* {
    margin: 0;
    padding: 0;
}

body {
    background: #FFFFFF;
    color: #212121;
    overflow-x: hidden;
}

.container-1440 {
    width: 100%;
    max-width: 1440px;
    padding: 0 80px;
    margin: auto;
}

.main-sbip{
    margin-top: 130px;
}

.web-view {
    display: block;
}

label {
    margin-bottom: 0;
}

.mobile-view {
    display: none;
    padding-right: 0px !important;
    padding-left: 0px !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

a:hover {
    text-decoration: none;
}

a {
    color: #14B1E7;
}


/* Loader code rajat---> */

.loader {
    margin: auto;
    width: 40px;
    aspect-ratio: 4;
    --_g: no-repeat radial-gradient(circle closest-side, #FFF 90%, #0000);
    background:
        var(--_g) 0% 50%,
        var(--_g) 50% 50%,
        var(--_g) 100% 50%;
    background-size: calc(100%/3) 100%;
    animation: l7 1.5s infinite linear;
}

@keyframes l7 {
    33% {
        background-size: calc(100%/3) 0%, calc(100%/3) 100%, calc(100%/3) 100%
    }

    50% {
        background-size: calc(100%/3) 100%, calc(100%/3) 0%, calc(100%/3) 100%
    }

    66% {
        background-size: calc(100%/3) 100%, calc(100%/3) 100%, calc(100%/3) 0%
    }
}


.sbip {
    margin-top: 50px;
    margin-bottom: 30px;
}

.sbip-text {
    text-align: center;
}

.sbip-text h1 {
    font-family: 'Poppins';
    font-size: 48px;
    font-weight: 400;
    letter-spacing: 0em;
    text-align: center;
    color: #212121;
}

.sbip-text h4 {
    font-family: 'Mukta Mahee';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    color: #212121;
}

/* form and image container css */
.sbip-imgform-container {
    display: flex;
}

.sbip-img {
    flex: 25%;
}

.sbip-form-main {
    flex: 75%;
    padding-left: 85px;
}

.sbip-form-text h2 {
    font-family: 'Poppins';
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    letter-spacing: 0.01em;
    text-align: left;
}

.sbip-form-container-uptext {
    width: 100%;
    background: #E0E0E0;
    text-align: center;
    height: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 18px 18px 0px 0px;
}

.sbip-form-container-downtext {
    width: 100%;
    background: #E0E0E0;
    text-align: center;
    height: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 0px 0px 18px 18px;
}

.sbip-form-container-uptext h3 {
    margin: 0;
    font-family: 'Poppins';
    font-size: 18px;
    font-weight: 600;
}

.sbip-form-container-downtext h3 {
    margin: 0;
    font-family: 'Poppins';
    font-size: 13px;
    font-weight: 400;
}

.sbip-form-heading h4 {
    font-family: 'Poppins';
    font-size: 16px;
    font-weight: 600;
    text-align: left;
}

.sbip-form label {
    font-family: 'Poppins';
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    margin-top: 18px;
}

.input {
    background: #FFFFFF;
    border: 0.686803px solid #DEDEDE;
    box-shadow: 1.37361px 2.06041px 2.06041px rgba(0, 0, 0, 0.15);
    border-radius: 3.43402px;
    height: 35px;
    width: 100%;
    font-family: Poppins;
    font-size: 12px;
    font-weight: 400;
    padding-left: 10px;
    padding-right: 5px;
}

.sbip-form,
.sbip-form-name-phone,
.sbip-form-iam-product {
    display: flex;
}

.sbip-form-tell-us {
    flex: 50%;
    margin: 20px;
    max-width: 355px;
    width: 100%;
}

.sbip-form-letus {
    flex: 50%;
    margin: 20px;
    /* max-width: 355px; */
    width: 100%;
}

.sbip-name,
.sbip-iam {
    margin-right: 0px;
    flex: 50%;
}

.sbip-phone,
.sbip-product {
    margin-left: 0px;
    flex: 50%;
}

.sbip-phone img,
.sbip-product img {
    width: 15px;
    height: 15px;
}

.sbip-phone span,
.sbip-product span {
    font-family: Open Sans;
    font-size: 10px;
    font-weight: 400;
}

.sbip-phones-country {
    position: absolute;
    margin-left: 10px;
    height: 35px;
    display: flex;
    align-items: center;
    gap: 5px;
    margin-top: 0px;
}

#sb-phone,
#sbm-phone {
    width: 100%;
    text-indent: 50px;
}


/* dropdown css */
/* .sbip-dropdown, .sbipm-dropdown {
    position: relative;
    display: inline-block;
    width: 100%;
}

.sbip-dropdown-selected {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}

.sbip-dropdown-options , .sbipm-dropdown-options {
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    width: 100%;
    max-height: 200px;
    overflow-y: auto;
    background-color: #fff;
    border: 1px solid #ccc;
    z-index: 1;
    border-radius: 5px;
}

.sbip-dropdown-options label,.sbipm-dropdown-options label  {
    display: block;
    padding: 5px 10px;
    cursor: pointer;
    margin: 0;
}
.sbip-dropdown-options label input, .sbipm-dropdown-options label input{
    margin-right: 5px;
}

.sbip-dropdown-options label:hover, .sbipm-dropdown-options label:hover {
    background-color: #f9f9f9;
}

.sbip-selected-values {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.sbip-show{
    display: block;
}

.sbip-selected-values {
    font-family: inherit !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    color: #444445;
} */
/* dropdown css end */

#sbip-org,
#sbip-article,
#sbipm-org,
#sbipm-article {
    display: none;
}

