﻿/* devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLGT9Z11lFd2JQEl8qw.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLGT9Z1JlFd2JQEl8qw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLGT9Z1xlFd2JQEk.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLCz7Z11lFd2JQEl8qw.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLCz7Z1JlFd2JQEl8qw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLCz7Z1xlFd2JQEk.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body {
    height: 100%;
    margin: 0;
}

*, *::before, *::after {
    box-sizing: border-box;
}

h1 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
}

p {
    margin-top: 0;
}

.px-10 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
}

.py-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
}

.flex-root {
    line-height: 1.2;
    font-weight: 400;
    font-family: Poppins, Helvetica, "sans-serif";
    -webkit-font-smoothing: antialiased;
    color: #464E5F;
    height: 100vh;
    -webkit-box-flex: 1;
    flex: 1;
    -ms-flex: 1 0 0;
}

.flex-row-fluid {
    flex: 1 auto;
    -ms-flex: 1 0 0;
    -webkit-box-flex: 1;
    min-width: 0;
}

.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.flex-column {
    flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
}

.bgi-position-center {
    background-position: center;
}

.bgi-size-cover {
    background-size: cover;
}

.error.error-3 .error-title {
    font-size: 7.5rem !important;
}

.text-stroke {
    -webkit-text-stroke-width: 0.28rem;
    -moz-text-stroke-width: 0.28rem;
    text-stroke-width: 0.28rem;
    -webkit-text-stroke-color: #ffffff;
    -moz-text-stroke-color: #ffffff;
    text-stroke-color: #ffffff;
}

.text-transparent {
    color: transparent;
}

.display-4 {
    font-size: 2rem !important;
}

.font-weight-boldest {
    font-weight: 700;
}

.text-white {
    color: #ffffff !important;
}

.mb-12, .my-12 {
    margin-bottom: 3rem !important;
}

.line-height-md {
    line-height: 1.25;
}

.font-size-h4 {
    font-size: 1.1rem !important;
}

@media (max-width: 1200px) {
    .display-4 {
        font-size: calc(1rem + 1.5vw) !important;
    }
}

@media (min-width: 768px) {
    .px-md-30 {
        padding-left: 6.5rem !important;
    }

    .justify-content-md-center {
        justify-content: center !important;
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
    }

    .error.error-3 .error-title {
        font-size: 13rem !important;
    }
}

@media (min-width: 768px) {
    .px-md-30 {
        padding-right: 7.5rem !important;
    }
}

@media (min-width: 768px) {
    .py-md-0 {
        padding-bottom: 0 !important;
    }
}

@media (min-width: 768px) {
    .py-md-0 {
        padding-top: 0 !important;
    }
}

.not-found-background {
    background-image: url(../Images/NotFoundErrorBackground.jpg);
    height: 100%;
}

a {
    color: #1BC5BD;
    text-decoration: none;
    background-color: transparent;
}