/* Font Awesome Integration */
@font-face {
    font-family: 'Font Awesome 5 Brands';
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/fa-brands-400.woff") format("woff");
}

@font-face {
    font-family: 'Font Awesome 5 Duotone';
    font-style: normal;
    font-weight: 900;
    src: url("../fonts/fa-duotone-900.woff") format("woff");
}

@font-face {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 300;
    src: url("../fonts/fa-light-300.woff") format("woff");
}

@font-face {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/fa-regular-400.woff") format("woff");
}

@font-face {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    src: url("../fonts/fa-solid-900.woff") format("woff");
}

/* Custom Padding and Margin Classes */
.p-t-0 {padding-top: 0px;}
.p-l-0 {padding-left: 0px;}
.p-r-0 {padding-right: 0px;}
.p-b-0 {padding-bottom: 0px;}
.p-t-5 {padding-top: 5px;}
.p-l-5 {padding-left: 5px;}
.p-r-5 {padding-right: 5px;}
.p-b-5 {padding-bottom: 5px;}
.p-t-10 {padding-top: 10px;}
.p-l-10 {padding-left: 10px;}
.p-r-10 {padding-right: 10px;}
.p-b-10 {padding-bottom: 10px;}
.p-t-15 {padding-top: 15px;}
.p-l-15 {padding-left: 15px;}
.p-r-15 {padding-right: 15px;}
.p-b-15 {padding-bottom: 15px;}
.p-t-20 {padding-top: 20px;}
.p-l-20 {padding-left: 20px;}
.p-r-20 {padding-right: 20px;}
.p-b-20 {padding-bottom: 20px;}
.p-t-25 {padding-top: 25px;}
.p-l-25 {padding-left: 25px;}
.p-r-25 {padding-right: 25px;}
.p-b-25 {padding-bottom: 25px;}
.p-t-30 {padding-top: 30px;}
.p-l-30 {padding-left: 30px;}
.p-r-30 {padding-right: 30px;}
.p-b-30 {padding-bottom: 30px;}
.p-t-35 {padding-top: 35px;}
.p-l-35 {padding-left: 35px;}
.p-r-35 {padding-right: 35px;}
.p-b-35 {padding-bottom: 35px;}
.p-t-40 {padding-top: 40px;}
.p-l-40 {padding-left: 40px;}
.p-r-40 {padding-right: 40px;}
.p-b-40 {padding-bottom: 40px;}
.p-t-45 {padding-top: 45px;}
.p-l-45 {padding-left: 45px;}
.p-r-45 {padding-right: 45px;}
.p-b-45 {padding-bottom: 45px;}
.p-t-50 {padding-top: 50px;}
.p-l-50 {padding-left: 50px;}
.p-r-50 {padding-right: 50px;}
.p-b-50 {padding-bottom: 50px;}
.p-t-55 {padding-top: 55px;}
.p-l-55 {padding-left: 55px;}
.p-r-55 {padding-right: 55px;}
.p-b-55 {padding-bottom: 55px;}
.p-t-60 {padding-top: 60px;}
.p-l-60 {padding-left: 60px;}
.p-r-60 {padding-right: 60px;}
.p-b-60 {padding-bottom: 60px;}
.p-t-65 {padding-top: 65px;}
.p-l-65 {padding-left: 65px;}
.p-r-65 {padding-right: 65px;}
.p-b-65 {padding-bottom: 65px;}
.p-t-70 {padding-top: 70px;}
.p-l-70 {padding-left: 70px;}
.p-r-70 {padding-right: 70px;}
.p-b-70 {padding-bottom: 70px;}
.p-t-75 {padding-top: 75px;}
.p-l-75 {padding-left: 75px;}
.p-r-75 {padding-right: 75px;}
.p-b-75 {padding-bottom: 75px;}
.p-t-80 {padding-top: 80px;}
.p-l-80 {padding-left: 80px;}
.p-r-80 {padding-right: 80px;}
.p-b-80 {padding-bottom: 80px;}
.p-t-85 {padding-top: 85px;}
.p-l-85 {padding-left: 85px;}
.p-r-85 {padding-right: 85px;}
.p-b-85 {padding-bottom: 85px;}
.p-t-90 {padding-top: 90px;}
.p-l-90 {padding-left: 90px;}
.p-r-90 {padding-right: 90px;}
.p-b-90 {padding-bottom: 90px;}
.p-t-95 {padding-top: 95px;}
.p-l-95 {padding-left: 95px;}
.p-r-95 {padding-right: 95px;}
.p-b-95 {padding-bottom: 95px;}
.p-t-100 {padding-top: 100px;}
.p-l-100 {padding-left: 100px;}
.p-r-100 {padding-right: 100px;}
.p-b-100 {padding-bottom: 100px;}

.m-t-0 {margin-top: 0px;}
.m-l-0 {margin-left: 0px;}
.m-r-0 {margin-right: 0px;}
.m-b-0 {margin-bottom: 0px;}
.m-t-5 {margin-top: 5px;}
.m-l-5 {margin-left: 5px;}
.m-r-5 {margin-right: 5px;}
.m-b-5 {margin-bottom: 5px;}
.m-t-10 {margin-top: 10px;}
.m-l-10 {margin-left: 10px;}
.m-r-10 {margin-right: 10px;}
.m-b-10 {margin-bottom: 10px;}
.m-t-15 {margin-top: 15px;}
.m-l-15 {margin-left: 15px;}
.m-r-15 {margin-right: 15px;}
.m-b-15 {margin-bottom: 15px;}
.m-t-20 {margin-top: 20px;}
.m-l-20 {margin-left: 20px;}
.m-r-20 {margin-right: 20px;}
.m-b-20 {margin-bottom: 20px;}
.m-t-25 {margin-top: 25px;}
.m-l-25 {margin-left: 25px;}
.m-r-25 {margin-right: 25px;}
.m-b-25 {margin-bottom: 25px;}
.m-t-30 {margin-top: 30px;}
.m-l-30 {margin-left: 30px;}
.m-r-30 {margin-right: 30px;}
.m-b-30 {margin-bottom: 30px;}
.m-t-35 {margin-top: 35px;}
.m-l-35 {margin-left: 35px;}
.m-r-35 {margin-right: 35px;}
.m-b-35 {margin-bottom: 35px;}
.m-t-40 {margin-top: 40px;}
.m-l-40 {margin-left: 40px;}
.m-r-40 {margin-right: 40px;}
.m-b-40 {margin-bottom: 40px;}
.m-t-45 {margin-top: 45px;}
.m-l-45 {margin-left: 45px;}
.m-r-45 {margin-right: 45px;}
.m-b-45 {margin-bottom: 45px;}
.m-t-50 {margin-top: 50px;}
.m-l-50 {margin-left: 50px;}
.m-r-50 {margin-right: 50px;}
.m-b-50 {margin-bottom: 50px;}
.m-t-55 {margin-top: 55px;}
.m-l-55 {margin-left: 55px;}
.m-r-55 {margin-right: 55px;}
.m-b-55 {margin-bottom: 55px;}
.m-t-60 {margin-top: 60px;}
.m-l-60 {margin-left: 60px;}
.m-r-60 {margin-right: 60px;}
.m-b-60 {margin-bottom: 60px;}
.m-t-65 {margin-top: 65px;}
.m-l-65 {margin-left: 65px;}
.m-r-65 {margin-right: 65px;}
.m-b-65 {margin-bottom: 65px;}
.m-t-70 {margin-top: 70px;}
.m-l-70 {margin-left: 70px;}
.m-r-70 {margin-right: 70px;}
.m-b-70 {margin-bottom: 70px;}
.m-t-75 {margin-top: 75px;}
.m-l-75 {margin-left: 75px;}
.m-r-75 {margin-right: 75px;}
.m-b-75 {margin-bottom: 75px;}
.m-t-80 {margin-top: 80px;}
.m-l-80 {margin-left: 80px;}
.m-r-80 {margin-right: 80px;}
.m-b-80 {margin-bottom: 80px;}
.m-t-85 {margin-top: 85px;}
.m-l-85 {margin-left: 85px;}
.m-r-85 {margin-right: 85px;}
.m-b-85 {margin-bottom: 85px;}
.m-t-90 {margin-top: 90px;}
.m-l-90 {margin-left: 90px;}
.m-r-90 {margin-right: 90px;}
.m-b-90 {margin-bottom: 90px;}
.m-t-95 {margin-top: 95px;}
.m-l-95 {margin-left: 95px;}
.m-r-95 {margin-right: 95px;}
.m-b-95 {margin-bottom: 95px;}
.m-t-100 {margin-top: 100px;}
.m-l-100 {margin-left: 100px;}
.m-r-100 {margin-right: 100px;}
.m-b-100 {margin-bottom: 100px;}

