body{
	max-width: 	100vw;
	overflow-x: hidden;
}

.list-all-style{
    height: 100vh;
}

@media (max-width: 991px){
    .main-rbb{
        position: absolute;
        width: 100%;
        margin-top: 140px;
        z-index: 1;
    } 
}
@media (min-width: 992px){
    .main-rbb{
        z-index: 1;        
        width: auto;    
        margin-left: 50%;
        margin-top: 140px;
        position: absolute;
        transform:translateX(-50%);
    }
}

.inner-slider{
	opacity: 1;
	width: 300px;
    display: block;
    margin-top: 25px;
    margin-left: auto;
    object-fit: cover;
    margin-right: auto;
    margin-bottom: 25px;
    transition-duration: 1s;
    height: 200px !important;
}

.view-all-single:hover .inner-slider{
	opacity: 0.3;
	transition-duration: 0.7s;
    box-shadow: rgba(0, 0, 0, 0.33) 0px 0px 20px 8px;
}

.view-all-single:hover .h1-rbb{
    opacity: 1;
    transition-duration: 0.7s;
}


.view-all-single:hover .black-overlay{
    background-color: black;
    transition-duration: 0.7s;
    transition-delay: 0s;
    transform: scale(1.1);
}


.black-overlay {
    background-color: transparent;
    margin: auto;
    width: 300px;
    transition-delay: 0.3s;
    transition-duration: 0.7s;
}


.h1-rbb{
    top: 50%;
    opacity: 0;
    width: 100%;
    color: #f18a00;
    position: absolute;
    text-align: center;
    text-transform: lowercase;
    transform: translateY(-50%);
    font-family: 'gilroy', 'sans-serif';
}


.slider-all{
    max-height: 750px;
}

@media (min-width:  1024px) and (max-height: 800px){
    .slider-all{
        max-height: 500px !important;
    }
}

/*SCROLL*/

.wow {
   visibility: hidden;
}

.mCustomScrollBox, .mCSB_container{
    overflow-x: visible !important;
}


.mCSB_draggerContainer{
	opacity: 0 !important;
	display: none;
}


.mCSB_scrollTools .mCSB_buttonUp{
	background-position: -15px -70px;
	opacity: 0;
	display: none;
}


.mCSB_scrollTools .mCSB_buttonDown{
    background-position: -15px -90px;
    opacity: 0;
    display: none;
}

.arrows > .fa{
	transition-duration: .3s;    
    margin: 0; /*   
    right: 15%;*/
    right: -40px;
    padding: 0;
    width: 50px;
    color: white;
    cursor: pointer;
    font-size: 25px;
    line-height: 50px;
    text-align: center;
    position: absolute;
    border-radius: 25px;
    animation-delay: 4s;
    animation-duration: 4s;
    animation-name: rbbanim;
    animation-iteration-count: infinite;
}

.mCSB_inside>.mCSB_container{
    margin-right: 0px;
}

.arrows > .fa:hover{  
	transition-duration: .3s;
}


.arrows .fa-angle-double-up{
	display: block;/*
	top: 18%;*/
    top: 5%;
}

.arrows .fa-angle-double-down{
	display: block;
	top: 89%;
}

@media (max-width: 991px){
    .arrows{
        /*display: none;*/
    }
    .arrows .fa-angle-double-up{
        display: none !important;
    }
    .main-rbb{
        margin-top: 70px;
    }
    .mCustomScrollBox{
        max-height: 80vh !important;
    }
    .arrows .fa-angle-double-down{/*
        top: 96%;*/
        top: 105%;
        left: 50%;
        transform: translateX(-50%);
    }

    .slider-all {
        overflow: hidden;
    }

    .slider-all{/*
        width: 300px;*/
        margin: auto;
    }
}

@media (max-width: 767px){
    .slider-all {
        max-height: 510px;
    }
}


@media (max-width: 1250px) and (min-width: 1200px), (max-width: 1024px) and (min-width: 991px){
    .arrows > .fa{
        right: -30px;
    }
}

@keyframes rbbanim {
    0%   {font-size: 25px}
    25%  {font-size: 35px}
    50%  {font-size: 25px}
}

/*FIX SCROLL*/

@media (max-width: 991px){
    .arrows .fa-angle-double-down {
        top: 90%;
        position: fixed;
    }
}

@media (max-width: 767px) and (min-height: 800px){
    .slider-all, .mCustomScrollBox{
        max-height: 760px !important;
    }


}