.bg1 {
    width: 100vw;
    height: 100vh;
    margin-top: -15vh;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-repeat: no-repeat;
    align-items: first baseline;
    background-image: url(../img/background.png);
}

.h111 {
    width: 100%;
    line-height: 1.5;
    margin: auto;
    margin-top: 5vh;
    display: block;
    font-weight: 600;
    text-align: center;
    font-size: 2.5vw;
    font-family: Montserrat !important;
    color: #231A3D;
}


.h11 {
    font-size: 4vw;
    line-height: 1.3;
    margin-top: 4vh;
    font-weight: 600;
    font-family: Montserrat !important;
    margin-bottom: 15px
}

.p11 {
    line-height: 1.5;
    font-family: Inter !important;
    font-size: 1.7vw;
    letter-spacing: 0.5px;
    font-weight: 300;
}

.mlogo {
    height: 7vh
}

.nolaptop {
    display: none;
}

.nophone {
    display: block;
}

#main {
    z-index: 100;
    margin: auto;
    left: 0;
    right: 0;
    position: sticky;
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
    color: #4C4A4E;
}

.c1 {
    border-radius: 20px;
    max-width: 75%;
    background-color: #FFEAB4;
}

.h12 {
    width: 100%;
    line-height: 1.5;
    margin: auto;
    display: block;
    font-weight: 700;
    text-align: center;
    font-size: 2vw;
    font-family: Inter !important;
    color: #231A3D;
}

.season {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: first baseline;
    padding-bottom: 7vh;
    padding-top: 7vh;
}

.p3 {
    font-family: Inter !important;
    font-size: 1.5vw;
    text-align: center;
    color: #002060;
    width: 90%;
    margin: auto;
    display: block;
    font-weight: 400;
    margin-top: 12px !important;
}

.c2 {
    max-width: 75%;
    color: #3B3540;
    padding-left: 0px;
    padding-right: 0px;
}

.span1 {
    font-size: 2vw;
    font-weight: 700;
    color: #231A3D;
    line-height: 1.5
}

.para {
    font-family: Inter !important;
    font-size: 1.1vw;
    line-height: 1.6;
    margin-bottom: 0.4rem;
    font-weight: 400;
    color: #1c1c1c;
}


.m20 {
    margin-left: 20%
}


.bg2 {
    margin-top: 15vh;
    margin-bottom: 15vh;
    border-radius: 20px;
    max-width: 80%;
}

.arow {
    width: 90%;
    margin: auto;
}


.f2 {
    margin-top: 13vh;
    margin-bottom: 10vh;
    border-radius: 10px;
    max-width: 69%;
    background-color: #231A3D;
}

.f1 {
    margin-top: 15vh;
    margin-bottom: 10vh;
    border-radius: 10px;
    max-width: 69%;
    background-color: #231A3D;
}

.lpara {
    font-size: 1.7vw;
    font-family: Inter !important;
    color: #fff;
    margin-bottom: 0px !important
}

.flast {
    max-width: 85%
}

.secure {
    font-size: 1.6vw;
    font-family: Inter !important;
    color: #fff;
    margin-bottom: 0px !important
}

.secure2 {
    padding: 15px;
    padding-left: 25px;
    padding-top: 0px;
    color: #fff;
    width: 90%;
    margin: auto;
    display: block;
    border-radius: 0px 0px 10px 10px
}

.secure2 h4 {
    margin-bottom: 15px;
    line-height: 1.2;
    font-size: 1.5vw;
}

.secure2 p {
    margin-bottom: 0px;
    font-size: 1.1vw;
    font-family: Inter !important;
    color: #fff;
}

.secure2 p span {
    font-size: 1.3vw;
}

.footerlogo {
    width: 7vw
}

.email {
    padding-left: 25px;
    color: #fff;
    width: 90%;
    margin: auto;
    display: block;
    border-radius: 0px 0px 10px 10px
}

.email p {
    margin-top: 0.5rem;
    font-size: 1.1vw;
    font-family: Inter !important;
    color: #fff;
}

