* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    /* background-color: var(--primary); */
    font-family: "Lato", sans-serif;
}

/* Common CSS Start*/
:root {
    --brand: #363678;
    --brand-light-tone: #F8F8F8;
    --secondary: #717170;
    --text: #1E1E1E;
    --white: #fff;
    --black: #000;
    --light-red: #FFEAEA;
}

::placeholder {
    color: var(--white) !important;
}

.title {
    color: var(--brand);
    font-size: 62px;
    line-height: 42px;
    font-weight: 600;
}

.body-text {
    color: var(--secondary);
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    margin-bottom: 0;
}

.play img {
    margin: 0px 0 5px 24px;
}

.horizontal-line {
    width: 10%;
    height: 1px;
    background-color: var(--brand);
    position: relative;
}

.horizontal-line::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 5px;
    width: 5px;
    background-color: var(--brand);
    transform: rotate(-45deg);
    transform-origin: right bottom;
}

.horizontal-line::after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    height: 5px;
    width: 5px;
    background-color: var(--brand);
    transform: rotate(45deg);
    transform-origin: left bottom;
}

.vertical-line {
    width: 10%;
    height: 1px;
    background-color: var(--brand);
    position: relative;
    transform: rotate(90deg);
}

.vertical-line::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 5px;
    width: 5px;
    background-color: var(--brand);
    transform: rotate(-45deg);
    transform-origin: right bottom;
}

.vertical-line::after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    height: 5px;
    width: 5px;
    background-color: var(--brand);
    transform: rotate(45deg);
    transform-origin: left bottom;
}

/* PDF Links */
.pdfs {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
}

.pdf {
    background-color: var(--brand-light-tone);
    display: flex;
    align-items: center;
    text-decoration: none;
    padding: 8px 12px;
    border-radius: 8px;
    gap: 8px;
    transition: all 300ms ease-out;
}

.pdf:hover {
    background-color: var(--light-red);
}

.pdf:hover>.download-icon {
    background-color: var(--white);
}

.pdf .pdf-icon {
    border-radius: 8px;
    padding: 8px 9.5px;
    background-color: var(--light-red);
}

.pdf .download-icon {
    border-radius: 8px;
    padding: 8px;
    background-color: #ededed;
    transition: all 300ms ease-out;
}

/* Common CSS End*/

@media (min-width: 1400px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1600px;
    }
}

/* Header Start */
.primary-navbar {
    background-color: var(--brand);
    padding: 10px 0;
}

.primary-navbar .collapse.navbar-collapse .navbar-nav {
    gap: 42px;
    margin-right: 32px;
}

.primary-navbar .collapse.navbar-collapse .navbar-nav .nav-item a {
    color: var(--white);
}

.primary-navbar .collapse.navbar-collapse .form {
    padding: 0 16px;
}

.primary-navbar .collapse.navbar-collapse .form input {
    background-color: transparent;
    color: var(--white);
    border-radius: 24px;
}

.primary-navbar .collapse.navbar-collapse .regions {
    margin-left: 32px;
}

/* Secondar header */
header.main-header {
    background-color: var(--white);
}

header.main-header.shadow {
    box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.08) !important;
}

header nav .collapse.navbar-collapse .navbar-nav .nav-item a {
    padding: 8px 14px;
    font-size: 18px;
    line-height: 16px;
    color: var(--text);
    font-weight: 400;
    border-radius: 4px;
    transition: all 0.2s ease;
}

header nav .collapse.navbar-collapse .navbar-nav .dropdown .dropdown-menu {
    border: none;
    margin-top: 24px;
    padding: 16px;
    padding-bottom: 2px;
    border-radius: 12px;
    box-shadow: 0px 10px 24px 0px rgba(0, 0, 0, 0.2);
}

header nav .collapse.navbar-collapse .navbar-nav .dropdown .dropdown-menu li {
    margin-bottom: 14px;
}

header nav .collapse.navbar-collapse .navbar-nav .dropdown .dropdown-menu li a {
    padding: 4px 8px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    color: var(--secondary);

}