@media (min-width: 576px) {
    .p-t-sm-0 {padding-top: 0px;}
    .p-l-sm-0 {padding-left: 0px;}
    .p-r-sm-0 {padding-right: 0px;}
    .p-b-sm-0 {padding-bottom: 0px;}
    .p-t-sm-5 {padding-top: 5px;}
    .p-l-sm-5 {padding-left: 5px;}
    .p-r-sm-5 {padding-right: 5px;}
    .p-b-sm-5 {padding-bottom: 5px;}
    .p-t-sm-10 {padding-top: 10px;}
    .p-l-sm-10 {padding-left: 10px;}
    .p-r-sm-10 {padding-right: 10px;}
    .p-b-sm-10 {padding-bottom: 10px;}
    .p-t-sm-15 {padding-top: 15px;}
    .p-l-sm-15 {padding-left: 15px;}
    .p-r-sm-15 {padding-right: 15px;}
    .p-b-sm-15 {padding-bottom: 15px;}
    .p-t-sm-20 {padding-top: 20px;}
    .p-l-sm-20 {padding-left: 20px;}
    .p-r-sm-20 {padding-right: 20px;}
    .p-b-sm-20 {padding-bottom: 20px;}
    .p-t-sm-25 {padding-top: 25px;}
    .p-l-sm-25 {padding-left: 25px;}
    .p-r-sm-25 {padding-right: 25px;}
    .p-b-sm-25 {padding-bottom: 25px;}
    .p-t-sm-30 {padding-top: 30px;}
    .p-l-sm-30 {padding-left: 30px;}
    .p-r-sm-30 {padding-right: 30px;}
    .p-b-sm-30 {padding-bottom: 30px;}
    .p-t-sm-35 {padding-top: 35px;}
    .p-l-sm-35 {padding-left: 35px;}
    .p-r-sm-35 {padding-right: 35px;}
    .p-b-sm-35 {padding-bottom: 35px;}
    .p-t-sm-40 {padding-top: 40px;}
    .p-l-sm-40 {padding-left: 40px;}
    .p-r-sm-40 {padding-right: 40px;}
    .p-b-sm-40 {padding-bottom: 40px;}
    .p-t-sm-45 {padding-top: 45px;}
    .p-l-sm-45 {padding-left: 45px;}
    .p-r-sm-45 {padding-right: 45px;}
    .p-b-sm-45 {padding-bottom: 45px;}
    .p-t-sm-50 {padding-top: 50px;}
    .p-l-sm-50 {padding-left: 50px;}
    .p-r-sm-50 {padding-right: 50px;}
    .p-b-sm-50 {padding-bottom: 50px;}
    .p-t-sm-55 {padding-top: 55px;}
    .p-l-sm-55 {padding-left: 55px;}
    .p-r-sm-55 {padding-right: 55px;}
    .p-b-sm-55 {padding-bottom: 55px;}
    .p-t-sm-60 {padding-top: 60px;}
    .p-l-sm-60 {padding-left: 60px;}
    .p-r-sm-60 {padding-right: 60px;}
    .p-b-sm-60 {padding-bottom: 60px;}
    .p-t-sm-65 {padding-top: 65px;}
    .p-l-sm-65 {padding-left: 65px;}
    .p-r-sm-65 {padding-right: 65px;}
    .p-b-sm-65 {padding-bottom: 65px;}
    .p-t-sm-70 {padding-top: 70px;}
    .p-l-sm-70 {padding-left: 70px;}
    .p-r-sm-70 {padding-right: 70px;}
    .p-b-sm-70 {padding-bottom: 70px;}
    .p-t-sm-75 {padding-top: 75px;}
    .p-l-sm-75 {padding-left: 75px;}
    .p-r-sm-75 {padding-right: 75px;}
    .p-b-sm-75 {padding-bottom: 75px;}
    .p-t-sm-80 {padding-top: 80px;}
    .p-l-sm-80 {padding-left: 80px;}
    .p-r-sm-80 {padding-right: 80px;}
    .p-b-sm-80 {padding-bottom: 80px;}
    .p-t-sm-85 {padding-top: 85px;}
    .p-l-sm-85 {padding-left: 85px;}
    .p-r-sm-85 {padding-right: 85px;}
    .p-b-sm-85 {padding-bottom: 85px;}
    .p-t-sm-90 {padding-top: 90px;}
    .p-l-sm-90 {padding-left: 90px;}
    .p-r-sm-90 {padding-right: 90px;}
    .p-b-sm-90 {padding-bottom: 90px;}
    .p-t-sm-95 {padding-top: 95px;}
    .p-l-sm-95 {padding-left: 95px;}
    .p-r-sm-95 {padding-right: 95px;}
    .p-b-sm-95 {padding-bottom: 95px;}
    .p-t-sm-100 {padding-top: 100px;}
    .p-l-sm-100 {padding-left: 100px;}
    .p-r-sm-100 {padding-right: 100px;}
    .p-b-sm-100 {padding-bottom: 100px;}

    .m-t-sm-0 {margin-top: 0px;}
    .m-l-sm-0 {margin-left: 0px;}
    .m-r-sm-0 {margin-right: 0px;}
    .m-b-sm-0 {margin-bottom: 0px;}
    .m-t-sm-5 {margin-top: 5px;}
    .m-l-sm-5 {margin-left: 5px;}
    .m-r-sm-5 {margin-right: 5px;}
    .m-b-sm-5 {margin-bottom: 5px;}
    .m-t-sm-10 {margin-top: 10px;}
    .m-l-sm-10 {margin-left: 10px;}
    .m-r-sm-10 {margin-right: 10px;}
    .m-b-sm-10 {margin-bottom: 10px;}
    .m-t-sm-15 {margin-top: 15px;}
    .m-l-sm-15 {margin-left: 15px;}
    .m-r-sm-15 {margin-right: 15px;}
    .m-b-sm-15 {margin-bottom: 15px;}
    .m-t-sm-20 {margin-top: 20px;}
    .m-l-sm-20 {margin-left: 20px;}
    .m-r-sm-20 {margin-right: 20px;}
    .m-b-sm-20 {margin-bottom: 20px;}
    .m-t-sm-25 {margin-top: 25px;}
    .m-l-sm-25 {margin-left: 25px;}
    .m-r-sm-25 {margin-right: 25px;}
    .m-b-sm-25 {margin-bottom: 25px;}
    .m-t-sm-30 {margin-top: 30px;}
    .m-l-sm-30 {margin-left: 30px;}
    .m-r-sm-30 {margin-right: 30px;}
    .m-b-sm-30 {margin-bottom: 30px;}
    .m-t-sm-35 {margin-top: 35px;}
    .m-l-sm-35 {margin-left: 35px;}
    .m-r-sm-35 {margin-right: 35px;}
    .m-b-sm-35 {margin-bottom: 35px;}
    .m-t-sm-40 {margin-top: 40px;}
    .m-l-sm-40 {margin-left: 40px;}
    .m-r-sm-40 {margin-right: 40px;}
    .m-b-sm-40 {margin-bottom: 40px;}
    .m-t-sm-45 {margin-top: 45px;}
    .m-l-sm-45 {margin-left: 45px;}
    .m-r-sm-45 {margin-right: 45px;}
    .m-b-sm-45 {margin-bottom: 45px;}
    .m-t-sm-50 {margin-top: 50px;}
    .m-l-sm-50 {margin-left: 50px;}
    .m-r-sm-50 {margin-right: 50px;}
    .m-b-sm-50 {margin-bottom: 50px;}
    .m-t-sm-55 {margin-top: 55px;}
    .m-l-sm-55 {margin-left: 55px;}
    .m-r-sm-55 {margin-right: 55px;}
    .m-b-sm-55 {margin-bottom: 55px;}
    .m-t-sm-60 {margin-top: 60px;}
    .m-l-sm-60 {margin-left: 60px;}
    .m-r-sm-60 {margin-right: 60px;}
    .m-b-sm-60 {margin-bottom: 60px;}
    .m-t-sm-65 {margin-top: 65px;}
    .m-l-sm-65 {margin-left: 65px;}
    .m-r-sm-65 {margin-right: 65px;}
    .m-b-sm-65 {margin-bottom: 65px;}
    .m-t-sm-70 {margin-top: 70px;}
    .m-l-sm-70 {margin-left: 70px;}
    .m-r-sm-70 {margin-right: 70px;}
    .m-b-sm-70 {margin-bottom: 70px;}
    .m-t-sm-75 {margin-top: 75px;}
    .m-l-sm-75 {margin-left: 75px;}
    .m-r-sm-75 {margin-right: 75px;}
    .m-b-sm-75 {margin-bottom: 75px;}
    .m-t-sm-80 {margin-top: 80px;}
    .m-l-sm-80 {margin-left: 80px;}
    .m-r-sm-80 {margin-right: 80px;}
    .m-b-sm-80 {margin-bottom: 80px;}
    .m-t-sm-85 {margin-top: 85px;}
    .m-l-sm-85 {margin-left: 85px;}
    .m-r-sm-85 {margin-right: 85px;}
    .m-b-sm-85 {margin-bottom: 85px;}
    .m-t-sm-90 {margin-top: 90px;}
    .m-l-sm-90 {margin-left: 90px;}
    .m-r-sm-90 {margin-right: 90px;}
    .m-b-sm-90 {margin-bottom: 90px;}
    .m-t-sm-95 {margin-top: 95px;}
    .m-l-sm-95 {margin-left: 95px;}
    .m-r-sm-95 {margin-right: 95px;}
    .m-b-sm-95 {margin-bottom: 95px;}
    .m-t-sm-100 {margin-top: 100px;}
    .m-l-sm-100 {margin-left: 100px;}
    .m-r-sm-100 {margin-right: 100px;}
    .m-b-sm-100 {margin-bottom: 100px;}
}

