.row{
    margin-right:-15px;
    margin-left:-15px;
    display: flex;
    flex-wrap: wrap;
}
.d-flex{
    display: flex;
}
.d-table{
    display: table;
}
.d-table-cell{
    display: table-cell;
}
.u-a-i-c{
    align-items: center;
    justify-content: center;
}
.d--flex-between{
    display: flex;
    justify-content: space-between;
}
.d--flex-around{
    display: flex;
    justify-content: space-around;
}
.row:after{
    content:"";
    display:table;
    clear:both
}
.align-cell-middle{
    vertical-align: middle;
}
.align-items-center{
    align-items: center;
}
.align-items-end{
    align-items: end;
}
.justify-center{
    justify-content: center;
}
@media (min-width:576px){
    .row{
        margin-right:-15px;
        margin-left:-15px
    }
}
@media (min-width:768px){
    .row{
        margin-right:-15px;
        margin-left:-15px
    }
}
@media (min-width:992px){
    .row{
        margin-right:-15px;
        margin-left:-15px
    }
}
@media (min-width:1200px){
    .row{
        margin-right:-15px;
        margin-left:-15px
    }
}
.col-lg,.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-md,.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-sm,.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-xl,.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-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{
    position:relative;
    min-height:1px;
    padding-right:15px;
    padding-left:15px
}
@media (min-width:576px){
    .col-lg,.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-md,.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-sm,.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-xl,.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-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{
        padding-right:15px;
        padding-left:15px
    }
}
@media (min-width:768px){
    .col-lg,.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-md,.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-sm,.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-xl,.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-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{
        padding-right:15px;
        padding-left:15px
    }
}
@media (min-width:992px){
    .col-lg,.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-md,.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-sm,.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-xl,.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-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{
        padding-right:15px;
        padding-left:15px
    }
}
@media (min-width:1200px){
    .col-lg,.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-md,.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-sm,.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-xl,.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-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{
        padding-right:15px;
        padding-left:15px
    }
}
.col-xs-1{
    flex:0 0 8.33333%;
    max-width:8.33333%
}
.col-xs-2{
    flex:0 0 16.66667%;
    max-width:16.66667%
}
.col-xs-3{
    flex:0 0 25%;
    max-width:25%
}
.col-xs-4{
    flex:0 0 33.33333%;
    max-width:33.33333%
}
.col-xs-5{
    flex:41.66666667%;
    max-width:41.66666667%
}
.col-xs-6{
    flex:0 0 50%;
    max-width:50%
}
.col-xs-7{
    flex:0 0 58.33333%;
    max-width:58.33333%
}
.col-xs-8{
    flex:0 0 66.66667%;
    max-width:66.66667%
}
.col-xs-9{
    flex:0 0 75%;
    max-width:75%
}
.col-xs-10{
    flex:0 0 83.33333%;
    max-width:83.33333%
}
.col-xs-11{
    flex: 0 0 91.66667%;
    max-width:91.66667%
}
.col-xs-12{
    flex:0 0 100%;
    max-width:100%
}
.pull-xs-0{
    right:auto
}
.pull-xs-1{
    right:8.33333%
}
.pull-xs-2{
    right:16.66667%
}
.pull-xs-3{
    right:25%
}
.pull-xs-4{
    right:33.33333%
}
.pull-xs-5{
    right:41.66667%
}
.pull-xs-6{
    right:50%
}
.pull-xs-7{
    right:58.33333%
}
.pull-xs-8{
    right:66.66667%
}
.pull-xs-9{
    right:75%
}
.pull-xs-10{
    right:83.33333%
}
.pull-xs-11{
    right:91.66667%
}
.pull-xs-12{
    right:100%
}
.push-xs-0{
    left:auto
}
.push-xs-1{
    left:8.33333%
}
.push-xs-2{
    left:16.66667%
}
.push-xs-3{
    left:25%
}
.push-xs-4{
    left:33.33333%
}
.push-xs-5{
    left:41.66667%
}
.push-xs-6{
    left:50%
}
.push-xs-7{
    left:58.33333%
}
.push-xs-8{
    left:66.66667%
}
.push-xs-9{
    left:75%
}
.push-xs-10{
    left:83.33333%
}
.push-xs-11{
    left:91.66667%
}
.push-xs-12{
    left:100%
}
.offset-xs-1{
    margin-left:8.33333%
}
.offset-xs-2{
    margin-left:16.66667%
}
.offset-xs-3{
    margin-left:25%
}
.offset-xs-4{
    margin-left:33.33333%
}
.offset-xs-5{
    margin-left:41.66667%
}
.offset-xs-6{
    margin-left:50%
}
.offset-xs-7{
    margin-left:58.33333%
}
.offset-xs-8{
    margin-left:66.66667%
}
.offset-xs-9{
    margin-left:75%
}
.offset-xs-10{
    margin-left:83.33333%
}
.offset-xs-11{
    margin-left:91.66667%
}
@media (min-width:576px){
    .col-sm-1{
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-sm-2{
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-sm-3{
        flex:0 0 25%;
        max-width:25%
    }
    .col-sm-4{
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-sm-5{
        flex:41.66666667%;
        max-width:41.66666667%
    }
    .col-sm-6{
        flex:0 0 50%;
        max-width:50%
    }
    .col-sm-7{
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-sm-8{
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-sm-9{
        flex:0 0 75%;
        max-width:75%
    }
    .col-sm-10{
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-sm-11{
        flex: 0 0 91.66667%;
        max-width:91.66667%
    }
    .col-sm-12{
        flex:0 0 100%;
        max-width:100%
    }
    .pull-sm-0{
        right:auto
    }
    .pull-sm-1{
        right:8.33333%
    }
    .pull-sm-2{
        right:16.66667%
    }
    .pull-sm-3{
        right:25%
    }
    .pull-sm-4{
        right:33.33333%
    }
    .pull-sm-5{
        right:41.66667%
    }
    .pull-sm-6{
        right:50%
    }
    .pull-sm-7{
        right:58.33333%
    }
    .pull-sm-8{
        right:66.66667%
    }
    .pull-sm-9{
        right:75%
    }
    .pull-sm-10{
        right:83.33333%
    }
    .pull-sm-11{
        right:91.66667%
    }
    .pull-sm-12{
        right:100%
    }
    .push-sm-0{
        left:auto
    }
    .push-sm-1{
        left:8.33333%
    }
    .push-sm-2{
        left:16.66667%
    }
    .push-sm-3{
        left:25%
    }
    .push-sm-4{
        left:33.33333%
    }
    .push-sm-5{
        left:41.66667%
    }
    .push-sm-6{
        left:50%
    }
    .push-sm-7{
        left:58.33333%
    }
    .push-sm-8{
        left:66.66667%
    }
    .push-sm-9{
        left:75%
    }
    .push-sm-10{
        left:83.33333%
    }
    .push-sm-11{
        left:91.66667%
    }
    .push-sm-12{
        left:100%
    }
    .offset-sm-0{
        margin-left:0
    }
    .offset-sm-1{
        margin-left:8.33333%
    }
    .offset-sm-2{
        margin-left:16.66667%
    }
    .offset-sm-3{
        margin-left:25%
    }
    .offset-sm-4{
        margin-left:33.33333%
    }
    .offset-sm-5{
        margin-left:41.66667%
    }
    .offset-sm-6{
        margin-left:50%
    }
    .offset-sm-7{
        margin-left:58.33333%
    }
    .offset-sm-8{
        margin-left:66.66667%
    }
    .offset-sm-9{
        margin-left:75%
    }
    .offset-sm-10{
        margin-left:83.33333%
    }
    .offset-sm-11{
        margin-left:91.66667%
    }
}
@media (min-width:768px){
    .col-md-1{
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-md-2{
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-md-3{
        flex:0 0 25%;
        max-width:25%
    }
    .col-md-4{
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-md-5{
        flex:41.66666667%;
        max-width:41.66666667%
    }
    .col-md-6{
        flex:0 0 50%;
        max-width:50%
    }
    .col-md-7{
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-md-8{
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-md-9{
        flex:0 0 75%;
        max-width:75%
    }
    .col-md-10{
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-md-11{
        flex: 0 0 91.66667%;
        max-width:91.66667%
    }
    .col-md-12{
        flex:0 0 100%;
        max-width:100%
    }
    .pull-md-0{
        right:auto
    }
    .pull-md-1{
        right:8.33333%
    }
    .pull-md-2{
        right:16.66667%
    }
    .pull-md-3{
        right:25%
    }
    .pull-md-4{
        right:33.33333%
    }
    .pull-md-5{
        right:41.66667%
    }
    .pull-md-6{
        right:50%
    }
    .pull-md-7{
        right:58.33333%
    }
    .pull-md-8{
        right:66.66667%
    }
    .pull-md-9{
        right:75%
    }
    .pull-md-10{
        right:83.33333%
    }
    .pull-md-11{
        right:91.66667%
    }
    .pull-md-12{
        right:100%
    }
    .push-md-0{
        left:auto
    }
    .push-md-1{
        left:8.33333%
    }
    .push-md-2{
        left:16.66667%
    }
    .push-md-3{
        left:25%
    }
    .push-md-4{
        left:33.33333%
    }
    .push-md-5{
        left:41.66667%
    }
    .push-md-6{
        left:50%
    }
    .push-md-7{
        left:58.33333%
    }
    .push-md-8{
        left:66.66667%
    }
    .push-md-9{
        left:75%
    }
    .push-md-10{
        left:83.33333%
    }
    .push-md-11{
        left:91.66667%
    }
    .push-md-12{
        left:100%
    }
    .offset-md-0{
        margin-left:0
    }
    .offset-md-1{
        margin-left:8.33333%
    }
    .offset-md-2{
        margin-left:16.66667%
    }
    .offset-md-3{
        margin-left:25%
    }
    .offset-md-4{
        margin-left:33.33333%
    }
    .offset-md-5{
        margin-left:41.66667%
    }
    .offset-md-6{
        margin-left:50%
    }
    .offset-md-7{
        margin-left:58.33333%
    }
    .offset-md-8{
        margin-left:66.66667%
    }
    .offset-md-9{
        margin-left:75%
    }
    .offset-md-10{
        margin-left:83.33333%
    }
    .offset-md-11{
        margin-left:91.66667%
    }
}
@media (min-width:992px){
    .col-lg-1{
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-lg-2{
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-lg-3{
        flex:0 0 25%;
        max-width:25%
    }
    .col-lg-4{
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-lg-5{
        flex:41.66666667%;
        max-width:41.66666667%
    }
    .col-lg-6{
        flex:0 0 50%;
        max-width:50%
    }
    .col-lg-7{
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-lg-8{
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-lg-9{
        flex:0 0 75%;
        max-width:75%
    }
    .col-lg-10{
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-lg-11{
        flex: 0 0 91.66667%;
        max-width:91.66667%
    }
    .col-lg-12{
        flex:0 0 100%;
        max-width:100%
    }
    .pull-lg-0{
        right:auto
    }
    .pull-lg-1{
        right:8.33333%
    }
    .pull-lg-2{
        right:16.66667%
    }
    .pull-lg-3{
        right:25%
    }
    .pull-lg-4{
        right:33.33333%
    }
    .pull-lg-5{
        right:41.66667%
    }
    .pull-lg-6{
        right:50%
    }
    .pull-lg-7{
        right:58.33333%
    }
    .pull-lg-8{
        right:66.66667%
    }
    .pull-lg-9{
        right:75%
    }
    .pull-lg-10{
        right:83.33333%
    }
    .pull-lg-11{
        right:91.66667%
    }
    .pull-lg-12{
        right:100%
    }
    .push-lg-0{
        left:auto
    }
    .push-lg-1{
        left:8.33333%
    }
    .push-lg-2{
        left:16.66667%
    }
    .push-lg-3{
        left:25%
    }
    .push-lg-4{
        left:33.33333%
    }
    .push-lg-5{
        left:41.66667%
    }
    .push-lg-6{
        left:50%
    }
    .push-lg-7{
        left:58.33333%
    }
    .push-lg-8{
        left:66.66667%
    }
    .push-lg-9{
        left:75%
    }
    .push-lg-10{
        left:83.33333%
    }
    .push-lg-11{
        left:91.66667%
    }
    .push-lg-12{
        left:100%
    }
    .offset-lg-0{
        margin-left:0
    }
    .offset-lg-1{
        margin-left:8.33333%
    }
    .offset-lg-2{
        margin-left:16.66667%
    }
    .offset-lg-3{
        margin-left:25%
    }
    .offset-lg-4{
        margin-left:33.33333%
    }
    .offset-lg-5{
        margin-left:41.66667%
    }
    .offset-lg-6{
        margin-left:50%
    }
    .offset-lg-7{
        margin-left:58.33333%
    }
    .offset-lg-8{
        margin-left:66.66667%
    }
    .offset-lg-9{
        margin-left:75%
    }
    .offset-lg-10{
        margin-left:83.33333%
    }
    .offset-lg-11{
        margin-left:91.66667%
    }
}
@media (min-width:1200px){

    .col-xl-1{
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-xl-2{
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-xl-3{
        flex:0 0 25%;
        max-width:25%
    }
    .col-xl-4{
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-xl-5{
        flex:41.66666667%;
        max-width:41.66666667%
    }
    .col-xl-6{
        flex:0 0 50%;
        max-width:50%
    }
    .col-xl-7{
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-xl-8{
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-xl-9{
        flex:0 0 75%;
        max-width:75%
    }
    .col-xl-10{
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-xl-11{
        flex: 0 0 91.66667%;
        max-width:91.66667%
    }
    .col-xl-12{
        flex:0 0 100%;
        max-width:100%
    }
    .pull-xl-0{
        right:auto
    }
    .pull-xl-1{
        right:8.33333%
    }
    .pull-xl-2{
        right:16.66667%
    }
    .pull-xl-3{
        right:25%
    }
    .pull-xl-4{
        right:33.33333%
    }
    .pull-xl-5{
        right:41.66667%
    }
    .pull-xl-6{
        right:50%
    }
    .pull-xl-7{
        right:58.33333%
    }
    .pull-xl-8{
        right:66.66667%
    }
    .pull-xl-9{
        right:75%
    }
    .pull-xl-10{
        right:83.33333%
    }
    .pull-xl-11{
        right:91.66667%
    }
    .pull-xl-12{
        right:100%
    }
    .push-xl-0{
        left:auto
    }
    .push-xl-1{
        left:8.33333%
    }
    .push-xl-2{
        left:16.66667%
    }
    .push-xl-3{
        left:25%
    }
    .push-xl-4{
        left:33.33333%
    }
    .push-xl-5{
        left:41.66667%
    }
    .push-xl-6{
        left:50%
    }
    .push-xl-7{
        left:58.33333%
    }
    .push-xl-8{
        left:66.66667%
    }
    .push-xl-9{
        left:75%
    }
    .push-xl-10{
        left:83.33333%
    }
    .push-xl-11{
        left:91.66667%
    }
    .push-xl-12{
        left:100%
    }
    .offset-xl-0{
        margin-left:0
    }
    .offset-xl-1{
        margin-left:8.33333%
    }
    .offset-xl-2{
        margin-left:16.66667%
    }
    .offset-xl-3{
        margin-left:25%
    }
    .offset-xl-4{
        margin-left:33.33333%
    }
    .offset-xl-5{
        margin-left:41.66667%
    }
    .offset-xl-6{
        margin-left:50%
    }
    .offset-xl-7{
        margin-left:58.33333%
    }
    .offset-xl-8{
        margin-left:66.66667%
    }
    .offset-xl-9{
        margin-left:75%
    }
    .offset-xl-10{
        margin-left:83.33333%
    }
    .offset-xl-11{
        margin-left:91.66667%
    }
}
.w-auto{
    width: auto;
}
.w-90{
    width: 90% !important;
}
.w-70{
    width: 70% !important;
}
.w-60{
    width: 60% !important;
}
.w-50{
    width: 50% !important;
}
.w-10{
    width:10%!important
}
.w-20{
    width:20%!important
}
.w-15{
    width:15%!important
}
.w-80{
    width: 80% !important; 
}
.w-100{
    width:100%!important
}
.mw-100{
    max-width:100%!important
}
.mw-90{
    max-width:90%!important
}
.mw-70{
    max-width:70%!important
}
.mw-60{
    max-width:60%!important
}
.h-100{
    height:100%!important
}
.h-80{
    height: 80%;
}
.desktop .big_50{
    width: 50% !important;
    max-width: 50%;
}
.mx-auto{
    margin-right:auto!important;
    margin-left:auto!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,.mx-0{
    margin-left:0!important
}
.mx-0{
    margin-right:0!important
}
.my-0{
    margin-top:0!important;
    margin-bottom:0!important
}
.m-1{
    margin:1rem!important
}
.mt-1{
    margin-top:1rem!important
}
.mr-1{
    margin-right:1rem!important
}
.mb-1{
    margin-bottom:1rem!important
}
.ml-1,.mx-1{
    margin-left:1rem!important
}
.mx-1{
    margin-right:1rem!important
}
.my-1{
    margin-top:1rem!important;
    margin-bottom:1rem!important
}
.m-2{
    margin:1.5rem!important
}
.mt-2{
    margin-top:1.5rem!important
}
.mr-2{
    margin-right:1.5rem!important
}
.mb-2{
    margin-bottom:1.5rem!important
}
.ml-2,.mx-2{
    margin-left:1.5rem!important
}
.mx-2{
    margin-right:1.5rem!important
}
.my-2{
    margin-top:1.5rem!important;
    margin-bottom:1.5rem!important
}
.m-3{
    margin:3rem!important
}
.mt-3{
    margin-top:3rem!important
}
.mr-3{
    margin-right:3rem!important
}
.mb-3{
    margin-bottom:3rem!important
}
.ml-3,.mx-3{
    margin-left:3rem!important
}
.mx-3{
    margin-right:3rem!important
}
.my-3{
    margin-top:3rem!important;
    margin-bottom: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,.px-0{
    padding-left:0!important
}
.px-0{
    padding-right:0!important
}
.py-0{
    padding-top:0!important;
    padding-bottom:0!important
}
.p-1{
    padding:1rem!important
}
.pt-1{
    padding-top:1rem!important
}
.pr-1{
    padding-right:1rem!important
}
.pb-1{
    padding-bottom:1rem!important
}
.pl-1,.px-1{
    padding-left:1rem!important
}
.px-1{
    padding-right:1rem!important
}
.py-1{
    padding-top:1rem!important;
    padding-bottom:1rem!important
}
.p-2{
    padding:1.5rem!important
}
.pt-2{
    padding-top:1.5rem!important
}
.pr-2{
    padding-right:1.5rem!important
}
.pb-2{
    padding-bottom:1.5rem!important
}
.pl-2,.px-2{
    padding-left:1.5rem!important
}
.px-2{
    padding-right:1.5rem!important
}
.py-2{
    padding-top:1.5rem!important;
    padding-bottom:1.5rem!important
}
.p-3{
    padding:3rem!important
}
.pt-3{
    padding-top:3rem!important
}
.pr-3{
    padding-right:3rem!important
}
.pb-3{
    padding-bottom:3rem!important
}
.pl-3,.px-3{
    padding-left:3rem!important
}
.px-3{
    padding-right:3rem!important
}
.py-3{
    padding-top:3rem!important;
    padding-bottom:3rem!important
}
.pos-f-t{
    position:fixed;
    top:0;
    right:0;
    left:0;
    z-index:1030
}
.text-justify{
    text-align:justify!important
}
.text-nowrap{
    white-space:nowrap!important
}
.text-truncate{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.text-xs-left{
    text-align:left!important
}
.text-xs-right{
    text-align:right!important
}
.text-xs-center{
    text-align:center!important
}
@media (min-width:576px){
    .text-sm-left{
        text-align:left!important
    }
    .text-sm-right{
        text-align:right!important
    }
    .text-sm-center{
        text-align:center!important
    }
}
@media (min-width:768px){
    .text-md-left{
        text-align:left!important
    }
    .text-md-right{
        text-align:right!important
    }
    .text-md-center{
        text-align:center!important
    }
}
@media (min-width:992px){
    .text-lg-left{
        text-align:left!important
    }
    .text-lg-right{
        text-align:right!important
    }
    .text-lg-center{
        text-align:center!important
    }
}
.p-05{
    padding: .5rem;
}
.position-static{
    position:static
}
.position-relative{
    position: relative;
}
.position-absolute{
    position: absolute;
}
.position-sticky{
    position: sticky;
}
.position-fixed{
    position: fixed;
}
.table-style{
    display: table;
}
.cell-style{
    display: table-cell;
}
.cell-middle{
    vertical-align: middle;
}
.cell-bottom{
    vertical-align: bottom;
}
.subcategory_item > div{
    border: solid 1px rgba(0,0,0,.2);
}
.subcategory_item >div:hover{
    box-shadow: 2px 2px 8px 0 rgba(0, 0, 0,.15);
}

.custom_side_bar{
    overflow-y: scroll;
    overflow-x: hidden;
}
.scroll-X{
    overflow-x: scroll;
}
.custom_side_bar::-webkit-scrollbar-track {
    border: 1px solid transparent;
    padding: 2px 0;
    background-color: transparent;
}
.custom_side_bar::-webkit-scrollbar {
    width: 10px;
}

.custom_side_bar::-webkit-scrollbar-thumb {
    border-radius: 2px;
    box-shadow: inset 0 0 6px rgba(159, 218, 227,.8);
    background-color: #fff;
    border: 1px solid rgb(0, 40, 96;
}
.text-underline{
    text-decoration: underline;
}
.cursor-pointer{
    cursor: pointer;
}
.hidden{
    display: none !important;
}