/* ---------------------------------- grid ---------------------------------- */
.flex {
  display: flex !important;
  flex-flow: row wrap;
  justify-content: flex-start; }
  .flex div {
    flex: auto; }

.row, section {
  width: 100%;
  float: left; }

.container, .container-fixed {
  width: 80%;
  display: block;
  margin: auto; }
  .container-fixed {
    max-width: 1920px; }

.hide {
  display: none; }

@media only screen and (min-width: 0px) {
  .xs-1 {
    width: 1%;
    max-width: 1%;
    float: left; }

  .xs-2 {
    width: 2%;
    max-width: 2%;
    float: left; }

  .xs-3 {
    width: 3%;
    max-width: 3%;
    float: left; }

  .xs-4 {
    width: 4%;
    max-width: 4%;
    float: left; }

  .xs-5 {
    width: 5%;
    max-width: 5%;
    float: left; }

  .xs-6 {
    width: 6%;
    max-width: 6%;
    float: left; }

  .xs-7 {
    width: 7%;
    max-width: 7%;
    float: left; }

  .xs-8 {
    width: 8%;
    max-width: 8%;
    float: left; }

  .xs-9 {
    width: 9%;
    max-width: 9%;
    float: left; }

  .xs-10 {
    width: 10%;
    max-width: 10%;
    float: left; }

  .xs-11 {
    width: 11%;
    max-width: 11%;
    float: left; }

  .xs-12 {
    width: 12%;
    max-width: 12%;
    float: left; }

  .xs-13 {
    width: 13%;
    max-width: 13%;
    float: left; }

  .xs-14 {
    width: 14%;
    max-width: 14%;
    float: left; }

  .xs-15 {
    width: 15%;
    max-width: 15%;
    float: left; }

  .xs-16 {
    width: 16%;
    max-width: 16%;
    float: left; }

  .xs-17 {
    width: 17%;
    max-width: 17%;
    float: left; }

  .xs-18 {
    width: 18%;
    max-width: 18%;
    float: left; }

  .xs-19 {
    width: 19%;
    max-width: 19%;
    float: left; }

  .xs-20 {
    width: 20%;
    max-width: 20%;
    float: left; }

  .xs-21 {
    width: 21%;
    max-width: 21%;
    float: left; }

  .xs-22 {
    width: 22%;
    max-width: 22%;
    float: left; }

  .xs-23 {
    width: 23%;
    max-width: 23%;
    float: left; }

  .xs-24 {
    width: 24%;
    max-width: 24%;
    float: left; }

  .xs-25 {
    width: 25%;
    max-width: 25%;
    float: left; }

  .xs-26 {
    width: 26%;
    max-width: 26%;
    float: left; }

  .xs-27 {
    width: 27%;
    max-width: 27%;
    float: left; }

  .xs-28 {
    width: 28%;
    max-width: 28%;
    float: left; }

  .xs-29 {
    width: 29%;
    max-width: 29%;
    float: left; }

  .xs-30 {
    width: 30%;
    max-width: 30%;
    float: left; }

  .xs-31 {
    width: 31%;
    max-width: 31%;
    float: left; }

  .xs-32 {
    width: 32%;
    max-width: 32%;
    float: left; }

  .xs-33 {
    width: 33%;
    max-width: 33%;
    float: left; }

  .xs-34 {
    width: 34%;
    max-width: 34%;
    float: left; }

  .xs-35 {
    width: 35%;
    max-width: 35%;
    float: left; }

  .xs-36 {
    width: 36%;
    max-width: 36%;
    float: left; }

  .xs-37 {
    width: 37%;
    max-width: 37%;
    float: left; }

  .xs-38 {
    width: 38%;
    max-width: 38%;
    float: left; }

  .xs-39 {
    width: 39%;
    max-width: 39%;
    float: left; }

  .xs-40 {
    width: 40%;
    max-width: 40%;
    float: left; }

  .xs-41 {
    width: 41%;
    max-width: 41%;
    float: left; }

  .xs-42 {
    width: 42%;
    max-width: 42%;
    float: left; }

  .xs-43 {
    width: 43%;
    max-width: 43%;
    float: left; }

  .xs-44 {
    width: 44%;
    max-width: 44%;
    float: left; }

  .xs-45 {
    width: 45%;
    max-width: 45%;
    float: left; }

  .xs-46 {
    width: 46%;
    max-width: 46%;
    float: left; }

  .xs-47 {
    width: 47%;
    max-width: 47%;
    float: left; }

  .xs-48 {
    width: 48%;
    max-width: 48%;
    float: left; }

  .xs-49 {
    width: 49%;
    max-width: 49%;
    float: left; }

  .xs-50 {
    width: 50%;
    max-width: 50%;
    float: left; }

  .xs-51 {
    width: 51%;
    max-width: 51%;
    float: left; }

  .xs-52 {
    width: 52%;
    max-width: 52%;
    float: left; }

  .xs-53 {
    width: 53%;
    max-width: 53%;
    float: left; }

  .xs-54 {
    width: 54%;
    max-width: 54%;
    float: left; }

  .xs-55 {
    width: 55%;
    max-width: 55%;
    float: left; }

  .xs-56 {
    width: 56%;
    max-width: 56%;
    float: left; }

  .xs-57 {
    width: 57%;
    max-width: 57%;
    float: left; }

  .xs-58 {
    width: 58%;
    max-width: 58%;
    float: left; }

  .xs-59 {
    width: 59%;
    max-width: 59%;
    float: left; }

  .xs-60 {
    width: 60%;
    max-width: 60%;
    float: left; }

  .xs-61 {
    width: 61%;
    max-width: 61%;
    float: left; }

  .xs-62 {
    width: 62%;
    max-width: 62%;
    float: left; }

  .xs-63 {
    width: 63%;
    max-width: 63%;
    float: left; }

  .xs-64 {
    width: 64%;
    max-width: 64%;
    float: left; }

  .xs-65 {
    width: 65%;
    max-width: 65%;
    float: left; }

  .xs-66 {
    width: 66%;
    max-width: 66%;
    float: left; }

  .xs-67 {
    width: 67%;
    max-width: 67%;
    float: left; }

  .xs-68 {
    width: 68%;
    max-width: 68%;
    float: left; }

  .xs-69 {
    width: 69%;
    max-width: 69%;
    float: left; }

  .xs-70 {
    width: 70%;
    max-width: 70%;
    float: left; }

  .xs-71 {
    width: 71%;
    max-width: 71%;
    float: left; }

  .xs-72 {
    width: 72%;
    max-width: 72%;
    float: left; }

  .xs-73 {
    width: 73%;
    max-width: 73%;
    float: left; }

  .xs-74 {
    width: 74%;
    max-width: 74%;
    float: left; }

  .xs-75 {
    width: 75%;
    max-width: 75%;
    float: left; }

  .xs-76 {
    width: 76%;
    max-width: 76%;
    float: left; }

  .xs-77 {
    width: 77%;
    max-width: 77%;
    float: left; }

  .xs-78 {
    width: 78%;
    max-width: 78%;
    float: left; }

  .xs-79 {
    width: 79%;
    max-width: 79%;
    float: left; }

  .xs-80 {
    width: 80%;
    max-width: 80%;
    float: left; }

  .xs-81 {
    width: 81%;
    max-width: 81%;
    float: left; }

  .xs-82 {
    width: 82%;
    max-width: 82%;
    float: left; }

  .xs-83 {
    width: 83%;
    max-width: 83%;
    float: left; }

  .xs-84 {
    width: 84%;
    max-width: 84%;
    float: left; }

  .xs-85 {
    width: 85%;
    max-width: 85%;
    float: left; }

  .xs-86 {
    width: 86%;
    max-width: 86%;
    float: left; }

  .xs-87 {
    width: 87%;
    max-width: 87%;
    float: left; }

  .xs-88 {
    width: 88%;
    max-width: 88%;
    float: left; }

  .xs-89 {
    width: 89%;
    max-width: 89%;
    float: left; }

  .xs-90 {
    width: 90%;
    max-width: 90%;
    float: left; }

  .xs-91 {
    width: 91%;
    max-width: 91%;
    float: left; }

  .xs-92 {
    width: 92%;
    max-width: 92%;
    float: left; }

  .xs-93 {
    width: 93%;
    max-width: 93%;
    float: left; }

  .xs-94 {
    width: 94%;
    max-width: 94%;
    float: left; }

  .xs-95 {
    width: 95%;
    max-width: 95%;
    float: left; }

  .xs-96 {
    width: 96%;
    max-width: 96%;
    float: left; }

  .xs-97 {
    width: 97%;
    max-width: 97%;
    float: left; }

  .xs-98 {
    width: 98%;
    max-width: 98%;
    float: left; }

  .xs-99 {
    width: 99%;
    max-width: 99%;
    float: left; }

  .xs-100 {
    width: 100%;
    max-width: 100%;
    float: left; }

  .xs-offset-1 {
    margin-left: 1%; }

  .xs-offset-2 {
    margin-left: 2%; }

  .xs-offset-3 {
    margin-left: 3%; }

  .xs-offset-4 {
    margin-left: 4%; }

  .xs-offset-5 {
    margin-left: 5%; }

  .xs-offset-6 {
    margin-left: 6%; }

  .xs-offset-7 {
    margin-left: 7%; }

  .xs-offset-8 {
    margin-left: 8%; }

  .xs-offset-9 {
    margin-left: 9%; }

  .xs-offset-10 {
    margin-left: 10%; }

  .xs-offset-11 {
    margin-left: 11%; }

  .xs-offset-12 {
    margin-left: 12%; }

  .xs-offset-13 {
    margin-left: 13%; }

  .xs-offset-14 {
    margin-left: 14%; }

  .xs-offset-15 {
    margin-left: 15%; }

  .xs-offset-16 {
    margin-left: 16%; }

  .xs-offset-17 {
    margin-left: 17%; }

  .xs-offset-18 {
    margin-left: 18%; }

  .xs-offset-19 {
    margin-left: 19%; }

  .xs-offset-20 {
    margin-left: 20%; }

  .xs-offset-21 {
    margin-left: 21%; }

  .xs-offset-22 {
    margin-left: 22%; }

  .xs-offset-23 {
    margin-left: 23%; }

  .xs-offset-24 {
    margin-left: 24%; }

  .xs-offset-25 {
    margin-left: 25%; }

  .xs-offset-26 {
    margin-left: 26%; }

  .xs-offset-27 {
    margin-left: 27%; }

  .xs-offset-28 {
    margin-left: 28%; }

  .xs-offset-29 {
    margin-left: 29%; }

  .xs-offset-30 {
    margin-left: 30%; }

  .xs-offset-31 {
    margin-left: 31%; }

  .xs-offset-32 {
    margin-left: 32%; }

  .xs-offset-33 {
    margin-left: 33%; }

  .xs-offset-34 {
    margin-left: 34%; }

  .xs-offset-35 {
    margin-left: 35%; }

  .xs-offset-36 {
    margin-left: 36%; }

  .xs-offset-37 {
    margin-left: 37%; }

  .xs-offset-38 {
    margin-left: 38%; }

  .xs-offset-39 {
    margin-left: 39%; }

  .xs-offset-40 {
    margin-left: 40%; }

  .xs-offset-41 {
    margin-left: 41%; }

  .xs-offset-42 {
    margin-left: 42%; }

  .xs-offset-43 {
    margin-left: 43%; }

  .xs-offset-44 {
    margin-left: 44%; }

  .xs-offset-45 {
    margin-left: 45%; }

  .xs-offset-46 {
    margin-left: 46%; }

  .xs-offset-47 {
    margin-left: 47%; }

  .xs-offset-48 {
    margin-left: 48%; }

  .xs-offset-49 {
    margin-left: 49%; }

  .xs-offset-50 {
    margin-left: 50%; }

  .xs-offset-51 {
    margin-left: 51%; }

  .xs-offset-52 {
    margin-left: 52%; }

  .xs-offset-53 {
    margin-left: 53%; }

  .xs-offset-54 {
    margin-left: 54%; }

  .xs-offset-55 {
    margin-left: 55%; }

  .xs-offset-56 {
    margin-left: 56%; }

  .xs-offset-57 {
    margin-left: 57%; }

  .xs-offset-58 {
    margin-left: 58%; }

  .xs-offset-59 {
    margin-left: 59%; }

  .xs-offset-60 {
    margin-left: 60%; }

  .xs-offset-61 {
    margin-left: 61%; }

  .xs-offset-62 {
    margin-left: 62%; }

  .xs-offset-63 {
    margin-left: 63%; }

  .xs-offset-64 {
    margin-left: 64%; }

  .xs-offset-65 {
    margin-left: 65%; }

  .xs-offset-66 {
    margin-left: 66%; }

  .xs-offset-67 {
    margin-left: 67%; }

  .xs-offset-68 {
    margin-left: 68%; }

  .xs-offset-69 {
    margin-left: 69%; }

  .xs-offset-70 {
    margin-left: 70%; }

  .xs-offset-71 {
    margin-left: 71%; }

  .xs-offset-72 {
    margin-left: 72%; }

  .xs-offset-73 {
    margin-left: 73%; }

  .xs-offset-74 {
    margin-left: 74%; }

  .xs-offset-75 {
    margin-left: 75%; }

  .xs-offset-76 {
    margin-left: 76%; }

  .xs-offset-77 {
    margin-left: 77%; }

  .xs-offset-78 {
    margin-left: 78%; }

  .xs-offset-79 {
    margin-left: 79%; }

  .xs-offset-80 {
    margin-left: 80%; }

  .xs-offset-81 {
    margin-left: 81%; }

  .xs-offset-82 {
    margin-left: 82%; }

  .xs-offset-83 {
    margin-left: 83%; }

  .xs-offset-84 {
    margin-left: 84%; }

  .xs-offset-85 {
    margin-left: 85%; }

  .xs-offset-86 {
    margin-left: 86%; }

  .xs-offset-87 {
    margin-left: 87%; }

  .xs-offset-88 {
    margin-left: 88%; }

  .xs-offset-89 {
    margin-left: 89%; }

  .xs-offset-90 {
    margin-left: 90%; }

  .xs-offset-91 {
    margin-left: 91%; }

  .xs-offset-92 {
    margin-left: 92%; }

  .xs-offset-93 {
    margin-left: 93%; }

  .xs-offset-94 {
    margin-left: 94%; }

  .xs-offset-95 {
    margin-left: 95%; }

  .xs-offset-96 {
    margin-left: 96%; }

  .xs-offset-97 {
    margin-left: 97%; }

  .xs-offset-98 {
    margin-left: 98%; }

  .xs-offset-99 {
    margin-left: 99%; }

  .xs-offset-100 {
    margin-left: 100%; }

  .xs-col1 {
    width: 8.3333333333%;
    float: left; }

  .xs-col2 {
    width: 16.6666666667%;
    float: left; }

  .xs-col3 {
    width: 25%;
    float: left; }

  .xs-col4 {
    width: 33.3333333333%;
    float: left; }

  .xs-col5 {
    width: 41.6666666667%;
    float: left; }

  .xs-col6 {
    width: 50%;
    float: left; }

  .xs-col7 {
    width: 58.3333333333%;
    float: left; }

  .xs-col8 {
    width: 66.6666666667%;
    float: left; }

  .xs-col9 {
    width: 75%;
    float: left; }

  .xs-col10 {
    width: 83.3333333333%;
    float: left; }

  .xs-col11 {
    width: 91.6666666667%;
    float: left; }

  .xs-col12 {
    width: 100%;
    float: left; }

  .xs-offset-col1 {
    margin-left: 8.3333333333%; }

  .xs-offset-col2 {
    margin-left: 16.6666666667%; }

  .xs-offset-col3 {
    margin-left: 25%; }

  .xs-offset-col4 {
    margin-left: 33.3333333333%; }

  .xs-offset-col5 {
    margin-left: 41.6666666667%; }

  .xs-offset-col6 {
    margin-left: 50%; }

  .xs-offset-col7 {
    margin-left: 58.3333333333%; }

  .xs-offset-col8 {
    margin-left: 66.6666666667%; }

  .xs-offset-col9 {
    margin-left: 75%; }

  .xs-offset-col10 {
    margin-left: 83.3333333333%; }

  .xs-offset-col11 {
    margin-left: 91.6666666667%; }

  .xs-offset-col12 {
    margin-left: 100%; }

  .xs-offset-0 {
    margin-left: 0; }

  .xs-padding-1 {
    padding: 1em; }

  .xs-padding-top-1 {
    padding-top: 1em; }

  .xs-padding-right-1 {
    padding-right: 1em; }

  .xs-padding-bottom-1 {
    padding-bottom: 1em; }

  .xs-padding-left-1 {
    padding-left: 1em; }

  .xs-padding-2 {
    padding: 2em; }

  .xs-padding-top-2 {
    padding-top: 2em; }

  .xs-padding-right-2 {
    padding-right: 2em; }

  .xs-padding-bottom-2 {
    padding-bottom: 2em; }

  .xs-padding-left-2 {
    padding-left: 2em; }

  .xs-padding-3 {
    padding: 3em; }

  .xs-padding-top-3 {
    padding-top: 3em; }

  .xs-padding-right-3 {
    padding-right: 3em; }

  .xs-padding-bottom-3 {
    padding-bottom: 3em; }

  .xs-padding-left-3 {
    padding-left: 3em; }

  .xs-padding-4 {
    padding: 4em; }

  .xs-padding-top-4 {
    padding-top: 4em; }

  .xs-padding-right-4 {
    padding-right: 4em; }

  .xs-padding-bottom-4 {
    padding-bottom: 4em; }

  .xs-padding-left-4 {
    padding-left: 4em; }

  .xs-padding-5 {
    padding: 5em; }

  .xs-padding-top-5 {
    padding-top: 5em; }

  .xs-padding-right-5 {
    padding-right: 5em; }

  .xs-padding-bottom-5 {
    padding-bottom: 5em; }

  .xs-padding-left-5 {
    padding-left: 5em; }

  .xs-margin-1 {
    margin: 1em; }

  .xs-margin-top-1 {
    margin-top: 1em; }

  .xs-margin-right-1 {
    margin-right: 1em; }

  .xs-margin-bottom-1 {
    margin-bottom: 1em; }

  .xs-margin-left-1 {
    margin-left: 1em; }

  .xs-margin-2 {
    margin: 2em; }

  .xs-margin-top-2 {
    margin-top: 2em; }

  .xs-margin-right-2 {
    margin-right: 2em; }

  .xs-margin-bottom-2 {
    margin-bottom: 2em; }

  .xs-margin-left-2 {
    margin-left: 2em; }

  .xs-margin-3 {
    margin: 3em; }

  .xs-margin-top-3 {
    margin-top: 3em; }

  .xs-margin-right-3 {
    margin-right: 3em; }

  .xs-margin-bottom-3 {
    margin-bottom: 3em; }

  .xs-margin-left-3 {
    margin-left: 3em; }

  .xs-margin-4 {
    margin: 4em; }

  .xs-margin-top-4 {
    margin-top: 4em; }

  .xs-margin-right-4 {
    margin-right: 4em; }

  .xs-margin-bottom-4 {
    margin-bottom: 4em; }

  .xs-margin-left-4 {
    margin-left: 4em; }

  .xs-margin-5 {
    margin: 5em; }

  .xs-margin-top-5 {
    margin-top: 5em; }

  .xs-margin-right-5 {
    margin-right: 5em; }

  .xs-margin-bottom-5 {
    margin-bottom: 5em; }

  .xs-margin-left-5 {
    margin-left: 5em; } }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .hide-xs {
    display: none; }

  .show-xs {
    display: block; } }