@media (min-width: 768px) {
    .p-t-md-0 {padding-top: 0px;}
    .p-l-md-0 {padding-left: 0px;}
    .p-r-md-0 {padding-right: 0px;}
    .p-b-md-0 {padding-bottom: 0px;}
    .p-t-md-5 {padding-top: 5px;}
    .p-l-md-5 {padding-left: 5px;}
    .p-r-md-5 {padding-right: 5px;}
    .p-b-md-5 {padding-bottom: 5px;}
    .p-t-md-10 {padding-top: 10px;}
    .p-l-md-10 {padding-left: 10px;}
    .p-r-md-10 {padding-right: 10px;}
    .p-b-md-10 {padding-bottom: 10px;}
    .p-t-md-15 {padding-top: 15px;}
    .p-l-md-15 {padding-left: 15px;}
    .p-r-md-15 {padding-right: 15px;}
    .p-b-md-15 {padding-bottom: 15px;}
    .p-t-md-20 {padding-top: 20px;}
    .p-l-md-20 {padding-left: 20px;}
    .p-r-md-20 {padding-right: 20px;}
    .p-b-md-20 {padding-bottom: 20px;}
    .p-t-md-25 {padding-top: 25px;}
    .p-l-md-25 {padding-left: 25px;}
    .p-r-md-25 {padding-right: 25px;}
    .p-b-md-25 {padding-bottom: 25px;}
    .p-t-md-30 {padding-top: 30px;}
    .p-l-md-30 {padding-left: 30px;}
    .p-r-md-30 {padding-right: 30px;}
    .p-b-md-30 {padding-bottom: 30px;}
    .p-t-md-35 {padding-top: 35px;}
    .p-l-md-35 {padding-left: 35px;}
    .p-r-md-35 {padding-right: 35px;}
    .p-b-md-35 {padding-bottom: 35px;}
    .p-t-md-40 {padding-top: 40px;}
    .p-l-md-40 {padding-left: 40px;}
    .p-r-md-40 {padding-right: 40px;}
    .p-b-md-40 {padding-bottom: 40px;}
    .p-t-md-45 {padding-top: 45px;}
    .p-l-md-45 {padding-left: 45px;}
    .p-r-md-45 {padding-right: 45px;}
    .p-b-md-45 {padding-bottom: 45px;}
    .p-t-md-50 {padding-top: 50px;}
    .p-l-md-50 {padding-left: 50px;}
    .p-r-md-50 {padding-right: 50px;}
    .p-b-md-50 {padding-bottom: 50px;}
    .p-t-md-55 {padding-top: 55px;}
    .p-l-md-55 {padding-left: 55px;}
    .p-r-md-55 {padding-right: 55px;}
    .p-b-md-55 {padding-bottom: 55px;}
    .p-t-md-60 {padding-top: 60px;}
    .p-l-md-60 {padding-left: 60px;}
    .p-r-md-60 {padding-right: 60px;}
    .p-b-md-60 {padding-bottom: 60px;}
    .p-t-md-65 {padding-top: 65px;}
    .p-l-md-65 {padding-left: 65px;}
    .p-r-md-65 {padding-right: 65px;}
    .p-b-md-65 {padding-bottom: 65px;}
    .p-t-md-70 {padding-top: 70px;}
    .p-l-md-70 {padding-left: 70px;}
    .p-r-md-70 {padding-right: 70px;}
    .p-b-md-70 {padding-bottom: 70px;}
    .p-t-md-75 {padding-top: 75px;}
    .p-l-md-75 {padding-left: 75px;}
    .p-r-md-75 {padding-right: 75px;}
    .p-b-md-75 {padding-bottom: 75px;}
    .p-t-md-80 {padding-top: 80px;}
    .p-l-md-80 {padding-left: 80px;}
    .p-r-md-80 {padding-right: 80px;}
    .p-b-md-80 {padding-bottom: 80px;}
    .p-t-md-85 {padding-top: 85px;}
    .p-l-md-85 {padding-left: 85px;}
    .p-r-md-85 {padding-right: 85px;}
    .p-b-md-85 {padding-bottom: 85px;}
    .p-t-md-90 {padding-top: 90px;}
    .p-l-md-90 {padding-left: 90px;}
    .p-r-md-90 {padding-right: 90px;}
    .p-b-md-90 {padding-bottom: 90px;}
    .p-t-md-95 {padding-top: 95px;}
    .p-l-md-95 {padding-left: 95px;}
    .p-r-md-95 {padding-right: 95px;}
    .p-b-md-95 {padding-bottom: 95px;}
    .p-t-md-100 {padding-top: 100px;}
    .p-l-md-100 {padding-left: 100px;}
    .p-r-md-100 {padding-right: 100px;}
    .p-b-md-100 {padding-bottom: 100px;}

    .m-t-md-0 {margin-top: 0px;}
    .m-l-md-0 {margin-left: 0px;}
    .m-r-md-0 {margin-right: 0px;}
    .m-b-md-0 {margin-bottom: 0px;}
    .m-t-md-5 {margin-top: 5px;}
    .m-l-md-5 {margin-left: 5px;}
    .m-r-md-5 {margin-right: 5px;}
    .m-b-md-5 {margin-bottom: 5px;}
    .m-t-md-10 {margin-top: 10px;}
    .m-l-md-10 {margin-left: 10px;}
    .m-r-md-10 {margin-right: 10px;}
    .m-b-md-10 {margin-bottom: 10px;}
    .m-t-md-15 {margin-top: 15px;}
    .m-l-md-15 {margin-left: 15px;}
    .m-r-md-15 {margin-right: 15px;}
    .m-b-md-15 {margin-bottom: 15px;}
    .m-t-md-20 {margin-top: 20px;}
    .m-l-md-20 {margin-left: 20px;}
    .m-r-md-20 {margin-right: 20px;}
    .m-b-md-20 {margin-bottom: 20px;}
    .m-t-md-25 {margin-top: 25px;}
    .m-l-md-25 {margin-left: 25px;}
    .m-r-md-25 {margin-right: 25px;}
    .m-b-md-25 {margin-bottom: 25px;}
    .m-t-md-30 {margin-top: 30px;}
    .m-l-md-30 {margin-left: 30px;}
    .m-r-md-30 {margin-right: 30px;}
    .m-b-md-30 {margin-bottom: 30px;}
    .m-t-md-35 {margin-top: 35px;}
    .m-l-md-35 {margin-left: 35px;}
    .m-r-md-35 {margin-right: 35px;}
    .m-b-md-35 {margin-bottom: 35px;}
    .m-t-md-40 {margin-top: 40px;}
    .m-l-md-40 {margin-left: 40px;}
    .m-r-md-40 {margin-right: 40px;}
    .m-b-md-40 {margin-bottom: 40px;}
    .m-t-md-45 {margin-top: 45px;}
    .m-l-md-45 {margin-left: 45px;}
    .m-r-md-45 {margin-right: 45px;}
    .m-b-md-45 {margin-bottom: 45px;}
    .m-t-md-50 {margin-top: 50px;}
    .m-l-md-50 {margin-left: 50px;}
    .m-r-md-50 {margin-right: 50px;}
    .m-b-md-50 {margin-bottom: 50px;}
    .m-t-md-55 {margin-top: 55px;}
    .m-l-md-55 {margin-left: 55px;}
    .m-r-md-55 {margin-right: 55px;}
    .m-b-md-55 {margin-bottom: 55px;}
    .m-t-md-60 {margin-top: 60px;}
    .m-l-md-60 {margin-left: 60px;}
    .m-r-md-60 {margin-right: 60px;}
    .m-b-md-60 {margin-bottom: 60px;}
    .m-t-md-65 {margin-top: 65px;}
    .m-l-md-65 {margin-left: 65px;}
    .m-r-md-65 {margin-right: 65px;}
    .m-b-md-65 {margin-bottom: 65px;}
    .m-t-md-70 {margin-top: 70px;}
    .m-l-md-70 {margin-left: 70px;}
    .m-r-md-70 {margin-right: 70px;}
    .m-b-md-70 {margin-bottom: 70px;}
    .m-t-md-75 {margin-top: 75px;}
    .m-l-md-75 {margin-left: 75px;}
    .m-r-md-75 {margin-right: 75px;}
    .m-b-md-75 {margin-bottom: 75px;}
    .m-t-md-80 {margin-top: 80px;}
    .m-l-md-80 {margin-left: 80px;}
    .m-r-md-80 {margin-right: 80px;}
    .m-b-md-80 {margin-bottom: 80px;}
    .m-t-md-85 {margin-top: 85px;}
    .m-l-md-85 {margin-left: 85px;}
    .m-r-md-85 {margin-right: 85px;}
    .m-b-md-85 {margin-bottom: 85px;}
    .m-t-md-90 {margin-top: 90px;}
    .m-l-md-90 {margin-left: 90px;}
    .m-r-md-90 {margin-right: 90px;}
    .m-b-md-90 {margin-bottom: 90px;}
    .m-t-md-95 {margin-top: 95px;}
    .m-l-md-95 {margin-left: 95px;}
    .m-r-md-95 {margin-right: 95px;}
    .m-b-md-95 {margin-bottom: 95px;}
    .m-t-md-100 {margin-top: 100px;}
    .m-l-md-100 {margin-left: 100px;}
    .m-r-md-100 {margin-right: 100px;}
    .m-b-md-100 {margin-bottom: 100px;}
}