header nav .collapse.navbar-collapse .navbar-nav .dropdown .dropdown-menu li a:hover {
    font-weight: 700;
    color: var(--brand);
    background-color: #e3e3ec;
}

header nav .collapse.navbar-collapse .navbar-nav .nav-item a:hover {
    color: var(--white);
    background-color: var(--brand);
}

header .secondary-navbar {
    padding: 24px 0;
}

/* Header End */
/* Hero Section Start */
.hero-section {
    padding: 30px 0;
}

.hero-section .hero-slider .swiper-wrapper .swiper-slide {
    min-height: 660px;
}

.hero-section .hero-slider .swiper-pagination-bullet {
    background: rgba(255, 255, 255, 0.42);
}

.hero-section .hero-slider .swiper-pagination-bullet-active {
    background-color: var(--white);
}

.hero-section .hero-slider .swiper-wrapper .swiper-slide img,
.hero-section .hero-slider .swiper-wrapper .swiper-slide video {
    border-radius: 32px;
    object-fit: cover;
    min-width: 100%;
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: -1;
    height: 100%;
}

.hero-section .hero-slider .swiper-wrapper .swiper-slide .gradient {
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.32), rgba(0, 0, 0, 0));
    position: absolute;
    border-radius: 32px;
}

.hero-section .hero-slider .swiper-wrapper .swiper-slide .text-content {
    position: absolute;
    bottom: 60px;
    left: 90px;
    color: var(--white);
}

.hero-section .hero-slider .swiper-wrapper .swiper-slide .text-content .title {
    font-size: 50px;
    line-height: 42px;
    color: var(--white);
    font-weight: 700;
}

.hero-section .hero-slider .swiper-wrapper .swiper-slide .text-content .text {
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
}

.hero-slider .swiper-pagination-bullets.swiper-pagination-horizontal {
    width: auto;
    right: -1090px;
    bottom: 60px;
}

/* Hero Section End */
/* Glance Section Start */
/* .section.glance {
    padding: 60px 0;
} */
.section.glance .row.main-row {
    padding: 40px;
    align-items: center;
}

.section.glance .row .col-lg-6 .first_box {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 50px 0;
}

.section.glance .row .col-lg-6 .first_box .title {
    margin-bottom: 0;
}


.section.glance .row .col-lg-6 .second_box {
    max-width: 633px;
    margin-left: auto;

}

