﻿/*Edited Code*/
[data-scrollbar] {
    overflow: hidden;
    height: 100vh;
    width: 100vw;
}

.mini-scrollbar {
    overflow: hidden;
    height: 100%;
    width: 100%;
}

.scrollbar-track {
    background: rgba(0,0,0,0) !important;
    width: 10px !important;
    z-index: 100 !important
}

.scrollbar-thumb {
    background: rgba(0, 0, 0, .2) !important;
}

a{
    text-decoration: none
}

button, input {
    font-family: Quicksand,'Segoe UI', Arial !important;
    cursor: pointer
}

.bg-white{
    background: white
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: transparent;
    font-family: Quicksand,'Segoe UI', Arial;
    font-weight: 500;
    font-size: 18px;
    color: #333;
}

body {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    text-align: left;
    background-color: #fff;
}

button, div, i, img, header, footer, main, content, section{
    display: block;
    position:relative;
}


input, textarea, button {
    border: none;
    outline: none;
    transition: all .3s ease-in-out
}

*, ::after, ::before {
    box-sizing: border-box;
}

ol, ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

h1, h2, h3, h4, h5, h6, p {
    display: block;
    position: relative;
    margin: 0;
}

.h-100vh {
    min-height: 100vh;
}

.h-100 {
    height: 100%;
}
.w-100{
    width: 100%;
}

.cfull {
    width: 100% !important;
}

.chf {
    width: 96% !important;
    margin-right: auto;
    margin-left: auto;
}

.con-60 {
    max-width: 60%;
    margin-right: auto;
    margin-left: auto;
}

.c, [class^=cf-] {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width:576px) {
    .c, .cf-s {
        width: 100%;
    }

}

@media (min-width:768px) {
    .c, .cf-l {
        max-width: 720px;
    }
    .r-s {
        margin: 0 20px !important;
    }
}

@media (min-width:992px) {
    .c, .cf-m {
        max-width: 960px;
    }
}

@media (min-width:1200px) {
    .c, .cf-x {
        max-width: 1180px;
    }
}

@media (min-width:1400px){
    .c, .cf-xl {
        max-width: 1360px;
    }
}

@media (min-width:1900px) {
    .c, .cf-xs {
        max-width: 1660px;
    }
}

.r, .r-s, .r-n-g {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

}
.r {
    margin-right: 20px;
    margin-left: 20px;
}
.r-s{
    margin: 0 45px;
}
.r-n-g {
    margin-right: 0;
    margin-left: 0;
}

.r > .c, .r > [class^=c-] {
    padding-right: 0;
    padding-left: 0;
}

[class^=c-] {
    position: relative;
    width: 100%;
    min-height: 1px;
}

.c-a {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}

.c-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}

.c-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}

.c-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.c-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

.c-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}

.c-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.c-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}

.c-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}

.c-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}

.c-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}

.c-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}

.c-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.d-n {
    display: none !important;
}

.d-b {
    display: block !important;
}

.d-f {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.f-r {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}

.f-c {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}

.f-r-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}

.f-c-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
}

.f-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

.f-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}

.f-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
}

.j-c-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}

.j-c-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}

.j-c-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.j-c-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}

.j-c-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}

.a-i-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}

.a-i-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}

.a-i-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}

.a-i-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
}

.a-i-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
}

.a-c-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
}

.a-c-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
}

.a-c-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
}

.a-c-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
}

.a-c-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
}

.a-c-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
}

.a-s-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
}

.a-s-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
}

.a-s-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
}

.a-s-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
}

.a-s-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
}

.a-s-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
}

.m-0 {
    margin: 0 !important;
}

.mt-0{
    margin-top: 0 !important;
}

.mr-0{
    margin-right: 0 !important;
}

.mb-0{
    margin-bottom: 0 !important;
}

.ml-0{
    margin-left: 0 !important;
}

.m-1 {
    margin: .25rem !important;
}

.mt-1{
    margin-top: .25rem !important;
}

.mr-1{
    margin-right: .25rem !important;
}

.mb-1{
    margin-bottom: .25rem !important;
}

.ml-1{
    margin-left: .25rem !important;
}

.m-2 {
    margin: .5rem !important;
}

.mt-2{
    margin-top: .5rem !important;
}

.mr-2{
    margin-right: .5rem !important;
}

.mb-2{
    margin-bottom: .5rem !important;
}

.ml-2{
    margin-left: .5rem !important;
}

.m-3 {
    margin: 1rem !important;
}