/* error message warning css */

.error {
    font-size: 10px !important;
    margin-left: 2px;
    font-weight: inherit !important;
    color: red;
    font-family: 'Open Sans' !important;
}

/* error message warning css end */

/* submit */
.sbip-form-submit label {
    font-family: 'Poppins';
    font-size: 12px;
    font-weight: 400;
    display: flex;
    align-items: center;
}

.sbip-form-submit label>a {
    margin-left: 4px;
}

input[type=checkbox] {
    margin-top: 0;
}

.sbip-submit {
    background: #14B1E7;
    border-radius: 6.84px;
    border: none;
    font-family: 'Poppins';
    font-size: 15px;
    font-weight: 400;
    color: white !important;
    text-align: center;
    padding: 11px 35px;
    margin: 20px 0px;
    margin-top: 12px;
}

.sbip-form-submit {
    margin-left: 20px !important;
}

.sbip-form-submit button {
    display: none;
}

/* submit button */
/* form and image container css end */
form input::-webkit-validation-bubble-message,
form select::-webkit-validation-bubble-message,
form textarea::-webkit-validation-bubble-message {
    display: none;
}

/* product container */
.sbos-container {
    display: flex;
    margin-top: 10px;
}

.sbos-elements {
    margin: 0.5%;
    background: #FFFFFF;
    border: 0.919176px solid #DEDEDE;
    border-radius: 18px;
    width: 100%;
    cursor: pointer;
}

.sbos-elements div {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-around;
    padding-top: 10px;
    padding-bottom: 15px;
    height: 100%;
}

.sbos-elements img {
    max-width: 80px;
    max-height: 100px;
}

.sbos-elements h3 {
    font-family: 'Poppins';
    font-size: 12px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0px;
    margin-top: 10px;
    text-align: center;
}

.sbip-form-container {
    border: 1px solid #D4D4D8;
    box-shadow: 8.37053px 7.91665px 0px rgba(18, 17, 17, 0.07), 4.92857px 4.66133px 0px rgba(18, 17, 17, 0.050624), 2.53125px 2.394px 0px rgba(18, 17, 17, 0.039312), 1.01786px 0.962665px 0px rgba(18, 17, 17, 0.030688), 0.227678px 0.215333px 0px rgba(18, 17, 17, 0.019376);
    border-radius: 19.2021px;
}

.sbip-product-container {
    position: relative;
    width: 100%;
    border-radius: 10px;
    background: #FFFFFF;
    border: 0.822093px solid #11B1E7;
    box-shadow: 10.751px 10.168px 0px rgba(18, 17, 17, 0.07), 6.33016px 5.98692px 0px rgba(18, 17, 17, 0.050624), 3.25109px 3.0748px 0px rgba(18, 17, 17, 0.039312), 1.30732px 1.23643px 0px rgba(18, 17, 17, 0.030688), 0.292426px 0.27657px 0px rgba(18, 17, 17, 0.019376);
    margin-top: 25px;
    margin-bottom: 35px;
}

