.floating-button {
    position: fixed;
    bottom: 90px;
    right: 0px;
    background-color: #25D366;
    color: #fff !important;
    padding: 15px 20px;
    border-radius: 100%;
    cursor: pointer;
    z-index: 2;
    box-shadow: 1px 1px 20px 2px #0000002b;
}

.multiple-items .slick-slide {
    height: 180px !important;
}

.form-fields-label {
    color: #667c99 !important;
    background-color: #fff !important;
    padding: 0 8px !important;
    -webkit-transform: translate(16px, -8px) !important;
    transform: translate(16px, -8px) !important;
    font-size: 12px !important;
    line-height: 17px !important;
    top: 0 !important;
    position: absolute !important;
    left: 0 !important;
}

li.nav-item a:hover {
    color: #345695 !important;
}

li.nav-item a.active {
    color: #345695 !important;
}

li.nav-item a.active-x {
    color: #FFFFFF !important;
    background: #274274 !important;
}

ul.dropdown-menu li a:active {
    color: #FFF !important;
}

@media(min-width:768px) {
    .iframe-scroll {
        height: 50px;
    }

    .sno-ui-section {
        padding-top: 0px !important;
    }

    .w-md-104px {
        width: 104px !important;
    }

    .carousel-caption {
        font-size: 30px !important;
        position: absolute;
    }
}

@media (min-width: 1130px) {
    .carousel-caption {
        top: 200px;
    }

    .popup-notification {
        width: 300px;
        border-radius: 10px;
        border: 2px solid #274274;
        font-family: Open Sans, serif;
        font-size: 15px;
        position: fixed;
        left: 10px;
        top: 30%;
        background-color: #000;
        color: #ddd;
        padding: 10px;
    }
}

@media (max-width: 1129px) {
    .popup-notification {
        display: none;
    }
}

@media (max-width: 765px) {
    .home-slider img {
        height: 250px;
    }

    .iframe-scroll {
        height: 80px;
    }

    .sno-ui-section {
        padding-top: 0px !important;
    }

    .sno-ui-section-x {
        padding-top: 40px !important;
    }

    .sno-banner {
        /* display: none !important; */
        height: 85px !important;
    }

    button.w-100 {
        border-radius: 16px;
        height: 60px !important;
    }

    nav div.container {
        padding: 0 !important;
    }

    li.nav-item {
        border-top: 1px solid #d5dee7;
    }

    li.last-nav-item {
        border-bottom: 1px solid #d5dee7;
        margin-bottom: 1.5rem !important;
    }

    li.nav-item a {
        font-size: 20px;
    }

    .sno-banner__tag {
        padding: 10px !important;
        font-size: 15px !important;
    }

    .carousel-caption {
        font-size: 16px !important;
        bottom: 2.25rem !important;
    }
}

.sno-ui-section-bg-grey {
    background-color: #FFF !important;
}

.dropdown-item.active,
.dropdown-item:active {
    background-color: #345695 !important;
}