/* initial */
.container{
    position: relative;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
}

.flex-row{
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: start;
    flex-wrap: wrap;
    position: relative;
    /*justify-content: space-between;*/
}

.table-row{
    display: table;
    width: 100%;
}

.table-row > .col,
.table-row > .col-*{
    display: table-cell;
}

.col    { width: auto; }
.col-1  { width: 8.3333%; }
.col-2  { width: 16.6667%; }
.col-3  { width: 25%; }
.col-4  { width: 33.3333%; }
.col-5  { width: 41.6666%; }
.col-6  { width: 50%; }
.col-7  { width: 58.3333%; }
.col-8  { width: 66.6666%; }
.col-9  { width: 75%; }
.col-10 { width: 83.3333%; }
.col-11 { width: 91.6666%; }
.col-12 { width: 100%; }

.v-top{
    align-items: start;
    align-self: start;
    vertical-align: top;
}

.v-middle{
    align-items: center;
    align-self: center;
    vertical-align: middle;
}

.v-bottom{
    align-items: end;
    align-self: end;
    vertical-align: bottom;
}

.mw-1920 { max-width: 1920px; }
.mw-1600 { max-width: 1600px; }
.mw-1500 { max-width: 1500px; }
.mw-1400 { max-width: 1400px; }


.vh-auto-xs{ height: auto; }
.vh-auto-sm{ height: auto; }
.vh-auto-md{ height: auto; }
.vh-auto-bg{ height: auto; }
.vh-auto-lg{ height: auto; }
.vh-auto-xl{ height: auto; }

@media all and (min-width: 1px){ .vh-100-xs { height: 100dvh; }}
@media all and (min-width: 767px){ .vh-100-sm { height: 100dvh; }}
@media all and (min-width: 1023px){ .vh-100-md { height: 100dvh; }}
@media all and (min-width: 1199px){ .vh-100-bg { height: 100dvh; }}
@media all and (min-width: 1365px){ .vh-100-lg { height: 100dvh; }}
@media all and (min-width: 1599px){ .vh-100-xl { height: 100dvh; }}

/**/


