.bxslider {
        position: absolute;
        opacity: 0.4;
        height: -webkit-fill-available;
        }
        
        .bx-wrapper {
        position: absolute;
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        height: 100%;
        opacity: 0.4;
        box-shadow: none!important;
        border: none!important;
        }
        
        .bx-wrapper img {
        max-width: none!important;
        height: -webkit-fill-available;
        }
        
        .mainimgcl.bx-clone {
        height: -webkit-fill-available;
        }
        
        .bx-controls-direction {
        display: none;
        }
        h3.mt-2.mb-2.heading {
    font-weight: 600!important;
}
.pb_section {
    padding-top: 5em!important; 
}


        html {
    scroll-behavior: smooth!important;
}
.sub-heading {    
    max-width: 100%!important;
    float: left!important;
}
p.mb-3 {
    font-weight: 600!important;
    margin-right: auto;
    text-align: left;
    max-width: 90%;
}
p.mblnp-5 {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    bottom: 20px;
}
ul.pluses.col-md-10 {
    padding-bottom: 5em;
}
ul.navbar-nav.ml-auto {
    text-align: right;
}
ul.pluses.col-md-10 {
    max-width: 100%;
}
        
/*
.single-filter-content {
    height: 25vh!important;
    width: 25vw!important;
}
*/
.carousel-control-prev {
    left: -6%;
    top: 50px;
}
.carousel-control-next {
    right: -6%;
    top: 50px;
}
.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}
.carousel {
    position: unset!important;
}
        .phonecall {
    position: absolute!important;
    top: 5px!important;
    right: 2em!important;
    min-width: fit-content!important;
    width: 8em!important;
}
        a.navbar-brand {
    position: absolute!important;
    top: 5px!important;
}

.headrow {
    max-width: 100vw!important;
}
h2 {
    font-weight: 700!important;
    color: black!important;
}
h5.text-uppercase.pb_font-15.mb-2.pb_color-dark-opacity-3.pb_letter-spacing-2 {
    font-weight: 700!important;
}