﻿
html {
    scroll-behavior: smooth;
}

.requiredBorder {
    border: 2px solid red !important;
}

.requiredBorderCheckbox {
    background-color: #ffcec9;
}

.modal {
    position: fixed;
    z-index: 999;
    height: 100%;
    width: 100%;
    top: 0 !important;
    background-color: rgba(255,255,255,0.9);
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
    display: none;
}

.center {
    z-index: 1000;
    margin: 20% auto;
    padding: 20px;
    border-radius: 10px;
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
    color: white;
}

.mt-0-px {
    margin-top: 0px;
}

.mt-5px {
    margin-top: 5px;
}

.mt-10px {
    margin-top: 10px;
}

.mt-15px {
    margin-top: 15px;
}

.mt-20px {
    margin-top: 20px;
}

.mt-25px {
    margin-top: 25px;
}

.mt-28px {
    margin-top: 28px;
}

.mt-30px {
    margin-top: 30px;
}

.mt-35px {
    margin-top: 35px;
}

.mt-40px {
    margin-top: 40px;
}

.mt-45px {
    margin-top: 45px;
}

.mt-50px {
    margin-top: 50px;
}

.mt-55px {
    margin-top: 55px;
}

.mt-60px {
    margin-top: 60px;
}

.mt-65px {
    margin-top: 65px;
}

.mt-70px {
    margin-top: 70px;
}

.mt-75px {
    margin-top: 75px;
}

.mt-80px {
    margin-top: 80px;
}

.mt-85px {
    margin-top: 85px;
}

.mt-90px {
    margin-top: 90px;
}

.mt-95px {
    margin-top: 95px;
}

.mt-100px {
    margin-top: 100px;
}

.mt-150px {
    margin-top: 150px;
}

.mt-200px {
    margin-top: 200px;
}

.mt-1-percent {
    margin-top: 1%;
}

.mt-2-percent {
    margin-top: 2%;
}

.mt-3-percent {
    margin-top: 3%;
}

.mt-4-percent {
    margin-top: 4%;
}

.mt-5-percent {
    margin-top: 5%;
}

.mt-10-percent {
    margin-top: 10%;
}

.mt-15-percent {
    margin-top: 15%;
}

.mt-20-percent {
    margin-top: 20%;
}

.mt-25-percent {
    margin-top: 25%;
}

.mt-30-percent {
    margin-top: 30%;
}


.mb-0-px {
    margin-bottom: 0px;
}

.mb-5px {
    margin-bottom: 5px;
}

.mb-10px {
    margin-bottom: 10px;
}

.mb-15px {
    margin-bottom: 15px;
}

.mb-20px {
    margin-bottom: 20px;
}

.mb-25px {
    margin-bottom: 25px;
}

.mb-30px {
    margin-bottom: 30px;
}

.mb-35px {
    margin-bottom: 35px;
}

.mb-40px {
    margin-bottom: 40px;
}

.mb-45px {
    margin-bottom: 45px;
}

.mb-50px {
    margin-bottom: 50px;
}

.mb-55px {
    margin-bottom: 55px;
}

.mb-60px {
    margin-bottom: 60px;
}

.mb-65px {
    margin-bottom: 65px;
}

.mb-70px {
    margin-bottom: 70px;
}

.mb-75px {
    margin-bottom: 75px;
}

.mb-80px {
    margin-bottom: 80px;
}

.mb-85px {
    margin-bottom: 85px;
}

.mb-90px {
    margin-bottom: 90px;
}

.mb-95px {
    margin-bottom: 95px;
}

.mb-100px {
    margin-bottom: 100px;
}

.mb-150px {
    margin-bottom: 150px;
}

.mb-200px {
    margin-bottom: 200px;
}

.mb-1-percent {
    margin-bottom: 1%;
}

.mb-2-percent {
    margin-bottom: 2%;
}

.mb-3-percent {
    margin-bottom: 3%;
}

.mb-4-percent {
    margin-bottom: 4%;
}

.mb-5-percent {
    margin-bottom: 5%;
}

.mb-10-percent {
    margin-bottom: 10%;
}

.mb-15-percent {
    margin-bottom: 15%;
}

.mb-20-percent {
    margin-bottom: 20%;
}

.mb-25-percent {
    margin-bottom: 25%;
}

.mb-30-percent {
    margin-bottom: 30%;
}

.ml-0-px {
    margin-left: 0px;
}

.ml-5px {
    margin-left: 5px;
}

.ml-10px {
    margin-left: 10px;
}

.ml-15px {
    margin-left: 15px;
}

.ml-20px {
    margin-left: 20px;
}

.ml-25px {
    margin-left: 25px;
}

.ml-30px {
    margin-left: 30px;
}

.ml-35px {
    margin-left: 35px;
}

.ml-40px {
    margin-left: 40px;
}

.ml-45px {
    margin-left: 45px;
}

.ml-50px {
    margin-left: 50px;
}

.ml-55px {
    margin-left: 55px;
}

.ml-60px {
    margin-left: 60px;
}

.ml-65px {
    margin-left: 65px;
}

.ml-70px {
    margin-left: 70px;
}

.ml-75px {
    margin-left: 75px;
}

.ml-80px {
    margin-left: 80px;
}

.ml-85px {
    margin-left: 85px;
}

.ml-90px {
    margin-left: 90px;
}

.ml-95px {
    margin-left: 95px;
}

.ml-100px {
    margin-left: 100px;
}

.ml-150px {
    margin-left: 150px;
}

.ml-200px {
    margin-left: 200px;
}

.ml-1-percent {
    margin-left: 1%;
}

.ml-2-percent {
    margin-left: 2%;
}

.ml-3-percent {
    margin-left: 3%;
}

.ml-4-percent {
    margin-left: 4%;
}

.ml-5-percent {
    margin-left: 5%;
}

.ml-10-percent {
    margin-left: 10%;
}

.ml-15-percent {
    margin-left: 15%;
}

.ml-20-percent {
    margin-left: 20%;
}

.ml-25-percent {
    margin-left: 25%;
}

.ml-30-percent {
    margin-left: 30%;
}

.ml-auto {
    margin-left: auto;
}

.mr-0-px {
    margin-right: 0px;
}

.mr-5px {
    margin-right: 5px;
}

.mr-10px {
    margin-right: 10px;
}

.mr-15px {
    margin-right: 15px;
}

.mr-20px {
    margin-right: 20px;
}

.mr-25px {
    margin-right: 25px;
}

.mr-30px {
    margin-right: 30px;
}

.mr-35px {
    margin-right: 35px;
}

.mr-40px {
    margin-right: 40px;
}

.mr-45px {
    margin-right: 45px;
}

.mr-50px {
    margin-right: 50px;
}

.mr-55px {
    margin-right: 55px;
}

.mr-60px {
    margin-right: 60px;
}

.mr-65px {
    margin-right: 65px;
}

.mr-70px {
    margin-right: 70px;
}

.mr-75px {
    margin-right: 75px;
}

.mr-80px {
    margin-right: 80px;
}

.mr-85px {
    margin-right: 85px;
}

.mr-90px {
    margin-right: 90px;
}

.mr-95px {
    margin-right: 95px;
}

.mr-100px {
    margin-right: 100px;
}

.mr-150px {
    margin-right: 150px;
}

.mr-200px {
    margin-right: 200px;
}

.mr-auto {
    margin-right: auto;
}

.mr-1-percent {
    margin-right: 1%;
}

.mr-2-percent {
    margin-right: 2%;
}

.mr-3-percent {
    margin-right: 3%;
}

.mr-4-percent {
    margin-right: 4%;
}

.mr-5-percent {
    margin-right: 5%;
}

.mr-10-percent {
    margin-right: 10%;
}

.mr-15-percent {
    margin-right: 15%;
}

.mr-20-percent {
    margin-right: 20%;
}

.mr-25-percent {
    margin-right: 25%;
}

.mr-30-percent {
    margin-right: 30%;
}

.ml-mr-auto {
    margin-left: auto;
    margin-right: auto;
}

.margin-0 {
    margin: 0px;
}

.margin-5 {
    margin: 5px;
}

.margin-10 {
    margin: 10px;
}

.margin-15 {
    margin: 15px;
}

.margin-20 {
    margin: 20px;
}

.pt-0-px {
    padding-top: 0px;
}

.pt-5px {
    padding-top: 5px;
}

.pt-10px {
    padding-top: 10px;
}

.pt-15px {
    padding-top: 15px;
}

.pt-20px {
    padding-top: 20px;
}

.pt-25px {
    padding-top: 25px;
}

.pt-30px {
    padding-top: 30px;
}

.pt-35px {
    padding-top: 35px;
}

.pt-40px {
    padding-top: 40px;
}

.pt-45px {
    padding-top: 45px;
}

.pt-50px {
    padding-top: 50px;
}

.pt-55px {
    padding-top: 55px;
}

.pt-60px {
    padding-top: 60px;
}

.pt-65px {
    padding-top: 65px;
}

.pt-70px {
    padding-top: 70px;
}

.pt-75px {
    padding-top: 75px;
}

.pt-80px {
    padding-top: 80px;
}

.pt-85px {
    padding-top: 85px;
}

.pt-90px {
    padding-top: 90px;
}

.pt-95px {
    padding-top: 95px;
}

.pt-100px {
    padding-top: 100px;
}

.pt-150px {
    padding-top: 150px;
}

.pt-200px {
    padding-top: 200px;
}

.pb-0-px {
    padding-bottom: 0px;
}

.pb-5px {
    padding-bottom: 5px;
}

.pb-10px {
    padding-bottom: 10px;
}

.pb-15px {
    padding-bottom: 15px;
}

.pb-20px {
    padding-bottom: 20px;
}

.pb-25px {
    padding-bottom: 25px;
}

.pb-30px {
    padding-bottom: 30px;
}

.pb-35px {
    padding-bottom: 35px;
}

.pb-40px {
    padding-bottom: 40px;
}

.pb-45px {
    padding-bottom: 45px;
}

.pb-50px {
    padding-bottom: 50px;
}

.pb-55px {
    padding-bottom: 55px;
}

.pb-60px {
    padding-bottom: 60px;
}

.pb-65px {
    padding-bottom: 65px;
}

.pb-70px {
    padding-bottom: 70px;
}

.pb-75px {
    padding-bottom: 75px;
}

.pb-80px {
    padding-bottom: 80px;
}

.pb-85px {
    padding-bottom: 85px;
}

.pb-90px {
    padding-bottom: 90px;
}

.pb-95px {
    padding-bottom: 95px;
}

.pb-100px {
    padding-bottom: 100px;
}

.pb-150px {
    padding-bottom: 150px;
}

.pb-200px {
    padding-bottom: 200px;
}

.pl-0-px {
    padding-left: 0px;
}

.pl-5px {
    padding-left: 5px;
}

.pl-10px {
    padding-left: 10px;
}

.pl-15px {
    padding-left: 15px;
}

.pl-20px {
    padding-left: 20px;
}

.pl-25px {
    padding-left: 25px;
}

.pl-30px {
    padding-left: 30px;
}

.pl-35px {
    padding-left: 35px;
}

.pl-40px {
    padding-left: 40px;
}

.pl-45px {
    padding-left: 45px;
}

.pl-50px {
    padding-left: 50px;
}

.pl-55px {
    padding-left: 55px;
}

.pl-60px {
    padding-left: 60px;
}

.pl-65px {
    padding-left: 65px;
}

.pl-70px {
    padding-left: 70px;
}

.pl-75px {
    padding-left: 75px;
}

.pl-80px {
    padding-left: 80px;
}

.pl-85px {
    padding-left: 85px;
}

.pl-90px {
    padding-left: 90px;
}

.pl-95px {
    padding-left: 95px;
}

.pl-100px {
    padding-left: 100px;
}

.pl-150px {
    padding-left: 150px;
}

.pl-200px {
    padding-left: 200px;
}

.pr-0-px {
    padding-right: 0px;
}

.pr-5px {
    padding-right: 5px;
}

.pr-10px {
    padding-right: 10px;
}

.pr-15px {
    padding-right: 15px;
}

.pr-20px {
    padding-right: 20px;
}

.pr-25px {
    padding-right: 25px;
}

.pr-30px {
    padding-right: 30px;
}

.pr-35px {
    padding-right: 35px;
}

.pr-40px {
    padding-right: 40px;
}

.pr-45px {
    padding-right: 45px;
}

.pr-50px {
    padding-right: 50px;
}

.pr-55px {
    padding-right: 55px;
}

.pr-60px {
    padding-right: 60px;
}

.pr-65px {
    padding-right: 65px;
}

.pr-70px {
    padding-right: 70px;
}

.pr-75px {
    padding-right: 75px;
}

.pr-80px {
    padding-right: 80px;
}

.pr-85px {
    padding-right: 85px;
}

.pr-90px {
    padding-right: 90px;
}

.pr-95px {
    padding-right: 95px;
}

.pr-100px {
    padding-right: 100px;
}

.pr-150px {
    padding-right: 150px;
}

.pr-200px {
    padding-right: 200px;
}

.padding-0 {
    padding: 0px;
}

.padding-5 {
    padding: 5px;
}

.padding-10 {
    padding: 10px;
}

.padding-15 {
    padding: 15px;
}

.padding-20 {
    padding: 20px;
}

.padding-25 {
    padding: 25px;
}

.padding-30 {
    padding: 30px;
}

.padding-35 {
    padding: 35px;
}

.padding-40 {
    padding: 40px;
}

.padding-45 {
    padding: 45px;
}

.padding-50 {
    padding: 50px;
}

.color-black {
    color: black;
}

.color-white-1 {
    color: white;
}

.color-white-1-back {
    background-color: white;
}

.color-red-1 {
    color: #e84c3d;
}

.color-red-1-back {
    background-color: #e84c3d;
}

.color-red-2 {
    color: #c1392d;
}

.color-red-2-back {
    background-color: #c1392d;
}

.color-orange-1 {
    color: #e77e23;
}

.color-orange-1-back {
    background-color: #e77e23;
}

.color-orange-2 {
    color: #d45300;
}

.color-orange-2-back {
    background-color: #d45300;
}

.color-orange-3 {
    color: #FF7257;
}

.color-orange-3-back {
    background-color: #FF7257;
}

.color-yelow-1 {
    color: #f1c40f;
}

.color-yelow-1-back {
    background-color: #f1c40f;
}

.color-yelow-2 {
    color: #f39b13;
}

.color-yelow-2-back {
    background-color: #f39b13;
}