@media (min-width: 992px) {
    .p-t-lg-0 {padding-top: 0px;}
    .p-l-lg-0 {padding-left: 0px;}
    .p-r-lg-0 {padding-right: 0px;}
    .p-b-lg-0 {padding-bottom: 0px;}
    .p-t-lg-5 {padding-top: 5px;}
    .p-l-lg-5 {padding-left: 5px;}
    .p-r-lg-5 {padding-right: 5px;}
    .p-b-lg-5 {padding-bottom: 5px;}
    .p-t-lg-10 {padding-top: 10px;}
    .p-l-lg-10 {padding-left: 10px;}
    .p-r-lg-10 {padding-right: 10px;}
    .p-b-lg-10 {padding-bottom: 10px;}
    .p-t-lg-15 {padding-top: 15px;}
    .p-l-lg-15 {padding-left: 15px;}
    .p-r-lg-15 {padding-right: 15px;}
    .p-b-lg-15 {padding-bottom: 15px;}
    .p-t-lg-20 {padding-top: 20px;}
    .p-l-lg-20 {padding-left: 20px;}
    .p-r-lg-20 {padding-right: 20px;}
    .p-b-lg-20 {padding-bottom: 20px;}
    .p-t-lg-25 {padding-top: 25px;}
    .p-l-lg-25 {padding-left: 25px;}
    .p-r-lg-25 {padding-right: 25px;}
    .p-b-lg-25 {padding-bottom: 25px;}
    .p-t-lg-30 {padding-top: 30px;}
    .p-l-lg-30 {padding-left: 30px;}
    .p-r-lg-30 {padding-right: 30px;}
    .p-b-lg-30 {padding-bottom: 30px;}
    .p-t-lg-35 {padding-top: 35px;}
    .p-l-lg-35 {padding-left: 35px;}
    .p-r-lg-35 {padding-right: 35px;}
    .p-b-lg-35 {padding-bottom: 35px;}
    .p-t-lg-40 {padding-top: 40px;}
    .p-l-lg-40 {padding-left: 40px;}
    .p-r-lg-40 {padding-right: 40px;}
    .p-b-lg-40 {padding-bottom: 40px;}
    .p-t-lg-45 {padding-top: 45px;}
    .p-l-lg-45 {padding-left: 45px;}
    .p-r-lg-45 {padding-right: 45px;}
    .p-b-lg-45 {padding-bottom: 45px;}
    .p-t-lg-50 {padding-top: 50px;}
    .p-l-lg-50 {padding-left: 50px;}
    .p-r-lg-50 {padding-right: 50px;}
    .p-b-lg-50 {padding-bottom: 50px;}
    .p-t-lg-55 {padding-top: 55px;}
    .p-l-lg-55 {padding-left: 55px;}
    .p-r-lg-55 {padding-right: 55px;}
    .p-b-lg-55 {padding-bottom: 55px;}
    .p-t-lg-60 {padding-top: 60px;}
    .p-l-lg-60 {padding-left: 60px;}
    .p-r-lg-60 {padding-right: 60px;}
    .p-b-lg-60 {padding-bottom: 60px;}
    .p-t-lg-65 {padding-top: 65px;}
    .p-l-lg-65 {padding-left: 65px;}
    .p-r-lg-65 {padding-right: 65px;}
    .p-b-lg-65 {padding-bottom: 65px;}
    .p-t-lg-70 {padding-top: 70px;}
    .p-l-lg-70 {padding-left: 70px;}
    .p-r-lg-70 {padding-right: 70px;}
    .p-b-lg-70 {padding-bottom: 70px;}
    .p-t-lg-75 {padding-top: 75px;}
    .p-l-lg-75 {padding-left: 75px;}
    .p-r-lg-75 {padding-right: 75px;}
    .p-b-lg-75 {padding-bottom: 75px;}
    .p-t-lg-80 {padding-top: 80px;}
    .p-l-lg-80 {padding-left: 80px;}
    .p-r-lg-80 {padding-right: 80px;}
    .p-b-lg-80 {padding-bottom: 80px;}
    .p-t-lg-85 {padding-top: 85px;}
    .p-l-lg-85 {padding-left: 85px;}
    .p-r-lg-85 {padding-right: 85px;}
    .p-b-lg-85 {padding-bottom: 85px;}
    .p-t-lg-90 {padding-top: 90px;}
    .p-l-lg-90 {padding-left: 90px;}
    .p-r-lg-90 {padding-right: 90px;}
    .p-b-lg-90 {padding-bottom: 90px;}
    .p-t-lg-95 {padding-top: 95px;}
    .p-l-lg-95 {padding-left: 95px;}
    .p-r-lg-95 {padding-right: 95px;}
    .p-b-lg-95 {padding-bottom: 95px;}
    .p-t-lg-100 {padding-top: 100px;}
    .p-l-lg-100 {padding-left: 100px;}
    .p-r-lg-100 {padding-right: 100px;}
    .p-b-lg-100 {padding-bottom: 100px;}

    .m-t-lg-0 {margin-top: 0px;}
    .m-l-lg-0 {margin-left: 0px;}
    .m-r-lg-0 {margin-right: 0px;}
    .m-b-lg-0 {margin-bottom: 0px;}
    .m-t-lg-5 {margin-top: 5px;}
    .m-l-lg-5 {margin-left: 5px;}
    .m-r-lg-5 {margin-right: 5px;}
    .m-b-lg-5 {margin-bottom: 5px;}
    .m-t-lg-10 {margin-top: 10px;}
    .m-l-lg-10 {margin-left: 10px;}
    .m-r-lg-10 {margin-right: 10px;}
    .m-b-lg-10 {margin-bottom: 10px;}
    .m-t-lg-15 {margin-top: 15px;}
    .m-l-lg-15 {margin-left: 15px;}
    .m-r-lg-15 {margin-right: 15px;}
    .m-b-lg-15 {margin-bottom: 15px;}
    .m-t-lg-20 {margin-top: 20px;}
    .m-l-lg-20 {margin-left: 20px;}
    .m-r-lg-20 {margin-right: 20px;}
    .m-b-lg-20 {margin-bottom: 20px;}
    .m-t-lg-25 {margin-top: 25px;}
    .m-l-lg-25 {margin-left: 25px;}
    .m-r-lg-25 {margin-right: 25px;}
    .m-b-lg-25 {margin-bottom: 25px;}
    .m-t-lg-30 {margin-top: 30px;}
    .m-l-lg-30 {margin-left: 30px;}
    .m-r-lg-30 {margin-right: 30px;}
    .m-b-lg-30 {margin-bottom: 30px;}
    .m-t-lg-35 {margin-top: 35px;}
    .m-l-lg-35 {margin-left: 35px;}
    .m-r-lg-35 {margin-right: 35px;}
    .m-b-lg-35 {margin-bottom: 35px;}
    .m-t-lg-40 {margin-top: 40px;}
    .m-l-lg-40 {margin-left: 40px;}
    .m-r-lg-40 {margin-right: 40px;}
    .m-b-lg-40 {margin-bottom: 40px;}
    .m-t-lg-45 {margin-top: 45px;}
    .m-l-lg-45 {margin-left: 45px;}
    .m-r-lg-45 {margin-right: 45px;}
    .m-b-lg-45 {margin-bottom: 45px;}
    .m-t-lg-50 {margin-top: 50px;}
    .m-l-lg-50 {margin-left: 50px;}
    .m-r-lg-50 {margin-right: 50px;}
    .m-b-lg-50 {margin-bottom: 50px;}
    .m-t-lg-55 {margin-top: 55px;}
    .m-l-lg-55 {margin-left: 55px;}
    .m-r-lg-55 {margin-right: 55px;}
    .m-b-lg-55 {margin-bottom: 55px;}
    .m-t-lg-60 {margin-top: 60px;}
    .m-l-lg-60 {margin-left: 60px;}
    .m-r-lg-60 {margin-right: 60px;}
    .m-b-lg-60 {margin-bottom: 60px;}
    .m-t-lg-65 {margin-top: 65px;}
    .m-l-lg-65 {margin-left: 65px;}
    .m-r-lg-65 {margin-right: 65px;}
    .m-b-lg-65 {margin-bottom: 65px;}
    .m-t-lg-70 {margin-top: 70px;}
    .m-l-lg-70 {margin-left: 70px;}
    .m-r-lg-70 {margin-right: 70px;}
    .m-b-lg-70 {margin-bottom: 70px;}
    .m-t-lg-75 {margin-top: 75px;}
    .m-l-lg-75 {margin-left: 75px;}
    .m-r-lg-75 {margin-right: 75px;}
    .m-b-lg-75 {margin-bottom: 75px;}
    .m-t-lg-80 {margin-top: 80px;}
    .m-l-lg-80 {margin-left: 80px;}
    .m-r-lg-80 {margin-right: 80px;}
    .m-b-lg-80 {margin-bottom: 80px;}
    .m-t-lg-85 {margin-top: 85px;}
    .m-l-lg-85 {margin-left: 85px;}
    .m-r-lg-85 {margin-right: 85px;}
    .m-b-lg-85 {margin-bottom: 85px;}
    .m-t-lg-90 {margin-top: 90px;}
    .m-l-lg-90 {margin-left: 90px;}
    .m-r-lg-90 {margin-right: 90px;}
    .m-b-lg-90 {margin-bottom: 90px;}
    .m-t-lg-95 {margin-top: 95px;}
    .m-l-lg-95 {margin-left: 95px;}
    .m-r-lg-95 {margin-right: 95px;}
    .m-b-lg-95 {margin-bottom: 95px;}
    .m-t-lg-100 {margin-top: 100px;}
    .m-l-lg-100 {margin-left: 100px;}
    .m-r-lg-100 {margin-right: 100px;}
    .m-b-lg-100 {margin-bottom: 100px;}
}

