.flex {
    display: flex;
    flex-wrap: wrap;
}

.flex-jc {
    justify-content: center;
}

.flex-jfs {
    justify-content: flex-start;
}

.flex-jfe {
    justify-content: flex-end;
}

.flex-jsa {
    justify-content: space-around;
}

.flex-jsb {
    justify-content: space-between;
}

.flex-ac {
    align-items: center;
}

.flex-afs {
    align-items: flex-start;
}

.flex-afe {
    align-items: flex-end;
}

.flex-ass {
    align-items: stretch;
}

.as-fs {
    align-self: flex-start;
}

.as-fe {
    align-self: flex-end;
}

.as-c {
    align-self: center;
}

.dn {
    display: none !important;
}

.dd {
    display: block !important;
}

.dib {
    display: inline-block !important;
}

.df {
    display: flex !important;
}

.tac {
    text-align: center !important;
}

.o--1 {
    order: -1 !important;
}

.o-0 {
    order: 0 !important;
}

.o-1 {
    order: 1 !important;
}

.o-2 {
    order: 2 !important;
}

.o-3 {
    order: 3 !important;
}

.o-4 {
    order: 4 !important;
}

.o-5 {
    order: 5 !important;
}

.o-6 {
    order: 6 !important;
}

.o-7 {
    order: 7 !important;
}

.o-8 {
    order: 8 !important;
}

.o-9 {
    order: 9 !important;
}

.o-10 {
    order: 10 !important;
}

.p-0 {
    padding: 0px !important;
    box-sizing: border-box;
}

.p-1 {
    padding: 5px !important;
    box-sizing: border-box;
}

.p-2 {
    padding: 10px !important;
    box-sizing: border-box;
}

.p-3 {
    padding: 15px !important;
    box-sizing: border-box;
}

.p-4 {
    padding: 20px !important;
    box-sizing: border-box;
}

.p-5 {
    padding: 25px !important;
    box-sizing: border-box;
}

.p-6 {
    padding: 30px !important;
    box-sizing: border-box;
}

.p-7 {
    padding: 35px !important;
    box-sizing: border-box;
}

.p-8 {
    padding: 40px !important;
    box-sizing: border-box;
}

.p-9 {
    padding: 45px !important;
    box-sizing: border-box;
}

.p-10 {
    padding: 50px !important;
    box-sizing: border-box;
}

.p-11 {
    padding: 55px !important;
    box-sizing: border-box;
}

.p-12 {
    padding: 60px !important;
    box-sizing: border-box;
}

.p-13 {
    padding: 65px !important;
    box-sizing: border-box;
}

.p-14 {
    padding: 70px !important;
    box-sizing: border-box;
}

.p-15 {
    padding: 75px !important;
    box-sizing: border-box;
}

.p-16 {
    padding: 80px !important;
    box-sizing: border-box;
}

.p-17 {
    padding: 85px !important;
    box-sizing: border-box;
}

.p-18 {
    padding: 90px !important;
    box-sizing: border-box;
}

.p-19 {
    padding: 95px !important;
    box-sizing: border-box;
}

.p-20 {
    padding: 100px !important;
    box-sizing: border-box;
}

.ph-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    box-sizing: border-box;
}

.ph-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    box-sizing: border-box;
}

.ph-2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    box-sizing: border-box;
}

.ph-3 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    box-sizing: border-box;
}

.ph-4 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    box-sizing: border-box;
}

.ph-5 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
    box-sizing: border-box;
}

.ph-6 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    box-sizing: border-box;
}

.ph-7 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
    box-sizing: border-box;
}

.ph-8 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    box-sizing: border-box;
}

.ph-9 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
    box-sizing: border-box;
}

.ph-10 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    box-sizing: border-box;
}

.ph-11 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
    box-sizing: border-box;
}

.ph-12 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
    box-sizing: border-box;
}

.ph-13 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
    box-sizing: border-box;
}

.ph-14 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
    box-sizing: border-box;
}

.ph-15 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
    box-sizing: border-box;
}

.ph-16 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
    box-sizing: border-box;
}

.ph-17 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
    box-sizing: border-box;
}

.ph-18 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
    box-sizing: border-box;
}

.ph-19 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
    box-sizing: border-box;
}

.ph-20 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
    box-sizing: border-box;
}

.pw-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
    box-sizing: border-box;
}

.pw-1 {
    padding-left: 5px !important;
    padding-right: 5px !important;
    box-sizing: border-box;
}

.pw-2 {
    padding-left: 10px !important;
    padding-right: 10px !important;
    box-sizing: border-box;
}

.pw-3 {
    padding-left: 15px !important;
    padding-right: 15px !important;
    box-sizing: border-box;
}

.pw-4 {
    padding-left: 20px !important;
    padding-right: 20px !important;
    box-sizing: border-box;
}

.pw-5 {
    padding-left: 25px !important;
    padding-right: 25px !important;
    box-sizing: border-box;
}

.pw-6 {
    padding-left: 30px !important;
    padding-right: 30px !important;
    box-sizing: border-box;
}

.pw-7 {
    padding-left: 35px !important;
    padding-right: 35px !important;
    box-sizing: border-box;
}

.pw-8 {
    padding-left: 40px !important;
    padding-right: 40px !important;
    box-sizing: border-box;
}

.pw-9 {
    padding-left: 45px !important;
    padding-right: 45px !important;
    box-sizing: border-box;
}

.pw-10 {
    padding-left: 50px !important;
    padding-right: 50px !important;
    box-sizing: border-box;
}

.pw-11 {
    padding-left: 55px !important;
    padding-right: 55px !important;
    box-sizing: border-box;
}

.pw-12 {
    padding-left: 60px !important;
    padding-right: 60px !important;
    box-sizing: border-box;
}

.pw-13 {
    padding-left: 65px !important;
    padding-right: 65px !important;
    box-sizing: border-box;
}

.pw-14 {
    padding-left: 70px !important;
    padding-right: 70px !important;
    box-sizing: border-box;
}

.pw-15 {
    padding-left: 75px !important;
    padding-right: 75px !important;
    box-sizing: border-box;
}

.pw-16 {
    padding-left: 80px !important;
    padding-right: 80px !important;
    box-sizing: border-box;
}

.pw-17 {
    padding-left: 85px !important;
    padding-right: 85px !important;
    box-sizing: border-box;
}

.pw-18 {
    padding-left: 90px !important;
    padding-right: 90px !important;
    box-sizing: border-box;
}

.pw-19 {
    padding-left: 95px !important;
    padding-right: 95px !important;
    box-sizing: border-box;
}

.pw-20 {
    padding-left: 100px !important;
    padding-right: 100px !important;
    box-sizing: border-box;
}

.pl-0 {
    padding-left: 0px !important;
    box-sizing: border-box;
}

.pl-1 {
    padding-left: 5px !important;
    box-sizing: border-box;
}

.pl-2 {
    padding-left: 10px !important;
    box-sizing: border-box;
}

.pl-3 {
    padding-left: 15px !important;
    box-sizing: border-box;
}

.pl-4 {
    padding-left: 20px !important;
    box-sizing: border-box;
}

.pl-5 {
    padding-left: 25px !important;
    box-sizing: border-box;
}

.pl-6 {
    padding-left: 30px !important;
    box-sizing: border-box;
}

.pl-7 {
    padding-left: 35px !important;
    box-sizing: border-box;
}

.pl-8 {
    padding-left: 40px !important;
    box-sizing: border-box;
}

.pl-9 {
    padding-left: 45px !important;
    box-sizing: border-box;
}

.pl-10 {
    padding-left: 50px !important;
    box-sizing: border-box;
}

.pl-11 {
    padding-left: 55px !important;
    box-sizing: border-box;
}

.pl-12 {
    padding-left: 60px !important;
    box-sizing: border-box;
}

.pl-13 {
    padding-left: 65px !important;
    box-sizing: border-box;
}

.pl-14 {
    padding-left: 70px !important;
    box-sizing: border-box;
}

.pl-15 {
    padding-left: 75px !important;
    box-sizing: border-box;
}

.pl-16 {
    padding-left: 80px !important;
    box-sizing: border-box;
}

.pl-17 {
    padding-left: 85px !important;
    box-sizing: border-box;
}

.pl-18 {
    padding-left: 90px !important;
    box-sizing: border-box;
}

.pl-19 {
    padding-left: 95px !important;
    box-sizing: border-box;
}

.pl-20 {
    padding-left: 100px !important;
    box-sizing: border-box;
}

.pr-0 {
    padding-right: 0px !important;
    box-sizing: border-box;
}

.pr-1 {
    padding-right: 5px !important;
    box-sizing: border-box;
}

.pr-2 {
    padding-right: 10px !important;
    box-sizing: border-box;
}

.pr-3 {
    padding-right: 15px !important;
    box-sizing: border-box;
}

.pr-4 {
    padding-right: 20px !important;
    box-sizing: border-box;
}

.pr-5 {
    padding-right: 25px !important;
    box-sizing: border-box;
}

.pr-6 {
    padding-right: 30px !important;
    box-sizing: border-box;
}

.pr-7 {
    padding-right: 35px !important;
    box-sizing: border-box;
}

.pr-8 {
    padding-right: 40px !important;
    box-sizing: border-box;
}

.pr-9 {
    padding-right: 45px !important;
    box-sizing: border-box;
}

.pr-10 {
    padding-right: 50px !important;
    box-sizing: border-box;
}

.pr-11 {
    padding-right: 55px !important;
    box-sizing: border-box;
}

.pr-12 {
    padding-right: 60px !important;
    box-sizing: border-box;
}

.pr-13 {
    padding-right: 65px !important;
    box-sizing: border-box;
}

.pr-14 {
    padding-right: 70px !important;
    box-sizing: border-box;
}

.pr-15 {
    padding-right: 75px !important;
    box-sizing: border-box;
}

.pr-16 {
    padding-right: 80px !important;
    box-sizing: border-box;
}

.pr-17 {
    padding-right: 85px !important;
    box-sizing: border-box;
}

.pr-18 {
    padding-right: 90px !important;
    box-sizing: border-box;
}

.pr-19 {
    padding-right: 95px !important;
    box-sizing: border-box;
}

.pr-20 {
    padding-right: 100px !important;
    box-sizing: border-box;
}

.pt-0 {
    padding-top: 0px !important;
    box-sizing: border-box;
}

.pt-1 {
    padding-top: 5px !important;
    box-sizing: border-box;
}

.pt-2 {
    padding-top: 10px !important;
    box-sizing: border-box;
}

.pt-3 {
    padding-top: 15px !important;
    box-sizing: border-box;
}

.pt-4 {
    padding-top: 20px !important;
    box-sizing: border-box;
}

.pt-5 {
    padding-top: 25px !important;
    box-sizing: border-box;
}

.pt-6 {
    padding-top: 30px !important;
    box-sizing: border-box;
}

.pt-7 {
    padding-top: 35px !important;
    box-sizing: border-box;
}

.pt-8 {
    padding-top: 40px !important;
    box-sizing: border-box;
}

.pt-9 {
    padding-top: 45px !important;
    box-sizing: border-box;
}

.pt-10 {
    padding-top: 50px !important;
    box-sizing: border-box;
}

.pt-11 {
    padding-top: 55px !important;
    box-sizing: border-box;
}

.pt-12 {
    padding-top: 60px !important;
    box-sizing: border-box;
}

.pt-13 {
    padding-top: 65px !important;
    box-sizing: border-box;
}

.pt-14 {
    padding-top: 70px !important;
    box-sizing: border-box;
}

.pt-15 {
    padding-top: 75px !important;
    box-sizing: border-box;
}

.pt-16 {
    padding-top: 80px !important;
    box-sizing: border-box;
}

.pt-17 {
    padding-top: 85px !important;
    box-sizing: border-box;
}

.pt-18 {
    padding-top: 90px !important;
    box-sizing: border-box;
}

.pt-19 {
    padding-top: 95px !important;
    box-sizing: border-box;
}

.pt-20 {
    padding-top: 100px !important;
    box-sizing: border-box;
}

.pb-0 {
    padding-bottom: 0px !important;
    box-sizing: border-box;
}

.pb-1 {
    padding-bottom: 5px !important;
    box-sizing: border-box;
}

.pb-2 {
    padding-bottom: 10px !important;
    box-sizing: border-box;
}

.pb-3 {
    padding-bottom: 15px !important;
    box-sizing: border-box;
}

.pb-4 {
    padding-bottom: 20px !important;
    box-sizing: border-box;
}

.pb-5 {
    padding-bottom: 25px !important;
    box-sizing: border-box;
}

.pb-6 {
    padding-bottom: 30px !important;
    box-sizing: border-box;
}

.pb-7 {
    padding-bottom: 35px !important;
    box-sizing: border-box;
}

.pb-8 {
    padding-bottom: 40px !important;
    box-sizing: border-box;
}

.pb-9 {
    padding-bottom: 45px !important;
    box-sizing: border-box;
}

.pb-10 {
    padding-bottom: 50px !important;
    box-sizing: border-box;
}

.pb-11 {
    padding-bottom: 55px !important;
    box-sizing: border-box;
}

.pb-12 {
    padding-bottom: 60px !important;
    box-sizing: border-box;
}

.pb-13 {
    padding-bottom: 65px !important;
    box-sizing: border-box;
}

.pb-14 {
    padding-bottom: 70px !important;
    box-sizing: border-box;
}

.pb-15 {
    padding-bottom: 75px !important;
    box-sizing: border-box;
}

.pb-16 {
    padding-bottom: 80px !important;
    box-sizing: border-box;
}

.pb-17 {
    padding-bottom: 85px !important;
    box-sizing: border-box;
}

.pb-18 {
    padding-bottom: 90px !important;
    box-sizing: border-box;
}

.pb-19 {
    padding-bottom: 95px !important;
    box-sizing: border-box;
}

.pb-20 {
    padding-bottom: 100px !important;
    box-sizing: border-box;
}

.m-0 {
    margin: 0px !important;
}

.m-1 {
    margin: 5px !important;
}

.m-2 {
    margin: 10px !important;
}

.m-3 {
    margin: 15px !important;
}

.m-4 {
    margin: 20px !important;
}

.m-5 {
    margin: 25px !important;
}

.m-6 {
    margin: 30px !important;
}

.m-7 {
    margin: 35px !important;
}

.m-8 {
    margin: 40px !important;
}

.m-9 {
    margin: 45px !important;
}

.m-10 {
    margin: 50px !important;
}

.m-11 {
    margin: 55px !important;
}

.m-12 {
    margin: 60px !important;
}

.m-13 {
    margin: 65px !important;
}

.m-14 {
    margin: 70px !important;
}

.m-15 {
    margin: 75px !important;
}

.m-16 {
    margin: 80px !important;
}

.m-17 {
    margin: 85px !important;
}

.m-18 {
    margin: 90px !important;
}

.m-19 {
    margin: 95px !important;
}

.m-20 {
    margin: 100px !important;
}

.mh-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.mh-1 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.mh-2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.mh-3 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

.mh-4 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.mh-5 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
}

.mh-6 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

.mh-7 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
}

.mh-8 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}

.mh-9 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
}

.mh-10 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}

.mh-11 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
}

.mh-12 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
}

.mh-13 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
}

.mh-14 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
}

.mh-15 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
}

.mh-16 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
}

.mh-17 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
}

.mh-18 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
}

.mh-19 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
}

.mh-20 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
}

.mw-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.mw-1 {
    margin-left: 5px !important;
    margin-right: 5px !important;
}

.mw-2 {
    margin-left: 10px !important;
    margin-right: 10px !important;
}

.mw-3 {
    margin-left: 15px !important;
    margin-right: 15px !important;
}

.mw-4 {
    margin-left: 20px !important;
    margin-right: 20px !important;
}

.mw-5 {
    margin-left: 25px !important;
    margin-right: 25px !important;
}

.mw-6 {
    margin-left: 30px !important;
    margin-right: 30px !important;
}

.mw-7 {
    margin-left: 35px !important;
    margin-right: 35px !important;
}

.mw-8 {
    margin-left: 40px !important;
    margin-right: 40px !important;
}

.mw-9 {
    margin-left: 45px !important;
    margin-right: 45px !important;
}

.mw-10 {
    margin-left: 50px !important;
    margin-right: 50px !important;
}

.mw-11 {
    margin-left: 55px !important;
    margin-right: 55px !important;
}

.mw-12 {
    margin-left: 60px !important;
    margin-right: 60px !important;
}

.mw-13 {
    margin-left: 65px !important;
    margin-right: 65px !important;
}

.mw-14 {
    margin-left: 70px !important;
    margin-right: 70px !important;
}

.mw-15 {
    margin-left: 75px !important;
    margin-right: 75px !important;
}

.mw-16 {
    margin-left: 80px !important;
    margin-right: 80px !important;
}

.mw-17 {
    margin-left: 85px !important;
    margin-right: 85px !important;
}

.mw-18 {
    margin-left: 90px !important;
    margin-right: 90px !important;
}

.mw-19 {
    margin-left: 95px !important;
    margin-right: 95px !important;
}

.mw-20 {
    margin-left: 100px !important;
    margin-right: 100px !important;
}

.ml-0 {
    margin-left: 0px !important;
}

.ml-1 {
    margin-left: 5px !important;
}

.ml-2 {
    margin-left: 10px !important;
}

.ml-3 {
    margin-left: 15px !important;
}

.ml-4 {
    margin-left: 20px !important;
}

.ml-5 {
    margin-left: 25px !important;
}

.ml-6 {
    margin-left: 30px !important;
}

.ml-7 {
    margin-left: 35px !important;
}

.ml-8 {
    margin-left: 40px !important;
}

.ml-9 {
    margin-left: 45px !important;
}

.ml-10 {
    margin-left: 50px !important;
}

.ml-11 {
    margin-left: 55px !important;
}

.ml-12 {
    margin-left: 60px !important;
}

.ml-13 {
    margin-left: 65px !important;
}

.ml-14 {
    margin-left: 70px !important;
}

.ml-15 {
    margin-left: 75px !important;
}

.ml-16 {
    margin-left: 80px !important;
}

.ml-17 {
    margin-left: 85px !important;
}

.ml-18 {
    margin-left: 90px !important;
}

.ml-19 {
    margin-left: 95px !important;
}

.ml-20 {
    margin-left: 100px !important;
}

.mr-0 {
    margin-right: 0px !important;
}