.color-grey-1 {
    color: #ecf0f1;
}

.color-grey-1-back {
    background-color: #ecf0f1;
}

.color-grey-2 {
    color: #bec3c7;
}

.color-grey-2-back {
    background-color: #bec3c7;
}

.color-grey-3 {
    color: #95a5a5;
}

.color-grey-3-back {
    background-color: #95a5a5;
}

.color-grey-4 {
    color: #7e8c8c;
}

.color-grey-4-back {
    background-color: #7e8c8c;
}

.color-grey-5 {
    color: #5d6e7e;
}

.color-grey-5-back {
    background-color: #2d3e50;
}

.color-green-1 {
    color: #2dcc70;
}

.color-green-1-back {
    background-color: #2dcc70;
}

.color-green-2 {
    color: #27ae61;
}

.color-green-2-back {
    background-color: #27ae61;
}

.color-green-3 {
    color: #19bd9b;
}

.color-green-3-back {
    background-color: #19bd9b;
}

.color-green-4 {
    color: #17a086;
}

.color-green-4-back {
    background-color: #17a086;
}

.color-green-5 {
    color: #2bb696;
}

.color-green-5-back {
    background-color: #2bb696;
}

.color-blue-1 {
    color: #3598dc;
}

.color-blue-1-back {
    background-color: #3598dc;
}

.color-blue-2 {
    color: #297fb8;
}

.color-blue-2-back {
    background-color: #297fb8;
}

.color-blue-3 {
    color: #010045;
}

.color-blue-3-back {
    background-color: #010045;
}

.color-blue-4 {
    color: #084d9c;
}

.color-blue-4-back {
    background-color: #084d9c;
}


.color-purple-1 {
    color: #9b58b5;
}

.color-purple-1-back {
    background-color: #9b58b5;
}

.color-purple-2 {
    color: #8d44af;
}

.color-purple-2-back {
    background-color: #8d44af;
}

.color-purple-3 {
    color: #332c4f;
}

.color-purple-3-back {
    background-color: #332c4f;
}

.color-yellow-1 {
    color: #ffc107;
}

.color-yellow-1-back {
    background-color: #ffc107;
}

.position-absolute {
    position: absolute;
}

.position-relative {
    position: relative;
}

.position-fixed {
    position: fixed;
}

.display-block {
    display: block;
}

.display-none {
    display: none;
}

.width-10px {
    width: 10px;
}

.width-10px {
    width: 10px;
}

.width-15px {
    width: 15px;
}

.width-20px {
    width: 20px;
}

.width-25px {
    width: 25px;
}

.width-30px {
    width: 30px;
}

.width-35px {
    width: 35px;
}

.width-40px {
    width: 40px;
}

.width-45px {
    width: 45px;
}

.width-50px {
    width: 50px;
}

.width-55px {
    width: 55px;
}

.width-60px {
    width: 60px;
}

.width-65px {
    width: 65px;
}

.width-70px {
    width: 70px;
}

.width-75px {
    width: 75px;
}

.width-80px {
    width: 80px;
}

.width-85px {
    width: 85px;
}

.width-90px {
    width: 90px;
}

.width-95px {
    width: 95px;
}

.width-100px {
    width: 100px;
}

.width-110px {
    width: 110px;
}

.width-120px {
    width: 120px;
}

.width-130px {
    width: 130px;
}

.width-140px {
    width: 140px;
}

.width-150px {
    width: 150px;
}

.width-200px {
    width: 200px;
}

.width-250px {
    width: 250px;
}

.width-300px {
    width: 300px;
}

.width-auto {
    width: auto;
}

.width-25-percent {
    width: 25%;
}

.width-50-percent {
    width: 50%;
}

.width-75-percent {
    width: 75%;
}

.width-100-percent {
    width: 100%;
}

.height-10px {
    height: 10px;
}

.height-10px {
    height: 10px;
}

.height-15px {
    height: 15px;
}

.height-20px {
    height: 20px;
}

.height-25px {
    height: 25px;
}

.height-30px {
    height: 30px;
}

.height-35px {
    height: 35px;
}

.height-40px {
    height: 40px;
}

.height-45px {
    height: 45px;
}

.height-50px {
    height: 50px;
}

.height-55px {
    height: 55px;
}

.height-60px {
    height: 60px;
}

.height-65px {
    height: 65px;
}

.height-70px {
    height: 70px;
}

.height-75px {
    height: 75px;
}

.height-80px {
    height: 80px;
}

.height-85px {
    height: 85px;
}

.height-90px {
    height: 90px;
}

.height-95px {
    height: 95px;
}

.height-100px {
    height: 100px;
}

.height-110px {
    height: 110px;
}

.height-120px {
    height: 120px;
}

.height-130px {
    height: 130px;
}

.height-140px {
    height: 140px;
}

.height-150px {
    height: 150px;
}

.height-160px {
    height: 160px;
}

.height-170px {
    height: 170px;
}

.height-175px {
    height: 175px;
}

.height-180px {
    height: 180px;
}

.height-190px {
    height: 190px;
}

.height-200px {
    height: 200px;
}

.height-230px {
    height: 230px;
}

.height-250px {
    height: 250px;
}

.height-300px {
    height: 300px;
}

.height-340px {
    height: 340px;
}

.height-350px {
    height: 350px;
}

.height-360px {
    height: 360px;
}

.height-400px {
    height: 400px;
}

.height-450px {
    height: 450px;
}

.height-500px {
    height: 500px;
}

.height-auto {
    height: auto;
}

.height-50-percent {
    height: 50%;
}

.height-100-percent {
    height: 100%;
}

.font-0-5-em {
    font-size: 0.5em;
}

.font-0-6-em {
    font-size: 0.6em;
}

.font-0-7-em {
    font-size: 0.7em;
}

.font-0-8-em {
    font-size: 0.8em;
}

.font-0-9-em {
    font-size: 0.9em;
}

.font-1-em {
    font-size: 1em;
}

.font-1-1-em {
    font-size: 1.1em;
}

.font-1-2-em {
    font-size: 1.2em;
}

.font-1-3-em {
    font-size: 1.3em;
}

.font-1-4-em {
    font-size: 1.4em;
}

.font-1-5-em {
    font-size: 1.5em;
}

.font-1-6-em {
    font-size: 1.6em;
}

.font-1-7-em {
    font-size: 1.7em;
}

.font-1-8-em {
    font-size: 1.8em;
}

.font-1-9-em {
    font-size: 1.9em;
}

.font-2-em {
    font-size: 2em;
}

.font-2-em {
    font-size: 2em;
}

.font-2-1-em {
    font-size: 2.1em;
}

.font-2-2-em {
    font-size: 2.2em;
}

.font-2-3-em {
    font-size: 2.3em;
}

.font-2-4-em {
    font-size: 2.4em;
}

.font-2-5-em {
    font-size: 2.5em;
}

.font-2-6-em {
    font-size: 2.6em;
}

.font-2-7-em {
    font-size: 2.7em;
}

.font-2-8-em {
    font-size: 2.8em;
}

.font-2-9-em {
    font-size: 2.9em;
}

.font-3-em {
    font-size: 3em;
}

.font-10px {
    font-size: 10px;
}

.font-12px {
    font-size: 12px;
}

.font-14px {
    font-size: 14px;
}

.font-16px {
    font-size: 16px;
}

.font-18px {
    font-size: 18px;
}

.font-20px {
    font-size: 20px;
}

.font-22px {
    font-size: 22px;
}

.font-24px {
    font-size: 24px;
}

.a-no-deco, .a-no-deco:hover {
    text-decoration: none;
}

.cursor-pointer {
    cursor: pointer;
}

.z-index-0 {
    z-index: 0;
}

.z-index-10 {
    z-index: 10;
}

.z-index-50 {
    z-index: 50;
}

.z-index-100 {
    z-index: 100;
}

.z-index-1000 {
    z-index: 1000;
}

.z-index-1050 {
    z-index: 10500;
}

.z-index-1060 {
    z-index: 1060;
}

.z-index-1100 {
    z-index: 1100;
}

.border-round-20px {
    border-radius: 20px;
}

.btn-transparent {
    background-color: transparent;
}

.btn-grey-1 {
    background-color: #ecf0f1;
    color: white;
}

    .btn-grey-1:hover {
        background-color: #bec3c7;
        color: white;
    }

.btn-grey-2 {
    background-color: #bec3c7;
    color: white;
}

    .btn-grey-2:hover {
        background-color: #ecf0f1;
        color: white;
    }

.btn-grey-3 {
    background-color: #95a5a5;
    color: white;
}

    .btn-grey-3:hover {
        background-color: #7e8c8c;
        color: white;
    }

.btn-grey-4 {
    background-color: #7e8c8c;
    color: white;
}

    .btn-grey-4:hover {
        background-color: #95a5a5;
        color: white;
    }

.btn-grey-5 {
    background-color: #2d3e50;
    color: white;
}

    .btn-grey-5:hover {
        background-color: #7e8c8c;
        color: white;
    }


.btn-green-1 {
    background-color: #2dcc70;
    color: white;
}

    .btn-green-1:hover {
        background-color: #27ae61;
        color: white;
    }

.btn-green-2 {
    background-color: #27ae61;
    color: white;
}

    .btn-green-2:hover {
        background-color: #2dcc70;
        color: white;
    }

.btn-green-3 {
    background-color: #19bd9b;
    color: white;
}

    .btn-green-3:hover {
        background-color: #17a086;
        color: white;
    }

.btn-green-4 {
    background-color: #17a086;
    color: white;
}

    .btn-green-4:hover {
        background-color: #19bd9b;
        color: white;
    }

.btn-blue-1 {
    background-color: #3598dc;
    color: white;
}

    .btn-blue-1:hover {
        background-color: #297fb8;
        color: white;
    }

.btn-blue-2 {
    background-color: #297fb8;
    color: white;
}

    .btn-blue-2:hover {
        background-color: #3598dc;
        color: white;
    }


.btn-purple-1 {
    background-color: #9b58b5;
    color: white;
}

    .btn-purple-1:hover {
        background-color: #9b58b5;
        color: white;
    }

.btn-purple-2 {
    background-color: #9b58b5;
    color: white;
}

    .btn-purple-2:hover {
        background-color: #9b58b5;
        color: white;
    }


.no-border {
    border: 0px;
}

.shadow-bottom {
    box-shadow: 0 4px 2px -2px #d6d6d6;
}

.default-font-color {
    color: #445058;
}

.overflow-x-auto {
    overflow-x: auto;
}

.overflow-x-scroll {
    overflow-x: scroll;
}

.overflow-x-hidden {
    overflow-x: hidden;
}

.overflow-y-auto {
    overflow-y: auto;
}

.overflow-y-scroll {
    overflow-y: scroll;
}

.overflow-y-hidden {
    overflow-y: hidden;
}

