﻿
.feature-box img {
    border-radius: 0%;
    background-color: transparent;
}

/* Custom styles for the card */
.custom-card {
    border-radius: 30px 0 30px 0px; /* Top-left and bottom-right rounded corners */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Subtle gray shadow */
    overflow: hidden; /* Ensures rounded corners are applied to child elements */
    min-height: 356px;
}

.icon-list {
    list-style: none; /* Remove default ordered list styling */
    padding: 0;
    counter-reset: list-counter; /* Custom counter */
}

.is-expanded-menu #header {
    --cnvs-header-floating-top-offset: 40px;
    --cnvs-primary-menu-font-size: .925rem;
}

.is-expanded-menu .menu-link {
    --cnvs-primary-menu-padding-x: 10px;
}

.is-expanded-menu .primary-menu:not(.on-click) .menu-item:hover > .sub-menu-container,
.is-expanded-menu .primary-menu:not(.on-click) .menu-item:hover > .mega-menu-content {
    border-radius: 10px;
}

.is-expanded-menu .sub-menu-container, .is-expanded-menu .mega-menu-content {
    border-top: 1px solid rgba(var(--cnvs-contrast-rgb), .1);
}

.is-expanded-menu .primary-menu:not(.on-click) .menu-item:hover > .mega-menu-content .container {
    border-radius: 10px;
}

.gradient-blue-green, .h-gradient-blue-green:hover {
    background-image: linear-gradient(to right, #0b5aa4 0%, #009efd 100%) !important;
}

#header-wrap #logo img {
    border-top-left-radius: 9.5px;
    border-bottom-left-radius: 9.5px;
}

.navbarfontsize {
    font-size: 1.1rem;
}

.logobg {
    background-color: #0b59a3;
}


#slider h2 {
    font-size: 55px;
}

.slider-title p {
    font-size: 30px;
}

#SignInCard {
    margin-top: 2rem;
    margin-bottom: 2rem;
}


.is-expanded-menu .sticky-header #header-wrap {
    background-color: transparent !important
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    #slider h2 {
        font-size: 50px;
    }

    .slider-title p {
        font-size: 24px;
    }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
    #slider h2 {
        font-size: 50px;
    }

    .slider-title p {
        font-size: 24px;
    }
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {


    #slider h2 {
        font-size: 50px;
    }

    .slider-title p {
        font-size: 24px;
    }
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
    #SignInCard {
        margin-top: 4rem; /* For larger screens */
    }
    #slider h2 {
        font-size: 56px;
    }

    .slider-title p {
        font-size: 30px;
    }
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {    

    #slider h2 {
        font-size: 56px;
    }

    .slider-title p {
        font-size: 30px;
    }
}