.compliance {
    font-size: 0.9vw;
    font-family: Inter !important;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.bgcr {
    width: 100vw;
    height: 100vh;
    margin-top: -15vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: first baseline;
    background-image: url(../img/commercial.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.h55 {
    color: #1c1c1c;
    text-align: center;
    font-family: Inter;
    font-weight: 500 !important;
    font-size: 2vw;
    margin-bottom: 5%;
    margin-top: 5%;
    line-height: 1.4;
}

.h55 span {
    border-bottom: 5px solid #FFCC30;
}

.ccr {
    max-width: 80%;
    margin-bottom: 5%;
}

.imgccr {
    padding: 20px;
    width: 100%
}

.ccrh4 {
    font-weight: 400 !important;
    font-family: Inter !important;
    letter-spacing: 0.5px;
    position: absolute;
    left: 12%;
    bottom: 12%;
}

.ccrh42 {
    font-weight: 400 !important;
    font-family: Inter !important;
    letter-spacing: 0.5px;
    ;
    position: absolute;
    left: 12%;
    line-height: 1.2;
    bottom: 8%;
}


.hpink {
    position: absolute;
    left: 10%;
    top: 0%;
    font-weight: 600;
    text-align: left;
    font-size: 2.5vw;
    font-family: Inter;
    color: #fff;
    letter-spacing: 0.5px;
    line-height: 1.3;
}

.crcont2 {
    border-radius: 20px;
    max-width: 75%;
    background-color: #FDF6E9;
}

.divstyle {
    padding-top: 10vh;
    padding-bottom: 10vh;
    background-color: #FDF6E9;
}

.para2 {
    font-family: Inter !important;
    font-size: 1.3vw;
    line-height: 2.5;
    letter-spacing: 0.5px;
    color: #231A3D;
    font-weight: 400;
}

.bgabt {
    width: 100vw;
    height: 100vh;
    margin-top: -15vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: first baseline;
    background-image: url(../img/abt.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.conabt {
    max-width: 75%;
    margin-top: 15vh;
    margin-bottom: 15vh
}

.cvimg {
    width: 100vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: first baseline;
    background-image: url(../img/about-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.cvrow {
    margin-top: 15vh;
    margin-bottom: 15vh
}

.cvrow h2 span {
    width: 70%;
    text-align: center;
    font-size: 2vw;
    margin: auto;
    display: block;
    font-weight: 600;
    color: #fff;
    line-height: 2
}

.ncon {
    max-width: 80%;
    margin-top: 10vh;
}

.pp2 {
    font-family: Inter !important;
    font-size: 1.3vw;
    text-align: center;
    color: #231A3D;
    width: 80%;
    margin: auto;
    display: block;
    margin-top: 4px !important;
    margin-bottom: 10vh;
}

.parateamimg {
    padding: 20px;
    width: 100%;
    border-radius: 10px;
    cursor: pointer;
}

.parateamimg h5 {
    font-size: 1.3vw;
    color: #1F1C40;
    text-align: center;
    font-weight: 600;
    font-family: Inter;
}

.parateamimg p {
    font-family: Inter !important;
    font-size: 1.1vw;
    color: #1F1C40;
    text-align: center
}


.teampara {
    font-family: Inter !important;
    font-weight: 300;
    font-size: 1vw;
    overflow-y: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    height: 43vh;
    line-height: 1.5;
    padding-right: 8px;
    color: #1c1c1c;
}

.teampara::-webkit-scrollbar {
    display: block;
    width: 7px;
    border-radius: 5px;
}

.teampara::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 5px;
}

.teampara::-webkit-scrollbar-thumb {
    background: #a7a7a7;
    border-radius: 5px;
}

.teampara::-webkit-scrollbar-thumb:hover {
    background: #a7a7a7;
    border-radius: 5px;
}

.bgeb {
    width: 100vw;
    height: 100vh;
    margin-top: -15vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: first baseline;
    background-image: url(../img/eb.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
}

.m10 {
    margin-left: 10%
}

.ceb {
    max-width: 75%;
    color: #3B3540;
    margin-bottom: 5%;
}

.m5 {
    margin-top: 5%
}

.p10 {
    padding-right: 0%;
}

.ceb2 {
    border-radius: 20px;
    max-width: 75%;
}

.cbeb2h {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: first baseline;
    padding-top: 5vh;
}

.hh3 {
    width: 100%;
    line-height: 1.5;
    margin: auto;
    margin-top: 5vh;
    display: block;
    font-weight: 600;
    text-align: center;
    font-size: 2.5vw;
    font-family: Montserrat !important;
    color: #fff;
}

.pp3 {
    font-family: Inter !important;
    font-size: 1.3vw;
    text-align: center;
    color: #fff;
    width: 100%;
    margin: auto;
    display: block;
    margin-top: 4px !important;
    margin-bottom: 10vh;
}

.ebh4 {
    font-weight: 600 !important;
    font-family: Inter !important;
    color: #231A3D;
    font-size: 2vw;
}

.ebp {
    font-family: Inter !important;
    font-size: 1.2vw;
    line-height: 1.5;
    color: #1c1c1c;
    width: 90%;
}

.ch1 {
    max-width: 85%;
    margin-top: 10vh;
}

.card3,
.card1 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.card1 h1 {
    width: 100%;
    margin: auto;
    position: absolute;
    left: 15%;
    bottom: 17%;
    font-size: 2vw;
    letter-spacing: 0.5px;
    font-family: Inter !important;
    color: #fff;
    font-weight: 600 !important;
    line-height: 1.2;
}

.card3 h1 {
    width: 100%;
    margin: auto;
    position: absolute;
    left: 5%;
    bottom: 17%;
    font-size: 2vw;
    letter-spacing: 0.5px;
    font-family: Inter !important;
    color: #fff;
    font-weight: 600 !important;
}

.card2 {
    width: 100%;
    margin: auto;
    position: absolute;
    left: 7%;
    bottom: 17%;
    font-size: 2vw;
    letter-spacing: 0.5px;
    font-family: Inter !important;
    color: #fff;
    font-weight: 600 !important;
}

.ch2 {
    max-width: 80%;
    margin-top: 10vh;
}

.ch3 {
    max-width: 69%;
    margin-top: 15vh;
    margin-bottom: 0vh
}

.cardimg {
    padding-left: 0%;
    width: 80%
}

.smallp {
    margin-top: 1%;
    text-align: left;
    width: 70%;
    font-family: Inter !important;
    font-size: 1.5vw;
    color: #fff;
    font-weight: 300 !important;
    letter-spacing: 0px;
    line-height: 1.5
}

.m3 {
    margin-top: 3%;
}

.h32 {
    width: 100%;
    margin: auto;
    position: absolute;
    left: 5%;
    bottom: 17%;
    font-size: 2vw;
    letter-spacing: 0.5px;
    font-family: Inter !important;
    color: #fff;
    font-weight: 600 !important;
}


#work1:hover {
    background-color: white;
    color: #231A3D;
}

#work2:hover {
    background-color: white;
    color: #231A3D;
}

#work3:hover {
    background-color: white;
    color: #231A3D;
}

#work1:hover #work1-img {
    content: url('../img/work12.png');
}

#work2:hover #work2-img {
    content: url('../img/work22.png');
}

#work3:hover #work3-img {
    content: url('../img/work32.png');
}

#work4:hover #work4-img {
    content: url('../img/work42.png');
}