.mr-1 {
    margin-right: 5px !important;
}

.mr-2 {
    margin-right: 10px !important;
}

.mr-3 {
    margin-right: 15px !important;
}

.mr-4 {
    margin-right: 20px !important;
}

.mr-5 {
    margin-right: 25px !important;
}

.mr-6 {
    margin-right: 30px !important;
}

.mr-7 {
    margin-right: 35px !important;
}

.mr-8 {
    margin-right: 40px !important;
}

.mr-9 {
    margin-right: 45px !important;
}

.mr-10 {
    margin-right: 50px !important;
}

.mr-11 {
    margin-right: 55px !important;
}

.mr-12 {
    margin-right: 60px !important;
}

.mr-13 {
    margin-right: 65px !important;
}

.mr-14 {
    margin-right: 70px !important;
}

.mr-15 {
    margin-right: 75px !important;
}

.mr-16 {
    margin-right: 80px !important;
}

.mr-17 {
    margin-right: 85px !important;
}

.mr-18 {
    margin-right: 90px !important;
}

.mr-19 {
    margin-right: 95px !important;
}

.mr-20 {
    margin-right: 100px !important;
}

.mt-0 {
    margin-top: 0px !important;
}

.mt-1 {
    margin-top: 5px !important;
}

.mt-2 {
    margin-top: 10px !important;
}

.mt-3 {
    margin-top: 15px !important;
}

.mt-4 {
    margin-top: 20px !important;
}

.mt-5 {
    margin-top: 25px !important;
}

.mt-6 {
    margin-top: 30px !important;
}

.mt-7 {
    margin-top: 35px !important;
}

.mt-8 {
    margin-top: 40px !important;
}

.mt-9 {
    margin-top: 45px !important;
}

.mt-10 {
    margin-top: 50px !important;
}

.mt-11 {
    margin-top: 55px !important;
}

.mt-12 {
    margin-top: 60px !important;
}

.mt-13 {
    margin-top: 65px !important;
}

.mt-14 {
    margin-top: 70px !important;
}

.mt-15 {
    margin-top: 75px !important;
}

.mt-16 {
    margin-top: 80px !important;
}

.mt-17 {
    margin-top: 85px !important;
}

.mt-18 {
    margin-top: 90px !important;
}

.mt-19 {
    margin-top: 95px !important;
}

.mt-20 {
    margin-top: 100px !important;
}

.mb-0 {
    margin-bottom: 0px !important;
}

.mb-1 {
    margin-bottom: 5px !important;
}

.mb-2 {
    margin-bottom: 10px !important;
}

.mb-3 {
    margin-bottom: 15px !important;
}

.mb-4 {
    margin-bottom: 20px !important;
}

.mb-5 {
    margin-bottom: 25px !important;
}

.mb-6 {
    margin-bottom: 30px !important;
}

.mb-7 {
    margin-bottom: 35px !important;
}

.mb-8 {
    margin-bottom: 40px !important;
}

.mb-9 {
    margin-bottom: 45px !important;
}

.mb-10 {
    margin-bottom: 50px !important;
}

.mb-11 {
    margin-bottom: 55px !important;
}

.mb-12 {
    margin-bottom: 60px !important;
}

.mb-13 {
    margin-bottom: 65px !important;
}

.mb-14 {
    margin-bottom: 70px !important;
}

.mb-15 {
    margin-bottom: 75px !important;
}

.mb-16 {
    margin-bottom: 80px !important;
}

.mb-17 {
    margin-bottom: 85px !important;
}

.mb-18 {
    margin-bottom: 90px !important;
}

.mb-19 {
    margin-bottom: 95px !important;
}

.mb-20 {
    margin-bottom: 100px !important;
}

.flex .col-12 {
    flex-basis: 100%;
    max-width: 100%;
    margin: 0 !important;
}

.flex .ml-col-12 {
    margin-left: 100% !important;
}

.flex .mr-col-12 {
    margin-right: 100% !important;
}

.flex .col-11 {
    flex-basis: 91.66667%;
    max-width: 91.66667%;
    margin: 0 !important;
}

.flex .ml-col-11 {
    margin-left: 91.66667% !important;
}

.flex .mr-col-11 {
    margin-right: 91.66667% !important;
}

.flex .col-10 {
    flex-basis: 83.33333%;
    max-width: 83.33333%;
    margin: 0 !important;
}

.flex .ml-col-10 {
    margin-left: 83.33333% !important;
}

.flex .mr-col-10 {
    margin-right: 83.33333% !important;
}

.flex .col-9 {
    flex-basis: 75%;
    max-width: 75%;
    margin: 0 !important;
}

.flex .ml-col-9 {
    margin-left: 75% !important;
}

.flex .mr-col-9 {
    margin-right: 75% !important;
}

.flex .col-8 {
    flex-basis: 66.66667%;
    max-width: 66.66667%;
    margin: 0 !important;
}

.flex .ml-col-8 {
    margin-left: 66.66667% !important;
}

.flex .mr-col-8 {
    margin-right: 66.66667% !important;
}

.flex .col-7 {
    flex-basis: 58.33333%;
    max-width: 58.33333%;
    margin: 0 !important;
}

.flex .ml-col-7 {
    margin-left: 58.33333% !important;
}

.flex .mr-col-7 {
    margin-right: 58.33333% !important;
}

.flex .col-6 {
    flex-basis: 50%;
    max-width: 50%;
    margin: 0 !important;
}

.flex .ml-col-6 {
    margin-left: 50% !important;
}

.flex .mr-col-6 {
    margin-right: 50% !important;
}

.flex .col-5 {
    flex-basis: 41.66667%;
    max-width: 41.66667%;
    margin: 0 !important;
}

.flex .ml-col-5 {
    margin-left: 41.66667% !important;
}

.flex .mr-col-5 {
    margin-right: 41.66667% !important;
}

.flex .col-4 {
    flex-basis: 33.33333%;
    max-width: 33.33333%;
    margin: 0 !important;
}

.flex .ml-col-4 {
    margin-left: 33.33333% !important;
}

.flex .mr-col-4 {
    margin-right: 33.33333% !important;
}

.flex .col-3 {
    flex-basis: 25%;
    max-width: 25%;
    margin: 0 !important;
}

.flex .ml-col-3 {
    margin-left: 25% !important;
}

.flex .mr-col-3 {
    margin-right: 25% !important;
}

.flex .col-2 {
    flex-basis: 16.66667%;
    max-width: 16.66667%;
    margin: 0 !important;
}

.flex .ml-col-2 {
    margin-left: 16.66667% !important;
}

.flex .mr-col-2 {
    margin-right: 16.66667% !important;
}

.flex .col-1 {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
    margin: 0 !important;
}

.flex .ml-col-1 {
    margin-left: 8.33333% !important;
}

.flex .mr-col-1 {
    margin-right: 8.33333% !important;
}

.flex .col-0 {
    flex-basis: 0%;
    max-width: 0%;
    margin: 0 !important;
}

.flex .ml-col-0 {
    margin-left: 0% !important;
}

.flex .mr-col-0 {
    margin-right: 0% !important;
}

