﻿
.font-weight-bold {
    font-weight: bold;
}


.dropdown-menu a {
    text-decoration: none;
    color: #000000;
}

    .dropdown-menu a .d-flex {
        transition: all 0.5s;
    }

.dropdown-menu .col-sm-6:nth-child(1) a:hover .d-flex {
    background-color: var(--bs-warning-bg-subtle);
}

.dropdown-menu .col-sm-6:nth-child(2) a:hover .d-flex {
    background-color: var(--bs-danger-bg-subtle);
}

.dropdown-menu .col-sm-6:nth-child(3) a:hover .d-flex {
    background-color: var(--bs-success-bg-subtle);
}

.dropdown-menu .col-sm-6:nth-child(4) a:hover .d-flex {
    background-color: var(--bs-secondary-bg-subtle);
}

.dropdown-menu .col-sm-6:nth-child(5) a:hover .d-flex {
    background-color: var(--bs-tertiary-bg);
}

.dropdown-menu .col-sm-6:nth-child(6) a:hover .d-flex {
    background-color: var(--bs-info-bg-subtle);
}

@media only screen and (min-width: 992px) {
    .dropdown-menu {
        width: 700px;
    }

    .dropdown:hover .dropdown-menu {
        display: flex;
    }

    .dropdown-menu.show {
        display: flex;
    }
}

.circletextstart {
    text-align: end;
}

.fontsize50 {
    font-size: 50px;
    font-weight: bold
}

.fontsize40 {
    font-size: 40px;
    font-weight: bold
}

.fontsize60 {
    font-size: 60px;
    font-weight: bold;
}

.fontsize30 {
    font-size: 30px;
    font-weight: bold;
}

.fontsize28 {
    font-size: 28px;
    font-weight: bold;
}

.fontsize28_1 {
    font-size: 28px;
}

.fontsize24 {
    font-size: 24px;
    font-weight: bold;
}

.fontsize26 {
    font-size: 26px;
    font-weight: bold;
}

.fontsize21 {
    font-size: 21px;
}

.fontsize20 {
    font-size: 20px;
    font-weight: bold;
}

.fontsize16 {
    font-size: 16px;
}

.displayAccordian {
    display: none
}

.displayfooter {
    display: block
}

.circlesize {
    height: 60px
}

.howwework {
    height: 60px
}

@media (max-width: 768px) {
    .circletextstart {
        text-align: start;
    }

    .fontsize50 {
        font-size: 32px;
        font-weight: bold
    }

    .fontsize40 {
        font-size: 25px;
        font-weight: bold
    }

    .fontsize60 {
        font-size: 40px;
        font-weight: bold
    }

    .fontsize28 {
        font-size: 21px;
        font-weight: bold;
    }

    .fontsize28_1 {
        font-size: 20px;
    }
    .fontsize30 {
        font-size: 22px;
        font-weight: bold;
    }

    .fontsize26 {
        font-size: 16px;
        font-weight: bold;
    }

    .fontsize24 {
        font-size: 20px;
        font-weight: bold;
    }

    .fontsize21 {
        font-size: 18px;
    }

    .fontsize20 {
        font-size: 16px;
    }

    .fontsize16 {
        font-size: 14px;
    }

    body {
        padding: 0px 15px 0px 15px;
    }

    .displayAccordian {
        display: block
    }

    .displayfooter {
        display: none
    }

    .circlesize {
        height: 40px
    }

    .howwework {
        height: 35px
    }
}

@media only screen and (min-width: 992px) {
    .btncontact {
        padding: 10px 40px 10px 40px;
        /*margin-left:420px*/
    }

    .logodesktop {
        margin-left: 150px;
    }

    .buttondesktop {
        margin-right: 150px;
    }

    .displaynone {
        display: none;
    }

    .spaceequal {
        space-evenly !important
    }
}

.actionlinktext {
    color: #000 !important;
    text-decoration: none !important;
}




.vertical-scroll-snap {
    overflow-y: scroll;
    scroll-snap-type: y mandatory;
    max-height: 60vh;
   

}
    .vertical-scroll-snap::-webkit-scrollbar {
        display: none;
    }

.stacking-slide {
    scroll-snap-align: start;
    height: 100vh;
    width: 100%;
    position: sticky;
    top: 0;
}

    .stacking-slide:nth-last-child(1) {
        height: 80vh;
    }

*, *:before, *:after {
    box-sizing: border-box;
}

.stacking-slide {
    padding: 3rem;
    /*box-shadow: 0 0px 50px -12px rgba(0, 0, 0, 0.25);*/
}

    .stacking-slide:nth-child(0) {
        background-color: #fff;
    }

    .stacking-slide:nth-child(1) {
        background-color: #fff;
    }

    .stacking-slide:nth-child(2) {
        background-color: #fff;
    }

    .stacking-slide:nth-child(3) {
        background-color: #fff;
    }

    .stacking-slide:nth-child(4) {
        background-color: #e0ffc2;
    }

    .stacking-slide:nth-child(5) {
        background-color: #c2ffc2;
    }

    .stacking-slide:nth-child(6) {
        background-color: #c2ffe0;
    }

    .stacking-slide:nth-child(7) {
        background-color: #c2ffff;
    }

    .stacking-slide:nth-child(8) {
        background-color: #c2e0ff;
    }

    .stacking-slide:nth-child(9) {
        background-color: #c2c2ff;
    }

    .stacking-slide:nth-child(10) {
        background-color: #e0c2ff;
    }



.reveal {
    position: relative;
    transform: translateY(150px);
    opacity: 0;
    transition: 1s all ease;
}

    .reveal.active {
        transform: translateY(0);
        opacity: 1;
    }