/* xs */
@media all and (min-width: 1px){

    .flex-row-xs{ display: flex; flex-direction: row; }
    .flex-col-xs{ display: flex; flex-direction: column; }

    .justify-center-xs {
        justify-content: center;
    }
    .justify-start-xs {
        justify-content: flex-start;
    }
    .justify-end-xs {
        justify-content: flex-end;
    }
    .justify-between-xs {
        justify-content: space-between;
    }
    .justify-around-xs {
        justify-content: space-around;
    }
    .justify-stretch-xs {
        justify-content: stretch;
    }

    .align-center-#{$name} {
        align-items: center;
    }
    .align-start-#{$name} {
        align-items: flex-start;
    }
    .align-end-#{$name} {
        align-items: flex-end;
    }
    .align-stretch-#{$name} {
        align-items: stretch;
    }

    .pos-f-xs { position: fixed; }
    .pos-a-xs { position: absolute; }
    .pos-r-xs { position: relative; }

    .dn-xs{ display: none; }
    .db-xs{ display: block; }
    .di-xs{ display: inline-block; }
    .dt-xs{ display: table; }
    .dtr-xs{ display: table-row; }
    .dtc-xs{ display: table-cell; }
    .df-xs{display: flex;}
    .dfi-xs{display: inline-flex;}

    .h-c-xs{ text-align: center; justify-content: center}
    .h-l-xs{ text-align: left; justify-content: start}
    .h-r-xs{ text-align: right; justify-content: end}
    .h-j-xs{ text-align: justify; justify-content: space-between}

    .v-t-xs{ align-items: start; align-self: start; vertical-align: top; }
    .v-m-xs{ align-items: center; align-self: center; vertical-align: middle; }
    .v-b-xs{ align-items: end; align-self: end; vertical-align: bottom; }

    .float-left-xs{ float: left; }
    .float-right-xs{ float: right; }
    .float-none-xs{ float: none; }

    .w-auto-xs{ width: 100%; }
    .w-50-xs{ width: 50px; }
    .w-100-xs{ width: 100px; }
    .w-200-xs{ width: 200px; }
    .w-300-xs{ width: 300px; }
    .w-400-xs{ width: 400px; }
    .w-500-xs{ width: 500px; }
    .w-600-xs{ width: 600px; }
    .w-700-xs{ width: 700px; }
    .w-800-xs{ width: 800px; }
    .w-900-xs{ width: 900px; }

    .mw-auto-xs{ max-width: 100%; }
    .mw-50-xs{ max-width: 50px; }
    .mw-100-xs{ max-width: 100px; }
    .mw-200-xs{ max-width: 200px; }
    .mw-300-xs{ max-width: 300px; }
    .mw-400-xs{ max-width: 400px; }
    .mw-500-xs{ max-width: 500px; }
    .mw-500-xs{ max-width: 500px; }
    .mw-600-xs{ max-width: 600px; }
    .mw-700-xs{ max-width: 700px; }
    .mw-700-xs{ max-width: 700px; }
    .mw-800-xs{ max-width: 800px; }
    .mw-900-xs{ max-width: 900px; }
    .mw-1000-xs{ max-width: 1000px; }
    .mw-1100-xs{ max-width: 1100px; }
    .mw-1100-xs{ max-width: 1100px; }
    .mw-1200-xs{ max-width: 1200px; }
    .mw-1300-xs{ max-width: 1300px; }
    .mw-1400-xs{ max-width: 1400px; }
    .mw-1500-xs{ max-width: 1500px; }
    .mw-1600-xs{ max-width: 1600px; }
    .mw-1700-xs{ max-width: 1700px; }
    .mw-1800-xs{ max-width: 1800px; }

    .flex-wrap-xs{ flex-wrap: wrap; }
    .flex-nowrap-xs{ flex-wrap: nowrap; }

    .gat-0-xs{ margin-left: 0; margin-right: 0; }
    .gat-10-xs{ margin-left: -10px; margin-right: -10px; }
    .gat-15-xs{ margin-left: -15px; margin-right: -15px; }
    .gat-20-xs{ margin-left: -20px; margin-right: -20px; }
    .gat-25-xs{ margin-left: -25px; margin-right: -25px; }
    .gat-30-xs{ margin-left: -30px; margin-right: -30px; }
    .gat-35-xs{ margin-left: -35px; margin-right: -35px; }
    .gat-40-xs{ margin-left: -40px; margin-right: -40px; }
    .gat-45-xs{ margin-left: -45px; margin-right: -45px; }
    .gat-50-xs{ margin-left: -50px; margin-right: -50px; }
    .gat-55-xs{ margin-left: -55px; margin-right: -55px; }
    .gat-60-xs{ margin-left: -60px; margin-right: -60px; }
    .gat-65-xs{ margin-left: -65px; margin-right: -65px; }
    .gat-70-xs{ margin-left: -70px; margin-right: -70px; }
    .gat-75-xs{ margin-left: -75px; margin-right: -75px; }
    .gat-80-xs{ margin-left: -80px; margin-right: -80px; }
    .gat-95-xs{ margin-left: -95px; margin-right: -95px; }
    .gat-100-xs{ margin-left: -100px; margin-right: -100px; }

    .gat-0-xs > [class*=col-] { padding-left: 0; padding-right: 0 }
    .gat-10-xs > [class*=col-] { padding-left: 10px; padding-right: 10px }
    .gat-15-xs > [class*=col-] { padding-left: 15px; padding-right: 15px }
    .gat-20-xs > [class*=col-] { padding-left: 20px; padding-right: 20px }
    .gat-25-xs > [class*=col-] { padding-left: 25px; padding-right: 25px }
    .gat-30-xs > [class*=col-] { padding-left: 30px; padding-right: 30px }
    .gat-35-xs > [class*=col-] { padding-left: 35px; padding-right: 35px }
    .gat-40-xs > [class*=col-] { padding-left: 40px; padding-right: 40px }
    .gat-45-xs > [class*=col-] { padding-left: 45px; padding-right: 45px }
    .gat-50-xs > [class*=col-] { padding-left: 50px; padding-right: 50px }
    .gat-55-xs > [class*=col-] { padding-left: 55px; padding-right: 55px }
    .gat-60-xs > [class*=col-] { padding-left: 60px; padding-right: 60px }
    .gat-65-xs > [class*=col-] { padding-left: 65px; padding-right: 65px }
    .gat-70-xs > [class*=col-] { padding-left: 70px; padding-right: 70px }
    .gat-75-xs > [class*=col-] { padding-left: 75px; padding-right: 75px }
    .gat-80-xs > [class*=col-] { padding-left: 80px; padding-right: 80px }
    .gat-85-xs > [class*=col-] { padding-left: 85px; padding-right: 85px }
    .gat-90-xs > [class*=col-] { padding-left: 90px; padding-right: 90px }
    .gat-95-xs > [class*=col-] { padding-left: 95px; padding-right: 95px }
    .gat-100-xs > [class*=col-] { padding-left: 100px; padding-right: 100px }

    .col-xs{ width: auto; }
    .col-1-xs  { width: 8.3333%; }
    .col-2-xs  { width: 16.6667%; }
    .col-3-xs  { width: 25%; }
    .col-4-xs  { width: 33.3333%; }
    .col-5-xs  { width: 41.6666%; }
    .col-6-xs  { width: 50%; }
    .col-7-xs  { width: 58.3333%; }
    .col-8-xs  { width: 66.6666%; }
    .col-9-xs  { width: 75%; }
    .col-10-xs { width: 83.3333%; }
    .col-11-xs { width: 91.6666%; }
    .col-12-xs { width: 100%; }

    .mt-0-xs{ margin-top: 0; }
    .mt-10-xs{ margin-top: 10px; }
    .mt-15-xs{ margin-top: 15px; }
    .mt-20-xs{ margin-top: 20px; }
    .mt-25-xs{ margin-top: 25px; }
    .mt-30-xs{ margin-top: 30px; }
    .mt-35-xs{ margin-top: 35px; }
    .mt-40-xs{ margin-top: 40px; }
    .mt-45-xs{ margin-top: 45px; }
    .mt-50-xs{ margin-top: 50px; }
    .mt-55-xs{ margin-top: 55px; }
    .mt-60-xs{ margin-top: 60px; }
    .mt-65-xs{ margin-top: 65px; }
    .mt-70-xs{ margin-top: 70px; }
    .mt-75-xs{ margin-top: 75px; }
    .mt-80-xs{ margin-top: 80px; }
    .mt-85-xs{ margin-top: 85px; }
    .mt-90-xs{ margin-top: 90px; }
    .mt-95-xs{ margin-top: 95px; }
    .mt-100-xs{ margin-top: 100px; }
    .mt-105-xs{ margin-top: 105px; }
    .mt-110-xs{ margin-top: 110px; }
    .mt-115-xs{ margin-top: 115px; }
    .mt-120-xs{ margin-top: 120px; }
    .mt-125-xs{ margin-top: 125px; }
    .mt-130-xs{ margin-top: 130px; }
    .mt-135-xs{ margin-top: 135px; }
    .mt-140-xs{ margin-top: 140px; }
    .mt-145-xs{ margin-top: 145px; }
    .mt-150-xs{ margin-top: 150px; }
    .mt-155-xs{ margin-top: 155px; }
    .mt-160-xs{ margin-top: 160px; }
    .mt-165-xs{ margin-top: 165px; }
    .mt-170-xs{ margin-top: 170px; }
    .mt-175-xs{ margin-top: 175px; }
    .mt-180-xs{ margin-top: 180px; }
    .mt-185-xs{ margin-top: 185px; }
    .mt-190-xs{ margin-top: 190px; }
    .mt-195-xs{ margin-top: 195px; }
    .mt-200-xs{ margin-top: 200px; }

    .mb-0-xs{ margin-bottom: 0; }
    .mb-10-xs{ margin-bottom: 10px; }
    .mb-15-xs{ margin-bottom: 15px; }
    .mb-20-xs{ margin-bottom: 20px; }
    .mb-25-xs{ margin-bottom: 25px; }
    .mb-30-xs{ margin-bottom: 30px; }
    .mb-35-xs{ margin-bottom: 35px; }
    .mb-40-xs{ margin-bottom: 40px; }
    .mb-45-xs{ margin-bottom: 45px; }
    .mb-50-xs{ margin-bottom: 50px; }
    .mb-55-xs{ margin-bottom: 55px; }
    .mb-60-xs{ margin-bottom: 60px; }
    .mb-65-xs{ margin-bottom: 65px; }
    .mb-70-xs{ margin-bottom: 70px; }
    .mb-75-xs{ margin-bottom: 75px; }
    .mb-80-xs{ margin-bottom: 80px; }
    .mb-85-xs{ margin-bottom: 85px; }
    .mb-90-xs{ margin-bottom: 90px; }
    .mb-95-xs{ margin-bottom: 95px; }
    .mb-100-xs{ margin-bottom: 100px; }
    .mb-105-xs{ margin-bottom: 105px; }
    .mb-110-xs{ margin-bottom: 110px; }
    .mb-115-xs{ margin-bottom: 115px; }
    .mb-120-xs{ margin-bottom: 120px; }
    .mb-125-xs{ margin-bottom: 125px; }
    .mb-130-xs{ margin-bottom: 130px; }
    .mb-135-xs{ margin-bottom: 135px; }
    .mb-140-xs{ margin-bottom: 140px; }
    .mb-145-xs{ margin-bottom: 145px; }
    .mb-150-xs{ margin-bottom: 150px; }
    .mb-155-xs{ margin-bottom: 155px; }
    .mb-160-xs{ margin-bottom: 160px; }
    .mb-165-xs{ margin-bottom: 165px; }
    .mb-170-xs{ margin-bottom: 170px; }
    .mb-175-xs{ margin-bottom: 175px; }
    .mb-180-xs{ margin-bottom: 180px; }
    .mb-185-xs{ margin-bottom: 185px; }
    .mb-190-xs{ margin-bottom: 190px; }
    .mb-195-xs{ margin-bottom: 195px; }
    .mb-200-xs{ margin-bottom: 200px; }

    .pt-0-xs{ padding-top: 0; }
    .pt-5-xs{ padding-top: 5px; }
    .pt-10-xs{ padding-top: 10px; }
    .pt-15-xs{ padding-top: 15px; }
    .pt-20-xs{ padding-top: 20px; }
    .pt-25-xs{ padding-top: 25px; }
    .pt-30-xs{ padding-top: 30px; }
    .pt-35-xs{ padding-top: 35px; }
    .pt-40-xs{ padding-top: 40px; }
    .pt-45-xs{ padding-top: 45px; }
    .pt-50-xs{ padding-top: 50px; }
    .pt-55-xs{ padding-top: 55px; }
    .pt-60-xs{ padding-top: 60px; }
    .pt-65-xs{ padding-top: 65px; }
    .pt-70-xs{ padding-top: 70px; }
    .pt-75-xs{ padding-top: 75px; }
    .pt-80-xs{ padding-top: 80px; }
    .pt-85-xs{ padding-top: 85px; }
    .pt-90-xs{ padding-top: 90px; }
    .pt-95-xs{ padding-top: 95px; }
    .pt-100-xs{ padding-top: 100px; }
    .pt-105-xs{ padding-top: 105px; }
    .pt-110-xs{ padding-top: 110px; }
    .pt-115-xs{ padding-top: 115px; }
    .pt-120-xs{ padding-top: 120px; }
    .pt-125-xs{ padding-top: 125px; }
    .pt-130-xs{ padding-top: 130px; }
    .pt-135-xs{ padding-top: 135px; }
    .pt-140-xs{ padding-top: 140px; }
    .pt-145-xs{ padding-top: 145px; }
    .pt-150-xs{ padding-top: 150px; }
    .pt-155-xs{ padding-top: 155px; }
    .pt-160-xs{ padding-top: 160px; }
    .pt-165-xs{ padding-top: 165px; }
    .pt-170-xs{ padding-top: 170px; }
    .pt-175-xs{ padding-top: 175px; }
    .pt-180-xs{ padding-top: 180px; }
    .pt-185-xs{ padding-top: 185px; }
    .pt-190-xs{ padding-top: 190px; }
    .pt-195-xs{ padding-top: 195px; }
    .pt-200-xs{ padding-top: 200px; }

    .pb-0-xs{ padding-bottom: 0; }
    .pb-5-xs{ padding-bottom: 5px; }
    .pb-10-xs{ padding-bottom: 10px; }
    .pb-15-xs{ padding-bottom: 15px; }
    .pb-20-xs{ padding-bottom: 20px; }
    .pb-25-xs{ padding-bottom: 25px; }
    .pb-30-xs{ padding-bottom: 30px; }
    .pb-35-xs{ padding-bottom: 35px; }
    .pb-40-xs{ padding-bottom: 40px; }
    .pb-45-xs{ padding-bottom: 45px; }
    .pb-50-xs{ padding-bottom: 50px; }
    .pb-55-xs{ padding-bottom: 55px; }
    .pb-60-xs{ padding-bottom: 60px; }
    .pb-65-xs{ padding-bottom: 65px; }
    .pb-70-xs{ padding-bottom: 70px; }
    .pb-75-xs{ padding-bottom: 75px; }
    .pb-80-xs{ padding-bottom: 80px; }
    .pb-85-xs{ padding-bottom: 85px; }
    .pb-90-xs{ padding-bottom: 90px; }
    .pb-95-xs{ padding-bottom: 95px; }
    .pb-100-xs{ padding-bottom: 100px; }
    .pb-105-xs{ padding-bottom: 105px; }
    .pb-110-xs{ padding-bottom: 110px; }
    .pb-115-xs{ padding-bottom: 115px; }
    .pb-120-xs{ padding-bottom: 120px; }
    .pb-125-xs{ padding-bottom: 125px; }
    .pb-130-xs{ padding-bottom: 130px; }
    .pb-135-xs{ padding-bottom: 135px; }
    .pb-140-xs{ padding-bottom: 140px; }
    .pb-145-xs{ padding-bottom: 145px; }
    .pb-150-xs{ padding-bottom: 150px; }
    .pb-155-xs{ padding-bottom: 155px; }
    .pb-160-xs{ padding-bottom: 160px; }
    .pb-165-xs{ padding-bottom: 165px; }
    .pb-170-xs{ padding-bottom: 170px; }
    .pb-175-xs{ padding-bottom: 175px; }
    .pb-180-xs{ padding-bottom: 180px; }
    .pb-185-xs{ padding-bottom: 185px; }
    .pb-190-xs{ padding-bottom: 190px; }
    .pb-195-xs{ padding-bottom: 195px; }
    .pb-200-xs{ padding-bottom: 200px; }

    .pl-0-xs{ padding-left: 0; }
    .pl-5-xs{ padding-left: 5px; }
    .pl-10-xs{ padding-left: 10px; }
    .pl-15-xs{ padding-left: 15px; }
    .pl-20-xs{ padding-left: 20px; }
    .pl-25-xs{ padding-left: 25px; }
    .pl-30-xs{ padding-left: 30px; }
    .pl-35-xs{ padding-left: 35px; }
    .pl-40-xs{ padding-left: 40px; }
    .pl-45-xs{ padding-left: 45px; }
    .pl-50-xs{ padding-left: 50px; }
    .pl-55-xs{ padding-left: 55px; }
    .pl-60-xs{ padding-left: 60px; }
    .pl-65-xs{ padding-left: 65px; }
    .pl-70-xs{ padding-left: 70px; }
    .pl-75-xs{ padding-left: 75px; }
    .pl-80-xs{ padding-left: 80px; }
    .pl-85-xs{ padding-left: 85px; }
    .pl-90-xs{ padding-left: 90px; }
    .pl-95-xs{ padding-left: 95px; }
    .pl-100-xs{ padding-left: 100px; }
    .pl-105-xs{ padding-left: 105px; }
    .pl-110-xs{ padding-left: 110px; }
    .pl-115-xs{ padding-left: 115px; }
    .pl-120-xs{ padding-left: 120px; }
    .pl-125-xs{ padding-left: 125px; }
    .pl-130-xs{ padding-left: 130px; }
    .pl-135-xs{ padding-left: 135px; }
    .pl-140-xs{ padding-left: 140px; }
    .pl-145-xs{ padding-left: 145px; }
    .pl-150-xs{ padding-left: 150px; }
    .pl-155-xs{ padding-left: 155px; }
    .pl-160-xs{ padding-left: 160px; }
    .pl-165-xs{ padding-left: 165px; }
    .pl-170-xs{ padding-left: 170px; }
    .pl-175-xs{ padding-left: 175px; }
    .pl-180-xs{ padding-left: 180px; }
    .pl-185-xs{ padding-left: 185px; }
    .pl-190-xs{ padding-left: 190px; }
    .pl-195-xs{ padding-left: 195px; }
    .pl-200-xs{ padding-left: 200px; }

    .ph-0-xs{ padding-left: 0; padding-right: 0;}
    .ph-5-xs{ padding-left: 5px; padding-right: 5px; }
    .ph-10-xs{ padding-left: 10px; padding-right: 10px; }
    .ph-15-xs{ padding-left: 15px; padding-right: 15px; }
    .ph-20-xs{ padding-left: 20px; padding-right: 20px; }
    .ph-25-xs{ padding-left: 25px; padding-right: 25px; }
    .ph-30-xs{ padding-left: 30px; padding-right: 30px; }
    .ph-35-xs{ padding-left: 35px; padding-right: 35px; }
    .ph-40-xs{ padding-left: 40px; padding-right: 40px; }
    .ph-45-xs{ padding-left: 45px; padding-right: 45px; }
    .ph-50-xs{ padding-left: 50px; padding-right: 50px; }
    .ph-55-xs{ padding-left: 55px; padding-right: 55px; }
    .ph-60-xs{ padding-left: 60px; padding-right: 60px; }
    .ph-65-xs{ padding-left: 65px; padding-right: 65px; }
    .ph-70-xs{ padding-left: 70px; padding-right: 70px; }
    .ph-75-xs{ padding-left: 75px; padding-right: 75px; }
    .ph-80-xs{ padding-left: 80px; padding-right: 80px; }
    .ph-85-xs{ padding-left: 85px; padding-right: 85px; }
    .ph-90-xs{ padding-left: 90px; padding-right: 90px; }
    .ph-95-xs{ padding-left: 95px; padding-right: 95px; }
    .ph-100-xs{ padding-left: 100px; padding-right: 100px; }
    .ph-105-xs{ padding-left: 105px; padding-right: 105px; }
    .ph-110-xs{ padding-left: 110px; padding-right: 110px; }
    .ph-115-xs{ padding-left: 115px; padding-right: 115px; }
    .ph-120-xs{ padding-left: 120px; padding-right: 120px; }
    .ph-125-xs{ padding-left: 125px; padding-right: 125px; }
    .ph-130-xs{ padding-left: 130px; padding-right: 130px; }
    .ph-135-xs{ padding-left: 135px; padding-right: 135px; }
    .ph-140-xs{ padding-left: 140px; padding-right: 140px; }
    .ph-145-xs{ padding-left: 145px; padding-right: 145px; }
    .ph-150-xs{ padding-left: 150px; padding-right: 150px; }
    .ph-155-xs{ padding-left: 155px; padding-right: 155px; }
    .ph-160-xs{ padding-left: 160px; padding-right: 160px; }
    .ph-165-xs{ padding-left: 165px; padding-right: 165px; }
    .ph-170-xs{ padding-left: 170px; padding-right: 170px; }
    .ph-175-xs{ padding-left: 175px; padding-right: 175px; }
    .ph-180-xs{ padding-left: 180px; padding-right: 180px; }
    .ph-185-xs{ padding-left: 185px; padding-right: 185px; }
    .ph-190-xs{ padding-left: 190px; padding-right: 190px; }
    .ph-195-xs{ padding-left: 195px; padding-right: 195px; }
    .ph-200-xs{ padding-left: 200px; padding-right: 200px; }

    .pv-0-xs{ padding-top: 0; padding-bottom: 0;}
    .pv-5-xs{ padding-top: 5px; padding-bottom: 5px; }
    .pv-10-xs{ padding-top: 10px; padding-bottom: 10px; }
    .pv-15-xs{ padding-top: 15px; padding-bottom: 15px; }
    .pv-20-xs{ padding-top: 20px; padding-bottom: 20px; }
    .pv-25-xs{ padding-top: 25px; padding-bottom: 25px; }
    .pv-30-xs{ padding-top: 30px; padding-bottom: 30px; }
    .pv-35-xs{ padding-top: 35px; padding-bottom: 35px; }
    .pv-40-xs{ padding-top: 40px; padding-bottom: 40px; }
    .pv-45-xs{ padding-top: 45px; padding-bottom: 45px; }
    .pv-50-xs{ padding-top: 50px; padding-bottom: 50px; }
    .pv-55-xs{ padding-top: 55px; padding-bottom: 55px; }
    .pv-60-xs{ padding-top: 60px; padding-bottom: 60px; }
    .pv-65-xs{ padding-top: 65px; padding-bottom: 65px; }
    .pv-70-xs{ padding-top: 70px; padding-bottom: 70px; }
    .pv-75-xs{ padding-top: 75px; padding-bottom: 75px; }
    .pv-80-xs{ padding-top: 80px; padding-bottom: 80px; }
    .pv-85-xs{ padding-top: 85px; padding-bottom: 85px; }
    .pv-90-xs{ padding-top: 90px; padding-bottom: 90px; }
    .pv-95-xs{ padding-top: 95px; padding-bottom: 95px; }
    .pv-100-xs{ padding-top: 100px; padding-bottom: 100px; }
    .pv-105-xs{ padding-top: 105px; padding-bottom: 105px; }
    .pv-110-xs{ padding-top: 110px; padding-bottom: 110px; }
    .pv-115-xs{ padding-top: 115px; padding-bottom: 115px; }
    .pv-120-xs{ padding-top: 120px; padding-bottom: 120px; }
    .pv-125-xs{ padding-top: 125px; padding-bottom: 125px; }
    .pv-130-xs{ padding-top: 130px; padding-bottom: 130px; }
    .pv-135-xs{ padding-top: 135px; padding-bottom: 135px; }
    .pv-140-xs{ padding-top: 140px; padding-bottom: 140px; }
    .pv-145-xs{ padding-top: 145px; padding-bottom: 145px; }
    .pv-150-xs{ padding-top: 150px; padding-bottom: 150px; }
    .pv-155-xs{ padding-top: 155px; padding-bottom: 155px; }
    .pv-160-xs{ padding-top: 160px; padding-bottom: 160px; }
    .pv-165-xs{ padding-top: 165px; padding-bottom: 165px; }
    .pv-170-xs{ padding-top: 170px; padding-bottom: 170px; }
    .pv-175-xs{ padding-top: 175px; padding-bottom: 175px; }
    .pv-180-xs{ padding-top: 180px; padding-bottom: 180px; }
    .pv-185-xs{ padding-top: 185px; padding-bottom: 185px; }
    .pv-190-xs{ padding-top: 190px; padding-bottom: 190px; }
    .pv-195-xs{ padding-top: 195px; padding-bottom: 195px; }
    .pv-200-xs{ padding-top: 200px; padding-bottom: 200px; }

    .pr-0-xs{ padding-right: 0; }
    .pr-5-xs{ padding-right: 5px; }
    .pr-10-xs{ padding-right: 10px; }
    .pr-15-xs{ padding-right: 15px; }
    .pr-20-xs{ padding-right: 20px; }
    .pr-25-xs{ padding-right: 25px; }
    .pr-30-xs{ padding-right: 30px; }
    .pr-35-xs{ padding-right: 35px; }
    .pr-40-xs{ padding-right: 40px; }
    .pr-45-xs{ padding-right: 45px; }
    .pr-50-xs{ padding-right: 50px; }
    .pr-55-xs{ padding-right: 55px; }
    .pr-60-xs{ padding-right: 60px; }
    .pr-65-xs{ padding-right: 65px; }
    .pr-70-xs{ padding-right: 70px; }
    .pr-75-xs{ padding-right: 75px; }
    .pr-80-xs{ padding-right: 80px; }
    .pr-85-xs{ padding-right: 85px; }
    .pr-90-xs{ padding-right: 90px; }
    .pr-95-xs{ padding-right: 95px; }
    .pr-100-xs{ padding-right: 100px; }
    .pr-105-xs{ padding-right: 105px; }
    .pr-110-xs{ padding-right: 110px; }
    .pr-115-xs{ padding-right: 115px; }
    .pr-120-xs{ padding-right: 120px; }
    .pr-125-xs{ padding-right: 125px; }
    .pr-130-xs{ padding-right: 130px; }
    .pr-135-xs{ padding-right: 135px; }
    .pr-140-xs{ padding-right: 140px; }
    .pr-145-xs{ padding-right: 145px; }
    .pr-150-xs{ padding-right: 150px; }
    .pr-155-xs{ padding-right: 155px; }
    .pr-160-xs{ padding-right: 160px; }
    .pr-165-xs{ padding-right: 165px; }
    .pr-170-xs{ padding-right: 170px; }
    .pr-175-xs{ padding-right: 175px; }
    .pr-180-xs{ padding-right: 180px; }
    .pr-185-xs{ padding-right: 185px; }
    .pr-190-xs{ padding-right: 190px; }
    .pr-195-xs{ padding-right: 195px; }
    .pr-200-xs{ padding-right: 200px; }
}
/* sm */
@media all and (min-width: 767px){


    .pos-f-sm { position: fixed; }
    .pos-a-sm { position: absolute; }
    .pos-r-sm { position: relative; }

    .dn-sm{ display: none; }
    .db-sm{ display: block; }
    .di-sm{ display: inline-block; }
    .dt-sm{ display: table; }
    .dtr-sm{ display: table-row; }
    .dtc-sm{ display: table-cell; }
    .df-sm{display: flex;}
    .dfi-sm{display: inline-flex;}

    .h-c-sm{ text-align: center; justify-content: center}
    .h-l-sm{ text-align: left; justify-content: start}
    .h-r-sm{ text-align: right; justify-content: end}
    .h-j-sm{ text-align: justify; justify-content: space-between}

    .v-t-sm{ align-items: start; align-self: start; vertical-align: top; }
    .v-m-sm{ align-items: center; align-self: center; vertical-align: middle; }
    .v-b-sm{ align-items: end; align-self: end; vertical-align: bottom; }

    .float-left-sm{ float: left; }
    .float-right-sm{ float: right; }
    .float-none-sm{ float: none; }

    .w-auto-sm{ width: 100%; }
    .w-50-sm{ width: 50px; }
    .w-100-sm{ width: 100px; }
    .w-200-sm{ width: 200px; }
    .w-300-sm{ width: 300px; }
    .w-400-sm{ width: 400px; }
    .w-500-sm{ width: 500px; }
    .w-600-sm{ width: 600px; }
    .w-700-sm{ width: 700px; }
    .w-800-sm{ width: 800px; }
    .w-900-sm{ width: 900px; }

    .mw-auto-sm{ max-width: 100%; }
    .mw-50-sm{ max-width: 50px; }
    .mw-100-sm{ max-width: 100px; }
    .mw-200-sm{ max-width: 200px; }
    .mw-300-sm{ max-width: 300px; }
    .mw-400-sm{ max-width: 400px; }
    .mw-500-sm{ max-width: 500px; }
    .mw-500-sm{ max-width: 500px; }
    .mw-600-sm{ max-width: 600px; }
    .mw-700-sm{ max-width: 700px; }
    .mw-700-sm{ max-width: 700px; }
    .mw-800-sm{ max-width: 800px; }
    .mw-900-sm{ max-width: 900px; }
    .mw-1000-sm{ max-width: 1000px; }
    .mw-1100-sm{ max-width: 1100px; }
    .mw-1100-sm{ max-width: 1100px; }
    .mw-1200-sm{ max-width: 1200px; }
    .mw-1300-sm{ max-width: 1300px; }
    .mw-1400-sm{ max-width: 1400px; }
    .mw-1500-sm{ max-width: 1500px; }
    .mw-1600-sm{ max-width: 1600px; }
    .mw-1700-sm{ max-width: 1700px; }
    .mw-1800-sm{ max-width: 1800px; }

    .flex-wrap-sm{ flex-wrap: wrap; }
    .flex-nowrap-sm{ flex-wrap: nowrap; }

    .gat-0-sm{ margin-left: 0; margin-right: 0; }
    .gat-10-sm{ margin-left: -10px; margin-right: -10px; }
    .gat-15-sm{ margin-left: -15px; margin-right: -15px; }
    .gat-20-sm{ margin-left: -20px; margin-right: -20px; }
    .gat-25-sm{ margin-left: -25px; margin-right: -25px; }
    .gat-30-sm{ margin-left: -30px; margin-right: -30px; }
    .gat-35-sm{ margin-left: -35px; margin-right: -35px; }
    .gat-40-sm{ margin-left: -40px; margin-right: -40px; }
    .gat-45-sm{ margin-left: -45px; margin-right: -45px; }
    .gat-50-sm{ margin-left: -50px; margin-right: -50px; }
    .gat-55-sm{ margin-left: -55px; margin-right: -55px; }
    .gat-60-sm{ margin-left: -60px; margin-right: -60px; }
    .gat-65-sm{ margin-left: -65px; margin-right: -65px; }
    .gat-70-sm{ margin-left: -70px; margin-right: -70px; }
    .gat-75-sm{ margin-left: -75px; margin-right: -75px; }
    .gat-80-sm{ margin-left: -80px; margin-right: -80px; }
    .gat-95-sm{ margin-left: -95px; margin-right: -95px; }
    .gat-100-sm{ margin-left: -100px; margin-right: -100px; }

    .gat-0-sm > [class*=col-] { padding-left: 0; padding-right: 0 }
    .gat-10-sm > [class*=col-] { padding-left: 10px; padding-right: 10px }
    .gat-15-sm > [class*=col-] { padding-left: 15px; padding-right: 15px }
    .gat-20-sm > [class*=col-] { padding-left: 20px; padding-right: 20px }
    .gat-25-sm > [class*=col-] { padding-left: 25px; padding-right: 25px }
    .gat-30-sm > [class*=col-] { padding-left: 30px; padding-right: 30px }
    .gat-35-sm > [class*=col-] { padding-left: 35px; padding-right: 35px }
    .gat-40-sm > [class*=col-] { padding-left: 40px; padding-right: 40px }
    .gat-45-sm > [class*=col-] { padding-left: 45px; padding-right: 45px }
    .gat-50-sm > [class*=col-] { padding-left: 50px; padding-right: 50px }
    .gat-55-sm > [class*=col-] { padding-left: 55px; padding-right: 55px }
    .gat-60-sm > [class*=col-] { padding-left: 60px; padding-right: 60px }
    .gat-65-sm > [class*=col-] { padding-left: 65px; padding-right: 65px }
    .gat-70-sm > [class*=col-] { padding-left: 70px; padding-right: 70px }
    .gat-75-sm > [class*=col-] { padding-left: 75px; padding-right: 75px }
    .gat-80-sm > [class*=col-] { padding-left: 80px; padding-right: 80px }
    .gat-85-sm > [class*=col-] { padding-left: 85px; padding-right: 85px }
    .gat-90-sm > [class*=col-] { padding-left: 90px; padding-right: 90px }
    .gat-95-sm > [class*=col-] { padding-left: 95px; padding-right: 95px }
    .gat-100-sm > [class*=col-] { padding-left: 100px; padding-right: 100px }

    .col-sm{ width: auto; }
    .col-1-sm  { width: 8.3333%; }
    .col-2-sm  { width: 16.6667%; }
    .col-3-sm  { width: 25%; }
    .col-4-sm  { width: 33.3333%; }
    .col-5-sm  { width: 41.6666%; }
    .col-6-sm  { width: 50%; }
    .col-7-sm  { width: 58.3333%; }
    .col-8-sm  { width: 66.6666%; }
    .col-9-sm  { width: 75%; }
    .col-10-sm { width: 83.3333%; }
    .col-11-sm { width: 91.6666%; }
    .col-12-sm { width: 100%; }

    .mt-0-sm{ margin-top: 0; }
    .mt-10-sm{ margin-top: 10px; }
    .mt-15-sm{ margin-top: 15px; }
    .mt-20-sm{ margin-top: 20px; }
    .mt-25-sm{ margin-top: 25px; }
    .mt-30-sm{ margin-top: 30px; }
    .mt-35-sm{ margin-top: 35px; }
    .mt-40-sm{ margin-top: 40px; }
    .mt-45-sm{ margin-top: 45px; }
    .mt-50-sm{ margin-top: 50px; }
    .mt-55-sm{ margin-top: 55px; }
    .mt-60-sm{ margin-top: 60px; }
    .mt-65-sm{ margin-top: 65px; }
    .mt-70-sm{ margin-top: 70px; }
    .mt-75-sm{ margin-top: 75px; }
    .mt-80-sm{ margin-top: 80px; }
    .mt-85-sm{ margin-top: 85px; }
    .mt-90-sm{ margin-top: 90px; }
    .mt-95-sm{ margin-top: 95px; }
    .mt-100-sm{ margin-top: 100px; }
    .mt-105-sm{ margin-top: 105px; }
    .mt-110-sm{ margin-top: 110px; }
    .mt-115-sm{ margin-top: 115px; }
    .mt-120-sm{ margin-top: 120px; }
    .mt-125-sm{ margin-top: 125px; }
    .mt-130-sm{ margin-top: 130px; }
    .mt-135-sm{ margin-top: 135px; }
    .mt-140-sm{ margin-top: 140px; }
    .mt-145-sm{ margin-top: 145px; }
    .mt-150-sm{ margin-top: 150px; }
    .mt-155-sm{ margin-top: 155px; }
    .mt-160-sm{ margin-top: 160px; }
    .mt-165-sm{ margin-top: 165px; }
    .mt-170-sm{ margin-top: 170px; }
    .mt-175-sm{ margin-top: 175px; }
    .mt-180-sm{ margin-top: 180px; }
    .mt-185-sm{ margin-top: 185px; }
    .mt-190-sm{ margin-top: 190px; }
    .mt-195-sm{ margin-top: 195px; }
    .mt-200-sm{ margin-top: 200px; }

    .mb-0-sm{ margin-bottom: 0; }
    .mb-10-sm{ margin-bottom: 10px; }
    .mb-15-sm{ margin-bottom: 15px; }
    .mb-20-sm{ margin-bottom: 20px; }
    .mb-25-sm{ margin-bottom: 25px; }
    .mb-30-sm{ margin-bottom: 30px; }
    .mb-35-sm{ margin-bottom: 35px; }
    .mb-40-sm{ margin-bottom: 40px; }
    .mb-45-sm{ margin-bottom: 45px; }
    .mb-50-sm{ margin-bottom: 50px; }
    .mb-55-sm{ margin-bottom: 55px; }
    .mb-60-sm{ margin-bottom: 60px; }
    .mb-65-sm{ margin-bottom: 65px; }
    .mb-70-sm{ margin-bottom: 70px; }
    .mb-75-sm{ margin-bottom: 75px; }
    .mb-80-sm{ margin-bottom: 80px; }
    .mb-85-sm{ margin-bottom: 85px; }
    .mb-90-sm{ margin-bottom: 90px; }
    .mb-95-sm{ margin-bottom: 95px; }
    .mb-100-sm{ margin-bottom: 100px; }
    .mb-105-sm{ margin-bottom: 105px; }
    .mb-110-sm{ margin-bottom: 110px; }
    .mb-115-sm{ margin-bottom: 115px; }
    .mb-120-sm{ margin-bottom: 120px; }
    .mb-125-sm{ margin-bottom: 125px; }
    .mb-130-sm{ margin-bottom: 130px; }
    .mb-135-sm{ margin-bottom: 135px; }
    .mb-140-sm{ margin-bottom: 140px; }
    .mb-145-sm{ margin-bottom: 145px; }
    .mb-150-sm{ margin-bottom: 150px; }
    .mb-155-sm{ margin-bottom: 155px; }
    .mb-160-sm{ margin-bottom: 160px; }
    .mb-165-sm{ margin-bottom: 165px; }
    .mb-170-sm{ margin-bottom: 170px; }
    .mb-175-sm{ margin-bottom: 175px; }
    .mb-180-sm{ margin-bottom: 180px; }
    .mb-185-sm{ margin-bottom: 185px; }
    .mb-190-sm{ margin-bottom: 190px; }
    .mb-195-sm{ margin-bottom: 195px; }
    .mb-200-sm{ margin-bottom: 200px; }

    .pt-0-sm{ padding-top: 0; }
    .pt-5-sm{ padding-top: 5px; }
    .pt-10-sm{ padding-top: 10px; }
    .pt-15-sm{ padding-top: 15px; }
    .pt-20-sm{ padding-top: 20px; }
    .pt-25-sm{ padding-top: 25px; }
    .pt-30-sm{ padding-top: 30px; }
    .pt-35-sm{ padding-top: 35px; }
    .pt-40-sm{ padding-top: 40px; }
    .pt-45-sm{ padding-top: 45px; }
    .pt-50-sm{ padding-top: 50px; }
    .pt-55-sm{ padding-top: 55px; }
    .pt-60-sm{ padding-top: 60px; }
    .pt-65-sm{ padding-top: 65px; }
    .pt-70-sm{ padding-top: 70px; }
    .pt-75-sm{ padding-top: 75px; }
    .pt-80-sm{ padding-top: 80px; }
    .pt-85-sm{ padding-top: 85px; }
    .pt-90-sm{ padding-top: 90px; }
    .pt-95-sm{ padding-top: 95px; }
    .pt-100-sm{ padding-top: 100px; }
    .pt-105-sm{ padding-top: 105px; }
    .pt-110-sm{ padding-top: 110px; }
    .pt-115-sm{ padding-top: 115px; }
    .pt-120-sm{ padding-top: 120px; }
    .pt-125-sm{ padding-top: 125px; }
    .pt-130-sm{ padding-top: 130px; }
    .pt-135-sm{ padding-top: 135px; }
    .pt-140-sm{ padding-top: 140px; }
    .pt-145-sm{ padding-top: 145px; }
    .pt-150-sm{ padding-top: 150px; }
    .pt-155-sm{ padding-top: 155px; }
    .pt-160-sm{ padding-top: 160px; }
    .pt-165-sm{ padding-top: 165px; }
    .pt-170-sm{ padding-top: 170px; }
    .pt-175-sm{ padding-top: 175px; }
    .pt-180-sm{ padding-top: 180px; }
    .pt-185-sm{ padding-top: 185px; }
    .pt-190-sm{ padding-top: 190px; }
    .pt-195-sm{ padding-top: 195px; }
    .pt-200-sm{ padding-top: 200px; }

    .pb-0-sm{ padding-bottom: 0; }
    .pb-5-sm{ padding-bottom: 5px; }
    .pb-10-sm{ padding-bottom: 10px; }
    .pb-15-sm{ padding-bottom: 15px; }
    .pb-20-sm{ padding-bottom: 20px; }
    .pb-25-sm{ padding-bottom: 25px; }
    .pb-30-sm{ padding-bottom: 30px; }
    .pb-35-sm{ padding-bottom: 35px; }
    .pb-40-sm{ padding-bottom: 40px; }
    .pb-45-sm{ padding-bottom: 45px; }
    .pb-50-sm{ padding-bottom: 50px; }
    .pb-55-sm{ padding-bottom: 55px; }
    .pb-60-sm{ padding-bottom: 60px; }
    .pb-65-sm{ padding-bottom: 65px; }
    .pb-70-sm{ padding-bottom: 70px; }
    .pb-75-sm{ padding-bottom: 75px; }
    .pb-80-sm{ padding-bottom: 80px; }
    .pb-85-sm{ padding-bottom: 85px; }
    .pb-90-sm{ padding-bottom: 90px; }
    .pb-95-sm{ padding-bottom: 95px; }
    .pb-100-sm{ padding-bottom: 100px; }
    .pb-105-sm{ padding-bottom: 105px; }
    .pb-110-sm{ padding-bottom: 110px; }
    .pb-115-sm{ padding-bottom: 115px; }
    .pb-120-sm{ padding-bottom: 120px; }
    .pb-125-sm{ padding-bottom: 125px; }
    .pb-130-sm{ padding-bottom: 130px; }
    .pb-135-sm{ padding-bottom: 135px; }
    .pb-140-sm{ padding-bottom: 140px; }
    .pb-145-sm{ padding-bottom: 145px; }
    .pb-150-sm{ padding-bottom: 150px; }
    .pb-155-sm{ padding-bottom: 155px; }
    .pb-160-sm{ padding-bottom: 160px; }
    .pb-165-sm{ padding-bottom: 165px; }
    .pb-170-sm{ padding-bottom: 170px; }
    .pb-175-sm{ padding-bottom: 175px; }
    .pb-180-sm{ padding-bottom: 180px; }
    .pb-185-sm{ padding-bottom: 185px; }
    .pb-190-sm{ padding-bottom: 190px; }
    .pb-195-sm{ padding-bottom: 195px; }
    .pb-200-sm{ padding-bottom: 200px; }

    .pl-0-sm{ padding-left: 0; }
    .pl-5-sm{ padding-left: 5px; }
    .pl-10-sm{ padding-left: 10px; }
    .pl-15-sm{ padding-left: 15px; }
    .pl-20-sm{ padding-left: 20px; }
    .pl-25-sm{ padding-left: 25px; }
    .pl-30-sm{ padding-left: 30px; }
    .pl-35-sm{ padding-left: 35px; }
    .pl-40-sm{ padding-left: 40px; }
    .pl-45-sm{ padding-left: 45px; }
    .pl-50-sm{ padding-left: 50px; }
    .pl-55-sm{ padding-left: 55px; }
    .pl-60-sm{ padding-left: 60px; }
    .pl-65-sm{ padding-left: 65px; }
    .pl-70-sm{ padding-left: 70px; }
    .pl-75-sm{ padding-left: 75px; }
    .pl-80-sm{ padding-left: 80px; }
    .pl-85-sm{ padding-left: 85px; }
    .pl-90-sm{ padding-left: 90px; }
    .pl-95-sm{ padding-left: 95px; }
    .pl-100-sm{ padding-left: 100px; }
    .pl-105-sm{ padding-left: 105px; }
    .pl-110-sm{ padding-left: 110px; }
    .pl-115-sm{ padding-left: 115px; }
    .pl-120-sm{ padding-left: 120px; }
    .pl-125-sm{ padding-left: 125px; }
    .pl-130-sm{ padding-left: 130px; }
    .pl-135-sm{ padding-left: 135px; }
    .pl-140-sm{ padding-left: 140px; }
    .pl-145-sm{ padding-left: 145px; }
    .pl-150-sm{ padding-left: 150px; }
    .pl-155-sm{ padding-left: 155px; }
    .pl-160-sm{ padding-left: 160px; }
    .pl-165-sm{ padding-left: 165px; }
    .pl-170-sm{ padding-left: 170px; }
    .pl-175-sm{ padding-left: 175px; }
    .pl-180-sm{ padding-left: 180px; }
    .pl-185-sm{ padding-left: 185px; }
    .pl-190-sm{ padding-left: 190px; }
    .pl-195-sm{ padding-left: 195px; }
    .pl-200-sm{ padding-left: 200px; }

    .ph-0-sm{ padding-left: 0; padding-right: 0;}
    .ph-5-sm{ padding-left: 5px; padding-right: 5px; }
    .ph-10-sm{ padding-left: 10px; padding-right: 10px; }
    .ph-15-sm{ padding-left: 15px; padding-right: 15px; }
    .ph-20-sm{ padding-left: 20px; padding-right: 20px; }
    .ph-25-sm{ padding-left: 25px; padding-right: 25px; }
    .ph-30-sm{ padding-left: 30px; padding-right: 30px; }
    .ph-35-sm{ padding-left: 35px; padding-right: 35px; }
    .ph-40-sm{ padding-left: 40px; padding-right: 40px; }
    .ph-45-sm{ padding-left: 45px; padding-right: 45px; }
    .ph-50-sm{ padding-left: 50px; padding-right: 50px; }
    .ph-55-sm{ padding-left: 55px; padding-right: 55px; }
    .ph-60-sm{ padding-left: 60px; padding-right: 60px; }
    .ph-65-sm{ padding-left: 65px; padding-right: 65px; }
    .ph-70-sm{ padding-left: 70px; padding-right: 70px; }
    .ph-75-sm{ padding-left: 75px; padding-right: 75px; }
    .ph-80-sm{ padding-left: 80px; padding-right: 80px; }
    .ph-85-sm{ padding-left: 85px; padding-right: 85px; }
    .ph-90-sm{ padding-left: 90px; padding-right: 90px; }
    .ph-95-sm{ padding-left: 95px; padding-right: 95px; }
    .ph-100-sm{ padding-left: 100px; padding-right: 100px; }
    .ph-105-sm{ padding-left: 105px; padding-right: 105px; }
    .ph-110-sm{ padding-left: 110px; padding-right: 110px; }
    .ph-115-sm{ padding-left: 115px; padding-right: 115px; }
    .ph-120-sm{ padding-left: 120px; padding-right: 120px; }
    .ph-125-sm{ padding-left: 125px; padding-right: 125px; }
    .ph-130-sm{ padding-left: 130px; padding-right: 130px; }
    .ph-135-sm{ padding-left: 135px; padding-right: 135px; }
    .ph-140-sm{ padding-left: 140px; padding-right: 140px; }
    .ph-145-sm{ padding-left: 145px; padding-right: 145px; }
    .ph-150-sm{ padding-left: 150px; padding-right: 150px; }
    .ph-155-sm{ padding-left: 155px; padding-right: 155px; }
    .ph-160-sm{ padding-left: 160px; padding-right: 160px; }
    .ph-165-sm{ padding-left: 165px; padding-right: 165px; }
    .ph-170-sm{ padding-left: 170px; padding-right: 170px; }
    .ph-175-sm{ padding-left: 175px; padding-right: 175px; }
    .ph-180-sm{ padding-left: 180px; padding-right: 180px; }
    .ph-185-sm{ padding-left: 185px; padding-right: 185px; }
    .ph-190-sm{ padding-left: 190px; padding-right: 190px; }
    .ph-195-sm{ padding-left: 195px; padding-right: 195px; }
    .ph-200-sm{ padding-left: 200px; padding-right: 200px; }

    .pv-0-sm{ padding-top: 0; padding-bottom: 0;}
    .pv-5-sm{ padding-top: 5px; padding-bottom: 5px; }
    .pv-10-sm{ padding-top: 10px; padding-bottom: 10px; }
    .pv-15-sm{ padding-top: 15px; padding-bottom: 15px; }
    .pv-20-sm{ padding-top: 20px; padding-bottom: 20px; }
    .pv-25-sm{ padding-top: 25px; padding-bottom: 25px; }
    .pv-30-sm{ padding-top: 30px; padding-bottom: 30px; }
    .pv-35-sm{ padding-top: 35px; padding-bottom: 35px; }
    .pv-40-sm{ padding-top: 40px; padding-bottom: 40px; }
    .pv-45-sm{ padding-top: 45px; padding-bottom: 45px; }
    .pv-50-sm{ padding-top: 50px; padding-bottom: 50px; }
    .pv-55-sm{ padding-top: 55px; padding-bottom: 55px; }
    .pv-60-sm{ padding-top: 60px; padding-bottom: 60px; }
    .pv-65-sm{ padding-top: 65px; padding-bottom: 65px; }
    .pv-70-sm{ padding-top: 70px; padding-bottom: 70px; }
    .pv-75-sm{ padding-top: 75px; padding-bottom: 75px; }
    .pv-80-sm{ padding-top: 80px; padding-bottom: 80px; }
    .pv-85-sm{ padding-top: 85px; padding-bottom: 85px; }
    .pv-90-sm{ padding-top: 90px; padding-bottom: 90px; }
    .pv-95-sm{ padding-top: 95px; padding-bottom: 95px; }
    .pv-100-sm{ padding-top: 100px; padding-bottom: 100px; }
    .pv-105-sm{ padding-top: 105px; padding-bottom: 105px; }
    .pv-110-sm{ padding-top: 110px; padding-bottom: 110px; }
    .pv-115-sm{ padding-top: 115px; padding-bottom: 115px; }
    .pv-120-sm{ padding-top: 120px; padding-bottom: 120px; }
    .pv-125-sm{ padding-top: 125px; padding-bottom: 125px; }
    .pv-130-sm{ padding-top: 130px; padding-bottom: 130px; }
    .pv-135-sm{ padding-top: 135px; padding-bottom: 135px; }
    .pv-140-sm{ padding-top: 140px; padding-bottom: 140px; }
    .pv-145-sm{ padding-top: 145px; padding-bottom: 145px; }
    .pv-150-sm{ padding-top: 150px; padding-bottom: 150px; }
    .pv-155-sm{ padding-top: 155px; padding-bottom: 155px; }
    .pv-160-sm{ padding-top: 160px; padding-bottom: 160px; }
    .pv-165-sm{ padding-top: 165px; padding-bottom: 165px; }
    .pv-170-sm{ padding-top: 170px; padding-bottom: 170px; }
    .pv-175-sm{ padding-top: 175px; padding-bottom: 175px; }
    .pv-180-sm{ padding-top: 180px; padding-bottom: 180px; }
    .pv-185-sm{ padding-top: 185px; padding-bottom: 185px; }
    .pv-190-sm{ padding-top: 190px; padding-bottom: 190px; }
    .pv-195-sm{ padding-top: 195px; padding-bottom: 195px; }
    .pv-200-sm{ padding-top: 200px; padding-bottom: 200px; }

    .pr-0-sm{ padding-right: 0; }
    .pr-5-sm{ padding-right: 5px; }
    .pr-10-sm{ padding-right: 10px; }
    .pr-15-sm{ padding-right: 15px; }
    .pr-20-sm{ padding-right: 20px; }
    .pr-25-sm{ padding-right: 25px; }
    .pr-30-sm{ padding-right: 30px; }
    .pr-35-sm{ padding-right: 35px; }
    .pr-40-sm{ padding-right: 40px; }
    .pr-45-sm{ padding-right: 45px; }
    .pr-50-sm{ padding-right: 50px; }
    .pr-55-sm{ padding-right: 55px; }
    .pr-60-sm{ padding-right: 60px; }
    .pr-65-sm{ padding-right: 65px; }
    .pr-70-sm{ padding-right: 70px; }
    .pr-75-sm{ padding-right: 75px; }
    .pr-80-sm{ padding-right: 80px; }
    .pr-85-sm{ padding-right: 85px; }
    .pr-90-sm{ padding-right: 90px; }
    .pr-95-sm{ padding-right: 95px; }
    .pr-100-sm{ padding-right: 100px; }
    .pr-105-sm{ padding-right: 105px; }
    .pr-110-sm{ padding-right: 110px; }
    .pr-115-sm{ padding-right: 115px; }
    .pr-120-sm{ padding-right: 120px; }
    .pr-125-sm{ padding-right: 125px; }
    .pr-130-sm{ padding-right: 130px; }
    .pr-135-sm{ padding-right: 135px; }
    .pr-140-sm{ padding-right: 140px; }
    .pr-145-sm{ padding-right: 145px; }
    .pr-150-sm{ padding-right: 150px; }
    .pr-155-sm{ padding-right: 155px; }
    .pr-160-sm{ padding-right: 160px; }
    .pr-165-sm{ padding-right: 165px; }
    .pr-170-sm{ padding-right: 170px; }
    .pr-175-sm{ padding-right: 175px; }
    .pr-180-sm{ padding-right: 180px; }
    .pr-185-sm{ padding-right: 185px; }
    .pr-190-sm{ padding-right: 190px; }
    .pr-195-sm{ padding-right: 195px; }
    .pr-200-sm{ padding-right: 200px; }
}
/*md*/
@media all and (min-width: 1023px){


    .pos-f-md { position: fixed; }
    .pos-a-md { position: absolute; }
    .pos-r-md { position: relative; }

    .dn-md{ display: none; }
    .db-md{ display: block; }
    .di-md{ display: inline-block; }
    .dt-md{ display: table; }
    .dtr-md{ display: table-row; }
    .dtc-md{ display: table-cell; }
    .df-md{display: flex;}
    .dfi-md{display: inline-flex;}

    .h-c-md{ text-align: center; justify-content: center}
    .h-l-md{ text-align: left; justify-content: start}
    .h-r-md{ text-align: right; justify-content: end}
    .h-j-md{ text-align: justify; justify-content: space-between}

    .v-t-md{ align-items: start; align-self: start; vertical-align: top; }
    .v-m-md{ align-items: center; align-self: center; vertical-align: middle; }
    .v-b-md{ align-items: end; align-self: end; vertical-align: bottom; }

    .float-left-md{ float: left; }
    .float-right-md{ float: right; }
    .float-none-md{ float: none; }

    .w-auto-md{ width: 100%; }
    .w-50-md{ width: 50px; }
    .w-100-md{ width: 100px; }
    .w-200-md{ width: 200px; }
    .w-300-md{ width: 300px; }
    .w-400-md{ width: 400px; }
    .w-500-md{ width: 500px; }
    .w-600-md{ width: 600px; }
    .w-700-md{ width: 700px; }
    .w-800-md{ width: 800px; }
    .w-900-md{ width: 900px; }

    .mw-auto-md{ max-width: 100%; }
    .mw-50-md{ max-width: 50px; }
    .mw-100-md{ max-width: 100px; }
    .mw-200-md{ max-width: 200px; }
    .mw-300-md{ max-width: 300px; }
    .mw-400-md{ max-width: 400px; }
    .mw-500-md{ max-width: 500px; }
    .mw-500-md{ max-width: 500px; }
    .mw-600-md{ max-width: 600px; }
    .mw-700-md{ max-width: 700px; }
    .mw-700-md{ max-width: 700px; }
    .mw-800-md{ max-width: 800px; }
    .mw-900-md{ max-width: 900px; }
    .mw-1000-md{ max-width: 1000px; }
    .mw-1100-md{ max-width: 1100px; }
    .mw-1100-md{ max-width: 1100px; }
    .mw-1200-md{ max-width: 1200px; }
    .mw-1300-md{ max-width: 1300px; }
    .mw-1400-md{ max-width: 1400px; }
    .mw-1500-md{ max-width: 1500px; }
    .mw-1600-md{ max-width: 1600px; }
    .mw-1700-md{ max-width: 1700px; }
    .mw-1800-md{ max-width: 1800px; }

    .flex-wrap-md{ flex-wrap: wrap; }
    .flex-nowrap-md{ flex-wrap: nowrap; }

    .gat-0-md{ margin-left: 0; margin-right: 0; }
    .gat-10-md{ margin-left: -10px; margin-right: -10px; }
    .gat-15-md{ margin-left: -15px; margin-right: -15px; }
    .gat-20-md{ margin-left: -20px; margin-right: -20px; }
    .gat-25-md{ margin-left: -25px; margin-right: -25px; }
    .gat-30-md{ margin-left: -30px; margin-right: -30px; }
    .gat-35-md{ margin-left: -35px; margin-right: -35px; }
    .gat-40-md{ margin-left: -40px; margin-right: -40px; }
    .gat-45-md{ margin-left: -45px; margin-right: -45px; }
    .gat-50-md{ margin-left: -50px; margin-right: -50px; }
    .gat-55-md{ margin-left: -55px; margin-right: -55px; }
    .gat-60-md{ margin-left: -60px; margin-right: -60px; }
    .gat-65-md{ margin-left: -65px; margin-right: -65px; }
    .gat-70-md{ margin-left: -70px; margin-right: -70px; }
    .gat-75-md{ margin-left: -75px; margin-right: -75px; }
    .gat-80-md{ margin-left: -80px; margin-right: -80px; }
    .gat-95-md{ margin-left: -95px; margin-right: -95px; }
    .gat-100-md{ margin-left: -100px; margin-right: -100px; }

    .gat-0-md > [class*=col-] { padding-left: 0; padding-right: 0 }
    .gat-10-md > [class*=col-] { padding-left: 10px; padding-right: 10px }
    .gat-15-md > [class*=col-] { padding-left: 15px; padding-right: 15px }
    .gat-20-md > [class*=col-] { padding-left: 20px; padding-right: 20px }
    .gat-25-md > [class*=col-] { padding-left: 25px; padding-right: 25px }
    .gat-30-md > [class*=col-] { padding-left: 30px; padding-right: 30px }
    .gat-35-md > [class*=col-] { padding-left: 35px; padding-right: 35px }
    .gat-40-md > [class*=col-] { padding-left: 40px; padding-right: 40px }
    .gat-45-md > [class*=col-] { padding-left: 45px; padding-right: 45px }
    .gat-50-md > [class*=col-] { padding-left: 50px; padding-right: 50px }
    .gat-55-md > [class*=col-] { padding-left: 55px; padding-right: 55px }
    .gat-60-md > [class*=col-] { padding-left: 60px; padding-right: 60px }
    .gat-65-md > [class*=col-] { padding-left: 65px; padding-right: 65px }
    .gat-70-md > [class*=col-] { padding-left: 70px; padding-right: 70px }
    .gat-75-md > [class*=col-] { padding-left: 75px; padding-right: 75px }
    .gat-80-md > [class*=col-] { padding-left: 80px; padding-right: 80px }
    .gat-85-md > [class*=col-] { padding-left: 85px; padding-right: 85px }
    .gat-90-md > [class*=col-] { padding-left: 90px; padding-right: 90px }
    .gat-95-md > [class*=col-] { padding-left: 95px; padding-right: 95px }
    .gat-100-md > [class*=col-] { padding-left: 100px; padding-right: 100px }

    .col-md{ width: auto; }
    .col-1-md  { width: 8.3333%; }
    .col-2-md  { width: 16.6667%; }
    .col-3-md  { width: 25%; }
    .col-4-md  { width: 33.3333%; }
    .col-5-md  { width: 41.6666%; }
    .col-6-md  { width: 50%; }
    .col-7-md  { width: 58.3333%; }
    .col-8-md  { width: 66.6666%; }
    .col-9-md  { width: 75%; }
    .col-10-md { width: 83.3333%; }
    .col-11-md { width: 91.6666%; }
    .col-12-md { width: 100%; }

    .mt-0-md{ margin-top: 0; }
    .mt-10-md{ margin-top: 10px; }
    .mt-15-md{ margin-top: 15px; }
    .mt-20-md{ margin-top: 20px; }
    .mt-25-md{ margin-top: 25px; }
    .mt-30-md{ margin-top: 30px; }
    .mt-35-md{ margin-top: 35px; }
    .mt-40-md{ margin-top: 40px; }
    .mt-45-md{ margin-top: 45px; }
    .mt-50-md{ margin-top: 50px; }
    .mt-55-md{ margin-top: 55px; }
    .mt-60-md{ margin-top: 60px; }
    .mt-65-md{ margin-top: 65px; }
    .mt-70-md{ margin-top: 70px; }
    .mt-75-md{ margin-top: 75px; }
    .mt-80-md{ margin-top: 80px; }
    .mt-85-md{ margin-top: 85px; }
    .mt-90-md{ margin-top: 90px; }
    .mt-95-md{ margin-top: 95px; }
    .mt-100-md{ margin-top: 100px; }
    .mt-105-md{ margin-top: 105px; }
    .mt-110-md{ margin-top: 110px; }
    .mt-115-md{ margin-top: 115px; }
    .mt-120-md{ margin-top: 120px; }
    .mt-125-md{ margin-top: 125px; }
    .mt-130-md{ margin-top: 130px; }
    .mt-135-md{ margin-top: 135px; }
    .mt-140-md{ margin-top: 140px; }
    .mt-145-md{ margin-top: 145px; }
    .mt-150-md{ margin-top: 150px; }
    .mt-155-md{ margin-top: 155px; }
    .mt-160-md{ margin-top: 160px; }
    .mt-165-md{ margin-top: 165px; }
    .mt-170-md{ margin-top: 170px; }
    .mt-175-md{ margin-top: 175px; }
    .mt-180-md{ margin-top: 180px; }
    .mt-185-md{ margin-top: 185px; }
    .mt-190-md{ margin-top: 190px; }
    .mt-195-md{ margin-top: 195px; }
    .mt-200-md{ margin-top: 200px; }

    .mb-0-md{ margin-bottom: 0; }
    .mb-10-md{ margin-bottom: 10px; }
    .mb-15-md{ margin-bottom: 15px; }
    .mb-20-md{ margin-bottom: 20px; }
    .mb-25-md{ margin-bottom: 25px; }
    .mb-30-md{ margin-bottom: 30px; }
    .mb-35-md{ margin-bottom: 35px; }
    .mb-40-md{ margin-bottom: 40px; }
    .mb-45-md{ margin-bottom: 45px; }
    .mb-50-md{ margin-bottom: 50px; }
    .mb-55-md{ margin-bottom: 55px; }
    .mb-60-md{ margin-bottom: 60px; }
    .mb-65-md{ margin-bottom: 65px; }
    .mb-70-md{ margin-bottom: 70px; }
    .mb-75-md{ margin-bottom: 75px; }
    .mb-80-md{ margin-bottom: 80px; }
    .mb-85-md{ margin-bottom: 85px; }
    .mb-90-md{ margin-bottom: 90px; }
    .mb-95-md{ margin-bottom: 95px; }
    .mb-100-md{ margin-bottom: 100px; }
    .mb-105-md{ margin-bottom: 105px; }
    .mb-110-md{ margin-bottom: 110px; }
    .mb-115-md{ margin-bottom: 115px; }
    .mb-120-md{ margin-bottom: 120px; }
    .mb-125-md{ margin-bottom: 125px; }
    .mb-130-md{ margin-bottom: 130px; }
    .mb-135-md{ margin-bottom: 135px; }
    .mb-140-md{ margin-bottom: 140px; }
    .mb-145-md{ margin-bottom: 145px; }
    .mb-150-md{ margin-bottom: 150px; }
    .mb-155-md{ margin-bottom: 155px; }
    .mb-160-md{ margin-bottom: 160px; }
    .mb-165-md{ margin-bottom: 165px; }
    .mb-170-md{ margin-bottom: 170px; }
    .mb-175-md{ margin-bottom: 175px; }
    .mb-180-md{ margin-bottom: 180px; }
    .mb-185-md{ margin-bottom: 185px; }
    .mb-190-md{ margin-bottom: 190px; }
    .mb-195-md{ margin-bottom: 195px; }
    .mb-200-md{ margin-bottom: 200px; }

    .pt-0-md{ padding-top: 0; }
    .pt-5-md{ padding-top: 5px; }
    .pt-10-md{ padding-top: 10px; }
    .pt-15-md{ padding-top: 15px; }
    .pt-20-md{ padding-top: 20px; }
    .pt-25-md{ padding-top: 25px; }
    .pt-30-md{ padding-top: 30px; }
    .pt-35-md{ padding-top: 35px; }
    .pt-40-md{ padding-top: 40px; }
    .pt-45-md{ padding-top: 45px; }
    .pt-50-md{ padding-top: 50px; }
    .pt-55-md{ padding-top: 55px; }
    .pt-60-md{ padding-top: 60px; }
    .pt-65-md{ padding-top: 65px; }
    .pt-70-md{ padding-top: 70px; }
    .pt-75-md{ padding-top: 75px; }
    .pt-80-md{ padding-top: 80px; }
    .pt-85-md{ padding-top: 85px; }
    .pt-90-md{ padding-top: 90px; }
    .pt-95-md{ padding-top: 95px; }
    .pt-100-md{ padding-top: 100px; }
    .pt-105-md{ padding-top: 105px; }
    .pt-110-md{ padding-top: 110px; }
    .pt-115-md{ padding-top: 115px; }
    .pt-120-md{ padding-top: 120px; }
    .pt-125-md{ padding-top: 125px; }
    .pt-130-md{ padding-top: 130px; }
    .pt-135-md{ padding-top: 135px; }
    .pt-140-md{ padding-top: 140px; }
    .pt-145-md{ padding-top: 145px; }
    .pt-150-md{ padding-top: 150px; }
    .pt-155-md{ padding-top: 155px; }
    .pt-160-md{ padding-top: 160px; }
    .pt-165-md{ padding-top: 165px; }
    .pt-170-md{ padding-top: 170px; }
    .pt-175-md{ padding-top: 175px; }
    .pt-180-md{ padding-top: 180px; }
    .pt-185-md{ padding-top: 185px; }
    .pt-190-md{ padding-top: 190px; }
    .pt-195-md{ padding-top: 195px; }
    .pt-200-md{ padding-top: 200px; }

    .pb-0-md{ padding-bottom: 0; }
    .pb-5-md{ padding-bottom: 5px; }
    .pb-10-md{ padding-bottom: 10px; }
    .pb-15-md{ padding-bottom: 15px; }
    .pb-20-md{ padding-bottom: 20px; }
    .pb-25-md{ padding-bottom: 25px; }
    .pb-30-md{ padding-bottom: 30px; }
    .pb-35-md{ padding-bottom: 35px; }
    .pb-40-md{ padding-bottom: 40px; }
    .pb-45-md{ padding-bottom: 45px; }
    .pb-50-md{ padding-bottom: 50px; }
    .pb-55-md{ padding-bottom: 55px; }
    .pb-60-md{ padding-bottom: 60px; }
    .pb-65-md{ padding-bottom: 65px; }
    .pb-70-md{ padding-bottom: 70px; }
    .pb-75-md{ padding-bottom: 75px; }
    .pb-80-md{ padding-bottom: 80px; }
    .pb-85-md{ padding-bottom: 85px; }
    .pb-90-md{ padding-bottom: 90px; }
    .pb-95-md{ padding-bottom: 95px; }
    .pb-100-md{ padding-bottom: 100px; }
    .pb-105-md{ padding-bottom: 105px; }
    .pb-110-md{ padding-bottom: 110px; }
    .pb-115-md{ padding-bottom: 115px; }
    .pb-120-md{ padding-bottom: 120px; }
    .pb-125-md{ padding-bottom: 125px; }
    .pb-130-md{ padding-bottom: 130px; }
    .pb-135-md{ padding-bottom: 135px; }
    .pb-140-md{ padding-bottom: 140px; }
    .pb-145-md{ padding-bottom: 145px; }
    .pb-150-md{ padding-bottom: 150px; }
    .pb-155-md{ padding-bottom: 155px; }
    .pb-160-md{ padding-bottom: 160px; }
    .pb-165-md{ padding-bottom: 165px; }
    .pb-170-md{ padding-bottom: 170px; }
    .pb-175-md{ padding-bottom: 175px; }
    .pb-180-md{ padding-bottom: 180px; }
    .pb-185-md{ padding-bottom: 185px; }
    .pb-190-md{ padding-bottom: 190px; }
    .pb-195-md{ padding-bottom: 195px; }
    .pb-200-md{ padding-bottom: 200px; }

    .pl-0-md{ padding-left: 0; }
    .pl-5-md{ padding-left: 5px; }
    .pl-10-md{ padding-left: 10px; }
    .pl-15-md{ padding-left: 15px; }
    .pl-20-md{ padding-left: 20px; }
    .pl-25-md{ padding-left: 25px; }
    .pl-30-md{ padding-left: 30px; }
    .pl-35-md{ padding-left: 35px; }
    .pl-40-md{ padding-left: 40px; }
    .pl-45-md{ padding-left: 45px; }
    .pl-50-md{ padding-left: 50px; }
    .pl-55-md{ padding-left: 55px; }
    .pl-60-md{ padding-left: 60px; }
    .pl-65-md{ padding-left: 65px; }
    .pl-70-md{ padding-left: 70px; }
    .pl-75-md{ padding-left: 75px; }
    .pl-80-md{ padding-left: 80px; }
    .pl-85-md{ padding-left: 85px; }
    .pl-90-md{ padding-left: 90px; }
    .pl-95-md{ padding-left: 95px; }
    .pl-100-md{ padding-left: 100px; }
    .pl-105-md{ padding-left: 105px; }
    .pl-110-md{ padding-left: 110px; }
    .pl-115-md{ padding-left: 115px; }
    .pl-120-md{ padding-left: 120px; }
    .pl-125-md{ padding-left: 125px; }
    .pl-130-md{ padding-left: 130px; }
    .pl-135-md{ padding-left: 135px; }
    .pl-140-md{ padding-left: 140px; }
    .pl-145-md{ padding-left: 145px; }
    .pl-150-md{ padding-left: 150px; }
    .pl-155-md{ padding-left: 155px; }
    .pl-160-md{ padding-left: 160px; }
    .pl-165-md{ padding-left: 165px; }
    .pl-170-md{ padding-left: 170px; }
    .pl-175-md{ padding-left: 175px; }
    .pl-180-md{ padding-left: 180px; }
    .pl-185-md{ padding-left: 185px; }
    .pl-190-md{ padding-left: 190px; }
    .pl-195-md{ padding-left: 195px; }
    .pl-200-md{ padding-left: 200px; }

    .ph-0-md{ padding-left: 0; padding-right: 0;}
    .ph-5-md{ padding-left: 5px; padding-right: 5px; }
    .ph-10-md{ padding-left: 10px; padding-right: 10px; }
    .ph-15-md{ padding-left: 15px; padding-right: 15px; }
    .ph-20-md{ padding-left: 20px; padding-right: 20px; }
    .ph-25-md{ padding-left: 25px; padding-right: 25px; }
    .ph-30-md{ padding-left: 30px; padding-right: 30px; }
    .ph-35-md{ padding-left: 35px; padding-right: 35px; }
    .ph-40-md{ padding-left: 40px; padding-right: 40px; }
    .ph-45-md{ padding-left: 45px; padding-right: 45px; }
    .ph-50-md{ padding-left: 50px; padding-right: 50px; }
    .ph-55-md{ padding-left: 55px; padding-right: 55px; }
    .ph-60-md{ padding-left: 60px; padding-right: 60px; }
    .ph-65-md{ padding-left: 65px; padding-right: 65px; }
    .ph-70-md{ padding-left: 70px; padding-right: 70px; }
    .ph-75-md{ padding-left: 75px; padding-right: 75px; }
    .ph-80-md{ padding-left: 80px; padding-right: 80px; }
    .ph-85-md{ padding-left: 85px; padding-right: 85px; }
    .ph-90-md{ padding-left: 90px; padding-right: 90px; }
    .ph-95-md{ padding-left: 95px; padding-right: 95px; }
    .ph-100-md{ padding-left: 100px; padding-right: 100px; }
    .ph-105-md{ padding-left: 105px; padding-right: 105px; }
    .ph-110-md{ padding-left: 110px; padding-right: 110px; }
    .ph-115-md{ padding-left: 115px; padding-right: 115px; }
    .ph-120-md{ padding-left: 120px; padding-right: 120px; }
    .ph-125-md{ padding-left: 125px; padding-right: 125px; }
    .ph-130-md{ padding-left: 130px; padding-right: 130px; }
    .ph-135-md{ padding-left: 135px; padding-right: 135px; }
    .ph-140-md{ padding-left: 140px; padding-right: 140px; }
    .ph-145-md{ padding-left: 145px; padding-right: 145px; }
    .ph-150-md{ padding-left: 150px; padding-right: 150px; }
    .ph-155-md{ padding-left: 155px; padding-right: 155px; }
    .ph-160-md{ padding-left: 160px; padding-right: 160px; }
    .ph-165-md{ padding-left: 165px; padding-right: 165px; }
    .ph-170-md{ padding-left: 170px; padding-right: 170px; }
    .ph-175-md{ padding-left: 175px; padding-right: 175px; }
    .ph-180-md{ padding-left: 180px; padding-right: 180px; }
    .ph-185-md{ padding-left: 185px; padding-right: 185px; }
    .ph-190-md{ padding-left: 190px; padding-right: 190px; }
    .ph-195-md{ padding-left: 195px; padding-right: 195px; }
    .ph-200-md{ padding-left: 200px; padding-right: 200px; }

    .pv-0-md{ padding-top: 0; padding-bottom: 0;}
    .pv-5-md{ padding-top: 5px; padding-bottom: 5px; }
    .pv-10-md{ padding-top: 10px; padding-bottom: 10px; }
    .pv-15-md{ padding-top: 15px; padding-bottom: 15px; }
    .pv-20-md{ padding-top: 20px; padding-bottom: 20px; }
    .pv-25-md{ padding-top: 25px; padding-bottom: 25px; }
    .pv-30-md{ padding-top: 30px; padding-bottom: 30px; }
    .pv-35-md{ padding-top: 35px; padding-bottom: 35px; }
    .pv-40-md{ padding-top: 40px; padding-bottom: 40px; }
    .pv-45-md{ padding-top: 45px; padding-bottom: 45px; }
    .pv-50-md{ padding-top: 50px; padding-bottom: 50px; }
    .pv-55-md{ padding-top: 55px; padding-bottom: 55px; }
    .pv-60-md{ padding-top: 60px; padding-bottom: 60px; }
    .pv-65-md{ padding-top: 65px; padding-bottom: 65px; }
    .pv-70-md{ padding-top: 70px; padding-bottom: 70px; }
    .pv-75-md{ padding-top: 75px; padding-bottom: 75px; }
    .pv-80-md{ padding-top: 80px; padding-bottom: 80px; }
    .pv-85-md{ padding-top: 85px; padding-bottom: 85px; }
    .pv-90-md{ padding-top: 90px; padding-bottom: 90px; }
    .pv-95-md{ padding-top: 95px; padding-bottom: 95px; }
    .pv-100-md{ padding-top: 100px; padding-bottom: 100px; }
    .pv-105-md{ padding-top: 105px; padding-bottom: 105px; }
    .pv-110-md{ padding-top: 110px; padding-bottom: 110px; }
    .pv-115-md{ padding-top: 115px; padding-bottom: 115px; }
    .pv-120-md{ padding-top: 120px; padding-bottom: 120px; }
    .pv-125-md{ padding-top: 125px; padding-bottom: 125px; }
    .pv-130-md{ padding-top: 130px; padding-bottom: 130px; }
    .pv-135-md{ padding-top: 135px; padding-bottom: 135px; }
    .pv-140-md{ padding-top: 140px; padding-bottom: 140px; }
    .pv-145-md{ padding-top: 145px; padding-bottom: 145px; }
    .pv-150-md{ padding-top: 150px; padding-bottom: 150px; }
    .pv-155-md{ padding-top: 155px; padding-bottom: 155px; }
    .pv-160-md{ padding-top: 160px; padding-bottom: 160px; }
    .pv-165-md{ padding-top: 165px; padding-bottom: 165px; }
    .pv-170-md{ padding-top: 170px; padding-bottom: 170px; }
    .pv-175-md{ padding-top: 175px; padding-bottom: 175px; }
    .pv-180-md{ padding-top: 180px; padding-bottom: 180px; }
    .pv-185-md{ padding-top: 185px; padding-bottom: 185px; }
    .pv-190-md{ padding-top: 190px; padding-bottom: 190px; }
    .pv-195-md{ padding-top: 195px; padding-bottom: 195px; }
    .pv-200-md{ padding-top: 200px; padding-bottom: 200px; }

    .pr-0-md{ padding-right: 0; }
    .pr-5-md{ padding-right: 5px; }
    .pr-10-md{ padding-right: 10px; }
    .pr-15-md{ padding-right: 15px; }
    .pr-20-md{ padding-right: 20px; }
    .pr-25-md{ padding-right: 25px; }
    .pr-30-md{ padding-right: 30px; }
    .pr-35-md{ padding-right: 35px; }
    .pr-40-md{ padding-right: 40px; }
    .pr-45-md{ padding-right: 45px; }
    .pr-50-md{ padding-right: 50px; }
    .pr-55-md{ padding-right: 55px; }
    .pr-60-md{ padding-right: 60px; }
    .pr-65-md{ padding-right: 65px; }
    .pr-70-md{ padding-right: 70px; }
    .pr-75-md{ padding-right: 75px; }
    .pr-80-md{ padding-right: 80px; }
    .pr-85-md{ padding-right: 85px; }
    .pr-90-md{ padding-right: 90px; }
    .pr-95-md{ padding-right: 95px; }
    .pr-100-md{ padding-right: 100px; }
    .pr-105-md{ padding-right: 105px; }
    .pr-110-md{ padding-right: 110px; }
    .pr-115-md{ padding-right: 115px; }
    .pr-120-md{ padding-right: 120px; }
    .pr-125-md{ padding-right: 125px; }
    .pr-130-md{ padding-right: 130px; }
    .pr-135-md{ padding-right: 135px; }
    .pr-140-md{ padding-right: 140px; }
    .pr-145-md{ padding-right: 145px; }
    .pr-150-md{ padding-right: 150px; }
    .pr-155-md{ padding-right: 155px; }
    .pr-160-md{ padding-right: 160px; }
    .pr-165-md{ padding-right: 165px; }
    .pr-170-md{ padding-right: 170px; }
    .pr-175-md{ padding-right: 175px; }
    .pr-180-md{ padding-right: 180px; }
    .pr-185-md{ padding-right: 185px; }
    .pr-190-md{ padding-right: 190px; }
    .pr-195-md{ padding-right: 195px; }
    .pr-200-md{ padding-right: 200px; }
}
/* bg */
@media all and (min-width: 1199px){

    .justify-center-bg {
        justify-content: center;
    }
    .justify-start-bg {
        justify-content: flex-start;
    }
    .justify-end-bg {
        justify-content: flex-end;
    }
    .justify-between-bg {
        justify-content: space-between;
    }
    .justify-around-bg {
        justify-content: space-around;
    }
    .justify-stretch-bg {
        justify-content: stretch;
    }

    .pos-f-bg { position: fixed; }
    .pos-a-bg { position: absolute; }
    .pos-r-bg { position: relative; }

    .dn-bg{ display: none; }
    .db-bg{ display: block; }
    .di-bg{ display: inline-block; }
    .dt-bg{ display: table; }
    .dtr-bg{ display: table-row; }
    .dtc-bg{ display: table-cell; }
    .df-bg{display: flex;}
    .dfi-bg{display: inline-flex;}

    .h-c-bg{ text-align: center; justify-content: center}
    .h-l-bg{ text-align: left; justify-content: flex-start}
    .h-r-bg{ text-align: right; justify-content: flex-end}
    .h-j-bg{ text-align: justify; justify-content: space-between}

    .v-t-bg{ align-items: start; align-self: start; vertical-align: top; }
    .v-m-bg{ align-items: center; align-self: center; vertical-align: middle; }
    .v-b-bg{ align-items: end; align-self: end; vertical-align: bottom; }

    .float-left-bg{ float: left; }
    .float-right-bg{ float: right; }
    .float-none-bg{ float: none; }

    .w-auto-bg{ width: 100%; }
    .w-50-bg{ width: 50px; }
    .w-100-bg{ width: 100px; }
    .w-200-bg{ width: 200px; }
    .w-300-bg{ width: 300px; }
    .w-400-bg{ width: 400px; }
    .w-500-bg{ width: 500px; }
    .w-600-bg{ width: 600px; }
    .w-700-bg{ width: 700px; }
    .w-800-bg{ width: 800px; }
    .w-900-bg{ width: 900px; }

    .mw-auto-bg{ max-width: 100%; }
    .mw-50-bg{ max-width: 50px; }
    .mw-100-bg{ max-width: 100px; }
    .mw-200-bg{ max-width: 200px; }
    .mw-300-bg{ max-width: 300px; }
    .mw-400-bg{ max-width: 400px; }
    .mw-500-bg{ max-width: 500px; }
    .mw-500-bg{ max-width: 500px; }
    .mw-600-bg{ max-width: 600px; }
    .mw-700-bg{ max-width: 700px; }
    .mw-700-bg{ max-width: 700px; }
    .mw-800-bg{ max-width: 800px; }
    .mw-900-bg{ max-width: 900px; }
    .mw-1000-bg{ max-width: 1000px; }
    .mw-1100-bg{ max-width: 1100px; }
    .mw-1100-bg{ max-width: 1100px; }
    .mw-1200-bg{ max-width: 1200px; }
    .mw-1300-bg{ max-width: 1300px; }
    .mw-1400-bg{ max-width: 1400px; }
    .mw-1500-bg{ max-width: 1500px; }
    .mw-1600-bg{ max-width: 1600px; }
    .mw-1700-bg{ max-width: 1700px; }
    .mw-1800-bg{ max-width: 1800px; }

    .flex-wrap-bg{ flex-wrap: wrap; }
    .flex-nowrap-bg{ flex-wrap: nowrap; }

    .gat-0-bg{ margin-left: 0; margin-right: 0; }
    .gat-10-bg{ margin-left: -10px; margin-right: -10px; }
    .gat-15-bg{ margin-left: -15px; margin-right: -15px; }
    .gat-20-bg{ margin-left: -20px; margin-right: -20px; }
    .gat-25-bg{ margin-left: -25px; margin-right: -25px; }
    .gat-30-bg{ margin-left: -30px; margin-right: -30px; }
    .gat-35-bg{ margin-left: -35px; margin-right: -35px; }
    .gat-40-bg{ margin-left: -40px; margin-right: -40px; }
    .gat-45-bg{ margin-left: -45px; margin-right: -45px; }
    .gat-50-bg{ margin-left: -50px; margin-right: -50px; }
    .gat-55-bg{ margin-left: -55px; margin-right: -55px; }
    .gat-60-bg{ margin-left: -60px; margin-right: -60px; }
    .gat-65-bg{ margin-left: -65px; margin-right: -65px; }
    .gat-70-bg{ margin-left: -70px; margin-right: -70px; }
    .gat-75-bg{ margin-left: -75px; margin-right: -75px; }
    .gat-80-bg{ margin-left: -80px; margin-right: -80px; }
    .gat-95-bg{ margin-left: -95px; margin-right: -95px; }
    .gat-100-bg{ margin-left: -100px; margin-right: -100px; }

    .gat-0-bg > [class*=col-] { padding-left: 0; padding-right: 0 }
    .gat-10-bg > [class*=col-] { padding-left: 10px; padding-right: 10px }
    .gat-15-bg > [class*=col-] { padding-left: 15px; padding-right: 15px }
    .gat-20-bg > [class*=col-] { padding-left: 20px; padding-right: 20px }
    .gat-25-bg > [class*=col-] { padding-left: 25px; padding-right: 25px }
    .gat-30-bg > [class*=col-] { padding-left: 30px; padding-right: 30px }
    .gat-35-bg > [class*=col-] { padding-left: 35px; padding-right: 35px }
    .gat-40-bg > [class*=col-] { padding-left: 40px; padding-right: 40px }
    .gat-45-bg > [class*=col-] { padding-left: 45px; padding-right: 45px }
    .gat-50-bg > [class*=col-] { padding-left: 50px; padding-right: 50px }
    .gat-55-bg > [class*=col-] { padding-left: 55px; padding-right: 55px }
    .gat-60-bg > [class*=col-] { padding-left: 60px; padding-right: 60px }
    .gat-65-bg > [class*=col-] { padding-left: 65px; padding-right: 65px }
    .gat-70-bg > [class*=col-] { padding-left: 70px; padding-right: 70px }
    .gat-75-bg > [class*=col-] { padding-left: 75px; padding-right: 75px }
    .gat-80-bg > [class*=col-] { padding-left: 80px; padding-right: 80px }
    .gat-85-bg > [class*=col-] { padding-left: 85px; padding-right: 85px }
    .gat-90-bg > [class*=col-] { padding-left: 90px; padding-right: 90px }
    .gat-95-bg > [class*=col-] { padding-left: 95px; padding-right: 95px }
    .gat-100-bg > [class*=col-] { padding-left: 100px; padding-right: 100px }

    .col-bg{ width: auto; }
    .col-1-bg  { width: 8.3333%; }
    .col-2-bg  { width: 16.6667%; }
    .col-3-bg  { width: 25%; }
    .col-4-bg  { width: 33.3333%; }
    .col-5-bg  { width: 41.6666%; }
    .col-6-bg  { width: 50%; }
    .col-7-bg  { width: 58.3333%; }
    .col-8-bg  { width: 66.6666%; }
    .col-9-bg  { width: 75%; }
    .col-10-bg { width: 83.3333%; }
    .col-11-bg { width: 91.6666%; }
    .col-12-bg { width: 100%; }

    .mt-0-bg{ margin-top: 0; }
    .mt-10-bg{ margin-top: 10px; }
    .mt-15-bg{ margin-top: 15px; }
    .mt-20-bg{ margin-top: 20px; }
    .mt-25-bg{ margin-top: 25px; }
    .mt-30-bg{ margin-top: 30px; }
    .mt-35-bg{ margin-top: 35px; }
    .mt-40-bg{ margin-top: 40px; }
    .mt-45-bg{ margin-top: 45px; }
    .mt-50-bg{ margin-top: 50px; }
    .mt-55-bg{ margin-top: 55px; }
    .mt-60-bg{ margin-top: 60px; }
    .mt-65-bg{ margin-top: 65px; }
    .mt-70-bg{ margin-top: 70px; }
    .mt-75-bg{ margin-top: 75px; }
    .mt-80-bg{ margin-top: 80px; }
    .mt-85-bg{ margin-top: 85px; }
    .mt-90-bg{ margin-top: 90px; }
    .mt-95-bg{ margin-top: 95px; }
    .mt-100-bg{ margin-top: 100px; }
    .mt-105-bg{ margin-top: 105px; }
    .mt-110-bg{ margin-top: 110px; }
    .mt-115-bg{ margin-top: 115px; }
    .mt-120-bg{ margin-top: 120px; }
    .mt-125-bg{ margin-top: 125px; }
    .mt-130-bg{ margin-top: 130px; }
    .mt-135-bg{ margin-top: 135px; }
    .mt-140-bg{ margin-top: 140px; }
    .mt-145-bg{ margin-top: 145px; }
    .mt-150-bg{ margin-top: 150px; }
    .mt-155-bg{ margin-top: 155px; }
    .mt-160-bg{ margin-top: 160px; }
    .mt-165-bg{ margin-top: 165px; }
    .mt-170-bg{ margin-top: 170px; }
    .mt-175-bg{ margin-top: 175px; }
    .mt-180-bg{ margin-top: 180px; }
    .mt-185-bg{ margin-top: 185px; }
    .mt-190-bg{ margin-top: 190px; }
    .mt-195-bg{ margin-top: 195px; }
    .mt-200-bg{ margin-top: 200px; }

    .mb-0-bg{ margin-bottom: 0; }
    .mb-10-bg{ margin-bottom: 10px; }
    .mb-15-bg{ margin-bottom: 15px; }
    .mb-20-bg{ margin-bottom: 20px; }
    .mb-25-bg{ margin-bottom: 25px; }
    .mb-30-bg{ margin-bottom: 30px; }
    .mb-35-bg{ margin-bottom: 35px; }
    .mb-40-bg{ margin-bottom: 40px; }
    .mb-45-bg{ margin-bottom: 45px; }
    .mb-50-bg{ margin-bottom: 50px; }
    .mb-55-bg{ margin-bottom: 55px; }
    .mb-60-bg{ margin-bottom: 60px; }
    .mb-65-bg{ margin-bottom: 65px; }
    .mb-70-bg{ margin-bottom: 70px; }
    .mb-75-bg{ margin-bottom: 75px; }
    .mb-80-bg{ margin-bottom: 80px; }
    .mb-85-bg{ margin-bottom: 85px; }
    .mb-90-bg{ margin-bottom: 90px; }
    .mb-95-bg{ margin-bottom: 95px; }
    .mb-100-bg{ margin-bottom: 100px; }
    .mb-105-bg{ margin-bottom: 105px; }
    .mb-110-bg{ margin-bottom: 110px; }
    .mb-115-bg{ margin-bottom: 115px; }
    .mb-120-bg{ margin-bottom: 120px; }
    .mb-125-bg{ margin-bottom: 125px; }
    .mb-130-bg{ margin-bottom: 130px; }
    .mb-135-bg{ margin-bottom: 135px; }
    .mb-140-bg{ margin-bottom: 140px; }
    .mb-145-bg{ margin-bottom: 145px; }
    .mb-150-bg{ margin-bottom: 150px; }
    .mb-155-bg{ margin-bottom: 155px; }
    .mb-160-bg{ margin-bottom: 160px; }
    .mb-165-bg{ margin-bottom: 165px; }
    .mb-170-bg{ margin-bottom: 170px; }
    .mb-175-bg{ margin-bottom: 175px; }
    .mb-180-bg{ margin-bottom: 180px; }
    .mb-185-bg{ margin-bottom: 185px; }
    .mb-190-bg{ margin-bottom: 190px; }
    .mb-195-bg{ margin-bottom: 195px; }
    .mb-200-bg{ margin-bottom: 200px; }

    .pt-0-bg{ padding-top: 0; }
    .pt-5-bg{ padding-top: 5px; }
    .pt-10-bg{ padding-top: 10px; }
    .pt-15-bg{ padding-top: 15px; }
    .pt-20-bg{ padding-top: 20px; }
    .pt-25-bg{ padding-top: 25px; }
    .pt-30-bg{ padding-top: 30px; }
    .pt-35-bg{ padding-top: 35px; }
    .pt-40-bg{ padding-top: 40px; }
    .pt-45-bg{ padding-top: 45px; }
    .pt-50-bg{ padding-top: 50px; }
    .pt-55-bg{ padding-top: 55px; }
    .pt-60-bg{ padding-top: 60px; }
    .pt-65-bg{ padding-top: 65px; }
    .pt-70-bg{ padding-top: 70px; }
    .pt-75-bg{ padding-top: 75px; }
    .pt-80-bg{ padding-top: 80px; }
    .pt-85-bg{ padding-top: 85px; }
    .pt-90-bg{ padding-top: 90px; }
    .pt-95-bg{ padding-top: 95px; }
    .pt-100-bg{ padding-top: 100px; }
    .pt-105-bg{ padding-top: 105px; }
    .pt-110-bg{ padding-top: 110px; }
    .pt-115-bg{ padding-top: 115px; }
    .pt-120-bg{ padding-top: 120px; }
    .pt-125-bg{ padding-top: 125px; }
    .pt-130-bg{ padding-top: 130px; }
    .pt-135-bg{ padding-top: 135px; }
    .pt-140-bg{ padding-top: 140px; }
    .pt-145-bg{ padding-top: 145px; }
    .pt-150-bg{ padding-top: 150px; }
    .pt-155-bg{ padding-top: 155px; }
    .pt-160-bg{ padding-top: 160px; }
    .pt-165-bg{ padding-top: 165px; }
    .pt-170-bg{ padding-top: 170px; }
    .pt-175-bg{ padding-top: 175px; }
    .pt-180-bg{ padding-top: 180px; }
    .pt-185-bg{ padding-top: 185px; }
    .pt-190-bg{ padding-top: 190px; }
    .pt-195-bg{ padding-top: 195px; }
    .pt-200-bg{ padding-top: 200px; }

    .pb-0-bg{ padding-bottom: 0; }
    .pb-5-bg{ padding-bottom: 5px; }
    .pb-10-bg{ padding-bottom: 10px; }
    .pb-15-bg{ padding-bottom: 15px; }
    .pb-20-bg{ padding-bottom: 20px; }
    .pb-25-bg{ padding-bottom: 25px; }
    .pb-30-bg{ padding-bottom: 30px; }
    .pb-35-bg{ padding-bottom: 35px; }
    .pb-40-bg{ padding-bottom: 40px; }
    .pb-45-bg{ padding-bottom: 45px; }
    .pb-50-bg{ padding-bottom: 50px; }
    .pb-55-bg{ padding-bottom: 55px; }
    .pb-60-bg{ padding-bottom: 60px; }
    .pb-65-bg{ padding-bottom: 65px; }
    .pb-70-bg{ padding-bottom: 70px; }
    .pb-75-bg{ padding-bottom: 75px; }
    .pb-80-bg{ padding-bottom: 80px; }
    .pb-85-bg{ padding-bottom: 85px; }
    .pb-90-bg{ padding-bottom: 90px; }
    .pb-95-bg{ padding-bottom: 95px; }
    .pb-100-bg{ padding-bottom: 100px; }
    .pb-105-bg{ padding-bottom: 105px; }
    .pb-110-bg{ padding-bottom: 110px; }
    .pb-115-bg{ padding-bottom: 115px; }
    .pb-120-bg{ padding-bottom: 120px; }
    .pb-125-bg{ padding-bottom: 125px; }
    .pb-130-bg{ padding-bottom: 130px; }
    .pb-135-bg{ padding-bottom: 135px; }
    .pb-140-bg{ padding-bottom: 140px; }
    .pb-145-bg{ padding-bottom: 145px; }
    .pb-150-bg{ padding-bottom: 150px; }
    .pb-155-bg{ padding-bottom: 155px; }
    .pb-160-bg{ padding-bottom: 160px; }
    .pb-165-bg{ padding-bottom: 165px; }
    .pb-170-bg{ padding-bottom: 170px; }
    .pb-175-bg{ padding-bottom: 175px; }
    .pb-180-bg{ padding-bottom: 180px; }
    .pb-185-bg{ padding-bottom: 185px; }
    .pb-190-bg{ padding-bottom: 190px; }
    .pb-195-bg{ padding-bottom: 195px; }
    .pb-200-bg{ padding-bottom: 200px; }

    .pl-0-bg{ padding-left: 0; }
    .pl-5-bg{ padding-left: 5px; }
    .pl-10-bg{ padding-left: 10px; }
    .pl-15-bg{ padding-left: 15px; }
    .pl-20-bg{ padding-left: 20px; }
    .pl-25-bg{ padding-left: 25px; }
    .pl-30-bg{ padding-left: 30px; }
    .pl-35-bg{ padding-left: 35px; }
    .pl-40-bg{ padding-left: 40px; }
    .pl-45-bg{ padding-left: 45px; }
    .pl-50-bg{ padding-left: 50px; }
    .pl-55-bg{ padding-left: 55px; }
    .pl-60-bg{ padding-left: 60px; }
    .pl-65-bg{ padding-left: 65px; }
    .pl-70-bg{ padding-left: 70px; }
    .pl-75-bg{ padding-left: 75px; }
    .pl-80-bg{ padding-left: 80px; }
    .pl-85-bg{ padding-left: 85px; }
    .pl-90-bg{ padding-left: 90px; }
    .pl-95-bg{ padding-left: 95px; }
    .pl-100-bg{ padding-left: 100px; }
    .pl-105-bg{ padding-left: 105px; }
    .pl-110-bg{ padding-left: 110px; }
    .pl-115-bg{ padding-left: 115px; }
    .pl-120-bg{ padding-left: 120px; }
    .pl-125-bg{ padding-left: 125px; }
    .pl-130-bg{ padding-left: 130px; }
    .pl-135-bg{ padding-left: 135px; }
    .pl-140-bg{ padding-left: 140px; }
    .pl-145-bg{ padding-left: 145px; }
    .pl-150-bg{ padding-left: 150px; }
    .pl-155-bg{ padding-left: 155px; }
    .pl-160-bg{ padding-left: 160px; }
    .pl-165-bg{ padding-left: 165px; }
    .pl-170-bg{ padding-left: 170px; }
    .pl-175-bg{ padding-left: 175px; }
    .pl-180-bg{ padding-left: 180px; }
    .pl-185-bg{ padding-left: 185px; }
    .pl-190-bg{ padding-left: 190px; }
    .pl-195-bg{ padding-left: 195px; }
    .pl-200-bg{ padding-left: 200px; }

    .ph-0-bg{ padding-left: 0; padding-right: 0;}
    .ph-5-bg{ padding-left: 5px; padding-right: 5px; }
    .ph-10-bg{ padding-left: 10px; padding-right: 10px; }
    .ph-15-bg{ padding-left: 15px; padding-right: 15px; }
    .ph-20-bg{ padding-left: 20px; padding-right: 20px; }
    .ph-25-bg{ padding-left: 25px; padding-right: 25px; }
    .ph-30-bg{ padding-left: 30px; padding-right: 30px; }
    .ph-35-bg{ padding-left: 35px; padding-right: 35px; }
    .ph-40-bg{ padding-left: 40px; padding-right: 40px; }
    .ph-45-bg{ padding-left: 45px; padding-right: 45px; }
    .ph-50-bg{ padding-left: 50px; padding-right: 50px; }
    .ph-55-bg{ padding-left: 55px; padding-right: 55px; }
    .ph-60-bg{ padding-left: 60px; padding-right: 60px; }
    .ph-65-bg{ padding-left: 65px; padding-right: 65px; }
    .ph-70-bg{ padding-left: 70px; padding-right: 70px; }
    .ph-75-bg{ padding-left: 75px; padding-right: 75px; }
    .ph-80-bg{ padding-left: 80px; padding-right: 80px; }
    .ph-85-bg{ padding-left: 85px; padding-right: 85px; }
    .ph-90-bg{ padding-left: 90px; padding-right: 90px; }
    .ph-95-bg{ padding-left: 95px; padding-right: 95px; }
    .ph-100-bg{ padding-left: 100px; padding-right: 100px; }
    .ph-105-bg{ padding-left: 105px; padding-right: 105px; }
    .ph-110-bg{ padding-left: 110px; padding-right: 110px; }
    .ph-115-bg{ padding-left: 115px; padding-right: 115px; }
    .ph-120-bg{ padding-left: 120px; padding-right: 120px; }
    .ph-125-bg{ padding-left: 125px; padding-right: 125px; }
    .ph-130-bg{ padding-left: 130px; padding-right: 130px; }
    .ph-135-bg{ padding-left: 135px; padding-right: 135px; }
    .ph-140-bg{ padding-left: 140px; padding-right: 140px; }
    .ph-145-bg{ padding-left: 145px; padding-right: 145px; }
    .ph-150-bg{ padding-left: 150px; padding-right: 150px; }
    .ph-155-bg{ padding-left: 155px; padding-right: 155px; }
    .ph-160-bg{ padding-left: 160px; padding-right: 160px; }
    .ph-165-bg{ padding-left: 165px; padding-right: 165px; }
    .ph-170-bg{ padding-left: 170px; padding-right: 170px; }
    .ph-175-bg{ padding-left: 175px; padding-right: 175px; }
    .ph-180-bg{ padding-left: 180px; padding-right: 180px; }
    .ph-185-bg{ padding-left: 185px; padding-right: 185px; }
    .ph-190-bg{ padding-left: 190px; padding-right: 190px; }
    .ph-195-bg{ padding-left: 195px; padding-right: 195px; }
    .ph-200-bg{ padding-left: 200px; padding-right: 200px; }

    .pv-0-bg{ padding-top: 0; padding-bottom: 0;}
    .pv-5-bg{ padding-top: 5px; padding-bottom: 5px; }
    .pv-10-bg{ padding-top: 10px; padding-bottom: 10px; }
    .pv-15-bg{ padding-top: 15px; padding-bottom: 15px; }
    .pv-20-bg{ padding-top: 20px; padding-bottom: 20px; }
    .pv-25-bg{ padding-top: 25px; padding-bottom: 25px; }
    .pv-30-bg{ padding-top: 30px; padding-bottom: 30px; }
    .pv-35-bg{ padding-top: 35px; padding-bottom: 35px; }
    .pv-40-bg{ padding-top: 40px; padding-bottom: 40px; }
    .pv-45-bg{ padding-top: 45px; padding-bottom: 45px; }
    .pv-50-bg{ padding-top: 50px; padding-bottom: 50px; }
    .pv-55-bg{ padding-top: 55px; padding-bottom: 55px; }
    .pv-60-bg{ padding-top: 60px; padding-bottom: 60px; }
    .pv-65-bg{ padding-top: 65px; padding-bottom: 65px; }
    .pv-70-bg{ padding-top: 70px; padding-bottom: 70px; }
    .pv-75-bg{ padding-top: 75px; padding-bottom: 75px; }
    .pv-80-bg{ padding-top: 80px; padding-bottom: 80px; }
    .pv-85-bg{ padding-top: 85px; padding-bottom: 85px; }
    .pv-90-bg{ padding-top: 90px; padding-bottom: 90px; }
    .pv-95-bg{ padding-top: 95px; padding-bottom: 95px; }
    .pv-100-bg{ padding-top: 100px; padding-bottom: 100px; }
    .pv-105-bg{ padding-top: 105px; padding-bottom: 105px; }
    .pv-110-bg{ padding-top: 110px; padding-bottom: 110px; }
    .pv-115-bg{ padding-top: 115px; padding-bottom: 115px; }
    .pv-120-bg{ padding-top: 120px; padding-bottom: 120px; }
    .pv-125-bg{ padding-top: 125px; padding-bottom: 125px; }
    .pv-130-bg{ padding-top: 130px; padding-bottom: 130px; }
    .pv-135-bg{ padding-top: 135px; padding-bottom: 135px; }
    .pv-140-bg{ padding-top: 140px; padding-bottom: 140px; }
    .pv-145-bg{ padding-top: 145px; padding-bottom: 145px; }
    .pv-150-bg{ padding-top: 150px; padding-bottom: 150px; }
    .pv-155-bg{ padding-top: 155px; padding-bottom: 155px; }
    .pv-160-bg{ padding-top: 160px; padding-bottom: 160px; }
    .pv-165-bg{ padding-top: 165px; padding-bottom: 165px; }
    .pv-170-bg{ padding-top: 170px; padding-bottom: 170px; }
    .pv-175-bg{ padding-top: 175px; padding-bottom: 175px; }
    .pv-180-bg{ padding-top: 180px; padding-bottom: 180px; }
    .pv-185-bg{ padding-top: 185px; padding-bottom: 185px; }
    .pv-190-bg{ padding-top: 190px; padding-bottom: 190px; }
    .pv-195-bg{ padding-top: 195px; padding-bottom: 195px; }
    .pv-200-bg{ padding-top: 200px; padding-bottom: 200px; }

    .pr-0-bg{ padding-right: 0; }
    .pr-5-bg{ padding-right: 5px; }
    .pr-10-bg{ padding-right: 10px; }
    .pr-15-bg{ padding-right: 15px; }
    .pr-20-bg{ padding-right: 20px; }
    .pr-25-bg{ padding-right: 25px; }
    .pr-30-bg{ padding-right: 30px; }
    .pr-35-bg{ padding-right: 35px; }
    .pr-40-bg{ padding-right: 40px; }
    .pr-45-bg{ padding-right: 45px; }
    .pr-50-bg{ padding-right: 50px; }
    .pr-55-bg{ padding-right: 55px; }
    .pr-60-bg{ padding-right: 60px; }
    .pr-65-bg{ padding-right: 65px; }
    .pr-70-bg{ padding-right: 70px; }
    .pr-75-bg{ padding-right: 75px; }
    .pr-80-bg{ padding-right: 80px; }
    .pr-85-bg{ padding-right: 85px; }
    .pr-90-bg{ padding-right: 90px; }
    .pr-95-bg{ padding-right: 95px; }
    .pr-100-bg{ padding-right: 100px; }
    .pr-105-bg{ padding-right: 105px; }
    .pr-110-bg{ padding-right: 110px; }
    .pr-115-bg{ padding-right: 115px; }
    .pr-120-bg{ padding-right: 120px; }
    .pr-125-bg{ padding-right: 125px; }
    .pr-130-bg{ padding-right: 130px; }
    .pr-135-bg{ padding-right: 135px; }
    .pr-140-bg{ padding-right: 140px; }
    .pr-145-bg{ padding-right: 145px; }
    .pr-150-bg{ padding-right: 150px; }
    .pr-155-bg{ padding-right: 155px; }
    .pr-160-bg{ padding-right: 160px; }
    .pr-165-bg{ padding-right: 165px; }
    .pr-170-bg{ padding-right: 170px; }
    .pr-175-bg{ padding-right: 175px; }
    .pr-180-bg{ padding-right: 180px; }
    .pr-185-bg{ padding-right: 185px; }
    .pr-190-bg{ padding-right: 190px; }
    .pr-195-bg{ padding-right: 195px; }
    .pr-200-bg{ padding-right: 200px; }
}
/* lg */
@media all and (min-width: 1365px){

    .pos-f-lg { position: fixed; }
    .pos-a-lg { position: absolute; }
    .pos-r-lg { position: relative; }

    .dn-lg{ display: none; }
    .db-lg{ display: block; }
    .di-lg{ display: inline-block; }
    .dt-lg{ display: table; }
    .dtr-lg{ display: table-row; }
    .dtc-lg{ display: table-cell; }

    .h-c-lg{ text-align: center; justify-content: center}
    .h-l-lg{ text-align: left; justify-content: start}
    .h-r-lg{ text-align: right; justify-content: end}
    .h-j-lg{ text-align: justify; justify-content: space-between}

    .v-t-lg{ align-items: start; align-self: start; vertical-align: top; }
    .v-m-lg{ align-items: center; align-self: center; vertical-align: middle; }
    .v-b-lg{ align-items: end; align-self: end; vertical-align: bottom; }

    .float-left-lg{ float: left; }
    .float-right-lg{ float: right; }
    .float-none-lg{ float: none; }

    .w-auto-lg{ width: 100%; }
    .w-50-lg{ width: 50px; }
    .w-100-lg{ width: 100px; }
    .w-200-lg{ width: 200px; }
    .w-300-lg{ width: 300px; }
    .w-400-lg{ width: 400px; }
    .w-500-lg{ width: 500px; }
    .w-600-lg{ width: 600px; }
    .w-700-lg{ width: 700px; }
    .w-800-lg{ width: 800px; }
    .w-900-lg{ width: 900px; }

    .mw-auto-lg{ max-width: 100%; }
    .mw-50-lg{ max-width: 50px; }
    .mw-100-lg{ max-width: 100px; }
    .mw-200-lg{ max-width: 200px; }
    .mw-300-lg{ max-width: 300px; }
    .mw-400-lg{ max-width: 400px; }
    .mw-500-lg{ max-width: 500px; }
    .mw-500-lg{ max-width: 500px; }
    .mw-600-lg{ max-width: 600px; }
    .mw-700-lg{ max-width: 700px; }
    .mw-700-lg{ max-width: 700px; }
    .mw-800-lg{ max-width: 800px; }
    .mw-900-lg{ max-width: 900px; }
    .mw-1000-lg{ max-width: 1000px; }
    .mw-1100-lg{ max-width: 1100px; }
    .mw-1100-lg{ max-width: 1100px; }
    .mw-1200-lg{ max-width: 1200px; }
    .mw-1300-lg{ max-width: 1300px; }
    .mw-1400-lg{ max-width: 1400px; }
    .mw-1500-lg{ max-width: 1500px; }
    .mw-1600-lg{ max-width: 1600px; }
    .mw-1700-lg{ max-width: 1700px; }
    .mw-1800-lg{ max-width: 1800px; }

    .flex-wrap-lg{ flex-wrap: wrap; }
    .flex-nowrap-lg{ flex-wrap: nowrap; }

    .gat-0-lg{ margin-left: 0; margin-right: 0; }
    .gat-10-lg{ margin-left: -10px; margin-right: -10px; }
    .gat-15-lg{ margin-left: -15px; margin-right: -15px; }
    .gat-20-lg{ margin-left: -20px; margin-right: -20px; }
    .gat-25-lg{ margin-left: -25px; margin-right: -25px; }
    .gat-30-lg{ margin-left: -30px; margin-right: -30px; }
    .gat-35-lg{ margin-left: -35px; margin-right: -35px; }
    .gat-40-lg{ margin-left: -40px; margin-right: -40px; }
    .gat-45-lg{ margin-left: -45px; margin-right: -45px; }
    .gat-50-lg{ margin-left: -50px; margin-right: -50px; }
    .gat-55-lg{ margin-left: -55px; margin-right: -55px; }
    .gat-60-lg{ margin-left: -60px; margin-right: -60px; }
    .gat-65-lg{ margin-left: -65px; margin-right: -65px; }
    .gat-70-lg{ margin-left: -70px; margin-right: -70px; }
    .gat-75-lg{ margin-left: -75px; margin-right: -75px; }
    .gat-80-lg{ margin-left: -80px; margin-right: -80px; }
    .gat-95-lg{ margin-left: -95px; margin-right: -95px; }
    .gat-100-lg{ margin-left: -100px; margin-right: -100px; }

    .gat-0-lg > [class*=col-] { padding-left: 0; padding-right: 0 }
    .gat-10-lg > [class*=col-] { padding-left: 10px; padding-right: 10px }
    .gat-15-lg > [class*=col-] { padding-left: 15px; padding-right: 15px }
    .gat-20-lg > [class*=col-] { padding-left: 20px; padding-right: 20px }
    .gat-25-lg > [class*=col-] { padding-left: 25px; padding-right: 25px }
    .gat-30-lg > [class*=col-] { padding-left: 30px; padding-right: 30px }
    .gat-35-lg > [class*=col-] { padding-left: 35px; padding-right: 35px }
    .gat-40-lg > [class*=col-] { padding-left: 40px; padding-right: 40px }
    .gat-45-lg > [class*=col-] { padding-left: 45px; padding-right: 45px }
    .gat-50-lg > [class*=col-] { padding-left: 50px; padding-right: 50px }
    .gat-55-lg > [class*=col-] { padding-left: 55px; padding-right: 55px }
    .gat-60-lg > [class*=col-] { padding-left: 60px; padding-right: 60px }
    .gat-65-lg > [class*=col-] { padding-left: 65px; padding-right: 65px }
    .gat-70-lg > [class*=col-] { padding-left: 70px; padding-right: 70px }
    .gat-75-lg > [class*=col-] { padding-left: 75px; padding-right: 75px }
    .gat-80-lg > [class*=col-] { padding-left: 80px; padding-right: 80px }
    .gat-85-lg > [class*=col-] { padding-left: 85px; padding-right: 85px }
    .gat-90-lg > [class*=col-] { padding-left: 90px; padding-right: 90px }
    .gat-95-lg > [class*=col-] { padding-left: 95px; padding-right: 95px }
    .gat-100-lg > [class*=col-] { padding-left: 100px; padding-right: 100px }

    .col-lg{ width: auto; }
    .col-1-lg  { width: 8.3333%; }
    .col-2-lg  { width: 16.6667%; }
    .col-3-lg  { width: 25%; }
    .col-4-lg  { width: 33.3333%; }
    .col-5-lg  { width: 41.6666%; }
    .col-6-lg  { width: 50%; }
    .col-7-lg  { width: 58.3333%; }
    .col-8-lg  { width: 66.6666%; }
    .col-9-lg  { width: 75%; }
    .col-10-lg { width: 83.3333%; }
    .col-11-lg { width: 91.6666%; }
    .col-12-lg { width: 100%; }

    .mt-0-lg{ margin-top: 0; }
    .mt-10-lg{ margin-top: 10px; }
    .mt-15-lg{ margin-top: 15px; }
    .mt-20-lg{ margin-top: 20px; }
    .mt-25-lg{ margin-top: 25px; }
    .mt-30-lg{ margin-top: 30px; }
    .mt-35-lg{ margin-top: 35px; }
    .mt-40-lg{ margin-top: 40px; }
    .mt-45-lg{ margin-top: 45px; }
    .mt-50-lg{ margin-top: 50px; }
    .mt-55-lg{ margin-top: 55px; }
    .mt-60-lg{ margin-top: 60px; }
    .mt-65-lg{ margin-top: 65px; }
    .mt-70-lg{ margin-top: 70px; }
    .mt-75-lg{ margin-top: 75px; }
    .mt-80-lg{ margin-top: 80px; }
    .mt-85-lg{ margin-top: 85px; }
    .mt-90-lg{ margin-top: 90px; }
    .mt-95-lg{ margin-top: 95px; }
    .mt-100-lg{ margin-top: 100px; }
    .mt-105-lg{ margin-top: 105px; }
    .mt-110-lg{ margin-top: 110px; }
    .mt-115-lg{ margin-top: 115px; }
    .mt-120-lg{ margin-top: 120px; }
    .mt-125-lg{ margin-top: 125px; }
    .mt-130-lg{ margin-top: 130px; }
    .mt-135-lg{ margin-top: 135px; }
    .mt-140-lg{ margin-top: 140px; }
    .mt-145-lg{ margin-top: 145px; }
    .mt-150-lg{ margin-top: 150px; }
    .mt-155-lg{ margin-top: 155px; }
    .mt-160-lg{ margin-top: 160px; }
    .mt-165-lg{ margin-top: 165px; }
    .mt-170-lg{ margin-top: 170px; }
    .mt-175-lg{ margin-top: 175px; }
    .mt-180-lg{ margin-top: 180px; }
    .mt-185-lg{ margin-top: 185px; }
    .mt-190-lg{ margin-top: 190px; }
    .mt-195-lg{ margin-top: 195px; }
    .mt-200-lg{ margin-top: 200px; }

    .mb-0-lg{ margin-bottom: 0; }
    .mb-10-lg{ margin-bottom: 10px; }
    .mb-15-lg{ margin-bottom: 15px; }
    .mb-20-lg{ margin-bottom: 20px; }
    .mb-25-lg{ margin-bottom: 25px; }
    .mb-30-lg{ margin-bottom: 30px; }
    .mb-35-lg{ margin-bottom: 35px; }
    .mb-40-lg{ margin-bottom: 40px; }
    .mb-45-lg{ margin-bottom: 45px; }
    .mb-50-lg{ margin-bottom: 50px; }
    .mb-55-lg{ margin-bottom: 55px; }
    .mb-60-lg{ margin-bottom: 60px; }
    .mb-65-lg{ margin-bottom: 65px; }
    .mb-70-lg{ margin-bottom: 70px; }
    .mb-75-lg{ margin-bottom: 75px; }
    .mb-80-lg{ margin-bottom: 80px; }
    .mb-85-lg{ margin-bottom: 85px; }
    .mb-90-lg{ margin-bottom: 90px; }
    .mb-95-lg{ margin-bottom: 95px; }
    .mb-100-lg{ margin-bottom: 100px; }
    .mb-105-lg{ margin-bottom: 105px; }
    .mb-110-lg{ margin-bottom: 110px; }
    .mb-115-lg{ margin-bottom: 115px; }
    .mb-120-lg{ margin-bottom: 120px; }
    .mb-125-lg{ margin-bottom: 125px; }
    .mb-130-lg{ margin-bottom: 130px; }
    .mb-135-lg{ margin-bottom: 135px; }
    .mb-140-lg{ margin-bottom: 140px; }
    .mb-145-lg{ margin-bottom: 145px; }
    .mb-150-lg{ margin-bottom: 150px; }
    .mb-155-lg{ margin-bottom: 155px; }
    .mb-160-lg{ margin-bottom: 160px; }
    .mb-165-lg{ margin-bottom: 165px; }
    .mb-170-lg{ margin-bottom: 170px; }
    .mb-175-lg{ margin-bottom: 175px; }
    .mb-180-lg{ margin-bottom: 180px; }
    .mb-185-lg{ margin-bottom: 185px; }
    .mb-190-lg{ margin-bottom: 190px; }
    .mb-195-lg{ margin-bottom: 195px; }
    .mb-200-lg{ margin-bottom: 200px; }

    .pt-0-lg{ padding-top: 0; }
    .pt-5-lg{ padding-top: 5px; }
    .pt-10-lg{ padding-top: 10px; }
    .pt-15-lg{ padding-top: 15px; }
    .pt-20-lg{ padding-top: 20px; }
    .pt-25-lg{ padding-top: 25px; }
    .pt-30-lg{ padding-top: 30px; }
    .pt-35-lg{ padding-top: 35px; }
    .pt-40-lg{ padding-top: 40px; }
    .pt-45-lg{ padding-top: 45px; }
    .pt-50-lg{ padding-top: 50px; }
    .pt-55-lg{ padding-top: 55px; }
    .pt-60-lg{ padding-top: 60px; }
    .pt-65-lg{ padding-top: 65px; }
    .pt-70-lg{ padding-top: 70px; }
    .pt-75-lg{ padding-top: 75px; }
    .pt-80-lg{ padding-top: 80px; }
    .pt-85-lg{ padding-top: 85px; }
    .pt-90-lg{ padding-top: 90px; }
    .pt-95-lg{ padding-top: 95px; }
    .pt-100-lg{ padding-top: 100px; }
    .pt-105-lg{ padding-top: 105px; }
    .pt-110-lg{ padding-top: 110px; }
    .pt-115-lg{ padding-top: 115px; }
    .pt-120-lg{ padding-top: 120px; }
    .pt-125-lg{ padding-top: 125px; }
    .pt-130-lg{ padding-top: 130px; }
    .pt-135-lg{ padding-top: 135px; }
    .pt-140-lg{ padding-top: 140px; }
    .pt-145-lg{ padding-top: 145px; }
    .pt-150-lg{ padding-top: 150px; }
    .pt-155-lg{ padding-top: 155px; }
    .pt-160-lg{ padding-top: 160px; }
    .pt-165-lg{ padding-top: 165px; }
    .pt-170-lg{ padding-top: 170px; }
    .pt-175-lg{ padding-top: 175px; }
    .pt-180-lg{ padding-top: 180px; }
    .pt-185-lg{ padding-top: 185px; }
    .pt-190-lg{ padding-top: 190px; }
    .pt-195-lg{ padding-top: 195px; }
    .pt-200-lg{ padding-top: 200px; }

    .pb-0-lg{ padding-bottom: 0; }
    .pb-5-lg{ padding-bottom: 5px; }
    .pb-10-lg{ padding-bottom: 10px; }
    .pb-15-lg{ padding-bottom: 15px; }
    .pb-20-lg{ padding-bottom: 20px; }
    .pb-25-lg{ padding-bottom: 25px; }
    .pb-30-lg{ padding-bottom: 30px; }
    .pb-35-lg{ padding-bottom: 35px; }
    .pb-40-lg{ padding-bottom: 40px; }
    .pb-45-lg{ padding-bottom: 45px; }
    .pb-50-lg{ padding-bottom: 50px; }
    .pb-55-lg{ padding-bottom: 55px; }
    .pb-60-lg{ padding-bottom: 60px; }
    .pb-65-lg{ padding-bottom: 65px; }
    .pb-70-lg{ padding-bottom: 70px; }
    .pb-75-lg{ padding-bottom: 75px; }
    .pb-80-lg{ padding-bottom: 80px; }
    .pb-85-lg{ padding-bottom: 85px; }
    .pb-90-lg{ padding-bottom: 90px; }
    .pb-95-lg{ padding-bottom: 95px; }
    .pb-100-lg{ padding-bottom: 100px; }
    .pb-105-lg{ padding-bottom: 105px; }
    .pb-110-lg{ padding-bottom: 110px; }
    .pb-115-lg{ padding-bottom: 115px; }
    .pb-120-lg{ padding-bottom: 120px; }
    .pb-125-lg{ padding-bottom: 125px; }
    .pb-130-lg{ padding-bottom: 130px; }
    .pb-135-lg{ padding-bottom: 135px; }
    .pb-140-lg{ padding-bottom: 140px; }
    .pb-145-lg{ padding-bottom: 145px; }
    .pb-150-lg{ padding-bottom: 150px; }
    .pb-155-lg{ padding-bottom: 155px; }
    .pb-160-lg{ padding-bottom: 160px; }
    .pb-165-lg{ padding-bottom: 165px; }
    .pb-170-lg{ padding-bottom: 170px; }
    .pb-175-lg{ padding-bottom: 175px; }
    .pb-180-lg{ padding-bottom: 180px; }
    .pb-185-lg{ padding-bottom: 185px; }
    .pb-190-lg{ padding-bottom: 190px; }
    .pb-195-lg{ padding-bottom: 195px; }
    .pb-200-lg{ padding-bottom: 200px; }

    .pl-0-lg{ padding-left: 0; }
    .pl-5-lg{ padding-left: 5px; }
    .pl-10-lg{ padding-left: 10px; }
    .pl-15-lg{ padding-left: 15px; }
    .pl-20-lg{ padding-left: 20px; }
    .pl-25-lg{ padding-left: 25px; }
    .pl-30-lg{ padding-left: 30px; }
    .pl-35-lg{ padding-left: 35px; }
    .pl-40-lg{ padding-left: 40px; }
    .pl-45-lg{ padding-left: 45px; }
    .pl-50-lg{ padding-left: 50px; }
    .pl-55-lg{ padding-left: 55px; }
    .pl-60-lg{ padding-left: 60px; }
    .pl-65-lg{ padding-left: 65px; }
    .pl-70-lg{ padding-left: 70px; }
    .pl-75-lg{ padding-left: 75px; }
    .pl-80-lg{ padding-left: 80px; }
    .pl-85-lg{ padding-left: 85px; }
    .pl-90-lg{ padding-left: 90px; }
    .pl-95-lg{ padding-left: 95px; }
    .pl-100-lg{ padding-left: 100px; }
    .pl-105-lg{ padding-left: 105px; }
    .pl-110-lg{ padding-left: 110px; }
    .pl-115-lg{ padding-left: 115px; }
    .pl-120-lg{ padding-left: 120px; }
    .pl-125-lg{ padding-left: 125px; }
    .pl-130-lg{ padding-left: 130px; }
    .pl-135-lg{ padding-left: 135px; }
    .pl-140-lg{ padding-left: 140px; }
    .pl-145-lg{ padding-left: 145px; }
    .pl-150-lg{ padding-left: 150px; }
    .pl-155-lg{ padding-left: 155px; }
    .pl-160-lg{ padding-left: 160px; }
    .pl-165-lg{ padding-left: 165px; }
    .pl-170-lg{ padding-left: 170px; }
    .pl-175-lg{ padding-left: 175px; }
    .pl-180-lg{ padding-left: 180px; }
    .pl-185-lg{ padding-left: 185px; }
    .pl-190-lg{ padding-left: 190px; }
    .pl-195-lg{ padding-left: 195px; }
    .pl-200-lg{ padding-left: 200px; }

    .ph-0-lg{ padding-left: 0; padding-right: 0;}
    .ph-5-lg{ padding-left: 5px; padding-right: 5px; }
    .ph-10-lg{ padding-left: 10px; padding-right: 10px; }
    .ph-15-lg{ padding-left: 15px; padding-right: 15px; }
    .ph-20-lg{ padding-left: 20px; padding-right: 20px; }
    .ph-25-lg{ padding-left: 25px; padding-right: 25px; }
    .ph-30-lg{ padding-left: 30px; padding-right: 30px; }
    .ph-35-lg{ padding-left: 35px; padding-right: 35px; }
    .ph-40-lg{ padding-left: 40px; padding-right: 40px; }
    .ph-45-lg{ padding-left: 45px; padding-right: 45px; }
    .ph-50-lg{ padding-left: 50px; padding-right: 50px; }
    .ph-55-lg{ padding-left: 55px; padding-right: 55px; }
    .ph-60-lg{ padding-left: 60px; padding-right: 60px; }
    .ph-65-lg{ padding-left: 65px; padding-right: 65px; }
    .ph-70-lg{ padding-left: 70px; padding-right: 70px; }
    .ph-75-lg{ padding-left: 75px; padding-right: 75px; }
    .ph-80-lg{ padding-left: 80px; padding-right: 80px; }
    .ph-85-lg{ padding-left: 85px; padding-right: 85px; }
    .ph-90-lg{ padding-left: 90px; padding-right: 90px; }
    .ph-95-lg{ padding-left: 95px; padding-right: 95px; }
    .ph-100-lg{ padding-left: 100px; padding-right: 100px; }
    .ph-105-lg{ padding-left: 105px; padding-right: 105px; }
    .ph-110-lg{ padding-left: 110px; padding-right: 110px; }
    .ph-115-lg{ padding-left: 115px; padding-right: 115px; }
    .ph-120-lg{ padding-left: 120px; padding-right: 120px; }
    .ph-125-lg{ padding-left: 125px; padding-right: 125px; }
    .ph-130-lg{ padding-left: 130px; padding-right: 130px; }
    .ph-135-lg{ padding-left: 135px; padding-right: 135px; }
    .ph-140-lg{ padding-left: 140px; padding-right: 140px; }
    .ph-145-lg{ padding-left: 145px; padding-right: 145px; }
    .ph-150-lg{ padding-left: 150px; padding-right: 150px; }
    .ph-155-lg{ padding-left: 155px; padding-right: 155px; }
    .ph-160-lg{ padding-left: 160px; padding-right: 160px; }
    .ph-165-lg{ padding-left: 165px; padding-right: 165px; }
    .ph-170-lg{ padding-left: 170px; padding-right: 170px; }
    .ph-175-lg{ padding-left: 175px; padding-right: 175px; }
    .ph-180-lg{ padding-left: 180px; padding-right: 180px; }
    .ph-185-lg{ padding-left: 185px; padding-right: 185px; }
    .ph-190-lg{ padding-left: 190px; padding-right: 190px; }
    .ph-195-lg{ padding-left: 195px; padding-right: 195px; }
    .ph-200-lg{ padding-left: 200px; padding-right: 200px; }

    .pv-0-lg{ padding-top: 0; padding-bottom: 0;}
    .pv-5-lg{ padding-top: 5px; padding-bottom: 5px; }
    .pv-10-lg{ padding-top: 10px; padding-bottom: 10px; }
    .pv-15-lg{ padding-top: 15px; padding-bottom: 15px; }
    .pv-20-lg{ padding-top: 20px; padding-bottom: 20px; }
    .pv-25-lg{ padding-top: 25px; padding-bottom: 25px; }
    .pv-30-lg{ padding-top: 30px; padding-bottom: 30px; }
    .pv-35-lg{ padding-top: 35px; padding-bottom: 35px; }
    .pv-40-lg{ padding-top: 40px; padding-bottom: 40px; }
    .pv-45-lg{ padding-top: 45px; padding-bottom: 45px; }
    .pv-50-lg{ padding-top: 50px; padding-bottom: 50px; }
    .pv-55-lg{ padding-top: 55px; padding-bottom: 55px; }
    .pv-60-lg{ padding-top: 60px; padding-bottom: 60px; }
    .pv-65-lg{ padding-top: 65px; padding-bottom: 65px; }
    .pv-70-lg{ padding-top: 70px; padding-bottom: 70px; }
    .pv-75-lg{ padding-top: 75px; padding-bottom: 75px; }
    .pv-80-lg{ padding-top: 80px; padding-bottom: 80px; }
    .pv-85-lg{ padding-top: 85px; padding-bottom: 85px; }
    .pv-90-lg{ padding-top: 90px; padding-bottom: 90px; }
    .pv-95-lg{ padding-top: 95px; padding-bottom: 95px; }
    .pv-100-lg{ padding-top: 100px; padding-bottom: 100px; }
    .pv-105-lg{ padding-top: 105px; padding-bottom: 105px; }
    .pv-110-lg{ padding-top: 110px; padding-bottom: 110px; }
    .pv-115-lg{ padding-top: 115px; padding-bottom: 115px; }
    .pv-120-lg{ padding-top: 120px; padding-bottom: 120px; }
    .pv-125-lg{ padding-top: 125px; padding-bottom: 125px; }
    .pv-130-lg{ padding-top: 130px; padding-bottom: 130px; }
    .pv-135-lg{ padding-top: 135px; padding-bottom: 135px; }
    .pv-140-lg{ padding-top: 140px; padding-bottom: 140px; }
    .pv-145-lg{ padding-top: 145px; padding-bottom: 145px; }
    .pv-150-lg{ padding-top: 150px; padding-bottom: 150px; }
    .pv-155-lg{ padding-top: 155px; padding-bottom: 155px; }
    .pv-160-lg{ padding-top: 160px; padding-bottom: 160px; }
    .pv-165-lg{ padding-top: 165px; padding-bottom: 165px; }
    .pv-170-lg{ padding-top: 170px; padding-bottom: 170px; }
    .pv-175-lg{ padding-top: 175px; padding-bottom: 175px; }
    .pv-180-lg{ padding-top: 180px; padding-bottom: 180px; }
    .pv-185-lg{ padding-top: 185px; padding-bottom: 185px; }
    .pv-190-lg{ padding-top: 190px; padding-bottom: 190px; }
    .pv-195-lg{ padding-top: 195px; padding-bottom: 195px; }
    .pv-200-lg{ padding-top: 200px; padding-bottom: 200px; }

    .pr-0-lg{ padding-right: 0; }
    .pr-5-lg{ padding-right: 5px; }
    .pr-10-lg{ padding-right: 10px; }
    .pr-15-lg{ padding-right: 15px; }
    .pr-20-lg{ padding-right: 20px; }
    .pr-25-lg{ padding-right: 25px; }
    .pr-30-lg{ padding-right: 30px; }
    .pr-35-lg{ padding-right: 35px; }
    .pr-40-lg{ padding-right: 40px; }
    .pr-45-lg{ padding-right: 45px; }
    .pr-50-lg{ padding-right: 50px; }
    .pr-55-lg{ padding-right: 55px; }
    .pr-60-lg{ padding-right: 60px; }
    .pr-65-lg{ padding-right: 65px; }
    .pr-70-lg{ padding-right: 70px; }
    .pr-75-lg{ padding-right: 75px; }
    .pr-80-lg{ padding-right: 80px; }
    .pr-85-lg{ padding-right: 85px; }
    .pr-90-lg{ padding-right: 90px; }
    .pr-95-lg{ padding-right: 95px; }
    .pr-100-lg{ padding-right: 100px; }
    .pr-105-lg{ padding-right: 105px; }
    .pr-110-lg{ padding-right: 110px; }
    .pr-115-lg{ padding-right: 115px; }
    .pr-120-lg{ padding-right: 120px; }
    .pr-125-lg{ padding-right: 125px; }
    .pr-130-lg{ padding-right: 130px; }
    .pr-135-lg{ padding-right: 135px; }
    .pr-140-lg{ padding-right: 140px; }
    .pr-145-lg{ padding-right: 145px; }
    .pr-150-lg{ padding-right: 150px; }
    .pr-155-lg{ padding-right: 155px; }
    .pr-160-lg{ padding-right: 160px; }
    .pr-165-lg{ padding-right: 165px; }
    .pr-170-lg{ padding-right: 170px; }
    .pr-175-lg{ padding-right: 175px; }
    .pr-180-lg{ padding-right: 180px; }
    .pr-185-lg{ padding-right: 185px; }
    .pr-190-lg{ padding-right: 190px; }
    .pr-195-lg{ padding-right: 195px; }
    .pr-200-lg{ padding-right: 200px; }
}
/* xl */
@media all and (min-width: 1600px){

    .pos-f-xl { position: fixed; }
    .pos-a-xl { position: absolute; }
    .pos-r-xl { position: relative; }

    .dn-xl{ display: none; }
    .db-xl{ display: block; }
    .di-xl{ display: inline-block; }
    .dt-xl{ display: table; }
    .dtr-xl{ display: table-row; }
    .dtc-xl{ display: table-cell; }
    .df-xl{display: flex;}
    .dfi-xl{display: inline-flex;}

    .h-c-xl{ text-align: center; justify-content: center}
    .h-l-xl{ text-align: left; justify-content: start}
    .h-r-xl{ text-align: right; justify-content: end}
    .h-j-xl{ text-align: justify; justify-content: space-between}

    .v-t-xl{ align-items: start; align-self: start; vertical-align: top; }
    .v-m-xl{ align-items: center; align-self: center; vertical-align: middle; }
    .v-b-xl{ align-items: end; align-self: end; vertical-align: bottom; }

    .float-left-xl{ float: left; }
    .float-right-xl{ float: right; }
    .float-none-xl{ float: none; }

    .w-auto-xl{ width: 100%; }
    .w-50-xl{ width: 50px; }
    .w-100-xl{ width: 100px; }
    .w-200-xl{ width: 200px; }
    .w-300-xl{ width: 300px; }
    .w-400-xl{ width: 400px; }
    .w-500-xl{ width: 500px; }
    .w-600-xl{ width: 600px; }
    .w-700-xl{ width: 700px; }
    .w-800-xl{ width: 800px; }
    .w-900-xl{ width: 900px; }

    .mw-auto-xl{ max-width: 100%; }
    .mw-50-xl{ max-width: 50px; }
    .mw-100-xl{ max-width: 100px; }
    .mw-200-xl{ max-width: 200px; }
    .mw-300-xl{ max-width: 300px; }
    .mw-400-xl{ max-width: 400px; }
    .mw-500-xl{ max-width: 500px; }
    .mw-500-xl{ max-width: 500px; }
    .mw-600-xl{ max-width: 600px; }
    .mw-700-xl{ max-width: 700px; }
    .mw-700-xl{ max-width: 700px; }
    .mw-800-xl{ max-width: 800px; }
    .mw-900-xl{ max-width: 900px; }
    .mw-1000-xl{ max-width: 1000px; }
    .mw-1100-xl{ max-width: 1100px; }
    .mw-1100-xl{ max-width: 1100px; }
    .mw-1200-xl{ max-width: 1200px; }
    .mw-1300-xl{ max-width: 1300px; }
    .mw-1400-xl{ max-width: 1400px; }
    .mw-1500-xl{ max-width: 1500px; }
    .mw-1600-xl{ max-width: 1600px; }
    .mw-1700-xl{ max-width: 1700px; }
    .mw-1800-xl{ max-width: 1800px; }

    .flex-wrap-xl{ flex-wrap: wrap; }
    .flex-nowrap-xl{ flex-wrap: nowrap; }

    .gat-0-xl{ margin-left: 0; margin-right: 0; }
    .gat-10-xl{ margin-left: -10px; margin-right: -10px; }
    .gat-15-xl{ margin-left: -15px; margin-right: -15px; }
    .gat-20-xl{ margin-left: -20px; margin-right: -20px; }
    .gat-25-xl{ margin-left: -25px; margin-right: -25px; }
    .gat-30-xl{ margin-left: -30px; margin-right: -30px; }
    .gat-35-xl{ margin-left: -35px; margin-right: -35px; }
    .gat-40-xl{ margin-left: -40px; margin-right: -40px; }
    .gat-45-xl{ margin-left: -45px; margin-right: -45px; }
    .gat-50-xl{ margin-left: -50px; margin-right: -50px; }
    .gat-55-xl{ margin-left: -55px; margin-right: -55px; }
    .gat-60-xl{ margin-left: -60px; margin-right: -60px; }
    .gat-65-xl{ margin-left: -65px; margin-right: -65px; }
    .gat-70-xl{ margin-left: -70px; margin-right: -70px; }
    .gat-75-xl{ margin-left: -75px; margin-right: -75px; }
    .gat-80-xl{ margin-left: -80px; margin-right: -80px; }
    .gat-95-xl{ margin-left: -95px; margin-right: -95px; }
    .gat-100-xl{ margin-left: -100px; margin-right: -100px; }

    .gat-0-xl > [class*=col-] { padding-left: 0; padding-right: 0 }
    .gat-10-xl > [class*=col-] { padding-left: 10px; padding-right: 10px }
    .gat-15-xl > [class*=col-] { padding-left: 15px; padding-right: 15px }
    .gat-20-xl > [class*=col-] { padding-left: 20px; padding-right: 20px }
    .gat-25-xl > [class*=col-] { padding-left: 25px; padding-right: 25px }
    .gat-30-xl > [class*=col-] { padding-left: 30px; padding-right: 30px }
    .gat-35-xl > [class*=col-] { padding-left: 35px; padding-right: 35px }
    .gat-40-xl > [class*=col-] { padding-left: 40px; padding-right: 40px }
    .gat-45-xl > [class*=col-] { padding-left: 45px; padding-right: 45px }
    .gat-50-xl > [class*=col-] { padding-left: 50px; padding-right: 50px }
    .gat-55-xl > [class*=col-] { padding-left: 55px; padding-right: 55px }
    .gat-60-xl > [class*=col-] { padding-left: 60px; padding-right: 60px }
    .gat-65-xl > [class*=col-] { padding-left: 65px; padding-right: 65px }
    .gat-70-xl > [class*=col-] { padding-left: 70px; padding-right: 70px }
    .gat-75-xl > [class*=col-] { padding-left: 75px; padding-right: 75px }
    .gat-80-xl > [class*=col-] { padding-left: 80px; padding-right: 80px }
    .gat-85-xl > [class*=col-] { padding-left: 85px; padding-right: 85px }
    .gat-90-xl > [class*=col-] { padding-left: 90px; padding-right: 90px }
    .gat-95-xl > [class*=col-] { padding-left: 95px; padding-right: 95px }
    .gat-100-xl > [class*=col-] { padding-left: 100px; padding-right: 100px }

    .col-xl{ width: auto; }
    .col-1-xl  { width: 8.3333%; }
    .col-2-xl  { width: 16.6667%; }
    .col-3-xl  { width: 25%; }
    .col-4-xl  { width: 33.3333%; }
    .col-5-xl  { width: 41.6666%; }
    .col-6-xl  { width: 50%; }
    .col-7-xl  { width: 58.3333%; }
    .col-8-xl  { width: 66.6666%; }
    .col-9-xl  { width: 75%; }
    .col-10-xl { width: 83.3333%; }
    .col-11-xl { width: 91.6666%; }
    .col-12-xl { width: 100%; }

    .mt-0-xl{ margin-top: 0; }
    .mt-10-xl{ margin-top: 10px; }
    .mt-15-xl{ margin-top: 15px; }
    .mt-20-xl{ margin-top: 20px; }
    .mt-25-xl{ margin-top: 25px; }
    .mt-30-xl{ margin-top: 30px; }
    .mt-35-xl{ margin-top: 35px; }
    .mt-40-xl{ margin-top: 40px; }
    .mt-45-xl{ margin-top: 45px; }
    .mt-50-xl{ margin-top: 50px; }
    .mt-55-xl{ margin-top: 55px; }
    .mt-60-xl{ margin-top: 60px; }
    .mt-65-xl{ margin-top: 65px; }
    .mt-70-xl{ margin-top: 70px; }
    .mt-75-xl{ margin-top: 75px; }
    .mt-80-xl{ margin-top: 80px; }
    .mt-85-xl{ margin-top: 85px; }
    .mt-90-xl{ margin-top: 90px; }
    .mt-95-xl{ margin-top: 95px; }
    .mt-100-xl{ margin-top: 100px; }
    .mt-105-xl{ margin-top: 105px; }
    .mt-110-xl{ margin-top: 110px; }
    .mt-115-xl{ margin-top: 115px; }
    .mt-120-xl{ margin-top: 120px; }
    .mt-125-xl{ margin-top: 125px; }
    .mt-130-xl{ margin-top: 130px; }
    .mt-135-xl{ margin-top: 135px; }
    .mt-140-xl{ margin-top: 140px; }
    .mt-145-xl{ margin-top: 145px; }
    .mt-150-xl{ margin-top: 150px; }
    .mt-155-xl{ margin-top: 155px; }
    .mt-160-xl{ margin-top: 160px; }
    .mt-165-xl{ margin-top: 165px; }
    .mt-170-xl{ margin-top: 170px; }
    .mt-175-xl{ margin-top: 175px; }
    .mt-180-xl{ margin-top: 180px; }
    .mt-185-xl{ margin-top: 185px; }
    .mt-190-xl{ margin-top: 190px; }
    .mt-195-xl{ margin-top: 195px; }
    .mt-200-xl{ margin-top: 200px; }

    .mb-0-xl{ margin-bottom: 0; }
    .mb-10-xl{ margin-bottom: 10px; }
    .mb-15-xl{ margin-bottom: 15px; }
    .mb-20-xl{ margin-bottom: 20px; }
    .mb-25-xl{ margin-bottom: 25px; }
    .mb-30-xl{ margin-bottom: 30px; }
    .mb-35-xl{ margin-bottom: 35px; }
    .mb-40-xl{ margin-bottom: 40px; }
    .mb-45-xl{ margin-bottom: 45px; }
    .mb-50-xl{ margin-bottom: 50px; }
    .mb-55-xl{ margin-bottom: 55px; }
    .mb-60-xl{ margin-bottom: 60px; }
    .mb-65-xl{ margin-bottom: 65px; }
    .mb-70-xl{ margin-bottom: 70px; }
    .mb-75-xl{ margin-bottom: 75px; }
    .mb-80-xl{ margin-bottom: 80px; }
    .mb-85-xl{ margin-bottom: 85px; }
    .mb-90-xl{ margin-bottom: 90px; }
    .mb-95-xl{ margin-bottom: 95px; }
    .mb-100-xl{ margin-bottom: 100px; }
    .mb-105-xl{ margin-bottom: 105px; }
    .mb-110-xl{ margin-bottom: 110px; }
    .mb-115-xl{ margin-bottom: 115px; }
    .mb-120-xl{ margin-bottom: 120px; }
    .mb-125-xl{ margin-bottom: 125px; }
    .mb-130-xl{ margin-bottom: 130px; }
    .mb-135-xl{ margin-bottom: 135px; }
    .mb-140-xl{ margin-bottom: 140px; }
    .mb-145-xl{ margin-bottom: 145px; }
    .mb-150-xl{ margin-bottom: 150px; }
    .mb-155-xl{ margin-bottom: 155px; }
    .mb-160-xl{ margin-bottom: 160px; }
    .mb-165-xl{ margin-bottom: 165px; }
    .mb-170-xl{ margin-bottom: 170px; }
    .mb-175-xl{ margin-bottom: 175px; }
    .mb-180-xl{ margin-bottom: 180px; }
    .mb-185-xl{ margin-bottom: 185px; }
    .mb-190-xl{ margin-bottom: 190px; }
    .mb-195-xl{ margin-bottom: 195px; }
    .mb-200-xl{ margin-bottom: 200px; }

    .pt-0-xl{ padding-top: 0; }
    .pt-5-xl{ padding-top: 5px; }
    .pt-10-xl{ padding-top: 10px; }
    .pt-15-xl{ padding-top: 15px; }
    .pt-20-xl{ padding-top: 20px; }
    .pt-25-xl{ padding-top: 25px; }
    .pt-30-xl{ padding-top: 30px; }
    .pt-35-xl{ padding-top: 35px; }
    .pt-40-xl{ padding-top: 40px; }
    .pt-45-xl{ padding-top: 45px; }
    .pt-50-xl{ padding-top: 50px; }
    .pt-55-xl{ padding-top: 55px; }
    .pt-60-xl{ padding-top: 60px; }
    .pt-65-xl{ padding-top: 65px; }
    .pt-70-xl{ padding-top: 70px; }
    .pt-75-xl{ padding-top: 75px; }
    .pt-80-xl{ padding-top: 80px; }
    .pt-85-xl{ padding-top: 85px; }
    .pt-90-xl{ padding-top: 90px; }
    .pt-95-xl{ padding-top: 95px; }
    .pt-100-xl{ padding-top: 100px; }
    .pt-105-xl{ padding-top: 105px; }
    .pt-110-xl{ padding-top: 110px; }
    .pt-115-xl{ padding-top: 115px; }
    .pt-120-xl{ padding-top: 120px; }
    .pt-125-xl{ padding-top: 125px; }
    .pt-130-xl{ padding-top: 130px; }
    .pt-135-xl{ padding-top: 135px; }
    .pt-140-xl{ padding-top: 140px; }
    .pt-145-xl{ padding-top: 145px; }
    .pt-150-xl{ padding-top: 150px; }
    .pt-155-xl{ padding-top: 155px; }
    .pt-160-xl{ padding-top: 160px; }
    .pt-165-xl{ padding-top: 165px; }
    .pt-170-xl{ padding-top: 170px; }
    .pt-175-xl{ padding-top: 175px; }
    .pt-180-xl{ padding-top: 180px; }
    .pt-185-xl{ padding-top: 185px; }
    .pt-190-xl{ padding-top: 190px; }
    .pt-195-xl{ padding-top: 195px; }
    .pt-200-xl{ padding-top: 200px; }

    .pb-0-xl{ padding-bottom: 0; }
    .pb-5-xl{ padding-bottom: 5px; }
    .pb-10-xl{ padding-bottom: 10px; }
    .pb-15-xl{ padding-bottom: 15px; }
    .pb-20-xl{ padding-bottom: 20px; }
    .pb-25-xl{ padding-bottom: 25px; }
    .pb-30-xl{ padding-bottom: 30px; }
    .pb-35-xl{ padding-bottom: 35px; }
    .pb-40-xl{ padding-bottom: 40px; }
    .pb-45-xl{ padding-bottom: 45px; }
    .pb-50-xl{ padding-bottom: 50px; }
    .pb-55-xl{ padding-bottom: 55px; }
    .pb-60-xl{ padding-bottom: 60px; }
    .pb-65-xl{ padding-bottom: 65px; }
    .pb-70-xl{ padding-bottom: 70px; }
    .pb-75-xl{ padding-bottom: 75px; }
    .pb-80-xl{ padding-bottom: 80px; }
    .pb-85-xl{ padding-bottom: 85px; }
    .pb-90-xl{ padding-bottom: 90px; }
    .pb-95-xl{ padding-bottom: 95px; }
    .pb-100-xl{ padding-bottom: 100px; }
    .pb-105-xl{ padding-bottom: 105px; }
    .pb-110-xl{ padding-bottom: 110px; }
    .pb-115-xl{ padding-bottom: 115px; }
    .pb-120-xl{ padding-bottom: 120px; }
    .pb-125-xl{ padding-bottom: 125px; }
    .pb-130-xl{ padding-bottom: 130px; }
    .pb-135-xl{ padding-bottom: 135px; }
    .pb-140-xl{ padding-bottom: 140px; }
    .pb-145-xl{ padding-bottom: 145px; }
    .pb-150-xl{ padding-bottom: 150px; }
    .pb-155-xl{ padding-bottom: 155px; }
    .pb-160-xl{ padding-bottom: 160px; }
    .pb-165-xl{ padding-bottom: 165px; }
    .pb-170-xl{ padding-bottom: 170px; }
    .pb-175-xl{ padding-bottom: 175px; }
    .pb-180-xl{ padding-bottom: 180px; }
    .pb-185-xl{ padding-bottom: 185px; }
    .pb-190-xl{ padding-bottom: 190px; }
    .pb-195-xl{ padding-bottom: 195px; }
    .pb-200-xl{ padding-bottom: 200px; }

    .pl-0-xl{ padding-left: 0; }
    .pl-5-xl{ padding-left: 5px; }
    .pl-10-xl{ padding-left: 10px; }
    .pl-15-xl{ padding-left: 15px; }
    .pl-20-xl{ padding-left: 20px; }
    .pl-25-xl{ padding-left: 25px; }
    .pl-30-xl{ padding-left: 30px; }
    .pl-35-xl{ padding-left: 35px; }
    .pl-40-xl{ padding-left: 40px; }
    .pl-45-xl{ padding-left: 45px; }
    .pl-50-xl{ padding-left: 50px; }
    .pl-55-xl{ padding-left: 55px; }
    .pl-60-xl{ padding-left: 60px; }
    .pl-65-xl{ padding-left: 65px; }
    .pl-70-xl{ padding-left: 70px; }
    .pl-75-xl{ padding-left: 75px; }
    .pl-80-xl{ padding-left: 80px; }
    .pl-85-xl{ padding-left: 85px; }
    .pl-90-xl{ padding-left: 90px; }
    .pl-95-xl{ padding-left: 95px; }
    .pl-100-xl{ padding-left: 100px; }
    .pl-105-xl{ padding-left: 105px; }
    .pl-110-xl{ padding-left: 110px; }
    .pl-115-xl{ padding-left: 115px; }
    .pl-120-xl{ padding-left: 120px; }
    .pl-125-xl{ padding-left: 125px; }
    .pl-130-xl{ padding-left: 130px; }
    .pl-135-xl{ padding-left: 135px; }
    .pl-140-xl{ padding-left: 140px; }
    .pl-145-xl{ padding-left: 145px; }
    .pl-150-xl{ padding-left: 150px; }
    .pl-155-xl{ padding-left: 155px; }
    .pl-160-xl{ padding-left: 160px; }
    .pl-165-xl{ padding-left: 165px; }
    .pl-170-xl{ padding-left: 170px; }
    .pl-175-xl{ padding-left: 175px; }
    .pl-180-xl{ padding-left: 180px; }
    .pl-185-xl{ padding-left: 185px; }
    .pl-190-xl{ padding-left: 190px; }
    .pl-195-xl{ padding-left: 195px; }
    .pl-200-xl{ padding-left: 200px; }

    .ph-0-xl{ padding-left: 0; padding-right: 0;}
    .ph-5-xl{ padding-left: 5px; padding-right: 5px; }
    .ph-10-xl{ padding-left: 10px; padding-right: 10px; }
    .ph-15-xl{ padding-left: 15px; padding-right: 15px; }
    .ph-20-xl{ padding-left: 20px; padding-right: 20px; }
    .ph-25-xl{ padding-left: 25px; padding-right: 25px; }
    .ph-30-xl{ padding-left: 30px; padding-right: 30px; }
    .ph-35-xl{ padding-left: 35px; padding-right: 35px; }
    .ph-40-xl{ padding-left: 40px; padding-right: 40px; }
    .ph-45-xl{ padding-left: 45px; padding-right: 45px; }
    .ph-50-xl{ padding-left: 50px; padding-right: 50px; }
    .ph-55-xl{ padding-left: 55px; padding-right: 55px; }
    .ph-60-xl{ padding-left: 60px; padding-right: 60px; }
    .ph-65-xl{ padding-left: 65px; padding-right: 65px; }
    .ph-70-xl{ padding-left: 70px; padding-right: 70px; }
    .ph-75-xl{ padding-left: 75px; padding-right: 75px; }
    .ph-80-xl{ padding-left: 80px; padding-right: 80px; }
    .ph-85-xl{ padding-left: 85px; padding-right: 85px; }
    .ph-90-xl{ padding-left: 90px; padding-right: 90px; }
    .ph-95-xl{ padding-left: 95px; padding-right: 95px; }
    .ph-100-xl{ padding-left: 100px; padding-right: 100px; }
    .ph-105-xl{ padding-left: 105px; padding-right: 105px; }
    .ph-110-xl{ padding-left: 110px; padding-right: 110px; }
    .ph-115-xl{ padding-left: 115px; padding-right: 115px; }
    .ph-120-xl{ padding-left: 120px; padding-right: 120px; }
    .ph-125-xl{ padding-left: 125px; padding-right: 125px; }
    .ph-130-xl{ padding-left: 130px; padding-right: 130px; }
    .ph-135-xl{ padding-left: 135px; padding-right: 135px; }
    .ph-140-xl{ padding-left: 140px; padding-right: 140px; }
    .ph-145-xl{ padding-left: 145px; padding-right: 145px; }
    .ph-150-xl{ padding-left: 150px; padding-right: 150px; }
    .ph-155-xl{ padding-left: 155px; padding-right: 155px; }
    .ph-160-xl{ padding-left: 160px; padding-right: 160px; }
    .ph-165-xl{ padding-left: 165px; padding-right: 165px; }
    .ph-170-xl{ padding-left: 170px; padding-right: 170px; }
    .ph-175-xl{ padding-left: 175px; padding-right: 175px; }
    .ph-180-xl{ padding-left: 180px; padding-right: 180px; }
    .ph-185-xl{ padding-left: 185px; padding-right: 185px; }
    .ph-190-xl{ padding-left: 190px; padding-right: 190px; }
    .ph-195-xl{ padding-left: 195px; padding-right: 195px; }
    .ph-200-xl{ padding-left: 200px; padding-right: 200px; }

    .pv-0-xl{ padding-top: 0; padding-bottom: 0;}
    .pv-5-xl{ padding-top: 5px; padding-bottom: 5px; }
    .pv-10-xl{ padding-top: 10px; padding-bottom: 10px; }
    .pv-15-xl{ padding-top: 15px; padding-bottom: 15px; }
    .pv-20-xl{ padding-top: 20px; padding-bottom: 20px; }
    .pv-25-xl{ padding-top: 25px; padding-bottom: 25px; }
    .pv-30-xl{ padding-top: 30px; padding-bottom: 30px; }
    .pv-35-xl{ padding-top: 35px; padding-bottom: 35px; }
    .pv-40-xl{ padding-top: 40px; padding-bottom: 40px; }
    .pv-45-xl{ padding-top: 45px; padding-bottom: 45px; }
    .pv-50-xl{ padding-top: 50px; padding-bottom: 50px; }
    .pv-55-xl{ padding-top: 55px; padding-bottom: 55px; }
    .pv-60-xl{ padding-top: 60px; padding-bottom: 60px; }
    .pv-65-xl{ padding-top: 65px; padding-bottom: 65px; }
    .pv-70-xl{ padding-top: 70px; padding-bottom: 70px; }
    .pv-75-xl{ padding-top: 75px; padding-bottom: 75px; }
    .pv-80-xl{ padding-top: 80px; padding-bottom: 80px; }
    .pv-85-xl{ padding-top: 85px; padding-bottom: 85px; }
    .pv-90-xl{ padding-top: 90px; padding-bottom: 90px; }
    .pv-95-xl{ padding-top: 95px; padding-bottom: 95px; }
    .pv-100-xl{ padding-top: 100px; padding-bottom: 100px; }
    .pv-105-xl{ padding-top: 105px; padding-bottom: 105px; }
    .pv-110-xl{ padding-top: 110px; padding-bottom: 110px; }
    .pv-115-xl{ padding-top: 115px; padding-bottom: 115px; }
    .pv-120-xl{ padding-top: 120px; padding-bottom: 120px; }
    .pv-125-xl{ padding-top: 125px; padding-bottom: 125px; }
    .pv-130-xl{ padding-top: 130px; padding-bottom: 130px; }
    .pv-135-xl{ padding-top: 135px; padding-bottom: 135px; }
    .pv-140-xl{ padding-top: 140px; padding-bottom: 140px; }
    .pv-145-xl{ padding-top: 145px; padding-bottom: 145px; }
    .pv-150-xl{ padding-top: 150px; padding-bottom: 150px; }
    .pv-155-xl{ padding-top: 155px; padding-bottom: 155px; }
    .pv-160-xl{ padding-top: 160px; padding-bottom: 160px; }
    .pv-165-xl{ padding-top: 165px; padding-bottom: 165px; }
    .pv-170-xl{ padding-top: 170px; padding-bottom: 170px; }
    .pv-175-xl{ padding-top: 175px; padding-bottom: 175px; }
    .pv-180-xl{ padding-top: 180px; padding-bottom: 180px; }
    .pv-185-xl{ padding-top: 185px; padding-bottom: 185px; }
    .pv-190-xl{ padding-top: 190px; padding-bottom: 190px; }
    .pv-195-xl{ padding-top: 195px; padding-bottom: 195px; }
    .pv-200-xl{ padding-top: 200px; padding-bottom: 200px; }

    .pr-0-xl{ padding-right: 0; }
    .pr-5-xl{ padding-right: 5px; }
    .pr-10-xl{ padding-right: 10px; }
    .pr-15-xl{ padding-right: 15px; }
    .pr-20-xl{ padding-right: 20px; }
    .pr-25-xl{ padding-right: 25px; }
    .pr-30-xl{ padding-right: 30px; }
    .pr-35-xl{ padding-right: 35px; }
    .pr-40-xl{ padding-right: 40px; }
    .pr-45-xl{ padding-right: 45px; }
    .pr-50-xl{ padding-right: 50px; }
    .pr-55-xl{ padding-right: 55px; }
    .pr-60-xl{ padding-right: 60px; }
    .pr-65-xl{ padding-right: 65px; }
    .pr-70-xl{ padding-right: 70px; }
    .pr-75-xl{ padding-right: 75px; }
    .pr-80-xl{ padding-right: 80px; }
    .pr-85-xl{ padding-right: 85px; }
    .pr-90-xl{ padding-right: 90px; }
    .pr-95-xl{ padding-right: 95px; }
    .pr-100-xl{ padding-right: 100px; }
    .pr-105-xl{ padding-right: 105px; }
    .pr-110-xl{ padding-right: 110px; }
    .pr-115-xl{ padding-right: 115px; }
    .pr-120-xl{ padding-right: 120px; }
    .pr-125-xl{ padding-right: 125px; }
    .pr-130-xl{ padding-right: 130px; }
    .pr-135-xl{ padding-right: 135px; }
    .pr-140-xl{ padding-right: 140px; }
    .pr-145-xl{ padding-right: 145px; }
    .pr-150-xl{ padding-right: 150px; }
    .pr-155-xl{ padding-right: 155px; }
    .pr-160-xl{ padding-right: 160px; }
    .pr-165-xl{ padding-right: 165px; }
    .pr-170-xl{ padding-right: 170px; }
    .pr-175-xl{ padding-right: 175px; }
    .pr-180-xl{ padding-right: 180px; }
    .pr-185-xl{ padding-right: 185px; }
    .pr-190-xl{ padding-right: 190px; }
    .pr-195-xl{ padding-right: 195px; }
    .pr-200-xl{ padding-right: 200px; }
}

