/* utilities starts */
.strategyPage .h1 {
    font-size: 36px;
    font-weight: 600;
    color: #575757;
}

.strategyPage .h2 {
    font-size: 24px;
    font-weight: 500;
    color: #575757;
    margin-bottom: 1.5rem;
    text-align: start;
}

.strategyPage .h3 {
    font-size: 18px;
    font-weight: 500;
    color: #575757;
}

.strategyPage .h4 {
    font-size: 16px;
    font-weight: 500;
    color: #575757;
}

.strategyPage .h5,
.strategyPage .buc-label {
    font-size: 14px;
    font-weight: 500;
    color: #575757;
}

.strategyPage .p {
    font-size: 14px;
    font-weight: 400;
    color: #575757;
    text-align: start;
}

.strategyPage h1+p {
    font-size: 16px;
    font-weight: 400;
    text-align: start;
    color: #575757;
}

.strategyPage .note {
    font-size: 12px;
    font-weight: 400;
    text-align: start;
    color: #575757;
}

.strategyPage a.hover,
.strategyPage a.hover:hover {
    text-decoration: none;
    color: #28abe3;
}

.font-bold {
    font-weight: 600 !important;
}

.font-semibold {
    font-weight: 500 !important;
}

.font-regular {
    font-weight: 400 !important;
}

.pointer {
    cursor: pointer;
}

.br-6 {
    border-radius: 6px !important;
}

.gap-lg {
    gap: 2rem;
}

.gap-md {
    gap: 1rem;
}

.gap-sm {
    gap: .5rem;
}

.buc-btn {
    font-size: 14px;
    border-radius: 6px !important;
    height: 38px;
    padding: 0 1rem;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    width: fit-content;
    white-space: nowrap;
    background: transparent;
}

.btn-med {
    height: 48px;
    padding: 0 2rem;
}

.buc-btn.buc-btn-primary,
.buc-btn.buc-btn-primary:hover {
    color: #fff;
    background-color: #28abe3;
    text-decoration: none;
    border: 1px solid #28abe3;
}

.buc-btn.buc-btn-golden,
.buc-btn.buc-btn-golden:hover {
    color: #fff;
    background-color: #EDA82F;
    text-decoration: none;
    border: 1px solid #fff;
}

.buc-btn.white,
.buc-btn.white:hover {
    color: #28abe3;
    background-color: #fff;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    border: none;
}

.bg-grey {
    background-color: #E3E9F2;
}

.bg-light-grey {
    background-color: #F4F7FC;
}

.bg-Primary {
    background-color: #28abe3;
}

.muted {
    opacity: .5;
}

.color-buy {
    color: #75BF72 !important;
}

.color-pending {
    color: #EDA82F !important;
}

.color-warning {
    color: #fd7e14 !important;
}

.color-danger {
    color: #DF5060 !important;
}

.sec-9,
.sec-8,
.sec-7,
.sec-2 {
    width: 80%;
    margin-bottom: 80px;
}
.sec-5{
    width: 90%;
}
@media (max-width:1280px) {

    .sec-9,
    .sec-8,
    .sec-7,
    .sec-2 {
        width: 90%;
    }
}

@media(max-width:1024px) {
    .strategyPage .h1 {
        font-size: 24px;
    }

    .strategyPage .h2 {
        font-size: 20px;
    }

    .strategyPage .h3 {
        font-size: 18px;
    }

    .strategyPage .h4 {
        font-size: 16px;
    }

    .strategyPage .p {
        font-size: 13px;
    }

    .strategyPage .h5,
    .strategyPage .buc-label,
    .strategyPage h1+p {
        font-size: 14px;
    }
}

@media(max-width:990px) {
    .strategyPage .h1 {
        font-size: 22px;
    }

    .gap-lg {
        gap: 1.5rem;
    }

    .sec-9,
    .sec-8,
    .sec-7,
    .sec-5,
    .sec-2 {
        margin-bottom: 50px;
    }
}

@media(max-width:768px) {
    .strategyPage .p {
        font-size: 12px;
    }

}

@media(max-width:570px) {
    .strategyPage .h2 {
        font-size: 18px;
    }

    .strategyPage .h3 {
        font-size: 16px;
    }

    .strategyPage .h4 {
        font-size: 14px;
    }

    .strategyPage .buc-label {
        font-size: 12px;
    }

    .buc-btn {
        font-size: 12px;
        height: 35px;
    }

    .btn-med {
        height: 40px;
        padding: 0px 1rem;
    }

    .gap-lg {
        gap: 1rem;
    }

    .w-mob-100 {
        width: 100% !important;
    }

    .sec-9,
    .sec-8,
    .sec-7,
    .sec-2 {
        margin-bottom: 30px;
    }

    .sec-5{
        width: 100%;
    }
}
@media (min-width:576px) {
    .W-sm-auto {
        width: auto;
    }
}
@media (min-width:768px) {
    .W-md-50 {
        width: 50%;
    }
}

@media (min-width:992px) {
    .W-lg-auto {
        width: auto;
    }
}

@media (min-width:1200px) {
    .W-xl-50 {
        width: 50%;
    }
}

/* utilities ends */

/* sip card slider css starts */
.strategyPage .sip__card {
    background: #F5F5F5;
    border-radius: 6px;
    display: flex;
    width: calc((100% - 2rem)/3);
}

.strategyPage .scip_desc {
    max-height: 26px;
    height: 100%;
}

.invTime {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 .35rem;
    height: 20px;
    border: 1px solid #D9D9D9;
    background-color: #F4F7FC;
    border-radius: 4px;
    color: #575757;
    font-size: 8px;
}