#work4:hover {
    background-color: white;
    color: #231A3D;
}

.hw1 {
    width: 100%;
    line-height: 1.5;
    margin: auto;
    margin-top: 5vh;
    display: block;
    font-weight: 600;
    text-align: center;
    font-size: 2.5vw;
    font-family: Montserrat !important;
    color: #fff;
}

.c80 {
    border-radius: 20px;
    max-width: 80%;
    background-color: #231A3D;
}

.para6 {
    font-family: Inter !important;
    font-size: 1.4vw;
    text-align: center;
    color: #fff;
    width: 90%;
    margin: auto;
    display: block;
    margin-top: 4px !important;
}

.hrstyle {
    height: 5px;
    width: 40%;
    border-radius: 10px;
    background-color: #600BB5;
    margin-bottom: 0.5rem !important;
    margin-top: 0.5rem !important
}

.drop1 {
    background-color: #231A3D;
    background-image: url(../img/backdrop.png);
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 20px;
}

.flexarea {
    justify-content: space-between;
    align-items: center;
}

.boxed {
    width: 20%;
    border-radius: 20px;
    padding: 20px;
    padding-top: 36px;
    border: 1px solid white;
    min-height: 500px;
    position: relative;
}

.boxed h6 {
    line-height: 1.5;
    font-family: 'Inter';
    font-size: 1.5vw;
    letter-spacing: 0.5px;
    ;
}

