:root {
    --blue: #0e7db4;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #d44243;
    --orange: #e67633;
    --yellow: #FFE381;
    --green: #0d890d;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #58626d;
    --gray-dark: #454a50;
    --light-blue: rgba(14,125,180,0.1);
    --medium-blue: #0b6998;
    --dark-blue: #2c3e50;
    --light-red: rgba(212,66,67,0.15);
    --violet: #744a9e;
    --gray-50: #eff0f2;
    --gray-100: #dfe2e5;
    --gray-200: #c0c5cb;
    --gray-300: #a0a8b0;
    --gray-400: #818b96;
    --gray-500: #616e7c;
    --gray-600: #58626d;
    --gray-700: #4e565e;
    --gray-800: #454a50;
    --gray-900: #3b3e41;
    --white-100: rgba(255,255,255,0.1);
    --white-200: rgba(255,255,255,0.2);
    --white-300: rgba(255,255,255,0.3);
    --white-400: rgba(255,255,255,0.4);
    --white-500: rgba(255,255,255,0.5);
    --white-600: rgba(255,255,255,0.6);
    --white-700: rgba(255,255,255,0.7);
    --white-800: rgba(255,255,255,0.8);
    --white-900: rgba(255,255,255,0.9);
    --facebook: #3b5997;
    --linkedin: #0073b2;
    --twitter: #41b7d8;
    --youtube: #d44243;
    --primary: #0e7db4;
    --secondary: #2c3e50;
    --success: #0d890d;
    --info: #0e7db4;
    --warning: #e67633;
    --danger: #d44243;
    --light: #eff0f2;
    --dark: #454a50;
    --blue: #0e7db4;
    --red: #d44243;
    --green: #0d890d;
    --light-blue: rgba(14,125,180,0.1);
    --medium-blue: #0b6998;
    --dark-blue: #2c3e50;
    --light-red: rgba(212,66,67,0.15);
    --orange: #e67633;
    --violet: #744a9e;
    --yellow: #FFE381;
    --gray-50: #eff0f2;
    --gray-100: #dfe2e5;
    --gray-200: #c0c5cb;
    --gray-300: #a0a8b0;
    --gray-400: #818b96;
    --gray-500: #616e7c;
    --gray-600: #58626d;
    --gray-700: #4e565e;
    --gray-800: #454a50;
    --gray-900: #3b3e41;
    --white-100: rgba(255,255,255,0.1);
    --white-200: rgba(255,255,255,0.2);
    --white-300: rgba(255,255,255,0.3);
    --white-400: rgba(255,255,255,0.4);
    --white-500: rgba(255,255,255,0.5);
    --white-600: rgba(255,255,255,0.6);
    --white-700: rgba(255,255,255,0.7);
    --white-800: rgba(255,255,255,0.8);
    --white-900: rgba(255,255,255,0.9);
    --facebook: #3b5997;
    --linkedin: #0073b2;
    --twitter: #41b7d8;
    --youtube: #d44243;
    --breakpoint-xs: 0;
    --breakpoint-sm: 440px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 1200px;
    --breakpoint-xl: 1600px;
}
*,
*::before,
*::after {
    box-sizing: border-box
}
.img-fluid {
    max-width: 100%;
    height: auto
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    margin-bottom: .5rem;
    font-weight: 700;
    line-height: 1.1
}

.h1 {
    font-size: 3.815rem
}

@media (max-width: 1200px) {
    .h1 {
        font-size: calc(1.506rem + 3.078vw)
    }
}

.h2 {
    font-size: 2.5rem
}

@media (max-width: 1200px) {
    .h2 {
        font-size: calc(1.375rem + 1.5vw)
    }
}

.h3 {
    font-size: 1.562rem
}

@media (max-width: 1200px) {
    .h3 {
        font-size: calc(1.281rem + .375vw)
    }
}

.h4 {
    font-size: 1.25rem
}

.h5 {
    font-size: 1.25rem
}

.h6 {
    font-size: 1.25rem
}

.small {
    font-size: 1rem;
    font-weight: 400
}

.small {
    line-height: 1.5
}

.mb-5,
.my-5 {
    margin-bottom: 3rem !important
}

.mt-3,
.my-3 {
    margin-top: 1rem !important
}

.mt-5,
.my-5 {
    margin-top: 3rem !important
}

.align-middle {
    vertical-align: middle !important
}

.row {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -1rem;
    margin-left: -1rem
}

.justify-content-center {
    -webkit-justify-content: center !important;
    justify-content: center !important
}

.align-items-center {
    -webkit-align-items: center !important;
    align-items: center !important
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #454a50
}

    .table tbody + tbody {
        border-top: 2px solid #dfe2e5
    }

.table-sm th,
.table-sm td {
    padding: .3rem
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
    border: 0
}

.table {
    border-collapse: collapse !important
}

    .table td,
    .table th {
        background-color: #fff !important
    }

.text-center {
    text-align: center !important
}

.standhere-img-align {
    vertical-align: middle;
    border-style: none;
}
@media (min-width: 1200px) {
    .col-lg-3 {
        -webkit-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
}