#sbip-product-paragraph {
    padding: 25px 18px 13px 18px;
}

/* #sbip-product-paragraph h4 {
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 600;
    line-height: 11px;
    letter-spacing: 0px;
} */

#sbip-product-paragraph p {
    font-family: 'Open Sans';
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;

}

.arrow-sbip::after {
    content: "";
    position: absolute;
    left: 8.5%;
    transform: rotate(45deg);
    top: -15.5px;
    height: 30px;
    width: 30px;
    border-radius: 2px 0px 2px 0px;
    border-left: 0.822093px solid #11B1E7;
    border-top: 0.822093px solid #11B1E7;
    background: #ffffff;
}

.arrow-sbip-1::after {
    left: 8.5%;
}

.arrow-sbip-2::after {
    left: 28.5%;
}

.arrow-sbip-3::after {
    left: 48.5%;
}

.arrow-sbip-4::after {
    left: 68.5%;
}

.arrow-sbip-5::after {
    left: 88.5%;
}

/* product container end */

/* what we offer container css start */
.sbip-seo-container {
    margin-top: 8%;
}

.sbip-seo-container h4 {
    font-family: 'Poppins';
    font-size: 60px;
    font-weight: 400;
    text-align: center;
    margin: 20px 0px;
}

.sbip-seo-container ul {
    /* list-style-type: none; */
    padding: 0;
    margin-left: 20px;
}

/* what we offer container css end */

/* explore container css start */
.sbip-explore h2 {
    font-family: 'Poppins';
    font-size: 60px;
    font-weight: 400;
    line-height: 72px;
    letter-spacing: 0px;
    text-align: center;
    margin-top: 100px;
    color: #212121;
}

/* slider css start */
.sbip-slider-container {
    position: relative;
    margin-top: 40px;
    margin-bottom: 40px;
    overflow: hidden;
}

.sbip-slider {
    display: flex;
    width: 100%;
    transition: transform 0.5s;
}

.sbip-slide {
    flex: 0 0 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    gap: 20px;
}

.sbip-slide-img {
    flex: 50%;
}

.sbip-slide-text {
    flex: 50%;
}

.sbip-dots-container {
    display: flex;
    justify-content: end;
    margin-top: 10px;
    align-items: center;
    margin-right: 20%;
}

.sbip-dot {
    width: 6px;
    height: 6px;
    background-color: #D9D9D9;
    border-radius: 50%;
    margin: 0 5px;
    cursor: pointer;
}

.sbip-dot.sbip-active {
    background-color: #1BB1E7;
    width: 9px;
    height: 10px;
}

.sbip-slide-text h4 {
    font-family: 'Open Sans';
    font-size: 20px;
    color: #212121;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
}

.sbip-slide-text p {
    font-family: 'Open Sans';
    font-size: 20px;
    font-weight: 400;
    color: #575756;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;

}

.sbip-slide-text a {
    font-family: Open Sans;
    font-size: 15px;
    font-weight: 600;
    line-height: 33px;
    letter-spacing: 0.02em;
    text-align: left;
}

.sbip-slide-text a:hover {
    text-decoration: none;
}

/* slider css end */
/* explore container css end */

/* stories that inspire */
.stateboard-stories-container {
    display: flex;
    margin: 60px 0px;
}

.stateboard-stories-block {
    border: 1px solid #DEDEDE;
    box-shadow: 13.0775px 12.3684px 0px rgba(18, 17, 17, 0.07), 7.70005px 7.28253px 0px rgba(18, 17, 17, 0.050624), 3.95465px 3.74021px 0px rgba(18, 17, 17, 0.039312), 1.59023px 1.504px 0px rgba(18, 17, 17, 0.030688), 0.355709px 0.336421px 0px rgba(18, 17, 17, 0.019376);
    border-radius: 25px;
    max-width: 340px;
    margin: 20px;
    width: 100%;
    padding: 16px 20px;
    min-height: 350px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

.with-background {
    background-image: url('/assets/images/state-board/stories-that-inspire.png');
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: end;
}

.with-background h3,
.with-background p,
.with-background a,
.with-background .date {
    color: white;
}

.stateboard-stories-block h3 {
    margin: 15px 0px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 29px;
}

.stateboard-stories-block .date {
    font-family: 'Open Sans';
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
}

.stateboard-stories-block p {
    font-family: 'Open Sans';
    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0.01em;
    text-align: left;

}

.stateboard-stories-block a {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
}

.heading {
    font-family: 'Poppins';
    font-size: 52px;
    font-weight: 400;
    line-height: 63px;
    color: #212121;
    letter-spacing: 0.02em;
    text-align: center;
}

.stateboard-stories {
    margin-top: 65px;
    margin-bottom: 80px;
}

/* stories that inspire container end */
#myCarousel1 {
    margin-bottom: 10px;
}