.boxed h4 {
    font-family: Inter !important;
    font-weight: 700;
    font-size: 3vw;
}

.boxed h7 {
    line-height: 1.5;
    font-family: Inter;
    letter-spacing: 0.5px;
    font-weight: 300 !important;
    font-size: 1.1vw;
}

.spacings2 {
    display: none
}



.header a {
    color: white !important
}

.header {
    height: 15vh;
    color: white !important;
    background-color: transparent;
    transition: background-color 0.2s cubic-bezier(0.25, 0.1, 0.25, 1.0);
}

.header.red-bg a {
    color: #1F1C40 !important;
}

.header.red-bg {
    height: 10vh;
    background-color: white;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
    color: #1F1C40;
}

.navigate {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: first baseline;
    padding-top: 3vh;
    padding-bottom: 3vh;
}

#mobile-menu {
    display: none
}

.hamburger {
    display: none;
}

.bline {
    border-bottom: 3px solid #FFCC30;
}

.yellowbar {
    float: left;
    height: 5px;
    background-color: #FDC535;
    border-radius: 5px;
    width: 30%
}

.yellowbar2 {
    margin-top: 0px;
    float: left;
    height: 5px;
    background-color: #FDC535;
    border-radius: 5px;
    width: 30%
}

.yellowbar3 {
    margin-top: 0px;
    float: left;
    height: 5px;
    background-color: #FDC535;
    border-radius: 5px;
    width: 30%
}

.bar2 {
    margin-top: 0px;
}