@media (min-width: 1200px) {
    .p-t-xl-0 {padding-top: 0px;}
    .p-l-xl-0 {padding-left: 0px;}
    .p-r-xl-0 {padding-right: 0px;}
    .p-b-xl-0 {padding-bottom: 0px;}
    .p-t-xl-5 {padding-top: 5px;}
    .p-l-xl-5 {padding-left: 5px;}
    .p-r-xl-5 {padding-right: 5px;}
    .p-b-xl-5 {padding-bottom: 5px;}
    .p-t-xl-10 {padding-top: 10px;}
    .p-l-xl-10 {padding-left: 10px;}
    .p-r-xl-10 {padding-right: 10px;}
    .p-b-xl-10 {padding-bottom: 10px;}
    .p-t-xl-15 {padding-top: 15px;}
    .p-l-xl-15 {padding-left: 15px;}
    .p-r-xl-15 {padding-right: 15px;}
    .p-b-xl-15 {padding-bottom: 15px;}
    .p-t-xl-20 {padding-top: 20px;}
    .p-l-xl-20 {padding-left: 20px;}
    .p-r-xl-20 {padding-right: 20px;}
    .p-b-xl-20 {padding-bottom: 20px;}
    .p-t-xl-25 {padding-top: 25px;}
    .p-l-xl-25 {padding-left: 25px;}
    .p-r-xl-25 {padding-right: 25px;}
    .p-b-xl-25 {padding-bottom: 25px;}
    .p-t-xl-30 {padding-top: 30px;}
    .p-l-xl-30 {padding-left: 30px;}
    .p-r-xl-30 {padding-right: 30px;}
    .p-b-xl-30 {padding-bottom: 30px;}
    .p-t-xl-35 {padding-top: 35px;}
    .p-l-xl-35 {padding-left: 35px;}
    .p-r-xl-35 {padding-right: 35px;}
    .p-b-xl-35 {padding-bottom: 35px;}
    .p-t-xl-40 {padding-top: 40px;}
    .p-l-xl-40 {padding-left: 40px;}
    .p-r-xl-40 {padding-right: 40px;}
    .p-b-xl-40 {padding-bottom: 40px;}
    .p-t-xl-45 {padding-top: 45px;}
    .p-l-xl-45 {padding-left: 45px;}
    .p-r-xl-45 {padding-right: 45px;}
    .p-b-xl-45 {padding-bottom: 45px;}
    .p-t-xl-50 {padding-top: 50px;}
    .p-l-xl-50 {padding-left: 50px;}
    .p-r-xl-50 {padding-right: 50px;}
    .p-b-xl-50 {padding-bottom: 50px;}
    .p-t-xl-55 {padding-top: 55px;}
    .p-l-xl-55 {padding-left: 55px;}
    .p-r-xl-55 {padding-right: 55px;}
    .p-b-xl-55 {padding-bottom: 55px;}
    .p-t-xl-60 {padding-top: 60px;}
    .p-l-xl-60 {padding-left: 60px;}
    .p-r-xl-60 {padding-right: 60px;}
    .p-b-xl-60 {padding-bottom: 60px;}
    .p-t-xl-65 {padding-top: 65px;}
    .p-l-xl-65 {padding-left: 65px;}
    .p-r-xl-65 {padding-right: 65px;}
    .p-b-xl-65 {padding-bottom: 65px;}
    .p-t-xl-70 {padding-top: 70px;}
    .p-l-xl-70 {padding-left: 70px;}
    .p-r-xl-70 {padding-right: 70px;}
    .p-b-xl-70 {padding-bottom: 70px;}
    .p-t-xl-75 {padding-top: 75px;}
    .p-l-xl-75 {padding-left: 75px;}
    .p-r-xl-75 {padding-right: 75px;}
    .p-b-xl-75 {padding-bottom: 75px;}
    .p-t-xl-80 {padding-top: 80px;}
    .p-l-xl-80 {padding-left: 80px;}
    .p-r-xl-80 {padding-right: 80px;}
    .p-b-xl-80 {padding-bottom: 80px;}
    .p-t-xl-85 {padding-top: 85px;}
    .p-l-xl-85 {padding-left: 85px;}
    .p-r-xl-85 {padding-right: 85px;}
    .p-b-xl-85 {padding-bottom: 85px;}
    .p-t-xl-90 {padding-top: 90px;}
    .p-l-xl-90 {padding-left: 90px;}
    .p-r-xl-90 {padding-right: 90px;}
    .p-b-xl-90 {padding-bottom: 90px;}
    .p-t-xl-95 {padding-top: 95px;}
    .p-l-xl-95 {padding-left: 95px;}
    .p-r-xl-95 {padding-right: 95px;}
    .p-b-xl-95 {padding-bottom: 95px;}
    .p-t-xl-100 {padding-top: 100px;}
    .p-l-xl-100 {padding-left: 100px;}
    .p-r-xl-100 {padding-right: 100px;}
    .p-b-xl-100 {padding-bottom: 100px;}

    .m-t-xl-0 {margin-top: 0px;}
    .m-l-xl-0 {margin-left: 0px;}
    .m-r-xl-0 {margin-right: 0px;}
    .m-b-xl-0 {margin-bottom: 0px;}
    .m-t-xl-5 {margin-top: 5px;}
    .m-l-xl-5 {margin-left: 5px;}
    .m-r-xl-5 {margin-right: 5px;}
    .m-b-xl-5 {margin-bottom: 5px;}
    .m-t-xl-10 {margin-top: 10px;}
    .m-l-xl-10 {margin-left: 10px;}
    .m-r-xl-10 {margin-right: 10px;}
    .m-b-xl-10 {margin-bottom: 10px;}
    .m-t-xl-15 {margin-top: 15px;}
    .m-l-xl-15 {margin-left: 15px;}
    .m-r-xl-15 {margin-right: 15px;}
    .m-b-xl-15 {margin-bottom: 15px;}
    .m-t-xl-20 {margin-top: 20px;}
    .m-l-xl-20 {margin-left: 20px;}
    .m-r-xl-20 {margin-right: 20px;}
    .m-b-xl-20 {margin-bottom: 20px;}
    .m-t-xl-25 {margin-top: 25px;}
    .m-l-xl-25 {margin-left: 25px;}
    .m-r-xl-25 {margin-right: 25px;}
    .m-b-xl-25 {margin-bottom: 25px;}
    .m-t-xl-30 {margin-top: 30px;}
    .m-l-xl-30 {margin-left: 30px;}
    .m-r-xl-30 {margin-right: 30px;}
    .m-b-xl-30 {margin-bottom: 30px;}
    .m-t-xl-35 {margin-top: 35px;}
    .m-l-xl-35 {margin-left: 35px;}
    .m-r-xl-35 {margin-right: 35px;}
    .m-b-xl-35 {margin-bottom: 35px;}
    .m-t-xl-40 {margin-top: 40px;}
    .m-l-xl-40 {margin-left: 40px;}
    .m-r-xl-40 {margin-right: 40px;}
    .m-b-xl-40 {margin-bottom: 40px;}
    .m-t-xl-45 {margin-top: 45px;}
    .m-l-xl-45 {margin-left: 45px;}
    .m-r-xl-45 {margin-right: 45px;}
    .m-b-xl-45 {margin-bottom: 45px;}
    .m-t-xl-50 {margin-top: 50px;}
    .m-l-xl-50 {margin-left: 50px;}
    .m-r-xl-50 {margin-right: 50px;}
    .m-b-xl-50 {margin-bottom: 50px;}
    .m-t-xl-55 {margin-top: 55px;}
    .m-l-xl-55 {margin-left: 55px;}
    .m-r-xl-55 {margin-right: 55px;}
    .m-b-xl-55 {margin-bottom: 55px;}
    .m-t-xl-60 {margin-top: 60px;}
    .m-l-xl-60 {margin-left: 60px;}
    .m-r-xl-60 {margin-right: 60px;}
    .m-b-xl-60 {margin-bottom: 60px;}
    .m-t-xl-65 {margin-top: 65px;}
    .m-l-xl-65 {margin-left: 65px;}
    .m-r-xl-65 {margin-right: 65px;}
    .m-b-xl-65 {margin-bottom: 65px;}
    .m-t-xl-70 {margin-top: 70px;}
    .m-l-xl-70 {margin-left: 70px;}
    .m-r-xl-70 {margin-right: 70px;}
    .m-b-xl-70 {margin-bottom: 70px;}
    .m-t-xl-75 {margin-top: 75px;}
    .m-l-xl-75 {margin-left: 75px;}
    .m-r-xl-75 {margin-right: 75px;}
    .m-b-xl-75 {margin-bottom: 75px;}
    .m-t-xl-80 {margin-top: 80px;}
    .m-l-xl-80 {margin-left: 80px;}
    .m-r-xl-80 {margin-right: 80px;}
    .m-b-xl-80 {margin-bottom: 80px;}
    .m-t-xl-85 {margin-top: 85px;}
    .m-l-xl-85 {margin-left: 85px;}
    .m-r-xl-85 {margin-right: 85px;}
    .m-b-xl-85 {margin-bottom: 85px;}
    .m-t-xl-90 {margin-top: 90px;}
    .m-l-xl-90 {margin-left: 90px;}
    .m-r-xl-90 {margin-right: 90px;}
    .m-b-xl-90 {margin-bottom: 90px;}
    .m-t-xl-95 {margin-top: 95px;}
    .m-l-xl-95 {margin-left: 95px;}
    .m-r-xl-95 {margin-right: 95px;}
    .m-b-xl-95 {margin-bottom: 95px;}
    .m-t-xl-100 {margin-top: 100px;}
    .m-l-xl-100 {margin-left: 100px;}
    .m-r-xl-100 {margin-right: 100px;}
    .m-b-xl-100 {margin-bottom: 100px;}
}