/*sm*/
@media (min-width: 576px) {
    .mt-sm-0-px {
        margin-top: 0px;
    }

    .mt-sm-5px {
        margin-top: 5px;
    }

    .mt-sm-10px {
        margin-top: 10px;
    }

    .mt-sm-15px {
        margin-top: 15px;
    }

    .mt-sm-20px {
        margin-top: 20px;
    }

    .mt-sm-25px {
        margin-top: 25px;
    }

    .mt-sm-30px {
        margin-top: 30px;
    }

    .mt-sm-35px {
        margin-top: 35px;
    }

    .mt-sm-40px {
        margin-top: 40px;
    }

    .mt-sm-45px {
        margin-top: 45px;
    }

    .mt-sm-50px {
        margin-top: 50px;
    }

    .mt-sm-55px {
        margin-top: 55px;
    }

    .mt-sm-60px {
        margin-top: 60px;
    }

    .mt-sm-65px {
        margin-top: 65px;
    }

    .mt-sm-70px {
        margin-top: 70px;
    }

    .mt-sm-75px {
        margin-top: 75px;
    }

    .mt-sm-80px {
        margin-top: 80px;
    }

    .mt-sm-85px {
        margin-top: 85px;
    }

    .mt-sm-90px {
        margin-top: 90px;
    }

    .mt-sm-95px {
        margin-top: 95px;
    }

    .mt-sm-100px {
        margin-top: 100px;
    }

    .mt-sm-150px {
        margin-top: 150px;
    }

    .mt-sm-200px {
        margin-top: 200px;
    }

    .mt-sm-1-percent {
        margin-top: 1%;
    }

    .mt-sm-2-percent {
        margin-top: 2%;
    }

    .mt-sm-3-percent {
        margin-top: 3%;
    }

    .mt-sm-4-percent {
        margin-top: 4%;
    }

    .mt-sm-5-percent {
        margin-top: 5%;
    }

    .mt-sm-10-percent {
        margin-top: 10%;
    }

    .mt-sm-15-percent {
        margin-top: 15%;
    }

    .mt-sm-20-percent {
        margin-top: 20%;
    }

    .mt-sm-25-percent {
        margin-top: 25%;
    }

    .mt-sm-30-percent {
        margin-top: 30%;
    }

    .mb-sm-0-px {
        margin-bottom: 0px;
    }

    .mb-sm-5px {
        margin-bottom: 5px;
    }

    .mb-sm-10px {
        margin-bottom: 10px;
    }

    .mb-sm-15px {
        margin-bottom: 15px;
    }

    .mb-sm-20px {
        margin-bottom: 20px;
    }

    .mb-sm-25px {
        margin-bottom: 25px;
    }

    .mb-sm-30px {
        margin-bottom: 30px;
    }

    .mb-sm-35px {
        margin-bottom: 35px;
    }

    .mb-sm-40px {
        margin-bottom: 40px;
    }

    .mb-sm-45px {
        margin-bottom: 45px;
    }

    .mb-sm-50px {
        margin-bottom: 50px;
    }

    .mb-sm-55px {
        margin-bottom: 55px;
    }

    .mb-sm-60px {
        margin-bottom: 60px;
    }

    .mb-sm-65px {
        margin-bottom: 65px;
    }

    .mb-sm-70px {
        margin-bottom: 70px;
    }

    .mb-sm-75px {
        margin-bottom: 75px;
    }

    .mb-sm-80px {
        margin-bottom: 80px;
    }

    .mb-sm-85px {
        margin-bottom: 85px;
    }

    .mb-sm-90px {
        margin-bottom: 90px;
    }

    .mb-sm-95px {
        margin-bottom: 95px;
    }

    .mb-sm-100px {
        margin-bottom: 100px;
    }

    .mb-sm-150px {
        margin-bottom: 150px;
    }

    .mb-sm-200px {
        margin-bottom: 200px;
    }

    .mb-sm-1-percent {
        margin-bottom: 1%;
    }

    .mb-sm-2-percent {
        margin-bottom: 2%;
    }

    .mb-sm-3-percent {
        margin-bottom: 3%;
    }

    .mb-sm-4-percent {
        margin-bottom: 4%;
    }

    .mb-sm-5-percent {
        margin-bottom: 5%;
    }

    .mb-sm-10-percent {
        margin-bottom: 10%;
    }

    .mb-sm-15-percent {
        margin-bottom: 15%;
    }

    .mb-sm-20-percent {
        margin-bottom: 20%;
    }

    .mb-sm-25-percent {
        margin-bottom: 25%;
    }

    .mb-sm-30-percent {
        margin-bottom: 30%;
    }

    .ml-sm-0-px {
        margin-left: 0px;
    }

    .ml-sm-5px {
        margin-left: 5px;
    }

    .ml-sm-10px {
        margin-left: 10px;
    }

    .ml-sm-15px {
        margin-left: 15px;
    }

    .ml-sm-20px {
        margin-left: 20px;
    }

    .ml-sm-25px {
        margin-left: 25px;
    }

    .ml-sm-30px {
        margin-left: 30px;
    }

    .ml-sm-35px {
        margin-left: 35px;
    }

    .ml-sm-40px {
        margin-left: 40px;
    }

    .ml-sm-45px {
        margin-left: 45px;
    }

    .ml-sm-50px {
        margin-left: 50px;
    }

    .ml-sm-55px {
        margin-left: 55px;
    }

    .ml-sm-60px {
        margin-left: 60px;
    }

    .ml-sm-65px {
        margin-left: 65px;
    }

    .ml-sm-70px {
        margin-left: 70px;
    }

    .ml-sm-75px {
        margin-left: 75px;
    }

    .ml-sm-80px {
        margin-left: 80px;
    }

    .ml-sm-85px {
        margin-left: 85px;
    }

    .ml-sm-90px {
        margin-left: 90px;
    }

    .ml-sm-95px {
        margin-left: 95px;
    }

    .ml-sm-100px {
        margin-left: 100px;
    }

    .ml-sm-150px {
        margin-left: 150px;
    }

    .ml-sm-200px {
        margin-left: 200px;
    }

    .ml-sm-1-percent {
        margin-left: 1%;
    }

    .ml-sm-2-percent {
        margin-left: 2%;
    }

    .ml-sm-3-percent {
        margin-left: 3%;
    }

    .ml-sm-4-percent {
        margin-left: 4%;
    }

    .ml-sm-5-percent {
        margin-left: 5%;
    }

    .ml-sm-10-percent {
        margin-left: 10%;
    }

    .ml-sm-15-percent {
        margin-left: 15%;
    }

    .ml-sm-20-percent {
        margin-left: 20%;
    }

    .ml-sm-25-percent {
        margin-left: 25%;
    }

    .ml-sm-30-percent {
        margin-left: 30%;
    }

    .ml-sm-auto {
        margin-left: auto;
    }

    .mr-sm-0-px {
        margin-right: 0px;
    }

    .mr-sm-5px {
        margin-right: 5px;
    }

    .mr-sm-10px {
        margin-right: 10px;
    }

    .mr-sm-15px {
        margin-right: 15px;
    }

    .mr-sm-20px {
        margin-right: 20px;
    }

    .mr-sm-25px {
        margin-right: 25px;
    }

    .mr-sm-30px {
        margin-right: 30px;
    }

    .mr-sm-35px {
        margin-right: 35px;
    }

    .mr-sm-40px {
        margin-right: 40px;
    }

    .mr-sm-45px {
        margin-right: 45px;
    }

    .mr-sm-50px {
        margin-right: 50px;
    }

    .mr-sm-55px {
        margin-right: 55px;
    }

    .mr-sm-60px {
        margin-right: 60px;
    }

    .mr-sm-65px {
        margin-right: 65px;
    }

    .mr-sm-70px {
        margin-right: 70px;
    }

    .mr-sm-75px {
        margin-right: 75px;
    }

    .mr-sm-80px {
        margin-right: 80px;
    }

    .mr-sm-85px {
        margin-right: 85px;
    }

    .mr-sm-90px {
        margin-right: 90px;
    }

    .mr-sm-95px {
        margin-right: 95px;
    }

    .mr-sm-100px {
        margin-right: 100px;
    }

    .mr-sm-150px {
        margin-right: 150px;
    }

    .mr-sm-200px {
        margin-right: 200px;
    }

    .mr-sm-auto {
        margin-right: auto;
    }

    .mr-sm-1-percent {
        margin-right: 1%;
    }

    .mr-sm-2-percent {
        margin-right: 2%;
    }

    .mr-sm-3-percent {
        margin-right: 3%;
    }

    .mr-sm-4-percent {
        margin-right: 4%;
    }

    .mr-sm-5-percent {
        margin-right: 5%;
    }

    .mr-sm-10-percent {
        margin-right: 10%;
    }

    .mr-sm-15-percent {
        margin-right: 15%;
    }

    .mr-sm-20-percent {
        margin-right: 20%;
    }

    .mr-sm-25-percent {
        margin-right: 25%;
    }

    .mr-sm-30-percent {
        margin-right: 30%;
    }

    .ml-sm-mr-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .margin-0 {
        margin: 0px;
    }

    .margin-5 {
        margin: 5px;
    }

    .margin-10 {
        margin: 10px;
    }

    .margin-15 {
        margin: 15px;
    }

    .margin-20 {
        margin: 20px;
    }

    .pt-sm-0-px {
        padding-top: 0px;
    }

    .pt-sm-5px {
        padding-top: 5px;
    }

    .pt-sm-10px {
        padding-top: 10px;
    }

    .pt-sm-15px {
        padding-top: 15px;
    }

    .pt-sm-20px {
        padding-top: 20px;
    }

    .pt-sm-25px {
        padding-top: 25px;
    }

    .pt-sm-30px {
        padding-top: 30px;
    }

    .pt-sm-35px {
        padding-top: 35px;
    }

    .pt-sm-40px {
        padding-top: 40px;
    }

    .pt-sm-45px {
        padding-top: 45px;
    }

    .pt-sm-50px {
        padding-top: 50px;
    }

    .pt-sm-55px {
        padding-top: 55px;
    }

    .pt-sm-60px {
        padding-top: 60px;
    }

    .pt-sm-65px {
        padding-top: 65px;
    }

    .pt-sm-70px {
        padding-top: 70px;
    }

    .pt-sm-75px {
        padding-top: 75px;
    }

    .pt-sm-80px {
        padding-top: 80px;
    }

    .pt-sm-85px {
        padding-top: 85px;
    }

    .pt-sm-90px {
        padding-top: 90px;
    }

    .pt-sm-95px {
        padding-top: 95px;
    }

    .pt-sm-100px {
        padding-top: 100px;
    }

    .pt-sm-150px {
        padding-top: 150px;
    }

    .pt-sm-200px {
        padding-top: 200px;
    }

    .pb-sm-0-px {
        padding-bottom: 0px;
    }

    .pb-sm-5px {
        padding-bottom: 5px;
    }

    .pb-sm-10px {
        padding-bottom: 10px;
    }

    .pb-sm-15px {
        padding-bottom: 15px;
    }

    .pb-sm-20px {
        padding-bottom: 20px;
    }

    .pb-sm-25px {
        padding-bottom: 25px;
    }

    .pb-sm-30px {
        padding-bottom: 30px;
    }

    .pb-sm-35px {
        padding-bottom: 35px;
    }

    .pb-sm-40px {
        padding-bottom: 40px;
    }

    .pb-sm-45px {
        padding-bottom: 45px;
    }

    .pb-sm-50px {
        padding-bottom: 50px;
    }

    .pb-sm-55px {
        padding-bottom: 55px;
    }

    .pb-sm-60px {
        padding-bottom: 60px;
    }

    .pb-sm-65px {
        padding-bottom: 65px;
    }

    .pb-sm-70px {
        padding-bottom: 70px;
    }

    .pb-sm-75px {
        padding-bottom: 75px;
    }

    .pb-sm-80px {
        padding-bottom: 80px;
    }

    .pb-sm-85px {
        padding-bottom: 85px;
    }

    .pb-sm-90px {
        padding-bottom: 90px;
    }

    .pb-sm-95px {
        padding-bottom: 95px;
    }

    .pb-sm-100px {
        padding-bottom: 100px;
    }

    .pb-sm-150px {
        padding-bottom: 150px;
    }

    .pb-sm-200px {
        padding-bottom: 200px;
    }

    .pb-sm-250px {
        padding-bottom: 250px;
    }

    .pb-sm-300px {
        padding-bottom: 300px;
    }

    .pb-sm-350px {
        padding-bottom: 350px;
    }

    .pb-sm-400px {
        padding-bottom: 400px;
    }

    .pb-sm-450px {
        padding-bottom: 450px;
    }

    .pb-sm-500px {
        padding-bottom: 500px;
    }

    .pl-sm-0-px {
        padding-left: 0px;
    }

    .pl-sm-5px {
        padding-left: 5px;
    }

    .pl-sm-10px {
        padding-left: 10px;
    }

    .pl-sm-15px {
        padding-left: 15px;
    }

    .pl-sm-20px {
        padding-left: 20px;
    }

    .pl-sm-25px {
        padding-left: 25px;
    }

    .pl-sm-30px {
        padding-left: 30px;
    }

    .pl-sm-35px {
        padding-left: 35px;
    }

    .pl-sm-40px {
        padding-left: 40px;
    }

    .pl-sm-45px {
        padding-left: 45px;
    }

    .pl-sm-50px {
        padding-left: 50px;
    }

    .pl-sm-55px {
        padding-left: 55px;
    }

    .pl-sm-60px {
        padding-left: 60px;
    }

    .pl-sm-65px {
        padding-left: 65px;
    }

    .pl-sm-70px {
        padding-left: 70px;
    }

    .pl-sm-75px {
        padding-left: 75px;
    }

    .pl-sm-80px {
        padding-left: 80px;
    }

    .pl-sm-85px {
        padding-left: 85px;
    }

    .pl-sm-90px {
        padding-left: 90px;
    }

    .pl-sm-95px {
        padding-left: 95px;
    }

    .pl-sm-100px {
        padding-left: 100px;
    }

    .pl-sm-150px {
        padding-left: 150px;
    }

    .pl-sm-200px {
        padding-left: 200px;
    }

    .pr-sm-0-px {
        padding-right: 0px;
    }

    .pr-sm-5px {
        padding-right: 5px;
    }

    .pr-sm-10px {
        padding-right: 10px;
    }

    .pr-sm-15px {
        padding-right: 15px;
    }

    .pr-sm-20px {
        padding-right: 20px;
    }

    .pr-sm-25px {
        padding-right: 25px;
    }

    .pr-sm-30px {
        padding-right: 30px;
    }

    .pr-sm-35px {
        padding-right: 35px;
    }

    .pr-sm-40px {
        padding-right: 40px;
    }

    .pr-sm-45px {
        padding-right: 45px;
    }

    .pr-sm-50px {
        padding-right: 50px;
    }

    .pr-sm-55px {
        padding-right: 55px;
    }

    .pr-sm-60px {
        padding-right: 60px;
    }

    .pr-sm-65px {
        padding-right: 65px;
    }

    .pr-sm-70px {
        padding-right: 70px;
    }

    .pr-sm-75px {
        padding-right: 75px;
    }

    .pr-sm-80px {
        padding-right: 80px;
    }

    .pr-sm-85px {
        padding-right: 85px;
    }

    .pr-sm-90px {
        padding-right: 90px;
    }

    .pr-sm-95px {
        padding-right: 95px;
    }

    .pr-sm-100px {
        padding-right: 100px;
    }

    .pr-sm-150px {
        padding-right: 150px;
    }

    .pr-sm-200px {
        padding-right: 200px;
    }

    .padding-sm-0 {
        padding: 0px;
    }

    .padding-sm-5 {
        padding: 5px;
    }

    .padding-sm-10 {
        padding: 10px;
    }

    .padding-sm-15 {
        padding: 15px;
    }

    .padding-sm-20 {
        padding: 20px;
    }

    .padding-sm-25 {
        padding: 25px;
    }

    .padding-sm-30 {
        padding: 30px;
    }

    .padding-sm-35 {
        padding: 35px;
    }

    .padding-sm-40 {
        padding: 40px;
    }

    .padding-sm-45 {
        padding: 45px;
    }

    .padding-sm-50 {
        padding: 50px;
    }


    .width-sm-10px {
        width: 10px;
    }

    .width-sm-10px {
        width: 10px;
    }

    .width-sm-15px {
        width: 15px;
    }

    .width-sm-20px {
        width: 20px;
    }

    .width-sm-25px {
        width: 25px;
    }

    .width-sm-30px {
        width: 30px;
    }

    .width-sm-35px {
        width: 35px;
    }

    .width-sm-40px {
        width: 40px;
    }

    .width-sm-45px {
        width: 45px;
    }

    .width-sm-50px {
        width: 50px;
    }

    .width-sm-55px {
        width: 55px;
    }

    .width-sm-60px {
        width: 60px;
    }

    .width-sm-65px {
        width: 65px;
    }

    .width-sm-70px {
        width: 70px;
    }

    .width-sm-75px {
        width: 75px;
    }

    .width-sm-80px {
        width: 80px;
    }

    .width-sm-85px {
        width: 85px;
    }

    .width-sm-90px {
        width: 90px;
    }

    .width-sm-95px {
        width: 95px;
    }

    .width-sm-100px {
        width: 100px;
    }

    .width-sm-150px {
        width: 150px;
    }

    .width-sm-200px {
        width: 200px;
    }

    .width-sm-250px {
        width: 250px;
    }

    .width-sm-300px {
        width: 300px;
    }

    .width-sm-auto {
        width: auto;
    }

    .width-sm-50-percent {
        width: 50%;
    }

    .width-sm-75-percent {
        width: 75%;
    }

    .width-sm-100-percent {
        width: 100%;
    }

    .height-sm-10px {
        height: 10px;
    }

    .height-sm-10px {
        height: 10px;
    }

    .height-sm-15px {
        height: 15px;
    }

    .height-sm-20px {
        height: 20px;
    }

    .height-sm-25px {
        height: 25px;
    }

    .height-sm-30px {
        height: 30px;
    }

    .height-sm-35px {
        height: 35px;
    }

    .height-sm-40px {
        height: 40px;
    }

    .height-sm-45px {
        height: 45px;
    }

    .height-sm-50px {
        height: 50px;
    }

    .height-sm-55px {
        height: 55px;
    }

    .height-sm-60px {
        height: 60px;
    }

    .height-sm-65px {
        height: 65px;
    }

    .height-sm-70px {
        height: 70px;
    }

    .height-sm-75px {
        height: 75px;
    }

    .height-sm-80px {
        height: 80px;
    }

    .height-sm-85px {
        height: 85px;
    }

    .height-sm-90px {
        height: 90px;
    }

    .height-sm-95px {
        height: 95px;
    }

    .height-sm-100px {
        height: 100px;
    }

    .height-sm-150px {
        height: 150px;
    }

    .height-sm-160px {
        height: 160px;
    }

    .height-sm-170px {
        height: 170px;
    }

    .height-sm-175px {
        height: 175px;
    }

    .height-sm-180px {
        height: 180px;
    }

    .height-sm-190px {
        height: 190px;
    }

    .height-sm-200px {
        height: 200px;
    }

    .height-sm-250px {
        height: 250px;
    }

    .height-sm-300px {
        height: 300px;
    }

    .height-sm-340px {
        height: 340px;
    }

    .height-sm-350px {
        height: 350px;
    }

    .height-sm-360px {
        height: 360px;
    }

    .height-sm-400px {
        height: 400px;
    }

    .height-sm-450px {
        height: 450px;
    }

    .height-sm-500px {
        height: 500px;
    }

    .height-sm-auto {
        height: auto;
    }

    .height-sm-50-percent {
        height: 50%;
    }

    .height-sm-100-percent {
        height: 100%;
    }

    .font-sm-0-5-em {
        font-size: 0.5em;
    }

    .font-sm-0-6-em {
        font-size: 0.6em;
    }

    .font-sm-0-7-em {
        font-size: 0.7em;
    }

    .font-sm-0-8-em {
        font-size: 0.8em;
    }

    .font-sm-0-9-em {
        font-size: 0.9em;
    }

    .font-sm-1-em {
        font-size: 1em;
    }

    .font-sm-1-1-em {
        font-size: 1.1em;
    }

    .font-sm-1-2-em {
        font-size: 1.2em;
    }

    .font-sm-1-3-em {
        font-size: 1.3em;
    }

    .font-sm-1-4-em {
        font-size: 1.4em;
    }

    .font-sm-1-5-em {
        font-size: 1.5em;
    }

    .font-sm-1-6-em {
        font-size: 1.6em;
    }

    .font-sm-1-7-em {
        font-size: 1.7em;
    }

    .font-sm-1-8-em {
        font-size: 1.8em;
    }

    .font-sm-1-9-em {
        font-size: 1.9em;
    }

    .font-sm-2-em {
        font-size: 2em;
    }

    .font-sm-2-em {
        font-size: 2em;
    }

    .font-sm-2-1-em {
        font-size: 2.1em;
    }

    .font-sm-2-2-em {
        font-size: 2.2em;
    }

    .font-sm-2-3-em {
        font-size: 2.3em;
    }

    .font-sm-2-4-em {
        font-size: 2.4em;
    }

    .font-sm-2-5-em {
        font-size: 2.5em;
    }

    .font-sm-2-6-em {
        font-size: 2.6em;
    }

    .font-sm-2-7-em {
        font-size: 2.7em;
    }

    .font-sm-2-8-em {
        font-size: 2.8em;
    }

    .font-sm-2-9-em {
        font-size: 2.9em;
    }

    .font-sm-3-em {
        font-size: 3em;
    }

    .font-sm-10px {
        font-size: 10px;
    }

    .font-sm-12px {
        font-size: 12px;
    }

    .font-sm-14px {
        font-size: 14px;
    }

    .font-sm-16px {
        font-size: 16px;
    }

    .font-sm-18px {
        font-size: 18px;
    }

    .font-sm-20px {
        font-size: 20px;
    }

    .font-sm-22px {
        font-size: 22px;
    }

    .font-sm-24px {
        font-size: 24px;
    }


    .overflow-x-sm-auto {
        overflow-x: auto;
    }

    .overflow-x-sm-scroll {
        overflow-x: scroll;
    }

    .overflow-x-sm-hidden {
        overflow-x: hidden;
    }

    .overflow-y-sm-auto {
        overflow-y: auto;
    }

    .overflow-y-sm-scroll {
        overflow-y: scroll;
    }

    .overflow-y-sm-hidden {
        overflow-y: hidden;
    }
}

