@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Archivo+Narrow:wght@400;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+Bengali&display=swap');


html {
    scroll-behavior: smooth;
}

/* FONTS */
.font-oswald {
    font-family: "Oswald", "sans-serif", "Noto Serif Bengali";
}

.font-inter {
    font-family: "Inter", "sans-serif", "Noto Serif Bengali";
}

.font-archivo {
    font-family: "Archivo Narrow", "sans-serif", "Noto Serif Bengali";
}

/* GRADIENTS */
.bg-gradient-1 {

    background-color: rgb(204, 251, 241);
    background-image: radial-gradient(at 67% 45%, rgb(226, 232, 240) 0, transparent 95%), radial-gradient(at 94% 3%, rgb(217, 249, 157) 0, transparent 54%), radial-gradient(at 27% 79%, rgb(204, 251, 241) 0, transparent 79%), radial-gradient(at 92% 1%, rgb(190, 242, 100) 0, transparent 31%), radial-gradient(at 47% 36%, rgb(217, 249, 157) 0, transparent 65%), radial-gradient(at 73% 96%, rgb(255, 255, 255) 0, transparent 100%), radial-gradient(at 69% 83%, rgb(163, 230, 53) 0, transparent 98%);

}

.bg-gradient-2 {

    background-color: rgb(255, 255, 255);
    background-image: radial-gradient(at 65% 26%, rgb(236, 252, 203) 0, transparent 71%), radial-gradient(at 85% 46%, rgb(236, 252, 203) 0, transparent 74%), radial-gradient(at 78% 59%, rgb(153, 246, 228) 0, transparent 88%), radial-gradient(at 66% 68%, rgb(204, 251, 241) 0, transparent 60%), radial-gradient(at 14% 92%, rgb(204, 251, 241) 0, transparent 61%), radial-gradient(at 11% 16%, rgb(255, 255, 255) 0, transparent 64%);

}

.bg-gradient-3 {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='1920' height='1200' preserveAspectRatio='none' viewBox='0 0 1920 1200'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1074%26quot%3b)' fill='none'%3e%3crect width='1920' height='1200' x='0' y='0' fill='rgba(249%2c 254%2c 240%2c 1)'%3e%3c/rect%3e%3cpath d='M1540 275.89L1585.24 275.89L1585.24 374.78L1540 374.78z' stroke='rgba(221%2c 249%2c 164%2c 1)'%3e%3c/path%3e%3cpath d='M1604.8 666.54a22.11 22.11 0 1 0 4.68-43.97z' stroke='rgba(214%2c 244%2c 228%2c 1)'%3e%3c/path%3e%3cpath d='M787.97 388.12L892.57 388.12L892.57 414.77L787.97 414.77z' fill='rgba(214%2c 244%2c 228%2c 1)'%3e%3c/path%3e%3cpath d='M383.31 930.65a31.23 31.23 0 1 0 61.2-12.48z' stroke='rgba(221%2c 249%2c 164%2c 1)'%3e%3c/path%3e%3cpath d='M1771.71 56.85a60.85 60.85 0 1 0 91.63 80.09z' stroke='rgba(214%2c 244%2c 228%2c 1)'%3e%3c/path%3e%3cpath d='M684.31 221.03a84.28 84.28 0 1 0-148.95-78.91z' stroke='rgba(214%2c 244%2c 228%2c 1)'%3e%3c/path%3e%3cpath d='M1244.62 226.6a96.94 96.94 0 1 0-193.25-15.59z' stroke='rgba(157%2c 246%2c 228%2c 1)'%3e%3c/path%3e%3cpath d='M360.86 209.64 a84.7 84.7 0 1 0 169.4 0 a84.7 84.7 0 1 0 -169.4 0z' stroke='rgba(221%2c 249%2c 164%2c 1)'%3e%3c/path%3e%3cpath d='M432.01 356.81L528.53 356.81L528.53 453.33L432.01 453.33z' stroke='rgba(214%2c 244%2c 228%2c 1)'%3e%3c/path%3e%3cpath d='M856.44 1196.33 a94.02 94.02 0 1 0 188.04 0 a94.02 94.02 0 1 0 -188.04 0z' stroke='rgba(157%2c 246%2c 228%2c 1)'%3e%3c/path%3e%3cpath d='M523.57 575.5 a79.61 79.61 0 1 0 159.22 0 a79.61 79.61 0 1 0 -159.22 0z' stroke='rgba(214%2c 244%2c 228%2c 1)'%3e%3c/path%3e%3cpath d='M1716.32 370.44L1772.18 370.44L1772.18 455.88L1716.32 455.88z' stroke='rgba(157%2c 246%2c 228%2c 1)'%3e%3c/path%3e%3cpath d='M288.17 946.83L335.37 946.83L335.37 983.31L288.17 983.31z' fill='rgba(157%2c 246%2c 228%2c 1)'%3e%3c/path%3e%3cpath d='M549.43 560.91L572.61 560.91L572.61 584.09L549.43 584.09z' fill='rgba(214%2c 244%2c 228%2c 1)'%3e%3c/path%3e%3cpath d='M1375.39 55.17a63.69 63.69 0 1 0 121.62 37.85z' stroke='rgba(221%2c 249%2c 164%2c 1)'%3e%3c/path%3e%3cpath d='M1589.16 739.7 a74.11 74.11 0 1 0 148.22 0 a74.11 74.11 0 1 0 -148.22 0z' stroke='rgba(214%2c 244%2c 228%2c 1)'%3e%3c/path%3e%3cpath d='M999.31 1013.72 a23.83 23.83 0 1 0 47.66 0 a23.83 23.83 0 1 0 -47.66 0z' fill='rgba(221%2c 249%2c 164%2c 1)'%3e%3c/path%3e%3cpath d='M365.85 164.65a19.23 19.23 0 1 0-37.38-9.06z' fill='rgba(157%2c 246%2c 228%2c 1)'%3e%3c/path%3e%3cpath d='M1125.46 78.31 a10.9 10.9 0 1 0 21.8 0 a10.9 10.9 0 1 0 -21.8 0z' fill='rgba(221%2c 249%2c 164%2c 1)'%3e%3c/path%3e%3cpath d='M1695.48 807.45L1774.34 807.45L1774.34 865.33L1695.48 865.33z' stroke='rgba(221%2c 249%2c 164%2c 1)'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1074'%3e%3crect width='1920' height='1200' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e");
}

/* SHAPE DIVIDERSR */
.shape-divider-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
    transform: rotate(180deg);
}

.shape-divider-bottom svg {
    position: relative;
    display: block;
    width: calc(161% + 1.3px);
    height: 149px;
    transform: rotateY(180deg);
}

.shape-divider-bottom .shape-fill {
    fill: #FFFFFF;
}

/** For mobile devices **/
@media (max-width: 767px) {
    .shape-divider-bottom svg {
        width: calc(161% + 1.3px);
        height: 39px;
    }
}

.shape-divider-top {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
}

.shape-divider-top svg {
    position: relative;
    display: block;
    width: calc(161% + 1.3px);
    height: 149px;
    transform: rotateY(180deg);
}

.shape-divider-top .shape-fill {
    fill: #FFFFFF;
}

/** For mobile devices **/
@media (max-width: 767px) {
    .shape-divider-top svg {
        width: calc(161% + 1.3px);
        height: 39px;
    }
}