.ebp2 {
    margin-bottom: 2.7rem !important
}
@media only screen and (max-width: 600px) {
    .padding0 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .ebp2 {
        margin-bottom: 5px !important
    }
    .teamname2 {
        width: 70% !important
    }

    .teampic2 {
        padding-right: 0px;
        width: 30% !important
    }

    .yellowbar3 {
        margin-top: 0px;
        float: left;
        height: 3px;
        background-color: #FDC535;
        border-radius: 5px;
        width: 30%
    }

    .yellowbar2 {
        margin-top: 0px;
        float: left;
        height: 3px;
        background-color: #FDC535;
        border-radius: 5px;
        width: 30%
    }

    .yellowbar {
        float: left;
        height: 3px;
        background-color: #FDC535;
        border-radius: 5px;
        width: 30%
    }

    .bline {
        border-bottom: 2px solid #FFCC30;
    }

    button {
        background-color: transparent;
        box-shadow: none;
    }

    button:hover {
        background-color: transparent;
    }

    .navigate {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: first baseline;
        padding-top: 2vh;
        padding-bottom: 2vh;
    }

    .spacings2 {
        display: block;
        height: 20px;
    }


    .boxed h7 {
        line-height: 1.5;
        font-family: Inter;
        letter-spacing: 0.5px;
        font-weight: 300 !important;
        font-size: 3.4vw;
    }

    .boxed h6 {
        line-height: 1.3;
        font-family: 'Inter';
        font-size: 4vw;
        margin-top: 20px;
        letter-spacing: 0px;
    }

    .boxed h4 {
        font-size: 7vw;
        font-weight: 700;
        font-family: Inter;

    }

    .boxed {
        width: 100%;
        border-radius: 20px;
        padding: 20px;
        padding-top: 36px;
        border: 1px solid white;
        min-height: 380px;
        position: relative;
        margin-bottom: 3vh
    }

    .flexarea {
        justify-content: space-between;
        align-items: center;
        flex-direction: column
    }

    .drop1 {
        background-color: #231A3D;
        background-image: url(../img/backdrop2.png);
        background-size: cover;
        background-repeat: no-repeat;
        border-radius: 20px;
    }

    .hrstyle {
        height: 5px;
        width: 40%;
        border-radius: 10px;
        background-color: #600BB5;
        margin-bottom: 0.5rem !important;
        margin-top: 12px !important
    }

    .para6 {
        font-family: Inter !important;
        font-size: 3vw;
        text-align: center;
        color: #fff;
        width: 100%;
        margin: auto;
        display: block;
        margin-top: 8px !important;
    }

    .para62 {
        font-size: 3.4vw;
    }

    .c80 {
        border-radius: 20px;
        max-width: 85%;
        background-color: #231A3D;
    }

    .hw1 {
        width: 100%;
        line-height: 1.5;
        margin: auto;
        margin-top: 0vh;
        display: block;
        font-weight: 600;
        text-align: center;
        font-size: 24px;
        font-family: Montserrat !important;
        color: #fff;
    }

    .advfrmwktitle
    {
        font-size: 18px!important;
    }
    .nopadings {
        padding-left: 0px;
        padding-right: 0px;
    }

    .h32 {
        width: 100%;
        margin: auto;
        position: absolute;
        left: 5%;
        bottom: 17%;
        font-size: 4vw;
        letter-spacing: 0.5px;
        font-family: Inter !important;
        color: #fff;
        font-weight: 600 !important;
    }

    .m3 {
        margin-top: 0%;
    }

    .card3 h1 {
        width: 100%;
        margin: auto;
        position: absolute;
        left: 7%;
        bottom: 17%;
        font-size: 3.54vw;
        letter-spacing: 0.5px;
        font-family: Inter !important;
        color: #fff;
        font-weight: 600 !important;
    }

    .smallp {
        margin-top: 1%;
        text-align: left;
        width: 70%;
        font-family: Inter !important;
        font-size: 3vw;
        color: #fff;
        font-weight: 300 !important;
        letter-spacing: 0px;
        line-height: 1.5
    }

    .cardimg {
        padding-left: 0%;
        width: 100%
    }

    .np {
        margin-bottom: 0px
    }

    .ch3 {
        max-width: 85%;
        margin-top: 5vh;
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: 5vh
    }

    .ch2 {
        max-width: 85%;
        margin-top: 5vh;
    }

    .card22 {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: 3vh;
    }

    .card2 {
        width: 100%;
        margin: auto;
        position: absolute;
        left: 7%;
        bottom: 17%;
        font-size: 4vw;
        letter-spacing: 0px;
        font-family: Inter !important;
        color: #fff;
        font-weight: 600 !important;
    }

    .card1 h1 {
        width: 100%;
        margin: auto;
        position: absolute;
        left: 7%;
        bottom: 17%;
        font-size: 4vw;
        line-height: 1.5;
        letter-spacing: 0px;
        font-family: Inter !important;
        color: #fff;
        font-weight: 600 !important;
    }

    .card3 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .card1 {
        margin-bottom: 3vh;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }


    .ch1 {
        max-width: 85%;
        margin-top: 5vh;
        padding-left: 0px;
        padding-right: 0px;
    }

    .ebp {
        font-family: Inter !important;
        font-size: 13px;
        line-height: 1.3;
        color: #1c1c1c;
        width: 90%;
        margin-bottom: 5px;
    }

    .ebh4 {
        font-weight: 600 !important;
        font-family: Inter !important;
        color: #231A3D;
        font-size: 18px;
        margin-bottom: 15px;
    }



    .nopeb {
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: 3vh;
    }

    .pp3 {
        font-family: Inter !important;
        font-size: 14px;
        text-align: center;
        color: #fff;
        width: 100%;
        margin: auto;
        display: block;
        margin-top: 10px !important;
        margin-bottom: 3vh;
    }

    .hh3 {

        width: 100%;
        line-height: 1.5;
        margin: auto;
        margin-top: 0vh;
        margin-top: 5vh;
        display: block;
        font-weight: 600;
        text-align: center;
        font-size: 24px;
        font-family: Montserrat !important;
        color: #fff;
    }

    .cbeb2h {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: first baseline;
        padding-top: 0vh;
        padding-left: 0px;
        padding-right: 0px;
    }

    .ceb2 {
        border-radius: 20px;
        max-width: 85%;
    }

    .p10 {
        padding-right: 0%;
        padding-left: 0%;
        margin-top: 3vh;
        margin-bottom: 3vh
    }

    .m5 {
        margin-top: -10%
    }

    .ceb {
        max-width: 85%;
        color: #3B3540;
        margin-bottom: 5%;
    }

    .m10 {
        margin-left: 5%
    }

    .ccrh42img {
        margin-bottom: 5vh !important
    }

    .bgeb {
        width: 100vw;
        height: 100vh;
        margin-top: -10vh;
        background-position: left;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: first baseline;
        background-image: url(../img/benefits2.jpg);
        background-repeat: no-repeat;
        background-position: bottom;
        background-size: cover;
    }

    .modal-content {
        margin-top: 10vh !important;
    }

    .teamname2 h3 {
        font-size: 6vw;
        line-height: 1.1
    }

    .teamname2 h5 {
        font-size: 4vw
    }

    .teampara {
        font-family: Inter !important;
        font-weight: 300;
        font-size: 3.5vw;
        line-height: 1.5;
        color: #1c1c1c;
        height: 60vh;
    }

    .l2 {
        line-height: 0 !important
    }

    .modal {
        width: 100%;
        max-width: 100%;
        margin-top: 0px !important;
        height: 100vh !important
    }

    .parateamimg h5 {
        font-size: 5vw;
        margin-top: 15px;
        margin-bottom: 0px;
        color: #1F1C40;
        font-weight: 600;
        font-family: Inter;
        text-align: center;
    }

    .parateamimg p {
        font-family: Inter !important;
        font-size: 4vw;
        margin-bottom: 0px;
        margin-top: 5px;
        color: #1F1C40;
        text-align: center
    }

    .parateamimg {
        padding: 0px;
        width: 100%;
        border-radius: 10px;
        cursor: pointer;
        margin-bottom: 5vh
    }

    .pp2 {
        font-family: Inter !important;
        font-size: 3.4vw;
        text-align: center;
        color: #231A3D;
        width: 90%;
        margin: auto;
        display: block;
        margin-top: 8px !important;
        margin-bottom: 5vh;
    }

    .ncon {
        max-width: 80%;
        margin-top: 5vh;
    }
    .mobfnt
    {
        font-size: 24px!important;
    }

    .h111 {
        width: 100%;
        line-height: 1.5;
        margin: auto;
        margin-top: 0vh;
        display: block;
        font-weight: 600;
        text-align: center;
        font-size: 4vw;
        font-family: Montserrat !important;
        color: #231A3D;
    }

    .cvrow h2 span {
        width: 100%;
        text-align: center;
        font-size: 4vw;
        margin: auto;
        display: block;
        font-weight: 600;
        font-family: Montserrat;
        color: #fff;
        line-height: 1.5
    }

    .cvrow {
        margin-top: 6vh;
        margin-bottom: 5vh
    }

    .cvimg {
        width: 100vw;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: first baseline;
        background-image: url(../img/about-bg.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }

    .nopadding {
        padding-left: 0px;
        padding-right: 0px
    }

    .conabt {
        max-width: 85%;
        margin-top: 5vh;
        margin-bottom: 5vh
    }

    .bgabt {
        width: 100vw;
        height: 40vh;
        margin-top: -10vh;
        background-position: left;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: first baseline;
        background-image: url(../img/about2.jpg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }

    .divstyle {
        padding-top: 5vh;
        padding-bottom: 5vh;
        background-color: #FDF6E9;
    }

    .col-md-11 {
        padding-left: 0px;
        padding-right: 0px;
        width: 85%
    }

    .crcont2 {
        border-radius: 20px;
        max-width: 85%;
        padding-left: 0px;
        padding-right: 0px;
        background-color: #FDF6E9;
    }

    .ccrh4 {
        font-weight: 400 !important;
        font-family: Inter !important;
        letter-spacing: 0px;
        position: absolute;
        left: 10%;
        font-size: 4vw;
        bottom: 15%;
        line-height: 1.4;
    }

    .ccrh42 {
        font-weight: 400 !important;
        font-family: Inter !important;
        letter-spacing: 0px;
        position: absolute;
        left: 12%;
        font-size: 4vw;
        bottom: 15%;
        line-height: 1.4;
    }

    .ab2 {
        bottom: 7% !important;
    }

    .imgccr {
        padding: 0px;
        width: 100%;
        margin-bottom: 5vh
    }

    .ccr {
        max-width: 100%;
        margin-bottom: 0%;
    }

    .h55 span {
        border-bottom: 2px solid #FFCC30;
    }

    .h55 {
        color: #1c1c1c;
        text-align: center;
        font-family: Inter;
        font-weight: 600 !important;
        font-size: 4vw;
        margin: auto;
        margin-bottom: 5vh;
        margin-top: 5vh;
        width: 90%;
        line-height: 1.6;
    }

    .npad {
        padding-left: 0px
    }

    .bgcr {
        width: 100vw;
        height: 100vh;
        margin-top: -10vh;
        background-position: left;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: first baseline;
        background-image: url(../img/risk2.jpg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }

    .compliance {
        font-size: 2.5vw;
        font-family: Inter !important;
        color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }



    .email {
        padding-left: 0px;
        color: #fff;
        width: 100%;
        margin: auto;
        display: block;
        border-radius: 0px 0px 10px 10px
    }

    .email p {
        margin-top: 0.5rem;
        font-size: 4vw;
        font-family: Inter !important;
        color: #fff;
    }

    .footerlogo {
        width: 20vw
    }

    .secure2 p span {
        font-size: 4vw;
    }

    .secure2 p {
        margin-bottom: 0px;
        font-size: 3vw;
        font-family: Inter !important;
        color: #fff;
    }

    .secure2 h4 {
        margin-bottom: 15px;
        line-height: 1.2;
        font-size: 4vw;
    }

    .secure2 {
        padding: 10px;
        padding-top: 10px;
        padding-left: 0px;
        color: #fff;
        width: 100%;
        margin: auto;
        display: block;
        border-radius: 0px 0px 10px 10px
    }

    .secure {
        font-size: 4.5vw;
        font-family: Inter !important;
        color: #fff;
        margin-top: 7px;
        margin-bottom: 0px !important
    }

    .header--logo2 {
        padding-left: 0px !important
    }

    .header--logo3 {
        padding-left: 0px !important
    }

    .header--logo2 img {
        width: 70%
    }

    .header--logo3 img {
        width: 25%
    }

    .flast {
        max-width: 100%
    }

    .col-md-1 {
        padding-left: 0px;
        padding-right: 0px;
        width: 15%
    }

    .lpara {
        font-size: 3.06vw;
        font-family: Inter !important;
        color: #fff;
        margin-bottom: 0px !important
    }

    .f2 {
        margin-top: 5vh;
        margin-bottom: 5vh;
        border-radius: 10px;
        max-width: 85%;
        background-color: #231A3D;
    }

    .f1 {
        margin-top: 5vh;
        margin-bottom: 5vh;
        border-radius: 10px;
        max-width: 85%;
        background-color: #231A3D;
    }

    .hpink {
        position: absolute;
        left: 10%;
        font-weight: 600;
        top: 0%;
        text-align: left;
        font-size: 5vw;
        font-family: Inter;
        color: #fff;
        letter-spacing: 0.5px;
        line-height: 1.3;
    }


    .spacings {
        margin-bottom: 5vh
    }

    .arow {
        width: 100%;
        margin: auto;
    }

    .bg2 {
        margin-top: 5vh;
        margin-bottom: 5vh;
        border-radius: 20px;
        max-width: 100%;
    }

    .m20 {
        margin-left: 0%
    }

    .para {
        font-family: Inter !important;
        font-size: 3.4vw;
        line-height: 1.7;
        margin-bottom: 0.4rem;
        font-weight: 400;
        color: #1c1c1c;
    }

    .para2 {
        font-family: Montserrat !important;
        font-size: 3.5vw;
        line-height: 2.5;
        letter-spacing: 0.5px;
        color: #231A3D;
    }

    .lh0 {
        line-height: 0.85;
        margin-bottom: 0.6rem !important
    }

    .span1 {
        font-size: 20px;
        font-weight: 700;
        color: #231A3D;
        line-height: 0
    }
    .sustemptitle
    {
        line-height: 32px!important;
        font-size: 20px!important;
        font-weight: 700!important;
    }

    .span6 {
        line-height: 1.5
    }

    .p3 {
        font-family: Inter !important;
        font-size: 3.3vw;
        text-align: center;
        color: #231A3D;
        width: 100%;
        margin: auto;
        display: block;
        margin-top: 10px !important;
    }

    .season {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: first baseline;
        padding-bottom: 3vh;
        padding-top: 4vh;
        padding-left: 10px;
        padding-right: 10px;
    }

    .h12 {
        width: 100%;
        line-height: 1.5;
        margin: auto;
        display: block;
        font-weight: 700;
        text-align: center;
        font-size: 4vw;
        font-family: Inter !important;
        color: #231A3D;
    }

    .col-md-7 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .c1 {
        border-radius: 20px;
        max-width: 85%;
        background-color: #FFEAB4;
    }

    .c2 {
        max-width: 85%;
        color: #3B3540;
    }



    .header {
        height: 10vh;
        color: white !important;
        background-color: transparent;
        transition: background-color 0.2s cubic-bezier(0.25, 0.1, 0.25, 1.0);
    }

    .header.red-bg a {
        color: #1F1C40 !important;
    }

    .header.red-bg {
        height: 10vh;
        background-color: white;
        box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
        color: #1F1C40;
    }

    .header.red-bg .hamburger {

        color: #1F1C40;
    }

    .bg1 {
        width: 100vw;
        height: 100vh;
        margin-top: -10vh;
        background-size: cover;
        background-position: right;
        display: flex;
        flex-direction: column;
        justify-content: center;
        background-repeat: no-repeat;
        align-items: first baseline;
        background-image: url(../img/home2.jpg);
    }


    #main {
        z-index: 100;
        margin: auto;
        left: 0;
        right: 0;
        position: sticky;
        width: 100%;
        padding-left: 5%;
        padding-right: 5%;
        color: #4C4A4E;
    }

    .nophone {
        display: none;
    }

    .nolaptop {
        display: block;
    }

    .mlogo {
        height: 5vh
    }

    .p11 {
        line-height: 1.5;
        font-family: Inter !important;
        font-size: 5vw;
        letter-spacing: 0px;
        font-weight: 200;
    }

    .h11 {
        font-size: 12vw;
        line-height: 1.3;
        margin-top: 5vh;
        font-weight: 600;
        font-family: Montserrat !important;
        margin-bottom: 10px
    }

    .mobile-menu {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        height: 31vh;
        width: 100%;
        background-color: #fff;
        padding: 10px;
        padding-left: 10vw;
        padding-right: 10vw;

    }

    .header a {
        color: #1F1C40 !important;
    }

    .header.red-bg a {
        color: #1F1C40 !important;
    }

    .hamburger {
        display: block;
        padding: 0px
    }

}