/* Additional Padding/Margin Classes not included in Bootstrap */
.p-6 {padding:4.5rem!important}
.pt-6, .py-6 {padding-top:4.5rem!important}
.pr-6, .px-6 {padding-right:4.5rem!important}
.pb-6, .py-6 {padding-bottom:4.5rem!important}
.pl-6, .px-6 {padding-left:4.5rem!important}

.m-6 {margin:4.5rem!important}
.mt-6, .my-6 {margin-top:4.5rem!important}
.mr-6, .mx-6 {margin-right:4.5rem!important}
.mb-6, .my-6 {margin-bottom:4.5rem!important}
.ml-6, .mx-6 {margin-left:4.5rem!important}

.p-7 {padding:6rem!important}
.pt-7, .py-7 {padding-top:6rem!important}
.pr-7, .px-7 {padding-right:6rem!important}
.pb-7, .py-7 {padding-bottom:6rem!important}
.pl-7, .px-7 {padding-left:6rem!important}

.m-7 {margin:6rem!important}
.mt-7, .my-7 {margin-top:6rem!important}
.mr-7, .mx-7 {margin-right:6rem!important}
.mb-7, .my-7 {margin-bottom:6rem!important}
.ml-7, .mx-7 {margin-left:6rem!important}

.p-8 {padding:7.5rem!important}
.pt-8, .py-8 {padding-top:7.5rem!important}
.pr-8, .px-8 {padding-right:7.5rem!important}
.pb-8, .py-8 {padding-bottom:7.5rem!important}
.pl-8, .px-8 {padding-left:7.5rem!important}

.m-8 {margin:7.5rem!important}
.mt-8, .my-8 {margin-top:7.5rem!important}
.mr-8, .mx-8 {margin-right:7.5rem!important}
.mb-8, .my-8 {margin-bottom:7.5rem!important}
.ml-8, .mx-8 {margin-left:7.5rem!important}

.p-9 {padding:9rem!important}
.pt-9, .py-9 {padding-top:9rem!important}
.pr-9, .px-9 {padding-right:9rem!important}
.pb-9, .py-9 {padding-bottom:9rem!important}
.pl-9, .px-9 {padding-left:9rem!important}

.m-9 {margin:9rem!important}
.mt-9, .my-9 {margin-top:9rem!important}
.mr-9, .mx-9 {margin-right:9rem!important}
.mb-9, .my-9 {margin-bottom:9rem!important}
.ml-9, .mx-9 {margin-left:9rem!important}

.p-10 {padding:10.5rem!important}
.pt-10, .py-10 {padding-top:10.5rem!important}
.pr-10, .px-10 {padding-right:10.5rem!important}
.pb-10, .py-10 {padding-bottom:10.5rem!important}
.pl-10, .px-10 {padding-left:10.5rem!important}

.m-10 {margin:10.5rem!important}
.mt-10, .my-10 {margin-top:10.5rem!important}
.mr-10, .mx-10 {margin-right:10.5rem!important}
.mb-10, .my-10 {margin-bottom:10.5rem!important}
.ml-10, .mx-10 {margin-left:10.5rem!important}

/* Additional Flexbox Classes for compatibility not included in Bootstrap */
.d-flex {
    display: -webkit-flex;
}
.flex-column {
    -webkit-flex-direction: column;
}
.flex-row {
    -webkit-flex-direction: row;
}
.flex-wrap {
    -webkit-flex-wrap: wrap;
}
.flex-nowrap {
    -webkit-flex-wrap: nowrap;
}
.justify-content-center {
    -webkit-justify-content: center;
}
.justify-content-between {
    -webkit-justify-content: space-between;
}
.justify-content-around {
    -webkit-justify-content: space-around;
}
.align-items-start {
    -ms-flex-align: flex-start;
    -webkit-align-items: flex-start;
}
.align-items-end {
    -ms-flex-align: flex-end;
    -webkit-align-items: flex-end;
}
.align-items-center {
    -webkit-align-items: center;
}
.align-content-center {
    -ms-align-content: center;
    -webkit-align-content: center;
}
.align-self-auto {
    -ms-align-self: auto;
    -ms-align-self: auto;
    -webkit-align-self: auto;
}
.align-self-start {
    -ms-align-self: start;
    -ms-align-self: flex-start;
    -webkit-align-self: flex-start;
}
.align-self-end {
    -ms-align-self: end;
    -ms-align-self: flex-end;
    -webkit-align-self: flex-end;
}
.align-self-center {
    -ms-align-self: center;
    -ms-align-self: center;
    -webkit-align-self: center;
}
.flex-1-1-0 {
    flex: 1 1 auto;
}

@media (min-width: 576px) {
    .d-sm-flex {
        display: -webkit-flex;
    }
    .flex-sm-column {
        -webkit-flex-direction: column;
    }
    .flex-sm-row {
        -webkit-flex-direction: row;
    }
    .flex-sm-wrap {
        -webkit-flex-wrap: wrap;
    }
    .flex-sm-nowrap {
        -webkit-flex-wrap: nowrap;
    }
    .justify-content-sm-center {
        -webkit-justify-content: center;
    }
    .justify-content-sm-between {
        -webkit-justify-content: space-between;
    }
    .justify-content-sm-around {
        -webkit-justify-content: space-around;
    }
    .align-items-sm-start {
        -ms-flex-align: flex-start;
        -webkit-align-items: flex-start;
    }
    .align-items-sm-end {
        -ms-flex-align: flex-end;
        -webkit-align-items: flex-end;
    }
    .align-items-sm-center {
        -webkit-align-items: center;
    }
    .align-content-sm-center {
        -ms-align-content: center;
        -webkit-align-content: center;
    }
    .align-self-sm-auto {
        -ms-align-self: auto;
        -ms-align-self: auto;
        -webkit-align-self: auto;
    }
    .align-self-sm-start {
        -ms-align-self: start;
        -ms-align-self: flex-start;
        -webkit-align-self: flex-start;
    }
    .align-self-sm-end {
        -ms-align-self: end;
        -ms-align-self: flex-end;
        -webkit-align-self: flex-end;
    }
    .align-self-sm-center {
        -ms-align-self: center;
        -ms-align-self: center;
        -webkit-align-self: center;
    }
    .flex-sm-1-1-0 {
        flex: 1 1 0%;
    }

    /* Additional Padding/Margin Classes not included in Bootstrap */
    .p-sm-6 {padding:4.5rem!important}
    .pt-sm-6, .py-sm-6 {padding-top:4.5rem!important}
    .pr-sm-6, .px-sm-6 {padding-right:4.5rem!important}
    .pb-sm-6, .py-sm-6 {padding-bottom:4.5rem!important}
    .pl-sm-6, .px-sm-6 {padding-left:4.5rem!important}

    .m-sm-6 {margin:4.5rem!important}
    .mt-sm-6, .my-sm-6 {margin-top:4.5rem!important}
    .mr-sm-6, .mx-sm-6 {margin-right:4.5rem!important}
    .mb-sm-6, .my-sm-6 {margin-bottom:4.5rem!important}
    .ml-sm-6, .mx-sm-6 {margin-left:4.5rem!important}

    .p-sm-7 {padding:6rem!important}
    .pt-sm-7, .py-sm-7 {padding-top:6rem!important}
    .pr-sm-7, .px-sm-7 {padding-right:6rem!important}
    .pb-sm-7, .py-sm-7 {padding-bottom:6rem!important}
    .pl-sm-7, .px-sm-7 {padding-left:6rem!important}

    .m-sm-7 {margin:6rem!important}
    .mt-sm-7, .my-sm-7 {margin-top:6rem!important}
    .mr-sm-7, .mx-sm-7 {margin-right:6rem!important}
    .mb-sm-7, .my-sm-7 {margin-bottom:6rem!important}
    .ml-sm-7, .mx-sm-7 {margin-left:6rem!important}

    .p-sm-8 {padding:7.5rem!important}
    .pt-sm-8, .py-sm-8 {padding-top:7.5rem!important}
    .pr-sm-8, .px-sm-8 {padding-right:7.5rem!important}
    .pb-sm-8, .py-sm-8 {padding-bottom:7.5rem!important}
    .pl-sm-8, .px-sm-8 {padding-left:7.5rem!important}

    .m-sm-8 {margin:7.5rem!important}
    .mt-sm-8, .my-sm-8 {margin-top:7.5rem!important}
    .mr-sm-8, .mx-sm-8 {margin-right:7.5rem!important}
    .mb-sm-8, .my-sm-8 {margin-bottom:7.5rem!important}
    .ml-sm-8, .mx-sm-8 {margin-left:7.5rem!important}

    .p-sm-9 {padding:9rem!important}
    .pt-sm-9, .py-sm-9 {padding-top:9rem!important}
    .pr-sm-9, .px-sm-9 {padding-right:9rem!important}
    .pb-sm-9, .py-sm-9 {padding-bottom:9rem!important}
    .pl-sm-9, .px-sm-9 {padding-left:9rem!important}

    .m-sm-9 {margin:9rem!important}
    .mt-sm-9, .my-sm-9 {margin-top:9rem!important}
    .mr-sm-9, .mx-sm-9 {margin-right:9rem!important}
    .mb-sm-9, .my-sm-9 {margin-bottom:9rem!important}
    .ml-sm-9, .mx-sm-9 {margin-left:9rem!important}

    .p-sm-10 {padding:10.5rem!important}
    .pt-sm-10, .py-sm-10 {padding-top:10.5rem!important}
    .pr-sm-10, .px-sm-10 {padding-right:10.5rem!important}
    .pb-sm-10, .py-sm-10 {padding-bottom:10.5rem!important}
    .pl-sm-10, .px-sm-10 {padding-left:10.5rem!important}

    .m-sm-10 {margin:10.5rem!important}
    .mt-sm-10, .my-sm-10 {margin-top:10.5rem!important}
    .mr-sm-10, .mx-sm-10 {margin-right:10.5rem!important}
    .mb-sm-10, .my-sm-10 {margin-bottom:10.5rem!important}
    .ml-sm-10, .mx-sm-10 {margin-left:10.5rem!important}
}