/* mobile version start */
@media screen and (max-width: 992px) {
    .main-sbip {
        margin-top: 90px !important;
    }

    .web-view {
        display: none;
    }

    .mobile-view {
        display: block;
    }

    .sbipm-main-h1 {
        font-family: 'Poppins';
        font-size: 28px;
        font-weight: 400;
        line-height: 35px;
        text-align: center;
        color: #212121;
    }

    .sbipm-main-h4 {
        font-family: 'Mukta Mahee';
        font-size: 16px;
        font-weight: 400;
        line-height: 30px;
        text-align: center;
        color: #212121;
    }

    .sbipm-img-text {
        display: flex;
        gap: 30px;
        align-items: center;
    }

    .sbipm-img {
        flex: 50%;
        text-align: center;
    }

    .sbipm-img img {
        max-width: 200px;
        width: 100%;
    }

    .sbipm-text {
        flex: 50%;
    }

    .sbipm-text p {
        font-family: 'Poppins';
        font-size: 16px;
        font-weight: 300;
        line-height: 30px;
        text-align: left;
        color: #212121;
    }

    .sbipm-button-board {
        display: flex;
        justify-content: center;
        gap: 10px;
        flex-wrap: wrap;
    }

    .sbipm-button-board a {
        width: 100%;
        flex: 30%;
    }

    .sbipm-button-board .btn {
        font-family: 'Open Sans';
        font-size: 14px;
        font-weight: 600;
        text-align: center;
        color: white;
        background: #14B1E7;
        border-radius: 12px !important;
        width: 100%;
        padding: 10px 0px;
        line-height: 20px;
    }

    .sbip-img-btn-board a {
        border-radius: 10px !important;
    }

    /* form css start */
    .sbip-form,
    .sbip-form-name-phone,
    .sbip-form-iam-product {
        display: block;
    }

    .sbip-form {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 0px 20px;
    }

    .sbip-name,
    .sbip-iam {
        margin-right: 0px;
        /* flex: 50%; */
    }

    .sbip-phone,
    .sbip-product {
        margin-left: 0px;
    }

    label {
        width: 100%;
    }

    .sbip-form-submit {
        margin-left: 0px !important;
        text-align: center;
        margin-top: 10px !important;
    }

    #form1 {
        margin-top: 24px;
    }

    .sbipm-submit-btn {
        text-align: center;
        align-content: center;
        align-items: center;
        display: flex;
        justify-content: center;
    }

    .sbip-submit {
        margin: 0px 0px 20px 0px;
        margin-top: 12px;
    }

    .sbip-dropdown-options label,
    .sbipm-dropdown-options label {
        /* padding: 10px 10px; */
        font-size: 12px;
        margin: 0px !important;
    }

    .sbip-form label {
        font-size: 14px;
        height: inherit;
        margin: 10px 0px 5px 0px;
    }

    .input {
        height: 40px;
    }

    .sbip-form-submit label {
        font-size: 16px;
    }

    .sbip-form-submit label span {
        font-size: 12px;
        margin-top: 0px !important;
    }

    .sbip-form-submit label {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        margin-top: 10px;
    }

    /* form css end */
    /* state board explore css */
    .sbipm-explore h2 {
        font-family: 'Poppins';
        font-size: 34px;
        font-weight: 400;
        text-align: center;
        color: #212121;
    }

    .sbipm-explore p {
        font-family: 'Open Sans';
        font-size: 12px;
        font-weight: 400;
        text-align: left;
        color: #2F2F2E;
        margin-top: 35px;
        margin-bottom: 35px;
    }

    .sbipm-explore {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    /* state board explore css end */

    .sb-slider-container {
        overflow: hidden;
        width: 100%;
        position: relative;
    }

    .sb-slider {
        display: flex;
        transition: transform 0.5s ease-in-out;
        width: 100%;
    }

    .sb-slide {
        flex-shrink: 0;
        min-width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .sb-slide:last-child {
        margin-right: 0;
    }

    .carousel-indicators-mob {
        z-index: 10;
        margin: 0 !important;
        justify-content: center !important;
        margin-bottom: -15px !important;
    }

    .heading {
        font-family: 'Poppins';
        font-size: 32px;
        font-weight: 400;
        line-height: 38px;
        letter-spacing: 0em;
        text-align: center;

    }

    .sbipm-sli p {
        margin-top: 10px;
        margin-bottom: 10px;
        color: #212121;
    }

    .sbipm-sli p {
        margin-top: 10px;
        margin-bottom: 10px;
        color: #212121;
    }

    .sbipm-sli {
        height: 165px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .sbip-form-tell-us {
        margin: 0px;
        max-width: none;
    }

    .sbip-form-letus {
        max-width: none;
        margin: 0px 20px;
    }

    .sbip-form-letus .sbip-form-heading {
        margin: 0px;
    }

    .sbip-form label {
        font-size: 12px;
    }

    #messageError-mob {
        width: 100%;
    }

    /* we offer section */

    .sbip-seo-container h4 {
        font-size: 30px;
    }

    .sbip-seo-container ul li {
        font-size: 16px;
    }

    /* we offer section end */
}

@media screen and (max-width: 1200px) {

    /* product container */
    .sbos-elements h3 {
        font-size: 13px !important;
    }

    .sbos-elements div {
        padding-top: 5px;
        padding-bottom: 10px;
    }

    /* product container end */
}

.sbip-phone span,
.sbip-product span {
    font-size: 12px;
    font-weight: bold;
}


/* for 768px screen size */
@media only screen and (max-width: 768px) {
    .sbip-phones-country {
        margin-top: 2.6px;
    }

    .stateboard-stories-block h3 {
        margin: 2px 0px;
        font-weight: 600;
        font-size: 18px;
        line-height: 24px;
    }

    .stateboard-stories-block .date {
        font-size: 12px;
        font-weight: 400;
        line-height: 14px;
    }

    .stateboard-stories-block p {
        font-size: 13px;
        font-weight: 400;
        line-height: 22px;
    }

    .stateboard-stories-block a {
        font-size: 12px;
        line-height: 26px;
    }

    .sbip-img-btn-board a {
        border-radius: 10px !important;
        font-size: 12px !important;
        font-weight: 600;
        line-height: 18px;
        text-align: center;
    }

}

@media screen and (max-width: 600px) {
    div#mainsb {
        margin-top: 40px;
    }
    .container-1440 {
        padding: 0 12px;
    }
}