@media (max-width: 1224px) {
    .flex .col-xl-12 {
        flex-basis: 100%;
        max-width: 100%;
        margin: 0 !important;
    }

    .flex .ml-col-xl-12 {
        margin-left: 100% !important;
    }

    .flex .mr-col-xl-12 {
        margin-right: 100% !important;
    }

    .flex .col-xl-11 {
        flex-basis: 91.66667%;
        max-width: 91.66667%;
        margin: 0 !important;
    }

    .flex .ml-col-xl-11 {
        margin-left: 91.66667% !important;
    }

    .flex .mr-col-xl-11 {
        margin-right: 91.66667% !important;
    }

    .flex .col-xl-10 {
        flex-basis: 83.33333%;
        max-width: 83.33333%;
        margin: 0 !important;
    }

    .flex .ml-col-xl-10 {
        margin-left: 83.33333% !important;
    }

    .flex .mr-col-xl-10 {
        margin-right: 83.33333% !important;
    }

    .flex .col-xl-9 {
        flex-basis: 75%;
        max-width: 75%;
        margin: 0 !important;
    }

    .flex .ml-col-xl-9 {
        margin-left: 75% !important;
    }

    .flex .mr-col-xl-9 {
        margin-right: 75% !important;
    }

    .flex .col-xl-8 {
        flex-basis: 66.66667%;
        max-width: 66.66667%;
        margin: 0 !important;
    }

    .flex .ml-col-xl-8 {
        margin-left: 66.66667% !important;
    }

    .flex .mr-col-xl-8 {
        margin-right: 66.66667% !important;
    }

    .flex .col-xl-7 {
        flex-basis: 58.33333%;
        max-width: 58.33333%;
        margin: 0 !important;
    }

    .flex .ml-col-xl-7 {
        margin-left: 58.33333% !important;
    }

    .flex .mr-col-xl-7 {
        margin-right: 58.33333% !important;
    }

    .flex .col-xl-6 {
        flex-basis: 50%;
        max-width: 50%;
        margin: 0 !important;
    }

    .flex .ml-col-xl-6 {
        margin-left: 50% !important;
    }

    .flex .mr-col-xl-6 {
        margin-right: 50% !important;
    }

    .flex .col-xl-5 {
        flex-basis: 41.66667%;
        max-width: 41.66667%;
        margin: 0 !important;
    }

    .flex .ml-col-xl-5 {
        margin-left: 41.66667% !important;
    }

    .flex .mr-col-xl-5 {
        margin-right: 41.66667% !important;
    }

    .flex .col-xl-4 {
        flex-basis: 33.33333%;
        max-width: 33.33333%;
        margin: 0 !important;
    }

    .flex .ml-col-xl-4 {
        margin-left: 33.33333% !important;
    }

    .flex .mr-col-xl-4 {
        margin-right: 33.33333% !important;
    }

    .flex .col-xl-3 {
        flex-basis: 25%;
        max-width: 25%;
        margin: 0 !important;
    }

    .flex .ml-col-xl-3 {
        margin-left: 25% !important;
    }

    .flex .mr-col-xl-3 {
        margin-right: 25% !important;
    }

    .flex .col-xl-2 {
        flex-basis: 16.66667%;
        max-width: 16.66667%;
        margin: 0 !important;
    }

    .flex .ml-col-xl-2 {
        margin-left: 16.66667% !important;
    }

    .flex .mr-col-xl-2 {
        margin-right: 16.66667% !important;
    }

    .flex .col-xl-1 {
        flex-basis: 8.33333%;
        max-width: 8.33333%;
        margin: 0 !important;
    }

    .flex .ml-col-xl-1 {
        margin-left: 8.33333% !important;
    }

    .flex .mr-col-xl-1 {
        margin-right: 8.33333% !important;
    }

    .flex .col-xl-0 {
        flex-basis: 0%;
        max-width: 0%;
        margin: 0 !important;
    }

    .flex .ml-col-xl-0 {
        margin-left: 0% !important;
    }

    .flex .mr-col-xl-0 {
        margin-right: 0% !important;
    }

    .p-xl-0 {
        padding: 0px !important;
        box-sizing: border-box;
    }

    .p-xl-1 {
        padding: 5px !important;
        box-sizing: border-box;
    }

    .p-xl-2 {
        padding: 10px !important;
        box-sizing: border-box;
    }

    .p-xl-3 {
        padding: 15px !important;
        box-sizing: border-box;
    }

    .p-xl-4 {
        padding: 20px !important;
        box-sizing: border-box;
    }

    .p-xl-5 {
        padding: 25px !important;
        box-sizing: border-box;
    }

    .p-xl-6 {
        padding: 30px !important;
        box-sizing: border-box;
    }

    .p-xl-7 {
        padding: 35px !important;
        box-sizing: border-box;
    }

    .p-xl-8 {
        padding: 40px !important;
        box-sizing: border-box;
    }

    .p-xl-9 {
        padding: 45px !important;
        box-sizing: border-box;
    }

    .p-xl-10 {
        padding: 50px !important;
        box-sizing: border-box;
    }

    .p-xl-11 {
        padding: 55px !important;
        box-sizing: border-box;
    }

    .p-xl-12 {
        padding: 60px !important;
        box-sizing: border-box;
    }

    .p-xl-13 {
        padding: 65px !important;
        box-sizing: border-box;
    }

    .p-xl-14 {
        padding: 70px !important;
        box-sizing: border-box;
    }

    .p-xl-15 {
        padding: 75px !important;
        box-sizing: border-box;
    }

    .p-xl-16 {
        padding: 80px !important;
        box-sizing: border-box;
    }

    .p-xl-17 {
        padding: 85px !important;
        box-sizing: border-box;
    }

    .p-xl-18 {
        padding: 90px !important;
        box-sizing: border-box;
    }

    .p-xl-19 {
        padding: 95px !important;
        box-sizing: border-box;
    }

    .p-xl-20 {
        padding: 100px !important;
        box-sizing: border-box;
    }

    .ph-xl-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        box-sizing: border-box;
    }

    .ph-xl-1 {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
        box-sizing: border-box;
    }

    .ph-xl-2 {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        box-sizing: border-box;
    }

    .ph-xl-3 {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
        box-sizing: border-box;
    }

    .ph-xl-4 {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
        box-sizing: border-box;
    }

    .ph-xl-5 {
        padding-top: 25px !important;
        padding-bottom: 25px !important;
        box-sizing: border-box;
    }

    .ph-xl-6 {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
        box-sizing: border-box;
    }

    .ph-xl-7 {
        padding-top: 35px !important;
        padding-bottom: 35px !important;
        box-sizing: border-box;
    }

    .ph-xl-8 {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
        box-sizing: border-box;
    }

    .ph-xl-9 {
        padding-top: 45px !important;
        padding-bottom: 45px !important;
        box-sizing: border-box;
    }

    .ph-xl-10 {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
        box-sizing: border-box;
    }

    .ph-xl-11 {
        padding-top: 55px !important;
        padding-bottom: 55px !important;
        box-sizing: border-box;
    }

    .ph-xl-12 {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
        box-sizing: border-box;
    }

    .ph-xl-13 {
        padding-top: 65px !important;
        padding-bottom: 65px !important;
        box-sizing: border-box;
    }

    .ph-xl-14 {
        padding-top: 70px !important;
        padding-bottom: 70px !important;
        box-sizing: border-box;
    }

    .ph-xl-15 {
        padding-top: 75px !important;
        padding-bottom: 75px !important;
        box-sizing: border-box;
    }

    .ph-xl-16 {
        padding-top: 80px !important;
        padding-bottom: 80px !important;
        box-sizing: border-box;
    }

    .ph-xl-17 {
        padding-top: 85px !important;
        padding-bottom: 85px !important;
        box-sizing: border-box;
    }

    .ph-xl-18 {
        padding-top: 90px !important;
        padding-bottom: 90px !important;
        box-sizing: border-box;
    }

    .ph-xl-19 {
        padding-top: 95px !important;
        padding-bottom: 95px !important;
        box-sizing: border-box;
    }

    .ph-xl-20 {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
        box-sizing: border-box;
    }

    .pw-xl-0 {
        padding-left: 0px !important;
        padding-right: 0px !important;
        box-sizing: border-box;
    }

    .pw-xl-1 {
        padding-left: 5px !important;
        padding-right: 5px !important;
        box-sizing: border-box;
    }

    .pw-xl-2 {
        padding-left: 10px !important;
        padding-right: 10px !important;
        box-sizing: border-box;
    }

    .pw-xl-3 {
        padding-left: 15px !important;
        padding-right: 15px !important;
        box-sizing: border-box;
    }

    .pw-xl-4 {
        padding-left: 20px !important;
        padding-right: 20px !important;
        box-sizing: border-box;
    }

    .pw-xl-5 {
        padding-left: 25px !important;
        padding-right: 25px !important;
        box-sizing: border-box;
    }

    .pw-xl-6 {
        padding-left: 30px !important;
        padding-right: 30px !important;
        box-sizing: border-box;
    }

    .pw-xl-7 {
        padding-left: 35px !important;
        padding-right: 35px !important;
        box-sizing: border-box;
    }

    .pw-xl-8 {
        padding-left: 40px !important;
        padding-right: 40px !important;
        box-sizing: border-box;
    }

    .pw-xl-9 {
        padding-left: 45px !important;
        padding-right: 45px !important;
        box-sizing: border-box;
    }

    .pw-xl-10 {
        padding-left: 50px !important;
        padding-right: 50px !important;
        box-sizing: border-box;
    }

    .pw-xl-11 {
        padding-left: 55px !important;
        padding-right: 55px !important;
        box-sizing: border-box;
    }

    .pw-xl-12 {
        padding-left: 60px !important;
        padding-right: 60px !important;
        box-sizing: border-box;
    }

    .pw-xl-13 {
        padding-left: 65px !important;
        padding-right: 65px !important;
        box-sizing: border-box;
    }

    .pw-xl-14 {
        padding-left: 70px !important;
        padding-right: 70px !important;
        box-sizing: border-box;
    }

    .pw-xl-15 {
        padding-left: 75px !important;
        padding-right: 75px !important;
        box-sizing: border-box;
    }

    .pw-xl-16 {
        padding-left: 80px !important;
        padding-right: 80px !important;
        box-sizing: border-box;
    }

    .pw-xl-17 {
        padding-left: 85px !important;
        padding-right: 85px !important;
        box-sizing: border-box;
    }

    .pw-xl-18 {
        padding-left: 90px !important;
        padding-right: 90px !important;
        box-sizing: border-box;
    }

    .pw-xl-19 {
        padding-left: 95px !important;
        padding-right: 95px !important;
        box-sizing: border-box;
    }

    .pw-xl-20 {
        padding-left: 100px !important;
        padding-right: 100px !important;
        box-sizing: border-box;
    }

    .pl-xl-0 {
        padding-left: 0px !important;
        box-sizing: border-box;
    }

    .pl-xl-1 {
        padding-left: 5px !important;
        box-sizing: border-box;
    }

    .pl-xl-2 {
        padding-left: 10px !important;
        box-sizing: border-box;
    }

    .pl-xl-3 {
        padding-left: 15px !important;
        box-sizing: border-box;
    }

    .pl-xl-4 {
        padding-left: 20px !important;
        box-sizing: border-box;
    }

    .pl-xl-5 {
        padding-left: 25px !important;
        box-sizing: border-box;
    }

    .pl-xl-6 {
        padding-left: 30px !important;
        box-sizing: border-box;
    }

    .pl-xl-7 {
        padding-left: 35px !important;
        box-sizing: border-box;
    }

    .pl-xl-8 {
        padding-left: 40px !important;
        box-sizing: border-box;
    }

    .pl-xl-9 {
        padding-left: 45px !important;
        box-sizing: border-box;
    }

    .pl-xl-10 {
        padding-left: 50px !important;
        box-sizing: border-box;
    }

    .pl-xl-11 {
        padding-left: 55px !important;
        box-sizing: border-box;
    }

    .pl-xl-12 {
        padding-left: 60px !important;
        box-sizing: border-box;
    }

    .pl-xl-13 {
        padding-left: 65px !important;
        box-sizing: border-box;
    }

    .pl-xl-14 {
        padding-left: 70px !important;
        box-sizing: border-box;
    }

    .pl-xl-15 {
        padding-left: 75px !important;
        box-sizing: border-box;
    }

    .pl-xl-16 {
        padding-left: 80px !important;
        box-sizing: border-box;
    }

    .pl-xl-17 {
        padding-left: 85px !important;
        box-sizing: border-box;
    }

    .pl-xl-18 {
        padding-left: 90px !important;
        box-sizing: border-box;
    }

    .pl-xl-19 {
        padding-left: 95px !important;
        box-sizing: border-box;
    }

    .pl-xl-20 {
        padding-left: 100px !important;
        box-sizing: border-box;
    }

    .pr-xl-0 {
        padding-right: 0px !important;
        box-sizing: border-box;
    }

    .pr-xl-1 {
        padding-right: 5px !important;
        box-sizing: border-box;
    }

    .pr-xl-2 {
        padding-right: 10px !important;
        box-sizing: border-box;
    }

    .pr-xl-3 {
        padding-right: 15px !important;
        box-sizing: border-box;
    }

    .pr-xl-4 {
        padding-right: 20px !important;
        box-sizing: border-box;
    }

    .pr-xl-5 {
        padding-right: 25px !important;
        box-sizing: border-box;
    }

    .pr-xl-6 {
        padding-right: 30px !important;
        box-sizing: border-box;
    }

    .pr-xl-7 {
        padding-right: 35px !important;
        box-sizing: border-box;
    }

    .pr-xl-8 {
        padding-right: 40px !important;
        box-sizing: border-box;
    }

    .pr-xl-9 {
        padding-right: 45px !important;
        box-sizing: border-box;
    }

    .pr-xl-10 {
        padding-right: 50px !important;
        box-sizing: border-box;
    }

    .pr-xl-11 {
        padding-right: 55px !important;
        box-sizing: border-box;
    }

    .pr-xl-12 {
        padding-right: 60px !important;
        box-sizing: border-box;
    }

    .pr-xl-13 {
        padding-right: 65px !important;
        box-sizing: border-box;
    }

    .pr-xl-14 {
        padding-right: 70px !important;
        box-sizing: border-box;
    }

    .pr-xl-15 {
        padding-right: 75px !important;
        box-sizing: border-box;
    }

    .pr-xl-16 {
        padding-right: 80px !important;
        box-sizing: border-box;
    }

    .pr-xl-17 {
        padding-right: 85px !important;
        box-sizing: border-box;
    }

    .pr-xl-18 {
        padding-right: 90px !important;
        box-sizing: border-box;
    }

    .pr-xl-19 {
        padding-right: 95px !important;
        box-sizing: border-box;
    }

    .pr-xl-20 {
        padding-right: 100px !important;
        box-sizing: border-box;
    }

    .pt-xl-0 {
        padding-top: 0px !important;
        box-sizing: border-box;
    }

    .pt-xl-1 {
        padding-top: 5px !important;
        box-sizing: border-box;
    }

    .pt-xl-2 {
        padding-top: 10px !important;
        box-sizing: border-box;
    }

    .pt-xl-3 {
        padding-top: 15px !important;
        box-sizing: border-box;
    }

    .pt-xl-4 {
        padding-top: 20px !important;
        box-sizing: border-box;
    }

    .pt-xl-5 {
        padding-top: 25px !important;
        box-sizing: border-box;
    }

    .pt-xl-6 {
        padding-top: 30px !important;
        box-sizing: border-box;
    }

    .pt-xl-7 {
        padding-top: 35px !important;
        box-sizing: border-box;
    }

    .pt-xl-8 {
        padding-top: 40px !important;
        box-sizing: border-box;
    }

    .pt-xl-9 {
        padding-top: 45px !important;
        box-sizing: border-box;
    }

    .pt-xl-10 {
        padding-top: 50px !important;
        box-sizing: border-box;
    }

    .pt-xl-11 {
        padding-top: 55px !important;
        box-sizing: border-box;
    }

    .pt-xl-12 {
        padding-top: 60px !important;
        box-sizing: border-box;
    }

    .pt-xl-13 {
        padding-top: 65px !important;
        box-sizing: border-box;
    }

    .pt-xl-14 {
        padding-top: 70px !important;
        box-sizing: border-box;
    }

    .pt-xl-15 {
        padding-top: 75px !important;
        box-sizing: border-box;
    }

    .pt-xl-16 {
        padding-top: 80px !important;
        box-sizing: border-box;
    }

    .pt-xl-17 {
        padding-top: 85px !important;
        box-sizing: border-box;
    }

    .pt-xl-18 {
        padding-top: 90px !important;
        box-sizing: border-box;
    }

    .pt-xl-19 {
        padding-top: 95px !important;
        box-sizing: border-box;
    }

    .pt-xl-20 {
        padding-top: 100px !important;
        box-sizing: border-box;
    }

    .pb-xl-0 {
        padding-bottom: 0px !important;
        box-sizing: border-box;
    }

    .pb-xl-1 {
        padding-bottom: 5px !important;
        box-sizing: border-box;
    }

    .pb-xl-2 {
        padding-bottom: 10px !important;
        box-sizing: border-box;
    }

    .pb-xl-3 {
        padding-bottom: 15px !important;
        box-sizing: border-box;
    }

    .pb-xl-4 {
        padding-bottom: 20px !important;
        box-sizing: border-box;
    }

    .pb-xl-5 {
        padding-bottom: 25px !important;
        box-sizing: border-box;
    }

    .pb-xl-6 {
        padding-bottom: 30px !important;
        box-sizing: border-box;
    }

    .pb-xl-7 {
        padding-bottom: 35px !important;
        box-sizing: border-box;
    }

    .pb-xl-8 {
        padding-bottom: 40px !important;
        box-sizing: border-box;
    }

    .pb-xl-9 {
        padding-bottom: 45px !important;
        box-sizing: border-box;
    }

    .pb-xl-10 {
        padding-bottom: 50px !important;
        box-sizing: border-box;
    }

    .pb-xl-11 {
        padding-bottom: 55px !important;
        box-sizing: border-box;
    }

    .pb-xl-12 {
        padding-bottom: 60px !important;
        box-sizing: border-box;
    }

    .pb-xl-13 {
        padding-bottom: 65px !important;
        box-sizing: border-box;
    }

    .pb-xl-14 {
        padding-bottom: 70px !important;
        box-sizing: border-box;
    }

    .pb-xl-15 {
        padding-bottom: 75px !important;
        box-sizing: border-box;
    }

    .pb-xl-16 {
        padding-bottom: 80px !important;
        box-sizing: border-box;
    }

    .pb-xl-17 {
        padding-bottom: 85px !important;
        box-sizing: border-box;
    }

    .pb-xl-18 {
        padding-bottom: 90px !important;
        box-sizing: border-box;
    }

    .pb-xl-19 {
        padding-bottom: 95px !important;
        box-sizing: border-box;
    }

    .pb-xl-20 {
        padding-bottom: 100px !important;
        box-sizing: border-box;
    }

    .m-xl-0 {
        margin: 0px !important;
    }

    .m-xl-1 {
        margin: 5px !important;
    }

    .m-xl-2 {
        margin: 10px !important;
    }

    .m-xl-3 {
        margin: 15px !important;
    }

    .m-xl-4 {
        margin: 20px !important;
    }

    .m-xl-5 {
        margin: 25px !important;
    }

    .m-xl-6 {
        margin: 30px !important;
    }

    .m-xl-7 {
        margin: 35px !important;
    }

    .m-xl-8 {
        margin: 40px !important;
    }

    .m-xl-9 {
        margin: 45px !important;
    }

    .m-xl-10 {
        margin: 50px !important;
    }

    .m-xl-11 {
        margin: 55px !important;
    }

    .m-xl-12 {
        margin: 60px !important;
    }

    .m-xl-13 {
        margin: 65px !important;
    }

    .m-xl-14 {
        margin: 70px !important;
    }

    .m-xl-15 {
        margin: 75px !important;
    }

    .m-xl-16 {
        margin: 80px !important;
    }

    .m-xl-17 {
        margin: 85px !important;
    }

    .m-xl-18 {
        margin: 90px !important;
    }

    .m-xl-19 {
        margin: 95px !important;
    }

    .m-xl-20 {
        margin: 100px !important;
    }

    .mh-xl-0 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

    .mh-xl-1 {
        margin-top: 5px !important;
        margin-bottom: 5px !important;
    }

    .mh-xl-2 {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }

    .mh-xl-3 {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }

    .mh-xl-4 {
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }

    .mh-xl-5 {
        margin-top: 25px !important;
        margin-bottom: 25px !important;
    }

    .mh-xl-6 {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }

    .mh-xl-7 {
        margin-top: 35px !important;
        margin-bottom: 35px !important;
    }

    .mh-xl-8 {
        margin-top: 40px !important;
        margin-bottom: 40px !important;
    }

    .mh-xl-9 {
        margin-top: 45px !important;
        margin-bottom: 45px !important;
    }

    .mh-xl-10 {
        margin-top: 50px !important;
        margin-bottom: 50px !important;
    }

    .mh-xl-11 {
        margin-top: 55px !important;
        margin-bottom: 55px !important;
    }

    .mh-xl-12 {
        margin-top: 60px !important;
        margin-bottom: 60px !important;
    }

    .mh-xl-13 {
        margin-top: 65px !important;
        margin-bottom: 65px !important;
    }

    .mh-xl-14 {
        margin-top: 70px !important;
        margin-bottom: 70px !important;
    }

    .mh-xl-15 {
        margin-top: 75px !important;
        margin-bottom: 75px !important;
    }

    .mh-xl-16 {
        margin-top: 80px !important;
        margin-bottom: 80px !important;
    }

    .mh-xl-17 {
        margin-top: 85px !important;
        margin-bottom: 85px !important;
    }

    .mh-xl-18 {
        margin-top: 90px !important;
        margin-bottom: 90px !important;
    }

    .mh-xl-19 {
        margin-top: 95px !important;
        margin-bottom: 95px !important;
    }

    .mh-xl-20 {
        margin-top: 100px !important;
        margin-bottom: 100px !important;
    }

    .mw-xl-0 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .mw-xl-1 {
        margin-left: 5px !important;
        margin-right: 5px !important;
    }

    .mw-xl-2 {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    .mw-xl-3 {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }

    .mw-xl-4 {
        margin-left: 20px !important;
        margin-right: 20px !important;
    }

    .mw-xl-5 {
        margin-left: 25px !important;
        margin-right: 25px !important;
    }

    .mw-xl-6 {
        margin-left: 30px !important;
        margin-right: 30px !important;
    }

    .mw-xl-7 {
        margin-left: 35px !important;
        margin-right: 35px !important;
    }

    .mw-xl-8 {
        margin-left: 40px !important;
        margin-right: 40px !important;
    }

    .mw-xl-9 {
        margin-left: 45px !important;
        margin-right: 45px !important;
    }

    .mw-xl-10 {
        margin-left: 50px !important;
        margin-right: 50px !important;
    }

    .mw-xl-11 {
        margin-left: 55px !important;
        margin-right: 55px !important;
    }

    .mw-xl-12 {
        margin-left: 60px !important;
        margin-right: 60px !important;
    }

    .mw-xl-13 {
        margin-left: 65px !important;
        margin-right: 65px !important;
    }

    .mw-xl-14 {
        margin-left: 70px !important;
        margin-right: 70px !important;
    }

    .mw-xl-15 {
        margin-left: 75px !important;
        margin-right: 75px !important;
    }

    .mw-xl-16 {
        margin-left: 80px !important;
        margin-right: 80px !important;
    }

    .mw-xl-17 {
        margin-left: 85px !important;
        margin-right: 85px !important;
    }

    .mw-xl-18 {
        margin-left: 90px !important;
        margin-right: 90px !important;
    }

    .mw-xl-19 {
        margin-left: 95px !important;
        margin-right: 95px !important;
    }

    .mw-xl-20 {
        margin-left: 100px !important;
        margin-right: 100px !important;
    }

    .ml-xl-0 {
        margin-left: 0px !important;
    }

    .ml-xl-1 {
        margin-left: 5px !important;
    }

    .ml-xl-2 {
        margin-left: 10px !important;
    }

    .ml-xl-3 {
        margin-left: 15px !important;
    }

    .ml-xl-4 {
        margin-left: 20px !important;
    }

    .ml-xl-5 {
        margin-left: 25px !important;
    }

    .ml-xl-6 {
        margin-left: 30px !important;
    }

    .ml-xl-7 {
        margin-left: 35px !important;
    }

    .ml-xl-8 {
        margin-left: 40px !important;
    }

    .ml-xl-9 {
        margin-left: 45px !important;
    }

    .ml-xl-10 {
        margin-left: 50px !important;
    }

    .ml-xl-11 {
        margin-left: 55px !important;
    }

    .ml-xl-12 {
        margin-left: 60px !important;
    }

    .ml-xl-13 {
        margin-left: 65px !important;
    }

    .ml-xl-14 {
        margin-left: 70px !important;
    }

    .ml-xl-15 {
        margin-left: 75px !important;
    }

    .ml-xl-16 {
        margin-left: 80px !important;
    }

    .ml-xl-17 {
        margin-left: 85px !important;
    }

    .ml-xl-18 {
        margin-left: 90px !important;
    }

    .ml-xl-19 {
        margin-left: 95px !important;
    }

    .ml-xl-20 {
        margin-left: 100px !important;
    }

    .mr-xl-0 {
        margin-right: 0px !important;
    }

    .mr-xl-1 {
        margin-right: 5px !important;
    }

    .mr-xl-2 {
        margin-right: 10px !important;
    }

    .mr-xl-3 {
        margin-right: 15px !important;
    }

    .mr-xl-4 {
        margin-right: 20px !important;
    }

    .mr-xl-5 {
        margin-right: 25px !important;
    }

    .mr-xl-6 {
        margin-right: 30px !important;
    }

    .mr-xl-7 {
        margin-right: 35px !important;
    }

    .mr-xl-8 {
        margin-right: 40px !important;
    }

    .mr-xl-9 {
        margin-right: 45px !important;
    }

    .mr-xl-10 {
        margin-right: 50px !important;
    }

    .mr-xl-11 {
        margin-right: 55px !important;
    }

    .mr-xl-12 {
        margin-right: 60px !important;
    }

    .mr-xl-13 {
        margin-right: 65px !important;
    }

    .mr-xl-14 {
        margin-right: 70px !important;
    }

    .mr-xl-15 {
        margin-right: 75px !important;
    }

    .mr-xl-16 {
        margin-right: 80px !important;
    }

    .mr-xl-17 {
        margin-right: 85px !important;
    }

    .mr-xl-18 {
        margin-right: 90px !important;
    }

    .mr-xl-19 {
        margin-right: 95px !important;
    }

    .mr-xl-20 {
        margin-right: 100px !important;
    }

    .mt-xl-0 {
        margin-top: 0px !important;
    }

    .mt-xl-1 {
        margin-top: 5px !important;
    }

    .mt-xl-2 {
        margin-top: 10px !important;
    }

    .mt-xl-3 {
        margin-top: 15px !important;
    }

    .mt-xl-4 {
        margin-top: 20px !important;
    }

    .mt-xl-5 {
        margin-top: 25px !important;
    }

    .mt-xl-6 {
        margin-top: 30px !important;
    }

    .mt-xl-7 {
        margin-top: 35px !important;
    }

    .mt-xl-8 {
        margin-top: 40px !important;
    }

    .mt-xl-9 {
        margin-top: 45px !important;
    }

    .mt-xl-10 {
        margin-top: 50px !important;
    }

    .mt-xl-11 {
        margin-top: 55px !important;
    }

    .mt-xl-12 {
        margin-top: 60px !important;
    }

    .mt-xl-13 {
        margin-top: 65px !important;
    }

    .mt-xl-14 {
        margin-top: 70px !important;
    }

    .mt-xl-15 {
        margin-top: 75px !important;
    }

    .mt-xl-16 {
        margin-top: 80px !important;
    }

    .mt-xl-17 {
        margin-top: 85px !important;
    }

    .mt-xl-18 {
        margin-top: 90px !important;
    }

    .mt-xl-19 {
        margin-top: 95px !important;
    }

    .mt-xl-20 {
        margin-top: 100px !important;
    }

    .mb-xl-0 {
        margin-bottom: 0px !important;
    }

    .mb-xl-1 {
        margin-bottom: 5px !important;
    }

    .mb-xl-2 {
        margin-bottom: 10px !important;
    }

    .mb-xl-3 {
        margin-bottom: 15px !important;
    }

    .mb-xl-4 {
        margin-bottom: 20px !important;
    }

    .mb-xl-5 {
        margin-bottom: 25px !important;
    }

    .mb-xl-6 {
        margin-bottom: 30px !important;
    }

    .mb-xl-7 {
        margin-bottom: 35px !important;
    }

    .mb-xl-8 {
        margin-bottom: 40px !important;
    }

    .mb-xl-9 {
        margin-bottom: 45px !important;
    }

    .mb-xl-10 {
        margin-bottom: 50px !important;
    }

    .mb-xl-11 {
        margin-bottom: 55px !important;
    }

    .mb-xl-12 {
        margin-bottom: 60px !important;
    }

    .mb-xl-13 {
        margin-bottom: 65px !important;
    }

    .mb-xl-14 {
        margin-bottom: 70px !important;
    }

    .mb-xl-15 {
        margin-bottom: 75px !important;
    }

    .mb-xl-16 {
        margin-bottom: 80px !important;
    }

    .mb-xl-17 {
        margin-bottom: 85px !important;
    }

    .mb-xl-18 {
        margin-bottom: 90px !important;
    }

    .mb-xl-19 {
        margin-bottom: 95px !important;
    }

    .mb-xl-20 {
        margin-bottom: 100px !important;
    }

    .o-xl--1 {
        order: -1 !important;
    }

    .o-xl-0 {
        order: 0 !important;
    }

    .o-xl-1 {
        order: 1 !important;
    }

    .o-xl-2 {
        order: 2 !important;
    }

    .o-xl-3 {
        order: 3 !important;
    }

    .o-xl-4 {
        order: 4 !important;
    }

    .o-xl-5 {
        order: 5 !important;
    }

    .o-xl-6 {
        order: 6 !important;
    }

    .o-xl-7 {
        order: 7 !important;
    }

    .o-xl-8 {
        order: 8 !important;
    }

    .o-xl-9 {
        order: 9 !important;
    }

    .o-xl-10 {
        order: 10 !important;
    }

    .flex-xl-c {
        justify-content: center;
    }

    .flex-xl-fs {
        justify-content: flex-start;
    }

    .flex-xl-fe {
        justify-content: flex-end;
    }

    .flex-xl-sa {
        justify-content: space-around;
    }

    .flex-xl-sb {
        justify-content: space-between;
    }

    .as-xl-fs {
        align-self: flex-start;
    }

    .as-xl-fe {
        align-self: flex-end;
    }

    .as-xl-c {
        align-self: center;
    }

    .dn-xl {
        display: none !important;
    }

    .dd-xl {
        display: block !important;
    }

    .dib-xl {
        display: inline-block !important;
    }

    .df-xl {
        display: flex !important;
    }

    .tac-xl {
        text-align: center !important;
    }
}