@media only screen and (min-width: 768px) {
  .sm-1 {
    width: 1%;
    max-width: 1%;
    float: left; }

  .sm-2 {
    width: 2%;
    max-width: 2%;
    float: left; }

  .sm-3 {
    width: 3%;
    max-width: 3%;
    float: left; }

  .sm-4 {
    width: 4%;
    max-width: 4%;
    float: left; }

  .sm-5 {
    width: 5%;
    max-width: 5%;
    float: left; }

  .sm-6 {
    width: 6%;
    max-width: 6%;
    float: left; }

  .sm-7 {
    width: 7%;
    max-width: 7%;
    float: left; }

  .sm-8 {
    width: 8%;
    max-width: 8%;
    float: left; }

  .sm-9 {
    width: 9%;
    max-width: 9%;
    float: left; }

  .sm-10 {
    width: 10%;
    max-width: 10%;
    float: left; }

  .sm-11 {
    width: 11%;
    max-width: 11%;
    float: left; }

  .sm-12 {
    width: 12%;
    max-width: 12%;
    float: left; }

  .sm-13 {
    width: 13%;
    max-width: 13%;
    float: left; }

  .sm-14 {
    width: 14%;
    max-width: 14%;
    float: left; }

  .sm-15 {
    width: 15%;
    max-width: 15%;
    float: left; }

  .sm-16 {
    width: 16%;
    max-width: 16%;
    float: left; }

  .sm-17 {
    width: 17%;
    max-width: 17%;
    float: left; }

  .sm-18 {
    width: 18%;
    max-width: 18%;
    float: left; }

  .sm-19 {
    width: 19%;
    max-width: 19%;
    float: left; }

  .sm-20 {
    width: 20%;
    max-width: 20%;
    float: left; }

  .sm-21 {
    width: 21%;
    max-width: 21%;
    float: left; }

  .sm-22 {
    width: 22%;
    max-width: 22%;
    float: left; }

  .sm-23 {
    width: 23%;
    max-width: 23%;
    float: left; }

  .sm-24 {
    width: 24%;
    max-width: 24%;
    float: left; }

  .sm-25 {
    width: 25%;
    max-width: 25%;
    float: left; }

  .sm-26 {
    width: 26%;
    max-width: 26%;
    float: left; }

  .sm-27 {
    width: 27%;
    max-width: 27%;
    float: left; }

  .sm-28 {
    width: 28%;
    max-width: 28%;
    float: left; }

  .sm-29 {
    width: 29%;
    max-width: 29%;
    float: left; }

  .sm-30 {
    width: 30%;
    max-width: 30%;
    float: left; }

  .sm-31 {
    width: 31%;
    max-width: 31%;
    float: left; }

  .sm-32 {
    width: 32%;
    max-width: 32%;
    float: left; }

  .sm-33 {
    width: 33%;
    max-width: 33%;
    float: left; }

  .sm-34 {
    width: 34%;
    max-width: 34%;
    float: left; }

  .sm-35 {
    width: 35%;
    max-width: 35%;
    float: left; }

  .sm-36 {
    width: 36%;
    max-width: 36%;
    float: left; }

  .sm-37 {
    width: 37%;
    max-width: 37%;
    float: left; }

  .sm-38 {
    width: 38%;
    max-width: 38%;
    float: left; }

  .sm-39 {
    width: 39%;
    max-width: 39%;
    float: left; }

  .sm-40 {
    width: 40%;
    max-width: 40%;
    float: left; }

  .sm-41 {
    width: 41%;
    max-width: 41%;
    float: left; }

  .sm-42 {
    width: 42%;
    max-width: 42%;
    float: left; }

  .sm-43 {
    width: 43%;
    max-width: 43%;
    float: left; }

  .sm-44 {
    width: 44%;
    max-width: 44%;
    float: left; }

  .sm-45 {
    width: 45%;
    max-width: 45%;
    float: left; }

  .sm-46 {
    width: 46%;
    max-width: 46%;
    float: left; }

  .sm-47 {
    width: 47%;
    max-width: 47%;
    float: left; }

  .sm-48 {
    width: 48%;
    max-width: 48%;
    float: left; }

  .sm-49 {
    width: 49%;
    max-width: 49%;
    float: left; }

  .sm-50 {
    width: 50%;
    max-width: 50%;
    float: left; }

  .sm-51 {
    width: 51%;
    max-width: 51%;
    float: left; }

  .sm-52 {
    width: 52%;
    max-width: 52%;
    float: left; }

  .sm-53 {
    width: 53%;
    max-width: 53%;
    float: left; }

  .sm-54 {
    width: 54%;
    max-width: 54%;
    float: left; }

  .sm-55 {
    width: 55%;
    max-width: 55%;
    float: left; }

  .sm-56 {
    width: 56%;
    max-width: 56%;
    float: left; }

  .sm-57 {
    width: 57%;
    max-width: 57%;
    float: left; }

  .sm-58 {
    width: 58%;
    max-width: 58%;
    float: left; }

  .sm-59 {
    width: 59%;
    max-width: 59%;
    float: left; }

  .sm-60 {
    width: 60%;
    max-width: 60%;
    float: left; }

  .sm-61 {
    width: 61%;
    max-width: 61%;
    float: left; }

  .sm-62 {
    width: 62%;
    max-width: 62%;
    float: left; }

  .sm-63 {
    width: 63%;
    max-width: 63%;
    float: left; }

  .sm-64 {
    width: 64%;
    max-width: 64%;
    float: left; }

  .sm-65 {
    width: 65%;
    max-width: 65%;
    float: left; }

  .sm-66 {
    width: 66%;
    max-width: 66%;
    float: left; }

  .sm-67 {
    width: 67%;
    max-width: 67%;
    float: left; }

  .sm-68 {
    width: 68%;
    max-width: 68%;
    float: left; }

  .sm-69 {
    width: 69%;
    max-width: 69%;
    float: left; }

  .sm-70 {
    width: 70%;
    max-width: 70%;
    float: left; }

  .sm-71 {
    width: 71%;
    max-width: 71%;
    float: left; }

  .sm-72 {
    width: 72%;
    max-width: 72%;
    float: left; }

  .sm-73 {
    width: 73%;
    max-width: 73%;
    float: left; }

  .sm-74 {
    width: 74%;
    max-width: 74%;
    float: left; }

  .sm-75 {
    width: 75%;
    max-width: 75%;
    float: left; }

  .sm-76 {
    width: 76%;
    max-width: 76%;
    float: left; }

  .sm-77 {
    width: 77%;
    max-width: 77%;
    float: left; }

  .sm-78 {
    width: 78%;
    max-width: 78%;
    float: left; }

  .sm-79 {
    width: 79%;
    max-width: 79%;
    float: left; }

  .sm-80 {
    width: 80%;
    max-width: 80%;
    float: left; }

  .sm-81 {
    width: 81%;
    max-width: 81%;
    float: left; }

  .sm-82 {
    width: 82%;
    max-width: 82%;
    float: left; }

  .sm-83 {
    width: 83%;
    max-width: 83%;
    float: left; }

  .sm-84 {
    width: 84%;
    max-width: 84%;
    float: left; }

  .sm-85 {
    width: 85%;
    max-width: 85%;
    float: left; }

  .sm-86 {
    width: 86%;
    max-width: 86%;
    float: left; }

  .sm-87 {
    width: 87%;
    max-width: 87%;
    float: left; }

  .sm-88 {
    width: 88%;
    max-width: 88%;
    float: left; }

  .sm-89 {
    width: 89%;
    max-width: 89%;
    float: left; }

  .sm-90 {
    width: 90%;
    max-width: 90%;
    float: left; }

  .sm-91 {
    width: 91%;
    max-width: 91%;
    float: left; }

  .sm-92 {
    width: 92%;
    max-width: 92%;
    float: left; }

  .sm-93 {
    width: 93%;
    max-width: 93%;
    float: left; }

  .sm-94 {
    width: 94%;
    max-width: 94%;
    float: left; }

  .sm-95 {
    width: 95%;
    max-width: 95%;
    float: left; }

  .sm-96 {
    width: 96%;
    max-width: 96%;
    float: left; }

  .sm-97 {
    width: 97%;
    max-width: 97%;
    float: left; }

  .sm-98 {
    width: 98%;
    max-width: 98%;
    float: left; }

  .sm-99 {
    width: 99%;
    max-width: 99%;
    float: left; }

  .sm-100 {
    width: 100%;
    max-width: 100%;
    float: left; }

  .sm-offset-1 {
    margin-left: 1%; }

  .sm-offset-2 {
    margin-left: 2%; }

  .sm-offset-3 {
    margin-left: 3%; }

  .sm-offset-4 {
    margin-left: 4%; }

  .sm-offset-5 {
    margin-left: 5%; }

  .sm-offset-6 {
    margin-left: 6%; }

  .sm-offset-7 {
    margin-left: 7%; }

  .sm-offset-8 {
    margin-left: 8%; }

  .sm-offset-9 {
    margin-left: 9%; }

  .sm-offset-10 {
    margin-left: 10%; }

  .sm-offset-11 {
    margin-left: 11%; }

  .sm-offset-12 {
    margin-left: 12%; }

  .sm-offset-13 {
    margin-left: 13%; }

  .sm-offset-14 {
    margin-left: 14%; }

  .sm-offset-15 {
    margin-left: 15%; }

  .sm-offset-16 {
    margin-left: 16%; }

  .sm-offset-17 {
    margin-left: 17%; }

  .sm-offset-18 {
    margin-left: 18%; }

  .sm-offset-19 {
    margin-left: 19%; }

  .sm-offset-20 {
    margin-left: 20%; }

  .sm-offset-21 {
    margin-left: 21%; }

  .sm-offset-22 {
    margin-left: 22%; }

  .sm-offset-23 {
    margin-left: 23%; }

  .sm-offset-24 {
    margin-left: 24%; }

  .sm-offset-25 {
    margin-left: 25%; }

  .sm-offset-26 {
    margin-left: 26%; }

  .sm-offset-27 {
    margin-left: 27%; }

  .sm-offset-28 {
    margin-left: 28%; }

  .sm-offset-29 {
    margin-left: 29%; }

  .sm-offset-30 {
    margin-left: 30%; }

  .sm-offset-31 {
    margin-left: 31%; }

  .sm-offset-32 {
    margin-left: 32%; }

  .sm-offset-33 {
    margin-left: 33%; }

  .sm-offset-34 {
    margin-left: 34%; }

  .sm-offset-35 {
    margin-left: 35%; }

  .sm-offset-36 {
    margin-left: 36%; }

  .sm-offset-37 {
    margin-left: 37%; }

  .sm-offset-38 {
    margin-left: 38%; }

  .sm-offset-39 {
    margin-left: 39%; }

  .sm-offset-40 {
    margin-left: 40%; }

  .sm-offset-41 {
    margin-left: 41%; }

  .sm-offset-42 {
    margin-left: 42%; }

  .sm-offset-43 {
    margin-left: 43%; }

  .sm-offset-44 {
    margin-left: 44%; }

  .sm-offset-45 {
    margin-left: 45%; }

  .sm-offset-46 {
    margin-left: 46%; }

  .sm-offset-47 {
    margin-left: 47%; }

  .sm-offset-48 {
    margin-left: 48%; }

  .sm-offset-49 {
    margin-left: 49%; }

  .sm-offset-50 {
    margin-left: 50%; }

  .sm-offset-51 {
    margin-left: 51%; }

  .sm-offset-52 {
    margin-left: 52%; }

  .sm-offset-53 {
    margin-left: 53%; }

  .sm-offset-54 {
    margin-left: 54%; }

  .sm-offset-55 {
    margin-left: 55%; }

  .sm-offset-56 {
    margin-left: 56%; }

  .sm-offset-57 {
    margin-left: 57%; }

  .sm-offset-58 {
    margin-left: 58%; }

  .sm-offset-59 {
    margin-left: 59%; }

  .sm-offset-60 {
    margin-left: 60%; }

  .sm-offset-61 {
    margin-left: 61%; }

  .sm-offset-62 {
    margin-left: 62%; }

  .sm-offset-63 {
    margin-left: 63%; }

  .sm-offset-64 {
    margin-left: 64%; }

  .sm-offset-65 {
    margin-left: 65%; }

  .sm-offset-66 {
    margin-left: 66%; }

  .sm-offset-67 {
    margin-left: 67%; }

  .sm-offset-68 {
    margin-left: 68%; }

  .sm-offset-69 {
    margin-left: 69%; }

  .sm-offset-70 {
    margin-left: 70%; }

  .sm-offset-71 {
    margin-left: 71%; }

  .sm-offset-72 {
    margin-left: 72%; }

  .sm-offset-73 {
    margin-left: 73%; }

  .sm-offset-74 {
    margin-left: 74%; }

  .sm-offset-75 {
    margin-left: 75%; }

  .sm-offset-76 {
    margin-left: 76%; }

  .sm-offset-77 {
    margin-left: 77%; }

  .sm-offset-78 {
    margin-left: 78%; }

  .sm-offset-79 {
    margin-left: 79%; }

  .sm-offset-80 {
    margin-left: 80%; }

  .sm-offset-81 {
    margin-left: 81%; }

  .sm-offset-82 {
    margin-left: 82%; }

  .sm-offset-83 {
    margin-left: 83%; }

  .sm-offset-84 {
    margin-left: 84%; }

  .sm-offset-85 {
    margin-left: 85%; }

  .sm-offset-86 {
    margin-left: 86%; }

  .sm-offset-87 {
    margin-left: 87%; }

  .sm-offset-88 {
    margin-left: 88%; }

  .sm-offset-89 {
    margin-left: 89%; }

  .sm-offset-90 {
    margin-left: 90%; }

  .sm-offset-91 {
    margin-left: 91%; }

  .sm-offset-92 {
    margin-left: 92%; }

  .sm-offset-93 {
    margin-left: 93%; }

  .sm-offset-94 {
    margin-left: 94%; }

  .sm-offset-95 {
    margin-left: 95%; }

  .sm-offset-96 {
    margin-left: 96%; }

  .sm-offset-97 {
    margin-left: 97%; }

  .sm-offset-98 {
    margin-left: 98%; }

  .sm-offset-99 {
    margin-left: 99%; }

  .sm-offset-100 {
    margin-left: 100%; }

  .sm-col1 {
    width: 8.3333333333%;
    float: left; }

  .sm-col2 {
    width: 16.6666666667%;
    float: left; }

  .sm-col3 {
    width: 25%;
    float: left; }

  .sm-col4 {
    width: 33.3333333333%;
    float: left; }

  .sm-col5 {
    width: 41.6666666667%;
    float: left; }

  .sm-col6 {
    width: 50%;
    float: left; }

  .sm-col7 {
    width: 58.3333333333%;
    float: left; }

  .sm-col8 {
    width: 66.6666666667%;
    float: left; }

  .sm-col9 {
    width: 75%;
    float: left; }

  .sm-col10 {
    width: 83.3333333333%;
    float: left; }

  .sm-col11 {
    width: 91.6666666667%;
    float: left; }

  .sm-col12 {
    width: 100%;
    float: left; }

  .sm-offset-col1 {
    margin-left: 8.3333333333%; }

  .sm-offset-col2 {
    margin-left: 16.6666666667%; }

  .sm-offset-col3 {
    margin-left: 25%; }

  .sm-offset-col4 {
    margin-left: 33.3333333333%; }

  .sm-offset-col5 {
    margin-left: 41.6666666667%; }

  .sm-offset-col6 {
    margin-left: 50%; }

  .sm-offset-col7 {
    margin-left: 58.3333333333%; }

  .sm-offset-col8 {
    margin-left: 66.6666666667%; }

  .sm-offset-col9 {
    margin-left: 75%; }

  .sm-offset-col10 {
    margin-left: 83.3333333333%; }

  .sm-offset-col11 {
    margin-left: 91.6666666667%; }

  .sm-offset-col12 {
    margin-left: 100%; }

  .sm-offset-0 {
    margin-left: 0; }

  .sm-padding-1 {
    padding: 1em; }

  .sm-padding-top-1 {
    padding-top: 1em; }

  .sm-padding-right-1 {
    padding-right: 1em; }

  .sm-padding-bottom-1 {
    padding-bottom: 1em; }

  .sm-padding-left-1 {
    padding-left: 1em; }

  .sm-padding-2 {
    padding: 2em; }

  .sm-padding-top-2 {
    padding-top: 2em; }

  .sm-padding-right-2 {
    padding-right: 2em; }

  .sm-padding-bottom-2 {
    padding-bottom: 2em; }

  .sm-padding-left-2 {
    padding-left: 2em; }

  .sm-padding-3 {
    padding: 3em; }

  .sm-padding-top-3 {
    padding-top: 3em; }

  .sm-padding-right-3 {
    padding-right: 3em; }

  .sm-padding-bottom-3 {
    padding-bottom: 3em; }

  .sm-padding-left-3 {
    padding-left: 3em; }

  .sm-padding-4 {
    padding: 4em; }

  .sm-padding-top-4 {
    padding-top: 4em; }

  .sm-padding-right-4 {
    padding-right: 4em; }

  .sm-padding-bottom-4 {
    padding-bottom: 4em; }

  .sm-padding-left-4 {
    padding-left: 4em; }

  .sm-padding-5 {
    padding: 5em; }

  .sm-padding-top-5 {
    padding-top: 5em; }

  .sm-padding-right-5 {
    padding-right: 5em; }

  .sm-padding-bottom-5 {
    padding-bottom: 5em; }

  .sm-padding-left-5 {
    padding-left: 5em; }

  .sm-margin-1 {
    margin: 1em; }

  .sm-margin-top-1 {
    margin-top: 1em; }

  .sm-margin-right-1 {
    margin-right: 1em; }

  .sm-margin-bottom-1 {
    margin-bottom: 1em; }

  .sm-margin-left-1 {
    margin-left: 1em; }

  .sm-margin-2 {
    margin: 2em; }

  .sm-margin-top-2 {
    margin-top: 2em; }

  .sm-margin-right-2 {
    margin-right: 2em; }

  .sm-margin-bottom-2 {
    margin-bottom: 2em; }

  .sm-margin-left-2 {
    margin-left: 2em; }

  .sm-margin-3 {
    margin: 3em; }

  .sm-margin-top-3 {
    margin-top: 3em; }

  .sm-margin-right-3 {
    margin-right: 3em; }

  .sm-margin-bottom-3 {
    margin-bottom: 3em; }

  .sm-margin-left-3 {
    margin-left: 3em; }

  .sm-margin-4 {
    margin: 4em; }

  .sm-margin-top-4 {
    margin-top: 4em; }

  .sm-margin-right-4 {
    margin-right: 4em; }

  .sm-margin-bottom-4 {
    margin-bottom: 4em; }

  .sm-margin-left-4 {
    margin-left: 4em; }

  .sm-margin-5 {
    margin: 5em; }

  .sm-margin-top-5 {
    margin-top: 5em; }

  .sm-margin-right-5 {
    margin-right: 5em; }

  .sm-margin-bottom-5 {
    margin-bottom: 5em; }

  .sm-margin-left-5 {
    margin-left: 5em; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hide-sm {
    display: none; }

  .show-sm {
    display: block; } }
@media only screen and (min-width: 992px) {
  .md-1 {
    width: 1%;
    max-width: 1%;
    float: left; }

  .md-2 {
    width: 2%;
    max-width: 2%;
    float: left; }

  .md-3 {
    width: 3%;
    max-width: 3%;
    float: left; }

  .md-4 {
    width: 4%;
    max-width: 4%;
    float: left; }

  .md-5 {
    width: 5%;
    max-width: 5%;
    float: left; }

  .md-6 {
    width: 6%;
    max-width: 6%;
    float: left; }

  .md-7 {
    width: 7%;
    max-width: 7%;
    float: left; }

  .md-8 {
    width: 8%;
    max-width: 8%;
    float: left; }

  .md-9 {
    width: 9%;
    max-width: 9%;
    float: left; }

  .md-10 {
    width: 10%;
    max-width: 10%;
    float: left; }

  .md-11 {
    width: 11%;
    max-width: 11%;
    float: left; }

  .md-12 {
    width: 12%;
    max-width: 12%;
    float: left; }

  .md-13 {
    width: 13%;
    max-width: 13%;
    float: left; }

  .md-14 {
    width: 14%;
    max-width: 14%;
    float: left; }

  .md-15 {
    width: 15%;
    max-width: 15%;
    float: left; }

  .md-16 {
    width: 16%;
    max-width: 16%;
    float: left; }

  .md-17 {
    width: 17%;
    max-width: 17%;
    float: left; }

  .md-18 {
    width: 18%;
    max-width: 18%;
    float: left; }

  .md-19 {
    width: 19%;
    max-width: 19%;
    float: left; }

  .md-20 {
    width: 20%;
    max-width: 20%;
    float: left; }

  .md-21 {
    width: 21%;
    max-width: 21%;
    float: left; }

  .md-22 {
    width: 22%;
    max-width: 22%;
    float: left; }

  .md-23 {
    width: 23%;
    max-width: 23%;
    float: left; }

  .md-24 {
    width: 24%;
    max-width: 24%;
    float: left; }

  .md-25 {
    width: 25%;
    max-width: 25%;
    float: left; }

  .md-26 {
    width: 26%;
    max-width: 26%;
    float: left; }

  .md-27 {
    width: 27%;
    max-width: 27%;
    float: left; }

  .md-28 {
    width: 28%;
    max-width: 28%;
    float: left; }

  .md-29 {
    width: 29%;
    max-width: 29%;
    float: left; }

  .md-30 {
    width: 30%;
    max-width: 30%;
    float: left; }

  .md-31 {
    width: 31%;
    max-width: 31%;
    float: left; }

  .md-32 {
    width: 32%;
    max-width: 32%;
    float: left; }

  .md-33 {
    width: 33%;
    max-width: 33%;
    float: left; }

  .md-34 {
    width: 34%;
    max-width: 34%;
    float: left; }

  .md-35 {
    width: 35%;
    max-width: 35%;
    float: left; }

  .md-36 {
    width: 36%;
    max-width: 36%;
    float: left; }

  .md-37 {
    width: 37%;
    max-width: 37%;
    float: left; }

  .md-38 {
    width: 38%;
    max-width: 38%;
    float: left; }

  .md-39 {
    width: 39%;
    max-width: 39%;
    float: left; }

  .md-40 {
    width: 40%;
    max-width: 40%;
    float: left; }

  .md-41 {
    width: 41%;
    max-width: 41%;
    float: left; }

  .md-42 {
    width: 42%;
    max-width: 42%;
    float: left; }

  .md-43 {
    width: 43%;
    max-width: 43%;
    float: left; }

  .md-44 {
    width: 44%;
    max-width: 44%;
    float: left; }

  .md-45 {
    width: 45%;
    max-width: 45%;
    float: left; }

  .md-46 {
    width: 46%;
    max-width: 46%;
    float: left; }

  .md-47 {
    width: 47%;
    max-width: 47%;
    float: left; }

  .md-48 {
    width: 48%;
    max-width: 48%;
    float: left; }

  .md-49 {
    width: 49%;
    max-width: 49%;
    float: left; }

  .md-50 {
    width: 50%;
    max-width: 50%;
    float: left; }

  .md-51 {
    width: 51%;
    max-width: 51%;
    float: left; }

  .md-52 {
    width: 52%;
    max-width: 52%;
    float: left; }

  .md-53 {
    width: 53%;
    max-width: 53%;
    float: left; }

  .md-54 {
    width: 54%;
    max-width: 54%;
    float: left; }

  .md-55 {
    width: 55%;
    max-width: 55%;
    float: left; }

  .md-56 {
    width: 56%;
    max-width: 56%;
    float: left; }

  .md-57 {
    width: 57%;
    max-width: 57%;
    float: left; }

  .md-58 {
    width: 58%;
    max-width: 58%;
    float: left; }

  .md-59 {
    width: 59%;
    max-width: 59%;
    float: left; }

  .md-60 {
    width: 60%;
    max-width: 60%;
    float: left; }

  .md-61 {
    width: 61%;
    max-width: 61%;
    float: left; }

  .md-62 {
    width: 62%;
    max-width: 62%;
    float: left; }

  .md-63 {
    width: 63%;
    max-width: 63%;
    float: left; }

  .md-64 {
    width: 64%;
    max-width: 64%;
    float: left; }

  .md-65 {
    width: 65%;
    max-width: 65%;
    float: left; }

  .md-66 {
    width: 66%;
    max-width: 66%;
    float: left; }

  .md-67 {
    width: 67%;
    max-width: 67%;
    float: left; }

  .md-68 {
    width: 68%;
    max-width: 68%;
    float: left; }

  .md-69 {
    width: 69%;
    max-width: 69%;
    float: left; }

  .md-70 {
    width: 70%;
    max-width: 70%;
    float: left; }

  .md-71 {
    width: 71%;
    max-width: 71%;
    float: left; }

  .md-72 {
    width: 72%;
    max-width: 72%;
    float: left; }

  .md-73 {
    width: 73%;
    max-width: 73%;
    float: left; }

  .md-74 {
    width: 74%;
    max-width: 74%;
    float: left; }

  .md-75 {
    width: 75%;
    max-width: 75%;
    float: left; }

  .md-76 {
    width: 76%;
    max-width: 76%;
    float: left; }

  .md-77 {
    width: 77%;
    max-width: 77%;
    float: left; }

  .md-78 {
    width: 78%;
    max-width: 78%;
    float: left; }

  .md-79 {
    width: 79%;
    max-width: 79%;
    float: left; }

  .md-80 {
    width: 80%;
    max-width: 80%;
    float: left; }

  .md-81 {
    width: 81%;
    max-width: 81%;
    float: left; }

  .md-82 {
    width: 82%;
    max-width: 82%;
    float: left; }

  .md-83 {
    width: 83%;
    max-width: 83%;
    float: left; }

  .md-84 {
    width: 84%;
    max-width: 84%;
    float: left; }

  .md-85 {
    width: 85%;
    max-width: 85%;
    float: left; }

  .md-86 {
    width: 86%;
    max-width: 86%;
    float: left; }

  .md-87 {
    width: 87%;
    max-width: 87%;
    float: left; }

  .md-88 {
    width: 88%;
    max-width: 88%;
    float: left; }

  .md-89 {
    width: 89%;
    max-width: 89%;
    float: left; }

  .md-90 {
    width: 90%;
    max-width: 90%;
    float: left; }

  .md-91 {
    width: 91%;
    max-width: 91%;
    float: left; }

  .md-92 {
    width: 92%;
    max-width: 92%;
    float: left; }

  .md-93 {
    width: 93%;
    max-width: 93%;
    float: left; }

  .md-94 {
    width: 94%;
    max-width: 94%;
    float: left; }

  .md-95 {
    width: 95%;
    max-width: 95%;
    float: left; }

  .md-96 {
    width: 96%;
    max-width: 96%;
    float: left; }

  .md-97 {
    width: 97%;
    max-width: 97%;
    float: left; }

  .md-98 {
    width: 98%;
    max-width: 98%;
    float: left; }

  .md-99 {
    width: 99%;
    max-width: 99%;
    float: left; }

  .md-100 {
    width: 100%;
    max-width: 100%;
    float: left; }

  .md-offset-1 {
    margin-left: 1%; }

  .md-offset-2 {
    margin-left: 2%; }

  .md-offset-3 {
    margin-left: 3%; }

  .md-offset-4 {
    margin-left: 4%; }

  .md-offset-5 {
    margin-left: 5%; }

  .md-offset-6 {
    margin-left: 6%; }

  .md-offset-7 {
    margin-left: 7%; }

  .md-offset-8 {
    margin-left: 8%; }

  .md-offset-9 {
    margin-left: 9%; }

  .md-offset-10 {
    margin-left: 10%; }

  .md-offset-11 {
    margin-left: 11%; }

  .md-offset-12 {
    margin-left: 12%; }

  .md-offset-13 {
    margin-left: 13%; }

  .md-offset-14 {
    margin-left: 14%; }

  .md-offset-15 {
    margin-left: 15%; }

  .md-offset-16 {
    margin-left: 16%; }

  .md-offset-17 {
    margin-left: 17%; }

  .md-offset-18 {
    margin-left: 18%; }

  .md-offset-19 {
    margin-left: 19%; }

  .md-offset-20 {
    margin-left: 20%; }

  .md-offset-21 {
    margin-left: 21%; }

  .md-offset-22 {
    margin-left: 22%; }

  .md-offset-23 {
    margin-left: 23%; }

  .md-offset-24 {
    margin-left: 24%; }

  .md-offset-25 {
    margin-left: 25%; }

  .md-offset-26 {
    margin-left: 26%; }

  .md-offset-27 {
    margin-left: 27%; }

  .md-offset-28 {
    margin-left: 28%; }

  .md-offset-29 {
    margin-left: 29%; }

  .md-offset-30 {
    margin-left: 30%; }

  .md-offset-31 {
    margin-left: 31%; }

  .md-offset-32 {
    margin-left: 32%; }

  .md-offset-33 {
    margin-left: 33%; }

  .md-offset-34 {
    margin-left: 34%; }

  .md-offset-35 {
    margin-left: 35%; }

  .md-offset-36 {
    margin-left: 36%; }

  .md-offset-37 {
    margin-left: 37%; }

  .md-offset-38 {
    margin-left: 38%; }

  .md-offset-39 {
    margin-left: 39%; }

  .md-offset-40 {
    margin-left: 40%; }

  .md-offset-41 {
    margin-left: 41%; }

  .md-offset-42 {
    margin-left: 42%; }

  .md-offset-43 {
    margin-left: 43%; }

  .md-offset-44 {
    margin-left: 44%; }

  .md-offset-45 {
    margin-left: 45%; }

  .md-offset-46 {
    margin-left: 46%; }

  .md-offset-47 {
    margin-left: 47%; }

  .md-offset-48 {
    margin-left: 48%; }

  .md-offset-49 {
    margin-left: 49%; }

  .md-offset-50 {
    margin-left: 50%; }

  .md-offset-51 {
    margin-left: 51%; }

  .md-offset-52 {
    margin-left: 52%; }

  .md-offset-53 {
    margin-left: 53%; }

  .md-offset-54 {
    margin-left: 54%; }

  .md-offset-55 {
    margin-left: 55%; }

  .md-offset-56 {
    margin-left: 56%; }

  .md-offset-57 {
    margin-left: 57%; }

  .md-offset-58 {
    margin-left: 58%; }

  .md-offset-59 {
    margin-left: 59%; }

  .md-offset-60 {
    margin-left: 60%; }

  .md-offset-61 {
    margin-left: 61%; }

  .md-offset-62 {
    margin-left: 62%; }

  .md-offset-63 {
    margin-left: 63%; }

  .md-offset-64 {
    margin-left: 64%; }

  .md-offset-65 {
    margin-left: 65%; }

  .md-offset-66 {
    margin-left: 66%; }

  .md-offset-67 {
    margin-left: 67%; }

  .md-offset-68 {
    margin-left: 68%; }

  .md-offset-69 {
    margin-left: 69%; }

  .md-offset-70 {
    margin-left: 70%; }

  .md-offset-71 {
    margin-left: 71%; }

  .md-offset-72 {
    margin-left: 72%; }

  .md-offset-73 {
    margin-left: 73%; }

  .md-offset-74 {
    margin-left: 74%; }

  .md-offset-75 {
    margin-left: 75%; }

  .md-offset-76 {
    margin-left: 76%; }

  .md-offset-77 {
    margin-left: 77%; }

  .md-offset-78 {
    margin-left: 78%; }

  .md-offset-79 {
    margin-left: 79%; }

  .md-offset-80 {
    margin-left: 80%; }

  .md-offset-81 {
    margin-left: 81%; }

  .md-offset-82 {
    margin-left: 82%; }

  .md-offset-83 {
    margin-left: 83%; }

  .md-offset-84 {
    margin-left: 84%; }

  .md-offset-85 {
    margin-left: 85%; }

  .md-offset-86 {
    margin-left: 86%; }

  .md-offset-87 {
    margin-left: 87%; }

  .md-offset-88 {
    margin-left: 88%; }

  .md-offset-89 {
    margin-left: 89%; }

  .md-offset-90 {
    margin-left: 90%; }

  .md-offset-91 {
    margin-left: 91%; }

  .md-offset-92 {
    margin-left: 92%; }

  .md-offset-93 {
    margin-left: 93%; }

  .md-offset-94 {
    margin-left: 94%; }

  .md-offset-95 {
    margin-left: 95%; }

  .md-offset-96 {
    margin-left: 96%; }

  .md-offset-97 {
    margin-left: 97%; }

  .md-offset-98 {
    margin-left: 98%; }

  .md-offset-99 {
    margin-left: 99%; }

  .md-offset-100 {
    margin-left: 100%; }

  .md-col1 {
    width: 8.3333333333%;
    float: left; }

  .md-col2 {
    width: 16.6666666667%;
    float: left; }

  .md-col3 {
    width: 25%;
    float: left; }

  .md-col4 {
    width: 33.3333333333%;
    float: left; }

  .md-col5 {
    width: 41.6666666667%;
    float: left; }

  .md-col6 {
    width: 50%;
    float: left; }

  .md-col7 {
    width: 58.3333333333%;
    float: left; }

  .md-col8 {
    width: 66.6666666667%;
    float: left; }

  .md-col9 {
    width: 75%;
    float: left; }

  .md-col10 {
    width: 83.3333333333%;
    float: left; }

  .md-col11 {
    width: 91.6666666667%;
    float: left; }

  .md-col12 {
    width: 100%;
    float: left; }

  .md-offset-col1 {
    margin-left: 8.3333333333%; }

  .md-offset-col2 {
    margin-left: 16.6666666667%; }

  .md-offset-col3 {
    margin-left: 25%; }

  .md-offset-col4 {
    margin-left: 33.3333333333%; }

  .md-offset-col5 {
    margin-left: 41.6666666667%; }

  .md-offset-col6 {
    margin-left: 50%; }

  .md-offset-col7 {
    margin-left: 58.3333333333%; }

  .md-offset-col8 {
    margin-left: 66.6666666667%; }

  .md-offset-col9 {
    margin-left: 75%; }

  .md-offset-col10 {
    margin-left: 83.3333333333%; }

  .md-offset-col11 {
    margin-left: 91.6666666667%; }

  .md-offset-col12 {
    margin-left: 100%; }

  .md-offset-0 {
    margin-left: 0; }

  .md-padding-1 {
    padding: 1em; }

  .md-padding-top-1 {
    padding-top: 1em; }

  .md-padding-right-1 {
    padding-right: 1em; }

  .md-padding-bottom-1 {
    padding-bottom: 1em; }

  .md-padding-left-1 {
    padding-left: 1em; }

  .md-padding-2 {
    padding: 2em; }

  .md-padding-top-2 {
    padding-top: 2em; }

  .md-padding-right-2 {
    padding-right: 2em; }

  .md-padding-bottom-2 {
    padding-bottom: 2em; }

  .md-padding-left-2 {
    padding-left: 2em; }

  .md-padding-3 {
    padding: 3em; }

  .md-padding-top-3 {
    padding-top: 3em; }

  .md-padding-right-3 {
    padding-right: 3em; }

  .md-padding-bottom-3 {
    padding-bottom: 3em; }

  .md-padding-left-3 {
    padding-left: 3em; }

  .md-padding-4 {
    padding: 4em; }

  .md-padding-top-4 {
    padding-top: 4em; }

  .md-padding-right-4 {
    padding-right: 4em; }

  .md-padding-bottom-4 {
    padding-bottom: 4em; }

  .md-padding-left-4 {
    padding-left: 4em; }

  .md-padding-5 {
    padding: 5em; }

  .md-padding-top-5 {
    padding-top: 5em; }

  .md-padding-right-5 {
    padding-right: 5em; }

  .md-padding-bottom-5 {
    padding-bottom: 5em; }

  .md-padding-left-5 {
    padding-left: 5em; }

  .md-margin-1 {
    margin: 1em; }

  .md-margin-top-1 {
    margin-top: 1em; }

  .md-margin-right-1 {
    margin-right: 1em; }

  .md-margin-bottom-1 {
    margin-bottom: 1em; }

  .md-margin-left-1 {
    margin-left: 1em; }

  .md-margin-2 {
    margin: 2em; }

  .md-margin-top-2 {
    margin-top: 2em; }

  .md-margin-right-2 {
    margin-right: 2em; }

  .md-margin-bottom-2 {
    margin-bottom: 2em; }

  .md-margin-left-2 {
    margin-left: 2em; }

  .md-margin-3 {
    margin: 3em; }

  .md-margin-top-3 {
    margin-top: 3em; }

  .md-margin-right-3 {
    margin-right: 3em; }

  .md-margin-bottom-3 {
    margin-bottom: 3em; }

  .md-margin-left-3 {
    margin-left: 3em; }

  .md-margin-4 {
    margin: 4em; }

  .md-margin-top-4 {
    margin-top: 4em; }

  .md-margin-right-4 {
    margin-right: 4em; }

  .md-margin-bottom-4 {
    margin-bottom: 4em; }

  .md-margin-left-4 {
    margin-left: 4em; }

  .md-margin-5 {
    margin: 5em; }

  .md-margin-top-5 {
    margin-top: 5em; }

  .md-margin-right-5 {
    margin-right: 5em; }

  .md-margin-bottom-5 {
    margin-bottom: 5em; }

  .md-margin-left-5 {
    margin-left: 5em; } }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hide-md {
    display: none; }

  .show-md {
    display: block; } }
