
:root { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; }
*{box-sizing:border-box}
.container{width:100%;padding-right:var(--bs-gutter-x);padding-left:var(--bs-gutter-x);margin-right:auto;margin-left:auto;}
@media (min-width:576px){.container{max-width:540px}}
@media (min-width:768px){.container{max-width:720px}}
@media (min-width:992px){.container{max-width:960px}}
@media (min-width:1200px){.container{max-width:1140px}}
@media (min-width:1400px){.container{max-width:1320px}}
.container-fluid{width:100%;padding-right:var(--bs-gutter-x);padding-left:var(--bs-gutter-x);margin-right:auto;margin-left:auto;}
.row{display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x)/ -2);margin-left:calc(var(--bs-gutter-x)/ -2);}
.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)/ 2);padding-left:calc(var(--bs-gutter-x)/ 2);margin-top:var(--bs-gutter-y);}
.col{flex:1 0 0%; display: flex; justify-content: center;}
.col-auto{flex:0 0 auto;width:auto}
.col-12{flex:0 0 auto;width:100%}
.col-md-4,.col-md-6,.col-lg-4,.col-xl-3{flex:0 0 auto}
@media (min-width:768px){.col-md-4{width:33.333333%}.col-md-6{width:50%}}
@media (min-width:992px){.col-lg-4{width:33.333333%}}
@media (min-width:1200px){.col-xl-3{width:25%}.col-xl{flex:1 0 0%}}
.d-none{display:none!important}.d-block{display:block!important}
@media (min-width:1200px){.d-xl-block{display:block!important}.d-xl-none{display:none!important}}
.justify-content-between{justify-content:space-between}.justify-content-end{justify-content:flex-end}.justify-content-center{justify-content:center}
.align-items-center{align-items:center}.flex-nowrap{flex-wrap:nowrap}