.section.glance .row .col-lg-6 .second_box .row .col-6 .content-wrap {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.section.glance .row .col-lg-6 .second_box .row .col-6:nth-child(1) .content-wrap {
    padding: 31px 42px 42px 59px;
}

.section.glance .row .col-lg-6 .second_box .row .col-6:nth-child(2) .content-wrap {
    padding: 31px 38px 42px 42px;

}

.section.glance .row .col-lg-6 .second_box .row .col-6:nth-child(3) .content-wrap {
    padding: 42px 42px 31px 59px;
}

.section.glance .row .col-lg-6 .second_box .row .col-6:nth-child(4) .content-wrap {
    padding: 42px 31px 38px 42px;
}

.section.glance .row .col-lg-6 .second_box .row .content-wrap .icon-box {
    display: flex;
    align-items: center;
    gap: 8px;
}

.section.glance .row .col-lg-6 .vertical-line {
    width: 350px;
    left: 32%;
    top: -188px;
}

.section.glance .row .col-lg-6 .horizontal-line {
    width: 600px;
    top: -180px;
    left: 17%;
}

.section.glance .row .col-lg-6 .second_box .row .content-wrap .title {
    color: var(--secondary);
}

.section.glance .row .col-lg-6 .second_box .row .content-wrap .icon-box .text {
    margin-bottom: 0;
    color: var(--brand);
}

/* Glance Section End */
/* Our Reach Section Start */
.section.reach {
    background-color: var(--brand-light-tone);
    padding: 21px 0;
}

.section.reach .row {
    padding: 50px;
    /* align-items: center; */
}

.section.reach .row .col-lg-7 .content-wrap {
    margin-bottom: 42px;
}

.section.reach .vertical-line {
    width: 400px;
    top: -395px;
    right: -47%;
}

.section.reach .row .col-lg-5 .horizontal-line {
    width: 60%;
    left: 20%;
}

.section.reach .row .col-lg-5 .content-wrapper {
    padding: 32px;
    padding-left: 50px;
}

.section.reach .row .col-lg-5 .content-wrapper .sub-title {
    color: var(--brand);
    font-size: 24px;
    font-weight: 800;
    line-height: 28px;
}

.section.reach .row .col-lg-5 .content-wrapper .text {
    color: var(--secondary);
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
}

/* Our Reach Section End */
/* Our Brands Section Start */
.section.brands {
    padding: 42px 0;
}

.section.brands .row {
    padding: 40px;
}

.section.brands .row .col-lg-4 .brand-wrap {
    box-shadow: 0 32px 54px 0 rgba(0, 0, 0, 0.2);
    width: 400px;
    min-height: 212px;
    border-radius: 32px;
    padding: 34px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
}

.section.brands .row .col-lg-4 .brand-wrap:hover>.product-img {
    /* background-color: rebeccapurple; */
    transform: rotateZ(-5.19deg);
    transform-origin: bottom right;
}

.section.brands .row .col-lg-4 .brand-wrap .child-logo {
    max-width: 191px;
}

.section.brands .row .col-lg-4 .brand-wrap .arrow-icon {
    width: 40px;
}

.section.brands .row .col-lg-4 .brand-wrap .product-img {
    position: absolute;
    right: -20px;
    bottom: 10px;
    transition: all 0.5s ease;
}

.section.brands .row .col-lg-4 .tedibar.brand-wrap {
    background-color: rgba(213, 69, 152, 1);
}

.section.brands .row .col-lg-4 .shelcal.brand-wrap {
    background: radial-gradient(549.72% 50% at 50.14% 50%, #3048BF 0%, #070F46 100%);
}

.section.brands .row .col-lg-4 .unienzyme.brand-wrap {
    background: rgba(45, 159, 192, 1);
}

.section.brands .row .col-lg-4 .ahaglow.brand-wrap {
    background: rgba(241, 250, 255, 1);
}

.section.brands .row.second-row {
    gap: 100px;
}

/* Our Brands Section End */
/* Therapeutic Areas Section Start */
.section.therapeutic {
    padding: 42px 0;
}

.section.therapeutic .row {
    padding: 40px;
    padding-bottom: 20px;
}

.section.therapeutic .row.second-row {
    padding-top: 20px;
    row-gap: 40px;
    justify-content: space-between;
}

.section.therapeutic .row.second-row .col-lg-3 .area {
    background-color: rgba(54, 54, 120, 0.06);
    max-width: 290px;
    min-height: 130px;
    border-radius: 24px;
    display: flex;
    justify-content: center;
    transition: all 0.3s ease;
}

.section.therapeutic .row.second-row .col-lg-3 .area:hover {
    background-color: #e3e3ec;
}

.section.therapeutic .row.second-row .col-lg-3 .area .link {
    padding: 15px 8px 15px 24px;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 13px;
    color: var(--text);
    font-size: 15px;
    font-weight: 600;
    line-height: 24px;
}

.section.therapeutic .row.second-row .col-lg-3 .area .link img {
    max-width: 70px;
}

.section.therapeutic .row.second-row .col-lg-3 .area .link .play img {
    margin: unset;
}

.section.therapeutic .row.second-row .col-lg-3 .area .link p {
    margin-bottom: 0;
}

/* Therapeutic Areas Section End */
/* Environment Section Start */
.section.environment {
    padding: 42px 0;
}

.section.environment .row {
    padding: 40px;
    padding-bottom: 20px;
}

.section.environment .row.second-row {
    padding-top: 20px;
}

.section.environment .row.second-row .col-lg-9 .body-text {
    margin-bottom: 1rem;
}

/* Environment Section End */
/* Press Release Section Start */
.section.press-release {
    padding: 42px 0;
}

.section.press-release .row {
    padding: 40px;
    padding-bottom: 20px;
}

.section.press-release .row.second-row {
    padding-top: 20px;
}

.section.press-release .row.second-row .swiper-slide .card {
    border: 1px solid rgba(54, 54, 120, 0.14);
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.06);
    border-radius: 24px;
    padding: 16px;
}

.section.press-release .row.second-row .swiper-slide .card .icon-with-text {
    display: flex;
    gap: 8px;
    align-items: center;
    margin-bottom: 8px;
}

.section.press-release .row.second-row .swiper-slide .card .card-date-n-place {
    max-width: 98px;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase;
    color: var(--brand);
    margin-bottom: 0;
}

.section.press-release .row.second-row .swiper-slide .card .card-title {
    color: var(--brand);
    margin-bottom: 4px;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0.0015em;
}

.section.press-release .row.second-row .swiper-slide .card .card-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: var(--secondary);
}