/*md*/
@media (min-width: 768px) {
    .mt-md-0-px {
        margin-top: 0px;
    }

    .mt-md-5px {
        margin-top: 5px;
    }

    .mt-md-10px {
        margin-top: 10px;
    }

    .mt-md-15px {
        margin-top: 15px;
    }

    .mt-md-20px {
        margin-top: 20px;
    }

    .mt-md-25px {
        margin-top: 25px;
    }

    .mt-md-30px {
        margin-top: 30px;
    }

    .mt-md-35px {
        margin-top: 35px;
    }

    .mt-md-40px {
        margin-top: 40px;
    }

    .mt-md-45px {
        margin-top: 45px;
    }

    .mt-md-50px {
        margin-top: 50px;
    }

    .mt-md-55px {
        margin-top: 55px;
    }

    .mt-md-60px {
        margin-top: 60px;
    }

    .mt-md-65px {
        margin-top: 65px;
    }

    .mt-md-70px {
        margin-top: 70px;
    }

    .mt-md-75px {
        margin-top: 75px;
    }

    .mt-md-80px {
        margin-top: 80px;
    }

    .mt-md-85px {
        margin-top: 85px;
    }

    .mt-md-90px {
        margin-top: 90px;
    }

    .mt-md-95px {
        margin-top: 95px;
    }

    .mt-md-100px {
        margin-top: 100px;
    }

    .mt-md-150px {
        margin-top: 150px;
    }

    .mt-md-200px {
        margin-top: 200px;
    }

    .mt-md-1-percent {
        margin-top: 1%;
    }

    .mt-md-2-percent {
        margin-top: 2%;
    }

    .mt-md-3-percent {
        margin-top: 3%;
    }

    .mt-md-4-percent {
        margin-top: 4%;
    }

    .mt-md-5-percent {
        margin-top: 5%;
    }

    .mt-md-10-percent {
        margin-top: 10%;
    }

    .mt-md-15-percent {
        margin-top: 15%;
    }

    .mt-md-20-percent {
        margin-top: 20%;
    }

    .mt-md-25-percent {
        margin-top: 25%;
    }

    .mt-md-30-percent {
        margin-top: 30%;
    }

    .mb-md-0-px {
        margin-bottom: 0px;
    }

    .mb-md-5px {
        margin-bottom: 5px;
    }

    .mb-md-10px {
        margin-bottom: 10px;
    }

    .mb-md-15px {
        margin-bottom: 15px;
    }

    .mb-md-20px {
        margin-bottom: 20px;
    }

    .mb-md-25px {
        margin-bottom: 25px;
    }

    .mb-md-30px {
        margin-bottom: 30px;
    }

    .mb-md-35px {
        margin-bottom: 35px;
    }

    .mb-md-40px {
        margin-bottom: 40px;
    }

    .mb-md-45px {
        margin-bottom: 45px;
    }

    .mb-md-50px {
        margin-bottom: 50px;
    }

    .mb-md-55px {
        margin-bottom: 55px;
    }

    .mb-md-60px {
        margin-bottom: 60px;
    }

    .mb-md-65px {
        margin-bottom: 65px;
    }

    .mb-md-70px {
        margin-bottom: 70px;
    }

    .mb-md-75px {
        margin-bottom: 75px;
    }

    .mb-md-80px {
        margin-bottom: 80px;
    }

    .mb-md-85px {
        margin-bottom: 85px;
    }

    .mb-md-90px {
        margin-bottom: 90px;
    }

    .mb-md-95px {
        margin-bottom: 95px;
    }

    .mb-md-100px {
        margin-bottom: 100px;
    }

    .mb-md-150px {
        margin-bottom: 150px;
    }

    .mb-md-200px {
        margin-bottom: 200px;
    }

    .mb-md-1-percent {
        margin-bottom: 1%;
    }

    .mb-md-2-percent {
        margin-bottom: 2%;
    }

    .mb-md-3-percent {
        margin-bottom: 3%;
    }

    .mb-md-4-percent {
        margin-bottom: 4%;
    }

    .mb-md-5-percent {
        margin-bottom: 5%;
    }

    .mb-md-10-percent {
        margin-bottom: 10%;
    }

    .mb-md-15-percent {
        margin-bottom: 15%;
    }

    .mb-md-20-percent {
        margin-bottom: 20%;
    }

    .mb-md-25-percent {
        margin-bottom: 25%;
    }

    .mb-md-30-percent {
        margin-bottom: 30%;
    }

    .ml-md-0-px {
        margin-left: 0px;
    }

    .ml-md-5px {
        margin-left: 5px;
    }

    .ml-md-10px {
        margin-left: 10px;
    }

    .ml-md-15px {
        margin-left: 15px;
    }

    .ml-md-20px {
        margin-left: 20px;
    }

    .ml-md-25px {
        margin-left: 25px;
    }

    .ml-md-30px {
        margin-left: 30px;
    }

    .ml-md-35px {
        margin-left: 35px;
    }

    .ml-md-40px {
        margin-left: 40px;
    }

    .ml-md-45px {
        margin-left: 45px;
    }

    .ml-md-50px {
        margin-left: 50px;
    }

    .ml-md-55px {
        margin-left: 55px;
    }

    .ml-md-60px {
        margin-left: 60px;
    }

    .ml-md-65px {
        margin-left: 65px;
    }

    .ml-md-70px {
        margin-left: 70px;
    }

    .ml-md-75px {
        margin-left: 75px;
    }

    .ml-md-80px {
        margin-left: 80px;
    }

    .ml-md-85px {
        margin-left: 85px;
    }

    .ml-md-90px {
        margin-left: 90px;
    }

    .ml-md-95px {
        margin-left: 95px;
    }

    .ml-md-100px {
        margin-left: 100px;
    }

    .ml-md-150px {
        margin-left: 150px;
    }

    .ml-md-200px {
        margin-left: 200px;
    }

    .ml-md-1-percent {
        margin-left: 1%;
    }

    .ml-md-2-percent {
        margin-left: 2%;
    }

    .ml-md-3-percent {
        margin-left: 3%;
    }

    .ml-md-4-percent {
        margin-left: 4%;
    }

    .ml-md-5-percent {
        margin-left: 5%;
    }

    .ml-md-10-percent {
        margin-left: 10%;
    }

    .ml-md-15-percent {
        margin-left: 15%;
    }

    .ml-md-20-percent {
        margin-left: 20%;
    }

    .ml-md-25-percent {
        margin-left: 25%;
    }

    .ml-md-30-percent {
        margin-left: 30%;
    }

    .ml-md-auto {
        margin-left: auto;
    }

    .mr-md-0-px {
        margin-right: 0px;
    }

    .mr-md-5px {
        margin-right: 5px;
    }

    .mr-md-10px {
        margin-right: 10px;
    }

    .mr-md-15px {
        margin-right: 15px;
    }

    .mr-md-20px {
        margin-right: 20px;
    }

    .mr-md-25px {
        margin-right: 25px;
    }

    .mr-md-30px {
        margin-right: 30px;
    }

    .mr-md-35px {
        margin-right: 35px;
    }

    .mr-md-40px {
        margin-right: 40px;
    }

    .mr-md-45px {
        margin-right: 45px;
    }

    .mr-md-50px {
        margin-right: 50px;
    }

    .mr-md-55px {
        margin-right: 55px;
    }

    .mr-md-60px {
        margin-right: 60px;
    }

    .mr-md-65px {
        margin-right: 65px;
    }

    .mr-md-70px {
        margin-right: 70px;
    }

    .mr-md-75px {
        margin-right: 75px;
    }

    .mr-md-80px {
        margin-right: 80px;
    }

    .mr-md-85px {
        margin-right: 85px;
    }

    .mr-md-90px {
        margin-right: 90px;
    }

    .mr-md-95px {
        margin-right: 95px;
    }

    .mr-md-100px {
        margin-right: 100px;
    }

    .mr-md-150px {
        margin-right: 150px;
    }

    .mr-md-200px {
        margin-right: 200px;
    }

    .mr-md-auto {
        margin-right: auto;
    }

    .mr-md-1-percent {
        margin-right: 1%;
    }

    .mr-md-2-percent {
        margin-right: 2%;
    }

    .mr-md-3-percent {
        margin-right: 3%;
    }

    .mr-md-4-percent {
        margin-right: 4%;
    }

    .mr-md-5-percent {
        margin-right: 5%;
    }

    .mr-md-10-percent {
        margin-right: 10%;
    }

    .mr-md-15-percent {
        margin-right: 15%;
    }

    .mr-md-20-percent {
        margin-right: 20%;
    }

    .mr-md-25-percent {
        margin-right: 25%;
    }

    .mr-md-30-percent {
        margin-right: 30%;
    }

    .ml-md-mr-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .margin-0 {
        margin: 0px;
    }

    .margin-5 {
        margin: 5px;
    }

    .margin-10 {
        margin: 10px;
    }

    .margin-15 {
        margin: 15px;
    }

    .margin-20 {
        margin: 20px;
    }

    .pt-md-0-px {
        padding-top: 0px;
    }

    .pt-md-5px {
        padding-top: 5px;
    }

    .pt-md-10px {
        padding-top: 10px;
    }

    .pt-md-15px {
        padding-top: 15px;
    }

    .pt-md-20px {
        padding-top: 20px;
    }

    .pt-md-25px {
        padding-top: 25px;
    }

    .pt-md-30px {
        padding-top: 30px;
    }

    .pt-md-35px {
        padding-top: 35px;
    }

    .pt-md-40px {
        padding-top: 40px;
    }

    .pt-md-45px {
        padding-top: 45px;
    }

    .pt-md-50px {
        padding-top: 50px;
    }

    .pt-md-55px {
        padding-top: 55px;
    }

    .pt-md-60px {
        padding-top: 60px;
    }

    .pt-md-65px {
        padding-top: 65px;
    }

    .pt-md-70px {
        padding-top: 70px;
    }

    .pt-md-75px {
        padding-top: 75px;
    }

    .pt-md-80px {
        padding-top: 80px;
    }

    .pt-md-85px {
        padding-top: 85px;
    }

    .pt-md-90px {
        padding-top: 90px;
    }

    .pt-md-95px {
        padding-top: 95px;
    }

    .pt-md-100px {
        padding-top: 100px;
    }

    .pt-md-150px {
        padding-top: 150px;
    }

    .pt-md-200px {
        padding-top: 200px;
    }

    .pb-md-0-px {
        padding-bottom: 0px;
    }

    .pb-md-5px {
        padding-bottom: 5px;
    }

    .pb-md-10px {
        padding-bottom: 10px;
    }

    .pb-md-15px {
        padding-bottom: 15px;
    }

    .pb-md-20px {
        padding-bottom: 20px;
    }

    .pb-md-25px {
        padding-bottom: 25px;
    }

    .pb-md-30px {
        padding-bottom: 30px;
    }

    .pb-md-35px {
        padding-bottom: 35px;
    }

    .pb-md-40px {
        padding-bottom: 40px;
    }

    .pb-md-45px {
        padding-bottom: 45px;
    }

    .pb-md-50px {
        padding-bottom: 50px;
    }

    .pb-md-55px {
        padding-bottom: 55px;
    }

    .pb-md-60px {
        padding-bottom: 60px;
    }

    .pb-md-65px {
        padding-bottom: 65px;
    }

    .pb-md-70px {
        padding-bottom: 70px;
    }

    .pb-md-75px {
        padding-bottom: 75px;
    }

    .pb-md-80px {
        padding-bottom: 80px;
    }

    .pb-md-85px {
        padding-bottom: 85px;
    }

    .pb-md-90px {
        padding-bottom: 90px;
    }

    .pb-md-95px {
        padding-bottom: 95px;
    }

    .pb-md-100px {
        padding-bottom: 100px;
    }

    .pb-md-150px {
        padding-bottom: 150px;
    }

    .pb-md-200px {
        padding-bottom: 200px;
    }

    .pb-md-250px {
        padding-bottom: 250px;
    }

    .pb-md-300px {
        padding-bottom: 300px;
    }

    .pb-md-350px {
        padding-bottom: 350px;
    }

    .pb-md-400px {
        padding-bottom: 400px;
    }

    .pb-md-450px {
        padding-bottom: 450px;
    }

    .pb-md-500px {
        padding-bottom: 500px;
    }

    .pl-md-0-px {
        padding-left: 0px;
    }

    .pl-md-5px {
        padding-left: 5px;
    }

    .pl-md-10px {
        padding-left: 10px;
    }

    .pl-md-15px {
        padding-left: 15px;
    }

    .pl-md-20px {
        padding-left: 20px;
    }

    .pl-md-25px {
        padding-left: 25px;
    }

    .pl-md-30px {
        padding-left: 30px;
    }

    .pl-md-35px {
        padding-left: 35px;
    }

    .pl-md-40px {
        padding-left: 40px;
    }

    .pl-md-45px {
        padding-left: 45px;
    }

    .pl-md-50px {
        padding-left: 50px;
    }

    .pl-md-55px {
        padding-left: 55px;
    }

    .pl-md-60px {
        padding-left: 60px;
    }

    .pl-md-65px {
        padding-left: 65px;
    }

    .pl-md-70px {
        padding-left: 70px;
    }

    .pl-md-75px {
        padding-left: 75px;
    }

    .pl-md-80px {
        padding-left: 80px;
    }

    .pl-md-85px {
        padding-left: 85px;
    }

    .pl-md-90px {
        padding-left: 90px;
    }

    .pl-md-95px {
        padding-left: 95px;
    }

    .pl-md-100px {
        padding-left: 100px;
    }

    .pl-md-150px {
        padding-left: 150px;
    }

    .pl-md-200px {
        padding-left: 200px;
    }

    .pr-md-0-px {
        padding-right: 0px;
    }

    .pr-md-5px {
        padding-right: 5px;
    }

    .pr-md-10px {
        padding-right: 10px;
    }

    .pr-md-15px {
        padding-right: 15px;
    }

    .pr-md-20px {
        padding-right: 20px;
    }

    .pr-md-25px {
        padding-right: 25px;
    }

    .pr-md-30px {
        padding-right: 30px;
    }

    .pr-md-35px {
        padding-right: 35px;
    }

    .pr-md-40px {
        padding-right: 40px;
    }

    .pr-md-45px {
        padding-right: 45px;
    }

    .pr-md-50px {
        padding-right: 50px;
    }

    .pr-md-55px {
        padding-right: 55px;
    }

    .pr-md-60px {
        padding-right: 60px;
    }

    .pr-md-65px {
        padding-right: 65px;
    }

    .pr-md-70px {
        padding-right: 70px;
    }

    .pr-md-75px {
        padding-right: 75px;
    }

    .pr-md-80px {
        padding-right: 80px;
    }

    .pr-md-85px {
        padding-right: 85px;
    }

    .pr-md-90px {
        padding-right: 90px;
    }

    .pr-md-95px {
        padding-right: 95px;
    }

    .pr-md-100px {
        padding-right: 100px;
    }

    .pr-md-150px {
        padding-right: 150px;
    }

    .pr-md-200px {
        padding-right: 200px;
    }

    .padding-md-0 {
        padding: 0px;
    }

    .padding-md-5 {
        padding: 5px;
    }

    .padding-md-10 {
        padding: 10px;
    }

    .padding-md-15 {
        padding: 15px;
    }

    .padding-md-20 {
        padding: 20px;
    }

    .padding-md-25 {
        padding: 25px;
    }

    .padding-md-30 {
        padding: 30px;
    }

    .padding-md-35 {
        padding: 35px;
    }

    .padding-md-40 {
        padding: 40px;
    }

    .padding-md-45 {
        padding: 45px;
    }

    .padding-md-50 {
        padding: 50px;
    }

    .width-md-10px {
        width: 10px;
    }

    .width-md-10px {
        width: 10px;
    }

    .width-md-15px {
        width: 15px;
    }

    .width-md-20px {
        width: 20px;
    }

    .width-md-25px {
        width: 25px;
    }

    .width-md-30px {
        width: 30px;
    }

    .width-md-35px {
        width: 35px;
    }

    .width-md-40px {
        width: 40px;
    }

    .width-md-45px {
        width: 45px;
    }

    .width-md-50px {
        width: 50px;
    }

    .width-md-55px {
        width: 55px;
    }

    .width-md-60px {
        width: 60px;
    }

    .width-md-65px {
        width: 65px;
    }

    .width-md-70px {
        width: 70px;
    }

    .width-md-75px {
        width: 75px;
    }

    .width-md-80px {
        width: 80px;
    }

    .width-md-85px {
        width: 85px;
    }

    .width-md-90px {
        width: 90px;
    }

    .width-md-95px {
        width: 95px;
    }

    .width-md-100px {
        width: 100px;
    }

    .width-md-150px {
        width: 150px;
    }

    .width-md-200px {
        width: 200px;
    }

    .width-md-250px {
        width: 250px;
    }

    .width-md-300px {
        width: 300px;
    }

    .width-md-auto {
        width: auto;
    }

    .width-md-50-percent {
        width: 50%;
    }

    .width-md-75-percent {
        width: 75%;
    }

    .width-md-100-percent {
        width: 100%;
    }

    .height-md-10px {
        height: 10px;
    }

    .height-md-10px {
        height: 10px;
    }

    .height-md-15px {
        height: 15px;
    }

    .height-md-20px {
        height: 20px;
    }

    .height-md-25px {
        height: 25px;
    }

    .height-md-30px {
        height: 30px;
    }

    .height-md-35px {
        height: 35px;
    }

    .height-md-40px {
        height: 40px;
    }

    .height-md-45px {
        height: 45px;
    }

    .height-md-50px {
        height: 50px;
    }

    .height-md-55px {
        height: 55px;
    }

    .height-md-60px {
        height: 60px;
    }

    .height-md-65px {
        height: 65px;
    }

    .height-md-70px {
        height: 70px;
    }

    .height-md-75px {
        height: 75px;
    }

    .height-md-80px {
        height: 80px;
    }

    .height-md-85px {
        height: 85px;
    }

    .height-md-90px {
        height: 90px;
    }

    .height-md-95px {
        height: 95px;
    }

    .height-md-100px {
        height: 100px;
    }

    .height-md-150px {
        height: 150px;
    }

    .height-md-160px {
        height: 160px;
    }

    .height-md-170px {
        height: 170px;
    }

    .height-md-175px {
        height: 175px;
    }

    .height-md-180px {
        height: 180px;
    }

    .height-md-190px {
        height: 190px;
    }

    .height-md-200px {
        height: 200px;
    }

    .height-md-230px {
        height: 230px;
    }

    .height-md-250px {
        height: 250px;
    }

    .height-md-320px {
        height: 320px;
    }

    .height-md-300px {
        height: 300px;
    }

    .height-md-340px {
        height: 340px;
    }

    .height-md-350px {
        height: 350px;
    }

    .height-md-360px {
        height: 360px;
    }

    .height-md-400px {
        height: 400px;
    }

    .height-md-450px {
        height: 450px;
    }

    .height-md-500px {
        height: 500px;
    }

    .height-md-auto {
        height: auto;
    }

    .height-md-50-percent {
        height: 50%;
    }

    .height-md-100-percent {
        height: 100%;
    }

    .font-md-0-5-em {
        font-size: 0.5em;
    }

    .font-md-0-6-em {
        font-size: 0.6em;
    }

    .font-md-0-7-em {
        font-size: 0.7em;
    }

    .font-md-0-8-em {
        font-size: 0.8em;
    }

    .font-md-0-9-em {
        font-size: 0.9em;
    }

    .font-md-1-em {
        font-size: 1em;
    }

    .font-md-1-1-em {
        font-size: 1.1em;
    }

    .font-md-1-2-em {
        font-size: 1.2em;
    }

    .font-md-1-3-em {
        font-size: 1.3em;
    }

    .font-md-1-4-em {
        font-size: 1.4em;
    }

    .font-md-1-5-em {
        font-size: 1.5em;
    }

    .font-md-1-6-em {
        font-size: 1.6em;
    }

    .font-md-1-7-em {
        font-size: 1.7em;
    }

    .font-md-1-8-em {
        font-size: 1.8em;
    }

    .font-md-1-9-em {
        font-size: 1.9em;
    }

    .font-md-2-em {
        font-size: 2em;
    }

    .font-md-2-em {
        font-size: 2em;
    }

    .font-md-2-1-em {
        font-size: 2.1em;
    }

    .font-md-2-2-em {
        font-size: 2.2em;
    }

    .font-md-2-3-em {
        font-size: 2.3em;
    }

    .font-md-2-4-em {
        font-size: 2.4em;
    }

    .font-md-2-5-em {
        font-size: 2.5em;
    }

    .font-md-2-6-em {
        font-size: 2.6em;
    }

    .font-md-2-7-em {
        font-size: 2.7em;
    }

    .font-md-2-8-em {
        font-size: 2.8em;
    }

    .font-md-2-9-em {
        font-size: 2.9em;
    }

    .font-md-3-em {
        font-size: 3em;
    }

    .font-md-10px {
        font-size: 10px;
    }

    .font-md-12px {
        font-size: 12px;
    }

    .font-md-14px {
        font-size: 14px;
    }

    .font-md-16px {
        font-size: 16px;
    }

    .font-md-18px {
        font-size: 18px;
    }

    .font-md-20px {
        font-size: 20px;
    }

    .font-md-22px {
        font-size: 22px;
    }

    .font-md-24px {
        font-size: 24px;
    }

    .position-md-absolute {
        position: absolute;
    }

    .position-md-relative {
        position: relative;
    }

    .position-md-fixed {
        position: fixed;
    }


    .overflow-x-md-auto {
        overflow-x: auto;
    }

    .overflow-x-md-scroll {
        overflow-x: scroll;
    }

    .overflow-x-md-hidden {
        overflow-x: hidden;
    }

    .overflow-y-md-auto {
        overflow-y: auto;
    }

    .overflow-y-md-scroll {
        overflow-y: scroll;
    }

    .overflow-y-md-hidden {
        overflow-y: hidden;
    }
}