@media (max-width: 992px) {
    .flex .col-lg-12 {
        flex-basis: 100%;
        max-width: 100%;
        margin: 0 !important;
    }

    .flex .ml-col-lg-12 {
        margin-left: 100% !important;
    }

    .flex .mr-col-lg-12 {
        margin-right: 100% !important;
    }

    .flex .col-lg-11 {
        flex-basis: 91.66667%;
        max-width: 91.66667%;
        margin: 0 !important;
    }

    .flex .ml-col-lg-11 {
        margin-left: 91.66667% !important;
    }

    .flex .mr-col-lg-11 {
        margin-right: 91.66667% !important;
    }

    .flex .col-lg-10 {
        flex-basis: 83.33333%;
        max-width: 83.33333%;
        margin: 0 !important;
    }

    .flex .ml-col-lg-10 {
        margin-left: 83.33333% !important;
    }

    .flex .mr-col-lg-10 {
        margin-right: 83.33333% !important;
    }

    .flex .col-lg-9 {
        flex-basis: 75%;
        max-width: 75%;
        margin: 0 !important;
    }

    .flex .ml-col-lg-9 {
        margin-left: 75% !important;
    }

    .flex .mr-col-lg-9 {
        margin-right: 75% !important;
    }

    .flex .col-lg-8 {
        flex-basis: 66.66667%;
        max-width: 66.66667%;
        margin: 0 !important;
    }

    .flex .ml-col-lg-8 {
        margin-left: 66.66667% !important;
    }

    .flex .mr-col-lg-8 {
        margin-right: 66.66667% !important;
    }

    .flex .col-lg-7 {
        flex-basis: 58.33333%;
        max-width: 58.33333%;
        margin: 0 !important;
    }

    .flex .ml-col-lg-7 {
        margin-left: 58.33333% !important;
    }

    .flex .mr-col-lg-7 {
        margin-right: 58.33333% !important;
    }

    .flex .col-lg-6 {
        flex-basis: 50%;
        max-width: 50%;
        margin: 0 !important;
    }

    .flex .ml-col-lg-6 {
        margin-left: 50% !important;
    }

    .flex .mr-col-lg-6 {
        margin-right: 50% !important;
    }

    .flex .col-lg-5 {
        flex-basis: 41.66667%;
        max-width: 41.66667%;
        margin: 0 !important;
    }

    .flex .ml-col-lg-5 {
        margin-left: 41.66667% !important;
    }

    .flex .mr-col-lg-5 {
        margin-right: 41.66667% !important;
    }

    .flex .col-lg-4 {
        flex-basis: 33.33333%;
        max-width: 33.33333%;
        margin: 0 !important;
    }

    .flex .ml-col-lg-4 {
        margin-left: 33.33333% !important;
    }

    .flex .mr-col-lg-4 {
        margin-right: 33.33333% !important;
    }

    .flex .col-lg-3 {
        flex-basis: 25%;
        max-width: 25%;
        margin: 0 !important;
    }

    .flex .ml-col-lg-3 {
        margin-left: 25% !important;
    }

    .flex .mr-col-lg-3 {
        margin-right: 25% !important;
    }

    .flex .col-lg-2 {
        flex-basis: 16.66667%;
        max-width: 16.66667%;
        margin: 0 !important;
    }

    .flex .ml-col-lg-2 {
        margin-left: 16.66667% !important;
    }

    .flex .mr-col-lg-2 {
        margin-right: 16.66667% !important;
    }

    .flex .col-lg-1 {
        flex-basis: 8.33333%;
        max-width: 8.33333%;
        margin: 0 !important;
    }

    .flex .ml-col-lg-1 {
        margin-left: 8.33333% !important;
    }

    .flex .mr-col-lg-1 {
        margin-right: 8.33333% !important;
    }

    .flex .col-lg-0 {
        flex-basis: 0%;
        max-width: 0%;
        margin: 0 !important;
    }

    .flex .ml-col-lg-0 {
        margin-left: 0% !important;
    }

    .flex .mr-col-lg-0 {
        margin-right: 0% !important;
    }

    .p-lg-0 {
        padding: 0px !important;
        box-sizing: border-box;
    }

    .p-lg-1 {
        padding: 5px !important;
        box-sizing: border-box;
    }

    .p-lg-2 {
        padding: 10px !important;
        box-sizing: border-box;
    }

    .p-lg-3 {
        padding: 15px !important;
        box-sizing: border-box;
    }

    .p-lg-4 {
        padding: 20px !important;
        box-sizing: border-box;
    }

    .p-lg-5 {
        padding: 25px !important;
        box-sizing: border-box;
    }

    .p-lg-6 {
        padding: 30px !important;
        box-sizing: border-box;
    }

    .p-lg-7 {
        padding: 35px !important;
        box-sizing: border-box;
    }

    .p-lg-8 {
        padding: 40px !important;
        box-sizing: border-box;
    }

    .p-lg-9 {
        padding: 45px !important;
        box-sizing: border-box;
    }

    .p-lg-10 {
        padding: 50px !important;
        box-sizing: border-box;
    }

    .p-lg-11 {
        padding: 55px !important;
        box-sizing: border-box;
    }

    .p-lg-12 {
        padding: 60px !important;
        box-sizing: border-box;
    }

    .p-lg-13 {
        padding: 65px !important;
        box-sizing: border-box;
    }

    .p-lg-14 {
        padding: 70px !important;
        box-sizing: border-box;
    }

    .p-lg-15 {
        padding: 75px !important;
        box-sizing: border-box;
    }

    .p-lg-16 {
        padding: 80px !important;
        box-sizing: border-box;
    }

    .p-lg-17 {
        padding: 85px !important;
        box-sizing: border-box;
    }

    .p-lg-18 {
        padding: 90px !important;
        box-sizing: border-box;
    }

    .p-lg-19 {
        padding: 95px !important;
        box-sizing: border-box;
    }

    .p-lg-20 {
        padding: 100px !important;
        box-sizing: border-box;
    }

    .ph-lg-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        box-sizing: border-box;
    }

    .ph-lg-1 {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
        box-sizing: border-box;
    }

    .ph-lg-2 {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        box-sizing: border-box;
    }

    .ph-lg-3 {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
        box-sizing: border-box;
    }

    .ph-lg-4 {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
        box-sizing: border-box;
    }

    .ph-lg-5 {
        padding-top: 25px !important;
        padding-bottom: 25px !important;
        box-sizing: border-box;
    }

    .ph-lg-6 {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
        box-sizing: border-box;
    }

    .ph-lg-7 {
        padding-top: 35px !important;
        padding-bottom: 35px !important;
        box-sizing: border-box;
    }

    .ph-lg-8 {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
        box-sizing: border-box;
    }

    .ph-lg-9 {
        padding-top: 45px !important;
        padding-bottom: 45px !important;
        box-sizing: border-box;
    }

    .ph-lg-10 {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
        box-sizing: border-box;
    }

    .ph-lg-11 {
        padding-top: 55px !important;
        padding-bottom: 55px !important;
        box-sizing: border-box;
    }

    .ph-lg-12 {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
        box-sizing: border-box;
    }

    .ph-lg-13 {
        padding-top: 65px !important;
        padding-bottom: 65px !important;
        box-sizing: border-box;
    }

    .ph-lg-14 {
        padding-top: 70px !important;
        padding-bottom: 70px !important;
        box-sizing: border-box;
    }

    .ph-lg-15 {
        padding-top: 75px !important;
        padding-bottom: 75px !important;
        box-sizing: border-box;
    }

    .ph-lg-16 {
        padding-top: 80px !important;
        padding-bottom: 80px !important;
        box-sizing: border-box;
    }

    .ph-lg-17 {
        padding-top: 85px !important;
        padding-bottom: 85px !important;
        box-sizing: border-box;
    }

    .ph-lg-18 {
        padding-top: 90px !important;
        padding-bottom: 90px !important;
        box-sizing: border-box;
    }

    .ph-lg-19 {
        padding-top: 95px !important;
        padding-bottom: 95px !important;
        box-sizing: border-box;
    }

    .ph-lg-20 {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
        box-sizing: border-box;
    }

    .pw-lg-0 {
        padding-left: 0px !important;
        padding-right: 0px !important;
        box-sizing: border-box;
    }

    .pw-lg-1 {
        padding-left: 5px !important;
        padding-right: 5px !important;
        box-sizing: border-box;
    }

    .pw-lg-2 {
        padding-left: 10px !important;
        padding-right: 10px !important;
        box-sizing: border-box;
    }

    .pw-lg-3 {
        padding-left: 15px !important;
        padding-right: 15px !important;
        box-sizing: border-box;
    }

    .pw-lg-4 {
        padding-left: 20px !important;
        padding-right: 20px !important;
        box-sizing: border-box;
    }

    .pw-lg-5 {
        padding-left: 25px !important;
        padding-right: 25px !important;
        box-sizing: border-box;
    }

    .pw-lg-6 {
        padding-left: 30px !important;
        padding-right: 30px !important;
        box-sizing: border-box;
    }

    .pw-lg-7 {
        padding-left: 35px !important;
        padding-right: 35px !important;
        box-sizing: border-box;
    }

    .pw-lg-8 {
        padding-left: 40px !important;
        padding-right: 40px !important;
        box-sizing: border-box;
    }

    .pw-lg-9 {
        padding-left: 45px !important;
        padding-right: 45px !important;
        box-sizing: border-box;
    }

    .pw-lg-10 {
        padding-left: 50px !important;
        padding-right: 50px !important;
        box-sizing: border-box;
    }

    .pw-lg-11 {
        padding-left: 55px !important;
        padding-right: 55px !important;
        box-sizing: border-box;
    }

    .pw-lg-12 {
        padding-left: 60px !important;
        padding-right: 60px !important;
        box-sizing: border-box;
    }

    .pw-lg-13 {
        padding-left: 65px !important;
        padding-right: 65px !important;
        box-sizing: border-box;
    }

    .pw-lg-14 {
        padding-left: 70px !important;
        padding-right: 70px !important;
        box-sizing: border-box;
    }

    .pw-lg-15 {
        padding-left: 75px !important;
        padding-right: 75px !important;
        box-sizing: border-box;
    }

    .pw-lg-16 {
        padding-left: 80px !important;
        padding-right: 80px !important;
        box-sizing: border-box;
    }

    .pw-lg-17 {
        padding-left: 85px !important;
        padding-right: 85px !important;
        box-sizing: border-box;
    }

    .pw-lg-18 {
        padding-left: 90px !important;
        padding-right: 90px !important;
        box-sizing: border-box;
    }

    .pw-lg-19 {
        padding-left: 95px !important;
        padding-right: 95px !important;
        box-sizing: border-box;
    }

    .pw-lg-20 {
        padding-left: 100px !important;
        padding-right: 100px !important;
        box-sizing: border-box;
    }

    .pl-lg-0 {
        padding-left: 0px !important;
        box-sizing: border-box;
    }

    .pl-lg-1 {
        padding-left: 5px !important;
        box-sizing: border-box;
    }

    .pl-lg-2 {
        padding-left: 10px !important;
        box-sizing: border-box;
    }

    .pl-lg-3 {
        padding-left: 15px !important;
        box-sizing: border-box;
    }

    .pl-lg-4 {
        padding-left: 20px !important;
        box-sizing: border-box;
    }

    .pl-lg-5 {
        padding-left: 25px !important;
        box-sizing: border-box;
    }

    .pl-lg-6 {
        padding-left: 30px !important;
        box-sizing: border-box;
    }

    .pl-lg-7 {
        padding-left: 35px !important;
        box-sizing: border-box;
    }

    .pl-lg-8 {
        padding-left: 40px !important;
        box-sizing: border-box;
    }

    .pl-lg-9 {
        padding-left: 45px !important;
        box-sizing: border-box;
    }

    .pl-lg-10 {
        padding-left: 50px !important;
        box-sizing: border-box;
    }

    .pl-lg-11 {
        padding-left: 55px !important;
        box-sizing: border-box;
    }

    .pl-lg-12 {
        padding-left: 60px !important;
        box-sizing: border-box;
    }

    .pl-lg-13 {
        padding-left: 65px !important;
        box-sizing: border-box;
    }

    .pl-lg-14 {
        padding-left: 70px !important;
        box-sizing: border-box;
    }

    .pl-lg-15 {
        padding-left: 75px !important;
        box-sizing: border-box;
    }

    .pl-lg-16 {
        padding-left: 80px !important;
        box-sizing: border-box;
    }

    .pl-lg-17 {
        padding-left: 85px !important;
        box-sizing: border-box;
    }

    .pl-lg-18 {
        padding-left: 90px !important;
        box-sizing: border-box;
    }

    .pl-lg-19 {
        padding-left: 95px !important;
        box-sizing: border-box;
    }

    .pl-lg-20 {
        padding-left: 100px !important;
        box-sizing: border-box;
    }

    .pr-lg-0 {
        padding-right: 0px !important;
        box-sizing: border-box;
    }

    .pr-lg-1 {
        padding-right: 5px !important;
        box-sizing: border-box;
    }

    .pr-lg-2 {
        padding-right: 10px !important;
        box-sizing: border-box;
    }

    .pr-lg-3 {
        padding-right: 15px !important;
        box-sizing: border-box;
    }

    .pr-lg-4 {
        padding-right: 20px !important;
        box-sizing: border-box;
    }

    .pr-lg-5 {
        padding-right: 25px !important;
        box-sizing: border-box;
    }

    .pr-lg-6 {
        padding-right: 30px !important;
        box-sizing: border-box;
    }

    .pr-lg-7 {
        padding-right: 35px !important;
        box-sizing: border-box;
    }

    .pr-lg-8 {
        padding-right: 40px !important;
        box-sizing: border-box;
    }

    .pr-lg-9 {
        padding-right: 45px !important;
        box-sizing: border-box;
    }

    .pr-lg-10 {
        padding-right: 50px !important;
        box-sizing: border-box;
    }

    .pr-lg-11 {
        padding-right: 55px !important;
        box-sizing: border-box;
    }

    .pr-lg-12 {
        padding-right: 60px !important;
        box-sizing: border-box;
    }

    .pr-lg-13 {
        padding-right: 65px !important;
        box-sizing: border-box;
    }

    .pr-lg-14 {
        padding-right: 70px !important;
        box-sizing: border-box;
    }

    .pr-lg-15 {
        padding-right: 75px !important;
        box-sizing: border-box;
    }

    .pr-lg-16 {
        padding-right: 80px !important;
        box-sizing: border-box;
    }

    .pr-lg-17 {
        padding-right: 85px !important;
        box-sizing: border-box;
    }

    .pr-lg-18 {
        padding-right: 90px !important;
        box-sizing: border-box;
    }

    .pr-lg-19 {
        padding-right: 95px !important;
        box-sizing: border-box;
    }

    .pr-lg-20 {
        padding-right: 100px !important;
        box-sizing: border-box;
    }

    .pt-lg-0 {
        padding-top: 0px !important;
        box-sizing: border-box;
    }

    .pt-lg-1 {
        padding-top: 5px !important;
        box-sizing: border-box;
    }

    .pt-lg-2 {
        padding-top: 10px !important;
        box-sizing: border-box;
    }

    .pt-lg-3 {
        padding-top: 15px !important;
        box-sizing: border-box;
    }

    .pt-lg-4 {
        padding-top: 20px !important;
        box-sizing: border-box;
    }

    .pt-lg-5 {
        padding-top: 25px !important;
        box-sizing: border-box;
    }

    .pt-lg-6 {
        padding-top: 30px !important;
        box-sizing: border-box;
    }

    .pt-lg-7 {
        padding-top: 35px !important;
        box-sizing: border-box;
    }

    .pt-lg-8 {
        padding-top: 40px !important;
        box-sizing: border-box;
    }

    .pt-lg-9 {
        padding-top: 45px !important;
        box-sizing: border-box;
    }

    .pt-lg-10 {
        padding-top: 50px !important;
        box-sizing: border-box;
    }

    .pt-lg-11 {
        padding-top: 55px !important;
        box-sizing: border-box;
    }

    .pt-lg-12 {
        padding-top: 60px !important;
        box-sizing: border-box;
    }

    .pt-lg-13 {
        padding-top: 65px !important;
        box-sizing: border-box;
    }

    .pt-lg-14 {
        padding-top: 70px !important;
        box-sizing: border-box;
    }

    .pt-lg-15 {
        padding-top: 75px !important;
        box-sizing: border-box;
    }

    .pt-lg-16 {
        padding-top: 80px !important;
        box-sizing: border-box;
    }

    .pt-lg-17 {
        padding-top: 85px !important;
        box-sizing: border-box;
    }

    .pt-lg-18 {
        padding-top: 90px !important;
        box-sizing: border-box;
    }

    .pt-lg-19 {
        padding-top: 95px !important;
        box-sizing: border-box;
    }

    .pt-lg-20 {
        padding-top: 100px !important;
        box-sizing: border-box;
    }

    .pb-lg-0 {
        padding-bottom: 0px !important;
        box-sizing: border-box;
    }

    .pb-lg-1 {
        padding-bottom: 5px !important;
        box-sizing: border-box;
    }

    .pb-lg-2 {
        padding-bottom: 10px !important;
        box-sizing: border-box;
    }

    .pb-lg-3 {
        padding-bottom: 15px !important;
        box-sizing: border-box;
    }

    .pb-lg-4 {
        padding-bottom: 20px !important;
        box-sizing: border-box;
    }

    .pb-lg-5 {
        padding-bottom: 25px !important;
        box-sizing: border-box;
    }

    .pb-lg-6 {
        padding-bottom: 30px !important;
        box-sizing: border-box;
    }

    .pb-lg-7 {
        padding-bottom: 35px !important;
        box-sizing: border-box;
    }

    .pb-lg-8 {
        padding-bottom: 40px !important;
        box-sizing: border-box;
    }

    .pb-lg-9 {
        padding-bottom: 45px !important;
        box-sizing: border-box;
    }

    .pb-lg-10 {
        padding-bottom: 50px !important;
        box-sizing: border-box;
    }

    .pb-lg-11 {
        padding-bottom: 55px !important;
        box-sizing: border-box;
    }

    .pb-lg-12 {
        padding-bottom: 60px !important;
        box-sizing: border-box;
    }

    .pb-lg-13 {
        padding-bottom: 65px !important;
        box-sizing: border-box;
    }

    .pb-lg-14 {
        padding-bottom: 70px !important;
        box-sizing: border-box;
    }

    .pb-lg-15 {
        padding-bottom: 75px !important;
        box-sizing: border-box;
    }

    .pb-lg-16 {
        padding-bottom: 80px !important;
        box-sizing: border-box;
    }

    .pb-lg-17 {
        padding-bottom: 85px !important;
        box-sizing: border-box;
    }

    .pb-lg-18 {
        padding-bottom: 90px !important;
        box-sizing: border-box;
    }

    .pb-lg-19 {
        padding-bottom: 95px !important;
        box-sizing: border-box;
    }

    .pb-lg-20 {
        padding-bottom: 100px !important;
        box-sizing: border-box;
    }

    .m-lg-0 {
        margin: 0px !important;
    }

    .m-lg-1 {
        margin: 5px !important;
    }

    .m-lg-2 {
        margin: 10px !important;
    }

    .m-lg-3 {
        margin: 15px !important;
    }

    .m-lg-4 {
        margin: 20px !important;
    }

    .m-lg-5 {
        margin: 25px !important;
    }

    .m-lg-6 {
        margin: 30px !important;
    }

    .m-lg-7 {
        margin: 35px !important;
    }

    .m-lg-8 {
        margin: 40px !important;
    }

    .m-lg-9 {
        margin: 45px !important;
    }

    .m-lg-10 {
        margin: 50px !important;
    }

    .m-lg-11 {
        margin: 55px !important;
    }

    .m-lg-12 {
        margin: 60px !important;
    }

    .m-lg-13 {
        margin: 65px !important;
    }

    .m-lg-14 {
        margin: 70px !important;
    }

    .m-lg-15 {
        margin: 75px !important;
    }

    .m-lg-16 {
        margin: 80px !important;
    }

    .m-lg-17 {
        margin: 85px !important;
    }

    .m-lg-18 {
        margin: 90px !important;
    }

    .m-lg-19 {
        margin: 95px !important;
    }

    .m-lg-20 {
        margin: 100px !important;
    }

    .mh-lg-0 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

    .mh-lg-1 {
        margin-top: 5px !important;
        margin-bottom: 5px !important;
    }

    .mh-lg-2 {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }

    .mh-lg-3 {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }

    .mh-lg-4 {
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }

    .mh-lg-5 {
        margin-top: 25px !important;
        margin-bottom: 25px !important;
    }

    .mh-lg-6 {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }

    .mh-lg-7 {
        margin-top: 35px !important;
        margin-bottom: 35px !important;
    }

    .mh-lg-8 {
        margin-top: 40px !important;
        margin-bottom: 40px !important;
    }

    .mh-lg-9 {
        margin-top: 45px !important;
        margin-bottom: 45px !important;
    }

    .mh-lg-10 {
        margin-top: 50px !important;
        margin-bottom: 50px !important;
    }

    .mh-lg-11 {
        margin-top: 55px !important;
        margin-bottom: 55px !important;
    }

    .mh-lg-12 {
        margin-top: 60px !important;
        margin-bottom: 60px !important;
    }

    .mh-lg-13 {
        margin-top: 65px !important;
        margin-bottom: 65px !important;
    }

    .mh-lg-14 {
        margin-top: 70px !important;
        margin-bottom: 70px !important;
    }

    .mh-lg-15 {
        margin-top: 75px !important;
        margin-bottom: 75px !important;
    }

    .mh-lg-16 {
        margin-top: 80px !important;
        margin-bottom: 80px !important;
    }

    .mh-lg-17 {
        margin-top: 85px !important;
        margin-bottom: 85px !important;
    }

    .mh-lg-18 {
        margin-top: 90px !important;
        margin-bottom: 90px !important;
    }

    .mh-lg-19 {
        margin-top: 95px !important;
        margin-bottom: 95px !important;
    }

    .mh-lg-20 {
        margin-top: 100px !important;
        margin-bottom: 100px !important;
    }

    .mw-lg-0 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .mw-lg-1 {
        margin-left: 5px !important;
        margin-right: 5px !important;
    }

    .mw-lg-2 {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    .mw-lg-3 {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }

    .mw-lg-4 {
        margin-left: 20px !important;
        margin-right: 20px !important;
    }

    .mw-lg-5 {
        margin-left: 25px !important;
        margin-right: 25px !important;
    }

    .mw-lg-6 {
        margin-left: 30px !important;
        margin-right: 30px !important;
    }

    .mw-lg-7 {
        margin-left: 35px !important;
        margin-right: 35px !important;
    }

    .mw-lg-8 {
        margin-left: 40px !important;
        margin-right: 40px !important;
    }

    .mw-lg-9 {
        margin-left: 45px !important;
        margin-right: 45px !important;
    }

    .mw-lg-10 {
        margin-left: 50px !important;
        margin-right: 50px !important;
    }

    .mw-lg-11 {
        margin-left: 55px !important;
        margin-right: 55px !important;
    }

    .mw-lg-12 {
        margin-left: 60px !important;
        margin-right: 60px !important;
    }

    .mw-lg-13 {
        margin-left: 65px !important;
        margin-right: 65px !important;
    }

    .mw-lg-14 {
        margin-left: 70px !important;
        margin-right: 70px !important;
    }

    .mw-lg-15 {
        margin-left: 75px !important;
        margin-right: 75px !important;
    }

    .mw-lg-16 {
        margin-left: 80px !important;
        margin-right: 80px !important;
    }

    .mw-lg-17 {
        margin-left: 85px !important;
        margin-right: 85px !important;
    }

    .mw-lg-18 {
        margin-left: 90px !important;
        margin-right: 90px !important;
    }

    .mw-lg-19 {
        margin-left: 95px !important;
        margin-right: 95px !important;
    }

    .mw-lg-20 {
        margin-left: 100px !important;
        margin-right: 100px !important;
    }

    .ml-lg-0 {
        margin-left: 0px !important;
    }

    .ml-lg-1 {
        margin-left: 5px !important;
    }

    .ml-lg-2 {
        margin-left: 10px !important;
    }

    .ml-lg-3 {
        margin-left: 15px !important;
    }

    .ml-lg-4 {
        margin-left: 20px !important;
    }

    .ml-lg-5 {
        margin-left: 25px !important;
    }

    .ml-lg-6 {
        margin-left: 30px !important;
    }

    .ml-lg-7 {
        margin-left: 35px !important;
    }

    .ml-lg-8 {
        margin-left: 40px !important;
    }

    .ml-lg-9 {
        margin-left: 45px !important;
    }

    .ml-lg-10 {
        margin-left: 50px !important;
    }

    .ml-lg-11 {
        margin-left: 55px !important;
    }

    .ml-lg-12 {
        margin-left: 60px !important;
    }

    .ml-lg-13 {
        margin-left: 65px !important;
    }

    .ml-lg-14 {
        margin-left: 70px !important;
    }

    .ml-lg-15 {
        margin-left: 75px !important;
    }

    .ml-lg-16 {
        margin-left: 80px !important;
    }

    .ml-lg-17 {
        margin-left: 85px !important;
    }

    .ml-lg-18 {
        margin-left: 90px !important;
    }

    .ml-lg-19 {
        margin-left: 95px !important;
    }

    .ml-lg-20 {
        margin-left: 100px !important;
    }

    .mr-lg-0 {
        margin-right: 0px !important;
    }

    .mr-lg-1 {
        margin-right: 5px !important;
    }

    .mr-lg-2 {
        margin-right: 10px !important;
    }

    .mr-lg-3 {
        margin-right: 15px !important;
    }

    .mr-lg-4 {
        margin-right: 20px !important;
    }

    .mr-lg-5 {
        margin-right: 25px !important;
    }

    .mr-lg-6 {
        margin-right: 30px !important;
    }

    .mr-lg-7 {
        margin-right: 35px !important;
    }

    .mr-lg-8 {
        margin-right: 40px !important;
    }

    .mr-lg-9 {
        margin-right: 45px !important;
    }

    .mr-lg-10 {
        margin-right: 50px !important;
    }

    .mr-lg-11 {
        margin-right: 55px !important;
    }

    .mr-lg-12 {
        margin-right: 60px !important;
    }

    .mr-lg-13 {
        margin-right: 65px !important;
    }

    .mr-lg-14 {
        margin-right: 70px !important;
    }

    .mr-lg-15 {
        margin-right: 75px !important;
    }

    .mr-lg-16 {
        margin-right: 80px !important;
    }

    .mr-lg-17 {
        margin-right: 85px !important;
    }

    .mr-lg-18 {
        margin-right: 90px !important;
    }

    .mr-lg-19 {
        margin-right: 95px !important;
    }

    .mr-lg-20 {
        margin-right: 100px !important;
    }

    .mt-lg-0 {
        margin-top: 0px !important;
    }

    .mt-lg-1 {
        margin-top: 5px !important;
    }

    .mt-lg-2 {
        margin-top: 10px !important;
    }

    .mt-lg-3 {
        margin-top: 15px !important;
    }

    .mt-lg-4 {
        margin-top: 20px !important;
    }

    .mt-lg-5 {
        margin-top: 25px !important;
    }

    .mt-lg-6 {
        margin-top: 30px !important;
    }

    .mt-lg-7 {
        margin-top: 35px !important;
    }

    .mt-lg-8 {
        margin-top: 40px !important;
    }

    .mt-lg-9 {
        margin-top: 45px !important;
    }

    .mt-lg-10 {
        margin-top: 50px !important;
    }

    .mt-lg-11 {
        margin-top: 55px !important;
    }

    .mt-lg-12 {
        margin-top: 60px !important;
    }

    .mt-lg-13 {
        margin-top: 65px !important;
    }

    .mt-lg-14 {
        margin-top: 70px !important;
    }

    .mt-lg-15 {
        margin-top: 75px !important;
    }

    .mt-lg-16 {
        margin-top: 80px !important;
    }

    .mt-lg-17 {
        margin-top: 85px !important;
    }

    .mt-lg-18 {
        margin-top: 90px !important;
    }

    .mt-lg-19 {
        margin-top: 95px !important;
    }

    .mt-lg-20 {
        margin-top: 100px !important;
    }

    .mb-lg-0 {
        margin-bottom: 0px !important;
    }

    .mb-lg-1 {
        margin-bottom: 5px !important;
    }

    .mb-lg-2 {
        margin-bottom: 10px !important;
    }

    .mb-lg-3 {
        margin-bottom: 15px !important;
    }

    .mb-lg-4 {
        margin-bottom: 20px !important;
    }

    .mb-lg-5 {
        margin-bottom: 25px !important;
    }

    .mb-lg-6 {
        margin-bottom: 30px !important;
    }

    .mb-lg-7 {
        margin-bottom: 35px !important;
    }

    .mb-lg-8 {
        margin-bottom: 40px !important;
    }

    .mb-lg-9 {
        margin-bottom: 45px !important;
    }

    .mb-lg-10 {
        margin-bottom: 50px !important;
    }

    .mb-lg-11 {
        margin-bottom: 55px !important;
    }

    .mb-lg-12 {
        margin-bottom: 60px !important;
    }

    .mb-lg-13 {
        margin-bottom: 65px !important;
    }

    .mb-lg-14 {
        margin-bottom: 70px !important;
    }

    .mb-lg-15 {
        margin-bottom: 75px !important;
    }

    .mb-lg-16 {
        margin-bottom: 80px !important;
    }

    .mb-lg-17 {
        margin-bottom: 85px !important;
    }

    .mb-lg-18 {
        margin-bottom: 90px !important;
    }

    .mb-lg-19 {
        margin-bottom: 95px !important;
    }

    .mb-lg-20 {
        margin-bottom: 100px !important;
    }

    .o-lg--1 {
        order: -1 !important;
    }

    .o-lg-0 {
        order: 0 !important;
    }

    .o-lg-1 {
        order: 1 !important;
    }

    .o-lg-2 {
        order: 2 !important;
    }

    .o-lg-3 {
        order: 3 !important;
    }

    .o-lg-4 {
        order: 4 !important;
    }

    .o-lg-5 {
        order: 5 !important;
    }

    .o-lg-6 {
        order: 6 !important;
    }

    .o-lg-7 {
        order: 7 !important;
    }

    .o-lg-8 {
        order: 8 !important;
    }

    .o-lg-9 {
        order: 9 !important;
    }

    .o-lg-10 {
        order: 10 !important;
    }

    .flex-lg-c {
        justify-content: center;
    }

    .flex-lg-fs {
        justify-content: flex-start;
    }

    .flex-lg-fe {
        justify-content: flex-end;
    }

    .flex-lg-sa {
        justify-content: space-around;
    }

    .flex-lg-sb {
        justify-content: space-between;
    }

    .as-lg-fs {
        align-self: flex-start;
    }

    .as-lg-fe {
        align-self: flex-end;
    }

    .as-lg-c {
        align-self: center;
    }

    .dn-lg {
        display: none !important;
    }

    .dd-lg {
        display: block !important;
    }

    .dib-lg {
        display: inline-block !important;
    }

    .df-lg {
        display: flex !important;
    }

    .tac-lg {
        text-align: center !important;
    }
}