.swiper.press-slider {
    padding-bottom: 60px;
}

.swiper.press-slider .swiper-button-prev,
.swiper.press-slider .swiper-button-next {
    position: absolute;
    bottom: 0;
    top: unset;
}

.swiper.press-slider .swiper-button-next {
    left: 80px;
}

.swiper.press-slider .swiper-button-prev:after,
.swiper.press-slider .swiper-button-next:after {
    content: '';
    padding: 17px;
    background-repeat: no-repeat;
    background-size: cover;
}

.swiper.press-slider .swiper-button-prev:after {
    background-image: url("images/left-play-round-btn.svg");
}

.swiper.press-slider .swiper-button-next:after {
    background-image: url("images/right-play-round-btn.svg");
}

/* Press Release Section End */
/* Footer Start */
footer {
    background-color: var(--brand);
    padding-top: 93px;
}

footer p {
    margin-bottom: 0;
}

footer .first-column {
    display: flex;
    gap: 42px;
    flex-direction: column;
}

footer .first-column .social {
    display: flex;
    gap: 32px;
    padding: 0 10px;
    flex-wrap: wrap;
}

footer .first-column .social a {
    transition: all 0.2s ease;
}

footer .first-column .social a:hover {
    transform: scale(1.1);
}

footer .first-column .first-column-wrap {
    padding: 32px;
    color: var(--white);
    border-radius: 32px;
    background-color: rgba(50, 50, 108, 1);
    display: flex;
    flex-direction: column;
    gap: 24px;
}

footer .first-column .first-column-wrap .icon-box {
    display: flex;
    align-items: center;
    gap: 14px;
}

footer .first-column .first-column-wrap .icon-box a {
    color: var(--white);
    text-decoration: none;
    transition: all 0.2s ease;
}

footer .first-column .icon-box a:hover {
    color: var(--secondary);
}

footer .col .nav {
    gap: 24px;
}

footer .col h5 {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 32px;
}

footer .col .nav-item a {
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
}

footer .col h5,
footer .col .nav-item a {
    transition: all 0.2s ease;
    color: var(--white);
}

footer .col .nav-item a:hover {
    color: var(--secondary);
}