@media (min-width: 768px) {
    .d-md-flex {
        display: -webkit-flex;
    }
    .flex-md-column {
        -webkit-flex-direction: column;
    }
    .flex-md-row {
        -webkit-flex-direction: row;
    }
    .flex-md-wrap {
        -webkit-flex-wrap: wrap;
    }
    .flex-md-nowrap {
        -webkit-flex-wrap: nowrap;
    }
    .justify-content-md-center {
        -webkit-justify-content: center;
    }
    .justify-content-md-between {
        -webkit-justify-content: space-between;
    }
    .justify-content-md-around {
        -webkit-justify-content: space-around;
    }
    .align-items-md-start {
        -ms-flex-align: flex-start;
        -webkit-align-items: flex-start;
    }
    .align-items-md-end {
        -ms-flex-align: flex-end;
        -webkit-align-items: flex-end;
    }
    .align-items-md-center {
        -webkit-align-items: center;
    }
    .align-content-md-center {
        -ms-align-content: center;
        -webkit-align-content: center;
    }
    .align-self-md-auto {
        -ms-align-self: auto;
        -ms-align-self: auto;
        -webkit-align-self: auto;
    }
    .align-self-md-start {
        -ms-align-self: start;
        -ms-align-self: flex-start;
        -webkit-align-self: flex-start;
    }
    .align-self-md-end {
        -ms-align-self: end;
        -ms-align-self: flex-end;
        -webkit-align-self: flex-end;
    }
    .align-self-md-center {
        -ms-align-self: center;
        -ms-align-self: center;
        -webkit-align-self: center;
    }
    .flex-md-1-1-0 {
        flex: 1 1 0%;
    }

    /* Additional Padding/Margin Classes not included in Bootstrap */
    .p-md-6 {padding:4.5rem!important}
    .pt-md-6, .py-md-6 {padding-top:4.5rem!important}
    .pr-md-6, .px-md-6 {padding-right:4.5rem!important}
    .pb-md-6, .py-md-6 {padding-bottom:4.5rem!important}
    .pl-md-6, .px-md-6 {padding-left:4.5rem!important}

    .m-md-6 {margin:4.5rem!important}
    .mt-md-6, .my-md-6 {margin-top:4.5rem!important}
    .mr-md-6, .mx-md-6 {margin-right:4.5rem!important}
    .mb-md-6, .my-md-6 {margin-bottom:4.5rem!important}
    .ml-md-6, .mx-md-6 {margin-left:4.5rem!important}

    .p-md-7 {padding:6rem!important}
    .pt-md-7, .py-md-7 {padding-top:6rem!important}
    .pr-md-7, .px-md-7 {padding-right:6rem!important}
    .pb-md-7, .py-md-7 {padding-bottom:6rem!important}
    .pl-md-7, .px-md-7 {padding-left:6rem!important}

    .m-md-7 {margin:6rem!important}
    .mt-md-7, .my-md-7 {margin-top:6rem!important}
    .mr-md-7, .mx-md-7 {margin-right:6rem!important}
    .mb-md-7, .my-md-7 {margin-bottom:6rem!important}
    .ml-md-7, .mx-md-7 {margin-left:6rem!important}

    .p-md-8 {padding:7.5rem!important}
    .pt-md-8, .py-md-8 {padding-top:7.5rem!important}
    .pr-md-8, .px-md-8 {padding-right:7.5rem!important}
    .pb-md-8, .py-md-8 {padding-bottom:7.5rem!important}
    .pl-md-8, .px-md-8 {padding-left:7.5rem!important}

    .m-md-8 {margin:7.5rem!important}
    .mt-md-8, .my-md-8 {margin-top:7.5rem!important}
    .mr-md-8, .mx-md-8 {margin-right:7.5rem!important}
    .mb-md-8, .my-md-8 {margin-bottom:7.5rem!important}
    .ml-md-8, .mx-md-8 {margin-left:7.5rem!important}

    .p-md-9 {padding:9rem!important}
    .pt-md-9, .py-md-9 {padding-top:9rem!important}
    .pr-md-9, .px-md-9 {padding-right:9rem!important}
    .pb-md-9, .py-md-9 {padding-bottom:9rem!important}
    .pl-md-9, .px-md-9 {padding-left:9rem!important}

    .m-md-9 {margin:9rem!important}
    .mt-md-9, .my-md-9 {margin-top:9rem!important}
    .mr-md-9, .mx-md-9 {margin-right:9rem!important}
    .mb-md-9, .my-md-9 {margin-bottom:9rem!important}
    .ml-md-9, .mx-md-9 {margin-left:9rem!important}

    .p-md-10 {padding:10.5rem!important}
    .pt-md-10, .py-md-10 {padding-top:10.5rem!important}
    .pr-md-10, .px-md-10 {padding-right:10.5rem!important}
    .pb-md-10, .py-md-10 {padding-bottom:10.5rem!important}
    .pl-md-10, .px-md-10 {padding-left:10.5rem!important}

    .m-md-10 {margin:10.5rem!important}
    .mt-md-10, .my-md-10 {margin-top:10.5rem!important}
    .mr-md-10, .mx-md-10 {margin-right:10.5rem!important}
    .mb-md-10, .my-md-10 {margin-bottom:10.5rem!important}
    .ml-md-10, .mx-md-10 {margin-left:10.5rem!important}
}

@media (min-width: 992px) {
    .d-lg-flex {
        display: -webkit-flex;
    }
    .flex-lg-column {
        -webkit-flex-direction: column;
    }
    .flex-lg-row {
        -webkit-flex-direction: row;
    }
    .flex-lg-wrap {
        -webkit-flex-wrap: wrap;
    }
    .flex-lg-nowrap {
        -webkit-flex-wrap: nowrap;
    }
    .justify-content-lg-center {
        -webkit-justify-content: center;
    }
    .justify-content-lg-between {
        -webkit-justify-content: space-between;
    }
    .justify-content-lg-around {
        -webkit-justify-content: space-around;
    }
    .align-items-lg-start {
        -ms-flex-align: flex-start;
        -webkit-align-items: flex-start;
    }
    .align-items-lg-end {
        -ms-flex-align: flex-end;
        -webkit-align-items: flex-end;
    }
    .align-items-lg-center {
        -webkit-align-items: center;
    }
    .align-content-lg-center {
        -ms-align-content: center;
        -webkit-align-content: center;
    }
    .align-self-lg-auto {
        -ms-align-self: auto;
        -ms-align-self: auto;
        -webkit-align-self: auto;
    }
    .align-self-lg-start {
        -ms-align-self: start;
        -ms-align-self: flex-start;
        -webkit-align-self: flex-start;
    }
    .align-self-lg-end {
        -ms-align-self: end;
        -ms-align-self: flex-end;
        -webkit-align-self: flex-end;
    }
    .align-self-lg-center {
        -ms-align-self: center;
        -ms-align-self: center;
        -webkit-align-self: center;
    }
    .flex-lg-1-1-0 {
        flex: 1 1 0%;
    }

    /* Additional Padding/Margin Classes not included in Bootstrap */
    .p-lg-6 {padding:4.5rem!important}
    .pt-lg-6, .py-lg-6 {padding-top:4.5rem!important}
    .pr-lg-6, .px-lg-6 {padding-right:4.5rem!important}
    .pb-lg-6, .py-lg-6 {padding-bottom:4.5rem!important}
    .pl-lg-6, .px-lg-6 {padding-left:4.5rem!important}

    .m-lg-6 {margin:4.5rem!important}
    .mt-lg-6, .my-lg-6 {margin-top:4.5rem!important}
    .mr-lg-6, .mx-lg-6 {margin-right:4.5rem!important}
    .mb-lg-6, .my-lg-6 {margin-bottom:4.5rem!important}
    .ml-lg-6, .mx-lg-6 {margin-left:4.5rem!important}

    .p-lg-7 {padding:6rem!important}
    .pt-lg-7, .py-lg-7 {padding-top:6rem!important}
    .pr-lg-7, .px-lg-7 {padding-right:6rem!important}
    .pb-lg-7, .py-lg-7 {padding-bottom:6rem!important}
    .pl-lg-7, .px-lg-7 {padding-left:6rem!important}

    .m-lg-7 {margin:6rem!important}
    .mt-lg-7, .my-lg-7 {margin-top:6rem!important}
    .mr-lg-7, .mx-lg-7 {margin-right:6rem!important}
    .mb-lg-7, .my-lg-7 {margin-bottom:6rem!important}
    .ml-lg-7, .mx-lg-7 {margin-left:6rem!important}

    .p-lg-8 {padding:7.5rem!important}
    .pt-lg-8, .py-lg-8 {padding-top:7.5rem!important}
    .pr-lg-8, .px-lg-8 {padding-right:7.5rem!important}
    .pb-lg-8, .py-lg-8 {padding-bottom:7.5rem!important}
    .pl-lg-8, .px-lg-8 {padding-left:7.5rem!important}

    .m-lg-8 {margin:7.5rem!important}
    .mt-lg-8, .my-lg-8 {margin-top:7.5rem!important}
    .mr-lg-8, .mx-lg-8 {margin-right:7.5rem!important}
    .mb-lg-8, .my-lg-8 {margin-bottom:7.5rem!important}
    .ml-lg-8, .mx-lg-8 {margin-left:7.5rem!important}

    .p-lg-9 {padding:9rem!important}
    .pt-lg-9, .py-lg-9 {padding-top:9rem!important}
    .pr-lg-9, .px-lg-9 {padding-right:9rem!important}
    .pb-lg-9, .py-lg-9 {padding-bottom:9rem!important}
    .pl-lg-9, .px-lg-9 {padding-left:9rem!important}

    .m-lg-9 {margin:9rem!important}
    .mt-lg-9, .my-lg-9 {margin-top:9rem!important}
    .mr-lg-9, .mx-lg-9 {margin-right:9rem!important}
    .mb-lg-9, .my-lg-9 {margin-bottom:9rem!important}
    .ml-lg-9, .mx-lg-9 {margin-left:9rem!important}

    .p-lg-10 {padding:10.5rem!important}
    .pt-lg-10, .py-lg-10 {padding-top:10.5rem!important}
    .pr-lg-10, .px-lg-10 {padding-right:10.5rem!important}
    .pb-lg-10, .py-lg-10 {padding-bottom:10.5rem!important}
    .pl-lg-10, .px-lg-10 {padding-left:10.5rem!important}

    .m-lg-10 {margin:10.5rem!important}
    .mt-lg-10, .my-lg-10 {margin-top:10.5rem!important}
    .mr-lg-10, .mx-lg-10 {margin-right:10.5rem!important}
    .mb-lg-10, .my-lg-10 {margin-bottom:10.5rem!important}
    .ml-lg-10, .mx-lg-10 {margin-left:10.5rem!important}
}