/* for 768px screen size end */

@media screen and (max-width: 450px) {
    .sbip-form-container-uptext h3 {
        font-size: 16px;
        padding: 10px 16px;
    }

    .sbip-form-container-uptext {
        height: 60px;
    }

}



@media screen and (max-width: 400px) {
    .sbipm-products-details p {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }
}

/* for 375px screen size */
@media screen and (max-width: 375px) {
    .stateboard-stories-block {
        max-width: 280px;
        width: 100%;
    }
}

/* for 375px screen size end */

.sbip-img-btn-board a {
    box-shadow: 3px 3px;
    background: #FFFFFF;
    border-radius: 194.942px;
    color: #71717A;
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    width: 100%;
    display: block;
    padding: 15px;
    margin: 15px 0px;
    border: 1.02193px solid #DEDEDE;
}

.sbip-img-btn-board a:hover {
    color: white !important;
    background: #14B1E7;
    border: 1.02193px solid #14B1E7;

}

.sbip-img-btn-board {
    margin-top: 40px;
}


/* product slider css start */
.sbipm-product-slider {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 30px;
}

.sbipm-product-slides-container {
    display: flex;
    transition: transform 0.3s ease-in-out;
}

.sbipm-product-conatiner {
    text-align: center;
    margin: 35px;
}

.sbipm-products-details {
    height: 250px;
    display: flex;
    align-items: center;
}

.sbipm-products img {
    width: 175px !important;
    margin: 10px 0px;
}

.sbipm-products p {
    font-family: Open Sans;
    font-size: 13px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0.01em;
    text-align: center;
    color: #212121;
}

.sbipm-products-details p {
    font-family: 'Open Sans';
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left !important;
}