.invTime.active {
    border: 1px solid #28abe3;
    background-color: #28abe3;
    color: #fff;
}

@media (max-width:992px) {
    .strategyPage .sip__card {
        width: calc((100% - 1rem)/2);
    }
}

@media (max-width:570px) {
    .strategyPage .scip_desc {
        max-height: unset;
        height: 100%;
    }

    .strategyPage .sip__card {
        width: 100%;
    }
}

/* sip card slider css ends */


/* free page banner css starts */
.free-banner:hover {
    text-decoration: none;
}

.banner-text-lg {
    font-size: 50px;
    font-weight: 600;
}

.banner-text-sm {
    font-size: 20px;
}

.buc-container {
    width: 90%;
    margin: 0 auto;
}

@media (max-width:1280px) {
    .banner-text-lg {
        font-size: 40px;
    }

    .banner-text-sm {
        font-size: 16px;
    }
}

@media(max-width:990px) {
    .banner-text-lg {
        font-size: 30px;
    }

    .free-banner img {
        width: 200px;
        height: 200px;
    }
}

@media (max-width:767px) {
    .banner-text-lg {
        font-size: 20px;
    }

    .banner-text-sm {
        font-size: 14px;
    }
}

@media (max-width:570px) {
    .banner-text-lg {
        font-size: 14px;
    }

    .banner-text-sm {
        font-size: 10px;
    }

    .free-banner img {
        width: 100px;
        height: 100px;
    }

    .free-banner {
        padding: 0 1rem;
    }

    .free-banner .buc-container {
        width: 100%;
    }

    .free-banner .btn-med {
        height: 30px;
        padding: 0 1rem;
        font-size: 12px !important;
        font-weight: 500 !important;
    }
}

@media(max-width:375px) {
    .banner-text-lg {
        font-size: 12px;
    }

    .banner-text-sm {
        font-size: 8px;
    }
}

/* free page banner css ends */


/* faq css starts */
.corporate__last {
    width: 80%;
    margin: 80px auto;
}

.accordion {
    background-color: #fff;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    /* font-size: 15px; */
    transition: 0.4s;
    margin-top: 20px;
}

.accordion:after {
    content: "\002B";
    color: #28abe3;
    font-weight: 700;
    float: right;
    margin-left: 5px;
}

.panel {
    /* padding: 0 18px; */
    background-color: #fff;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    overflow-y: auto;
}

.panel p {
    color: #0d1f3c;
    padding: 19px 20px;
    margin: 0;
}

.scratch__faqTypes .active {
    background-color: #ccc;
}

.scratch__faqTypes .show {
    max-height: 250px;
}

.scratch__faqTypes .remove {
    max-height: 0px;
}

.scratch__faqTypes .active:after {
    content: "\2212";
}

@media (max-width:1280px) {
    .corporate__last {
        width: 90%;
        margin: 50px auto;
    }
}

@media (max-width:570px) {
    .accordion {
        padding: 12px 8px;
        margin-top: 16px;
    }
}

/* faq css ends */

/* sec-5 css starts */
.sec-5 .nav-pills .nav-link {
    background: none;
    font-weight: 500;
    border: none;
    color: #575757;
    font-size: 16px;
}

.sec-5 .nav-pills .nav-link.active,
.sec-5 .nav-pills .show>.nav-link {
    background: #28abe3;
}
@media(max-width:768px) {
    .sec-5 .nav-pills .nav-link {
        font-size: 14px;
    }
}
@media(max-width:576px) {
    .sec-5 .nav-pills .nav-link {
        font-size: 12px;
    }
}

/* sec-5 css ends */

/* sec-1 css starts */
.strategyPage {
    margin-top: 70px;
}

.sec-1 {
    width: 80%;
    padding: 80px 0 40px;
}

@media(max-width:990px) {
    .strategyPage {
        margin-top: 60px;
    }
}

@media(max-width:570px) {
    .strategyPage {
        margin-top: 50px;
    }

    .sec-1 {
        padding: 50px 0;
    }
}

/* sec-1 css ends */

/* sec-2 css starts */

.sec-2 .img-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 80px;
    height: 80px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0px 16px 24px rgb(74 144 226 / 10%);
}

.sec-2 .col-12-5 {
    width: 20%;
}

@media (max-width:992px) {
    .sec-2 .col-12-5 {
        width: calc(100%/3);
    }
}

@media (max-width:576px) {
    .sec-2 .col-12-5 {
        width: 100%;
    }
}

/* sec-2 css ends */

/* sec-7 css starts */

.sec-7 .img-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 50px;
    height: 50px;
    background-color: #28abe3;
    border-radius: 50%;
}

.sec-7 .cards {
    width: calc(50% - 2rem/2);
}

@media (max-width:990px) {
    .sec-7 .cards {
        width: calc(50% - 1.5rem/2);
    }
}

@media (max-width:570px) {
    .sec-7 .cards {
        width: 100%;
    }
}

/* sec-7 css ends */

/*  tooltip  css starts  */
/* Tooltip container */
.Tooltip {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

/* Tooltip text */
.Tooltip .tooltiptext {
    visibility: hidden;
    background-color: #000000a6;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;

    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
    /* Top Tooltip */
    width: 170px;
    bottom: 100%;
    left: 50%;
    margin-left: -120px;
    /* Use half of the width (100/2 = 50), to center the tooltip */
    font-family: "Open Sans", sans-serif;
    font-size: x-small;
}
@media (max-width:570px) {
    .Tooltip .tooltiptext {
        margin-left: -75px;
    }
}

/* Show the tooltip text when you mouse over the tooltip container */
.Tooltip:hover .tooltiptext {
    visibility: visible;
}