html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block;
}

audio,canvas,progress,video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],template {
    display: none;
}

a {
    background-color: transparent;
}

a:active,a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,strong {
    font-weight: 700;
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

hr {
    box-sizing: content-box;
    clear: both;
}

pre {
    overflow: auto;
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button[disabled],html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto;
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: 700;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,th {
    padding: 0;
}

.container {
    max-width: 72em;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}

.box {
    box-sizing: border-box;
}

.box:before,.box:after {
    display: table;
    content: " ";
}

.box:after {
    clear: both!important;
}

.overflow-hidden {
    overflow: hidden;
}

.overflow-scroll {
    overflow: scroll;
}

.overflow-auto {
    overflow: auto;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.widest {
    width: 100%;
    max-width: 100%;
}

.highest {
    height: 100%;
    max-height: 100%;
}

.visible {
    visibility: visible;
}

.hidden {
    visibility: hidden;
}

.none,.softhide {
    display: none;
}

.relative {
    position: relative;
}

.absolute {
    position: absolute;
}

.fixed {
    position: fixed;
}

.table {
    display: table;
    width: 100%;
    max-width: 100%;
}

.tablerow {
    display: table-row;
}

.tablecell {
    display: table-cell;
    vertical-align: middle;
}

.flex-left {
    min-width: 6em;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
}

.flex-right {
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
}

.flex-side {
    min-width: 1em;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
}

img.img-res {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
}

.inline {
    display: inline;
}

.block {
    display: block;
}

.inline-block {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}

.v-top {
    vertical-align: top;
}

.v-middle {
    vertical-align: middle;
}

.v-bottom {
    vertical-align: middle;
}

.vf-top {
    vertical-align: top!important;
}

.vf-middle {
    vertical-align: middle!important;
}

.vf-bottom {
    vertical-align: bottom!important;
}
 
.xs-show,.sm-show,.md-show,.lg-show,.xlg-show,.xs-show-inline,.sm-show-inline,.md-show-inline,.lg-show-inline,.xlg-show-inline {
    display: none;
}
 

ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.list-stack {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: normal;
}

.list-stack>li {
    line-height: 2;
    margin: 0;
    text-decoration: none;
    padding-top: .6em;
    padding-bottom: .6em;
    border-bottom: 1px solid #eee;
}

.list-stack>li.slim {
    line-height: 1;
    padding-top: .2em;
    padding-bottom: .2em;
}

.list-stack>li.line-top {
    border-top: 1px solid #eee!important;
}

.list-stack>li.line-bottom {
    border-bottom: 1px solid #eee!important;
}

.list-stack>li:last-child {
    border-bottom: none;
}

.list-inline li {
    float: none;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.list-xs-inline,.list-sm-inline,.list-md-inline,.list-lg-inline {
    display: block;
    clear: both;
}

.list-inline-tabs {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: normal;
    padding-left: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #ddd;
}

.list-inline-tabs>li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: normal;
}

.list-inline-tabs>li>a {
    margin-right: 2px;
    position: relative;
    display: block;
    padding: 10px 15px;
    background-color: #fff;
}

.list-inline-tabs>li>a:hover {
    background-color: #f9f9f9;
}

.list-inline-tabs>li.active {
    margin-bottom: -1px;
}

.list-inline-tabs>li.active>a,.list-inline-tabs>li.active>a:hover,.list-inline-tabs>li.active>a:focus {
    color: #222;
    border: 1px solid #ddd;
    background-color: #fff;
    border-bottom-color: transparent;
}

.list-inline-pills {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: normal;
    padding-left: 0;
    margin-bottom: 0;
}

.list-inline-pills>li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: normal;
}

.list-inline-pills>li>a {
    margin-right: 2px;
    position: relative;
    display: block;
    padding: 10px 15px;
    background-color: #fff;
}

.list-inline-pills>li>a:hover {
    background-color: #f6f6f6;
}

.list-inline-pills>li.active {
    margin-bottom: -1px;
}

.list-inline-pills>li.active>a,.list-inline-pills>li.active>a:hover,.list-inline-pills>li.active>a:focus {
    color: #222;
    background-color: #f6f6f6;
}

html,body {
    font-size: 100%;
}

body {
    font-family: verdana,helvetica,arial,sans-serif;
    line-height: 1.5;
    color: #111;
    background: #fff;
}

h1,.h1 {
    font-size: 2em;
    margin: .5em 0;
    font-weight: 400;
}

h2,.h2 {
    font-size: 1.5em;
    margin: .5em 0;
    font-weight: 400;
}

h3,.h3 {
    font-size: 1.25em;
    margin: .5em 0;
    font-weight: 400;
}

h4,.h4 {
    font-size: 1em;
    margin: .5em 0;
    font-weight: 400;
}

h5,.h5 {
    font-size: .9em;
    margin: .5em 0;
    font-weight: 400;
}

h6,.h6 {
    font-size: .75em;
    margin: .5em 0;
    font-weight: 400;
}

p,.p {
    font-size: 1em;
    margin: .5em 0;
    color: inherit;
}

small {
    font-size: 90%;
}

large {
    font-size: 110%;
}
 
a {
    color: #333;
    text-decoration: none;
    outline: none!important;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-property: all;
    transition-property: all;
}

pre,code {
    background-color: transparent;
    border-radius: 2px;
}

hr {
    border: 0;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: rgba(0,0,0,.05);
}
 
.break {
    height: 1em;
    width: 100%;
}

.nowrap {
    white-space: nowrap;
}

.word-break {
    word-wrap: break-word;
    word-break: break-all;
}
   

.btn {
    background-color: transparent;
    text-shadow: none;
    font-weight: 400;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    text-decoration: none;
    vertical-align: middle;
    border-radius: 2px;
    box-sizing: border-box;
    outline: none;
    border: 1px solid transparent;
    -webkit-appearance: none;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-property: all;
    transition-property: all;
}

.btn:after,.btn:before {
    box-sizing: border-box;
}

button.btn,a.btn {
    cursor: pointer;
}

button.btn:hover,a.btn:hover {
    text-decoration: none;
    box-shadow: inset 0 0 0 20em rgba(0,0,0,.0625);
}

button.btn:focus,a.btn:focus {
    outline: none;
}

button.btn:active,a.btn:active {
    box-shadow: inset 0 0 0 20em rgba(0,0,0,.125),inset 0 3px 4px 0 rgba(0,0,0,.25),0 0 1px rgba(0,0,0,.125);
}






/* default grids */
.col {
  float: left;
  box-sizing: border-box;
}

.col-right {
  float: right;
  box-sizing: border-box;
}

.col-1 {
  width: 8.33333%;
}

.col-2 {
  width: 16.66667%;
}

.col-3 {
  width: 25%;
}

.col-4 {
  width: 33.33333%;
}

.col-5 {
  width: 41.66667%;
}

.col-6 {
  width: 50%;
}

.col-7 {
  width: 58.33333%;
}

.col-8 {
  width: 66.66667%;
}

.col-9 {
  width: 75%;
}

.col-10 {
  width: 83.33333%;
}

.col-11 {
  width: 91.66667%;
}

.col-12 {
  width: 100%;
}


/* grids for xsmall screen > 30em */
@media (min-width:30em) {

  .flex-xs-left {
    min-width: 6em;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
  }

  .flex-xs-right {
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
  }

  .flex-xs-side {
    min-width: 1em;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
  }

  .xs-relative {
    position: relative;
  }

  .col-xs {
    float: left;
    box-sizing: border-box;
  }

  .col-xs-right {
    float: right;
    box-sizing: border-box;
  }

  .col-xs-1 {
    width: 8.33333%;
  }

  .col-xs-2 {
    width: 16.66667%;
  }

  .col-xs-3 {
    width: 25%;
  }

  .col-xs-4 {
    width: 33.33333%;
  }

  .col-xs-5 {
    width: 41.66667%;
  }

  .col-xs-6 {
    width: 50%;
  }

  .col-xs-7 {
    width: 58.33333%;
  }

  .col-xs-8 {
    width: 66.66667%;
  }

  .col-xs-9 {
    width: 75%;
  }

  .col-xs-10 {
    width: 83.33333%;
  }

  .col-xs-11 {
    width: 91.66667%;
  }

  .col-xs-12 {
    width: 100%;
  }

  .xs-block {
    display: block;
  }

  .xs-inline {
    display: inline;
  }
}


/* grids for small screen > 42em */
@media (min-width:42em) {
  .flex-sm-left {
    min-width: 6em;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
  }

  .flex-sm-right {
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
  }

  .flex-sm-side {
    min-width: 1em;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
  }

  .sm-relative {
    position: relative;
  }

  .col-sm {
    float: left;
    box-sizing: border-box;
  }

  .col-sm-right {
    float: right;
    box-sizing: border-box;
  }

  .col-sm-1 {
    width: 8.33333%;
  }

  .col-sm-2 {
    width: 16.66667%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-4 {
    width: 33.33333%;
  }

  .col-sm-5 {
    width: 41.66667%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-7 {
    width: 58.33333%;
  }

  .col-sm-8 {
    width: 66.66667%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-10 {
    width: 83.33333%;
  }

  .col-sm-11 {
    width: 91.66667%;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-push-1 {
    position: relative;
    left: 8.33333%;
  }

  .col-sm-push-2 {
    position: relative;
    left: 16.66667%;
  }

  .col-sm-push-3 {
    position: relative;
    left: 25%;
  }

  .col-sm-push-4 {
    position: relative;
    left: 33.33333%;
  }

  .col-sm-push-5 {
    position: relative;
    left: 41.66667%;
  }

  .col-sm-push-6 {
    position: relative;
    left: 50%;
  }

  .col-sm-push-7 {
    position: relative;
    left: 58.33333%;
  }

  .col-sm-push-8 {
    position: relative;
    left: 66.66667%;
  }

  .col-sm-push-9 {
    position: relative;
    left: 75%;
  }

  .col-sm-push-10 {
    position: relative;
    left: 83.33333%;
  }

  .col-sm-push-11 {
    position: relative;
    left: 91.66667%;
  }

  .col-sm-push-12 {
    position: relative;
    left: 100%;
  }

  .col-sm-pull-1 {
    position: relative;
    right: 8.33333%;
  }

  .col-sm-pull-2 {
    position: relative;
    right: 16.66667%;
  }

  .col-sm-pull-3 {
    position: relative;
    right: 25%;
  }

  .col-sm-pull-4 {
    position: relative;
    right: 33.33333%;
  }

  .col-sm-pull-5 {
    position: relative;
    right: 41.66667%;
  }

  .col-sm-pull-6 {
    position: relative;
    right: 50%;
  }

  .col-sm-pull-7 {
    position: relative;
    right: 58.33333%;
  }

  .col-sm-pull-8 {
    position: relative;
    right: 66.66667%;
  }

  .col-sm-pull-9 {
    position: relative;
    right: 75%;
  }

  .col-sm-pull-10 {
    position: relative;
    right: 83.33333%;
  }

  .col-sm-pull-11 {
    position: relative;
    right: 91.66667%;
  }

  .col-sm-pull-12 {
    position: relative;
    right: 100%;
  }

  .sm-block {
    display: block;
  }

  .sm-inline {
    display: inline;
  }
}

/* grids for medium screen > 56em */
@media (min-width:56em) {
  .flex-md-left {
    min-width: 6em;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
  }

  .flex-md-right {
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
  }

  .flex-md-side {
    min-width: 1em;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
  }

  .md-relative {
    position: relative;
  }

  .col-md {
    float: left;
    box-sizing: border-box;
  }

  .col-md-right {
    float: right;
    box-sizing: border-box;
  }

  .col-md-1 {
    width: 8.33333%;
  }

  .col-md-2 {
    width: 16.66667%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-4 {
    width: 33.33333%;
  }

  .col-md-5 {
    width: 41.66667%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-7 {
    width: 58.33333%;
  }

  .col-md-8 {
    width: 66.66667%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-10 {
    width: 83.33333%;
  }

  .col-md-11 {
    width: 91.66667%;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-push-1 {
    position: relative;
    left: 8.33333%;
  }

  .col-md-push-2 {
    position: relative;
    left: 16.66667%;
  }

  .col-md-push-3 {
    position: relative;
    left: 25%;
  }

  .col-md-push-4 {
    position: relative;
    left: 33.33333%;
  }

  .col-md-push-5 {
    position: relative;
    left: 41.66667%;
  }

  .col-md-push-6 {
    position: relative;
    left: 50%;
  }

  .col-md-push-7 {
    position: relative;
    left: 58.33333%;
  }

  .col-md-push-8 {
    position: relative;
    left: 66.66667%;
  }

  .col-md-push-9 {
    position: relative;
    left: 75%;
  }

  .col-md-push-10 {
    position: relative;
    left: 83.33333%;
  }

  .col-md-push-11 {
    position: relative;
    left: 91.66667%;
  }

  .col-md-push-12 {
    position: relative;
    left: 100%;
  }

  .col-md-pull-1 {
    position: relative;
    right: 8.33333%;
  }

  .col-md-pull-2 {
    position: relative;
    right: 16.66667%;
  }

  .col-md-pull-3 {
    position: relative;
    right: 25%;
  }

  .col-md-pull-4 {
    position: relative;
    right: 33.33333%;
  }

  .col-md-pull-5 {
    position: relative;
    right: 41.66667%;
  }

  .col-md-pull-6 {
    position: relative;
    right: 50%;
  }

  .col-md-pull-7 {
    position: relative;
    right: 58.33333%;
  }

  .col-md-pull-8 {
    position: relative;
    right: 66.66667%;
  }

  .col-md-pull-9 {
    position: relative;
    right: 75%;
  }

  .col-md-pull-10 {
    position: relative;
    right: 83.33333%;
  }

  .col-md-pull-11 {
    position: relative;
    right: 91.66667%;
  }

  .col-md-pull-12 {
    position: relative;
    right: 100%;
  }

  .md-block {
    display: block;
  }

  .md-inline {
    display: inline;
  }
}

/* grids for large screen > 72em */
@media (min-width:72em) {
  
  .flex-lg-left {
    min-width: 6em;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
  }

  .flex-lg-right {
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
  }

  .flex-lg-side {
    min-width: 1em;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
  }

  .lg-relative {
    position: relative;
  }

  .col-lg {
    float: left;
    box-sizing: border-box;
  }

  .col-lg-right {
    float: right;
    box-sizing: border-box;
  }

  .col-lg-1 {
    width: 8.33333%;
  }

  .col-lg-2 {
    width: 16.66667%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-4 {
    width: 33.33333%;
  }

  .col-lg-5 {
    width: 41.66667%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-7 {
    width: 58.33333%;
  }

  .col-lg-8 {
    width: 66.66667%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-10 {
    width: 83.33333%;
  }

  .col-lg-11 {
    width: 91.66667%;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-push-1 {
    position: relative;
    left: 8.33333%;
  }

  .col-lg-push-2 {
    position: relative;
    left: 16.66667%;
  }

  .col-lg-push-3 {
    position: relative;
    left: 25%;
  }

  .col-lg-push-4 {
    position: relative;
    left: 33.33333%;
  }

  .col-lg-push-5 {
    position: relative;
    left: 41.66667%;
  }

  .col-lg-push-6 {
    position: relative;
    left: 50%;
  }

  .col-lg-push-7 {
    position: relative;
    left: 58.33333%;
  }

  .col-lg-push-8 {
    position: relative;
    left: 66.66667%;
  }

  .col-lg-push-9 {
    position: relative;
    left: 75%;
  }

  .col-lg-push-10 {
    position: relative;
    left: 83.33333%;
  }

  .col-lg-push-11 {
    position: relative;
    left: 91.66667%;
  }

  .col-lg-push-12 {
    position: relative;
    left: 100%;
  }

  .col-lg-pull-1 {
    position: relative;
    right: 8.33333%;
  }

  .col-lg-pull-2 {
    position: relative;
    right: 16.66667%;
  }

  .col-lg-pull-3 {
    position: relative;
    right: 25%;
  }

  .col-lg-pull-4 {
    position: relative;
    right: 33.33333%;
  }

  .col-lg-pull-5 {
    position: relative;
    right: 41.66667%;
  }

  .col-lg-pull-6 {
    position: relative;
    right: 50%;
  }

  .col-lg-pull-7 {
    position: relative;
    right: 58.33333%;
  }

  .col-lg-pull-8 {
    position: relative;
    right: 66.66667%;
  }

  .col-lg-pull-9 {
    position: relative;
    right: 75%;
  }

  .col-lg-pull-10 {
    position: relative;
    right: 83.33333%;
  }

  .col-lg-pull-11 {
    position: relative;
    right: 91.66667%;
  }

  .col-lg-pull-12 {
    position: relative;
    right: 100%;
  }

  .lg-block {
    display: block;
  }

  .lg-inline {
    display: inline;
  }
}


/* grids for xlarge screen > 88em */
@media (min-width:88em) {
  
  .flex-xlg-left {
    min-width: 6em;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
  }

  .flex-xlg-right {
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
  }

  .flex-xlg-side {
    min-width: 1em;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
  }

  .xlg-relative {
    position: relative;
  }

  .col-xlg {
    float: left;
    box-sizing: border-box;
  }

  .col-xlg-right {
    float: right;
    box-sizing: border-box;
  }

  .col-xlg-1 {
    width: 8.33333%;
  }

  .col-xlg-2 {
    width: 16.66667%;
  }

  .col-xlg-3 {
    width: 25%;
  }

  .col-xlg-4 {
    width: 33.33333%;
  }

  .col-xlg-5 {
    width: 41.66667%;
  }

  .col-xlg-6 {
    width: 50%;
  }

  .col-xlg-7 {
    width: 58.33333%;
  }

  .col-xlg-8 {
    width: 66.66667%;
  }

  .col-xlg-9 {
    width: 75%;
  }

  .col-xlg-10 {
    width: 83.33333%;
  }

  .col-xlg-11 {
    width: 91.66667%;
  }

  .col-xlg-12 {
    width: 100%;
  }

  .col-xlg-push-1 {
    position: relative;
    left: 8.33333%;
  }

  .col-xlg-push-2 {
    position: relative;
    left: 16.66667%;
  }

  .col-xlg-push-3 {
    position: relative;
    left: 25%;
  }

  .col-xlg-push-4 {
    position: relative;
    left: 33.33333%;
  }

  .col-xlg-push-5 {
    position: relative;
    left: 41.66667%;
  }

  .col-xlg-push-6 {
    position: relative;
    left: 50%;
  }

  .col-xlg-push-7 {
    position: relative;
    left: 58.33333%;
  }

  .col-xlg-push-8 {
    position: relative;
    left: 66.66667%;
  }

  .col-xlg-push-9 {
    position: relative;
    left: 75%;
  }

  .col-xlg-push-10 {
    position: relative;
    left: 83.33333%;
  }

  .col-xlg-push-11 {
    position: relative;
    left: 91.66667%;
  }

  .col-xlg-push-12 {
    position: relative;
    left: 100%;
  }

  .col-xlg-pull-1 {
    position: relative;
    right: 8.33333%;
  }

  .col-xlg-pull-2 {
    position: relative;
    right: 16.66667%;
  }

  .col-xlg-pull-3 {
    position: relative;
    right: 25%;
  }

  .col-xlg-pull-4 {
    position: relative;
    right: 33.33333%;
  }

  .col-xlg-pull-5 {
    position: relative;
    right: 41.66667%;
  }

  .col-xlg-pull-6 {
    position: relative;
    right: 50%;
  }

  .col-xlg-pull-7 {
    position: relative;
    right: 58.33333%;
  }

  .col-xlg-pull-8 {
    position: relative;
    right: 66.66667%;
  }

  .col-xlg-pull-9 {
    position: relative;
    right: 75%;
  }

  .col-xlg-pull-10 {
    position: relative;
    right: 83.33333%;
  }

  .col-xlg-pull-11 {
    position: relative;
    right: 91.66667%;
  }

  .col-xlg-pull-12 {
    position: relative;
    right: 100%;
  }

  .xlg-block {
    display: block;
  }

  .xlg-inline {
    display: inline;
  }
}


/* hide or show for different size */

.xs-show, .sm-show, .md-show, .lg-show, .xlg-show,
.xs-show-inline, .sm-show-inline, .md-show-inline, .lg-show-inline, .xlg-show-inline,
.xs-show-tablecell, .sm-show-tablecell, .md-show-tablecell, .lg-show-tablecell, .xlg-show-tablecell {
  display: none;
}

@media (min-width:30em) {
  .xs-show {
    display: block !important;
  }

  .xs-show-inline {
    display: inline !important;
  }

  .xs-show-tablecell {
    display: table-cell !important;
  }

  .xs-hide {
    display: none !important;
  }
}

@media (min-width:42em) {
  .sm-show {
    display: block !important;
  }

  .sm-show-inline {
    display: inline !important;
  }

  .sm-show-tablecell {
    display: table-cell !important;
  }

  .sm-hide {
    display: none !important;
  }
}

@media (min-width:56em) {
  .md-show {
    display: block !important;
  }

  .md-show-inline {
    display: inline !important;
  }

  .md-show-tablecell {
    display: table-cell !important;
  }

  .md-hide {
    display: none !important;
  }
}

@media (min-width:72em) {
  .lg-show {
    display: block !important;
  }

  .lg-show-inline {
    display: inline !important;
  }

  .lg-show-tablecell {
    display: table-cell !important;
  }

  .lg-hide {
    display: none !important;
  }
}

@media (min-width:88em) {
  .xlg-show {
    display: block !important;
  }

  .xlg-show-inline {
    display: inline !important;
  }

  .xlg-show-tablecell {
    display: table-cell !important;
  }

  .xlg-hide {
    display: none !important;
  }
}






.m0 {
  margin: 0;
}


/*margin with < 1em */
.mt0 {
  margin-top: 0;
}

.mb0 {
  margin-bottom: 0;
}

.ml0 {
  margin-left: 0;
}

.mr0 {
  margin-right: 0;
}

.mx0 {
  margin-left: 0;
  margin-right: 0;
}

.mxn0 {
  margin-left: -0;
  margin-right: -0;
}

.mt01em {
  margin-top: 0.1em;
}

.mb01em {
  margin-bottom: 0.1em;
}

.ml01em {
  margin-left: 0.1em;
}

.mr01em {
  margin-right: 0.1em;
}

.mx01em {
  margin-left: 0.1em;
  margin-right: 0.1em;
}

.mxn01em {
  margin-left: -0.1em;
  margin-right: -0.1em;
}

.mt02em {
  margin-top: 0.2em;
}

.mb02em {
  margin-bottom: 0.2em;
}

.ml02em {
  margin-left: 0.2em;
}

.mr02em {
  margin-right: 0.2em;
}

.mx02em {
  margin-left: 0.2em;
  margin-right: 0.2em;
}

.mxn02em {
  margin-left: -0.2em;
  margin-right: -0.2em;
}

.mt03em {
  margin-top: 0.3em;
}

.mb03em {
  margin-bottom: 0.3em;
}

.ml03em {
  margin-left: 0.3em;
}

.mr03em {
  margin-right: 0.3em;
}

.mx03em {
  margin-left: 0.3em;
  margin-right: 0.3em;
}

.mxn03em {
  margin-left: -0.3em;
  margin-right: -0.3em;
}

.mt04em {
  margin-top: 0.4em;
}

.mb04em {
  margin-bottom: 0.4em;
}

.ml04em {
  margin-left: 0.4em;
}

.mr04em {
  margin-right: 0.4em;
}

.mx04em {
  margin-left: 0.4em;
  margin-right: 0.4em;
}

.mxn04em {
  margin-left: -0.4em;
  margin-right: -0.4em;
}

.mt05em {
  margin-top: 0.5em;
}

.mb05em {
  margin-bottom: 0.5em;
}

.ml05em {
  margin-left: 0.5em;
}

.mr05em {
  margin-right: 0.5em;
}

.mx05em {
  margin-left: 0.5em;
  margin-right: 0.5em;
}

.mxn05em {
  margin-left: -0.5em;
  margin-right: -0.5em;
}

.mt06em {
  margin-top: 0.6em;
}

.mb06em {
  margin-bottom: 0.6em;
}

.ml06em {
  margin-left: 0.6em;
}

.mr06em {
  margin-right: 0.6em;
}

.mx06em {
  margin-left: 0.6em;
  margin-right: 0.6em;
}

.mxn06em {
  margin-left: -0.6em;
  margin-right: -0.6em;
}

.mt07em {
  margin-top: 0.7em;
}

.mb07em {
  margin-bottom: 0.7em;
}

.ml07em {
  margin-left: 0.7em;
}

.mr07em {
  margin-right: 0.7em;
}

.mx07em {
  margin-left: 0.7em;
  margin-right: 0.7em;
}

.mxn07em {
  margin-left: -0.7em;
  margin-right: -0.7em;
}

.mt08em {
  margin-top: 0.8em;
}

.mb08em {
  margin-bottom: 0.8em;
}

.ml08em {
  margin-left: 0.8em;
}

.mr08em {
  margin-right: 0.8em;
}

.mx08em {
  margin-left: 0.8em;
  margin-right: 0.8em;
}

.mxn08em {
  margin-left: -0.8em;
  margin-right: -0.8em;
}

.mt09em {
  margin-top: 0.9em;
}

.mb09em {
  margin-bottom: 0.9em;
}

.ml09em {
  margin-left: 0.9em;
}

.mr09em {
  margin-right: 0.9em;
}

.mx09em {
  margin-left: 0.9em;
  margin-right: 0.9em;
}

.mxn09em {
  margin-left: -0.9em;
  margin-right: -0.9em;
}

/*margin with > 1em*/
.mt1em {
  margin-top: 1em;
}

.mb1em {
  margin-bottom: 1em;
}

.ml1em {
  margin-left: 1em;
}

.mr1em {
  margin-right: 1em;
}

.mx1em {
  margin-left: 1em;
  margin-right: 1em;
}

.mxn1em {
  margin-left: -1em;
  margin-right: -1em;
}

.mt2em {
  margin-top: 2em;
}

.mb2em {
  margin-bottom: 2em;
}

.ml2em {
  margin-left: 2em;
}

.mr2em {
  margin-right: 2em;
}

.mx2em {
  margin-left: 2em;
  margin-right: 2em;
}

.mxn2em {
  margin-left: -2em;
  margin-right: -2em;
}

.mt3em {
  margin-top: 3em;
}

.mb3em {
  margin-bottom: 3em;
}

.ml3em {
  margin-left: 3em;
}

.mr3em {
  margin-right: 3em;
}

.mx3em {
  margin-left: 3em;
  margin-right: 3em;
}

.mxn3em {
  margin-left: -3em;
  margin-right: -3em;
}

.mt4em {
  margin-top: 4em;
}

.mb4em {
  margin-bottom: 4em;
}

.ml4em {
  margin-left: 4em;
}

.mr4em {
  margin-right: 4em;
}

.mx4em {
  margin-left: 4em;
  margin-right: 4em;
}

.mxn4em {
  margin-left: -4em;
  margin-right: -4em;
}

.mt5em {
  margin-top: 5em;
}

.mb5em {
  margin-bottom: 5em;
}

.ml5em {
  margin-left: 5em;
}

.mr5em {
  margin-right: 5em;
}

.mx5em {
  margin-left: 5em;
  margin-right: 5em;
}

.mxn5em {
  margin-left: -5em;
  margin-right: -5em;
}

@media (min-width: 30em) {

  .mt-xs-0 {
    margin-top: 0;
  }

  .mb-xs-0 {
    margin-bottom: 0;
  }

  .ml-xs-0 {
    margin-left: 0;
  }

  .mr-xs-0 {
    margin-right: 0;
  }

  .mx-xs-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .mt-xs-01em {
    margin-top: 0.1em;
  }

  .mb-xs-01em {
    margin-bottom: 0.1em;
  }

  .ml-xs-01em {
    margin-left: 0.1em;
  }

  .mr-xs-01em {
    margin-right: 0.1em;
  }

  .mx-xs-01em {
    margin-left: 0.1em;
    margin-right: 0.1em;
  }

  .mt-xs-02em {
    margin-top: 0.2em;
  }

  .mb-xs-02em {
    margin-bottom: 0.2em;
  }

  .ml-xs-02em {
    margin-left: 0.2em;
  }

  .mr-xs-02em {
    margin-right: 0.2em;
  }

  .mx-xs-02em {
    margin-left: 0.2em;
    margin-right: 0.2em;
  }

  .mt-xs-03em {
    margin-top: 0.3em;
  }

  .mb-xs-03em {
    margin-bottom: 0.3em;
  }

  .ml-xs-03em {
    margin-left: 0.3em;
  }

  .mr-xs-03em {
    margin-right: 0.3em;
  }

  .mx-xs-03em {
    margin-left: 0.3em;
    margin-right: 0.3em;
  }

  .mt-xs-04em {
    margin-top: 0.4em;
  }

  .mb-xs-04em {
    margin-bottom: 0.4em;
  }

  .ml-xs-04em {
    margin-left: 0.4em;
  }

  .mr-xs-04em {
    margin-right: 0.4em;
  }

  .mx-xs-04em {
    margin-left: 0.4em;
    margin-right: 0.4em;
  }

  .mt-xs-05em {
    margin-top: 0.5em;
  }

  .mb-xs-05em {
    margin-bottom: 0.5em;
  }

  .ml-xs-05em {
    margin-left: 0.5em;
  }

  .mr-xs-05em {
    margin-right: 0.5em;
  }

  .mx-xs-05em {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }

  .mt-xs-06em {
    margin-top: 0.6em;
  }

  .mb-xs-06em {
    margin-bottom: 0.6em;
  }

  .ml-xs-06em {
    margin-left: 0.6em;
  }

  .mr-xs-06em {
    margin-right: 0.6em;
  }

  .mx-xs-06em {
    margin-left: 0.6em;
    margin-right: 0.6em;
  }

  .mt-xs-07em {
    margin-top: 0.7em;
  }

  .mb-xs-07em {
    margin-bottom: 0.7em;
  }

  .ml-xs-07em {
    margin-left: 0.7em;
  }

  .mr-xs-07em {
    margin-right: 0.7em;
  }

  .mx-xs-07em {
    margin-left: 0.7em;
    margin-right: 0.7em;
  }

  .mt-xs-08em {
    margin-top: 0.8em;
  }

  .mb-xs-08em {
    margin-bottom: 0.8em;
  }

  .ml-xs-08em {
    margin-left: 0.8em;
  }

  .mr-xs-08em {
    margin-right: 0.8em;
  }

  .mx-xs-08em {
    margin-left: 0.8em;
    margin-right: 0.8em;
  }

  .mt-xs-09em {
    margin-top: 0.9em;
  }

  .mb-xs-09em {
    margin-bottom: 0.9em;
  }

  .ml-xs-09em {
    margin-left: 0.9em;
  }

  .mr-xs-09em {
    margin-right: 0.9em;
  }

  .mx-xs-09em {
    margin-left: 0.9em;
    margin-right: 0.9em;
  }

  .mt-xs-0 {
    margin-top: 0;
  }

  .mb-xs-0 {
    margin-bottom: 0;
  }

  .ml-xs-0 {
    margin-left: 0;
  }

  .mr-xs-0 {
    margin-right: 0;
  }

  .mx-xs-0 {
    margin-left: 0em;
    margin-right: 0em;
  }

  .mt-xs-1em {
    margin-top: 1em;
  }

  .mb-xs-1em {
    margin-bottom: 1em;
  }

  .ml-xs-1em {
    margin-left: 1em;
  }

  .mr-xs-1em {
    margin-right: 1em;
  }

  .mx-xs-1em {
    margin-left: 1em;
    margin-right: 1em;
  }

  .mt-xs-2em {
    margin-top: 2em;
  }

  .mb-xs-2em {
    margin-bottom: 2em;
  }

  .ml-xs-2em {
    margin-left: 2em;
  }

  .mr-xs-2em {
    margin-right: 2em;
  }

  .mx-xs-2em {
    margin-left: 2em;
    margin-right: 2em;
  }

  .mt-xs-3em {
    margin-top: 3em;
  }

  .mb-xs-3em {
    margin-bottom: 3em;
  }

  .ml-xs-3em {
    margin-left: 3em;
  }

  .mr-xs-3em {
    margin-right: 3em;
  }

  .mx-xs-3em {
    margin-left: 3em;
    margin-right: 3em;
  }

  .mt-xs-4em {
    margin-top: 4em;
  }

  .mb-xs-4em {
    margin-bottom: 4em;
  }

  .ml-xs-4em {
    margin-left: 4em;
  }

  .mr-xs-4em {
    margin-right: 4em;
  }

  .mx-xs-4em {
    margin-left: 4em;
    margin-right: 4em;
  }

  .mt-xs-5em {
    margin-top: 5em;
  }

  .mb-xs-5em {
    margin-bottom: 5em;
  }

  .ml-xs-5em {
    margin-left: 5em;
  }

  .mr-xs-5em {
    margin-right: 5em;
  }

  .mx-xs-5em {
    margin-left: 5em;
    margin-right: 5em;
  }
}

@media (min-width: 42em) {

  .mt-sm-0 {
    margin-top: 0;
  }

  .mb-sm-0 {
    margin-bottom: 0;
  }

  .ml-sm-0 {
    margin-left: 0;
  }

  .mr-sm-0 {
    margin-right: 0;
  }

  .mx-sm-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .mt-sm-01em {
    margin-top: 0.1em;
  }

  .mb-sm-01em {
    margin-bottom: 0.1em;
  }

  .ml-sm-01em {
    margin-left: 0.1em;
  }

  .mr-sm-01em {
    margin-right: 0.1em;
  }

  .mx-sm-01em {
    margin-left: 0.1em;
    margin-right: 0.1em;
  }

  .mt-sm-02em {
    margin-top: 0.2em;
  }

  .mb-sm-02em {
    margin-bottom: 0.2em;
  }

  .ml-sm-02em {
    margin-left: 0.2em;
  }

  .mr-sm-02em {
    margin-right: 0.2em;
  }

  .mx-sm-02em {
    margin-left: 0.2em;
    margin-right: 0.2em;
  }

  .mt-sm-03em {
    margin-top: 0.3em;
  }

  .mb-sm-03em {
    margin-bottom: 0.3em;
  }

  .ml-sm-03em {
    margin-left: 0.3em;
  }

  .mr-sm-03em {
    margin-right: 0.3em;
  }

  .mx-sm-03em {
    margin-left: 0.3em;
    margin-right: 0.3em;
  }

  .mt-sm-04em {
    margin-top: 0.4em;
  }

  .mb-sm-04em {
    margin-bottom: 0.4em;
  }

  .ml-sm-04em {
    margin-left: 0.4em;
  }

  .mr-sm-04em {
    margin-right: 0.4em;
  }

  .mx-sm-04em {
    margin-left: 0.4em;
    margin-right: 0.4em;
  }

  .mt-sm-05em {
    margin-top: 0.5em;
  }

  .mb-sm-05em {
    margin-bottom: 0.5em;
  }

  .ml-sm-05em {
    margin-left: 0.5em;
  }

  .mr-sm-05em {
    margin-right: 0.5em;
  }

  .mx-sm-05em {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }

  .mt-sm-06em {
    margin-top: 0.6em;
  }

  .mb-sm-06em {
    margin-bottom: 0.6em;
  }

  .ml-sm-06em {
    margin-left: 0.6em;
  }

  .mr-sm-06em {
    margin-right: 0.6em;
  }

  .mx-sm-06em {
    margin-left: 0.6em;
    margin-right: 0.6em;
  }

  .mt-sm-07em {
    margin-top: 0.7em;
  }

  .mb-sm-07em {
    margin-bottom: 0.7em;
  }

  .ml-sm-07em {
    margin-left: 0.7em;
  }

  .mr-sm-07em {
    margin-right: 0.7em;
  }

  .mx-sm-07em {
    margin-left: 0.7em;
    margin-right: 0.7em;
  }

  .mt-sm-08em {
    margin-top: 0.8em;
  }

  .mb-sm-08em {
    margin-bottom: 0.8em;
  }

  .ml-sm-08em {
    margin-left: 0.8em;
  }

  .mr-sm-08em {
    margin-right: 0.8em;
  }

  .mx-sm-08em {
    margin-left: 0.8em;
    margin-right: 0.8em;
  }

  .mt-sm-09em {
    margin-top: 0.9em;
  }

  .mb-sm-09em {
    margin-bottom: 0.9em;
  }

  .ml-sm-09em {
    margin-left: 0.9em;
  }

  .mr-sm-09em {
    margin-right: 0.9em;
  }

  .mx-sm-09em {
    margin-left: 0.9em;
    margin-right: 0.9em;
  }

  .mt-sm-0 {
    margin-top: 0;
  }

  .mb-sm-0 {
    margin-bottom: 0;
  }

  .ml-sm-0 {
    margin-left: 0;
  }

  .mr-sm-0 {
    margin-right: 0;
  }

  .mx-sm-0 {
    margin-left: 0em;
    margin-right: 0em;
  }

  .mt-sm-1em {
    margin-top: 1em;
  }

  .mb-sm-1em {
    margin-bottom: 1em;
  }

  .ml-sm-1em {
    margin-left: 1em;
  }

  .mr-sm-1em {
    margin-right: 1em;
  }

  .mx-sm-1em {
    margin-left: 1em;
    margin-right: 1em;
  }

  .mt-sm-2em {
    margin-top: 2em;
  }

  .mb-sm-2em {
    margin-bottom: 2em;
  }

  .ml-sm-2em {
    margin-left: 2em;
  }

  .mr-sm-2em {
    margin-right: 2em;
  }

  .mx-sm-2em {
    margin-left: 2em;
    margin-right: 2em;
  }

  .mt-sm-3em {
    margin-top: 3em;
  }

  .mb-sm-3em {
    margin-bottom: 3em;
  }

  .ml-sm-3em {
    margin-left: 3em;
  }

  .mr-sm-3em {
    margin-right: 3em;
  }

  .mx-sm-3em {
    margin-left: 3em;
    margin-right: 3em;
  }

  .mt-sm-4em {
    margin-top: 4em;
  }

  .mb-sm-4em {
    margin-bottom: 4em;
  }

  .ml-sm-4em {
    margin-left: 4em;
  }

  .mr-sm-4em {
    margin-right: 4em;
  }

  .mx-sm-4em {
    margin-left: 4em;
    margin-right: 4em;
  }

  .mt-sm-5em {
    margin-top: 5em;
  }

  .mb-sm-5em {
    margin-bottom: 5em;
  }

  .ml-sm-5em {
    margin-left: 5em;
  }

  .mr-sm-5em {
    margin-right: 5em;
  }

  .mx-sm-5em {
    margin-left: 5em;
    margin-right: 5em;
  }
}

@media (min-width: 56em) {

  .mt-md-0 {
    margin-top: 0;
  }

  .mb-md-0 {
    margin-bottom: 0;
  }

  .ml-md-0 {
    margin-left: 0;
  }

  .mr-md-0 {
    margin-right: 0;
  }

  .mx-md-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .mt-md-01em {
    margin-top: 0.1em;
  }

  .mb-md-01em {
    margin-bottom: 0.1em;
  }

  .ml-md-01em {
    margin-left: 0.1em;
  }

  .mr-md-01em {
    margin-right: 0.1em;
  }

  .mx-md-01em {
    margin-left: 0.1em;
    margin-right: 0.1em;
  }

  .mt-md-02em {
    margin-top: 0.2em;
  }

  .mb-md-02em {
    margin-bottom: 0.2em;
  }

  .ml-md-02em {
    margin-left: 0.2em;
  }

  .mr-md-02em {
    margin-right: 0.2em;
  }

  .mx-md-02em {
    margin-left: 0.2em;
    margin-right: 0.2em;
  }

  .mt-md-03em {
    margin-top: 0.3em;
  }

  .mb-md-03em {
    margin-bottom: 0.3em;
  }

  .ml-md-03em {
    margin-left: 0.3em;
  }

  .mr-md-03em {
    margin-right: 0.3em;
  }

  .mx-md-03em {
    margin-left: 0.3em;
    margin-right: 0.3em;
  }

  .mt-md-04em {
    margin-top: 0.4em;
  }

  .mb-md-04em {
    margin-bottom: 0.4em;
  }

  .ml-md-04em {
    margin-left: 0.4em;
  }

  .mr-md-04em {
    margin-right: 0.4em;
  }

  .mx-md-04em {
    margin-left: 0.4em;
    margin-right: 0.4em;
  }

  .mt-md-05em {
    margin-top: 0.5em;
  }

  .mb-md-05em {
    margin-bottom: 0.5em;
  }

  .ml-md-05em {
    margin-left: 0.5em;
  }

  .mr-md-05em {
    margin-right: 0.5em;
  }

  .mx-md-05em {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }

  .mt-md-06em {
    margin-top: 0.6em;
  }

  .mb-md-06em {
    margin-bottom: 0.6em;
  }

  .ml-md-06em {
    margin-left: 0.6em;
  }

  .mr-md-06em {
    margin-right: 0.6em;
  }

  .mx-md-06em {
    margin-left: 0.6em;
    margin-right: 0.6em;
  }

  .mt-md-07em {
    margin-top: 0.7em;
  }

  .mb-md-07em {
    margin-bottom: 0.7em;
  }

  .ml-md-07em {
    margin-left: 0.7em;
  }

  .mr-md-07em {
    margin-right: 0.7em;
  }

  .mx-md-07em {
    margin-left: 0.7em;
    margin-right: 0.7em;
  }

  .mt-md-08em {
    margin-top: 0.8em;
  }

  .mb-md-08em {
    margin-bottom: 0.8em;
  }

  .ml-md-08em {
    margin-left: 0.8em;
  }

  .mr-md-08em {
    margin-right: 0.8em;
  }

  .mx-md-08em {
    margin-left: 0.8em;
    margin-right: 0.8em;
  }

  .mt-md-09em {
    margin-top: 0.9em;
  }

  .mb-md-09em {
    margin-bottom: 0.9em;
  }

  .ml-md-09em {
    margin-left: 0.9em;
  }

  .mr-md-09em {
    margin-right: 0.9em;
  }

  .mx-md-09em {
    margin-left: 0.9em;
    margin-right: 0.9em;
  }

  .mt-md-0 {
    margin-top: 0;
  }

  .mb-md-0 {
    margin-bottom: 0;
  }

  .ml-md-0 {
    margin-left: 0;
  }

  .mr-md-0 {
    margin-right: 0;
  }

  .mx-md-0 {
    margin-left: 0em;
    margin-right: 0em;
  }

  .mt-md-1em {
    margin-top: 1em;
  }

  .mb-md-1em {
    margin-bottom: 1em;
  }

  .ml-md-1em {
    margin-left: 1em;
  }

  .mr-md-1em {
    margin-right: 1em;
  }

  .mx-md-1em {
    margin-left: 1em;
    margin-right: 1em;
  }

  .mt-md-2em {
    margin-top: 2em;
  }

  .mb-md-2em {
    margin-bottom: 2em;
  }

  .ml-md-2em {
    margin-left: 2em;
  }

  .mr-md-2em {
    margin-right: 2em;
  }

  .mx-md-2em {
    margin-left: 2em;
    margin-right: 2em;
  }

  .mt-md-3em {
    margin-top: 3em;
  }

  .mb-md-3em {
    margin-bottom: 3em;
  }

  .ml-md-3em {
    margin-left: 3em;
  }

  .mr-md-3em {
    margin-right: 3em;
  }

  .mx-md-3em {
    margin-left: 3em;
    margin-right: 3em;
  }

  .mt-md-4em {
    margin-top: 4em;
  }

  .mb-md-4em {
    margin-bottom: 4em;
  }

  .ml-md-4em {
    margin-left: 4em;
  }

  .mr-md-4em {
    margin-right: 4em;
  }

  .mx-md-4em {
    margin-left: 4em;
    margin-right: 4em;
  }

  .mt-md-5em {
    margin-top: 5em;
  }

  .mb-md-5em {
    margin-bottom: 5em;
  }

  .ml-md-5em {
    margin-left: 5em;
  }

  .mr-md-5em {
    margin-right: 5em;
  }

  .mx-md-5em {
    margin-left: 5em;
    margin-right: 5em;
  }
}

@media (min-width: 72em) {

  .mt-lg-0 {
    margin-top: 0;
  }

  .mb-lg-0 {
    margin-bottom: 0;
  }

  .ml-lg-0 {
    margin-left: 0;
  }

  .mr-lg-0 {
    margin-right: 0;
  }

  .mx-lg-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .mt-lg-01em {
    margin-top: 0.1em;
  }

  .mb-lg-01em {
    margin-bottom: 0.1em;
  }

  .ml-lg-01em {
    margin-left: 0.1em;
  }

  .mr-lg-01em {
    margin-right: 0.1em;
  }

  .mx-lg-01em {
    margin-left: 0.1em;
    margin-right: 0.1em;
  }

  .mt-lg-02em {
    margin-top: 0.2em;
  }

  .mb-lg-02em {
    margin-bottom: 0.2em;
  }

  .ml-lg-02em {
    margin-left: 0.2em;
  }

  .mr-lg-02em {
    margin-right: 0.2em;
  }

  .mx-lg-02em {
    margin-left: 0.2em;
    margin-right: 0.2em;
  }

  .mt-lg-03em {
    margin-top: 0.3em;
  }

  .mb-lg-03em {
    margin-bottom: 0.3em;
  }

  .ml-lg-03em {
    margin-left: 0.3em;
  }

  .mr-lg-03em {
    margin-right: 0.3em;
  }

  .mx-lg-03em {
    margin-left: 0.3em;
    margin-right: 0.3em;
  }

  .mt-lg-04em {
    margin-top: 0.4em;
  }

  .mb-lg-04em {
    margin-bottom: 0.4em;
  }

  .ml-lg-04em {
    margin-left: 0.4em;
  }

  .mr-lg-04em {
    margin-right: 0.4em;
  }

  .mx-lg-04em {
    margin-left: 0.4em;
    margin-right: 0.4em;
  }

  .mt-lg-05em {
    margin-top: 0.5em;
  }

  .mb-lg-05em {
    margin-bottom: 0.5em;
  }

  .ml-lg-05em {
    margin-left: 0.5em;
  }

  .mr-lg-05em {
    margin-right: 0.5em;
  }

  .mx-lg-05em {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }

  .mt-lg-06em {
    margin-top: 0.6em;
  }

  .mb-lg-06em {
    margin-bottom: 0.6em;
  }

  .ml-lg-06em {
    margin-left: 0.6em;
  }

  .mr-lg-06em {
    margin-right: 0.6em;
  }

  .mx-lg-06em {
    margin-left: 0.6em;
    margin-right: 0.6em;
  }

  .mt-lg-07em {
    margin-top: 0.7em;
  }

  .mb-lg-07em {
    margin-bottom: 0.7em;
  }

  .ml-lg-07em {
    margin-left: 0.7em;
  }

  .mr-lg-07em {
    margin-right: 0.7em;
  }

  .mx-lg-07em {
    margin-left: 0.7em;
    margin-right: 0.7em;
  }

  .mt-lg-08em {
    margin-top: 0.8em;
  }

  .mb-lg-08em {
    margin-bottom: 0.8em;
  }

  .ml-lg-08em {
    margin-left: 0.8em;
  }

  .mr-lg-08em {
    margin-right: 0.8em;
  }

  .mx-lg-08em {
    margin-left: 0.8em;
    margin-right: 0.8em;
  }

  .mt-lg-09em {
    margin-top: 0.9em;
  }

  .mb-lg-09em {
    margin-bottom: 0.9em;
  }

  .ml-lg-09em {
    margin-left: 0.9em;
  }

  .mr-lg-09em {
    margin-right: 0.9em;
  }

  .mx-lg-09em {
    margin-left: 0.9em;
    margin-right: 0.9em;
  }

  .mt-lg-0 {
    margin-top: 0;
  }

  .mb-lg-0 {
    margin-bottom: 0;
  }

  .ml-lg-0 {
    margin-left: 0;
  }

  .mr-lg-0 {
    margin-right: 0;
  }

  .mx-lg-0 {
    margin-left: 0em;
    margin-right: 0em;
  }

  .mt-lg-1em {
    margin-top: 1em;
  }

  .mb-lg-1em {
    margin-bottom: 1em;
  }

  .ml-lg-1em {
    margin-left: 1em;
  }

  .mr-lg-1em {
    margin-right: 1em;
  }

  .mx-lg-1em {
    margin-left: 1em;
    margin-right: 1em;
  }

  .mt-lg-2em {
    margin-top: 2em;
  }

  .mb-lg-2em {
    margin-bottom: 2em;
  }

  .ml-lg-2em {
    margin-left: 2em;
  }

  .mr-lg-2em {
    margin-right: 2em;
  }

  .mx-lg-2em {
    margin-left: 2em;
    margin-right: 2em;
  }

  .mt-lg-3em {
    margin-top: 3em;
  }

  .mb-lg-3em {
    margin-bottom: 3em;
  }

  .ml-lg-3em {
    margin-left: 3em;
  }

  .mr-lg-3em {
    margin-right: 3em;
  }

  .mx-lg-3em {
    margin-left: 3em;
    margin-right: 3em;
  }

  .mt-lg-4em {
    margin-top: 4em;
  }

  .mb-lg-4em {
    margin-bottom: 4em;
  }

  .ml-lg-4em {
    margin-left: 4em;
  }

  .mr-lg-4em {
    margin-right: 4em;
  }

  .mx-lg-4em {
    margin-left: 4em;
    margin-right: 4em;
  }

  .mt-lg-5em {
    margin-top: 5em;
  }

  .mb-lg-5em {
    margin-bottom: 5em;
  }

  .ml-lg-5em {
    margin-left: 5em;
  }

  .mr-lg-5em {
    margin-right: 5em;
  }

  .mx-lg-5em {
    margin-left: 5em;
    margin-right: 5em;
  }
}

@media (min-width: 88em) {

  .mt-xlg-0 {
    margin-top: 0;
  }

  .mb-xlg-0 {
    margin-bottom: 0;
  }

  .ml-xlg-0 {
    margin-left: 0;
  }

  .mr-xlg-0 {
    margin-right: 0;
  }

  .mx-xlg-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .mt-xlg-01em {
    margin-top: 0.1em;
  }

  .mb-xlg-01em {
    margin-bottom: 0.1em;
  }

  .ml-xlg-01em {
    margin-left: 0.1em;
  }

  .mr-xlg-01em {
    margin-right: 0.1em;
  }

  .mx-xlg-01em {
    margin-left: 0.1em;
    margin-right: 0.1em;
  }

  .mt-xlg-02em {
    margin-top: 0.2em;
  }

  .mb-xlg-02em {
    margin-bottom: 0.2em;
  }

  .ml-xlg-02em {
    margin-left: 0.2em;
  }

  .mr-xlg-02em {
    margin-right: 0.2em;
  }

  .mx-xlg-02em {
    margin-left: 0.2em;
    margin-right: 0.2em;
  }

  .mt-xlg-03em {
    margin-top: 0.3em;
  }

  .mb-xlg-03em {
    margin-bottom: 0.3em;
  }

  .ml-xlg-03em {
    margin-left: 0.3em;
  }

  .mr-xlg-03em {
    margin-right: 0.3em;
  }

  .mx-xlg-03em {
    margin-left: 0.3em;
    margin-right: 0.3em;
  }

  .mt-xlg-04em {
    margin-top: 0.4em;
  }

  .mb-xlg-04em {
    margin-bottom: 0.4em;
  }

  .ml-xlg-04em {
    margin-left: 0.4em;
  }

  .mr-xlg-04em {
    margin-right: 0.4em;
  }

  .mx-xlg-04em {
    margin-left: 0.4em;
    margin-right: 0.4em;
  }

  .mt-xlg-05em {
    margin-top: 0.5em;
  }

  .mb-xlg-05em {
    margin-bottom: 0.5em;
  }

  .ml-xlg-05em {
    margin-left: 0.5em;
  }

  .mr-xlg-05em {
    margin-right: 0.5em;
  }

  .mx-xlg-05em {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }

  .mt-xlg-06em {
    margin-top: 0.6em;
  }

  .mb-xlg-06em {
    margin-bottom: 0.6em;
  }

  .ml-xlg-06em {
    margin-left: 0.6em;
  }

  .mr-xlg-06em {
    margin-right: 0.6em;
  }

  .mx-xlg-06em {
    margin-left: 0.6em;
    margin-right: 0.6em;
  }

  .mt-xlg-07em {
    margin-top: 0.7em;
  }

  .mb-xlg-07em {
    margin-bottom: 0.7em;
  }

  .ml-xlg-07em {
    margin-left: 0.7em;
  }

  .mr-xlg-07em {
    margin-right: 0.7em;
  }

  .mx-xlg-07em {
    margin-left: 0.7em;
    margin-right: 0.7em;
  }

  .mt-xlg-08em {
    margin-top: 0.8em;
  }

  .mb-xlg-08em {
    margin-bottom: 0.8em;
  }

  .ml-xlg-08em {
    margin-left: 0.8em;
  }

  .mr-xlg-08em {
    margin-right: 0.8em;
  }

  .mx-xlg-08em {
    margin-left: 0.8em;
    margin-right: 0.8em;
  }

  .mt-xlg-09em {
    margin-top: 0.9em;
  }

  .mb-xlg-09em {
    margin-bottom: 0.9em;
  }

  .ml-xlg-09em {
    margin-left: 0.9em;
  }

  .mr-xlg-09em {
    margin-right: 0.9em;
  }

  .mx-xlg-09em {
    margin-left: 0.9em;
    margin-right: 0.9em;
  }

  .mt-xlg-0 {
    margin-top: 0;
  }

  .mb-xlg-0 {
    margin-bottom: 0;
  }

  .ml-xlg-0 {
    margin-left: 0;
  }

  .mr-xlg-0 {
    margin-right: 0;
  }

  .mx-xlg-0 {
    margin-left: 0em;
    margin-right: 0em;
  }

  .mt-xlg-1em {
    margin-top: 1em;
  }

  .mb-xlg-1em {
    margin-bottom: 1em;
  }

  .ml-xlg-1em {
    margin-left: 1em;
  }

  .mr-xlg-1em {
    margin-right: 1em;
  }

  .mx-xlg-1em {
    margin-left: 1em;
    margin-right: 1em;
  }

  .mt-xlg-2em {
    margin-top: 2em;
  }

  .mb-xlg-2em {
    margin-bottom: 2em;
  }

  .ml-xlg-2em {
    margin-left: 2em;
  }

  .mr-xlg-2em {
    margin-right: 2em;
  }

  .mx-xlg-2em {
    margin-left: 2em;
    margin-right: 2em;
  }

  .mt-xlg-3em {
    margin-top: 3em;
  }

  .mb-xlg-3em {
    margin-bottom: 3em;
  }

  .ml-xlg-3em {
    margin-left: 3em;
  }

  .mr-xlg-3em {
    margin-right: 3em;
  }

  .mx-xlg-3em {
    margin-left: 3em;
    margin-right: 3em;
  }

  .mt-xlg-4em {
    margin-top: 4em;
  }

  .mb-xlg-4em {
    margin-bottom: 4em;
  }

  .ml-xlg-4em {
    margin-left: 4em;
  }

  .mr-xlg-4em {
    margin-right: 4em;
  }

  .mx-xlg-4em {
    margin-left: 4em;
    margin-right: 4em;
  }

  .mt-xlg-5em {
    margin-top: 5em;
  }

  .mb-xlg-5em {
    margin-bottom: 5em;
  }

  .ml-xlg-5em {
    margin-left: 5em;
  }

  .mr-xlg-5em {
    margin-right: 5em;
  }

  .mx-xlg-5em {
    margin-left: 5em;
    margin-right: 5em;
  }
}

.p0 {
  padding: 0;
}


/*padding with < 1em */
.pt0 {
  padding-top: 0;
}

.pb0 {
  padding-bottom: 0;
}

.pl0 {
  padding-left: 0;
}

.pr0 {
  padding-right: 0;
}

.px0 {
  padding-left: 0;
  padding-right: 0;
}

.pt01em {
  padding-top: 0.1em;
}

.pb01em {
  padding-bottom: 0.1em;
}

.pl01em {
  padding-left: 0.1em;
}

.pr01em {
  padding-right: 0.1em;
}

.px01em {
  padding-left: 0.1em;
  padding-right: 0.1em;
}

.pt02em {
  padding-top: 0.2em;
}

.pb02em {
  padding-bottom: 0.2em;
}

.pl02em {
  padding-left: 0.2em;
}

.pr02em {
  padding-right: 0.2em;
}

.px02em {
  padding-left: 0.2em;
  padding-right: 0.2em;
}

.pt03em {
  padding-top: 0.3em;
}

.pb03em {
  padding-bottom: 0.3em;
}

.pl03em {
  padding-left: 0.3em;
}

.pr03em {
  padding-right: 0.3em;
}

.px03em {
  padding-left: 0.3em;
  padding-right: 0.3em;
}

.pt04em {
  padding-top: 0.4em;
}

.pb04em {
  padding-bottom: 0.4em;
}

.pl04em {
  padding-left: 0.4em;
}

.pr04em {
  padding-right: 0.4em;
}

.px04em {
  padding-left: 0.4em;
  padding-right: 0.4em;
}

.pt05em {
  padding-top: 0.5em;
}

.pb05em {
  padding-bottom: 0.5em;
}

.pl05em {
  padding-left: 0.5em;
}

.pr05em {
  padding-right: 0.5em;
}

.px05em {
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.pt06em {
  padding-top: 0.6em;
}

.pb06em {
  padding-bottom: 0.6em;
}

.pl06em {
  padding-left: 0.6em;
}

.pr06em {
  padding-right: 0.6em;
}

.px06em {
  padding-left: 0.6em;
  padding-right: 0.6em;
}

.pt07em {
  padding-top: 0.7em;
}

.pb07em {
  padding-bottom: 0.7em;
}

.pl07em {
  padding-left: 0.7em;
}

.pr07em {
  padding-right: 0.7em;
}

.px07em {
  padding-left: 0.7em;
  padding-right: 0.7em;
}

.pt08em {
  padding-top: 0.8em;
}

.pb08em {
  padding-bottom: 0.8em;
}

.pl08em {
  padding-left: 0.8em;
}

.pr08em {
  padding-right: 0.8em;
}

.px08em {
  padding-left: 0.8em;
  padding-right: 0.8em;
}

.pt09em {
  padding-top: 0.9em;
}

.pb09em {
  padding-bottom: 0.9em;
}

.pl09em {
  padding-left: 0.9em;
}

.pr09em {
  padding-right: 0.9em;
}

.px09em {
  padding-left: 0.9em;
  padding-right: 0.9em;
}

/*padding with > 1em*/
.pt1em {
  padding-top: 1em;
}

.pb1em {
  padding-bottom: 1em;
}

.pl1em {
  padding-left: 1em;
}

.pr1em {
  padding-right: 1em;
}

.px1em {
  padding-left: 1em;
  padding-right: 1em;
}

.pt2em {
  padding-top: 2em;
}

.pb2em {
  padding-bottom: 2em;
}

.pl2em {
  padding-left: 2em;
}

.pr2em {
  padding-right: 2em;
}

.px2em {
  padding-left: 2em;
  padding-right: 2em;
}

.pt3em {
  padding-top: 3em;
}

.pb3em {
  padding-bottom: 3em;
}

.pl3em {
  padding-left: 3em;
}

.pr3em {
  padding-right: 3em;
}

.px3em {
  padding-left: 3em;
  padding-right: 3em;
}

.pt4em {
  padding-top: 4em;
}

.pb4em {
  padding-bottom: 4em;
}

.pl4em {
  padding-left: 4em;
}

.pr4em {
  padding-right: 4em;
}

.px4em {
  padding-left: 4em;
  padding-right: 4em;
}

.pt5em {
  padding-top: 5em;
}

.pb5em {
  padding-bottom: 5em;
}

.pl5em {
  padding-left: 5em;
}

.pr5em {
  padding-right: 5em;
}

.px5em {
  padding-left: 5em;
  padding-right: 5em;
}

@media (min-width: 30em) {
 
  .pt-xs-0 {
    padding-top: 0;
  }

  .pb-xs-0 {
    padding-bottom: 0;
  }

  .pl-xs-0 {
    padding-left: 0;
  }

  .pr-xs-0 {
    padding-right: 0;
  }

  .px-xs-0 {
    padding-left: 0em;
    padding-right: 0em;
  }

  .pt-xs-1em {
    padding-top: 1em;
  }

  .pb-xs-1em {
    padding-bottom: 1em;
  }

  .pl-xs-1em {
    padding-left: 1em;
  }

  .pr-xs-1em {
    padding-right: 1em;
  }

  .px-xs-1em {
    padding-left: 1em;
    padding-right: 1em;
  }

  .pt-xs-2em {
    padding-top: 2em;
  }

  .pb-xs-2em {
    padding-bottom: 2em;
  }

  .pl-xs-2em {
    padding-left: 2em;
  }

  .pr-xs-2em {
    padding-right: 2em;
  }

  .px-xs-2em {
    padding-left: 2em;
    padding-right: 2em;
  }

  .pt-xs-3em {
    padding-top: 3em;
  }

  .pb-xs-3em {
    padding-bottom: 3em;
  }

  .pl-xs-3em {
    padding-left: 3em;
  }

  .pr-xs-3em {
    padding-right: 3em;
  }

  .px-xs-3em {
    padding-left: 3em;
    padding-right: 3em;
  }

  .pt-xs-4em {
    padding-top: 4em;
  }

  .pb-xs-4em {
    padding-bottom: 4em;
  }

  .pl-xs-4em {
    padding-left: 4em;
  }

  .pr-xs-4em {
    padding-right: 4em;
  }

  .px-xs-4em {
    padding-left: 4em;
    padding-right: 4em;
  }

  .pt-xs-5em {
    padding-top: 5em;
  }

  .pb-xs-5em {
    padding-bottom: 5em;
  }

  .pl-xs-5em {
    padding-left: 5em;
  }

  .pr-xs-5em {
    padding-right: 5em;
  }

  .px-xs-5em {
    padding-left: 5em;
    padding-right: 5em;
  }
}

@media (min-width: 42em) {
 
  .pt-sm-0 {
    padding-top: 0;
  }

  .pb-sm-0 {
    padding-bottom: 0;
  }

  .pl-sm-0 {
    padding-left: 0;
  }

  .pr-sm-0 {
    padding-right: 0;
  }

  .px-sm-0 {
    padding-left: 0em;
    padding-right: 0em;
  }

  .pt-sm-1em {
    padding-top: 1em;
  }

  .pb-sm-1em {
    padding-bottom: 1em;
  }

  .pl-sm-1em {
    padding-left: 1em;
  }

  .pr-sm-1em {
    padding-right: 1em;
  }

  .px-sm-1em {
    padding-left: 1em;
    padding-right: 1em;
  }

  .pt-sm-2em {
    padding-top: 2em;
  }

  .pb-sm-2em {
    padding-bottom: 2em;
  }

  .pl-sm-2em {
    padding-left: 2em;
  }

  .pr-sm-2em {
    padding-right: 2em;
  }

  .px-sm-2em {
    padding-left: 2em;
    padding-right: 2em;
  }

  .pt-sm-3em {
    padding-top: 3em;
  }

  .pb-sm-3em {
    padding-bottom: 3em;
  }

  .pl-sm-3em {
    padding-left: 3em;
  }

  .pr-sm-3em {
    padding-right: 3em;
  }

  .px-sm-3em {
    padding-left: 3em;
    padding-right: 3em;
  }

  .pt-sm-4em {
    padding-top: 4em;
  }

  .pb-sm-4em {
    padding-bottom: 4em;
  }

  .pl-sm-4em {
    padding-left: 4em;
  }

  .pr-sm-4em {
    padding-right: 4em;
  }

  .px-sm-4em {
    padding-left: 4em;
    padding-right: 4em;
  }

  .pt-sm-5em {
    padding-top: 5em;
  }

  .pb-sm-5em {
    padding-bottom: 5em;
  }

  .pl-sm-5em {
    padding-left: 5em;
  }

  .pr-sm-5em {
    padding-right: 5em;
  }

  .px-sm-5em {
    padding-left: 5em;
    padding-right: 5em;
  }
}

@media (min-width: 56em) {
 
  .pt-md-0 {
    padding-top: 0;
  }

  .pb-md-0 {
    padding-bottom: 0;
  }

  .pl-md-0 {
    padding-left: 0;
  }

  .pr-md-0 {
    padding-right: 0;
  }

  .px-md-0 {
    padding-left: 0em;
    padding-right: 0em;
  }

  .pt-md-1em {
    padding-top: 1em;
  }

  .pb-md-1em {
    padding-bottom: 1em;
  }

  .pl-md-1em {
    padding-left: 1em;
  }

  .pr-md-1em {
    padding-right: 1em;
  }

  .px-md-1em {
    padding-left: 1em;
    padding-right: 1em;
  }

  .pt-md-2em {
    padding-top: 2em;
  }

  .pb-md-2em {
    padding-bottom: 2em;
  }

  .pl-md-2em {
    padding-left: 2em;
  }

  .pr-md-2em {
    padding-right: 2em;
  }

  .px-md-2em {
    padding-left: 2em;
    padding-right: 2em;
  }

  .pt-md-3em {
    padding-top: 3em;
  }

  .pb-md-3em {
    padding-bottom: 3em;
  }

  .pl-md-3em {
    padding-left: 3em;
  }

  .pr-md-3em {
    padding-right: 3em;
  }

  .px-md-3em {
    padding-left: 3em;
    padding-right: 3em;
  }

  .pt-md-4em {
    padding-top: 4em;
  }

  .pb-md-4em {
    padding-bottom: 4em;
  }

  .pl-md-4em {
    padding-left: 4em;
  }

  .pr-md-4em {
    padding-right: 4em;
  }

  .px-md-4em {
    padding-left: 4em;
    padding-right: 4em;
  }

  .pt-md-5em {
    padding-top: 5em;
  }

  .pb-md-5em {
    padding-bottom: 5em;
  }

  .pl-md-5em {
    padding-left: 5em;
  }

  .pr-md-5em {
    padding-right: 5em;
  }

  .px-md-5em {
    padding-left: 5em;
    padding-right: 5em;
  }
}

@media (min-width: 72em) {
 
  .pt-lg-0 {
    padding-top: 0;
  }

  .pb-lg-0 {
    padding-bottom: 0;
  }

  .pl-lg-0 {
    padding-left: 0;
  }

  .pr-lg-0 {
    padding-right: 0;
  }

  .px-lg-0 {
    padding-left: 0em;
    padding-right: 0em;
  }

  .pt-lg-1em {
    padding-top: 1em;
  }

  .pb-lg-1em {
    padding-bottom: 1em;
  }

  .pl-lg-1em {
    padding-left: 1em;
  }

  .pr-lg-1em {
    padding-right: 1em;
  }

  .px-lg-1em {
    padding-left: 1em;
    padding-right: 1em;
  }

  .pt-lg-2em {
    padding-top: 2em;
  }

  .pb-lg-2em {
    padding-bottom: 2em;
  }

  .pl-lg-2em {
    padding-left: 2em;
  }

  .pr-lg-2em {
    padding-right: 2em;
  }

  .px-lg-2em {
    padding-left: 2em;
    padding-right: 2em;
  }

  .pt-lg-3em {
    padding-top: 3em;
  }

  .pb-lg-3em {
    padding-bottom: 3em;
  }

  .pl-lg-3em {
    padding-left: 3em;
  }

  .pr-lg-3em {
    padding-right: 3em;
  }

  .px-lg-3em {
    padding-left: 3em;
    padding-right: 3em;
  }

  .pt-lg-4em {
    padding-top: 4em;
  }

  .pb-lg-4em {
    padding-bottom: 4em;
  }

  .pl-lg-4em {
    padding-left: 4em;
  }

  .pr-lg-4em {
    padding-right: 4em;
  }

  .px-lg-4em {
    padding-left: 4em;
    padding-right: 4em;
  }

  .pt-lg-5em {
    padding-top: 5em;
  }

  .pb-lg-5em {
    padding-bottom: 5em;
  }

  .pl-lg-5em {
    padding-left: 5em;
  }

  .pr-lg-5em {
    padding-right: 5em;
  }

  .px-lg-5em {
    padding-left: 5em;
    padding-right: 5em;
  }
}

@media (min-width: 88em) {

  
  .pt-xlg-0 {
    padding-top: 0;
  }

  .pb-xlg-0 {
    padding-bottom: 0;
  }

  .pl-xlg-0 {
    padding-left: 0;
  }

  .pr-xlg-0 {
    padding-right: 0;
  }

  .px-xlg-0 {
    padding-left: 0em;
    padding-right: 0em;
  }

  .pt-xlg-1em {
    padding-top: 1em;
  }

  .pb-xlg-1em {
    padding-bottom: 1em;
  }

  .pl-xlg-1em {
    padding-left: 1em;
  }

  .pr-xlg-1em {
    padding-right: 1em;
  }

  .px-xlg-1em {
    padding-left: 1em;
    padding-right: 1em;
  }

  .pt-xlg-2em {
    padding-top: 2em;
  }

  .pb-xlg-2em {
    padding-bottom: 2em;
  }

  .pl-xlg-2em {
    padding-left: 2em;
  }

  .pr-xlg-2em {
    padding-right: 2em;
  }

  .px-xlg-2em {
    padding-left: 2em;
    padding-right: 2em;
  }

  .pt-xlg-3em {
    padding-top: 3em;
  }

  .pb-xlg-3em {
    padding-bottom: 3em;
  }

  .pl-xlg-3em {
    padding-left: 3em;
  }

  .pr-xlg-3em {
    padding-right: 3em;
  }

  .px-xlg-3em {
    padding-left: 3em;
    padding-right: 3em;
  }

  .pt-xlg-4em {
    padding-top: 4em;
  }

  .pb-xlg-4em {
    padding-bottom: 4em;
  }

  .pl-xlg-4em {
    padding-left: 4em;
  }

  .pr-xlg-4em {
    padding-right: 4em;
  }

  .px-xlg-4em {
    padding-left: 4em;
    padding-right: 4em;
  }

  .pt-xlg-5em {
    padding-top: 5em;
  }

  .pb-xlg-5em {
    padding-bottom: 5em;
  }

  .pl-xlg-5em {
    padding-left: 5em;
  }

  .pr-xlg-5em {
    padding-right: 5em;
  }

  .px-xlg-5em {
    padding-left: 5em;
    padding-right: 5em;
  }
}
     
 