.sbipm-products h4 {
    font-family: Poppins;
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: center;
}

.sbipm-product-slide {
    flex-shrink: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    flex-direction: column;
}

.sbipm-product-conatiner {
    text-align: center;
    margin: 8px;
    border: 1.07639px solid #DEDEDE;
    box-shadow: 7.70005px 7.28253px 0px rgba(18, 17, 17, 0.050624), 3.95465px 3.74021px 0px rgba(18, 17, 17, 0.039312), 1.59023px 1.504px 0px rgba(18, 17, 17, 0.030688), 0.355709px 0.336421px 0px rgba(18, 17, 17, 0.019376);
    border-radius: 32.2917px;
    padding: 30px;
    /* height: 475px; */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.sbipm-products {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.sbipm-product-slider-controls {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 18px;
    margin-bottom: 18px;
}

.sbipm-product-arrow {
    cursor: pointer;
    padding: 10px;
}

.sbipm-product-left-arrow {
    width: 80px;
}

.sbipm-product-right-arrow {
    width: 80px;
}

.sbipm-product-dots-container {
    display: flex;
    align-items: center;
}

.sbipm-product-slider-container {
    margin-top: 40px;
    margin-bottom: 40px;
}

.sbipm-product-dot {
    width: 6px;
    height: 6px;
    background-color: #ccc;
    border-radius: 50%;
    margin: 0 5px;
    cursor: pointer;
}

.sbipm-product-dot.sbipm-product-active {
    background-color: #1BB1E7;
    width: 10px;
    height: 10px;
}

/* product slider css end */
/* explore testing css end */
.carousel-inner img {
    width: 100%;
    height: 100%;

}

.carousel-control-prev-icon {
    background-image: url('https://www.idreameducation.org/assets/images/home/Group%2011696.png');
    width: 55px;
    height: 55px;
}

.carousel-control-next-icon {
    background-image: url('https://www.idreameducation.org/assets/images/home/Group%2011655.png');
    width: 55px;
    height: 55px;
}

.carousel-indicators .active {
    background-color: #1BB1E7;
    border: 1px solid #1BB1E7;
}

.carousel-indicators li {
    margin-right: 5px !important;
    margin-left: 5px !important;
    background-color: #D9D9D9;
    width: 9px !important;
    height: 9px !important;
    margin-top: 0px;
}

.carousel-indicators {
    z-index: 1;
    justify-content: end;
    width: 100%;
    margin-left: -18%;
    margin-bottom: -8px;
}

.carousel-inner {
    padding-bottom: 35px;
}

.arrow-sbip-slider {
    display: none !important;
}

.carousel-control-next,
.carousel-control-prev {
    display: inline-block;
    opacity: 1;
    position: inherit;
}

/* explore testing css */

#sbip-board-name {

    font-family: 'Poppins';
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0em;
    line-height: 1.4;
    text-align: start;
    color: #212121;
    margin-bottom: 8px;

}


.sbipm-products-details {
    height: 350px;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.sbipm-products-details>h2 {
    font-size: 16px;
    text-align: start;
    margin-bottom: 16px;
}

.carousel-indicators{
    align-items: center !important;
    border-radius: 50% !important;
}

.carousel-indicators li{
    border-radius: 50% !important;
}


/* Styles for added content */

.sbip-seo-container p{
    font-family: 'Open Sans';
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    margin: 2rem 0;
}

.sbip-seo-container h2{
    font-family: 'Poppins';
    font-size: 48px;
    font-weight: 400;
    text-align: center;
    margin-top: 48px;
}

.sbip-seo-container h3{
    font-family: 'Poppins';
    margin-top: 36px;
    font-size: 26px;
}

.sbip-seo-container ul li {
    font-family: 'Inter';
    font-size: 18px;
    line-height: 1.4;
    color: #333;
    margin-bottom: 10px;
}


@media screen and (max-width: 992px) {
    
.sbip-seo-container h2{
 font-size: 28px;
}

.sbip-seo-container h3{
  font-weight: 400;
  font-size: 20px;
}
.container-1440 {
    padding: 0 30px;
}

}

@media screen and (max-width: 768px) {
    .sbip-seo-container h2{
        font-size: 24px;
       }    

       .sbip-seo-container p{
        font-size: 14px;
       }

       .sbip-seo-container ul li{
        font-size: 14px;
       }
    }