.mt-3{
    margin-top: 1rem !important;
}

.mr-3{
    margin-right: 1rem !important;
}

.mb-3{
    margin-bottom: 1rem !important;
}

.ml-3{
    margin-left: 1rem !important;
}

.m-4 {
    margin: 1.5rem !important;
}

.mt-4{
    margin-top: 1.5rem !important;
}

.mr-4{
    margin-right: 1.5rem !important;
}

.mb-4{
    margin-bottom: 1.5rem !important;
}

.ml-4{
    margin-left: 1.5rem !important;
}

.m-5 {
    margin: 3rem !important;
}

.mt-5{
    margin-top: 3rem !important;
}

.mr-5{
    margin-right: 3rem !important;
}

.mb-5{
    margin-bottom: 3rem !important;
}

.ml-5{
    margin-left: 3rem !important;
}

.p-0 {
    padding: 0 !important;
}

.pt-0{
    padding-top: 0 !important;
}

.pr-0{
    padding-right: 0 !important;
}

.pb-0{
    padding-bottom: 0 !important;
}

.pl-0{
    padding-left: 0 !important;
}

.p-1 {
    padding: .25rem !important;
}

.pt-1{
    padding-top: .25rem !important;
}

.pr-1{
    padding-right: .25rem !important;
}

.pb-1{
    padding-bottom: .25rem !important;
}

.pl-1{
    padding-left: .25rem !important;
}

.p-2 {
    padding: .5rem !important;
}

.pt-2{
    padding-top: .5rem !important;
}

.pr-2{
    padding-right: .5rem !important;
}

.pb-2{
    padding-bottom: .5rem !important;
}

.pl-2{
    padding-left: .5rem !important;
}

.p-3 {
    padding: 1rem !important;
}

.pt-3{
    padding-top: 1rem !important;
}

.pr-3{
    padding-right: 1rem !important;
}

.pb-3{
    padding-bottom: 1rem !important;
}

.pl-3{
    padding-left: 1rem !important;
}

.p-4 {
    padding: 1.5rem !important;
}

.pt-4{
    padding-top: 1.5rem !important;
}

.pr-4{
    padding-right: 1.5rem !important;
}

.pb-4{
    padding-bottom: 1.5rem !important;
}

.pl-4{
    padding-left: 1.5rem !important;
}

.p-5 {
    padding: 3rem !important;
}

.pt-5{
    padding-top: 3rem !important;
}

.pr-5{
    padding-right: 3rem !important;
}

.pb-5{
    padding-bottom: 3rem !important;
}

.pl-5{
    padding-left: 3rem !important;
}

.m-auto {
    margin: auto !important;
}

.mt-auto{
    margin-top: auto !important;
}

.mr-auto{
    margin-right: auto !important;
}

.mb-auto{
    margin-bottom: auto !important;
}

.ml-auto{
    margin-left: auto !important;
}