@media (max-width: 768px) {
    .flex .col-md-12 {
        flex-basis: 100%;
        max-width: 100%;
        margin: 0 !important;
    }

    .flex .ml-col-md-12 {
        margin-left: 100% !important;
    }

    .flex .mr-col-md-12 {
        margin-right: 100% !important;
    }

    .flex .col-md-11 {
        flex-basis: 91.66667%;
        max-width: 91.66667%;
        margin: 0 !important;
    }

    .flex .ml-col-md-11 {
        margin-left: 91.66667% !important;
    }

    .flex .mr-col-md-11 {
        margin-right: 91.66667% !important;
    }

    .flex .col-md-10 {
        flex-basis: 83.33333%;
        max-width: 83.33333%;
        margin: 0 !important;
    }

    .flex .ml-col-md-10 {
        margin-left: 83.33333% !important;
    }

    .flex .mr-col-md-10 {
        margin-right: 83.33333% !important;
    }

    .flex .col-md-9 {
        flex-basis: 75%;
        max-width: 75%;
        margin: 0 !important;
    }

    .flex .ml-col-md-9 {
        margin-left: 75% !important;
    }

    .flex .mr-col-md-9 {
        margin-right: 75% !important;
    }

    .flex .col-md-8 {
        flex-basis: 66.66667%;
        max-width: 66.66667%;
        margin: 0 !important;
    }

    .flex .ml-col-md-8 {
        margin-left: 66.66667% !important;
    }

    .flex .mr-col-md-8 {
        margin-right: 66.66667% !important;
    }

    .flex .col-md-7 {
        flex-basis: 58.33333%;
        max-width: 58.33333%;
        margin: 0 !important;
    }

    .flex .ml-col-md-7 {
        margin-left: 58.33333% !important;
    }

    .flex .mr-col-md-7 {
        margin-right: 58.33333% !important;
    }

    .flex .col-md-6 {
        flex-basis: 50%;
        max-width: 50%;
        margin: 0 !important;
    }

    .flex .ml-col-md-6 {
        margin-left: 50% !important;
    }

    .flex .mr-col-md-6 {
        margin-right: 50% !important;
    }

    .flex .col-md-5 {
        flex-basis: 41.66667%;
        max-width: 41.66667%;
        margin: 0 !important;
    }

    .flex .ml-col-md-5 {
        margin-left: 41.66667% !important;
    }

    .flex .mr-col-md-5 {
        margin-right: 41.66667% !important;
    }

    .flex .col-md-4 {
        flex-basis: 33.33333%;
        max-width: 33.33333%;
        margin: 0 !important;
    }

    .flex .ml-col-md-4 {
        margin-left: 33.33333% !important;
    }

    .flex .mr-col-md-4 {
        margin-right: 33.33333% !important;
    }

    .flex .col-md-3 {
        flex-basis: 25%;
        max-width: 25%;
        margin: 0 !important;
    }

    .flex .ml-col-md-3 {
        margin-left: 25% !important;
    }

    .flex .mr-col-md-3 {
        margin-right: 25% !important;
    }

    .flex .col-md-2 {
        flex-basis: 16.66667%;
        max-width: 16.66667%;
        margin: 0 !important;
    }

    .flex .ml-col-md-2 {
        margin-left: 16.66667% !important;
    }

    .flex .mr-col-md-2 {
        margin-right: 16.66667% !important;
    }

    .flex .col-md-1 {
        flex-basis: 8.33333%;
        max-width: 8.33333%;
        margin: 0 !important;
    }

    .flex .ml-col-md-1 {
        margin-left: 8.33333% !important;
    }

    .flex .mr-col-md-1 {
        margin-right: 8.33333% !important;
    }

    .flex .col-md-0 {
        flex-basis: 0%;
        max-width: 0%;
        margin: 0 !important;
    }

    .flex .ml-col-md-0 {
        margin-left: 0% !important;
    }

    .flex .mr-col-md-0 {
        margin-right: 0% !important;
    }

    .m-md-0 {
        margin: 0px !important;
    }

    .m-md-1 {
        margin: 5px !important;
    }

    .m-md-2 {
        margin: 10px !important;
    }

    .m-md-3 {
        margin: 15px !important;
    }

    .m-md-4 {
        margin: 20px !important;
    }

    .m-md-5 {
        margin: 25px !important;
    }

    .m-md-6 {
        margin: 30px !important;
    }

    .m-md-7 {
        margin: 35px !important;
    }

    .m-md-8 {
        margin: 40px !important;
    }

    .m-md-9 {
        margin: 45px !important;
    }

    .m-md-10 {
        margin: 50px !important;
    }

    .m-md-11 {
        margin: 55px !important;
    }

    .m-md-12 {
        margin: 60px !important;
    }

    .m-md-13 {
        margin: 65px !important;
    }

    .m-md-14 {
        margin: 70px !important;
    }

    .m-md-15 {
        margin: 75px !important;
    }

    .m-md-16 {
        margin: 80px !important;
    }

    .m-md-17 {
        margin: 85px !important;
    }

    .m-md-18 {
        margin: 90px !important;
    }

    .m-md-19 {
        margin: 95px !important;
    }

    .m-md-20 {
        margin: 100px !important;
    }

    .mh-md-0 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

    .mh-md-1 {
        margin-top: 5px !important;
        margin-bottom: 5px !important;
    }

    .mh-md-2 {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }

    .mh-md-3 {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }

    .mh-md-4 {
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }

    .mh-md-5 {
        margin-top: 25px !important;
        margin-bottom: 25px !important;
    }

    .mh-md-6 {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }

    .mh-md-7 {
        margin-top: 35px !important;
        margin-bottom: 35px !important;
    }

    .mh-md-8 {
        margin-top: 40px !important;
        margin-bottom: 40px !important;
    }

    .mh-md-9 {
        margin-top: 45px !important;
        margin-bottom: 45px !important;
    }

    .mh-md-10 {
        margin-top: 50px !important;
        margin-bottom: 50px !important;
    }

    .mh-md-11 {
        margin-top: 55px !important;
        margin-bottom: 55px !important;
    }

    .mh-md-12 {
        margin-top: 60px !important;
        margin-bottom: 60px !important;
    }

    .mh-md-13 {
        margin-top: 65px !important;
        margin-bottom: 65px !important;
    }

    .mh-md-14 {
        margin-top: 70px !important;
        margin-bottom: 70px !important;
    }

    .mh-md-15 {
        margin-top: 75px !important;
        margin-bottom: 75px !important;
    }

    .mh-md-16 {
        margin-top: 80px !important;
        margin-bottom: 80px !important;
    }

    .mh-md-17 {
        margin-top: 85px !important;
        margin-bottom: 85px !important;
    }

    .mh-md-18 {
        margin-top: 90px !important;
        margin-bottom: 90px !important;
    }

    .mh-md-19 {
        margin-top: 95px !important;
        margin-bottom: 95px !important;
    }

    .mh-md-20 {
        margin-top: 100px !important;
        margin-bottom: 100px !important;
    }

    .mw-md-0 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .mw-md-1 {
        margin-left: 5px !important;
        margin-right: 5px !important;
    }

    .mw-md-2 {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    .mw-md-3 {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }

    .mw-md-4 {
        margin-left: 20px !important;
        margin-right: 20px !important;
    }

    .mw-md-5 {
        margin-left: 25px !important;
        margin-right: 25px !important;
    }

    .mw-md-6 {
        margin-left: 30px !important;
        margin-right: 30px !important;
    }

    .mw-md-7 {
        margin-left: 35px !important;
        margin-right: 35px !important;
    }

    .mw-md-8 {
        margin-left: 40px !important;
        margin-right: 40px !important;
    }

    .mw-md-9 {
        margin-left: 45px !important;
        margin-right: 45px !important;
    }

    .mw-md-10 {
        margin-left: 50px !important;
        margin-right: 50px !important;
    }

    .mw-md-11 {
        margin-left: 55px !important;
        margin-right: 55px !important;
    }

    .mw-md-12 {
        margin-left: 60px !important;
        margin-right: 60px !important;
    }

    .mw-md-13 {
        margin-left: 65px !important;
        margin-right: 65px !important;
    }

    .mw-md-14 {
        margin-left: 70px !important;
        margin-right: 70px !important;
    }

    .mw-md-15 {
        margin-left: 75px !important;
        margin-right: 75px !important;
    }

    .mw-md-16 {
        margin-left: 80px !important;
        margin-right: 80px !important;
    }

    .mw-md-17 {
        margin-left: 85px !important;
        margin-right: 85px !important;
    }

    .mw-md-18 {
        margin-left: 90px !important;
        margin-right: 90px !important;
    }

    .mw-md-19 {
        margin-left: 95px !important;
        margin-right: 95px !important;
    }

    .mw-md-20 {
        margin-left: 100px !important;
        margin-right: 100px !important;
    }

    .ml-md-0 {
        margin-left: 0px !important;
    }

    .ml-md-1 {
        margin-left: 5px !important;
    }

    .ml-md-2 {
        margin-left: 10px !important;
    }

    .ml-md-3 {
        margin-left: 15px !important;
    }

    .ml-md-4 {
        margin-left: 20px !important;
    }

    .ml-md-5 {
        margin-left: 25px !important;
    }

    .ml-md-6 {
        margin-left: 30px !important;
    }

    .ml-md-7 {
        margin-left: 35px !important;
    }

    .ml-md-8 {
        margin-left: 40px !important;
    }

    .ml-md-9 {
        margin-left: 45px !important;
    }

    .ml-md-10 {
        margin-left: 50px !important;
    }

    .ml-md-11 {
        margin-left: 55px !important;
    }

    .ml-md-12 {
        margin-left: 60px !important;
    }

    .ml-md-13 {
        margin-left: 65px !important;
    }

    .ml-md-14 {
        margin-left: 70px !important;
    }

    .ml-md-15 {
        margin-left: 75px !important;
    }

    .ml-md-16 {
        margin-left: 80px !important;
    }

    .ml-md-17 {
        margin-left: 85px !important;
    }

    .ml-md-18 {
        margin-left: 90px !important;
    }

    .ml-md-19 {
        margin-left: 95px !important;
    }

    .ml-md-20 {
        margin-left: 100px !important;
    }

    .mr-md-0 {
        margin-right: 0px !important;
    }

    .mr-md-1 {
        margin-right: 5px !important;
    }

    .mr-md-2 {
        margin-right: 10px !important;
    }

    .mr-md-3 {
        margin-right: 15px !important;
    }

    .mr-md-4 {
        margin-right: 20px !important;
    }

    .mr-md-5 {
        margin-right: 25px !important;
    }

    .mr-md-6 {
        margin-right: 30px !important;
    }

    .mr-md-7 {
        margin-right: 35px !important;
    }

    .mr-md-8 {
        margin-right: 40px !important;
    }

    .mr-md-9 {
        margin-right: 45px !important;
    }

    .mr-md-10 {
        margin-right: 50px !important;
    }

    .mr-md-11 {
        margin-right: 55px !important;
    }

    .mr-md-12 {
        margin-right: 60px !important;
    }

    .mr-md-13 {
        margin-right: 65px !important;
    }

    .mr-md-14 {
        margin-right: 70px !important;
    }

    .mr-md-15 {
        margin-right: 75px !important;
    }

    .mr-md-16 {
        margin-right: 80px !important;
    }

    .mr-md-17 {
        margin-right: 85px !important;
    }

    .mr-md-18 {
        margin-right: 90px !important;
    }

    .mr-md-19 {
        margin-right: 95px !important;
    }

    .mr-md-20 {
        margin-right: 100px !important;
    }

    .mt-md-0 {
        margin-top: 0px !important;
    }

    .mt-md-1 {
        margin-top: 5px !important;
    }

    .mt-md-2 {
        margin-top: 10px !important;
    }

    .mt-md-3 {
        margin-top: 15px !important;
    }

    .mt-md-4 {
        margin-top: 20px !important;
    }

    .mt-md-5 {
        margin-top: 25px !important;
    }

    .mt-md-6 {
        margin-top: 30px !important;
    }

    .mt-md-7 {
        margin-top: 35px !important;
    }

    .mt-md-8 {
        margin-top: 40px !important;
    }

    .mt-md-9 {
        margin-top: 45px !important;
    }

    .mt-md-10 {
        margin-top: 50px !important;
    }

    .mt-md-11 {
        margin-top: 55px !important;
    }

    .mt-md-12 {
        margin-top: 60px !important;
    }

    .mt-md-13 {
        margin-top: 65px !important;
    }

    .mt-md-14 {
        margin-top: 70px !important;
    }

    .mt-md-15 {
        margin-top: 75px !important;
    }

    .mt-md-16 {
        margin-top: 80px !important;
    }

    .mt-md-17 {
        margin-top: 85px !important;
    }

    .mt-md-18 {
        margin-top: 90px !important;
    }

    .mt-md-19 {
        margin-top: 95px !important;
    }

    .mt-md-20 {
        margin-top: 100px !important;
    }

    .mb-md-0 {
        margin-bottom: 0px !important;
    }

    .mb-md-1 {
        margin-bottom: 5px !important;
    }

    .mb-md-2 {
        margin-bottom: 10px !important;
    }

    .mb-md-3 {
        margin-bottom: 15px !important;
    }

    .mb-md-4 {
        margin-bottom: 20px !important;
    }

    .mb-md-5 {
        margin-bottom: 25px !important;
    }

    .mb-md-6 {
        margin-bottom: 30px !important;
    }

    .mb-md-7 {
        margin-bottom: 35px !important;
    }

    .mb-md-8 {
        margin-bottom: 40px !important;
    }

    .mb-md-9 {
        margin-bottom: 45px !important;
    }

    .mb-md-10 {
        margin-bottom: 50px !important;
    }

    .mb-md-11 {
        margin-bottom: 55px !important;
    }

    .mb-md-12 {
        margin-bottom: 60px !important;
    }

    .mb-md-13 {
        margin-bottom: 65px !important;
    }

    .mb-md-14 {
        margin-bottom: 70px !important;
    }

    .mb-md-15 {
        margin-bottom: 75px !important;
    }

    .mb-md-16 {
        margin-bottom: 80px !important;
    }

    .mb-md-17 {
        margin-bottom: 85px !important;
    }

    .mb-md-18 {
        margin-bottom: 90px !important;
    }

    .mb-md-19 {
        margin-bottom: 95px !important;
    }

    .mb-md-20 {
        margin-bottom: 100px !important;
    }

    .p-md-0 {
        padding: 0px !important;
        box-sizing: border-box;
    }

    .p-md-1 {
        padding: 5px !important;
        box-sizing: border-box;
    }

    .p-md-2 {
        padding: 10px !important;
        box-sizing: border-box;
    }

    .p-md-3 {
        padding: 15px !important;
        box-sizing: border-box;
    }

    .p-md-4 {
        padding: 20px !important;
        box-sizing: border-box;
    }

    .p-md-5 {
        padding: 25px !important;
        box-sizing: border-box;
    }

    .p-md-6 {
        padding: 30px !important;
        box-sizing: border-box;
    }

    .p-md-7 {
        padding: 35px !important;
        box-sizing: border-box;
    }

    .p-md-8 {
        padding: 40px !important;
        box-sizing: border-box;
    }

    .p-md-9 {
        padding: 45px !important;
        box-sizing: border-box;
    }

    .p-md-10 {
        padding: 50px !important;
        box-sizing: border-box;
    }

    .p-md-11 {
        padding: 55px !important;
        box-sizing: border-box;
    }

    .p-md-12 {
        padding: 60px !important;
        box-sizing: border-box;
    }

    .p-md-13 {
        padding: 65px !important;
        box-sizing: border-box;
    }

    .p-md-14 {
        padding: 70px !important;
        box-sizing: border-box;
    }

    .p-md-15 {
        padding: 75px !important;
        box-sizing: border-box;
    }

    .p-md-16 {
        padding: 80px !important;
        box-sizing: border-box;
    }

    .p-md-17 {
        padding: 85px !important;
        box-sizing: border-box;
    }

    .p-md-18 {
        padding: 90px !important;
        box-sizing: border-box;
    }

    .p-md-19 {
        padding: 95px !important;
        box-sizing: border-box;
    }

    .p-md-20 {
        padding: 100px !important;
        box-sizing: border-box;
    }

    .ph-md-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        box-sizing: border-box;
    }

    .ph-md-1 {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
        box-sizing: border-box;
    }

    .ph-md-2 {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        box-sizing: border-box;
    }

    .ph-md-3 {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
        box-sizing: border-box;
    }

    .ph-md-4 {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
        box-sizing: border-box;
    }

    .ph-md-5 {
        padding-top: 25px !important;
        padding-bottom: 25px !important;
        box-sizing: border-box;
    }

    .ph-md-6 {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
        box-sizing: border-box;
    }

    .ph-md-7 {
        padding-top: 35px !important;
        padding-bottom: 35px !important;
        box-sizing: border-box;
    }

    .ph-md-8 {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
        box-sizing: border-box;
    }

    .ph-md-9 {
        padding-top: 45px !important;
        padding-bottom: 45px !important;
        box-sizing: border-box;
    }

    .ph-md-10 {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
        box-sizing: border-box;
    }

    .ph-md-11 {
        padding-top: 55px !important;
        padding-bottom: 55px !important;
        box-sizing: border-box;
    }

    .ph-md-12 {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
        box-sizing: border-box;
    }

    .ph-md-13 {
        padding-top: 65px !important;
        padding-bottom: 65px !important;
        box-sizing: border-box;
    }

    .ph-md-14 {
        padding-top: 70px !important;
        padding-bottom: 70px !important;
        box-sizing: border-box;
    }

    .ph-md-15 {
        padding-top: 75px !important;
        padding-bottom: 75px !important;
        box-sizing: border-box;
    }

    .ph-md-16 {
        padding-top: 80px !important;
        padding-bottom: 80px !important;
        box-sizing: border-box;
    }

    .ph-md-17 {
        padding-top: 85px !important;
        padding-bottom: 85px !important;
        box-sizing: border-box;
    }

    .ph-md-18 {
        padding-top: 90px !important;
        padding-bottom: 90px !important;
        box-sizing: border-box;
    }

    .ph-md-19 {
        padding-top: 95px !important;
        padding-bottom: 95px !important;
        box-sizing: border-box;
    }

    .ph-md-20 {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
        box-sizing: border-box;
    }

    .pw-md-0 {
        padding-left: 0px !important;
        padding-right: 0px !important;
        box-sizing: border-box;
    }

    .pw-md-1 {
        padding-left: 5px !important;
        padding-right: 5px !important;
        box-sizing: border-box;
    }

    .pw-md-2 {
        padding-left: 10px !important;
        padding-right: 10px !important;
        box-sizing: border-box;
    }

    .pw-md-3 {
        padding-left: 15px !important;
        padding-right: 15px !important;
        box-sizing: border-box;
    }

    .pw-md-4 {
        padding-left: 20px !important;
        padding-right: 20px !important;
        box-sizing: border-box;
    }

    .pw-md-5 {
        padding-left: 25px !important;
        padding-right: 25px !important;
        box-sizing: border-box;
    }

    .pw-md-6 {
        padding-left: 30px !important;
        padding-right: 30px !important;
        box-sizing: border-box;
    }

    .pw-md-7 {
        padding-left: 35px !important;
        padding-right: 35px !important;
        box-sizing: border-box;
    }

    .pw-md-8 {
        padding-left: 40px !important;
        padding-right: 40px !important;
        box-sizing: border-box;
    }

    .pw-md-9 {
        padding-left: 45px !important;
        padding-right: 45px !important;
        box-sizing: border-box;
    }

    .pw-md-10 {
        padding-left: 50px !important;
        padding-right: 50px !important;
        box-sizing: border-box;
    }

    .pw-md-11 {
        padding-left: 55px !important;
        padding-right: 55px !important;
        box-sizing: border-box;
    }

    .pw-md-12 {
        padding-left: 60px !important;
        padding-right: 60px !important;
        box-sizing: border-box;
    }

    .pw-md-13 {
        padding-left: 65px !important;
        padding-right: 65px !important;
        box-sizing: border-box;
    }

    .pw-md-14 {
        padding-left: 70px !important;
        padding-right: 70px !important;
        box-sizing: border-box;
    }

    .pw-md-15 {
        padding-left: 75px !important;
        padding-right: 75px !important;
        box-sizing: border-box;
    }

    .pw-md-16 {
        padding-left: 80px !important;
        padding-right: 80px !important;
        box-sizing: border-box;
    }

    .pw-md-17 {
        padding-left: 85px !important;
        padding-right: 85px !important;
        box-sizing: border-box;
    }

    .pw-md-18 {
        padding-left: 90px !important;
        padding-right: 90px !important;
        box-sizing: border-box;
    }

    .pw-md-19 {
        padding-left: 95px !important;
        padding-right: 95px !important;
        box-sizing: border-box;
    }

    .pw-md-20 {
        padding-left: 100px !important;
        padding-right: 100px !important;
        box-sizing: border-box;
    }

    .pl-md-0 {
        padding-left: 0px !important;
        box-sizing: border-box;
    }

    .pl-md-1 {
        padding-left: 5px !important;
        box-sizing: border-box;
    }

    .pl-md-2 {
        padding-left: 10px !important;
        box-sizing: border-box;
    }

    .pl-md-3 {
        padding-left: 15px !important;
        box-sizing: border-box;
    }

    .pl-md-4 {
        padding-left: 20px !important;
        box-sizing: border-box;
    }

    .pl-md-5 {
        padding-left: 25px !important;
        box-sizing: border-box;
    }

    .pl-md-6 {
        padding-left: 30px !important;
        box-sizing: border-box;
    }

    .pl-md-7 {
        padding-left: 35px !important;
        box-sizing: border-box;
    }

    .pl-md-8 {
        padding-left: 40px !important;
        box-sizing: border-box;
    }

    .pl-md-9 {
        padding-left: 45px !important;
        box-sizing: border-box;
    }

    .pl-md-10 {
        padding-left: 50px !important;
        box-sizing: border-box;
    }

    .pl-md-11 {
        padding-left: 55px !important;
        box-sizing: border-box;
    }

    .pl-md-12 {
        padding-left: 60px !important;
        box-sizing: border-box;
    }

    .pl-md-13 {
        padding-left: 65px !important;
        box-sizing: border-box;
    }

    .pl-md-14 {
        padding-left: 70px !important;
        box-sizing: border-box;
    }

    .pl-md-15 {
        padding-left: 75px !important;
        box-sizing: border-box;
    }

    .pl-md-16 {
        padding-left: 80px !important;
        box-sizing: border-box;
    }

    .pl-md-17 {
        padding-left: 85px !important;
        box-sizing: border-box;
    }

    .pl-md-18 {
        padding-left: 90px !important;
        box-sizing: border-box;
    }

    .pl-md-19 {
        padding-left: 95px !important;
        box-sizing: border-box;
    }

    .pl-md-20 {
        padding-left: 100px !important;
        box-sizing: border-box;
    }

    .pr-md-0 {
        padding-right: 0px !important;
        box-sizing: border-box;
    }

    .pr-md-1 {
        padding-right: 5px !important;
        box-sizing: border-box;
    }

    .pr-md-2 {
        padding-right: 10px !important;
        box-sizing: border-box;
    }

    .pr-md-3 {
        padding-right: 15px !important;
        box-sizing: border-box;
    }

    .pr-md-4 {
        padding-right: 20px !important;
        box-sizing: border-box;
    }

    .pr-md-5 {
        padding-right: 25px !important;
        box-sizing: border-box;
    }

    .pr-md-6 {
        padding-right: 30px !important;
        box-sizing: border-box;
    }

    .pr-md-7 {
        padding-right: 35px !important;
        box-sizing: border-box;
    }

    .pr-md-8 {
        padding-right: 40px !important;
        box-sizing: border-box;
    }

    .pr-md-9 {
        padding-right: 45px !important;
        box-sizing: border-box;
    }

    .pr-md-10 {
        padding-right: 50px !important;
        box-sizing: border-box;
    }

    .pr-md-11 {
        padding-right: 55px !important;
        box-sizing: border-box;
    }

    .pr-md-12 {
        padding-right: 60px !important;
        box-sizing: border-box;
    }

    .pr-md-13 {
        padding-right: 65px !important;
        box-sizing: border-box;
    }

    .pr-md-14 {
        padding-right: 70px !important;
        box-sizing: border-box;
    }

    .pr-md-15 {
        padding-right: 75px !important;
        box-sizing: border-box;
    }

    .pr-md-16 {
        padding-right: 80px !important;
        box-sizing: border-box;
    }

    .pr-md-17 {
        padding-right: 85px !important;
        box-sizing: border-box;
    }

    .pr-md-18 {
        padding-right: 90px !important;
        box-sizing: border-box;
    }

    .pr-md-19 {
        padding-right: 95px !important;
        box-sizing: border-box;
    }

    .pr-md-20 {
        padding-right: 100px !important;
        box-sizing: border-box;
    }

    .pt-md-0 {
        padding-top: 0px !important;
        box-sizing: border-box;
    }

    .pt-md-1 {
        padding-top: 5px !important;
        box-sizing: border-box;
    }

    .pt-md-2 {
        padding-top: 10px !important;
        box-sizing: border-box;
    }

    .pt-md-3 {
        padding-top: 15px !important;
        box-sizing: border-box;
    }

    .pt-md-4 {
        padding-top: 20px !important;
        box-sizing: border-box;
    }

    .pt-md-5 {
        padding-top: 25px !important;
        box-sizing: border-box;
    }

    .pt-md-6 {
        padding-top: 30px !important;
        box-sizing: border-box;
    }

    .pt-md-7 {
        padding-top: 35px !important;
        box-sizing: border-box;
    }

    .pt-md-8 {
        padding-top: 40px !important;
        box-sizing: border-box;
    }

    .pt-md-9 {
        padding-top: 45px !important;
        box-sizing: border-box;
    }

    .pt-md-10 {
        padding-top: 50px !important;
        box-sizing: border-box;
    }

    .pt-md-11 {
        padding-top: 55px !important;
        box-sizing: border-box;
    }

    .pt-md-12 {
        padding-top: 60px !important;
        box-sizing: border-box;
    }

    .pt-md-13 {
        padding-top: 65px !important;
        box-sizing: border-box;
    }

    .pt-md-14 {
        padding-top: 70px !important;
        box-sizing: border-box;
    }

    .pt-md-15 {
        padding-top: 75px !important;
        box-sizing: border-box;
    }

    .pt-md-16 {
        padding-top: 80px !important;
        box-sizing: border-box;
    }

    .pt-md-17 {
        padding-top: 85px !important;
        box-sizing: border-box;
    }

    .pt-md-18 {
        padding-top: 90px !important;
        box-sizing: border-box;
    }

    .pt-md-19 {
        padding-top: 95px !important;
        box-sizing: border-box;
    }

    .pt-md-20 {
        padding-top: 100px !important;
        box-sizing: border-box;
    }

    .pb-md-0 {
        padding-bottom: 0px !important;
        box-sizing: border-box;
    }

    .pb-md-1 {
        padding-bottom: 5px !important;
        box-sizing: border-box;
    }

    .pb-md-2 {
        padding-bottom: 10px !important;
        box-sizing: border-box;
    }

    .pb-md-3 {
        padding-bottom: 15px !important;
        box-sizing: border-box;
    }

    .pb-md-4 {
        padding-bottom: 20px !important;
        box-sizing: border-box;
    }

    .pb-md-5 {
        padding-bottom: 25px !important;
        box-sizing: border-box;
    }

    .pb-md-6 {
        padding-bottom: 30px !important;
        box-sizing: border-box;
    }

    .pb-md-7 {
        padding-bottom: 35px !important;
        box-sizing: border-box;
    }

    .pb-md-8 {
        padding-bottom: 40px !important;
        box-sizing: border-box;
    }

    .pb-md-9 {
        padding-bottom: 45px !important;
        box-sizing: border-box;
    }

    .pb-md-10 {
        padding-bottom: 50px !important;
        box-sizing: border-box;
    }

    .pb-md-11 {
        padding-bottom: 55px !important;
        box-sizing: border-box;
    }

    .pb-md-12 {
        padding-bottom: 60px !important;
        box-sizing: border-box;
    }

    .pb-md-13 {
        padding-bottom: 65px !important;
        box-sizing: border-box;
    }

    .pb-md-14 {
        padding-bottom: 70px !important;
        box-sizing: border-box;
    }

    .pb-md-15 {
        padding-bottom: 75px !important;
        box-sizing: border-box;
    }

    .pb-md-16 {
        padding-bottom: 80px !important;
        box-sizing: border-box;
    }

    .pb-md-17 {
        padding-bottom: 85px !important;
        box-sizing: border-box;
    }

    .pb-md-18 {
        padding-bottom: 90px !important;
        box-sizing: border-box;
    }

    .pb-md-19 {
        padding-bottom: 95px !important;
        box-sizing: border-box;
    }

    .pb-md-20 {
        padding-bottom: 100px !important;
        box-sizing: border-box;
    }

    .o-md--1 {
        order: -1 !important;
    }

    .o-md-0 {
        order: 0 !important;
    }

    .o-md-1 {
        order: 1 !important;
    }

    .o-md-2 {
        order: 2 !important;
    }

    .o-md-3 {
        order: 3 !important;
    }

    .o-md-4 {
        order: 4 !important;
    }

    .o-md-5 {
        order: 5 !important;
    }

    .o-md-6 {
        order: 6 !important;
    }

    .o-md-7 {
        order: 7 !important;
    }

    .o-md-8 {
        order: 8 !important;
    }

    .o-md-9 {
        order: 9 !important;
    }

    .o-md-10 {
        order: 10 !important;
    }

    .flex-md-c {
        justify-content: center;
    }

    .flex-md-fs {
        justify-content: flex-start;
    }

    .flex-md-fe {
        justify-content: flex-end;
    }

    .flex-md-sa {
        justify-content: space-around;
    }

    .flex-md-sb {
        justify-content: space-between;
    }

    .as-md-fs {
        align-self: flex-start;
    }

    .as-md-fe {
        align-self: flex-end;
    }

    .as-md-c {
        align-self: center;
    }

    .dn-md {
        display: none !important;
    }

    .db-md {
        display: block !important;
    }

    .dib-md {
        display: inline-block !important;
    }

    .df-md {
        display: flex !important;
    }

    .tac-md {
        text-align: center !important;
    }
}