@media only screen and (min-width: 1200px) {
  .lg-1 {
    width: 1%;
    max-width: 1%;
    float: left; }

  .lg-2 {
    width: 2%;
    max-width: 2%;
    float: left; }

  .lg-3 {
    width: 3%;
    max-width: 3%;
    float: left; }

  .lg-4 {
    width: 4%;
    max-width: 4%;
    float: left; }

  .lg-5 {
    width: 5%;
    max-width: 5%;
    float: left; }

  .lg-6 {
    width: 6%;
    max-width: 6%;
    float: left; }

  .lg-7 {
    width: 7%;
    max-width: 7%;
    float: left; }

  .lg-8 {
    width: 8%;
    max-width: 8%;
    float: left; }

  .lg-9 {
    width: 9%;
    max-width: 9%;
    float: left; }

  .lg-10 {
    width: 10%;
    max-width: 10%;
    float: left; }

  .lg-11 {
    width: 11%;
    max-width: 11%;
    float: left; }

  .lg-12 {
    width: 12%;
    max-width: 12%;
    float: left; }

  .lg-13 {
    width: 13%;
    max-width: 13%;
    float: left; }

  .lg-14 {
    width: 14%;
    max-width: 14%;
    float: left; }

  .lg-15 {
    width: 15%;
    max-width: 15%;
    float: left; }

  .lg-16 {
    width: 16%;
    max-width: 16%;
    float: left; }

  .lg-17 {
    width: 17%;
    max-width: 17%;
    float: left; }

  .lg-18 {
    width: 18%;
    max-width: 18%;
    float: left; }

  .lg-19 {
    width: 19%;
    max-width: 19%;
    float: left; }

  .lg-20 {
    width: 20%;
    max-width: 20%;
    float: left; }

  .lg-21 {
    width: 21%;
    max-width: 21%;
    float: left; }

  .lg-22 {
    width: 22%;
    max-width: 22%;
    float: left; }

  .lg-23 {
    width: 23%;
    max-width: 23%;
    float: left; }

  .lg-24 {
    width: 24%;
    max-width: 24%;
    float: left; }

  .lg-25 {
    width: 25%;
    max-width: 25%;
    float: left; }

  .lg-26 {
    width: 26%;
    max-width: 26%;
    float: left; }

  .lg-27 {
    width: 27%;
    max-width: 27%;
    float: left; }

  .lg-28 {
    width: 28%;
    max-width: 28%;
    float: left; }

  .lg-29 {
    width: 29%;
    max-width: 29%;
    float: left; }

  .lg-30 {
    width: 30%;
    max-width: 30%;
    float: left; }

  .lg-31 {
    width: 31%;
    max-width: 31%;
    float: left; }

  .lg-32 {
    width: 32%;
    max-width: 32%;
    float: left; }

  .lg-33 {
    width: 33%;
    max-width: 33%;
    float: left; }

  .lg-34 {
    width: 34%;
    max-width: 34%;
    float: left; }

  .lg-35 {
    width: 35%;
    max-width: 35%;
    float: left; }

  .lg-36 {
    width: 36%;
    max-width: 36%;
    float: left; }

  .lg-37 {
    width: 37%;
    max-width: 37%;
    float: left; }

  .lg-38 {
    width: 38%;
    max-width: 38%;
    float: left; }

  .lg-39 {
    width: 39%;
    max-width: 39%;
    float: left; }

  .lg-40 {
    width: 40%;
    max-width: 40%;
    float: left; }

  .lg-41 {
    width: 41%;
    max-width: 41%;
    float: left; }

  .lg-42 {
    width: 42%;
    max-width: 42%;
    float: left; }

  .lg-43 {
    width: 43%;
    max-width: 43%;
    float: left; }

  .lg-44 {
    width: 44%;
    max-width: 44%;
    float: left; }

  .lg-45 {
    width: 45%;
    max-width: 45%;
    float: left; }

  .lg-46 {
    width: 46%;
    max-width: 46%;
    float: left; }

  .lg-47 {
    width: 47%;
    max-width: 47%;
    float: left; }

  .lg-48 {
    width: 48%;
    max-width: 48%;
    float: left; }

  .lg-49 {
    width: 49%;
    max-width: 49%;
    float: left; }

  .lg-50 {
    width: 50%;
    max-width: 50%;
    float: left; }

  .lg-51 {
    width: 51%;
    max-width: 51%;
    float: left; }

  .lg-52 {
    width: 52%;
    max-width: 52%;
    float: left; }

  .lg-53 {
    width: 53%;
    max-width: 53%;
    float: left; }

  .lg-54 {
    width: 54%;
    max-width: 54%;
    float: left; }

  .lg-55 {
    width: 55%;
    max-width: 55%;
    float: left; }

  .lg-56 {
    width: 56%;
    max-width: 56%;
    float: left; }

  .lg-57 {
    width: 57%;
    max-width: 57%;
    float: left; }

  .lg-58 {
    width: 58%;
    max-width: 58%;
    float: left; }

  .lg-59 {
    width: 59%;
    max-width: 59%;
    float: left; }

  .lg-60 {
    width: 60%;
    max-width: 60%;
    float: left; }

  .lg-61 {
    width: 61%;
    max-width: 61%;
    float: left; }

  .lg-62 {
    width: 62%;
    max-width: 62%;
    float: left; }

  .lg-63 {
    width: 63%;
    max-width: 63%;
    float: left; }

  .lg-64 {
    width: 64%;
    max-width: 64%;
    float: left; }

  .lg-65 {
    width: 65%;
    max-width: 65%;
    float: left; }

  .lg-66 {
    width: 66%;
    max-width: 66%;
    float: left; }

  .lg-67 {
    width: 67%;
    max-width: 67%;
    float: left; }

  .lg-68 {
    width: 68%;
    max-width: 68%;
    float: left; }

  .lg-69 {
    width: 69%;
    max-width: 69%;
    float: left; }

  .lg-70 {
    width: 70%;
    max-width: 70%;
    float: left; }

  .lg-71 {
    width: 71%;
    max-width: 71%;
    float: left; }

  .lg-72 {
    width: 72%;
    max-width: 72%;
    float: left; }

  .lg-73 {
    width: 73%;
    max-width: 73%;
    float: left; }

  .lg-74 {
    width: 74%;
    max-width: 74%;
    float: left; }

  .lg-75 {
    width: 75%;
    max-width: 75%;
    float: left; }

  .lg-76 {
    width: 76%;
    max-width: 76%;
    float: left; }

  .lg-77 {
    width: 77%;
    max-width: 77%;
    float: left; }

  .lg-78 {
    width: 78%;
    max-width: 78%;
    float: left; }

  .lg-79 {
    width: 79%;
    max-width: 79%;
    float: left; }

  .lg-80 {
    width: 80%;
    max-width: 80%;
    float: left; }

  .lg-81 {
    width: 81%;
    max-width: 81%;
    float: left; }

  .lg-82 {
    width: 82%;
    max-width: 82%;
    float: left; }

  .lg-83 {
    width: 83%;
    max-width: 83%;
    float: left; }

  .lg-84 {
    width: 84%;
    max-width: 84%;
    float: left; }

  .lg-85 {
    width: 85%;
    max-width: 85%;
    float: left; }

  .lg-86 {
    width: 86%;
    max-width: 86%;
    float: left; }

  .lg-87 {
    width: 87%;
    max-width: 87%;
    float: left; }

  .lg-88 {
    width: 88%;
    max-width: 88%;
    float: left; }

  .lg-89 {
    width: 89%;
    max-width: 89%;
    float: left; }

  .lg-90 {
    width: 90%;
    max-width: 90%;
    float: left; }

  .lg-91 {
    width: 91%;
    max-width: 91%;
    float: left; }

  .lg-92 {
    width: 92%;
    max-width: 92%;
    float: left; }

  .lg-93 {
    width: 93%;
    max-width: 93%;
    float: left; }

  .lg-94 {
    width: 94%;
    max-width: 94%;
    float: left; }

  .lg-95 {
    width: 95%;
    max-width: 95%;
    float: left; }

  .lg-96 {
    width: 96%;
    max-width: 96%;
    float: left; }

  .lg-97 {
    width: 97%;
    max-width: 97%;
    float: left; }

  .lg-98 {
    width: 98%;
    max-width: 98%;
    float: left; }

  .lg-99 {
    width: 99%;
    max-width: 99%;
    float: left; }

  .lg-100 {
    width: 100%;
    max-width: 100%;
    float: left; }

  .lg-offset-1 {
    margin-left: 1%; }

  .lg-offset-2 {
    margin-left: 2%; }

  .lg-offset-3 {
    margin-left: 3%; }

  .lg-offset-4 {
    margin-left: 4%; }

  .lg-offset-5 {
    margin-left: 5%; }

  .lg-offset-6 {
    margin-left: 6%; }

  .lg-offset-7 {
    margin-left: 7%; }

  .lg-offset-8 {
    margin-left: 8%; }

  .lg-offset-9 {
    margin-left: 9%; }

  .lg-offset-10 {
    margin-left: 10%; }

  .lg-offset-11 {
    margin-left: 11%; }

  .lg-offset-12 {
    margin-left: 12%; }

  .lg-offset-13 {
    margin-left: 13%; }

  .lg-offset-14 {
    margin-left: 14%; }

  .lg-offset-15 {
    margin-left: 15%; }

  .lg-offset-16 {
    margin-left: 16%; }

  .lg-offset-17 {
    margin-left: 17%; }

  .lg-offset-18 {
    margin-left: 18%; }

  .lg-offset-19 {
    margin-left: 19%; }

  .lg-offset-20 {
    margin-left: 20%; }

  .lg-offset-21 {
    margin-left: 21%; }

  .lg-offset-22 {
    margin-left: 22%; }

  .lg-offset-23 {
    margin-left: 23%; }

  .lg-offset-24 {
    margin-left: 24%; }

  .lg-offset-25 {
    margin-left: 25%; }

  .lg-offset-26 {
    margin-left: 26%; }

  .lg-offset-27 {
    margin-left: 27%; }

  .lg-offset-28 {
    margin-left: 28%; }

  .lg-offset-29 {
    margin-left: 29%; }

  .lg-offset-30 {
    margin-left: 30%; }

  .lg-offset-31 {
    margin-left: 31%; }

  .lg-offset-32 {
    margin-left: 32%; }

  .lg-offset-33 {
    margin-left: 33%; }

  .lg-offset-34 {
    margin-left: 34%; }

  .lg-offset-35 {
    margin-left: 35%; }

  .lg-offset-36 {
    margin-left: 36%; }

  .lg-offset-37 {
    margin-left: 37%; }

  .lg-offset-38 {
    margin-left: 38%; }

  .lg-offset-39 {
    margin-left: 39%; }

  .lg-offset-40 {
    margin-left: 40%; }

  .lg-offset-41 {
    margin-left: 41%; }

  .lg-offset-42 {
    margin-left: 42%; }

  .lg-offset-43 {
    margin-left: 43%; }

  .lg-offset-44 {
    margin-left: 44%; }

  .lg-offset-45 {
    margin-left: 45%; }

  .lg-offset-46 {
    margin-left: 46%; }

  .lg-offset-47 {
    margin-left: 47%; }

  .lg-offset-48 {
    margin-left: 48%; }

  .lg-offset-49 {
    margin-left: 49%; }

  .lg-offset-50 {
    margin-left: 50%; }

  .lg-offset-51 {
    margin-left: 51%; }

  .lg-offset-52 {
    margin-left: 52%; }

  .lg-offset-53 {
    margin-left: 53%; }

  .lg-offset-54 {
    margin-left: 54%; }

  .lg-offset-55 {
    margin-left: 55%; }

  .lg-offset-56 {
    margin-left: 56%; }

  .lg-offset-57 {
    margin-left: 57%; }

  .lg-offset-58 {
    margin-left: 58%; }

  .lg-offset-59 {
    margin-left: 59%; }

  .lg-offset-60 {
    margin-left: 60%; }

  .lg-offset-61 {
    margin-left: 61%; }

  .lg-offset-62 {
    margin-left: 62%; }

  .lg-offset-63 {
    margin-left: 63%; }

  .lg-offset-64 {
    margin-left: 64%; }

  .lg-offset-65 {
    margin-left: 65%; }

  .lg-offset-66 {
    margin-left: 66%; }

  .lg-offset-67 {
    margin-left: 67%; }

  .lg-offset-68 {
    margin-left: 68%; }

  .lg-offset-69 {
    margin-left: 69%; }

  .lg-offset-70 {
    margin-left: 70%; }

  .lg-offset-71 {
    margin-left: 71%; }

  .lg-offset-72 {
    margin-left: 72%; }

  .lg-offset-73 {
    margin-left: 73%; }

  .lg-offset-74 {
    margin-left: 74%; }

  .lg-offset-75 {
    margin-left: 75%; }

  .lg-offset-76 {
    margin-left: 76%; }

  .lg-offset-77 {
    margin-left: 77%; }

  .lg-offset-78 {
    margin-left: 78%; }

  .lg-offset-79 {
    margin-left: 79%; }

  .lg-offset-80 {
    margin-left: 80%; }

  .lg-offset-81 {
    margin-left: 81%; }

  .lg-offset-82 {
    margin-left: 82%; }

  .lg-offset-83 {
    margin-left: 83%; }

  .lg-offset-84 {
    margin-left: 84%; }

  .lg-offset-85 {
    margin-left: 85%; }

  .lg-offset-86 {
    margin-left: 86%; }

  .lg-offset-87 {
    margin-left: 87%; }

  .lg-offset-88 {
    margin-left: 88%; }

  .lg-offset-89 {
    margin-left: 89%; }

  .lg-offset-90 {
    margin-left: 90%; }

  .lg-offset-91 {
    margin-left: 91%; }

  .lg-offset-92 {
    margin-left: 92%; }

  .lg-offset-93 {
    margin-left: 93%; }

  .lg-offset-94 {
    margin-left: 94%; }

  .lg-offset-95 {
    margin-left: 95%; }

  .lg-offset-96 {
    margin-left: 96%; }

  .lg-offset-97 {
    margin-left: 97%; }

  .lg-offset-98 {
    margin-left: 98%; }

  .lg-offset-99 {
    margin-left: 99%; }

  .lg-offset-100 {
    margin-left: 100%; }

  .lg-col1 {
    width: 8.3333333333%;
    float: left; }

  .lg-col2 {
    width: 16.6666666667%;
    float: left; }

  .lg-col3 {
    width: 25%;
    float: left; }

  .lg-col4 {
    width: 33.3333333333%;
    float: left; }

  .lg-col5 {
    width: 41.6666666667%;
    float: left; }

  .lg-col6 {
    width: 50%;
    float: left; }

  .lg-col7 {
    width: 58.3333333333%;
    float: left; }

  .lg-col8 {
    width: 66.6666666667%;
    float: left; }

  .lg-col9 {
    width: 75%;
    float: left; }

  .lg-col10 {
    width: 83.3333333333%;
    float: left; }

  .lg-col11 {
    width: 91.6666666667%;
    float: left; }

  .lg-col12 {
    width: 100%;
    float: left; }

  .lg-offset-col1 {
    margin-left: 8.3333333333%; }

  .lg-offset-col2 {
    margin-left: 16.6666666667%; }

  .lg-offset-col3 {
    margin-left: 25%; }

  .lg-offset-col4 {
    margin-left: 33.3333333333%; }

  .lg-offset-col5 {
    margin-left: 41.6666666667%; }

  .lg-offset-col6 {
    margin-left: 50%; }

  .lg-offset-col7 {
    margin-left: 58.3333333333%; }

  .lg-offset-col8 {
    margin-left: 66.6666666667%; }

  .lg-offset-col9 {
    margin-left: 75%; }

  .lg-offset-col10 {
    margin-left: 83.3333333333%; }

  .lg-offset-col11 {
    margin-left: 91.6666666667%; }

  .lg-offset-col12 {
    margin-left: 100%; }

  .lg-offset-0 {
    margin-left: 0; }

  .lg-padding-1 {
    padding: 1em; }

  .lg-padding-top-1 {
    padding-top: 1em; }

  .lg-padding-right-1 {
    padding-right: 1em; }

  .lg-padding-bottom-1 {
    padding-bottom: 1em; }

  .lg-padding-left-1 {
    padding-left: 1em; }

  .lg-padding-2 {
    padding: 2em; }

  .lg-padding-top-2 {
    padding-top: 2em; }

  .lg-padding-right-2 {
    padding-right: 2em; }

  .lg-padding-bottom-2 {
    padding-bottom: 2em; }

  .lg-padding-left-2 {
    padding-left: 2em; }

  .lg-padding-3 {
    padding: 3em; }

  .lg-padding-top-3 {
    padding-top: 3em; }

  .lg-padding-right-3 {
    padding-right: 3em; }

  .lg-padding-bottom-3 {
    padding-bottom: 3em; }

  .lg-padding-left-3 {
    padding-left: 3em; }

  .lg-padding-4 {
    padding: 4em; }

  .lg-padding-top-4 {
    padding-top: 4em; }

  .lg-padding-right-4 {
    padding-right: 4em; }

  .lg-padding-bottom-4 {
    padding-bottom: 4em; }

  .lg-padding-left-4 {
    padding-left: 4em; }

  .lg-padding-5 {
    padding: 5em; }

  .lg-padding-top-5 {
    padding-top: 5em; }

  .lg-padding-right-5 {
    padding-right: 5em; }

  .lg-padding-bottom-5 {
    padding-bottom: 5em; }

  .lg-padding-left-5 {
    padding-left: 5em; }

  .lg-margin-1 {
    margin: 1em; }

  .lg-margin-top-1 {
    margin-top: 1em; }

  .lg-margin-right-1 {
    margin-right: 1em; }

  .lg-margin-bottom-1 {
    margin-bottom: 1em; }

  .lg-margin-left-1 {
    margin-left: 1em; }

  .lg-margin-2 {
    margin: 2em; }

  .lg-margin-top-2 {
    margin-top: 2em; }

  .lg-margin-right-2 {
    margin-right: 2em; }

  .lg-margin-bottom-2 {
    margin-bottom: 2em; }

  .lg-margin-left-2 {
    margin-left: 2em; }

  .lg-margin-3 {
    margin: 3em; }

  .lg-margin-top-3 {
    margin-top: 3em; }

  .lg-margin-right-3 {
    margin-right: 3em; }

  .lg-margin-bottom-3 {
    margin-bottom: 3em; }

  .lg-margin-left-3 {
    margin-left: 3em; }

  .lg-margin-4 {
    margin: 4em; }

  .lg-margin-top-4 {
    margin-top: 4em; }

  .lg-margin-right-4 {
    margin-right: 4em; }

  .lg-margin-bottom-4 {
    margin-bottom: 4em; }

  .lg-margin-left-4 {
    margin-left: 4em; }

  .lg-margin-5 {
    margin: 5em; }

  .lg-margin-top-5 {
    margin-top: 5em; }

  .lg-margin-right-5 {
    margin-right: 5em; }

  .lg-margin-bottom-5 {
    margin-bottom: 5em; }

  .lg-margin-left-5 {
    margin-left: 5em; } }