@media (min-width: 1200px) {
    .d-xl-flex {
        display: -webkit-flex;
    }
    .flex-xl-column {
        -webkit-flex-direction: column;
    }
    .flex-xl-row {
        -webkit-flex-direction: row;
    }
    .flex-xl-wrap {
        -webkit-flex-wrap: wrap;
    }
    .flex-xl-nowrap {
        -webkit-flex-wrap: nowrap;
    }
    .justify-content-xl-center {
        -webkit-justify-content: center;
    }
    .justify-content-xl-between {
        -webkit-justify-content: space-between;
    }
    .justify-content-xl-around {
        -webkit-justify-content: space-around;
    }
    .align-items-xl-start {
        -ms-flex-align: flex-start;
        -webkit-align-items: flex-start;
    }
    .align-items-xl-end {
        -ms-flex-align: flex-end;
        -webkit-align-items: flex-end;
    }
    .align-items-xl-center {
        -webkit-align-items: center;
    }
    .align-content-xl-center {
        -ms-align-content: center;
        -webkit-align-content: center;
    }
    .align-self-xl-auto {
        -ms-align-self: auto;
        -ms-align-self: auto;
        -webkit-align-self: auto;
    }
    .align-self-xl-start {
        -ms-align-self: start;
        -ms-align-self: flex-start;
        -webkit-align-self: flex-start;
    }
    .align-self-xl-end {
        -ms-align-self: end;
        -ms-align-self: flex-end;
        -webkit-align-self: flex-end;
    }
    .align-self-xl-center {
        -ms-align-self: center;
        -ms-align-self: center;
        -webkit-align-self: center;
    }
    .flex-xl-1-1-0 {
        flex: 1 1 0%;
    }

    /* Additional Padding/Margin Classes not included in Bootstrap */
    .p-xl-6 {padding:4.5rem!important}
    .pt-xl-6, .py-xl-6 {padding-top:4.5rem!important}
    .pr-xl-6, .px-xl-6 {padding-right:4.5rem!important}
    .pb-xl-6, .py-xl-6 {padding-bottom:4.5rem!important}
    .pl-xl-6, .px-xl-6 {padding-left:4.5rem!important}

    .m-xl-6 {margin:4.5rem!important}
    .mt-xl-6, .my-xl-6 {margin-top:4.5rem!important}
    .mr-xl-6, .mx-xl-6 {margin-right:4.5rem!important}
    .mb-xl-6, .my-xl-6 {margin-bottom:4.5rem!important}
    .ml-xl-6, .mx-xl-6 {margin-left:4.5rem!important}

    .p-xl-7 {padding:6rem!important}
    .pt-xl-7, .py-xl-7 {padding-top:6rem!important}
    .pr-xl-7, .px-xl-7 {padding-right:6rem!important}
    .pb-xl-7, .py-xl-7 {padding-bottom:6rem!important}
    .pl-xl-7, .px-xl-7 {padding-left:6rem!important}

    .m-xl-7 {margin:6rem!important}
    .mt-xl-7, .my-xl-7 {margin-top:6rem!important}
    .mr-xl-7, .mx-xl-7 {margin-right:6rem!important}
    .mb-xl-7, .my-xl-7 {margin-bottom:6rem!important}
    .ml-xl-7, .mx-xl-7 {margin-left:6rem!important}

    .p-xl-8 {padding:7.5rem!important}
    .pt-xl-8, .py-xl-8 {padding-top:7.5rem!important}
    .pr-xl-8, .px-xl-8 {padding-right:7.5rem!important}
    .pb-xl-8, .py-xl-8 {padding-bottom:7.5rem!important}
    .pl-xl-8, .px-xl-8 {padding-left:7.5rem!important}

    .m-xl-8 {margin:7.5rem!important}
    .mt-xl-8, .my-xl-8 {margin-top:7.5rem!important}
    .mr-xl-8, .mx-xl-8 {margin-right:7.5rem!important}
    .mb-xl-8, .my-xl-8 {margin-bottom:7.5rem!important}
    .ml-xl-8, .mx-xl-8 {margin-left:7.5rem!important}

    .p-xl-9 {padding:9rem!important}
    .pt-xl-9, .py-xl-9 {padding-top:9rem!important}
    .pr-xl-9, .px-xl-9 {padding-right:9rem!important}
    .pb-xl-9, .py-xl-9 {padding-bottom:9rem!important}
    .pl-xl-9, .px-xl-9 {padding-left:9rem!important}

    .m-xl-9 {margin:9rem!important}
    .mt-xl-9, .my-xl-9 {margin-top:9rem!important}
    .mr-xl-9, .mx-xl-9 {margin-right:9rem!important}
    .mb-xl-9, .my-xl-9 {margin-bottom:9rem!important}
    .ml-xl-9, .mx-xl-9 {margin-left:9rem!important}

    .p-xl-10 {padding:10.5rem!important}
    .pt-xl-10, .py-xl-10 {padding-top:10.5rem!important}
    .pr-xl-10, .px-xl-10 {padding-right:10.5rem!important}
    .pb-xl-10, .py-xl-10 {padding-bottom:10.5rem!important}
    .pl-xl-10, .px-xl-10 {padding-left:10.5rem!important}

    .m-xl-10 {margin:10.5rem!important}
    .mt-xl-10, .my-xl-10 {margin-top:10.5rem!important}
    .mr-xl-10, .mx-xl-10 {margin-right:10.5rem!important}
    .mb-xl-10, .my-xl-10 {margin-bottom:10.5rem!important}
    .ml-xl-10, .mx-xl-10 {margin-left:10.5rem!important}
}


/* Bootstrap 4 changed this class to .img-fluid */
/* Including .img-responsive for backwards compatibility */
.img-responsive {max-width: 100%; height: auto; }

/*********** IE 10 and 11 ***********/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .img-responsive { max-width:100% !important; height: auto !important; width: auto !important; } }
/********* END IE 10 and 11 ********/


/*
* Custom classes to use in JS to determine accurate screen size
* (JS .width() does not always account for scrollbars correctly)
*/
.is-xs,
.is-sm,
.is-md,
.is-lg,
.is-xl{width:1px;height:1px;position:absolute;left:0;top:0;background:transparent;color:transparent;border:0;display:none;}

@media (min-width: 0) and (max-width: 575px) {
    .is-xs{display: block;}
}

@media (min-width: 576px) and (max-width: 767px) {
    .is-sm{display: block;}
}

@media (min-width: 768px) and (max-width: 991px) {
    .is-md{display: block;}
}

@media (min-width: 992px) and (max-width: 1199px) {
    .is-lg{display: block;}
}

@media (min-width: 1200px) {
    .is-xl{display: block;}
}