@media (max-width: 544px) {
    .flex .col-xs-2 {
        flex-basis: 100%;
        max-width: 100%;
        margin: 0 !important;
    }

    .flex .ml-col-xs-2 {
        margin-left: 100% !important;
    }

    .flex .mr-col-xs-2 {
        margin-right: 100% !important;
    }

    .flex .col-xs-1 {
        flex-basis: 50%;
        max-width: 50%;
        margin: 0 !important;
    }

    .flex .ml-col-xs-1 {
        margin-left: 91.66667% !important;
    }

    .flex .mr-col-xs-1 {
        margin-right: 91.66667% !important;
    }

    .flex .col-xs-0 {
        flex-basis: 0%;
        max-width: 0%;
        margin: 0 !important;
    }

    .flex .ml-col-xs-0 {
        margin-left: 83.33333% !important;
    }

    .flex .mr-col-xs-0 {
        margin-right: 83.33333% !important;
    }

    .p-xs-0 {
        padding: 0px !important;
        box-sizing: border-box;
    }

    .p-xs-1 {
        padding: 5px !important;
        box-sizing: border-box;
    }

    .p-xs-2 {
        padding: 10px !important;
        box-sizing: border-box;
    }

    .p-xs-3 {
        padding: 15px !important;
        box-sizing: border-box;
    }

    .p-xs-4 {
        padding: 20px !important;
        box-sizing: border-box;
    }

    .p-xs-5 {
        padding: 25px !important;
        box-sizing: border-box;
    }

    .p-xs-6 {
        padding: 30px !important;
        box-sizing: border-box;
    }

    .p-xs-7 {
        padding: 35px !important;
        box-sizing: border-box;
    }

    .p-xs-8 {
        padding: 40px !important;
        box-sizing: border-box;
    }

    .p-xs-9 {
        padding: 45px !important;
        box-sizing: border-box;
    }

    .p-xs-10 {
        padding: 50px !important;
        box-sizing: border-box;
    }

    .p-xs-11 {
        padding: 55px !important;
        box-sizing: border-box;
    }

    .p-xs-12 {
        padding: 60px !important;
        box-sizing: border-box;
    }

    .p-xs-13 {
        padding: 65px !important;
        box-sizing: border-box;
    }

    .p-xs-14 {
        padding: 70px !important;
        box-sizing: border-box;
    }

    .p-xs-15 {
        padding: 75px !important;
        box-sizing: border-box;
    }

    .p-xs-16 {
        padding: 80px !important;
        box-sizing: border-box;
    }

    .p-xs-17 {
        padding: 85px !important;
        box-sizing: border-box;
    }

    .p-xs-18 {
        padding: 90px !important;
        box-sizing: border-box;
    }

    .p-xs-19 {
        padding: 95px !important;
        box-sizing: border-box;
    }

    .p-xs-20 {
        padding: 100px !important;
        box-sizing: border-box;
    }

    .ph-xs-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        box-sizing: border-box;
    }

    .ph-xs-1 {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
        box-sizing: border-box;
    }

    .ph-xs-2 {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        box-sizing: border-box;
    }

    .ph-xs-3 {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
        box-sizing: border-box;
    }

    .ph-xs-4 {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
        box-sizing: border-box;
    }

    .ph-xs-5 {
        padding-top: 25px !important;
        padding-bottom: 25px !important;
        box-sizing: border-box;
    }

    .ph-xs-6 {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
        box-sizing: border-box;
    }

    .ph-xs-7 {
        padding-top: 35px !important;
        padding-bottom: 35px !important;
        box-sizing: border-box;
    }

    .ph-xs-8 {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
        box-sizing: border-box;
    }

    .ph-xs-9 {
        padding-top: 45px !important;
        padding-bottom: 45px !important;
        box-sizing: border-box;
    }

    .ph-xs-10 {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
        box-sizing: border-box;
    }

    .ph-xs-11 {
        padding-top: 55px !important;
        padding-bottom: 55px !important;
        box-sizing: border-box;
    }

    .ph-xs-12 {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
        box-sizing: border-box;
    }

    .ph-xs-13 {
        padding-top: 65px !important;
        padding-bottom: 65px !important;
        box-sizing: border-box;
    }

    .ph-xs-14 {
        padding-top: 70px !important;
        padding-bottom: 70px !important;
        box-sizing: border-box;
    }

    .ph-xs-15 {
        padding-top: 75px !important;
        padding-bottom: 75px !important;
        box-sizing: border-box;
    }

    .ph-xs-16 {
        padding-top: 80px !important;
        padding-bottom: 80px !important;
        box-sizing: border-box;
    }

    .ph-xs-17 {
        padding-top: 85px !important;
        padding-bottom: 85px !important;
        box-sizing: border-box;
    }

    .ph-xs-18 {
        padding-top: 90px !important;
        padding-bottom: 90px !important;
        box-sizing: border-box;
    }

    .ph-xs-19 {
        padding-top: 95px !important;
        padding-bottom: 95px !important;
        box-sizing: border-box;
    }

    .ph-xs-20 {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
        box-sizing: border-box;
    }

    .pw-xs-0 {
        padding-left: 0px !important;
        padding-right: 0px !important;
        box-sizing: border-box;
    }

    .pw-xs-1 {
        padding-left: 5px !important;
        padding-right: 5px !important;
        box-sizing: border-box;
    }

    .pw-xs-2 {
        padding-left: 10px !important;
        padding-right: 10px !important;
        box-sizing: border-box;
    }

    .pw-xs-3 {
        padding-left: 15px !important;
        padding-right: 15px !important;
        box-sizing: border-box;
    }

    .pw-xs-4 {
        padding-left: 20px !important;
        padding-right: 20px !important;
        box-sizing: border-box;
    }

    .pw-xs-5 {
        padding-left: 25px !important;
        padding-right: 25px !important;
        box-sizing: border-box;
    }

    .pw-xs-6 {
        padding-left: 30px !important;
        padding-right: 30px !important;
        box-sizing: border-box;
    }

    .pw-xs-7 {
        padding-left: 35px !important;
        padding-right: 35px !important;
        box-sizing: border-box;
    }

    .pw-xs-8 {
        padding-left: 40px !important;
        padding-right: 40px !important;
        box-sizing: border-box;
    }

    .pw-xs-9 {
        padding-left: 45px !important;
        padding-right: 45px !important;
        box-sizing: border-box;
    }

    .pw-xs-10 {
        padding-left: 50px !important;
        padding-right: 50px !important;
        box-sizing: border-box;
    }

    .pw-xs-11 {
        padding-left: 55px !important;
        padding-right: 55px !important;
        box-sizing: border-box;
    }

    .pw-xs-12 {
        padding-left: 60px !important;
        padding-right: 60px !important;
        box-sizing: border-box;
    }

    .pw-xs-13 {
        padding-left: 65px !important;
        padding-right: 65px !important;
        box-sizing: border-box;
    }

    .pw-xs-14 {
        padding-left: 70px !important;
        padding-right: 70px !important;
        box-sizing: border-box;
    }

    .pw-xs-15 {
        padding-left: 75px !important;
        padding-right: 75px !important;
        box-sizing: border-box;
    }

    .pw-xs-16 {
        padding-left: 80px !important;
        padding-right: 80px !important;
        box-sizing: border-box;
    }

    .pw-xs-17 {
        padding-left: 85px !important;
        padding-right: 85px !important;
        box-sizing: border-box;
    }

    .pw-xs-18 {
        padding-left: 90px !important;
        padding-right: 90px !important;
        box-sizing: border-box;
    }

    .pw-xs-19 {
        padding-left: 95px !important;
        padding-right: 95px !important;
        box-sizing: border-box;
    }

    .pw-xs-20 {
        padding-left: 100px !important;
        padding-right: 100px !important;
        box-sizing: border-box;
    }

    .pl-xs-0 {
        padding-left: 0px !important;
        box-sizing: border-box;
    }

    .pl-xs-1 {
        padding-left: 5px !important;
        box-sizing: border-box;
    }

    .pl-xs-2 {
        padding-left: 10px !important;
        box-sizing: border-box;
    }

    .pl-xs-3 {
        padding-left: 15px !important;
        box-sizing: border-box;
    }

    .pl-xs-4 {
        padding-left: 20px !important;
        box-sizing: border-box;
    }

    .pl-xs-5 {
        padding-left: 25px !important;
        box-sizing: border-box;
    }

    .pl-xs-6 {
        padding-left: 30px !important;
        box-sizing: border-box;
    }

    .pl-xs-7 {
        padding-left: 35px !important;
        box-sizing: border-box;
    }

    .pl-xs-8 {
        padding-left: 40px !important;
        box-sizing: border-box;
    }

    .pl-xs-9 {
        padding-left: 45px !important;
        box-sizing: border-box;
    }

    .pl-xs-10 {
        padding-left: 50px !important;
        box-sizing: border-box;
    }

    .pl-xs-11 {
        padding-left: 55px !important;
        box-sizing: border-box;
    }

    .pl-xs-12 {
        padding-left: 60px !important;
        box-sizing: border-box;
    }

    .pl-xs-13 {
        padding-left: 65px !important;
        box-sizing: border-box;
    }

    .pl-xs-14 {
        padding-left: 70px !important;
        box-sizing: border-box;
    }

    .pl-xs-15 {
        padding-left: 75px !important;
        box-sizing: border-box;
    }

    .pl-xs-16 {
        padding-left: 80px !important;
        box-sizing: border-box;
    }

    .pl-xs-17 {
        padding-left: 85px !important;
        box-sizing: border-box;
    }

    .pl-xs-18 {
        padding-left: 90px !important;
        box-sizing: border-box;
    }

    .pl-xs-19 {
        padding-left: 95px !important;
        box-sizing: border-box;
    }

    .pl-xs-20 {
        padding-left: 100px !important;
        box-sizing: border-box;
    }

    .pr-xs-0 {
        padding-right: 0px !important;
        box-sizing: border-box;
    }

    .pr-xs-1 {
        padding-right: 5px !important;
        box-sizing: border-box;
    }

    .pr-xs-2 {
        padding-right: 10px !important;
        box-sizing: border-box;
    }

    .pr-xs-3 {
        padding-right: 15px !important;
        box-sizing: border-box;
    }

    .pr-xs-4 {
        padding-right: 20px !important;
        box-sizing: border-box;
    }

    .pr-xs-5 {
        padding-right: 25px !important;
        box-sizing: border-box;
    }

    .pr-xs-6 {
        padding-right: 30px !important;
        box-sizing: border-box;
    }

    .pr-xs-7 {
        padding-right: 35px !important;
        box-sizing: border-box;
    }

    .pr-xs-8 {
        padding-right: 40px !important;
        box-sizing: border-box;
    }

    .pr-xs-9 {
        padding-right: 45px !important;
        box-sizing: border-box;
    }

    .pr-xs-10 {
        padding-right: 50px !important;
        box-sizing: border-box;
    }

    .pr-xs-11 {
        padding-right: 55px !important;
        box-sizing: border-box;
    }

    .pr-xs-12 {
        padding-right: 60px !important;
        box-sizing: border-box;
    }

    .pr-xs-13 {
        padding-right: 65px !important;
        box-sizing: border-box;
    }

    .pr-xs-14 {
        padding-right: 70px !important;
        box-sizing: border-box;
    }

    .pr-xs-15 {
        padding-right: 75px !important;
        box-sizing: border-box;
    }

    .pr-xs-16 {
        padding-right: 80px !important;
        box-sizing: border-box;
    }

    .pr-xs-17 {
        padding-right: 85px !important;
        box-sizing: border-box;
    }

    .pr-xs-18 {
        padding-right: 90px !important;
        box-sizing: border-box;
    }

    .pr-xs-19 {
        padding-right: 95px !important;
        box-sizing: border-box;
    }

    .pr-xs-20 {
        padding-right: 100px !important;
        box-sizing: border-box;
    }

    .pt-xs-0 {
        padding-top: 0px !important;
        box-sizing: border-box;
    }

    .pt-xs-1 {
        padding-top: 5px !important;
        box-sizing: border-box;
    }

    .pt-xs-2 {
        padding-top: 10px !important;
        box-sizing: border-box;
    }

    .pt-xs-3 {
        padding-top: 15px !important;
        box-sizing: border-box;
    }

    .pt-xs-4 {
        padding-top: 20px !important;
        box-sizing: border-box;
    }

    .pt-xs-5 {
        padding-top: 25px !important;
        box-sizing: border-box;
    }

    .pt-xs-6 {
        padding-top: 30px !important;
        box-sizing: border-box;
    }

    .pt-xs-7 {
        padding-top: 35px !important;
        box-sizing: border-box;
    }

    .pt-xs-8 {
        padding-top: 40px !important;
        box-sizing: border-box;
    }

    .pt-xs-9 {
        padding-top: 45px !important;
        box-sizing: border-box;
    }

    .pt-xs-10 {
        padding-top: 50px !important;
        box-sizing: border-box;
    }

    .pt-xs-11 {
        padding-top: 55px !important;
        box-sizing: border-box;
    }

    .pt-xs-12 {
        padding-top: 60px !important;
        box-sizing: border-box;
    }

    .pt-xs-13 {
        padding-top: 65px !important;
        box-sizing: border-box;
    }

    .pt-xs-14 {
        padding-top: 70px !important;
        box-sizing: border-box;
    }

    .pt-xs-15 {
        padding-top: 75px !important;
        box-sizing: border-box;
    }

    .pt-xs-16 {
        padding-top: 80px !important;
        box-sizing: border-box;
    }

    .pt-xs-17 {
        padding-top: 85px !important;
        box-sizing: border-box;
    }

    .pt-xs-18 {
        padding-top: 90px !important;
        box-sizing: border-box;
    }

    .pt-xs-19 {
        padding-top: 95px !important;
        box-sizing: border-box;
    }

    .pt-xs-20 {
        padding-top: 100px !important;
        box-sizing: border-box;
    }

    .pb-xs-0 {
        padding-bottom: 0px !important;
        box-sizing: border-box;
    }

    .pb-xs-1 {
        padding-bottom: 5px !important;
        box-sizing: border-box;
    }

    .pb-xs-2 {
        padding-bottom: 10px !important;
        box-sizing: border-box;
    }

    .pb-xs-3 {
        padding-bottom: 15px !important;
        box-sizing: border-box;
    }

    .pb-xs-4 {
        padding-bottom: 20px !important;
        box-sizing: border-box;
    }

    .pb-xs-5 {
        padding-bottom: 25px !important;
        box-sizing: border-box;
    }

    .pb-xs-6 {
        padding-bottom: 30px !important;
        box-sizing: border-box;
    }

    .pb-xs-7 {
        padding-bottom: 35px !important;
        box-sizing: border-box;
    }

    .pb-xs-8 {
        padding-bottom: 40px !important;
        box-sizing: border-box;
    }

    .pb-xs-9 {
        padding-bottom: 45px !important;
        box-sizing: border-box;
    }

    .pb-xs-10 {
        padding-bottom: 50px !important;
        box-sizing: border-box;
    }

    .pb-xs-11 {
        padding-bottom: 55px !important;
        box-sizing: border-box;
    }

    .pb-xs-12 {
        padding-bottom: 60px !important;
        box-sizing: border-box;
    }

    .pb-xs-13 {
        padding-bottom: 65px !important;
        box-sizing: border-box;
    }

    .pb-xs-14 {
        padding-bottom: 70px !important;
        box-sizing: border-box;
    }

    .pb-xs-15 {
        padding-bottom: 75px !important;
        box-sizing: border-box;
    }

    .pb-xs-16 {
        padding-bottom: 80px !important;
        box-sizing: border-box;
    }

    .pb-xs-17 {
        padding-bottom: 85px !important;
        box-sizing: border-box;
    }

    .pb-xs-18 {
        padding-bottom: 90px !important;
        box-sizing: border-box;
    }

    .pb-xs-19 {
        padding-bottom: 95px !important;
        box-sizing: border-box;
    }

    .pb-xs-20 {
        padding-bottom: 100px !important;
        box-sizing: border-box;
    }

    .m-xs-0 {
        margin: 0px !important;
    }

    .m-xs-1 {
        margin: 5px !important;
    }

    .m-xs-2 {
        margin: 10px !important;
    }

    .m-xs-3 {
        margin: 15px !important;
    }

    .m-xs-4 {
        margin: 20px !important;
    }

    .m-xs-5 {
        margin: 25px !important;
    }

    .m-xs-6 {
        margin: 30px !important;
    }

    .m-xs-7 {
        margin: 35px !important;
    }

    .m-xs-8 {
        margin: 40px !important;
    }

    .m-xs-9 {
        margin: 45px !important;
    }

    .m-xs-10 {
        margin: 50px !important;
    }

    .m-xs-11 {
        margin: 55px !important;
    }

    .m-xs-12 {
        margin: 60px !important;
    }

    .m-xs-13 {
        margin: 65px !important;
    }

    .m-xs-14 {
        margin: 70px !important;
    }

    .m-xs-15 {
        margin: 75px !important;
    }

    .m-xs-16 {
        margin: 80px !important;
    }

    .m-xs-17 {
        margin: 85px !important;
    }

    .m-xs-18 {
        margin: 90px !important;
    }

    .m-xs-19 {
        margin: 95px !important;
    }

    .m-xs-20 {
        margin: 100px !important;
    }

    .mh-xs-0 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

    .mh-xs-1 {
        margin-top: 5px !important;
        margin-bottom: 5px !important;
    }

    .mh-xs-2 {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }

    .mh-xs-3 {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }

    .mh-xs-4 {
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }

    .mh-xs-5 {
        margin-top: 25px !important;
        margin-bottom: 25px !important;
    }

    .mh-xs-6 {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }

    .mh-xs-7 {
        margin-top: 35px !important;
        margin-bottom: 35px !important;
    }

    .mh-xs-8 {
        margin-top: 40px !important;
        margin-bottom: 40px !important;
    }

    .mh-xs-9 {
        margin-top: 45px !important;
        margin-bottom: 45px !important;
    }

    .mh-xs-10 {
        margin-top: 50px !important;
        margin-bottom: 50px !important;
    }

    .mh-xs-11 {
        margin-top: 55px !important;
        margin-bottom: 55px !important;
    }

    .mh-xs-12 {
        margin-top: 60px !important;
        margin-bottom: 60px !important;
    }

    .mh-xs-13 {
        margin-top: 65px !important;
        margin-bottom: 65px !important;
    }

    .mh-xs-14 {
        margin-top: 70px !important;
        margin-bottom: 70px !important;
    }

    .mh-xs-15 {
        margin-top: 75px !important;
        margin-bottom: 75px !important;
    }

    .mh-xs-16 {
        margin-top: 80px !important;
        margin-bottom: 80px !important;
    }

    .mh-xs-17 {
        margin-top: 85px !important;
        margin-bottom: 85px !important;
    }

    .mh-xs-18 {
        margin-top: 90px !important;
        margin-bottom: 90px !important;
    }

    .mh-xs-19 {
        margin-top: 95px !important;
        margin-bottom: 95px !important;
    }

    .mh-xs-20 {
        margin-top: 100px !important;
        margin-bottom: 100px !important;
    }

    .mw-xs-0 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .mw-xs-1 {
        margin-left: 5px !important;
        margin-right: 5px !important;
    }

    .mw-xs-2 {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    .mw-xs-3 {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }

    .mw-xs-4 {
        margin-left: 20px !important;
        margin-right: 20px !important;
    }

    .mw-xs-5 {
        margin-left: 25px !important;
        margin-right: 25px !important;
    }

    .mw-xs-6 {
        margin-left: 30px !important;
        margin-right: 30px !important;
    }

    .mw-xs-7 {
        margin-left: 35px !important;
        margin-right: 35px !important;
    }

    .mw-xs-8 {
        margin-left: 40px !important;
        margin-right: 40px !important;
    }

    .mw-xs-9 {
        margin-left: 45px !important;
        margin-right: 45px !important;
    }

    .mw-xs-10 {
        margin-left: 50px !important;
        margin-right: 50px !important;
    }

    .mw-xs-11 {
        margin-left: 55px !important;
        margin-right: 55px !important;
    }

    .mw-xs-12 {
        margin-left: 60px !important;
        margin-right: 60px !important;
    }

    .mw-xs-13 {
        margin-left: 65px !important;
        margin-right: 65px !important;
    }

    .mw-xs-14 {
        margin-left: 70px !important;
        margin-right: 70px !important;
    }

    .mw-xs-15 {
        margin-left: 75px !important;
        margin-right: 75px !important;
    }

    .mw-xs-16 {
        margin-left: 80px !important;
        margin-right: 80px !important;
    }

    .mw-xs-17 {
        margin-left: 85px !important;
        margin-right: 85px !important;
    }

    .mw-xs-18 {
        margin-left: 90px !important;
        margin-right: 90px !important;
    }

    .mw-xs-19 {
        margin-left: 95px !important;
        margin-right: 95px !important;
    }

    .mw-xs-20 {
        margin-left: 100px !important;
        margin-right: 100px !important;
    }

    .ml-xs-0 {
        margin-left: 0px !important;
    }

    .ml-xs-1 {
        margin-left: 5px !important;
    }

    .ml-xs-2 {
        margin-left: 10px !important;
    }

    .ml-xs-3 {
        margin-left: 15px !important;
    }

    .ml-xs-4 {
        margin-left: 20px !important;
    }

    .ml-xs-5 {
        margin-left: 25px !important;
    }

    .ml-xs-6 {
        margin-left: 30px !important;
    }

    .ml-xs-7 {
        margin-left: 35px !important;
    }

    .ml-xs-8 {
        margin-left: 40px !important;
    }

    .ml-xs-9 {
        margin-left: 45px !important;
    }

    .ml-xs-10 {
        margin-left: 50px !important;
    }

    .ml-xs-11 {
        margin-left: 55px !important;
    }

    .ml-xs-12 {
        margin-left: 60px !important;
    }

    .ml-xs-13 {
        margin-left: 65px !important;
    }

    .ml-xs-14 {
        margin-left: 70px !important;
    }

    .ml-xs-15 {
        margin-left: 75px !important;
    }

    .ml-xs-16 {
        margin-left: 80px !important;
    }

    .ml-xs-17 {
        margin-left: 85px !important;
    }

    .ml-xs-18 {
        margin-left: 90px !important;
    }

    .ml-xs-19 {
        margin-left: 95px !important;
    }

    .ml-xs-20 {
        margin-left: 100px !important;
    }

    .mr-xs-0 {
        margin-right: 0px !important;
    }

    .mr-xs-1 {
        margin-right: 5px !important;
    }

    .mr-xs-2 {
        margin-right: 10px !important;
    }

    .mr-xs-3 {
        margin-right: 15px !important;
    }

    .mr-xs-4 {
        margin-right: 20px !important;
    }

    .mr-xs-5 {
        margin-right: 25px !important;
    }

    .mr-xs-6 {
        margin-right: 30px !important;
    }

    .mr-xs-7 {
        margin-right: 35px !important;
    }

    .mr-xs-8 {
        margin-right: 40px !important;
    }

    .mr-xs-9 {
        margin-right: 45px !important;
    }

    .mr-xs-10 {
        margin-right: 50px !important;
    }

    .mr-xs-11 {
        margin-right: 55px !important;
    }

    .mr-xs-12 {
        margin-right: 60px !important;
    }

    .mr-xs-13 {
        margin-right: 65px !important;
    }

    .mr-xs-14 {
        margin-right: 70px !important;
    }

    .mr-xs-15 {
        margin-right: 75px !important;
    }

    .mr-xs-16 {
        margin-right: 80px !important;
    }

    .mr-xs-17 {
        margin-right: 85px !important;
    }

    .mr-xs-18 {
        margin-right: 90px !important;
    }

    .mr-xs-19 {
        margin-right: 95px !important;
    }

    .mr-xs-20 {
        margin-right: 100px !important;
    }

    .mt-xs-0 {
        margin-top: 0px !important;
    }

    .mt-xs-1 {
        margin-top: 5px !important;
    }

    .mt-xs-2 {
        margin-top: 10px !important;
    }

    .mt-xs-3 {
        margin-top: 15px !important;
    }

    .mt-xs-4 {
        margin-top: 20px !important;
    }

    .mt-xs-5 {
        margin-top: 25px !important;
    }

    .mt-xs-6 {
        margin-top: 30px !important;
    }

    .mt-xs-7 {
        margin-top: 35px !important;
    }

    .mt-xs-8 {
        margin-top: 40px !important;
    }

    .mt-xs-9 {
        margin-top: 45px !important;
    }

    .mt-xs-10 {
        margin-top: 50px !important;
    }

    .mt-xs-11 {
        margin-top: 55px !important;
    }

    .mt-xs-12 {
        margin-top: 60px !important;
    }

    .mt-xs-13 {
        margin-top: 65px !important;
    }

    .mt-xs-14 {
        margin-top: 70px !important;
    }

    .mt-xs-15 {
        margin-top: 75px !important;
    }

    .mt-xs-16 {
        margin-top: 80px !important;
    }

    .mt-xs-17 {
        margin-top: 85px !important;
    }

    .mt-xs-18 {
        margin-top: 90px !important;
    }

    .mt-xs-19 {
        margin-top: 95px !important;
    }

    .mt-xs-20 {
        margin-top: 100px !important;
    }

    .mb-xs-0 {
        margin-bottom: 0px !important;
    }

    .mb-xs-1 {
        margin-bottom: 5px !important;
    }

    .mb-xs-2 {
        margin-bottom: 10px !important;
    }

    .mb-xs-3 {
        margin-bottom: 15px !important;
    }

    .mb-xs-4 {
        margin-bottom: 20px !important;
    }

    .mb-xs-5 {
        margin-bottom: 25px !important;
    }

    .mb-xs-6 {
        margin-bottom: 30px !important;
    }

    .mb-xs-7 {
        margin-bottom: 35px !important;
    }

    .mb-xs-8 {
        margin-bottom: 40px !important;
    }

    .mb-xs-9 {
        margin-bottom: 45px !important;
    }

    .mb-xs-10 {
        margin-bottom: 50px !important;
    }

    .mb-xs-11 {
        margin-bottom: 55px !important;
    }

    .mb-xs-12 {
        margin-bottom: 60px !important;
    }

    .mb-xs-13 {
        margin-bottom: 65px !important;
    }

    .mb-xs-14 {
        margin-bottom: 70px !important;
    }

    .mb-xs-15 {
        margin-bottom: 75px !important;
    }

    .mb-xs-16 {
        margin-bottom: 80px !important;
    }

    .mb-xs-17 {
        margin-bottom: 85px !important;
    }

    .mb-xs-18 {
        margin-bottom: 90px !important;
    }

    .mb-xs-19 {
        margin-bottom: 95px !important;
    }

    .mb-xs-20 {
        margin-bottom: 100px !important;
    }

    .o-xs--1 {
        order: -1 !important;
    }

    .o-xs-0 {
        order: 0 !important;
    }

    .o-xs-1 {
        order: 1 !important;
    }

    .o-xs-2 {
        order: 2 !important;
    }

    .o-xs-3 {
        order: 3 !important;
    }

    .o-xs-4 {
        order: 4 !important;
    }

    .o-xs-5 {
        order: 5 !important;
    }

    .o-xs-6 {
        order: 6 !important;
    }

    .o-xs-7 {
        order: 7 !important;
    }

    .o-xs-8 {
        order: 8 !important;
    }

    .o-xs-9 {
        order: 9 !important;
    }

    .o-xs-10 {
        order: 10 !important;
    }

    .flex-xs-c {
        justify-content: center;
    }

    .flex-xs-fs {
        justify-content: flex-start;
    }

    .flex-xs-fe {
        justify-content: flex-end;
    }

    .flex-xs-sa {
        justify-content: space-around;
    }

    .flex-xs-sb {
        justify-content: space-between;
    }

    .as-xs-fs {
        align-self: flex-start;
    }

    .as-xs-fe {
        align-self: flex-end;
    }

    .as-xs-c {
        align-self: center;
    }

    .dn-xs {
        display: none !important;
    }

    .dd-xs {
        display: block !important;
    }

    .dib-xs {
        display: inline-block !important;
    }

    .df-xs {
        display: flex !important;
    }

    .tac-xs {
        text-align: center !important;
    }
}