/*lg*/
@media (min-width: 992px) {
    .mt-lg-0-px {
        margin-top: 0px;
    }

    .mt-lg-5px {
        margin-top: 5px;
    }

    .mt-lg-10px {
        margin-top: 10px;
    }

    .mt-lg-15px {
        margin-top: 15px;
    }

    .mt-lg-20px {
        margin-top: 20px;
    }

    .mt-lg-25px {
        margin-top: 25px;
    }

    .mt-lg-30px {
        margin-top: 30px;
    }

    .mt-lg-35px {
        margin-top: 35px;
    }

    .mt-lg-40px {
        margin-top: 40px;
    }

    .mt-lg-45px {
        margin-top: 45px;
    }

    .mt-lg-50px {
        margin-top: 50px;
    }

    .mt-lg-55px {
        margin-top: 55px;
    }

    .mt-lg-60px {
        margin-top: 60px;
    }

    .mt-lg-65px {
        margin-top: 65px;
    }

    .mt-lg-70px {
        margin-top: 70px;
    }

    .mt-lg-75px {
        margin-top: 75px;
    }

    .mt-lg-80px {
        margin-top: 80px;
    }

    .mt-lg-85px {
        margin-top: 85px;
    }

    .mt-lg-90px {
        margin-top: 90px;
    }

    .mt-lg-95px {
        margin-top: 95px;
    }

    .mt-lg-100px {
        margin-top: 100px;
    }

    .mt-lg-150px {
        margin-top: 150px;
    }

    .mt-lg-200px {
        margin-top: 200px;
    }

    .mt-lg-1-percent {
        margin-top: 1%;
    }

    .mt-lg-2-percent {
        margin-top: 2%;
    }

    .mt-lg-3-percent {
        margin-top: 3%;
    }

    .mt-lg-4-percent {
        margin-top: 4%;
    }

    .mt-lg-5-percent {
        margin-top: 5%;
    }

    .mt-lg-10-percent {
        margin-top: 10%;
    }

    .mt-lg-15-percent {
        margin-top: 15%;
    }

    .mt-lg-20-percent {
        margin-top: 20%;
    }

    .mt-lg-25-percent {
        margin-top: 25%;
    }

    .mt-lg-30-percent {
        margin-top: 30%;
    }

    .mb-lg-0-px {
        margin-bottom: 0px;
    }

    .mb-lg-5px {
        margin-bottom: 5px;
    }

    .mb-lg-10px {
        margin-bottom: 10px;
    }

    .mb-lg-15px {
        margin-bottom: 15px;
    }

    .mb-lg-20px {
        margin-bottom: 20px;
    }

    .mb-lg-25px {
        margin-bottom: 25px;
    }

    .mb-lg-30px {
        margin-bottom: 30px;
    }

    .mb-lg-35px {
        margin-bottom: 35px;
    }

    .mb-lg-40px {
        margin-bottom: 40px;
    }

    .mb-lg-45px {
        margin-bottom: 45px;
    }

    .mb-lg-50px {
        margin-bottom: 50px;
    }

    .mb-lg-55px {
        margin-bottom: 55px;
    }

    .mb-lg-60px {
        margin-bottom: 60px;
    }

    .mb-lg-65px {
        margin-bottom: 65px;
    }

    .mb-lg-70px {
        margin-bottom: 70px;
    }

    .mb-lg-75px {
        margin-bottom: 75px;
    }

    .mb-lg-80px {
        margin-bottom: 80px;
    }

    .mb-lg-85px {
        margin-bottom: 85px;
    }

    .mb-lg-90px {
        margin-bottom: 90px;
    }

    .mb-lg-95px {
        margin-bottom: 95px;
    }

    .mb-lg-100px {
        margin-bottom: 100px;
    }

    .mb-lg-150px {
        margin-bottom: 150px;
    }

    .mb-lg-200px {
        margin-bottom: 200px;
    }

    .mb-lg-1-percent {
        margin-bottom: 1%;
    }

    .mb-lg-2-percent {
        margin-bottom: 2%;
    }

    .mb-lg-3-percent {
        margin-bottom: 3%;
    }

    .mb-lg-4-percent {
        margin-bottom: 4%;
    }

    .mb-lg-5-percent {
        margin-bottom: 5%;
    }

    .mb-lg-10-percent {
        margin-bottom: 10%;
    }

    .mb-lg-15-percent {
        margin-bottom: 15%;
    }

    .mb-lg-20-percent {
        margin-bottom: 20%;
    }

    .mb-lg-25-percent {
        margin-bottom: 25%;
    }

    .mb-lg-30-percent {
        margin-bottom: 30%;
    }

    .ml-lg-0-px {
        margin-left: 0px;
    }

    .ml-lg-5px {
        margin-left: 5px;
    }

    .ml-lg-10px {
        margin-left: 10px;
    }

    .ml-lg-15px {
        margin-left: 15px;
    }

    .ml-lg-20px {
        margin-left: 20px;
    }

    .ml-lg-25px {
        margin-left: 25px;
    }

    .ml-lg-30px {
        margin-left: 30px;
    }

    .ml-lg-35px {
        margin-left: 35px;
    }

    .ml-lg-40px {
        margin-left: 40px;
    }

    .ml-lg-45px {
        margin-left: 45px;
    }

    .ml-lg-50px {
        margin-left: 50px;
    }

    .ml-lg-55px {
        margin-left: 55px;
    }

    .ml-lg-60px {
        margin-left: 60px;
    }

    .ml-lg-65px {
        margin-left: 65px;
    }

    .ml-lg-70px {
        margin-left: 70px;
    }

    .ml-lg-75px {
        margin-left: 75px;
    }

    .ml-lg-80px {
        margin-left: 80px;
    }

    .ml-lg-85px {
        margin-left: 85px;
    }

    .ml-lg-90px {
        margin-left: 90px;
    }

    .ml-lg-95px {
        margin-left: 95px;
    }

    .ml-lg-100px {
        margin-left: 100px;
    }

    .ml-lg-150px {
        margin-left: 150px;
    }

    .ml-lg-200px {
        margin-left: 200px;
    }

    .ml-lg-1-percent {
        margin-left: 1%;
    }

    .ml-lg-2-percent {
        margin-left: 2%;
    }

    .ml-lg-3-percent {
        margin-left: 3%;
    }

    .ml-lg-4-percent {
        margin-left: 4%;
    }

    .ml-lg-5-percent {
        margin-left: 5%;
    }

    .ml-lg-10-percent {
        margin-left: 10%;
    }

    .ml-lg-15-percent {
        margin-left: 15%;
    }

    .ml-lg-20-percent {
        margin-left: 20%;
    }

    .ml-lg-25-percent {
        margin-left: 25%;
    }

    .ml-lg-30-percent {
        margin-left: 30%;
    }

    .ml-lg-auto {
        margin-left: auto;
    }

    .mr-lg-0-px {
        margin-right: 0px;
    }

    .mr-lg-5px {
        margin-right: 5px;
    }

    .mr-lg-10px {
        margin-right: 10px;
    }

    .mr-lg-15px {
        margin-right: 15px;
    }

    .mr-lg-20px {
        margin-right: 20px;
    }

    .mr-lg-25px {
        margin-right: 25px;
    }

    .mr-lg-30px {
        margin-right: 30px;
    }

    .mr-lg-35px {
        margin-right: 35px;
    }

    .mr-lg-40px {
        margin-right: 40px;
    }

    .mr-lg-45px {
        margin-right: 45px;
    }

    .mr-lg-50px {
        margin-right: 50px;
    }

    .mr-lg-55px {
        margin-right: 55px;
    }

    .mr-lg-60px {
        margin-right: 60px;
    }

    .mr-lg-65px {
        margin-right: 65px;
    }

    .mr-lg-70px {
        margin-right: 70px;
    }

    .mr-lg-75px {
        margin-right: 75px;
    }

    .mr-lg-80px {
        margin-right: 80px;
    }

    .mr-lg-85px {
        margin-right: 85px;
    }

    .mr-lg-90px {
        margin-right: 90px;
    }

    .mr-lg-95px {
        margin-right: 95px;
    }

    .mr-lg-100px {
        margin-right: 100px;
    }

    .mr-lg-150px {
        margin-right: 150px;
    }

    .mr-lg-200px {
        margin-right: 200px;
    }

    .mr-lg-auto {
        margin-right: auto;
    }

    .mr-lg-1-percent {
        margin-right: 1%;
    }

    .mr-lg-2-percent {
        margin-right: 2%;
    }

    .mr-lg-3-percent {
        margin-right: 3%;
    }

    .mr-lg-4-percent {
        margin-right: 4%;
    }

    .mr-lg-5-percent {
        margin-right: 5%;
    }

    .mr-lg-10-percent {
        margin-right: 10%;
    }

    .mr-lg-15-percent {
        margin-right: 15%;
    }

    .mr-lg-20-percent {
        margin-right: 20%;
    }

    .mr-lg-25-percent {
        margin-right: 25%;
    }

    .mr-lg-30-percent {
        margin-right: 30%;
    }

    .ml-lg-mr-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .margin-0 {
        margin: 0px;
    }

    .margin-5 {
        margin: 5px;
    }

    .margin-10 {
        margin: 10px;
    }

    .margin-15 {
        margin: 15px;
    }

    .margin-20 {
        margin: 20px;
    }

    .pt-lg-0-px {
        padding-top: 0px;
    }

    .pt-lg-5px {
        padding-top: 5px;
    }

    .pt-lg-10px {
        padding-top: 10px;
    }

    .pt-lg-15px {
        padding-top: 15px;
    }

    .pt-lg-20px {
        padding-top: 20px;
    }

    .pt-lg-25px {
        padding-top: 25px;
    }

    .pt-lg-30px {
        padding-top: 30px;
    }

    .pt-lg-35px {
        padding-top: 35px;
    }

    .pt-lg-40px {
        padding-top: 40px;
    }

    .pt-lg-45px {
        padding-top: 45px;
    }

    .pt-lg-50px {
        padding-top: 50px;
    }

    .pt-lg-55px {
        padding-top: 55px;
    }

    .pt-lg-60px {
        padding-top: 60px;
    }

    .pt-lg-65px {
        padding-top: 65px;
    }

    .pt-lg-70px {
        padding-top: 70px;
    }

    .pt-lg-75px {
        padding-top: 75px;
    }

    .pt-lg-80px {
        padding-top: 80px;
    }

    .pt-lg-85px {
        padding-top: 85px;
    }

    .pt-lg-90px {
        padding-top: 90px;
    }

    .pt-lg-95px {
        padding-top: 95px;
    }

    .pt-lg-100px {
        padding-top: 100px;
    }

    .pt-lg-150px {
        padding-top: 150px;
    }

    .pt-lg-200px {
        padding-top: 200px;
    }

    .pb-lg-0-px {
        padding-bottom: 0px;
    }

    .pb-lg-5px {
        padding-bottom: 5px;
    }

    .pb-lg-10px {
        padding-bottom: 10px;
    }

    .pb-lg-15px {
        padding-bottom: 15px;
    }

    .pb-lg-20px {
        padding-bottom: 20px;
    }

    .pb-lg-25px {
        padding-bottom: 25px;
    }

    .pb-lg-30px {
        padding-bottom: 30px;
    }

    .pb-lg-35px {
        padding-bottom: 35px;
    }

    .pb-lg-40px {
        padding-bottom: 40px;
    }

    .pb-lg-45px {
        padding-bottom: 45px;
    }

    .pb-lg-50px {
        padding-bottom: 50px;
    }

    .pb-lg-55px {
        padding-bottom: 55px;
    }

    .pb-lg-60px {
        padding-bottom: 60px;
    }

    .pb-lg-65px {
        padding-bottom: 65px;
    }

    .pb-lg-70px {
        padding-bottom: 70px;
    }

    .pb-lg-75px {
        padding-bottom: 75px;
    }

    .pb-lg-80px {
        padding-bottom: 80px;
    }

    .pb-lg-85px {
        padding-bottom: 85px;
    }

    .pb-lg-90px {
        padding-bottom: 90px;
    }

    .pb-lg-95px {
        padding-bottom: 95px;
    }

    .pb-lg-100px {
        padding-bottom: 100px;
    }

    .pb-lg-150px {
        padding-bottom: 150px;
    }

    .pb-lg-200px {
        padding-bottom: 200px;
    }

    .pb-lg-250px {
        padding-bottom: 250px;
    }

    .pb-lg-300px {
        padding-bottom: 300px;
    }

    .pb-lg-350px {
        padding-bottom: 350px;
    }

    .pb-lg-400px {
        padding-bottom: 400px;
    }

    .pb-lg-450px {
        padding-bottom: 450px;
    }

    .pb-lg-500px {
        padding-bottom: 500px;
    }

    .pl-lg-0-px {
        padding-left: 0px;
    }

    .pl-lg-5px {
        padding-left: 5px;
    }

    .pl-lg-10px {
        padding-left: 10px;
    }

    .pl-lg-15px {
        padding-left: 15px;
    }

    .pl-lg-20px {
        padding-left: 20px;
    }

    .pl-lg-25px {
        padding-left: 25px;
    }

    .pl-lg-30px {
        padding-left: 30px;
    }

    .pl-lg-35px {
        padding-left: 35px;
    }

    .pl-lg-40px {
        padding-left: 40px;
    }

    .pl-lg-45px {
        padding-left: 45px;
    }

    .pl-lg-50px {
        padding-left: 50px;
    }

    .pl-lg-55px {
        padding-left: 55px;
    }

    .pl-lg-60px {
        padding-left: 60px;
    }

    .pl-lg-65px {
        padding-left: 65px;
    }

    .pl-lg-70px {
        padding-left: 70px;
    }

    .pl-lg-75px {
        padding-left: 75px;
    }

    .pl-lg-80px {
        padding-left: 80px;
    }

    .pl-lg-85px {
        padding-left: 85px;
    }

    .pl-lg-90px {
        padding-left: 90px;
    }

    .pl-lg-95px {
        padding-left: 95px;
    }

    .pl-lg-100px {
        padding-left: 100px;
    }

    .pl-lg-150px {
        padding-left: 150px;
    }

    .pl-lg-200px {
        padding-left: 200px;
    }

    .pr-lg-0-px {
        padding-right: 0px;
    }

    .pr-lg-5px {
        padding-right: 5px;
    }

    .pr-lg-10px {
        padding-right: 10px;
    }

    .pr-lg-15px {
        padding-right: 15px;
    }

    .pr-lg-20px {
        padding-right: 20px;
    }

    .pr-lg-25px {
        padding-right: 25px;
    }

    .pr-lg-30px {
        padding-right: 30px;
    }

    .pr-lg-35px {
        padding-right: 35px;
    }

    .pr-lg-40px {
        padding-right: 40px;
    }

    .pr-lg-45px {
        padding-right: 45px;
    }

    .pr-lg-50px {
        padding-right: 50px;
    }

    .pr-lg-55px {
        padding-right: 55px;
    }

    .pr-lg-60px {
        padding-right: 60px;
    }

    .pr-lg-65px {
        padding-right: 65px;
    }

    .pr-lg-70px {
        padding-right: 70px;
    }

    .pr-lg-75px {
        padding-right: 75px;
    }

    .pr-lg-80px {
        padding-right: 80px;
    }

    .pr-lg-85px {
        padding-right: 85px;
    }

    .pr-lg-90px {
        padding-right: 90px;
    }

    .pr-lg-95px {
        padding-right: 95px;
    }

    .pr-lg-100px {
        padding-right: 100px;
    }

    .pr-lg-150px {
        padding-right: 150px;
    }

    .pr-lg-200px {
        padding-right: 200px;
    }

    .padding-lg-0 {
        padding: 0px;
    }

    .padding-lg-5 {
        padding: 5px;
    }

    .padding-lg-10 {
        padding: 10px;
    }

    .padding-lg-15 {
        padding: 15px;
    }

    .padding-lg-20 {
        padding: 20px;
    }

    .padding-lg-25 {
        padding: 25px;
    }

    .padding-lg-30 {
        padding: 30px;
    }

    .padding-lg-35 {
        padding: 35px;
    }

    .padding-lg-40 {
        padding: 40px;
    }

    .padding-lg-45 {
        padding: 45px;
    }

    .padding-lg-50 {
        padding: 50px;
    }

    .width-lg-10px {
        width: 10px;
    }

    .width-lg-10px {
        width: 10px;
    }

    .width-lg-15px {
        width: 15px;
    }

    .width-lg-20px {
        width: 20px;
    }

    .width-lg-25px {
        width: 25px;
    }

    .width-lg-30px {
        width: 30px;
    }

    .width-lg-35px {
        width: 35px;
    }

    .width-lg-40px {
        width: 40px;
    }

    .width-lg-45px {
        width: 45px;
    }

    .width-lg-50px {
        width: 50px;
    }

    .width-lg-55px {
        width: 55px;
    }

    .width-lg-60px {
        width: 60px;
    }

    .width-lg-65px {
        width: 65px;
    }

    .width-lg-70px {
        width: 70px;
    }

    .width-lg-75px {
        width: 75px;
    }

    .width-lg-80px {
        width: 80px;
    }

    .width-lg-85px {
        width: 85px;
    }

    .width-lg-90px {
        width: 90px;
    }

    .width-lg-95px {
        width: 95px;
    }

    .width-lg-100px {
        width: 100px;
    }

    .width-lg-150px {
        width: 150px;
    }

    .width-lg-200px {
        width: 200px;
    }

    .width-lg-250px {
        width: 250px;
    }

    .width-lg-300px {
        width: 300px;
    }

    .width-lg-auto {
        width: auto;
    }

    .width-lg-50-percent {
        width: 50%;
    }

    .width-lg-75-percent {
        width: 75%;
    }

    .width-lg-100-percent {
        width: 100%;
    }

    .height-lg-10px {
        height: 10px;
    }

    .height-lg-10px {
        height: 10px;
    }

    .height-lg-15px {
        height: 15px;
    }

    .height-lg-20px {
        height: 20px;
    }

    .height-lg-25px {
        height: 25px;
    }

    .height-lg-30px {
        height: 30px;
    }

    .height-lg-35px {
        height: 35px;
    }

    .height-lg-40px {
        height: 40px;
    }

    .height-lg-45px {
        height: 45px;
    }

    .height-lg-50px {
        height: 50px;
    }

    .height-lg-55px {
        height: 55px;
    }

    .height-lg-60px {
        height: 60px;
    }

    .height-lg-65px {
        height: 65px;
    }

    .height-lg-70px {
        height: 70px;
    }

    .height-lg-75px {
        height: 75px;
    }

    .height-lg-80px {
        height: 80px;
    }

    .height-lg-85px {
        height: 85px;
    }

    .height-lg-90px {
        height: 90px;
    }

    .height-lg-95px {
        height: 95px;
    }

    .height-lg-100px {
        height: 100px;
    }

    .height-lg-150px {
        height: 150px;
    }

    .height-lg-160px {
        height: 160px;
    }

    .height-lg-170px {
        height: 170px;
    }

    .height-lg-175px {
        height: 175px;
    }

    .height-lg-180px {
        height: 180px;
    }

    .height-lg-190px {
        height: 190px;
    }

    .height-lg-200px {
        height: 200px;
    }

    .height-lg-250px {
        height: 250px;
    }

    .height-lg-300px {
        height: 300px;
    }

    .height-lg-320px {
        height: 320px;
    }

    .height-lg-340px {
        height: 340px;
    }

    .height-lg-350px {
        height: 350px;
    }

    .height-lg-360px {
        height: 350px;
    }

    .height-lg-400px {
        height: 400px;
    }

    .height-lg-450px {
        height: 450px;
    }

    .height-lg-500px {
        height: 500px;
    }


    .height-lg-auto {
        height: auto;
    }

    .height-lg-50-percent {
        height: 50%;
    }

    .height-lg-100-percent {
        height: 100%;
    }

    .font-lg-0-5-em {
        font-size: 0.5em;
    }

    .font-lg-0-6-em {
        font-size: 0.6em;
    }

    .font-lg-0-7-em {
        font-size: 0.7em;
    }

    .font-lg-0-8-em {
        font-size: 0.8em;
    }

    .font-lg-0-9-em {
        font-size: 0.9em;
    }

    .font-lg-1-em {
        font-size: 1em;
    }

    .font-lg-1-1-em {
        font-size: 1.1em;
    }

    .font-lg-1-2-em {
        font-size: 1.2em;
    }

    .font-lg-1-3-em {
        font-size: 1.3em;
    }

    .font-lg-1-4-em {
        font-size: 1.4em;
    }

    .font-lg-1-5-em {
        font-size: 1.5em;
    }

    .font-lg-1-6-em {
        font-size: 1.6em;
    }

    .font-lg-1-7-em {
        font-size: 1.7em;
    }

    .font-lg-1-8-em {
        font-size: 1.8em;
    }

    .font-lg-1-9-em {
        font-size: 1.9em;
    }

    .font-lg-2-em {
        font-size: 2em;
    }

    .font-lg-2-em {
        font-size: 2em;
    }

    .font-lg-2-1-em {
        font-size: 2.1em;
    }

    .font-lg-2-2-em {
        font-size: 2.2em;
    }

    .font-lg-2-3-em {
        font-size: 2.3em;
    }

    .font-lg-2-4-em {
        font-size: 2.4em;
    }

    .font-lg-2-5-em {
        font-size: 2.5em;
    }

    .font-lg-2-6-em {
        font-size: 2.6em;
    }

    .font-lg-2-7-em {
        font-size: 2.7em;
    }

    .font-lg-2-8-em {
        font-size: 2.8em;
    }

    .font-lg-2-9-em {
        font-size: 2.9em;
    }

    .font-lg-3-em {
        font-size: 3em;
    }

    .font-lg-10px {
        font-size: 10px;
    }

    .font-lg-12px {
        font-size: 12px;
    }

    .font-lg-14px {
        font-size: 14px;
    }

    .font-lg-16px {
        font-size: 16px;
    }

    .font-lg-18px {
        font-size: 18px;
    }

    .font-lg-20px {
        font-size: 20px;
    }

    .font-lg-22px {
        font-size: 22px;
    }

    .font-lg-24px {
        font-size: 24px;
    }

    .position-lg-absolute {
        position: absolute;
    }

    .position-lg-relative {
        position: relative;
    }

    .position-lg-fixed {
        position: fixed;
    }

    .overflow-x-lg-auto {
        overflow-x: auto;
    }

    .overflow-x-lg-scroll {
        overflow-x: scroll;
    }

    .overflow-x-lg-hidden {
        overflow-x: hidden;
    }

    .overflow-y-lg-auto {
        overflow-y: auto;
    }

    .overflow-y-lg-scroll {
        overflow-y: scroll;
    }

    .overflow-y-lg-hidden {
        overflow-y: hidden;
    }
}