footer .secondary-footer {
    background-color: var(--black);
    padding: 14px 60px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

footer .secondary-footer .column-50 {
    width: 50%;
    flex: 0 0 auto;
}

footer .secondary-footer .column-50 .nav {
    gap: 24px;
}

footer .secondary-footer .column-50 .nav .nav-item a {
    color: var(--white);
    text-decoration: none;
    transition: all 0.2s ease;
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
}

footer .secondary-footer .column-50 .nav .nav-item a:hover {
    color: var(--secondary);
}

footer .secondary-footer .column-50 .wrap {
    display: flex;
    gap: 8px;
}

footer .secondary-footer .column-50 p {
    color: var(--white);
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    vertical-align: middle;
}

/* Footer End */
/* Overview Page start */
/* Marvelous Story section Start */
.section.marvelous {
    padding-top: 76px;
}

.section.marvelous .row .wrap {
    padding: 106px 46px;
    border-radius: 32px;
    background-color: var(--brand-light-tone);
}

.section.marvelous .row .wrap .title {
    margin-bottom: 16px;
}

.section.marvelous .row.second-row {
    padding: 80px 40px;
    padding-top: 60px;
}

.section.marvelous .row.second-row .nav.nav-pills {
    margin-bottom: 40px;
    gap: 48px;
    position: sticky;
    top: 100px;
    z-index: 99;
    padding: 20px 0;
    background-color: var(--white);
}

.section.marvelous .row.second-row .nav.nav-pills li .nav-link {
    border-radius: 8px;
    color: var(--secondary);
    border: 1px solid rgba(54, 54, 120, 0.1);
    padding: 2px 14px;
    font-size: 18px;
    font-weight: 400;
    line-height: 34px;
}

.section.marvelous .row.second-row .nav.nav-pills li .nav-link.active {
    color: var(--white);
    background-color: var(--brand);
}

.section.marvelous .row.second-row .content-wrap .overview-title {
    font-size: 22px;
    font-weight: 800;
    line-height: 28.8px;
    color: var(--brand);
}

.section.marvelous .row.second-row .content-wrap .body-text {
    margin-bottom: 10px;
}

/* Marvelous Story section End */

/* Torrent Group section End */

.section.marvelous .second-row #pills-profile .row {
    margin-bottom: 80px;
}

.section.marvelous .second-row #pills-profile .row.first-row {
    padding: 32px 20px;
    background-color: var(--brand-light-tone);
    border-radius: 32px;
}

.section.marvelous .second-row #pills-profile .row p {
    margin-bottom: 0;
}

.section.marvelous .second-row #pills-profile .row.founder-row img {
    border-radius: 16px;
}

.section.marvelous .second-row #pills-profile .row.last-row {
    margin-bottom: 0;
}

.section.marvelous .second-row #pills-profile .row.last-row a {
    text-decoration: none;
}

/* Torrent Group section End */

/* Board of Directors section Start */

.section.marvelous .second-row #pills-contact .content-wrap .overview-title {
    margin-bottom: 80px;
}

.section.marvelous .second-row #pills-contact .row.first-row {
    row-gap: 32px;
    margin-bottom: 93px;
}

.section.marvelous .second-row #pills-contact .first-row .profile {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: flex;
    flex-direction: column;
    justify-content: end;
    min-height: 400px;
    max-width: 342px;
    border-radius: 32px;
    padding-left: 25px;
    padding-bottom: 30px;
    text-decoration: none;
}

.section.marvelous .second-row #pills-contact .first-row .profile .name {
    color: var(--white);
    font-size: 22px;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 4px;
}

.section.marvelous .second-row #pills-contact .first-row .profile .designation {
    color: var(--white);
    font-size: 18px;
    font-weight: 300;
    line-height: 32px;
}

.section.marvelous .second-row #pills-contact .independent-row {
    margin: 60px 0;
}

.section.marvelous .second-row #pills-contact .independent-row .content-wrap .overview-title {
    margin-bottom: 24px;
}

.section.marvelous .second-row #pills-contact .special-note-row {
    padding: 24px 24px 55px;
    background-color: var(--brand-light-tone);
    border-radius: 32px;
}

.section.marvelous .second-row #pills-contact .special-note-row .content-wrap .overview-title {
    margin-bottom: 24px;
}

.section.marvelous .second-row #pills-contact .special-note-row .pdf {
    background-color: #EAEAFF;
}

.section.marvelous .second-row #pills-contact .special-note-row .pdf .download-icon {
    background-color: var(--brand);
}

.section.marvelous .second-row #pills-contact .special-note-row .pdf:hover {
    background-color: var(--light-red);
}


/* Board of Directors section End */

/* Core Values Section Start */

.section.marvelous .second-row #core-values .content-wrap:first-child {
    margin-bottom: 42px;
}

