@import url('https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Tiro+Bangla:ital@0;1&display=swap');

@font-face {
    font-family: 'SutonnyOMJ';
    /* src: url('../fonts/SutonnyOMJ.ttf') format('truetype'); */
    src: url('../fonts/SutonnyOMJ.ttf') format('truetype');
}

@font-face {
    font-family: 'SutonnyMJ';
    /* src: url('../fonts/SutonnyOMJ.ttf') format('truetype'); */
    src: url('../fonts/SutonnyMJ.ttf') format('truetype');
}

@font-face {
    font-family: 'TiroBangla-Italic';
    /* src: url('../fonts/SutonnyOMJ.ttf') format('truetype'); */
    src: url('../fonts/TiroBangla-Italic.ttf') format('truetype');
}

@font-face {
    font-family: 'TiroBangla-Regular';
    /* src: url('../fonts/SutonnyOMJ.ttf') format('truetype'); */
    src: url('../fonts/TiroBangla-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'RuposhiBanglaUIUniBold';
    /* src: url('../fonts/SutonnyOMJ.ttf') format('truetype'); */
    src: url('../fonts/RuposhiBanglaUIUniBold.ttf') format('truetype');
}

@font-face {
    font-family: 'RuposhiBanglaUIUniBoldItalic';
    /* src: url('../fonts/SutonnyOMJ.ttf') format('truetype'); */
    src: url('../fonts/RuposhiBanglaUIUniBoldItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'RuposhiBanglaUIUniBoldItalic';
    /* src: url('../fonts/SutonnyOMJ.ttf') format('truetype'); */
    src: url('../fonts/RuposhiBanglaUIUniBoldItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'RuposhiBanglaUIUni';
    /* src: url('../fonts/SutonnyOMJ.ttf') format('truetype'); */
    src: url('../fonts/RuposhiBanglaUIUni.ttf') format('truetype');
}

@font-face {
    font-family: 'RuposhiBanglaUIUniItalic';
    /* src: url('../fonts/SutonnyOMJ.ttf') format('truetype'); */
    src: url('../fonts/RuposhiBanglaUIUniItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Hind Siliguri';
    src: url('../fonts/HindSiliguri-Bold.ttf') format('truetype');
    font-weight: bold;
}

@font-face {
    font-family: 'Hind Siliguri';
    src: url('../fonts/HindSiliguri-Light.ttf') format('truetype');
    font-weight: lighter;
}

@font-face {
    font-family: 'Hind Siliguri';
    src: url('../fonts/HindSiliguri-Medium.ttf') format('truetype');
    font-weight: medium;
}

@font-face {
    font-family: 'Hind Siliguri';
    src: url('../fonts/HindSiliguri-Regular.ttf') format('truetype');
    font-weight: normal;
}

@font-face {
    font-family: 'Nikosh';
    src: url('../fonts/nikosh.ttf') format('truetype');
    font-weight: normal;
}
@font-face {
    font-family: 'NikoshBAN';
    src: url('../fonts/nikoshban.ttf') format('truetype');
    font-weight: normal;
}

/* @font-face {
    src: url('../fonts/TiroBangla-Regular.ttf') format('truetype');
    font-family: 'Tiro Bangla', serif;
} */

.tiro {
    font-family: 'TiroBangla-Regular', serif;
}

.tiroitalic {
    font-family: 'TiroBangla-Italic', serif;
}

.bangla {
    font-family: 'Hind Siliguri', sans-serif;
    /* font-weight: 500; */
}

.nikosh {
    font-family: 'Nikosh', sans-serif;
    /* font-weight: 500; */
}
.nikoshban {
    font-family: 'NikoshBAN', sans-serif;
    /* font-weight: 500; */
}

.bijoy {
    font-family: 'SutonnyOMJ', sans-serif;
    font-size: 18px;
}

.rbangla {
    font-family: 'RuposhiBanglaUIUni', sans-serif;
    font-size: 18px;
    font-weight: bold !important;
}

.rbanglaitalic {
    font-family: 'RuposhiBanglaUIUniItalic', sans-serif;
    font-size: 18px;
    font-weight: bold !important;
}

.rbanglabold {
    font-family: 'RuposhiBanglaUIUniBold', sans-serif;
    font-size: 18px;
    font-weight: bold !important;
}

.rbanglabolditalic {
    font-family: 'RuposhiBanglaUIUniBold', sans-serif;
    font-size: 18px;
    font-weight: bold !important;
}



.bijoy71 {
    font-family: 'SutonnyMJ', sans-serif;
    font-size: 18px;
}



/* .my-custom-select .select2-results__option {
    font-family: 'SutonnyOMJ', sans-serif;
    font-size: 18px;
} */
.bijoy2 .select2-results__option {
    font-family: 'SutonnyOMJ', sans-serif;
    font-size: 18px;
}



.capitalize {
    text-transform: capitalize;
}

.row.g-sm {
    --bs-gutter-x: 0.25rem
}

.row.g-sm>.col,
.row.g-sm>[class*=col-] {
    padding-left: .125rem;
    padding-right: .125rem
}

.row.g-sm .block,
.row.g-sm .push,
.row.g-sm.items-push>div {
    margin-bottom: .25rem
}

.ratio-16x9 {
    --bs-aspect-ratio: 56.25%
}

a.block.block-link-pop:hover {
    box-shadow: 0 .5rem 2rem #0945dc;
    /* box-shadow: 0 .5rem 2rem #d1d8ea; */
    transform: translateY(-2px);
    opacity: 1
}

a.block.block-link-pop:active {
    box-shadow: 0 .25rem .75rem #010b1f;
    /* box-shadow: 0 .25rem .75rem #e9edf5; */
    transform: translateY(0)
}

a.block.block-link-shadow:hover {
    box-shadow: 0 0 2.25rem #2dbb06;
    /* box-shadow: 0 0 2.25rem #d1d8ea; */
    opacity: 1
}

a.block.block-link-shadow:active {
    box-shadow: 0 0 1.125rem #e14c07
        /* box-shadow: 0 0 1.125rem #dfe4f1 */
}

.block.block-fx-shadow {
    box-shadow: 0 0 2.25rem #e610cd;
    /* box-shadow: 0 0 2.25rem #d1d8ea; */
    opacity: 1
}

.block.block-fx-pop {
    box-shadow: 0 .5rem 2rem #1441b1;
    /* box-shadow: 0 .5rem 2rem #d1d8ea; */
    opacity: 1
}

.shadow {
    box-shadow: 0 .5rem 1rem rgba(205, 15, 15, 0.15) !important
        /* box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important */
}

.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(236, 3, 3, 0.075) !important
        /* box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important */
}

.block-content.block-content-full {
    padding-bottom: 1.25rem
}

.block-content.block-content-full>.pull,
.block-content.block-content-full>.pull-b,
.block-content.block-content-full>.pull-y {
    margin-bottom: -1.25rem
}

.ratio {
    position: relative;
    width: 100%
}

.ratio::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""
}

.ratio>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ratio-1x1 {
    --bs-aspect-ratio: 100%
}

.ratio-4x3 {
    --bs-aspect-ratio: 75%
}

.ratio-16x9 {
    --bs-aspect-ratio: 56.25%
}

.ratio-21x9 {
    --bs-aspect-ratio: 42.8571428571%
}
