
.rv-15-service_main_area .rv-15-single_service:hover::after {
    opacity:0;
    visibility:hidden
}
.rv-15-service_main_area .rv-15-single_service:hover h3 {
    color:#fff
}
.rv-15-service_main_area .rv-15-single_service:hover .service-top-action h2 {
    opacity:.2
}
.rv-15-service_main_area .rv-15-single_service:hover .service-list ul li {
    color:rgba(255,255,255,.78)
}
.rv-15-service_main_area .rv-15-single_service:hover .service-list ul li p {
    color:#d9d9d9
}
.rv-15-service_main_area .rv-15-single_service:hover .service_btn {
    color:#fff
}
.rv-15-service_main_area .rv-15-single_service::before {
    position:absolute;
    top:0;
    left:0;
    content:"";
    height:100%;
    width:100%;
    z-index:-1;
    background:#050505;
    opacity:.8
}
.rv-15-service_main_area .rv-15-single_service::after {
    position:absolute;
    top:0;
    left:0;
    content:"";
    height:100%;
    width:100%;
    background:#fff;
    opacity:1;
    z-index:-1;
    visibility:visible;
    transition:.5s
}
.rv-15-service_main_area .rv-15-single_service .service-top-action {
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:35px
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-15-service_main_area .rv-15-single_service .service-top-action {
        margin-bottom:25px
    }
}
.rv-15-service_main_area .rv-15-single_service .service-top-action h2 {
    color:#d9d9d9;
    margin:0;
    font-family:"Poppins",sans-serif
}
.rv-15-service_main_area .rv-15-single_service .service-top-action img {
    height:73px;
    width:78px;
    -o-object-fit:contain;
    object-fit:contain
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-15-service_main_area .rv-15-single_service .service-top-action img {
        height:50px;
        width:55px
    }
}
.rv-15-service_main_area .rv-15-single_service .single-service-title {
    font-family:"Poppins",sans-serif;
    font-size:24px;
    font-weight:700;
    margin-bottom:25px;
    color:#050505;
    transition:.5s
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-15-service_main_area .rv-15-single_service .single-service-title {
        font-size:20px;
        margin-bottom:20px
    }
}
.rv-15-service_main_area .rv-15-single_service .service-list {
    font-family:"Poppins",sans-serif;
    font-weight:400;
    font-size:16px
}
.rv-15-service_main_area .rv-15-single_service .service-list ul li {
    margin-bottom:15px;
    color:rgba(5,5,5,.7)
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-15-service_main_area .rv-15-single_service .service-list ul li {
        margin-bottom:10px
    }
}
.rv-15-service_main_area .rv-15-single_service .service-list ul li p {
    color:#050505;
    transition:.5s;
    font-family:"Poppins",sans-serif
}
.rv-15-service_main_area .rv-15-single_service .service-list ul li p i {
    margin-right:5px
}
.rv-15-service_main_area .rv-15-single_service .service_btn {
    color:#050505;
    font-family:"Poppins",sans-serif;
    font-weight:700;
    margin-top:25px;
    display:inline-block;
    text-transform:capitalize;
    transition:.5s;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-15-service_main_area .rv-15-single_service .service_btn {
        margin-top:15px
    }
}
.rv-15-service_main_area .rv-15-single_service .service_btn:hover {
    color:#f35b04;
    letter-spacing:1px
}
.rv-15-service_main_area .rv-15-single_service .service_btn i {
    margin-left:10px
}
.rv-16-service_main_area {
    padding:40px 0
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-service_main_area {
        padding-bottom:0
    }
}
.rv-16-service_main_area .rv-16-service_section_title .rv-16-service_section_heading {
    font-size:44px;
    color:#020208;
    font-weight:800;
    padding-bottom:70px;
    max-width:631px;
    text-align:center;
    margin:auto;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px) {
    .rv-16-service_main_area .rv-16-service_section_title .rv-16-service_section_heading {
        font-size:30px;
        padding-bottom:40px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-service_main_area .rv-16-service_section_title .rv-16-service_section_heading {
        font-size:25px
    }
}
.rv-16-service_main_area .rv-16-single_services {
    position:relative;
    z-index:2
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px) {
    .rv-16-service_main_area .rv-16-single_services {
        padding-bottom:30px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-service_main_area .rv-16-single_services {
        padding-bottom:20px
    }
}
.rv-16-service_main_area .rv-16-single_services .rv-16-single_service_image {
    position:relative;
    z-index:1
}
.rv-16-service_main_area .rv-16-single_services .rv-16-single_service_image img {
    height:500px;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px) {
    .rv-16-service_main_area .rv-16-single_services .rv-16-single_service_image img {
        height:400px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-service_main_area .rv-16-single_services .rv-16-single_service_image img {
        height:350px
    }
}
.rv-16-service_main_area .rv-16-single_services .rv-16-single_service_image::before {
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    content:"";
    background:#000;
    opacity:.7
}
.rv-16-service_main_area .rv-16-single_services .rv-16-single_service_content {
    position:absolute;
    content:"";
    top:60px;
    left:40px;
    z-index:1
}
.rv-16-service_main_area .rv-16-single_services .rv-16-single_service_content .rv-16-single_service_icon {
    padding-bottom:40px
}
.rv-16-service_main_area .rv-16-single_services .rv-16-single_service_content .rv-16-single_service_icon img {
    height:70px;
    width:70px;
    -o-object-fit:contain;
    object-fit:contain
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-service_main_area .rv-16-single_services .rv-16-single_service_content .rv-16-single_service_icon img {
        height:50px;
        width:50px
    }
}
.rv-16-service_main_area .rv-16-single_services .rv-16-single_service_content .rv-16-single_service_title {
    color:#fff;
    font-size:34px;
    font-weight:700;
    padding-bottom:40px;
    max-width:250px;
    transition:.3s;
    font-family:"Poppins",sans-serif;
    cursor:pointer
}
.rv-16-service_main_area .rv-16-single_services .rv-16-single_service_content .rv-16-single_service_title:hover {
    color:#dfe11b
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-service_main_area .rv-16-single_services .rv-16-single_service_content .rv-16-single_service_title {
        font-size:25px
    }
}
.rv-16-service_main_area .rv-16-single_services .rv-16-single_service_content .sercive_btn {
    background:rgba(0,0,0,0);
    border:1px solid rgba(102,102,102,.4);
    height:50px;
    width:50px;
    display:inline-block;
    border-radius:50%;
    color:#fff;
    text-align:center;
    line-height:50px;
    transition:.5s;
    font-size:20px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-service_main_area .rv-16-single_services .rv-16-single_service_content .sercive_btn {
        height:45px;
        width:45px;
        line-height:45px;
        font-size:16px
    }
}
.rv-16-service_main_area .rv-16-single_services .rv-16-single_service_content .sercive_btn:hover {
    background:#dfe11b;
    border:1px solid rgba(0,0,0,0);
    color:#050505
}
.rv-18-service_main_section {
    background:#142137;
    padding:130px 0
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px) {
    .rv-18-service_main_section {
        padding:100px 0
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-18-service_main_section {
        padding-top:70px
    }
}
.rv-18-service_main_section .rv-18-service_heading {
    color:#fff;
    font-size:48px;
    font-weight:800;
    position:relative;
    margin-bottom:50px;
    z-index:1;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-18-service_main_section .rv-18-service_heading {
        font-size:40px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-18-service_main_section .rv-18-service_heading {
        font-size:30px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-18-service_main_section .rv-18-service_heading {
        font-size:22px;
        margin-bottom:25px
    }
}
.rv-18-service_main_section .rv-18-service_heading span {
    position:absolute;
    right:20%;
    z-index:-1;
    bottom:-13%
}
.rv-18-service_main_section .rv-18-single_service_slide {
    position:relative
}
.rv-18-service_main_section .rv-18-single_service_slide .owl-nav {
    position:absolute;
    content:"";
    left:91%;
    top:-20%
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px) {
    .rv-18-service_main_section .rv-18-single_service_slide .owl-nav {
        left:86%
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px) {
    .rv-18-service_main_section .rv-18-single_service_slide .owl-nav {
        left:80%
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px) {
    .rv-18-service_main_section .rv-18-single_service_slide .owl-nav {
        top:106%;
        left:40%
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px) {
    .rv-18-service_main_section .rv-18-single_service_slide .owl-nav {
        top:106%;
        left:35%
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-18-service_main_section .rv-18-single_service_slide .owl-nav {
        top:106%;
        left:25%
    }
}
.rv-18-service_main_section .rv-18-single_service_slide .owl-nav .owl-prev {
    margin:0 5px
}
.rv-18-service_main_section .rv-18-single_service_slide .owl-nav .owl-prev i {
    height:50px;
    width:50px;
    background:rgba(0,0,0,0);
    text-align:center;
    border-radius:50%;
    display:flex;
    justify-content:center;
    align-items:center;
    border:1px solid rgba(2,2,8,.1);
    color:#020208;
    transition:.3s
}
.rv-18-service_main_section .rv-18-single_service_slide .owl-nav .owl-prev i:hover {
    background:#dfe11b;
    border:1px solid rgba(0,0,0,0)
}
.rv-18-service_main_section .rv-18-single_service_slide .owl-nav .owl-prev i {
    background:#324057;
    color:#fff
}
.rv-18-service_main_section .rv-18-single_service_slide .owl-nav .owl-prev i:hover {
    background:#1c74e9
}
.rv-18-service_main_section .rv-18-single_service_slide .owl-nav .owl-next {
    margin:0 5px
}
.rv-18-service_main_section .rv-18-single_service_slide .owl-nav .owl-next i {
    height:50px;
    width:50px;
    background:rgba(0,0,0,0);
    text-align:center;
    border-radius:50%;
    display:flex;
    justify-content:center;
    align-items:center;
    border:1px solid rgba(2,2,8,.1);
    color:#020208;
    transition:.3s
}
.rv-18-service_main_section .rv-18-single_service_slide .owl-nav .owl-next i:hover {
    background:#dfe11b;
    border:1px solid rgba(0,0,0,0)
}
.rv-18-service_main_section .rv-18-single_service_slide .owl-nav .owl-next i {
    background:#324057;
    color:#fff
}
.rv-18-service_main_section .rv-18-single_service_slide .owl-nav .owl-next i:hover {
    background:#1c74e9
}
.rv-18-service_main_section .rv-18-single_service_slide .rv-18-single_service {
    position:relative;
    height:490px
}
.rv-18-service_main_section .rv-18-single_service_slide .rv-18-single_service:hover .rv-18-single_service_content_main {
    height:100%;
    overflow:visible;
    background:#0074d9;
    bottom:0;
    opacity:1
}
.rv-18-service_main_section .rv-18-single_service_slide .rv-18-single_service:hover .rv-18-single_service_content_top {
    flex-direction:column;
    align-items:flex-start !important;
    row-gap:30px;
    margin-top:25px
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-18-service_main_section .rv-18-single_service_slide .rv-18-single_service:hover .rv-18-single_service_content_top {
        row-gap:20px;
        margin-top:10px
    }
}
.rv-18-service_main_section .rv-18-single_service_slide .rv-18-single_service .rv-18-single_service_iamge {
    height:390px;
    width:auto
}
.rv-18-service_main_section .rv-18-single_service_slide .rv-18-single_service .rv-18-single_service_iamge img {
    height:100%;
    width:100%
}
.rv-18-service_main_section .rv-18-single_service_slide .rv-18-single_service .rv-18-single_service_content_main {
    background:#324057;
    position:absolute;
    width:100%;
    height:100px;
    left:0;
    content:"";
    overflow:hidden;
    bottom:0;
    transition:all .4s linear
}
.rv-18-service_main_section .rv-18-single_service_slide .rv-18-single_service .rv-18-single_service_content_main .rv-18-single_service_content_top {
    padding:20px 30px;
    display:flex;
    -moz-column-gap:25px;
    column-gap:25px;
    align-items:center
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-18-service_main_section .rv-18-single_service_slide .rv-18-single_service .rv-18-single_service_content_main .rv-18-single_service_content_top {
        padding:20px 20px;
        -moz-column-gap:15px;
        column-gap:15px
    }
}
.rv-18-service_main_section .rv-18-single_service_slide .rv-18-single_service .rv-18-single_service_content_main .rv-18-single_service_content_top .rv-18-single_service_icon {
    display:flex;
    align-items:center
}
.rv-18-service_main_section .rv-18-single_service_slide .rv-18-single_service .rv-18-single_service_content_main .rv-18-single_service_content_top .rv-18-single_service_icon img {
    height:40px;
    width:40px;
    -o-object-fit:contain;
    object-fit:contain
}
.rv-18-service_main_section .rv-18-single_service_slide .rv-18-single_service .rv-18-single_service_content_main .rv-18-single_service_content_top .rv-18-single_service_content_title p {
    font-family:"Poppins",sans-serif;
    color:rgba(255,255,255,.6);
    margin-bottom:5px;
    text-transform:uppercase
}
.rv-18-service_main_section .rv-18-single_service_slide .rv-18-single_service .rv-18-single_service_content_main .rv-18-single_service_content_top .rv-18-single_service_content_title h4 {
    font-family:"Poppins",sans-serif;
    font-size:20px;
    font-weight:700;
    color:#fff;
    margin:0
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-18-service_main_section .rv-18-single_service_slide .rv-18-single_service .rv-18-single_service_content_main .rv-18-single_service_content_top .rv-18-single_service_content_title h4 {
        font-size:18px
    }
}
.rv-18-service_main_section .rv-18-single_service_slide .rv-18-single_service .rv-18-single_service_content_main .rv-18-single_service_list {
    padding:20px 30px
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-18-service_main_section .rv-18-single_service_slide .rv-18-single_service .rv-18-single_service_content_main .rv-18-single_service_list {
        padding:0px 30px
    }
}
.rv-18-service_main_section .rv-18-single_service_slide .rv-18-single_service .rv-18-single_service_content_main .rv-18-single_service_list li {
    color:rgba(255,255,255,.7);
    font-weight:600;
    font-size:16px;
    display:flex;
    align-items:center;
    -moz-column-gap:20px;
    column-gap:20px;
    padding-bottom:15px;
    font-family:"Poppins",sans-serif
}
.rv-18-service_main_section .rv-18-single_service_slide .rv-18-single_service .rv-18-single_service_content_main .rv-18-single_service_list li i {
    color:rgba(255,255,255,.7);
    font-size:10px
}
.rv-18-service_main_section .rv-18-single_service_slide .rv-18-single_service .rv-18-single_service_content_main .rv-18-service_btn {
    margin:20px 30px;
    color:#fff;
    border-bottom:1px solid #fff
}
.rv-18-service_main_section .rv-18-single_service_slide .rv-18-single_service .rv-18-single_service_content_main .rv-18-service_btn:hover i {
    transform:rotate(-45deg)
}
.rv-18-service_main_section .rv-18-single_service_slide .rv-18-single_service .rv-18-single_service_content_main .rv-18-service_btn i {
    margin-left:5px;
    transition:all .5s ease
}
.rv-19-service_section {
    padding-top:130px
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-19-service_section {
        padding-top:100px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-19-service_section {
        padding-top:80px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-19-service_section {
        padding-top:60px
    }
}
.rv-19-service_section .rv-19-service_section_title {
    text-align:center
}
.rv-19-service_section .rv-19-service_section_title .rv-19-service_section_heading {
    color:#142137;
    font-weight:700;
    font-size:70px;
    margin-bottom:25px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-19-service_section .rv-19-service_section_title .rv-19-service_section_heading {
        font-size:60px;
        margin-bottom:15px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-19-service_section .rv-19-service_section_title .rv-19-service_section_heading {
        font-size:45px;
        margin-bottom:15px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-19-service_section .rv-19-service_section_title .rv-19-service_section_heading {
        font-size:35px;
        margin-bottom:8px
    }
}
.rv-19-service_section .rv-19-service_section_title .rv-19-service_section_desc {
    font-size:14px;
    font-weight:700;
    color:rgba(20,33,55,.7);
    margin-bottom:50px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-19-service_section .rv-19-service_section_title .rv-19-service_section_desc {
        font-size:13px;
        margin-bottom:35px
    }
}
.rv-19-service_section .rv-19-single_service {
    background:#eff0f3;
    text-align:center;
    padding-top:40px
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-19-service_section .rv-19-single_service {
        padding-top:40px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-19-service_section .rv-19-single_service {
        margin-bottom:20px
    }
}
.rv-19-service_section .rv-19-single_service .rv-19-single_service_title {
    font-size:24px;
    font-weight:700;
    color:#142137;
    margin-bottom:10px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-19-service_section .rv-19-single_service .rv-19-single_service_title {
        font-size:20px;
        margin-bottom:7px
    }
}
.rv-19-service_section .rv-19-single_service .rv-19-single_service_sub_title {
    font-size:14px;
    color:#142137;
    font-weight:500;
    display:flex;
    justify-content:center;
    align-items:center;
    font-family:"Poppins",sans-serif
}
.rv-19-service_section .rv-19-single_service .rv-19-single_service_sub_title span {
    height:4px;
    width:4px;
    background:#142137;
    border-radius:50%;
    margin:0 10px
}
.rv-19-service_section .rv-19-single_service .rv-19-single_service_image {
    width:270px;
    height:350px;
    margin:auto;
    overflow:hidden
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-19-service_section .rv-19-single_service .rv-19-single_service_image {
        width:100%;
        height:280px;
        margin:auto;
        padding:0 15px
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px) {
    .rv-19-service_section .rv-19-single_service .rv-19-single_service_image {
        width:65%;
        height:300px;
        margin:auto;
        padding:0 15px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-19-service_section .rv-19-single_service .rv-19-single_service_image {
        width:100%;
        height:300px;
        margin:auto;
        padding:0 15px
    }
}
.rv-19-service_section .rv-19-single_service .rv-19-single_service_image img {
    height:100%;
    width:100%;
    border-radius:50%
}
.rv-19-service_section .rv-19-single_service .rv-19-single_service_button {
    margin-top:30px
}
.rv-19-service_section .rv-19-single_service .rv-19-single_service_button a {
    width:100%;
    height:77px;
    color:#142137;
    font-size:16px;
    font-weight:700;
    border-top:1px solid rgba(20,33,55,.1);
    display:flex;
    justify-content:center;
    align-items:center;
    transition:all .4s ease;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-19-service_section .rv-19-single_service .rv-19-single_service_button a {
        height:60px
    }
}
.rv-19-service_section .rv-19-single_service .rv-19-single_service_button a:hover {
    background:#dfe11b
}
.rv-19-service_section .rv-19-single_service .rv-19-single_service_button a:hover i {
    transform:rotate(0deg)
}
.rv-19-service_section .rv-19-single_service .rv-19-single_service_button a i {
    margin-left:10px;
    transform:rotate(-45deg);
    transition:all .4s ease
}
.rv-20-service_section {
    background:#fff;
    padding:130px 0;
    position:relative;
    z-index:2
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-service_section {
        padding:100px 0
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-service_section {
        padding:70px 0
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-service_section {
        padding:50px 0
    }
}
.rv-20-service_section .rv-20-service_section_heading {
    text-align:center
}
.rv-20-service_section .rv-20-service_section_heading .rv-20-service_sub_title {
    color:#081c15;
    font-weight:500;
    font-size:16px;
    width:194px;
    height:36px;
    line-height:36px;
    text-align:center;
    border:1px solid rgba(8,28,21,.14);
    display:flex;
    justify-content:center;
    align-items:center;
    -moz-column-gap:4px;
    column-gap:4px;
    margin:0 auto;
    font-family:"Poppins",sans-serif;
    margin-bottom:30px
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-service_section .rv-20-service_section_heading .rv-20-service_sub_title {
        margin-bottom:15px
    }
}
.rv-20-service_section .rv-20-service_section_heading .rv-20-service_sub_title span {
    height:5px;
    width:5px;
    background:#081c15;
    border-radius:50%
}
.rv-20-service_section .rv-20-service_section_heading .rv-20-service_section_title {
    font-size:54px;
    font-weight:800;
    color:#081c15;
    margin-bottom:60px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-service_section .rv-20-service_section_heading .rv-20-service_section_title {
        font-size:45px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-service_section .rv-20-service_section_heading .rv-20-service_section_title {
        font-size:30px;
        margin-bottom:40px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-service_section .rv-20-service_section_heading .rv-20-service_section_title {
        font-size:25px;
        margin-bottom:30px
    }
}
.rv-20-service_section .rv-20-single_service:hover .rv-20-single_service_iamge img {
    transform:scale(1.1)
}
.rv-20-service_section .rv-20-single_service:hover .rv-20-single-service-arrow {
    opacity:0
}
.rv-20-service_section .rv-20-single_service.active .rv-20-single_service_content_main {
    padding-bottom:50px;
    grid-template-rows:auto 1fr
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-service_section .rv-20-single_service.active .rv-20-single_service_content_main {
        margin:0 6px
    }
}
.rv-20-service_section .rv-20-single_service.active .rv-20-single_service_content_title h4 {
    margin-bottom:30px
}
.rv-20-service_section .rv-20-single_service_iamge {
    width:100%;
    height:300px;
    overflow:hidden
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-service_section .rv-20-single_service_iamge {
        height:250px
    }
}
.rv-20-service_section .rv-20-single_service_iamge img {
    height:100%;
    width:100%;
    transition:all .4s ease;
    -o-object-fit:cover;
    object-fit:cover
}
.rv-20-service_section .rv-20-single_service_content_main {
    background:#fff;
    transition:all .4s ease;
    padding:24px 40px 40px;
    position:relative;
    margin:0 25px;
    margin-top:-80px;
    overflow:hidden;
    display:grid;
    grid-template-rows:auto 0fr
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-service_section .rv-20-single_service_content_main {
        padding:22px;
        margin:0 15px
    }
}
.rv-20-service_section .rv-20-single_service_content_main .hidden-part {
    overflow:hidden
}
.rv-20-service_section .rv-20-single_service_content_top {
    display:flex;
    align-items:center;
    justify-content:space-between
}
.rv-20-service_section .rv-20-single_service_content_top .rv-20-single_service_icon {
    height:54px;
    width:54px
}
.rv-20-service_section .rv-20-single_service .rv-20-single-service-arrow {
    width:54px;
    height:54px;
    border-radius:54px;
    border:1px solid rgba(8,28,21,.14);
    flex-shrink:0;
    display:grid;
    place-content:center;
    font-size:18px;
    color:#2d6a4f
}
.rv-20-service_section .rv-20-single_service_content_title {
    padding:0
}
@media only screen and (min-width: 1400px)and (max-width: 1599px),only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-service_section .rv-20-single_service_content_title {
        padding:0
    }
}
@media only screen and (min-width: 1400px)and (max-width: 1599px),only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-service_section .rv-20-single_service_content_title {
        padding:0
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-service_section .rv-20-single_service_content_title {
        padding:0
    }
}
.rv-20-service_section .rv-20-single_service_content_title h4 {
font-size: 18px;
    font-weight: 600;
    color: #063b6d;
    margin: 20px 0 0 0;
    transition: all .4s ease;
    font-family: "Poppins", sans-serif;
    line-height: 30px;
}
.rv-20-service_section .rv-20-single_service_content_title h4:hover {
    color:#10d06d
}
.rv-20-service_section .rv-20-single_service .rv-20-single_service_list li {
    color:rgba(20,33,55,.7);
    font-weight:500;
    font-size:16px;
    margin-bottom:15px;
    font-family:"Poppins",sans-serif
}
.rv-20-service_section .rv-20-single_service .rv-20-single_service_list li i {
    color:#fff;
    font-size:10px;
    background:#10d06d;
    height:20px;
    width:20px;
    border-radius:50%;
    line-height:20px;
    text-align:center;
    margin-right:10px
}
.rv-20-service_section .rv-20-single_service .rv-20-service_btn {
    color:#2d6a4f;
    font-size:18px;
    z-index:1;
    transition:0s;
    margin-top:14px
}
.rv-20-service_section .rv-20-single_service .rv-20-service_drp_txt {
    color:rgba(45,105,79,.1);
    font-size:25px;
    font-weight:700;
    margin:0;
    position:absolute;
    right:0;
    bottom:-8px;
    text-transform:uppercase;
    font-family:"Poppins",sans-serif
}
.rv-20-service_section .service-sh-1 {
    position:absolute;
    top:200px;
    height:300px;
    width:200px;
    z-index:-1
}
.rv-20-service_section .service-sh-1 img {
    height:100%;
    width:100%
}
.rv-20-service_section .service-sh-2 {
    position:absolute;
    bottom:50px;
    right:0;
    height:300px;
    width:200px;
    z-index:-1
}
.rv-20-service_section .service-sh-2 img {
    height:100%;
    width:100%
}
.rv-22-service_section {
    background:#f6f3ee;
    padding:100px 0 120px 0;
    position:relative
}
@media only screen and (min-width: 1400px)and (max-width: 1599px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-service_section {
        padding:90px 0 100px 0
    }
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-service_section {
        padding:90px 0 20px 0
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-service_section {
        padding:80px 0 20px 0
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-service_section {
        padding:70px 0 20px 0
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-service_section {
        padding:60px 0 20px 0
    }
}
.rv-22-service_section .rv-22-service_section_heading {
    text-align:center
}
.rv-22-service_section .rv-22-service_section_heading .rv-22-service_section_sub_title {
    color:rgba(4,14,31,.7);
    font-weight:500;
    position:relative;
    text-transform:uppercase;
    display:inline-block
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-service_section .rv-22-service_section_heading .rv-22-service_section_sub_title {
        font-size:14px
    }
}
.rv-22-service_section .rv-22-service_section_heading .rv-22-service_section_sub_title .rv8_sub_pre_sty,.rv-22-service_section .rv-22-service_section_heading .rv-22-service_section_sub_title .rv8_sub_pre_nex {
    content:"";
    background:#9a9ea5;
    width:60px;
    height:1px;
    position:absolute;
    top:50%;
    transform:translateY(-50%)
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-service_section .rv-22-service_section_heading .rv-22-service_section_sub_title .rv8_sub_pre_sty,.rv-22-service_section .rv-22-service_section_heading .rv-22-service_section_sub_title .rv8_sub_pre_nex {
        width:40px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-service_section .rv-22-service_section_heading .rv-22-service_section_sub_title .rv8_sub_pre_sty,.rv-22-service_section .rv-22-service_section_heading .rv-22-service_section_sub_title .rv8_sub_pre_nex {
        width:35px
    }
}
.rv-22-service_section .rv-22-service_section_heading .rv-22-service_section_sub_title .rv8_sub_pre_sty::before,.rv-22-service_section .rv-22-service_section_heading .rv-22-service_section_sub_title .rv8_sub_pre_nex::before {
    position:absolute;
    content:"";
    height:8px;
    width:8px;
    left:-15px;
    background:#9a9ea5;
    border-radius:50%;
    transform:translateY(-50%);
    animation:slide-right 2.5s linear infinite alternate both;
    top:0
}
@keyframes slide-right {
    0% {
        left:0
    }
    100% {
        left:100%
    }
}
.rv-22-service_section .rv-22-service_section_heading .rv-22-service_section_sub_title .rv8_sub_pre_sty::after,.rv-22-service_section .rv-22-service_section_heading .rv-22-service_section_sub_title .rv8_sub_pre_nex::after {
    position:absolute;
    content:"";
    height:8px;
    width:8px;
    right:-15px;
    background:#9a9ea5;
    border-radius:50%;
    top:50%;
    transform:translateY(-50%);
    animation:slide-left 2.5s linear infinite alternate both;
    top:0
}
@keyframes slide-left {
    0% {
        right:0
    }
    100% {
        right:100%
    }
}
.rv-22-service_section .rv-22-service_section_heading .rv-22-service_section_sub_title .rv8_sub_pre_sty {
    left:-50%
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-service_section .rv-22-service_section_heading .rv-22-service_section_sub_title .rv8_sub_pre_sty {
        left:-45%
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-service_section .rv-22-service_section_heading .rv-22-service_section_sub_title .rv8_sub_pre_sty {
        left:-40%
    }
}
.rv-22-service_section .rv-22-service_section_heading .rv-22-service_section_sub_title .rv8_sub_pre_nex {
    right:-50%
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-service_section .rv-22-service_section_heading .rv-22-service_section_sub_title .rv8_sub_pre_nex {
        right:-45%
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-service_section .rv-22-service_section_heading .rv-22-service_section_sub_title .rv8_sub_pre_nex {
        right:-40%
    }
}
.rv-22-service_section .rv-22-service_section_heading .rv-22-service_section_title {
    font-size:46px;
    font-weight:700;
    color:#040e1f;
    text-transform:uppercase;
    margin-bottom:60px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-service_section .rv-22-service_section_heading .rv-22-service_section_title {
        font-size:40px
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-service_section .rv-22-service_section_heading .rv-22-service_section_title {
        font-size:35px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-service_section .rv-22-service_section_heading .rv-22-service_section_title {
        font-size:25px;
        margin-bottom:35px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-service_section .rv-22-service_section_heading .rv-22-service_section_title {
        font-size:20px;
        margin-bottom:30px
    }
}
.rv-22-service_section .rv-22-single_service:hover .rv-22-single_service_iamge img {
    transform:scale(1.1)
}
.rv-22-service_section .rv-22-single_service:hover .rv-22-service_btn {
    color:#b38d3f !important;
    border-bottom:1px solid #b38d3f !important
}
.rv-22-service_section .rv-22-single_service:hover .rv-22-service_btn i {
    rotate:-90deg;
    color:#b38d3f !important
}
.rv-22-service_section .rv-22-single_service .rv-22-single_service_iamge {
    width:100%;
    height:300px;
    overflow:hidden
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-service_section .rv-22-single_service .rv-22-single_service_iamge {
        height:230px
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-service_section .rv-22-single_service .rv-22-single_service_iamge {
        height:180px
    }
}
.rv-22-service_section .rv-22-single_service .rv-22-single_service_iamge img {
    height:100%;
    width:100%;
    transition:all .4s ease
}
.rv-22-service_section .rv-22-single_service .rv-22-single_service_content_main {
    background:#fff;
    transition:all .4s ease;
    padding:40px 30px;
    position:relative;
    top:-80px;
    margin:0 25px
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-service_section .rv-22-single_service .rv-22-single_service_content_main {
        top:-45px
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-service_section .rv-22-single_service .rv-22-single_service_content_main {
        padding:30px 20px;
        margin:0 15px
    }
}
.rv-22-service_section .rv-22-single_service .rv-22-single_service_content_main .rv-22-single_service_content_heading {
    display:flex;
    align-items:center;
    -moz-column-gap:20px;
    column-gap:20px;
    margin-bottom:30px
}
.rv-22-service_section .rv-22-single_service .rv-22-single_service_content_main .rv-22-single_service_content_heading .rv-22-single_service_content_icon {
    height:50px;
    width:46px
}
.rv-22-service_section .rv-22-single_service .rv-22-single_service_content_main .rv-22-single_service_content_heading .rv-22-single_service_content_icon img {
    height:100%;
    width:100%
}
.rv-22-service_section .rv-22-single_service .rv-22-single_service_content_main .rv-22-single_service_content_heading .rv-22-single_service_content_title h3 {
    color:#040e1f;
    font-weight:700;
    font-size:22px;
    margin:0;
    font-family:"Poppins",sans-serif
}
.rv-22-service_section .rv-22-single_service .rv-22-single_service_content_main .rv-22-single_service_list_area .rv-22-single_service_list {
    display:flex;
    justify-content:space-between;
    padding-bottom:15px
}
.rv-22-service_section .rv-22-single_service .rv-22-single_service_content_main .rv-22-single_service_list_area .rv-22-single_service_list .rv-22-single_service_list_txt h4 {
    font-size:15px;
    font-weight:700;
    color:#040e1f;
    margin:0;
    position:relative;
    font-family:"Poppins",sans-serif
}
.rv-22-service_section .rv-22-single_service .rv-22-single_service_content_main .rv-22-single_service_list_area .rv-22-single_service_list .rv-22-single_service_list_txt h4::after {
    position:absolute;
    content:"";
    height:1px;
    width:100px;
    background:rgba(4,14,31,.1);
    right:-54px;
    top:10px
}
.rv-22-service_section .rv-22-single_service .rv-22-single_service_content_main .rv-22-single_service_list_area .rv-22-single_service_list .rv-22-single_service_list_txt p {
    font-family:"Poppins",sans-serif;
    color:rgba(4,14,31,.6);
    font-size:14px;
    font-weight:400;
    margin:0
}
.rv-22-service_section .rv-22-single_service .rv-22-single_service_content_main .rv-22-single_service_list_area .rv-22-single_service_list .rv-22-single_service_list_price h4 {
    font-family:"Poppins",sans-serif;
    font-size:15px;
    font-weight:700;
    color:#040e1f
}
.rv-22-service_section .rv-22-single_service .rv-22-single_service_content_main .rv-22-service_btn {
    font-size:15px;
    color:#040e1f;
    font-weight:700;
    display:inline-block;
    position:relative;
    transition:all .4s ease;
    border-bottom:1px solid #040e1f;
    font-family:"Poppins",sans-serif
}
.rv-22-service_section .rv-22-single_service .rv-22-single_service_content_main .rv-22-service_btn i {
    margin-left:10px;
    transition:all .4s ease;
    color:#040e1f
}
.rv-23-service_main_area {
    background:#f3f5fb;
    padding:120px 0
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-service_main_area {
        padding:100px 0
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-service_main_area {
        padding:80px 0
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-service_main_area {
        padding:70px 0
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-service_main_area {
        padding:60px 0
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-service_main_area {
        padding:50px 0
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-service_main_area {
        padding:35px 0
    }
}
.rv-23-service_main_area .rv-23-service_section_heading .rv-23-service_sub_title {
    color:#fff;
    font-size:15px;
    font-weight:700;
    background:#020208;
    padding:1px 4px;
    display:inline-block;
    font-family:"Poppins",sans-serif
}
.rv-23-service_main_area .rv-23-service_section_heading .rv-23-service_title {
    color:#020208;
    font-size:46px;
    font-weight:800;
    font-family:"Poppins",sans-serif;
    margin-bottom:50px
}
@media only screen and (min-width: 576px)and (max-width: 767px) {
    .rv-23-service_main_area .rv-23-service_section_heading .rv-23-service_title {
        font-size:35px;
        margin-bottom:40px
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-service_main_area .rv-23-service_section_heading .rv-23-service_title {
        font-size:27px;
        margin-bottom:30px
    }
}
.rv-23-service_main_area .rv-23-single_service {
    background:#fff;
    padding:80px 40px 100px 40px;
    position:relative;
    z-index:2;
    transition:all .3s ease;
    margin-bottom:30px
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-service_main_area .rv-23-single_service {
        padding:60px 40px 80px 40px
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-service_main_area .rv-23-single_service {
        padding:40px 40px 40px 40px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-service_main_area .rv-23-single_service {
        padding:30px 20px 40px 20px
    }
}
.rv-23-service_main_area .rv-23-single_service:hover::after {
    opacity:0;
    visibility:hidden
}
.rv-23-service_main_area .rv-23-single_service:hover .rv-23-single_service_sub_title {
    color:#fff
}
.rv-23-service_main_area .rv-23-single_service:hover .rv-23-single_service_title {
    color:#fff
}
.rv-23-service_main_area .rv-23-single_service:hover .rv-23-service_btn {
    color:#fff;
    border-bottom:1px solid #fff
}
.rv-23-service_main_area .rv-23-single_service:hover .rv-23-service_icon img {
    filter:brightness(0) invert(1)
}
.rv-23-service_main_area .rv-23-single_service::after {
    position:absolute;
    top:0;
    left:0;
    content:"";
    height:100%;
    width:100%;
    background:#fff;
    opacity:1;
    z-index:-1;
    visibility:visible;
    transition:all .3s ease
}
.rv-23-service_main_area .rv-23-single_service::before {
    position:absolute;
    top:0;
    left:0;
    content:"";
    height:100%;
    width:100%;
    background:rgba(2,2,8,.74);
    opacity:1;
    z-index:-1;
    transition:all .3s ease
}
.rv-23-service_main_area .rv-23-single_service .rv-23-service_icon {
    margin-bottom:100px
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-service_main_area .rv-23-single_service .rv-23-service_icon {
        margin-bottom:50px
    }
}
.rv-23-service_main_area .rv-23-single_service .rv-23-service_icon img {
    height:73px;
    width:78px;
    -o-object-fit:contain;
    object-fit:contain;
    transition:all .3s ease
}
.rv-23-service_main_area .rv-23-single_service .rv-23-single_service_sub_title {
    color:rgba(2,2,8,.7);
    font-size:14px;
    font-weight:500;
    margin-bottom:10px;
    transition:all .3s ease;
    font-family:"Poppins",sans-serif
}
.rv-23-service_main_area .rv-23-single_service .rv-23-single_service_title {
    font-size:22px;
    font-weight:700;
    margin-bottom:100px;
    color:#020208;
    font-family:"Poppins",sans-serif;
    transition:all .3s ease
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-service_main_area .rv-23-single_service .rv-23-single_service_title {
        margin-bottom:35px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-service_main_area .rv-23-single_service .rv-23-single_service_title {
        margin-bottom:20px;
        font-size:18px
    }
}
.rv-23-service_main_area .rv-23-single_service .rv-23-service_btn {
    color:#020208;
    font-family:"Poppins",sans-serif;
    font-weight:700;
    margin-top:25px;
    display:inline-block;
    text-transform:capitalize;
    transition:all .3s ease-in-out;
    border-bottom:1px solid #020208
}
.rv-23-service_main_area .rv-23-single_service .rv-23-service_btn:hover {
    letter-spacing:1px
}
.rv-23-service_main_area .rv-23-single_service .rv-23-service_btn:hover i {
    rotate:-45deg
}
.rv-23-service_main_area .rv-23-single_service .rv-23-service_btn i {
    margin-left:10px;
    transition:all .3s ease
}
.rv-24-room_service_section {
    padding:160px 0;
    position:relative;
    background:#f6f3f0
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-room_service_section {
        padding:130px 0
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-room_service_section {
        padding:80px 0
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-room_service_section {
        padding:60px 0
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-room_service_section {
        padding:60px 0
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-room_service_section {
        padding:50px 0
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-room_service_section {
        padding:35px 0
    }
}
.rv-24-room_service_section .rv-24-room_service_section_top {
    display:flex;
    justify-content:space-between;
    align-items:flex-end;
    margin-bottom:50px;
    padding:0
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-room_service_section .rv-24-room_service_section_top {
        margin-bottom:40px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-room_service_section .rv-24-room_service_section_top {
        flex-direction:column;
        justify-content:center;
        text-align:center;
        gap:20px;
        align-items:center
    }
}
.rv-24-room_service_section .rv-24-room_service_section_top .rv-24-room_service_heading {
    flex-basis:50%
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-room_service_section .rv-24-room_service_section_top .rv-24-room_service_heading {
        flex-basis:60%
    }
}
.rv-24-room_service_section .rv-24-room_service_section_top .rv-24-room_service_heading .rv-24-room_service_sub_title {
    color:#020208;
    font-size:16px;
    font-weight:600;
    margin-bottom:20px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-room_service_section .rv-24-room_service_section_top .rv-24-room_service_heading .rv-24-room_service_sub_title {
        margin-bottom:10px
    }
}
.rv-24-room_service_section .rv-24-room_service_section_top .rv-24-room_service_heading .rv-24-room_service_title {
    color:#020208;
    font-size:44px;
    font-weight:800;
    margin:0;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-room_service_section .rv-24-room_service_section_top .rv-24-room_service_heading .rv-24-room_service_title {
        font-size:35px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-room_service_section .rv-24-room_service_section_top .rv-24-room_service_heading .rv-24-room_service_title {
        font-size:28px
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-room_service_section .rv-24-room_service_section_top .rv-24-room_service_heading .rv-24-room_service_title {
        font-size:20px
    }
}
.rv-24-room_service_section .rv-24-room_service_section_top .rv-24-room_service_slide_button_area {
    display:flex;
    -moz-column-gap:20px;
    column-gap:20px
}
.rv-24-room_service_section .rv-24-room_service_section_top .rv-24-room_service_slide_button_area .rv-24-room-service-swiper-button-next i,.rv-24-room_service_section .rv-24-room_service_section_top .rv-24-room_service_slide_button_area .rv-24-room-service-swiper-button-prev i {
    height:50px;
    width:50px;
    background:rgba(0,0,0,0);
    text-align:center;
    border-radius:50%;
    display:flex;
    justify-content:center;
    align-items:center;
    border:1px solid rgba(2,2,8,.1);
    color:#020208;
    transition:.3s
}
.rv-24-room_service_section .rv-24-room_service_section_top .rv-24-room_service_slide_button_area .rv-24-room-service-swiper-button-next i:hover,.rv-24-room_service_section .rv-24-room_service_section_top .rv-24-room_service_slide_button_area .rv-24-room-service-swiper-button-prev i:hover {
    background:#dfe11b;
    border:1px solid rgba(0,0,0,0)
}
.rv-24-room_service_section .rv-24-room_service_section_top .rv-24-room_service_slide_button_area .rv-24-room-service-swiper-button-next i,.rv-24-room_service_section .rv-24-room_service_section_top .rv-24-room_service_slide_button_area .rv-24-room-service-swiper-button-prev i {
    background:rgba(0,0,0,0);
    border:1px solid rgba(2,2,8,.14);
    color:#020208
}
.rv-24-room_service_section .rv-24-room_service_section_top .rv-24-room_service_slide_button_area .rv-24-room-service-swiper-button-next i:hover,.rv-24-room_service_section .rv-24-room_service_section_top .rv-24-room_service_slide_button_area .rv-24-room-service-swiper-button-prev i:hover {
    background:#a58051;
    color:#fff;
    border:1px solid rgba(0,0,0,0)
}
.rv-24-room_service_section .rv-24-room_service_slide .rv-24-single_room_service {
    position:relative;
    background:#fff;
    padding:30px
}
.rv-24-room_service_section .rv-24-room_service_slide .rv-24-single_room_service .rv-24-single_room_service_image {
    height:130px;
    width:130px;
    margin-top:20px
}
.rv-24-room_service_section .rv-24-room_service_slide .rv-24-single_room_service .rv-24-single_room_service_image img {
    height:100%;
    width:100%
}
.rv-24-room_service_section .rv-24-room_service_slide .rv-24-single_room_service .rv-24-single_room_service_title {
    font-size:22px;
    font-weight:700;
    margin:0;
    color:#020208;
    transition:all .3s ease;
    cursor:pointer;
    font-family:"Poppins",sans-serif
}
.rv-24-room_service_section .rv-24-room_service_slide .rv-24-single_room_service .rv-24-single_room_service_title:hover {
    color:#a58051
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-room_service_section .rv-24-room_service_slide .rv-24-single_room_service .rv-24-single_room_service_title {
        font-size:20px
    }
}
.rv-24-room_service_section .rv-24-room_service_slide .rv-24-single_room_service .rv-24-single_room_service_serial {
    position:absolute;
    right:15px;
    top:15px
}
.rv-24-room_service_section .rv-24-room_service_slide .rv-24-single_room_service .rv-24-single_room_service_serial span {
    font-family:"Poppins",sans-serif;
    color:rgba(2,2,8,.08);
    font-size:50px;
    font-weight:700
}
.rv-24-service_section {
    background:#f6f3f0;
    padding:140px 0
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-service_section {
        padding:120px 0
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-service_section {
        padding:100px 0
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-service_section {
        padding:80px 0
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-service_section {
        padding:60px 0
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-service_section {
        padding:50px 0
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-service_section {
        padding:35px 0
    }
}
.rv-24-service_section .rv-24-service_section_heading {
    text-align:center
}
.rv-24-service_section .rv-24-service_section_heading .rv-24-service_sub_title {
    color:#020208;
    font-size:16px;
    font-weight:600;
    margin-bottom:20px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-service_section .rv-24-service_section_heading .rv-24-service_sub_title {
        margin-bottom:10px
    }
}
.rv-24-service_section .rv-24-service_section_heading .rv-24-service_title {
    color:#020208;
    font-size:44px;
    font-weight:800;
    margin-bottom:60px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-service_section .rv-24-service_section_heading .rv-24-service_title {
        font-size:40px;
        margin-bottom:40px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-service_section .rv-24-service_section_heading .rv-24-service_title {
        font-size:30px;
        margin-bottom:35px
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-service_section .rv-24-service_section_heading .rv-24-service_title {
        font-size:23px;
        margin-bottom:30px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-service_section .rv-24-service_section_heading .rv-24-service_title {
        font-size:18px;
        margin-bottom:30px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-service_section .rv-24-single_service {
        margin-bottom:30px
    }
}
.rv-24-service_section .rv-24-single_service:hover .rv-24-single_service_iamge img {
    transform:scale(1.1);
    border-radius:20px
}
.rv-24-service_section .rv-24-single_service:hover .rv-24-single_service_iamge .rv-24-single_service_content .rv-24-service_btn span {
    width:54px
}
.rv-24-service_section .rv-24-single_service .rv-24-single_service_iamge {
    width:100%;
    height:540px;
    overflow:hidden;
    position:relative;
    border-radius:20px;
    z-index:1
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-service_section .rv-24-single_service .rv-24-single_service_iamge {
        height:470px
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-service_section .rv-24-single_service .rv-24-single_service_iamge {
        height:370px
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-service_section .rv-24-single_service .rv-24-single_service_iamge {
        height:270px
    }
}
.rv-24-service_section .rv-24-single_service .rv-24-single_service_iamge::after {
    position:absolute;
    height:100%;
    width:100%;
    top:0;
    left:0;
    content:"";
    border-radius:20px;
    background:linear-gradient(180deg, rgba(2, 2, 8, 0.2) 0%, #040E1F 100%);
    border-radius:20px;
    z-index:1
}
.rv-24-service_section .rv-24-single_service .rv-24-single_service_iamge img {
    height:100%;
    width:100%;
    transition:all .4s ease;
    border-radius:20px
}
.rv-24-service_section .rv-24-single_service .rv-24-single_service_iamge .rv-24-single_service_content {
    position:absolute;
    left:0;
    z-index:2;
    bottom:0;
    padding:50px 30px 50px 30px
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-service_section .rv-24-single_service .rv-24-single_service_iamge .rv-24-single_service_content {
        padding:30px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-service_section .rv-24-single_service .rv-24-single_service_iamge .rv-24-single_service_content {
        padding:20px
    }
}
.rv-24-service_section .rv-24-single_service .rv-24-single_service_iamge .rv-24-single_service_content h4 {
    font-size:22px;
    font-weight:700;
    color:#fff;
    margin-bottom:20px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-service_section .rv-24-single_service .rv-24-single_service_iamge .rv-24-single_service_content h4 {
        margin-bottom:10px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-service_section .rv-24-single_service .rv-24-single_service_iamge .rv-24-single_service_content h4 {
        margin-bottom:10px;
        font-size:20px
    }
}
.rv-24-service_section .rv-24-single_service .rv-24-single_service_iamge .rv-24-single_service_content p {
    color:rgba(255,255,255,.7);
    font-size:15px;
    font-weight:500;
    margin-bottom:30px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-service_section .rv-24-single_service .rv-24-single_service_iamge .rv-24-single_service_content p {
        margin-bottom:20px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-service_section .rv-24-single_service .rv-24-single_service_iamge .rv-24-single_service_content p {
        margin-bottom:15px
    }
}
.rv-24-service_section .rv-24-single_service .rv-24-single_service_iamge .rv-24-single_service_content .rv-24-service_btn {
    font-weight:700;
    font-size:16px;
    color:#fff;
    display:flex;
    align-items:center;
    -moz-column-gap:30px;
    column-gap:30px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-service_section .rv-24-single_service .rv-24-single_service_iamge .rv-24-single_service_content .rv-24-service_btn {
        font-size:16px
    }
}
.rv-24-service_section .rv-24-single_service .rv-24-single_service_iamge .rv-24-single_service_content .rv-24-service_btn span {
    position:relative;
    height:2px;
    width:34px;
    background:#fff;
    transition:all .3s ease-in-out
}
.rv-24-service_section .rv-24-single_service .rv-24-single_service_iamge .rv-24-single_service_content .rv-24-service_btn span::after {
    position:absolute;
    content:"";
    right:-15px;
    height:15px;
    width:15px;
    border-radius:50%;
    background:rgba(0,0,0,0);
    border:2px solid #fff;
    top:50%;
    transform:translateY(-50%)
}
.rv-25-service_section {
    padding:140px 0 120px 0
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-service_section {
        padding:120px 0 100px 0
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-service_section {
        padding:100px 0 80px 0
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-service_section {
        padding:80px 0 60px 0
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-service_section {
        padding:60px 0 40px 0
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-service_section {
        padding:45px 0 30px 0
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-service_section {
        padding:40px 0 20px 0
    }
}
.rv-25-service_section .rv-25-service_sub_title {
    color:#020208;
    font-size:16px;
    font-weight:600;
    margin-bottom:20px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-service_section .rv-25-service_sub_title {
        margin-bottom:10px
    }
}
.rv-25-service_section .rv-25-service_title {
    color:#020208;
    font-size:46px;
    font-weight:800;
    margin-bottom:60px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-service_section .rv-25-service_title {
        font-size:40px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-service_section .rv-25-service_title {
        font-size:33px;
        margin-bottom:40px
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-service_section .rv-25-service_title {
        font-size:28px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-service_section .rv-25-service_title {
        font-size:19px;
        margin-bottom:30px
    }
}
.rv-25-service_section .rv-25-single_service {
    height:300px;
    width:100%;
    position:relative;
    z-index:2;
    border:1px solid rgba(2,2,8,.14);
    overflow:hidden;
    margin-bottom:30px
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-service_section .rv-25-single_service {
        margin-bottom:15px
    }
}
.rv-25-service_section .rv-25-single_service:hover .rv-25-single_service_content {
    bottom:0
}
.rv-25-service_section .rv-25-single_service:hover .rv-25-service_img {
    transform:scale(1)
}
.rv-25-service_section .rv-25-single_service:hover .rv-25-single_service_content .rv-25-service_icon {
    display:none
}
.rv-25-service_section .rv-25-single_service:hover::after {
    opacity:.86;
    background:#a07549;
    z-index:-1
}
.rv-25-service_section .rv-25-single_service:hover .rv-25-single_service_content span {
    color:#fff
}
.rv-25-service_section .rv-25-single_service:hover .rv-25-single_service_content h3 {
    color:#fff
}
.rv-25-service_section .rv-25-single_service .rv-25-service_img {
    position:absolute;
    height:100%;
    width:100%;
    top:0;
    left:0;
    z-index:-1;
    transition:all .5s ease;
    transform:scale(0)
}
.rv-25-service_section .rv-25-single_service::after {
    position:absolute;
    content:"";
    left:0;
    top:0;
    height:100%;
    width:100%;
    background:#fff;
    z-index:-1;
    transition:all .5s ease
}
.rv-25-service_section .rv-25-single_service .rv-25-single_service_content {
    position:absolute;
    left:0;
    bottom:-48%;
    padding:0 35px;
    transition:.4s
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-service_section .rv-25-single_service .rv-25-single_service_content {
        padding:0 20px;
        bottom:-55%
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-service_section .rv-25-single_service .rv-25-single_service_content {
        padding:0 20px;
        bottom:-35%
    }
}
.rv-25-service_section .rv-25-single_service .rv-25-single_service_content .rv-25-service_icon {
    height:80px;
    width:80px;
    margin-bottom:80px;
    display:block
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-service_section .rv-25-single_service .rv-25-single_service_content .rv-25-service_icon {
        height:60px;
        width:60px
    }
}
.rv-25-service_section .rv-25-single_service .rv-25-single_service_content .rv-25-service_icon img {
    height:100%;
    width:100%;
    -o-object-fit:contain;
    object-fit:contain
}
.rv-25-service_section .rv-25-single_service .rv-25-single_service_content span {
    font-family:"Poppins",sans-serif;
    color:rgba(2,2,8,.7);
    font-size:14px;
    font-weight:500;
    margin-bottom:5px
}
.rv-25-service_section .rv-25-single_service .rv-25-single_service_content h3 {
    font-family:"Poppins",sans-serif;
    color:#020208;
    font-size:22px;
    font-weight:700;
    margin-bottom:30px
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-service_section .rv-25-single_service .rv-25-single_service_content h3 {
        font-size:20px
    }
}
.rv-25-service_section .rv-25-single_service .rv-25-single_service_content p {
    font-family:"Poppins",sans-serif;
    font-size:14px;
    font-weight:400;
    color:rgba(255,255,255,.9)
}
.rv-25-service_section .rv-25-single_service .rv-25-single_service_content .rv-25-single_service_btn {
    font-size:15px;
    font-weight:700;
    color:#fff;
    margin-bottom:50px;
    transition:all .3s ease;
    font-family:"Poppins",sans-serif
}
.rv-25-service_section .rv-25-single_service .rv-25-single_service_content .rv-25-single_service_btn:hover {
    letter-spacing:1px
}
.rv-25-service_section .rv-25-single_service .rv-25-single_service_content .rv-25-single_service_btn i {
    margin-left:10px;
    border:1px solid rgba(255,255,255,.24);
    height:30px;
    width:30px;
    border-radius:50%;
    text-align:center;
    line-height:30px
}
.rv-3-categories {
    background-color:#f4f4f4
}
.rv-3-categories .rv-3-slider-pagination {
    margin-top:70px
}
@media screen and (max-width: 1399px) {
    .rv-3-categories .rv-3-slider-pagination {
        margin-top:50px
    }
}
@media screen and (max-width: 1199px) {
    .rv-3-categories .rv-3-slider-pagination {
        margin-top:40px
    }
}
.rv-3-category {
    background:var(--white-f);
    box-shadow:0px 1px 3px 0px rgba(5,5,5,.14);
    width:100%
}
.rv-3-category:hover .rv-3-category__img img {
    scale:1.05
}
.rv-3-category:hover h5 {
    color:#a97240
}
.rv-3-category__img {
    overflow:hidden
}
.rv-3-category__img img {
    transition:.4s ease;
    width:100%
}
.rv-3-category__title {
    color:#050505;
    text-align:center;
    font-family: 'Poppins';
    font-size:18px;
    font-weight:600;
    margin-bottom:0;
    padding:16px 0 17px;
    transition:.4s ease
}
@media screen and (max-width: 479px) {
    .rv-3-category__title {
        font-size:16px
    }
}
@media screen and (max-width: 1399px) {
    .rv-7-categories {
        padding:80px 0 40px
    }
}
@media screen and (max-width: 991px) {
    .rv-7-categories {
        padding:60px 0 30px
    }
}
.rv-7-category {
    border:1px solid rgba(5,5,5,.1);
    text-align:center;
    padding:30px;
    font-family:var(--Poppins)
}
@media screen and (max-width: 1399px) {
    .rv-7-category {
        padding:20px
    }
}
.rv-7-category:hover {
    border-color:#4962fb;
    transition:.4s ease
}
.rv-7-category__title {
    color:#050505;
    font-size:16px;
    font-weight:700;
    margin-bottom:1px
}
.rv-7-category__title a:hover {
    color:#4962fb
}
.rv-7-category__quantity {
    color:rgba(5,5,5,.6);
    font-size:14px;
    font-weight:500
}
.rv-7-category__img {
    margin-bottom:14px;
    width:130px;
    height:130px;
    -o-object-fit:contain;
    object-fit:contain
}
.rv-12-categories {
    text-align:center
}
.rv-12-categories__row {
    --bs-gutter-x: 138px
}
@media screen and (max-width: 1399px) {
    .rv-12-categories__row {
        --bs-gutter-x: 55px
    }
}
@media screen and (max-width: 1199px) {
    .rv-12-categories__row {
        --bs-gutter-x: 25px
    }
}
@media screen and (max-width: 991px) {
    .rv-12-categories__row {
        --bs-gutter-x: 30px;
        --bs-gutter-y: 30px
    }
}
@media screen and (max-width: 575px) {
    .rv-12-categories__row {
        --bs-gutter-x: 20px;
        --bs-gutter-y: 20px
    }
}
.rv-12-categories .rv-12-def-btn {
    margin-top:73px
}
@media screen and (max-width: 991px) {
    .rv-12-categories .rv-12-def-btn {
        margin-top:43px
    }
}
.rv-12-category {
    text-align:center;
    font-family: 'Poppins';
    background-color:var(--white-f);
        margin-bottom: 50px;
}
.rv-12-category__img {
    width:170px;
    height:170px;
    border-radius:50%;
    margin:auto;
    margin-bottom:36px;
    position:relative
}
@media screen and (max-width: 1199px) {
    .rv-12-category__img {
        width:160px;
        height:160px;
        margin-bottom:26px
    }
}
.rv-12-category__img::before {
    position:absolute;
    content:"";
    left:calc(100% + 24px);
    height:1px;
    width:100%;
    background:linear-gradient(to right, transparent 50%, rgb(75, 149, 14) 50%);
    background-repeat:repeat-x;
    background-size:7% 100%;
    top:50%;
    translate:0 -50%
}
@media screen and (max-width: 991px) {
    .rv-12-category__img::before {
        content:none
    }
}
.rv-12-category__img img {
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:50%
}
.rv-12-category__title {
    color:#020208;
    font-size:20px;
    font-weight:700;
    margin-bottom:8px
}
.rv-12-category__descr {
    color:rgba(2,2,8,.7);
    font-size:15px;
    font-weight:500;
    line-height:160%;
    margin-bottom:0
}
.rv-12-category--last .rv-12-category__img::before {
    content:none
}
.rv-21-categories_section {
    padding-top:120px;
    position:relative
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-categories_section {
        padding-top:100px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-categories_section {
        padding-top:80px
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-categories_section {
        padding-top:60px
    }
}
.rv-21-categories_section .rv-21-categorie_section_heading {
    text-align:center;
    margin-bottom:50px
}
.rv-21-categories_section .rv-21-categorie_section_heading .rv-21-categorie_sub_title {
    position:relative;
    font-size:18px;
    font-weight:700;
    color:#ce512a;
    z-index:1;
    font-family:"Poppins",sans-serif
}
.rv-21-categories_section .rv-21-categorie_section_heading .rv-21-categorie_sub_title .rv-21-categorie_sh_1 {
    left:50%;
    transform:translateX(-50%);
    position:absolute;
    bottom:-12px;
    z-index:-1
}
.rv-21-categories_section .rv-21-categorie_section_heading .rv-21-categorie_section_title {
    position:relative;
    font-size:44px;
    font-weight:700;
    color:#0e1428;
    z-index:1;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-categories_section .rv-21-categorie_section_heading .rv-21-categorie_section_title {
        font-size:35px
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-categories_section .rv-21-categorie_section_heading .rv-21-categorie_section_title {
        font-size:30px
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-categories_section .rv-21-categorie_section_heading .rv-21-categorie_section_title {
        font-size:23px
    }
}
.rv-21-categories_section .rv-21-categorie_section_heading .rv-21-categorie_section_title .rv-21-categorie_sh_1 {
    left:50%;
    transform:translateX(-50%);
    position:absolute;
    bottom:-5px;
    z-index:-1
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-categories_section .rv-21-categorie_section_heading .rv-21-categorie_section_title .rv-21-categorie_sh_1 {
        bottom:-20px
    }
}
.rv-21-categories_section .rv-21-categorie_slide {
    padding-bottom:80px
}
@media only screen and (min-width: 576px)and (max-width: 767px) {
    .rv-21-categories_section .rv-21-categorie_slide {
        padding-bottom:60px
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-categories_section .rv-21-categorie_slide {
        padding-bottom:40px
    }
}
.rv-21-categories_section .rv-21-categorie_slide .rv-21-single_categorie {
    padding:10px 20px 30px 20px;
    border:1px solid rgba(14,20,40,.1);
    transition:all .4s ease;
    text-align:center
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-categories_section .rv-21-categorie_slide .rv-21-single_categorie {
        padding:10px
    }
}
.rv-21-categories_section .rv-21-categorie_slide .rv-21-single_categorie:hover {
    border:1px solid #f7693d
}
.rv-21-categories_section .rv-21-categorie_slide .rv-21-single_categorie .rv-21-single_categorie_image {
    height:167px;
    width:100%;
    margin-bottom:20px
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-categories_section .rv-21-categorie_slide .rv-21-single_categorie .rv-21-single_categorie_image {
        height:150px
    }
}
.rv-21-categories_section .rv-21-categorie_slide .rv-21-single_categorie .rv-21-single_categorie_image img {
    height:100%;
    width:100%
}
.rv-21-categories_section .rv-21-categorie_slide .rv-21-single_categorie h3 {
    font-family:"Poppins",sans-serif;
    font-size:16px;
    font-weight:700;
    color:#0e1428;
    text-align:center;
    transition:all .3s ease;
    display:inline;
    background-image:linear-gradient(#0E1428, #0E1428);
    background-size:0% 2px;
    background-repeat:no-repeat;
    background-position:left bottom;
    transition:.3s ease
}
.rv-21-categories_section .rv-21-categorie_slide .rv-21-single_categorie h3:hover {
    background-size:100% 2px
}
.rv-21-categories_section .rv-21-categorie_slide_button_area {
    position:absolute;
    z-index:1;
    bottom:0;
    transform:translateX(-50%);
    display:flex;
    -moz-column-gap:20px;
    column-gap:20px;
    left:50%;
    width:230px;
    justify-content:center
}
.rv-21-categories_section .rv-21-categorie_slide_button_area span {
    color:#0e1428;
    text-transform:uppercase;
    font-weight:600
}
.rv-21-categories_section .rv-21-categorie_slide_button_area .rv-21-categorie_slide_button_prev {
    opacity:.5;
    transition:all .3s ease
}
.rv-21-categories_section .rv-21-categorie_slide_button_area .rv-21-categorie_slide_button_prev:hover {
    opacity:1
}
.rv-21-categories_section .rv-21-categorie_slide_button_area .rv-21-categorie_slide_button_next {
    opacity:.5;
    transition:all .3s ease
}
.rv-21-categories_section .rv-21-categorie_slide_button_area .rv-21-categorie_slide_button_next:hover {
    opacity:1
}
.rv-3-products .rv-3-section-heading {
    justify-content:center;
    text-align:center
}
.rv-3-products .rv-3-sub-title {
    margin-inline:auto
}
.rv-3-product {
    text-align:center;
    overflow:hidden
}
.rv-3-product:hover .rv-3-product__img::before {
    opacity:1
}
.rv-3-product:hover .rv-3-product__actions button {
    transform:translateY(0);
    opacity:1
}
.rv-3-product:hover .rv-3-product__cart-btn {
    top:0;
    opacity:1;
    pointer-events:all;
    z-index:2
}
.rv-3-product:hover .rv-3-product__price {
    translate:0 -100%;
    opacity:0
}
.rv-3-product__img {
    position:relative;
    z-index:1;
    width:-moz-max-content;
    width:max-content;
    margin:auto;
    max-width:100%
}
.rv-3-product__img::before {
    content:"";
    position:absolute;
    inset:0;
    background:rgba(5,5,5,.4);
    opacity:0;
    transition:.4s ease
}
.rv-3-product__tag {
    position:absolute;
    width:50px;
    height:50px;
    line-height:50px;
    border-radius:50%;
    background-color:#1c74e9;
    color:var(--white-f);
    font-family: 'Poppins';
    font-size:13px;
    font-weight:600;
    top:20px;
    right:20px;
    z-index:0;
    text-align:center
}
.rv-3-product__tag--2 {
    background-color:#d21028
}
.rv-3-product__actions {
    position:absolute;
    bottom:30px;
    display:flex;
    justify-content:center;
    width:100%;
    gap:8px
}
.rv-3-product__actions button {
    width:40px;
    height:40px;
    background-color:var(--white-f);
    transform:translateY(20px);
    opacity:0
}
.rv-3-product__actions button:hover {
    background-color:#a97240;
    color:var(--white-f)
}
.rv-3-product__actions button:nth-child(2) {
    transition:.4s ease,transform .4s ease .1s,opacity .4s ease .1s
}
.rv-3-product__actions button:nth-child(3) {
    transition:.4s ease,transform .4s ease .2s,opacity .4s ease .2s
}
.rv-3-product__actions button:nth-child(4) {
    transition:.4s ease,transform .4s ease .3s,opacity .4s ease .3s
}
.rv-3-product__actions button:nth-child(5) {
    transition:.4s ease,transform .4s ease .4s,opacity .4s ease .4s
}
.rv-3-product__actions button:nth-child(6) {
    transition:.4s ease,transform .4s ease .5s,opacity .4s ease .5s
}
.rv-3-product__txt {
    padding-top:20px
}
.rv-3-product__rating {
    color:#ffb21d;
    font-size:12px;
    margin-bottom:8px
}
.rv-3-product__title {
    color:#050505;
    font-size:18px;
    font-weight:600;
    line-height:111.111%;
    margin-bottom:10px
}
.rv-3-product__title a:hover {
    color:#509e0f
}
.rv-3-product__bottom {
    position:relative
}
.rv-3-product__price {
    transition:.4s ease;
    pointer-events:none
}
.rv-3-product__price .prev-price {
    color:#55585b;
    font-family: 'Poppins';
    font-size:14px;
    font-weight:500;
    text-decoration-line:line-through
}
.rv-3-product__price .current-price {
    color:#050505;
    font-family: 'Poppins';
    font-size:15px;
    font-weight:600
}
.rv-3-product__cart-btn {
    opacity:0;
    pointer-events:none;
    position:absolute;
    top:100%;
    width:100%;
    transition:.4s ease;
    color:#a97240;
    font-family: 'Poppins';
    font-weight:700;
    left:0
}
.rv-3-slider-nav {
    display:flex;
    justify-content:center;
    margin-top:65px
}
@media screen and (max-width: 1399px) {
    .rv-3-slider-nav {
        margin-top:35px
    }
}
@media screen and (max-width: 1199px) {
    .rv-3-slider-nav {
        margin-top:20px
    }
}
.rv-3-slider-nav button {
    width:44px;
    height:44px;
    border-radius:0;
    line-height:43px
}
.rv-3-slider-nav button:hover {
    background-color:#a97240;
    border-color:#a97240
}
.rv-7-products {
    padding-top:60px
}
@media screen and (max-width: 1399px) {
    .rv-7-products {
        padding-top:40px
    }
}
@media screen and (max-width: 991px) {
    .rv-7-products {
        padding-top:30px
    }
}
.rv-7-products .rv-7-section__heading {
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    text-align:left
}
@media screen and (max-width: 767px) {
    .rv-7-products .rv-7-section__heading {
        flex-direction:column;
        align-items:center;
        text-align:center;
        row-gap:15px
    }
}
.rv-7-products .rv-1-slider-nav button:hover {
    background-color:#1c74e9;
    border-color:#1c74e9
}
.rv-7-product {
    border:1px solid rgba(5,5,5,.1);
    padding:25px;
    text-align:left;
    transition:border .4s ease;
    position:relative
}
@media screen and (max-width: 767px) {
    .rv-7-product {
        padding:20px
    }
}
.rv-7-product:hover {
    border-color:#1c74e9
}
.rv-7-product:hover .rv-3-product__actions button {
    transform:translateY(0);
    opacity:1
}
.rv-7-product:hover .rv-7-product__cart-btn {
    color:var(--white-f);
    padding:0 20px 0 20px
}
.rv-7-product:hover .rv-7-product__cart-btn::after {
    width:100%;
    background-color:#1c74e9
}
.rv-7-product:hover .rv-7-product__cart-btn i {
    padding-right:8px
}
.rv-7-product__img {
    text-align:center;
    margin-bottom:37px
}
.rv-7-product__img::before {
    content:none
}
.rv-7-product__img img {
    height:180px;
    -o-object-fit:contain;
    object-fit:contain
}
.rv-7-product .rv-3-product__actions {
    bottom:auto;
    top:20px;
    right:20px;
    width:-moz-max-content;
    width:max-content;
    flex-direction:column;
    z-index:2
}
.rv-7-product .rv-3-product__actions button {
    border-radius:50%;
    border:1px solid rgba(5,5,5,.1)
}
.rv-7-product .rv-3-product__actions button:hover {
    background-color:#1c74e9;
    border-color:#1c74e9
}
.rv-7-product__tag {
    right:auto;
    left:20px;
    background-color:#d21028;
    width:auto;
    height:auto;
    line-height:normal;
    border-radius:0;
    padding:2px 10px 3px;
    z-index:2
}
.rv-7-product .rv-3-product__title {
    font-family: 'Poppins';
    font-weight:700;
    font-size:16px
}
.rv-7-product .rv-3-product__title a:hover {
    color:#1c74e9
}
.rv-7-product .rv-3-product__price {
    margin-bottom:13px
}
.rv-7-product .rv-3-product__price .current-price {
    padding-left:5px;
    font-weight:700
}
.rv-7-product__cart-btn {
    position:relative;
    height:40px;
    padding:0 12px 0 11px;
    z-index:1;
    font-weight:500;
    font-family: 'Poppins';
    box-shadow:0px 10px 30px 0px rgba(0,0,0,0)
}
.rv-7-product__cart-btn:hover {
    box-shadow:0px 10px 30px 0px rgba(23,22,28,.1)
}
.rv-7-product__cart-btn::after {
    content:"";
    position:absolute;
    background-color:#050505;
    inset:0;
    border-radius:40px;
    z-index:-1;
    transition:.4s ease;
    width:40px
}
.rv-7-product__cart-btn i {
    padding-right:14px;
    transition:.4s ease;
    color:var(--white-f)
}
@media screen and (max-width: 1399px) {
    .rv-11-products__heading {
        margin-bottom:28px
    }
}
@media screen and (max-width: 767px) {
    .rv-11-products__heading {
        gap:6px 20px
    }
}
@media screen and (max-width: 767px) {
    .rv-11-products__heading .rv-9-section-heading__right {
        margin-bottom:0
    }
}
@media screen and (max-width: 767px) {
    .rv-11-products__heading .rv-11-section__sub-title {
        margin-inline:auto
    }
}
.rv-11-products__heading .rv-11-section__sub-title .stroke-1 {
    display:none
}
@media screen and (max-width: 767px) {
    .rv-11-products__heading .rv-11-section__sub-title .stroke-1 {
        display:block
    }
}
.rv-11-products .rv-11-slider-nav button {
    background-color:rgba(5,5,5,.1);
    color:var(--black);
    border-color:var(--white-f)
}
.rv-11-products .rv-11-slider-nav button:hover {
    background-color:#a98153;
    color:var(--white-f)
}
.rv-11-product {
    border:1px solid rgba(5,5,5,.1);
    padding:45px 40px;
    transition:.4s ease
}
@media screen and (max-width: 1199px) {
    .rv-11-product {
        padding:25px 20px
    }
}
.rv-11-product:hover {
    border-radius:40px 0
}
.rv-11-product:hover .rv-11-product__cart-btn {
    text-decoration-color:#a98153
}
.rv-11-product .rv-3-product__tag {
    background-color:#0e2b92;
    top:30px;
    right:30px
}
.rv-11-product .rv-3-product__tag--2 {
    background-color:#920e0e
}
.rv-11-product__img {
    text-align:center;
    overflow:hidden
}
.rv-11-product__txt {
    padding-top:96px
}
@media screen and (max-width: 1199px) {
    .rv-11-product__txt {
        padding-top:66px
    }
}
@media screen and (max-width: 991px) {
    .rv-11-product__txt {
        padding-top:46px
    }
}
.rv-11-product__cart-btn {
    color:#a98153;
    font-family: 'Poppins';
    font-weight:700;
    display:flex;
    align-items:center;
    line-height:1;
    gap:4px;
    -webkit-text-decoration:1px underline rgba(0,0,0,0);
    text-decoration:1px underline rgba(0,0,0,0)
}
.rv-12-products {
    background-color:#eef6e7
}
.rv-12-products .rv-12-slider-nav::before,.rv-12-products .rv-12-slider-nav::after {
    position:absolute;
    content:"";
    right:calc(100% + 20px);
    top:50%;
    translate:0 -50%;
    height:1px;
    width:120px;
    background-color:rgba(5,5,5,.14)
}
.rv-12-products .rv-12-slider-nav::after {
    right:auto;
    left:calc(100% + 20px)
}
.rv-12-product .rv-3-product__img {
    background-color:var(--white-f);
    height:350px;
    overflow:hidden;
    box-shadow:0px 1px 2px 0px rgba(5,5,5,.14);
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%
}
.rv-12-product .rv-3-product__cart-btn {
    color:#509e0f;
    line-height:1
}
.rv-12-product .rv-3-product__actions button {
    border-radius:50%
}
.rv-12-product .rv-3-product__actions button:hover {
    background-color:#509e0f
}
.rv-12-product--2 .rv-3-product__img {
    background-color:#eef6e7
}
@media screen and (max-width: 1399px) {
    .rv-12-products-2__row {
        --bs-gutter-x: 20px;
        --bs-gutter-y: 20px
    }
}
@media screen and (max-width: 1399px) {
    .rv-12-products-2__btn {
        margin-top:40px
    }
}
.rv-13-product:hover .rv-3-product__actions button {
    transform:translateY(0);
    opacity:1
}
.rv-13-product .rv-3-product__img {
    height:350px;
    width:100%;
    background-color:#f5f5f5;
    display:grid;
    place-content:center
}
@media screen and (max-width: 1199px) {
    .rv-13-product .rv-3-product__img {
        height:290px
    }
}
.rv-13-product .rv-3-product__img img {
    max-height:100%
}
.rv-13-product__txt .rv-3-product__title a:hover {
    color:#ab8e66
}
.rv-13-product .rv-7-product__tag {
    left:0;
    background-color:#1c74e9
}
.rv-13-product .rv-7-product__tag--2 {
    background-color:#d21028
}
@media screen and (max-width: 1199px) {
    .rv-13-product .rv-3-product__actions {
        bottom:20px
    }
}
.rv-13-product .rv-3-product__actions button {
    box-shadow:0px 1px 2px 0px rgba(5,5,5,.2)
}
#rv-13-products__slider-nav {
    width:calc(100% + 150px);
    top:165px
}
@media screen and (max-width: 575px) {
    #rv-13-products__slider-nav {
        position:absolute
    }
}
#rv-13-products__slider-nav button {
    color:rgba(5,5,5,.3);
    font-size:50px
}
#rv-13-products__slider-nav button:hover {
    color:var(--black)
}
.rv-13-slider-pagination {
    display:flex;
    justify-content:center;
    margin-top:60px
}
@media screen and (max-width: 1199px) {
    .rv-13-slider-pagination {
        margin-top:40px
    }
}
.rv-13-slider-pagination .swiper-pagination-bullet {
    border:1px solid rgba(5,5,5,.4);
    background-color:var(--white-f);
    width:12px;
    height:12px;
    opacity:1;
    transition:.4s ease
}
.rv-13-slider-pagination .swiper-pagination-bullet-active {
    background-color:var(--black)
}
.rv-13-product-nav-tabs {
    border:none;
    border-bottom:1px solid rgba(5,5,5,.14);
    gap:10px 30px;
    justify-content:center
}
@media screen and (max-width: 575px) {
    .rv-13-product-nav-tabs {
        gap:10px 20px
    }
}
.rv-13-product-nav-tabs .nav-link {
    border:none;
    font-weight:700;
    font-family: 'Poppins';
    color:rgba(5,5,5,.5);
    padding:0;
    padding-bottom:10px;
    border-bottom:1px solid rgba(0,0,0,0);
    position:relative
}
@media screen and (max-width: 575px) {
    .rv-13-product-nav-tabs .nav-link {
        padding-bottom:6px
    }
}
.rv-13-product-nav-tabs .nav-link .rv-13-product-quantity-tooltip {
    opacity:0;
    transition:.4s ease
}
.rv-13-product-nav-tabs .nav-link.active {
    background:none;
    border-bottom-color:var(--black)
}
.rv-13-product-nav-tabs .nav-link.active .rv-13-product-quantity-tooltip {
    opacity:1
}
.rv-16-dr_product_section {
    padding-top:100px;
    padding-bottom:50px
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-dr_product_section {
        padding-top:90px
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-dr_product_section {
        padding-top:70px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-dr_product_section {
        padding-top:50px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-dr_product_section {
        padding-top:35px
    }
}
.rv-16-dr_product_section .rv-16-dr_product_section_title .rv-16-dr_product_section_heading {
    color:#020208;
    font-size:44px;
    font-weight:600;
    margin:0
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-dr_product_section .rv-16-dr_product_section_title .rv-16-dr_product_section_heading {
        font-size:30px
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-dr_product_section .rv-16-dr_product_section_title .rv-16-dr_product_section_heading {
        font-size:25px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-dr_product_section .rv-16-dr_product_section_title .rv-16-dr_product_section_heading {
        padding-bottom:20px;
        font-size:25px
    }
}
.rv-16-dr_product_section .rv-16-dr_product_section_button {
    text-align:right
}
.rv-16-dr_product_section .rv-16-dr_product_section_button .rv-16-product_btn {
    background-color:rgba(0,0,0,0);
    border:1px solid #666;
    position:relative;
    overflow:hidden;
    z-index:1;
    font-size:17px;
    text-transform:uppercase;
    display:inline-block;
    font-weight:700;
    color:#fff;
    transition:.5s ease-out;
    padding:12px 28px;
    color:#000;
    border:1px solid rgba(2,2,8,.1);
    padding:12px 15px;
    font-family:"Poppins",sans-serif
}
.rv-16-dr_product_section .rv-16-dr_product_section_button .rv-16-product_btn:hover {
    color:#020208
}
.rv-16-dr_product_section .rv-16-dr_product_section_button .rv-16-product_btn::after {
    content:"";
    display:block;
    height:100%;
    width:100%;
    transform:skew(90deg) translate(-50%, -50%);
    position:absolute;
    inset:50%;
    left:25%;
    z-index:-1;
    transition:.5s ease-out;
    background-color:#dfe11b
}
.rv-16-dr_product_section .rv-16-dr_product_section_button .rv-16-product_btn::before {
    content:"";
    display:block;
    height:100%;
    width:100%;
    position:absolute;
    inset:50%;
    left:25%;
    z-index:-1;
    transition:.5s ease-out;
    background-color:#dfe11b;
    top:-50%;
    left:-25%;
    transform:skew(90deg) rotate(180deg) translate(-50%, -50%)
}
.rv-16-dr_product_section .rv-16-dr_product_section_button .rv-16-product_btn:hover::before {
    transform:skew(45deg) rotate(180deg) translate(-50%, -50%)
}
.rv-16-dr_product_section .rv-16-dr_product_section_button .rv-16-product_btn:hover::after {
    transform:skew(45deg) translate(-50%, -50%)
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-dr_product_section .rv-16-dr_product_section_button .rv-16-product_btn {
        font-size:14px;
        padding:10px
    }
}
.rv-16-dr_product_section .rv-16-dr_product_area {
    padding-top:50px;
    position:relative;
    z-index:1
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-dr_product_section .rv-16-dr_product_area {
        padding-top:20px
    }
}
.rv-16-dr_product_section .rv-16-dr_product_area .rv-16-dr_single_product {
    border:1px solid rgba(2,2,8,.1);
    position:relative
}
.rv-16-dr_product_section .rv-16-dr_product_area .rv-16-dr_single_product:hover .rv-16-dr_single_product_image .rv-16-dr_single_product_right_actions_area {
    visibility:visible;
    top:50%;
    transform:translateY(-50%)
}
.rv-16-dr_product_section .rv-16-dr_product_area .rv-16-dr_single_product .rv-16-dr_single_product_top_actions {
    position:absolute;
    content:"";
    top:5%;
    left:7%;
    height:22px;
    width:55px;
    background:#d21028;
    color:#fff;
    display:flex;
    justify-content:center;
    align-items:center;
    z-index:1
}
.rv-16-dr_product_section .rv-16-dr_product_area .rv-16-dr_single_product a {
    display:block
}
.rv-16-dr_product_section .rv-16-dr_product_area .rv-16-dr_single_product .rv-16-dr_single_product_image {
    position:relative
}
.rv-16-dr_product_section .rv-16-dr_product_area .rv-16-dr_single_product .rv-16-dr_single_product_image .rv-16-dr_single_product_right_actions_area {
    position:absolute;
    content:"";
    right:10px;
    top:-100%;
    background:#020208;
    padding:10px 7px;
    padding-bottom:10px;
    padding-bottom:0;
    visibility:hidden;
    transition:all .4s linear 0s
}
.rv-16-dr_product_section .rv-16-dr_product_area .rv-16-dr_single_product .rv-16-dr_single_product_image .rv-16-dr_single_product_right_actions_area .rv-16-dr_single_product_right_actions {
    margin-bottom:10px
}
.rv-16-dr_product_section .rv-16-dr_product_area .rv-16-dr_single_product .rv-16-dr_single_product_image .rv-16-dr_single_product_right_actions_area .rv-16-dr_single_product_right_actions .rv-16-dr_single_product_right_icon {
    position:relative
}
.rv-16-dr_product_section .rv-16-dr_product_area .rv-16-dr_single_product .rv-16-dr_single_product_image .rv-16-dr_single_product_right_actions_area .rv-16-dr_single_product_right_actions .rv-16-dr_single_product_right_icon:hover .rv-16-dr_single_product_right_button {
    opacity:1;
    pointer-events:all
}
.rv-16-dr_product_section .rv-16-dr_product_area .rv-16-dr_single_product .rv-16-dr_single_product_image .rv-16-dr_single_product_right_actions_area .rv-16-dr_single_product_right_actions .rv-16-dr_single_product_right_icon .rv-16-dr_single_product_right_button {
    position:absolute;
    content:"";
    right:37px;
    top:-4px;
    width:100px;
    background:#020208;
    text-align:center;
    padding:5px;
    z-index:1;
    opacity:0;
    pointer-events:none;
    font-family:"Poppins",sans-serif;
    transition:.4s ease
}
.rv-16-dr_product_section .rv-16-dr_product_area .rv-16-dr_single_product .rv-16-dr_single_product_image .rv-16-dr_single_product_right_actions_area .rv-16-dr_single_product_right_actions .rv-16-dr_single_product_right_icon .rv-16-dr_single_product_right_button a {
    font-weight:500;
    color:#fff;
    transition:none
}
.rv-16-dr_product_section .rv-16-dr_product_area .rv-16-dr_single_product .rv-16-dr_single_product_image .rv-16-dr_single_product_right_actions_area .rv-16-dr_single_product_right_actions .rv-16-dr_single_product_right_icon .rv-16-dr_single_product_right_button::before {
    position:absolute;
    content:"";
    width:15px;
    height:15px;
    background:#020208;
    right:-4px;
    transform:rotate(45deg);
    z-index:-1;
    top:9px
}
.rv-16-dr_product_section .rv-16-dr_product_area .rv-16-dr_single_product .rv-16-dr_single_product_image .rv-16-dr_single_product_right_actions_area .rv-16-dr_single_product_right_actions .rv-16-dr_single_product_right_icon i {
    color:#fff
}
.rv-16-dr_product_section .rv-16-dr_product_area .rv-16-dr_single_product .rv-16-dr_single_product_image .rv-16-dr_single_product_right_actions_area .rv-16-dr_single_product_right_actions .rv-16-dr_single_product_right_icon i:hover {
    color:#d21028
}
.rv-16-dr_product_section .rv-16-dr_product_area .rv-16-dr_single_product .rv-16-dr_single_product_txt {
    padding:15px 15px 30px 15px
}
.rv-16-dr_product_section .rv-16-dr_product_area .rv-16-dr_single_product .rv-16-dr_single_product_txt .rv-16-dr_single_product_review {
    display:flex;
    grid-column-gap:12px;
    align-items:center;
    flex-wrap:wrap
}
.rv-16-dr_product_section .rv-16-dr_product_area .rv-16-dr_single_product .rv-16-dr_single_product_txt .rv-16-dr_single_product_review .rv-16-dr_single_product_review_icon i {
    color:#fba11a
}
.rv-16-dr_product_section .rv-16-dr_product_area .rv-16-dr_single_product .rv-16-dr_single_product_txt .rv-16-dr_single_product_review p {
    font-family:"Poppins",sans-serif;
    margin:0;
    color:rgba(2,2,8,.5)
}
.rv-16-dr_product_section .rv-16-dr_product_area .rv-16-dr_single_product .rv-16-dr_single_product_txt .rv-16-single_product_title {
    font-size:16px;
    font-weight:700;
    color:#020208;
    transition:all .3s linear 0s;
    font-family:"Poppins",sans-serif
}
.rv-16-dr_product_section .rv-16-dr_product_area .rv-16-dr_single_product .rv-16-dr_single_product_txt .rv-16-single_product_title:hover {
    color:#d21028
}
.rv-16-dr_product_section .rv-16-dr_product_area .rv-16-dr_single_product .rv-16-dr_single_product_txt .rv-16-single_product_price {
    display:flex;
    -moz-column-gap:15px;
    column-gap:15px;
    align-items:center;
    flex-wrap:wrap;
    padding-bottom:15px
}
.rv-16-dr_product_section .rv-16-dr_product_area .rv-16-dr_single_product .rv-16-dr_single_product_txt .rv-16-single_product_price .drone-price {
    color:#d21028;
    font-family:"Poppins",sans-serif;
    font-size:14px;
    font-style:normal;
    font-weight:700
}
.rv-16-dr_product_section .rv-16-dr_product_area .rv-16-dr_single_product .rv-16-dr_single_product_txt .rv-16-single_product_price .drone-price del span {
    text-decoration:line-through;
    display:inline-block;
    margin-right:3px;
    color:#999
}
.rv-16-dr_product_section .rv-16-dr_product_area .rv-16-dr_single_product .rv-16-dr_single_product_txt .color_available {
    display:flex;
    -moz-column-gap:7px;
    column-gap:7px;
    align-items:center
}
.rv-16-dr_product_section .rv-16-dr_product_area .rv-16-dr_single_product .rv-16-dr_single_product_txt .color_available span {
    height:15px;
    width:15px;
    border-radius:50%;
    background:#020208
}
.rv-16-dr_product_section .rv-16-dr_product_area .rv-16-dr_single_product .rv-16-dr_single_product_txt .color_available .color-2 {
    background:#ffdc00
}
.rv-16-dr_product_section .rv-16-dr_product_area .rv-16-dr_single_product .rv-16-dr_single_product_txt .color_available .color-3 {
    background:#0074d9
}
.rv-16-dr_product_section .rv-16-dr_product_area .owl-prev,.rv-16-dr_product_section .rv-16-dr_product_area .owl-next {
    position:absolute;
    content:"";
    top:50%;
    z-index:1
}
.rv-16-dr_product_section .rv-16-dr_product_area .owl-prev i,.rv-16-dr_product_section .rv-16-dr_product_area .owl-next i {
    height:50px;
    width:50px;
    background:rgba(0,0,0,0);
    text-align:center;
    border-radius:50%;
    display:flex;
    justify-content:center;
    align-items:center;
    border:1px solid rgba(2,2,8,.1);
    color:#020208;
    transition:.3s
}
.rv-16-dr_product_section .rv-16-dr_product_area .owl-prev i:hover,.rv-16-dr_product_section .rv-16-dr_product_area .owl-next i:hover {
    background:#dfe11b;
    border:1px solid rgba(0,0,0,0)
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-dr_product_section .rv-16-dr_product_area .owl-prev,.rv-16-dr_product_section .rv-16-dr_product_area .owl-next {
        top:110%
    }
}
.rv-16-dr_product_section .rv-16-dr_product_area .owl-prev {
    left:-6%
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-dr_product_section .rv-16-dr_product_area .owl-prev {
        left:43%
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-dr_product_section .rv-16-dr_product_area .owl-prev {
        left:40%
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-dr_product_section .rv-16-dr_product_area .owl-prev {
        left:36%
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-dr_product_section .rv-16-dr_product_area .owl-prev {
        left:25%
    }
}
.rv-16-dr_product_section .rv-16-dr_product_area .owl-next {
    right:-6%
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-dr_product_section .rv-16-dr_product_area .owl-next {
        right:43%
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-dr_product_section .rv-16-dr_product_area .owl-next {
        right:40%
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-dr_product_section .rv-16-dr_product_area .owl-next {
        right:36%
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-dr_product_section .rv-16-dr_product_area .owl-next {
        right:25%
    }
}
.rv-21-recent_product_section {
    padding-top:120px;
    position:relative
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-recent_product_section {
        padding-top:100px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-recent_product_section {
        padding-top:80px
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-recent_product_section {
        padding-top:60px
    }
}
.rv-21-recent_product_section .rv-21-recent_product_section_heading {
    text-align:left;
    margin-bottom:50px
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-recent_product_section .rv-21-recent_product_section_heading {
        margin-bottom:20px;
        text-align:center
    }
}
.rv-21-recent_product_section .rv-21-recent_product_section_heading .rv-21-recent_product_sub_title {
    position:relative;
    font-size:18px;
    font-weight:700;
    font-family:"Poppins",sans-serif;
    color:#ce512a;
    z-index:1
}
.rv-21-recent_product_section .rv-21-recent_product_section_heading .rv-21-recent_product_sub_title .rv-21-recent_product_sh_1 {
    left:13%;
    transform:translateX(-50%);
    position:absolute;
    bottom:-12px;
    z-index:-1
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-recent_product_section .rv-21-recent_product_section_heading .rv-21-recent_product_sub_title .rv-21-recent_product_sh_1 {
        left:50%
    }
}
.rv-21-recent_product_section .rv-21-recent_product_section_heading .rv-21-recent_product_section_title {
    position:relative;
    font-size:44px;
    font-weight:700;
    color:#0e1428;
    z-index:1;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-recent_product_section .rv-21-recent_product_section_heading .rv-21-recent_product_section_title {
        font-size:35px
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-recent_product_section .rv-21-recent_product_section_heading .rv-21-recent_product_section_title {
        font-size:23px
    }
}
.rv-21-recent_product_section .rv-21-recent_product_section_heading .rv-21-recent_product_section_title .rv-21-recent_product_sh_1 {
    left:34%;
    transform:translateX(-50%);
    position:absolute;
    bottom:-5px;
    z-index:-1
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-recent_product_section .rv-21-recent_product_section_heading .rv-21-recent_product_section_title .rv-21-recent_product_sh_1 {
        position:absolute;
        bottom:-24px
    }
}
.rv-21-recent_product_section .rv-21-recent_product_slide_button_area {
    display:flex;
    -moz-column-gap:15px;
    column-gap:15px;
    text-align:right;
    width:100%;
    justify-content:flex-end;
    align-items:center;
    height:100%
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-recent_product_section .rv-21-recent_product_slide_button_area {
        justify-content:center;
        padding-bottom:30px
    }
}
.rv-21-recent_product_section .rv-21-recent_product_slide_button_area .rv-21-recent_product_slide_button_prev,.rv-21-recent_product_section .rv-21-recent_product_slide_button_area .rv-21-recent_product_slide_button_next {
    transition:all .4s ease;
    height:50px;
    width:130px;
    background:#fff;
    text-align:center;
    line-height:38px;
    border-radius:50%;
    color:#f8eeee !important;
    border:1px solid rgba(14,20,40,.1)
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-recent_product_section .rv-21-recent_product_slide_button_area .rv-21-recent_product_slide_button_prev,.rv-21-recent_product_section .rv-21-recent_product_slide_button_area .rv-21-recent_product_slide_button_next {
        height:40px;
        width:70px
    }
}
.rv-21-recent_product_section .rv-21-recent_product_slide_button_area .rv-21-recent_product_slide_button_prev img,.rv-21-recent_product_section .rv-21-recent_product_slide_button_area .rv-21-recent_product_slide_button_next img {
    transition:all .4s ease
}
.rv-21-recent_product_section .rv-21-recent_product_slide_button_area .rv-21-recent_product_slide_button_prev:hover,.rv-21-recent_product_section .rv-21-recent_product_slide_button_area .rv-21-recent_product_slide_button_next:hover {
    background:#ce512a
}
.rv-21-recent_product_section .rv-21-recent_product_slide_button_area .rv-21-recent_product_slide_button_prev:hover img,.rv-21-recent_product_section .rv-21-recent_product_slide_button_area .rv-21-recent_product_slide_button_next:hover img {
    filter:brightness(0) invert(1)
}
.rv-21-recent_product_section .rv-21-recent_single_product {
    border:1px solid rgba(2,2,8,.1);
    position:relative;
    z-index:1;
    overflow:hidden
}
.rv-21-recent_product_section .rv-21-recent_single_product:hover .rv-21-recent_single_product_socials {
    right:13px
}
.rv-21-recent_product_section .rv-21-recent_single_product .rv-21-recent_single_product_top_actions {
    position:absolute;
    left:15px;
    top:15px
}
.rv-21-recent_product_section .rv-21-recent_single_product .rv-21-recent_single_product_top_actions .rv-21-recent_single_new,.rv-21-recent_product_section .rv-21-recent_single_product .rv-21-recent_single_product_top_actions .rv-21-recent_single_discount {
    background:#ce512a;
    color:#fff;
    text-align:center;
    padding:3px 10px
}
.rv-21-recent_product_section .rv-21-recent_single_product .rv-21-recent_single_product_top_actions .rv-21-recent_single_discount {
    background:#1c74e9
}
.rv-21-recent_product_section .rv-21-recent_single_product .rv-21-recent_single_product_socials {
    position:absolute;
    content:"";
    right:-50px;
    top:50px;
    transition:all .3s linear 0s;
    display:flex;
    flex-direction:column;
    row-gap:10px;
    align-items:center;
    justify-content:center
}
.rv-21-recent_product_section .rv-21-recent_single_product .rv-21-recent_single_product_socials a {
    height:40px;
    width:40px;
    border-radius:50%;
    box-shadow:0px 0px 0px 1px rgba(0,0,0,.27);
    color:#0e1428;
    display:flex;
    justify-content:center;
    align-items:center;
    transition:all .4s ease;
    position:relative
}
.rv-21-recent_product_section .rv-21-recent_single_product .rv-21-recent_single_product_socials a:hover {
    background:#0e1428;
    color:#fff
}
.rv-21-recent_product_section .rv-21-recent_single_product .rv-21-recent_single_product_socials a:hover .quick_view {
    transform:scale(1)
}
.rv-21-recent_product_section .rv-21-recent_single_product .rv-21-recent_single_product_socials a .quick_view {
    position:absolute;
    left:-88px;
    background:#0e1428;
    color:#fff;
    font-size:12px;
    font-weight:700;
    transform:scale(0);
    transition:.3s;
    z-index:1;
    font-family:"Poppins",sans-serif;
    height:28px;
    width:75px;
    text-align:center;
    line-height:27px
}
.rv-21-recent_product_section .rv-21-recent_single_product .rv-21-recent_single_product_socials a .quick_view::after {
    position:absolute;
    right:-5px;
    content:"";
    height:20px;
    width:20px;
    background:#0e1428;
    rotate:45deg;
    top:4px;
    z-index:-1
}
.rv-21-recent_product_section .rv-21-recent_single_product .rv-21-recent_single_product_image {
    height:160px;
    width:120px;
    margin:50px auto
}
.rv-21-recent_product_section .rv-21-recent_single_product .rv-21-recent_single_product_image img {
    height:100%;
    width:100%
}
.rv-21-recent_product_section .rv-21-recent_single_product .rv-21-recent_single_product_txt {
    padding:15px;
    border-top:1px solid rgba(14,20,40,.1)
}
.rv-21-recent_product_section .rv-21-recent_single_product .rv-21-recent_single_product_txt .rv-21-recent_single_product_review {
    display:flex;
    grid-column-gap:12px;
    align-items:center;
    flex-wrap:wrap
}
.rv-21-recent_product_section .rv-21-recent_single_product .rv-21-recent_single_product_txt .rv-21-recent_single_product_review i {
    color:#ffb21d
}
.rv-21-recent_product_section .rv-21-recent_single_product .rv-21-recent_single_product_txt .rv-21-recent_single_product_review p {
    margin:0;
    color:#0e1428;
    font-size:14px;
    font-weight:500
}
.rv-21-recent_product_section .rv-21-recent_single_product .rv-21-recent_single_product_txt .rv-21-single_product_title {
    font-size:16px;
    font-weight:700;
    font-family:"Poppins",sans-serif;
    font-family:"Poppins",sans-serif;
    transition:all .3s linear 0s;
    margin-bottom:10px
}
.rv-21-recent_product_section .rv-21-recent_single_product .rv-21-recent_single_product_txt .rv-21-single_product_title a {
    color:#0e1428
}
.rv-21-recent_product_section .rv-21-recent_single_product .rv-21-recent_single_product_txt .rv-21-single_product_title a:hover {
    color:#ce512a
}
.rv-21-recent_product_section .rv-21-recent_single_product .rv-21-recent_single_product_txt .rv-21-single_product_price {
    display:flex;
    -moz-column-gap:15px;
    column-gap:15px;
    align-items:center;
    flex-wrap:wrap;
    padding-bottom:15px
}
.rv-21-recent_product_section .rv-21-recent_single_product .rv-21-recent_single_product_txt .rv-21-single_product_price span {
    font-family:"Poppins",sans-serif;
    color:#55585b;
    font-weight:400;
    text-decoration:line-through
}
.rv-21-recent_product_section .rv-21-recent_single_product .rv-21-recent_single_product_txt .rv-21-single_product_price p {
    font-family:"Poppins",sans-serif;
    margin:0;
    color:#0e1428;
    font-weight:500;
    font-size:16px
}
.rv-21-top_sale_section {
    padding-top:120px
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-top_sale_section {
        padding-top:80px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-top_sale_section {
        padding-top:60px
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-top_sale_section {
        padding-top:60px
    }
}
.rv-21-top_sale_section .rv-21-top_sale_row {
    border:1px solid rgba(14,20,40,.1);
    --bs-gutter-x: 0
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-top_sale_section .rv-21-top_sale_row {
        margin-bottom:70px
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-top_sale_section .rvtsr_m0 {
        margin-bottom:0px
    }
}
.rv-21-top_sale_section .rv-21-top_sale_section_heading {
    padding-bottom:25px
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-top_sale_section .rv-21-top_sale_section_heading {
        padding-bottom:15px
    }
}
.rv-21-top_sale_section .rv-21-top_sale_section_heading .rv-21-top_sale_section_title {
    font-size:20px;
    font-weight:700;
    color:#0e1428;
    position:relative;
    font-family:"Poppins",sans-serif;
    z-index:1;
    margin:0
}
.rv-21-top_sale_section .rv-21-top_sale_section_heading .rv-21-top_sale_section_title .rv-21-top_sale_sh_1 {
    left:7%;
    position:absolute;
    bottom:-15px;
    z-index:-1
}
.rv-21-top_sale_section .rv-21-top_sale_single_list {
    display:flex;
    align-items:center;
    -moz-column-gap:20px;
    column-gap:20px;
    border-bottom:1px solid rgba(14,20,40,.1);
    margin:0px 20px;
    padding:20px 0
}
.rv-21-top_sale_section .rv-21-top_sale_single_list .rv-21-top_sale_single_list_image {
    height:70px;
    width:50px
}
.rv-21-top_sale_section .rv-21-top_sale_single_list .rv-21-top_sale_single_list_image img {
    height:100%;
    width:100%
}
.rv-21-top_sale_section .rv-21-top_sale_single_list .rv-21-top_sale_txt .rv-21-top_sale_review {
    display:flex;
    grid-column-gap:7px;
    align-items:center;
    flex-wrap:wrap
}
.rv-21-top_sale_section .rv-21-top_sale_single_list .rv-21-top_sale_txt .rv-21-top_sale_review i {
    color:#ffb21d
}
.rv-21-top_sale_section .rv-21-top_sale_single_list .rv-21-top_sale_txt .rv-21-top_sale_review p {
    margin:0;
    color:#0e1428;
    font-size:14px;
    font-family:"Poppins",sans-serif;
    font-weight:500
}
.rv-21-top_sale_section .rv-21-top_sale_single_list .rv-21-top_sale_txt .rv-21-top_sale_product_title {
    font-size:16px;
    font-weight:700;
    font-family:"Poppins",sans-serif;
    transition:all .3s linear 0s;
    margin-bottom:10px
}
.rv-21-top_sale_section .rv-21-top_sale_single_list .rv-21-top_sale_txt .rv-21-top_sale_product_title a {
    color:#0e1428
}
.rv-21-top_sale_section .rv-21-top_sale_single_list .rv-21-top_sale_txt .rv-21-top_sale_product_title a:hover {
    color:#ce512a
}
.rv-21-top_sale_section .rv-21-top_sale_single_list .rv-21-top_sale_txt p {
    font-family:"Poppins",sans-serif;
    margin:0;
    color:#0e1428;
    font-weight:500;
    font-size:16px
}
.rv-21-top_sale_section .rv-21-top_sale_single_list:last-child {
    border-bottom:0
}
.rv-21-top_sale_section .rv-21-top_sale_right {
    background-attachment:scroll;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    padding:40px 20px 0 20px;
    height:380px;
    width:100%;
    overflow:hidden;
    position:relative
}
.rv-21-top_sale_section .rv-21-top_sale_right h3 {
    font-family:"Poppins",sans-serif;
    font-size:19px;
    font-weight:700
}
.rv-21-top_sale_section .rv-21-top_sale_right h3 a {
    color:#fff;
    transition:all .3s ease
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-top_sale_section .rv-21-top_sale_right h3 {
        font-size:16px
    }
}
.rv-21-top_sale_section .rv-21-top_sale_right .rv-21-single_product_price {
    display:flex;
    -moz-column-gap:15px;
    column-gap:15px;
    align-items:center;
    flex-wrap:wrap;
    padding-bottom:15px
}
.rv-21-top_sale_section .rv-21-top_sale_right .rv-21-single_product_price span {
    font-family:"Poppins",sans-serif;
    color:#fff;
    font-weight:700;
    font-size:16px;
    text-decoration:line-through
}
.rv-21-top_sale_section .rv-21-top_sale_right .rv-21-single_product_price p {
    font-family:"Poppins",sans-serif;
    margin:0;
    color:#fff;
    font-weight:400;
    font-size:12px
}
.rv-21-top_sale_section .rv-21-top_sale_right .rv-21-top_sale_btn {
    font-size:16px;
    font-weight:700;
    font-family:"Poppins",sans-serif;
    color:#fff;
    border-bottom:1px solid #fff;
    display:inline-block
}
.rv-21-top_sale_section .rv-21-top_sale_right .rv-21-top_sale_iamge {
    height:200px;
    width:180px;
    margin:auto;
    position:absolute;
    bottom:0;
    left:50%;
    transform:translateX(-50%)
}
.rv-21-top_sale_section .rv-21-top_sale_right .rv-21-top_sale_iamge img {
    height:100%;
    width:100%
}
.rv-21-top_sale_section .rv-21-top_sale_right .rv-21-top_sale_iamge .home-7-top-sale-sh {
    position:absolute;
    top:-15px;
    left:-35px;
    z-index:1;
    content:"";
    width:160px;
    height:50px
}
.rv-21-top_sale_section .rv-21-top_sale_right .rv-21-top_sale_iamge .home-7-top-sale-sh p {
    font-family:"Poppins",sans-serif;
    color:#fff;
    margin:0;
    font-size:14px;
    font-weight:700;
    position:absolute;
    left:40px;
    top:12px
}
.rv-21-top_sale_section .rv-21-top_sale_right .rv7_ti {
    height:170px
}
.rv-3-testimonial {
    padding-bottom:60px;
    text-align:center
}
@media screen and (max-width: 1399px) {
    .rv-3-testimonial {
        padding-bottom:40px
    }
}
@media screen and (max-width: 991px) {
    .rv-3-testimonial {
        padding-bottom:30px
    }
}
.rv-3-testimonial .rv-3-sub-title {
    margin-inline:auto;
    margin-bottom:62px
}
@media screen and (max-width: 1199px) {
    .rv-3-testimonial .rv-3-sub-title {
        margin-bottom:32px
    }
}
.rv-3-testimony__rating {
    margin-bottom:25px;
    color:var(--black)
}
@media screen and (max-width: 991px) {
    .rv-3-testimony__rating {
        margin-bottom:10px
    }
}
.rv-3-testimony__txt {
    color:rgba(5,5,5,.7);
    font-family: 'Poppins';
    font-size:24px;
    font-weight:500;
    line-height:183.333%
}
@media screen and (max-width: 1399px) {
    .rv-3-testimony__txt {
        font-size:22px
    }
}
@media screen and (max-width: 1199px) {
    .rv-3-testimony__txt {
        font-size:20px
    }
}
@media screen and (max-width: 991px) {
    .rv-3-testimony__txt {
        font-size:18px
    }
}
@media screen and (max-width: 767px) {
    .rv-3-testimony__txt {
        font-size:16px;
        margin-bottom:0
    }
}
.rv-3-testimony__img-slider .swiper-wrapper {
    justify-content:center;
    align-items:center
}
.rv-3-testimony-img {
    width:80px;
    border-radius:50%;
    border:1px solid rgba(0,0,0,0);
    transition:.4s ease;
    margin-top:15px
}
@media screen and (max-width: 991px) {
    .rv-3-testimony-img {
        width:70px
    }
}
@media screen and (max-width: 575px) {
    .rv-3-testimony-img {
        width:60px
    }
}
.rv-3-testimony-img img {
    border-radius:50%
}
.rv-3-testimony-img.swiper-slide-thumb-active {
    padding:10px;
    border-color:rgba(5,5,5,.14)
}
@media screen and (max-width: 991px) {
    .rv-3-testimony-img.swiper-slide-thumb-active {
        padding:8px
    }
}
.rv-3-slider-nav-2 {
    display:flex;
    gap:6px;
    position:absolute;
    top:50%;
    translate:-50% -50%;
    left:50%;
    width:100%;
    justify-content:space-between;
    margin-top:0
}
@media screen and (max-width: 575px) {
    .rv-3-slider-nav-2 {
        display:none
    }
}
.rv-5-testimonial {
    position:relative
}
.rv-5-testimonial__img-slider {
    padding-top:50px;
    margin-top:-50px;
    padding-right:50px;
    margin-right:-50px
}
.rv-5-testimonial__img-slide {
    position:relative;
    z-index:1
}
.rv-5-testimonial__img-slide::before {
    content:"";
    position:absolute;
    bottom:68%;
    left:77%;
    width:168px;
    height:212px;
    background:url(../img/rv-5-testimonial-vector.html) no-repeat center center;
    background-size:100% 100%;
    z-index:-1
}
@media screen and (max-width: 1399px) {
    .rv-5-testimonial__img-slide::before {
        width:152px;
        height:195px
    }
}
@media screen and (max-width: 1199px) {
    .rv-5-testimonial__img-slide::before {
        width:132px;
        height:173px
    }
}
@media screen and (max-width: 991px) {
    .rv-5-testimonial__img-slide::before {
        width:112px;
        height:133px
    }
}
@media screen and (max-width: 767px) {
    .rv-5-testimonial__img-slide::before {
        width:102px;
        height:123px
    }
}
@media screen and (max-width: 479px) {
    .rv-5-testimonial__img-slide::before {
        width:92px;
        height:110px
    }
}
.rv-5-testimonial__img-slide img {
    border-radius:50%
}
.rv-5-testimonial__txt-slider {
    margin-left:78px
}
@media screen and (max-width: 1399px) {
    .rv-5-testimonial__txt-slider {
        margin-left:48px
    }
}
@media screen and (max-width: 1199px) {
    .rv-5-testimonial__txt-slider {
        margin-left:38px
    }
}
@media screen and (max-width: 991px) {
    .rv-5-testimonial__txt-slider {
        margin-left:0
    }
}
.rv-5-testimonial__vector {
    position:absolute
}
.rv-5-testimonial__vector-1 {
    bottom:220px;
    left:105px
}
@media screen and (max-width: 991px) {
    .rv-5-testimonial__vector-1 {
        opacity:0
    }
}
.rv-5-testimonial__vector-2 {
    top:120px;
    right:183px
}
@media screen and (max-width: 1199px) {
    .rv-5-testimonial__vector-2 {
        top:30px
    }
}
@media screen and (max-width: 991px) {
    .rv-5-testimonial__vector-2 {
        opacity:0
    }
}
.rv-5-testimonial__vector-3 {
    right:0;
    bottom:166px
}
@media screen and (max-width: 1399px) {
    .rv-5-testimonial__vector-3 {
        bottom:50px
    }
}
@media screen and (max-width: 1199px) {
    .rv-5-testimonial__vector-3 {
        max-width:150px
    }
}
@media screen and (max-width: 575px) {
    .rv-5-testimonial__vector-3 {
        max-width:140px;
        bottom:20px
    }
}
@media screen and (max-width: 479px) {
    .rv-5-testimonial__vector-3 {
        max-width:110px;
        bottom:0
    }
}
.rv-5-testimony__stars {
    color:#ffb422;
    font-size:14px;
    margin-bottom:27px
}
@media screen and (max-width: 991px) {
    .rv-5-testimony__stars {
        margin-bottom:17px
    }
}
.rv-5-testimony__txt {
    color:#666;
    font-family: 'Poppins';
    font-size:20px;
    font-weight:500;
    line-height:180%;
    margin-bottom:50px
}
@media screen and (max-width: 1199px) {
    .rv-5-testimony__txt {
        font-size:18px;
        margin-bottom:35px
    }
}
@media screen and (max-width: 991px) {
    .rv-5-testimony__txt {
        margin-bottom:20px
    }
}
@media screen and (max-width: 767px) {
    .rv-5-testimony__txt {
        font-size:16px
    }
}
.rv-5-testimony__txt>span {
    color:var(--white-f);
    background-color:#050505
}
.rv-5-testimony-reviewer__name {
    color:#050505;
    font-family:var(--philosopher);
    font-size:22px;
    font-weight:700;
    margin-bottom:5px
}
.rv-5-testimony-reviewer__infos {
    color:rgba(5,5,5,.6);
    font-family: 'Poppins';
    font-size:15px;
    font-weight:500;
    text-transform:uppercase
}
.rv-6-testimonial {
    position:relative;
    background-color:#f5f5f5
}
.rv-6-testimonial__inner {
    display:flex;
    gap:60px;
    align-items:center
}
@media screen and (max-width: 1399px) {
    .rv-6-testimonial__inner {
        gap:45px
    }
}
@media screen and (max-width: 991px) {
    .rv-6-testimonial__inner {
        flex-direction:column;
        align-items:flex-start
    }
}
.rv-6-testimonial__img-slider-container {
    width:330px;
    max-width:100%
}
@media screen and (max-width: 1199px) {
    .rv-6-testimonial__img-slider-container {
        width:310px
    }
}
@media screen and (max-width: 479px) {
    .rv-6-testimonial__img-slider-container {
        width:290px
    }
}
.rv-6-testimonial__img-slider {
    flex:330px 0 0;
    margin:0
}
@media screen and (max-width: 1199px) {
    .rv-6-testimonial__img-slider {
        flex:310px 0 0
    }
}
@media screen and (max-width: 479px) {
    .rv-6-testimonial__img-slider {
        flex:290px 0 0
    }
}
.rv-6-testimonial__img-slide img {
    border-radius:50%;
    border-top-left-radius:10px
}
.rv-6-testimonial__txt-slider {
    width:55%;
    margin:0
}
@media screen and (max-width: 991px) {
    .rv-6-testimonial__txt-slider {
        width:100%
    }
}
.rv-6-testimonial .rv-5-testimony__stars {
    margin-bottom:15px
}
.rv-6-testimonial__right-img {
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    position:absolute;
    gap:15px;
    left:58.6%;
    top:50%;
    translate:100% -50%
}
.rv-6-testimonial-slider-controls {
    position:absolute;
    bottom:5px;
    right:0;
    min-width:186px;
    z-index:2
}
@media screen and (max-width: 479px) {
    .rv-6-testimonial-slider-controls {
        opacity:0
    }
}
.rv-6-testimonial-slider-nav {
    display:flex;
    justify-content:space-between;
    width:100%
}
.rv-6-testimonial-slider-nav button {
    opacity:40%
}
.rv-6-testimonial-slider-nav button:hover {
    opacity:1
}
.rv-6-testimonial__slider-pagination {
    position:absolute;
    top:3px;
    text-align:center;
    z-index:-1;
    color:#050505;
    font-family: 'Poppins';
    font-size:14px;
    font-weight:700
}
.rv-6-testimony__txt {
    color:rgba(5,5,5,.7);
    font-family: 'Poppins';
    font-weight:600;
    line-height:225%;
    margin-bottom:28px
}
.rv-6-testimony-reviewer__name {
    color:#050505;
    font-family: 'Poppins';
    font-size:20px;
    font-weight:700;
    margin-bottom:2px
}
.rv-6-testimony-txt-slide .rv-5-testimony-reviewer__infos {
    font-size:12px
}
.rv-7-testimonial {
    padding:120px 0
}
@media screen and (max-width: 1399px) {
    .rv-7-testimonial {
        padding:80px 0
    }
}
@media screen and (max-width: 991px) {
    .rv-7-testimonial {
        padding:60px 0
    }
}
.rv-7-testimonial .rv-7-section__sub-title {
    margin-bottom:53px
}
@media screen and (max-width: 1199px) {
    .rv-7-testimonial .rv-7-section__sub-title {
        margin-bottom:32px
    }
}
.rv-7-testimonial .rv-7-slider-nav button {
    color:var(--black);
    border-color:rgba(5,5,5,.14)
}
.rv-7-testimonial .rv-7-slider-nav button:hover {
    background-color:#4962fb;
    border-color:#4962fb;
    color:var(--white-f)
}
.rv-7-testimonial .rv-3-product__rating {
    margin-bottom:14px
}
.rv-8-testimonial {
    background-color:#073d85
}
.rv-8-testimonial .rv-8-section__title {
    color:var(--white-f)
}
.rv-8-testimonial .rv-8-section__sub-title {
    color:rgba(255,255,255,.7)
}
.rv-8-testimonial .rv-8-section__sub-title::before {
    background-color:var(--white-f)
}
.rv-8-testimonial .rv-6-testimonial__inner {
    border:1px solid rgba(255,255,255,.1);
    background:rgba(0,0,0,.06);
    -webkit-backdrop-filter:blur(10px);
    backdrop-filter:blur(10px);
    padding:80px;
    gap:95px
}
@media screen and (max-width: 1399px) {
    .rv-8-testimonial .rv-6-testimonial__inner {
        padding:60px;
        gap:55px
    }
}
@media screen and (max-width: 1199px) {
    .rv-8-testimonial .rv-6-testimonial__inner {
        padding:50px;
        gap:45px
    }
}
@media screen and (max-width: 767px) {
    .rv-8-testimonial .rv-6-testimonial__inner {
        padding:40px
    }
}
@media screen and (max-width: 575px) {
    .rv-8-testimonial .rv-6-testimonial__inner {
        padding:35px;
        row-gap:30px
    }
}
@media screen and (max-width: 479px) {
    .rv-8-testimonial .rv-6-testimonial__inner {
        padding:20px;
        row-gap:20px
    }
}
.rv-8-testimonial__img-slider {
    flex:310px 0 0;
    margin:0
}
@media screen and (max-width: 479px) {
    .rv-8-testimonial__img-slider {
        flex:auto 0 0
    }
}
.rv-8-testimonial .rv-6-testimonial__img-slide img {
    width:100%;
    border-radius:0
}
.rv-8-testimonial__txt-slider {
    max-width:100%;
    width:calc(100% - 405px)
}
@media screen and (max-width: 1399px) {
    .rv-8-testimonial__txt-slider {
        width:calc(100% - 365px)
    }
}
@media screen and (max-width: 1199px) {
    .rv-8-testimonial__txt-slider {
        width:calc(100% - 355px)
    }
}
@media screen and (max-width: 991px) {
    .rv-8-testimonial__txt-slider {
        width:100%
    }
}
.rv-8-testimonial .rv-6-testimony__txt {
    font-weight:500;
    color:rgba(255,255,255,.7)
}
.rv-8-testimonial .rv-6-testimony-reviewer__name {
    color:var(--white-f)
}
.rv-8-testimonial .rv-5-testimony-reviewer__infos {
    color:rgba(255,255,255,.6)
}
.rv-8-testimonial__slider-pagination {
    display:flex;
    justify-content:flex-end
}
.rv-8-testimonial__slider-pagination span.swiper-pagination-bullet {
    width:40px;
    height:40px;
    border-radius:50%;
    background-color:rgba(0,0,0,0);
    border:1px solid rgba(0,0,0,0);
    opacity:1;
    transition:.4s ease;
    position:relative
}
.rv-8-testimonial__slider-pagination span.swiper-pagination-bullet::before {
    position:absolute;
    content:"";
    width:8px;
    height:8px;
    background-color:var(--white-f);
    top:50%;
    left:50%;
    translate:-50% -50%;
    border-radius:50%;
    opacity:70%
}
.rv-8-testimonial__slider-pagination span.swiper-pagination-bullet::after {
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    translate:0 -50%;
    background-color:var(--white-f);
    width:80px;
    height:1px;
    opacity:0;
    transition:.4s ease
}
.rv-8-testimonial__slider-pagination span.swiper-pagination-bullet span.number {
    color:var(--white-f);
    position:absolute;
    top:50%;
    left:calc(100% + 63px + 14px);
    translate:0 -50%;
    opacity:0;
    transition:.4s ease
}
.rv-8-testimonial__slider-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-color:var(--white-f);
    margin-right:107px
}
.rv-8-testimonial__slider-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active span.number {
    opacity:1
}
.rv-8-testimonial__slider-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active::before,.rv-8-testimonial__slider-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active::after {
    opacity:1
}
.rv-10-testimonial__img-slider {
    padding:65px 60px;
    margin:-65px -60px
}
@media screen and (max-width: 991px) {
    .rv-10-testimonial__img-slider {
        padding:0;
        margin:0;
        margin-bottom:20px
    }
}
.rv-10-testimonial__img-slide {
    transition:.4s ease;
    width:-moz-max-content;
    width:max-content
}
.rv-10-testimonial__img-slide img {
    border-radius:50%;
    box-shadow:0px 10px 70px 0px rgba(0,0,0,0);
    width:349px;
    height:349px;
    transition:.4s ease
}
@media screen and (max-width: 1399px) {
    .rv-10-testimonial__img-slide img {
        width:329px;
        height:329px
    }
}
@media screen and (max-width: 1199px) {
    .rv-10-testimonial__img-slide img {
        width:289px;
        height:289px
    }
}
@media screen and (max-width: 575px) {
    .rv-10-testimonial__img-slide img {
        width:239px;
        height:239px
    }
}
.rv-10-testimonial__img-slide.swiper-slide-thumb-active {
    position:relative;
    z-index:1
}
.rv-10-testimonial__img-slide.swiper-slide-thumb-active img {
    box-shadow:0px 10px 70px 0px rgba(5,5,5,.2)
}
@media screen and (max-width: 991px) {
    .rv-10-testimonial__img-slide.swiper-slide-thumb-active img {
        box-shadow:0px 10px 70px 0px rgba(0,0,0,0)
    }
}
.rv-10-testimonial__img-slide.swiper-slide-next {
    translate:-60% 0
}
@media screen and (max-width: 991px) {
    .rv-10-testimonial__img-slide.swiper-slide-next {
        translate:0 0
    }
}
.rv-10-testimonial__img-slide.swiper-slide-prev:nth-last-child(2) {
    translate:60% 0
}
@media screen and (max-width: 991px) {
    .rv-10-testimonial__img-slide.swiper-slide-prev:nth-last-child(2) {
        translate:0 0
    }
}
.rv-10-testimonial__txt-slider {
    background-color:var(--white-f);
    margin-left:80px;
    position:relative
}
@media screen and (max-width: 991px) {
    .rv-10-testimonial__txt-slider {
        margin-left:0
    }
}
.rv-10-testimonial__txt-slider .rv-2-swiper-dots {
    position:absolute;
    right:0;
    bottom:0;
    text-align:end
}
.rv-10-testimonial__txt-slider .rv-2-swiper-dots .swiper-pagination-bullet {
    margin:0
}
.rv-10-testimonial__txt-slider .rv-2-swiper-dots .swiper-pagination-bullet::before {
    background:rgba(5,5,5,.14)
}
.rv-10-testimonial__txt-slider .rv-2-swiper-dots .swiper-pagination-bullet-active {
    border-color:var(--black)
}
.rv-10-testimonial__txt-slider .rv-2-swiper-dots .swiper-pagination-bullet-active::before {
    background-color:var(--black)
}
.rv-10-testimony-txt-slide .rv-5-testimony__txt {
    color:rgba(5,5,5,.6);
    font-size:18px;
    font-weight:600;
    line-height:188.889%;
    margin-bottom:35px
}
.rv-10-testimony-txt-slide .rv-5-testimony__txt>span {
    color:var(--black);
    background-color:#efc329;
    padding:0 3px
}
.rv-10-testimony-txt-slide .rv-5-testimony__stars {
    margin-bottom:20px
}
.rv-10-testimony-txt-slide .rv-5-testimony-reviewer__name {
    font-family: 'Poppins';
    font-size:18px
}
.rv-12-testimonial .rv-7-section__sub-title {
    font-size:20px;
    margin-bottom:52px
}
@media screen and (max-width: 1399px) {
    .rv-12-testimonial .rv-7-section__sub-title {
        margin-bottom:42px
    }
}
@media screen and (max-width: 1199px) {
    .rv-12-testimonial .rv-7-section__sub-title {
        margin-bottom:32px
    }
}
@media screen and (max-width: 767px) {
    .rv-12-testimonial .rv-12-slider-nav {
        position:static;
        translate:0 0;
        justify-content:center;
        margin-top:35px !important
    }
}
@media screen and (max-width: 575px) {
    .rv-12-testimonial .rv-12-slider-nav {
        display:flex
    }
}
.rv-12-testimonial .rv-12-slider-nav button {
    width:60px;
    height:60px
}
@media screen and (max-width: 767px) {
    .rv-12-testimonial .rv-12-slider-nav button {
        width:50px;
        height:50px
    }
}
@media screen and (max-width: 575px) {
    .rv-12-testimonial .rv-12-slider-nav button {
        width:40px;
        height:40px
    }
}
.rv-12-testimony .rv-3-testimony__rating {
    font-size:16px;
    margin-bottom:18px
}
.rv-13-testimonial {
    background:url(../img/rv-13-testimonial-bg.html) no-repeat center center;
    background-size:cover;
    z-index:1;
    position:relative;
    padding:215px 0
}
@media screen and (max-width: 1399px) {
    .rv-13-testimonial {
        padding:185px 0
    }
}
@media screen and (max-width: 991px) {
    .rv-13-testimonial {
        padding:185px 0 60px
    }
}
.rv-13-testimonial::before {
    content:"";
    position:absolute;
    inset:0;
    z-index:-1;
    -webkit-backdrop-filter:blur(5px);
    backdrop-filter:blur(5px)
}
.rv-13-testimonial-bg-shape {
    position:relative;
    z-index:1
}
.rv-13-testimonial-bg-shape::before {
    content:"";
    position:absolute;
    z-index:-1;
    background:url(../img/rv-13-testimony-bg.html) no-repeat center center;
    background-size:100% 100%;
    inset:-110px;
    width:auto;
    margin:auto
}
@media screen and (max-width: 1399px) {
    .rv-13-testimonial-bg-shape::before {
        inset:-100px
    }
}
@media screen and (max-width: 991px) {
    .rv-13-testimonial-bg-shape::before {
        margin:auto;
        inset:-80px
    }
}
@media screen and (max-width: 767px) {
    .rv-13-testimonial-bg-shape::before {
        background-size:cover
    }
}
.rv-13-testimonial__slider {
    margin-bottom:30px
}
.rv-13-testimony>img {
    margin-bottom:20px
}
.rv-13-testimony__txt {
    color:#050505;
    font-size:26px;
    line-height:176.923%;
    margin-bottom:0
}
@media screen and (max-width: 1199px) {
    .rv-13-testimony__txt {
        font-size:22px
    }
}
@media screen and (max-width: 991px) {
    .rv-13-testimony__txt {
        font-size:20px
    }
}
.rv-13-testimony__txt::before {
    content:open-quote
}
.rv-13-testimony__txt::after {
    content:close-quote
}
.rv-13-testimony-reviewer-slider .swiper-slide {
    visibility:hidden
}
.rv-13-testimony-reviewer-slider .swiper-slide-thumb-active {
    visibility:visible
}
.rv-13-testimony-reviewer {
    display:flex;
    align-items:center;
    gap:15px
}
.rv-13-testimony-reviewer img {
    width:70px;
    height:70px;
    border-radius:50%
}
.rv-13-video {
    background:none;
    height:100%;
    padding:0
}
.rv-13-video span {
    left:auto;
    right:0;
    translate:0 -50%
}
@media screen and (max-width: 991px) {
    .rv-13-video span {
        position:static;
        translate:0 0;
        margin:auto;
        margin-top:100px
    }
}
.rv-14-testimonial {
    background-color:#174e5e
}
.rv-14-testimonial__inner {
    gap:54px
}
@media screen and (max-width: 1199px) {
    .rv-14-testimonial__inner {
        gap:34px
    }
}
.rv-14-testimonial__img-slider {
    flex:300px 0 0
}
.rv-14-testimonial__img-slide img {
    -webkit-clip-path:url(#rv-14-testimonial-img-mask);
    clip-path:url(#rv-14-testimonial-img-mask);
    border-radius:0
}
.rv-14-testimonial__slider-pagination {
    color:var(--white-f)
}
.rv-14-testimony-txt-slide .rv-6-testimony__txt {
    color:rgba(255,255,255,.7);
    font-weight:500
}
.rv-14-testimony-txt-slide .rv-6-testimony-reviewer__name {
    color:var(--white-f)
}
.rv-14-testimony-txt-slide .rv-5-testimony-reviewer__infos {
    color:rgba(255,255,255,.6);
    font-weight:400
}
.rv-15-testimonial_main_area {
    position:relative;
    z-index:1
}
.rv-15-testimonial_main_area::after {
    position:absolute;
    content:"";
    width:22%;
    height:100%;
    top:0;
    right:0;
    z-index:1;
    background:linear-gradient(45deg, #FFFFFF, transparent)
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .rv-15-testimonial_main_area::after {
        width:13%
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-15-testimonial_main_area::after {
        width:6%
    }
}
.rv-15-testimonial_main_area::before {
    position:absolute;
    content:"";
    width:22%;
    height:100%;
    top:0;
    left:0;
    z-index:1;
    background:linear-gradient(45deg, #FFFFFF, transparent)
}
.rv-15-testimonial_main_area .rv-15-testimonial-slider-container .rv-15-single_testimonial {
    background:#f3f5fb;
    padding:80px
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),(max-width: 767px) {
    .rv-15-testimonial_main_area .rv-15-testimonial-slider-container .rv-15-single_testimonial {
        padding:20px
    }
}
.rv-15-testimonial_main_area .rv-15-testimonial-slider-container .rv-15-single_testimonial .rv-15-testimonial_review {
    padding-bottom:40px;
    display:flex;
    gap:5px
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),(max-width: 767px) {
    .rv-15-testimonial_main_area .rv-15-testimonial-slider-container .rv-15-single_testimonial .rv-15-testimonial_review {
        padding-bottom:25px
    }
}
.rv-15-testimonial_main_area .rv-15-testimonial-slider-container .rv-15-single_testimonial .rv-15-testimonial_review li {
    color:#ffb422
}
.rv-15-testimonial_main_area .rv-15-testimonial-slider-container .rv-15-single_testimonial .rv-15-testimonial_desc {
    color:#666;
    font-size:20px;
    font-weight:500;
    padding-bottom:70px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),(max-width: 767px) {
    .rv-15-testimonial_main_area .rv-15-testimonial-slider-container .rv-15-single_testimonial .rv-15-testimonial_desc {
        padding-bottom:35px
    }
}
.rv-15-testimonial_main_area .rv-15-testimonial-slider-container .rv-15-single_testimonial .rv-15-testimonial_desc span {
    background:#050505;
    background:#666;
    color:#fff
}
.rv-15-testimonial_main_area .rv-15-testimonial-slider-container .rv-15-single_testimonial .rv-15-testimonial_bottom {
    border-top:1px solid rgba(102,102,102,.2784313725);
    padding-top:40px
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),(max-width: 767px) {
    .rv-15-testimonial_main_area .rv-15-testimonial-slider-container .rv-15-single_testimonial .rv-15-testimonial_bottom {
        padding-top:30px
    }
}
.rv-15-testimonial_main_area .rv-15-testimonial-slider-container .rv-15-single_testimonial .rv-15-testimonial_bottom .rv-15-testimonial_author_name {
    font-size:26px;
    font-weight:600;
    color:#666
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-15-testimonial_main_area .rv-15-testimonial-slider-container .rv-15-single_testimonial .rv-15-testimonial_bottom .rv-15-testimonial_author_name {
        font-size:20px
    }
}
.rv-15-testimonial_main_area .rv-15-testimonial-slider-container .rv-15-single_testimonial .rv-15-testimonial_bottom .rv-15-testimonial_author_name a {
    color:#666;
    transition:.5s
}
.rv-15-testimonial_main_area .rv-15-testimonial-slider-container .rv-15-single_testimonial .rv-15-testimonial_bottom .rv-15-testimonial_author_name a:hover {
    color:#f35b04
}
.rv-15-testimonial_main_area .rv-15-testimonial-slider-container .rv-15-single_testimonial .rv-15-testimonial_bottom .rv-15-testimonial_author_designation {
    font-weight:500;
    color:#666
}
.rv-15-testimonial_main_area .rv-15-testimonial-slider-container .active.center .rv-15-testimonial_desc span {
    background:#050505;
    color:#fff;
    font-family:"Poppins",sans-serif
}
.rv-15-testimonial_main_area .rv-15-testimonial-slider-container .active.center .rv-15-testimonial_author_name {
    color:#050505;
    font-family:"Poppins",sans-serif
}
.rv-15-testimonial_main_area button.owl-prev {
    position:absolute;
    top:6%;
    left:24%
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .rv-15-testimonial_main_area button.owl-prev {
        left:13%
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 576px)and (max-width: 767px) {
    .rv-15-testimonial_main_area button.owl-prev {
        left:10%
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-15-testimonial_main_area button.owl-prev {
        left:60%;
        top:75%;
        display:none
    }
}
.rv-15-testimonial_main_area button.owl-prev i {
    border:1px solid #c6c8d4;
    padding:8px 12px;
    transition:.5s;
    background:rgba(0,0,0,0);
    font-size:25px
}
.rv-15-testimonial_main_area button.owl-prev i:hover {
    background:#f35b04;
    color:#fff;
    border:1px solid rgba(0,0,0,0)
}
.rv-15-testimonial_main_area button.owl-next {
    position:absolute;
    bottom:15%;
    right:24%
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .rv-15-testimonial_main_area button.owl-next {
        right:13%
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 576px)and (max-width: 767px) {
    .rv-15-testimonial_main_area button.owl-next {
        right:10%
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-15-testimonial_main_area button.owl-next {
        right:18%;
        bottom:14%;
        display:none
    }
}
.rv-15-testimonial_main_area button.owl-next i {
    border:1px solid #c6c8d4;
    padding:8px 12px;
    transition:.5s;
    background:rgba(0,0,0,0);
    font-size:25px
}
.rv-15-testimonial_main_area button.owl-next i:hover {
    background:#f35b04;
    color:#fff;
    border:1px solid rgba(0,0,0,0)
}
.rv-16-testimonial_section {
    padding:70px 0
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-testimonial_section {
        padding-bottom:60px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-testimonial_section {
        padding:80px 0
    }
}
.rv-16-testimonial_section .rv-16-testimonial_customer_review_area {
    background-position:center;
    background-attachment:scroll;
    background-repeat:no-repeat;
    background-size:contain;
    position:relative
}
.rv-16-testimonial_section .rv-16-testimonial_customer_review_area .rv-16-testimonial_customer_review .customer_details {
    text-align:center;
    padding:0 150px
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-testimonial_section .rv-16-testimonial_customer_review_area .rv-16-testimonial_customer_review .customer_details {
        padding:0 50px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-testimonial_section .rv-16-testimonial_customer_review_area .rv-16-testimonial_customer_review .customer_details {
        padding:0 20px
    }
}
.rv-16-testimonial_section .rv-16-testimonial_customer_review_area .rv-16-testimonial_customer_review .customer_details i {
    font-size:50px;
    color:#020208
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-testimonial_section .rv-16-testimonial_customer_review_area .rv-16-testimonial_customer_review .customer_details i {
        font-size:35px
    }
}
.rv-16-testimonial_section .rv-16-testimonial_customer_review_area .rv-16-testimonial_customer_review .customer_details .message {
    font-size:24px;
    font-weight:400;
    color:#020208;
    padding:35px 0;
    line-height:36px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-testimonial_section .rv-16-testimonial_customer_review_area .rv-16-testimonial_customer_review .customer_details .message {
        font-size:20px;
        line-height:27px;
        padding:15px 0
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-testimonial_section .rv-16-testimonial_customer_review_area .rv-16-testimonial_customer_review .customer_details .message {
        font-size:16px;
        line-height:24px;
        padding:15px 0
    }
}
.rv-16-testimonial_section .rv-16-testimonial_customer_review_area .rv-16-testimonial_customer_review .customer_details .customer_name {
    color:#020208;
    font-size:18px;
    font-weight:700;
    margin:0;
    font-family:"Poppins",sans-serif
}
.rv-16-testimonial_section .rv-16-testimonial_customer_review_area .rv-16-testimonial_customer_review .customer_details .customer_title {
    color:rgba(2,2,8,.5);
    font-weight:500;
    text-transform:uppercase;
    font-family:"Poppins",sans-serif
}
.rv-16-testimonial_section .rv-16-testimonial_customer_review_area .rv-16-testimonial_customer_image {
    padding-top:30px
}
.rv-16-testimonial_section .rv-16-testimonial_customer_review_area .rv-16-testimonial_customer_image .single_customer {
    text-align:center
}
.rv-16-testimonial_section .rv-16-testimonial_customer_review_area .rv-16-testimonial_customer_image .single_customer img {
    border-radius:50%;
    border:1px solid rgba(0,0,0,0);
    height:80px;
    width:80px
}
.rv-16-testimonial_section .rv-16-testimonial_customer_review_area .rv-16-testimonial_customer_image .swiper-slide-thumb-active img {
    border:1px solid rgba(2,2,8,.2);
    padding:10px
}
.rv-16-testimonial_section .rv-16-testimonial_customer_review_area .rv-16-testimonial-button-next {
    right:0;
    position:absolute;
    top:50%;
    z-index:1
}
.rv-16-testimonial_section .rv-16-testimonial_customer_review_area .rv-16-testimonial-button-next i {
    height:50px;
    width:50px;
    background:rgba(0,0,0,0);
    text-align:center;
    border-radius:50%;
    display:flex;
    justify-content:center;
    align-items:center;
    border:1px solid rgba(2,2,8,.1);
    color:#020208;
    transition:.3s
}
.rv-16-testimonial_section .rv-16-testimonial_customer_review_area .rv-16-testimonial-button-next i:hover {
    background:#dfe11b;
    border:1px solid rgba(0,0,0,0)
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-testimonial_section .rv-16-testimonial_customer_review_area .rv-16-testimonial-button-next {
        display:none
    }
}
.rv-16-testimonial_section .rv-16-testimonial_customer_review_area .rv-16-testimonial-button-prev {
    left:0;
    position:absolute;
    top:50%;
    z-index:1
}
.rv-16-testimonial_section .rv-16-testimonial_customer_review_area .rv-16-testimonial-button-prev i {
    height:50px;
    width:50px;
    background:rgba(0,0,0,0);
    text-align:center;
    border-radius:50%;
    display:flex;
    justify-content:center;
    align-items:center;
    border:1px solid rgba(2,2,8,.1);
    color:#020208;
    transition:.3s
}
.rv-16-testimonial_section .rv-16-testimonial_customer_review_area .rv-16-testimonial-button-prev i:hover {
    background:#dfe11b;
    border:1px solid rgba(0,0,0,0)
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-testimonial_section .rv-16-testimonial_customer_review_area .rv-16-testimonial-button-prev {
        display:none
    }
}
.rv-17-testimonial_main_section {
    background:#020208;
    padding:130px 0;
    position:relative
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-17-testimonial_main_section {
        padding:70px 0
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-17-testimonial_main_section {
        padding:50px 0
    }
}
.rv-17-testimonial_main_section .rv-17-single_testimonial_icon {
    background:#020208;
    color:#363e43;
    font-size:200px;
    position:absolute;
    bottom:9%;
    left:13%;
    z-index:1;
    height:199px;
    width:240px;
    text-align:center;
    line-height:140px
}
@media only screen and (min-width: 1600px)and (max-width: 1799px),only screen and (min-width: 1400px)and (max-width: 1599px) {
    .rv-17-testimonial_main_section .rv-17-single_testimonial_icon {
        left:6%
    }
}
@media only screen and (min-width: 1200px)and (max-width: 1399px) {
    .rv-17-testimonial_main_section .rv-17-single_testimonial_icon {
        font-size:165px;
        bottom:9%;
        left:5%;
        height:163px;
        width:200px
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .rv-17-testimonial_main_section .rv-17-single_testimonial_icon {
        bottom:4%;
        left:3%;
        z-index:1;
        height:200px;
        width:180px;
        font-size:140px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-17-testimonial_main_section .rv-17-single_testimonial_icon {
        display:none
    }
}
.rv-17-testimonial_main_section .rv-17-testimonial_title {
    padding-bottom:50px
}
.rv-17-testimonial_main_section .rv-17-testimonial_title .rv-17-testimonial_sub_heading {
    color:#fff;
    font-weight:600;
    position:relative;
    padding-left:10px;
    text-transform:uppercase;
    font-family:"Poppins",sans-serif
}
.rv-17-testimonial_main_section .rv-17-testimonial_title .rv-17-testimonial_sub_heading::after {
    position:absolute;
    content:"";
    height:100%;
    width:2px;
    background:#dfe11b;
    left:0;
    top:0
}
.rv-17-testimonial_main_section .rv-17-testimonial_title .rv-17-testimonial_heading {
    color:#fff;
    font-size:50px;
    font-weight:800;
    margin:0;
    padding-top:7px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-17-testimonial_main_section .rv-17-testimonial_title .rv-17-testimonial_heading {
        font-size:45px
    }
}
.rv-17-testimonial_main_section .rv-17-testimonial {
    background:#363e43
}
.rv-17-testimonial_main_section .rv-17-testimonial .rv-17-single_testimonial {
    padding:50px
}
.rv-17-testimonial_main_section .rv-17-testimonial .rv-17-single_testimonial .rv-17-single_testimonial_watch {
    display:flex;
    align-items:center;
    -moz-column-gap:15px;
    column-gap:15px;
    padding-bottom:20px
}
.rv-17-testimonial_main_section .rv-17-testimonial .rv-17-single_testimonial .rv-17-single_testimonial_watch .rv-17-single_testimonial_btn {
    color:#fff;
    height:50px;
    width:50px;
    background:rgba(0,0,0,0);
    display:flex;
    text-align:center;
    justify-content:center;
    align-items:center;
    border-radius:50%;
    border:3px solid #dfe11b;
    border-top:3px solid rgba(240,246,250,.2);
    font-size:14px;
    font-family:"Poppins",sans-serif
}
.rv-17-testimonial_main_section .rv-17-testimonial .rv-17-single_testimonial .rv-17-single_testimonial_watch p {
    font-family:"Poppins",sans-serif;
    color:#fff;
    font-weight:600;
    margin:0
}
.rv-17-testimonial_main_section .rv-17-testimonial .rv-17-single_testimonial .rv-17-single_testimonial_text_area {
    color:#fff;
    font-size:24px;
    font-weight:500;
    padding-bottom:70px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 1200px)and (max-width: 1399px) {
    .rv-17-testimonial_main_section .rv-17-testimonial .rv-17-single_testimonial .rv-17-single_testimonial_text_area {
        font-size:20px
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .rv-17-testimonial_main_section .rv-17-testimonial .rv-17-single_testimonial .rv-17-single_testimonial_text_area {
        font-size:18px
    }
}
.rv-17-testimonial_main_section .rv-17-testimonial .rv-17-single_testimonial .rv-17-single_testimonial_bottom {
    display:flex;
    align-items:center;
    justify-content:space-between
}
.rv-17-testimonial_main_section .rv-17-testimonial .rv-17-single_testimonial .rv-17-single_testimonial_bottom .rv-17-testimonial_author_meta {
    padding-left:27%
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-17-testimonial_main_section .rv-17-testimonial .rv-17-single_testimonial .rv-17-single_testimonial_bottom .rv-17-testimonial_author_meta {
        padding-left:0
    }
}
.rv-17-testimonial_main_section .rv-17-testimonial .rv-17-single_testimonial .rv-17-single_testimonial_bottom .rv-17-testimonial_author_meta .rv-17-testimonial_author_name {
    font-size:22px;
    color:#fff;
    font-weight:600;
    margin:0;
    font-family:"Poppins",sans-serif
}
.rv-17-testimonial_main_section .rv-17-testimonial .rv-17-single_testimonial .rv-17-single_testimonial_bottom .rv-17-testimonial_author_meta .rv-17-testimonial_author_name a {
    color:#fff;
    transition:.3s;
    font-family:"Poppins",sans-serif
}
.rv-17-testimonial_main_section .rv-17-testimonial .rv-17-single_testimonial .rv-17-single_testimonial_bottom .rv-17-testimonial_author_meta .rv-17-testimonial_author_name a:hover {
    color:#dfe11b
}
.rv-17-testimonial_main_section .rv-17-testimonial .rv-17-single_testimonial .rv-17-single_testimonial_bottom .rv-17-testimonial_author_meta .rv-17-testimonial_author_designation {
    color:#fff;
    font-weight:500;
    font-family:"Poppins",sans-serif
}
.rv-17-testimonial_main_section .rv-17-testimonial .rv-17-single_testimonial .rv-17-single_testimonial_bottom .rv-17-single_testimonial_logo {
    width:120px;
    height:35px
}
.rv-17-testimonial_main_section .rv-17-testimonial_image_area .rv-17-testimonial_single_image {
    height:270px;
    width:270px
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-17-testimonial_main_section .rv-17-testimonial_image_area .rv-17-testimonial_single_image {
        margin-top:20px
    }
}
.rv-17-testimonial_main_section .rv-17-testimonial_image_area .rv-17-testimonial_single_image img {
    height:100%;
    width:100%
}
.rv-17-testimonial_main_section .rv-17-testimonial_button_area {
    position:absolute;
    right:17%;
    bottom:17%
}
@media only screen and (min-width: 1600px)and (max-width: 1799px),only screen and (min-width: 1400px)and (max-width: 1599px),only screen and (min-width: 1200px)and (max-width: 1399px) {
    .rv-17-testimonial_main_section .rv-17-testimonial_button_area {
        right:10%
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .rv-17-testimonial_main_section .rv-17-testimonial_button_area {
        right:7%;
        bottom:15%
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-17-testimonial_main_section .rv-17-testimonial_button_area {
        right:7%;
        bottom:12%
    }
}
.rv-17-testimonial_main_section .rv-17-testimonial_button_area .rv-17-testimonial-swiper-button-next {
    background:#fff;
    display:inline-block;
    border-radius:50%;
    margin:0 5px
}
.rv-17-testimonial_main_section .rv-17-testimonial_button_area .rv-17-testimonial-swiper-button-next i {
    height:50px;
    width:50px;
    background:rgba(0,0,0,0);
    text-align:center;
    border-radius:50%;
    display:flex;
    justify-content:center;
    align-items:center;
    border:1px solid rgba(2,2,8,.1);
    color:#020208;
    transition:.3s
}
.rv-17-testimonial_main_section .rv-17-testimonial_button_area .rv-17-testimonial-swiper-button-next i:hover {
    background:#dfe11b;
    border:1px solid rgba(0,0,0,0)
}
.rv-17-testimonial_main_section .rv-17-testimonial_button_area .rv-17-testimonial-swiper-button-prev {
    background:#fff;
    display:inline-block;
    border-radius:50%
}
.rv-17-testimonial_main_section .rv-17-testimonial_button_area .rv-17-testimonial-swiper-button-prev i {
    height:50px;
    width:50px;
    background:rgba(0,0,0,0);
    text-align:center;
    border-radius:50%;
    display:flex;
    justify-content:center;
    align-items:center;
    border:1px solid rgba(2,2,8,.1);
    color:#020208;
    transition:.3s
}
.rv-17-testimonial_main_section .rv-17-testimonial_button_area .rv-17-testimonial-swiper-button-prev i:hover {
    background:#dfe11b;
    border:1px solid rgba(0,0,0,0)
}
.rv-18-testimonial_section {
    background:#020208;
    padding:130px 0;
    position:relative;
    z-index:1
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px) {
    .rv-18-testimonial_section {
        padding:100px 0
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-18-testimonial_section {
        padding:70px 0
    }
}
.rv-18-testimonial_section::before {
    position:absolute;
    content:"";
    height:100%;
    width:100%;
    background:rgba(20,33,55,.7);
    top:0;
    left:0;
    z-index:-1
}
.rv-18-testimonial_section .rv-18-testimonial_heading {
    color:#fff;
    font-size:50px;
    font-weight:800;
    position:relative;
    margin-bottom:60px;
    z-index:1;
    text-align:center;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-18-testimonial_section .rv-18-testimonial_heading {
        font-size:40px
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-18-testimonial_section .rv-18-testimonial_heading {
        font-size:35px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-18-testimonial_section .rv-18-testimonial_heading {
        font-size:24px;
        margin-bottom:40px
    }
}
.rv-18-testimonial_section .rv-18-testimonial_heading span {
    position:absolute;
    right:25%;
    z-index:-1;
    bottom:-35%
}
.rv-18-testimonial_section .rv-18-testimonial .rv-18-single_testimonial {
    padding:40px;
    display:flex;
    -moz-column-gap:30px;
    column-gap:30px;
    background:rgba(255,255,255,.1)
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-18-testimonial_section .rv-18-testimonial .rv-18-single_testimonial {
        flex-direction:column
    }
}
.rv-18-testimonial_section .rv-18-testimonial .rv-18-single_testimonial .rv-18-single_testimonial_image {
    height:100%;
    width:400px;
    flex-shrink:0
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-18-testimonial_section .rv-18-testimonial .rv-18-single_testimonial .rv-18-single_testimonial_image {
        height:300px;
        width:400px;
        margin-bottom:30px
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-18-testimonial_section .rv-18-testimonial .rv-18-single_testimonial .rv-18-single_testimonial_image {
        height:300px;
        width:100%;
        margin-bottom:30px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-18-testimonial_section .rv-18-testimonial .rv-18-single_testimonial .rv-18-single_testimonial_image {
        height:230px;
        width:100%;
        margin-bottom:20px
    }
}
.rv-18-testimonial_section .rv-18-testimonial .rv-18-single_testimonial .rv-18-single_testimonial_image img {
    height:100%;
    width:100%
}
.rv-18-testimonial_section .rv-18-testimonial .rv-18-single_testimonial .rv-18-single_testimonial_content .rv-18-single_testimonial_rating {
    padding-bottom:20px
}
.rv-18-testimonial_section .rv-18-testimonial .rv-18-single_testimonial .rv-18-single_testimonial_content .rv-18-single_testimonial_rating i {
    color:#ffb422
}
.rv-18-testimonial_section .rv-18-testimonial .rv-18-single_testimonial .rv-18-single_testimonial_content .rv-18-single_testimonial_text_area {
    color:#fff;
    font-size:20px;
    font-weight:500;
    margin-bottom:40px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-18-testimonial_section .rv-18-testimonial .rv-18-single_testimonial .rv-18-single_testimonial_content .rv-18-single_testimonial_text_area {
        font-size:15px;
        margin-bottom:10px
    }
}
.rv-18-testimonial_section .rv-18-testimonial .rv-18-single_testimonial .rv-18-single_testimonial_content .rv-18-single_testimonial_bottom {
    display:flex;
    align-items:center;
    justify-content:space-between
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-18-testimonial_section .rv-18-testimonial .rv-18-single_testimonial .rv-18-single_testimonial_content .rv-18-single_testimonial_bottom {
        flex-direction:column;
        margin-top:30px
    }
}
.rv-18-testimonial_section .rv-18-testimonial .rv-18-single_testimonial .rv-18-single_testimonial_content .rv-18-single_testimonial_bottom .rv-18-testimonial_author_meta .rv-18-testimonial_author_name {
    font-size:22px;
    color:#fff;
    font-weight:600;
    margin-bottom:7px;
    font-family:"Poppins",sans-serif
}
.rv-18-testimonial_section .rv-18-testimonial .rv-18-single_testimonial .rv-18-single_testimonial_content .rv-18-single_testimonial_bottom .rv-18-testimonial_author_meta .rv-18-testimonial_author_name a {
    color:#fff;
    transition:.3s
}
.rv-18-testimonial_section .rv-18-testimonial .rv-18-single_testimonial .rv-18-single_testimonial_content .rv-18-single_testimonial_bottom .rv-18-testimonial_author_meta .rv-18-testimonial_author_name a:hover {
    color:#1c74e9
}
.rv-18-testimonial_section .rv-18-testimonial .rv-18-single_testimonial .rv-18-single_testimonial_content .rv-18-single_testimonial_bottom .rv-18-testimonial_author_meta .rv-18-testimonial_author_designation {
    color:rgba(255,255,255,.6);
    font-weight:500;
    font-family:"Poppins",sans-serif
}
.rv-18-testimonial_section .rv-18-testimonial .rv-18-single_testimonial .rv-18-single_testimonial_content .rv-18-single_testimonial_bottom .rv-18-single_testimonial_icon {
    font-size:100px;
    color:rgba(255,255,255,.1);
    display:inherit
}
.rv-18-testimonial_section .rv-18-testimonial_button_area {
    height:100%;
    display:flex;
    flex-direction:column;
    align-items:center;
    row-gap:30px
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-18-testimonial_section .rv-18-testimonial_button_area {
        margin-top:30px;
        flex-direction:row;
        gap:30px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-18-testimonial_section .rv-18-testimonial_button_area {
        margin-top:20px
    }
}
.rv-18-testimonial_section .rv-18-testimonial_button_area i {
    color:#fff;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:20px
}
.rv-18-testimonial_section .rv-18-testimonial_button_area .rv-18-testimonial-swiper-button-prev,.rv-18-testimonial_section .rv-18-testimonial_button_area .rv-18-testimonial-swiper-button-next {
    display:flex;
    justify-content:center;
    background:rgba(255,255,255,.1);
    height:100%;
    width:70%;
    transition:all .4s ease
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-18-testimonial_section .rv-18-testimonial_button_area .rv-18-testimonial-swiper-button-prev,.rv-18-testimonial_section .rv-18-testimonial_button_area .rv-18-testimonial-swiper-button-next {
        width:100%
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-18-testimonial_section .rv-18-testimonial_button_area .rv-18-testimonial-swiper-button-prev,.rv-18-testimonial_section .rv-18-testimonial_button_area .rv-18-testimonial-swiper-button-next {
        height:50px
    }
}
.rv-18-testimonial_section .rv-18-testimonial_button_area .rv-18-testimonial-swiper-button-prev:hover,.rv-18-testimonial_section .rv-18-testimonial_button_area .rv-18-testimonial-swiper-button-next:hover {
    background:#1c74e9
}
.rv-19-testimonial_section {
    padding:120px 0;
    background:#042127;
    position:relative;
    z-index:1
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-19-testimonial_section {
        padding:90px 0
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-19-testimonial_section {
        padding:70px 0
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-19-testimonial_section {
        padding:50px 0
    }
}
.rv-19-testimonial_section .rv-19-testimonial_bg_img {
    position:absolute;
    content:"";
    width:100%;
    left:0;
    bottom:0;
    height:50px
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-19-testimonial_section .rv-19-testimonial_bg_img {
        height:30px
    }
}
.rv-19-testimonial_section .rv-19-testimonial_bg_img img {
    height:100%;
    width:100%
}
.rv-19-testimonial_section::before {
    position:absolute;
    content:"";
    height:100%;
    width:100%;
    background:#141414;
    top:0;
    left:0;
    opacity:.5;
    z-index:-1
}
.rv-19-testimonial_section .rv-19-testimonial_heading {
    color:#fff;
    font-size:50px;
    font-weight:800;
    position:relative;
    margin-bottom:60px;
    z-index:1;
    text-align:center;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-19-testimonial_section .rv-19-testimonial_heading {
        font-size:35px;
        margin-bottom:40px
    }
}
.rv-19-testimonial_section .rv-19-testimonial_heading span {
    position:absolute;
    right:25%;
    z-index:-1;
    bottom:-35%
}
.rv-19-testimonial_section .rv-19-testimonial_slide {
    position:relative;
    z-index:1
}
.rv-19-testimonial_section .rv-19-testimonial_slide .rv-19-single_testimonial {
    text-align:center
}
.rv-19-testimonial_section .rv-19-testimonial_slide .rv-19-single_testimonial .rv-19-single_testimonial_icon {
    margin-bottom:30px
}
.rv-19-testimonial_section .rv-19-testimonial_slide .rv-19-single_testimonial .rv-19-single_testimonial_icon i {
    font-size:50px;
    color:#fff
}
.rv-19-testimonial_section .rv-19-testimonial_slide .rv-19-single_testimonial .rv-19-single_testimonial_desc {
    font-size:20px;
    font-weight:400;
    color:rgba(255,255,255,.7);
    margin-bottom:50px;
    padding:0 100px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-19-testimonial_section .rv-19-testimonial_slide .rv-19-single_testimonial .rv-19-single_testimonial_desc {
        font-size:16px;
        margin-bottom:35px;
        padding:0 65px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-19-testimonial_section .rv-19-testimonial_slide .rv-19-single_testimonial .rv-19-single_testimonial_desc {
        padding:0 0
    }
}
.rv-19-testimonial_section .rv-19-testimonial_slide .rv-19-single_testimonial .rv-19-testimonial_meta .rv-19-testimonial_name {
    font-size:18px;
    font-weight:700;
    margin-bottom:10px;
    font-family:"Poppins",sans-serif
}
.rv-19-testimonial_section .rv-19-testimonial_slide .rv-19-single_testimonial .rv-19-testimonial_meta .rv-19-testimonial_name a {
    color:#fff
}
.rv-19-testimonial_section .rv-19-testimonial_slide .rv-19-single_testimonial .rv-19-testimonial_meta .rv-19-testimonial_name a:hover {
    color:#dfe11b
}
.rv-19-testimonial_section .rv-19-testimonial_slide .rv-19-single_testimonial .rv-19-testimonial_meta .rv-19-testimonial_designation {
    font-weight:500;
    font-size:15px;
    color:rgba(255,255,255,.7);
    margin-bottom:30px;
    font-family:"Poppins",sans-serif
}
.rv-19-testimonial_section .rv-19-testimonial_slide .rv-19-single_testimonial .rv-19-testimonial_image {
    height:80px;
    width:80px;
    margin:auto;
    border-radius:50%
}
.rv-19-testimonial_section .rv-19-testimonial_slide .rv-19-single_testimonial .rv-19-testimonial_image img {
    height:100%;
    width:100%;
    border-radius:50%
}
.rv-19-testimonial_section .rv-19-testimonial_slide .rv-5-testimonial-swiper-button-prev {
    position:absolute;
    z-index:1;
    left:0;
    top:35%
}
.rv-19-testimonial_section .rv-19-testimonial_slide .rv-5-testimonial-swiper-button-prev i {
    height:50px;
    width:50px;
    background:rgba(0,0,0,0);
    text-align:center;
    border-radius:50%;
    display:flex;
    justify-content:center;
    align-items:center;
    border:1px solid rgba(2,2,8,.1);
    color:#020208;
    transition:.3s
}
.rv-19-testimonial_section .rv-19-testimonial_slide .rv-5-testimonial-swiper-button-prev i:hover {
    background:#dfe11b;
    border:1px solid rgba(0,0,0,0)
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-19-testimonial_section .rv-19-testimonial_slide .rv-5-testimonial-swiper-button-prev {
        top:88%
    }
}
.rv-19-testimonial_section .rv-19-testimonial_slide .rv-5-testimonial-swiper-button-prev i {
    border:1px solid rgba(255,255,255,.1);
    color:#fff;
    border-radius:50%
}
.rv-19-testimonial_section .rv-19-testimonial_slide .rv-5-testimonial-swiper-button-prev i:hover {
    background:#dfe11b;
    color:#142137;
    border:1px solid rgba(0,0,0,0)
}
.rv-19-testimonial_section .rv-19-testimonial_slide .rv-5-testimonial-swiper-button-next {
    position:absolute;
    right:0;
    top:35%;
    z-index:1
}
.rv-19-testimonial_section .rv-19-testimonial_slide .rv-5-testimonial-swiper-button-next i {
    height:50px;
    width:50px;
    background:rgba(0,0,0,0);
    text-align:center;
    border-radius:50%;
    display:flex;
    justify-content:center;
    align-items:center;
    border:1px solid rgba(2,2,8,.1);
    color:#020208;
    transition:.3s
}
.rv-19-testimonial_section .rv-19-testimonial_slide .rv-5-testimonial-swiper-button-next i:hover {
    background:#dfe11b;
    border:1px solid rgba(0,0,0,0)
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-19-testimonial_section .rv-19-testimonial_slide .rv-5-testimonial-swiper-button-next {
        top:88%
    }
}
.rv-19-testimonial_section .rv-19-testimonial_slide .rv-5-testimonial-swiper-button-next i {
    border:1px solid rgba(255,255,255,.1);
    color:#fff;
    border-radius:50%
}
.rv-19-testimonial_section .rv-19-testimonial_slide .rv-5-testimonial-swiper-button-next i:hover {
    background:#dfe11b;
    color:#142137;
    border:1px solid rgba(0,0,0,0)
}
.rv-20-testimonial_section {
    position:relative;
    top:-180px
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-testimonial_section {
        top:-115px
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px) {
    .rv-20-testimonial_section {
        top:-100px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-testimonial_section {
        top:-90px
    }
}
.rv-20-testimonial_section .rv-20-testimonial {
    background:#081c15;
    position:relative
}
.rv-20-testimonial_section .rv-20-testimonial .owl-dots {
    position:absolute;
    top:50%;
    transform:translatey(-50%);
    right:35px;
    display:flex;
    flex-direction:column;
    align-items:flex-end;
    gap:15px;
    z-index:8
}
.rv-20-testimonial_section .rv-20-testimonial .owl-dots button.owl-dot {
    background-color:rgba(255,255,255,.2);
    width:2px;
    height:30px;
    transition:.4s ease
}
.rv-20-testimonial_section .rv-20-testimonial .owl-dots button.owl-dot.active {
    background-color:#fff !important
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-testimonial_section .rv-20-testimonial .owl-dots {
        display:none
    }
}
.rv-20-testimonial_section .rv-20-testimonial .rv-20-single_testimonial {
    padding:30px 120px 0 20px;
    display:flex;
    align-items:center;
    -moz-column-gap:30px;
    column-gap:30px
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-testimonial_section .rv-20-testimonial .rv-20-single_testimonial {
        flex-direction:column;
        gap:30px;
        align-items:flex-start;
        padding:30px 60px 30px 20px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-testimonial_section .rv-20-testimonial .rv-20-single_testimonial {
        flex-direction:column;
        gap:30px;
        align-items:flex-start;
        padding:30px 30px 30px 20px
    }
}
.rv-20-testimonial_section .rv-20-testimonial .rv-20-single_testimonial .rv-20-single_testimonial_image {
    height:100%;
    width:400px;
    flex-shrink:0
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-testimonial_section .rv-20-testimonial .rv-20-single_testimonial .rv-20-single_testimonial_image {
        width:330px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-testimonial_section .rv-20-testimonial .rv-20-single_testimonial .rv-20-single_testimonial_image {
        width:220px
    }
}
.rv-20-testimonial_section .rv-20-testimonial .rv-20-single_testimonial .rv-20-single_testimonial_image img {
    height:100%;
    width:100%
}
.rv-20-testimonial_section .rv-20-testimonial .rv-20-single_testimonial .rv-20-single_testimonial_content .rv-20-single_testimonial_rating {
    padding-bottom:20px
}
.rv-20-testimonial_section .rv-20-testimonial .rv-20-single_testimonial .rv-20-single_testimonial_content .rv-20-single_testimonial_rating i {
    color:#f0bf45
}
.rv-20-testimonial_section .rv-20-testimonial .rv-20-single_testimonial .rv-20-single_testimonial_content .rv-20-single_testimonial_text_area {
    color:rgba(255,255,255,.7);
    font-size:16px;
    font-weight:500;
    margin-bottom:40px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-testimonial_section .rv-20-testimonial .rv-20-single_testimonial .rv-20-single_testimonial_content .rv-20-single_testimonial_text_area {
        margin-bottom:20px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-testimonial_section .rv-20-testimonial .rv-20-single_testimonial .rv-20-single_testimonial_content .rv-20-single_testimonial_text_area {
        font-size:14px;
        margin-bottom:20px
    }
}
.rv-20-testimonial_section .rv-20-testimonial .rv-20-single_testimonial .rv-20-single_testimonial_content .rv-20-single_testimonial_bottom {
    display:flex;
    align-items:center;
    justify-content:space-between
}
.rv-20-testimonial_section .rv-20-testimonial .rv-20-single_testimonial .rv-20-single_testimonial_content .rv-20-single_testimonial_bottom .rv-20-testimonial_author_meta .rv-20-testimonial_author_name {
    font-size:20px;
    color:#fff;
    font-weight:700;
    margin-bottom:7px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-testimonial_section .rv-20-testimonial .rv-20-single_testimonial .rv-20-single_testimonial_content .rv-20-single_testimonial_bottom .rv-20-testimonial_author_meta .rv-20-testimonial_author_name {
        font-size:16px
    }
}
.rv-20-testimonial_section .rv-20-testimonial .rv-20-single_testimonial .rv-20-single_testimonial_content .rv-20-single_testimonial_bottom .rv-20-testimonial_author_meta .rv-20-testimonial_author_name a {
    color:#fff;
    transition:.3s
}
.rv-20-testimonial_section .rv-20-testimonial .rv-20-single_testimonial .rv-20-single_testimonial_content .rv-20-single_testimonial_bottom .rv-20-testimonial_author_meta .rv-20-testimonial_author_name a:hover {
    color:#1c74e9
}
.rv-20-testimonial_section .rv-20-testimonial .rv-20-single_testimonial .rv-20-single_testimonial_content .rv-20-single_testimonial_bottom .rv-20-testimonial_author_meta .rv-20-testimonial_author_designation {
    color:rgba(255,255,255,.6);
    font-weight:500;
    font-family:"Poppins",sans-serif
}
.rv-20-testimonial_section .rv-20-testimonial .rv-20-single_testimonial .rv-20-single_testimonial_content .rv-20-single_testimonial_bottom .rv-20-single_testimonial_icon {
    font-size:100px;
    color:rgba(255,255,255,.06)
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-testimonial_section .rv-20-testimonial .rv-20-single_testimonial .rv-20-single_testimonial_content .rv-20-single_testimonial_bottom .rv-20-single_testimonial_icon {
        font-size:70px
    }
}
.rv-22-testimonial_section {
    padding-top:100px;
    position:relative;
    top:-200px;
    z-index:1
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .rv-22-testimonial_section {
        top:-160px
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-testimonial_section {
        top:-130px
    }
}
.rv-22-testimonial_section .rv-22-testimonial {
    background:#f6f3ee;
    padding:60px 40px
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-testimonial_section .rv-22-testimonial {
        padding:40px 15px
    }
}
.rv-22-testimonial_section .rv-22-testimonial .rv-22-testimonial_image_slide {
    max-width:380px;
    margin-left:0
}
.rv-22-testimonial_section .rv-22-testimonial .rv-22-testimonial_image_slide .rv-22-single_testimonial_image {
    height:100%
}
.rv-22-testimonial_section .rv-22-testimonial .rv-22-testimonial_image_slide .rv-22-single_testimonial_image img {
    height:100%;
    width:100%;
    border-radius:50%
}
.rv-22-testimonial_section .rv-22-testimonial .rv-22-testimonial_image_slide .rv-22-single_testimonial_image.swiper-slide-next {
    transform:translateX(-50px)
}
.rv-22-testimonial_section .rv-22-testimonial .rv-22-single_testimonial_content_slide {
    position:relative;
    left:-40px
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-testimonial_section .rv-22-testimonial .rv-22-single_testimonial_content_slide {
        position:relative;
        left:0;
        margin-top:40px
    }
}
.rv-22-testimonial_section .rv-22-testimonial .rv-22-single_testimonial_content_slide .rv-22-single_testimonial {
    position:relative
}
.rv-22-testimonial_section .rv-22-testimonial .rv-22-single_testimonial_content_slide .rv-22-single_testimonial .home-8-t-sh {
    position:absolute;
    content:"";
    left:50%;
    height:100%;
    top:0;
    transform:translateX(-50%)
}
.rv-22-testimonial_section .rv-22-testimonial .rv-22-single_testimonial_content_slide .rv-22-single_testimonial .home-8-t-sh img {
    height:100%;
    width:100%
}
.rv-22-testimonial_section .rv-22-testimonial .rv-22-single_testimonial_content_slide .rv-22-single_testimonial .rv-22-single_testimonial_content .rv-22-single_testimonial_rating {
    padding-bottom:20px
}
.rv-22-testimonial_section .rv-22-testimonial .rv-22-single_testimonial_content_slide .rv-22-single_testimonial .rv-22-single_testimonial_content .rv-22-single_testimonial_text_area {
    color:#666;
    font-size:18px;
    font-weight:500;
    margin-bottom:20px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 480px)and (max-width: 575px) {
    .rv-22-testimonial_section .rv-22-testimonial .rv-22-single_testimonial_content_slide .rv-22-single_testimonial .rv-22-single_testimonial_content .rv-22-single_testimonial_text_area {
        font-size:16px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-testimonial_section .rv-22-testimonial .rv-22-single_testimonial_content_slide .rv-22-single_testimonial .rv-22-single_testimonial_content .rv-22-single_testimonial_text_area {
        font-size:14px
    }
}
.rv-22-testimonial_section .rv-22-testimonial .rv-22-single_testimonial_content_slide .rv-22-single_testimonial .rv-22-single_testimonial_content .rv-22-single_testimonial_text_area span {
    background:#050505;
    color:#fff
}
.rv-22-testimonial_section .rv-22-testimonial .rv-22-single_testimonial_content_slide .rv-22-single_testimonial .rv-22-single_testimonial_content .rv-22-single_testimonial_bottom {
    display:flex;
    align-items:center;
    justify-content:space-between
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-testimonial_section .rv-22-testimonial .rv-22-single_testimonial_content_slide .rv-22-single_testimonial .rv-22-single_testimonial_content .rv-22-single_testimonial_bottom .rv-22-testimonial_author_meta {
        padding-bottom:30px
    }
}
.rv-22-testimonial_section .rv-22-testimonial .rv-22-single_testimonial_content_slide .rv-22-single_testimonial .rv-22-single_testimonial_content .rv-22-single_testimonial_bottom .rv-22-testimonial_author_meta .rv-22-testimonial_author_name {
    font-size:22px;
    color:#040e1f;
    font-weight:600;
    margin-bottom:7px;
    font-family:"Poppins",sans-serif
}
.rv-22-testimonial_section .rv-22-testimonial .rv-22-single_testimonial_content_slide .rv-22-single_testimonial .rv-22-single_testimonial_content .rv-22-single_testimonial_bottom .rv-22-testimonial_author_meta .rv-22-testimonial_author_name a {
    color:#040e1f
}
.rv-22-testimonial_section .rv-22-testimonial .rv-22-single_testimonial_content_slide .rv-22-single_testimonial .rv-22-single_testimonial_content .rv-22-single_testimonial_bottom .rv-22-testimonial_author_meta .rv-22-testimonial_author_designation {
    color:rgba(4,14,31,.6);
    font-weight:500;
    font-size:15px;
    font-family:"Poppins",sans-serif
}
.rv-22-testimonial_section .rv-22-testimonial .rv-22-single_testimonial_content_slide .rv-8-testimonial-pagination {
    position:absolute;
    right:20px;
    bottom:20px;
    z-index:1
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-testimonial_section .rv-22-testimonial .rv-22-single_testimonial_content_slide .rv-8-testimonial-pagination {
        right:0;
        bottom:5px;
        transform:translateX(-50%);
        margin-top:16px
    }
}
.rv-22-testimonial_section .rv-22-testimonial .rv-22-single_testimonial_content_slide .rv-8-testimonial-pagination span {
    background:rgba(4,14,31,.3);
    height:10px;
    width:10px;
    border-radius:50%;
    opacity:1;
    margin:0 8px
}
.rv-22-testimonial_section .rv-22-testimonial .rv-22-single_testimonial_content_slide .rv-8-testimonial-pagination .swiper-pagination-bullet-active {
    background:#040e1f;
    position:relative
}
.rv-22-testimonial_section .rv-22-testimonial .rv-22-single_testimonial_content_slide .rv-8-testimonial-pagination .swiper-pagination-bullet-active::after {
    border:1px solid #040e1f;
    position:absolute;
    content:"";
    top:50%;
    left:50%;
    height:24px;
    width:24px;
    border-radius:50%;
    transform:translate(-50%, -50%)
}
.rv-22-testimonial_section .rv-22-logo_slide {
    border-bottom:1px solid rgba(4,14,31,.14);
    padding-bottom:60px;
    padding-top:25px
}
.rv-22-testimonial_section .rv-22-logo_slide .rv-22-single_logo {
    height:100px;
    width:120px
}
.rv-22-testimonial_section .rv-22-logo_slide .rv-22-single_logo img {
    height:100%;
    width:100%;
    -o-object-fit:contain;
    object-fit:contain
}
.rv-23-testimonial_section {
    padding-top:140px;
    position:relative
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-testimonial_section {
        padding-top:100px
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-testimonial_section {
        padding-top:80px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-testimonial_section {
        padding-top:70px
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-testimonial_section {
        padding-top:60px
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-testimonial_section {
        padding-top:50px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-testimonial_section {
        padding-top:35px
    }
}
.rv-23-testimonial_section .rv-23-ti_single_img.rv-23-ti_one {
    position:absolute;
    left:20%;
    top:13%
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-testimonial_section .rv-23-ti_single_img.rv-23-ti_one {
        left:10%
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-testimonial_section .rv-23-ti_single_img.rv-23-ti_one {
        left:4%
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-testimonial_section .rv-23-ti_single_img.rv-23-ti_one {
        left:0%;
        top:12%
    }
}
.rv-23-testimonial_section .rv-23-ti_single_img.rv-23-ti_two {
    position:absolute;
    left:14%;
    top:45%
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-testimonial_section .rv-23-ti_single_img.rv-23-ti_two {
        left:7%
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-testimonial_section .rv-23-ti_single_img.rv-23-ti_two {
        left:-2%
    }
}
.rv-23-testimonial_section .rv-23-ti_single_img.rv-23-ti_three {
    position:absolute;
    left:20%;
    top:80%
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-testimonial_section .rv-23-ti_single_img.rv-23-ti_three {
        left:10%
    }
}
.rv-23-testimonial_section .rv-23-ti_single_img.rv-23-ti_four {
    position:absolute;
    right:20%;
    top:13%
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-testimonial_section .rv-23-ti_single_img.rv-23-ti_four {
        right:10%
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-testimonial_section .rv-23-ti_single_img.rv-23-ti_four {
        right:4%
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-testimonial_section .rv-23-ti_single_img.rv-23-ti_four {
        right:0%;
        top:12%
    }
}
.rv-23-testimonial_section .rv-23-ti_single_img.rv-23-ti_five {
    position:absolute;
    right:14%;
    top:45%
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-testimonial_section .rv-23-ti_single_img.rv-23-ti_five {
        right:7%
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-testimonial_section .rv-23-ti_single_img.rv-23-ti_five {
        right:-2%
    }
}
.rv-23-testimonial_section .rv-23-ti_single_img.rv-23-ti_six {
    position:absolute;
    right:20%;
    top:80%
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-testimonial_section .rv-23-ti_single_img.rv-23-ti_six {
        right:7%
    }
}
.rv-23-testimonial_section .rv-23-ti_single_img {
    height:80px;
    width:80px;
    border-radius:50%
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-testimonial_section .rv-23-ti_single_img {
        display:none
    }
}
.rv-23-testimonial_section .rv-23-testimonial_section_title {
    text-align:center;
    margin:auto;
    max-width:650px
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-testimonial_section .rv-23-testimonial_section_title {
        max-width:470px
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-testimonial_section .rv-23-testimonial_section_title {
        max-width:400px
    }
}
.rv-23-testimonial_section .rv-23-testimonial_section_title .rv-23-testimonial_sub_title {
    color:#fff;
    font-size:15px;
    font-weight:700;
    background:#020208;
    padding:1px 4px;
    font-family:"Poppins",sans-serif;
    display:inline-block
}
.rv-23-testimonial_section .rv-23-testimonial_section_title .rv-23-testimonial_title {
    color:#020208;
    font-size:46px;
    font-weight:800;
    margin-bottom:50px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-testimonial_section .rv-23-testimonial_section_title .rv-23-testimonial_title {
        font-size:30px;
        margin-bottom:35px
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-testimonial_section .rv-23-testimonial_section_title .rv-23-testimonial_title {
        font-size:25px;
        margin-bottom:20px
    }
}
.rv-23-testimonial_section .rv-23-single_testimonial_slide {
    position:relative
}
.rv-23-testimonial_section .rv-23-single_testimonial_slide .rv-23-testimonial_pagination {
    position:absolute;
    left:47%;
    bottom:10px;
    content:"";
    color:#020208;
    font-size:22px;
    font-weight:700
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-testimonial_section .rv-23-single_testimonial_slide .rv-23-testimonial_pagination {
        left:35%
    }
}
.rv-23-testimonial_section .rv-23-single_testimonial_slide .rv-23-ti_prev,.rv-23-testimonial_section .rv-23-single_testimonial_slide .rv-23-ti_next {
    position:absolute;
    right:37%;
    bottom:5%;
    width:60px;
    height:20px;
    cursor:pointer;
    opacity:.5;
    z-index:1;
    transition:all .3s ease
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-testimonial_section .rv-23-single_testimonial_slide .rv-23-ti_prev,.rv-23-testimonial_section .rv-23-single_testimonial_slide .rv-23-ti_next {
        display:none
    }
}
.rv-23-testimonial_section .rv-23-single_testimonial_slide .rv-23-ti_prev:hover,.rv-23-testimonial_section .rv-23-single_testimonial_slide .rv-23-ti_next:hover {
    opacity:1
}
.rv-23-testimonial_section .rv-23-single_testimonial_slide .rv-23-ti_prev img,.rv-23-testimonial_section .rv-23-single_testimonial_slide .rv-23-ti_next img {
    width:100%;
    height:auto
}
.rv-23-testimonial_section .rv-23-single_testimonial_slide .rv-23-ti_prev {
    left:39%
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-testimonial_section .rv-23-single_testimonial_slide .rv-23-ti_prev {
        left:35%
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-testimonial_section .rv-23-single_testimonial_slide .rv-23-ti_prev {
        left:32%
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-testimonial_section .rv-23-single_testimonial_slide .rv-23-ti_prev {
        left:29%
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-testimonial_section .rv-23-single_testimonial_slide .rv-23-ti_prev {
        left:29%
    }
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-testimonial_section .rv-23-single_testimonial_slide .rv-23-ti_next {
        right:31%
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-testimonial_section .rv-23-single_testimonial_slide .rv-23-ti_next {
        right:29%
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-testimonial_section .rv-23-single_testimonial_slide .rv-23-ti_next {
        right:25%
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-testimonial_section .rv-23-single_testimonial_slide .rv-23-ti_next {
        right:20%
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-testimonial_section .rv-23-single_testimonial_slide .rv-23-ti_next {
        right:20%
    }
}
.rv-23-testimonial_section .rv-23-single_testimonial_slide .rv-23-single_testimonial_content {
    text-align:center;
    position:relative;
    padding-bottom:100px
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-testimonial_section .rv-23-single_testimonial_slide .rv-23-single_testimonial_content {
        padding:0 110px 50px 110px
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-testimonial_section .rv-23-single_testimonial_slide .rv-23-single_testimonial_content {
        padding:0 30px 50px 30px
    }
}
.rv-23-testimonial_section .rv-23-single_testimonial_slide .rv-23-single_testimonial_content .home-9-t-sh {
    position:absolute;
    content:"";
    left:50%;
    height:100%;
    top:0;
    transform:translateX(-50%)
}
.rv-23-testimonial_section .rv-23-single_testimonial_slide .rv-23-single_testimonial_content .home-9-t-sh img {
    height:100%;
    width:100%
}
.rv-23-testimonial_section .rv-23-single_testimonial_slide .rv-23-single_testimonial_content .rv-23-single_testimonial_rating {
    padding-bottom:40px
}
@media only screen and (min-width: 480px)and (max-width: 575px) {
    .rv-23-testimonial_section .rv-23-single_testimonial_slide .rv-23-single_testimonial_content .rv-23-single_testimonial_rating {
        padding-bottom:20px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-testimonial_section .rv-23-single_testimonial_slide .rv-23-single_testimonial_content .rv-23-single_testimonial_rating {
        padding-bottom:15px
    }
}
.rv-23-testimonial_section .rv-23-single_testimonial_slide .rv-23-single_testimonial_content .rv-23-single_testimonial_text_area {
    color:rgba(0,0,0,.8);
    font-size:18px;
    font-weight:500;
    margin-bottom:40px;
    font-family:"Poppins",sans-serif
}
.rv-23-testimonial_section .rv-23-single_testimonial_slide .rv-23-single_testimonial_content .rv-23-testimonial_author_meta .rv-23-testimonial_author_name {
    font-size:18px;
    color:#020208;
    font-weight:700;
    margin-bottom:5px;
    font-family:"Poppins",sans-serif
}
.rv-23-testimonial_section .rv-23-single_testimonial_slide .rv-23-single_testimonial_content .rv-23-testimonial_author_meta .rv-23-testimonial_author_name a {
    color:#020208
}
.rv-23-testimonial_section .rv-23-single_testimonial_slide .rv-23-single_testimonial_content .rv-23-testimonial_author_meta .rv-23-testimonial_author_designation {
    color:rgba(2,2,8,.7);
    font-family:"Poppins",sans-serif;
    font-weight:500;
    font-size:15px
}
.rv-24-testimonial_section {
    background-position:center;
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-size:cover;
    position:relative;
    z-index:1;
    padding-top:120px
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-testimonial_section {
        padding-top:110px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-testimonial_section {
        padding-top:80px
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-testimonial_section {
        padding-top:60px
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-testimonial_section {
        padding-top:50px
    }
}
.rv-24-testimonial_section::after {
    position:absolute;
    content:"";
    height:100%;
    width:100%;
    background:rgba(2,2,8,.7);
    top:0;
    left:0;
    z-index:-1
}
.rv-24-testimonial_section .rv-24-testimonial_section_top {
    display:flex;
    justify-content:space-between;
    align-items:flex-end;
    margin-bottom:50px;
    padding:0
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-testimonial_section .rv-24-testimonial_section_top {
        margin-bottom:40px
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-testimonial_section .rv-24-testimonial_section_top {
        flex-direction:column;
        justify-content:center;
        text-align:center;
        gap:20px;
        align-items:center
    }
}
.rv-24-testimonial_section .rv-24-testimonial_section_top .rv-24-testimonial_section_heading {
    flex-basis:55%
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-testimonial_section .rv-24-testimonial_section_top .rv-24-testimonial_section_heading {
        flex-basis:60%
    }
}
.rv-24-testimonial_section .rv-24-testimonial_section_top .rv-24-testimonial_section_heading .rv-24-testimonial_sub_title {
    color:rgba(255,255,255,.7);
    font-size:16px;
    font-weight:600;
    margin-bottom:20px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-testimonial_section .rv-24-testimonial_section_top .rv-24-testimonial_section_heading .rv-24-testimonial_sub_title {
        margin-bottom:10px
    }
}
.rv-24-testimonial_section .rv-24-testimonial_section_top .rv-24-testimonial_section_heading .rv-24-testimonial_title {
    color:#fff;
    font-size:44px;
    font-weight:800;
    margin:0;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-testimonial_section .rv-24-testimonial_section_top .rv-24-testimonial_section_heading .rv-24-testimonial_title {
        font-size:35px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-testimonial_section .rv-24-testimonial_section_top .rv-24-testimonial_section_heading .rv-24-testimonial_title {
        font-size:28px
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-testimonial_section .rv-24-testimonial_section_top .rv-24-testimonial_section_heading .rv-24-testimonial_title {
        font-size:20px
    }
}
.rv-24-testimonial_section .rv-24-testimonial_section_top .rv-24-testimonial_section_top_button {
    text-align:right
}
.rv-24-testimonial_section .rv-24-testimonial_section_top .rv-24-testimonial_section_top_button .rv-24-testimonial_button {
    font-family:"Poppins",sans-serif;
    background:rgba(0,0,0,0);
    color:#fff;
    position:relative;
    font-size:16px;
    font-weight:700;
    width:190px;
    height:52px;
    line-height:52px;
    border-radius:26px;
    transition:all .4s ease;
    border:1px solid rgba(255,255,255,.14)
}
.rv-24-testimonial_section .rv-24-testimonial_section_top .rv-24-testimonial_section_top_button .rv-24-testimonial_button:hover span {
    left:15%
}
.rv-24-testimonial_section .rv-24-testimonial_section_top .rv-24-testimonial_section_top_button .rv-24-testimonial_button:hover i {
    left:calc(100% - 40px)
}
.rv-24-testimonial_section .rv-24-testimonial_section_top .rv-24-testimonial_section_top_button .rv-24-testimonial_button i {
    width:70px;
    height:70px;
    border-radius:50%;
    background-color:#f35b04;
    color:#fff;
    display:inline-block;
    text-align:center;
    line-height:70px;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    animation:pulse 1.5s linear infinite;
    color:#020208;
    background:#fff;
    left:-30px;
    translate:0 -50%;
    transition:all .5s ease-in-out
}
.rv-24-testimonial_section .rv-24-testimonial_section_top .rv-24-testimonial_section_top_button .rv-24-testimonial_button i:hover {
    background:#fff;
    color:#f35b04
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-testimonial_section .rv-24-testimonial_section_top .rv-24-testimonial_section_top_button .rv-24-testimonial_button i {
        height:55px;
        width:55px;
        line-height:55px
    }
}
.rv-24-testimonial_section .rv-24-testimonial_section_top .rv-24-testimonial_section_top_button .rv-24-testimonial_button i:hover {
    background:#020208;
    color:#fff
}
.rv-24-testimonial_section .rv-24-testimonial_section_top .rv-24-testimonial_section_top_button .rv-24-testimonial_button span {
    position:absolute;
    left:27%;
    transition:all .4s ease;
    font-family:"Poppins",sans-serif
}
.rv-24-testimonial_section .rv-24-testimonial {
    border-radius:20px 20px 0px 0px;
    border:1px solid rgba(255,255,255,.1);
    background:rgba(0,0,0,.04);
    -webkit-backdrop-filter:blur(10px);
    backdrop-filter:blur(10px);
    padding:110px 120px
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-testimonial_section .rv-24-testimonial {
        padding:100px 100px
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-testimonial_section .rv-24-testimonial {
        padding:70px 70px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-testimonial_section .rv-24-testimonial {
        padding:50px 20px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-testimonial_section .rv-24-testimonial {
        padding:40px 0
    }
}
.rv-24-testimonial_section .rv-24-testimonial .rv-24-testimonial_icon {
    height:auto;
    width:auto
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-testimonial_section .rv-24-testimonial .rv-24-testimonial_icon {
        height:auto;
        width:160px
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-testimonial_section .rv-24-testimonial .rv-24-testimonial_icon {
        height:auto;
        width:150px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-testimonial_section .rv-24-testimonial .rv-24-testimonial_icon {
        height:auto;
        width:100px
    }
}
.rv-24-testimonial_section .rv-24-testimonial .rv-24-single_testimonial_slide {
    padding-left:50px;
    position:relative
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-testimonial_section .rv-24-testimonial .rv-24-single_testimonial_slide {
        padding:30px 0 0 0
    }
}
.rv-24-testimonial_section .rv-24-testimonial .rv-24-single_testimonial_slide .owl-dots {
    position:absolute;
    bottom:14%;
    right:5%;
    display:flex;
    z-index:8;
    justify-content:center;
    -moz-column-gap:30px;
    column-gap:30px
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-testimonial_section .rv-24-testimonial .rv-24-single_testimonial_slide .owl-dots {
        right:0;
        bottom:0
    }
}
.rv-24-testimonial_section .rv-24-testimonial .rv-24-single_testimonial_slide .owl-dots button.owl-dot {
    background-color:rgba(255,255,255,.7);
    width:8px;
    height:8px;
    border-radius:50%;
    transition:.4s ease;
    counter-increment:indexNumber;
    position:relative;
    margin-right:10px;
    position:relative
}
.rv-24-testimonial_section .rv-24-testimonial .rv-24-single_testimonial_slide .owl-dots button.owl-dot::before {
    content:"0" counter(indexNumber);
    position:absolute;
    left:calc(100% + 13px);
    top:50%;
    translate:0 -50%;
    color:#fff;
    opacity:0;
    transition:.4s ease
}
.rv-24-testimonial_section .rv-24-testimonial .rv-24-single_testimonial_slide .owl-dots button.owl-dot.active {
    width:60px !important;
    height:1px;
    border-radius:0;
    top:3px
}
.rv-24-testimonial_section .rv-24-testimonial .rv-24-single_testimonial_slide .owl-dots button.owl-dot.active::before {
    opacity:1
}
.rv-24-testimonial_section .rv-24-testimonial .rv-24-single_testimonial_slide .owl-dots button.owl-dot.active span {
    width:8px;
    height:8px;
    border-radius:50%;
    background-color:rgba(255,255,255,.7);
    position:absolute;
    left:0;
    top:-3px
}
.rv-24-testimonial_section .rv-24-testimonial .rv-24-single_testimonial_slide .owl-dots button.owl-dot.active span::before {
    position:absolute;
    height:35px;
    width:35px;
    content:"";
    border-radius:50%;
    border:1px solid rgba(255,255,255,.7);
    background:rgba(0,0,0,0);
    top:-13px;
    left:-13px
}
.rv-24-testimonial_section .rv-24-testimonial .rv-24-single_testimonial_slide .rv-24-single_testimonial .rv-24-single_testimonial_content .rv-24-single_testimonial_rating {
    padding-bottom:30px
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-testimonial_section .rv-24-testimonial .rv-24-single_testimonial_slide .rv-24-single_testimonial .rv-24-single_testimonial_content .rv-24-single_testimonial_rating {
        padding-bottom:10px
    }
}
.rv-24-testimonial_section .rv-24-testimonial .rv-24-single_testimonial_slide .rv-24-single_testimonial .rv-24-single_testimonial_content .rv-24-single_testimonial_text_area {
    color:rgba(255,255,255,.7);
    font-size:16px;
    font-weight:500;
    margin-bottom:20px;
    line-height:36px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-testimonial_section .rv-24-testimonial .rv-24-single_testimonial_slide .rv-24-single_testimonial .rv-24-single_testimonial_content .rv-24-single_testimonial_text_area {
        font-size:14px;
        margin-bottom:20px;
        line-height:23px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-testimonial_section .rv-24-testimonial .rv-24-single_testimonial_slide .rv-24-single_testimonial .rv-24-single_testimonial_content .rv-24-testimonial_author_meta {
        margin-bottom:40px
    }
}
.rv-24-testimonial_section .rv-24-testimonial .rv-24-single_testimonial_slide .rv-24-single_testimonial .rv-24-single_testimonial_content .rv-24-testimonial_author_meta .rv-24-testimonial_author_name {
    font-size:22px;
    color:#fff;
    font-weight:700;
    margin-bottom:7px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-testimonial_section .rv-24-testimonial .rv-24-single_testimonial_slide .rv-24-single_testimonial .rv-24-single_testimonial_content .rv-24-testimonial_author_meta .rv-24-testimonial_author_name {
        font-size:18px
    }
}
.rv-24-testimonial_section .rv-24-testimonial .rv-24-single_testimonial_slide .rv-24-single_testimonial .rv-24-single_testimonial_content .rv-24-testimonial_author_meta .rv-24-testimonial_author_name a {
    color:#fff
}
.rv-24-testimonial_section .rv-24-testimonial .rv-24-single_testimonial_slide .rv-24-single_testimonial .rv-24-single_testimonial_content .rv-24-testimonial_author_meta .rv-24-testimonial_author_designation {
    color:rgba(255,255,255,.6);
    font-weight:500;
    font-size:15px;
    font-family:"Poppins",sans-serif
}
.rv-25-testimonial_section {
    background:#1c312c;
    padding:120px 20px 140px 20px
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-testimonial_section {
        padding:100px 0 120px 0
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-testimonial_section {
        padding:80px 0 100px 0
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-testimonial_section {
        padding:80px 0 60px 0
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-testimonial_section {
        padding:60px 0 40px 0
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-testimonial_section {
        padding:60px 0 50px 0
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-testimonial_section {
        padding:50px 0 45px 0
    }
}
.rv-25-testimonial_sub_title {
    color:#fff;
    font-size:16px;
    font-weight:600;
    margin-bottom:20px
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-testimonial_sub_title {
        margin-bottom:10px
    }
}
.rv-25-testimonial_title {
    color:#fff;
    font-size:46px;
    font-weight:700;
    margin-bottom:60px
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-testimonial_title {
        font-size:40px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-testimonial_title {
        font-size:33px;
        margin-bottom:40px
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-testimonial_title {
        font-size:28px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-testimonial_title {
        font-size:19px;
        margin-bottom:30px
    }
}
.rv-25-testimonial_slide {
    overflow:visible
}
.rv-25-testimonial_slide .rv-25-single_testimonial {
    opacity:.5;
    background:#1e3932
}
.rv-25-testimonial_slide .rv-25-single_testimonial .rv-25-single_testimonial_content {
    text-align:center;
    padding:100px 100px
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-testimonial_slide .rv-25-single_testimonial .rv-25-single_testimonial_content {
        padding:80px 60px
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-testimonial_slide .rv-25-single_testimonial .rv-25-single_testimonial_content {
        padding:60px 40px
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-testimonial_slide .rv-25-single_testimonial .rv-25-single_testimonial_content {
        padding:50px 30px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-testimonial_slide .rv-25-single_testimonial .rv-25-single_testimonial_content {
        padding:30px 20px
    }
}
.rv-25-testimonial_slide .rv-25-single_testimonial .rv-25-single_testimonial_content .rv-25-single_testimonial_text_area {
    color:#b2b2b2;
    font-size:16px;
    font-weight:500;
    margin-bottom:30px;
    font-family:"Poppins",sans-serif;
    line-height:36px
}
.rv-25-testimonial_slide .rv-25-single_testimonial .rv-25-single_testimonial_content .rv-25-single_testimonial_text_area span {
    color:#fff
}
.rv-25-testimonial_slide .rv-25-single_testimonial .rv-25-single_testimonial_content .rv-25-single_testimonial_rating {
    padding-bottom:60px
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-testimonial_slide .rv-25-single_testimonial .rv-25-single_testimonial_content .rv-25-single_testimonial_rating {
        padding-bottom:40px
    }
}
.rv-25-testimonial_slide .rv-25-single_testimonial .rv-25-single_testimonial_content .rv-25-single_testimonial_rating i {
    color:#878c8f
}
.rv-25-testimonial_slide .rv-25-single_testimonial .rv-25-single_testimonial_content .rv-25-testimonial_author_meta {
    display:flex;
    align-items:center;
    -moz-column-gap:20px;
    column-gap:20px;
    justify-content:center;
    font-family:"Poppins",sans-serif
}
.rv-25-testimonial_slide .rv-25-single_testimonial .rv-25-single_testimonial_content .rv-25-testimonial_author_meta .rv-25-testimonial_author_image {
    height:60px;
    width:60px;
    border-radius:50%
}
.rv-25-testimonial_slide .rv-25-single_testimonial .rv-25-single_testimonial_content .rv-25-testimonial_author_meta .rv-25-testimonial_author_image img {
    height:100%;
    width:100%;
    border-radius:50%
}
.rv-25-testimonial_slide .rv-25-single_testimonial .rv-25-single_testimonial_content .rv-25-testimonial_author_meta .rv-25-testimonial_author_txt {
    text-align:left
}
.rv-25-testimonial_slide .rv-25-single_testimonial .rv-25-single_testimonial_content .rv-25-testimonial_author_meta .rv-25-testimonial_author_txt .rv-25-testimonial_author_name {
    font-size:20px;
    color:#fff;
    font-weight:700;
    margin-bottom:0px;
    font-family:"Poppins",sans-serif
}
.rv-25-testimonial_slide .rv-25-single_testimonial .rv-25-single_testimonial_content .rv-25-testimonial_author_meta .rv-25-testimonial_author_txt .rv-25-testimonial_author_name a {
    color:#fff
}
.rv-25-testimonial_slide .rv-25-single_testimonial .rv-25-single_testimonial_content .rv-25-testimonial_author_meta .rv-25-testimonial_author_txt .rv-25-testimonial_author_designation {
    color:rgba(255,255,255,.6);
    font-weight:500;
    font-size:15px;
    margin:0;
    font-family:"Poppins",sans-serif
}
.rv-25-testimonial_slide .rv-25-single_testimonial.swiper-slide.swiper-slide-active {
    opacity:1
}
.rv-25-testimonial_slide_button {
    display:flex;
    margin-top:70px;
    justify-content:center;
    align-items:center;
    -moz-column-gap:100px;
    column-gap:100px
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-testimonial_slide_button {
        margin-top:50px;
        -moz-column-gap:70px;
        column-gap:70px
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-testimonial_slide_button {
        margin-top:40px;
        -moz-column-gap:40px;
        column-gap:40px
    }
}
.rv-25-testimonial_slide_button .rv-25-testimonial_prev,.rv-25-testimonial_slide_button .rv-25-testimonial_next {
    color:#fff;
    font-size:18px;
    font-weight:500;
    opacity:.5;
    font-family:"Poppins",sans-serif
}
.rv-25-testimonial_slide_button .rv-25-testimonial_prev i,.rv-25-testimonial_slide_button .rv-25-testimonial_next i {
    margin:0 10px
}
.rv-25-testimonial_slide_button .rv-25-testimonial_prev:hover,.rv-25-testimonial_slide_button .rv-25-testimonial_next:hover {
    opacity:1
}
.rv-3-team {
    padding:60px 0 0
}
@media screen and (max-width: 1399px) {
    .rv-3-team {
        padding:40px 0 0
    }
}
@media screen and (max-width: 991px) {
    .rv-3-team {
        padding:30px 0 0
    }
}
.rv-3-member {
    overflow:hidden
}
.rv-3-member:hover .rv-3-member__img img {
    scale:1.07
}
.rv-3-member:hover .rv-3-member__txt {
    background-color:#a97240;
    border-color:#a97240
}
.rv-3-member:hover .rv-3-member__socials {
    transform:rotate(0) perspective(999px)
}
.rv-3-member:hover .rv-3-member__name {
    color:var(--white-f)
}
.rv-3-member:hover .rv-3-member__label {
    color:rgba(255,255,255,.7)
}
.rv-3-member__img {
    overflow:hidden
}
.rv-3-member__img img {
    width:100%;
    transition:.4s ease
}
.rv-3-member__txt {
    border:1px solid rgba(5,5,5,.14);
    border-top:none;
    padding:22px 34px 25px;
    position:relative;
    transition:.4s ease
}
@media screen and (max-width: 1199px) {
    .rv-3-member__txt {
        padding:17px 24px 20px
    }
}
@media screen and (max-width: 991px) {
    .rv-3-member__txt {
        padding:12px 18px 15px
    }
}
.rv-3-member__socials {
    position:absolute;
    bottom:100%;
    right:-2px;
    background-color:#a97240;
    padding:10px 24px;
    display:flex;
    gap:15px;
    transform:perspective(300px) rotateX(90deg) rotateY(0deg) rotateZ(0deg);
    transform-origin:bottom;
    transition:.4s ease
}
@media screen and (max-width: 991px) {
    .rv-3-member__socials {
        padding:8px 15px
    }
}
.rv-3-member__socials a {
    color:rgba(255,255,255,.3);
    font-size:14px
}
.rv-3-member__socials a:hover {
    color:var(--white-f)
}
.rv-3-member__name {
    transition:.4s ease;
    margin-bottom:0;
    color:#050505;
    font-size:18px;
    font-weight:600
}
@media screen and (max-width: 991px) {
    .rv-3-member__name {
        font-size:16px
    }
}
.rv-3-member__label {
    transition:.4s ease;
    color:rgba(5,5,5,.7);
    font-family: 'Poppins';
    font-size:14px;
    font-weight:600;
    margin-bottom:4px
}
.rv-5-member {
    text-align:center
}
.rv-5-member__img {
    width:-moz-max-content;
    width:max-content;
    max-width:100%;
    margin:auto;
    position:relative;
    width:387px;
    height:400px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:25px
}
@media screen and (max-width: 1199px) {
    .rv-5-member__img {
        height:330px;
        margin-bottom:15px
    }
}
@media screen and (max-width: 991px) {
    .rv-5-member__img {
        height:auto;
        margin-bottom:20px
    }
}
.rv-5-member__img::before {
    content:"";
    position:absolute;
    left:-15px;
    width:calc(100% + 5px);
    height:calc(100% + 5px);
    background:url(../img/rv-5-member-img-frame.html) no-repeat center center;
    background-size:100% 100%
}
@media screen and (max-width: 1399px) {
    .rv-5-member__img::before {
        width:calc(100% + 15px);
        height:calc(100% - 3px)
    }
}
@media screen and (max-width: 991px) {
    .rv-5-member__img::before {
        width:calc(100% - 10px);
        height:calc(100% + 0px);
        left:0
    }
}
.rv-5-member__img img {
    width:342px;
    aspect-ratio:1;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:50%
}
.rv-5-member__label {
    color:#8e5b63;
    font-size:15px;
    font-weight:500;
    margin-bottom:6px
}
.rv-5-member__name {
    color:#050505;
    font-family:var(--philosopher);
    font-size:24px;
    font-weight:700;
    margin-bottom:0
}
@media screen and (max-width: 767px) {
    .rv-5-member__name {
        font-size:22px
    }
}
.rv-5-member__name a:hover {
    color:#8e5b63
}
#rv-5-team-slider-nav {
    display:flex;
    justify-content:center;
    margin-top:67px;
    gap:100px
}
@media screen and (max-width: 1199px) {
    #rv-5-team-slider-nav {
        margin-top:47px
    }
}
@media screen and (max-width: 991px) {
    #rv-5-team-slider-nav {
        gap:70px
    }
}
@media screen and (max-width: 575px) {
    #rv-5-team-slider-nav {
        margin-top:37px
    }
}
#rv-5-team-slider-nav button {
    color:#050505;
    font-family: 'Poppins';
    font-size:15px;
    font-weight:500
}
#rv-5-team-slider-nav button:hover {
    color:#8e5b63
}
#rv-5-team-slider-nav button.swiper-button-disabled {
    opacity:60%
}
.rv-6-team {
    padding:60px 0 120px
}
@media screen and (max-width: 1399px) {
    .rv-6-team {
        padding:60px 0 80px
    }
}
@media screen and (max-width: 991px) {
    .rv-6-team {
        padding:40px 0 60px
    }
}
.rv-6-team .rv-6-section__heading {
    text-align:center
}
.rv-6-member {
    overflow:hidden;
    border-radius:10px;
    position:relative;
    z-index:1
}
.rv-6-member:hover::before {
    opacity:1
}
.rv-6-member:hover .rv-6-member__txt>* {
    translate:0 0;
    opacity:1
}
.rv-6-member::before {
    content:"";
    position:absolute;
    inset:0;
    z-index:0;
    background-color:rgba(5,5,5,.3);
    -webkit-backdrop-filter:blur(6px);
    backdrop-filter:blur(6px);
    opacity:0;
    transition:.4s ease
}
.rv-6-member img {
    width:100%
}
.rv-6-member__txt {
    padding:40px 30px;
    position:absolute;
    bottom:0;
    left:0;
    width:100%
}
@media screen and (max-width: 1199px) {
    .rv-6-member__txt {
        padding:20px
    }
}
.rv-6-member__txt>* {
    translate:0 50%;
    opacity:0;
    transition:.4s ease
}
.rv-6-member__txt>*:nth-child(2) {
    transition-delay:.15s
}
.rv-6-member__txt>*:nth-child(3) {
    transition-delay:.25s
}
.rv-6-member__role {
    color:rgba(255,255,255,.7);
    font-size:14px;
    font-weight:500;
    text-transform:uppercase;
    margin-bottom:6px
}
.rv-6-member__name {
    color:#fff;
    font-size:20px;
    font-weight:700;
    margin-bottom:16px
}
@media screen and (max-width: 1199px) {
    .rv-6-member__name {
        font-size:18px;
        margin-bottom:10px
    }
}
.rv-6-member__socials a {
    background-color:var(--orange);
    border-color:var(--orange);
    color:var(--white-f);
    width:30px;
    height:30px;
    line-height:30px;
    font-size:13px
}
#rv-6-team-slider-pagination .swiper-pagination-bullet::before {
    background-color:rgba(5,5,5,.2)
}
#rv-6-team-slider-pagination .swiper-pagination-bullet-active {
    border-color:var(--black)
}
#rv-6-team-slider-pagination .swiper-pagination-bullet-active::before {
    background-color:var(--black)
}
.rv-8-team .rv-3-section-heading {
    margin-bottom:48px
}
@media screen and (max-width: 1199px) {
    .rv-8-team .rv-3-section-heading {
        margin-bottom:33px
    }
}
@media screen and (max-width: 991px) {
    .rv-8-team .rv-3-section-heading {
        margin-bottom:28px
    }
}
@media screen and (max-width: 767px) {
    .rv-8-team .rv-3-section-heading {
        row-gap:15px
    }
}
@media screen and (max-width: 479px) {
    .rv-8-team .rv-3-section-heading {
        row-gap:10px
    }
}
.rv-8-member {
    height:auto
}
.rv-8-member:hover .rv-8-member__img img {
    scale:1.1
}
.rv-8-member__img {
    margin-bottom:12px;
    overflow:hidden
}
.rv-8-member__img img {
    width:100%
}
.rv-8-member .rv-1-speaker__socials {
    top:24px;
    right:24px
}
.rv-8-member .rv-1-speaker__socials a {
    background-color:#1c74e9;
    border-radius:0;
    color:var(--white-f);
    border:1px solid #1c74e9
}
.rv-8-member .rv-1-speaker__socials a:hover {
    background-color:rgba(0,0,0,0);
    color:var(--black)
}
.rv-8-member .rv-3-project__sub-title {
    margin-bottom:6px
}
@media screen and (max-width: 1199px) {
    .rv-8-member .rv-3-project__sub-title {
        margin-bottom:3px
    }
}
.rv-8-member .rv-3-project__title {
    font-family: 'Poppins';
    font-size:20px;
    font-weight:700
}
@media screen and (max-width: 1199px) {
    .rv-8-member .rv-3-project__title {
        font-size:18px
    }
}
.rv-9-team {
    background:linear-gradient(180deg, rgba(101, 171, 3, 0.1) 0%, rgba(101, 171, 3, 0.02) 100%)
}
.rv-9-team__slider {
    padding-bottom:20px;
    margin-bottom:-20px
}
.rv-9-team .rv-2-swiper-dots.rv-9-slider-dots {
    margin-top:60px;
    justify-content:center
}
@media screen and (max-width: 1399px) {
    .rv-9-team .rv-2-swiper-dots.rv-9-slider-dots {
        margin-top:40px
    }
}
@media screen and (max-width: 767px) {
    .rv-9-team .rv-2-swiper-dots.rv-9-slider-dots {
        margin-top:30px
    }
}
.rv-9-team .rv-2-swiper-dots.rv-9-slider-dots .swiper-pagination-bullet::before {
    background-color:rgba(0,0,0,.24)
}
.rv-9-team .rv-2-swiper-dots.rv-9-slider-dots .swiper-pagination-bullet-active {
    border-color:var(--black)
}
.rv-9-team .rv-2-swiper-dots.rv-9-slider-dots .swiper-pagination-bullet-active::before {
    background-color:var(--black)
}
.rv-9-member:hover .rv-9-member__img img {
    scale:1.08
}
.rv-9-member:hover .rv-1-speaker__socials {
    translate:0
}
.rv-9-member:hover .rv-1-speaker__socials a {
    opacity:1
}
.rv-9-member__img {
    overflow:hidden;
    border-radius:14px
}
.rv-9-member__img img {
    width:100%
}
.rv-9-member__txt {
    background:var(--white-f);
    border-radius:10px;
    position:relative;
    margin:-40px 30px 0;
    padding:22px 30px 20px;
    box-shadow:0px 1px 3px 0px rgba(5,5,5,.14)
}
@media screen and (max-width: 1199px) {
    .rv-9-member__txt {
        margin:-40px 15px 0;
        padding:15px 20px
    }
}
@media screen and (max-width: 767px) {
    .rv-9-member__txt {
        padding:12px 17px
    }
}
@media screen and (max-width: 575px) {
    .rv-9-member__txt {
        margin:-40px 8px 0;
        padding:10px 15px
    }
}
.rv-9-member__txt .rv-3-project__sub-title {
    text-transform:capitalize;
    font-weight:500;
    padding-left:0;
    margin-bottom:4px
}
.rv-9-member__txt .rv-3-project__sub-title::before {
    content:none
}
.rv-9-member__txt .rv-3-project__sub-title a:hover {
    color:#65ab03
}
.rv-9-member__txt .rv-3-project__title {
    font-weight:700;
    font-size:20px
}
@media screen and (max-width: 767px) {
    .rv-9-member__txt .rv-3-project__title {
        font-size:18px
    }
}
@media screen and (max-width: 575px) {
    .rv-9-member__txt .rv-3-project__title {
        font-size:16px
    }
}
.rv-9-member__txt .rv-3-project__title a:hover {
    color:#65ab03
}
.rv-9-member-socials {
    position:absolute;
    bottom:calc(100% - 20px);
    right:30px;
    display:flex;
    gap:6px;
    flex-direction:column;
    overflow:hidden
}
@media screen and (max-width: 767px) {
    .rv-9-member-socials {
        right:20px
    }
}
.rv-9-member-socials__icon {
    font-size:18px;
    border-radius:6px;
    background:#65ab03;
    box-shadow:0px 6px 20px 0px rgba(8,28,21,.3);
    color:var(--white-f);
    width:40px;
    height:40px;
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative
}
@media screen and (max-width: 575px) {
    .rv-9-member-socials__icon {
        width:35px;
        height:35px
    }
}
.rv-9-member .rv-1-speaker__socials {
    translate:0 100%;
    transition:.4s ease;
    position:static
}
.rv-9-member .rv-1-speaker__socials a {
    transform:translateX(0);
    transform-origin:bottom;
    border-radius:6px
}
@media screen and (max-width: 575px) {
    .rv-9-member .rv-1-speaker__socials a {
        width:35px;
        height:35px;
        line-height:35px
    }
}
.rv-9-member .rv-1-speaker__socials a:hover {
    background-color:#65ab03
}
.rv-10-team__heading {
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    margin-bottom:48px
}
@media screen and (max-width: 1399px) {
    .rv-10-team__heading {
        margin-bottom:38px
    }
}
@media screen and (max-width: 1199px) {
    .rv-10-team__heading {
        margin-bottom:28px
    }
}
@media screen and (max-width: 991px) {
    .rv-10-team__heading {
        margin-bottom:23px
    }
}
@media screen and (max-width: 767px) {
    .rv-10-team__heading {
        flex-direction:column;
        align-items:center;
        row-gap:10px;
        text-align:center
    }
}
.rv-10-team__heading .rv-10-section__title {
    margin-bottom:0
}
.rv-10-team__heading .right {
    margin-bottom:10px
}
.rv-10-team__heading .right a {
    color:var(--black);
    font-family: 'Poppins';
    font-size:16px;
    font-weight:700;
    text-underline-offset:3px
}
.rv-10-team__heading .right a:hover {
    color:#efc329
}
.rv-10-team__row {
    --bs-gutter-x: 60px;
    --bs-gutter-y: 60px
}
@media screen and (max-width: 1399px) {
    .rv-10-team__row {
        --bs-gutter-x: 45px;
        --bs-gutter-y: 45px
    }
}
@media screen and (max-width: 1199px) {
    .rv-10-team__row {
        --bs-gutter-x: 35px;
        --bs-gutter-y: 35px
    }
}
@media screen and (max-width: 991px) {
    .rv-10-team__row {
        --bs-gutter-x: 20px;
        --bs-gutter-y: 20px
    }
}
.rv-10-member:hover .rv-6-member__txt {
    translate:0 0
}
.rv-10-member:hover img {
    scale:1.06
}
.rv-10-member::before {
    content:none
}
.rv-10-member>img {
    aspect-ratio:39/47
}
.rv-10-member .rv-6-member__txt {
    background-color:#efc329;
    padding:27px 40px;
    translate:0 100%;
    transition:.4s cubic-bezier(0.16, 0.71, 0.17, 1);
    font-family:var(--Poppins)
}
@media screen and (max-width: 1399px) {
    .rv-10-member .rv-6-member__txt {
        padding:22px 30px
    }
}
@media screen and (max-width: 991px) {
    .rv-10-member .rv-6-member__txt {
        padding:20px 15px
    }
}
.rv-10-member .rv-6-member__role {
    color:rgba(5,5,5,.7);
    font-weight:600
}
.rv-10-member .rv-6-member__name {
    color:#050505
}
.rv-10-member__socials {
    display:flex;
    align-items:center;
    gap:18px
}
.rv-10-member__socials a {
    color:var(--black);
    font-size:15px;
    opacity:30%
}
.rv-10-member__socials a:hover {
    opacity:1
}
.rv-11-team {
    background-color:#f7f4f0
}
.rv-11-team .rv-11-section__heading {
    text-align:center
}
.rv-11-team__slider {
    padding-bottom:5px;
    margin-bottom:-5px
}
.rv-11-member {
    overflow:hidden;
    padding-bottom:5px;
    margin-bottom:-5px
}
.rv-11-member:hover .rv-9-member__img {
    border-radius:40px 0
}
.rv-11-member:hover .rv-9-member__img img {
    scale:1.06
}
.rv-11-member:hover .rv-1-speaker__socials a {
    opacity:1;
    transform:translateX(0)
}
.rv-11-member .rv-1-speaker__socials a {
    background-color:#a98153;
    border-radius:10px 0;
    color:var(--white-f)
}
.rv-11-member .rv-9-member__img {
    transition:.4s ease;
    border-radius:0
}
.rv-11-member .rv-9-member__img img {
    width:100%;
    max-height:500px
}
.rv-11-member .rv-9-member__txt {
    border-radius:20px 0;
    text-align:center;
    font-family:var(--Poppins)
}
.rv-11-member .rv-3-project__sub-title {
    color:#a98153
}
.rv-14-team .rv-14-section__heading {
    text-align:center;
    width:45%;
    margin-inline:auto
}
@media screen and (max-width: 1399px) {
    .rv-14-team .rv-14-section__heading {
        width:55%
    }
}
@media screen and (max-width: 1199px) {
    .rv-14-team .rv-14-section__heading {
        width:65%
    }
}
@media screen and (max-width: 991px) {
    .rv-14-team .rv-14-section__heading {
        width:75%
    }
}
@media screen and (max-width: 767px) {
    .rv-14-team .rv-14-section__heading {
        width:85%
    }
}
@media screen and (max-width: 575px) {
    .rv-14-team .rv-14-section__heading {
        width:100%
    }
}
.rv-14-member:hover .rv-14-member__img img {
    scale:1.06
}
.rv-14-member:hover .rv-14-member__socials a {
    background-color:#e64209
}
.rv-14-member__img {
    overflow:hidden
}
.rv-14-member__img img {
    width:100%;
    height:420px
}
@media screen and (max-width: 1399px) {
    .rv-14-member__img img {
        height:370px
    }
}
@media screen and (max-width: 1199px) {
    .rv-14-member__img img {
        height:300px
    }
}
.rv-14-member__txt {
    padding-top:25px;
    display:flex;
    justify-content:space-between;
    gap:12px 15px;
    font-family:var(--Poppins)
}
@media screen and (max-width: 1199px) {
    .rv-14-member__txt {
        padding-top:15px;
        flex-direction:column
    }
}
.rv-14-member__txt .rv-6-member__role {
    font-size:15px;
    color:rgba(2,2,8,.7);
    text-transform:capitalize;
    font-weight:600
}
.rv-14-member__txt .rv-6-member__name {
    color:#020208;
    font-size:18px;
    font-weight:700;
    margin:0
}
.rv-14-member__txt .rv-6-member__name a:hover {
    color:#e64209
}
.rv-14-member__socials a {
    background-color:#174e5e;
    width:24px;
    height:24px;
    line-height:24px;
    color:rgba(255,255,255,.7);
    font-size:10px
}
.rv-15-teem_main_area {
    padding:100px 0
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-15-teem_main_area {
        padding:90px 0
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-15-teem_main_area {
        padding:80px 0
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-15-teem_main_area {
        padding:60px 0
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-15-teem_main_area {
        padding:50px 0
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-15-teem_main_area {
        padding:50px 0
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-15-teem_main_area {
        padding:35px 0
    }
}
.rv-15-teem_main_area .rv-15-teem_section_top {
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:50px
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-15-teem_main_area .rv-15-teem_section_top {
        font-size:30px;
        margin-bottom:40px
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-15-teem_main_area .rv-15-teem_section_top {
        font-size:25px;
        margin-bottom:30px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-15-teem_main_area .rv-15-teem_section_top {
        flex-direction:column;
        margin-bottom:20px
    }
}
.rv-15-teem_main_area .rv-15-teem_section_top .rv-15-teem_title_heading {
    color:#050505;
    font-size:50px;
    font-weight:600;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-15-teem_main_area .rv-15-teem_section_top .rv-15-teem_title_heading {
        font-size:30px
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-15-teem_main_area .rv-15-teem_section_top .rv-15-teem_title_heading {
        font-size:25px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-15-teem_main_area .rv-15-teem_section_top .rv-15-teem_title_heading {
        font-size:20px
    }
}
.rv-15-teem_main_area .rv-15-teem_section_top .rv-15-work_button_area {
    display:flex;
    align-items:center;
    -moz-column-gap:20px;
    column-gap:20px
}
.rv-15-teem_main_area .rv-15-teem_section_top .rv-15-work_button_area .rv-15-teem-swiper-button-next i,.rv-15-teem_main_area .rv-15-teem_section_top .rv-15-work_button_area .rv-15-teem-swiper-button-prev i {
    color:#c6c8d4;
    font-size:30px;
    transition:.3s
}
.rv-15-teem_main_area .rv-15-teem_section_top .rv-15-work_button_area .rv-15-teem-swiper-button-next i:hover,.rv-15-teem_main_area .rv-15-teem_section_top .rv-15-work_button_area .rv-15-teem-swiper-button-prev i:hover {
    color:#050505
}
.rv-15-teem_main_area .rv-15-teem_area .rv-15-single_teem {
    border:1px solid #c6c8d4;
    transition:.5s
}
.rv-15-teem_main_area .rv-15-teem_area .rv-15-single_teem:hover {
    background:#f35b04
}
.rv-15-teem_main_area .rv-15-teem_area .rv-15-single_teem:hover .rv-15-teem_member_info_area .rv-15-teem_member_socials {
    visibility:visible;
    transform:scale(1)
}
.rv-15-teem_main_area .rv-15-teem_area .rv-15-single_teem .rv-15-single_teem_image {
    height:350px;
    width:100%
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-15-teem_main_area .rv-15-teem_area .rv-15-single_teem .rv-15-single_teem_image {
        height:270px
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-15-teem_main_area .rv-15-teem_area .rv-15-single_teem .rv-15-single_teem_image {
        height:230px
    }
}
.rv-15-teem_main_area .rv-15-teem_area .rv-15-single_teem .rv-15-single_teem_image img {
    height:100%;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.rv-15-teem_main_area .rv-15-teem_area .rv-15-single_teem .rv-15-teem_member_info_area {
    display:flex;
    justify-content:space-between;
    padding:20px
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .rv-15-teem_main_area .rv-15-teem_area .rv-15-single_teem .rv-15-teem_member_info_area {
        padding:20px 15px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-15-teem_main_area .rv-15-teem_area .rv-15-single_teem .rv-15-teem_member_info_area {
        flex-direction:column;
        row-gap:15px
    }
}
.rv-15-teem_main_area .rv-15-teem_area .rv-15-single_teem .rv-15-teem_member_info_area .rv-15-teem_member_info .rv-15-team_member_designation {
    font-weight:500;
    color:rgba(5,5,5,.7);
    padding-bottom:7px;
    display:inline-block;
    transition:.5s;
    font-family:"Poppins",sans-serif
}
.rv-15-teem_main_area .rv-15-teem_area .rv-15-single_teem .rv-15-teem_member_info_area .rv-15-teem_member_info .rv-15-team_member_designation:hover {
    color:rgba(255,255,255,.8)
}
.rv-15-teem_main_area .rv-15-teem_area .rv-15-single_teem .rv-15-teem_member_info_area .rv-15-teem_member_info .rv-15-team_member_name {
    font-size:18px;
    font-weight:700;
    margin:0;
    font-family:"Poppins",sans-serif
}
.rv-15-teem_main_area .rv-15-teem_area .rv-15-single_teem .rv-15-teem_member_info_area .rv-15-teem_member_info .rv-15-team_member_name a {
    color:#050505;
    transition:.5s
}
.rv-15-teem_main_area .rv-15-teem_area .rv-15-single_teem .rv-15-teem_member_info_area .rv-15-teem_member_info .rv-15-team_member_name a:hover {
    color:#fff
}
.rv-15-teem_main_area .rv-15-teem_area .rv-15-single_teem .rv-15-teem_member_info_area .rv-15-teem_member_socials {
    align-self:flex-end;
    visibility:hidden;
    transition:.5s;
    transform:scale(0)
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-15-teem_main_area .rv-15-teem_area .rv-15-single_teem .rv-15-teem_member_info_area .rv-15-teem_member_socials {
        align-self:center
    }
}
.rv-15-teem_main_area .rv-15-teem_area .rv-15-single_teem .rv-15-teem_member_info_area .rv-15-teem_member_socials a {
    margin-right:10px;
    font-size:20px;
    color:#f78c4f;
    transition:.5s;
    font-family:"Poppins",sans-serif
}
.rv-15-teem_main_area .rv-15-teem_area .rv-15-single_teem .rv-15-teem_member_info_area .rv-15-teem_member_socials a:hover {
    color:#fff
}
.rv-18-teem_main_area_section {
    padding:100px 0
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-18-teem_main_area_section {
        padding:70px 0
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-18-teem_main_area_section {
        padding:40px 0
    }
}
.rv-18-teem_main_area_section .rv-18-teem_section_top {
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding-bottom:50px
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-18-teem_main_area_section .rv-18-teem_section_top {
        flex-direction:column;
        gap:30px;
        padding-bottom:30px
    }
}
.rv-18-teem_main_area_section .rv-18-teem_section_top .rv-18-teem_title .rv-18-testimonial_heading {
    color:#142137;
    font-size:50px;
    font-weight:800;
    position:relative;
    z-index:1;
    text-align:center;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 576px)and (max-width: 767px) {
    .rv-18-teem_main_area_section .rv-18-teem_section_top .rv-18-teem_title .rv-18-testimonial_heading {
        font-size:35px
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-18-teem_main_area_section .rv-18-teem_section_top .rv-18-teem_title .rv-18-testimonial_heading {
        font-size:30px
    }
}
.rv-18-teem_main_area_section .rv-18-teem_section_top .rv-18-teem_title .rv-18-testimonial_heading span {
    position:absolute;
    right:0;
    z-index:-1;
    bottom:-35%
}
.rv-18-teem_main_area_section .rv-18-teem_section_top .rv-18-teem_button_area {
    display:flex;
    -moz-column-gap:20px;
    column-gap:20px
}
.rv-18-teem_main_area_section .rv-18-teem_section_top .rv-18-teem_button_area .rv-18-teem-swiper-button-prev i {
    height:50px;
    width:50px;
    background:rgba(0,0,0,0);
    text-align:center;
    border-radius:50%;
    display:flex;
    justify-content:center;
    align-items:center;
    border:1px solid rgba(2,2,8,.1);
    color:#020208;
    transition:.3s
}
.rv-18-teem_main_area_section .rv-18-teem_section_top .rv-18-teem_button_area .rv-18-teem-swiper-button-prev i:hover {
    background:#dfe11b;
    border:1px solid rgba(0,0,0,0)
}
.rv-18-teem_main_area_section .rv-18-teem_section_top .rv-18-teem_button_area .rv-18-teem-swiper-button-prev i {
    background:rgba(20,33,55,.08);
    color:#142137;
    border:none
}
.rv-18-teem_main_area_section .rv-18-teem_section_top .rv-18-teem_button_area .rv-18-teem-swiper-button-prev i:hover {
    background:#1c74e9;
    color:#fff;
    border:none
}
.rv-18-teem_main_area_section .rv-18-teem_section_top .rv-18-teem_button_area .rv-18-teem-swiper-button-next {
    font-family:"Poppins",sans-serif
}
.rv-18-teem_main_area_section .rv-18-teem_section_top .rv-18-teem_button_area .rv-18-teem-swiper-button-next i {
    height:50px;
    width:50px;
    background:rgba(0,0,0,0);
    text-align:center;
    border-radius:50%;
    display:flex;
    justify-content:center;
    align-items:center;
    border:1px solid rgba(2,2,8,.1);
    color:#020208;
    transition:.3s
}
.rv-18-teem_main_area_section .rv-18-teem_section_top .rv-18-teem_button_area .rv-18-teem-swiper-button-next i:hover {
    background:#dfe11b;
    border:1px solid rgba(0,0,0,0)
}
.rv-18-teem_main_area_section .rv-18-teem_section_top .rv-18-teem_button_area .rv-18-teem-swiper-button-next i {
    background:rgba(20,33,55,.08);
    color:#142137;
    border:none
}
.rv-18-teem_main_area_section .rv-18-teem_section_top .rv-18-teem_button_area .rv-18-teem-swiper-button-next i:hover {
    background:#1c74e9;
    color:#fff;
    border:none
}
.rv-18-teem_main_area_section .rv-18-teem_area .rv-18-single_teem:hover .rv-18-single_teem_image .rv-18-teem_member_socials {
    visibility:visible;
    bottom:20px
}
.rv-18-teem_main_area_section .rv-18-teem_area .rv-18-single_teem:hover .rv-18-single_teem_image img {
    transform:scale(1.1)
}
.rv-18-teem_main_area_section .rv-18-teem_area .rv-18-single_teem .rv-18-single_teem_image {
    height:400px;
    width:100%;
    position:relative;
    overflow:hidden
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-18-teem_main_area_section .rv-18-teem_area .rv-18-single_teem .rv-18-single_teem_image {
        height:350px
    }
}
.rv-18-teem_main_area_section .rv-18-teem_area .rv-18-single_teem .rv-18-single_teem_image img {
    height:100%;
    width:100%;
    transition:all .4s ease
}
.rv-18-teem_main_area_section .rv-18-teem_area .rv-18-single_teem .rv-18-single_teem_image .rv-18-teem_member_socials {
    position:absolute;
    content:"";
    height:45px;
    width:150px;
    right:20px;
    bottom:-60px;
    display:flex;
    background:#1c74e9;
    justify-content:center;
    align-items:center;
    -moz-column-gap:20px;
    column-gap:20px;
    visibility:hidden;
    transition:all .4s ease
}
.rv-18-teem_main_area_section .rv-18-teem_area .rv-18-single_teem .rv-18-single_teem_image .rv-18-teem_member_socials a {
    font-size:16px;
    color:rgba(255,255,255,.3);
    transition:all .3s ease;
    font-family:"Poppins",sans-serif
}
.rv-18-teem_main_area_section .rv-18-teem_area .rv-18-single_teem .rv-18-single_teem_image .rv-18-teem_member_socials a:hover {
    color:#fff
}
.rv-18-teem_main_area_section .rv-18-teem_area .rv-18-single_teem .rv-18-teem_member_info {
    margin-top:30px
}
.rv-18-teem_main_area_section .rv-18-teem_area .rv-18-single_teem .rv-18-teem_member_info .rv-18-team_member_designation {
    font-weight:500;
    color:rgba(20,33,55,.7);
    padding-bottom:3px;
    font-family:"Poppins",sans-serif
}
.rv-18-teem_main_area_section .rv-18-teem_area .rv-18-single_teem .rv-18-teem_member_info .rv-18-team_member_name {
    font-size:24px;
    font-weight:700;
    margin:0;
    font-family:"Poppins",sans-serif
}
.rv-18-teem_main_area_section .rv-18-teem_area .rv-18-single_teem .rv-18-teem_member_info .rv-18-team_member_name a {
    color:#142137;
    transition:.5s
}
.rv-18-teem_main_area_section .rv-18-teem_area .rv-18-single_teem .rv-18-teem_member_info .rv-18-team_member_name a:hover {
    color:#1c74e9
}
.rv-19-teem_main_area_section {
    padding:130px 0
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-19-teem_main_area_section {
        padding:100px 0
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-19-teem_main_area_section {
        padding:70px 0
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-19-teem_main_area_section {
        padding:50px 0
    }
}
.rv-19-teem_main_area_section .rv-19-teem_section_top {
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding-bottom:60px
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-19-teem_main_area_section .rv-19-teem_section_top {
        padding-bottom:40px
    }
}
.rv-19-teem_main_area_section .rv-19-teem_section_top .rv-19-teem_title .rv-19-testimonial_heading {
    color:#142137;
    font-size:60px;
    font-weight:800;
    margin:0;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-19-teem_main_area_section .rv-19-teem_section_top .rv-19-teem_title .rv-19-testimonial_heading {
        font-size:50px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-19-teem_main_area_section .rv-19-teem_section_top .rv-19-teem_title .rv-19-testimonial_heading {
        font-size:33px
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-19-teem_main_area_section .rv-19-teem_section_top .rv-19-teem_title .rv-19-testimonial_heading {
        font-size:23px
    }
}
.rv-19-teem_main_area_section .rv-19-teem_section_top .rv-19-teem_button_area {
    font-size:16px;
    font-weight:700;
    color:#142137;
    width:250px;
    height:54px;
    border:1px solid rgba(20,33,55,.14);
    display:flex;
    justify-content:space-between;
    align-items:center;
    text-align:center;
    background:rgba(0,0,0,0);
    position:relative;
    z-index:1;
    font-family:"Poppins",sans-serif
}
.rv-19-teem_main_area_section .rv-19-teem_section_top .rv-19-teem_button_area .rv-19-teem_btn {
    border-right:1px solid rgba(20,33,55,.14);
    width:100%;
    color:#142137;
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    padding-left:20px
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-19-teem_main_area_section .rv-19-teem_section_top .rv-19-teem_button_area .rv-19-teem_btn {
        padding-left:0
    }
}
.rv-19-teem_main_area_section .rv-19-teem_section_top .rv-19-teem_button_area::before {
    content:"";
    position:absolute;
    inset:0;
    background-color:#dfe11b;
    width:0;
    height:100%;
    transition:all .4s ease;
    z-index:-1;
    left:auto
}
.rv-19-teem_main_area_section .rv-19-teem_section_top .rv-19-teem_button_area:hover {
    color:#000
}
.rv-19-teem_main_area_section .rv-19-teem_section_top .rv-19-teem_button_area:hover i {
    transform:rotate(90deg)
}
.rv-19-teem_main_area_section .rv-19-teem_section_top .rv-19-teem_button_area:hover .rv-19-teem_btn {
    color:#000
}
.rv-19-teem_main_area_section .rv-19-teem_section_top .rv-19-teem_button_area:hover::before {
    width:100%;
    left:0
}
.rv-19-teem_main_area_section .rv-19-teem_section_top .rv-19-teem_button_area i {
    height:54px;
    width:54px;
    align-self:flex-end;
    text-align:center;
    line-height:54px;
    transform:rotate(45deg);
    transition:all .4s ease
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-19-teem_main_area_section .rv-19-single_teem {
        margin-bottom:30px
    }
}
.rv-19-teem_main_area_section .rv-19-single_teem:hover .rv-19-single_teem_image img {
    transform:scale(1.1)
}
.rv-19-teem_main_area_section .rv-19-single_teem:hover .rv-19-teem_member_info {
    background:#dfe11b
}
.rv-19-teem_main_area_section .rv-19-single_teem .rv-19-single_teem_image {
    height:370px;
    width:100%;
    overflow:hidden
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-19-teem_main_area_section .rv-19-single_teem .rv-19-single_teem_image {
        height:320px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-19-teem_main_area_section .rv-19-single_teem .rv-19-single_teem_image {
        height:215px
    }
}
.rv-19-teem_main_area_section .rv-19-single_teem .rv-19-single_teem_image img {
    height:100%;
    width:100%;
    transition:all .4s ease
}
.rv-19-teem_main_area_section .rv-19-single_teem .rv-19-teem_member_info {
    padding:20px 0;
    background:#eff0f3;
    transition:all .4s ease;
    text-align:center
}
.rv-19-teem_main_area_section .rv-19-single_teem .rv-19-teem_member_info .rv-19-team_member_name {
    font-size:20px;
    font-weight:700;
    margin-bottom:15px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-19-teem_main_area_section .rv-19-single_teem .rv-19-teem_member_info .rv-19-team_member_name {
        margin-bottom:10px
    }
}
.rv-19-teem_main_area_section .rv-19-single_teem .rv-19-teem_member_info .rv-19-team_member_name a {
    color:#142137
}
.rv-19-teem_main_area_section .rv-19-single_teem .rv-19-teem_member_info .rv-19-team_member_designation {
    font-weight:500;
    color:rgba(20,33,55,.7);
    margin-bottom:20px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-19-teem_main_area_section .rv-19-single_teem .rv-19-teem_member_info .rv-19-team_member_designation {
        margin-bottom:10px
    }
}
.rv-19-teem_main_area_section .rv-19-single_teem .rv-19-teem_member_info .rv-19-teem_member_socials {
    display:flex;
    justify-content:center;
    align-items:center;
    -moz-column-gap:15px;
    column-gap:15px
}
.rv-19-teem_main_area_section .rv-19-single_teem .rv-19-teem_member_info .rv-19-teem_member_socials a {
    font-size:20px;
    color:#142137
}
.rv-20-team_main_area_section {
    padding:160px 0 140px 0
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-team_main_area_section {
        padding:120px 0 100px 0
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-team_main_area_section {
        padding:80px 0 60px 0
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-team_main_area_section {
        padding:60px 0 30px 0
    }
}
.rv-20-team_main_area_section .rv-20-team_section_top {
    display:flex;
    justify-content:space-between;
    margin-bottom:60px
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-team_main_area_section .rv-20-team_section_top {
        margin-bottom:40px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-team_main_area_section .rv-20-team_section_top {
        flex-direction:column;
        justify-content:center;
        align-items:center;
        gap:20px;
        margin-bottom:30px
    }
}
.rv-20-team_main_area_section .rv-20-team_section_top .rv-20-team_section_heading {
    max-width:50%
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-team_main_area_section .rv-20-team_section_top .rv-20-team_section_heading {
        max-width:100%;
        text-align:center
    }
}
.rv-20-team_main_area_section .rv-20-team_section_top .rv-20-team_section_heading .rv-20-team_sub_title {
    color:#081c15;
    font-weight:500;
    font-size:16px;
    width:160px;
    height:36px;
    line-height:36px;
    text-align:center;
    border:1px solid rgba(8,28,21,.14);
    display:flex;
    justify-content:center;
    align-items:center;
    -moz-column-gap:4px;
    column-gap:4px;
    margin-bottom:20px
}
.rv-20-team_main_area_section .rv-20-team_section_top .rv-20-team_section_heading .rv-20-team_sub_title span {
    height:5px;
    width:5px;
    background:#081c15;
    border-radius:50%
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-team_main_area_section .rv-20-team_section_top .rv-20-team_section_heading .rv-20-team_sub_title {
        margin:auto;
        margin-bottom:20px
    }
}
.rv-20-team_main_area_section .rv-20-team_section_top .rv-20-team_section_heading .rv-20-team_section_title {
    font-size:54px;
    font-weight:800;
    color:#081c15;
    margin-bottom:0px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-team_main_area_section .rv-20-team_section_top .rv-20-team_section_heading .rv-20-team_section_title {
        font-size:40px
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-team_main_area_section .rv-20-team_section_top .rv-20-team_section_heading .rv-20-team_section_title {
        font-size:28px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-team_main_area_section .rv-20-team_section_top .rv-20-team_section_heading .rv-20-team_section_title {
        font-size:22px
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-team_main_area_section .rv-20-team_section_top .rv-20-team_section_heading .rv-20-team_section_title {
        font-size:18px
    }
}
.rv-20-team_main_area_section .rv-20-team_section_top .rv-20-team_button_area {
    align-self:flex-end
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-team_main_area_section .rv-20-team_section_top .rv-20-team_button_area {
        align-self:center
    }
}
.rv-20-team_main_area_section .rv-20-team_section_top .rv-20-team_button_area .rv-20-team_btn {
    background:#fff;
    color:#081c15;
    font-size:16px;
    font-weight:700;
    width:200px;
    height:54px;
    display:flex;
    justify-content:center;
    align-items:center;
    position:relative;
    transition:all .4s ease;
    z-index:1;
    border:1px solid rgba(8,28,21,.14);
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-team_main_area_section .rv-20-team_section_top .rv-20-team_button_area .rv-20-team_btn {
        width:165px
    }
}
.rv-20-team_main_area_section .rv-20-team_section_top .rv-20-team_button_area .rv-20-team_btn::before {
    content:"";
    position:absolute;
    inset:0;
    background:#2d6a4f;
    width:0;
    height:100%;
    transition:all .4s ease;
    z-index:-1;
    left:auto
}
.rv-20-team_main_area_section .rv-20-team_section_top .rv-20-team_button_area .rv-20-team_btn:hover {
    color:#fff;
    background:#2d6a4f
}
.rv-20-team_main_area_section .rv-20-team_section_top .rv-20-team_button_area .rv-20-team_btn:hover::before {
    width:100%;
    left:0
}
.rv-20-team_main_area_section .rv-20-single_team:hover .rv-20-single_team_image .rv-20-team_member_socials {
    bottom:56px
}
.rv-20-team_main_area_section .rv-20-single_team:hover .rv-20-single_team_image img {
    transform:scale(1.1)
}
.rv-20-team_main_area_section .rv-20-single_team .rv-20-single_team_image {
    height:410px;
    width:auto;
    position:relative;
    overflow:hidden
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-team_main_area_section .rv-20-single_team .rv-20-single_team_image {
        height:300px
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px) {
    .rv-20-team_main_area_section .rv-20-single_team .rv-20-single_team_image {
        height:250px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-20-team_main_area_section .rv-20-single_team .rv-20-single_team_image {
        height:200px
    }
}
.rv-20-team_main_area_section .rv-20-single_team .rv-20-single_team_image img {
    height:100%;
    width:100%;
    transition:all .4s ease;
    -o-object-fit:cover;
    object-fit:cover
}
.rv-20-team_main_area_section .rv-20-single_team .rv-20-single_team_image .rv-20-team_member_socials {
    position:absolute;
    content:"";
    right:39px;
    bottom:-200px;
    display:flex;
    justify-content:center;
    align-items:center;
    row-gap:11px;
    transition:all .4s ease;
    flex-direction:column;
    transition:all .4s ease
}
.rv-20-team_main_area_section .rv-20-single_team .rv-20-single_team_image .rv-20-team_member_socials a {
    font-size:18px;
    height:40px;
    width:40px;
    color:#03041c;
    display:inline-block;
    background:#fff;
    text-align:center;
    line-height:40px;
    transition:all .4s ease;
    font-family:"Poppins",sans-serif
}
.rv-20-team_main_area_section .rv-20-single_team .rv-20-single_team_image .rv-20-team_member_socials a:hover {
    color:#fff;
    background:#2d6a4f
}
.rv-20-team_main_area_section .rv-20-single_team .rv-20-team_member_info {
    margin:0 20px;
    position:relative;
    background:#fff;
    padding:35px 20px;
    top:-30px;
    border:1px solid rgba(8,28,21,.1)
}
.rv-20-team_main_area_section .rv-20-single_team .rv-20-team_member_info i {
    font-size:18px;
    height:40px;
    width:40px;
    color:#fff;
    display:inline-block;
    background:#2d6a4f;
    text-align:center;
    line-height:40px;
    position:absolute;
    content:"";
    right:17px;
    top:-18px
}
.rv-20-team_main_area_section .rv-20-single_team .rv-20-team_member_info .rv-20-team_member_designation {
    font-weight:500;
    color:rgba(20,33,55,.7);
    padding-bottom:3px;
    font-size:14px;
    font-family:"Poppins",sans-serif
}
.rv-20-team_main_area_section .rv-20-single_team .rv-20-team_member_info .rv-20-team_member_name {
    font-size:20px;
    font-weight:700;
    margin-bottom:10px;
    font-family:"Poppins",sans-serif
}
.rv-20-team_main_area_section .rv-20-single_team .rv-20-team_member_info .rv-20-team_member_name a {
    color:#142137;
    transition:.5s
}
.rv-20-team_main_area_section .rv-20-single_team .rv-20-team_member_info .rv-20-team_member_name a:hover {
    color:#2d6a4f
}
.rv-20-team_main_area_section .rv-20-single_team .rv-20-team_member_info .rv-20-team_drp_txt {
    position:absolute;
    right:0;
    bottom:-10px;
    font-size:30px;
    font-weight:700;
    color:rgba(45,105,79,.1);
    margin:0;
    font-family:"Poppins",sans-serif
}
.rv-22-teem_main_area_section {
    padding:140px 0 160px 0
}
@media only screen and (min-width: 1400px)and (max-width: 1599px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-teem_main_area_section {
        padding:120px 0 140px 0
    }
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-teem_main_area_section {
        padding:100px 0 120px 0
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-teem_main_area_section {
        padding:80px 0 100px 0
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-teem_main_area_section {
        padding:60px 0 80px 0
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-teem_main_area_section {
        padding:50px 0 60px 0
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-teem_main_area_section {
        padding:40px 0 50px 0
    }
}
.rv-22-teem_main_area_section .rv-22-teem_section_top {
    display:flex;
    margin-bottom:60px
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-teem_main_area_section .rv-22-teem_section_top {
        margin-bottom:50px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-teem_main_area_section .rv-22-teem_section_top {
        margin-bottom:40px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-teem_main_area_section .rv-22-teem_section_top {
        margin-bottom:40px;
        flex-direction:column;
        gap:20px
    }
}
.rv-22-teem_main_area_section .rv-22-teem_section_top .rv-22-teem_section_heading {
    width:60%
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-teem_main_area_section .rv-22-teem_section_top .rv-22-teem_section_heading {
        width:100%
    }
}
.rv-22-teem_main_area_section .rv-22-teem_section_top .rv-22-teem_section_heading .rv-22-teem_sub_title {
    position:relative;
    color:rgba(4,14,31,.7);
    font-size:14px;
    font-weight:500;
    text-transform:uppercase;
    display:inline-block;
    font-family:"Poppins",sans-serif
}
.rv-22-teem_main_area_section .rv-22-teem_section_top .rv-22-teem_section_heading .rv-22-teem_sub_title .rv8_sub_pre_nex {
    content:"";
    background:rgba(4,14,31,.4);
    width:60px;
    height:1px;
    position:absolute;
    right:-80%;
    top:50%;
    transform:translateY(-50%)
}
.rv-22-teem_main_area_section .rv-22-teem_section_top .rv-22-teem_section_heading .rv-22-teem_sub_title .rv8_sub_pre_nex::before {
    position:absolute;
    content:"";
    height:8px;
    width:8px;
    left:-15px;
    background:#9a9ea5;
    border-radius:50%;
    transform:translateY(-50%);
    animation:slide-right 2.5s linear infinite alternate both;
    top:0
}
@keyframes slide-right {
    0% {
        left:0
    }
    100% {
        left:100%
    }
}
.rv-22-teem_main_area_section .rv-22-teem_section_top .rv-22-teem_section_heading .rv-22-teem_sub_title .rv8_sub_pre_nex::after {
    position:absolute;
    content:"";
    height:8px;
    width:8px;
    right:-15px;
    background:#9a9ea5;
    border-radius:50%;
    top:50%;
    transform:translateY(-50%);
    animation:slide-left 2.5s linear infinite alternate both;
    top:0
}
@keyframes slide-left {
    0% {
        right:0
    }
    100% {
        right:100%
    }
}
.rv-22-teem_main_area_section .rv-22-teem_section_top .rv-22-teem_section_heading .rv-22-teem_title {
    color:#040e1f;
    font-size:46px;
    font-weight:700;
    font-family:"Poppins",sans-serif;
    margin:0
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-teem_main_area_section .rv-22-teem_section_top .rv-22-teem_section_heading .rv-22-teem_title {
        font-size:40px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-teem_main_area_section .rv-22-teem_section_top .rv-22-teem_section_heading .rv-22-teem_title {
        font-size:30px
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-teem_main_area_section .rv-22-teem_section_top .rv-22-teem_section_heading .rv-22-teem_title {
        font-size:25px
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-teem_main_area_section .rv-22-teem_section_top .rv-22-teem_section_heading .rv-22-teem_title {
        font-size:20px
    }
}
.rv-22-teem_main_area_section .rv-22-teem_section_top .rv-22-teem_slide_button_area {
    display:flex;
    -moz-column-gap:20px;
    column-gap:20px;
    justify-content:flex-end;
    width:30%;
    align-items:flex-end;
    margin-left:auto
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-teem_main_area_section .rv-22-teem_section_top .rv-22-teem_slide_button_area {
        justify-content:center;
        width:100%
    }
}
.rv-22-teem_main_area_section .rv-22-teem_section_top .rv-22-teem_slide_button_area .rv-22-teem-swiper-button-prev i {
    height:50px;
    width:50px;
    background:rgba(0,0,0,0);
    text-align:center;
    border-radius:50%;
    display:flex;
    justify-content:center;
    align-items:center;
    border:1px solid rgba(2,2,8,.1);
    color:#020208;
    transition:.3s
}
.rv-22-teem_main_area_section .rv-22-teem_section_top .rv-22-teem_slide_button_area .rv-22-teem-swiper-button-prev i:hover {
    background:#dfe11b;
    border:1px solid rgba(0,0,0,0)
}
.rv-22-teem_main_area_section .rv-22-teem_section_top .rv-22-teem_slide_button_area .rv-22-teem-swiper-button-prev i {
    background:#fff;
    border:1px solid rgba(4,14,31,.14);
    color:#040e1f
}
.rv-22-teem_main_area_section .rv-22-teem_section_top .rv-22-teem_slide_button_area .rv-22-teem-swiper-button-prev i:hover {
    background:#b38d3f;
    color:#fff;
    border:1px solid rgba(0,0,0,0)
}
.rv-22-teem_main_area_section .rv-22-teem_section_top .rv-22-teem_slide_button_area .rv-22-teem-swiper-button-next i {
    height:50px;
    width:50px;
    background:rgba(0,0,0,0);
    text-align:center;
    border-radius:50%;
    display:flex;
    justify-content:center;
    align-items:center;
    border:1px solid rgba(2,2,8,.1);
    color:#020208;
    transition:.3s
}
.rv-22-teem_main_area_section .rv-22-teem_section_top .rv-22-teem_slide_button_area .rv-22-teem-swiper-button-next i:hover {
    background:#dfe11b;
    border:1px solid rgba(0,0,0,0)
}
.rv-22-teem_main_area_section .rv-22-teem_section_top .rv-22-teem_slide_button_area .rv-22-teem-swiper-button-next i {
    background:#fff;
    border:1px solid rgba(4,14,31,.14);
    color:#040e1f
}
.rv-22-teem_main_area_section .rv-22-teem_section_top .rv-22-teem_slide_button_area .rv-22-teem-swiper-button-next i:hover {
    background:#b38d3f;
    color:#fff;
    border:1px solid rgba(0,0,0,0)
}
.rv-22-teem_main_area_section .rv-22-teem_area .rv-22-single_teem:hover .rv-22-single_teem_image img {
    transform:scale(1.1)
}
.rv-22-teem_main_area_section .rv-22-teem_area .rv-22-single_teem:hover .rv-22-single_teem_image .rv-22-single_teem_member_details {
    bottom:5%
}
.rv-22-teem_main_area_section .rv-22-teem_area .rv-22-single_teem:hover .rv-22-single_teem_image .rv-22-single_teem_member_details .rv-22-single_teem_member_socials a {
    transform:scale(1)
}
.rv-22-teem_main_area_section .rv-22-teem_area .rv-22-single_teem .rv-22-single_teem_image {
    height:450px;
    width:auto;
    position:relative;
    overflow:hidden
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-teem_main_area_section .rv-22-teem_area .rv-22-single_teem .rv-22-single_teem_image {
        height:400px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-teem_main_area_section .rv-22-teem_area .rv-22-single_teem .rv-22-single_teem_image {
        height:300px
    }
}
.rv-22-teem_main_area_section .rv-22-teem_area .rv-22-single_teem .rv-22-single_teem_image img {
    height:100%;
    width:100%;
    transition:all .4s ease;
    -o-object-fit:cover;
    object-fit:cover
}
.rv-22-teem_main_area_section .rv-22-teem_area .rv-22-single_teem .rv-22-single_teem_image::after {
    position:absolute;
    content:"";
    left:0;
    top:0;
    height:100%;
    width:100%;
    background:linear-gradient(180deg, rgba(4, 14, 31, 0) 0%, #040E1F 100%)
}
.rv-22-teem_main_area_section .rv-22-teem_area .rv-22-single_teem .rv-22-single_teem_image .rv-22-single_teem_member_details {
    position:absolute;
    left:5%;
    bottom:0%;
    z-index:1;
    transition:all .4s ease
}
.rv-22-teem_main_area_section .rv-22-teem_area .rv-22-single_teem .rv-22-single_teem_image .rv-22-single_teem_member_details span {
    font-size:14px;
    font-weight:500;
    color:rgba(255,255,255,.7);
    text-transform:uppercase;
    margin-bottom:7px
}
.rv-22-teem_main_area_section .rv-22-teem_area .rv-22-single_teem .rv-22-single_teem_image .rv-22-single_teem_member_details h4 {
    font-size:20px;
    font-weight:700;
    color:#fff;
    text-transform:uppercase;
    margin-bottom:7px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-teem_main_area_section .rv-22-teem_area .rv-22-single_teem .rv-22-single_teem_image .rv-22-single_teem_member_details h4 {
        font-size:16px
    }
}
.rv-22-teem_main_area_section .rv-22-teem_area .rv-22-single_teem .rv-22-single_teem_image .rv-22-single_teem_member_details .rv-22-single_teem_member_socials {
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    -moz-column-gap:15px;
    column-gap:15px
}
.rv-22-teem_main_area_section .rv-22-teem_area .rv-22-single_teem .rv-22-single_teem_image .rv-22-single_teem_member_details .rv-22-single_teem_member_socials a {
    color:rgba(255,255,255,.3);
    transition:all .1s ease;
    display:inline-block;
    transform:scale(0)
}
.rv-22-teem_main_area_section .rv-22-teem_area .rv-22-single_teem .rv-22-single_teem_image .rv-22-single_teem_member_details .rv-22-single_teem_member_socials a:hover {
    color:#fff
}
.rv-22-teem_main_area_section .rv-22-teem_area .rv-22-single_teem .rv-22-single_teem_image .rv-22-single_teem_member_details .rv-22-single_teem_member_socials a:nth-child(2) {
    transition:all .3s ease
}
.rv-22-teem_main_area_section .rv-22-teem_area .rv-22-single_teem .rv-22-single_teem_image .rv-22-single_teem_member_details .rv-22-single_teem_member_socials a:nth-child(3) {
    transition:all .5s ease
}
.rv-22-teem_main_area_section .rv-22-teem_area .rv-22-single_teem .rv-22-single_teem_image .rv-22-single_teem_member_details .rv-22-single_teem_member_socials a:nth-child(4) {
    transition:all .7s ease
}
.rv-23-teem_main_area_section {
    padding:100px 0
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-teem_main_area_section {
        padding:90px 0
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-teem_main_area_section {
        padding:80px 0
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-teem_main_area_section {
        padding:60px 0
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-teem_main_area_section {
        padding:50px 0
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-teem_main_area_section {
        padding:35px 0
    }
}
.rv-23-teem_main_area_section .rv-23-teem_section_top {
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:50px;
    padding:0
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px) {
    .rv-23-teem_main_area_section .rv-23-teem_section_top {
        margin-bottom:35px
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-teem_main_area_section .rv-23-teem_section_top {
        flex-direction:column;
        margin-bottom:30px
    }
}
.rv-23-teem_main_area_section .rv-23-teem_section_top .rv-23-teem_sub_title {
    color:#fff;
    font-size:15px;
    font-weight:700;
    background:#020208;
    padding:1px 4px;
    display:inline-block;
    font-family:"Poppins",sans-serif
}
.rv-23-teem_main_area_section .rv-23-teem_section_top .rv-23-teem_title {
    color:#020208;
    font-size:46px;
    font-weight:800;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-teem_main_area_section .rv-23-teem_section_top .rv-23-teem_title {
        font-size:40px
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-teem_main_area_section .rv-23-teem_section_top .rv-23-teem_title {
        font-size:30px
    }
}
.rv-23-teem_main_area_section .rv-23-teem_section_top .rv-23-teem_button {
    text-align:right;
    align-self:flex-end;
    margin-left:auto
}
.rv-23-teem_main_area_section .rv-23-teem_section_top .rv-23-teem_button .rv-23-teem_btn {
    font-size:16px;
    font-weight:700;
    color:#020208;
    background:rgba(0,0,0,0);
    border:1px solid rgba(2,2,8,.1);
    width:210px;
    height:54px;
    transition:all .5s ease;
    position:relative;
    text-align:center;
    line-height:54px;
    font-family:"Poppins",sans-serif;
    z-index:1
}
.rv-23-teem_main_area_section .rv-23-teem_section_top .rv-23-teem_button .rv-23-teem_btn::before {
    content:"";
    position:absolute;
    inset:0;
    background:#3ba52d;
    width:0%;
    height:100%;
    transition:all .4s ease;
    z-index:-1;
    left:auto
}
.rv-23-teem_main_area_section .rv-23-teem_section_top .rv-23-teem_button .rv-23-teem_btn:hover::before {
    width:100%;
    left:0
}
.rv-23-teem_main_area_section .rv-23-teem_section_top .rv-23-teem_button .rv-23-teem_btn:hover {
    color:#fff
}
.rv-23-teem_main_area_section .rv-23-teem_section_top .rv-23-teem_button .rv-23-teem_btn:hover i {
    rotate:-45deg
}
.rv-23-teem_main_area_section .rv-23-teem_section_top .rv-23-teem_button .rv-23-teem_btn i {
    transition:all .4s ease;
    margin-left:5px
}
.rv-23-teem_main_area_section .rv-23-single_teem {
    position:relative;
    overflow:hidden;
    margin-bottom:20px
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-teem_main_area_section .rv-23-single_teem {
        max-width:300px;
        margin:10px auto
    }
}
.rv-23-teem_main_area_section .rv-23-single_teem:hover .rv-23-single_teem_image img {
    transform:scale(1.1)
}
.rv-23-teem_main_area_section .rv-23-single_teem:hover .rv-23-teem_member_info {
    bottom:0
}
.rv-23-teem_main_area_section .rv-23-single_teem .rv-23-single_teem_image {
    width:100%;
    overflow:hidden
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-teem_main_area_section .rv-23-single_teem .rv-23-single_teem_image {
        height:330px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-teem_main_area_section .rv-23-single_teem .rv-23-single_teem_image {
        height:250px
    }
}
.rv-23-teem_main_area_section .rv-23-single_teem .rv-23-single_teem_image img {
    height:100%;
    width:100%;
    transition:all .4s ease;
    -o-object-fit:cover;
    object-fit:cover
}
.rv-23-teem_main_area_section .rv-23-single_teem .rv-23-teem_member_info {
    padding:30px 35px;
    background:#fff;
    transition:all .4s ease;
    text-align:left;
    position:absolute;
    width:100%;
    bottom:-60%
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-teem_main_area_section .rv-23-single_teem .rv-23-teem_member_info {
        padding:20px 15px
    }
}
.rv-23-teem_main_area_section .rv-23-single_teem .rv-23-teem_member_info .rv-23-team_member_name {
    font-size:20px;
    font-weight:700;
    margin-bottom:20px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-teem_main_area_section .rv-23-single_teem .rv-23-teem_member_info .rv-23-team_member_name {
        margin-bottom:10px
    }
}
.rv-23-teem_main_area_section .rv-23-single_teem .rv-23-teem_member_info .rv-23-team_member_name a {
    color:#020208;
    transition:all .3s ease
}
.rv-23-teem_main_area_section .rv-23-single_teem .rv-23-teem_member_info .rv-23-team_member_name a:hover {
    color:#3ba52d
}
.rv-23-teem_main_area_section .rv-23-single_teem .rv-23-teem_member_info .rv-23-team_member_designation {
    color:rgba(2,2,8,.7);
    font-size:14px;
    font-weight:500;
    font-family:"Poppins",sans-serif
}
.rv-23-teem_main_area_section .rv-23-single_teem .rv-23-teem_member_info .rv-23-teem_member_socials {
    display:flex;
    align-items:center;
    -moz-column-gap:15px;
    column-gap:15px
}
.rv-23-teem_main_area_section .rv-23-single_teem .rv-23-teem_member_info .rv-23-teem_member_socials a {
    font-size:20px;
    color:rgba(2,2,8,.3)
}
.rv-23-teem_main_area_section .rv-23-single_teem .rv-23-teem_member_info .rv-23-teem_member_socials a:hover {
    color:#020208
}
.rv-25-team_section {
    background:#1c312c;
    padding:140px 0 160px 0
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-team_section {
        padding:120px 0 130px 0
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-team_section {
        padding:100px 0 80px 0
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-team_section {
        padding:80px 0 60px 0
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-team_section {
        padding:70px 60px 0
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-team_section {
        padding:60px 0 50px 0
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-team_section {
        padding:50px 0 35px 0
    }
}
.rv-25-team_section .rv-25-team_sub_title {
    color:#fff;
    font-size:16px;
    font-weight:600;
    margin-bottom:20px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-team_section .rv-25-team_sub_title {
        margin-bottom:10px
    }
}
.rv-25-team_section .rv-25-team_title {
    color:#fff;
    font-size:46px;
    font-weight:700;
    margin-bottom:60px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-team_section .rv-25-team_title {
        font-size:40px
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-team_section .rv-25-team_title {
        font-size:35px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-team_section .rv-25-team_title {
        font-size:30px
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-team_section .rv-25-team_title {
        font-size:23px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-team_section .rv-25-team_title {
        font-size:22px
    }
}
.rv-25-team_section .rv-25-single_team:hover .rv-25-single_team_image .rv-25-team_member_socials {
    top:30px
}
.rv-25-team_section .rv-25-single_team_image {
    height:500px;
    width:100%;
    position:relative;
    overflow:hidden
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-team_section .rv-25-single_team_image {
        height:400px
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-team_section .rv-25-single_team_image {
        height:330px
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-team_section .rv-25-single_team_image {
        height:300px
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-team_section .rv-25-single_team_image {
        height:260px
    }
}
.rv-25-team_section .rv-25-single_team_image a {
    display:block
}
.rv-25-team_section .rv-25-single_team_image a img {
    height:100%;
    width:100%;
    transition:all .4s ease
}
.rv-25-team_section .rv-25-single_team_image .rv-25-team_member_socials {
    position:absolute;
    content:"";
    right:40px;
    top:-150px;
    display:flex;
    justify-content:center;
    align-items:center;
    row-gap:11px;
    transition:all .4s ease;
    flex-direction:column
}
.rv-25-team_section .rv-25-single_team_image .rv-25-team_member_socials a {
    font-size:18px;
    height:40px;
    width:40px;
    color:#fff;
    display:inline-block;
    background:#a07549;
    text-align:center;
    font-family:"Poppins",sans-serif;
    line-height:40px;
    transition:all .4s ease
}
.rv-25-team_section .rv-25-single_team_image .rv-25-team_member_socials a:hover {
    background:#1e3932
}
.rv-25-team_section .rv-25-single_team_meta {
    margin:0 30px;
    position:relative;
    background:#fff;
    padding:35px 20px;
    top:-70px;
    text-align:center
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-team_section .rv-25-single_team_meta {
        padding:20px 0;
        top:-55px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-25-team_section .rv-25-single_team_meta {
        padding:15px 0;
        top:-55px
    }
}
.rv-25-team_section .rv-25-single_team_meta .rv-25-single_team_member_designation {
    font-weight:500;
    color:#a07549;
    padding-bottom:3px;
    font-size:14px
}
.rv-25-team_section .rv-25-single_team_meta .rv-25-single_team_member_name {
    font-size:20px;
    font-weight:700;
    margin-bottom:10px
}
.rv-25-team_section .rv-25-single_team_meta .rv-25-single_team_member_name a {
    color:#020208;
    transition:.5s;
    font-family:"Poppins",sans-serif
}
.rv-25-team_section .rv-25-single_team_meta .rv-25-single_team_member_name a:hover {
    color:#a07549
}
.rv-4-sub-banner>.container {
    background-color:#5f60b9;
    padding:50px 60px;
    position:relative
}
@media screen and (max-width: 1399px) {
    .rv-4-sub-banner>.container {
        padding:50px
    }
}
@media screen and (max-width: 991px) {
    .rv-4-sub-banner>.container {
        padding:40px
    }
}
@media screen and (max-width: 767px) {
    .rv-4-sub-banner>.container {
        padding:30px 25px
    }
}
@media screen and (max-width: 479px) {
    .rv-4-sub-banner>.container {
        padding:20px
    }
}
.rv-4-sub-banner__title {
    font-family:var(--sahitya);
    font-size:160px;
    font-weight:700;
    text-transform:uppercase;
    color:var(--white-f);
    line-height:68%;
    margin-bottom:55px;
    position:relative
}
@media screen and (max-width: 1399px) {
    .rv-4-sub-banner__title {
        font-size:140px
    }
}
@media screen and (max-width: 1199px) {
    .rv-4-sub-banner__title {
        font-size:120px
    }
}
@media screen and (max-width: 991px) {
    .rv-4-sub-banner__title {
        font-size:70px;
        margin-bottom:40px
    }
}
@media screen and (max-width: 767px) {
    .rv-4-sub-banner__title {
        font-size:45px;
        margin-bottom:30px
    }
}
@media screen and (max-width: 575px) {
    .rv-4-sub-banner__title {
        font-size:35px;
        margin-bottom:30px
    }
}
@media screen and (max-width: 479px) {
    .rv-4-sub-banner__title {
        margin-bottom:20px
    }
}
.rv-4-sub-banner__title .styled {
    -webkit-text-fill-color:rgba(0,0,0,0);
    -webkit-text-stroke:1px var(--white-f);
    margin-left:145px;
    position:absolute;
    bottom:-98px;
    overflow:hidden
}
@media screen and (max-width: 991px) {
    .rv-4-sub-banner__title .styled {
        bottom:0;
        margin-left:0
    }
}
@media screen and (max-width: 479px) {
    .rv-4-sub-banner__actions .rv-1-socials {
        gap:6px
    }
}
@media screen and (max-width: 479px) {
    .rv-4-sub-banner__actions a {
        font-size:14px;
        width:30px;
        height:30px;
        line-height:30px
    }
}
.rv-4-sub-banner__actions a:hover {
    background-color:#a90e20;
    border-color:#a90e20
}
.rv-4-sub-banner__actions a.email {
    border:none;
    margin-left:14px;
    text-decoration:underline;
    text-underline-offset:4px;
    width:auto
}
@media screen and (max-width: 479px) {
    .rv-4-sub-banner__actions a.email {
        margin-left:0
    }
}
.rv-4-sub-banner__actions a.email:hover {
    background:none;
    color:var(--white-f)
}
.rv-4-sub-banner__img-1 {
    position:absolute;
    bottom:0;
    left:450px
}
@media screen and (max-width: 1399px) {
    .rv-4-sub-banner__img-1 {
        left:400px
    }
}
@media screen and (max-width: 991px) {
    .rv-4-sub-banner__img-1 {
        left:auto;
        right:0;
        width:190px
    }
}
@media screen and (max-width: 767px) {
    .rv-4-sub-banner__img-1 {
        width:160px
    }
}
@media screen and (max-width: 479px) {
    .rv-4-sub-banner__img-1 {
        display:none
    }
}
.rv-4-sub-banner__img-2 img {
    width:220px;
    height:160px;
    transform:rotate(15deg);
    border:5px solid var(--white-f);
    position:absolute;
    top:0;
    right:10px
}
@media screen and (max-width: 575px) {
    .rv-4-sub-banner__img-2 img {
        display:none
    }
}
.rv-7-sub-banner {
    background:url(../img/rv-7-sub-banner-bg-1.html) no-repeat center center;
    background-size:cover;
    display:flex;
    align-items:center;
    padding-block:54px;
    padding-inline:50px 20px;
    color:var(--white-f);
    height:100%
}
@media screen and (max-width: 1199px) {
    .rv-7-sub-banner {
        padding-block:34px;
        padding-inline:20px
    }
}
@media screen and (max-width: 991px) {
    .rv-7-sub-banner {
        flex-direction:column;
        row-gap:20px
    }
}
@media screen and (max-width: 575px) {
    .rv-7-sub-banner {
        flex-direction:row
    }
}
@media screen and (max-width: 479px) {
    .rv-7-sub-banner {
        flex-direction:column
    }
}
.rv-7-sub-banner--2 {
    background-image:url(../img/rv-7-sub-banner-bg-2.html)
}
.rv-7-sub-banner .rv-7-section__sub-title {
    font-size:14px;
    color:var(--white-f);
    margin-bottom:5px
}
.rv-7-sub-banner__title {
    color:var(--white-f);
    font-family: 'Poppins';
    font-size:30px;
    font-weight:700;
    line-height:120%;
    width:85%;
    margin-bottom:28px
}
@media screen and (max-width: 1399px) {
    .rv-7-sub-banner__title {
        width:100%
    }
}
@media screen and (max-width: 1199px) {
    .rv-7-sub-banner__title {
        margin-bottom:23px;
        font-size:24px
    }
}
@media screen and (max-width: 767px) {
    .rv-7-sub-banner__title {
        margin-bottom:18px;
        font-size:22px
    }
}
.rv-7-sub-banner .rv-7-def-btn {
    height:35px;
    line-height:34px;
    color:var(--black);
    padding:0 30px;
    text-transform:capitalize
}
.rv-7-sub-banner .rv-7-def-btn:hover {
    background-color:#4962fb;
    color:var(--white-f)
}
.rv-13-sub-banner {
    background-image:url(../img/rv-13-sub-banner-bg-1.html)
}
.rv-13-sub-banner .rv-7-sub-banner__img {
    flex-shrink:0
}
.rv-13-sub-banner .rv-7-def-btn {
    background-color:rgba(0,0,0,0);
    border-radius:0;
    color:var(--white-f);
    border:1px solid rgba(255,255,255,.24);
    font-family: 'Poppins';
    font-weight:600;
    line-height:32px
}
.rv-13-sub-banner .rv-7-def-btn:hover {
    background-color:#ab8e66;
    border-color:#ab8e66
}
.rv-13-sub-banner-2 {
    background-image:url(../img/rv-13-sub-banner-bg-2.html)
}
.rv-13-sub-banner-3 {
    background-image:url(../img/rv-13-sub-banner-bg-3.html);
    position:relative;
    display:block;
    padding:80px 80px 85px
}
@media screen and (max-width: 1199px) {
    .rv-13-sub-banner-3 {
        padding:60px 50px 65px
    }
}
@media screen and (max-width: 991px) {
    .rv-13-sub-banner-3 {
        padding:50px 40px 55px
    }
}
@media screen and (max-width: 479px) {
    .rv-13-sub-banner-3 {
        padding:40px 25px 45px
    }
}
.rv-13-sub-banner-3 .rv-7-section__sub-title {
    font-size:18px;
    margin-bottom:12px
}
.rv-13-sub-banner-3 .rv-7-sub-banner__title {
    font-size:54px;
    line-height:111.111%;
    margin-bottom:40px
}
@media screen and (max-width: 1199px) {
    .rv-13-sub-banner-3 .rv-7-sub-banner__title {
        font-size:45px
    }
}
@media screen and (max-width: 991px) {
    .rv-13-sub-banner-3 .rv-7-sub-banner__title {
        font-size:40px
    }
}
@media screen and (max-width: 767px) {
    .rv-13-sub-banner-3 .rv-7-sub-banner__title {
        font-size:35px;
        margin-bottom:30px
    }
}
@media screen and (max-width: 479px) {
    .rv-13-sub-banner-3 .rv-7-sub-banner__title {
        font-size:28px;
        margin-bottom:20px
    }
}
.rv-13-sub-banner-3 .rv-7-def-btn {
    background-color:#ab8e66;
    border-color:#ab8e66
}
.rv-13-sub-banner-3 .rv-7-def-btn:hover {
    background-color:rgba(0,0,0,0)
}
.rv-13-sub-banner-3 .rv-7-sub-banner__img .title {
    position:absolute;
    top:35px;
    right:42px;
    text-transform:uppercase;
    color:rgba(255,255,255,.24);
    font-family:var(--oldenburg);
    font-size:120px;
    font-weight:400;
    line-height:1
}
@media screen and (max-width: 991px) {
    .rv-13-sub-banner-3 .rv-7-sub-banner__img .title {
        top:73%
    }
}
@media screen and (max-width: 767px) {
    .rv-13-sub-banner-3 .rv-7-sub-banner__img .title {
        font-size:80px
    }
}
.rv-13-sub-banner-3 .rv-7-sub-banner__img img {
    position:absolute;
    right:0;
    top:8px;
    max-width:668px
}
@media screen and (max-width: 1399px) {
    .rv-13-sub-banner-3 .rv-7-sub-banner__img img {
        max-width:626px
    }
}
@media screen and (max-width: 1199px) {
    .rv-13-sub-banner-3 .rv-7-sub-banner__img img {
        max-width:486px
    }
}
@media screen and (max-width: 991px) {
    .rv-13-sub-banner-3 .rv-7-sub-banner__img img {
        position:relative;
        max-width:100%
    }
}
.rv-13-weekly-deals__countdown {
    position:absolute;
    left:50%;
    translate:-50% 0;
    bottom:0
}
.rv-13-weekly-deals__countdown .syotimer__body {
    display:flex;
    justify-content:center;
    background-color:var(--white-f);
    color:var(--black);
    border:1px solid rgba(5,5,5,.2)
}
.rv-13-weekly-deals__countdown .syotimer-cell {
    text-align:center;
    padding:4px 15px 6px 16px;
    color:var(--black);
    position:relative
}
.rv-13-weekly-deals__countdown .syotimer-cell:not(:last-child)::before {
    content:":";
    position:absolute;
    right:0;
    top:50%;
    translate:0 -50%
}
.rv-13-weekly-deals__countdown .syotimer-cell__value {
    font-family: 'Poppins';
    font-size:20px;
    font-weight:700;
    line-height:normal
}
.rv-13-weekly-deals__countdown .syotimer-cell__unit {
    opacity:60%;
    font-size:10px;
    font-weight:600;
    line-height:normal;
    text-transform:uppercase
}
.rv-21-offer_section {
    padding-top:80px
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-offer_section {
        padding-top:50px
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-offer_section {
        padding-top:30px
    }
}
.rv-21-offer_section .rv-21-single_offer_section {
    display:flex;
    background-position:center;
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-size:cover;
    height:300px;
    overflow:hidden
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-offer_section .rv-21-single_offer_section {
        margin-bottom:30px;
        height:270px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-offer_section .rv-21-single_offer_section {
        margin-bottom:30px;
        height:-moz-max-content;
        height:max-content;
        flex-direction:column-reverse
    }
}
.rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_content_left,.rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_content_right {
    padding:40px 0 50px 40px;
    flex:0 0 65%
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_content_left,.rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_content_right {
        padding:30px 0 30px 30px
    }
}
.rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_content_left h3,.rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_content_right h3 {
    font-family:"Poppins",sans-serif;
    font-size:40px;
    font-weight:700;
    color:#0e1428;
    margin-bottom:20px
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_content_left h3,.rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_content_right h3 {
        font-size:30px
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_content_left h3,.rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_content_right h3 {
        font-size:25px
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_content_left h3,.rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_content_right h3 {
        font-size:22px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_content_left h3,.rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_content_right h3 {
        font-size:20px
    }
}
.rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_content_left h4,.rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_content_right h4 {
    font-family:"Poppins",sans-serif;
    font-size:24px;
    font-weight:700;
    color:#0e1428
}
.rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_content_left .rv-21-single_product_price,.rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_content_right .rv-21-single_product_price {
    display:flex;
    align-items:center;
    -moz-column-gap:15px;
    column-gap:15px;
    flex-wrap:wrap
}
.rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_content_left .rv-21-single_product_price p,.rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_content_right .rv-21-single_product_price p {
    font-family:"Poppins",sans-serif;
    font-size:20px;
    font-weight:500;
    color:#0e1428;
    margin:0
}
.rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_content_left .rv-21-single_product_price span,.rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_content_right .rv-21-single_product_price span {
    font-family:"Poppins",sans-serif;
    font-weight:400;
    font-size:14px;
    color:#0e1428;
    text-decoration:line-through
}
.rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_content_left .rv-21-offer_button_area,.rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_content_right .rv-21-offer_button_area {
    width:180px;
    height:60px;
    position:relative;
    cursor:pointer;
    left:-30px
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_content_left .rv-21-offer_button_area,.rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_content_right .rv-21-offer_button_area {
        margin-top:30px
    }
}
.rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_content_left .rv-21-offer_button_area:hover .rv-21-offer_content_btn,.rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_content_right .rv-21-offer_button_area:hover .rv-21-offer_content_btn {
    color:#0e1428;
    letter-spacing:1px
}
.rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_content_left .rv-21-offer_button_area img,.rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_content_right .rv-21-offer_button_area img {
    height:100%;
    width:100%
}
.rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_content_left .rv-21-offer_button_area .rv-21-offer_content_btn,.rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_content_right .rv-21-offer_button_area .rv-21-offer_content_btn {
    position:absolute;
    top:30%;
    left:26%;
    color:#fff;
    font-size:16px;
    font-weight:700;
    transition:all .4s ease;
    font-family:"Poppins",sans-serif
}
.rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_content_left .rv7_offer_btn_2,.rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_content_right .rv7_offer_btn_2 {
    left:0;
    margin-top:50px
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_content_left .rv7_offer_btn_2,.rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_content_right .rv7_offer_btn_2 {
        margin-top:30px
    }
}
.rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_image {
    width:370px;
    height:auto
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_image {
        width:100%;
        height:200px
    }
}
.rv-21-offer_section .rv-21-single_offer_section .rv-21-single_offer_section_image img {
    height:100%;
    width:100%
}
.rv-21-accessories_main_section {
    padding-top:100px
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-accessories_main_section {
        padding-top:80px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-accessories_main_section {
        padding-top:60px
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-accessories_main_section {
        padding-top:60px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-accessories_main_section {
        padding-top:30px
    }
}
.rv-21-accessories_main_section .rv-21-accessories {
    background-position:center;
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-size:cover;
    padding:0 50px
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-accessories_main_section .rv-21-accessories .rv-21-accessories_section_heading {
        text-align:center;
        padding:30px 0
    }
}
.rv-21-accessories_main_section .rv-21-accessories .rv-21-accessories_section_heading .rv-21-accessories_sub_title {
    font-family:"Poppins",sans-serif;
    color:rgba(255,255,255,.7);
    font-size:15px;
    font-weight:600
}
.rv-21-accessories_main_section .rv-21-accessories .rv-21-accessories_section_heading .rv-21-accessories_section_title {
    font-family:"Poppins",sans-serif;
    font-size:30px;
    font-weight:700;
    color:#fff
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-accessories_main_section .rv-21-accessories .rv-21-accessories_section_heading .rv-21-accessories_section_title {
        font-size:22px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-accessories_main_section .rv-21-accessories .rv-21-accessories_section_heading .rv-21-accessories_section_title {
        font-size:15px
    }
}
.rv-21-accessories_main_section .rv-21-accessories .rv-21-accessories_slide_iamge {
    text-align:center;
    position:relative;
    top:-26px;
    height:230px
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-accessories_main_section .rv-21-accessories .rv-21-accessories_slide_iamge {
        top:-20px;
        height:179px;
        width:200px
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-accessories_main_section .rv-21-accessories .rv-21-accessories_slide_iamge {
        top:-20px;
        height:179px;
        width:200px;
        margin:0 auto
    }
}
.rv-21-accessories_main_section .rv-21-accessories .rv-21-accessories_slide_iamge img {
    height:100%;
    widows:100%
}
.rv-21-accessories_main_section .rv-21-accessories .rv-21-accessories_slide_iamge span.rv-21-accessories_sh_1 {
    position:absolute;
    left:10px;
    top:40px
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-accessories_main_section .rv-21-accessories .rv-21-accessories_slide_iamge span.rv-21-accessories_sh_1 {
        left:-81px;
        top:40px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-accessories_main_section .rv-21-accessories .rv-21-accessories_slide_iamge span.rv-21-accessories_sh_1 {
        left:0;
        top:40px
    }
}
.rv-21-accessories_main_section .rv-21-accessories .rv-21-accessories_slide_iamge span.rv-21-accessories_sh_1 img {
    height:100%;
    width:100%
}
.rv-21-accessories_main_section .rv-21-accessories .rv-21-accessories_slide_iamge .rv-21-accessories_sh_2 {
    position:absolute;
    bottom:-50px;
    height:111px;
    width:215px;
    right:0
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-accessories_main_section .rv-21-accessories .rv-21-accessories_slide_iamge .rv-21-accessories_sh_2 {
        bottom:-40px;
        height:105px;
        width:170px
    }
}
.rv-21-accessories_main_section .rv-21-accessories .rv-21-accessories_slide_iamge .rv-21-accessories_sh_2 img {
    height:100%;
    width:100%
}
.rv-21-accessories_main_section .rv-21-accessories .rv-21-accessories_button_area {
    width:156px;
    height:180px;
    position:relative;
    cursor:pointer
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-accessories_main_section .rv-21-accessories .rv-21-accessories_button_area {
        margin-left:auto
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-accessories_main_section .rv-21-accessories .rv-21-accessories_button_area {
        margin:0 auto
    }
}
.rv-21-accessories_main_section .rv-21-accessories .rv-21-accessories_button_area:hover .rv-21-accessories_content_btn {
    letter-spacing:1px
}
.rv-21-accessories_main_section .rv-21-accessories .rv-21-accessories_button_area img {
    height:100%;
    width:100%
}
.rv-21-accessories_main_section .rv-21-accessories .rv-21-accessories_button_area .rv-21-accessories_content_btn {
    position:absolute;
    top:44%;
    left:28%;
    color:#0e1428;
    font-size:16px;
    font-weight:700;
    transition:all .4s ease
}
.rv-5-partners {
    background:url(../img/rv-5-partner-bg.html) no-repeat center center;
    background-size:cover;
    padding:55px 0;
    text-align:center
}
@media screen and (max-width: 1199px) {
    .rv-5-partners {
        padding:40px 0
    }
}
@media screen and (max-width: 767px) {
    .rv-5-partners {
        padding:30px 0
    }
}
.rv-5-partners .swiper-wrapper {
    align-items:center
}
.rv-6-clients {
    background-color:var(--black);
    padding:60px 0;
    text-align:center
}
.rv-6-clients__title {
    color:var(--white-f);
    font-size:20px;
    font-weight:500;
    letter-spacing:-0.8px;
    text-align:center;
    margin-bottom:53px
}
@media screen and (max-width: 479px) {
    .rv-6-clients__title {
        font-size:18px
    }
}
.rv-6-clients__title a {
    color:#f2584c;
    -webkit-text-decoration:1px underline;
    text-decoration:1px underline;
    text-underline-offset:4px
}
.rv-6-clients img {
    opacity:30%;
    transition:.4s ease
}
.rv-6-clients img:hover {
    opacity:100%
}
.rv-7-partners__slider {
    border:1px solid rgba(5,5,5,.1);
    border-left:0;
    position:relative
}
.rv-7-member {
    border-left:1px solid rgba(5,5,5,.1);
    height:auto
}
.rv-7-member a {
    opacity:24%;
    width:100%;
    text-align:center;
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:32px 10px
}
@media screen and (max-width: 479px) {
    .rv-7-member a {
        padding:22px 10px
    }
}
.rv-7-member a:hover {
    opacity:1;
    background-color:rgba(42,156,241,.1)
}
.rv-7-member img {
    -o-object-fit:contain;
    object-fit:contain
}
.rv-7-slider-nav--small {
    width:100%;
    z-index:1
}
.rv-7-slider-nav--small button {
    translate:-50% 0;
    background-color:#edeeef;
    width:40px;
    height:40px;
    color:var(--black)
}
@media screen and (max-width: 1399px) {
    .rv-7-slider-nav--small button {
        line-height:normal
    }
}
@media screen and (max-width: 575px) {
    .rv-7-slider-nav--small button {
        translate:0 0
    }
}
.rv-7-slider-nav--small button:hover {
    background-color:var(--black);
    color:var(--white-f)
}
.rv-7-slider-nav--small button:last-child {
    translate:50% 0
}
@media screen and (max-width: 575px) {
    .rv-7-slider-nav--small button:last-child {
        translate:0 0
    }
}
.rv-8-partners__slider {
    margin-top:70px;
    text-align:center
}
@media screen and (max-width: 991px) {
    .rv-8-partners__slider {
        margin-top:60px
    }
}
@media screen and (max-width: 479px) {
    .rv-8-partners__slider {
        margin-top:40px
    }
}
.rv-8-partners__slider .swiper-wrapper {
    align-items:center
}
.rv-8-partners__slider img {
    opacity:30%
}
.rv-8-partners__slider img:hover {
    opacity:1
}
.rv-10-partners {
    border-bottom:1px solid rgba(5,5,5,.1);
    padding-bottom:38px
}
@media screen and (max-width: 1199px) {
    .rv-10-partners {
        padding-bottom:28px
    }
}
.rv-10-partners img {
    opacity:30%
}
.rv-10-partners img:hover {
    opacity:1
}
.rv-13-partners .rv-7-slider-nav--small button {
    border-radius:0;
    font-size:20px;
    background-color:var(--white-f);
    box-shadow:0px 2px 3px 0px rgba(5,5,5,.14)
}
.rv-13-partners .rv-7-slider-nav--small button:hover {
    background-color:var(--black)
}
.rv-13-member a:hover {
    background-color:#f5f5f5
}
.rv-14-partners__slider {
    margin-top:90px;
    text-align:center
}
@media screen and (max-width: 479px) {
    .rv-14-partners__slider {
        margin-top:70px
    }
}
.rv-14-partners__slider a {
    opacity:50%
}
.rv-14-partners__slider a:hover {
    opacity:1
}
.rv-15-brand_main_area {
    padding-bottom:100px
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-15-brand_main_area {
        padding-bottom:30px
    }
}
.rv-15-brand_main_area .bx-wrapper {
    box-shadow:none;
    border:0;
    background:none;
    max-width:100% !important;
    margin-bottom:0
}
.rv-15-brand_area_second_row {
    padding-bottom:50px
}
.rv-15-brand_area_second_row .rv-15-single_brand img {
    width:130px;
    height:72px;
    margin:auto;
    -o-object-fit:contain;
    object-fit:contain
}
.rv-7-features {
    background-color:#1a1c19;
    padding:36px 50px;
    position:relative;
    margin-top:-50px;
    color:var(--white-f);
    display:flex;
    gap:50px;
    z-index:1
}
@media screen and (max-width: 1399px) {
    .rv-7-features {
        padding:36px 35px;
        gap:35px
    }
}
@media screen and (max-width: 1199px) {
    .rv-7-features {
        padding:26px 35px
    }
}
@media screen and (max-width: 991px) {
    .rv-7-features {
        flex-wrap:wrap
    }
}
@media screen and (max-width: 767px) {
    .rv-7-features {
        gap:25px
    }
}
.rv-7-feature {
    display:flex;
    align-items:flex-start;
    gap:15px;
    font-family: 'Poppins';
    flex:auto
}
@media screen and (max-width: 1199px) {
    .rv-7-feature {
        flex-direction:column;
        row-gap:12px
    }
}
@media screen and (max-width: 991px) {
    .rv-7-feature {
        flex:45%;
        flex-direction:row
    }
}
@media screen and (max-width: 767px) {
    .rv-7-feature {
        flex-direction:column
    }
}
.rv-7-feature:not(:last-child) {
    border-right:1px solid rgba(255,255,255,.1);
    padding-right:50px
}
@media screen and (max-width: 1399px) {
    .rv-7-feature:not(:last-child) {
        padding-right:35px
    }
}
@media screen and (max-width: 991px) {
    .rv-7-feature:not(:last-child) {
        border:none;
        padding-right:0
    }
}
.rv-7-feature img {
    width:35px;
    height:35px;
    -o-object-fit:none;
    object-fit:none
}
.rv-7-feature__title {
    font-size:16px;
    font-weight:700;
    margin-bottom:3px
}
.rv-7-feature__sub-title {
    font-size:15px;
    margin-bottom:0;
    opacity:60%
}
.rv-12-features {
    background-color:#eef6e7
}
.rv-12-feature {
    color:var(--black)
}
.rv-12-feature .rv-7-feature__sub-title {
    font-weight:500
}
.rv-23-whychoose_main_area {
    padding:160px 0;
    background-position:center;
    background-attachment:scroll;
    background-repeat:no-repeat;
    background-size:cover
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-whychoose_main_area {
        padding:130px 0
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-whychoose_main_area {
        padding:80px 0
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-whychoose_main_area {
        padding:60px 0
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-whychoose_main_area {
        padding:50px 0
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-whychoose_main_area {
        padding:35px 0
    }
}
.rv-23-whychoose_main_area .rv-23-whychoose_image {
    display:flex;
    -moz-column-gap:30px;
    column-gap:30px;
    height:600px
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-whychoose_main_area .rv-23-whychoose_image {
        height:480px
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-whychoose_main_area .rv-23-whychoose_image {
        height:430px
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-whychoose_main_area .rv-23-whychoose_image {
        height:370px;
        -moz-column-gap:15px;
        column-gap:15px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-whychoose_main_area .rv-23-whychoose_image {
        height:310px;
        -moz-column-gap:15px;
        column-gap:15px
    }
}
.rv-23-whychoose_main_area .rv-23-whychoose_image img {
    height:500px;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    width:50%
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-whychoose_main_area .rv-23-whychoose_image img {
        height:400px
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-whychoose_main_area .rv-23-whychoose_image img {
        height:320px
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-whychoose_main_area .rv-23-whychoose_image img {
        height:300px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-whychoose_main_area .rv-23-whychoose_image img {
        height:250px
    }
}
.rv-23-whychoose_main_area .rv-23-whychoose_image img:nth-child(2) {
    align-self:flex-end;
    width:50%
}
.rv-23-whychoose_main_area .rv-23-whychoose_content {
    padding-left:70px
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-whychoose_main_area .rv-23-whychoose_content {
        padding-left:35px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-whychoose_main_area .rv-23-whychoose_content {
        padding-left:0px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-whychoose_main_area .rv-23-whychoose_content {
        padding-top:30px
    }
}
.rv-23-whychoose_main_area .rv-23-whychoose_content .rv-23-whychoose_content_sub_title {
    color:#fff;
    font-size:15px;
    font-weight:700;
    background:#020208;
    padding:1px 4px;
    display:inline-block;
    font-family:"Poppins",sans-serif
}
.rv-23-whychoose_main_area .rv-23-whychoose_content .rv-23-whychoose_content_title {
    color:#020208;
    font-size:46px;
    font-weight:800;
    margin-bottom:50px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-whychoose_main_area .rv-23-whychoose_content .rv-23-whychoose_content_title {
        font-size:25px;
        margin-bottom:25px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-whychoose_main_area .rv-23-whychoose_content .rv-23-whychoose_content_title {
        font-size:20px;
        margin-bottom:15px
    }
}
.rv-23-whychoose_main_area .rv-23-whychoose_content .rv-23-whychoose_content_desc {
    color:rgba(2,2,8,.7);
    font-size:16px;
    font-weight:500;
    margin-bottom:50px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-23-whychoose_main_area .rv-23-whychoose_content .rv-23-whychoose_content_desc {
        margin-bottom:30px
    }
}
.rv-23-whychoose_main_area .rv-23-whychoose_content .single-progressbar {
    padding-bottom:30px
}
.rv-23-whychoose_main_area .rv-23-whychoose_content .single-progressbar .rv-23-progress_bar {
    border:1px solid rgba(2,2,8,.2)
}
.rv-23-whychoose_main_area .rv-23-whychoose_content .single-progressbar .rv-23-progress_bar .progressbar {
    margin:7px 0 8px 10px
}
.rv-23-whychoose_main_area .rv-23-whychoose_content .single-progressbar h4 {
    color:#020208;
    font-size:16px;
    font-weight:700;
    font-family:"Poppins",sans-serif
}
.rv-23-whychoose_main_area .rv-23-whychoose_content .single-progressbar .percentCount {
    font-family:"Poppins",sans-serif;
    color:#020208;
    font-size:16px;
    font-weight:700
}
.rv-7-daily-deals {
    border:1px solid rgba(5,5,5,.1);
    padding:30px;
    padding-top:50px;
    position:relative
}
@media screen and (max-width: 991px) {
    .rv-7-daily-deals {
        padding-top:0
    }
}
@media screen and (max-width: 767px) {
    .rv-7-daily-deals {
        padding:0;
        border:none
    }
}
.rv-7-daily-deals__heading {
    position:absolute;
    bottom:calc(100% - 20px);
    border:1px solid rgba(5,5,5,.1);
    left:80px;
    padding:10px 30px;
    background-color:var(--white-f);
    display:flex;
    align-items:center;
    gap:40px
}
@media screen and (max-width: 1399px) {
    .rv-7-daily-deals__heading {
        bottom:calc(100% - 25px)
    }
}
@media screen and (max-width: 1199px) {
    .rv-7-daily-deals__heading {
        bottom:calc(100% - 30px)
    }
}
@media screen and (max-width: 991px) {
    .rv-7-daily-deals__heading {
        margin-bottom:20px;
        flex-direction:column;
        position:static;
        row-gap:10px;
        margin-top:-20px;
        text-align:center
    }
}
.rv-7-daily-deals__heading_right {
    display:flex;
    align-items:center;
    gap:15px
}
@media screen and (max-width: 479px) {
    .rv-7-daily-deals__heading_right {
        flex-direction:column;
        row-gap:10px
    }
}
.rv-7-daily-deals__heading_right h6 {
    margin-bottom:0;
    color:#050505;
    font-family: 'Poppins';
    font-size:18px;
    font-weight:700
}
.rv-7-daily-deals .rv-7-section__title {
    font-size:34px
}
@media screen and (max-width: 991px) {
    .rv-7-daily-deals .rv-7-section__title {
        font-size:30px
    }
}
@media screen and (max-width: 767px) {
    .rv-7-daily-deals .rv-7-section__title {
        font-size:27px
    }
}
@media screen and (max-width: 479px) {
    .rv-7-daily-deals .rv-7-section__title {
        font-size:25px
    }
}
.rv-7-daily-deals__countdown .syotimer__body {
    display:flex;
    gap:6px
}
.rv-7-daily-deals__countdown .syotimer-cell {
    display:flex;
    background-color:#d21028;
    border-radius:30px;
    color:var(--white-f);
    padding:0 8px;
    height:34px;
    line-height:34px;
    min-width:48px;
    text-align:center
}
.rv-7-daily-deals .rv-7-slider-nav--small {
    padding:0 30px
}
@media screen and (max-width: 767px) {
    .rv-7-daily-deals .rv-7-slider-nav--small {
        padding:0
    }
}
@media screen and (max-width: 575px) {
    .rv-7-daily-deals .rv-7-slider-nav--small {
        margin-top:15px;
        gap:10px
    }
}
.rv-21-bestdeal_section {
    padding-top:120px;
    z-index:1
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-bestdeal_section {
        padding-top:100px
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-bestdeal_section {
        padding-top:80px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-bestdeal_section {
        padding-top:60px
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-bestdeal_section {
        padding-top:40px
    }
}
.rv-21-bestdeal_section .rv-21-bestdeal_section_heading {
    text-align:center;
    margin-bottom:50px
}
.rv-21-bestdeal_section .rv-21-bestdeal_section_heading .rv-21-bestdeal_sub_title {
    position:relative;
    font-size:18px;
    font-weight:700;
    color:#ce512a;
    z-index:1;
    font-family:"Poppins",sans-serif
}
.rv-21-bestdeal_section .rv-21-bestdeal_section_heading .rv-21-bestdeal_sub_title .rv-21-bestdeal_sh_1 {
    left:50%;
    transform:translateX(-50%);
    position:absolute;
    bottom:-12px;
    z-index:-1
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-bestdeal_section .rv-21-bestdeal_section_heading .rv-21-bestdeal_sub_title .rv-21-bestdeal_sh_1 {
        bottom:-20px
    }
}
.rv-21-bestdeal_section .rv-21-bestdeal_section_heading .rv-21-bestdeal_section_title {
    position:relative;
    font-size:44px;
    font-weight:700;
    color:#0e1428;
    z-index:1
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .rv-21-bestdeal_section .rv-21-bestdeal_section_heading .rv-21-bestdeal_section_title {
        font-size:40px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-bestdeal_section .rv-21-bestdeal_section_heading .rv-21-bestdeal_section_title {
        font-size:35px
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-bestdeal_section .rv-21-bestdeal_section_heading .rv-21-bestdeal_section_title {
        font-size:30px
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-bestdeal_section .rv-21-bestdeal_section_heading .rv-21-bestdeal_section_title {
        font-size:23px
    }
}
.rv-21-bestdeal_section .rv-21-bestdeal_section_heading .rv-21-bestdeal_section_title .rv-21-bestdeal_sh_1 {
    left:50%;
    transform:translateX(-50%);
    position:absolute;
    bottom:-5px;
    z-index:-1
}
.rv-21-bestdeal_section .rv-21-bestdeal_slide {
    border:1px solid rgba(2,2,8,.1);
    padding:52px 0;
    position:relative;
    z-index:2
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-bestdeal_section .rv-21-bestdeal_slide {
        margin-bottom:30px;
        padding:20px 0
    }
}
.rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_button_area .rv-21-bestdeal_slide_button_prev,.rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_button_area .rv-21-bestdeal_slide_button_next {
    opacity:.5;
    transition:all .3s ease;
    position:absolute;
    top:50%;
    content:"";
    z-index:1;
    transform:translateY(-50%)
}
.rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_button_area .rv-21-bestdeal_slide_button_prev:hover,.rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_button_area .rv-21-bestdeal_slide_button_next:hover {
    opacity:1
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_button_area .rv-21-bestdeal_slide_button_prev,.rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_button_area .rv-21-bestdeal_slide_button_next {
        top:46%
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_button_area .rv-21-bestdeal_slide_button_prev,.rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_button_area .rv-21-bestdeal_slide_button_next {
        top:40%
    }
}
.rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_button_area .rv-21-bestdeal_slide_button_prev {
    left:0
}
.rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_button_area .rv-21-bestdeal_slide_button_next {
    right:0
}
.rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_iamge {
    height:300px;
    width:400px;
    margin:auto;
    padding-bottom:50px;
    text-align:center
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_iamge {
        height:180px;
        padding-bottom:30px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_iamge {
        height:170px;
        padding-bottom:20px
    }
}
.rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_iamge img {
    height:100%;
    width:auto
}
.rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_content {
    text-align:center;
    border-top:1px solid rgba(2,2,8,.1)
}
.rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_content .rv-21-bestdeal_slide_review {
    display:flex;
    grid-column-gap:12px;
    align-items:center;
    flex-wrap:wrap;
    justify-content:center;
    padding-bottom:10px;
    margin-top:30px
}
.rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_content .rv-21-bestdeal_slide_review i {
    color:#ffb21d
}
.rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_content .rv-21-bestdeal_slide_review p {
    font-family:"Poppins",sans-serif;
    margin:0;
    color:#0e1428;
    font-size:14px;
    font-weight:500
}
.rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_content .rv-21-bestdeal_slide_content_title {
    font-size:26px;
    font-weight:700;
    color:#0e1428;
    margin-bottom:5px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_content .rv-21-bestdeal_slide_content_title {
        font-size:20px
    }
}
.rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_content .rv-21-bestdeal_slide_product_price {
    display:flex;
    align-items:center;
    -moz-column-gap:15px;
    column-gap:15px;
    flex-wrap:wrap;
    justify-content:center;
    padding-bottom:60px
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_content .rv-21-bestdeal_slide_product_price {
        padding-bottom:35px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_content .rv-21-bestdeal_slide_product_price {
        padding-bottom:20px
    }
}
.rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_content .rv-21-bestdeal_slide_product_price p {
    font-size:20px;
    font-weight:500;
    color:#0e1428;
    margin:0;
    font-family:"Poppins",sans-serif
}
.rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_content .rv-21-bestdeal_slide_product_price span {
    font-weight:400;
    font-size:14px;
    font-family:"Poppins",sans-serif;
    color:#0e1428;
    text-decoration:line-through
}
.rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_content .rv_simple_timer_7 {
    padding-bottom:40px
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_content .rv_simple_timer_7 {
        padding-bottom:25px
    }
}
.rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_content .rv_simple_timer_7 .count_down_box .count_down {
    display:inline-block
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_content .rv_simple_timer_7 .count_down_box .count_down {
        margin-right:10px
    }
}
.rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_content .rv_simple_timer_7 .count_down_box .count_down .rv-time-style {
    border:.5px solid rgba(14,20,40,.3);
    background:linear-gradient(180deg, rgba(14, 20, 40, 0.2) 0%, rgba(14, 20, 40, 0) 100%);
    -webkit-backdrop-filter:blur(32.5px);
    backdrop-filter:blur(32.5px);
    color:#0e1428;
    font-size:47px;
    height:60px;
    width:60px;
    line-height:60px;
    margin-bottom:12px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_content .rv_simple_timer_7 .count_down_box .count_down .rv-time-style {
        font-size:35px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_content .rv_simple_timer_7 .count_down_box .count_down .rv-time-style {
        font-size:25px;
        height:45px;
        width:35px;
        line-height:35px;
        margin-bottom:12px;
        margin:auto;
        margin-bottom:10px;
        text-align:center
    }
}
.rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_content .rv_simple_timer_7 .count_down_box .count_down span {
    font-family:"Poppins",sans-serif;
    display:block;
    font-size:14px;
    font-weight:600;
    text-transform:uppercase;
    color:#0e1428;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_content .rv_simple_timer_7 .count_down_box .count_down span {
        font-size:12px
    }
}
.rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_content .rv_simple_timer_7 .count_down_box .count_down:not(:last-child) {
    margin-right:30px
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_content .rv_simple_timer_7 .count_down_box .count_down:not(:last-child) {
        margin-right:10px
    }
}
.rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_content .rv-21-bestdeal_button_area {
    width:160px;
    height:80px;
    position:relative;
    cursor:pointer;
    margin:0 auto
}
.rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_content .rv-21-bestdeal_button_area:hover .rv-21-bestdeal_content_btn {
    letter-spacing:1px
}
.rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_content .rv-21-bestdeal_button_area img {
    height:100%;
    width:100%
}
.rv-21-bestdeal_section .rv-21-bestdeal_slide .rv-21-bestdeal_slide_content .rv-21-bestdeal_button_area .rv-21-bestdeal_content_btn {
    position:absolute;
    top:40%;
    left:22%;
    color:#fff;
    font-size:16px;
    font-weight:700;
    transition:all .4s ease;
    font-family:"Poppins",sans-serif
}
.rv-21-bestdeal_section .rv-21-bestdeal_single_product {
    border:1px solid rgba(2,2,8,.1);
    position:relative;
    z-index:1;
    overflow:hidden;
    margin-bottom:25px
}
.rv-21-bestdeal_section .rv-21-bestdeal_single_product:hover .rv-21-bestdeal_single_product_socials {
    right:13px
}
.rv-21-bestdeal_section .rv-21-bestdeal_single_product .rv-21-bestdeal_single_product_top_actions {
    position:absolute;
    left:15px;
    top:15px
}
.rv-21-bestdeal_section .rv-21-bestdeal_single_product .rv-21-bestdeal_single_product_top_actions .rv-21-bestdeal_single_new,.rv-21-bestdeal_section .rv-21-bestdeal_single_product .rv-21-bestdeal_single_product_top_actions .rv-21-bestdeal_single_discount {
    background:#ce512a;
    color:#fff;
    text-align:center;
    padding:3px 10px
}
.rv-21-bestdeal_section .rv-21-bestdeal_single_product .rv-21-bestdeal_single_product_top_actions .rv-21-bestdeal_single_discount {
    background:#1c74e9
}
.rv-21-bestdeal_section .rv-21-bestdeal_single_product .rv-21-bestdeal_single_product_socials {
    position:absolute;
    content:"";
    right:-50px;
    top:50px;
    transition:all .3s linear 0s;
    display:flex;
    flex-direction:column;
    row-gap:10px;
    align-items:center;
    justify-content:center
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-bestdeal_section .rv-21-bestdeal_single_product .rv-21-bestdeal_single_product_socials {
        top:30px
    }
}
.rv-21-bestdeal_section .rv-21-bestdeal_single_product .rv-21-bestdeal_single_product_socials a {
    height:40px;
    width:40px;
    border-radius:50%;
    box-shadow:0px 0px 0px 1px rgba(0,0,0,.27);
    color:#0e1428;
    display:flex;
    justify-content:center;
    align-items:center;
    transition:all .4s ease;
    position:relative
}
.rv-21-bestdeal_section .rv-21-bestdeal_single_product .rv-21-bestdeal_single_product_socials a:hover {
    background:#0e1428;
    color:#fff
}
.rv-21-bestdeal_section .rv-21-bestdeal_single_product .rv-21-bestdeal_single_product_socials a:hover .quick_view {
    transform:scale(1)
}
.rv-21-bestdeal_section .rv-21-bestdeal_single_product .rv-21-bestdeal_single_product_socials a .quick_view {
    position:absolute;
    left:-88px;
    background:#0e1428;
    color:#fff;
    font-size:12px;
    font-weight:700;
    transform:scale(0);
    transition:.3s;
    z-index:1;
    font-family:"Poppins",sans-serif;
    height:28px;
    width:75px;
    text-align:center;
    line-height:27px
}
.rv-21-bestdeal_section .rv-21-bestdeal_single_product .rv-21-bestdeal_single_product_socials a .quick_view::after {
    position:absolute;
    right:-5px;
    content:"";
    height:20px;
    width:20px;
    background:#0e1428;
    rotate:45deg;
    top:4px;
    z-index:-1
}
.rv-21-bestdeal_section .rv-21-bestdeal_single_product .rv-21-bestdeal_single_product_image {
    height:160px;
    width:120px;
    margin:50px auto
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-bestdeal_section .rv-21-bestdeal_single_product .rv-21-bestdeal_single_product_image {
        margin-bottom:30px
    }
}
.rv-21-bestdeal_section .rv-21-bestdeal_single_product .rv-21-bestdeal_single_product_image img {
    height:100%;
    width:100%
}
.rv-21-bestdeal_section .rv-21-bestdeal_single_product .rv-21-bestdeal_single_product_txt {
    padding:15px;
    border-top:1px solid rgba(14,20,40,.1)
}
.rv-21-bestdeal_section .rv-21-bestdeal_single_product .rv-21-bestdeal_single_product_txt .rv-21-bestdeal_single_product_review {
    display:flex;
    grid-column-gap:12px;
    align-items:center;
    flex-wrap:wrap
}
.rv-21-bestdeal_section .rv-21-bestdeal_single_product .rv-21-bestdeal_single_product_txt .rv-21-bestdeal_single_product_review i {
    color:#ffb21d
}
.rv-21-bestdeal_section .rv-21-bestdeal_single_product .rv-21-bestdeal_single_product_txt .rv-21-bestdeal_single_product_review p {
    margin:0;
    color:#0e1428;
    font-size:14px;
    font-weight:500;
    font-family:"Poppins",sans-serif
}
.rv-21-bestdeal_section .rv-21-bestdeal_single_product .rv-21-bestdeal_single_product_txt .rv_bestdeal_7_single_product_title {
    font-size:16px;
    font-weight:700;
    transition:all .3s linear 0s;
    margin-bottom:10px
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-21-bestdeal_section .rv-21-bestdeal_single_product .rv-21-bestdeal_single_product_txt .rv_bestdeal_7_single_product_title {
        font-size:14px
    }
}
.rv-21-bestdeal_section .rv-21-bestdeal_single_product .rv-21-bestdeal_single_product_txt .rv_bestdeal_7_single_product_title a {
    color:#0e1428
}
.rv-21-bestdeal_section .rv-21-bestdeal_single_product .rv-21-bestdeal_single_product_txt .rv_bestdeal_7_single_product_title a:hover {
    color:#ce512a
}
.rv-21-bestdeal_section .rv-21-bestdeal_single_product .rv-21-bestdeal_single_product_txt .rv-21-bestdeal_single_product_price {
    display:flex;
    -moz-column-gap:15px;
    column-gap:15px;
    align-items:center;
    flex-wrap:wrap;
    padding-bottom:15px
}
.rv-21-bestdeal_section .rv-21-bestdeal_single_product .rv-21-bestdeal_single_product_txt .rv-21-bestdeal_single_product_price span {
    font-family:"Poppins",sans-serif;
    font-family:"Poppins",sans-serif;
    color:#55585b;
    font-weight:400;
    text-decoration:line-through
}
.rv-21-bestdeal_section .rv-21-bestdeal_single_product .rv-21-bestdeal_single_product_txt .rv-21-bestdeal_single_product_price p {
    font-family:"Poppins",sans-serif;
    font-family:"Poppins",sans-serif;
    margin:0;
    color:#0e1428;
    font-weight:500;
    font-size:16px
}
@media screen and (max-width: 1399px) {
    .rv-8-functions {
        padding:40px 0
    }
}
@media screen and (max-width: 991px) {
    .rv-8-functions {
        padding:30px 0
    }
}
.rv-8-function {
    background-color:rgba(28,116,233,.06);
    padding:54px 40px 48px;
    font-family: 'Poppins';
    color:#050505
}
@media screen and (max-width: 1399px) {
    .rv-8-function {
        padding:34px 25px 28px
    }
}
.rv-8-function__img {
    width:100px;
    height:80px;
    -o-object-fit:contain;
    object-fit:contain;
    margin-bottom:42px
}
@media screen and (max-width: 1199px) {
    .rv-8-function__img {
        width:80px;
        height:60px;
        margin-bottom:32px
    }
}
.rv-8-function__title {
    font-size:24px;
    font-weight:700;
    margin-bottom:4px
}
@media screen and (max-width: 1199px) {
    .rv-8-function__title {
        font-size:22px
    }
}
@media screen and (max-width: 991px) {
    .rv-8-function__title {
        font-size:20px
    }
}
.rv-8-function__title a:hover {
    color:#1c74e9
}
.rv-8-function__sub-title {
    font-size:15px;
    font-weight:500;
    opacity:.7
}
@media screen and (max-width: 1399px) {
    .rv-9-guides {
        padding:40px 0 80px
    }
}
@media screen and (max-width: 991px) {
    .rv-9-guides {
        padding:30px 0 60px
    }
}
.rv-9-guides__row {
    --bs-gutter-x: 100px
}
@media screen and (max-width: 1399px) {
    .rv-9-guides__row {
        --bs-gutter-x: 20px
    }
}
@media screen and (max-width: 991px) {
    .rv-9-guides__row {
        --bs-gutter-x: 30px
    }
}
@media screen and (max-width: 1399px) {
    .rv-9-guides__img img {
        max-width:80%
    }
}
.rv-9-guide {
    padding:0;
    border:0;
    margin-bottom:75px
}
@media screen and (max-width: 1399px) {
    .rv-9-guide {
        margin-bottom:65px;
        gap:20px
    }
}
@media screen and (max-width: 1199px) {
    .rv-9-guide {
        gap:15px
    }
}
@media screen and (max-width: 991px) {
    .rv-9-guide {
        flex-direction:row;
        margin-bottom:35px
    }
}
.rv-9-guide:last-child {
    margin-bottom:0
}
.rv-9-guide:last-child .rv-9-service__icon::before {
    content:none
}
.rv-9-guide .rv-9-service__icon {
    flex-shrink:0;
    width:54px;
    height:54px;
    position:relative;
    overflow:visible
}
@media screen and (max-width: 1199px) {
    .rv-9-guide .rv-9-service__icon {
        width:48px;
        height:48px
    }
}
.rv-9-guide .rv-9-service__icon::before {
    content:"";
    position:absolute;
    top:calc(100% + 12px);
    left:50%;
    translate:-50% 0;
    width:1px;
    height:90px;
    background:url(../img/rv-9-guide-stroke.png) no-repeat center center;
    background-size:100% 90px
}
@media screen and (max-width: 1399px) {
    .rv-9-guide .rv-9-service__icon::before {
        height:80px
    }
}
@media screen and (max-width: 991px) {
    .rv-9-guide .rv-9-service__icon::before {
        height:50px
    }
}
.rv-9-guide__txt {
    padding-top:10px
}
.rv-9-guide .rv-3-service__title {
    font-family: 'Poppins';
    font-size:20px;
    font-weight:700;
    margin-bottom:11px
}
@media screen and (max-width: 1199px) {
    .rv-9-guide .rv-3-service__title {
        font-size:18px;
        margin-bottom:6px
    }
}
.rv-9-guide .rv-3-service__descr {
    font-size:15px;
    font-weight:500;
    line-height:24px;
    margin-bottom:0
}
.rv-10-infos {
    background-color:#efc329;
    border-radius:20px;
    overflow:hidden;
    position:relative
}
.rv-10-infos.container {
    padding:0
}
@media screen and (min-width: 1520px) {
    .rv-10-infos.container {
        max-width:calc(100% - 200px)
    }
}
.rv-10-infos__txt {
    padding:80px 0;
    width:68%;
    margin:auto
}
@media screen and (max-width: 1775px)and (min-width: 1600px) {
    .rv-10-infos__txt {
        width:77%
    }
}
@media screen and (max-width: 1599px) {
    .rv-10-infos__txt {
        width:85%
    }
}
@media screen and (max-width: 991px) {
    .rv-10-infos__txt {
        padding:120px 0 60px
    }
}
@media screen and (max-width: 767px) {
    .rv-10-infos__txt {
        width:calc(100% - 24px);
        padding:110px 0 40px
    }
}
.rv-10-infos__txt .nav-tabs {
    position:absolute;
    top:0;
    left:0;
    background-color:#050505;
    border:none;
    gap:72px;
    padding:0 50px;
    border-bottom-right-radius:20px;
    max-width:50%;
    z-index:1
}
@media screen and (max-width: 1199px) {
    .rv-10-infos__txt .nav-tabs {
        gap:0 42px;
        padding:0 30px
    }
}
@media screen and (max-width: 991px) {
    .rv-10-infos__txt .nav-tabs {
        max-width:100%
    }
}
@media screen and (max-width: 479px) {
    .rv-10-infos__txt .nav-tabs {
        gap:0 32px;
        padding:0 20px
    }
}
.rv-10-infos__txt .nav-tabs .nav-link {
    color:rgba(255,255,255,.7);
    text-transform:capitalize;
    border:none;
    font-family: 'Poppins';
    font-size:18px;
    font-weight:700;
    padding:20px 0;
    position:relative
}
@media screen and (max-width: 479px) {
    .rv-10-infos__txt .nav-tabs .nav-link {
        font-size:16px
    }
}
.rv-10-infos__txt .nav-tabs .nav-link::before {
    content:"";
    position:absolute;
    bottom:17px;
    width:100%;
    background-color:#efc329;
    height:2px;
    border-radius:6px;
    opacity:0;
    transition:.4s ease
}
.rv-10-infos__txt .nav-tabs .nav-link.active {
    color:var(--white-f);
    background:none
}
.rv-10-infos__txt .nav-tabs .nav-link.active::before {
    opacity:1
}
.rv-10-infos__txt .rv-10-section__sub-title .styled {
    background-color:var(--white-f)
}
.rv-10-infos__txt .rv-10-section__title {
    color:#050505;
    font-size:46px;
    line-height:108.696%;
    margin-bottom:20px
}
@media screen and (max-width: 1399px) {
    .rv-10-infos__txt .rv-10-section__title {
        font-size:38px
    }
}
@media screen and (max-width: 1199px) {
    .rv-10-infos__txt .rv-10-section__title {
        font-size:32px
    }
}
@media screen and (max-width: 767px) {
    .rv-10-infos__txt .rv-10-section__title {
        font-size:28px
    }
}
@media screen and (max-width: 575px) {
    .rv-10-infos__txt .rv-10-section__title {
        font-size:26px;
        margin-bottom:12px
    }
}
@media screen and (max-width: 479px) {
    .rv-10-infos__txt .rv-10-section__title {
        font-size:24px
    }
}
.rv-10-infos__txt .rv-8-about__descr {
    color:rgba(0,0,0,.6)
}
@media screen and (max-width: 479px) {
    .rv-10-infos__txt .rv-8-about__descr {
        margin-bottom:12px
    }
}
.rv-10-infos__stats {
    margin-bottom:0
}
@media screen and (max-width: 1399px) {
    .rv-10-infos__stat .rv-8-about-stat__number {
        font-size:35px;
        margin-bottom:2px
    }
}
@media screen and (max-width: 991px) {
    .rv-10-infos__stat .rv-8-about-stat__number {
        font-size:30px
    }
}
@media screen and (max-width: 575px) {
    .rv-10-infos__stat .rv-8-about-stat__number {
        font-size:28px
    }
}
.rv-10-infos__video .rv-5-video {
    padding:237px 0;
    background-image:url(../img/rv-10-infos-video-bg.html)
}
@media screen and (max-width: 1399px) {
    .rv-10-infos__video .rv-5-video {
        padding:197px 0
    }
}
@media screen and (max-width: 1199px) {
    .rv-10-infos__video .rv-5-video {
        padding:197px 0
    }
}
@media screen and (max-width: 991px) {
    .rv-10-infos__video .rv-5-video {
        padding:127px 0
    }
}
@media screen and (max-width: 767px) {
    .rv-10-infos__video .rv-5-video {
        padding:107px 0
    }
}
@media screen and (max-width: 479px) {
    .rv-10-infos__video .rv-5-video {
        padding:67px 0
    }
}
.rv-10-infos__video .rv-5-video .outer-container {
    margin:0 50px;
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:40px
}
@media screen and (max-width: 991px) {
    .rv-10-infos__video .rv-5-video .outer-container {
        margin:0 12px
    }
}
.rv-10-infos__video .rv-5-video .outer-container h6 {
    color:var(--white-f);
    font-family:var(--oldenburg);
    font-size:24px;
    font-weight:400;
    -webkit-text-decoration:1px underline;
    text-decoration:1px underline
}
@media screen and (max-width: 479px) {
    .rv-10-infos__video .rv-5-video .outer-container h6 {
        font-size:22px
    }
}
.rv-10-infos__video .rv-5-video span {
    width:120px;
    height:120px;
    position:static;
    translate:0 0
}
.rv-10-infos__video .rv-5-video a {
    width:80px;
    height:80px;
    line-height:80px;
    font-size:20px;
    background:linear-gradient(39deg, #C28109 12.69%, #FFB52D 86.22%)
}
.rv-10-infos__video .rv-5-video a::before {
    background:linear-gradient(39deg, #FFB52D 12.69%, #C28109 86.22%)
}
.rv-12-infos {
background: #091f34;
    position:relative;
    overflow:hidden
    
}
@media screen and (max-width: 1399px) {
    .rv-12-infos {
        padding:120px 0
    }
}
@media screen and (max-width: 1199px) {
    .rv-12-infos {
        padding:90px 0
    }
}
@media screen and (max-width: 767px) {
    .rv-12-infos {
        padding:60px 0
    }
}
.rv-12-infos__vectors {
    position:absolute;
    top:0;
    right:0;
    width:100%;
    display:flex
}
.rv-12-infos__vectors--2 {
    bottom:0;
    top:auto;
    scale:-1
}
.rv-12-infos__row {
    --bs-gutter-y: 20px
}
.rv-12-info {
    border-bottom:1px solid rgba(255,255,255,.14);
    padding-bottom:38px;
    margin-bottom:45px
}
@media screen and (max-width: 1399px) {
    .rv-12-info {
        padding-bottom:18px;
        margin-bottom:25px
    }
}
@media screen and (max-width: 767px) {
    .rv-12-info {
        flex-direction:column;
        row-gap:0
    }
}
.rv-12-info:hover {
    border-color:rgba(255,255,255,.14)
}
.rv-12-info .rv-9-service__icon {
    width:60px;
    height:60px;
    background:#fff;
}
.rv-12-info .rv-9-service__icon::before {
    content:none
}
.rv-12-info .rv-3-service__title {
    color:#fff;
}
.rv-12-info .rv-3-service__title a:hover {
    color:#509e0f
}
.rv-12-info .rv-3-service__descr {
    color:rgba(255,255,255,.7)
}
.rv-16-dr_details_main_area {
    padding:50px 0
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-dr_details_main_area {
        padding:30px 0
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-dr_details_main_area .rv-16-dr_details_image {
        width:400px;
        height:auto;
        margin:auto
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-dr_details_main_area .rv-16-dr_details_image {
        width:330px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-dr_details_main_area .rv-16-dr_details_image {
        width:270px
    }
}
.rv-16-dr_details_main_area .rv-16-single_dr_details {
    padding-bottom:70px
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .rv-16-dr_details_main_area .rv-16-single_dr_details {
        padding-bottom:30px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-dr_details_main_area .rv-16-single_dr_details {
        padding-bottom:10px
    }
}
.rv-16-dr_details_main_area .rv-16-single_dr_details .rv-16-single_dr_details_title {
    font-size:22px;
    font-weight:700;
    color:#020208;
    margin-bottom:7px;
    position:relative;
    font-family:"Poppins",sans-serif
}
.rv-16-dr_details_main_area .rv-16-single_dr_details .rv-16-single_dr_details_title span.dr_sh_one {
    position:absolute;
    content:"";
    right:-78%;
    top:16px;
    width:107%
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-dr_details_main_area .rv-16-single_dr_details .rv-16-single_dr_details_title span.dr_sh_one {
        display:none
    }
}
.rv-16-dr_details_main_area .rv-16-single_dr_details .rv-16-single_dr_details_title span.dr_sh_two {
    position:absolute;
    content:"";
    right:-51%;
    top:34px;
    width:89%;
    transform:rotate(16deg)
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-dr_details_main_area .rv-16-single_dr_details .rv-16-single_dr_details_title span.dr_sh_two {
        display:none
    }
}
.rv-16-dr_details_main_area .rv-16-single_dr_details .rv-16-single_dr_details_title span.dr_sh_three {
    position:absolute;
    content:"";
    right:-82%;
    top:-22px;
    width:100%
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-dr_details_main_area .rv-16-single_dr_details .rv-16-single_dr_details_title span.dr_sh_three {
        display:none
    }
}
.rv-16-dr_details_main_area .rv-16-single_dr_details .rv-16-single_dr_details_title span.dr_sh_four {
    position:absolute;
    content:"";
    right:38%;
    top:22px;
    width:100%
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-dr_details_main_area .rv-16-single_dr_details .rv-16-single_dr_details_title span.dr_sh_four {
        display:none
    }
}
.rv-16-dr_details_main_area .rv-16-single_dr_details .rv-16-single_dr_details_title span.dr_sh_five {
    position:absolute;
    content:"";
    right:87%;
    top:52px;
    width:100%;
    transform:rotate(350deg)
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-dr_details_main_area .rv-16-single_dr_details .rv-16-single_dr_details_title span.dr_sh_five {
        display:none
    }
}
.rv-16-dr_details_main_area .rv-16-single_dr_details .rv-16-single_dr_details_title span.dr_sh_six {
    position:absolute;
    content:"";
    right:110%;
    top:-329%;
    width:100%;
    transform:rotate(348deg)
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px) {
    .rv-16-dr_details_main_area .rv-16-single_dr_details .rv-16-single_dr_details_title span.dr_sh_six {
        top:-113%
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-16-dr_details_main_area .rv-16-single_dr_details .rv-16-single_dr_details_title span.dr_sh_six {
        display:none
    }
}
.rv-16-dr_details_main_area .rv-16-single_dr_details .rv-16-single_dr_details_content {
    color:dimgray;
    font-weight:500;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .rv-16-dr_details_main_area .rv-16-single_dr_details .rv-16-single_dr_details_content {
        font-size:14px;
        line-height:18px
    }
}
@media screen and (max-width: 1399px) {
    .rv-10-causes .row.g-30 {
        --bs-gutter-x: 20px
    }
}
.rv-10-cause {
    border-radius:14px;
    border:1px solid rgba(5,5,5,.14);
    padding:24px
}
@media screen and (max-width: 1199px) {
    .rv-10-cause {
        padding:15px
    }
}
.rv-10-cause:hover {
    border-color:#efc329
}
.rv-10-cause:hover .rv-1-blog__img img {
    scale:1.1
}
.rv-10-cause .rv-1-blog__img {
    position:relative;
    border-radius:10px;
    margin-bottom:25px
}
@media screen and (max-width: 1399px) {
    .rv-10-cause .rv-1-blog__img {
        margin-bottom:15px
    }
}
.rv-10-cause .rv-1-blog__img img {
    height:270px
}
@media screen and (max-width: 1399px) {
    .rv-10-cause .rv-1-blog__img img {
        height:225px
    }
}
@media screen and (max-width: 1199px) {
    .rv-10-cause .rv-1-blog__img img {
        height:200px
    }
}
.rv-10-cause .rv-7-product__tag {
    border-radius:4px;
    background:#efc329;
    box-shadow:0px 2px 5px 0px rgba(5,5,5,.4);
    color:var(--black);
    left:auto;
    right:20px;
    font-size:14px
}
.rv-10-cause .rv-1-blog__txt {
    padding:0;
    border:0
}
.rv-10-cause .rv-1-blog__title {
    font-weight:700;
    font-family: 'Poppins';
    line-height:136.364%;
    margin-bottom:8px
}
.rv-10-cause .rv-1-blog__title a:hover {
    color:#efc329
}
.rv-10-cause .rv-10-about__descr {
    margin-bottom:33px
}
.rv-10-cause .rv-10-def-btn {
    background-color:#050505;
    color:var(--white-f);
    border-color:#050505
}
@media screen and (max-width: 1399px) {
    .rv-10-cause .rv-10-def-btn {
        height:50px;
        line-height:47px;
        padding:0 34px
    }
}
@media screen and (max-width: 1199px) {
    .rv-10-cause .rv-10-def-btn {
        height:45px;
        line-height:42px;
        padding:0 24px
    }
}
.rv-10-cause .rv-10-def-btn:hover {
    background-color:rgba(0,0,0,0);
    color:var(--black)
}
.rv-10-stats {
    margin-bottom:30px
}
@media screen and (max-width: 1399px) {
    .rv-10-stats {
        margin-bottom:20px
    }
}
.rv-10-stats .progress-container {
    border-radius:3px;
    opacity:1;
    background:rgba(5,5,5,.08);
    transform:skew(0);
    padding:5px 6px;
    margin-bottom:12px
}
.rv-10-stats .progressbar {
    background-color:#efc329;
    height:4px
}
.rv-10-stats .progress-label {
    transform:skew(0) translate(-50%, calc(-100% - 7px));
    background:#efc329;
    width:-moz-max-content;
    width:max-content;
    height:auto;
    border:none;
    color:#050505;
    padding:0 5px;
    position:relative;
    border-radius:4px
}
.rv-10-stats .progress-label::before {
    content:"";
    position:absolute;
    top:100%;
    -webkit-clip-path:polygon(0 0, 100% 0, 50% 100%, 50% 100%);
    clip-path:polygon(0 0, 100% 0, 50% 100%, 50% 100%);
    left:50%;
    translate:-50% 0;
    height:5px;
    width:10px;
    background:#efc329
}
.rv-10-stats__bottom {
    font-size:15px;
    font-weight:600;
    font-family:var(--Poppins)
}
.rv-10-stats__bottom span.key {
    text-transform:uppercase
}
.rv-10-stats__bottom span.value {
    color:dimgray
}
.rv-10-support {
    max-width:calc(100% - 200px);
    margin:auto;
    background:url(../img/rv-10-support-bg.html) no-repeat center center;
    background-size:cover;
    position:relative;
    z-index:1;
    border-radius:40px;
    overflow:hidden
}
@media screen and (max-width: 1654px) {
    .rv-10-support {
        max-width:100%
    }
}
@media screen and (max-width: 1399px) {
    .rv-10-support__row {
        --bs-gutter-x: 60px
    }
}
@media screen and (max-width: 1199px) {
    .rv-10-support__row {
        --bs-gutter-x: 40px
    }
}
.rv-10-support::before {
    content:"";
    position:absolute;
    inset:0;
    background-color:rgba(5,5,5,.7);
    z-index:-1
}
.rv-10-support-form-container {
    background-color:var(--white-f);
    padding:70px 60px;
    border-radius:20px;
    text-align:center
}
@media screen and (max-width: 1199px) {
    .rv-10-support-form-container {
        padding:50px 40px
    }
}
@media screen and (max-width: 575px) {
    .rv-10-support-form-container {
        padding:40px 30px
    }
}
@media screen and (max-width: 479px) {
    .rv-10-support-form-container {
        padding:25px 20px
    }
}
.rv-10-support-form__title {
    color:#050505;
    font-family: 'Poppins';
    font-size:26px;
    font-weight:800;
    margin-bottom:16px
}
.rv-10-support-form__payment-methods {
    margin-bottom:40px
}
.rv-10-support-form__field {
    border-radius:6px;
    border:1px solid rgba(5,5,5,.14);
    display:flex;
    margin-bottom:14px
}
.rv-10-support-form__field span.icon {
    width:60px;
    background-color:#efc329;
    border-radius:5px;
    flex-shrink:0;
    color:#050505;
    font-size:34px;
    font-weight:700;
    line-height:60px
}
@media screen and (max-width: 1399px) {
    .rv-10-support-form__field span.icon {
        width:54px;
        line-height:54px;
        font-size:30px
    }
}
@media screen and (max-width: 1199px) {
    .rv-10-support-form__field span.icon {
        width:50px;
        line-height:50px;
        font-size:28px
    }
}
.rv-10-support-form__field input {
    width:100%;
    padding:4.5px 20px;
    text-align:center;
    color:#050505;
    font-family: 'Poppins';
    font-size:34px;
    font-weight:700
}
@media screen and (max-width: 1399px) {
    .rv-10-support-form__field input {
        font-size:30px
    }
}
@media screen and (max-width: 1199px) {
    .rv-10-support-form__field input {
        padding:2.5px 20px;
        font-size:28px
    }
}
.rv-10-support-form__field input::-moz-placeholder {
    opacity:.5
}
.rv-10-support-form__field input::placeholder {
    opacity:.5
}
.rv-10-support-form__suggests {
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start;
    gap:7.9px;
    margin-bottom:48px
}
@media screen and (max-width: 1199px) {
    .rv-10-support-form__suggests {
        margin-bottom:38px
    }
}
.rv-10-support-form__suggests button {
    border-radius:4px;
    background:#efc329;
    color:#050505;
    font-family: 'Poppins';
    font-size:18px;
    font-weight:700;
    line-height:1.7;
    padding:0 14px
}
.rv-10-support-form__suggests button:hover {
    background-color:var(--black);
    color:#efc329
}
.rv-10-support-form .rv-10-def-btn {
    background-color:var(--black);
    border-color:var(--black);
    color:var(--white-f);
    width:100%
}
.rv-10-support-form .rv-10-def-btn:hover {
    background-color:#efc329;
    border-color:#efc329;
    color:var(--black)
}
.rv-10-support .rv-10-about__descr {
    margin-bottom:27px
}
.rv-10-support .rv-10-stats__bottom {
    margin-bottom:18px;
    gap:25px
}
.rv-10-support__txt .rv-10-section__sub-title {
    color:var(--white-f)
}
.rv-10-support__txt .rv-10-section__sub-title .styled {
    color:var(--black)
}
.rv-10-support__txt .rv-10-section__title {
    color:var(--white-f);
    margin-bottom:20px
}
.rv-10-support__txt .rv-10-about__descr {
    color:rgba(255,255,255,.6);
    margin-bottom:48px
}
.rv-10-support__txt .rv-10-def-btn {
    background-color:var(--white-f);
    border-color:var(--white-f);
    color:var(--black)
}
.rv-10-support__txt .rv-10-def-btn:hover {
    background-color:var(--black);
    border-color:var(--black);
    color:var(--white-f)
}
.rv-11-mission {
    text-align:center;
    background-color:#f7f4f0;
    position:relative;
    overflow:hidden
}
.rv-11-mission__quote {
    color:rgba(5,5,5,.7);
    font-family: 'Poppins';
    font-size:24px;
    font-weight:500;
    line-height:183.333%;
    margin-bottom:36px
}
@media screen and (max-width: 1510px) {
    .rv-11-mission__quote {
        font-size:22px;
        line-height:173.333%
    }
}
@media screen and (max-width: 1399px) {
    .rv-11-mission__quote {
        font-size:20px;
        line-height:163.333%;
        margin-bottom:26px
    }
}
@media screen and (max-width: 767px) {
    .rv-11-mission__quote {
        font-size:18px;
        line-height:153.333%;
        margin-bottom:16px
    }
}
@media screen and (max-width: 479px) {
    .rv-11-mission__quote {
        font-size:16px
    }
}
.rv-11-mission__quote::before {
    content:open-quote
}
.rv-11-mission__quote::after {
    content:close-quote
}
.rv-11-mission-quoter {
    text-align:left;
    border-radius:20px 0px;
    background:var(--white-f);
    box-shadow:0px 1px 1px 0px rgba(5,5,5,.16);
    display:inline-flex;
    align-items:center;
    gap:10px;
    padding:10px;
    font-family: 'Poppins';
    color:var(--black)
}
.rv-11-mission-quoter__img img {
    width:40px;
    height:40px;
    border-radius:10px 0
}
.rv-11-mission-quoter__name {
    font-size:15px;
    font-weight:700;
    line-height:93.333%;
    margin-bottom:8px
}
.rv-11-mission-quoter__label {
    font-size:13px;
    font-weight:500;
    line-height:76.923%;
    display:block
}
.rv-11-mission__imgs {
    height:0
}
.rv-11-mission__imgs img {
    position:absolute;
    top:40px;
    left:0;
    -webkit-clip-path:url(#rv-11-mission-path);
    clip-path:url(#rv-11-mission-path);
    min-width:306px;
    aspect-ratio:153/205
}
@media screen and (max-width: 1510px) {
    .rv-11-mission__imgs img {
        left:-40px
    }
}
@media screen and (max-width: 1399px) {
    .rv-11-mission__imgs img {
        left:-70px;
        top:-40px
    }
}
@media screen and (max-width: 1199px) {
    .rv-11-mission__imgs img {
        left:-150px
    }
}
@media screen and (max-width: 991px) {
    .rv-11-mission__imgs img {
        left:-100%
    }
}
.rv-11-mission__imgs img:nth-child(2) {
    -webkit-clip-path:url(#rv-11-mission-path-2);
    clip-path:url(#rv-11-mission-path-2);
    top:auto;
    left:auto;
    right:0;
    bottom:40px
}
@media screen and (max-width: 1510px) {
    .rv-11-mission__imgs img:nth-child(2) {
        right:-65px
    }
}
@media screen and (max-width: 1399px) {
    .rv-11-mission__imgs img:nth-child(2) {
        right:-105px;
        bottom:-30px
    }
}
@media screen and (max-width: 1199px) {
    .rv-11-mission__imgs img:nth-child(2) {
        right:-185px
    }
}
@media screen and (max-width: 991px) {
    .rv-11-mission__imgs img:nth-child(2) {
        right:-100%
    }
}
.rv-14-case-studies {
    background-color:#eaf5f8
}
@media screen and (max-width: 991px) {
    .rv-14-case-studies {
        padding-top:60px
    }
}
.rv-14-case-studies-txt-slider {
    min-height:625px;
    margin:80px 0 125px 80px;
    margin:80px 0 80px 80px;
    padding:44px 0;
    border-left:1px solid rgba(2,2,8,.1)
}
@media screen and (max-width: 1399px) {
    .rv-14-case-studies-txt-slider {
        min-height:430px;
        margin:80px 0 80px 50px
    }
}
@media screen and (max-width: 1199px) {
    .rv-14-case-studies-txt-slider {
        margin:80px 0 80px 30px;
        min-height:370px
    }
}
@media screen and (max-width: 991px) {
    .rv-14-case-studies-txt-slider {
        min-height:auto;
        margin:30px 0 60px 0
    }
}
.rv-14-case-study__img {
    display:flex;
    justify-content:flex-end
}
.rv-14-case-study__img img {
    max-width:960px;
    max-height:830px
}
@media screen and (max-width: 1599px) {
    .rv-14-case-study__img img {
        max-height:782px
    }
}
@media screen and (max-width: 1399px) {
    .rv-14-case-study__img img {
        max-height:592px
    }
}
@media screen and (max-width: 1199px) {
    .rv-14-case-study__img img {
        height:100%;
        max-height:562px
    }
}
@media screen and (max-width: 991px) {
    .rv-14-case-study__img img {
        max-width:100%;
        width:100%
    }
}
.rv-14-case-study__txt {
    font-family: 'Poppins';
    padding:44px 0;
    padding:0;
    padding-left:75px;
    height:-moz-max-content !important;
    height:max-content !important
}
@media screen and (max-width: 1399px) {
    .rv-14-case-study__txt {
        padding-left:65px
    }
}
@media screen and (max-width: 1199px) {
    .rv-14-case-study__txt {
        padding-left:55px
    }
}
@media screen and (max-width: 991px) {
    .rv-14-case-study__txt {
        padding-left:45px
    }
}
@media screen and (max-width: 767px) {
    .rv-14-case-study__txt {
        padding-left:35px
    }
}
@media screen and (max-width: 479px) {
    .rv-14-case-study__txt {
        padding-left:25px
    }
}
.rv-14-case-study__txt.swiper-slide-active {
    border-left:1px solid var(--black)
}
.rv-14-case-study__txt.swiper-slide-active .rv-14-case-study__order {
    -webkit-text-fill-color:#e64209;
    -webkit-text-stroke-color:#e64209;
    color:#e64209
}
.rv-14-case-study__heading {
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:33px
}
.rv-14-case-study__order {
    font-size:76px;
    font-weight:700;
    line-height:.7;
    -webkit-text-stroke:1px rgba(2,2,8,.14);
    -webkit-text-fill-color:rgba(0,0,0,0)
}
@media screen and (max-width: 991px) {
    .rv-14-case-study__order {
        font-size:66px
    }
}
@media screen and (max-width: 767px) {
    .rv-14-case-study__order {
        font-size:60px
    }
}
@media screen and (max-width: 479px) {
    .rv-14-case-study__order {
        font-size:56px
    }
}
.rv-14-case-study__bottom .rv-3-project__sub-title {
    font-size:16px;
    text-transform:capitalize;
    margin-bottom:4px
}
.rv-14-case-study__bottom .rv-3-project__sub-title::before {
    width:5px;
    height:5px;
    background-color:#e64209
}
.rv-14-case-study__title {
    color:#020208;
    font-size:24px;
    font-weight:700;
    margin-bottom:0
}
.rv-14-nwsltr__form {
    display:flex;
    align-items:center;
    gap:75px
}
@media screen and (max-width: 1199px) {
    .rv-14-nwsltr__form {
        gap:35px
    }
}
@media screen and (max-width: 479px) {
    .rv-14-nwsltr__form {
        flex-direction:column;
        row-gap:20px
    }
}
.rv-14-nwsltr__form .nwsltr-left {
    width:100%
}
.rv-14-nwsltr__form input {
    border-bottom:1px solid rgba(2,2,8,.1);
    padding-bottom:18px
}
@media screen and (max-width: 767px) {
    .rv-14-nwsltr__form input {
        padding-bottom:10px
    }
}
.rv-14-nwsltr__form input::-moz-placeholder {
    color:rgba(2,2,8,.7);
    font-family: 'Poppins';
    font-size:15px;
    line-height:66.667%
}
.rv-14-nwsltr__form input::placeholder {
    color:rgba(2,2,8,.7);
    font-family: 'Poppins';
    font-size:15px;
    line-height:66.667%
}
.rv-14-nwsltr__form .nwsltr-checkbox {
    color:rgba(2,2,8,.5);
    font-family: 'Poppins';
    font-size:14px;
    font-weight:500;
    line-height:71.429%
}
.rv-14-nwsltr__form button {
    font-weight:700;
    font-family:var(--Poppins)
}
.rv-14-nwsltr__form button:hover {
    color:#509e0f;
    color:#f2584c
}
.rv-14-nwsltr__form button i {
    font-size:22px;
    opacity:1
}
@media screen and (max-width: 767px) {
    .rv-14-nwsltr__checkbox {
        padding-top:12px
    }
}
.rv-14-nwsltr__checkbox label,.rv-14-nwsltr__checkbox a {
    color:rgba(2,2,8,.5);
    font-family: 'Poppins';
    font-size:14px;
    font-weight:500;
    line-height:71.429%
}
.rv-14-nwsltr__checkbox a {
    text-decoration:underline
}
.rv-22-cta_section {
    position:relative;
    z-index:1;
    padding:180px 0 300px 0;
    background-attachment:scroll;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-cta_section {
        padding:100px 0 220px 0
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-cta_section {
        padding:100px 0 200px 0
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-cta_section {
        padding:80px 0 190px 0
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-cta_section {
        padding:70px 0 180px 0
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-cta_section {
        padding:60px 0 170px 0
    }
}
.rv-22-cta_section::after {
    position:absolute;
    content:"";
    top:0;
    left:0;
    height:100%;
    width:100%;
    background:rgba(4,14,31,.6);
    z-index:-1
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-cta_section .rv-22-cta_section_content {
        margin-bottom:30px
    }
}
.rv-22-cta_section .rv-22-cta_section_content .rv-22-cta_sub_title {
    position:relative;
    color:rgba(255,255,255,.7);
    font-size:14px;
    font-weight:500;
    text-transform:uppercase;
    display:inline-block
}
.rv-22-cta_section .rv-22-cta_section_content .rv-22-cta_sub_title .rv8_sub_pre_nex {
    font-family:"Poppins",sans-serif;
    content:"";
    background:rgba(255,255,255,.6);
    width:60px;
    height:1px;
    position:absolute;
    right:-80%;
    top:50%;
    transform:translateY(-50%)
}
.rv-22-cta_section .rv-22-cta_section_content .rv-22-cta_sub_title .rv8_sub_pre_nex::before {
    position:absolute;
    content:"";
    height:8px;
    width:8px;
    left:-15px;
    background:#9a9ea5;
    border-radius:50%;
    transform:translateY(-50%);
    animation:slide-right 2.5s linear infinite alternate both;
    top:0
}
@keyframes slide-right {
    0% {
        left:0
    }
    100% {
        left:100%
    }
}
.rv-22-cta_section .rv-22-cta_section_content .rv-22-cta_sub_title .rv8_sub_pre_nex::after {
    position:absolute;
    content:"";
    height:8px;
    width:8px;
    right:-15px;
    background:#9a9ea5;
    border-radius:50%;
    top:50%;
    transform:translateY(-50%);
    animation:slide-left 2.5s linear infinite alternate both;
    top:0
}
@keyframes slide-left {
    0% {
        right:0
    }
    100% {
        right:100%
    }
}
.rv-22-cta_section .rv-22-cta_section_content .rv-22-cta_title {
    color:#fff;
    font-size:46px;
    font-weight:700;
    margin-bottom:60px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 1200px)and (max-width: 1399px),only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-cta_section .rv-22-cta_section_content .rv-22-cta_title {
        font-size:40px
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-cta_section .rv-22-cta_section_content .rv-22-cta_title {
        margin-bottom:40px;
        font-size:35px
    }
}
@media only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-cta_section .rv-22-cta_section_content .rv-22-cta_title {
        margin-bottom:30px;
        font-size:25px
    }
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-cta_section .rv-22-cta_section_content .rv-22-cta_title {
        margin-bottom:30px;
        font-size:18px
    }
}
.rv-22-cta_section .rv-22-cta_section_content .rv-22-cta_content_btn {
    font-size:16px;
    font-weight:700;
    color:#fff;
    background:#b38d3f;
    padding:15px 25px;
    border-radius:30px;
    display:inline-block;
    position:relative;
    z-index:1;
    overflow:hidden;
    transition:all .4s ease;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-cta_section .rv-22-cta_section_content .rv-22-cta_content_btn {
        font-size:14px;
        padding:10px 20px
    }
}
.rv-22-cta_section .rv-22-cta_section_content .rv-22-cta_content_btn::before {
    position:absolute;
    content:"";
    background-color:#fff;
    width:100%;
    height:0%;
    left:50%;
    top:50%;
    border-radius:0px;
    transform:translate(-50%, -50%) rotate(-45deg);
    z-index:-1;
    transition:all .4s ease
}
.rv-22-cta_section .rv-22-cta_section_content .rv-22-cta_content_btn:hover {
    color:#000
}
.rv-22-cta_section .rv-22-cta_section_content .rv-22-cta_content_btn:hover::before {
    height:400%
}
.rv-22-cta_section .rv-22-cta_time_box_area {
    border:1px solid rgba(255,255,255,.1);
    background:rgba(255,255,255,.08);
    -webkit-backdrop-filter:blur(10px);
    backdrop-filter:blur(10px);
    padding:60px 40px
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-cta_section .rv-22-cta_time_box_area {
        padding:40px 20px;
        margin-top:50px
    }
}
.rv-22-cta_section .rv-22-cta_time_box_area h3 {
    font-size:30px;
    font-weight:700;
    color:#fff;
    margin-bottom:30px;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-cta_section .rv-22-cta_time_box_area h3 {
        font-size:20px
    }
}
.rv-22-cta_section .rv-22-cta_time_box_area .rv-22-cta_time .rv-22-single_cta_time {
    display:flex;
    align-items:center;
    justify-content:space-between;
    border-bottom:1px solid rgba(255,255,255,.1);
    padding-bottom:15px;
    margin-bottom:20px
}
.rv-22-cta_section .rv-22-cta_time_box_area .rv-22-cta_time .rv-22-single_cta_time h5,.rv-22-cta_section .rv-22-cta_time_box_area .rv-22-cta_time .rv-22-single_cta_time span {
    color:rgba(255,255,255,.7);
    font-size:15px;
    margin:0;
    font-family:"Poppins",sans-serif
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-cta_section .rv-22-cta_time_box_area .rv-22-cta_time .rv-22-single_cta_time h5,.rv-22-cta_section .rv-22-cta_time_box_area .rv-22-cta_time .rv-22-single_cta_time span {
        font-size:12px
    }
}
.rv-22-cta_section .rv-22-cta_time_box_area .rv-22-cta_time_box_btn {
    border:1px solid rgba(255,255,255,.2);
    font-size:16px;
    font-weight:700;
    color:#fff;
    background:rgba(0,0,0,0);
    padding:15px 25px;
    border-radius:30px;
    transition:all .4s ease;
    display:block;
    text-align:center
}
@media only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-22-cta_section .rv-22-cta_time_box_area .rv-22-cta_time_box_btn {
        padding:12px 15px
    }
}
.rv-22-cta_section .rv-22-cta_time_box_area .rv-22-cta_time_box_btn:hover {
    background:#fff;
    color:#000
}
.rv-24-hotel_booking_section {
    background-position:center;
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-size:cover;
    position:relative;
    z-index:1;
    padding:100px 0
}
@media only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-hotel_booking_section {
        padding:80px 0
    }
}
@media only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-hotel_booking_section {
        padding:50px 0
    }
}
.rv-24-hotel_booking_section::after {
    position:absolute;
    content:"";
    height:100%;
    width:100%;
    background:rgba(2,2,8,.7);
    top:0;
    left:0;
    z-index:-1
}
.rv-24-hotel_booking_section .rv-24-room_booking {
    border-radius:10px;
    border:1px solid rgba(255,255,255,.1);
    background:rgba(255,255,255,.04);
    -webkit-backdrop-filter:blur(10px);
    backdrop-filter:blur(10px)
}
.rv-24-hotel_booking_section .rv-24-room_booking .rv-24-form {
    display:flex;
    padding:30px;
    align-items:center;
    justify-content:space-between;
    flex-wrap:wrap;
    gap:30px
}
@media only screen and (min-width: 992px)and (max-width: 1199px),only screen and (min-width: 768px)and (max-width: 991px),only screen and (min-width: 576px)and (max-width: 767px),only screen and (min-width: 480px)and (max-width: 575px),only screen and (min-width: 0px)and (max-width: 479px) {
    .rv-24-hotel_booking_section .rv-24-room_booking .rv-24-form {
        -moz-column-gap:25px;
        column-gap:25px;
        padding:20px
    }
}
.rv-24-hotel_booking_section .rv-24-room_booking .rv-24-form .rv-24-form_single_box {
    display:flex;
    -moz-column-gap:10px;
    column-gap:10px;
    color:#fff
}
.rv-24-hotel_booking_section .rv-24-room_booking .rv-24-form .rv-24-form_single_box i {
    color:#fff;
    font-size:20px;
    margin-top:5px
}
.rv-24-hotel_booking_section .rv-24-room_booking .rv-24-form .rv-24-form_single_box .rv-24-form_inputbox {
    position:relative;
    width:135px
}
.rv-24-hotel_booking_section .rv-24-room_booking .rv-24-form .rv-24-form_single_box .rv-24-form_inputbox label {
    font-size:16px;
    font-weight:700;
    color:#fff
}
.rv-24-hotel_booking_section .rv-24-room_booking .rv-24-form .rv-24-form_single_box .rv-24-form_inputbox input,.rv-24-hotel_booking_section .rv-24-room_booking .rv-24-form .rv-24-form_single_box .rv-24-form_inputbox select {
    color:rgba(255,255,255,.7);
    font-size:14px;
    font-weight:500;
    background:rgba(0,0,0,0);
    font-family:"Poppins",sans-serif;
    border:none
}
.rv-24-hotel_booking_section .rv-24-room_booking .rv-24-form .rv-24-form_single_box .rv-24-form_inputbox input option,.rv-24-hotel_booking_section .rv-24-room_booking .rv-24-form .rv-24-form_single_box .rv-24-form_inputbox select option {
    background:rgba(4,14,31,.1);
    color:#040e1f;
    padding:0 10px;
    font-family:"Poppins",sans-serif
}
.rv-24-hotel_booking_section .rv-24-room_booking .rv-24-form .rv-24-form_single_box .rv-24-form_inputbox select:focus {
    outline:none
}
.rv-24-hotel_booking_section .rv-24-room_booking .rv-24-form .rv-24-form_single_box .rv-24-form_inputbox #CheckIn::-webkit-calendar-picker-indicator {
    background-color:#fff;
    font-size:12px;
    border-radius:50%;
    padding:5px;
    font-family:"Poppins",sans-serif
}
.rv-24-hotel_booking_section .rv-24-room_booking .rv-24-form .rv-24-form_single_box .rv-24-form_inputbox #CheckOut::-webkit-calendar-picker-indicator {
    background-color:#fff;
    font-size:12px;
    border-radius:50%;
    padding:5px;
    font-family:"Poppins",sans-serif
}
.rv-24-hotel_booking_section .rv-24-room_booking .rv-24-form .rv-24-form_single_box .rv-24-form_inputbox #CheckOut::-moz-calendar-picker-indicator {
    background-color:#fff;
    font-size:12px;
    border-radius:50%;
    padding:5px;
    font-family:"Poppins",sans-serif
}
.rv-24-hotel_booking_section .rv-24-room_booking .rv-24-form .rv-24-form_single_box .rv-24-form_btn {
    background:#a58051;
    height:70px;
    width:200px;
    text-align:center;
    color:#fff;
    line-height:70px;
    font-size:16px;
    font-weight:700;
    transition:all .5s ease;
    font-family:"Poppins",sans-serif
}
.rv-24-hotel_booking_section .rv-24-room_booking .rv-24-form .rv-24-form_single_box .rv-24-form_btn:hover {
    background:#fff;
    color:#a58051;
    letter-spacing:1.5px
}
.rv-14-stats {
    background:url(../img/rv-14-stats-bg.html) no-repeat center center;
    background-size:cover;
    padding:72px 0 62px;
    position:relative
}
.rv-14-stats__vectors img {
    position:absolute
}
.rv-14-stats__vectors img:first-child {
    top:35px;
    right:125px;
    animation:rv-14-rotate-center 2s linear infinite
}
.rv-14-stats__vectors img:nth-child(2) {
    left:130px;
    bottom:18px;
    animation:rv-14-slideY 2.5s linear alternate infinite
}
@keyframes rv-14-rotate-center {
    0% {
        rotate:0deg
    }
    100% {
        rotate:360deg
    }
}
@keyframes rv-14-slideY {
    0% {
        transform:translate(30px, -30px)
    }
    100% {
        transform:translate(0, 0)
    }
}
.rv-14-stat {
    font-family: 'Poppins';
    border-right:1px solid rgba(255,255,255,.1)
}
@media screen and (max-width: 479px) {
    .rv-14-stat {
        border-right:none
    }
}
.rv-14-stat__title {
    margin-bottom:0;
    color:rgba(255,255,255,.5);
    font-size:14px;
    font-weight:700;
    text-transform:uppercase
}
.rv-14-stat__number {
    margin-bottom:0;
    color:var(--white-f);
    font-weight:800;
    font-size:54px
}
@media screen and (max-width: 575px) {
    .rv-14-stat__number {
        font-size:44px
    }
}
@media screen and (max-width: 479px) {
    .rv-14-stat__number {
        font-size:38px
    }
}
.rv-14-stat--last {
    border:none
}
.rv-inner-blogs__row {
    position:relative;
    -moz-column-count:3;
    column-count:3;
    -moz-column-gap:30px;
    column-gap:30px
}
@media screen and (max-width: 1199px) {
    .rv-inner-blogs__row {
        -moz-column-gap:20px;
        column-gap:20px
    }
}
@media screen and (max-width: 991px) {
    .rv-inner-blogs__row {
        -moz-column-count:2;
        column-count:2
    }
}
@media screen and (max-width: 767px) {
    .rv-inner-blogs__row {
        -moz-column-count:1;
        column-count:1
    }
}
.rv-inner-blogs .rv-1-blog {
    -moz-column-break-inside:avoid;
    break-inside:avoid
}
@media screen and (max-width: 767px) {
    .rv-inner-blogs .rv-1-blog {
        width:75%;
        margin-inline:auto
    }
}
@media screen and (max-width: 479px) {
    .rv-inner-blogs .rv-1-blog {
        width:100%
    }
}
.rv-inner-blogs .rv-1-blog:not(:first-child) {
    margin-top:30px
}
@media screen and (max-width: 1199px) {
    .rv-inner-blogs .rv-1-blog:not(:first-child) {
        margin-top:20px
    }
}
.rv-inner-blogs .rv-1-blog__title a:hover {
    color:#509e0f
}
.rv-inner-blogs .rv-1-blog__btn:hover i {
    background-color:#509e0f;
    border-color:#509e0f
}
.rv-inner-blog .rv-1-blog__img img {
    height:auto;
    aspect-ratio:412/300
}
.rv-inner-blog--big .rv-1-blog__img img {
    aspect-ratio:412/350
}
.rv-inner-blog--small .rv-1-blog__img img {
    aspect-ratio:412/250
}
@media screen and (max-width: 1399px) {
    .rv-blog-details {
        padding:80px 0
    }
}
@media screen and (max-width: 991px) {
    .rv-blog-details {
        padding:60px 0
    }
}
.rv-blog-details__row {
    --bs-gutter-x: 60px;
    --bs-gutter-y: 30px
}
@media screen and (max-width: 1399px) {
    .rv-blog-details__row {
        --bs-gutter-x: 40px
    }
}
@media screen and (max-width: 1199px) {
    .rv-blog-details__row {
        --bs-gutter-x: 30px
    }
}
@media screen and (max-width: 991px) {
    .rv-blog-details__row {
        --bs-gutter-y: 30px
    }
}
.rv-blog-details__img {
    position:relative
}
.rv-blog-details__img img {
    width:100%;
    max-height:400px
}
.rv-blog-details__infos {
    display:flex;
    align-items:center;
    margin:35px 0 27px;
    gap:20px
}
@media screen and (max-width: 1399px) {
    .rv-blog-details__infos {
        margin:20px 0 25px
    }
}
@media screen and (max-width: 479px) {
    .rv-blog-details__infos {
        flex-wrap:wrap;
        row-gap:12px;
        margin:20px 0 15px
    }
}
.rv-blog-details__info {
    text-transform:capitalize;
    font-weight:500;
    font-size:14px;
    margin-bottom:0;
    color:rgba(5,5,5,.75);
    font-family:var(--Poppins)
}
.rv-blog-details__info i {
    font-size:15px;
    vertical-align:top;
    padding-right:5px
}
@media screen and (max-width: 1199px) {
    .rv-blog-details__info i {
        font-size:14px
    }
}
.rv-blog-details__title {
    color:var(--black);
    font-size:26px;
    font-weight:700;
    margin-bottom:11px
}
@media screen and (max-width: 1199px) {
    .rv-blog-details__title {
        font-size:24px
    }
}
@media screen and (max-width: 767px) {
    .rv-blog-details__title {
        font-size:22px
    }
}
@media screen and (max-width: 479px) {
    .rv-blog-details__title {
        font-size:20px
    }
}
.rv-blog-details-descr__txt {
    color:rgba(5,5,5,.7);
    font-family: 'Poppins';
    font-size:16px;
    font-weight:400;
    line-height:150%;
    margin-bottom:20px
}
@media screen and (max-width: 479px) {
    .rv-blog-details-descr__txt {
        font-size:16px
    }
}
.rv-blog-details-descr__txt.blockquote {
    background-color:#f5f6fa;
    padding:98px 110px 45px;
    margin:54px 0 60px;
    position:relative;
    text-align:center
}
@media screen and (max-width: 1199px) {
    .rv-blog-details-descr__txt.blockquote {
        padding:88px 90px 35px;
        margin:34px 0 40px
    }
}
@media screen and (max-width: 767px) {
    .rv-blog-details-descr__txt.blockquote {
        padding:88px 50px 25px;
        margin:24px 0 30px
    }
}
@media screen and (max-width: 575px) {
    .rv-blog-details-descr__txt.blockquote {
        padding:88px 20px 25px
    }
}
.rv-blog-details-descr__txt.blockquote::before {
    content:open-quote;
    font-size:106px;
    font-weight:700;
    position:absolute;
    font-family:var(--philosopher);
    top:45px;
    left:50%;
    translate:-50% 0;
    color:rgba(5,5,5,.2);
    line-height:.65
}
.rv-blog-details-descr__txt.blockquote p {
    color:rgba(5,5,5,.6);
    font-size:18px;
    line-height:155.556%;
    margin-bottom:23px
}
@media screen and (max-width: 479px) {
    .rv-blog-details-descr__txt.blockquote p {
        font-size:16px
    }
}
.rv-blog-details-descr__txt.blockquote .blockquote__author-name {
    color:#050505;
    font-weight:700;
    margin-bottom:0;
    font-size:18px
}
.rv-blog-details-descr>:last-child {
    margin:0
}
.rv-blog-details__inner-img {
    margin-bottom:30px
}
.rv-blog-details__inner-img img {
    height:390px;
    width:100%
}
.rv-blog-details-bottom-actions {
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding-top:80px
}
@media screen and (max-width: 1399px) {
    .rv-blog-details-bottom-actions {
        padding-top:50px
    }
}
@media screen and (max-width: 1199px) {
    .rv-blog-details-bottom-actions {
        padding-top:30px
    }
}
@media screen and (max-width: 767px) {
    .rv-blog-details-bottom-actions {
        flex-direction:column;
        row-gap:15px
    }
}
.rv-blog-details-bottom-actions__title {
    color:#050505;
    font-family: 'Poppins';
    font-size:16px;
    font-weight:700;
    margin-right:10px;
    margin-bottom:0
}
.rv-blog-details-bottom-actions>* {
    width:60%
}
@media screen and (max-width: 991px) {
    .rv-blog-details-bottom-actions>* {
        width:100%
    }
}
.rv-blog-details-tags {
    display:flex;
    gap:8px;
    align-items:center;
    flex-wrap:wrap
}
.rv-blog-details-tag {
    background-color:#f5f6fa;
    padding:8px 12px;
    color:rgba(5,5,5,.8);
    line-height:1;
    font-family: 'Poppins';
    font-size:12px;
    font-weight:600;
    text-transform:uppercase
}
@media screen and (max-width: 1199px) {
    .rv-blog-details-tag {
        padding:8px 10px
    }
}
.rv-blog-details-tag:hover {
    background-color:#509e0f;
    color:var(--white-f)
}
.rv-blog-details-shares {
    display:flex;
    gap:10px;
    align-items:center;
    width:40%
}
@media screen and (max-width: 991px) {
    .rv-blog-details-shares {
        width:100%
    }
}
.rv-blog-details-shares .rv-inner-socials a {
    border:1px solid rgba(5,5,5,.1);
    border-radius:50%;
    color:rgba(5,5,5,.4)
}
.rv-blog-details-shares .rv-inner-socials a:hover {
    color:var(--white-f)
}
.rv-blog-details-bottom__navs {
    border:1px solid rgba(5,5,5,.06);
    margin-top:80px;
    position:relative
}
@media screen and (max-width: 1399px) {
    .rv-blog-details-bottom__navs {
        margin-top:60px
    }
}
@media screen and (max-width: 1199px) {
    .rv-blog-details-bottom__navs {
        margin-top:40px
    }
}
@media screen and (max-width: 767px) {
    .rv-blog-details-bottom__navs {
        margin-top:30px
    }
}
.rv-blog-details-bottom__navs::before {
    content:"";
    position:absolute;
    height:100%;
    width:1px;
    background-color:rgba(5,5,5,.06);
    left:50%;
    top:50%;
    translate:-50% -50%
}
@media screen and (max-width: 479px) {
    .rv-blog-details-bottom__navs::before {
        width:100%;
        height:1px
    }
}
.rv-blog-details-bottom-nav {
    display:flex;
    align-items:center;
    gap:6px;
    padding:25px 30px;
    text-transform:uppercase;
    line-height:normal;
    color:var(--black);
    font-family: 'Poppins';
    font-weight:700
}
@media screen and (max-width: 1199px) {
    .rv-blog-details-bottom-nav {
        padding:20px 25px
    }
}
@media screen and (max-width: 767px) {
    .rv-blog-details-bottom-nav {
        padding:15px 20px
    }
}
@media screen and (max-width: 479px) {
    .rv-blog-details-bottom-nav {
        padding:10px 15px
    }
}
.rv-blog-details-bottom-nav:hover {
    color:#509e0f
}
.rv-blog-details-bottom-nav i {
    vertical-align:top
}
.rv-blog-details-bottom-nav__txt {
    color:#838383
}
@media screen and (max-width: 479px) {
    .rv-blog-details-bottom-nav__txt {
        margin-bottom:3px
    }
}
.rv-blog-details-bottom-nav.rv-blog-details-bottom-nav-next {
    text-align:right
}
.rv-blog-details-right {
    border:1px solid rgba(5,5,5,.14);
    padding:40px 35px
}
@media screen and (max-width: 1399px) {
    .rv-blog-details-right {
        padding:30px 25px
    }
}
@media screen and (max-width: 1199px) {
    .rv-blog-details-right {
        padding:20px
    }
}
.rv-blog-details-right:not(:last-child) {
    margin-bottom:30px
}
@media screen and (max-width: 1399px) {
    .rv-blog-details-right:not(:last-child) {
        margin-bottom:20px
    }
}
.rv-blog-details-right__title {
    color:var(--black);
    font-size:20px;
    font-weight:700;
    margin-bottom:20px
}
@media screen and (max-width: 1199px) {
    .rv-blog-details-right__title {
        margin-bottom:15px
    }
}
.rv-blog-details-search form {
    display:flex;
    background-color:#f5f6fa
}
.rv-blog-details-search form input {
    width:100%;
    height:50px;
    padding:0 15px
}
.rv-blog-details-search form button {
    height:50px;
    padding-right:15px
}
.rv-blog-details-categories li:last-child a {
    margin-bottom:0
}
.rv-blog-details-category {
    display:flex;
    justify-content:space-between;
    margin-bottom:15px;
    background-color:#f5f6fa;
    color:rgba(5,5,5,.6);
    font-size:15px;
    font-weight:500;
    line-height:1;
    padding:15px 25px
}
@media screen and (max-width: 1399px) {
    .rv-blog-details-category {
        padding:15px 20px
    }
}
@media screen and (max-width: 1199px) {
    .rv-blog-details-category {
        padding:12px 15px
    }
}
.rv-blog-details-category:hover {
    background-color:#509e0f;
    color:var(--white-f)
}
.rv-comments-area {
    margin-top:94px
}
@media screen and (max-width: 1399px) {
    .rv-comments-area {
        margin-top:64px
    }
}
@media screen and (max-width: 991px) {
    .rv-comments-area {
        margin-top:54px
    }
}
@media screen and (max-width: 767px) {
    .rv-comments-area {
        margin-top:44px
    }
}
.rv-comments-area__title {
    color:var(--black);
    font-size:26px;
    font-weight:700;
    line-height:normal
}
@media screen and (max-width: 1199px) {
    .rv-comments-area__title {
        font-size:24px
    }
}
@media screen and (max-width: 767px) {
    .rv-comments-area__title {
        font-size:22px
    }
}
.rv-comment {
    display:flex;
    margin-top:20px;
    gap:20px;
    border-bottom:1px solid #e8e9e9;
    padding-bottom:40px
}
@media screen and (max-width: 1199px) {
    .rv-comment {
        padding-bottom:30px
    }
}
@media screen and (max-width: 767px) {
    .rv-comment {
        padding-bottom:20px
    }
}
@media screen and (max-width: 479px) {
    .rv-comment {
        flex-direction:column;
        row-gap:0
    }
}
.rv-comment-commenter__img {
    flex-shrink:0
}
.rv-comment-commenter__img img {
    width:60px;
    height:60px;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:50%
}
.rv-comment-commenter__name {
    color:var(--black);
    font-size:15px;
    font-weight:700;
    line-height:normal;
    margin-bottom:3px
}
@media screen and (max-width: 479px) {
    .rv-comment-commenter__name {
        margin-bottom:3px
    }
}
.rv-comment-commenter__date {
    color:rgba(5,5,5,.8);
    font-family: 'Poppins';
    font-size:14px;
    font-weight:600;
    line-height:185.714%
}
.rv-comment__txt {
    padding-top:10px
}
.rv-comment__descr {
    color:rgba(5,5,5,.6);
    font-family: 'Poppins';
    font-weight:400;
    line-height:150%;
    margin-bottom:24px
}
.rv-comment-bottom-actions {
    display:flex;
    gap:15px
}
.rv-comment-bottom-actions>button {
    border:1px solid rgba(5,5,5,.1);
    padding:0 20px;
    height:30px;
    line-height:30px;
    text-transform:uppercase;
    font-size:12px;
    font-weight:600
}
.rv-comment-bottom-actions>button:hover {
    background-color:#509e0f;
    border-color:#509e0f;
    color:var(--white-f)
}
.rv-comment-reply {
    margin-top:40px;
    margin-left:110px;
    display:flex;
    gap:20px
}
@media screen and (max-width: 1199px) {
    .rv-comment-reply {
        margin-top:30px;
        margin-left:90px
    }
}
@media screen and (max-width: 767px) {
    .rv-comment-reply {
        margin-top:20px;
        margin-left:70px
    }
}
@media screen and (max-width: 575px) {
    .rv-comment-reply {
        margin-left:60px
    }
}
@media screen and (max-width: 479px) {
    .rv-comment-reply {
        margin-left:40px;
        flex-direction:column;
        row-gap:0
    }
}
.rv-comment-reply:not(:last-child) {
    border-bottom:1px solid #e8e9e9;
    padding-bottom:40px
}
@media screen and (max-width: 1199px) {
    .rv-comment-reply:not(:last-child) {
        margin-bottom:30px
    }
}
@media screen and (max-width: 767px) {
    .rv-comment-reply:not(:last-child) {
        margin-bottom:20px
    }
}
.rv-comment-commenter-state {
    color:#8c8c8c;
    font-size:14px;
    font-weight:400
}
.rv-comment-form-area {
    margin-top:94px
}
@media screen and (max-width: 1399px) {
    .rv-comment-form-area {
        margin-top:64px
    }
}
@media screen and (max-width: 991px) {
    .rv-comment-form-area {
        margin-top:54px
    }
}
@media screen and (max-width: 767px) {
    .rv-comment-form-area {
        margin-top:44px
    }
}
.rv-comment-form {
    margin-top:20px
}
.rv-comment-form input,.rv-comment-form textarea {
    width:100%;
    border:1px solid rgba(5,5,5,.1);
    padding:15px 25px;
    vertical-align:top
}
@media screen and (max-width: 1199px) {
    .rv-comment-form input,.rv-comment-form textarea {
        padding:12px 22px
    }
}
@media screen and (max-width: 767px) {
    .rv-comment-form input,.rv-comment-form textarea {
        padding:10px 15px
    }
}
.rv-comment-form__checkbox {
    display:flex;
    align-items:baseline;
    gap:10px;
    margin-bottom:4px
}
.rv-comment-form__checkbox input,.rv-comment-form__checkbox label {
    width:-moz-max-content;
    width:max-content
}
.rv-comment-form .rv-inner-btn {
    width:100%
}
.rv-recent-blog {
    display:flex;
    gap:20px;
    align-items:center;
    font-family:var(--Poppins)
}
@media screen and (max-width: 1199px) {
    .rv-recent-blog {
        gap:15px
    }
}
.rv-recent-blog:not(:last-child) {
    margin-bottom:15px
}
.rv-recent-blog img {
    width:100px;
    height:100px;
    flex-shrink:0
}
@media screen and (max-width: 1199px) {
    .rv-recent-blog img {
        width:80px;
        height:80px
    }
}
.rv-recent-blog__date {
    color:rgba(5,5,5,.8);
    font-weight:600;
    font-size:14px
}
.rv-recent-blog__date i {
    padding-right:3px
}
.rv-recent-blog__title {
    color:var(--black);
    font-size:17px;
    font-weight:800;
    line-height:141.176%;
    margin-bottom:0
}
@media screen and (max-width: 1199px) {
    .rv-recent-blog__title {
        font-size:16px
    }
}
.rv-recent-blog__title a:hover {
    color:#509e0f
}
.rv-shop-area__top-actions {
    margin-bottom:60px
}
@media screen and (max-width: 1399px) {
    .rv-shop-area__top-actions {
        margin-bottom:40px
    }
}
@media screen and (max-width: 575px) {
    .rv-shop-area__top-actions {
        margin-bottom:30px
    }
}
.rv-shop-area__right-actions {
    display:flex;
    justify-content:flex-end;
    gap:40px;
    align-items:center
}
@media screen and (max-width: 991px) {
    .rv-shop-area__right-actions {
        justify-content:center
    }
}
@media screen and (max-width: 575px) {
    .rv-shop-area__right-actions {
        flex-wrap:wrap;
        row-gap:12px;
        -moz-column-gap:20px;
        column-gap:20px
    }
}
.rv-shop-area__view-type {
    display:flex;
    gap:20px
}
.rv-shop-area__view-type button {
    font-size:22px;
    color:rgba(5,5,5,.3)
}
.rv-shop-area__view-type button.active {
    color:#050505
}
.rv-shop-area .showed-products-number {
    font-family: 'Poppins';
    text-transform:capitalize;
    font-size:15px;
    font-weight:600;
    color:#5d626c
}
.rv-shop-area .showed-products-number button {
    color:#5d626c;
    position:relative;
    padding-right:10px
}
.rv-shop-area .showed-products-number button:hover {
    color:#050505
}
.rv-shop-area .showed-products-number button:not(:last-child)::before {
    content:"/";
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%)
}
.rv-shop-area form {
    position:relative;
    border-bottom:1px solid rgba(5,5,5,.14);
    padding-bottom:10px
}
.rv-shop-area form::before {
    content:"";
    position:absolute;
    bottom:50%;
    transform:translateY(50%);
    right:0;
    font-family:"Font Awesome 6 Pro";
    color:rgba(5,5,5,.6)
}
.rv-shop-area select {
    border:none;
    color:#050505;
    font-family:Poppins;
    font-size:15px;
    font-weight:600;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    padding-right:20px
}
.rv-shop-area select:focus {
    outline:none
}
.rv-shop-sidebar-single-area li a {
    display:flex;
    justify-content:space-between;
    color:rgba(5,5,5,.6);
    margin-bottom:18px
}
.rv-shop-sidebar-single-area li a:hover {
    color:var(--black)
}
.rv-shop-sidebar-single-area li:last-child a {
    margin-bottom:0
}
.rv-color-variants-area li a {
    position:relative;
    padding-left:28px;
    justify-content:flex-start;
    gap:3px
}
.rv-color-variants-area li a::before {
    content:attr(data-color);
    position:absolute;
    left:0;
    top:50%;
    translate:0 -50%;
    background-color:#ff4040;
    width:18px;
    height:18px;
    border-radius:50%
}
.rv-color-variants-area li a.color-2::before {
    background-color:#95b
}
.rv-color-variants-area li a.color-3::before {
    background-color:#3c3845
}
.rv-color-variants-area li a.color-4::before {
    background-color:#bbe7c5
}
.rv-color-variants-area li a.color-5::before {
    background-color:#f08204
}
.rv-color-variants-area li a.color-6::before {
    background-color:#6e8b61
}
.rv-price-filter .noUi-target {
    background:rgba(5,5,5,.1);
    border-radius:4px;
    height:4px;
    border:none;
    box-shadow:none
}
.rv-price-filter .noUi-connect {
    background-color:#509e0f
}
.rv-price-filter .noUi-handle::after,.rv-price-filter .noUi-handle::before {
    content:none
}
.rv-price-filter .noUi-horizontal .noUi-handle {
    border:none;
    height:16px;
    width:16px;
    border-radius:50%;
    right:-3px;
    cursor:pointer;
    background:var(--white-f);
    box-shadow:0px 4px 14px 0px rgba(30,31,33,.24)
}
.rv-price-filter .filtered-price {
    margin-top:25px;
    color:rgba(5,5,5,.6);
    font-size:14px;
    font-weight:500
}
.rv-price-filter .filtered-price__title {
    text-transform:uppercase;
    margin-right:5px;
    margin-bottom:0;
    font-size:14px;
    margin-bottom: 30px;
    
}
.rv-price-filter .filtered-price__number {
    display:flex;
    gap:2px
}
@media screen and (max-width: 1399px) {
    .rv-inner-products-container>.row {
        --bs-gutter-x: 20px;
        --bs-gutter-y: 20px
    }
}
@media screen and (max-width: 991px) {
    .rv-inner-products-container>.row {
        --bs-gutter-x: 15px;
        --bs-gutter-y: 15px
    }
}
.rv-inner-products-container .col.list-view-on {
    width:100% !important
}
.rv-inner-products-container .col.list-view-on>* {
    display:flex;
    border:1px solid #eef6e7;
    align-items:center;
    text-align:left
}
@media screen and (max-width: 479px) {
    .rv-inner-products-container .col.list-view-on>* {
        flex-direction:column
    }
}
.rv-inner-products-container .col.list-view-on>* .rv-3-product__img {
    width:-moz-max-content;
    width:max-content;
    height:auto;
    margin:0;
    min-width:280px;
    padding:50px 30px;
    align-self:stretch;
    flex-shrink:0
}
@media screen and (max-width: 767px) {
    .rv-inner-products-container .col.list-view-on>* .rv-3-product__img {
        min-width:auto;
        max-width:200px
    }
}
@media screen and (max-width: 479px) {
    .rv-inner-products-container .col.list-view-on>* .rv-3-product__img {
        max-width:100%;
        width:100%
    }
}
.rv-inner-products-container .col.list-view-on>* .rv-3-product__txt {
    padding:30px
}
@media screen and (max-width: 575px) {
    .rv-inner-products-container .col.list-view-on>* .rv-3-product__txt {
        padding:20px
    }
}
.rv-inner-products-container .col.list-view-on>* .rv-inner-product__descr {
    display:block
}
.rv-inner-products-container .col.list-view-on>*:hover .rv-3-product__price {
    translate:0 0;
    opacity:1
}
.rv-inner-products-container .col.list-view-on>* .rv-3-product__cart-btn {
    position:static;
    opacity:1;
    text-align:left;
    margin-top:10px
}
.rv-inner-product {
    background-color:#f4f4f4;
    border:none;
    text-align:center;
    overflow:hidden;
    padding:50px 25px 45px
}
@media screen and (max-width: 1399px) {
    .rv-inner-product {
        padding:40px 25px 35px
    }
}
@media screen and (max-width: 1199px) {
    .rv-inner-product {
        padding:30px 25px 25px
    }
}
@media screen and (max-width: 575px) {
    .rv-inner-product {
        padding:20px 25px 15px
    }
}
.rv-inner-product:hover .rv-inner-product__hover-img {
    opacity:1;
    pointer-events:all
}
.rv-inner-product:hover .rv-inner-product__hover-img img {
    transform:rotate(0deg) scale(1)
}
.rv-inner-product:hover .rv-3-product__cart-btn {
    background-color:var(--black);
    color:var(--white-f)
}
.rv-inner-product .rv-3-product__actions {
    z-index:5
}
.rv-inner-product .rv-3-product__actions button {
    background:none;
    border:none;
    width:auto;
    height:auto
}
.rv-inner-product .rv-3-product__actions button:hover {
    background:none;
    border:none;
    color:var(--black)
}
.rv-inner-product .rv-7-product__tag {
    background-color:var(--black)
}
.rv-inner-product .rv-3-product__price {
    margin-bottom:2px
}
.rv-inner-product .rv-3-product__cart-btn {
    position:relative;
    opacity:1;
    pointer-events:all;
    line-height:1;
    color:var(--black);
    z-index:5;
    width:-moz-max-content;
    width:max-content;
    padding:14px 32px 13px
}
.rv-inner-product .rv-3-product__cart-btn:hover {
    color:#509e0f
}
.rv-inner-product .rv-3-product__cart-btn i {
    margin-right:2px
}
.rv-inner-product__hover-img {
    position:absolute;
    inset:0;
    z-index:3;
    opacity:0;
    pointer-events:none;
    transition:.4s ease
}
.rv-inner-product__hover-img img {
    width:100%;
    height:100%;
    transform:rotate(10deg) scale(1.5)
}
.rv-inner-product__descr {
    display:none;
    margin-bottom:12px;
    color:rgba(5,5,5,.8)
}
.rv-shop-pagination .page-numbers {
    display:flex;
    gap:10px;
    margin-top:50px
}
@media screen and (max-width: 1199px) {
    .rv-shop-pagination .page-numbers {
        margin-top:35px
    }
}
@media screen and (max-width: 479px) {
    .rv-shop-pagination .page-numbers {
        justify-content:center
    }
}
.rv-shop-pagination .page-number-btn {
    border:1px solid rgba(5,5,5,.1);
    text-align:center;
    font-size:14px;
    font-family: 'Poppins';
    font-weight:700;
    width:45px;
    height:45px;
    line-height:45px;
    color:rgba(5,5,5,.6)
}
@media screen and (max-width: 991px) {
    .rv-shop-pagination .page-number-btn {
        width:40px;
        height:40px;
        line-height:40px
    }
}
@media screen and (max-width: 479px) {
    .rv-shop-pagination .page-number-btn {
        width:35px;
        height:35px;
        line-height:35px
    }
}
.rv-shop-pagination .page-number-btn:hover,.rv-shop-pagination .page-number-btn.current {
    background-color:#509e0f;
    border-color:#509e0f;
    color:var(--white-f)
}
.rv-inner-gallery-row {
    --bs-gutter-x: 20px;
    --bs-gutter-y: 20px
}
@media screen and (max-width: 1199px) {
    .rv-inner-gallery-row {
        --bs-gutter-y: 15px;
        --bs-gutter-x: 15px
    }
}
.rv-product-details__imgs {
    display:flex;
    gap:30px
}
@media screen and (max-width: 1199px) {
    .rv-product-details__imgs {
        gap:20px
    }
}
@media screen and (max-width: 575px) {
    .rv-product-details__imgs {
        flex-direction:column
    }
}
.rv-product-details-img-slider-1 {
    flex:80px 0 0
}
@media screen and (max-width: 575px) {
    .rv-product-details-img-slider-1 {
        width:100%
    }
}
.rv-product-details-img-slider-1 .swiper-slide-thumb-active .rv-product-details__thumb {
    border-color:#509e0f
}
@media screen and (max-width: 575px) {
    .rv-product-details-img-slider-1 .swiper-slide {
        width:auto
    }
}
@media screen and (max-width: 575px) {
    .rv-product-details-img-slider-1 .swiper-wrapper {
        justify-content:center
    }
}
.rv-product-details__thumb {
    height:80px;
    border:1px solid rgba(5,5,5,.1);
    display:flex;
    align-items:center;
    justify-content:center;
    transition:.4s ease
}
@media screen and (max-width: 575px) {
    .rv-product-details__thumb {
        width:80px
    }
}
.rv-product-details__thumb img {
    max-width:90%;
    max-height:90%
}
.rv-product-details-img-slider-2 {
    max-width:calc(100% - 110px)
}
@media screen and (max-width: 575px) {
    .rv-product-details-img-slider-2 {
        width:100%
    }
}
.rv-product-details__img {
    background-color:#f5f6fa;
    display:flex;
    align-items:center;
    justify-content:center;
    aspect-ratio:53/58
}
.rv-product-details__top-txt {
    padding-left:77px;
    padding-top:27px
}
@media screen and (max-width: 1399px) {
    .rv-product-details__top-txt {
        padding-left:57px
    }
}
@media screen and (max-width: 1199px) {
    .rv-product-details__top-txt {
        padding-left:37px;
        padding-top:17px
    }
}
@media screen and (max-width: 991px) {
    .rv-product-details__top-txt {
        padding-left:0
    }
}
.rv-product-details__title {
    color:#050505;
    font-family: 'Poppins';
    font-size:50px;
    font-weight:800;
    text-transform:uppercase;
    margin-bottom:20px
}
@media screen and (max-width: 1399px) {
    .rv-product-details__title {
        font-size:40px
    }
}
@media screen and (max-width: 1199px) {
    .rv-product-details__title {
        font-size:35px
    }
}
@media screen and (max-width: 991px) {
    .rv-product-details__title {
        font-size:32px
    }
}
@media screen and (max-width: 767px) {
    .rv-product-details__title {
        font-size:30px
    }
}
@media screen and (max-width: 575px) {
    .rv-product-details__title {
        font-size:28px;
        margin-bottom:15px
    }
}
@media screen and (max-width: 479px) {
    .rv-product-details__title {
        font-size:24px
    }
}
.rv-product-details__rating {
    display:flex;
    align-items:center;
    gap:8px;
    margin-bottom:35px
}
@media screen and (max-width: 1399px) {
    .rv-product-details__rating {
        margin-bottom:30px
    }
}
@media screen and (max-width: 1199px) {
    .rv-product-details__rating {
        margin-bottom:20px
    }
}
.rv-product-details__rating .rating {
    font-size:12px;
    color:#ed9717
}
.rv-product-details__rating h6 {
    color:rgba(5,5,5,.6);
    font-family: 'Poppins';
    font-size:14px;
    font-weight:500
}
.rv-product-details__short-descr {
    color:rgba(5,5,5,.7);
    font-family: 'Poppins';
    line-height:150%;
    margin-bottom:32px
}
@media screen and (max-width: 1399px) {
    .rv-product-details__short-descr {
        margin-bottom:22px
    }
}
@media screen and (max-width: 1199px) {
    .rv-product-details__short-descr {
        margin-bottom:12px
    }
}
.rv-product-details__price {
    color:#050505;
    font-family: 'Poppins';
    font-size:30px;
    font-weight:700;
    line-height:153.333%;
    display:flex;
    align-items:center;
    gap:15px;
    margin-bottom:42px
}
@media screen and (max-width: 1399px) {
    .rv-product-details__price {
        margin-bottom:32px
    }
}
@media screen and (max-width: 1199px) {
    .rv-product-details__price {
        margin-bottom:22px
    }
}
@media screen and (max-width: 767px) {
    .rv-product-details__price {
        font-size:28px
    }
}
@media screen and (max-width: 575px) {
    .rv-product-details__price {
        font-size:26px
    }
}
@media screen and (max-width: 479px) {
    .rv-product-details__price {
        font-size:24px
    }
}
.rv-product-details__price .prev-price {
    text-decoration:line-through;
    font-size:20px;
    font-weight:500;
    opacity:30%
}
.rv-product-details__actions {
    display:flex;
    gap:10px;
    margin-bottom:50px
}
@media screen and (max-width: 1399px) {
    .rv-product-details__actions {
        margin-bottom:40px
    }
}
@media screen and (max-width: 1199px) {
    .rv-product-details__actions {
        margin-bottom:30px
    }
}
.rv-product-details__quantity {
    display:flex;
    border:1px solid rgba(5,5,5,.1);
    height:50px
}
.rv-product-details__quantity input {
    border-right:1px solid rgba(5,5,5,.1);
    padding:0 15px;
    text-align:center;
    width:80px
}
.rv-product-details__quantity input::-webkit-outer-spin-button,.rv-product-details__quantity input::-webkit-inner-spin-button {
    -webkit-appearance:none;
    appearance:none
}
.rv-product-details__quantity button {
    display:block;
    padding:0 25px
}
.rv-product-details__quantity button:hover {
    background-color:var(--black);
    color:var(--white-f)
}
.rv-product-details__quantity button:first-child {
    border-bottom:1px solid rgba(5,5,5,.1)
}
.rv-product-details__add-to-wishlist {
    border:1px solid rgba(5,5,5,.1);
    width:50px;
    height:50px;
    font-size:18px
}
.rv-product-details__add-to-wishlist:hover {
    background-color:var(--black);
    border-color:var(--black);
    color:var(--white-f)
}
.rv-product-details__add-to-cart {
    background-color:var(--black);
    padding:0 30px;
    color:var(--white-f);
    font-weight:600;
    font-size:15px;
    height:50px;
    border:1px solid var(--black)
}
.rv-product-details__add-to-cart:hover {
    background-color:var(--white-f);
    color:var(--black)
}
.rv-product-details__infos {
    color:#050505;
    font-family: 'Poppins';
    font-size:15px;
    font-weight:600;
    line-height:200%
}
.rv-product-details__infos .info-value {
    color:#78797a
}
.rv-product-details__bottom-txt {
    margin-top:120px
}
@media screen and (max-width: 1399px) {
    .rv-product-details__bottom-txt {
        margin-top:80px
    }
}
@media screen and (max-width: 991px) {
    .rv-product-details__bottom-txt {
        margin-top:60px
    }
}
.rv-product-details__bottom-txt .nav-tabs {
    gap:70px;
    border-color:rgba(5,5,5,.1);
    margin-bottom:42px
}
@media screen and (max-width: 1399px) {
    .rv-product-details__bottom-txt .nav-tabs {
        gap:50px;
        margin-bottom:32px
    }
}
@media screen and (max-width: 575px) {
    .rv-product-details__bottom-txt .nav-tabs {
        gap:40px;
        margin-bottom:22px
    }
}
.rv-product-details__bottom-txt .nav-link {
    border:none;
    border-radius:0;
    padding:0;
    border-bottom:3px solid rgba(0,0,0,0);
    color:#050505;
    font-family: 'Poppins';
    font-size:18px;
    font-weight:700;
    padding-bottom:8px
}
.rv-product-details__bottom-txt .nav-link:hover {
    border-color:#509e0f
}
.rv-product-details__bottom-txt .nav-link.active {
    border-color:#509e0f
}
.rv-product-details__bottom-txt p {
    font-family: 'Poppins';
    font-weight:400;
    color:rgba(5,5,5,.7);
    margin-bottom:0
}
.rv-product-details-bottom__title {
    font-weight:700;
    font-family: 'Poppins';
    margin-bottom:14px
}
.review-overview {
    display:flex;
    align-items:center;
    gap:50px;
    margin-bottom:50px
}
@media screen and (max-width: 767px) {
    .review-overview {
        flex-direction:column;
        gap:15px;
        padding:0
    }
}
@media screen and (max-width: 479px) {
    .review-overview {
        margin-bottom:32px
    }
}
.average-rating-area {
    text-align:center;
    font-family:var(--Poppins)
}
.average-rating-area h3 {
    font-weight:700;
    font-size:40px
}
@media screen and (max-width: 767px) {
    .average-rating-area h3 {
        font-size:30px
    }
}
.average-rating-area .rating-amount {
    text-transform:capitalize;
    font-size:18px;
    font-weight:500
}
@media screen and (max-width: 767px) {
    .average-rating-area .rating-amount {
        font-size:14px
    }
}
@media screen and (max-width: 991px) {
    .review-breakdown {
        font-size:14px
    }
}
@media screen and (max-width: 767px) {
    .review-breakdown {
        font-size:12px
    }
}
.review-breakdown .individual-star-breakdown {
    display:flex;
    align-items:center;
    gap:15px
}
@media screen and (max-width: 479px) {
    .review-breakdown .individual-star-breakdown {
        gap:10px;
        justify-content:space-between
    }
}
.review-breakdown .individual-star-breakdown:not(:last-child) {
    margin-bottom:5px
}
.review-breakdown .individual-star-breakdown .star {
    color:#fe9602
}
.review-breakdown .individual-star-breakdown .bar {
    width:240px;
    height:10px;
    background-color:#e7e7e7;
    border-radius:5px
}
@media screen and (max-width: 479px) {
    .review-breakdown .individual-star-breakdown .bar {
        width:150px
    }
}
.review-breakdown .individual-star-breakdown .filled {
    border-radius:5px;
    height:100%;
    background-color:#509e0f;
    width:45%
}
.review-breakdown .individual-star-breakdown-2 .filled {
    width:30%
}
.review-breakdown .individual-star-breakdown-3 .filled {
    width:15%
}
.review-breakdown .individual-star-breakdown-4 .filled {
    width:5%
}
.review-breakdown .individual-star-breakdown-5 .filled {
    width:5%
}
.rv-product-details__review {
    border:1px solid rgba(5,5,5,.1);
    padding:15px 20px
}
@media screen and (max-width: 479px) {
    .rv-product-details__review {
        padding:15px
    }
}
.rv-product-details__review .user {
    padding-bottom:20px;
    margin-bottom:20px;
    border-bottom:1px solid rgba(5,5,5,.1);
    display:flex;
    align-items:center;
    gap:15px
}
@media screen and (max-width: 767px) {
    .rv-product-details__review .user {
        padding-bottom:15px;
        margin-bottom:15px
    }
}
.rv-product-details__review .user-img {
    border-radius:50%;
    width:65px;
    height:65px;
    overflow:hidden
}
.rv-product-details__review .user-name {
    text-transform:capitalize
}
.rv-product-details__review .user-rating {
    color:#fe9602;
    font-size:12px
}
.rv-product-details__review .review {
    padding:0;
    color:#777;
    font-weight:300
}
.rv-inner-video {
    margin:0
}
.rv-inner-video .rv-5-video {
    padding:325px 0;
    background-image:url(../img/rv-1-video-bg.jpg);
    position:relative;
    z-index:1
}
@media screen and (max-width: 1599px) {
    .rv-inner-video .rv-5-video {
        padding:255px 0
    }
}
@media screen and (max-width: 1399px) {
    .rv-inner-video .rv-5-video {
        padding:205px 0
    }
}
@media screen and (max-width: 1199px) {
    .rv-inner-video .rv-5-video {
        padding:175px 0
    }
}
@media screen and (max-width: 991px) {
    .rv-inner-video .rv-5-video {
        padding:155px 0
    }
}
@media screen and (max-width: 767px) {
    .rv-inner-video .rv-5-video {
        padding:125px 0
    }
}
@media screen and (max-width: 575px) {
    .rv-inner-video .rv-5-video {
        padding:95px 0
    }
}
@media screen and (max-width: 479px) {
    .rv-inner-video .rv-5-video {
        padding:75px 0
    }
}
.rv-inner-video .rv-5-video::before {
    content:"";
    position:absolute;
    inset:0;
    background-color:rgba(5,5,5,.4);
    z-index:-1
}
.rv-inner-video .rv-5-video .outer-container {
    flex-direction:row;
    gap:20px
}
@media screen and (max-width: 767px) {
    .rv-inner-video .rv-5-video .outer-container {
        margin:0
    }
}
@media screen and (max-width: 479px) {
    .rv-inner-video .rv-5-video .outer-container {
        flex-direction:column;
        align-items:flex-start
    }
}
.rv-inner-video .rv-5-video a {
    background:linear-gradient(28deg, rgba(171, 24, 12, 0.95) 8.41%, #FF6357 93.57%)
}
.rv-inner-video .rv-5-video a::before {
    background:linear-gradient(212deg, rgba(171, 24, 12, 0.95) 8.41%, #FF6357 93.57%)
}
.rv-inner-video h3 {
    color:var(--white-f);
    font-family:var(--oldenburg);
    font-size:46px;
    font-weight:400;
    line-height:108.696%;
    margin-bottom:0;
    width:25%
}
@media screen and (max-width: 1399px) {
    .rv-inner-video h3 {
        width:45%;
        font-size:44px
    }
}
@media screen and (max-width: 1199px) {
    .rv-inner-video h3 {
        font-size:40px
    }
}
@media screen and (max-width: 991px) {
    .rv-inner-video h3 {
        font-size:38px;
        width:50%
    }
}
@media screen and (max-width: 767px) {
    .rv-inner-video h3 {
        font-size:35px;
        width:65%
    }
}
@media screen and (max-width: 575px) {
    .rv-inner-video h3 {
        font-size:32px
    }
}
@media screen and (max-width: 479px) {
    .rv-inner-video h3 {
        font-size:30px;
        width:100%
    }
}
@media screen and (max-width: 1399px) {
    .rv-related-prod-row {
        --bs-gutter-x: 20px;
        --bs-gutter-y: 20px
    }
}
@media screen and (max-width: 991px) {
    .rv-related-prod-row {
        --bs-gutter-x: 15px;
        --bs-gutter-y: 15px
    }
}
.rv-related-prod-heading {
    margin-bottom:48px
}
@media screen and (max-width: 1199px) {
    .rv-related-prod-heading {
        margin-bottom:33px
    }
}
@media screen and (max-width: 767px) {
    .rv-related-prod-heading {
        row-gap:10px
    }
}
.rv-related-prod-heading .rv-12-banner__btn {
    border-color:rgba(5,5,5,.1);
    padding:0 40px;
    color:var(--black);
    font-weight:700
}
@media screen and (max-width: 991px) {
    .rv-related-prod-heading .rv-12-banner__btn {
        padding:0 25px
    }
}
.rv-related-prod-heading .rv-12-banner__btn:hover {
    background-color:#509e0f;
    border-color:#509e0f;
    color:var(--white-f)
}
.rv-related-prod__title {
    margin-bottom:0;
    color:#050505;
    font-size:44px;
    font-weight:600
}
@media screen and (max-width: 1399px) {
    .rv-related-prod__title {
        font-size:42px
    }
}
@media screen and (max-width: 1199px) {
    .rv-related-prod__title {
        font-size:38px
    }
}
@media screen and (max-width: 991px) {
    .rv-related-prod__title {
        font-size:36px
    }
}
@media screen and (max-width: 575px) {
    .rv-related-prod__title {
        font-size:34px
    }
}
@media screen and (max-width: 479px) {
    .rv-related-prod__title {
        font-size:30px
    }
}
.rv-inner-project {
    width:100%
}
.rv-inner-project .rv-9-project__txt {
    padding:0 35px 28px
}
@media screen and (max-width: 1399px) {
    .rv-inner-project .rv-9-project__txt {
        padding:0 30px 23px
    }
}
@media screen and (max-width: 1199px) {
    .rv-inner-project .rv-9-project__txt {
        padding:0 25px 18px
    }
}
.rv-inner-project .rv-3-project__img::before {
    background:linear-gradient(48deg, rgba(101, 171, 3, 0.9) 12.77%, rgba(101, 171, 3, 0.27) 98.77%)
}
@media screen and (max-width: 1399px) {
    .rv-inner-project .rv-3-project__img img {
        height:500px
    }
}
@media screen and (max-width: 1199px) {
    .rv-inner-project .rv-3-project__img img {
        height:400px
    }
}
@media screen and (max-width: 1399px) {
    .rv-inner-project .rv-9-project__title {
        font-size:28px
    }
}
@media screen and (max-width: 1199px) {
    .rv-inner-project .rv-9-project__title {
        font-size:25px
    }
}
.rv-inner-project .rv-9-project__title a:hover {
    color:#fff
}
.rv-inner-cta {
    background-color:#f5f6fa
}
.rv-inner-service {
    padding:35px 40px;
    position:relative;
    background-color:var(--white-f);
    border:none;
    height:100%
}
@media screen and (max-width: 1199px) {
    .rv-inner-service {
        padding:30px 35px
    }
}
@media screen and (max-width: 991px) {
    .rv-inner-service {
        padding:25px 25px
    }
}
@media screen and (max-width: 575px) {
    .rv-inner-service {
        padding:25px 20px
    }
}
.rv-inner-service::before {
    content:"";
    position:absolute;
    inset:0;
    bottom:-1px;
    right:-1px;
    z-index:1;
    pointer-events:none;
    border:solid #ddd;
    border-width:0 1px 1px 0
}
.rv-inner-service:hover .svg-elem-1 {
    stroke:#509e0f
}
@media screen and (max-width: 1199px) {
    .rv-inner-service .rv-14-service__icon {
        margin-bottom:30px
    }
}
@media screen and (max-width: 991px) {
    .rv-inner-service .rv-14-service__icon {
        margin-bottom:25px
    }
}
@media screen and (max-width: 1199px) {
    .rv-inner-service .rv-14-service__icon svg {
        width:71px;
        height:71px
    }
}
@media screen and (max-width: 1199px) {
    .rv-inner-service .rv-14-service__icon svg {
        width:66px;
        height:66px
    }
}
@media screen and (max-width: 1199px) {
    .rv-inner-service .rv-14-service__title {
        margin-bottom:11px
    }
}
@media screen and (max-width: 991px) {
    .rv-inner-service .rv-14-service__title {
        font-size:20px
    }
}
.rv-inner-service .rv-14-service__title a:hover {
    color:#509e0f
}
@media screen and (max-width: 1199px) {
    .rv-inner-service .rv-3-service__descr {
        margin-bottom:27px
    }
}
@media screen and (max-width: 991px) {
    .rv-inner-service .rv-3-service__descr {
        margin-bottom:22px
    }
}
.rv-inner-service .rv-14-service__btn:hover {
    color:#509e0f
}
.rv-inner-contact-info-cards {
    margin-bottom:24px;
    display:flex;
    gap:24px
}
@media screen and (max-width: 991px) {
    .rv-inner-contact-info-cards {
        flex-wrap:wrap
    }
}
@media screen and (max-width: 767px) {
    .rv-inner-contact-info-cards {
        gap:22px
    }
}
@media screen and (max-width: 479px) {
    .rv-inner-contact-info-cards {
        gap:20px
    }
}
.rv-inner-contact-info-cards>* {
    flex:auto
}
.rv-inner-contact-info {
    background:linear-gradient(94deg, #f9f9f9, #fdfdfd);
    border:1px solid #fdfdfd;
    padding:30px 40px
}
@media screen and (max-width: 1399px) {
    .rv-inner-contact-info {
        padding:25px 30px;
                background: #05203a;
        
    }
}
@media screen and (max-width: 1199px) {
    .rv-inner-contact-info {
        padding:20px 25px;
             background: #05203a;
    }
}
@media screen and (max-width: 479px) {
    .rv-inner-contact-info {
        padding:20px;
             background: #05203a;
    }
}
.rv-inner-contact-info__heading {
    display:flex;
    align-items:flex-start;
    flex-direction:column;
    gap:6px 15px;
    margin-bottom:15px
}
@media screen and (max-width: 1199px) {
    .rv-inner-contact-info__heading {
        margin-bottom:10px
    }
}
.rv-inner-contact-info__icon {
    width: 55px;
    height: 55px;
    border-radius: 25%;
    background-color: #fff;
    flex-shrink: 0;
    display: grid;
    place-content: center;
    font-size: 22px;
}
@media screen and (max-width: 1199px) {
    .rv-inner-contact-info__icon {
        width:50px;
        height:50px;
        font-size:20px;
         background-color: #fff;
        
    }
}
.rv-inner-contact-info__title {
    margin-bottom:0;
    font-size:22px;
    font-family: 'Poppins';
    font-weight:700;
        color: #fff;
}
@media screen and (max-width: 1199px) {
    .rv-inner-contact-info__title {
        font-size:20px;
            color: #fff;
        
    }
}
.rv-inner-contact-info .rv-5-footer-timings li {
color: #60cc80;
    font-size: 16px;
    font-weight: 500;
    gap: 6px 15px;
    flex-wrap: wrap;
    font-family: 'Poppins';
    
}
.rv-inner-contact-info .rv-5-footer-timings li:not(:last-child) {
    margin-bottom:10px
}
.rv-inner-contact-info .rv-5-footer-timings li a {
    color:var(--black)
}
.rv-inner-contact-info .rv-5-footer-timings li a:hover {
    color:#509e0f
}
.rv-inner-contact__txt {
    border-color:#f9f9f9;
    background:linear-gradient(94deg, #f9f9f9, #fdfdfd)
}
.rv-inner-contact__form input,.rv-inner-contact__form select,.rv-inner-contact__form textarea,.rv-inner-contact__form button {
    border-color:#dedede;
    color:var(--black)
}
.rv-inner-contact__form button {
    border-color:#509e0f;
    background-color:#509e0f;
    color:var(--white-f)
}
.rv-inner-contact__form button:hover {
    color:var(--black)
}
.rv-inner-contact__form option {
    background-color:var(--white-f)
}
.rv-404 img {
    margin-bottom:30px
}
.rv-404__title {
    font-weight:700;
    font-family: 'Poppins';
    font-size:40px;
    margin-bottom:15px
}
@media screen and (max-width: 1399px) {
    .rv-404__title {
        font-size:35px
    }
}
@media screen and (max-width: 991px) {
    .rv-404__title {
        font-size:32px
    }
}
@media screen and (max-width: 575px) {
    .rv-404__title {
        font-size:30px
    }
}
@media screen and (max-width: 479px) {
    .rv-404__title {
        font-size:28px;
        margin-bottom:10px
    }
}
.rv-404__sub-title {
    font-size:18px;
    color:#5a5a5a
}
@media screen and (max-width: 479px) {
    .rv-404__sub-title {
        font-size:16px
    }
}
.rv-404__btn {
    background-color:#509e0f;
    border-radius:30px;
    border-color:#509e0f
}
@media screen and (max-width: 991px) {
    .rv-service-details__row {
        --bs-gutter-y: 50px
    }
}
.rv-service-details__img {
    border-radius:10px;
    overflow:hidden;
    margin-bottom:33px
}
@media screen and (max-width: 1199px) {
    .rv-service-details__img {
        margin-bottom:23px
    }
}
@media screen and (max-width: 991px) {
    .rv-service-details__img {
        margin-bottom:18px
    }
}
.rv-service-details__img img {
    width:100%;
    aspect-ratio:61/32
}
.rv-service-details__title {
    color:var(--black);
    font-size:34px;
    font-weight:700;
    margin-bottom:15px
}
@media screen and (max-width: 1399px) {
    .rv-service-details__title {
        font-size:32px
    }
}
@media screen and (max-width: 1199px) {
    .rv-service-details__title {
        font-size:30px
    }
}
@media screen and (max-width: 767px) {
    .rv-service-details__title {
        font-size:28px
    }
}
@media screen and (max-width: 575px) {
    .rv-service-details__title {
        font-size:26px
    }
}
@media screen and (max-width: 479px) {
    .rv-service-details__title {
        font-size:24px
    }
}
.rv-service-details__descr {
    color:rgba(8,8,33,.6);
    font-family:Roboto;
    margin-bottom:26px
}
@media screen and (max-width: 575px) {
    .rv-service-details__descr {
        margin-bottom:20px
    }
}
.rv-service-details__blockquote.blockquote {
    border-radius:10px
}
@media screen and (max-width: 1399px) {
    .rv-service-details__blockquote.blockquote {
        margin:34px 0 40px;
        padding:98px 90px 45px
    }
}
@media screen and (max-width: 1199px) {
    .rv-service-details__blockquote.blockquote {
        margin:30px 0 36px;
        padding:88px 30px 35px
    }
}
@media screen and (max-width: 575px) {
    .rv-service-details__blockquote.blockquote {
        margin:20px 0 26px;
        padding:88px 30px 35px
    }
}
.rv-service-details__cards {
    margin-bottom:73px
}
@media screen and (max-width: 1399px) {
    .rv-service-details__cards {
        margin-bottom:63px
    }
}
@media screen and (max-width: 1199px) {
    .rv-service-details__cards {
        margin-bottom:53px
    }
}
@media screen and (max-width: 991px) {
    .rv-service-details__cards {
        margin-bottom:43px
    }
}
@media screen and (max-width: 1399px) {
    .rv-service-details__cards .row {
        --bs-gutter-x: 25px
    }
}
@media screen and (max-width: 1199px) {
    .rv-service-details__cards .row {
        --bs-gutter-x: 20px
    }
}
.rv-service-details-card {
    border:1px solid rgba(5,5,5,.14);
    border-radius:20px;
    padding:54px 44px
}
@media screen and (max-width: 1399px) {
    .rv-service-details-card {
        padding:40px 34px
    }
}
@media screen and (max-width: 1199px) {
    .rv-service-details-card {
        padding:30px
    }
}
@media screen and (max-width: 767px) {
    .rv-service-details-card {
        padding:20px
    }
}
.rv-service-details-card__tag {
    border: 1px solid rgba(5, 5, 5, .14);
    border-radius: 6px;
    padding: 10px 15px 10px;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 60px;
    background: #63cd82;
}
@media screen and (max-width: 1399px) {
    .rv-service-details-card__tag {
        margin-bottom:40px
    }
}
@media screen and (max-width: 767px) {
    .rv-service-details-card__tag {
        margin-bottom:30px
    }
}
.rv-service-details-card__icon {
    margin-bottom:38px
}
@media screen and (max-width: 1399px) {
    .rv-service-details-card__icon {
        margin-bottom:28px
    }
}
@media screen and (max-width: 767px) {
    .rv-service-details-card__icon {
        margin-bottom:23px
    }
}
.rv-service-details-card__icon img {
    width:110px;
    height:110px;
    -o-object-fit:scale-down;
    object-fit:scale-down
}
@media screen and (max-width: 1199px) {
    .rv-service-details-card__icon img {
        width:100px;
        height:100px
    }
}
@media screen and (max-width: 991px) {
    .rv-service-details-card__icon img {
        width:90px;
        height:90px
    }
}
.rv-service-details-card__descr {
    color:#838383;
    font-size:20px;
    line-height:150%;
    margin-bottom:42px
}
@media screen and (max-width: 1399px) {
    .rv-service-details-card__descr {
        font-size:18px;
        margin-bottom:32px
    }
}
@media screen and (max-width: 767px) {
    .rv-service-details-card__descr {
        margin-bottom:27px
    }
}
.rv-service-details-card__descr .highlight {
    color:var(--black)
}
.rv-service-details-card__btn {
    background-color:#509e0f;
    border-color:#509e0f;
    border-radius:10px;
    padding:0 42px;
    font-family:var(--inter);
    font-weight:600;
    line-height:48px
}
@media screen and (max-width: 1199px) {
    .rv-service-details-card__btn {
        line-height:43px;
        padding:0 32px
    }
}
@media screen and (max-width: 767px) {
    .rv-service-details-card__btn {
        line-height:38px;
        padding:0 27px
    }
}
@media screen and (max-width: 575px) {
    .rv-service-details-card__btn {
        line-height:33px;
        padding:0 22px
    }
}
.rv-service-details-sidebar-widget {
    border-radius:10px;
    background-color:#eef1f6;
    padding:30px
}
@media screen and (max-width: 1399px) {
    .rv-service-details-sidebar-widget {
        padding:25px
    }
}
@media screen and (max-width: 1199px) {
    .rv-service-details-sidebar-widget {
        padding:22px 20px
    }
}
.rv-service-details-sidebar-widget:not(:last-child) {
    margin-bottom:30px
}
@media screen and (max-width: 1399px) {
    .rv-service-details-sidebar-widget:not(:last-child) {
        margin-bottom:25px
    }
}
.rv-service-details-sidebar__search-form {
    box-shadow:0px 1px 2px 0px rgba(13,18,30,.08);
    background-color:var(--white-f);
    border-radius:10px;
    display:flex;
    padding:5px
}
.rv-service-details-sidebar__search-form input {
    height:47px;
    padding:0 20px 0 18px;
    width:100%
}
@media screen and (max-width: 1199px) {
    .rv-service-details-sidebar__search-form input {
        height:40px;
        padding:0 10px 0 8px
    }
}
.rv-service-details-sidebar__search-form button {
    background-color:#509e0f;
    width:47px;
    height:47px;
    border-radius:6px;
    flex-shrink:0;
    color:var(--white-f);
    border:1px solid #509e0f
}
@media screen and (max-width: 1199px) {
    .rv-service-details-sidebar__search-form button {
        width:40px;
        height:40px
    }
}
.rv-service-details-sidebar__search-form button:hover {
    background-color:rgba(0,0,0,0);
    color:#509e0f
}
.rv-service-details-sidebar-categories li:not(:last-child) {
    margin-bottom:6px
}
.rv-service-details-sidebar-categories a {
    border-radius:10px;
    box-shadow:0px 1px 2px 0px rgba(13,18,30,.08);
    background-color:var(--white-f);
    padding:16.25px 24px;
    color:#080821;
    font-size:17px;
    font-weight:500;
    width:100%
}
@media screen and (max-width: 1199px) {
    .rv-service-details-sidebar-categories a {
        padding:12.25px 15px;
        font-size:16px
    }
}
.rv-service-details-sidebar-categories a:hover {
    color:var(--white-f);
    background-color:var(--black)
}
.rv-accordion-item {
    background-color:var(--white);
    border-bottom:1px solid rgba(10,37,64,.1);
    padding:25px 0
}
@media screen and (max-width: 1199px) {
    .rv-accordion-item {
        padding:20px 0
    }
}
@media screen and (max-width: 991px) {
    .rv-accordion-item {
        padding:15px 0
    }
}
@media screen and (max-width: 1199px) {
    .rv-accordion-item:first-child {
        padding-top:15px
    }
}
.rv-accordion-item-header {
    display:grid;
    grid-template-columns:auto 20px;
    align-items:center;
    cursor:pointer;
    gap:10px
}
.rv-accordion-item-title {
    margin-bottom:0;
    color:#0a2540;
    font-size:18px;
    font-weight:600;
    line-height:133.333%
}
@media screen and (max-width: 479px) {
    .rv-accordion-item-title {
        font-size:16px
    }
}
.rv-accordion-item-expand-icon {
    width:24px;
    height:24px;
    position:relative;
    display:block;
    justify-self:end;
    background-color:rgba(10,37,64,.1);
    border-radius:50%;
    flex-shrink:0
}
.rv-accordion-item-expand-icon::before,.rv-accordion-item-expand-icon::after {
    content:"";
    position:absolute;
    width:8px;
    height:2px;
    background-color:var(--black);
    transition:.4s ease;
    inset:0;
    margin:auto
}
.rv-accordion-item-expand-icon::after {
    transform:rotate(90deg)
}
.rv-accordion-item-body {
    margin-bottom:0;
    line-height:0;
    overflow:hidden;
    transition:.4s ease;
    opacity:0;
    color:rgba(10,37,64,.6);
    font-size:15px;
    font-weight:500
}
.rv-accordion-item.open .rv-accordion-item-expand-icon::after {
    transform:rotate(180deg)
}
.rv-accordion-item.open .rv-accordion-item-body {
    padding-top:23px;
    opacity:1;
    line-height:1.6
}
@media screen and (max-width: 1199px) {
    .rv-accordion-item.open .rv-accordion-item-body {
        padding-top:18px
    }
}
@media screen and (max-width: 479px) {
    .rv-accordion-item.open .rv-accordion-item-body {
        padding-top:13px
    }
}
.rv-project-details__cover-slider {
    margin-bottom:40px
}
@media screen and (max-width: 767px) {
    .rv-project-details__cover-slider {
        margin-bottom:25px
    }
}
.rv-project-details__img {
    border-radius:20px;
    overflow:hidden
}
.rv-project-details__img img {
    height:520px;
    width:100%
}
@media screen and (max-width: 1199px) {
    .rv-project-details__img img {
        height:460px
    }
}
@media screen and (max-width: 991px) {
    .rv-project-details__img img {
        height:360px
    }
}
@media screen and (max-width: 767px) {
    .rv-project-details__img img {
        height:260px
    }
}
@media screen and (max-width: 479px) {
    .rv-project-details__img img {
        height:180px
    }
}
.rv-project-details__txt {
    display:flex;
    gap:100px;
    margin-bottom:70px
}
@media screen and (max-width: 1199px) {
    .rv-project-details__txt {
        margin-bottom:50px
    }
}
@media screen and (max-width: 991px) {
    .rv-project-details__txt {
        margin-bottom:30px
    }
}
@media screen and (max-width: 991px) {
    .rv-project-details__txt {
        gap:50px
    }
}
@media screen and (max-width: 767px) {
    .rv-project-details__txt {
        flex-direction:column-reverse;
        row-gap:20px
    }
}
.rv-project-details__txt .left>*:last-child {
    margin-bottom:0
}
.rv-project-details__infos {
    flex-shrink:0
}
@media screen and (max-width: 767px) {
    .rv-project-details__infos {
        display:flex;
        flex-wrap:wrap;
        -moz-column-gap:8px;
        column-gap:8px
    }
}
.rv-project-details-info {
    background-color:rgba(8,8,33,.06);
    border-radius:10px;
    padding:15px 24px 9px
}
@media screen and (max-width: 479px) {
    .rv-project-details-info {
        padding:10px 15px 4px
    }
}
.rv-project-details-info:not(:last-child) {
    margin-bottom:8px
}
.rv-project-details-info__name {
    color:var(--black);
    font-size:15px;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:1px
}
.rv-project-details-info__value {
    color:rgba(8,8,33,.6);
    font-family:Roboto;
    font-size:15px;
    font-weight:400;
    line-height:173.333%
}
.rv-project-details__features-img {
    border-radius:20px;
    overflow:hidden
}
.rv-project-details__features-img img {
    width:100%
}
.rv-project-details__features h5 {
    color:#050505;
    font-size:24px;
    font-weight:700;
    margin-bottom:22px
}
@media screen and (max-width: 991px) {
    .rv-project-details__features h5 {
        margin-bottom:15px
    }
}
@media screen and (max-width: 479px) {
    .rv-project-details__features h5 {
        font-size:22px
    }
}
.rv-project-details__features li {
    position:relative;
    padding-left:18px;
    color:rgba(0,0,0,.7)
}
.rv-project-details__features li:not(:last-child) {
    margin-bottom:18px
}
@media screen and (max-width: 1399px) {
    .rv-project-details__features li:not(:last-child) {
        margin-bottom:12px
    }
}
.rv-project-details__features li::before {
    content:"";
    position:absolute;
    left:0;
    top:9px;
    background-color:rgba(0,0,0,.3);
    width:6px;
    height:6px;
    border-radius:50%
}
.rv-project-details__video {
    margin:120px 0
}
@media screen and (max-width: 1199px) {
    .rv-project-details__video {
        margin:80px 0
    }
}
@media screen and (max-width: 991px) {
    .rv-project-details__video {
        margin:60px 0
    }
}
.rv-project-details__bottom-imgs {
    margin-top:40px
}
@media screen and (max-width: 1199px) {
    .rv-project-details__bottom-imgs {
        margin-top:30px
    }
}
.rv-project-details__bottom-img {
    border-radius:10px;
    overflow:hidden
}
.rv-project-details__bottom-img img {
    width:100%
}
.rv-project-details-bottom-navs {
    background-color:rgba(10,16,29,.06);
    border-radius:100px;
    margin-top:60px;
    position:relative
}
@media screen and (max-width: 1199px) {
    .rv-project-details-bottom-navs {
        margin-top:50px
    }
}
@media screen and (max-width: 991px) {
    .rv-project-details-bottom-navs {
        margin-top:40px
    }
}
@media screen and (max-width: 767px) {
    .rv-project-details-bottom-navs {
        border-radius:40px
    }
}
.rv-project-details-bottom-navs::before {
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    width:1px;
    height:calc(100% - 60px);
    background-color:rgba(10,16,29,.3)
}
@media screen and (max-width: 767px) {
    .rv-project-details-bottom-navs::before {
        height:1px;
        width:calc(100% - 60px)
    }
}
.rv-project-details-bottom-nav {
    border-radius:10px;
    padding:18px;
    display:flex;
    align-items:center;
    gap:20px
}
@media screen and (max-width: 1199px) {
    .rv-project-details-bottom-nav {
        padding:12px;
        gap:15px
    }
}
@media screen and (max-width: 479px) {
    .rv-project-details-bottom-nav {
        gap:10px
    }
}
.rv-project-details-bottom-nav:hover {
    color:var(--tl-btn-bg)
}
.rv-project-details-bottom-nav:hover .rv-project-details-bottom-nav-arrow {
    border-color:#509e0f;
    background-color:#509e0f;
    color:var(--white-f)
}
.rv-project-details-bottom-nav-arrow {
    font-size:24px;
    width:84px;
    height:84px;
    flex-shrink:0;
    border:1px solid rgba(5,5,5,.14);
    border-radius:50%;
    display:grid;
    place-content:center;
    transition:.4s ease;
    color:var(--black)
}
@media screen and (max-width: 1199px) {
    .rv-project-details-bottom-nav-arrow {
        width:74px;
        height:74px
    }
}
@media screen and (max-width: 991px) {
    .rv-project-details-bottom-nav-arrow {
        width:68px;
        height:68px
    }
}
@media screen and (max-width: 479px) {
    .rv-project-details-bottom-nav-arrow {
        width:60px;
        height:60px;
        font-size:20px
    }
}
.rv-project-details-bottom-nav-subtitle {
    margin-bottom:7px;
    color:rgba(10,16,29,.7);
    font-family:Roboto;
    font-size:16px;
    font-weight:600;
    text-transform:uppercase
}
@media screen and (max-width: 1199px) {
    .rv-project-details-bottom-nav-subtitle {
        margin-bottom:3px
    }
}
@media screen and (max-width: 479px) {
    .rv-project-details-bottom-nav-subtitle {
        font-size:14px
    }
}
.rv-project-details-bottom-nav-title {
    margin:0;
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    color:#050505;
    font-size:24px;
    font-weight:700;
    transition:.4s ease
}
@media screen and (max-width: 1199px) {
    .rv-project-details-bottom-nav-title {
        font-size:22px
    }
}
@media screen and (max-width: 991px) {
    .rv-project-details-bottom-nav-title {
        font-size:20px
    }
}
@media screen and (max-width: 479px) {
    .rv-project-details-bottom-nav-title {
        font-size:18px
    }
}
.rv-project-details-bottom-nav-title:hover {
    color:#509e0f
}
#rv-project-details__cover-slider-nav {
    z-index:1
}
#rv-project-details__cover-slider-nav button {
    background-color:var(--white-f);
    border:none;
    color:var(--black)
}
@media screen and (max-width: 575px) {
    #rv-project-details__cover-slider-nav button {
        border:1px solid #ddd
    }
}
#rv-project-details__cover-slider-nav button:hover {
    background-color:#509e0f;
    border-color:#509e0f;
    color:var(--white-f)
}
.rv-inner-about-btn .txt,.rv-inner-about-btn .icon {
    border-color:#509e0f;
    background-color:#509e0f
}
.rv-1-section-heading-2 .rv-1-section-heading__right .rv-inner-about-btn:hover {
    border-color:#509e0f;
    background-color:#509e0f
}
.rv-inner-slider-nav button:hover {
    border-color:#509e0f;
    background-color:#509e0f
}
.rv-inner-member-socials .rv-9-member-socials__icon {
    background-color:#509e0f
}
.rv-inner-member-socials .rv-1-speaker__socials a:hover {
    background-color:#509e0f
}
/*# sourceMappingURL=style.css.map */