@media (min-width:576px) {
    .c-s-a {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }

    .c-s-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }

    .c-s-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }

    .c-s-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .c-s-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .c-s-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }

    .c-s-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .c-s-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }

    .c-s-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .c-s-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .c-s-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }

    .c-s-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }

    .c-s-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .d-s-n {
        display: none !important;
    }

    .d-s-b {
        display: block !important;
    }

    .d-s-f {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .f-s-r {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .f-s-c {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .f-s-r-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .f-s-c-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .f-s-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .f-s-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .f-s-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .j-c-s-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .j-c-s-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .j-c-s-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .j-c-s-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .j-c-s-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

    .a-i-s-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .a-i-s-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .a-i-s-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .a-i-s-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .a-i-s-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .a-c-s-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .a-c-s-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .a-c-s-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .a-c-s-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .a-c-s-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .a-c-s-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .a-s-m-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .a-s-m-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .a-s-m-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .a-s-m-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .a-s-m-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .a-s-m-stretch {
        -ms-flex-item-align: stretch !important;
        align-items: stretch !important;
    }
}

@media (min-width:768px) {
    .c-m-a {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }

    .c-m-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }

    .c-m-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }

    .c-m-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .c-m-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .c-m-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }

    .c-m-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .c-m-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }

    .c-m-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .c-m-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .c-m-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }

    .c-m-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }

    .c-m-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .d-m-n {
        display: none !important;
    }

    .d-m-b {
        display: block !important;
    }

    .d-m-f {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .f-m-r {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .f-m-c {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .f-m-r-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .f-m-c-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .f-m-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .f-m-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .f-m-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .j-c-m-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .j-c-m-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .j-c-m-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .j-c-m-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .j-c-m-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

    .a-i-m-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .a-i-m-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .a-i-m-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .a-i-m-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .a-i-m-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .a-c-m-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .a-c-m-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .a-c-m-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .a-c-m-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .a-c-m-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .a-c-m-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .a-s-m-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .a-s-m-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .a-s-m-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .a-s-m-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .a-s-m-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .a-s-m-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }

    .mr-m-0{
        margin-right: 0!important
    }

    .ml-m-0{
        margin-left: 0!important
    }
}

@media (min-width:992px) {
    .c-l-a {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }

    .c-l-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }

    .c-l-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }

    .c-l-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .c-l-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .c-l-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }

    .c-l-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .c-l-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }

    .c-l-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .c-l-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .c-l-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }

    .c-l-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }

    .c-l-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .d-l-n {
        display: none !important;
    }

    .d-l-b {
        display: block !important;
    }

    .d-l-f {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .f-l-r {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .f-l-c {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .f-l-r-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .f-l-c-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .f-l-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .f-l-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .f-l-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .j-c-l-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .j-c-l-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .j-c-l-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .j-c-l-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .j-c-l-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

    .a-i-l-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .a-i-l-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .a-i-l-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .a-i-l-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .a-i-l-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .a-c-l-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .a-c-l-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .a-c-l-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .a-c-l-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .a-c-l-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .a-c-l-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .a-s-l-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .a-s-l-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .a-s-l-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .a-s-l-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .a-s-l-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .a-s-l-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width:1200px) {
    .c-x-a {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }

    .c-x-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }

    .c-x-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }

    .c-x-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .c-x-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .c-x-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }

    .c-x-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .c-x-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }

    .c-x-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .c-x-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .c-x-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }

    .c-x-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }

    .c-x-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .d-x-n {
        display: none !important;
    }

    .d-x-b {
        display: block !important;
    }

    .d-x-f {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .f-x-r {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .f-x-c {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .f-x-r-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .f-x-c-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .f-x-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .f-x-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .f-x-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .j-c-x-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .j-c-x-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .j-c-x-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .j-c-x-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .j-c-x-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

    .a-i-x-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .a-i-x-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .a-i-x-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .a-i-x-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .a-i-x-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .a-c-x-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .a-c-x-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .a-c-x-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .a-c-x-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .a-c-x-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .a-c-x-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .a-s-x-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .a-s-x-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .a-s-x-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .a-s-x-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .a-s-x-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .a-s-x-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
    .ml-x-auto {
        margin-left: auto !important;
    }
    .mb-x-0{
        margin-bottom: 0 !important;
    }
}

@media (min-width:1400px) {
    .c-xm-a {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }

    .c-xm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }

    .c-xm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }

    .c-xm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .c-xm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .c-xm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }

    .c-xm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .c-xm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }

    .c-xm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .c-xm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .c-xm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }

    .c-xm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }

    .c-xm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .d-xm-n {
        display: none !important;
    }

    .d-xm-b {
        display: block !important;
    }

    .d-xm-f {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .f-xm-r {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .f-xm-c {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .f-xm-r-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .f-xm-c-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .f-xm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .f-xm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .f-xm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .j-c-xm-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .j-c-xm-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .j-c-xm-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .j-c-xm-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .j-c-xm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

    .a-i-xm-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .a-i-xm-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .a-i-xm-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .a-i-xm-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .a-i-xm-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .a-c-xm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .a-c-xm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .a-c-xm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .a-c-xm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .a-c-xm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .a-c-xm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .a-s-xm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .a-s-xm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .a-s-xm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .a-s-xm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .a-s-xm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .a-s-xm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }

    .ml-xm-auto {
        margin-left: auto !important;
    }
    .ml-xm-5 {
        margin-left: 3rem !important;
    }
    .mb-xm-0 {
        margin-bottom: 0 !important;
    }
}

@media (min-width:1900px) {
    .c-sx-a {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }

    .c-sx-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }

    .c-sx-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }

    .c-sx-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .c-sx-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .c-sx-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }

    .c-sx-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .c-sx-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }

    .c-sx-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .c-sx-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .c-sx-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }

    .c-sx-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }

    .c-sx-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .d-sx-n {
        display: none !important;
    }

    .d-sx-b {
        display: block !important;
    }

    .d-sx-f {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .f-sx-r {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
}