@media only screen and (min-width: 1200px) and (max-width: 1919px) {
  .hide-lg {
    display: none; }

  .show-lg {
    display: block; } }
@media only screen and (min-width: 1920px) {
  .xl-1 {
    width: 1%;
    max-width: 1%;
    float: left; }

  .xl-2 {
    width: 2%;
    max-width: 2%;
    float: left; }

  .xl-3 {
    width: 3%;
    max-width: 3%;
    float: left; }

  .xl-4 {
    width: 4%;
    max-width: 4%;
    float: left; }

  .xl-5 {
    width: 5%;
    max-width: 5%;
    float: left; }

  .xl-6 {
    width: 6%;
    max-width: 6%;
    float: left; }

  .xl-7 {
    width: 7%;
    max-width: 7%;
    float: left; }

  .xl-8 {
    width: 8%;
    max-width: 8%;
    float: left; }

  .xl-9 {
    width: 9%;
    max-width: 9%;
    float: left; }

  .xl-10 {
    width: 10%;
    max-width: 10%;
    float: left; }

  .xl-11 {
    width: 11%;
    max-width: 11%;
    float: left; }

  .xl-12 {
    width: 12%;
    max-width: 12%;
    float: left; }

  .xl-13 {
    width: 13%;
    max-width: 13%;
    float: left; }

  .xl-14 {
    width: 14%;
    max-width: 14%;
    float: left; }

  .xl-15 {
    width: 15%;
    max-width: 15%;
    float: left; }

  .xl-16 {
    width: 16%;
    max-width: 16%;
    float: left; }

  .xl-17 {
    width: 17%;
    max-width: 17%;
    float: left; }

  .xl-18 {
    width: 18%;
    max-width: 18%;
    float: left; }

  .xl-19 {
    width: 19%;
    max-width: 19%;
    float: left; }

  .xl-20 {
    width: 20%;
    max-width: 20%;
    float: left; }

  .xl-21 {
    width: 21%;
    max-width: 21%;
    float: left; }

  .xl-22 {
    width: 22%;
    max-width: 22%;
    float: left; }

  .xl-23 {
    width: 23%;
    max-width: 23%;
    float: left; }

  .xl-24 {
    width: 24%;
    max-width: 24%;
    float: left; }

  .xl-25 {
    width: 25%;
    max-width: 25%;
    float: left; }

  .xl-26 {
    width: 26%;
    max-width: 26%;
    float: left; }

  .xl-27 {
    width: 27%;
    max-width: 27%;
    float: left; }

  .xl-28 {
    width: 28%;
    max-width: 28%;
    float: left; }

  .xl-29 {
    width: 29%;
    max-width: 29%;
    float: left; }

  .xl-30 {
    width: 30%;
    max-width: 30%;
    float: left; }

  .xl-31 {
    width: 31%;
    max-width: 31%;
    float: left; }

  .xl-32 {
    width: 32%;
    max-width: 32%;
    float: left; }

  .xl-33 {
    width: 33%;
    max-width: 33%;
    float: left; }

  .xl-34 {
    width: 34%;
    max-width: 34%;
    float: left; }

  .xl-35 {
    width: 35%;
    max-width: 35%;
    float: left; }

  .xl-36 {
    width: 36%;
    max-width: 36%;
    float: left; }

  .xl-37 {
    width: 37%;
    max-width: 37%;
    float: left; }

  .xl-38 {
    width: 38%;
    max-width: 38%;
    float: left; }

  .xl-39 {
    width: 39%;
    max-width: 39%;
    float: left; }

  .xl-40 {
    width: 40%;
    max-width: 40%;
    float: left; }

  .xl-41 {
    width: 41%;
    max-width: 41%;
    float: left; }

  .xl-42 {
    width: 42%;
    max-width: 42%;
    float: left; }

  .xl-43 {
    width: 43%;
    max-width: 43%;
    float: left; }

  .xl-44 {
    width: 44%;
    max-width: 44%;
    float: left; }

  .xl-45 {
    width: 45%;
    max-width: 45%;
    float: left; }

  .xl-46 {
    width: 46%;
    max-width: 46%;
    float: left; }

  .xl-47 {
    width: 47%;
    max-width: 47%;
    float: left; }

  .xl-48 {
    width: 48%;
    max-width: 48%;
    float: left; }

  .xl-49 {
    width: 49%;
    max-width: 49%;
    float: left; }

  .xl-50 {
    width: 50%;
    max-width: 50%;
    float: left; }

  .xl-51 {
    width: 51%;
    max-width: 51%;
    float: left; }

  .xl-52 {
    width: 52%;
    max-width: 52%;
    float: left; }

  .xl-53 {
    width: 53%;
    max-width: 53%;
    float: left; }

  .xl-54 {
    width: 54%;
    max-width: 54%;
    float: left; }

  .xl-55 {
    width: 55%;
    max-width: 55%;
    float: left; }

  .xl-56 {
    width: 56%;
    max-width: 56%;
    float: left; }

  .xl-57 {
    width: 57%;
    max-width: 57%;
    float: left; }

  .xl-58 {
    width: 58%;
    max-width: 58%;
    float: left; }

  .xl-59 {
    width: 59%;
    max-width: 59%;
    float: left; }

  .xl-60 {
    width: 60%;
    max-width: 60%;
    float: left; }

  .xl-61 {
    width: 61%;
    max-width: 61%;
    float: left; }

  .xl-62 {
    width: 62%;
    max-width: 62%;
    float: left; }

  .xl-63 {
    width: 63%;
    max-width: 63%;
    float: left; }

  .xl-64 {
    width: 64%;
    max-width: 64%;
    float: left; }

  .xl-65 {
    width: 65%;
    max-width: 65%;
    float: left; }

  .xl-66 {
    width: 66%;
    max-width: 66%;
    float: left; }

  .xl-67 {
    width: 67%;
    max-width: 67%;
    float: left; }

  .xl-68 {
    width: 68%;
    max-width: 68%;
    float: left; }

  .xl-69 {
    width: 69%;
    max-width: 69%;
    float: left; }

  .xl-70 {
    width: 70%;
    max-width: 70%;
    float: left; }

  .xl-71 {
    width: 71%;
    max-width: 71%;
    float: left; }

  .xl-72 {
    width: 72%;
    max-width: 72%;
    float: left; }

  .xl-73 {
    width: 73%;
    max-width: 73%;
    float: left; }

  .xl-74 {
    width: 74%;
    max-width: 74%;
    float: left; }

  .xl-75 {
    width: 75%;
    max-width: 75%;
    float: left; }

  .xl-76 {
    width: 76%;
    max-width: 76%;
    float: left; }

  .xl-77 {
    width: 77%;
    max-width: 77%;
    float: left; }

  .xl-78 {
    width: 78%;
    max-width: 78%;
    float: left; }

  .xl-79 {
    width: 79%;
    max-width: 79%;
    float: left; }

  .xl-80 {
    width: 80%;
    max-width: 80%;
    float: left; }

  .xl-81 {
    width: 81%;
    max-width: 81%;
    float: left; }

  .xl-82 {
    width: 82%;
    max-width: 82%;
    float: left; }

  .xl-83 {
    width: 83%;
    max-width: 83%;
    float: left; }

  .xl-84 {
    width: 84%;
    max-width: 84%;
    float: left; }

  .xl-85 {
    width: 85%;
    max-width: 85%;
    float: left; }

  .xl-86 {
    width: 86%;
    max-width: 86%;
    float: left; }

  .xl-87 {
    width: 87%;
    max-width: 87%;
    float: left; }

  .xl-88 {
    width: 88%;
    max-width: 88%;
    float: left; }

  .xl-89 {
    width: 89%;
    max-width: 89%;
    float: left; }

  .xl-90 {
    width: 90%;
    max-width: 90%;
    float: left; }

  .xl-91 {
    width: 91%;
    max-width: 91%;
    float: left; }

  .xl-92 {
    width: 92%;
    max-width: 92%;
    float: left; }

  .xl-93 {
    width: 93%;
    max-width: 93%;
    float: left; }

  .xl-94 {
    width: 94%;
    max-width: 94%;
    float: left; }

  .xl-95 {
    width: 95%;
    max-width: 95%;
    float: left; }

  .xl-96 {
    width: 96%;
    max-width: 96%;
    float: left; }

  .xl-97 {
    width: 97%;
    max-width: 97%;
    float: left; }

  .xl-98 {
    width: 98%;
    max-width: 98%;
    float: left; }

  .xl-99 {
    width: 99%;
    max-width: 99%;
    float: left; }

  .xl-100 {
    width: 100%;
    max-width: 100%;
    float: left; }

  .xl-offset-1 {
    margin-left: 1%; }

  .xl-offset-2 {
    margin-left: 2%; }

  .xl-offset-3 {
    margin-left: 3%; }

  .xl-offset-4 {
    margin-left: 4%; }

  .xl-offset-5 {
    margin-left: 5%; }

  .xl-offset-6 {
    margin-left: 6%; }

  .xl-offset-7 {
    margin-left: 7%; }

  .xl-offset-8 {
    margin-left: 8%; }

  .xl-offset-9 {
    margin-left: 9%; }

  .xl-offset-10 {
    margin-left: 10%; }

  .xl-offset-11 {
    margin-left: 11%; }

  .xl-offset-12 {
    margin-left: 12%; }

  .xl-offset-13 {
    margin-left: 13%; }

  .xl-offset-14 {
    margin-left: 14%; }

  .xl-offset-15 {
    margin-left: 15%; }

  .xl-offset-16 {
    margin-left: 16%; }

  .xl-offset-17 {
    margin-left: 17%; }

  .xl-offset-18 {
    margin-left: 18%; }

  .xl-offset-19 {
    margin-left: 19%; }

  .xl-offset-20 {
    margin-left: 20%; }

  .xl-offset-21 {
    margin-left: 21%; }

  .xl-offset-22 {
    margin-left: 22%; }

  .xl-offset-23 {
    margin-left: 23%; }

  .xl-offset-24 {
    margin-left: 24%; }

  .xl-offset-25 {
    margin-left: 25%; }

  .xl-offset-26 {
    margin-left: 26%; }

  .xl-offset-27 {
    margin-left: 27%; }

  .xl-offset-28 {
    margin-left: 28%; }

  .xl-offset-29 {
    margin-left: 29%; }

  .xl-offset-30 {
    margin-left: 30%; }

  .xl-offset-31 {
    margin-left: 31%; }

  .xl-offset-32 {
    margin-left: 32%; }

  .xl-offset-33 {
    margin-left: 33%; }

  .xl-offset-34 {
    margin-left: 34%; }

  .xl-offset-35 {
    margin-left: 35%; }

  .xl-offset-36 {
    margin-left: 36%; }

  .xl-offset-37 {
    margin-left: 37%; }

  .xl-offset-38 {
    margin-left: 38%; }

  .xl-offset-39 {
    margin-left: 39%; }

  .xl-offset-40 {
    margin-left: 40%; }

  .xl-offset-41 {
    margin-left: 41%; }

  .xl-offset-42 {
    margin-left: 42%; }

  .xl-offset-43 {
    margin-left: 43%; }

  .xl-offset-44 {
    margin-left: 44%; }

  .xl-offset-45 {
    margin-left: 45%; }

  .xl-offset-46 {
    margin-left: 46%; }

  .xl-offset-47 {
    margin-left: 47%; }

  .xl-offset-48 {
    margin-left: 48%; }

  .xl-offset-49 {
    margin-left: 49%; }

  .xl-offset-50 {
    margin-left: 50%; }

  .xl-offset-51 {
    margin-left: 51%; }

  .xl-offset-52 {
    margin-left: 52%; }

  .xl-offset-53 {
    margin-left: 53%; }

  .xl-offset-54 {
    margin-left: 54%; }

  .xl-offset-55 {
    margin-left: 55%; }

  .xl-offset-56 {
    margin-left: 56%; }

  .xl-offset-57 {
    margin-left: 57%; }

  .xl-offset-58 {
    margin-left: 58%; }

  .xl-offset-59 {
    margin-left: 59%; }

  .xl-offset-60 {
    margin-left: 60%; }

  .xl-offset-61 {
    margin-left: 61%; }

  .xl-offset-62 {
    margin-left: 62%; }

  .xl-offset-63 {
    margin-left: 63%; }

  .xl-offset-64 {
    margin-left: 64%; }

  .xl-offset-65 {
    margin-left: 65%; }

  .xl-offset-66 {
    margin-left: 66%; }

  .xl-offset-67 {
    margin-left: 67%; }

  .xl-offset-68 {
    margin-left: 68%; }

  .xl-offset-69 {
    margin-left: 69%; }

  .xl-offset-70 {
    margin-left: 70%; }

  .xl-offset-71 {
    margin-left: 71%; }

  .xl-offset-72 {
    margin-left: 72%; }

  .xl-offset-73 {
    margin-left: 73%; }

  .xl-offset-74 {
    margin-left: 74%; }

  .xl-offset-75 {
    margin-left: 75%; }

  .xl-offset-76 {
    margin-left: 76%; }

  .xl-offset-77 {
    margin-left: 77%; }

  .xl-offset-78 {
    margin-left: 78%; }

  .xl-offset-79 {
    margin-left: 79%; }

  .xl-offset-80 {
    margin-left: 80%; }

  .xl-offset-81 {
    margin-left: 81%; }

  .xl-offset-82 {
    margin-left: 82%; }

  .xl-offset-83 {
    margin-left: 83%; }

  .xl-offset-84 {
    margin-left: 84%; }

  .xl-offset-85 {
    margin-left: 85%; }

  .xl-offset-86 {
    margin-left: 86%; }

  .xl-offset-87 {
    margin-left: 87%; }

  .xl-offset-88 {
    margin-left: 88%; }

  .xl-offset-89 {
    margin-left: 89%; }

  .xl-offset-90 {
    margin-left: 90%; }

  .xl-offset-91 {
    margin-left: 91%; }

  .xl-offset-92 {
    margin-left: 92%; }

  .xl-offset-93 {
    margin-left: 93%; }

  .xl-offset-94 {
    margin-left: 94%; }

  .xl-offset-95 {
    margin-left: 95%; }

  .xl-offset-96 {
    margin-left: 96%; }

  .xl-offset-97 {
    margin-left: 97%; }

  .xl-offset-98 {
    margin-left: 98%; }

  .xl-offset-99 {
    margin-left: 99%; }

  .xl-offset-100 {
    margin-left: 100%; }

  .xl-col1 {
    width: 8.3333333333%;
    float: left; }

  .xl-col2 {
    width: 16.6666666667%;
    float: left; }

  .xl-col3 {
    width: 25%;
    float: left; }

  .xl-col4 {
    width: 33.3333333333%;
    float: left; }

  .xl-col5 {
    width: 41.6666666667%;
    float: left; }

  .xl-col6 {
    width: 50%;
    float: left; }

  .xl-col7 {
    width: 58.3333333333%;
    float: left; }

  .xl-col8 {
    width: 66.6666666667%;
    float: left; }

  .xl-col9 {
    width: 75%;
    float: left; }

  .xl-col10 {
    width: 83.3333333333%;
    float: left; }

  .xl-col11 {
    width: 91.6666666667%;
    float: left; }

  .xl-col12 {
    width: 100%;
    float: left; }

  .xl-offset-col1 {
    margin-left: 8.3333333333%; }

  .xl-offset-col2 {
    margin-left: 16.6666666667%; }

  .xl-offset-col3 {
    margin-left: 25%; }

  .xl-offset-col4 {
    margin-left: 33.3333333333%; }

  .xl-offset-col5 {
    margin-left: 41.6666666667%; }

  .xl-offset-col6 {
    margin-left: 50%; }

  .xl-offset-col7 {
    margin-left: 58.3333333333%; }

  .xl-offset-col8 {
    margin-left: 66.6666666667%; }

  .xl-offset-col9 {
    margin-left: 75%; }

  .xl-offset-col10 {
    margin-left: 83.3333333333%; }

  .xl-offset-col11 {
    margin-left: 91.6666666667%; }

  .xl-offset-col12 {
    margin-left: 100%; }

  .xl-offset-0 {
    margin-left: 0; }

  .xl-padding-1 {
    padding: 1em; }

  .xl-padding-top-1 {
    padding-top: 1em; }

  .xl-padding-right-1 {
    padding-right: 1em; }

  .xl-padding-bottom-1 {
    padding-bottom: 1em; }

  .xl-padding-left-1 {
    padding-left: 1em; }

  .xl-padding-2 {
    padding: 2em; }

  .xl-padding-top-2 {
    padding-top: 2em; }

  .xl-padding-right-2 {
    padding-right: 2em; }

  .xl-padding-bottom-2 {
    padding-bottom: 2em; }

  .xl-padding-left-2 {
    padding-left: 2em; }

  .xl-padding-3 {
    padding: 3em; }

  .xl-padding-top-3 {
    padding-top: 3em; }

  .xl-padding-right-3 {
    padding-right: 3em; }

  .xl-padding-bottom-3 {
    padding-bottom: 3em; }

  .xl-padding-left-3 {
    padding-left: 3em; }

  .xl-padding-4 {
    padding: 4em; }

  .xl-padding-top-4 {
    padding-top: 4em; }

  .xl-padding-right-4 {
    padding-right: 4em; }

  .xl-padding-bottom-4 {
    padding-bottom: 4em; }

  .xl-padding-left-4 {
    padding-left: 4em; }

  .xl-padding-5 {
    padding: 5em; }

  .xl-padding-top-5 {
    padding-top: 5em; }

  .xl-padding-right-5 {
    padding-right: 5em; }

  .xl-padding-bottom-5 {
    padding-bottom: 5em; }

  .xl-padding-left-5 {
    padding-left: 5em; }

  .xl-margin-1 {
    margin: 1em; }

  .xl-margin-top-1 {
    margin-top: 1em; }

  .xl-margin-right-1 {
    margin-right: 1em; }

  .xl-margin-bottom-1 {
    margin-bottom: 1em; }

  .xl-margin-left-1 {
    margin-left: 1em; }

  .xl-margin-2 {
    margin: 2em; }

  .xl-margin-top-2 {
    margin-top: 2em; }

  .xl-margin-right-2 {
    margin-right: 2em; }

  .xl-margin-bottom-2 {
    margin-bottom: 2em; }

  .xl-margin-left-2 {
    margin-left: 2em; }

  .xl-margin-3 {
    margin: 3em; }

  .xl-margin-top-3 {
    margin-top: 3em; }

  .xl-margin-right-3 {
    margin-right: 3em; }

  .xl-margin-bottom-3 {
    margin-bottom: 3em; }

  .xl-margin-left-3 {
    margin-left: 3em; }

  .xl-margin-4 {
    margin: 4em; }

  .xl-margin-top-4 {
    margin-top: 4em; }

  .xl-margin-right-4 {
    margin-right: 4em; }

  .xl-margin-bottom-4 {
    margin-bottom: 4em; }

  .xl-margin-left-4 {
    margin-left: 4em; }

  .xl-margin-5 {
    margin: 5em; }

  .xl-margin-top-5 {
    margin-top: 5em; }

  .xl-margin-right-5 {
    margin-right: 5em; }

  .xl-margin-bottom-5 {
    margin-bottom: 5em; }

  .xl-margin-left-5 {
    margin-left: 5em; } }
@media only screen and (min-width: 1920px) and (max-width: 3199px) {
  .hide-xl {
    display: none; }

  .show-xl {
    display: block; } }
