/******* Imports ********/


*,
*:before,
*:after {
  box-sizing: border-box;
}

html,
body {
  min-height: 100%;
}

h1, .h1 { font-size: 60px }
h1 .subhead,
.h1 .subhead {
  font-size: 32px;
  color: #177E89;
}

.secondary-subhead {
  width: 540px;
  font-size: 28px;
  color: #F8F4E3;
}

/* Home */
.name { color: #E4572E!important }

/*** Utility Classes ***/
.zn1 { z-index: -1 !important }
.z0 { z-index: 0 !important }
.z1 { z-index: 1 !important }
.z2 { z-index: 2 !important }
.z3 { z-index: 3 !important }
.z4 { z-index: 4 !important }

.br { border-radius: 8px }
.hidden { display: none }

/* Responsively hide/show */
@media (max-width: 1139px)
and (min-width: 768px){ .md-hidden { display: none } }
@media (max-width: 767px) { .sm-hidden { display: none } }

/* Color Styles */




.white-bg { background-color: #fff }
.white-text { color: #fff }

.light-bg { background-color: #F8F4E3 }
.light-text { color: #F8F4E3 }

.dark-bg { background-color: #202A25 }
.dark-text { color: #202A25 }

.accent-bg { background-color: #177E89 }
.accent-text { color: #177E89 }

.secondary-bg { background-color: #E4572E }
.secondary-text { color: #E4572E }

.tertiary-bg { background-color: #9C6615 }
.tertiary-text { color: #9C6615 }


/* White Text on Dark Sections */
.txt--dark * { color: #fff }







  

      /* Visibility =================================================== */
      .visible { display: block !important }
      .hidden  { display: none }

      /* Text Align =================================================== */
      .tl { text-align: left    !important }
      .tc { text-align: center  !important }
      .tr { text-align: right   !important }
      .tj { text-align: justify !important }
      .sb { justify-content: space-between !important }

      /* Borders ====================================================== */
      
      
        .b0{ border-radius: 0px!important }
        .btl { border-top-left-radius: 0px!important }
        .btr { border-top-right-radius: 0px!important }
        .bbl { border-bottom-left-radius: 0px!important }
        .bbr { border-bottom-right-radius: 0px!important }
      
        .b8{ border-radius: 8px!important }
        .btl { border-top-left-radius: 8px!important }
        .btr { border-top-right-radius: 8px!important }
        .bbl { border-bottom-left-radius: 8px!important }
        .bbr { border-bottom-right-radius: 8px!important }
      
        .b12{ border-radius: 12px!important }
        .btl { border-top-left-radius: 12px!important }
        .btr { border-top-right-radius: 12px!important }
        .bbl { border-bottom-left-radius: 12px!important }
        .bbr { border-bottom-right-radius: 12px!important }
      
        .b24{ border-radius: 24px!important }
        .btl { border-top-left-radius: 24px!important }
        .btr { border-top-right-radius: 24px!important }
        .bbl { border-bottom-left-radius: 24px!important }
        .bbr { border-bottom-right-radius: 24px!important }
      
        .b999{ border-radius: 999px!important }
        .btl { border-top-left-radius: 999px!important }
        .btr { border-top-right-radius: 999px!important }
        .bbl { border-bottom-left-radius: 999px!important }
        .bbr { border-bottom-right-radius: 999px!important }
      

      /* Margin and padding =========================================== */
      .ma  { margin: auto !important }
      .mtba { margin-top: auto !important; margin-bottom: auto !important }
      .mlra { margin-left: auto !important; margin-right: auto !important; float: none !important }
      .mta { margin-top: auto !important }
      .mra { margin-right: auto !important }
      .mba { margin-bottom: auto !important }
      .mla { margin-left: auto !important }

      
      
        .m0  { margin:         0px !important }
        .mtb0 { margin-top:     0px !important; margin-bottom: 0px !important }
        .mlr0 { margin-left:    0px !important; margin-right: 0px !important }
        .mt0  { margin-top:     0px !important }
        .mr0  { margin-right:   0px !important }
        .mb0  { margin-bottom:  0px !important }
        .ml0  { margin-left:    0px !important }
        .nmt0 { margin-top:    -0px !important }
        .nmb0 { margin-bottom: -0px !important }

        .p0  { padding:        0px !important }
        .ptb0 { padding-top:    0px !important; padding-bottom: 0px !important }
        .plr0 { padding-left:   0px !important; padding-right: 0px !important }
        .pt0  { padding-top:    0px !important }
        .pr0  { padding-right:  0px !important }
        .pb0  { padding-bottom: 0px !important }
        .pl0  { padding-left:   0px !important }
      
        .m5  { margin:         5px !important }
        .mtb5 { margin-top:     5px !important; margin-bottom: 5px !important }
        .mlr5 { margin-left:    5px !important; margin-right: 5px !important }
        .mt5  { margin-top:     5px !important }
        .mr5  { margin-right:   5px !important }
        .mb5  { margin-bottom:  5px !important }
        .ml5  { margin-left:    5px !important }
        .nmt5 { margin-top:    -5px !important }
        .nmb5 { margin-bottom: -5px !important }

        .p5  { padding:        5px !important }
        .ptb5 { padding-top:    5px !important; padding-bottom: 5px !important }
        .plr5 { padding-left:   5px !important; padding-right: 5px !important }
        .pt5  { padding-top:    5px !important }
        .pr5  { padding-right:  5px !important }
        .pb5  { padding-bottom: 5px !important }
        .pl5  { padding-left:   5px !important }
      
        .m10  { margin:         10px !important }
        .mtb10 { margin-top:     10px !important; margin-bottom: 10px !important }
        .mlr10 { margin-left:    10px !important; margin-right: 10px !important }
        .mt10  { margin-top:     10px !important }
        .mr10  { margin-right:   10px !important }
        .mb10  { margin-bottom:  10px !important }
        .ml10  { margin-left:    10px !important }
        .nmt10 { margin-top:    -10px !important }
        .nmb10 { margin-bottom: -10px !important }

        .p10  { padding:        10px !important }
        .ptb10 { padding-top:    10px !important; padding-bottom: 10px !important }
        .plr10 { padding-left:   10px !important; padding-right: 10px !important }
        .pt10  { padding-top:    10px !important }
        .pr10  { padding-right:  10px !important }
        .pb10  { padding-bottom: 10px !important }
        .pl10  { padding-left:   10px !important }
      
        .m15  { margin:         15px !important }
        .mtb15 { margin-top:     15px !important; margin-bottom: 15px !important }
        .mlr15 { margin-left:    15px !important; margin-right: 15px !important }
        .mt15  { margin-top:     15px !important }
        .mr15  { margin-right:   15px !important }
        .mb15  { margin-bottom:  15px !important }
        .ml15  { margin-left:    15px !important }
        .nmt15 { margin-top:    -15px !important }
        .nmb15 { margin-bottom: -15px !important }

        .p15  { padding:        15px !important }
        .ptb15 { padding-top:    15px !important; padding-bottom: 15px !important }
        .plr15 { padding-left:   15px !important; padding-right: 15px !important }
        .pt15  { padding-top:    15px !important }
        .pr15  { padding-right:  15px !important }
        .pb15  { padding-bottom: 15px !important }
        .pl15  { padding-left:   15px !important }
      
        .m20  { margin:         20px !important }
        .mtb20 { margin-top:     20px !important; margin-bottom: 20px !important }
        .mlr20 { margin-left:    20px !important; margin-right: 20px !important }
        .mt20  { margin-top:     20px !important }
        .mr20  { margin-right:   20px !important }
        .mb20  { margin-bottom:  20px !important }
        .ml20  { margin-left:    20px !important }
        .nmt20 { margin-top:    -20px !important }
        .nmb20 { margin-bottom: -20px !important }

        .p20  { padding:        20px !important }
        .ptb20 { padding-top:    20px !important; padding-bottom: 20px !important }
        .plr20 { padding-left:   20px !important; padding-right: 20px !important }
        .pt20  { padding-top:    20px !important }
        .pr20  { padding-right:  20px !important }
        .pb20  { padding-bottom: 20px !important }
        .pl20  { padding-left:   20px !important }
      
        .m30  { margin:         30px !important }
        .mtb30 { margin-top:     30px !important; margin-bottom: 30px !important }
        .mlr30 { margin-left:    30px !important; margin-right: 30px !important }
        .mt30  { margin-top:     30px !important }
        .mr30  { margin-right:   30px !important }
        .mb30  { margin-bottom:  30px !important }
        .ml30  { margin-left:    30px !important }
        .nmt30 { margin-top:    -30px !important }
        .nmb30 { margin-bottom: -30px !important }

        .p30  { padding:        30px !important }
        .ptb30 { padding-top:    30px !important; padding-bottom: 30px !important }
        .plr30 { padding-left:   30px !important; padding-right: 30px !important }
        .pt30  { padding-top:    30px !important }
        .pr30  { padding-right:  30px !important }
        .pb30  { padding-bottom: 30px !important }
        .pl30  { padding-left:   30px !important }
      
        .m40  { margin:         40px !important }
        .mtb40 { margin-top:     40px !important; margin-bottom: 40px !important }
        .mlr40 { margin-left:    40px !important; margin-right: 40px !important }
        .mt40  { margin-top:     40px !important }
        .mr40  { margin-right:   40px !important }
        .mb40  { margin-bottom:  40px !important }
        .ml40  { margin-left:    40px !important }
        .nmt40 { margin-top:    -40px !important }
        .nmb40 { margin-bottom: -40px !important }

        .p40  { padding:        40px !important }
        .ptb40 { padding-top:    40px !important; padding-bottom: 40px !important }
        .plr40 { padding-left:   40px !important; padding-right: 40px !important }
        .pt40  { padding-top:    40px !important }
        .pr40  { padding-right:  40px !important }
        .pb40  { padding-bottom: 40px !important }
        .pl40  { padding-left:   40px !important }
      
        .m50  { margin:         50px !important }
        .mtb50 { margin-top:     50px !important; margin-bottom: 50px !important }
        .mlr50 { margin-left:    50px !important; margin-right: 50px !important }
        .mt50  { margin-top:     50px !important }
        .mr50  { margin-right:   50px !important }
        .mb50  { margin-bottom:  50px !important }
        .ml50  { margin-left:    50px !important }
        .nmt50 { margin-top:    -50px !important }
        .nmb50 { margin-bottom: -50px !important }

        .p50  { padding:        50px !important }
        .ptb50 { padding-top:    50px !important; padding-bottom: 50px !important }
        .plr50 { padding-left:   50px !important; padding-right: 50px !important }
        .pt50  { padding-top:    50px !important }
        .pr50  { padding-right:  50px !important }
        .pb50  { padding-bottom: 50px !important }
        .pl50  { padding-left:   50px !important }
      
        .m60  { margin:         60px !important }
        .mtb60 { margin-top:     60px !important; margin-bottom: 60px !important }
        .mlr60 { margin-left:    60px !important; margin-right: 60px !important }
        .mt60  { margin-top:     60px !important }
        .mr60  { margin-right:   60px !important }
        .mb60  { margin-bottom:  60px !important }
        .ml60  { margin-left:    60px !important }
        .nmt60 { margin-top:    -60px !important }
        .nmb60 { margin-bottom: -60px !important }

        .p60  { padding:        60px !important }
        .ptb60 { padding-top:    60px !important; padding-bottom: 60px !important }
        .plr60 { padding-left:   60px !important; padding-right: 60px !important }
        .pt60  { padding-top:    60px !important }
        .pr60  { padding-right:  60px !important }
        .pb60  { padding-bottom: 60px !important }
        .pl60  { padding-left:   60px !important }
      
        .m70  { margin:         70px !important }
        .mtb70 { margin-top:     70px !important; margin-bottom: 70px !important }
        .mlr70 { margin-left:    70px !important; margin-right: 70px !important }
        .mt70  { margin-top:     70px !important }
        .mr70  { margin-right:   70px !important }
        .mb70  { margin-bottom:  70px !important }
        .ml70  { margin-left:    70px !important }
        .nmt70 { margin-top:    -70px !important }
        .nmb70 { margin-bottom: -70px !important }

        .p70  { padding:        70px !important }
        .ptb70 { padding-top:    70px !important; padding-bottom: 70px !important }
        .plr70 { padding-left:   70px !important; padding-right: 70px !important }
        .pt70  { padding-top:    70px !important }
        .pr70  { padding-right:  70px !important }
        .pb70  { padding-bottom: 70px !important }
        .pl70  { padding-left:   70px !important }
      
        .m80  { margin:         80px !important }
        .mtb80 { margin-top:     80px !important; margin-bottom: 80px !important }
        .mlr80 { margin-left:    80px !important; margin-right: 80px !important }
        .mt80  { margin-top:     80px !important }
        .mr80  { margin-right:   80px !important }
        .mb80  { margin-bottom:  80px !important }
        .ml80  { margin-left:    80px !important }
        .nmt80 { margin-top:    -80px !important }
        .nmb80 { margin-bottom: -80px !important }

        .p80  { padding:        80px !important }
        .ptb80 { padding-top:    80px !important; padding-bottom: 80px !important }
        .plr80 { padding-left:   80px !important; padding-right: 80px !important }
        .pt80  { padding-top:    80px !important }
        .pr80  { padding-right:  80px !important }
        .pb80  { padding-bottom: 80px !important }
        .pl80  { padding-left:   80px !important }
      
        .m100  { margin:         100px !important }
        .mtb100 { margin-top:     100px !important; margin-bottom: 100px !important }
        .mlr100 { margin-left:    100px !important; margin-right: 100px !important }
        .mt100  { margin-top:     100px !important }
        .mr100  { margin-right:   100px !important }
        .mb100  { margin-bottom:  100px !important }
        .ml100  { margin-left:    100px !important }
        .nmt100 { margin-top:    -100px !important }
        .nmb100 { margin-bottom: -100px !important }

        .p100  { padding:        100px !important }
        .ptb100 { padding-top:    100px !important; padding-bottom: 100px !important }
        .plr100 { padding-left:   100px !important; padding-right: 100px !important }
        .pt100  { padding-top:    100px !important }
        .pr100  { padding-right:  100px !important }
        .pb100  { padding-bottom: 100px !important }
        .pl100  { padding-left:   100px !important }
      
        .m120  { margin:         120px !important }
        .mtb120 { margin-top:     120px !important; margin-bottom: 120px !important }
        .mlr120 { margin-left:    120px !important; margin-right: 120px !important }
        .mt120  { margin-top:     120px !important }
        .mr120  { margin-right:   120px !important }
        .mb120  { margin-bottom:  120px !important }
        .ml120  { margin-left:    120px !important }
        .nmt120 { margin-top:    -120px !important }
        .nmb120 { margin-bottom: -120px !important }

        .p120  { padding:        120px !important }
        .ptb120 { padding-top:    120px !important; padding-bottom: 120px !important }
        .plr120 { padding-left:   120px !important; padding-right: 120px !important }
        .pt120  { padding-top:    120px !important }
        .pr120  { padding-right:  120px !important }
        .pb120  { padding-bottom: 120px !important }
        .pl120  { padding-left:   120px !important }
      
        .m140  { margin:         140px !important }
        .mtb140 { margin-top:     140px !important; margin-bottom: 140px !important }
        .mlr140 { margin-left:    140px !important; margin-right: 140px !important }
        .mt140  { margin-top:     140px !important }
        .mr140  { margin-right:   140px !important }
        .mb140  { margin-bottom:  140px !important }
        .ml140  { margin-left:    140px !important }
        .nmt140 { margin-top:    -140px !important }
        .nmb140 { margin-bottom: -140px !important }

        .p140  { padding:        140px !important }
        .ptb140 { padding-top:    140px !important; padding-bottom: 140px !important }
        .plr140 { padding-left:   140px !important; padding-right: 140px !important }
        .pt140  { padding-top:    140px !important }
        .pr140  { padding-right:  140px !important }
        .pb140  { padding-bottom: 140px !important }
        .pl140  { padding-left:   140px !important }
      
        .m150  { margin:         150px !important }
        .mtb150 { margin-top:     150px !important; margin-bottom: 150px !important }
        .mlr150 { margin-left:    150px !important; margin-right: 150px !important }
        .mt150  { margin-top:     150px !important }
        .mr150  { margin-right:   150px !important }
        .mb150  { margin-bottom:  150px !important }
        .ml150  { margin-left:    150px !important }
        .nmt150 { margin-top:    -150px !important }
        .nmb150 { margin-bottom: -150px !important }

        .p150  { padding:        150px !important }
        .ptb150 { padding-top:    150px !important; padding-bottom: 150px !important }
        .plr150 { padding-left:   150px !important; padding-right: 150px !important }
        .pt150  { padding-top:    150px !important }
        .pr150  { padding-right:  150px !important }
        .pb150  { padding-bottom: 150px !important }
        .pl150  { padding-left:   150px !important }
      
        .m160  { margin:         160px !important }
        .mtb160 { margin-top:     160px !important; margin-bottom: 160px !important }
        .mlr160 { margin-left:    160px !important; margin-right: 160px !important }
        .mt160  { margin-top:     160px !important }
        .mr160  { margin-right:   160px !important }
        .mb160  { margin-bottom:  160px !important }
        .ml160  { margin-left:    160px !important }
        .nmt160 { margin-top:    -160px !important }
        .nmb160 { margin-bottom: -160px !important }

        .p160  { padding:        160px !important }
        .ptb160 { padding-top:    160px !important; padding-bottom: 160px !important }
        .plr160 { padding-left:   160px !important; padding-right: 160px !important }
        .pt160  { padding-top:    160px !important }
        .pr160  { padding-right:  160px !important }
        .pb160  { padding-bottom: 160px !important }
        .pl160  { padding-left:   160px !important }
      
        .m180  { margin:         180px !important }
        .mtb180 { margin-top:     180px !important; margin-bottom: 180px !important }
        .mlr180 { margin-left:    180px !important; margin-right: 180px !important }
        .mt180  { margin-top:     180px !important }
        .mr180  { margin-right:   180px !important }
        .mb180  { margin-bottom:  180px !important }
        .ml180  { margin-left:    180px !important }
        .nmt180 { margin-top:    -180px !important }
        .nmb180 { margin-bottom: -180px !important }

        .p180  { padding:        180px !important }
        .ptb180 { padding-top:    180px !important; padding-bottom: 180px !important }
        .plr180 { padding-left:   180px !important; padding-right: 180px !important }
        .pt180  { padding-top:    180px !important }
        .pr180  { padding-right:  180px !important }
        .pb180  { padding-bottom: 180px !important }
        .pl180  { padding-left:   180px !important }
      
        .m200  { margin:         200px !important }
        .mtb200 { margin-top:     200px !important; margin-bottom: 200px !important }
        .mlr200 { margin-left:    200px !important; margin-right: 200px !important }
        .mt200  { margin-top:     200px !important }
        .mr200  { margin-right:   200px !important }
        .mb200  { margin-bottom:  200px !important }
        .ml200  { margin-left:    200px !important }
        .nmt200 { margin-top:    -200px !important }
        .nmb200 { margin-bottom: -200px !important }

        .p200  { padding:        200px !important }
        .ptb200 { padding-top:    200px !important; padding-bottom: 200px !important }
        .plr200 { padding-left:   200px !important; padding-right: 200px !important }
        .pt200  { padding-top:    200px !important }
        .pr200  { padding-right:  200px !important }
        .pb200  { padding-bottom: 200px !important }
        .pl200  { padding-left:   200px !important }
      
        .m250  { margin:         250px !important }
        .mtb250 { margin-top:     250px !important; margin-bottom: 250px !important }
        .mlr250 { margin-left:    250px !important; margin-right: 250px !important }
        .mt250  { margin-top:     250px !important }
        .mr250  { margin-right:   250px !important }
        .mb250  { margin-bottom:  250px !important }
        .ml250  { margin-left:    250px !important }
        .nmt250 { margin-top:    -250px !important }
        .nmb250 { margin-bottom: -250px !important }

        .p250  { padding:        250px !important }
        .ptb250 { padding-top:    250px !important; padding-bottom: 250px !important }
        .plr250 { padding-left:   250px !important; padding-right: 250px !important }
        .pt250  { padding-top:    250px !important }
        .pr250  { padding-right:  250px !important }
        .pb250  { padding-bottom: 250px !important }
        .pl250  { padding-left:   250px !important }
      
        .m300  { margin:         300px !important }
        .mtb300 { margin-top:     300px !important; margin-bottom: 300px !important }
        .mlr300 { margin-left:    300px !important; margin-right: 300px !important }
        .mt300  { margin-top:     300px !important }
        .mr300  { margin-right:   300px !important }
        .mb300  { margin-bottom:  300px !important }
        .ml300  { margin-left:    300px !important }
        .nmt300 { margin-top:    -300px !important }
        .nmb300 { margin-bottom: -300px !important }

        .p300  { padding:        300px !important }
        .ptb300 { padding-top:    300px !important; padding-bottom: 300px !important }
        .plr300 { padding-left:   300px !important; padding-right: 300px !important }
        .pt300  { padding-top:    300px !important }
        .pr300  { padding-right:  300px !important }
        .pb300  { padding-bottom: 300px !important }
        .pl300  { padding-left:   300px !important }
      

      /* Width ======================================================= */
      
      .w300 { width: 300px !important; max-width: 100% }.w350 { width: 350px !important; max-width: 100% }.w400 { width: 400px !important; max-width: 100% }.w450 { width: 450px !important; max-width: 100% }.w500 { width: 500px !important; max-width: 100% }.w550 { width: 550px !important; max-width: 100% }.w600 { width: 600px !important; max-width: 100% }.w640 { width: 640px !important; max-width: 100% }.w700 { width: 700px !important; max-width: 100% }.w720 { width: 720px !important; max-width: 100% }.w800 { width: 800px !important; max-width: 100% }.w900 { width: 900px !important; max-width: 100% }.w1000 { width: 1000px !important; max-width: 100% }.w1100 { width: 1100px !important; max-width: 100% }.w1200 { width: 1200px !important; max-width: 100% }.w1280 { width: 1280px !important; max-width: 100% }.w1380 { width: 1380px !important; max-width: 100% }.w1440 { width: 1440px !important; max-width: 100% }
      .wa { width: auto!important }
  


  
    @media (max-width: 1139px){
  

      /* Visibility =================================================== */
      .md-visible { display: block !important }
      .md-hidden  { display: none }

      /* Text Align =================================================== */
      .md-tl { text-align: left    !important }
      .md-tc { text-align: center  !important }
      .md-tr { text-align: right   !important }
      .md-tj { text-align: justify !important }
      .md-sb { justify-content: space-between !important }

      /* Borders ====================================================== */
      
      
        .md-b0{ border-radius: 0px!important }
        .md-btl { border-top-left-radius: 0px!important }
        .md-btr { border-top-right-radius: 0px!important }
        .md-bbl { border-bottom-left-radius: 0px!important }
        .md-bbr { border-bottom-right-radius: 0px!important }
      
        .md-b8{ border-radius: 8px!important }
        .md-btl { border-top-left-radius: 8px!important }
        .md-btr { border-top-right-radius: 8px!important }
        .md-bbl { border-bottom-left-radius: 8px!important }
        .md-bbr { border-bottom-right-radius: 8px!important }
      
        .md-b12{ border-radius: 12px!important }
        .md-btl { border-top-left-radius: 12px!important }
        .md-btr { border-top-right-radius: 12px!important }
        .md-bbl { border-bottom-left-radius: 12px!important }
        .md-bbr { border-bottom-right-radius: 12px!important }
      
        .md-b24{ border-radius: 24px!important }
        .md-btl { border-top-left-radius: 24px!important }
        .md-btr { border-top-right-radius: 24px!important }
        .md-bbl { border-bottom-left-radius: 24px!important }
        .md-bbr { border-bottom-right-radius: 24px!important }
      
        .md-b999{ border-radius: 999px!important }
        .md-btl { border-top-left-radius: 999px!important }
        .md-btr { border-top-right-radius: 999px!important }
        .md-bbl { border-bottom-left-radius: 999px!important }
        .md-bbr { border-bottom-right-radius: 999px!important }
      

      /* Margin and padding =========================================== */
      .md-ma  { margin: auto !important }
      .md-mtba { margin-top: auto !important; margin-bottom: auto !important }
      .md-mlra { margin-left: auto !important; margin-right: auto !important; float: none !important }
      .md-mta { margin-top: auto !important }
      .md-mra { margin-right: auto !important }
      .md-mba { margin-bottom: auto !important }
      .md-mla { margin-left: auto !important }

      
      
        .md-m0  { margin:         0px !important }
        .md-mtb0 { margin-top:     0px !important; margin-bottom: 0px !important }
        .md-mlr0 { margin-left:    0px !important; margin-right: 0px !important }
        .md-mt0  { margin-top:     0px !important }
        .md-mr0  { margin-right:   0px !important }
        .md-mb0  { margin-bottom:  0px !important }
        .md-ml0  { margin-left:    0px !important }
        .md-nmt0 { margin-top:    -0px !important }
        .md-nmb0 { margin-bottom: -0px !important }

        .md-p0  { padding:        0px !important }
        .md-ptb0 { padding-top:    0px !important; padding-bottom: 0px !important }
        .md-plr0 { padding-left:   0px !important; padding-right: 0px !important }
        .md-pt0  { padding-top:    0px !important }
        .md-pr0  { padding-right:  0px !important }
        .md-pb0  { padding-bottom: 0px !important }
        .md-pl0  { padding-left:   0px !important }
      
        .md-m5  { margin:         5px !important }
        .md-mtb5 { margin-top:     5px !important; margin-bottom: 5px !important }
        .md-mlr5 { margin-left:    5px !important; margin-right: 5px !important }
        .md-mt5  { margin-top:     5px !important }
        .md-mr5  { margin-right:   5px !important }
        .md-mb5  { margin-bottom:  5px !important }
        .md-ml5  { margin-left:    5px !important }
        .md-nmt5 { margin-top:    -5px !important }
        .md-nmb5 { margin-bottom: -5px !important }

        .md-p5  { padding:        5px !important }
        .md-ptb5 { padding-top:    5px !important; padding-bottom: 5px !important }
        .md-plr5 { padding-left:   5px !important; padding-right: 5px !important }
        .md-pt5  { padding-top:    5px !important }
        .md-pr5  { padding-right:  5px !important }
        .md-pb5  { padding-bottom: 5px !important }
        .md-pl5  { padding-left:   5px !important }
      
        .md-m10  { margin:         10px !important }
        .md-mtb10 { margin-top:     10px !important; margin-bottom: 10px !important }
        .md-mlr10 { margin-left:    10px !important; margin-right: 10px !important }
        .md-mt10  { margin-top:     10px !important }
        .md-mr10  { margin-right:   10px !important }
        .md-mb10  { margin-bottom:  10px !important }
        .md-ml10  { margin-left:    10px !important }
        .md-nmt10 { margin-top:    -10px !important }
        .md-nmb10 { margin-bottom: -10px !important }

        .md-p10  { padding:        10px !important }
        .md-ptb10 { padding-top:    10px !important; padding-bottom: 10px !important }
        .md-plr10 { padding-left:   10px !important; padding-right: 10px !important }
        .md-pt10  { padding-top:    10px !important }
        .md-pr10  { padding-right:  10px !important }
        .md-pb10  { padding-bottom: 10px !important }
        .md-pl10  { padding-left:   10px !important }
      
        .md-m15  { margin:         15px !important }
        .md-mtb15 { margin-top:     15px !important; margin-bottom: 15px !important }
        .md-mlr15 { margin-left:    15px !important; margin-right: 15px !important }
        .md-mt15  { margin-top:     15px !important }
        .md-mr15  { margin-right:   15px !important }
        .md-mb15  { margin-bottom:  15px !important }
        .md-ml15  { margin-left:    15px !important }
        .md-nmt15 { margin-top:    -15px !important }
        .md-nmb15 { margin-bottom: -15px !important }

        .md-p15  { padding:        15px !important }
        .md-ptb15 { padding-top:    15px !important; padding-bottom: 15px !important }
        .md-plr15 { padding-left:   15px !important; padding-right: 15px !important }
        .md-pt15  { padding-top:    15px !important }
        .md-pr15  { padding-right:  15px !important }
        .md-pb15  { padding-bottom: 15px !important }
        .md-pl15  { padding-left:   15px !important }
      
        .md-m20  { margin:         20px !important }
        .md-mtb20 { margin-top:     20px !important; margin-bottom: 20px !important }
        .md-mlr20 { margin-left:    20px !important; margin-right: 20px !important }
        .md-mt20  { margin-top:     20px !important }
        .md-mr20  { margin-right:   20px !important }
        .md-mb20  { margin-bottom:  20px !important }
        .md-ml20  { margin-left:    20px !important }
        .md-nmt20 { margin-top:    -20px !important }
        .md-nmb20 { margin-bottom: -20px !important }

        .md-p20  { padding:        20px !important }
        .md-ptb20 { padding-top:    20px !important; padding-bottom: 20px !important }
        .md-plr20 { padding-left:   20px !important; padding-right: 20px !important }
        .md-pt20  { padding-top:    20px !important }
        .md-pr20  { padding-right:  20px !important }
        .md-pb20  { padding-bottom: 20px !important }
        .md-pl20  { padding-left:   20px !important }
      
        .md-m30  { margin:         30px !important }
        .md-mtb30 { margin-top:     30px !important; margin-bottom: 30px !important }
        .md-mlr30 { margin-left:    30px !important; margin-right: 30px !important }
        .md-mt30  { margin-top:     30px !important }
        .md-mr30  { margin-right:   30px !important }
        .md-mb30  { margin-bottom:  30px !important }
        .md-ml30  { margin-left:    30px !important }
        .md-nmt30 { margin-top:    -30px !important }
        .md-nmb30 { margin-bottom: -30px !important }

        .md-p30  { padding:        30px !important }
        .md-ptb30 { padding-top:    30px !important; padding-bottom: 30px !important }
        .md-plr30 { padding-left:   30px !important; padding-right: 30px !important }
        .md-pt30  { padding-top:    30px !important }
        .md-pr30  { padding-right:  30px !important }
        .md-pb30  { padding-bottom: 30px !important }
        .md-pl30  { padding-left:   30px !important }
      
        .md-m40  { margin:         40px !important }
        .md-mtb40 { margin-top:     40px !important; margin-bottom: 40px !important }
        .md-mlr40 { margin-left:    40px !important; margin-right: 40px !important }
        .md-mt40  { margin-top:     40px !important }
        .md-mr40  { margin-right:   40px !important }
        .md-mb40  { margin-bottom:  40px !important }
        .md-ml40  { margin-left:    40px !important }
        .md-nmt40 { margin-top:    -40px !important }
        .md-nmb40 { margin-bottom: -40px !important }

        .md-p40  { padding:        40px !important }
        .md-ptb40 { padding-top:    40px !important; padding-bottom: 40px !important }
        .md-plr40 { padding-left:   40px !important; padding-right: 40px !important }
        .md-pt40  { padding-top:    40px !important }
        .md-pr40  { padding-right:  40px !important }
        .md-pb40  { padding-bottom: 40px !important }
        .md-pl40  { padding-left:   40px !important }
      
        .md-m50  { margin:         50px !important }
        .md-mtb50 { margin-top:     50px !important; margin-bottom: 50px !important }
        .md-mlr50 { margin-left:    50px !important; margin-right: 50px !important }
        .md-mt50  { margin-top:     50px !important }
        .md-mr50  { margin-right:   50px !important }
        .md-mb50  { margin-bottom:  50px !important }
        .md-ml50  { margin-left:    50px !important }
        .md-nmt50 { margin-top:    -50px !important }
        .md-nmb50 { margin-bottom: -50px !important }

        .md-p50  { padding:        50px !important }
        .md-ptb50 { padding-top:    50px !important; padding-bottom: 50px !important }
        .md-plr50 { padding-left:   50px !important; padding-right: 50px !important }
        .md-pt50  { padding-top:    50px !important }
        .md-pr50  { padding-right:  50px !important }
        .md-pb50  { padding-bottom: 50px !important }
        .md-pl50  { padding-left:   50px !important }
      
        .md-m60  { margin:         60px !important }
        .md-mtb60 { margin-top:     60px !important; margin-bottom: 60px !important }
        .md-mlr60 { margin-left:    60px !important; margin-right: 60px !important }
        .md-mt60  { margin-top:     60px !important }
        .md-mr60  { margin-right:   60px !important }
        .md-mb60  { margin-bottom:  60px !important }
        .md-ml60  { margin-left:    60px !important }
        .md-nmt60 { margin-top:    -60px !important }
        .md-nmb60 { margin-bottom: -60px !important }

        .md-p60  { padding:        60px !important }
        .md-ptb60 { padding-top:    60px !important; padding-bottom: 60px !important }
        .md-plr60 { padding-left:   60px !important; padding-right: 60px !important }
        .md-pt60  { padding-top:    60px !important }
        .md-pr60  { padding-right:  60px !important }
        .md-pb60  { padding-bottom: 60px !important }
        .md-pl60  { padding-left:   60px !important }
      
        .md-m70  { margin:         70px !important }
        .md-mtb70 { margin-top:     70px !important; margin-bottom: 70px !important }
        .md-mlr70 { margin-left:    70px !important; margin-right: 70px !important }
        .md-mt70  { margin-top:     70px !important }
        .md-mr70  { margin-right:   70px !important }
        .md-mb70  { margin-bottom:  70px !important }
        .md-ml70  { margin-left:    70px !important }
        .md-nmt70 { margin-top:    -70px !important }
        .md-nmb70 { margin-bottom: -70px !important }

        .md-p70  { padding:        70px !important }
        .md-ptb70 { padding-top:    70px !important; padding-bottom: 70px !important }
        .md-plr70 { padding-left:   70px !important; padding-right: 70px !important }
        .md-pt70  { padding-top:    70px !important }
        .md-pr70  { padding-right:  70px !important }
        .md-pb70  { padding-bottom: 70px !important }
        .md-pl70  { padding-left:   70px !important }
      
        .md-m80  { margin:         80px !important }
        .md-mtb80 { margin-top:     80px !important; margin-bottom: 80px !important }
        .md-mlr80 { margin-left:    80px !important; margin-right: 80px !important }
        .md-mt80  { margin-top:     80px !important }
        .md-mr80  { margin-right:   80px !important }
        .md-mb80  { margin-bottom:  80px !important }
        .md-ml80  { margin-left:    80px !important }
        .md-nmt80 { margin-top:    -80px !important }
        .md-nmb80 { margin-bottom: -80px !important }

        .md-p80  { padding:        80px !important }
        .md-ptb80 { padding-top:    80px !important; padding-bottom: 80px !important }
        .md-plr80 { padding-left:   80px !important; padding-right: 80px !important }
        .md-pt80  { padding-top:    80px !important }
        .md-pr80  { padding-right:  80px !important }
        .md-pb80  { padding-bottom: 80px !important }
        .md-pl80  { padding-left:   80px !important }
      
        .md-m100  { margin:         100px !important }
        .md-mtb100 { margin-top:     100px !important; margin-bottom: 100px !important }
        .md-mlr100 { margin-left:    100px !important; margin-right: 100px !important }
        .md-mt100  { margin-top:     100px !important }
        .md-mr100  { margin-right:   100px !important }
        .md-mb100  { margin-bottom:  100px !important }
        .md-ml100  { margin-left:    100px !important }
        .md-nmt100 { margin-top:    -100px !important }
        .md-nmb100 { margin-bottom: -100px !important }

        .md-p100  { padding:        100px !important }
        .md-ptb100 { padding-top:    100px !important; padding-bottom: 100px !important }
        .md-plr100 { padding-left:   100px !important; padding-right: 100px !important }
        .md-pt100  { padding-top:    100px !important }
        .md-pr100  { padding-right:  100px !important }
        .md-pb100  { padding-bottom: 100px !important }
        .md-pl100  { padding-left:   100px !important }
      
        .md-m120  { margin:         120px !important }
        .md-mtb120 { margin-top:     120px !important; margin-bottom: 120px !important }
        .md-mlr120 { margin-left:    120px !important; margin-right: 120px !important }
        .md-mt120  { margin-top:     120px !important }
        .md-mr120  { margin-right:   120px !important }
        .md-mb120  { margin-bottom:  120px !important }
        .md-ml120  { margin-left:    120px !important }
        .md-nmt120 { margin-top:    -120px !important }
        .md-nmb120 { margin-bottom: -120px !important }

        .md-p120  { padding:        120px !important }
        .md-ptb120 { padding-top:    120px !important; padding-bottom: 120px !important }
        .md-plr120 { padding-left:   120px !important; padding-right: 120px !important }
        .md-pt120  { padding-top:    120px !important }
        .md-pr120  { padding-right:  120px !important }
        .md-pb120  { padding-bottom: 120px !important }
        .md-pl120  { padding-left:   120px !important }
      
        .md-m140  { margin:         140px !important }
        .md-mtb140 { margin-top:     140px !important; margin-bottom: 140px !important }
        .md-mlr140 { margin-left:    140px !important; margin-right: 140px !important }
        .md-mt140  { margin-top:     140px !important }
        .md-mr140  { margin-right:   140px !important }
        .md-mb140  { margin-bottom:  140px !important }
        .md-ml140  { margin-left:    140px !important }
        .md-nmt140 { margin-top:    -140px !important }
        .md-nmb140 { margin-bottom: -140px !important }

        .md-p140  { padding:        140px !important }
        .md-ptb140 { padding-top:    140px !important; padding-bottom: 140px !important }
        .md-plr140 { padding-left:   140px !important; padding-right: 140px !important }
        .md-pt140  { padding-top:    140px !important }
        .md-pr140  { padding-right:  140px !important }
        .md-pb140  { padding-bottom: 140px !important }
        .md-pl140  { padding-left:   140px !important }
      
        .md-m150  { margin:         150px !important }
        .md-mtb150 { margin-top:     150px !important; margin-bottom: 150px !important }
        .md-mlr150 { margin-left:    150px !important; margin-right: 150px !important }
        .md-mt150  { margin-top:     150px !important }
        .md-mr150  { margin-right:   150px !important }
        .md-mb150  { margin-bottom:  150px !important }
        .md-ml150  { margin-left:    150px !important }
        .md-nmt150 { margin-top:    -150px !important }
        .md-nmb150 { margin-bottom: -150px !important }

        .md-p150  { padding:        150px !important }
        .md-ptb150 { padding-top:    150px !important; padding-bottom: 150px !important }
        .md-plr150 { padding-left:   150px !important; padding-right: 150px !important }
        .md-pt150  { padding-top:    150px !important }
        .md-pr150  { padding-right:  150px !important }
        .md-pb150  { padding-bottom: 150px !important }
        .md-pl150  { padding-left:   150px !important }
      
        .md-m160  { margin:         160px !important }
        .md-mtb160 { margin-top:     160px !important; margin-bottom: 160px !important }
        .md-mlr160 { margin-left:    160px !important; margin-right: 160px !important }
        .md-mt160  { margin-top:     160px !important }
        .md-mr160  { margin-right:   160px !important }
        .md-mb160  { margin-bottom:  160px !important }
        .md-ml160  { margin-left:    160px !important }
        .md-nmt160 { margin-top:    -160px !important }
        .md-nmb160 { margin-bottom: -160px !important }

        .md-p160  { padding:        160px !important }
        .md-ptb160 { padding-top:    160px !important; padding-bottom: 160px !important }
        .md-plr160 { padding-left:   160px !important; padding-right: 160px !important }
        .md-pt160  { padding-top:    160px !important }
        .md-pr160  { padding-right:  160px !important }
        .md-pb160  { padding-bottom: 160px !important }
        .md-pl160  { padding-left:   160px !important }
      
        .md-m180  { margin:         180px !important }
        .md-mtb180 { margin-top:     180px !important; margin-bottom: 180px !important }
        .md-mlr180 { margin-left:    180px !important; margin-right: 180px !important }
        .md-mt180  { margin-top:     180px !important }
        .md-mr180  { margin-right:   180px !important }
        .md-mb180  { margin-bottom:  180px !important }
        .md-ml180  { margin-left:    180px !important }
        .md-nmt180 { margin-top:    -180px !important }
        .md-nmb180 { margin-bottom: -180px !important }

        .md-p180  { padding:        180px !important }
        .md-ptb180 { padding-top:    180px !important; padding-bottom: 180px !important }
        .md-plr180 { padding-left:   180px !important; padding-right: 180px !important }
        .md-pt180  { padding-top:    180px !important }
        .md-pr180  { padding-right:  180px !important }
        .md-pb180  { padding-bottom: 180px !important }
        .md-pl180  { padding-left:   180px !important }
      
        .md-m200  { margin:         200px !important }
        .md-mtb200 { margin-top:     200px !important; margin-bottom: 200px !important }
        .md-mlr200 { margin-left:    200px !important; margin-right: 200px !important }
        .md-mt200  { margin-top:     200px !important }
        .md-mr200  { margin-right:   200px !important }
        .md-mb200  { margin-bottom:  200px !important }
        .md-ml200  { margin-left:    200px !important }
        .md-nmt200 { margin-top:    -200px !important }
        .md-nmb200 { margin-bottom: -200px !important }

        .md-p200  { padding:        200px !important }
        .md-ptb200 { padding-top:    200px !important; padding-bottom: 200px !important }
        .md-plr200 { padding-left:   200px !important; padding-right: 200px !important }
        .md-pt200  { padding-top:    200px !important }
        .md-pr200  { padding-right:  200px !important }
        .md-pb200  { padding-bottom: 200px !important }
        .md-pl200  { padding-left:   200px !important }
      
        .md-m250  { margin:         250px !important }
        .md-mtb250 { margin-top:     250px !important; margin-bottom: 250px !important }
        .md-mlr250 { margin-left:    250px !important; margin-right: 250px !important }
        .md-mt250  { margin-top:     250px !important }
        .md-mr250  { margin-right:   250px !important }
        .md-mb250  { margin-bottom:  250px !important }
        .md-ml250  { margin-left:    250px !important }
        .md-nmt250 { margin-top:    -250px !important }
        .md-nmb250 { margin-bottom: -250px !important }

        .md-p250  { padding:        250px !important }
        .md-ptb250 { padding-top:    250px !important; padding-bottom: 250px !important }
        .md-plr250 { padding-left:   250px !important; padding-right: 250px !important }
        .md-pt250  { padding-top:    250px !important }
        .md-pr250  { padding-right:  250px !important }
        .md-pb250  { padding-bottom: 250px !important }
        .md-pl250  { padding-left:   250px !important }
      
        .md-m300  { margin:         300px !important }
        .md-mtb300 { margin-top:     300px !important; margin-bottom: 300px !important }
        .md-mlr300 { margin-left:    300px !important; margin-right: 300px !important }
        .md-mt300  { margin-top:     300px !important }
        .md-mr300  { margin-right:   300px !important }
        .md-mb300  { margin-bottom:  300px !important }
        .md-ml300  { margin-left:    300px !important }
        .md-nmt300 { margin-top:    -300px !important }
        .md-nmb300 { margin-bottom: -300px !important }

        .md-p300  { padding:        300px !important }
        .md-ptb300 { padding-top:    300px !important; padding-bottom: 300px !important }
        .md-plr300 { padding-left:   300px !important; padding-right: 300px !important }
        .md-pt300  { padding-top:    300px !important }
        .md-pr300  { padding-right:  300px !important }
        .md-pb300  { padding-bottom: 300px !important }
        .md-pl300  { padding-left:   300px !important }
      

      /* Width ======================================================= */
      
      .md-w300 { width: 300px !important; max-width: 100% }.md-w350 { width: 350px !important; max-width: 100% }.md-w400 { width: 400px !important; max-width: 100% }.md-w450 { width: 450px !important; max-width: 100% }.md-w500 { width: 500px !important; max-width: 100% }.md-w550 { width: 550px !important; max-width: 100% }.md-w600 { width: 600px !important; max-width: 100% }.md-w640 { width: 640px !important; max-width: 100% }.md-w700 { width: 700px !important; max-width: 100% }.md-w720 { width: 720px !important; max-width: 100% }.md-w800 { width: 800px !important; max-width: 100% }.md-w900 { width: 900px !important; max-width: 100% }.md-w1000 { width: 1000px !important; max-width: 100% }.md-w1100 { width: 1100px !important; max-width: 100% }.md-w1200 { width: 1200px !important; max-width: 100% }.md-w1280 { width: 1280px !important; max-width: 100% }.md-w1380 { width: 1380px !important; max-width: 100% }.md-w1440 { width: 1440px !important; max-width: 100% }
      .md-wa { width: auto!important }
  
    }/* <- close media query
  


  
    @media (max-width: 767px){
  

      /* Visibility =================================================== */
      .sm-visible { display: block !important }
      .sm-hidden  { display: none }

      /* Text Align =================================================== */
      .sm-tl { text-align: left    !important }
      .sm-tc { text-align: center  !important }
      .sm-tr { text-align: right   !important }
      .sm-tj { text-align: justify !important }
      .sm-sb { justify-content: space-between !important }

      /* Borders ====================================================== */
      
      
        .sm-b0{ border-radius: 0px!important }
        .sm-btl { border-top-left-radius: 0px!important }
        .sm-btr { border-top-right-radius: 0px!important }
        .sm-bbl { border-bottom-left-radius: 0px!important }
        .sm-bbr { border-bottom-right-radius: 0px!important }
      
        .sm-b8{ border-radius: 8px!important }
        .sm-btl { border-top-left-radius: 8px!important }
        .sm-btr { border-top-right-radius: 8px!important }
        .sm-bbl { border-bottom-left-radius: 8px!important }
        .sm-bbr { border-bottom-right-radius: 8px!important }
      
        .sm-b12{ border-radius: 12px!important }
        .sm-btl { border-top-left-radius: 12px!important }
        .sm-btr { border-top-right-radius: 12px!important }
        .sm-bbl { border-bottom-left-radius: 12px!important }
        .sm-bbr { border-bottom-right-radius: 12px!important }
      
        .sm-b24{ border-radius: 24px!important }
        .sm-btl { border-top-left-radius: 24px!important }
        .sm-btr { border-top-right-radius: 24px!important }
        .sm-bbl { border-bottom-left-radius: 24px!important }
        .sm-bbr { border-bottom-right-radius: 24px!important }
      
        .sm-b999{ border-radius: 999px!important }
        .sm-btl { border-top-left-radius: 999px!important }
        .sm-btr { border-top-right-radius: 999px!important }
        .sm-bbl { border-bottom-left-radius: 999px!important }
        .sm-bbr { border-bottom-right-radius: 999px!important }
      

      /* Margin and padding =========================================== */
      .sm-ma  { margin: auto !important }
      .sm-mtba { margin-top: auto !important; margin-bottom: auto !important }
      .sm-mlra { margin-left: auto !important; margin-right: auto !important; float: none !important }
      .sm-mta { margin-top: auto !important }
      .sm-mra { margin-right: auto !important }
      .sm-mba { margin-bottom: auto !important }
      .sm-mla { margin-left: auto !important }

      
      
        .sm-m0  { margin:         0px !important }
        .sm-mtb0 { margin-top:     0px !important; margin-bottom: 0px !important }
        .sm-mlr0 { margin-left:    0px !important; margin-right: 0px !important }
        .sm-mt0  { margin-top:     0px !important }
        .sm-mr0  { margin-right:   0px !important }
        .sm-mb0  { margin-bottom:  0px !important }
        .sm-ml0  { margin-left:    0px !important }
        .sm-nmt0 { margin-top:    -0px !important }
        .sm-nmb0 { margin-bottom: -0px !important }

        .sm-p0  { padding:        0px !important }
        .sm-ptb0 { padding-top:    0px !important; padding-bottom: 0px !important }
        .sm-plr0 { padding-left:   0px !important; padding-right: 0px !important }
        .sm-pt0  { padding-top:    0px !important }
        .sm-pr0  { padding-right:  0px !important }
        .sm-pb0  { padding-bottom: 0px !important }
        .sm-pl0  { padding-left:   0px !important }
      
        .sm-m5  { margin:         5px !important }
        .sm-mtb5 { margin-top:     5px !important; margin-bottom: 5px !important }
        .sm-mlr5 { margin-left:    5px !important; margin-right: 5px !important }
        .sm-mt5  { margin-top:     5px !important }
        .sm-mr5  { margin-right:   5px !important }
        .sm-mb5  { margin-bottom:  5px !important }
        .sm-ml5  { margin-left:    5px !important }
        .sm-nmt5 { margin-top:    -5px !important }
        .sm-nmb5 { margin-bottom: -5px !important }

        .sm-p5  { padding:        5px !important }
        .sm-ptb5 { padding-top:    5px !important; padding-bottom: 5px !important }
        .sm-plr5 { padding-left:   5px !important; padding-right: 5px !important }
        .sm-pt5  { padding-top:    5px !important }
        .sm-pr5  { padding-right:  5px !important }
        .sm-pb5  { padding-bottom: 5px !important }
        .sm-pl5  { padding-left:   5px !important }
      
        .sm-m10  { margin:         10px !important }
        .sm-mtb10 { margin-top:     10px !important; margin-bottom: 10px !important }
        .sm-mlr10 { margin-left:    10px !important; margin-right: 10px !important }
        .sm-mt10  { margin-top:     10px !important }
        .sm-mr10  { margin-right:   10px !important }
        .sm-mb10  { margin-bottom:  10px !important }
        .sm-ml10  { margin-left:    10px !important }
        .sm-nmt10 { margin-top:    -10px !important }
        .sm-nmb10 { margin-bottom: -10px !important }

        .sm-p10  { padding:        10px !important }
        .sm-ptb10 { padding-top:    10px !important; padding-bottom: 10px !important }
        .sm-plr10 { padding-left:   10px !important; padding-right: 10px !important }
        .sm-pt10  { padding-top:    10px !important }
        .sm-pr10  { padding-right:  10px !important }
        .sm-pb10  { padding-bottom: 10px !important }
        .sm-pl10  { padding-left:   10px !important }
      
        .sm-m15  { margin:         15px !important }
        .sm-mtb15 { margin-top:     15px !important; margin-bottom: 15px !important }
        .sm-mlr15 { margin-left:    15px !important; margin-right: 15px !important }
        .sm-mt15  { margin-top:     15px !important }
        .sm-mr15  { margin-right:   15px !important }
        .sm-mb15  { margin-bottom:  15px !important }
        .sm-ml15  { margin-left:    15px !important }
        .sm-nmt15 { margin-top:    -15px !important }
        .sm-nmb15 { margin-bottom: -15px !important }

        .sm-p15  { padding:        15px !important }
        .sm-ptb15 { padding-top:    15px !important; padding-bottom: 15px !important }
        .sm-plr15 { padding-left:   15px !important; padding-right: 15px !important }
        .sm-pt15  { padding-top:    15px !important }
        .sm-pr15  { padding-right:  15px !important }
        .sm-pb15  { padding-bottom: 15px !important }
        .sm-pl15  { padding-left:   15px !important }
      
        .sm-m20  { margin:         20px !important }
        .sm-mtb20 { margin-top:     20px !important; margin-bottom: 20px !important }
        .sm-mlr20 { margin-left:    20px !important; margin-right: 20px !important }
        .sm-mt20  { margin-top:     20px !important }
        .sm-mr20  { margin-right:   20px !important }
        .sm-mb20  { margin-bottom:  20px !important }
        .sm-ml20  { margin-left:    20px !important }
        .sm-nmt20 { margin-top:    -20px !important }
        .sm-nmb20 { margin-bottom: -20px !important }

        .sm-p20  { padding:        20px !important }
        .sm-ptb20 { padding-top:    20px !important; padding-bottom: 20px !important }
        .sm-plr20 { padding-left:   20px !important; padding-right: 20px !important }
        .sm-pt20  { padding-top:    20px !important }
        .sm-pr20  { padding-right:  20px !important }
        .sm-pb20  { padding-bottom: 20px !important }
        .sm-pl20  { padding-left:   20px !important }
      
        .sm-m30  { margin:         30px !important }
        .sm-mtb30 { margin-top:     30px !important; margin-bottom: 30px !important }
        .sm-mlr30 { margin-left:    30px !important; margin-right: 30px !important }
        .sm-mt30  { margin-top:     30px !important }
        .sm-mr30  { margin-right:   30px !important }
        .sm-mb30  { margin-bottom:  30px !important }
        .sm-ml30  { margin-left:    30px !important }
        .sm-nmt30 { margin-top:    -30px !important }
        .sm-nmb30 { margin-bottom: -30px !important }

        .sm-p30  { padding:        30px !important }
        .sm-ptb30 { padding-top:    30px !important; padding-bottom: 30px !important }
        .sm-plr30 { padding-left:   30px !important; padding-right: 30px !important }
        .sm-pt30  { padding-top:    30px !important }
        .sm-pr30  { padding-right:  30px !important }
        .sm-pb30  { padding-bottom: 30px !important }
        .sm-pl30  { padding-left:   30px !important }
      
        .sm-m40  { margin:         40px !important }
        .sm-mtb40 { margin-top:     40px !important; margin-bottom: 40px !important }
        .sm-mlr40 { margin-left:    40px !important; margin-right: 40px !important }
        .sm-mt40  { margin-top:     40px !important }
        .sm-mr40  { margin-right:   40px !important }
        .sm-mb40  { margin-bottom:  40px !important }
        .sm-ml40  { margin-left:    40px !important }
        .sm-nmt40 { margin-top:    -40px !important }
        .sm-nmb40 { margin-bottom: -40px !important }

        .sm-p40  { padding:        40px !important }
        .sm-ptb40 { padding-top:    40px !important; padding-bottom: 40px !important }
        .sm-plr40 { padding-left:   40px !important; padding-right: 40px !important }
        .sm-pt40  { padding-top:    40px !important }
        .sm-pr40  { padding-right:  40px !important }
        .sm-pb40  { padding-bottom: 40px !important }
        .sm-pl40  { padding-left:   40px !important }
      
        .sm-m50  { margin:         50px !important }
        .sm-mtb50 { margin-top:     50px !important; margin-bottom: 50px !important }
        .sm-mlr50 { margin-left:    50px !important; margin-right: 50px !important }
        .sm-mt50  { margin-top:     50px !important }
        .sm-mr50  { margin-right:   50px !important }
        .sm-mb50  { margin-bottom:  50px !important }
        .sm-ml50  { margin-left:    50px !important }
        .sm-nmt50 { margin-top:    -50px !important }
        .sm-nmb50 { margin-bottom: -50px !important }

        .sm-p50  { padding:        50px !important }
        .sm-ptb50 { padding-top:    50px !important; padding-bottom: 50px !important }
        .sm-plr50 { padding-left:   50px !important; padding-right: 50px !important }
        .sm-pt50  { padding-top:    50px !important }
        .sm-pr50  { padding-right:  50px !important }
        .sm-pb50  { padding-bottom: 50px !important }
        .sm-pl50  { padding-left:   50px !important }
      
        .sm-m60  { margin:         60px !important }
        .sm-mtb60 { margin-top:     60px !important; margin-bottom: 60px !important }
        .sm-mlr60 { margin-left:    60px !important; margin-right: 60px !important }
        .sm-mt60  { margin-top:     60px !important }
        .sm-mr60  { margin-right:   60px !important }
        .sm-mb60  { margin-bottom:  60px !important }
        .sm-ml60  { margin-left:    60px !important }
        .sm-nmt60 { margin-top:    -60px !important }
        .sm-nmb60 { margin-bottom: -60px !important }

        .sm-p60  { padding:        60px !important }
        .sm-ptb60 { padding-top:    60px !important; padding-bottom: 60px !important }
        .sm-plr60 { padding-left:   60px !important; padding-right: 60px !important }
        .sm-pt60  { padding-top:    60px !important }
        .sm-pr60  { padding-right:  60px !important }
        .sm-pb60  { padding-bottom: 60px !important }
        .sm-pl60  { padding-left:   60px !important }
      
        .sm-m70  { margin:         70px !important }
        .sm-mtb70 { margin-top:     70px !important; margin-bottom: 70px !important }
        .sm-mlr70 { margin-left:    70px !important; margin-right: 70px !important }
        .sm-mt70  { margin-top:     70px !important }
        .sm-mr70  { margin-right:   70px !important }
        .sm-mb70  { margin-bottom:  70px !important }
        .sm-ml70  { margin-left:    70px !important }
        .sm-nmt70 { margin-top:    -70px !important }
        .sm-nmb70 { margin-bottom: -70px !important }

        .sm-p70  { padding:        70px !important }
        .sm-ptb70 { padding-top:    70px !important; padding-bottom: 70px !important }
        .sm-plr70 { padding-left:   70px !important; padding-right: 70px !important }
        .sm-pt70  { padding-top:    70px !important }
        .sm-pr70  { padding-right:  70px !important }
        .sm-pb70  { padding-bottom: 70px !important }
        .sm-pl70  { padding-left:   70px !important }
      
        .sm-m80  { margin:         80px !important }
        .sm-mtb80 { margin-top:     80px !important; margin-bottom: 80px !important }
        .sm-mlr80 { margin-left:    80px !important; margin-right: 80px !important }
        .sm-mt80  { margin-top:     80px !important }
        .sm-mr80  { margin-right:   80px !important }
        .sm-mb80  { margin-bottom:  80px !important }
        .sm-ml80  { margin-left:    80px !important }
        .sm-nmt80 { margin-top:    -80px !important }
        .sm-nmb80 { margin-bottom: -80px !important }

        .sm-p80  { padding:        80px !important }
        .sm-ptb80 { padding-top:    80px !important; padding-bottom: 80px !important }
        .sm-plr80 { padding-left:   80px !important; padding-right: 80px !important }
        .sm-pt80  { padding-top:    80px !important }
        .sm-pr80  { padding-right:  80px !important }
        .sm-pb80  { padding-bottom: 80px !important }
        .sm-pl80  { padding-left:   80px !important }
      
        .sm-m100  { margin:         100px !important }
        .sm-mtb100 { margin-top:     100px !important; margin-bottom: 100px !important }
        .sm-mlr100 { margin-left:    100px !important; margin-right: 100px !important }
        .sm-mt100  { margin-top:     100px !important }
        .sm-mr100  { margin-right:   100px !important }
        .sm-mb100  { margin-bottom:  100px !important }
        .sm-ml100  { margin-left:    100px !important }
        .sm-nmt100 { margin-top:    -100px !important }
        .sm-nmb100 { margin-bottom: -100px !important }

        .sm-p100  { padding:        100px !important }
        .sm-ptb100 { padding-top:    100px !important; padding-bottom: 100px !important }
        .sm-plr100 { padding-left:   100px !important; padding-right: 100px !important }
        .sm-pt100  { padding-top:    100px !important }
        .sm-pr100  { padding-right:  100px !important }
        .sm-pb100  { padding-bottom: 100px !important }
        .sm-pl100  { padding-left:   100px !important }
      
        .sm-m120  { margin:         120px !important }
        .sm-mtb120 { margin-top:     120px !important; margin-bottom: 120px !important }
        .sm-mlr120 { margin-left:    120px !important; margin-right: 120px !important }
        .sm-mt120  { margin-top:     120px !important }
        .sm-mr120  { margin-right:   120px !important }
        .sm-mb120  { margin-bottom:  120px !important }
        .sm-ml120  { margin-left:    120px !important }
        .sm-nmt120 { margin-top:    -120px !important }
        .sm-nmb120 { margin-bottom: -120px !important }

        .sm-p120  { padding:        120px !important }
        .sm-ptb120 { padding-top:    120px !important; padding-bottom: 120px !important }
        .sm-plr120 { padding-left:   120px !important; padding-right: 120px !important }
        .sm-pt120  { padding-top:    120px !important }
        .sm-pr120  { padding-right:  120px !important }
        .sm-pb120  { padding-bottom: 120px !important }
        .sm-pl120  { padding-left:   120px !important }
      
        .sm-m140  { margin:         140px !important }
        .sm-mtb140 { margin-top:     140px !important; margin-bottom: 140px !important }
        .sm-mlr140 { margin-left:    140px !important; margin-right: 140px !important }
        .sm-mt140  { margin-top:     140px !important }
        .sm-mr140  { margin-right:   140px !important }
        .sm-mb140  { margin-bottom:  140px !important }
        .sm-ml140  { margin-left:    140px !important }
        .sm-nmt140 { margin-top:    -140px !important }
        .sm-nmb140 { margin-bottom: -140px !important }

        .sm-p140  { padding:        140px !important }
        .sm-ptb140 { padding-top:    140px !important; padding-bottom: 140px !important }
        .sm-plr140 { padding-left:   140px !important; padding-right: 140px !important }
        .sm-pt140  { padding-top:    140px !important }
        .sm-pr140  { padding-right:  140px !important }
        .sm-pb140  { padding-bottom: 140px !important }
        .sm-pl140  { padding-left:   140px !important }
      
        .sm-m150  { margin:         150px !important }
        .sm-mtb150 { margin-top:     150px !important; margin-bottom: 150px !important }
        .sm-mlr150 { margin-left:    150px !important; margin-right: 150px !important }
        .sm-mt150  { margin-top:     150px !important }
        .sm-mr150  { margin-right:   150px !important }
        .sm-mb150  { margin-bottom:  150px !important }
        .sm-ml150  { margin-left:    150px !important }
        .sm-nmt150 { margin-top:    -150px !important }
        .sm-nmb150 { margin-bottom: -150px !important }

        .sm-p150  { padding:        150px !important }
        .sm-ptb150 { padding-top:    150px !important; padding-bottom: 150px !important }
        .sm-plr150 { padding-left:   150px !important; padding-right: 150px !important }
        .sm-pt150  { padding-top:    150px !important }
        .sm-pr150  { padding-right:  150px !important }
        .sm-pb150  { padding-bottom: 150px !important }
        .sm-pl150  { padding-left:   150px !important }
      
        .sm-m160  { margin:         160px !important }
        .sm-mtb160 { margin-top:     160px !important; margin-bottom: 160px !important }
        .sm-mlr160 { margin-left:    160px !important; margin-right: 160px !important }
        .sm-mt160  { margin-top:     160px !important }
        .sm-mr160  { margin-right:   160px !important }
        .sm-mb160  { margin-bottom:  160px !important }
        .sm-ml160  { margin-left:    160px !important }
        .sm-nmt160 { margin-top:    -160px !important }
        .sm-nmb160 { margin-bottom: -160px !important }

        .sm-p160  { padding:        160px !important }
        .sm-ptb160 { padding-top:    160px !important; padding-bottom: 160px !important }
        .sm-plr160 { padding-left:   160px !important; padding-right: 160px !important }
        .sm-pt160  { padding-top:    160px !important }
        .sm-pr160  { padding-right:  160px !important }
        .sm-pb160  { padding-bottom: 160px !important }
        .sm-pl160  { padding-left:   160px !important }
      
        .sm-m180  { margin:         180px !important }
        .sm-mtb180 { margin-top:     180px !important; margin-bottom: 180px !important }
        .sm-mlr180 { margin-left:    180px !important; margin-right: 180px !important }
        .sm-mt180  { margin-top:     180px !important }
        .sm-mr180  { margin-right:   180px !important }
        .sm-mb180  { margin-bottom:  180px !important }
        .sm-ml180  { margin-left:    180px !important }
        .sm-nmt180 { margin-top:    -180px !important }
        .sm-nmb180 { margin-bottom: -180px !important }

        .sm-p180  { padding:        180px !important }
        .sm-ptb180 { padding-top:    180px !important; padding-bottom: 180px !important }
        .sm-plr180 { padding-left:   180px !important; padding-right: 180px !important }
        .sm-pt180  { padding-top:    180px !important }
        .sm-pr180  { padding-right:  180px !important }
        .sm-pb180  { padding-bottom: 180px !important }
        .sm-pl180  { padding-left:   180px !important }
      
        .sm-m200  { margin:         200px !important }
        .sm-mtb200 { margin-top:     200px !important; margin-bottom: 200px !important }
        .sm-mlr200 { margin-left:    200px !important; margin-right: 200px !important }
        .sm-mt200  { margin-top:     200px !important }
        .sm-mr200  { margin-right:   200px !important }
        .sm-mb200  { margin-bottom:  200px !important }
        .sm-ml200  { margin-left:    200px !important }
        .sm-nmt200 { margin-top:    -200px !important }
        .sm-nmb200 { margin-bottom: -200px !important }

        .sm-p200  { padding:        200px !important }
        .sm-ptb200 { padding-top:    200px !important; padding-bottom: 200px !important }
        .sm-plr200 { padding-left:   200px !important; padding-right: 200px !important }
        .sm-pt200  { padding-top:    200px !important }
        .sm-pr200  { padding-right:  200px !important }
        .sm-pb200  { padding-bottom: 200px !important }
        .sm-pl200  { padding-left:   200px !important }
      
        .sm-m250  { margin:         250px !important }
        .sm-mtb250 { margin-top:     250px !important; margin-bottom: 250px !important }
        .sm-mlr250 { margin-left:    250px !important; margin-right: 250px !important }
        .sm-mt250  { margin-top:     250px !important }
        .sm-mr250  { margin-right:   250px !important }
        .sm-mb250  { margin-bottom:  250px !important }
        .sm-ml250  { margin-left:    250px !important }
        .sm-nmt250 { margin-top:    -250px !important }
        .sm-nmb250 { margin-bottom: -250px !important }

        .sm-p250  { padding:        250px !important }
        .sm-ptb250 { padding-top:    250px !important; padding-bottom: 250px !important }
        .sm-plr250 { padding-left:   250px !important; padding-right: 250px !important }
        .sm-pt250  { padding-top:    250px !important }
        .sm-pr250  { padding-right:  250px !important }
        .sm-pb250  { padding-bottom: 250px !important }
        .sm-pl250  { padding-left:   250px !important }
      
        .sm-m300  { margin:         300px !important }
        .sm-mtb300 { margin-top:     300px !important; margin-bottom: 300px !important }
        .sm-mlr300 { margin-left:    300px !important; margin-right: 300px !important }
        .sm-mt300  { margin-top:     300px !important }
        .sm-mr300  { margin-right:   300px !important }
        .sm-mb300  { margin-bottom:  300px !important }
        .sm-ml300  { margin-left:    300px !important }
        .sm-nmt300 { margin-top:    -300px !important }
        .sm-nmb300 { margin-bottom: -300px !important }

        .sm-p300  { padding:        300px !important }
        .sm-ptb300 { padding-top:    300px !important; padding-bottom: 300px !important }
        .sm-plr300 { padding-left:   300px !important; padding-right: 300px !important }
        .sm-pt300  { padding-top:    300px !important }
        .sm-pr300  { padding-right:  300px !important }
        .sm-pb300  { padding-bottom: 300px !important }
        .sm-pl300  { padding-left:   300px !important }
      

      /* Width ======================================================= */
      
      .sm-w300 { width: 300px !important; max-width: 100% }.sm-w350 { width: 350px !important; max-width: 100% }.sm-w400 { width: 400px !important; max-width: 100% }.sm-w450 { width: 450px !important; max-width: 100% }.sm-w500 { width: 500px !important; max-width: 100% }.sm-w550 { width: 550px !important; max-width: 100% }.sm-w600 { width: 600px !important; max-width: 100% }.sm-w640 { width: 640px !important; max-width: 100% }.sm-w700 { width: 700px !important; max-width: 100% }.sm-w720 { width: 720px !important; max-width: 100% }.sm-w800 { width: 800px !important; max-width: 100% }.sm-w900 { width: 900px !important; max-width: 100% }.sm-w1000 { width: 1000px !important; max-width: 100% }.sm-w1100 { width: 1100px !important; max-width: 100% }.sm-w1200 { width: 1200px !important; max-width: 100% }.sm-w1280 { width: 1280px !important; max-width: 100% }.sm-w1380 { width: 1380px !important; max-width: 100% }.sm-w1440 { width: 1440px !important; max-width: 100% }
      .sm-wa { width: auto!important }
  
    }/* <- close media query
  