/*xl*/
@media (min-width: 1200px) {
    .mt-xl-0-px {
        margin-top: 0px;
    }

    .mt-xl-5px {
        margin-top: 5px;
    }

    .mt-xl-10px {
        margin-top: 10px;
    }

    .mt-xl-15px {
        margin-top: 15px;
    }

    .mt-xl-20px {
        margin-top: 20px;
    }

    .mt-xl-25px {
        margin-top: 25px;
    }

    .mt-xl-30px {
        margin-top: 30px;
    }

    .mt-xl-35px {
        margin-top: 35px;
    }

    .mt-xl-40px {
        margin-top: 40px;
    }

    .mt-xl-45px {
        margin-top: 45px;
    }

    .mt-xl-50px {
        margin-top: 50px;
    }

    .mt-xl-55px {
        margin-top: 55px;
    }

    .mt-xl-60px {
        margin-top: 60px;
    }

    .mt-xl-65px {
        margin-top: 65px;
    }

    .mt-xl-70px {
        margin-top: 70px;
    }

    .mt-xl-75px {
        margin-top: 75px;
    }

    .mt-xl-80px {
        margin-top: 80px;
    }

    .mt-xl-85px {
        margin-top: 85px;
    }

    .mt-xl-90px {
        margin-top: 90px;
    }

    .mt-xl-95px {
        margin-top: 95px;
    }

    .mt-xl-100px {
        margin-top: 100px;
    }

    .mt-xl-150px {
        margin-top: 150px;
    }

    .mt-xl-200px {
        margin-top: 200px;
    }

    .mt-xl-1-percent {
        margin-top: 1%;
    }

    .mt-xl-2-percent {
        margin-top: 2%;
    }

    .mt-xl-3-percent {
        margin-top: 3%;
    }

    .mt-xl-4-percent {
        margin-top: 4%;
    }

    .mt-xl-5-percent {
        margin-top: 5%;
    }

    .mt-xl-10-percent {
        margin-top: 10%;
    }

    .mt-xl-15-percent {
        margin-top: 15%;
    }

    .mt-xl-20-percent {
        margin-top: 20%;
    }

    .mt-xl-25-percent {
        margin-top: 25%;
    }

    .mt-xl-30-percent {
        margin-top: 30%;
    }

    .mb-xl-0-px {
        margin-bottom: 0px;
    }

    .mb-xl-5px {
        margin-bottom: 5px;
    }

    .mb-xl-10px {
        margin-bottom: 10px;
    }

    .mb-xl-15px {
        margin-bottom: 15px;
    }

    .mb-xl-20px {
        margin-bottom: 20px;
    }

    .mb-xl-25px {
        margin-bottom: 25px;
    }

    .mb-xl-30px {
        margin-bottom: 30px;
    }

    .mb-xl-35px {
        margin-bottom: 35px;
    }

    .mb-xl-40px {
        margin-bottom: 40px;
    }

    .mb-xl-45px {
        margin-bottom: 45px;
    }

    .mb-xl-50px {
        margin-bottom: 50px;
    }

    .mb-xl-55px {
        margin-bottom: 55px;
    }

    .mb-xl-60px {
        margin-bottom: 60px;
    }

    .mb-xl-65px {
        margin-bottom: 65px;
    }

    .mb-xl-70px {
        margin-bottom: 70px;
    }

    .mb-xl-75px {
        margin-bottom: 75px;
    }

    .mb-xl-80px {
        margin-bottom: 80px;
    }

    .mb-xl-85px {
        margin-bottom: 85px;
    }

    .mb-xl-90px {
        margin-bottom: 90px;
    }

    .mb-xl-95px {
        margin-bottom: 95px;
    }

    .mb-xl-100px {
        margin-bottom: 100px;
    }

    .mb-xl-150px {
        margin-bottom: 150px;
    }

    .mb-xl-200px {
        margin-bottom: 200px;
    }

    .mb-xl-1-percent {
        margin-bottom: 1%;
    }

    .mb-xl-2-percent {
        margin-bottom: 2%;
    }

    .mb-xl-3-percent {
        margin-bottom: 3%;
    }

    .mb-xl-4-percent {
        margin-bottom: 4%;
    }

    .mb-xl-5-percent {
        margin-bottom: 5%;
    }

    .mb-xl-10-percent {
        margin-bottom: 10%;
    }

    .mb-xl-15-percent {
        margin-bottom: 15%;
    }

    .mb-xl-20-percent {
        margin-bottom: 20%;
    }

    .mb-xl-25-percent {
        margin-bottom: 25%;
    }

    .mb-xl-30-percent {
        margin-bottom: 30%;
    }

    .ml-xl-0-px {
        margin-left: 0px;
    }

    .ml-xl-5px {
        margin-left: 5px;
    }

    .ml-xl-10px {
        margin-left: 10px;
    }

    .ml-xl-15px {
        margin-left: 15px;
    }

    .ml-xl-20px {
        margin-left: 20px;
    }

    .ml-xl-25px {
        margin-left: 25px;
    }

    .ml-xl-30px {
        margin-left: 30px;
    }

    .ml-xl-35px {
        margin-left: 35px;
    }

    .ml-xl-40px {
        margin-left: 40px;
    }

    .ml-xl-45px {
        margin-left: 45px;
    }

    .ml-xl-50px {
        margin-left: 50px;
    }

    .ml-xl-55px {
        margin-left: 55px;
    }

    .ml-xl-60px {
        margin-left: 60px;
    }

    .ml-xl-65px {
        margin-left: 65px;
    }

    .ml-xl-70px {
        margin-left: 70px;
    }

    .ml-xl-75px {
        margin-left: 75px;
    }

    .ml-xl-80px {
        margin-left: 80px;
    }

    .ml-xl-85px {
        margin-left: 85px;
    }

    .ml-xl-90px {
        margin-left: 90px;
    }

    .ml-xl-95px {
        margin-left: 95px;
    }

    .ml-xl-100px {
        margin-left: 100px;
    }

    .ml-xl-150px {
        margin-left: 150px;
    }

    .ml-xl-200px {
        margin-left: 200px;
    }

    .ml-xl-1-percent {
        margin-left: 1%;
    }

    .ml-xl-2-percent {
        margin-left: 2%;
    }

    .ml-xl-3-percent {
        margin-left: 3%;
    }

    .ml-xl-4-percent {
        margin-left: 4%;
    }

    .ml-xl-5-percent {
        margin-left: 5%;
    }

    .ml-xl-10-percent {
        margin-left: 10%;
    }

    .ml-xl-15-percent {
        margin-left: 15%;
    }

    .ml-xl-20-percent {
        margin-left: 20%;
    }

    .ml-xl-25-percent {
        margin-left: 25%;
    }

    .ml-xl-30-percent {
        margin-left: 30%;
    }

    .ml-xl-auto {
        margin-left: auto;
    }

    .mr-xl-0-px {
        margin-right: 0px;
    }

    .mr-xl-5px {
        margin-right: 5px;
    }

    .mr-xl-10px {
        margin-right: 10px;
    }

    .mr-xl-15px {
        margin-right: 15px;
    }

    .mr-xl-20px {
        margin-right: 20px;
    }

    .mr-xl-25px {
        margin-right: 25px;
    }

    .mr-xl-30px {
        margin-right: 30px;
    }

    .mr-xl-35px {
        margin-right: 35px;
    }

    .mr-xl-40px {
        margin-right: 40px;
    }

    .mr-xl-45px {
        margin-right: 45px;
    }

    .mr-xl-50px {
        margin-right: 50px;
    }

    .mr-xl-55px {
        margin-right: 55px;
    }

    .mr-xl-60px {
        margin-right: 60px;
    }

    .mr-xl-65px {
        margin-right: 65px;
    }

    .mr-xl-70px {
        margin-right: 70px;
    }

    .mr-xl-75px {
        margin-right: 75px;
    }

    .mr-xl-80px {
        margin-right: 80px;
    }

    .mr-xl-85px {
        margin-right: 85px;
    }

    .mr-xl-90px {
        margin-right: 90px;
    }

    .mr-xl-95px {
        margin-right: 95px;
    }

    .mr-xl-100px {
        margin-right: 100px;
    }

    .mr-xl-150px {
        margin-right: 150px;
    }

    .mr-xl-200px {
        margin-right: 200px;
    }

    .mr-xl-auto {
        margin-right: auto;
    }

    .mr-xl-1-percent {
        margin-right: 1%;
    }

    .mr-xl-2-percent {
        margin-right: 2%;
    }

    .mr-xl-3-percent {
        margin-right: 3%;
    }

    .mr-xl-4-percent {
        margin-right: 4%;
    }

    .mr-xl-5-percent {
        margin-right: 5%;
    }

    .mr-xl-10-percent {
        margin-right: 10%;
    }

    .mr-xl-15-percent {
        margin-right: 15%;
    }

    .mr-xl-20-percent {
        margin-right: 20%;
    }

    .mr-xl-25-percent {
        margin-right: 25%;
    }

    .mr-xl-30-percent {
        margin-right: 30%;
    }

    .ml-xl-mr-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .margin-0 {
        margin: 0px;
    }

    .margin-5 {
        margin: 5px;
    }

    .margin-10 {
        margin: 10px;
    }

    .margin-15 {
        margin: 15px;
    }

    .margin-20 {
        margin: 20px;
    }

    .pt-xl-0-px {
        padding-top: 0px;
    }

    .pt-xl-5px {
        padding-top: 5px;
    }

    .pt-xl-10px {
        padding-top: 10px;
    }

    .pt-xl-15px {
        padding-top: 15px;
    }

    .pt-xl-20px {
        padding-top: 20px;
    }

    .pt-xl-25px {
        padding-top: 25px;
    }

    .pt-xl-30px {
        padding-top: 30px;
    }

    .pt-xl-35px {
        padding-top: 35px;
    }

    .pt-xl-40px {
        padding-top: 40px;
    }

    .pt-xl-45px {
        padding-top: 45px;
    }

    .pt-xl-50px {
        padding-top: 50px;
    }

    .pt-xl-55px {
        padding-top: 55px;
    }

    .pt-xl-60px {
        padding-top: 60px;
    }

    .pt-xl-65px {
        padding-top: 65px;
    }

    .pt-xl-70px {
        padding-top: 70px;
    }

    .pt-xl-75px {
        padding-top: 75px;
    }

    .pt-xl-80px {
        padding-top: 80px;
    }

    .pt-xl-85px {
        padding-top: 85px;
    }

    .pt-xl-90px {
        padding-top: 90px;
    }

    .pt-xl-95px {
        padding-top: 95px;
    }

    .pt-xl-100px {
        padding-top: 100px;
    }

    .pt-xl-150px {
        padding-top: 150px;
    }

    .pt-xl-200px {
        padding-top: 200px;
    }

    .pb-xl-0-px {
        padding-bottom: 0px;
    }

    .pb-xl-5px {
        padding-bottom: 5px;
    }

    .pb-xl-10px {
        padding-bottom: 10px;
    }

    .pb-xl-15px {
        padding-bottom: 15px;
    }

    .pb-xl-20px {
        padding-bottom: 20px;
    }

    .pb-xl-25px {
        padding-bottom: 25px;
    }

    .pb-xl-30px {
        padding-bottom: 30px;
    }

    .pb-xl-35px {
        padding-bottom: 35px;
    }

    .pb-xl-40px {
        padding-bottom: 40px;
    }

    .pb-xl-45px {
        padding-bottom: 45px;
    }

    .pb-xl-50px {
        padding-bottom: 50px;
    }

    .pb-xl-55px {
        padding-bottom: 55px;
    }

    .pb-xl-60px {
        padding-bottom: 60px;
    }

    .pb-xl-65px {
        padding-bottom: 65px;
    }

    .pb-xl-70px {
        padding-bottom: 70px;
    }

    .pb-xl-75px {
        padding-bottom: 75px;
    }

    .pb-xl-80px {
        padding-bottom: 80px;
    }

    .pb-xl-85px {
        padding-bottom: 85px;
    }

    .pb-xl-90px {
        padding-bottom: 90px;
    }

    .pb-xl-95px {
        padding-bottom: 95px;
    }

    .pb-xl-100px {
        padding-bottom: 100px;
    }

    .pb-xl-150px {
        padding-bottom: 150px;
    }

    .pb-xl-200px {
        padding-bottom: 200px;
    }

    .pb-xl-250px {
        padding-bottom: 250px;
    }

    .pb-xl-300px {
        padding-bottom: 300px;
    }

    .pb-xl-350px {
        padding-bottom: 350px;
    }

    .pb-xl-400px {
        padding-bottom: 400px;
    }

    .pb-xl-450px {
        padding-bottom: 450px;
    }

    .pb-xl-500px {
        padding-bottom: 500px;
    }

    .pl-xl-0-px {
        padding-left: 0px;
    }

    .pl-xl-5px {
        padding-left: 5px;
    }

    .pl-xl-10px {
        padding-left: 10px;
    }

    .pl-xl-15px {
        padding-left: 15px;
    }

    .pl-xl-20px {
        padding-left: 20px;
    }

    .pl-xl-25px {
        padding-left: 25px;
    }

    .pl-xl-30px {
        padding-left: 30px;
    }

    .pl-xl-35px {
        padding-left: 35px;
    }

    .pl-xl-40px {
        padding-left: 40px;
    }

    .pl-xl-45px {
        padding-left: 45px;
    }

    .pl-xl-50px {
        padding-left: 50px;
    }

    .pl-xl-55px {
        padding-left: 55px;
    }

    .pl-xl-60px {
        padding-left: 60px;
    }

    .pl-xl-65px {
        padding-left: 65px;
    }

    .pl-xl-70px {
        padding-left: 70px;
    }

    .pl-xl-75px {
        padding-left: 75px;
    }

    .pl-xl-80px {
        padding-left: 80px;
    }

    .pl-xl-85px {
        padding-left: 85px;
    }

    .pl-xl-90px {
        padding-left: 90px;
    }

    .pl-xl-95px {
        padding-left: 95px;
    }

    .pl-xl-100px {
        padding-left: 100px;
    }

    .pl-xl-150px {
        padding-left: 150px;
    }

    .pl-xl-200px {
        padding-left: 200px;
    }

    .pr-xl-0-px {
        padding-right: 0px;
    }

    .pr-xl-5px {
        padding-right: 5px;
    }

    .pr-xl-10px {
        padding-right: 10px;
    }

    .pr-xl-15px {
        padding-right: 15px;
    }

    .pr-xl-20px {
        padding-right: 20px;
    }

    .pr-xl-25px {
        padding-right: 25px;
    }

    .pr-xl-30px {
        padding-right: 30px;
    }

    .pr-xl-35px {
        padding-right: 35px;
    }

    .pr-xl-40px {
        padding-right: 40px;
    }

    .pr-xl-45px {
        padding-right: 45px;
    }

    .pr-xl-50px {
        padding-right: 50px;
    }

    .pr-xl-55px {
        padding-right: 55px;
    }

    .pr-xl-60px {
        padding-right: 60px;
    }

    .pr-xl-65px {
        padding-right: 65px;
    }

    .pr-xl-70px {
        padding-right: 70px;
    }

    .pr-xl-75px {
        padding-right: 75px;
    }

    .pr-xl-80px {
        padding-right: 80px;
    }

    .pr-xl-85px {
        padding-right: 85px;
    }

    .pr-xl-90px {
        padding-right: 90px;
    }

    .pr-xl-95px {
        padding-right: 95px;
    }

    .pr-xl-100px {
        padding-right: 100px;
    }

    .pr-xl-150px {
        padding-right: 150px;
    }

    .pr-xl-200px {
        padding-right: 200px;
    }

    .padding-xl-0 {
        padding: 0px;
    }

    .padding-xl-5 {
        padding: 5px;
    }

    .padding-xl-10 {
        padding: 10px;
    }

    .padding-xl-15 {
        padding: 15px;
    }

    .padding-xl-20 {
        padding: 20px;
    }

    .padding-xl-25 {
        padding: 25px;
    }

    .padding-xl-30 {
        padding: 30px;
    }

    .padding-xl-35 {
        padding: 35px;
    }

    .padding-xl-40 {
        padding: 40px;
    }

    .padding-xl-45 {
        padding: 45px;
    }

    .padding-xl-50 {
        padding: 50px;
    }

    .width-xl-10px {
        width: 10px;
    }

    .width-xl-10px {
        width: 10px;
    }

    .width-xl-15px {
        width: 15px;
    }

    .width-xl-20px {
        width: 20px;
    }

    .width-xl-25px {
        width: 25px;
    }

    .width-xl-30px {
        width: 30px;
    }

    .width-xl-35px {
        width: 35px;
    }

    .width-xl-40px {
        width: 40px;
    }

    .width-xl-45px {
        width: 45px;
    }

    .width-xl-50px {
        width: 50px;
    }

    .width-xl-55px {
        width: 55px;
    }

    .width-xl-60px {
        width: 60px;
    }

    .width-xl-65px {
        width: 65px;
    }

    .width-xl-70px {
        width: 70px;
    }

    .width-xl-75px {
        width: 75px;
    }

    .width-xl-80px {
        width: 80px;
    }

    .width-xl-85px {
        width: 85px;
    }

    .width-xl-90px {
        width: 90px;
    }

    .width-xl-95px {
        width: 95px;
    }

    .width-xl-100px {
        width: 100px;
    }

    .width-xl-150px {
        width: 150px;
    }

    .width-xl-200px {
        width: 200px;
    }

    .width-xl-250px {
        width: 250px;
    }

    .width-xl-300px {
        width: 300px;
    }

    .width-xl-auto {
        width: auto;
    }

    .width-xl-50-percent {
        width: 50%;
    }

    .width-xl-75-percent {
        width: 75%;
    }

    .width-xl-100-percent {
        width: 100%;
    }

    .height-xl-10px {
        height: 10px;
    }

    .height-xl-10px {
        height: 10px;
    }

    .height-xl-15px {
        height: 15px;
    }

    .height-xl-20px {
        height: 20px;
    }

    .height-xl-25px {
        height: 25px;
    }

    .height-xl-30px {
        height: 30px;
    }

    .height-xl-35px {
        height: 35px;
    }

    .height-xl-40px {
        height: 40px;
    }

    .height-xl-45px {
        height: 45px;
    }

    .height-xl-50px {
        height: 50px;
    }

    .height-xl-55px {
        height: 55px;
    }

    .height-xl-60px {
        height: 60px;
    }

    .height-xl-65px {
        height: 65px;
    }

    .height-xl-70px {
        height: 70px;
    }

    .height-xl-75px {
        height: 75px;
    }

    .height-xl-80px {
        height: 80px;
    }

    .height-xl-85px {
        height: 85px;
    }

    .height-xl-90px {
        height: 90px;
    }

    .height-xl-95px {
        height: 95px;
    }

    .height-xl-100px {
        height: 100px;
    }

    .height-xl-150px {
        height: 150px;
    }

    .height-xl-160px {
        height: 160px;
    }

    .height-xl-170px {
        height: 170px;
    }

    .height-xl-175px {
        height: 175px;
    }

    .height-xl-180px {
        height: 180px;
    }

    .height-xl-190px {
        height: 190px;
    }

    .height-xl-200px {
        height: 200px;
    }

    .height-xl-250px {
        height: 250px;
    }

    .height-xl-300px {
        height: 300px;
    }

    .height-xl-340px {
        height: 340px;
    }

    .height-xl-350px {
        height: 350px;
    }

    .height-xl-360px {
        height: 360px;
    }

    .height-xl-400px {
        height: 400px;
    }

    .height-xl-450px {
        height: 450px;
    }

    .height-xl-500px {
        height: 500px;
    }

    .height-xl-auto {
        height: auto;
    }

    .height-xl-50-percent {
        height: 50%;
    }

    .height-xl-100-percent {
        height: 100%;
    }

    .font-xl-0-5-em {
        font-size: 0.5em;
    }

    .font-xl-0-6-em {
        font-size: 0.6em;
    }

    .font-xl-0-7-em {
        font-size: 0.7em;
    }

    .font-xl-0-8-em {
        font-size: 0.8em;
    }

    .font-xl-0-9-em {
        font-size: 0.9em;
    }

    .font-xl-1-em {
        font-size: 1em;
    }

    .font-xl-1-1-em {
        font-size: 1.1em;
    }

    .font-xl-1-2-em {
        font-size: 1.2em;
    }

    .font-xl-1-3-em {
        font-size: 1.3em;
    }

    .font-xl-1-4-em {
        font-size: 1.4em;
    }

    .font-xl-1-5-em {
        font-size: 1.5em;
    }

    .font-xl-1-6-em {
        font-size: 1.6em;
    }

    .font-xl-1-7-em {
        font-size: 1.7em;
    }

    .font-xl-1-8-em {
        font-size: 1.8em;
    }

    .font-xl-1-9-em {
        font-size: 1.9em;
    }

    .font-xl-2-em {
        font-size: 2em;
    }

    .font-xl-2-em {
        font-size: 2em;
    }

    .font-xl-2-1-em {
        font-size: 2.1em;
    }

    .font-xl-2-2-em {
        font-size: 2.2em;
    }

    .font-xl-2-3-em {
        font-size: 2.3em;
    }

    .font-xl-2-4-em {
        font-size: 2.4em;
    }

    .font-xl-2-5-em {
        font-size: 2.5em;
    }

    .font-xl-2-6-em {
        font-size: 2.6em;
    }

    .font-xl-2-7-em {
        font-size: 2.7em;
    }

    .font-xl-2-8-em {
        font-size: 2.8em;
    }

    .font-xl-2-9-em {
        font-size: 2.9em;
    }

    .font-xl-3-em {
        font-size: 3em;
    }

    .font-xl-10px {
        font-size: 10px;
    }

    .font-xl-12px {
        font-size: 12px;
    }

    .font-xl-14px {
        font-size: 14px;
    }

    .font-xl-16px {
        font-size: 16px;
    }

    .font-xl-18px {
        font-size: 18px;
    }

    .font-xl-20px {
        font-size: 20px;
    }

    .font-xl-22px {
        font-size: 22px;
    }

    .font-xl-24px {
        font-size: 24px;
    }


    .position-xl-absolute {
        position: absolute;
    }

    .position-xl-relative {
        position: relative;
    }

    .position-xl-fixed {
        position: fixed;
    }

    .overflow-x-xl-auto {
        overflow-x: auto;
    }

    .overflow-x-xl-scroll {
        overflow-x: scroll;
    }

    .overflow-x-xl-hidden {
        overflow-x: hidden;
    }

    .overflow-y-xl-auto {
        overflow-y: auto;
    }

    .overflow-y-xl-scroll {
        overflow-y: scroll;
    }

    .overflow-y-xl-hidden {
        overflow-y: hidden;
    }
}
