.carousel{position:relative} 
.carousel.pointer-event{-ms-touch-action:pan-y; 
touch-action:pan-y} 
.carousel-inner{position:relative; 
width:100%; 
overflow:hidden} 
.carousel-inner::after{display:block; 
clear:both; 
content:""} 
.carousel-item{
    position:relative; 
    display:none; 
    float:left; 
    width:100%; 
    margin-right:-100%; 
    -webkit-backface-visibility:hidden; 
    backface-visibility:hidden; 
    transition:-webkit-transform .6s ease-in-out; 
    transition:transform .6s ease-in-out; 
    transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out
} 
@media only screen and (max-width: 600px) { 
    .carousel-item img{
            width: 80%;
            height: 80%;
    }
}
@media (prefers-reduced-motion:reduce){.carousel-item{transition:none} 
} 
.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block} 
.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%); 
transform:translateX(100%)} 
.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%); 
transform:translateX(-100%)} 
.carousel-fade .carousel-item{opacity:0; 
transition-property:opacity; 
-webkit-transform:none; 
transform:none} 
.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1; 
opacity:1} 
.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0; 
opacity:0; 
transition:opacity 0s .6s} 
@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none} 
} 
.carousel-control-next,.carousel-control-prev{position:absolute; 
top:0; 
bottom:0; 
z-index:1; 
display:-ms-flexbox; 
display:flex; 
-ms-flex-align:center; 
align-items:center; 
-ms-flex-pack:center; 
justify-content:center; 
width:15%; 
padding:0; 
color:#fff; 
text-align:center; 
background:1 1 ; 
border:0; 
opacity:.1; 
transition:opacity .15s ease} 
@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none} 
} 
.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff; 
text-decoration:none; 
outline:0; 
opacity:.9} 
.carousel-control-prev{left:0} 
.carousel-control-next{right:0} 
.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block; 
width:20px; 
height:20px; 
background:50%/100% 100% no-repeat} 
.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")} 
.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")} 
.carousel-indicators{position:absolute; 
right:0; 
bottom:0; 
left:0; 
z-index:15; 
display:-ms-flexbox; 
display:flex; 
-ms-flex-pack:center; 
justify-content:center; 
padding-left:0; 
margin-right:15%; 
margin-left:15%; 
list-style:none} 
.carousel-indicators li{box-sizing:content-box; 
-ms-flex:0 1 auto; 
flex:0 1 auto; 
width:30px; 
height:3px; 
margin-right:3px; 
margin-left:3px; 
text-indent:-999px; 
cursor:pointer; 
background-color:#fff; 
background-clip:padding-box; 
border-top:10px solid transparent; 
border-bottom:10px solid transparent; 
opacity:.5; 
transition:opacity .6s ease} 
@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none} 
} 
.carousel-indicators .active{opacity:1} 
.carousel-caption{position:absolute; 
right:15%; 
bottom:20px; 
left:15%; 
z-index:10; 
padding-top:20px; 
padding-bottom:20px; 
color:#fff; 
text-align:center} 
@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg); 
transform:rotate(360deg)} 
} 
@keyframes spinner-border{to{-webkit-transform:rotate(360deg); 
transform:rotate(360deg)} 
} 

.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)} 

.custom-range::-webkit-slider-thumb     {     width:1rem; 
    height:1rem; 
    margin-top:-.25rem; 
    background-color:#007bff; 
    border:0; 
    border-radius:1rem; 
    -webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; 
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; 
    -webkit-appearance:none; 
    appearance:none
    } 

    @media (prefers-reduced-motion:reduce)     {     .custom-range::-webkit-slider-thumb     {     -webkit-transition:none; 
        transition:none
        } 
        
        } 

        .custom-range::-webkit-slider-thumb:active     {     background-color:#b3d7ff
        } 
        .custom-range::-webkit-slider-runnable-track     {     width:100%; 
        height:.5rem; 
        color:transparent; 
        cursor:pointer; 
        background-color:#dee2e6; 
        border-color:transparent; 
        border-radius:1rem
        } 
        .custom-range:disabled::-webkit-slider-thumb     {     background-color:#adb5bd
        } 
        .custom-range:disabled::-webkit-slider-runnable-track     {     cursor:default
        } 