.section.marvelous .second-row #core-values .content-wrap .overview-title {
    margin-bottom: 24px;
}

.section.marvelous .second-row #core-values .core-value-row {
    row-gap: 24px;
}

.section.marvelous .second-row #core-values .core-value-row .icon-box {
    background-color: var(--brand-light-tone);
    padding: 24px;
    height: 100%;
    border-radius: 32px;
}

.section.marvelous .second-row #core-values .core-value-row .icon-box .icon-wrap {
    display: flex;
    align-items: center;
    column-gap: 16px;
    margin-bottom: 32px;
}

.section.marvelous .second-row #core-values .core-value-row .icon-box .overview-title {
    margin-bottom: 0;

}

/* Core Values section Start */

/* Milestone Section End */

.section.marvelous .second-row #milestone .road-map .content-wrap {
    padding: 42px 0;
}

.section.marvelous .second-row #milestone .road-map .main-container {
    position: relative;
}

.section.marvelous .second-row #milestone .road-map .main-container::after {
    content: '';
    position: absolute;
    width: 2px;
    height: 100%;
    background-color: var(--brand);
    top: 0;
    left: 50%;
    border-radius: 10px;
}

.section.marvelous .second-row #milestone .road-map .main-container .inner-container {
    box-shadow: 0px 14px 44px 0px #0000001A;
    max-width: 33%;
    padding: 12px 16px;
    border-radius: 14px;
    display: flex;
    flex-direction: column;
    row-gap: 8px;
    margin-bottom: 50px;
    position: relative;
}

.section.marvelous .second-row #milestone .road-map .main-container .inner-container.left {
    left: 0;
}

.section.marvelous .second-row #milestone .road-map .main-container .inner-container.right {
    left: 65%;
}

.section.marvelous .second-row #milestone .road-map .main-container .inner-container .year {
    align-self: flex-end;
    border-radius: 10px;
    padding: 9px 16px;
    background-color: var(--text);
    color: var(--white);
    margin-bottom: 0;
}

.section.marvelous .second-row #milestone .road-map .main-container .inner-container .body-text {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: var(--text);
}











/* #circle {
    border: 6px solid #636398;
    border-radius: 50%;
    max-width: 18px;
    aspect-ratio: 1;
} */

/* Milestone Section End */

















































/* Responsive */
@media only screen and (max-width: 600px) {
    .block2 {
        width: 100% !important;
    }
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
    .block2 {
        width: 40% !important;
    }
}

@media (min-width: 1024px) and (max-width:1366px) {
    .block2 {
        width: 44% !important;
    }
}


@media (min-width: 1200px) and (max-width:1400px) {

    /* glance section */
    .section.glance .row .col-lg-6 .vertical-line {
        left: 16%;
    }

    .section.glance .row .col-lg-6 .horizontal-line {
        width: 90%;
        top: -180px;
        left: 5%;
    }

    /* reach section */
    .section.reach .vertical-line {
        top: -485px;
        right: -42%;
    }

    /* footer */
    footer .first-column {
        max-width: 260px;
    }

    footer .first-column .social img {
        max-width: 30px;
    }
}

.visionblock {
    padding-bottom: 60px;
}

.col-lg-6.blockvision {
    background: var(--brand-light-tone);
    border-radius: 32px;
    padding: 24px 32px 24px 18px;
    margin: 24px;
}

.margin32 {
    margin: 32px;
    background: var(--brand-light-tone);
    padding: 32px;
    border-radius: 32px;
}

.block2 {
    background: var(--brand-light-tone);
    border-radius: 32px;
    padding: 24px 32px 24px 18px;
    margin: 24px;
    width: 46%;
}

.ourmission {
    margin-top: 40px;
    margin-bottom: 60px;
}

h3.ourvision {
    color: #363678;
    font-size: 24px;
    font-weight: 800;
}

img.missionimg {
    padding: 14px;
}

.visiontop {
    margin-top: 14px;
}

p.visiontext {
    margin-bottom: 0px;
}