/*-------------------------------------
 * General style
 -------------------------------------*/
html {
  font-size: 62.5%;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important; }
  html .wrapper {
    overflow: hidden; }
  html * {
    outline: none; }
    html *:hover,
    html *:focus,
    html *:active {
      outline: none; }
  @media screen and (max-width: 768px) {
    html {
      font-size: 55%; } }
  @media screen and (max-width: 480px) {
    html {
      font-size: 45%; } }

body {
  font-family: "Open Sans", sans-serif;
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: 300;
  letter-spacing: 0em;
  line-height: 1.6;
  color: #444444;
  background: #f4f4f4;
  background: #000;
  overflow-x: hidden; }
  body .page-loader {
    background-color: #fff;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s 0.3s, opacity 0.3s 0s;
            transition: visibility 0s 0.3s, opacity 0.3s 0s; }
  body.load .page-loader {
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility 0s, opacity 0.3s 0.1s;
            transition: visibility 0s, opacity 0.3s 0.1s; }

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b,
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  border: none; }

.mfp-counter {
  display: none; }

.overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1; }

[data-overlay-color] {
  position: relative; }

[data-background] {
  background-size: cover;
  background-position: 50% 50%; }

.scroll-btn-wrapper {
  text-align: center;
  position: absolute;
  bottom: 17px;
  left: 0;
  right: 0;
  z-index: 2; }
  @media (max-width: 768px) {
    .scroll-btn-wrapper {
      bottom: 0; } }
  .scroll-btn-wrapper .scroll-down {
    display: inline-block;
    color: rgba(255, 255, 255, 0.83);
    text-transform: uppercase;
    font-weight: 400;
    font-size: 10px;
    font-size: 1rem;
    letter-spacing: .1em; }
    @media (max-width: 768px) {
      .scroll-btn-wrapper .scroll-down {
        font-size: 0px;
        font-size: 0rem; } }
    .scroll-btn-wrapper .scroll-down img {
      display: block;
      margin: 0 auto 12px;
      position: relative;
      -webkit-animation-name: scroll-down;
              animation-name: scroll-down;
      -webkit-animation-duration: 1.2s;
              animation-duration: 1.2s;
      -webkit-animation-iteration-count: infinite;
              animation-iteration-count: infinite; }
      @media (max-width: 768px) {
        .scroll-btn-wrapper .scroll-down img {
          max-width: 12px; } }
    .scroll-btn-wrapper .scroll-down:hover,
    .scroll-btn-wrapper .scroll-down:focus,
    .scroll-btn-wrapper .scroll-down:active {
      text-decoration: none;
      color: rgba(255, 255, 255, 0.83); }

@-webkit-keyframes scroll-down {
  0% {
    top: 0; }
  50% {
    top: 6px; }
  100% {
    top: 0; } }

@keyframes scroll-down {
  0% {
    top: 0; }
  50% {
    top: 6px; }
  100% {
    top: 0; } }

.morphext > .animated {
  display: inline-block; }

/*-------------------------------------
 * Heading style
 -------------------------------------*/
h1, .h1 {
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: 300;
  letter-spacing: 0.1em;
  line-height: 1.6; }

h2, .h2 {
  font-size: 25px;
  font-size: 2.5rem;
  font-weight: 300;
  letter-spacing: 0.1em;
  line-height: 1.6; }

h3, .h3 {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 300;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin-bottom: 16px; }

h4, .h4 {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 300;
  letter-spacing: 0.1em;
  line-height: 1.6; }

h5, .h5 {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.3em;
  line-height: 1.6; }

h6, .h6 {
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: 400;
  letter-spacing: 0.1em;
  line-height: 1.6; }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  color: #000000; }

h1.title, .h1.title,
h2.title, .h2.title,
h3.title, .h3.title,
h4.title, .h4.title,
h5.title, .h5.title,
h6.title, .h6.title {
  margin-bottom: 1em; }

/*-------------------------------------
 * Paragraph style
 -------------------------------------*/
p {
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: 300;
  letter-spacing: 0em;
  line-height: 1.6;
  margin-bottom: 1.563em; }

/*-------------------------------------
 * List style
 -------------------------------------*/
li {
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: 300;
  letter-spacing: 0em;
  line-height: 1.765; }

/*-------------------------------------
 * Blockquote style
 -------------------------------------*/
blockquote {
  border-color: #3c3c3c; }

blockquote footer {
  font-size: 13px;
  font-size: 1.3rem;
  opacity: .3; }

/*-------------------------------------
 * Delimiter style
 -------------------------------------*/
hr {
  margin-top: 2.5em;
  margin-bottom: 3.125em;
  border-top-color: #eaeaea; }

/*-------------------------------------
 * Link style
 -------------------------------------*/
a {
  color: #777777; }
  .no-touch-device a:hover,
  .no-touch-device a:focus {
    color: #000000; }
  .touch-device a:hover,
  .touch-device a:focus {
    color: #555555; }

.white-section {
  background: #ffffff; }

.alignleft {
  float: left;
  margin-right: 10px; }

.alignright {
  float: right;
  margin-left: 10px; }

.aligncenter {
  margin: 0 auto; }

.wp-caption-text {
  font-size: 13px;
  font-size: 1.3rem;
  text-align: center;
  margin: 5px 0; }

img {
  max-width: 100%;
  height: auto; }

.underline-large:after {
  content: "";
  display: block;
  width: 100%;
  width: calc(100% + 8em);
  height: 1px;
  background: rgba(255, 255, 255, 0.25);
  margin: 2em auto 0 -4em; }

.underline-large.dark:after {
  background: #222222;
  background: rgba(34, 34, 34, 0.25); }

/*-------------------------------------
 * Social buttons
 -------------------------------------*/
.bw-social {
  display: inline-block;
  width: 26px;
  height: 26px;
  background: #ffffff;
  color: #111111;
  font-size: 14px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  margin: 0 7px;
  line-height: 26px;
  -webkit-transition: all 0.4s;
          transition: all 0.4s; }
  .no-touch-device .bw-social:hover,
  .no-touch-device .bw-social:focus {
    background: #c7c7c7;
    color: #111111; }
  .touch-device .bw-social:hover,
  .touch-device .bw-social:focus {
    color: #111111; }
  .bw-social i {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }

/*-------------------------------------
 * Form style
 -------------------------------------*/
::-webkit-input-placeholder {
  text-transform: uppercase; }

::-moz-placeholder {
  text-transform: uppercase; }

/* Firefox 19+ */
:-moz-placeholder {
  text-transform: uppercase; }

/* Firefox 18- */
:-ms-input-placeholder {
  text-transform: uppercase; }

label {
  font-weight: 300; }

.form-control {
  box-shadow: none;
  border-color: #e9e9e9;
  border-radius: 0;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: 0.1em;
  padding: 1em 1.363em;
  height: 3.4em; }
  .no-touch-device .form-control:focus {
    border-color: #000000;
    box-shadow: none; }
  .touch-device .form-control:focus {
    border-color: #e9e9e9;
    box-shadow: none; }

.form-group {
  margin-bottom: 20px; }

.help-block {
  display: inline-block;
  margin: 0.673em 0 0.625em;
  color: #777777;
  font-size: 12px;
  font-size: 1.2rem; }

.radio label,
.checkbox label {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding-left: 30px;
  position: relative; }
  @media screen and (max-width: 768px) {
    .radio label,
    .checkbox label {
      padding-left: 26px; } }
  @media screen and (max-width: 480px) {
    .radio label,
    .checkbox label {
      padding-left: 22px; } }

.checkbox label:after {
  content: "";
  display: inline-block;
  width: 21px;
  height: 21px;
  border: solid 1px #e9e9e9;
  margin-left: -30px;
  margin-right: 10px;
  position: absolute;
  top: 0px;
  left: 30px; }
  @media screen and (max-width: 768px) {
    .checkbox label:after {
      width: 19px;
      height: 19px; } }
  @media screen and (max-width: 480px) {
    .checkbox label:after {
      top: -1px;
      width: 15px;
      height: 15px; } }

.checkbox input {
  position: absolute;
  left: -99999px; }
  .checkbox input:checked + label:after {
    background: url("../img/checkbox.svg") 50% 50% no-repeat;
    background-size: auto;
    position: absolute;
    z-index: auto; }
    @media screen and (max-width: 768px) {
      .checkbox input:checked + label:after {
        background-size: 13px; } }
    @media screen and (max-width: 480px) {
      .checkbox input:checked + label:after {
        background-size: 11px; } }

.radio label:after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  border: solid 1px #e9e9e9;
  margin-left: -30px;
  margin-right: 10px;
  border-radius: 50%;
  position: absolute;
  top: 0px;
  left: 30px; }
  @media screen and (max-width: 768px) {
    .radio label:after {
      width: 18px;
      height: 18px; } }
  @media screen and (max-width: 480px) {
    .radio label:after {
      top: -1px;
      width: 15px;
      height: 15px; } }

.radio input {
  position: absolute;
  left: -99999px; }
  .radio input:checked + label:before {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    background: #262626;
    margin-left: -30px;
    margin-right: 10px;
    border-radius: 50%;
    position: absolute;
    top: 7px;
    left: 37px; }
    @media screen and (max-width: 768px) {
      .radio input:checked + label:before {
        top: 6px;
        left: 36px; } }
    @media screen and (max-width: 480px) {
      .radio input:checked + label:before {
        width: 5px;
        height: 5px;
        top: 4px;
        left: 35px; } }

.radio.disabled label,
.checkbox.disabled label {
  opacity: .5; }
  .radio.disabled label:hover,
  .checkbox.disabled label:hover {
    cursor: not-allowed; }

.checkbox svg {
  margin-left: -28px;
  margin-right: 10px;
  position: relative;
  top: 2px;
  display: none; }

.checkbox.checked svg {
  display: block; }

textarea {
  resize: none; }

textarea.form-control {
  padding: 0.89em 1.363em;
  min-height: 8.37em; }

/*-------------------------------------
 * Select style
 -------------------------------------*/
select {
  width: 100%;
  height: 40px;
  border-color: #e9e9e9;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 0.588em 1.363em;
  color: #555555; }
  select option {
    text-transform: none; }

.no-touch-device select:focus {
  border-color: #000000; }

/*-------------------------------------
 * Button style
 -------------------------------------*/
.btn,
.button {
  vertical-align: top;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  border-radius: 0;
  padding: 0.85em 2.8em;
  -webkit-transition: all 0.4s;
          transition: all 0.4s;
  margin-right: 4px; }
  .no-touch-device .btn:hover,
  .no-touch-device .btn:focus,
  .no-touch-device .btn:active,
  .no-touch-device .button:hover,
  .no-touch-device .button:focus,
  .no-touch-device .button:active {
    outline: none !important; }
  .btn:active,
  .btn.active,
  .button:active,
  .button.active {
    box-shadow: none; }
  .btn.pull-right,
  .button.pull-right {
    margin-right: 0; }

.btn-lg,
.btn-group-lg > .btn {
  font-size: 18px;
  font-size: 1.8rem; }

.btn-sm,
.btn-group-sm > .btn,
.btn-group-sm > .btn,
.btn-xs,
.btn-group-xs > .btn,
.btn-group-xs > .btn {
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: .1em; }

.btn-sm,
.btn-group-sm > .btn,
.btn-group-sm > .btn {
  padding: 0.63em 2em; }
  @media screen and (max-width: 480px) {
    .btn-sm,
    .btn-group-sm > .btn,
    .btn-group-sm > .btn {
      padding: 0.73em 2em 0.53em; } }

.btn-xs,
.btn-group-xs > .btn,
.btn-group-xs > .btn {
  padding: 0.43em 1.3em; }

.button,
.btn-primary {
  color: #ffffff;
  background-color: #262626;
  border-color: #262626; }
  .button.btn-inverted,
  .btn-primary.btn-inverted {
    color: #151515;
    background-color: rgba(255, 255, 255, 0.85);
    border-color: #ffffff;
    -webkit-transition: all 0.3s;
            transition: all 0.3s; }

.btn-default {
  color: #555555;
  background-color: transparent;
  border-color: #aaaaaa; }
  .btn-default.btn-inverted {
    color: #ffffff;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.8);
    -webkit-transition: all 0.3s;
            transition: all 0.3s; }

.btn-link {
  color: #555555; }

.touch-device .btn-primary:hover,
.touch-device .btn-primary:focus {
  color: #ffffff;
  background-color: #262626;
  border-color: #262626; }

.touch-device .btn-primary.btn-inverted:hover,
.touch-device .btn-primary.btn-inverted:focus {
  color: #151515;
  background-color: rgba(255, 255, 255, 0.85);
  border-color: #ffffff; }

.touch-device .btn-default:hover,
.touch-device .btn-default:focus {
  color: #555555;
  background-color: transparent;
  border-color: #aaaaaa; }

.touch-device .btn-default.btn-inverted:hover,
.touch-device .btn-default.btn-inverted:focus {
  color: #ffffff;
  background-color: transparent;
  border-color: white; }

.touch-device .btn-link:hover,
.touch-device .btn-link:focus {
  color: #555555; }

.no-touch-device .btn-primary:hover,
.no-touch-device .btn-primary:focus {
  color: #ffffff;
  background-color: #393939;
  border-color: #393939; }

.no-touch-device .btn-primary.btn-inverted:hover,
.no-touch-device .btn-primary.btn-inverted:focus {
  color: #151515;
  background-color: rgba(255, 255, 255, 0.7);
  border-color: #ffffff; }

.no-touch-device .btn-default:hover,
.no-touch-device .btn-default:focus,
.no-touch-device .btn-default.active {
  color: #000000;
  background-color: transparent;
  border-color: #000000; }

.no-touch-device .btn-default.btn-inverted:hover,
.no-touch-device .btn-default.btn-inverted:focus {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.6);
  background-color: transparent;
  border-color: #ffffff;
  border-color: rgba(255, 255, 255, 0.6); }

.no-touch-device .btn-link:hover,
.no-touch-device .btn-link:focus {
  color: #555555; }

.navigation {
  padding-top: 18px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 99; }

@media (max-width: 768px) {
  .navigation {
    left: 0;
    padding-top: 5px;
    padding-bottom: 5px; }
  .navigation.open {
    background: rgba(30, 30, 30, 0.97) !important; }
  .navigation.open.style-3 {
    background: transparent !important; }
  .navigation.open > nav > ul {
    display: block; } }

.navigation ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.navigation .cart-number {
  position: absolute;
  display: inline-block;
  width: 15px;
  height: 15px;
  background: rgba(255, 255, 255, 0.4);
  color: #fff;
  line-height: 15px;
  border-radius: 50%;
  top: -7px;
  right: 14px;
  text-align: center; }
  .navigation .cart-number span {
    position: relative;
    left: 1px; }
  @media (max-width: 768px) {
    .navigation .cart-number {
      position: relative;
      top: 0;
      left: 4px; }
      .navigation .cart-number span {
        left: 0; } }

.navigation .divider-vertical {
  width: 0;
  height: 0;
  position: relative; }
  .navigation .divider-vertical:before {
    content: "";
    width: 1px;
    height: 32px;
    position: absolute;
    top: -20px;
    background-color: rgba(255, 255, 255, 0.4); }

.navigation li.large {
  margin: 0;
  padding: 0 20px; }
  .navigation li.large i {
    padding-right: 4px;
    font-size: 1.5rem;
    font-style: normal; }

.navigation ul li {
  position: relative;
  display: inline-block;
  font-size: 1.2rem;
  text-transform: uppercase;
  letter-spacing: .2em;
  white-space: nowrap;
  margin: 0 20px; }

@media (max-width: 768px) {
  .navigation ul li {
    display: block; } }

@media (min-width: 768px) and (max-width: 1200px) {
  .navigation ul li {
    margin: 0 5px; } }

@media (min-width: 769px) {
  .navigation ul li li {
    font-size: 1.1rem;
    padding: 0 20px;
    margin: 0; } }

@media (max-width: 768px) {
  .navigation ul li li {
    margin: 0 0 0 20px; } }

.navigation ul li a {
  text-decoration: none; }
  .navigation ul li a .label {
    position: absolute;
    top: -13px;
    right: -11px;
    background: #222;
    background: rgba(255, 255, 255, 0.4);
    border-radius: 0;
    color: #fff;
    font-weight: normal;
    padding: 3px 5px; }
    @media (max-width: 768px) {
      .navigation ul li a .label {
        top: auto;
        right: 0; } }

@media (max-width: 768px) {
  .navigation ul li a {
    font-size: 1.4rem;
    padding: 4px 0;
    display: block;
    letter-spacing: .1em; } }

@media (min-width: 768px) and (max-width: 1200px) {
  .navigation ul li a {
    font-size: 1rem; } }

@media (min-width: 768px) and (max-width: 1200px) {
  .navigation > nav > ul {
    padding: 19px 30px 0 !important; } }

@media (min-width: 769px) {
  .navigation > nav > ul {
    padding: 19px 30px 0 0;
    height: 72px;
    text-align: right; } }

@media (max-width: 768px) {
  .navigation > nav > ul {
    clear: both;
    display: none; } }

.navigation > nav > ul > li {
  height: 100%; }

@media (max-width: 768px) {
  .navigation > nav > ul > li {
    height: auto; } }

@media (min-width: 769px) {
  .navigation > nav > ul > li:not(.has-sub) > a:after {
    content: "";
    display: block;
    height: 1px;
    width: 97%;
    background: rgba(255, 255, 255, 0.4);
    opacity: 0;
    position: relative;
    top: 10px;
    -webkit-transition: top 0.3s, opacity 0.3s;
    transition: top 0.3s, opacity 0.3s; } }

.navigation > nav > ul > li:not(.has-sub) > a:hover:after {
  opacity: 1;
  top: 0; }

@media (max-width: 768px) {
  .navigation > nav > ul li.has-sub.open > .sub {
    display: block; } }

.navigation > nav > ul li.has-sub:hover > .sub {
  max-height: 9999px;
  opacity: 1;
  visibility: visible; }

@media (min-width: 769px) {
  .navigation > nav > ul li.has-sub:hover > .sub a {
    color: #898989; }
  .navigation > nav > ul li.has-sub:hover > .sub a:hover {
    color: #fff; } }

.navigation > nav > ul li.has-sub.has-sub.left > .sub {
  right: 0; }

.navigation > nav > ul li.has-sub.has-sub.right > .sub {
  left: 0; }

@media (min-width: 769px) {
  .navigation > nav > ul li.has-sub.has-sub .has-sub.left:hover i {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); } }

@media (max-width: 768px) {
  .navigation > nav > ul li.has-sub.has-sub .has-sub.left:hover i {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0); } }

.navigation > nav > ul li.has-sub.has-sub .has-sub.left > .sub {
  right: 100%;
  top: 0; }

@media (min-width: 769px) {
  .navigation > nav > ul li.has-sub.has-sub .has-sub.right:hover i {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg); } }

@media (max-width: 768px) {
  .navigation > nav > ul li.has-sub.has-sub .has-sub.right:hover i {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0); } }

.navigation > nav > ul li.has-sub.has-sub .has-sub.right > .sub {
  left: 100%;
  top: 0; }

.navigation .sub {
  text-align: left; }

@media (min-width: 769px) {
  .navigation .sub {
    padding-right: 5px;
    -webkit-transition: max-height 0, top 0.4s, opacity 0.4s;
    transition: max-height 0s, top 0.4s, opacity 0.4s;
    position: absolute;
    top: 100%;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    min-width: 200px; } }

@media (max-width: 768px) {
  .navigation .sub {
    display: none; } }

.navigation .sub li {
  display: block; }

.navigation .sub .header-account-avatar a {
  padding: 0; }
  .navigation .sub .header-account-avatar a img {
    display: block;
    margin: 0 auto;
    height: 75px;
    width: 75px; }
    @media (max-width: 768px) {
      .navigation .sub .header-account-avatar a img {
        margin: 0; } }

.navigation .sub .header-account-username h4 {
  padding: 10px 0;
  color: #fff; }

.navigation .sub .whishlist .whishlist-item {
  padding: 10px 0;
  position: relative; }
  .navigation .sub .whishlist .whishlist-item .product-image {
    width: 75px;
    display: inline-block;
    vertical-align: middle; }
  .navigation .sub .whishlist .whishlist-item .product-body {
    display: inline-block;
    vertical-align: top;
    padding-right: 10px;
    color: #e9e9e9; }
    .navigation .sub .whishlist .whishlist-item .product-body .whishlist-name {
      font-size: 14px;
      text-transform: none;
      padding-bottom: 3px;
      padding-right: 10px; }
      .navigation .sub .whishlist .whishlist-item .product-body .whishlist-name a {
        padding: 0; }
    .navigation .sub .whishlist .whishlist-item .product-body .whishlist-price {
      font-size: 12px;
      letter-spacing: .1em; }
  .navigation .sub .whishlist .whishlist-item .remove {
    display: inline-block;
    position: absolute;
    right: 0; }
    .navigation .sub .whishlist .whishlist-item .remove a {
      line-height: 25px;
      padding: 0;
      font-size: 18px; }

.navigation .sub .whishlist .menu-cart-total {
  color: #e9e9e9;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: .1em;
  text-align: right; }
  .navigation .sub .whishlist .menu-cart-total .price {
    padding-left: 10px; }

.navigation .sub .whishlist .whishlist-action,
.navigation .sub .whishlist .cart-action {
  padding: 20px 0;
  overflow: hidden; }
  .navigation .sub .whishlist .whishlist-action .btn,
  .navigation .sub .whishlist .cart-action .btn {
    float: right; }

@media (min-width: 769px) {
  .navigation .sub li {
    background: rgba(30, 30, 30, 0.97); } }

.navigation .sub li a:not(.btn) {
  padding: 4px 15px 4px 0;
  display: block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: relative; }

@media (min-width: 768px) {
  .navigation .sub li a i {
    position: absolute;
    right: 0;
    top: 8px;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s; }
  .navigation .sub li:first-child a i {
    top: 20px; } }

@media (min-width: 769px) {
  .navigation .sub > li:first-child > a {
    padding-top: 14px; }
  .navigation .sub > li:last-child > a {
    padding-bottom: 14px; } }

.navigation.default.light a {
  color: #fff; }

.navigation.default.dark a {
  color: #222; }

.navigation.style-2 .navbar-toggle {
  display: block;
  padding: 16px 16px 13px;
  margin-top: 0;
  margin-left: 1px;
  background: 0 0;
  -webkit-transition: background 0;
  transition: background 0s; }

.navigation.style-3 .navbar-toggle {
  display: block;
  padding: 6px 12px 13px;
  margin-top: 0;
  margin-left: 1px;
  background: 0 0;
  -webkit-transition: background 0;
  transition: background 0s; }

.navigation.style-2.scrolled .navbar-toggle,
.navigation.style-3.scrolled .navbar-toggle {
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  background: #1e1e1e;
  background: rgba(0, 0, 0, 0.85); }

@media (max-width: 768px) {
  .navigation.style-2.scrolled.open .navbar-toggle {
    background: transparent; } }

@media (min-width: 769px) {
  .navigation.style-2.open .navbar-toggle,
  .navigation.style-3.open .navbar-toggle {
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
    background: #1e1e1e;
    background: rgba(0, 0, 0, 0.85); } }

.navbar-fixed-top {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  position: fixed;
  top: 0; }

.navbar-fixed-top.scrolled {
  background: #1e1e1e;
  background: rgba(0, 0, 0, 0.85); }

.navbar-fixed-top.scrolled.hide-on-scroll.nav-up:not(.style-2) {
  top: -72px;
  background: transparent; }

@media (min-width: 769px) {
  .navbar-fixed-top.scrolled {
    padding-top: 0; } }

.navbar-fixed-top.scrolled.style-2 {
  background: 0 0; }

@media (min-width: 769px) {
  .navbar-fixed-top.scrolled.style-2 {
    padding-top: 18px;
    left: auto; } }

.navbar-fixed-top.scrolled.style-2 > nav > ul {
  padding-right: 0; }

@media (min-width: 769px) {
  .navbar-fixed-top.scrolled.style-2 > nav > ul {
    float: left;
    background: #1e1e1e;
    background: rgba(0, 0, 0, 0.85); } }

.navbar-fixed-top.style-2,
.navbar-fixed-top.style-3 {
  background: 0 0; }

@media (min-width: 769px) {
  .navbar-fixed-top.style-2,
  .navbar-fixed-top.style-3 {
    left: auto;
    padding-top: 18px; } }

.navbar-fixed-top.style-2 > nav > ul,
.navbar-fixed-top.style-3 > nav > ul {
  padding-right: 0;
  -webkit-transition: max-height 0, top 0.4s, opacity 0.4s;
  transition: max-height 0s, top 0.4s, opacity 0.4s;
  max-height: 0;
  opacity: 0;
  visibility: hidden; }

@media (min-width: 769px) {
  .navbar-fixed-top.style-2 > nav > ul,
  .navbar-fixed-top.style-3 > nav > ul {
    float: left;
    background: #1e1e1e;
    background: rgba(0, 0, 0, 0.85); } }

.navbar-fixed-top.style-2.open > nav > ul,
.navbar-fixed-top.style-3.open > nav > ul {
  max-height: 1000px;
  opacity: 1;
  visibility: visible; }

.navbar-fixed-top.style-2 .navbar-toggle,
.navbar-fixed-top.style-3 .navbar-toggle {
  z-index: 9;
  position: relative; }

.navbar-fixed-top.style-2.style-3.open .navbar-toggle,
.navbar-fixed-top.style-3.style-3.open .navbar-toggle {
  background: 0 0; }

.full-height-wrapper {
  background: rgba(0, 0, 0, 0.85);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 100%;
  -webkit-transition: visibility 0.5s 0, max-height 0.5s 0, top 0.4s, opacity 0.4s, left 0.4s;
  transition: visibility 0.5s 0s, max-height 0.5s 0s, top 0.4s, opacity 0.4s, left 0.4s;
  max-height: 0;
  opacity: 0;
  visibility: hidden; }

.full-height-wrapper > .table {
  display: table;
  height: 100%; }

.full-height-wrapper > .table > .table-cell {
  padding: 30px;
  display: table-cell;
  vertical-align: middle; }

.full-height-wrapper > .table > .table-cell > ul > li {
  position: relative;
  margin-left: 20px;
  opacity: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s; }
  .full-height-wrapper > .table > .table-cell > ul > li > a {
    -webkit-transition: all 1s;
            transition: all 1s;
    position: relative;
    left: 20px; }
  .full-height-wrapper > .table > .table-cell > ul > li.animated > a {
    left: 0; }

.full-height-wrapper > .table > .table-cell > ul li {
  background: 0 0;
  position: static;
  display: block;
  text-align: center;
  padding: 8px 0;
  margin: 0; }
  .full-height-wrapper > .table > .table-cell > ul li .sub-close a:before {
    display: none; }
  .full-height-wrapper > .table > .table-cell > ul li a:before {
    content: "";
    display: block;
    height: 4px;
    margin-top: -3px;
    border-top: solid 1px #fff;
    border-bottom: solid 1px #fff;
    width: 0;
    max-width: 0;
    position: absolute;
    top: 50%;
    left: -50%;
    opacity: 0;
    -webkit-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
            transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1); }
  .full-height-wrapper > .table > .table-cell > ul li a:hover:before {
    left: -10px;
    opacity: 1;
    width: 100%;
    width: calc(100% + 20px);
    max-width: 9999px; }
  .full-height-wrapper > .table > .table-cell > ul li.has-sub a:before {
    width: calc(100% - 5px); }
  .full-height-wrapper > .table > .table-cell > ul li.active a:before {
    left: -10px;
    opacity: 1;
    width: 100%;
    width: calc(100% + 20px);
    max-width: 9999px; }

.full-height-wrapper > .table > .table-cell > ul li a {
  font-size: 1.7rem;
  padding-right: 0;
  display: inline-block; }

.full-height-wrapper > .table > .table-cell > ul li.open > .sub {
  display: block;
  visibility: visible;
  max-height: 9999px;
  opacity: 1;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.85);
  -webkit-transition: visibility 0, max-height 0, opacity 0.4s;
  transition: visibility 0s, max-height 0s, opacity 0.4s; }

@media (max-width: 480px) {
  .full-height-wrapper > .table > .table-cell > ul li.open > .sub {
    position: fixed; } }

.full-height-wrapper > .table > .table-cell > ul .has-sub > a {
  margin-right: -30px;
  display: inline-block; }

.full-height-wrapper > .table > .table-cell > ul .has-sub > a i {
  position: static;
  margin-left: 10px; }

.full-height-wrapper > .table > .table-cell > ul .has-sub > a i:before {
  position: static; }

.full-height-wrapper > .table > .table-cell > ul .sub {
  background: rgba(30, 30, 30, 0.97);
  -webkit-transition: visibility 0, max-height 0, opacity 0;
  transition: visibility 0s, max-height 0s, opacity 0s; }

.full-height-wrapper > .table > .table-cell > ul .sub-close a {
  font-size: 3.7rem;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  line-height: 1; }

.open .full-height-wrapper {
  -webkit-transition: visibility 0, max-height 0, top 0.4s, opacity 0.4s, left 0.4s;
  transition: visibility 0s, max-height 0s, top 0.4s, opacity 0.4s, left 0.4s;
  max-height: 9999px;
  opacity: 1;
  visibility: visible;
  left: 50%; }

@media (max-width: 768px) {
  .open .full-height-wrapper {
    overflow: scroll; } }

@media (max-width: 480px) {
  .open .full-height-wrapper {
    left: 0; } }

.open .full-height-wrapper > .table > .table-cell > ul li.animated {
  margin-left: 0;
  opacity: 1; }

.navbar-background {
  background: #1e1e1e;
  background: rgba(30, 30, 30, 0.97); }

@media (min-width: 769px) {
  .navbar-background {
    padding-top: 0; } }

.navbar-toggle {
  border-radius: 0;
  padding: 0;
  border: none;
  text-align: center;
  margin-right: 43px;
  margin-top: 14px; }

@media screen and (max-width: 992px) {
  .navbar-toggle {
    margin-right: 18px; } }

@media screen and (max-width: 768px) {
  .navbar-toggle {
    margin-right: 18px;
    display: block; } }

.navbar-toggle:hover,
.navbar-toggle:focus {
  background: 0 0; }

.navbar-toggle .icon-bar {
  background-color: #fff;
  width: 33px;
  margin: 0 auto;
  border-radius: 0;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 6px; }

.navbar-toggle .icon-bar:first-child {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 8px; }

.navbar-toggle .icon-bar:nth-child(2) {
  opacity: 0; }

.navbar-toggle .icon-bar:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: -8px; }

.navbar-toggle .title {
  font-size: 1.1rem;
  color: #fff;
  font-weight: 600;
  letter-spacing: .2em;
  text-transform: uppercase;
  display: block;
  margin-top: 8px;
  position: relative;
  left: 1px; }

.open .navbar-toggle .icon-bar:first-child {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 8px; }

.open .navbar-toggle .icon-bar:nth-child(2) {
  opacity: 0; }

.open .navbar-toggle .icon-bar:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: -8px; }

.style-3 .navbar-toggle .icon-bar {
  position: static;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  margin-top: 7px; }
  .style-3 .navbar-toggle .icon-bar:nth-child(2) {
    opacity: 1;
    max-width: 100px;
    margin-left: 0;
    -webkit-transition: all 0.8s;
            transition: all 0.8s; }

.style-3 .navbar-toggle .title {
  position: absolute;
  font-size: 8px;
  font-size: 0.8rem;
  top: 8px;
  left: 32px;
  opacity: 0;
  -webkit-transition: all 0.8s;
          transition: all 0.8s; }
  @media (max-width: 768px) {
    .style-3 .navbar-toggle .title {
      top: 9px; } }
  @media (max-width: 480px) {
    .style-3 .navbar-toggle .title {
      top: 11px; } }

.open.style-3 .navbar-toggle .icon-bar {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg); }
  .open.style-3 .navbar-toggle .icon-bar:nth-child(2) {
    max-width: 3px; }

.open.style-3 .navbar-toggle .title {
  opacity: 1;
  left: 22px; }

.navbar-toggle.collapsed .icon-bar {
  top: 0;
  opacity: 1;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0); }

.navbar-brand {
  height: auto;
  padding: 25px 0 15px 51px;
  color: #fff;
  letter-spacing: .15em; }

@media (max-width: 1200px) {
  .navbar-brand {
    padding: 25px 0 20px 20px; } }

.navbar-brand img {
  max-height: 100px;
  max-width: 200px;
  width: auto;
  height: auto; }

.brand-container-top-wrapper {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -3.6em;
  z-index: 3; }

.brand-container-top-wrapper .brand-container-top {
  background: rgba(0, 0, 0, 0.85);
  max-width: 7.2em;
  max-height: 7.2em;
  width: 7.2em;
  height: 7.2em;
  padding: 9px;
  text-align: center;
  display: table-cell;
  vertical-align: middle; }

.brand-container-top-wrapper .brand-container-top img {
  width: 100%; }

.brand-container-wrapper {
  float: left;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: max-height 0 0.5s, max-width 0.3s 0.5s, opacity 0.5s;
  transition: max-height 0s 0.5s, max-width 0.3s 0.5s, opacity 0.5s;
  margin-left: 1px; }

@media screen and (min-width: 768px) {
  .brand-container-wrapper {
    max-height: 1px;
    max-width: 0; } }

@media screen and (max-width: 992px) {
  .brand-container-wrapper {
    display: none; } }

.brand-container-wrapper .brand-container {
  background: rgba(0, 0, 0, 0.85);
  max-width: 72px;
  max-height: 72px;
  width: 72px;
  height: 72px;
  padding: 9px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  -webkit-transition: background 0.5s;
  transition: background 0.5s; }

.brand-container-wrapper .brand-container img {
  max-width: 100%;
  max-height: 100%; }

.scrolled .brand-container-wrapper {
  opacity: 1;
  max-height: 100px;
  max-width: 100px; }

.scroll-to-top {
  border: solid 1px #222;
  background: rgba(255, 255, 255, 0.2);
  color: #222;
  text-decoration: none;
  opacity: 0;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  position: fixed;
  bottom: 15px;
  right: 15px;
  width: 40px;
  height: 40px;
  display: block;
  z-index: 9999;
  text-align: center;
  font-size: 20px;
  font-size: 2rem; }
  @media (max-width: 768px) {
    .scroll-to-top {
      width: 25px;
      height: 25px; } }
  .scroll-to-top.visible {
    opacity: .85; }
    .scroll-to-top.visible:hover {
      opacity: 1; }
  .scroll-to-top i {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-55%);
        -ms-transform: translateY(-55%);
            transform: translateY(-55%); }

/*-------------------------------------
 * Promo photo block style
 -------------------------------------*/
.promo-photo-block {
  display: inline-block;
  position: relative;
  margin: 2.9em 0 2.8em; }
  .promo-photo-block:after {
    display: block;
    content: "";
    height: 1px;
    background: -webkit-radial-gradient(center, ellipse, #6a6466 62%, #f4f4f4 71%);
    background: radial-gradient(ellipse at center, #6a6466 62%, #f4f4f4 71%);
    content: "";
    position: absolute;
    z-index: -1;
    box-shadow: 0 0 20px black;
    top: auto;
    bottom: -1px;
    left: 5px;
    right: 5px; }
  .promo-photo-block .promo-photo-block-wrapper {
    padding: 0 30px;
    overflow: hidden; }
    .promo-photo-block .promo-photo-block-wrapper > div {
      display: inline-block;
      vertical-align: bottom;
      position: relative;
      box-shadow: 0px 30px 20px 0px rgba(0, 0, 0, 0.5); }
      .promo-photo-block .promo-photo-block-wrapper > div img {
        max-width: 100%; }
  .promo-photo-block .block-2 {
    z-index: 10;
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.3); }
    @media screen and (max-width: 992px) {
      .promo-photo-block .block-2 {
        max-width: 110px;
        max-height: 110px; } }
    @media screen and (max-width: 768px) {
      .promo-photo-block .block-2 {
        max-width: 60px;
        max-height: 60px; } }
  .promo-photo-block .block-1 {
    margin-left: -55px;
    z-index: 20; }
    @media screen and (max-width: 992px) {
      .promo-photo-block .block-1 {
        max-width: 120px;
        max-height: 120px; } }
    @media screen and (max-width: 768px) {
      .promo-photo-block .block-1 {
        max-width: 70px;
        max-height: 70px;
        margin-left: -35px; } }
  .promo-photo-block .block0 {
    margin-left: -44px;
    margin-right: -45px;
    z-index: 30; }
    @media screen and (max-width: 992px) {
      .promo-photo-block .block0 {
        max-width: 150px;
        max-height: 150px; } }
    @media screen and (max-width: 768px) {
      .promo-photo-block .block0 {
        max-width: 90px;
        max-height: 90px;
        margin-left: -35px;
        margin-right: -35px; } }
  .promo-photo-block .block1 {
    margin-right: -55px;
    z-index: 20; }
    @media screen and (max-width: 992px) {
      .promo-photo-block .block1 {
        max-width: 120px;
        max-height: 120px; } }
    @media screen and (max-width: 768px) {
      .promo-photo-block .block1 {
        max-width: 70px;
        max-height: 70px;
        margin-right: -35px; } }
  .promo-photo-block .block2 {
    z-index: 10;
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.3); }
    @media screen and (max-width: 992px) {
      .promo-photo-block .block2 {
        max-width: 110px;
        max-height: 110px; } }
    @media screen and (max-width: 768px) {
      .promo-photo-block .block2 {
        max-width: 60px;
        max-height: 60px; } }

/*-------------------------------------
 * features style 1
 -------------------------------------*/
.features-list {
  display: table;
  width: 100%;
  overflow: hidden;
  position: relative; }

.features-item {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  color: #000000;
  border-top: solid 1px #e3e3e3;
  border-right: solid 1px #e3e3e3;
  width: calc(100% / 6); }
  .features-item:last-child {
    border-right: none; }
  .features-item:hover .features-icon:before,
  .features-item:hover .features-icon:after {
    opacity: 1;
    top: 50%; }
  .features-item .features-icon {
    position: relative; }
    @media screen and (min-width: 1200px) {
      .features-item .features-icon {
        font-size: 50px;
        font-size: 5rem; } }
    .features-item .features-icon:before,
    .features-item .features-icon:after {
      display: block;
      content: "";
      width: 30px;
      height: 5px;
      border-top: solid 1px #000000;
      border-bottom: solid 1px #000000;
      -webkit-transform: skewX(55deg);
          -ms-transform: skewX(55deg);
              transform: skewX(55deg);
      position: absolute;
      top: 50%;
      margin-top: -2px;
      z-index: 9;
      opacity: 0;
      -webkit-transition: all 0.3s;
              transition: all 0.3s; }
    .features-item .features-icon:before {
      left: -45px; }
    .features-item .features-icon:after {
      right: -45px; }
  .features-item .title {
    text-align: center;
    font-size: 12px;
    font-size: 1.2rem;
    letter-spacing: .1em;
    font-weight: 400;
    margin-top: 1.65em; }
  @media screen and (max-width: 480px) {
    .features-item {
      display: inline-block;
      width: calc(100% / (6 / 2 ));
      margin-right: -4px; }
      .features-item .align {
        height: 50%;
        margin-top: 25%; }
      .features-item:nth-child(3) {
        border-right: none; }
      .features-item .features-icon {
        font-size: 39px;
        font-size: 3.9rem; }
        .features-item .features-icon:before,
        .features-item .features-icon:after {
          display: none; }
      .features-item .title {
        font-size: 10px;
        font-size: 1rem;
        padding: 0 10px;
        margin-top: 0; } }
  @media screen and (min-width: 480px) {
    .features-item {
      display: inline-block;
      width: calc(100% / (6 / 2 ));
      margin-right: -4px; }
      .features-item .align {
        height: 50%;
        margin-top: 25%; }
      .features-item:nth-child(3) {
        border-right: none; }
      .features-item .features-icon {
        font-size: 39px;
        font-size: 3.9rem; }
        .features-item .features-icon:before,
        .features-item .features-icon:after {
          display: none; }
      .features-item .title {
        font-size: 10px;
        font-size: 1rem;
        padding: 0 10px; } }
  @media screen and (min-width: 768px) {
    .features-item {
      width: calc(100% / 6);
      display: table-cell; }
      .features-item .align {
        height: auto;
        margin-top: 0; }
      .features-item:nth-child(3) {
        border-top: solid 1px #e3e3e3;
        border-right: solid 1px #e3e3e3; }
      .features-item .features-icon {
        font-size: 25px;
        font-size: 2.5rem; }
        .features-item .features-icon:before,
        .features-item .features-icon:after {
          display: none; }
      .features-item .title {
        font-size: 10px;
        font-size: 1rem;
        padding: 0 10px; } }
  @media screen and (min-width: 992px) {
    .features-item {
      width: calc(100% / 6);
      display: table-cell; }
      .features-item:nth-child(3) {
        border-top: solid 1px #e3e3e3;
        border-right: solid 1px #e3e3e3; }
      .features-item .features-icon {
        font-size: 35px;
        font-size: 3.5rem; }
        .features-item .features-icon:before,
        .features-item .features-icon:after {
          width: 23px;
          display: block; }
        .features-item .features-icon:before {
          left: -38px; }
        .features-item .features-icon:after {
          right: -38px; }
      .features-item .title {
        font-size: 10px;
        font-size: 1rem; } }
  @media screen and (min-width: 1200px) {
    .features-item {
      width: calc(100% / 6);
      display: table-cell; }
      .features-item:nth-child(3) {
        border-top: solid 1px #e3e3e3;
        border-right: solid 1px #e3e3e3; } }

.touch-device .features-item .features-icon:before,
.touch-device .features-item .features-icon:after {
  display: none; }

.feature-box .feature-box-icon {
  font-size: 30px;
  font-size: 3rem;
  float: left; }

.feature-box .feature-box-info {
  padding-left: 50px; }
  .feature-box .feature-box-info .title {
    text-transform: uppercase;
    letter-spacing: .19em; }
  .feature-box .feature-box-info .tall {
    font-size: 14px;
    font-size: 1.4rem; }

.skill {
  clear: both;
  overflow: hidden;
  position: relative;
  margin-bottom: 6px; }
  @media screen and (min-width: 768px) and (max-width: 1200px) {
    .skill {
      overflow: visible; } }
  @media screen and (max-width: 480px) {
    .skill {
      overflow: visible; } }
  .skill .title {
    font-size: 13px;
    font-size: 1.3rem;
    color: rgba(255, 255, 255, 0.4);
    float: left;
    width: 150px; }
    @media screen and (min-width: 768px) and (max-width: 1200px) {
      .skill .title {
        width: 100%;
        float: none; } }
    @media screen and (max-width: 768px) {
      .skill .title {
        width: 130px; } }
    @media screen and (max-width: 480px) {
      .skill .title {
        width: 100%;
        float: none; } }
  .skill .skill-progress-bar {
    position: absolute;
    top: 50%;
    left: 150px;
    float: left;
    height: 1px;
    background: rgba(255, 255, 255, 0.25);
    width: 100%;
    max-width: 0;
    -webkit-transition: max-width 1.5s cubic-bezier(0.215, 0.61, 0.355, 1);
            transition: max-width 1.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
    @media screen and (min-width: 768px) and (max-width: 1200px) {
      .skill .skill-progress-bar {
        position: relative;
        top: auto;
        left: auto;
        float: none; } }
    @media screen and (max-width: 992px) {
      .skill .skill-progress-bar:before {
        top: -9px; } }
    @media screen and (max-width: 768px) {
      .skill .skill-progress-bar:before {
        top: -7px; } }
    @media screen and (max-width: 480px) {
      .skill .skill-progress-bar {
        position: relative;
        top: auto;
        left: auto;
        float: none; }
        .skill .skill-progress-bar:before {
          top: -6px;
          margin-left: 5px; } }
    .skill .skill-progress-bar[data-progress-animation="1"].animated {
      max-width: calc(250px / 100 * 1); }
    .skill .skill-progress-bar[data-progress-animation="2"].animated {
      max-width: calc(250px / 100 * 2); }
    .skill .skill-progress-bar[data-progress-animation="3"].animated {
      max-width: calc(250px / 100 * 3); }
    .skill .skill-progress-bar[data-progress-animation="4"].animated {
      max-width: calc(250px / 100 * 4); }
    .skill .skill-progress-bar[data-progress-animation="5"].animated {
      max-width: calc(250px / 100 * 5); }
    .skill .skill-progress-bar[data-progress-animation="6"].animated {
      max-width: calc(250px / 100 * 6); }
    .skill .skill-progress-bar[data-progress-animation="7"].animated {
      max-width: calc(250px / 100 * 7); }
    .skill .skill-progress-bar[data-progress-animation="8"].animated {
      max-width: calc(250px / 100 * 8); }
    .skill .skill-progress-bar[data-progress-animation="9"].animated {
      max-width: calc(250px / 100 * 9); }
    .skill .skill-progress-bar[data-progress-animation="10"].animated {
      max-width: calc(250px / 100 * 10); }
    .skill .skill-progress-bar[data-progress-animation="11"].animated {
      max-width: calc(250px / 100 * 11); }
    .skill .skill-progress-bar[data-progress-animation="12"].animated {
      max-width: calc(250px / 100 * 12); }
    .skill .skill-progress-bar[data-progress-animation="13"].animated {
      max-width: calc(250px / 100 * 13); }
    .skill .skill-progress-bar[data-progress-animation="14"].animated {
      max-width: calc(250px / 100 * 14); }
    .skill .skill-progress-bar[data-progress-animation="15"].animated {
      max-width: calc(250px / 100 * 15); }
    .skill .skill-progress-bar[data-progress-animation="16"].animated {
      max-width: calc(250px / 100 * 16); }
    .skill .skill-progress-bar[data-progress-animation="17"].animated {
      max-width: calc(250px / 100 * 17); }
    .skill .skill-progress-bar[data-progress-animation="18"].animated {
      max-width: calc(250px / 100 * 18); }
    .skill .skill-progress-bar[data-progress-animation="19"].animated {
      max-width: calc(250px / 100 * 19); }
    .skill .skill-progress-bar[data-progress-animation="20"].animated {
      max-width: calc(250px / 100 * 20); }
    .skill .skill-progress-bar[data-progress-animation="21"].animated {
      max-width: calc(250px / 100 * 21); }
    .skill .skill-progress-bar[data-progress-animation="22"].animated {
      max-width: calc(250px / 100 * 22); }
    .skill .skill-progress-bar[data-progress-animation="23"].animated {
      max-width: calc(250px / 100 * 23); }
    .skill .skill-progress-bar[data-progress-animation="24"].animated {
      max-width: calc(250px / 100 * 24); }
    .skill .skill-progress-bar[data-progress-animation="25"].animated {
      max-width: calc(250px / 100 * 25); }
    .skill .skill-progress-bar[data-progress-animation="26"].animated {
      max-width: calc(250px / 100 * 26); }
    .skill .skill-progress-bar[data-progress-animation="27"].animated {
      max-width: calc(250px / 100 * 27); }
    .skill .skill-progress-bar[data-progress-animation="28"].animated {
      max-width: calc(250px / 100 * 28); }
    .skill .skill-progress-bar[data-progress-animation="29"].animated {
      max-width: calc(250px / 100 * 29); }
    .skill .skill-progress-bar[data-progress-animation="30"].animated {
      max-width: calc(250px / 100 * 30); }
    .skill .skill-progress-bar[data-progress-animation="31"].animated {
      max-width: calc(250px / 100 * 31); }
    .skill .skill-progress-bar[data-progress-animation="32"].animated {
      max-width: calc(250px / 100 * 32); }
    .skill .skill-progress-bar[data-progress-animation="33"].animated {
      max-width: calc(250px / 100 * 33); }
    .skill .skill-progress-bar[data-progress-animation="34"].animated {
      max-width: calc(250px / 100 * 34); }
    .skill .skill-progress-bar[data-progress-animation="35"].animated {
      max-width: calc(250px / 100 * 35); }
    .skill .skill-progress-bar[data-progress-animation="36"].animated {
      max-width: calc(250px / 100 * 36); }
    .skill .skill-progress-bar[data-progress-animation="37"].animated {
      max-width: calc(250px / 100 * 37); }
    .skill .skill-progress-bar[data-progress-animation="38"].animated {
      max-width: calc(250px / 100 * 38); }
    .skill .skill-progress-bar[data-progress-animation="39"].animated {
      max-width: calc(250px / 100 * 39); }
    .skill .skill-progress-bar[data-progress-animation="40"].animated {
      max-width: calc(250px / 100 * 40); }
    .skill .skill-progress-bar[data-progress-animation="41"].animated {
      max-width: calc(250px / 100 * 41); }
    .skill .skill-progress-bar[data-progress-animation="42"].animated {
      max-width: calc(250px / 100 * 42); }
    .skill .skill-progress-bar[data-progress-animation="43"].animated {
      max-width: calc(250px / 100 * 43); }
    .skill .skill-progress-bar[data-progress-animation="44"].animated {
      max-width: calc(250px / 100 * 44); }
    .skill .skill-progress-bar[data-progress-animation="45"].animated {
      max-width: calc(250px / 100 * 45); }
    .skill .skill-progress-bar[data-progress-animation="46"].animated {
      max-width: calc(250px / 100 * 46); }
    .skill .skill-progress-bar[data-progress-animation="47"].animated {
      max-width: calc(250px / 100 * 47); }
    .skill .skill-progress-bar[data-progress-animation="48"].animated {
      max-width: calc(250px / 100 * 48); }
    .skill .skill-progress-bar[data-progress-animation="49"].animated {
      max-width: calc(250px / 100 * 49); }
    .skill .skill-progress-bar[data-progress-animation="50"].animated {
      max-width: calc(250px / 100 * 50); }
    .skill .skill-progress-bar[data-progress-animation="51"].animated {
      max-width: calc(250px / 100 * 51); }
    .skill .skill-progress-bar[data-progress-animation="52"].animated {
      max-width: calc(250px / 100 * 52); }
    .skill .skill-progress-bar[data-progress-animation="53"].animated {
      max-width: calc(250px / 100 * 53); }
    .skill .skill-progress-bar[data-progress-animation="54"].animated {
      max-width: calc(250px / 100 * 54); }
    .skill .skill-progress-bar[data-progress-animation="55"].animated {
      max-width: calc(250px / 100 * 55); }
    .skill .skill-progress-bar[data-progress-animation="56"].animated {
      max-width: calc(250px / 100 * 56); }
    .skill .skill-progress-bar[data-progress-animation="57"].animated {
      max-width: calc(250px / 100 * 57); }
    .skill .skill-progress-bar[data-progress-animation="58"].animated {
      max-width: calc(250px / 100 * 58); }
    .skill .skill-progress-bar[data-progress-animation="59"].animated {
      max-width: calc(250px / 100 * 59); }
    .skill .skill-progress-bar[data-progress-animation="60"].animated {
      max-width: calc(250px / 100 * 60); }
    .skill .skill-progress-bar[data-progress-animation="61"].animated {
      max-width: calc(250px / 100 * 61); }
    .skill .skill-progress-bar[data-progress-animation="62"].animated {
      max-width: calc(250px / 100 * 62); }
    .skill .skill-progress-bar[data-progress-animation="63"].animated {
      max-width: calc(250px / 100 * 63); }
    .skill .skill-progress-bar[data-progress-animation="64"].animated {
      max-width: calc(250px / 100 * 64); }
    .skill .skill-progress-bar[data-progress-animation="65"].animated {
      max-width: calc(250px / 100 * 65); }
    .skill .skill-progress-bar[data-progress-animation="66"].animated {
      max-width: calc(250px / 100 * 66); }
    .skill .skill-progress-bar[data-progress-animation="67"].animated {
      max-width: calc(250px / 100 * 67); }
    .skill .skill-progress-bar[data-progress-animation="68"].animated {
      max-width: calc(250px / 100 * 68); }
    .skill .skill-progress-bar[data-progress-animation="69"].animated {
      max-width: calc(250px / 100 * 69); }
    .skill .skill-progress-bar[data-progress-animation="70"].animated {
      max-width: calc(250px / 100 * 70); }
    .skill .skill-progress-bar[data-progress-animation="71"].animated {
      max-width: calc(250px / 100 * 71); }
    .skill .skill-progress-bar[data-progress-animation="72"].animated {
      max-width: calc(250px / 100 * 72); }
    .skill .skill-progress-bar[data-progress-animation="73"].animated {
      max-width: calc(250px / 100 * 73); }
    .skill .skill-progress-bar[data-progress-animation="74"].animated {
      max-width: calc(250px / 100 * 74); }
    .skill .skill-progress-bar[data-progress-animation="75"].animated {
      max-width: calc(250px / 100 * 75); }
    .skill .skill-progress-bar[data-progress-animation="76"].animated {
      max-width: calc(250px / 100 * 76); }
    .skill .skill-progress-bar[data-progress-animation="77"].animated {
      max-width: calc(250px / 100 * 77); }
    .skill .skill-progress-bar[data-progress-animation="78"].animated {
      max-width: calc(250px / 100 * 78); }
    .skill .skill-progress-bar[data-progress-animation="79"].animated {
      max-width: calc(250px / 100 * 79); }
    .skill .skill-progress-bar[data-progress-animation="80"].animated {
      max-width: calc(250px / 100 * 80); }
    .skill .skill-progress-bar[data-progress-animation="81"].animated {
      max-width: calc(250px / 100 * 81); }
    .skill .skill-progress-bar[data-progress-animation="82"].animated {
      max-width: calc(250px / 100 * 82); }
    .skill .skill-progress-bar[data-progress-animation="83"].animated {
      max-width: calc(250px / 100 * 83); }
    .skill .skill-progress-bar[data-progress-animation="84"].animated {
      max-width: calc(250px / 100 * 84); }
    .skill .skill-progress-bar[data-progress-animation="85"].animated {
      max-width: calc(250px / 100 * 85); }
    .skill .skill-progress-bar[data-progress-animation="86"].animated {
      max-width: calc(250px / 100 * 86); }
    .skill .skill-progress-bar[data-progress-animation="87"].animated {
      max-width: calc(250px / 100 * 87); }
    .skill .skill-progress-bar[data-progress-animation="88"].animated {
      max-width: calc(250px / 100 * 88); }
    .skill .skill-progress-bar[data-progress-animation="89"].animated {
      max-width: calc(250px / 100 * 89); }
    .skill .skill-progress-bar[data-progress-animation="90"].animated {
      max-width: calc(250px / 100 * 90); }
    .skill .skill-progress-bar[data-progress-animation="91"].animated {
      max-width: calc(250px / 100 * 91); }
    .skill .skill-progress-bar[data-progress-animation="92"].animated {
      max-width: calc(250px / 100 * 92); }
    .skill .skill-progress-bar[data-progress-animation="93"].animated {
      max-width: calc(250px / 100 * 93); }
    .skill .skill-progress-bar[data-progress-animation="94"].animated {
      max-width: calc(250px / 100 * 94); }
    .skill .skill-progress-bar[data-progress-animation="95"].animated {
      max-width: calc(250px / 100 * 95); }
    .skill .skill-progress-bar[data-progress-animation="96"].animated {
      max-width: calc(250px / 100 * 96); }
    .skill .skill-progress-bar[data-progress-animation="97"].animated {
      max-width: calc(250px / 100 * 97); }
    .skill .skill-progress-bar[data-progress-animation="98"].animated {
      max-width: calc(250px / 100 * 98); }
    .skill .skill-progress-bar[data-progress-animation="99"].animated {
      max-width: calc(250px / 100 * 99); }
    .skill .skill-progress-bar[data-progress-animation="100"].animated {
      max-width: calc(250px / 100 * 100); }
    .skill .skill-progress-bar:before {
      font-size: 11px;
      font-size: 1.1rem;
      color: rgba(255, 255, 255, 0.25);
      content: attr(data-progress-text);
      display: block;
      position: absolute;
      top: -10px;
      left: 100%;
      margin-left: 10px; }
  .skill.dark .title {
    color: rgba(0, 0, 0, 0.9); }
  .skill.dark .skill-progress-bar {
    background: rgba(0, 0, 0, 0.65); }
    .skill.dark .skill-progress-bar:before {
      color: rgba(0, 0, 0, 0.65); }

/*-------------------------------------
 * Carousel style
 -------------------------------------*/
.default-carousel {
  margin-bottom: 0; }

.no-touch-device .owl-carousel .owl-prev:hover,
.no-touch-device .owl-carousel .owl-next:hover,
.no-touch-device .owl-carousel .prev:hover,
.no-touch-device .owl-carousel .next:hover,
.no-touch-device .slides-navigation .owl-prev:hover,
.no-touch-device .slides-navigation .owl-next:hover,
.no-touch-device .slides-navigation .prev:hover,
.no-touch-device .slides-navigation .next:hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.6); }

.owl-carousel {
  overflow: hidden; }

.owl-nav .owl-prev,
.owl-nav .owl-next,
.owl-nav .prev,
.owl-nav .next,
.slides-navigation .owl-prev,
.slides-navigation .owl-next,
.slides-navigation .prev,
.slides-navigation .next {
  color: #ffffff;
  font-size: 28px;
  font-size: 2.8rem;
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 50%;
  -webkit-transition: background 0.4s;
          transition: background 0.4s;
  z-index: 3; }
  @media screen and (min-width: 992px) {
    .owl-nav .owl-prev,
    .owl-nav .owl-next,
    .owl-nav .prev,
    .owl-nav .next,
    .slides-navigation .owl-prev,
    .slides-navigation .owl-next,
    .slides-navigation .prev,
    .slides-navigation .next {
      width: 50px;
      height: 68px;
      margin-top: -34px; } }
  @media screen and (max-width: 992px) {
    .owl-nav .owl-prev,
    .owl-nav .owl-next,
    .owl-nav .prev,
    .owl-nav .next,
    .slides-navigation .owl-prev,
    .slides-navigation .owl-next,
    .slides-navigation .prev,
    .slides-navigation .next {
      width: 40px;
      height: 50px;
      margin-top: -25px;
      font-size: 15px;
      font-size: 1.5rem; } }
  .owl-nav .owl-prev i,
  .owl-nav .owl-next i,
  .owl-nav .prev i,
  .owl-nav .next i,
  .slides-navigation .owl-prev i,
  .slides-navigation .owl-next i,
  .slides-navigation .prev i,
  .slides-navigation .next i {
    top: 20px;
    position: absolute; }
    @media screen and (max-width: 992px) {
      .owl-nav .owl-prev i,
      .owl-nav .owl-next i,
      .owl-nav .prev i,
      .owl-nav .next i,
      .slides-navigation .owl-prev i,
      .slides-navigation .owl-next i,
      .slides-navigation .prev i,
      .slides-navigation .next i {
        top: 17px; } }
    @media screen and (max-width: 480px) {
      .owl-nav .owl-prev i,
      .owl-nav .owl-next i,
      .owl-nav .prev i,
      .owl-nav .next i,
      .slides-navigation .owl-prev i,
      .slides-navigation .owl-next i,
      .slides-navigation .prev i,
      .slides-navigation .next i {
        top: 18px;
        font-size: 20px;
        font-size: 2rem; } }
  .owl-nav .owl-prev:hover i,
  .owl-nav .owl-prev:focus i,
  .owl-nav .owl-prev:active i,
  .owl-nav .owl-next:hover i,
  .owl-nav .owl-next:focus i,
  .owl-nav .owl-next:active i,
  .owl-nav .prev:hover i,
  .owl-nav .prev:focus i,
  .owl-nav .prev:active i,
  .owl-nav .next:hover i,
  .owl-nav .next:focus i,
  .owl-nav .next:active i,
  .slides-navigation .owl-prev:hover i,
  .slides-navigation .owl-prev:focus i,
  .slides-navigation .owl-prev:active i,
  .slides-navigation .owl-next:hover i,
  .slides-navigation .owl-next:focus i,
  .slides-navigation .owl-next:active i,
  .slides-navigation .prev:hover i,
  .slides-navigation .prev:focus i,
  .slides-navigation .prev:active i,
  .slides-navigation .next:hover i,
  .slides-navigation .next:focus i,
  .slides-navigation .next:active i {
    color: #ffffff; }

.owl-nav .owl-prev,
.owl-nav .prev,
.slides-navigation .owl-prev,
.slides-navigation .prev {
  left: 0; }
  .owl-nav .owl-prev i,
  .owl-nav .prev i,
  .slides-navigation .owl-prev i,
  .slides-navigation .prev i {
    left: 20px; }

.owl-nav .owl-next,
.owl-nav .next,
.slides-navigation .owl-next,
.slides-navigation .next {
  right: 0; }
  .owl-nav .owl-next i,
  .owl-nav .next i,
  .slides-navigation .owl-next i,
  .slides-navigation .next i {
    right: 20px; }

.owl-dots {
  position: absolute;
  bottom: 10px;
  right: 0;
  left: 0;
  text-align: center; }
  .owl-dots .owl-dot {
    width: 14px;
    height: 14px;
    margin: 0 4px;
    border-radius: 50%;
    border: solid 1px transparent;
    display: inline-block;
    position: relative;
    -webkit-transition: all 0.3s;
            transition: all 0.3s; }
    .owl-dots .owl-dot:before {
      width: 6px;
      height: 6px;
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -3px;
      margin-left: -3px;
      background: #ffffff;
      border-radius: 50%; }
    .owl-dots .owl-dot.active {
      background: transparent;
      border-color: rgba(255, 255, 255, 0.3); }
    .owl-dots .owl-dot:hover {
      cursor: pointer;
      border-color: rgba(255, 255, 255, 0.2); }

/*-------------------------------------
 * Testimonials carousel style
 -------------------------------------*/
.testimonials .et-icon-chat {
  font-size: 47px;
  font-size: 4.7rem; }

.testimonials .title {
  font-size: 16px;
  font-size: 1.6rem;
  letter-spacing: .5em;
  font-weight: 400;
  margin-top: 1em;
  margin-bottom: 2.4em; }

.testimonials .testimonial {
  padding: 0 30px 45px;
  max-width: 750px;
  margin: 0 auto 0.9em;
  position: relative; }
  .testimonials .testimonial:after {
    content: "";
    display: block;
    width: 40%;
    height: 1px;
    background: #ffffff;
    background: rgba(255, 255, 255, 0.13);
    position: absolute;
    bottom: 0;
    left: 30%; }

.testimonials .client {
  font-size: 13px;
  font-size: 1.3rem; }

/*-------------------------------------
 * Clients carousel style
 -------------------------------------*/
.client-carousel {
  overflow: visible; }
  .client-carousel .owl-item {
    display: table; }
  .client-carousel .carousel-item {
    display: table-cell;
    vertical-align: middle;
    background: #f0f0f0;
    padding: 20px;
    text-align: center;
    width: 100%;
    height: 170px; }
    @media screen and (max-width: 1200px) {
      .client-carousel .carousel-item {
        height: 140px; } }
    @media (min-width: 768px) and (max-width: 992px) {
      .client-carousel .carousel-item {
        height: 95px; } }
    .client-carousel .carousel-item img {
      max-width: 80px;
      display: inline-block; }
  .client-carousel .owl-dots {
    bottom: -60px; }
    .client-carousel .owl-dots .owl-dot:before {
      width: 6px;
      height: 6px;
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -3px;
      margin-left: -3px;
      background: #000000;
      background: rgba(0, 0, 0, 0.3);
      border-radius: 50%; }
    .client-carousel .owl-dots .owl-dot.active {
      background: transparent;
      border-color: rgba(0, 0, 0, 0.25); }
    .client-carousel .owl-dots .owl-dot.active:before {
      background: rgba(0, 0, 0, 0.65); }
    .client-carousel .owl-dots .owl-dot:hover {
      cursor: pointer;
      border-color: rgba(0, 0, 0, 0.25); }

.client-item {
  margin-bottom: 30px; }
  .client-item a {
    display: table-cell;
    vertical-align: middle;
    background: #f0f0f0;
    padding: 20px;
    text-align: center;
    width: 100%;
    height: 170px; }
    @media screen and (max-width: 1200px) {
      .client-item a {
        height: 140px; } }
    @media (min-width: 768px) and (max-width: 992px) {
      .client-item a {
        height: 95px; } }
    .client-item a img {
      max-width: 80px;
      display: inline-block; }

/*-------------------------------------
 * Slider START
 -------------------------------------*/
.video-bg,
.image-bg {
  width: 100%;
  position: absolute;
  z-index: -1; }

.home-slider, .home-text-rotate {
  background: #222; }
  .home-slider .large-header, .home-text-rotate .large-header {
    font-size: 64px;
    font-size: 6.4rem;
    font-weight: 600;
    max-width: 1100px;
    line-height: 1.3;
    letter-spacing: .25em; }
    @media (max-width: 480px) {
      .home-slider .large-header, .home-text-rotate .large-header {
        font-size: 24px;
        font-size: 2.4rem; } }
    @media (max-width: 768px) {
      .home-slider .large-header, .home-text-rotate .large-header {
        font-size: 34px;
        font-size: 3.4rem; } }
    .home-slider .large-header.underline-large:after, .home-text-rotate .large-header.underline-large:after {
      content: "";
      display: block;
      width: 50%;
      height: 1px;
      background: rgba(255, 255, 255, 0.25);
      margin: .6em auto 0; }
  .home-slider .slide .content, .home-text-rotate .slide .content {
    background: rgba(34, 34, 34, 0.3);
    width: 100%;
    height: 100%;
    position: absolute; }
    .home-slider .slide .content .display-tc, .home-text-rotate .slide .content .display-tc {
      vertical-align: middle;
      padding: 0 25px; }
  .home-slider.slider-2 .slide .content, .slider-2.home-text-rotate .slide .content {
    background: rgba(0, 0, 0, 0.3); }
    .home-slider.slider-2 .slide .content .text-container, .slider-2.home-text-rotate .slide .content .text-container {
      margin: auto;
      width: 735px;
      border: solid 1px rgba(255, 255, 255, 0.75);
      padding: 10px;
      position: relative; }
      @media (max-width: 992px) {
        .home-slider.slider-2 .slide .content .text-container, .slider-2.home-text-rotate .slide .content .text-container {
          width: 600px; } }
      @media (max-width: 768px) {
        .home-slider.slider-2 .slide .content .text-container, .slider-2.home-text-rotate .slide .content .text-container {
          width: 350px; } }
      @media (max-width: 480px) {
        .home-slider.slider-2 .slide .content .text-container, .slider-2.home-text-rotate .slide .content .text-container {
          width: 240px; } }
      .home-slider.slider-2 .slide .content .text-container .top,
      .slider-2.home-text-rotate .slide .content .text-container .top,
      .home-slider.slider-2 .slide .content .text-container .bottom, .slider-2.home-text-rotate .slide .content .text-container .bottom {
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
        position: absolute; }
      .home-slider.slider-2 .slide .content .text-container .top, .slider-2.home-text-rotate .slide .content .text-container .top {
        top: -60px;
        right: 210px; }
        @media (max-width: 992px) {
          .home-slider.slider-2 .slide .content .text-container .top, .slider-2.home-text-rotate .slide .content .text-container .top {
            right: 160px; } }
        @media (max-width: 768px) {
          .home-slider.slider-2 .slide .content .text-container .top, .slider-2.home-text-rotate .slide .content .text-container .top {
            top: -38px;
            right: 105px; } }
        @media (max-width: 480px) {
          .home-slider.slider-2 .slide .content .text-container .top, .slider-2.home-text-rotate .slide .content .text-container .top {
            right: 50px; } }
      .home-slider.slider-2 .slide .content .text-container .bottom, .slider-2.home-text-rotate .slide .content .text-container .bottom {
        bottom: -60px;
        left: 217px; }
        @media (max-width: 992px) {
          .home-slider.slider-2 .slide .content .text-container .bottom, .slider-2.home-text-rotate .slide .content .text-container .bottom {
            left: 170px; } }
        @media (max-width: 768px) {
          .home-slider.slider-2 .slide .content .text-container .bottom, .slider-2.home-text-rotate .slide .content .text-container .bottom {
            bottom: -38px;
            left: 90px; } }
        @media (max-width: 480px) {
          .home-slider.slider-2 .slide .content .text-container .bottom, .slider-2.home-text-rotate .slide .content .text-container .bottom {
            left: 50px; } }
      .home-slider.slider-2 .slide .content .text-container .lines, .slider-2.home-text-rotate .slide .content .text-container .lines {
        content: "";
        display: block;
        border-top: solid 1px rgba(255, 255, 255, 0.5);
        border-bottom: solid 1px rgba(255, 255, 255, 0.5);
        width: 100px;
        height: 10px;
        -webkit-transform: skewX(67deg);
            -ms-transform: skewX(67deg);
                transform: skewX(67deg); }
        @media (max-width: 768px) {
          .home-slider.slider-2 .slide .content .text-container .lines, .slider-2.home-text-rotate .slide .content .text-container .lines {
            width: 50px; } }
      .home-slider.slider-2 .slide .content .text-container .background-container, .slider-2.home-text-rotate .slide .content .text-container .background-container {
        background: rgba(255, 255, 255, 0.85);
        height: 86px; }
        @media (max-width: 992px) {
          .home-slider.slider-2 .slide .content .text-container .background-container, .slider-2.home-text-rotate .slide .content .text-container .background-container {
            height: 65px; } }
        @media (max-width: 768px) {
          .home-slider.slider-2 .slide .content .text-container .background-container, .slider-2.home-text-rotate .slide .content .text-container .background-container {
            height: 55px; } }
        @media (max-width: 480px) {
          .home-slider.slider-2 .slide .content .text-container .background-container, .slider-2.home-text-rotate .slide .content .text-container .background-container {
            height: 40px; } }
        .home-slider.slider-2 .slide .content .text-container .background-container .text, .slider-2.home-text-rotate .slide .content .text-container .background-container .text {
          font-size: 18px;
          font-size: 1.8rem;
          letter-spacing: 1em;
          font-weight: 600;
          line-height: 86px; }
          @media (max-width: 992px) {
            .home-slider.slider-2 .slide .content .text-container .background-container .text, .slider-2.home-text-rotate .slide .content .text-container .background-container .text {
              letter-spacing: .7em;
              line-height: 65px; } }
          @media (max-width: 768px) {
            .home-slider.slider-2 .slide .content .text-container .background-container .text, .slider-2.home-text-rotate .slide .content .text-container .background-container .text {
              letter-spacing: .5em;
              font-size: 14px;
              font-size: 1.4rem;
              line-height: 55px; } }
          @media (max-width: 480px) {
            .home-slider.slider-2 .slide .content .text-container .background-container .text, .slider-2.home-text-rotate .slide .content .text-container .background-container .text {
              letter-spacing: .2em;
              line-height: 40px; } }
  .home-slider.video,
  .video.home-text-rotate,
  .home-slider.image, .image.home-text-rotate {
    background: transparent; }
    .home-slider.video .slide .content,
    .video.home-text-rotate .slide .content,
    .home-slider.image .slide .content, .image.home-text-rotate .slide .content {
      background: transparent; }

.content {
  background: rgba(34, 34, 34, 0.3);
  width: 100%;
  height: 100%;
  position: absolute; }
  .content .display-tc {
    vertical-align: middle;
    padding: 0 25px; }

/*-------------------------------------
 * Slider END
 -------------------------------------*/
/*-------------------------------------
 * Widgets
 -------------------------------------*/
.widget {
  margin-bottom: 2.5em; }
  .widget:last-child {
    margin-bottom: 0; }
  .widget:first-child {
    margin-bottom: 2.5em; }
  .widget img {
    max-width: 100%; }
  .widget a:hover,
  .widget a:focus {
    text-decoration: none; }
  .widget ul {
    list-style: none;
    margin-bottom: 0; }
    .widget ul ul {
      padding-left: 15px; }
    .widget ul li {
      padding: 5px 0;
      font-size: 13px;
      font-size: 1.3rem; }
  .widget > ul {
    padding: 0; }
  .widget > div > ul {
    padding: 0; }
  .widget > h3,
  .widget > h2 {
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: 400;
    letter-spacing: 0.3em;
    line-height: 1.6;
    text-transform: uppercase;
    padding-bottom: 10px;
    margin-top: 7px;
    position: relative; }
    .widget > h3:after,
    .widget > h2:after {
      content: "";
      display: block;
      width: 35px;
      height: 1px;
      border-bottom: 1px solid #aaaaaa;
      position: absolute;
      left: 0;
      bottom: 0; }

/*-------------------------------------
 * Search widget
 -------------------------------------*/
.widget_search .input-group {
  width: 100%;
  position: relative; }
  .widget_search .input-group .search-field {
    padding-right: 30px; }
  .widget_search .input-group .input-group-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 9; }

.widget_search .search-submit {
  font-size: 16px;
  font-size: 1.6rem;
  padding: 0;
  border: none;
  color: rgba(0, 0, 0, 0.4); }
  .widget_search .search-submit:hover,
  .widget_search .search-submit:focus {
    background: transparent;
    color: black; }
  .widget_search .search-submit:active {
    box-shadow: none; }

/*-------------------------------------
 * Calendar widget
 -------------------------------------*/
.widget_calendar table {
  width: 100%; }
  .widget_calendar table caption {
    padding-top: 2px;
    text-align: center; }
  .widget_calendar table th {
    font-weight: 400; }
  .widget_calendar table td {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 0.3em 0; }
    .widget_calendar table td#today {
      font-weight: 600; }

/*-------------------------------------
 * Recent comments widget
 -------------------------------------*/
.widget_recent_comments .comment-author-link a {
  font-size: 15px;
  font-size: 1.5rem;
  color: #000000; }

/*-------------------------------------
 * Recent posts widget
 -------------------------------------*/
.widget_recent_entries ul li {
  padding: 10px 0; }
  .widget_recent_entries ul li:last-child {
    padding-bottom: 0; }

.widget_recent_entries img {
  margin-right: 7px; }

.widget_recent_entries .widget-posts-descr a {
  display: block;
  font-weight: 400;
  color: #000000; }

/*-------------------------------------
 * RSS widget
 -------------------------------------*/
.widget_rss .rsswidget {
  font-size: 15px;
  font-size: 1.5rem;
  color: #000000; }
  .widget_rss .rsswidget .rssSummary,
  .widget_rss .rsswidget cite {
    font-size: 13px;
    font-size: 1.3rem;
    color: #777777; }

/*-------------------------------------
 * Tag cloud widget
 -------------------------------------*/
.widget_tag_cloud h3 {
  margin-bottom: 25px; }

.widget_tag_cloud a {
  margin: 0 2px 5px 0;
  padding: 5px 7px;
  border: 1px solid #e9e9e9;
  font-size: 13px;
  font-size: 1.3rem;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 1px;
  -webkit-transition: all 0.3s;
          transition: all 0.3s; }
  .widget_tag_cloud a:hover {
    border-color: #000000; }

/*-------------------------------------
 * Nav menu widget
 -------------------------------------*/
.widget_nav_menu ul li {
  padding: 0; }

.widget_nav_menu .sub-menu {
  min-width: 10px;
  position: static;
  opacity: 1;
  display: block;
  visibility: visible;
  max-height: none;
  background: transparent; }
  .widget_nav_menu .sub-menu .sub-menu {
    padding-left: 15px; }
  .widget_nav_menu .sub-menu a {
    color: #777777;
    padding: 5px 0; }
    @media screen and (max-width: 1025px) {
      .widget_nav_menu .sub-menu a {
        padding-left: 0 !important; } }
    .widget_nav_menu .sub-menu a:hover,
    .widget_nav_menu .sub-menu a:focus {
      color: #000000;
      padding: 5px 0; }

.no-touch-device .widget_nav_menu .sub-menu a:hover,
.no-touch-device .widget_nav_menu .sub-menu a:focus {
  color: #000000;
  padding: 5px 0; }

.widget_text {
  font-size: 14px;
  font-size: 1.4rem; }
  .widget_text .img-left {
    float: left;
    margin-right: 7px; }
  .widget_text .img-right {
    float: right;
    margin-left: 7px; }
  .widget_text .img-center {
    display: block;
    margin: 0 auto 5px; }

/*-------------------------------------
 * Blog style
 -------------------------------------*/
.post {
  margin-bottom: 4em; }
  .post .entry-title {
    text-transform: uppercase;
    font-weight: 400;
    margin-top: 0; }
    .post .entry-title a {
      color: #000000; }
      .post .entry-title a:hover,
      .post .entry-title a:focus {
        text-decoration: none; }
  .post .meta-data {
    text-transform: uppercase;
    font-size: 13px;
    font-size: 1.3rem;
    letter-spacing: 0.2em;
    margin-bottom: 2em; }
    .post .meta-data a:hover,
    .post .meta-data a:focus {
      text-decoration: none; }
  .post .entry-summary {
    font-size: 16px;
    font-size: 1.6rem; }
  .post .thumbnail {
    padding: 0;
    border: none;
    border-radius: 0; }

.vimeo {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%; }
  .vimeo iframe,
  .vimeo object,
  .vimeo embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/*-------------------------------------
 * Pagination
 -------------------------------------*/
.pagination > li > a,
.pagination > li > span {
  width: 38px;
  height: 38px;
  text-align: center;
  color: #777777;
  background-color: transparent;
  border: 1px solid #979797;
  margin: 0 1px; }
  @media screen and (max-width: 480px) {
    .pagination > li > a,
    .pagination > li > span {
      width: 20px;
      height: 20px;
      padding: 0; } }

.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-radius: 0; }

.pagination > .active > a,
.pagination > .active > a:hover,
.pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  background: transparent;
  color: #000000;
  border-color: #7c7b7b; }

/*-------------------------------------
 * Pager
 -------------------------------------*/
.pager li > a,
.pager li > span {
  border-radius: 0;
  background: transparent; }

/*-------------------------------------
 * Comments list
 -------------------------------------*/
#comments,
#respond {
  margin: 40px 0; }

.comments-list li.comment {
  overflow: hidden;
  margin-bottom: 1.5em; }

.comments-list ul.comment {
  margin-top: 4.5em; }

.comments-list .avatar {
  border-radius: 50%;
  width: 70px;
  height: auto;
  padding: 0; }

.comments-list .comment-body {
  width: calc(100% - 80px); }
  .comments-list .comment-body .comment-header {
    text-transform: uppercase;
    letter-spacing: .23em; }
    .comments-list .comment-body .comment-header a:hover {
      text-decoration: none; }
    .comments-list .comment-body .comment-header > h4 {
      display: inline-block;
      margin: 0 12px 0 0; }
  .comments-list .comment-body .comment-text p {
    font-size: 14px;
    font-size: 1.4rem; }

/*-------------------------------------
 * Latest Post style
 -------------------------------------*/
.latest-post {
  margin-bottom: 30px; }
  @media screen and (max-width: 768px) {
    .latest-post {
      max-width: 370px;
      margin: 0 auto 30px; } }
  .latest-post .post-meta {
    font-size: 12px;
    font-size: 1.2rem;
    letter-spacing: .1em;
    font-weight: 400;
    color: #999999;
    text-transform: uppercase; }
  .latest-post p {
    color: #777777; }

/*-------------------------------------
 * Breadcrumb
 -------------------------------------*/
.breadcrumb.white a,
.breadcrumb.white li {
  color: #fff; }

.breadcrumb.no-bg {
  background: transparent; }

.breadcrumb > li + li:before {
  content: "/";
  color: #777777; }

.breadcrumb li {
  text-transform: uppercase;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: .3em; }

.breadcrumb a {
  text-decoration: none; }

/*-------------------------------------
 * List style
 -------------------------------------*/
.list {
  border-left: solid 1px #e2e2e2;
  padding-left: 30px; }
  @media screen and (max-width: 480px) {
    .list {
      padding-left: 15px; } }
  .list > h6 {
    margin-bottom: 13px;
    padding-top: 7px; }
  .list ul li,
  .list ol li {
    font-size: 13px;
    font-size: 1.3rem;
    color: #777777;
    padding: 3px 0; }
  .list ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .list ol {
    padding-left: 17px; }

/*-------------------------------------
 * Services style
 -------------------------------------*/
.service {
  display: inline-block;
  text-align: center;
  width: 18%;
  margin: 0 1%;
  text-align: center;
  vertical-align: top;
  margin-bottom: 30px; }
  @media screen and (min-width: 768px) and (max-width: 992px) {
    .service {
      width: 17%; } }
  @media screen and (max-width: 768px) {
    .service {
      width: 100px; } }
  .service:first-child {
    margin-left: 0; }
  .service:last-child {
    margin-right: 0; }
  .service .icon-wrapper {
    display: inline-block; }
  .service .icon-box {
    width: 116px;
    height: 116px;
    border: solid 1px #000000;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    display: table-cell;
    vertical-align: middle; }
    @media screen and (min-width: 992px) and (max-width: 1200px) {
      .service .icon-box {
        width: 70px;
        height: 70px; } }
    @media screen and (min-width: 768px) and (max-width: 992px) {
      .service .icon-box {
        width: 55px;
        height: 55px; } }
    @media screen and (max-width: 768px) {
      .service .icon-box {
        width: 55px;
        height: 55px; } }
    .service .icon-box > * {
      font-size: 40px;
      font-size: 4rem;
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg); }
      @media screen and (min-width: 992px) and (max-width: 1200px) {
        .service .icon-box > * {
          font-size: 25px;
          font-size: 2.5rem;
          position: relative;
          top: 2px; } }
      @media screen and (min-width: 768px) and (max-width: 992px) {
        .service .icon-box > * {
          font-size: 20px;
          font-size: 2rem;
          position: relative;
          top: 2px; } }
      @media screen and (max-width: 768px) {
        .service .icon-box > * {
          font-size: 20px;
          font-size: 2rem;
          position: relative;
          top: 2px; } }
  .service .title {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    font-size: 1.2rem;
    letter-spacing: .1em;
    margin-top: 3.6em; }
    @media screen and (min-width: 992px) and (max-width: 1200px) {
      .service .title {
        margin-top: 2.6em; } }
    @media screen and (min-width: 768px) and (max-width: 992px) {
      .service .title {
        font-size: 10px;
        font-size: 1rem;
        margin-top: 1.6em; } }

.alt-service-item {
  margin-bottom: 40px; }
  .alt-service-item .alt-service-icon {
    font-size: 35px;
    font-size: 3.5rem;
    line-height: 1; }
    .alt-service-item .alt-service-icon span {
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1);
      position: relative;
      left: 0;
      -webkit-transition: all 0.4s;
              transition: all 0.4s; }
  .alt-service-item .alt-service-title {
    margin-top: 15px;
    margin-bottom: 10px;
    text-transform: uppercase;
    opacity: 1;
    -webkit-transition: all 0.4s;
            transition: all 0.4s; }
  .alt-service-item:hover .alt-service-icon span {
    position: relative;
    left: 40px;
    -webkit-transform: scale(2);
        -ms-transform: scale(2);
            transform: scale(2); }
  .alt-service-item:hover .alt-service-title {
    opacity: 0; }

/*-------------------------------------
 * Portfolio style
 -------------------------------------*/
.portfolio-filter {
  padding: 2.6em 0 2.1em;
  background: #f4f4f4;
  position: relative; }
  .portfolio-filter .btn {
    margin: 0 3px 10px; }

.portfolio-list {
  margin: 0;
  display: block;
  width: 100%; }
  .portfolio-list.masonry .portfolio-item,
  .portfolio-list.masonry .grid-sizer {
    width: 25%; }
    .portfolio-list.masonry .portfolio-item.large,
    .portfolio-list.masonry .grid-sizer.large {
      width: 50%; }
    @media (max-width: 480px) {
      .portfolio-list.masonry .portfolio-item,
      .portfolio-list.masonry .grid-sizer {
        width: 50%; }
        .portfolio-list.masonry .portfolio-item.large,
        .portfolio-list.masonry .grid-sizer.large {
          width: 100%; } }
  .portfolio-list.four-column .portfolio-item,
  .portfolio-list.four-column .grid-sizer {
    width: 25%; }
    @media (max-width: 768px) {
      .portfolio-list.four-column .portfolio-item,
      .portfolio-list.four-column .grid-sizer {
        width: 33.33333%; } }
    @media (max-width: 480px) {
      .portfolio-list.four-column .portfolio-item,
      .portfolio-list.four-column .grid-sizer {
        width: 50%; } }
  .portfolio-list.three-column .portfolio-item,
  .portfolio-list.three-column .grid-sizer {
    width: 33.33333%; }
    @media (max-width: 480px) {
      .portfolio-list.three-column .portfolio-item,
      .portfolio-list.three-column .grid-sizer {
        width: 50%; } }
  .portfolio-list.two-column .portfolio-item,
  .portfolio-list.two-column .grid-sizer {
    width: 50%; }
    @media (max-width: 480px) {
      .portfolio-list.two-column .portfolio-item,
      .portfolio-list.two-column .grid-sizer {
        width: 100%; } }
  .portfolio-list.paralax .portfolio-item {
    width: 100%;
    height: 500px;
    overflow: hidden;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: 0 0;
    position: static; }
    .portfolio-list.paralax .portfolio-item:hover {
      cursor: default; }
    @media (max-width: 992px) {
      .portfolio-list.paralax .portfolio-item {
        height: 420px; } }
    @media (max-width: 768px) {
      .portfolio-list.paralax .portfolio-item {
        height: 350px; } }
    @media (max-width: 480px) {
      .portfolio-list.paralax .portfolio-item {
        height: 200px;
        background-attachment: scroll;
        background-size: cover; } }
    .portfolio-list.paralax .portfolio-item .info-wrapper {
      display: table-cell;
      vertical-align: middle;
      background: rgba(0, 0, 0, 0.7); }
      .portfolio-list.paralax .portfolio-item .info-wrapper .title {
        position: static;
        opacity: 1;
        font-size: 40px;
        font-size: 4rem;
        font-weight: 300;
        letter-spacing: .4em;
        margin-bottom: 35px; }
        @media (max-width: 480px) {
          .portfolio-list.paralax .portfolio-item .info-wrapper .title {
            font-size: 25px;
            font-size: 2.5rem; } }
        .portfolio-list.paralax .portfolio-item .info-wrapper .title:hover {
          cursor: default; }
    .portfolio-list.paralax .portfolio-item a {
      display: inline-block;
      width: auto;
      height: auto; }
    .portfolio-list.paralax .portfolio-item:before,
    .portfolio-list.paralax .portfolio-item:after {
      display: none !important; }
    @media (max-width: 480px) {
      .portfolio-list.paralax .portfolio-item {
        width: 100%; } }

.portfolio-item {
  display: block;
  float: left;
  position: relative;
  opacity: 1;
  -webkit-transition: opacity 1s;
          transition: opacity 1s;
  z-index: 1; }
  .portfolio-item.opacity {
    opacity: .6; }
  .portfolio-item a {
    position: relative;
    z-index: 99;
    display: block;
    width: 100%;
    height: 100%; }
    .portfolio-item a:before,
    .portfolio-item a:after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      -webkit-transition: opacity 0.3s;
              transition: opacity 0.3s; }
    .portfolio-item a:before {
      background: rgba(26, 27, 29, 0.3);
      opacity: 1; }
    .portfolio-item a:after {
      top: 50%;
      opacity: 0;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(30%, transparent), color-stop(100%, rgba(0, 0, 0, 0.7)));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, transparent 0%, transparent 30%, rgba(0, 0, 0, 0.7) 100%);
      /* Chrome10+,Safari5.1+ */
      /* Opera 11.10+ */
      /* IE10+ */
      background: linear-gradient(to bottom, transparent 0%, transparent 30%, rgba(0, 0, 0, 0.7) 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 );
      /* IE6-8 */ }
    .portfolio-item a:hover:before {
      opacity: 0; }
    .portfolio-item a:hover:after {
      opacity: 1; }
  .portfolio-item img {
    width: 100%; }
  .portfolio-item .info-container {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0; }
    @media screen and (max-width: 992px) {
      .portfolio-item .info-container {
        bottom: 23px; } }
    @media screen and (max-width: 768px) {
      .portfolio-item .info-container {
        bottom: 17px; } }
    @media screen and (max-width: 480px) {
      .portfolio-item .info-container {
        bottom: 10px; } }
  .portfolio-item .title,
  .portfolio-item .category {
    position: relative;
    text-align: center;
    color: #ffffff;
    left: 0;
    right: 0;
    z-index: 10;
    -webkit-transition: all 0.3s;
            transition: all 0.3s; }
    .portfolio-item .title:hover,
    .portfolio-item .category:hover {
      cursor: pointer; }
  .portfolio-item .title {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 600;
    letter-spacing: .1em;
    text-transform: uppercase;
    top: -10px;
    opacity: 0; }
  .portfolio-item .category {
    font-size: 13px;
    font-size: 1.3rem;
    opacity: .7;
    font-weight: 400;
    bottom: -10px;
    opacity: 0; }
  .portfolio-item:hover .title {
    top: 0;
    opacity: 1; }
  .portfolio-item:hover .category {
    bottom: 0;
    opacity: 1; }
  @media screen and (max-width: 1025px) {
    .portfolio-item .title {
      font-size: 13px;
      font-size: 1.3rem;
      line-height: 1.4; }
    .portfolio-item .category {
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 1.4; } }

.mfp-bg.white-bg {
  background: #f4f4f4;
  opacity: 1; }

.mfp-container {
  padding: 0; }

.work-full-detail {
  text-transform: uppercase; }
  .work-full-detail p {
    margin-bottom: 0;
    font-size: 13px;
    font-size: 1.3rem;
    letter-spacing: .1em; }
  .work-full-detail b {
    font-weight: 400; }

.work-navigation {
  border-bottom: solid 1px #e3e3e3; }
  .work-navigation.footer a i {
    position: relative;
    top: -1px; }
  .work-navigation a {
    text-transform: uppercase;
    font-size: 13px;
    font-size: 1.3rem;
    color: #000000;
    -webkit-transition: opacity 0.3s;
            transition: opacity 0.3s;
    letter-spacing: .1em;
    padding: 1.3em 0.7em;
    display: block; }
    .work-navigation a:hover,
    .work-navigation a:active,
    .work-navigation a:focus {
      text-decoration: none;
      opacity: .8; }
    .work-navigation a i {
      position: relative;
      top: 1px; }
      @media screen and (max-width: 768px) {
        .work-navigation a i {
          top: -1px; } }

.owl-item .portfolio-item {
  width: 100%; }

/*-------------------------------------
 * Counter style
 -------------------------------------*/
.couner-item {
  color: #000000; }
  @media screen and (max-width: 768px) {
    .couner-item {
      margin-bottom: 40px !important; } }
  .couner-item .count-info {
    padding-left: 29px;
    position: relative;
    top: -13px; }
    @media screen and (max-width: 992px) {
      .couner-item .count-info {
        padding-left: 20px; } }
  .couner-item .count {
    text-transform: uppercase;
    font-size: 42px;
    font-size: 4.2rem;
    letter-spacing: .1em;
    line-height: 1;
    margin-bottom: 5px; }
    @media screen and (max-width: 992px) {
      .couner-item .count {
        font-size: 25px;
        font-size: 2.5rem; } }
  .couner-item .title {
    text-transform: uppercase;
    font-size: 12px;
    font-size: 1.2rem;
    letter-spacing: .1em;
    font-weight: 400; }
    @media screen and (max-width: 992px) {
      .couner-item .title {
        font-size: 10px;
        font-size: 1rem; } }
  .couner-item .icon-box {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    border: solid 1px #000000;
    min-width: 50px;
    min-height: 50px;
    width: 50px;
    height: 50px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
    @media screen and (max-width: 992px) {
      .couner-item .icon-box {
        min-width: 45px;
        min-height: 45px;
        width: 45px;
        height: 45px;
        font-size: 12px; } }
    .couner-item .icon-box * {
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg); }
    .couner-item .icon-box .fa-send {
      position: relative;
      top: -1px;
      left: -2px; }

/*-------------------------------------
 * Contact style
 -------------------------------------*/
.msg {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
          transition: opacity 0.3s;
  margin-top: 10px;
  margin-bottom: -20px; }
  .msg.show {
    opacity: 1; }

.newsletter-block input[type="text"] {
  width: 37%;
  border-color: #d7d7d7;
  display: inline-block;
  margin-right: 5px; }

@media screen and (max-width: 480px) {
  .newsletter-block input[type="text"] {
    width: 70%;
    display: block;
    margin: 0 auto 20px; } }

.contact-item {
  display: inline-block;
  width: 300px;
  text-align: center; }
  @media screen and (max-width: 768px) {
    .contact-item {
      margin-bottom: 40px; } }
  .contact-item .icon-wrapper {
    display: inline-block;
    margin-bottom: 24px; }
  .contact-item .icon-box {
    background: #111111;
    color: #ffffff;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    border: solid 1px #000;
    min-width: 50px;
    min-height: 50px;
    width: 50px;
    height: 50px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
    .contact-item .icon-box i {
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg); }
  .contact-item .title {
    font-size: 12px;
    font-size: 1.2rem;
    letter-spacing: .1em;
    text-transform: uppercase;
    font-weight: 400; }

.map-block {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0; }
  .map-block a {
    padding: 36px 0;
    font-size: 14px;
    font-size: 1.4rem;
    letter-spacing: .3em;
    color: #ffffff;
    display: block;
    -webkit-transition: color 0.3s;
            transition: color 0.3s;
    z-index: 1;
    position: relative; }
    @media screen and (max-width: 768px) {
      .map-block a {
        padding: 24px 0; } }
    .map-block a:hover,
    .map-block a:focus,
    .map-block a:active {
      text-decoration: none;
      color: #ffffff; }
    .map-block a.close-map {
      display: none;
      font-weight: 400; }

.map-content {
  position: absolute;
  top: 94px;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  -webkit-transition: all 0.3s cubic-bezier(0.42, 0, 1, 1);
          transition: all 0.3s cubic-bezier(0.42, 0, 1, 1); }
  @media screen and (max-width: 768px) {
    .map-content {
      top: 66px; } }

#map-canvas {
  border: 0;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 1px;
  z-index: -2;
  width: 100%; }

.map-section {
  overflow: hidden; }
  .map-section.style-2 #map-canvas {
    z-index: 1; }
  .map-section.style-2 .map-block {
    left: 15px; }
    .map-section.style-2 .map-block:before {
      display: none; }
    @media (max-width: 768px) {
      .map-section.style-2 .map-block {
        position: relative !important;
        height: 300px;
        margin-top: -3.455em;
        left: 0; } }
  .map-section.style-2 .container {
    position: static; }
  .map-section .map-block:before {
    -webkit-transition: all 0.3s cubic-bezier(0.42, 0, 1, 1);
            transition: all 0.3s cubic-bezier(0.42, 0, 1, 1);
    content: "";
    display: block;
    background: #191919;
    opacity: .9;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .map-section .container {
    position: relative;
    top: 0;
    -webkit-transition: all 0.3s cubic-bezier(0.42, 0, 1, 1);
            transition: all 0.3s cubic-bezier(0.42, 0, 1, 1);
    opacity: 1; }
  .map-section.open .map-block a {
    color: #000000; }
    .map-section.open .map-block a.close-map {
      display: block; }
    .map-section.open .map-block a.open-map {
      display: none; }
  .map-section.open .map-block:before {
    bottom: 100%; }
  .map-section.open .map-content {
    top: 100%; }
  .map-section.open .container {
    opacity: 0; }

/*-------------------------------------
 * Pricing
 -------------------------------------*/
.pricing-item {
  max-width: 300px;
  width: 100%;
  padding: 50px 10px;
  display: inline-block;
  margin: 0 15px 30px; }
  .pricing-item.style-1 ul {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    -webkit-transition: all 0.3s;
            transition: all 0.3s; }
  .pricing-item.style-1:hover ul {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }
  .pricing-item.style-3 {
    padding: 50px 10px 0;
    border: solid 1px #222;
    text-decoration: none;
    color: #222; }
    .pricing-item.style-3 .price-box {
      border-color: transparent; }
    .pricing-item.style-3 ul {
      margin-bottom: 10px;
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1);
      -webkit-transition: all 0.3s;
              transition: all 0.3s; }
    .pricing-item.style-3 .price-box {
      padding: 15px 0 10px;
      margin: 25px -10px 0;
      background-color: #222;
      color: #fff; }
      .pricing-item.style-3 .price-box .price {
        font-weight: 700;
        font-size: 30px;
        font-size: 3rem;
        line-height: 1;
        margin-bottom: 5px; }
    .pricing-item.style-3 .icon,
    .pricing-item.style-3 .title {
      position: relative;
      top: 0;
      -webkit-transition: all 0.4s;
              transition: all 0.4s; }
    .pricing-item.style-3:hover .icon {
      top: -20px; }
    .pricing-item.style-3:hover .title {
      top: -5px; }
    .pricing-item.style-3:hover ul {
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); }
  .pricing-item.transparent {
    border: solid 1px #222; }
    .pricing-item.transparent .price-box {
      border-color: transparent; }
  .pricing-item.dark {
    background: #222; }
    .pricing-item.dark * {
      color: #fff; }
    .pricing-item.dark .price-box {
      border-color: #fff; }
    .pricing-item.dark .btn-primary.btn-inverted {
      background: #fff;
      color: #222; }
    .pricing-item.dark.style-1 {
      overflow: hidden;
      position: relative;
      vertical-align: top; }
      .pricing-item.dark.style-1:before,
      .pricing-item.dark.style-1:after {
        width: 100%;
        height: 10px;
        content: "";
        display: block;
        position: absolute;
        -webkit-transition: all 0.4s;
                transition: all 0.4s;
        background: #fff;
        left: 0; }
      .pricing-item.dark.style-1:before {
        top: -10px; }
      .pricing-item.dark.style-1:after {
        bottom: -10px; }
      .pricing-item.dark.style-1:hover:before {
        top: 0; }
      .pricing-item.dark.style-1:hover:after {
        bottom: 0; }
  .pricing-item.white {
    background: #fff; }
    .pricing-item.white *:not(.btn) {
      color: #222; }
    .pricing-item.white .price-box {
      border-color: #222; }
    .pricing-item.white.style-1 {
      overflow: hidden;
      position: relative;
      vertical-align: top; }
      .pricing-item.white.style-1:before,
      .pricing-item.white.style-1:after {
        width: 100%;
        height: 10px;
        content: "";
        display: block;
        position: absolute;
        -webkit-transition: all 0.4s;
                transition: all 0.4s;
        background: #222;
        left: 0; }
      .pricing-item.white.style-1:before {
        top: -10px; }
      .pricing-item.white.style-1:after {
        bottom: -10px; }
      .pricing-item.white.style-1:hover:before {
        top: 0; }
      .pricing-item.white.style-1:hover:after {
        bottom: 0; }
  .pricing-item .icon-box
.price-box {
    display: inline-block;
    border: solid 1px #222;
    min-width: 130px;
    padding: 23px 10px 20px; }
    .pricing-item .icon-box
.price-box .price {
      font-weight: 700;
      font-size: 30px;
      font-size: 3rem;
      line-height: 1;
      margin-bottom: 5px; }
    .pricing-item .icon-box
.price-box .per {
      text-transform: uppercase;
      font-size: 13px;
      font-size: 1.3rem; }
  .pricing-item .title {
    text-align: center;
    text-transform: uppercase;
    font-size: 25px;
    font-size: 2.5rem;
    letter-spacing: .2em;
    margin-top: 15px;
    margin-bottom: 20px;
    font-weight: 400; }
  .pricing-item ul {
    margin-bottom: 45px; }
    .pricing-item ul li {
      font-size: 14px;
      font-size: 1.4rem;
      margin-bottom: 5px; }
      .pricing-item ul li.through {
        text-decoration: line-through; }

/*-------------------------------------
 * 404 Page
 -------------------------------------*/
.not-found {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  background-attachment: fixed;
  z-index: -2; }
  .not-found .text-large {
    font-size: 300px;
    font-size: 30rem;
    font-weight: 400;
    letter-spacing: 0.1em;
    color: #fff;
    border: solid 5px #ffffff;
    padding: 0 70px 0 105px; }
    @media (max-width: 992px) {
      .not-found .text-large {
        padding: 0 70px 0 95px;
        font-size: 170px;
        font-size: 17rem; } }
    @media (max-width: 480px) {
      .not-found .text-large {
        padding: 0 20px 0 35px;
        font-size: 100px;
        font-size: 10rem; } }
  .not-found .text-small {
    display: block;
    color: #fff;
    font-size: 15px;
    font-size: 1.5rem;
    text-transform: uppercase;
    letter-spacing: .4em; }
  .not-found.under-construction .text-large {
    font-size: 200px;
    font-size: 20rem; }
    @media (max-width: 992px) {
      .not-found.under-construction .text-large {
        padding: 0 30px 0 40px;
        font-size: 100px;
        font-size: 10rem; } }
    @media (max-width: 480px) {
      .not-found.under-construction .text-large {
        padding: 0 20px 0 26px;
        font-size: 70px;
        font-size: 7rem; } }
  .not-found.under-construction .text-small {
    padding: 10px 20px; }

@-webkit-keyframes preload-show-1 {
  from {
    -webkit-transform: rotateZ(60deg) rotateY(-90deg) rotateX(0deg);
            transform: rotateZ(60deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #585858; } }

@keyframes preload-show-1 {
  from {
    -webkit-transform: rotateZ(60deg) rotateY(-90deg) rotateX(0deg);
            transform: rotateZ(60deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #585858; } }

@-webkit-keyframes preload-hide-1 {
  to {
    -webkit-transform: rotateZ(60deg) rotateY(-90deg) rotateX(0deg);
            transform: rotateZ(60deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #585858; } }

@keyframes preload-hide-1 {
  to {
    -webkit-transform: rotateZ(60deg) rotateY(-90deg) rotateX(0deg);
            transform: rotateZ(60deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #585858; } }

@-webkit-keyframes preload-cycle-1 {
  5% {
    -webkit-transform: rotateZ(60deg) rotateY(90deg) rotateX(0deg);
            transform: rotateZ(60deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #585858; }
  10%,
  75% {
    -webkit-transform: rotateZ(60deg) rotateY(0) rotateX(0deg);
            transform: rotateZ(60deg) rotateY(0) rotateX(0deg);
    border-left-color: #222222; }
  80%,
  100% {
    -webkit-transform: rotateZ(60deg) rotateY(90deg) rotateX(0deg);
            transform: rotateZ(60deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #585858; } }

@keyframes preload-cycle-1 {
  5% {
    -webkit-transform: rotateZ(60deg) rotateY(90deg) rotateX(0deg);
            transform: rotateZ(60deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #585858; }
  10%,
  75% {
    -webkit-transform: rotateZ(60deg) rotateY(0) rotateX(0deg);
            transform: rotateZ(60deg) rotateY(0) rotateX(0deg);
    border-left-color: #222222; }
  80%,
  100% {
    -webkit-transform: rotateZ(60deg) rotateY(90deg) rotateX(0deg);
            transform: rotateZ(60deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #585858; } }

@-webkit-keyframes preload-show-2 {
  from {
    -webkit-transform: rotateZ(120deg) rotateY(-90deg) rotateX(0deg);
            transform: rotateZ(120deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #585858; } }

@keyframes preload-show-2 {
  from {
    -webkit-transform: rotateZ(120deg) rotateY(-90deg) rotateX(0deg);
            transform: rotateZ(120deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #585858; } }

@-webkit-keyframes preload-hide-2 {
  to {
    -webkit-transform: rotateZ(120deg) rotateY(-90deg) rotateX(0deg);
            transform: rotateZ(120deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #585858; } }

@keyframes preload-hide-2 {
  to {
    -webkit-transform: rotateZ(120deg) rotateY(-90deg) rotateX(0deg);
            transform: rotateZ(120deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #585858; } }

@-webkit-keyframes preload-cycle-2 {
  10% {
    -webkit-transform: rotateZ(120deg) rotateY(90deg) rotateX(0deg);
            transform: rotateZ(120deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #585858; }
  15%,
  70% {
    -webkit-transform: rotateZ(120deg) rotateY(0) rotateX(0deg);
            transform: rotateZ(120deg) rotateY(0) rotateX(0deg);
    border-left-color: #222222; }
  75%,
  100% {
    -webkit-transform: rotateZ(120deg) rotateY(90deg) rotateX(0deg);
            transform: rotateZ(120deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #585858; } }

@keyframes preload-cycle-2 {
  10% {
    -webkit-transform: rotateZ(120deg) rotateY(90deg) rotateX(0deg);
            transform: rotateZ(120deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #585858; }
  15%,
  70% {
    -webkit-transform: rotateZ(120deg) rotateY(0) rotateX(0deg);
            transform: rotateZ(120deg) rotateY(0) rotateX(0deg);
    border-left-color: #222222; }
  75%,
  100% {
    -webkit-transform: rotateZ(120deg) rotateY(90deg) rotateX(0deg);
            transform: rotateZ(120deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #585858; } }

@-webkit-keyframes preload-show-3 {
  from {
    -webkit-transform: rotateZ(180deg) rotateY(-90deg) rotateX(0deg);
            transform: rotateZ(180deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #585858; } }

@keyframes preload-show-3 {
  from {
    -webkit-transform: rotateZ(180deg) rotateY(-90deg) rotateX(0deg);
            transform: rotateZ(180deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #585858; } }

@-webkit-keyframes preload-hide-3 {
  to {
    -webkit-transform: rotateZ(180deg) rotateY(-90deg) rotateX(0deg);
            transform: rotateZ(180deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #585858; } }

@keyframes preload-hide-3 {
  to {
    -webkit-transform: rotateZ(180deg) rotateY(-90deg) rotateX(0deg);
            transform: rotateZ(180deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #585858; } }

@-webkit-keyframes preload-cycle-3 {
  15% {
    -webkit-transform: rotateZ(180deg) rotateY(90deg) rotateX(0deg);
            transform: rotateZ(180deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #585858; }
  20%,
  65% {
    -webkit-transform: rotateZ(180deg) rotateY(0) rotateX(0deg);
            transform: rotateZ(180deg) rotateY(0) rotateX(0deg);
    border-left-color: #222222; }
  70%,
  100% {
    -webkit-transform: rotateZ(180deg) rotateY(90deg) rotateX(0deg);
            transform: rotateZ(180deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #585858; } }

@keyframes preload-cycle-3 {
  15% {
    -webkit-transform: rotateZ(180deg) rotateY(90deg) rotateX(0deg);
            transform: rotateZ(180deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #585858; }
  20%,
  65% {
    -webkit-transform: rotateZ(180deg) rotateY(0) rotateX(0deg);
            transform: rotateZ(180deg) rotateY(0) rotateX(0deg);
    border-left-color: #222222; }
  70%,
  100% {
    -webkit-transform: rotateZ(180deg) rotateY(90deg) rotateX(0deg);
            transform: rotateZ(180deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #585858; } }

@-webkit-keyframes preload-show-4 {
  from {
    -webkit-transform: rotateZ(240deg) rotateY(-90deg) rotateX(0deg);
            transform: rotateZ(240deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #585858; } }

@keyframes preload-show-4 {
  from {
    -webkit-transform: rotateZ(240deg) rotateY(-90deg) rotateX(0deg);
            transform: rotateZ(240deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #585858; } }

@-webkit-keyframes preload-hide-4 {
  to {
    -webkit-transform: rotateZ(240deg) rotateY(-90deg) rotateX(0deg);
            transform: rotateZ(240deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #585858; } }

@keyframes preload-hide-4 {
  to {
    -webkit-transform: rotateZ(240deg) rotateY(-90deg) rotateX(0deg);
            transform: rotateZ(240deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #585858; } }

@-webkit-keyframes preload-cycle-4 {
  20% {
    -webkit-transform: rotateZ(240deg) rotateY(90deg) rotateX(0deg);
            transform: rotateZ(240deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #585858; }
  25%,
  60% {
    -webkit-transform: rotateZ(240deg) rotateY(0) rotateX(0deg);
            transform: rotateZ(240deg) rotateY(0) rotateX(0deg);
    border-left-color: #222222; }
  65%,
  100% {
    -webkit-transform: rotateZ(240deg) rotateY(90deg) rotateX(0deg);
            transform: rotateZ(240deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #585858; } }

@keyframes preload-cycle-4 {
  20% {
    -webkit-transform: rotateZ(240deg) rotateY(90deg) rotateX(0deg);
            transform: rotateZ(240deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #585858; }
  25%,
  60% {
    -webkit-transform: rotateZ(240deg) rotateY(0) rotateX(0deg);
            transform: rotateZ(240deg) rotateY(0) rotateX(0deg);
    border-left-color: #222222; }
  65%,
  100% {
    -webkit-transform: rotateZ(240deg) rotateY(90deg) rotateX(0deg);
            transform: rotateZ(240deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #585858; } }

@-webkit-keyframes preload-show-5 {
  from {
    -webkit-transform: rotateZ(300deg) rotateY(-90deg) rotateX(0deg);
            transform: rotateZ(300deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #585858; } }

@keyframes preload-show-5 {
  from {
    -webkit-transform: rotateZ(300deg) rotateY(-90deg) rotateX(0deg);
            transform: rotateZ(300deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #585858; } }

@-webkit-keyframes preload-hide-5 {
  to {
    -webkit-transform: rotateZ(300deg) rotateY(-90deg) rotateX(0deg);
            transform: rotateZ(300deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #585858; } }

@keyframes preload-hide-5 {
  to {
    -webkit-transform: rotateZ(300deg) rotateY(-90deg) rotateX(0deg);
            transform: rotateZ(300deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #585858; } }

@-webkit-keyframes preload-cycle-5 {
  25% {
    -webkit-transform: rotateZ(300deg) rotateY(90deg) rotateX(0deg);
            transform: rotateZ(300deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #585858; }
  30%,
  55% {
    -webkit-transform: rotateZ(300deg) rotateY(0) rotateX(0deg);
            transform: rotateZ(300deg) rotateY(0) rotateX(0deg);
    border-left-color: #222222; }
  60%,
  100% {
    -webkit-transform: rotateZ(300deg) rotateY(90deg) rotateX(0deg);
            transform: rotateZ(300deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #585858; } }

@keyframes preload-cycle-5 {
  25% {
    -webkit-transform: rotateZ(300deg) rotateY(90deg) rotateX(0deg);
            transform: rotateZ(300deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #585858; }
  30%,
  55% {
    -webkit-transform: rotateZ(300deg) rotateY(0) rotateX(0deg);
            transform: rotateZ(300deg) rotateY(0) rotateX(0deg);
    border-left-color: #222222; }
  60%,
  100% {
    -webkit-transform: rotateZ(300deg) rotateY(90deg) rotateX(0deg);
            transform: rotateZ(300deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #585858; } }

@-webkit-keyframes preload-show-6 {
  from {
    -webkit-transform: rotateZ(360deg) rotateY(-90deg) rotateX(0deg);
            transform: rotateZ(360deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #585858; } }

@keyframes preload-show-6 {
  from {
    -webkit-transform: rotateZ(360deg) rotateY(-90deg) rotateX(0deg);
            transform: rotateZ(360deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #585858; } }

@-webkit-keyframes preload-hide-6 {
  to {
    -webkit-transform: rotateZ(360deg) rotateY(-90deg) rotateX(0deg);
            transform: rotateZ(360deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #585858; } }

@keyframes preload-hide-6 {
  to {
    -webkit-transform: rotateZ(360deg) rotateY(-90deg) rotateX(0deg);
            transform: rotateZ(360deg) rotateY(-90deg) rotateX(0deg);
    border-left-color: #585858; } }

@-webkit-keyframes preload-cycle-6 {
  30% {
    -webkit-transform: rotateZ(360deg) rotateY(90deg) rotateX(0deg);
            transform: rotateZ(360deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #585858; }
  35%,
  50% {
    -webkit-transform: rotateZ(360deg) rotateY(0) rotateX(0deg);
            transform: rotateZ(360deg) rotateY(0) rotateX(0deg);
    border-left-color: #222222; }
  55%,
  100% {
    -webkit-transform: rotateZ(360deg) rotateY(90deg) rotateX(0deg);
            transform: rotateZ(360deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #585858; } }

@keyframes preload-cycle-6 {
  30% {
    -webkit-transform: rotateZ(360deg) rotateY(90deg) rotateX(0deg);
            transform: rotateZ(360deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #585858; }
  35%,
  50% {
    -webkit-transform: rotateZ(360deg) rotateY(0) rotateX(0deg);
            transform: rotateZ(360deg) rotateY(0) rotateX(0deg);
    border-left-color: #222222; }
  55%,
  100% {
    -webkit-transform: rotateZ(360deg) rotateY(90deg) rotateX(0deg);
            transform: rotateZ(360deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #585858; } }

@-webkit-keyframes preload-flip {
  0% {
    -webkit-transform: rotateY(0deg) rotateZ(-60deg);
            transform: rotateY(0deg) rotateZ(-60deg); }
  100% {
    -webkit-transform: rotateY(360deg) rotateZ(-60deg);
            transform: rotateY(360deg) rotateZ(-60deg); } }

@keyframes preload-flip {
  0% {
    -webkit-transform: rotateY(0deg) rotateZ(-60deg);
            transform: rotateY(0deg) rotateZ(-60deg); }
  100% {
    -webkit-transform: rotateY(360deg) rotateZ(-60deg);
            transform: rotateY(360deg) rotateZ(-60deg); } }

body {
  background: #efefef; }

.preloader {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 20px;
  display: block;
  width: 3.75em;
  height: 4.25em;
  margin-left: -1.875em;
  margin-top: -2.125em;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  -webkit-transform: rotateY(180deg) rotateZ(-60deg);
          transform: rotateY(180deg) rotateZ(-60deg); }
  .preloader .slice {
    border-top: 1.125em solid transparent;
    border-right: none;
    border-bottom: 1em solid transparent;
    border-left: 1.875em solid #222222;
    position: absolute;
    top: 0px;
    left: 50%;
    -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
            transform-origin: left bottom;
    border-radius: 3px 3px 0 0; }
  .preloader.loading {
    -webkit-animation: 2s preload-flip steps(2) infinite both;
            animation: 2s preload-flip steps(2) infinite both; }
    .preloader.loading .slice:nth-child(1) {
      -webkit-transform: rotateZ(60deg) rotateY(90deg) rotateX(0);
              transform: rotateZ(60deg) rotateY(90deg) rotateX(0);
      -webkit-animation: 2s preload-cycle-1 linear infinite both;
              animation: 2s preload-cycle-1 linear infinite both; }
    .preloader.loading .slice:nth-child(2) {
      -webkit-transform: rotateZ(120deg) rotateY(90deg) rotateX(0);
              transform: rotateZ(120deg) rotateY(90deg) rotateX(0);
      -webkit-animation: 2s preload-cycle-2 linear infinite both;
              animation: 2s preload-cycle-2 linear infinite both; }
    .preloader.loading .slice:nth-child(3) {
      -webkit-transform: rotateZ(180deg) rotateY(90deg) rotateX(0);
              transform: rotateZ(180deg) rotateY(90deg) rotateX(0);
      -webkit-animation: 2s preload-cycle-3 linear infinite both;
              animation: 2s preload-cycle-3 linear infinite both; }
    .preloader.loading .slice:nth-child(4) {
      -webkit-transform: rotateZ(240deg) rotateY(90deg) rotateX(0);
              transform: rotateZ(240deg) rotateY(90deg) rotateX(0);
      -webkit-animation: 2s preload-cycle-4 linear infinite both;
              animation: 2s preload-cycle-4 linear infinite both; }
    .preloader.loading .slice:nth-child(5) {
      -webkit-transform: rotateZ(300deg) rotateY(90deg) rotateX(0);
              transform: rotateZ(300deg) rotateY(90deg) rotateX(0);
      -webkit-animation: 2s preload-cycle-5 linear infinite both;
              animation: 2s preload-cycle-5 linear infinite both; }
    .preloader.loading .slice:nth-child(6) {
      -webkit-transform: rotateZ(360deg) rotateY(90deg) rotateX(0);
              transform: rotateZ(360deg) rotateY(90deg) rotateX(0);
      -webkit-animation: 2s preload-cycle-6 linear infinite both;
              animation: 2s preload-cycle-6 linear infinite both; }

#WorldMap {
  position: relative;
  display: inline-block;
  max-width: 100%; }

.worldmap-table {
  background: transparent;
  border-collapse: separate; }
  @media (max-width: 380px) {
    .worldmap-table {
      -webkit-transform: scale(0.8);
          -ms-transform: scale(0.8);
              transform: scale(0.8);
      position: relative;
      left: -5%; } }
  @media (max-width: 340px) {
    .worldmap-table {
      -webkit-transform: scale(0.8);
          -ms-transform: scale(0.8);
              transform: scale(0.8);
      position: relative;
      left: -10%; } }

.worldmap-table th,
.worldmap-table td {
  padding: 1px; }

.worldmap-table .dot {
  width: 2px;
  height: 2px; }
  @media (max-width: 768px) {
    .worldmap-table .dot {
      width: 1px;
      height: 1px; } }

.worldmap-table .dot.ground {
  background: black;
  border-radius: 50%; }

.dot-animation {
  -webkit-animation: zoomDot 4s;
          animation: zoomDot 4s; }

.dot-animation-small {
  -webkit-animation: zoomDotSmall 3s;
          animation: zoomDotSmall 3s; }

.plane {
  background-size: contain;
  -webkit-transform: scale(0.7);
      -ms-transform: scale(0.7);
          transform: scale(0.7); }

.plane-top {
  background: transparent url(../img/plane-top.png) no-repeat 50% 50%;
  -webkit-animation: planeTop 5s infinite;
          animation: planeTop 5s infinite;
  position: absolute;
  width: 25px;
  height: 90px; }

.plane-right {
  background: transparent url(../img/plane-right.png) no-repeat 50% 50%;
  -webkit-animation: planeRight 5s infinite;
          animation: planeRight 5s infinite;
  position: absolute;
  width: 90px;
  height: 25px; }

.plane-bottom {
  background: transparent url(../img/plane-bottom.png) no-repeat 50% 50%;
  -webkit-animation: planeBottom 5s infinite;
          animation: planeBottom 5s infinite;
  position: absolute;
  width: 25px;
  height: 90px; }

.plane-left {
  background: transparent url(../img/plane-left.png) no-repeat 50% 50%;
  -webkit-animation: planeLeft 5s infinite;
          animation: planeLeft 5s infinite;
  position: absolute;
  width: 90px;
  height: 25px; }

@-webkit-keyframes zoomDot {
  0% {
    background: black !important;
    -webkit-transform: scale(1);
            transform: scale(1); }
  1% {
    background: #ff0024 !important; }
  50% {
    background: #ff0024 !important;
    -webkit-transform: scale(2);
            transform: scale(2); }
  100% {
    background: #ff0024 !important;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes zoomDot {
  0% {
    background: black !important;
    -webkit-transform: scale(1);
            transform: scale(1); }
  1% {
    background: #ff0024 !important; }
  50% {
    background: #ff0024 !important;
    -webkit-transform: scale(2);
            transform: scale(2); }
  100% {
    background: #ff0024 !important;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes zoomDotSmall {
  0% {
    background: black !important;
    -webkit-transform: scale(1);
            transform: scale(1); }
  1% {
    background: #ff0024 !important; }
  50% {
    background: #ff0024 !important;
    -webkit-transform: scale(1.5);
            transform: scale(1.5); }
  100% {
    background: #ff0024 !important;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes zoomDotSmall {
  0% {
    background: black !important;
    -webkit-transform: scale(1);
            transform: scale(1); }
  1% {
    background: #ff0024 !important; }
  50% {
    background: #ff0024 !important;
    -webkit-transform: scale(1.5);
            transform: scale(1.5); }
  100% {
    background: #ff0024 !important;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes planeTop {
  0% {
    top: calc(100% - 50px);
    opacity: 0; }
  25% {
    opacity: 1; }
  750% {
    opacity: 1; }
  100% {
    top: 0%;
    opacity: 0; } }

@keyframes planeTop {
  0% {
    top: calc(100% - 50px);
    opacity: 0; }
  25% {
    opacity: 1; }
  750% {
    opacity: 1; }
  100% {
    top: 0%;
    opacity: 0; } }

@-webkit-keyframes planeRight {
  0% {
    left: 0%;
    opacity: 0; }
  25% {
    opacity: 1; }
  750% {
    opacity: 1; }
  100% {
    left: calc(100% - 50px);
    opacity: 0; } }

@keyframes planeRight {
  0% {
    left: 0%;
    opacity: 0; }
  25% {
    opacity: 1; }
  750% {
    opacity: 1; }
  100% {
    left: calc(100% - 50px);
    opacity: 0; } }

@-webkit-keyframes planeBottom {
  0% {
    top: 0%;
    opacity: 0; }
  25% {
    opacity: 1; }
  750% {
    opacity: 1; }
  100% {
    top: calc(100% - 50px);
    opacity: 0; } }

@keyframes planeBottom {
  0% {
    top: 0%;
    opacity: 0; }
  25% {
    opacity: 1; }
  750% {
    opacity: 1; }
  100% {
    top: calc(100% - 50px);
    opacity: 0; } }

@-webkit-keyframes planeLeft {
  0% {
    left: calc(100% - 50px);
    opacity: 0; }
  25% {
    opacity: 1; }
  750% {
    opacity: 1; }
  100% {
    left: 0%;
    opacity: 0; } }

@keyframes planeLeft {
  0% {
    left: calc(100% - 50px);
    opacity: 0; }
  25% {
    opacity: 1; }
  750% {
    opacity: 1; }
  100% {
    left: 0%;
    opacity: 0; } }

/*-------------------------------------
 * Panel style
 -------------------------------------*/
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 1.4rem; }
  .panel-title > a i,
  .panel-title > small i,
  .panel-title > .small i,
  .panel-title > small > a i,
  .panel-title > .small > a i {
    margin-right: 10px; }

.panel-group .panel {
  border-radius: 0;
  box-shadow: none;
  border: none; }

.panel-group .panel-heading {
  border-radius: 0;
  border: solid 1px #ddd;
  background: transparent; }

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border: none; }

.panel {
  background: transparent; }

.nav.nav-tabs {
  border-color: #ddd; }
  .nav.nav-tabs > li {
    margin-bottom: -2px; }
    .nav.nav-tabs > li.active > a {
      border-color: #ddd;
      border-bottom: #f8f8f8;
      background: #f8f8f8; }
      .nav.nav-tabs > li.active > a:hover,
      .nav.nav-tabs > li.active > a:focus,
      .nav.nav-tabs > li.active > a:active {
        border-color: #ddd;
        background: #f8f8f8; }
    .nav.nav-tabs > li > a {
      margin: 0;
      border-radius: 0;
      text-transform: uppercase;
      padding: 10px; }
      .nav.nav-tabs > li > a:hover,
      .nav.nav-tabs > li > a:focus,
      .nav.nav-tabs > li > a:active {
        background: transparent;
        border-color: transparent; }

.nav.white > li.active > a {
  border-color: #ddd;
  border-bottom: #fff;
  background: #fff; }
  .nav.white > li.active > a:hover,
  .nav.white > li.active > a:focus,
  .nav.white > li.active > a:active {
    border-color: #ddd;
    background: #fff; }

.nav.white > li > a:hover,
.nav.white > li > a:focus,
.nav.white > li > a:active {
  background: transparent;
  border-color: transparent; }

.tab-content > .tab-pane {
  padding: 20px 0; }

.work-process .nav-tabs {
  text-align: center;
  border: none; }
  .work-process .nav-tabs > li {
    display: inline-block;
    float: none; }
    .work-process .nav-tabs > li > a {
      margin: 0;
      border: none !important;
      text-transform: uppercase;
      padding: 10px 30px;
      letter-spacing: .2em;
      font-size: 12px;
      font-size: 1.2rem; }
      @media (max-width: 768px) {
        .work-process .nav-tabs > li > a {
          padding: 10px; } }
      @media (max-width: 480px) {
        .work-process .nav-tabs > li > a {
          font-size: 10px;
          font-size: 1rem;
          padding: 5px; } }
      .work-process .nav-tabs > li > a span {
        position: relative;
        display: block;
        font-size: 23px;
        font-size: 2.3rem;
        margin-bottom: 10px; }
        .work-process .nav-tabs > li > a span span {
          -webkit-transition: all 0.7s;
                  transition: all 0.7s;
          position: relative;
          bottom: 0;
          opacity: 1; }
        .work-process .nav-tabs > li > a span i {
          position: absolute;
          left: 0;
          right: 0;
          bottom: 10px;
          top: auto;
          text-align: center;
          opacity: 0;
          -webkit-transition: all 0.7s;
                  transition: all 0.7s;
          font-size: 40px;
          font-size: 4rem; }
      .work-process .nav-tabs > li > a:hover,
      .work-process .nav-tabs > li > a:focus,
      .work-process .nav-tabs > li > a:active {
        background: transparent;
        border-color: transparent; }
    .work-process .nav-tabs > li.active > a span span {
      opacity: 0;
      bottom: 10px; }
    .work-process .nav-tabs > li.active > a span i {
      bottom: 0;
      opacity: 1; }

.team-item {
  position: relative; }
  .team-item:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.05);
    z-index: 1;
    -webkit-transition: background 0.3s;
            transition: background 0.3s; }
  .team-item .description {
    position: absolute;
    top: 60%;
    left: 0;
    right: 0;
    text-align: right;
    padding: 0 15px;
    color: #ffffff;
    z-index: 2;
    opacity: 0;
    -webkit-transition: opacity 0.4s 0s;
            transition: opacity 0.4s 0s; }
    .team-item .description .team-item-name {
      font-size: 16px;
      font-size: 1.6rem;
      position: relative;
      top: -15px;
      -webkit-transition: top 0.4s 0s;
              transition: top 0.4s 0s; }
    .team-item .description .team-item-role {
      font-size: 11px;
      font-size: 1.1rem;
      letter-spacing: .1em;
      text-transform: uppercase;
      position: relative;
      opacity: .6;
      margin-top: 6px;
      bottom: -15px;
      -webkit-transition: bottom 0.4s 0s;
              transition: bottom 0.4s 0s; }
  .team-item:hover:before {
    background: rgba(0, 0, 0, 0.8); }
  .team-item:hover .description {
    opacity: 1;
    -webkit-transition: opacity 0.4s 0.2s;
            transition: opacity 0.4s 0.2s; }
    .team-item:hover .description .team-item-name {
      top: 0;
      -webkit-transition: top 0.4s 0.2s;
              transition: top 0.4s 0.2s; }
    .team-item:hover .description .team-item-role {
      bottom: 0;
      -webkit-transition: bottom 0.4s 0.2s;
              transition: bottom 0.4s 0.2s; }

.et-examples > span {
  display: block;
  width: 25%;
  float: left;
  padding: 0;
  border: 1px solid #e5e5e5;
  margin: -1px 0 0 -1px;
  font-size: 13px;
  font-size: 1.3rem; }
  @media (max-width: 992px) {
    .et-examples > span {
      width: 33.333%; } }
  @media (max-width: 768px) {
    .et-examples > span {
      width: 50%; } }
  @media (max-width: 480px) {
    .et-examples > span {
      width: 100%; } }
  .et-examples > span i {
    display: inline-block;
    margin-right: 5px;
    min-width: 70px;
    min-height: 70px;
    border-right: 1px solid #f1f1f1;
    line-height: 70px;
    text-align: center;
    font-size: 30px;
    font-size: 3rem; }
  .et-examples > span span {
    position: relative;
    top: -8px; }

.fa-examples > div {
  display: block;
  width: 25%;
  float: left;
  padding: 0;
  border: 1px solid #e5e5e5;
  margin: -1px 0 0 -1px;
  font-size: 13px;
  font-size: 1.3rem; }
  @media (max-width: 992px) {
    .fa-examples > div {
      width: 33.333%; } }
  @media (max-width: 768px) {
    .fa-examples > div {
      width: 50%; } }
  @media (max-width: 480px) {
    .fa-examples > div {
      width: 100%; } }
  .fa-examples > div i {
    display: inline-block;
    margin-right: 5px;
    min-width: 70px;
    min-height: 70px;
    border-right: 1px solid #f1f1f1;
    line-height: 70px;
    text-align: center;
    font-size: 30px;
    font-size: 3rem; }
  .fa-examples > div span {
    position: relative;
    top: -5px; }
  .fa-examples > div .text-muted {
    display: none; }

.sl-examples > div {
  display: block;
  width: 25%;
  float: left;
  padding: 0;
  border: 1px solid #e5e5e5;
  margin: -1px 0 0 -1px;
  font-size: 13px;
  font-size: 1.3rem; }
  @media (max-width: 992px) {
    .sl-examples > div {
      width: 33.333%; } }
  @media (max-width: 768px) {
    .sl-examples > div {
      width: 50%; } }
  @media (max-width: 480px) {
    .sl-examples > div {
      width: 100%; } }
  .sl-examples > div i {
    display: inline-block;
    margin-right: 5px;
    min-width: 70px;
    min-height: 70px;
    border-right: 1px solid #f1f1f1;
    line-height: 70px;
    text-align: center;
    font-size: 30px;
    font-size: 3rem; }
  .sl-examples > div span {
    position: relative;
    top: -5px; }

.el-examples > span {
  display: block;
  width: 25%;
  float: left;
  padding: 0;
  border: 1px solid #e5e5e5;
  margin: -1px 0 0 -1px;
  font-size: 13px;
  font-size: 1.3rem; }
  @media (max-width: 992px) {
    .el-examples > span {
      width: 33.333%; } }
  @media (max-width: 768px) {
    .el-examples > span {
      width: 50%; } }
  @media (max-width: 480px) {
    .el-examples > span {
      width: 100%; } }
  .el-examples > span i {
    display: inline-block;
    margin-right: 5px;
    min-width: 70px;
    min-height: 70px;
    border-right: 1px solid #f1f1f1;
    line-height: 70px;
    text-align: center;
    font-size: 30px;
    font-size: 3rem; }
  .el-examples > span span {
    position: relative;
    top: -8px; }
  .el-examples > span .text-muted {
    display: none; }

.alert {
  border-radius: 0; }
  .alert i {
    font-size: 20px;
    font-size: 2rem;
    margin-right: 10px; }
  .alert.transparent {
    background: transparent; }

.woocommerce #customer_login {
  text-align: left; }
  .woocommerce #customer_login .form-row {
    margin-bottom: 15px; }
  .woocommerce #customer_login .login {
    border: 1px solid #e9e9e9;
    padding: 0 20px 20px 20px; }
  .woocommerce #customer_login .register {
    padding: 0 20px 20px 20px; }

/*-------------------------------------
 * Cart
 -------------------------------------*/
.woocommerce abbr {
  border: none; }

.woocommerce a {
  cursor: pointer; }

.cart-page {
  width: 100%;
  text-align: center; }
  .cart-page .cart {
    width: 100%; }
    .cart-page .cart a {
      text-decoration: none;
      font-size: 13px;
      letter-spacing: 0.085em;
      font-weight: 400;
      color: #302f2f; }
      .cart-page .cart a.remove {
        color: #6a6a6a;
        font-size: 18px;
        font-weight: 500; }
  .cart-page .shop_table thead tr th {
    font-size: 13px;
    color: #302f2f;
    text-transform: uppercase;
    letter-spacing: 0.085em;
    font-weight: 600;
    text-align: center;
    height: 37px;
    padding: 0 20px;
    border-left: 1px solid;
    border-right: 1px solid;
    border-color: #e9e9e9; }
    @media (max-width: 768px) {
      .cart-page .shop_table thead tr th {
        display: none; } }
    .cart-page .shop_table thead tr th:first-child {
      border-left: none; }
    .cart-page .shop_table thead tr th:last-child {
      border-right: none; }
  @media (min-width: 768px) {
    .cart-page .shop_table thead tr .product-remove {
      width: 10.3%; }
    .cart-page .shop_table thead tr .product-subtotal {
      width: 12.4%; }
    .cart-page .shop_table thead tr .product-quantity {
      width: 21.5%; }
    .cart-page .shop_table thead tr .product-price {
      width: 11.9%; }
    .cart-page .shop_table thead tr .product-thumbnail {
      width: 15%; }
    .cart-page .shop_table thead tr .product-name {
      text-align: left;
      padding-left: 20px; } }
  @media (max-width: 768px) {
    .cart-page .shop_table .cart_item {
      border-bottom: 1px solid #e9e9e9;
      display: block; } }
  .cart-page .shop_table .cart_item td {
    border: 1px solid #e9e9e9;
    padding: 0 20px; }
    @media (max-width: 768px) {
      .cart-page .shop_table .cart_item td {
        display: block;
        border: none;
        margin-top: 10px; } }
    .cart-page .shop_table .cart_item td input {
      width: 60px;
      padding-left: 5px;
      border: 1px solid #e9e9e9;
      text-align: center; }
    .cart-page .shop_table .cart_item td .amount {
      font-size: 13px;
      letter-spacing: 0.085em; }
  .cart-page .shop_table .cart_item > :first-child {
    border-left: none; }
    @media (max-width: 768px) {
      .cart-page .shop_table .cart_item > :first-child {
        margin-bottom: 20px; } }
  .cart-page .shop_table .cart_item > :last-child {
    border-right: none; }
    @media (max-width: 768px) {
      .cart-page .shop_table .cart_item > :last-child {
        margin-bottom: 10px; } }
  .cart-page .shop_table .cart_item .product-thumbnail {
    margin: 20px auto 0;
    padding: 0; }
    @media (max-width: 768px) {
      .cart-page .shop_table .cart_item .product-thumbnail {
        width: 35%; } }
  .cart-page .shop_table .cart_item .product-name {
    text-align: left;
    font-weight: 400;
    text-transform: uppercase; }
    @media (max-width: 768px) {
      .cart-page .shop_table .cart_item .product-name {
        text-align: center; } }
  .cart-page .shop_table .coupon {
    margin-top: 20px;
    font-size: 0; }
    @media (max-width: 991px) {
      .cart-page .shop_table .coupon {
        overflow: hidden;
        text-align: right; } }
    .cart-page .shop_table .coupon .form-control {
      width: auto;
      display: inline; }
      @media (max-width: 768px) {
        .cart-page .shop_table .coupon .form-control {
          padding: 0 1.363em; } }
      @media (max-width: 480px) {
        .cart-page .shop_table .coupon .form-control {
          height: 29px;
          width: 50%; } }
    .cart-page .shop_table .coupon input {
      float: left;
      margin: 0; }
      @media (max-width: 991px) {
        .cart-page .shop_table .coupon input {
          float: none; } }
  .cart-page .shop_table .checkout input, .cart-page .shop_table .checkout button {
    float: right;
    margin-right: 0;
    margin-left: 4px;
    overflow: hidden; }
    @media (max-width: 768px) {
      .cart-page .shop_table .checkout input, .cart-page .shop_table .checkout button {
        margin-left: 4px; } }
  .cart-page .shop_table .checkout i {
    font-size: 13px;
    position: relative;
    float: right;
    margin-left: -70px;
    padding-right: 8px;
    padding-top: 6px;
    height: 29px;
    display: none; }
    .cart-page .shop_table .checkout i:before {
      vertical-align: middle; }
  @media (max-width: 991px) {
    .cart-page .shop_table .checkout {
      overflow: hidden;
      margin-top: 10px; } }
  @media (max-width: 768px) {
    .cart-page .shop_table .checkout {
      text-align: left;
      font-size: 0; } }
  @media (max-width: 480px) {
    .cart-page .shop_table .checkout input {
      font-size: 0;
      width: 29px;
      height: 29px;
      z-index: 2;
      position: relative;
      border: none; }
    .cart-page .shop_table .checkout i {
      display: inline-block; } }

.cart-collaterals {
  overflow: hidden; }

.cart_totals {
  float: right;
  text-transform: uppercase;
  letter-spacing: .1em;
  text-align: left; }
  .cart_totals td {
    padding-left: 20px; }
  .cart_totals th {
    font-weight: 400; }
  .cart_totals .shipping th {
    vertical-align: top; }
  .cart_totals .amount {
    font-weight: 400; }

.order-total {
  font-size: 24px;
  font-size: 2.4rem; }

/*-------------------------------------
 * Checkout
 -------------------------------------*/
@media (max-width: 991px) {
  .woocommerce .checkout_right_wrapper {
    padding: 0 30px; } }

.woocommerce .login {
  overflow: hidden; }
  .woocommerce .login .form {
    border: 1px solid #e9e9e9;
    padding: 15px; }
  .woocommerce .login .lost_password {
    float: right;
    text-align: right;
    display: inline;
    vertical-align: middle; }

.woocommerce .checkout_coupon {
  font-size: 0; }
  .woocommerce .checkout_coupon input {
    display: inline-block;
    width: auto;
    margin: 2rem 0; }
  @media (max-width: 480px) {
    .woocommerce .checkout_coupon .form-control {
      height: 24px; } }

.woocommerce .woocommerce-billing-fields {
  text-align: left; }
  .woocommerce .woocommerce-billing-fields .form-row {
    display: inline-block;
    margin-bottom: 2rem; }
    .woocommerce .woocommerce-billing-fields .form-row input {
      float: left;
      margin: 0; }
  .woocommerce .woocommerce-billing-fields .create-account p {
    text-transform: none; }

.woocommerce .woocommerce-shipping-fields {
  text-transform: uppercase;
  text-align: left; }
  .woocommerce .woocommerce-shipping-fields .form-row {
    display: inline-block;
    margin-bottom: 2rem; }
    .woocommerce .woocommerce-shipping-fields .form-row input {
      float: left;
      margin: 0; }

.woocommerce .order_review_wrapper {
  text-transform: uppercase;
  overflow: hidden;
  border: 1px solid #e9e9e9; }
  .woocommerce .order_review_wrapper p {
    text-transform: none; }
  .woocommerce .order_review_wrapper .shop_table th {
    width: 50%;
    padding: 0 20px;
    font-weight: 400; }
  .woocommerce .order_review_wrapper .shop_table tr {
    height: 5rem; }
    .woocommerce .order_review_wrapper .shop_table tr.shipping {
      vertical-align: top; }
  .woocommerce .order_review_wrapper .shop_table strong {
    font-weight: 400; }
  .woocommerce .order_review_wrapper .shop_table thead th:first-child {
    border-right: 1px solid;
    border-color: #e9e9e9; }
  .woocommerce .order_review_wrapper .shop_table thead th:last-child {
    border-left: 1px solid;
    border-color: #e9e9e9; }
  .woocommerce .order_review_wrapper .shop_table tbody td {
    border: 1px solid;
    border-bottom: none;
    border-color: #e9e9e9;
    padding: 0 20px; }
    .woocommerce .order_review_wrapper .shop_table tbody td.product-total {
      text-align: center; }
  .woocommerce .order_review_wrapper .shop_table tbody td:first-child {
    border-left: none; }
  .woocommerce .order_review_wrapper .shop_table tbody td:last-child {
    border-right: none; }
  .woocommerce .order_review_wrapper .shop_table tfoot td {
    text-align: left; }
  .woocommerce .order_review_wrapper .woocommerce-checkout-payment .payment_methods {
    list-style: none;
    text-align: left; }
    .woocommerce .order_review_wrapper .woocommerce-checkout-payment .payment_methods .payment_method_paypal img {
      height: 60px;
      margin-top: -36px;
      top: 12px;
      position: relative;
      padding: 0 10px; }
  .woocommerce .order_review_wrapper .woocommerce-checkout-payment .btn {
    width: 100%; }
    .woocommerce .order_review_wrapper .woocommerce-checkout-payment .btn#place_order {
      margin: 20px 0 30px 0; }

/*-------------------------------------
 * Products style
 -------------------------------------*/
.onsale {
  border: solid 1px #ff0054;
  color: #ff0054;
  position: absolute;
  top: 15px;
  right: 15px;
  line-height: 1;
  padding: 4px 7px;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: 13px;
  font-size: 1.3rem; }

.products {
  padding: 0;
  margin: 0;
  list-style: none; }
  .products .product {
    position: relative; }
    .products .product > a {
      display: block;
      width: 100%; }
    .products .product a {
      text-decoration: none;
      opacity: 1;
      color: #000; }
    .products .product img {
      width: 100%; }
  .products.style-1 .product {
    padding: 0; }
    .products.style-1 .product .price {
      position: absolute;
      left: 20px;
      top: 75px;
      text-transform: uppercase;
      font-size: 13px;
      font-size: 1.3rem;
      background: #fff;
      background: rgba(255, 255, 255, 0.95);
      padding: 0 5px;
      opacity: 0;
      -webkit-transition: all 0.4s;
              transition: all 0.4s; }
      .products.style-1 .product .price ins {
        text-decoration: none;
        margin-left: 10px; }
    .products.style-1 .product h3 {
      position: absolute;
      left: 30px;
      top: 100px;
      text-transform: uppercase;
      font-weight: 400;
      font-size: 14px;
      font-size: 1.4rem;
      margin: 0;
      background: #fff;
      background: rgba(255, 255, 255, 0.85);
      padding: 0 5px;
      opacity: 0;
      -webkit-transition: all 0.4s;
              transition: all 0.4s; }
    .products.style-1 .product .add_to_cart_button {
      position: absolute;
      right: 15px;
      bottom: 45px;
      font-weight: 400;
      text-transform: uppercase;
      font-size: 13px;
      font-size: 1.3rem;
      background: #fff;
      background: rgba(255, 255, 255, 0.95);
      padding: 0 6px;
      width: auto;
      letter-spacing: .1em;
      opacity: 0;
      -webkit-transition: all 0.4s;
              transition: all 0.4s; }
      .products.style-1 .product .add_to_cart_button span {
        margin-right: 6px;
        font-size: 14px;
        font-size: 1.4rem; }
    .products.style-1 .product:hover .price {
      left: 30px;
      opacity: 1; }
    .products.style-1 .product:hover h3 {
      left: 15px;
      opacity: 1; }
    .products.style-1 .product:hover .add_to_cart_button {
      bottom: 65px;
      opacity: 1; }
  .products.style-2 .product {
    margin-bottom: 30px; }
    .products.style-2 .product h3 {
      text-align: center;
      text-transform: uppercase;
      font-size: 13px;
      font-size: 1.3rem;
      letter-spacing: .2em;
      margin-top: 15px;
      margin-bottom: 5px; }
    .products.style-2 .product .onsale {
      right: 30px; }
    .products.style-2 .product .price {
      text-align: center;
      text-transform: uppercase;
      font-size: 13px;
      font-size: 1.3rem;
      letter-spacing: .1em;
      display: block;
      width: 100%; }
      .products.style-2 .product .price ins {
        text-decoration: none;
        margin-left: 10px; }
    .products.style-2 .product .add_to_cart_button {
      text-align: center;
      text-transform: uppercase;
      font-weight: 400;
      font-size: 13px;
      font-size: 1.3rem;
      letter-spacing: .1em;
      margin-top: 5px; }
      .products.style-2 .product .add_to_cart_button span {
        margin-right: 6px;
        font-size: 14px;
        font-size: 1.4rem; }

.star-rating {
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  width: 4.7em;
  font-family: "fontawesome"; }
  .star-rating:before {
    content: "\f006\f006\f006\f006\f006";
    float: left;
    top: 0;
    left: 0;
    position: absolute; }
  .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em; }
    .star-rating span:before {
      content: "\f005\f005\f005\f005\f005";
      top: 0;
      position: absolute;
      left: 0; }

.woocommerce-result-count {
  padding-right: 30px;
  height: 40px;
  line-height: 40px;
  text-transform: uppercase;
  letter-spacing: .2em;
  font-size: 13px;
  font-size: 1.3rem;
  margin-bottom: 0;
  color: #fff; }
  @media (max-width: 768px) {
    .woocommerce-result-count {
      display: block;
      padding: 0;
      text-align: center;
      width: 100%; } }
  .woocommerce-result-count.dark {
    color: #222;
    padding-right: 0;
    margin-top: 16px; }

.top-nav {
  margin-top: -50px;
  margin-bottom: 10px; }
  @media (max-width: 768px) {
    .top-nav {
      margin: 0;
      text-align: center;
      background: #222; } }
  .top-nav.style-2 {
    margin: 36px 0; }
    @media (max-width: 768px) {
      .top-nav.style-2 {
        background: transparent; } }

.left-sidebar,
.right-sidebar {
  position: relative; }

.left-sidebar {
  padding-right: 30px; }
  .left-sidebar .sidebar-bg {
    position: absolute;
    width: 9999px;
    height: 9999px;
    background-color: #f9f9f9;
    right: 0;
    top: 0; }

.right-sidebar {
  padding-left: 30px; }
  .right-sidebar .sidebar-bg {
    position: absolute;
    width: 9999px;
    height: 9999px;
    background-color: #f9f9f9;
    left: 0;
    top: 0; }

/*
 * Price slider 
 */
.price-title {
  text-align: right;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 1.3rem;
  letter-spacing: .2em;
  height: 40px;
  line-height: 40px;
  padding: 0; }
  @media (max-width: 768px) {
    .price-title {
      text-align: center; } }
  .price-title.dark {
    color: #222; }

.creative {
  padding-top: 19px; }
  .creative .ui-slider-horizontal {
    width: 100%;
    height: 4px;
    background: #f1f1f3;
    background: rgba(241, 241, 243, 0.3);
    border-radius: 4px;
    position: relative; }
  .creative .ui-slider-range {
    background: #f1f1f3;
    background: rgba(241, 241, 243, 0.6);
    height: 4px;
    border-radius: 4px;
    position: absolute; }
  .creative .ui-slider-handle {
    width: 12px;
    height: 12px;
    background: #f1f1f3;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: -4px;
    margin-left: -6px;
    outline: 0;
    cursor: pointer; }
    .creative .ui-slider-handle span {
      display: block;
      position: absolute;
      width: 100px;
      height: 20px;
      color: #fff;
      top: -25px;
      left: -43px;
      text-align: center;
      font-size: 13px;
      font-size: 1.3rem;
      letter-spacing: .2em; }
  .creative.dark .ui-slider-horizontal {
    background: #222;
    background: rgba(34, 34, 34, 0.3); }
  .creative.dark .ui-slider-range {
    background: #222;
    background: rgba(34, 34, 34, 0.6); }
  .creative.dark .ui-slider-handle {
    background: #222; }
    .creative.dark .ui-slider-handle span {
      color: #222; }

/*
 * Sorting
 */
.select-sorting {
  padding-left: 30px;
  position: relative; }
  .select-sorting .active {
    text-transform: uppercase;
    font-size: 13px;
    font-size: 1.3rem;
    letter-spacing: .1em;
    height: 40px;
    line-height: 40px;
    color: #fff;
    cursor: pointer; }
    .select-sorting .active i {
      margin-left: 10px; }
  .select-sorting .list {
    list-style-type: none;
    padding: 0;
    margin: 0;
    border: none;
    position: absolute;
    padding: 10px 15px;
    left: 26px;
    background: #fff;
    background: rgba(255, 255, 255, 0.9);
    bottom: 0;
    border-radius: 1px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.4s;
            transition: all 0.4s; }
    @media (max-width: 768px) {
      .select-sorting .list {
        text-align: left;
        left: 80%;
        margin-left: -50%; } }
    .select-sorting .list li {
      text-transform: uppercase;
      font-size: 13px;
      font-size: 1.3rem;
      letter-spacing: .1em;
      color: #222;
      cursor: pointer;
      -webkit-transition: opacity 0.3s;
              transition: opacity 0.3s; }
      .select-sorting .list li:hover {
        opacity: .8; }
  .select-sorting.open .list {
    visibility: visible;
    opacity: 1;
    left: 16px; }
    @media (max-width: 768px) {
      .select-sorting.open .list {
        left: 75%; } }
  .select-sorting.dark {
    padding-left: 15px; }
    .select-sorting.dark .active {
      color: #222; }

/*
 * Shop widgets
 */
.widget {
  position: relative;
  z-index: 1; }

/*
 * Cart
 */
.widget_shopping_cart img {
  float: right;
  margin-left: 4px;
  width: 32px;
  height: auto;
  box-shadow: none; }

.widget_shopping_cart .cart_list {
  list-style: none;
  padding: 0;
  margin: 20px 0 10px; }
  .widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0; }
    .widget_shopping_cart .cart_list li .remove {
      position: absolute;
      top: 0;
      left: 0; }

.widget_shopping_cart .quantity {
  display: block; }

.widget_shopping_cart .total {
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  letter-spacing: .1em; }
  .widget_shopping_cart .total strong {
    font-weight: normal; }

/*
 * Categories
 */
.widget_product_categories ul li {
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: .06em; }
  .widget_product_categories ul li .count {
    font-size: 11px;
    font-size: 1.1rem;
    opacity: .8; }

/*
 * Products
 */
.widget_top_rated_products .left {
  width: 35%; }

.widget_top_rated_products .right {
  width: 60%; }

.widget_top_rated_products img {
  max-width: 100%;
  margin-right: 10px; }

.widget_top_rated_products .product-title {
  vertical-align: top;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: .06em; }

.widget_top_rated_products .star-rating {
  margin-top: 5px; }

.widget_top_rated_products .amount {
  margin-top: 5px;
  display: block; }

.widget_top_rated_products ul li {
  padding: 10px 0; }
  .widget_top_rated_products ul li:first-child {
    padding-top: 15px; }

.woocommerce-review-link {
  line-height: 1;
  margin-left: 10px;
  display: block; }

.shop-info {
  position: relative;
  margin-top: 20px;
  margin-bottom: 60px; }
  .shop-info p {
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 0; }
  .shop-info > i, .shop-info span {
    font-size: 50px;
    font-size: 5rem;
    position: absolute;
    opacity: .06;
    font-size: 50px;
    left: 20px;
    top: -25px; }

@media (max-width: 992px) {
  .single-product .entry-summary {
    margin-bottom: 40px; } }

.single-product .review-count {
  margin-left: 10px;
  font-size: 13px;
  font-size: 1.3rem; }

.single-product .comments-list .star-rating {
  margin: 5px 0 9px; }

.single-product .thumblist {
  margin-top: 30px; }
  .single-product .thumblist .owl-prev,
  .single-product .thumblist .owl-next {
    width: 25px;
    height: 40px;
    margin-top: -20px; }
    .single-product .thumblist .owl-prev i,
    .single-product .thumblist .owl-next i {
      top: 6px; }
    @media (max-width: 992px) {
      .single-product .thumblist .owl-prev,
      .single-product .thumblist .owl-next {
        width: 20px;
        height: 20px;
        margin-top: -10px; }
        .single-product .thumblist .owl-prev i,
        .single-product .thumblist .owl-next i {
          top: 2px; } }
  .single-product .thumblist .owl-next i {
    right: 6px; }
  .single-product .thumblist .owl-prev i {
    left: 6px; }

.single-product .onsale {
  right: 30px; }

.single-product h1 {
  margin-bottom: 20px; }

.single-product .price {
  font-size: 30px;
  font-size: 3rem;
  margin-top: 15px;
  margin-bottom: 15px; }
  .single-product .price del {
    font-size: 17px;
    font-size: 1.7rem; }
  .single-product .price ins {
    text-decoration: none; }

.single-product .description p {
  font-size: 15px;
  font-size: 1.5rem;
  margin-bottom: 30px; }

.single-product .quantity {
  max-width: 80px;
  margin-right: 30px; }
  .single-product .quantity input {
    width: 100%;
    padding: 10px 0 10px 10px;
    text-align: center;
    height: 40px; }

.single-product .single_add_to_cart_button span {
  margin-right: 6px; }

.policy {
  text-align: center;
  background: #fff;
  background: rgba(255, 255, 255, 0.6);
  padding: 25px 10px; }
  .policy h4 {
    text-transform: uppercase;
    letter-spacing: .3em; }
  .policy p {
    margin-bottom: 0; }
  .policy .policy-icon {
    font-size: 32px;
    font-size: 3.2rem; }

/*-------------------------------------
 * Icons
 -------------------------------------*/
.big-icon {
  position: relative;
  display: inline-block;
  width: 2.3em;
  height: 2.2em;
  padding-left: 9px;
  line-height: 2.2em;
  border-radius: 50%;
  font-size: 4rem;
  border: solid 1px rgba(255, 255, 255, 0.4); }
  .big-icon:hover i,
  .big-icon:focus i,
  .big-icon:active i {
    color: #ffffff; }

.circle {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: solid 1px #fff;
  border-radius: 50%;
  opacity: .6; }

.pulse {
  -webkit-animation: pulse 2s 5s infinite;
          animation: pulse 2s 5s infinite; }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: .6; }
  100% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    opacity: 0; } }

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: .6; }
  100% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    opacity: 0; } }

/*-------------------------------------
 * Border
 -------------------------------------*/
.border-t {
  border-top: solid 1px #979797; }

.border-l {
  border-left: solid 1px #979797; }

.border-r {
  border-right: solid 1px #979797; }

.border-b, .title-2 {
  border-bottom: solid 1px #979797; }

/*-------------------------------------
 * Section
 -------------------------------------*/
.page-section {
  padding-top: 6.455em;
  padding-bottom: 6.455em;
  position: relative; }
  @media (max-width: 768px) {
    .page-section {
      padding: 3.455em 0; } }
  .page-section:before {
    z-index: auto; }

.page-section-small {
  padding-top: 4.455em;
  padding-bottom: 4.455em;
  position: relative; }
  .page-section-small:before {
    z-index: auto; }

.page-section-extra-small {
  padding-top: 2.455em;
  padding-bottom: 2.455em;
  position: relative; }
  .page-section-extra-small:before {
    z-index: auto; }

/*-------------------------------------
 * Headers
 -------------------------------------*/
.page-header-small {
  padding: 4.455em 30px 2.455em;
  border-bottom: none;
  margin: 0;
  position: relative;
  background-size: cover;
  z-index: 0; }
  @media (max-width: 480px) {
    .page-header-small {
      padding: 2.455em 30px 8.455em; } }

.page-header {
  padding: 6.455em 30px 4.455em;
  border-bottom: none;
  margin: 0;
  position: relative;
  background-size: cover;
  z-index: 0; }
  @media (max-width: 480px) {
    .page-header {
      padding: 4.455em 30px 8.455em; } }

.page-header-large {
  padding: 12.455em 30px 8.455em;
  border-bottom: none;
  margin: 0;
  position: relative;
  background-size: cover;
  z-index: 0; }
  @media (max-width: 480px) {
    .page-header-large {
      padding: 8.455em 30px 8.455em; } }

/*-------------------------------------
 * Title
 -------------------------------------*/
.title-2 {
  padding-bottom: 23px;
  display: inline-block;
  width: 50%;
  font-weight: 400;
  letter-spacing: 0.39em; }

.title-3 {
  letter-spacing: 0.65em;
  display: inline-block;
  line-height: 1; }
  .title-3:after {
    content: "";
    display: inline-block;
    width: 80%;
    height: 1px;
    background: #ffffff;
    opacity: .2;
    margin-left: -3%; }

.title-border {
  padding: 0.1em 0.7em 0.1em 1em;
  border: solid 3px; }

/*-------------------------------------
 * Color hellper
 -------------------------------------*/
.white {
  color: #ffffff; }

.gray {
  color: #777777; }

/*-------------------------------------
 * Position relative
 -------------------------------------*/
.pos-relative {
  position: relative; }

/*-------------------------------------
 * Opacity
 -------------------------------------*/
.opacity-0 {
  opacity: 0; }

.opacity-1 {
  opacity: 0.01; }

.opacity-2 {
  opacity: 0.02; }

.opacity-3 {
  opacity: 0.03; }

.opacity-4 {
  opacity: 0.04; }

.opacity-5 {
  opacity: 0.05; }

.opacity-6 {
  opacity: 0.06; }

.opacity-7 {
  opacity: 0.07; }

.opacity-8 {
  opacity: 0.08; }

.opacity-9 {
  opacity: 0.09; }

.opacity-10 {
  opacity: 0.1; }

.opacity-11 {
  opacity: 0.11; }

.opacity-12 {
  opacity: 0.12; }

.opacity-13 {
  opacity: 0.13; }

.opacity-14 {
  opacity: 0.14; }

.opacity-15 {
  opacity: 0.15; }

.opacity-16 {
  opacity: 0.16; }

.opacity-17 {
  opacity: 0.17; }

.opacity-18 {
  opacity: 0.18; }

.opacity-19 {
  opacity: 0.19; }

.opacity-20 {
  opacity: 0.2; }

.opacity-21 {
  opacity: 0.21; }

.opacity-22 {
  opacity: 0.22; }

.opacity-23 {
  opacity: 0.23; }

.opacity-24 {
  opacity: 0.24; }

.opacity-25 {
  opacity: 0.25; }

.opacity-26 {
  opacity: 0.26; }

.opacity-27 {
  opacity: 0.27; }

.opacity-28 {
  opacity: 0.28; }

.opacity-29 {
  opacity: 0.29; }

.opacity-30 {
  opacity: 0.3; }

.opacity-31 {
  opacity: 0.31; }

.opacity-32 {
  opacity: 0.32; }

.opacity-33 {
  opacity: 0.33; }

.opacity-34 {
  opacity: 0.34; }

.opacity-35 {
  opacity: 0.35; }

.opacity-36 {
  opacity: 0.36; }

.opacity-37 {
  opacity: 0.37; }

.opacity-38 {
  opacity: 0.38; }

.opacity-39 {
  opacity: 0.39; }

.opacity-40 {
  opacity: 0.4; }

.opacity-41 {
  opacity: 0.41; }

.opacity-42 {
  opacity: 0.42; }

.opacity-43 {
  opacity: 0.43; }

.opacity-44 {
  opacity: 0.44; }

.opacity-45 {
  opacity: 0.45; }

.opacity-46 {
  opacity: 0.46; }

.opacity-47 {
  opacity: 0.47; }

.opacity-48 {
  opacity: 0.48; }

.opacity-49 {
  opacity: 0.49; }

.opacity-50 {
  opacity: 0.5; }

.opacity-51 {
  opacity: 0.51; }

.opacity-52 {
  opacity: 0.52; }

.opacity-53 {
  opacity: 0.53; }

.opacity-54 {
  opacity: 0.54; }

.opacity-55 {
  opacity: 0.55; }

.opacity-56 {
  opacity: 0.56; }

.opacity-57 {
  opacity: 0.57; }

.opacity-58 {
  opacity: 0.58; }

.opacity-59 {
  opacity: 0.59; }

.opacity-60 {
  opacity: 0.6; }

.opacity-61 {
  opacity: 0.61; }

.opacity-62 {
  opacity: 0.62; }

.opacity-63 {
  opacity: 0.63; }

.opacity-64 {
  opacity: 0.64; }

.opacity-65 {
  opacity: 0.65; }

.opacity-66 {
  opacity: 0.66; }

.opacity-67 {
  opacity: 0.67; }

.opacity-68 {
  opacity: 0.68; }

.opacity-69 {
  opacity: 0.69; }

.opacity-70 {
  opacity: 0.7; }

.opacity-71 {
  opacity: 0.71; }

.opacity-72 {
  opacity: 0.72; }

.opacity-73 {
  opacity: 0.73; }

.opacity-74 {
  opacity: 0.74; }

.opacity-75 {
  opacity: 0.75; }

.opacity-76 {
  opacity: 0.76; }

.opacity-77 {
  opacity: 0.77; }

.opacity-78 {
  opacity: 0.78; }

.opacity-79 {
  opacity: 0.79; }

.opacity-80 {
  opacity: 0.8; }

.opacity-81 {
  opacity: 0.81; }

.opacity-82 {
  opacity: 0.82; }

.opacity-83 {
  opacity: 0.83; }

.opacity-84 {
  opacity: 0.84; }

.opacity-85 {
  opacity: 0.85; }

.opacity-86 {
  opacity: 0.86; }

.opacity-87 {
  opacity: 0.87; }

.opacity-88 {
  opacity: 0.88; }

.opacity-89 {
  opacity: 0.89; }

.opacity-90 {
  opacity: 0.9; }

.opacity-91 {
  opacity: 0.91; }

.opacity-92 {
  opacity: 0.92; }

.opacity-93 {
  opacity: 0.93; }

.opacity-94 {
  opacity: 0.94; }

.opacity-95 {
  opacity: 0.95; }

.opacity-96 {
  opacity: 0.96; }

.opacity-97 {
  opacity: 0.97; }

.opacity-98 {
  opacity: 0.98; }

.opacity-99 {
  opacity: 0.99; }

.opacity-100 {
  opacity: 1; }

/*-------------------------------------
 * Font size
 -------------------------------------*/
.font-size-15 {
  font-size: 15px;
  font-size: 1.5rem; }

/*-------------------------------------
 * Margin top and bottom
 -------------------------------------*/
.mt0 {
  margin-top: 0px; }

.mb0 {
  margin-bottom: 0px; }

.mt-0 {
  margin-top: -0px; }

.mb-0 {
  margin-bottom: -0px; }

.mt1 {
  margin-top: 1px; }

.mb1 {
  margin-bottom: 1px; }

.mt-1 {
  margin-top: -1px; }

.mb-1 {
  margin-bottom: -1px; }

.mt2 {
  margin-top: 2px; }

.mb2 {
  margin-bottom: 2px; }

.mt-2 {
  margin-top: -2px; }

.mb-2 {
  margin-bottom: -2px; }

.mt3 {
  margin-top: 3px; }

.mb3 {
  margin-bottom: 3px; }

.mt-3 {
  margin-top: -3px; }

.mb-3 {
  margin-bottom: -3px; }

.mt4 {
  margin-top: 4px; }

.mb4 {
  margin-bottom: 4px; }

.mt-4 {
  margin-top: -4px; }

.mb-4 {
  margin-bottom: -4px; }

.mt5 {
  margin-top: 5px; }

.mb5 {
  margin-bottom: 5px; }

.mt-5 {
  margin-top: -5px; }

.mb-5 {
  margin-bottom: -5px; }

.mt6 {
  margin-top: 6px; }

.mb6 {
  margin-bottom: 6px; }

.mt-6 {
  margin-top: -6px; }

.mb-6 {
  margin-bottom: -6px; }

.mt7 {
  margin-top: 7px; }

.mb7 {
  margin-bottom: 7px; }

.mt-7 {
  margin-top: -7px; }

.mb-7 {
  margin-bottom: -7px; }

.mt8 {
  margin-top: 8px; }

.mb8 {
  margin-bottom: 8px; }

.mt-8 {
  margin-top: -8px; }

.mb-8 {
  margin-bottom: -8px; }

.mt9 {
  margin-top: 9px; }

.mb9 {
  margin-bottom: 9px; }

.mt-9 {
  margin-top: -9px; }

.mb-9 {
  margin-bottom: -9px; }

.mt10 {
  margin-top: 10px; }

.mb10 {
  margin-bottom: 10px; }

.mt-10 {
  margin-top: -10px; }

.mb-10 {
  margin-bottom: -10px; }

.mt11 {
  margin-top: 11px; }

.mb11 {
  margin-bottom: 11px; }

.mt-11 {
  margin-top: -11px; }

.mb-11 {
  margin-bottom: -11px; }

.mt12 {
  margin-top: 12px; }

.mb12 {
  margin-bottom: 12px; }

.mt-12 {
  margin-top: -12px; }

.mb-12 {
  margin-bottom: -12px; }

.mt13 {
  margin-top: 13px; }

.mb13 {
  margin-bottom: 13px; }

.mt-13 {
  margin-top: -13px; }

.mb-13 {
  margin-bottom: -13px; }

.mt14 {
  margin-top: 14px; }

.mb14 {
  margin-bottom: 14px; }

.mt-14 {
  margin-top: -14px; }

.mb-14 {
  margin-bottom: -14px; }

.mt15 {
  margin-top: 15px; }

.mb15 {
  margin-bottom: 15px; }

.mt-15 {
  margin-top: -15px; }

.mb-15 {
  margin-bottom: -15px; }

.mt16 {
  margin-top: 16px; }

.mb16 {
  margin-bottom: 16px; }

.mt-16 {
  margin-top: -16px; }

.mb-16 {
  margin-bottom: -16px; }

.mt17 {
  margin-top: 17px; }

.mb17 {
  margin-bottom: 17px; }

.mt-17 {
  margin-top: -17px; }

.mb-17 {
  margin-bottom: -17px; }

.mt18 {
  margin-top: 18px; }

.mb18 {
  margin-bottom: 18px; }

.mt-18 {
  margin-top: -18px; }

.mb-18 {
  margin-bottom: -18px; }

.mt19 {
  margin-top: 19px; }

.mb19 {
  margin-bottom: 19px; }

.mt-19 {
  margin-top: -19px; }

.mb-19 {
  margin-bottom: -19px; }

.mt20 {
  margin-top: 20px; }

.mb20 {
  margin-bottom: 20px; }

.mt-20 {
  margin-top: -20px; }

.mb-20 {
  margin-bottom: -20px; }

.mt21 {
  margin-top: 21px; }

.mb21 {
  margin-bottom: 21px; }

.mt-21 {
  margin-top: -21px; }

.mb-21 {
  margin-bottom: -21px; }

.mt22 {
  margin-top: 22px; }

.mb22 {
  margin-bottom: 22px; }

.mt-22 {
  margin-top: -22px; }

.mb-22 {
  margin-bottom: -22px; }

.mt23 {
  margin-top: 23px; }

.mb23 {
  margin-bottom: 23px; }

.mt-23 {
  margin-top: -23px; }

.mb-23 {
  margin-bottom: -23px; }

.mt24 {
  margin-top: 24px; }

.mb24 {
  margin-bottom: 24px; }

.mt-24 {
  margin-top: -24px; }

.mb-24 {
  margin-bottom: -24px; }

.mt25 {
  margin-top: 25px; }

.mb25 {
  margin-bottom: 25px; }

.mt-25 {
  margin-top: -25px; }

.mb-25 {
  margin-bottom: -25px; }

.mt26 {
  margin-top: 26px; }

.mb26 {
  margin-bottom: 26px; }

.mt-26 {
  margin-top: -26px; }

.mb-26 {
  margin-bottom: -26px; }

.mt27 {
  margin-top: 27px; }

.mb27 {
  margin-bottom: 27px; }

.mt-27 {
  margin-top: -27px; }

.mb-27 {
  margin-bottom: -27px; }

.mt28 {
  margin-top: 28px; }

.mb28 {
  margin-bottom: 28px; }

.mt-28 {
  margin-top: -28px; }

.mb-28 {
  margin-bottom: -28px; }

.mt29 {
  margin-top: 29px; }

.mb29 {
  margin-bottom: 29px; }

.mt-29 {
  margin-top: -29px; }

.mb-29 {
  margin-bottom: -29px; }

.mt30 {
  margin-top: 30px; }

.mb30 {
  margin-bottom: 30px; }

.mt-30 {
  margin-top: -30px; }

.mb-30 {
  margin-bottom: -30px; }

.mt31 {
  margin-top: 31px; }

.mb31 {
  margin-bottom: 31px; }

.mt-31 {
  margin-top: -31px; }

.mb-31 {
  margin-bottom: -31px; }

.mt32 {
  margin-top: 32px; }

.mb32 {
  margin-bottom: 32px; }

.mt-32 {
  margin-top: -32px; }

.mb-32 {
  margin-bottom: -32px; }

.mt33 {
  margin-top: 33px; }

.mb33 {
  margin-bottom: 33px; }

.mt-33 {
  margin-top: -33px; }

.mb-33 {
  margin-bottom: -33px; }

.mt34 {
  margin-top: 34px; }

.mb34 {
  margin-bottom: 34px; }

.mt-34 {
  margin-top: -34px; }

.mb-34 {
  margin-bottom: -34px; }

.mt35 {
  margin-top: 35px; }

.mb35 {
  margin-bottom: 35px; }

.mt-35 {
  margin-top: -35px; }

.mb-35 {
  margin-bottom: -35px; }

.mt36 {
  margin-top: 36px; }

.mb36 {
  margin-bottom: 36px; }

.mt-36 {
  margin-top: -36px; }

.mb-36 {
  margin-bottom: -36px; }

.mt37 {
  margin-top: 37px; }

.mb37 {
  margin-bottom: 37px; }

.mt-37 {
  margin-top: -37px; }

.mb-37 {
  margin-bottom: -37px; }

.mt38 {
  margin-top: 38px; }

.mb38 {
  margin-bottom: 38px; }

.mt-38 {
  margin-top: -38px; }

.mb-38 {
  margin-bottom: -38px; }

.mt39 {
  margin-top: 39px; }

.mb39 {
  margin-bottom: 39px; }

.mt-39 {
  margin-top: -39px; }

.mb-39 {
  margin-bottom: -39px; }

.mt40 {
  margin-top: 40px; }

.mb40 {
  margin-bottom: 40px; }

.mt-40 {
  margin-top: -40px; }

.mb-40 {
  margin-bottom: -40px; }

.mt41 {
  margin-top: 41px; }

.mb41 {
  margin-bottom: 41px; }

.mt-41 {
  margin-top: -41px; }

.mb-41 {
  margin-bottom: -41px; }

.mt42 {
  margin-top: 42px; }

.mb42 {
  margin-bottom: 42px; }

.mt-42 {
  margin-top: -42px; }

.mb-42 {
  margin-bottom: -42px; }

.mt43 {
  margin-top: 43px; }

.mb43 {
  margin-bottom: 43px; }

.mt-43 {
  margin-top: -43px; }

.mb-43 {
  margin-bottom: -43px; }

.mt44 {
  margin-top: 44px; }

.mb44 {
  margin-bottom: 44px; }

.mt-44 {
  margin-top: -44px; }

.mb-44 {
  margin-bottom: -44px; }

.mt45 {
  margin-top: 45px; }

.mb45 {
  margin-bottom: 45px; }

.mt-45 {
  margin-top: -45px; }

.mb-45 {
  margin-bottom: -45px; }

.mt46 {
  margin-top: 46px; }

.mb46 {
  margin-bottom: 46px; }

.mt-46 {
  margin-top: -46px; }

.mb-46 {
  margin-bottom: -46px; }

.mt47 {
  margin-top: 47px; }

.mb47 {
  margin-bottom: 47px; }

.mt-47 {
  margin-top: -47px; }

.mb-47 {
  margin-bottom: -47px; }

.mt48 {
  margin-top: 48px; }

.mb48 {
  margin-bottom: 48px; }

.mt-48 {
  margin-top: -48px; }

.mb-48 {
  margin-bottom: -48px; }

.mt49 {
  margin-top: 49px; }

.mb49 {
  margin-bottom: 49px; }

.mt-49 {
  margin-top: -49px; }

.mb-49 {
  margin-bottom: -49px; }

.mt50 {
  margin-top: 50px; }

.mb50 {
  margin-bottom: 50px; }

.mt-50 {
  margin-top: -50px; }

.mb-50 {
  margin-bottom: -50px; }

.mt51 {
  margin-top: 51px; }

.mb51 {
  margin-bottom: 51px; }

.mt-51 {
  margin-top: -51px; }

.mb-51 {
  margin-bottom: -51px; }

.mt52 {
  margin-top: 52px; }

.mb52 {
  margin-bottom: 52px; }

.mt-52 {
  margin-top: -52px; }

.mb-52 {
  margin-bottom: -52px; }

.mt53 {
  margin-top: 53px; }

.mb53 {
  margin-bottom: 53px; }

.mt-53 {
  margin-top: -53px; }

.mb-53 {
  margin-bottom: -53px; }

.mt54 {
  margin-top: 54px; }

.mb54 {
  margin-bottom: 54px; }

.mt-54 {
  margin-top: -54px; }

.mb-54 {
  margin-bottom: -54px; }

.mt55 {
  margin-top: 55px; }

.mb55 {
  margin-bottom: 55px; }

.mt-55 {
  margin-top: -55px; }

.mb-55 {
  margin-bottom: -55px; }

.mt56 {
  margin-top: 56px; }

.mb56 {
  margin-bottom: 56px; }

.mt-56 {
  margin-top: -56px; }

.mb-56 {
  margin-bottom: -56px; }

.mt57 {
  margin-top: 57px; }

.mb57 {
  margin-bottom: 57px; }

.mt-57 {
  margin-top: -57px; }

.mb-57 {
  margin-bottom: -57px; }

.mt58 {
  margin-top: 58px; }

.mb58 {
  margin-bottom: 58px; }

.mt-58 {
  margin-top: -58px; }

.mb-58 {
  margin-bottom: -58px; }

.mt59 {
  margin-top: 59px; }

.mb59 {
  margin-bottom: 59px; }

.mt-59 {
  margin-top: -59px; }

.mb-59 {
  margin-bottom: -59px; }

.mt60 {
  margin-top: 60px; }

.mb60 {
  margin-bottom: 60px; }

.mt-60 {
  margin-top: -60px; }

.mb-60 {
  margin-bottom: -60px; }

.mt61 {
  margin-top: 61px; }

.mb61 {
  margin-bottom: 61px; }

.mt-61 {
  margin-top: -61px; }

.mb-61 {
  margin-bottom: -61px; }

.mt62 {
  margin-top: 62px; }

.mb62 {
  margin-bottom: 62px; }

.mt-62 {
  margin-top: -62px; }

.mb-62 {
  margin-bottom: -62px; }

.mt63 {
  margin-top: 63px; }

.mb63 {
  margin-bottom: 63px; }

.mt-63 {
  margin-top: -63px; }

.mb-63 {
  margin-bottom: -63px; }

.mt64 {
  margin-top: 64px; }

.mb64 {
  margin-bottom: 64px; }

.mt-64 {
  margin-top: -64px; }

.mb-64 {
  margin-bottom: -64px; }

.mt65 {
  margin-top: 65px; }

.mb65 {
  margin-bottom: 65px; }

.mt-65 {
  margin-top: -65px; }

.mb-65 {
  margin-bottom: -65px; }

.mt66 {
  margin-top: 66px; }

.mb66 {
  margin-bottom: 66px; }

.mt-66 {
  margin-top: -66px; }

.mb-66 {
  margin-bottom: -66px; }

.mt67 {
  margin-top: 67px; }

.mb67 {
  margin-bottom: 67px; }

.mt-67 {
  margin-top: -67px; }

.mb-67 {
  margin-bottom: -67px; }

.mt68 {
  margin-top: 68px; }

.mb68 {
  margin-bottom: 68px; }

.mt-68 {
  margin-top: -68px; }

.mb-68 {
  margin-bottom: -68px; }

.mt69 {
  margin-top: 69px; }

.mb69 {
  margin-bottom: 69px; }

.mt-69 {
  margin-top: -69px; }

.mb-69 {
  margin-bottom: -69px; }

.mt70 {
  margin-top: 70px; }

.mb70 {
  margin-bottom: 70px; }

.mt-70 {
  margin-top: -70px; }

.mb-70 {
  margin-bottom: -70px; }

.mt71 {
  margin-top: 71px; }

.mb71 {
  margin-bottom: 71px; }

.mt-71 {
  margin-top: -71px; }

.mb-71 {
  margin-bottom: -71px; }

.mt72 {
  margin-top: 72px; }

.mb72 {
  margin-bottom: 72px; }

.mt-72 {
  margin-top: -72px; }

.mb-72 {
  margin-bottom: -72px; }

.mt73 {
  margin-top: 73px; }

.mb73 {
  margin-bottom: 73px; }

.mt-73 {
  margin-top: -73px; }

.mb-73 {
  margin-bottom: -73px; }

.mt74 {
  margin-top: 74px; }

.mb74 {
  margin-bottom: 74px; }

.mt-74 {
  margin-top: -74px; }

.mb-74 {
  margin-bottom: -74px; }

.mt75 {
  margin-top: 75px; }

.mb75 {
  margin-bottom: 75px; }

.mt-75 {
  margin-top: -75px; }

.mb-75 {
  margin-bottom: -75px; }

.mt76 {
  margin-top: 76px; }

.mb76 {
  margin-bottom: 76px; }

.mt-76 {
  margin-top: -76px; }

.mb-76 {
  margin-bottom: -76px; }

.mt77 {
  margin-top: 77px; }

.mb77 {
  margin-bottom: 77px; }

.mt-77 {
  margin-top: -77px; }

.mb-77 {
  margin-bottom: -77px; }

.mt78 {
  margin-top: 78px; }

.mb78 {
  margin-bottom: 78px; }

.mt-78 {
  margin-top: -78px; }

.mb-78 {
  margin-bottom: -78px; }

.mt79 {
  margin-top: 79px; }

.mb79 {
  margin-bottom: 79px; }

.mt-79 {
  margin-top: -79px; }

.mb-79 {
  margin-bottom: -79px; }

.mt80 {
  margin-top: 80px; }

.mb80 {
  margin-bottom: 80px; }

.mt-80 {
  margin-top: -80px; }

.mb-80 {
  margin-bottom: -80px; }

.mt81 {
  margin-top: 81px; }

.mb81 {
  margin-bottom: 81px; }

.mt-81 {
  margin-top: -81px; }

.mb-81 {
  margin-bottom: -81px; }

.mt82 {
  margin-top: 82px; }

.mb82 {
  margin-bottom: 82px; }

.mt-82 {
  margin-top: -82px; }

.mb-82 {
  margin-bottom: -82px; }

.mt83 {
  margin-top: 83px; }

.mb83 {
  margin-bottom: 83px; }

.mt-83 {
  margin-top: -83px; }

.mb-83 {
  margin-bottom: -83px; }

.mt84 {
  margin-top: 84px; }

.mb84 {
  margin-bottom: 84px; }

.mt-84 {
  margin-top: -84px; }

.mb-84 {
  margin-bottom: -84px; }

.mt85 {
  margin-top: 85px; }

.mb85 {
  margin-bottom: 85px; }

.mt-85 {
  margin-top: -85px; }

.mb-85 {
  margin-bottom: -85px; }

.mt86 {
  margin-top: 86px; }

.mb86 {
  margin-bottom: 86px; }

.mt-86 {
  margin-top: -86px; }

.mb-86 {
  margin-bottom: -86px; }

.mt87 {
  margin-top: 87px; }

.mb87 {
  margin-bottom: 87px; }

.mt-87 {
  margin-top: -87px; }

.mb-87 {
  margin-bottom: -87px; }

.mt88 {
  margin-top: 88px; }

.mb88 {
  margin-bottom: 88px; }

.mt-88 {
  margin-top: -88px; }

.mb-88 {
  margin-bottom: -88px; }

.mt89 {
  margin-top: 89px; }

.mb89 {
  margin-bottom: 89px; }

.mt-89 {
  margin-top: -89px; }

.mb-89 {
  margin-bottom: -89px; }

.mt90 {
  margin-top: 90px; }

.mb90 {
  margin-bottom: 90px; }

.mt-90 {
  margin-top: -90px; }

.mb-90 {
  margin-bottom: -90px; }

.mt91 {
  margin-top: 91px; }

.mb91 {
  margin-bottom: 91px; }

.mt-91 {
  margin-top: -91px; }

.mb-91 {
  margin-bottom: -91px; }

.mt92 {
  margin-top: 92px; }

.mb92 {
  margin-bottom: 92px; }

.mt-92 {
  margin-top: -92px; }

.mb-92 {
  margin-bottom: -92px; }

.mt93 {
  margin-top: 93px; }

.mb93 {
  margin-bottom: 93px; }

.mt-93 {
  margin-top: -93px; }

.mb-93 {
  margin-bottom: -93px; }

.mt94 {
  margin-top: 94px; }

.mb94 {
  margin-bottom: 94px; }

.mt-94 {
  margin-top: -94px; }

.mb-94 {
  margin-bottom: -94px; }

.mt95 {
  margin-top: 95px; }

.mb95 {
  margin-bottom: 95px; }

.mt-95 {
  margin-top: -95px; }

.mb-95 {
  margin-bottom: -95px; }

.mt96 {
  margin-top: 96px; }

.mb96 {
  margin-bottom: 96px; }

.mt-96 {
  margin-top: -96px; }

.mb-96 {
  margin-bottom: -96px; }

.mt97 {
  margin-top: 97px; }

.mb97 {
  margin-bottom: 97px; }

.mt-97 {
  margin-top: -97px; }

.mb-97 {
  margin-bottom: -97px; }

.mt98 {
  margin-top: 98px; }

.mb98 {
  margin-bottom: 98px; }

.mt-98 {
  margin-top: -98px; }

.mb-98 {
  margin-bottom: -98px; }

.mt99 {
  margin-top: 99px; }

.mb99 {
  margin-bottom: 99px; }

.mt-99 {
  margin-top: -99px; }

.mb-99 {
  margin-bottom: -99px; }

.mt100 {
  margin-top: 100px; }

.mb100 {
  margin-bottom: 100px; }

.mt-100 {
  margin-top: -100px; }

.mb-100 {
  margin-bottom: -100px; }

@media screen and (max-width: 768px) {
  .mt-xs0 {
    margin-top: 0px; }
  .mb-xs0 {
    margin-bottom: 0px; }
  .mt-xs-0 {
    margin-top: -0px; }
  .mb-xs-0 {
    margin-bottom: -0px; } }

@media screen and (max-width: 768px) {
  .mt-xs1 {
    margin-top: 1px; }
  .mb-xs1 {
    margin-bottom: 1px; }
  .mt-xs-1 {
    margin-top: -1px; }
  .mb-xs-1 {
    margin-bottom: -1px; } }

@media screen and (max-width: 768px) {
  .mt-xs2 {
    margin-top: 2px; }
  .mb-xs2 {
    margin-bottom: 2px; }
  .mt-xs-2 {
    margin-top: -2px; }
  .mb-xs-2 {
    margin-bottom: -2px; } }

@media screen and (max-width: 768px) {
  .mt-xs3 {
    margin-top: 3px; }
  .mb-xs3 {
    margin-bottom: 3px; }
  .mt-xs-3 {
    margin-top: -3px; }
  .mb-xs-3 {
    margin-bottom: -3px; } }

@media screen and (max-width: 768px) {
  .mt-xs4 {
    margin-top: 4px; }
  .mb-xs4 {
    margin-bottom: 4px; }
  .mt-xs-4 {
    margin-top: -4px; }
  .mb-xs-4 {
    margin-bottom: -4px; } }

@media screen and (max-width: 768px) {
  .mt-xs5 {
    margin-top: 5px; }
  .mb-xs5 {
    margin-bottom: 5px; }
  .mt-xs-5 {
    margin-top: -5px; }
  .mb-xs-5 {
    margin-bottom: -5px; } }

@media screen and (max-width: 768px) {
  .mt-xs6 {
    margin-top: 6px; }
  .mb-xs6 {
    margin-bottom: 6px; }
  .mt-xs-6 {
    margin-top: -6px; }
  .mb-xs-6 {
    margin-bottom: -6px; } }

@media screen and (max-width: 768px) {
  .mt-xs7 {
    margin-top: 7px; }
  .mb-xs7 {
    margin-bottom: 7px; }
  .mt-xs-7 {
    margin-top: -7px; }
  .mb-xs-7 {
    margin-bottom: -7px; } }

@media screen and (max-width: 768px) {
  .mt-xs8 {
    margin-top: 8px; }
  .mb-xs8 {
    margin-bottom: 8px; }
  .mt-xs-8 {
    margin-top: -8px; }
  .mb-xs-8 {
    margin-bottom: -8px; } }

@media screen and (max-width: 768px) {
  .mt-xs9 {
    margin-top: 9px; }
  .mb-xs9 {
    margin-bottom: 9px; }
  .mt-xs-9 {
    margin-top: -9px; }
  .mb-xs-9 {
    margin-bottom: -9px; } }

@media screen and (max-width: 768px) {
  .mt-xs10 {
    margin-top: 10px; }
  .mb-xs10 {
    margin-bottom: 10px; }
  .mt-xs-10 {
    margin-top: -10px; }
  .mb-xs-10 {
    margin-bottom: -10px; } }

@media screen and (max-width: 768px) {
  .mt-xs11 {
    margin-top: 11px; }
  .mb-xs11 {
    margin-bottom: 11px; }
  .mt-xs-11 {
    margin-top: -11px; }
  .mb-xs-11 {
    margin-bottom: -11px; } }

@media screen and (max-width: 768px) {
  .mt-xs12 {
    margin-top: 12px; }
  .mb-xs12 {
    margin-bottom: 12px; }
  .mt-xs-12 {
    margin-top: -12px; }
  .mb-xs-12 {
    margin-bottom: -12px; } }

@media screen and (max-width: 768px) {
  .mt-xs13 {
    margin-top: 13px; }
  .mb-xs13 {
    margin-bottom: 13px; }
  .mt-xs-13 {
    margin-top: -13px; }
  .mb-xs-13 {
    margin-bottom: -13px; } }

@media screen and (max-width: 768px) {
  .mt-xs14 {
    margin-top: 14px; }
  .mb-xs14 {
    margin-bottom: 14px; }
  .mt-xs-14 {
    margin-top: -14px; }
  .mb-xs-14 {
    margin-bottom: -14px; } }

@media screen and (max-width: 768px) {
  .mt-xs15 {
    margin-top: 15px; }
  .mb-xs15 {
    margin-bottom: 15px; }
  .mt-xs-15 {
    margin-top: -15px; }
  .mb-xs-15 {
    margin-bottom: -15px; } }

@media screen and (max-width: 768px) {
  .mt-xs16 {
    margin-top: 16px; }
  .mb-xs16 {
    margin-bottom: 16px; }
  .mt-xs-16 {
    margin-top: -16px; }
  .mb-xs-16 {
    margin-bottom: -16px; } }

@media screen and (max-width: 768px) {
  .mt-xs17 {
    margin-top: 17px; }
  .mb-xs17 {
    margin-bottom: 17px; }
  .mt-xs-17 {
    margin-top: -17px; }
  .mb-xs-17 {
    margin-bottom: -17px; } }

@media screen and (max-width: 768px) {
  .mt-xs18 {
    margin-top: 18px; }
  .mb-xs18 {
    margin-bottom: 18px; }
  .mt-xs-18 {
    margin-top: -18px; }
  .mb-xs-18 {
    margin-bottom: -18px; } }

@media screen and (max-width: 768px) {
  .mt-xs19 {
    margin-top: 19px; }
  .mb-xs19 {
    margin-bottom: 19px; }
  .mt-xs-19 {
    margin-top: -19px; }
  .mb-xs-19 {
    margin-bottom: -19px; } }

@media screen and (max-width: 768px) {
  .mt-xs20 {
    margin-top: 20px; }
  .mb-xs20 {
    margin-bottom: 20px; }
  .mt-xs-20 {
    margin-top: -20px; }
  .mb-xs-20 {
    margin-bottom: -20px; } }

@media screen and (max-width: 768px) {
  .mt-xs21 {
    margin-top: 21px; }
  .mb-xs21 {
    margin-bottom: 21px; }
  .mt-xs-21 {
    margin-top: -21px; }
  .mb-xs-21 {
    margin-bottom: -21px; } }

@media screen and (max-width: 768px) {
  .mt-xs22 {
    margin-top: 22px; }
  .mb-xs22 {
    margin-bottom: 22px; }
  .mt-xs-22 {
    margin-top: -22px; }
  .mb-xs-22 {
    margin-bottom: -22px; } }

@media screen and (max-width: 768px) {
  .mt-xs23 {
    margin-top: 23px; }
  .mb-xs23 {
    margin-bottom: 23px; }
  .mt-xs-23 {
    margin-top: -23px; }
  .mb-xs-23 {
    margin-bottom: -23px; } }

@media screen and (max-width: 768px) {
  .mt-xs24 {
    margin-top: 24px; }
  .mb-xs24 {
    margin-bottom: 24px; }
  .mt-xs-24 {
    margin-top: -24px; }
  .mb-xs-24 {
    margin-bottom: -24px; } }

@media screen and (max-width: 768px) {
  .mt-xs25 {
    margin-top: 25px; }
  .mb-xs25 {
    margin-bottom: 25px; }
  .mt-xs-25 {
    margin-top: -25px; }
  .mb-xs-25 {
    margin-bottom: -25px; } }

@media screen and (max-width: 768px) {
  .mt-xs26 {
    margin-top: 26px; }
  .mb-xs26 {
    margin-bottom: 26px; }
  .mt-xs-26 {
    margin-top: -26px; }
  .mb-xs-26 {
    margin-bottom: -26px; } }

@media screen and (max-width: 768px) {
  .mt-xs27 {
    margin-top: 27px; }
  .mb-xs27 {
    margin-bottom: 27px; }
  .mt-xs-27 {
    margin-top: -27px; }
  .mb-xs-27 {
    margin-bottom: -27px; } }

@media screen and (max-width: 768px) {
  .mt-xs28 {
    margin-top: 28px; }
  .mb-xs28 {
    margin-bottom: 28px; }
  .mt-xs-28 {
    margin-top: -28px; }
  .mb-xs-28 {
    margin-bottom: -28px; } }

@media screen and (max-width: 768px) {
  .mt-xs29 {
    margin-top: 29px; }
  .mb-xs29 {
    margin-bottom: 29px; }
  .mt-xs-29 {
    margin-top: -29px; }
  .mb-xs-29 {
    margin-bottom: -29px; } }

@media screen and (max-width: 768px) {
  .mt-xs30 {
    margin-top: 30px; }
  .mb-xs30 {
    margin-bottom: 30px; }
  .mt-xs-30 {
    margin-top: -30px; }
  .mb-xs-30 {
    margin-bottom: -30px; } }

@media screen and (max-width: 768px) {
  .mt-xs31 {
    margin-top: 31px; }
  .mb-xs31 {
    margin-bottom: 31px; }
  .mt-xs-31 {
    margin-top: -31px; }
  .mb-xs-31 {
    margin-bottom: -31px; } }

@media screen and (max-width: 768px) {
  .mt-xs32 {
    margin-top: 32px; }
  .mb-xs32 {
    margin-bottom: 32px; }
  .mt-xs-32 {
    margin-top: -32px; }
  .mb-xs-32 {
    margin-bottom: -32px; } }

@media screen and (max-width: 768px) {
  .mt-xs33 {
    margin-top: 33px; }
  .mb-xs33 {
    margin-bottom: 33px; }
  .mt-xs-33 {
    margin-top: -33px; }
  .mb-xs-33 {
    margin-bottom: -33px; } }

@media screen and (max-width: 768px) {
  .mt-xs34 {
    margin-top: 34px; }
  .mb-xs34 {
    margin-bottom: 34px; }
  .mt-xs-34 {
    margin-top: -34px; }
  .mb-xs-34 {
    margin-bottom: -34px; } }

@media screen and (max-width: 768px) {
  .mt-xs35 {
    margin-top: 35px; }
  .mb-xs35 {
    margin-bottom: 35px; }
  .mt-xs-35 {
    margin-top: -35px; }
  .mb-xs-35 {
    margin-bottom: -35px; } }

@media screen and (max-width: 768px) {
  .mt-xs36 {
    margin-top: 36px; }
  .mb-xs36 {
    margin-bottom: 36px; }
  .mt-xs-36 {
    margin-top: -36px; }
  .mb-xs-36 {
    margin-bottom: -36px; } }

@media screen and (max-width: 768px) {
  .mt-xs37 {
    margin-top: 37px; }
  .mb-xs37 {
    margin-bottom: 37px; }
  .mt-xs-37 {
    margin-top: -37px; }
  .mb-xs-37 {
    margin-bottom: -37px; } }

@media screen and (max-width: 768px) {
  .mt-xs38 {
    margin-top: 38px; }
  .mb-xs38 {
    margin-bottom: 38px; }
  .mt-xs-38 {
    margin-top: -38px; }
  .mb-xs-38 {
    margin-bottom: -38px; } }

@media screen and (max-width: 768px) {
  .mt-xs39 {
    margin-top: 39px; }
  .mb-xs39 {
    margin-bottom: 39px; }
  .mt-xs-39 {
    margin-top: -39px; }
  .mb-xs-39 {
    margin-bottom: -39px; } }

@media screen and (max-width: 768px) {
  .mt-xs40 {
    margin-top: 40px; }
  .mb-xs40 {
    margin-bottom: 40px; }
  .mt-xs-40 {
    margin-top: -40px; }
  .mb-xs-40 {
    margin-bottom: -40px; } }

@media screen and (max-width: 768px) {
  .mt-xs41 {
    margin-top: 41px; }
  .mb-xs41 {
    margin-bottom: 41px; }
  .mt-xs-41 {
    margin-top: -41px; }
  .mb-xs-41 {
    margin-bottom: -41px; } }

@media screen and (max-width: 768px) {
  .mt-xs42 {
    margin-top: 42px; }
  .mb-xs42 {
    margin-bottom: 42px; }
  .mt-xs-42 {
    margin-top: -42px; }
  .mb-xs-42 {
    margin-bottom: -42px; } }

@media screen and (max-width: 768px) {
  .mt-xs43 {
    margin-top: 43px; }
  .mb-xs43 {
    margin-bottom: 43px; }
  .mt-xs-43 {
    margin-top: -43px; }
  .mb-xs-43 {
    margin-bottom: -43px; } }

@media screen and (max-width: 768px) {
  .mt-xs44 {
    margin-top: 44px; }
  .mb-xs44 {
    margin-bottom: 44px; }
  .mt-xs-44 {
    margin-top: -44px; }
  .mb-xs-44 {
    margin-bottom: -44px; } }

@media screen and (max-width: 768px) {
  .mt-xs45 {
    margin-top: 45px; }
  .mb-xs45 {
    margin-bottom: 45px; }
  .mt-xs-45 {
    margin-top: -45px; }
  .mb-xs-45 {
    margin-bottom: -45px; } }

@media screen and (max-width: 768px) {
  .mt-xs46 {
    margin-top: 46px; }
  .mb-xs46 {
    margin-bottom: 46px; }
  .mt-xs-46 {
    margin-top: -46px; }
  .mb-xs-46 {
    margin-bottom: -46px; } }

@media screen and (max-width: 768px) {
  .mt-xs47 {
    margin-top: 47px; }
  .mb-xs47 {
    margin-bottom: 47px; }
  .mt-xs-47 {
    margin-top: -47px; }
  .mb-xs-47 {
    margin-bottom: -47px; } }

@media screen and (max-width: 768px) {
  .mt-xs48 {
    margin-top: 48px; }
  .mb-xs48 {
    margin-bottom: 48px; }
  .mt-xs-48 {
    margin-top: -48px; }
  .mb-xs-48 {
    margin-bottom: -48px; } }

@media screen and (max-width: 768px) {
  .mt-xs49 {
    margin-top: 49px; }
  .mb-xs49 {
    margin-bottom: 49px; }
  .mt-xs-49 {
    margin-top: -49px; }
  .mb-xs-49 {
    margin-bottom: -49px; } }

@media screen and (max-width: 768px) {
  .mt-xs50 {
    margin-top: 50px; }
  .mb-xs50 {
    margin-bottom: 50px; }
  .mt-xs-50 {
    margin-top: -50px; }
  .mb-xs-50 {
    margin-bottom: -50px; } }

@media screen and (max-width: 768px) {
  .mt-xs51 {
    margin-top: 51px; }
  .mb-xs51 {
    margin-bottom: 51px; }
  .mt-xs-51 {
    margin-top: -51px; }
  .mb-xs-51 {
    margin-bottom: -51px; } }

@media screen and (max-width: 768px) {
  .mt-xs52 {
    margin-top: 52px; }
  .mb-xs52 {
    margin-bottom: 52px; }
  .mt-xs-52 {
    margin-top: -52px; }
  .mb-xs-52 {
    margin-bottom: -52px; } }

@media screen and (max-width: 768px) {
  .mt-xs53 {
    margin-top: 53px; }
  .mb-xs53 {
    margin-bottom: 53px; }
  .mt-xs-53 {
    margin-top: -53px; }
  .mb-xs-53 {
    margin-bottom: -53px; } }

@media screen and (max-width: 768px) {
  .mt-xs54 {
    margin-top: 54px; }
  .mb-xs54 {
    margin-bottom: 54px; }
  .mt-xs-54 {
    margin-top: -54px; }
  .mb-xs-54 {
    margin-bottom: -54px; } }

@media screen and (max-width: 768px) {
  .mt-xs55 {
    margin-top: 55px; }
  .mb-xs55 {
    margin-bottom: 55px; }
  .mt-xs-55 {
    margin-top: -55px; }
  .mb-xs-55 {
    margin-bottom: -55px; } }

@media screen and (max-width: 768px) {
  .mt-xs56 {
    margin-top: 56px; }
  .mb-xs56 {
    margin-bottom: 56px; }
  .mt-xs-56 {
    margin-top: -56px; }
  .mb-xs-56 {
    margin-bottom: -56px; } }

@media screen and (max-width: 768px) {
  .mt-xs57 {
    margin-top: 57px; }
  .mb-xs57 {
    margin-bottom: 57px; }
  .mt-xs-57 {
    margin-top: -57px; }
  .mb-xs-57 {
    margin-bottom: -57px; } }

@media screen and (max-width: 768px) {
  .mt-xs58 {
    margin-top: 58px; }
  .mb-xs58 {
    margin-bottom: 58px; }
  .mt-xs-58 {
    margin-top: -58px; }
  .mb-xs-58 {
    margin-bottom: -58px; } }

@media screen and (max-width: 768px) {
  .mt-xs59 {
    margin-top: 59px; }
  .mb-xs59 {
    margin-bottom: 59px; }
  .mt-xs-59 {
    margin-top: -59px; }
  .mb-xs-59 {
    margin-bottom: -59px; } }

@media screen and (max-width: 768px) {
  .mt-xs60 {
    margin-top: 60px; }
  .mb-xs60 {
    margin-bottom: 60px; }
  .mt-xs-60 {
    margin-top: -60px; }
  .mb-xs-60 {
    margin-bottom: -60px; } }

@media screen and (max-width: 768px) {
  .mt-xs61 {
    margin-top: 61px; }
  .mb-xs61 {
    margin-bottom: 61px; }
  .mt-xs-61 {
    margin-top: -61px; }
  .mb-xs-61 {
    margin-bottom: -61px; } }

@media screen and (max-width: 768px) {
  .mt-xs62 {
    margin-top: 62px; }
  .mb-xs62 {
    margin-bottom: 62px; }
  .mt-xs-62 {
    margin-top: -62px; }
  .mb-xs-62 {
    margin-bottom: -62px; } }

@media screen and (max-width: 768px) {
  .mt-xs63 {
    margin-top: 63px; }
  .mb-xs63 {
    margin-bottom: 63px; }
  .mt-xs-63 {
    margin-top: -63px; }
  .mb-xs-63 {
    margin-bottom: -63px; } }

@media screen and (max-width: 768px) {
  .mt-xs64 {
    margin-top: 64px; }
  .mb-xs64 {
    margin-bottom: 64px; }
  .mt-xs-64 {
    margin-top: -64px; }
  .mb-xs-64 {
    margin-bottom: -64px; } }

@media screen and (max-width: 768px) {
  .mt-xs65 {
    margin-top: 65px; }
  .mb-xs65 {
    margin-bottom: 65px; }
  .mt-xs-65 {
    margin-top: -65px; }
  .mb-xs-65 {
    margin-bottom: -65px; } }

@media screen and (max-width: 768px) {
  .mt-xs66 {
    margin-top: 66px; }
  .mb-xs66 {
    margin-bottom: 66px; }
  .mt-xs-66 {
    margin-top: -66px; }
  .mb-xs-66 {
    margin-bottom: -66px; } }

@media screen and (max-width: 768px) {
  .mt-xs67 {
    margin-top: 67px; }
  .mb-xs67 {
    margin-bottom: 67px; }
  .mt-xs-67 {
    margin-top: -67px; }
  .mb-xs-67 {
    margin-bottom: -67px; } }

@media screen and (max-width: 768px) {
  .mt-xs68 {
    margin-top: 68px; }
  .mb-xs68 {
    margin-bottom: 68px; }
  .mt-xs-68 {
    margin-top: -68px; }
  .mb-xs-68 {
    margin-bottom: -68px; } }

@media screen and (max-width: 768px) {
  .mt-xs69 {
    margin-top: 69px; }
  .mb-xs69 {
    margin-bottom: 69px; }
  .mt-xs-69 {
    margin-top: -69px; }
  .mb-xs-69 {
    margin-bottom: -69px; } }

@media screen and (max-width: 768px) {
  .mt-xs70 {
    margin-top: 70px; }
  .mb-xs70 {
    margin-bottom: 70px; }
  .mt-xs-70 {
    margin-top: -70px; }
  .mb-xs-70 {
    margin-bottom: -70px; } }

@media screen and (max-width: 768px) {
  .mt-xs71 {
    margin-top: 71px; }
  .mb-xs71 {
    margin-bottom: 71px; }
  .mt-xs-71 {
    margin-top: -71px; }
  .mb-xs-71 {
    margin-bottom: -71px; } }

@media screen and (max-width: 768px) {
  .mt-xs72 {
    margin-top: 72px; }
  .mb-xs72 {
    margin-bottom: 72px; }
  .mt-xs-72 {
    margin-top: -72px; }
  .mb-xs-72 {
    margin-bottom: -72px; } }

@media screen and (max-width: 768px) {
  .mt-xs73 {
    margin-top: 73px; }
  .mb-xs73 {
    margin-bottom: 73px; }
  .mt-xs-73 {
    margin-top: -73px; }
  .mb-xs-73 {
    margin-bottom: -73px; } }

@media screen and (max-width: 768px) {
  .mt-xs74 {
    margin-top: 74px; }
  .mb-xs74 {
    margin-bottom: 74px; }
  .mt-xs-74 {
    margin-top: -74px; }
  .mb-xs-74 {
    margin-bottom: -74px; } }

@media screen and (max-width: 768px) {
  .mt-xs75 {
    margin-top: 75px; }
  .mb-xs75 {
    margin-bottom: 75px; }
  .mt-xs-75 {
    margin-top: -75px; }
  .mb-xs-75 {
    margin-bottom: -75px; } }

@media screen and (max-width: 768px) {
  .mt-xs76 {
    margin-top: 76px; }
  .mb-xs76 {
    margin-bottom: 76px; }
  .mt-xs-76 {
    margin-top: -76px; }
  .mb-xs-76 {
    margin-bottom: -76px; } }

@media screen and (max-width: 768px) {
  .mt-xs77 {
    margin-top: 77px; }
  .mb-xs77 {
    margin-bottom: 77px; }
  .mt-xs-77 {
    margin-top: -77px; }
  .mb-xs-77 {
    margin-bottom: -77px; } }

@media screen and (max-width: 768px) {
  .mt-xs78 {
    margin-top: 78px; }
  .mb-xs78 {
    margin-bottom: 78px; }
  .mt-xs-78 {
    margin-top: -78px; }
  .mb-xs-78 {
    margin-bottom: -78px; } }

@media screen and (max-width: 768px) {
  .mt-xs79 {
    margin-top: 79px; }
  .mb-xs79 {
    margin-bottom: 79px; }
  .mt-xs-79 {
    margin-top: -79px; }
  .mb-xs-79 {
    margin-bottom: -79px; } }

@media screen and (max-width: 768px) {
  .mt-xs80 {
    margin-top: 80px; }
  .mb-xs80 {
    margin-bottom: 80px; }
  .mt-xs-80 {
    margin-top: -80px; }
  .mb-xs-80 {
    margin-bottom: -80px; } }

@media screen and (max-width: 768px) {
  .mt-xs81 {
    margin-top: 81px; }
  .mb-xs81 {
    margin-bottom: 81px; }
  .mt-xs-81 {
    margin-top: -81px; }
  .mb-xs-81 {
    margin-bottom: -81px; } }

@media screen and (max-width: 768px) {
  .mt-xs82 {
    margin-top: 82px; }
  .mb-xs82 {
    margin-bottom: 82px; }
  .mt-xs-82 {
    margin-top: -82px; }
  .mb-xs-82 {
    margin-bottom: -82px; } }

@media screen and (max-width: 768px) {
  .mt-xs83 {
    margin-top: 83px; }
  .mb-xs83 {
    margin-bottom: 83px; }
  .mt-xs-83 {
    margin-top: -83px; }
  .mb-xs-83 {
    margin-bottom: -83px; } }

@media screen and (max-width: 768px) {
  .mt-xs84 {
    margin-top: 84px; }
  .mb-xs84 {
    margin-bottom: 84px; }
  .mt-xs-84 {
    margin-top: -84px; }
  .mb-xs-84 {
    margin-bottom: -84px; } }

@media screen and (max-width: 768px) {
  .mt-xs85 {
    margin-top: 85px; }
  .mb-xs85 {
    margin-bottom: 85px; }
  .mt-xs-85 {
    margin-top: -85px; }
  .mb-xs-85 {
    margin-bottom: -85px; } }

@media screen and (max-width: 768px) {
  .mt-xs86 {
    margin-top: 86px; }
  .mb-xs86 {
    margin-bottom: 86px; }
  .mt-xs-86 {
    margin-top: -86px; }
  .mb-xs-86 {
    margin-bottom: -86px; } }

@media screen and (max-width: 768px) {
  .mt-xs87 {
    margin-top: 87px; }
  .mb-xs87 {
    margin-bottom: 87px; }
  .mt-xs-87 {
    margin-top: -87px; }
  .mb-xs-87 {
    margin-bottom: -87px; } }

@media screen and (max-width: 768px) {
  .mt-xs88 {
    margin-top: 88px; }
  .mb-xs88 {
    margin-bottom: 88px; }
  .mt-xs-88 {
    margin-top: -88px; }
  .mb-xs-88 {
    margin-bottom: -88px; } }

@media screen and (max-width: 768px) {
  .mt-xs89 {
    margin-top: 89px; }
  .mb-xs89 {
    margin-bottom: 89px; }
  .mt-xs-89 {
    margin-top: -89px; }
  .mb-xs-89 {
    margin-bottom: -89px; } }

@media screen and (max-width: 768px) {
  .mt-xs90 {
    margin-top: 90px; }
  .mb-xs90 {
    margin-bottom: 90px; }
  .mt-xs-90 {
    margin-top: -90px; }
  .mb-xs-90 {
    margin-bottom: -90px; } }

@media screen and (max-width: 768px) {
  .mt-xs91 {
    margin-top: 91px; }
  .mb-xs91 {
    margin-bottom: 91px; }
  .mt-xs-91 {
    margin-top: -91px; }
  .mb-xs-91 {
    margin-bottom: -91px; } }

@media screen and (max-width: 768px) {
  .mt-xs92 {
    margin-top: 92px; }
  .mb-xs92 {
    margin-bottom: 92px; }
  .mt-xs-92 {
    margin-top: -92px; }
  .mb-xs-92 {
    margin-bottom: -92px; } }

@media screen and (max-width: 768px) {
  .mt-xs93 {
    margin-top: 93px; }
  .mb-xs93 {
    margin-bottom: 93px; }
  .mt-xs-93 {
    margin-top: -93px; }
  .mb-xs-93 {
    margin-bottom: -93px; } }

@media screen and (max-width: 768px) {
  .mt-xs94 {
    margin-top: 94px; }
  .mb-xs94 {
    margin-bottom: 94px; }
  .mt-xs-94 {
    margin-top: -94px; }
  .mb-xs-94 {
    margin-bottom: -94px; } }

@media screen and (max-width: 768px) {
  .mt-xs95 {
    margin-top: 95px; }
  .mb-xs95 {
    margin-bottom: 95px; }
  .mt-xs-95 {
    margin-top: -95px; }
  .mb-xs-95 {
    margin-bottom: -95px; } }

@media screen and (max-width: 768px) {
  .mt-xs96 {
    margin-top: 96px; }
  .mb-xs96 {
    margin-bottom: 96px; }
  .mt-xs-96 {
    margin-top: -96px; }
  .mb-xs-96 {
    margin-bottom: -96px; } }

@media screen and (max-width: 768px) {
  .mt-xs97 {
    margin-top: 97px; }
  .mb-xs97 {
    margin-bottom: 97px; }
  .mt-xs-97 {
    margin-top: -97px; }
  .mb-xs-97 {
    margin-bottom: -97px; } }

@media screen and (max-width: 768px) {
  .mt-xs98 {
    margin-top: 98px; }
  .mb-xs98 {
    margin-bottom: 98px; }
  .mt-xs-98 {
    margin-top: -98px; }
  .mb-xs-98 {
    margin-bottom: -98px; } }

@media screen and (max-width: 768px) {
  .mt-xs99 {
    margin-top: 99px; }
  .mb-xs99 {
    margin-bottom: 99px; }
  .mt-xs-99 {
    margin-top: -99px; }
  .mb-xs-99 {
    margin-bottom: -99px; } }

@media screen and (max-width: 768px) {
  .mt-xs100 {
    margin-top: 100px; }
  .mb-xs100 {
    margin-bottom: 100px; }
  .mt-xs-100 {
    margin-top: -100px; }
  .mb-xs-100 {
    margin-bottom: -100px; } }

@media screen and (min-width: 768px) {
  .mt-sm0 {
    margin-top: 0px; }
  .mb-sm0 {
    margin-bottom: 0px; }
  .mt-sm-0 {
    margin-top: -0px; }
  .mb-sm-0 {
    margin-bottom: -0px; } }

@media screen and (min-width: 768px) {
  .mt-sm1 {
    margin-top: 1px; }
  .mb-sm1 {
    margin-bottom: 1px; }
  .mt-sm-1 {
    margin-top: -1px; }
  .mb-sm-1 {
    margin-bottom: -1px; } }

@media screen and (min-width: 768px) {
  .mt-sm2 {
    margin-top: 2px; }
  .mb-sm2 {
    margin-bottom: 2px; }
  .mt-sm-2 {
    margin-top: -2px; }
  .mb-sm-2 {
    margin-bottom: -2px; } }

@media screen and (min-width: 768px) {
  .mt-sm3 {
    margin-top: 3px; }
  .mb-sm3 {
    margin-bottom: 3px; }
  .mt-sm-3 {
    margin-top: -3px; }
  .mb-sm-3 {
    margin-bottom: -3px; } }

@media screen and (min-width: 768px) {
  .mt-sm4 {
    margin-top: 4px; }
  .mb-sm4 {
    margin-bottom: 4px; }
  .mt-sm-4 {
    margin-top: -4px; }
  .mb-sm-4 {
    margin-bottom: -4px; } }

@media screen and (min-width: 768px) {
  .mt-sm5 {
    margin-top: 5px; }
  .mb-sm5 {
    margin-bottom: 5px; }
  .mt-sm-5 {
    margin-top: -5px; }
  .mb-sm-5 {
    margin-bottom: -5px; } }

@media screen and (min-width: 768px) {
  .mt-sm6 {
    margin-top: 6px; }
  .mb-sm6 {
    margin-bottom: 6px; }
  .mt-sm-6 {
    margin-top: -6px; }
  .mb-sm-6 {
    margin-bottom: -6px; } }

@media screen and (min-width: 768px) {
  .mt-sm7 {
    margin-top: 7px; }
  .mb-sm7 {
    margin-bottom: 7px; }
  .mt-sm-7 {
    margin-top: -7px; }
  .mb-sm-7 {
    margin-bottom: -7px; } }

@media screen and (min-width: 768px) {
  .mt-sm8 {
    margin-top: 8px; }
  .mb-sm8 {
    margin-bottom: 8px; }
  .mt-sm-8 {
    margin-top: -8px; }
  .mb-sm-8 {
    margin-bottom: -8px; } }

@media screen and (min-width: 768px) {
  .mt-sm9 {
    margin-top: 9px; }
  .mb-sm9 {
    margin-bottom: 9px; }
  .mt-sm-9 {
    margin-top: -9px; }
  .mb-sm-9 {
    margin-bottom: -9px; } }

@media screen and (min-width: 768px) {
  .mt-sm10 {
    margin-top: 10px; }
  .mb-sm10 {
    margin-bottom: 10px; }
  .mt-sm-10 {
    margin-top: -10px; }
  .mb-sm-10 {
    margin-bottom: -10px; } }

@media screen and (min-width: 768px) {
  .mt-sm11 {
    margin-top: 11px; }
  .mb-sm11 {
    margin-bottom: 11px; }
  .mt-sm-11 {
    margin-top: -11px; }
  .mb-sm-11 {
    margin-bottom: -11px; } }

@media screen and (min-width: 768px) {
  .mt-sm12 {
    margin-top: 12px; }
  .mb-sm12 {
    margin-bottom: 12px; }
  .mt-sm-12 {
    margin-top: -12px; }
  .mb-sm-12 {
    margin-bottom: -12px; } }

@media screen and (min-width: 768px) {
  .mt-sm13 {
    margin-top: 13px; }
  .mb-sm13 {
    margin-bottom: 13px; }
  .mt-sm-13 {
    margin-top: -13px; }
  .mb-sm-13 {
    margin-bottom: -13px; } }

@media screen and (min-width: 768px) {
  .mt-sm14 {
    margin-top: 14px; }
  .mb-sm14 {
    margin-bottom: 14px; }
  .mt-sm-14 {
    margin-top: -14px; }
  .mb-sm-14 {
    margin-bottom: -14px; } }

@media screen and (min-width: 768px) {
  .mt-sm15 {
    margin-top: 15px; }
  .mb-sm15 {
    margin-bottom: 15px; }
  .mt-sm-15 {
    margin-top: -15px; }
  .mb-sm-15 {
    margin-bottom: -15px; } }

@media screen and (min-width: 768px) {
  .mt-sm16 {
    margin-top: 16px; }
  .mb-sm16 {
    margin-bottom: 16px; }
  .mt-sm-16 {
    margin-top: -16px; }
  .mb-sm-16 {
    margin-bottom: -16px; } }

@media screen and (min-width: 768px) {
  .mt-sm17 {
    margin-top: 17px; }
  .mb-sm17 {
    margin-bottom: 17px; }
  .mt-sm-17 {
    margin-top: -17px; }
  .mb-sm-17 {
    margin-bottom: -17px; } }

@media screen and (min-width: 768px) {
  .mt-sm18 {
    margin-top: 18px; }
  .mb-sm18 {
    margin-bottom: 18px; }
  .mt-sm-18 {
    margin-top: -18px; }
  .mb-sm-18 {
    margin-bottom: -18px; } }

@media screen and (min-width: 768px) {
  .mt-sm19 {
    margin-top: 19px; }
  .mb-sm19 {
    margin-bottom: 19px; }
  .mt-sm-19 {
    margin-top: -19px; }
  .mb-sm-19 {
    margin-bottom: -19px; } }

@media screen and (min-width: 768px) {
  .mt-sm20 {
    margin-top: 20px; }
  .mb-sm20 {
    margin-bottom: 20px; }
  .mt-sm-20 {
    margin-top: -20px; }
  .mb-sm-20 {
    margin-bottom: -20px; } }

@media screen and (min-width: 768px) {
  .mt-sm21 {
    margin-top: 21px; }
  .mb-sm21 {
    margin-bottom: 21px; }
  .mt-sm-21 {
    margin-top: -21px; }
  .mb-sm-21 {
    margin-bottom: -21px; } }

@media screen and (min-width: 768px) {
  .mt-sm22 {
    margin-top: 22px; }
  .mb-sm22 {
    margin-bottom: 22px; }
  .mt-sm-22 {
    margin-top: -22px; }
  .mb-sm-22 {
    margin-bottom: -22px; } }

@media screen and (min-width: 768px) {
  .mt-sm23 {
    margin-top: 23px; }
  .mb-sm23 {
    margin-bottom: 23px; }
  .mt-sm-23 {
    margin-top: -23px; }
  .mb-sm-23 {
    margin-bottom: -23px; } }

@media screen and (min-width: 768px) {
  .mt-sm24 {
    margin-top: 24px; }
  .mb-sm24 {
    margin-bottom: 24px; }
  .mt-sm-24 {
    margin-top: -24px; }
  .mb-sm-24 {
    margin-bottom: -24px; } }

@media screen and (min-width: 768px) {
  .mt-sm25 {
    margin-top: 25px; }
  .mb-sm25 {
    margin-bottom: 25px; }
  .mt-sm-25 {
    margin-top: -25px; }
  .mb-sm-25 {
    margin-bottom: -25px; } }

@media screen and (min-width: 768px) {
  .mt-sm26 {
    margin-top: 26px; }
  .mb-sm26 {
    margin-bottom: 26px; }
  .mt-sm-26 {
    margin-top: -26px; }
  .mb-sm-26 {
    margin-bottom: -26px; } }

@media screen and (min-width: 768px) {
  .mt-sm27 {
    margin-top: 27px; }
  .mb-sm27 {
    margin-bottom: 27px; }
  .mt-sm-27 {
    margin-top: -27px; }
  .mb-sm-27 {
    margin-bottom: -27px; } }

@media screen and (min-width: 768px) {
  .mt-sm28 {
    margin-top: 28px; }
  .mb-sm28 {
    margin-bottom: 28px; }
  .mt-sm-28 {
    margin-top: -28px; }
  .mb-sm-28 {
    margin-bottom: -28px; } }

@media screen and (min-width: 768px) {
  .mt-sm29 {
    margin-top: 29px; }
  .mb-sm29 {
    margin-bottom: 29px; }
  .mt-sm-29 {
    margin-top: -29px; }
  .mb-sm-29 {
    margin-bottom: -29px; } }

@media screen and (min-width: 768px) {
  .mt-sm30 {
    margin-top: 30px; }
  .mb-sm30 {
    margin-bottom: 30px; }
  .mt-sm-30 {
    margin-top: -30px; }
  .mb-sm-30 {
    margin-bottom: -30px; } }

@media screen and (min-width: 768px) {
  .mt-sm31 {
    margin-top: 31px; }
  .mb-sm31 {
    margin-bottom: 31px; }
  .mt-sm-31 {
    margin-top: -31px; }
  .mb-sm-31 {
    margin-bottom: -31px; } }

@media screen and (min-width: 768px) {
  .mt-sm32 {
    margin-top: 32px; }
  .mb-sm32 {
    margin-bottom: 32px; }
  .mt-sm-32 {
    margin-top: -32px; }
  .mb-sm-32 {
    margin-bottom: -32px; } }

@media screen and (min-width: 768px) {
  .mt-sm33 {
    margin-top: 33px; }
  .mb-sm33 {
    margin-bottom: 33px; }
  .mt-sm-33 {
    margin-top: -33px; }
  .mb-sm-33 {
    margin-bottom: -33px; } }

@media screen and (min-width: 768px) {
  .mt-sm34 {
    margin-top: 34px; }
  .mb-sm34 {
    margin-bottom: 34px; }
  .mt-sm-34 {
    margin-top: -34px; }
  .mb-sm-34 {
    margin-bottom: -34px; } }

@media screen and (min-width: 768px) {
  .mt-sm35 {
    margin-top: 35px; }
  .mb-sm35 {
    margin-bottom: 35px; }
  .mt-sm-35 {
    margin-top: -35px; }
  .mb-sm-35 {
    margin-bottom: -35px; } }

@media screen and (min-width: 768px) {
  .mt-sm36 {
    margin-top: 36px; }
  .mb-sm36 {
    margin-bottom: 36px; }
  .mt-sm-36 {
    margin-top: -36px; }
  .mb-sm-36 {
    margin-bottom: -36px; } }

@media screen and (min-width: 768px) {
  .mt-sm37 {
    margin-top: 37px; }
  .mb-sm37 {
    margin-bottom: 37px; }
  .mt-sm-37 {
    margin-top: -37px; }
  .mb-sm-37 {
    margin-bottom: -37px; } }

@media screen and (min-width: 768px) {
  .mt-sm38 {
    margin-top: 38px; }
  .mb-sm38 {
    margin-bottom: 38px; }
  .mt-sm-38 {
    margin-top: -38px; }
  .mb-sm-38 {
    margin-bottom: -38px; } }

@media screen and (min-width: 768px) {
  .mt-sm39 {
    margin-top: 39px; }
  .mb-sm39 {
    margin-bottom: 39px; }
  .mt-sm-39 {
    margin-top: -39px; }
  .mb-sm-39 {
    margin-bottom: -39px; } }

@media screen and (min-width: 768px) {
  .mt-sm40 {
    margin-top: 40px; }
  .mb-sm40 {
    margin-bottom: 40px; }
  .mt-sm-40 {
    margin-top: -40px; }
  .mb-sm-40 {
    margin-bottom: -40px; } }

@media screen and (min-width: 768px) {
  .mt-sm41 {
    margin-top: 41px; }
  .mb-sm41 {
    margin-bottom: 41px; }
  .mt-sm-41 {
    margin-top: -41px; }
  .mb-sm-41 {
    margin-bottom: -41px; } }

@media screen and (min-width: 768px) {
  .mt-sm42 {
    margin-top: 42px; }
  .mb-sm42 {
    margin-bottom: 42px; }
  .mt-sm-42 {
    margin-top: -42px; }
  .mb-sm-42 {
    margin-bottom: -42px; } }

@media screen and (min-width: 768px) {
  .mt-sm43 {
    margin-top: 43px; }
  .mb-sm43 {
    margin-bottom: 43px; }
  .mt-sm-43 {
    margin-top: -43px; }
  .mb-sm-43 {
    margin-bottom: -43px; } }

@media screen and (min-width: 768px) {
  .mt-sm44 {
    margin-top: 44px; }
  .mb-sm44 {
    margin-bottom: 44px; }
  .mt-sm-44 {
    margin-top: -44px; }
  .mb-sm-44 {
    margin-bottom: -44px; } }

@media screen and (min-width: 768px) {
  .mt-sm45 {
    margin-top: 45px; }
  .mb-sm45 {
    margin-bottom: 45px; }
  .mt-sm-45 {
    margin-top: -45px; }
  .mb-sm-45 {
    margin-bottom: -45px; } }

@media screen and (min-width: 768px) {
  .mt-sm46 {
    margin-top: 46px; }
  .mb-sm46 {
    margin-bottom: 46px; }
  .mt-sm-46 {
    margin-top: -46px; }
  .mb-sm-46 {
    margin-bottom: -46px; } }

@media screen and (min-width: 768px) {
  .mt-sm47 {
    margin-top: 47px; }
  .mb-sm47 {
    margin-bottom: 47px; }
  .mt-sm-47 {
    margin-top: -47px; }
  .mb-sm-47 {
    margin-bottom: -47px; } }

@media screen and (min-width: 768px) {
  .mt-sm48 {
    margin-top: 48px; }
  .mb-sm48 {
    margin-bottom: 48px; }
  .mt-sm-48 {
    margin-top: -48px; }
  .mb-sm-48 {
    margin-bottom: -48px; } }

@media screen and (min-width: 768px) {
  .mt-sm49 {
    margin-top: 49px; }
  .mb-sm49 {
    margin-bottom: 49px; }
  .mt-sm-49 {
    margin-top: -49px; }
  .mb-sm-49 {
    margin-bottom: -49px; } }

@media screen and (min-width: 768px) {
  .mt-sm50 {
    margin-top: 50px; }
  .mb-sm50 {
    margin-bottom: 50px; }
  .mt-sm-50 {
    margin-top: -50px; }
  .mb-sm-50 {
    margin-bottom: -50px; } }

@media screen and (min-width: 768px) {
  .mt-sm51 {
    margin-top: 51px; }
  .mb-sm51 {
    margin-bottom: 51px; }
  .mt-sm-51 {
    margin-top: -51px; }
  .mb-sm-51 {
    margin-bottom: -51px; } }

@media screen and (min-width: 768px) {
  .mt-sm52 {
    margin-top: 52px; }
  .mb-sm52 {
    margin-bottom: 52px; }
  .mt-sm-52 {
    margin-top: -52px; }
  .mb-sm-52 {
    margin-bottom: -52px; } }

@media screen and (min-width: 768px) {
  .mt-sm53 {
    margin-top: 53px; }
  .mb-sm53 {
    margin-bottom: 53px; }
  .mt-sm-53 {
    margin-top: -53px; }
  .mb-sm-53 {
    margin-bottom: -53px; } }

@media screen and (min-width: 768px) {
  .mt-sm54 {
    margin-top: 54px; }
  .mb-sm54 {
    margin-bottom: 54px; }
  .mt-sm-54 {
    margin-top: -54px; }
  .mb-sm-54 {
    margin-bottom: -54px; } }

@media screen and (min-width: 768px) {
  .mt-sm55 {
    margin-top: 55px; }
  .mb-sm55 {
    margin-bottom: 55px; }
  .mt-sm-55 {
    margin-top: -55px; }
  .mb-sm-55 {
    margin-bottom: -55px; } }

@media screen and (min-width: 768px) {
  .mt-sm56 {
    margin-top: 56px; }
  .mb-sm56 {
    margin-bottom: 56px; }
  .mt-sm-56 {
    margin-top: -56px; }
  .mb-sm-56 {
    margin-bottom: -56px; } }

@media screen and (min-width: 768px) {
  .mt-sm57 {
    margin-top: 57px; }
  .mb-sm57 {
    margin-bottom: 57px; }
  .mt-sm-57 {
    margin-top: -57px; }
  .mb-sm-57 {
    margin-bottom: -57px; } }

@media screen and (min-width: 768px) {
  .mt-sm58 {
    margin-top: 58px; }
  .mb-sm58 {
    margin-bottom: 58px; }
  .mt-sm-58 {
    margin-top: -58px; }
  .mb-sm-58 {
    margin-bottom: -58px; } }

@media screen and (min-width: 768px) {
  .mt-sm59 {
    margin-top: 59px; }
  .mb-sm59 {
    margin-bottom: 59px; }
  .mt-sm-59 {
    margin-top: -59px; }
  .mb-sm-59 {
    margin-bottom: -59px; } }

@media screen and (min-width: 768px) {
  .mt-sm60 {
    margin-top: 60px; }
  .mb-sm60 {
    margin-bottom: 60px; }
  .mt-sm-60 {
    margin-top: -60px; }
  .mb-sm-60 {
    margin-bottom: -60px; } }

@media screen and (min-width: 768px) {
  .mt-sm61 {
    margin-top: 61px; }
  .mb-sm61 {
    margin-bottom: 61px; }
  .mt-sm-61 {
    margin-top: -61px; }
  .mb-sm-61 {
    margin-bottom: -61px; } }

@media screen and (min-width: 768px) {
  .mt-sm62 {
    margin-top: 62px; }
  .mb-sm62 {
    margin-bottom: 62px; }
  .mt-sm-62 {
    margin-top: -62px; }
  .mb-sm-62 {
    margin-bottom: -62px; } }

@media screen and (min-width: 768px) {
  .mt-sm63 {
    margin-top: 63px; }
  .mb-sm63 {
    margin-bottom: 63px; }
  .mt-sm-63 {
    margin-top: -63px; }
  .mb-sm-63 {
    margin-bottom: -63px; } }

@media screen and (min-width: 768px) {
  .mt-sm64 {
    margin-top: 64px; }
  .mb-sm64 {
    margin-bottom: 64px; }
  .mt-sm-64 {
    margin-top: -64px; }
  .mb-sm-64 {
    margin-bottom: -64px; } }

@media screen and (min-width: 768px) {
  .mt-sm65 {
    margin-top: 65px; }
  .mb-sm65 {
    margin-bottom: 65px; }
  .mt-sm-65 {
    margin-top: -65px; }
  .mb-sm-65 {
    margin-bottom: -65px; } }

@media screen and (min-width: 768px) {
  .mt-sm66 {
    margin-top: 66px; }
  .mb-sm66 {
    margin-bottom: 66px; }
  .mt-sm-66 {
    margin-top: -66px; }
  .mb-sm-66 {
    margin-bottom: -66px; } }

@media screen and (min-width: 768px) {
  .mt-sm67 {
    margin-top: 67px; }
  .mb-sm67 {
    margin-bottom: 67px; }
  .mt-sm-67 {
    margin-top: -67px; }
  .mb-sm-67 {
    margin-bottom: -67px; } }

@media screen and (min-width: 768px) {
  .mt-sm68 {
    margin-top: 68px; }
  .mb-sm68 {
    margin-bottom: 68px; }
  .mt-sm-68 {
    margin-top: -68px; }
  .mb-sm-68 {
    margin-bottom: -68px; } }

@media screen and (min-width: 768px) {
  .mt-sm69 {
    margin-top: 69px; }
  .mb-sm69 {
    margin-bottom: 69px; }
  .mt-sm-69 {
    margin-top: -69px; }
  .mb-sm-69 {
    margin-bottom: -69px; } }

@media screen and (min-width: 768px) {
  .mt-sm70 {
    margin-top: 70px; }
  .mb-sm70 {
    margin-bottom: 70px; }
  .mt-sm-70 {
    margin-top: -70px; }
  .mb-sm-70 {
    margin-bottom: -70px; } }

@media screen and (min-width: 768px) {
  .mt-sm71 {
    margin-top: 71px; }
  .mb-sm71 {
    margin-bottom: 71px; }
  .mt-sm-71 {
    margin-top: -71px; }
  .mb-sm-71 {
    margin-bottom: -71px; } }

@media screen and (min-width: 768px) {
  .mt-sm72 {
    margin-top: 72px; }
  .mb-sm72 {
    margin-bottom: 72px; }
  .mt-sm-72 {
    margin-top: -72px; }
  .mb-sm-72 {
    margin-bottom: -72px; } }

@media screen and (min-width: 768px) {
  .mt-sm73 {
    margin-top: 73px; }
  .mb-sm73 {
    margin-bottom: 73px; }
  .mt-sm-73 {
    margin-top: -73px; }
  .mb-sm-73 {
    margin-bottom: -73px; } }

@media screen and (min-width: 768px) {
  .mt-sm74 {
    margin-top: 74px; }
  .mb-sm74 {
    margin-bottom: 74px; }
  .mt-sm-74 {
    margin-top: -74px; }
  .mb-sm-74 {
    margin-bottom: -74px; } }

@media screen and (min-width: 768px) {
  .mt-sm75 {
    margin-top: 75px; }
  .mb-sm75 {
    margin-bottom: 75px; }
  .mt-sm-75 {
    margin-top: -75px; }
  .mb-sm-75 {
    margin-bottom: -75px; } }

@media screen and (min-width: 768px) {
  .mt-sm76 {
    margin-top: 76px; }
  .mb-sm76 {
    margin-bottom: 76px; }
  .mt-sm-76 {
    margin-top: -76px; }
  .mb-sm-76 {
    margin-bottom: -76px; } }

@media screen and (min-width: 768px) {
  .mt-sm77 {
    margin-top: 77px; }
  .mb-sm77 {
    margin-bottom: 77px; }
  .mt-sm-77 {
    margin-top: -77px; }
  .mb-sm-77 {
    margin-bottom: -77px; } }

@media screen and (min-width: 768px) {
  .mt-sm78 {
    margin-top: 78px; }
  .mb-sm78 {
    margin-bottom: 78px; }
  .mt-sm-78 {
    margin-top: -78px; }
  .mb-sm-78 {
    margin-bottom: -78px; } }

@media screen and (min-width: 768px) {
  .mt-sm79 {
    margin-top: 79px; }
  .mb-sm79 {
    margin-bottom: 79px; }
  .mt-sm-79 {
    margin-top: -79px; }
  .mb-sm-79 {
    margin-bottom: -79px; } }

@media screen and (min-width: 768px) {
  .mt-sm80 {
    margin-top: 80px; }
  .mb-sm80 {
    margin-bottom: 80px; }
  .mt-sm-80 {
    margin-top: -80px; }
  .mb-sm-80 {
    margin-bottom: -80px; } }

@media screen and (min-width: 768px) {
  .mt-sm81 {
    margin-top: 81px; }
  .mb-sm81 {
    margin-bottom: 81px; }
  .mt-sm-81 {
    margin-top: -81px; }
  .mb-sm-81 {
    margin-bottom: -81px; } }

@media screen and (min-width: 768px) {
  .mt-sm82 {
    margin-top: 82px; }
  .mb-sm82 {
    margin-bottom: 82px; }
  .mt-sm-82 {
    margin-top: -82px; }
  .mb-sm-82 {
    margin-bottom: -82px; } }

@media screen and (min-width: 768px) {
  .mt-sm83 {
    margin-top: 83px; }
  .mb-sm83 {
    margin-bottom: 83px; }
  .mt-sm-83 {
    margin-top: -83px; }
  .mb-sm-83 {
    margin-bottom: -83px; } }

@media screen and (min-width: 768px) {
  .mt-sm84 {
    margin-top: 84px; }
  .mb-sm84 {
    margin-bottom: 84px; }
  .mt-sm-84 {
    margin-top: -84px; }
  .mb-sm-84 {
    margin-bottom: -84px; } }

@media screen and (min-width: 768px) {
  .mt-sm85 {
    margin-top: 85px; }
  .mb-sm85 {
    margin-bottom: 85px; }
  .mt-sm-85 {
    margin-top: -85px; }
  .mb-sm-85 {
    margin-bottom: -85px; } }

@media screen and (min-width: 768px) {
  .mt-sm86 {
    margin-top: 86px; }
  .mb-sm86 {
    margin-bottom: 86px; }
  .mt-sm-86 {
    margin-top: -86px; }
  .mb-sm-86 {
    margin-bottom: -86px; } }

@media screen and (min-width: 768px) {
  .mt-sm87 {
    margin-top: 87px; }
  .mb-sm87 {
    margin-bottom: 87px; }
  .mt-sm-87 {
    margin-top: -87px; }
  .mb-sm-87 {
    margin-bottom: -87px; } }

@media screen and (min-width: 768px) {
  .mt-sm88 {
    margin-top: 88px; }
  .mb-sm88 {
    margin-bottom: 88px; }
  .mt-sm-88 {
    margin-top: -88px; }
  .mb-sm-88 {
    margin-bottom: -88px; } }

@media screen and (min-width: 768px) {
  .mt-sm89 {
    margin-top: 89px; }
  .mb-sm89 {
    margin-bottom: 89px; }
  .mt-sm-89 {
    margin-top: -89px; }
  .mb-sm-89 {
    margin-bottom: -89px; } }

@media screen and (min-width: 768px) {
  .mt-sm90 {
    margin-top: 90px; }
  .mb-sm90 {
    margin-bottom: 90px; }
  .mt-sm-90 {
    margin-top: -90px; }
  .mb-sm-90 {
    margin-bottom: -90px; } }

@media screen and (min-width: 768px) {
  .mt-sm91 {
    margin-top: 91px; }
  .mb-sm91 {
    margin-bottom: 91px; }
  .mt-sm-91 {
    margin-top: -91px; }
  .mb-sm-91 {
    margin-bottom: -91px; } }

@media screen and (min-width: 768px) {
  .mt-sm92 {
    margin-top: 92px; }
  .mb-sm92 {
    margin-bottom: 92px; }
  .mt-sm-92 {
    margin-top: -92px; }
  .mb-sm-92 {
    margin-bottom: -92px; } }

@media screen and (min-width: 768px) {
  .mt-sm93 {
    margin-top: 93px; }
  .mb-sm93 {
    margin-bottom: 93px; }
  .mt-sm-93 {
    margin-top: -93px; }
  .mb-sm-93 {
    margin-bottom: -93px; } }

@media screen and (min-width: 768px) {
  .mt-sm94 {
    margin-top: 94px; }
  .mb-sm94 {
    margin-bottom: 94px; }
  .mt-sm-94 {
    margin-top: -94px; }
  .mb-sm-94 {
    margin-bottom: -94px; } }

@media screen and (min-width: 768px) {
  .mt-sm95 {
    margin-top: 95px; }
  .mb-sm95 {
    margin-bottom: 95px; }
  .mt-sm-95 {
    margin-top: -95px; }
  .mb-sm-95 {
    margin-bottom: -95px; } }

@media screen and (min-width: 768px) {
  .mt-sm96 {
    margin-top: 96px; }
  .mb-sm96 {
    margin-bottom: 96px; }
  .mt-sm-96 {
    margin-top: -96px; }
  .mb-sm-96 {
    margin-bottom: -96px; } }

@media screen and (min-width: 768px) {
  .mt-sm97 {
    margin-top: 97px; }
  .mb-sm97 {
    margin-bottom: 97px; }
  .mt-sm-97 {
    margin-top: -97px; }
  .mb-sm-97 {
    margin-bottom: -97px; } }

@media screen and (min-width: 768px) {
  .mt-sm98 {
    margin-top: 98px; }
  .mb-sm98 {
    margin-bottom: 98px; }
  .mt-sm-98 {
    margin-top: -98px; }
  .mb-sm-98 {
    margin-bottom: -98px; } }

@media screen and (min-width: 768px) {
  .mt-sm99 {
    margin-top: 99px; }
  .mb-sm99 {
    margin-bottom: 99px; }
  .mt-sm-99 {
    margin-top: -99px; }
  .mb-sm-99 {
    margin-bottom: -99px; } }

@media screen and (min-width: 768px) {
  .mt-sm100 {
    margin-top: 100px; }
  .mb-sm100 {
    margin-bottom: 100px; }
  .mt-sm-100 {
    margin-top: -100px; }
  .mb-sm-100 {
    margin-bottom: -100px; } }

@media screen and (min-width: 992px) {
  .mt-md0 {
    margin-top: 0px; }
  .mb-md0 {
    margin-bottom: 0px; }
  .mt-md-0 {
    margin-top: -0px; }
  .mb-md-0 {
    margin-bottom: -0px; } }

@media screen and (min-width: 992px) {
  .mt-md1 {
    margin-top: 1px; }
  .mb-md1 {
    margin-bottom: 1px; }
  .mt-md-1 {
    margin-top: -1px; }
  .mb-md-1 {
    margin-bottom: -1px; } }

@media screen and (min-width: 992px) {
  .mt-md2 {
    margin-top: 2px; }
  .mb-md2 {
    margin-bottom: 2px; }
  .mt-md-2 {
    margin-top: -2px; }
  .mb-md-2 {
    margin-bottom: -2px; } }

@media screen and (min-width: 992px) {
  .mt-md3 {
    margin-top: 3px; }
  .mb-md3 {
    margin-bottom: 3px; }
  .mt-md-3 {
    margin-top: -3px; }
  .mb-md-3 {
    margin-bottom: -3px; } }

@media screen and (min-width: 992px) {
  .mt-md4 {
    margin-top: 4px; }
  .mb-md4 {
    margin-bottom: 4px; }
  .mt-md-4 {
    margin-top: -4px; }
  .mb-md-4 {
    margin-bottom: -4px; } }

@media screen and (min-width: 992px) {
  .mt-md5 {
    margin-top: 5px; }
  .mb-md5 {
    margin-bottom: 5px; }
  .mt-md-5 {
    margin-top: -5px; }
  .mb-md-5 {
    margin-bottom: -5px; } }

@media screen and (min-width: 992px) {
  .mt-md6 {
    margin-top: 6px; }
  .mb-md6 {
    margin-bottom: 6px; }
  .mt-md-6 {
    margin-top: -6px; }
  .mb-md-6 {
    margin-bottom: -6px; } }

@media screen and (min-width: 992px) {
  .mt-md7 {
    margin-top: 7px; }
  .mb-md7 {
    margin-bottom: 7px; }
  .mt-md-7 {
    margin-top: -7px; }
  .mb-md-7 {
    margin-bottom: -7px; } }

@media screen and (min-width: 992px) {
  .mt-md8 {
    margin-top: 8px; }
  .mb-md8 {
    margin-bottom: 8px; }
  .mt-md-8 {
    margin-top: -8px; }
  .mb-md-8 {
    margin-bottom: -8px; } }

@media screen and (min-width: 992px) {
  .mt-md9 {
    margin-top: 9px; }
  .mb-md9 {
    margin-bottom: 9px; }
  .mt-md-9 {
    margin-top: -9px; }
  .mb-md-9 {
    margin-bottom: -9px; } }

@media screen and (min-width: 992px) {
  .mt-md10 {
    margin-top: 10px; }
  .mb-md10 {
    margin-bottom: 10px; }
  .mt-md-10 {
    margin-top: -10px; }
  .mb-md-10 {
    margin-bottom: -10px; } }

@media screen and (min-width: 992px) {
  .mt-md11 {
    margin-top: 11px; }
  .mb-md11 {
    margin-bottom: 11px; }
  .mt-md-11 {
    margin-top: -11px; }
  .mb-md-11 {
    margin-bottom: -11px; } }

@media screen and (min-width: 992px) {
  .mt-md12 {
    margin-top: 12px; }
  .mb-md12 {
    margin-bottom: 12px; }
  .mt-md-12 {
    margin-top: -12px; }
  .mb-md-12 {
    margin-bottom: -12px; } }

@media screen and (min-width: 992px) {
  .mt-md13 {
    margin-top: 13px; }
  .mb-md13 {
    margin-bottom: 13px; }
  .mt-md-13 {
    margin-top: -13px; }
  .mb-md-13 {
    margin-bottom: -13px; } }

@media screen and (min-width: 992px) {
  .mt-md14 {
    margin-top: 14px; }
  .mb-md14 {
    margin-bottom: 14px; }
  .mt-md-14 {
    margin-top: -14px; }
  .mb-md-14 {
    margin-bottom: -14px; } }

@media screen and (min-width: 992px) {
  .mt-md15 {
    margin-top: 15px; }
  .mb-md15 {
    margin-bottom: 15px; }
  .mt-md-15 {
    margin-top: -15px; }
  .mb-md-15 {
    margin-bottom: -15px; } }

@media screen and (min-width: 992px) {
  .mt-md16 {
    margin-top: 16px; }
  .mb-md16 {
    margin-bottom: 16px; }
  .mt-md-16 {
    margin-top: -16px; }
  .mb-md-16 {
    margin-bottom: -16px; } }

@media screen and (min-width: 992px) {
  .mt-md17 {
    margin-top: 17px; }
  .mb-md17 {
    margin-bottom: 17px; }
  .mt-md-17 {
    margin-top: -17px; }
  .mb-md-17 {
    margin-bottom: -17px; } }

@media screen and (min-width: 992px) {
  .mt-md18 {
    margin-top: 18px; }
  .mb-md18 {
    margin-bottom: 18px; }
  .mt-md-18 {
    margin-top: -18px; }
  .mb-md-18 {
    margin-bottom: -18px; } }

@media screen and (min-width: 992px) {
  .mt-md19 {
    margin-top: 19px; }
  .mb-md19 {
    margin-bottom: 19px; }
  .mt-md-19 {
    margin-top: -19px; }
  .mb-md-19 {
    margin-bottom: -19px; } }

@media screen and (min-width: 992px) {
  .mt-md20 {
    margin-top: 20px; }
  .mb-md20 {
    margin-bottom: 20px; }
  .mt-md-20 {
    margin-top: -20px; }
  .mb-md-20 {
    margin-bottom: -20px; } }

@media screen and (min-width: 992px) {
  .mt-md21 {
    margin-top: 21px; }
  .mb-md21 {
    margin-bottom: 21px; }
  .mt-md-21 {
    margin-top: -21px; }
  .mb-md-21 {
    margin-bottom: -21px; } }

@media screen and (min-width: 992px) {
  .mt-md22 {
    margin-top: 22px; }
  .mb-md22 {
    margin-bottom: 22px; }
  .mt-md-22 {
    margin-top: -22px; }
  .mb-md-22 {
    margin-bottom: -22px; } }

@media screen and (min-width: 992px) {
  .mt-md23 {
    margin-top: 23px; }
  .mb-md23 {
    margin-bottom: 23px; }
  .mt-md-23 {
    margin-top: -23px; }
  .mb-md-23 {
    margin-bottom: -23px; } }

@media screen and (min-width: 992px) {
  .mt-md24 {
    margin-top: 24px; }
  .mb-md24 {
    margin-bottom: 24px; }
  .mt-md-24 {
    margin-top: -24px; }
  .mb-md-24 {
    margin-bottom: -24px; } }

@media screen and (min-width: 992px) {
  .mt-md25 {
    margin-top: 25px; }
  .mb-md25 {
    margin-bottom: 25px; }
  .mt-md-25 {
    margin-top: -25px; }
  .mb-md-25 {
    margin-bottom: -25px; } }

@media screen and (min-width: 992px) {
  .mt-md26 {
    margin-top: 26px; }
  .mb-md26 {
    margin-bottom: 26px; }
  .mt-md-26 {
    margin-top: -26px; }
  .mb-md-26 {
    margin-bottom: -26px; } }

@media screen and (min-width: 992px) {
  .mt-md27 {
    margin-top: 27px; }
  .mb-md27 {
    margin-bottom: 27px; }
  .mt-md-27 {
    margin-top: -27px; }
  .mb-md-27 {
    margin-bottom: -27px; } }

@media screen and (min-width: 992px) {
  .mt-md28 {
    margin-top: 28px; }
  .mb-md28 {
    margin-bottom: 28px; }
  .mt-md-28 {
    margin-top: -28px; }
  .mb-md-28 {
    margin-bottom: -28px; } }

@media screen and (min-width: 992px) {
  .mt-md29 {
    margin-top: 29px; }
  .mb-md29 {
    margin-bottom: 29px; }
  .mt-md-29 {
    margin-top: -29px; }
  .mb-md-29 {
    margin-bottom: -29px; } }

@media screen and (min-width: 992px) {
  .mt-md30 {
    margin-top: 30px; }
  .mb-md30 {
    margin-bottom: 30px; }
  .mt-md-30 {
    margin-top: -30px; }
  .mb-md-30 {
    margin-bottom: -30px; } }

@media screen and (min-width: 992px) {
  .mt-md31 {
    margin-top: 31px; }
  .mb-md31 {
    margin-bottom: 31px; }
  .mt-md-31 {
    margin-top: -31px; }
  .mb-md-31 {
    margin-bottom: -31px; } }

@media screen and (min-width: 992px) {
  .mt-md32 {
    margin-top: 32px; }
  .mb-md32 {
    margin-bottom: 32px; }
  .mt-md-32 {
    margin-top: -32px; }
  .mb-md-32 {
    margin-bottom: -32px; } }

@media screen and (min-width: 992px) {
  .mt-md33 {
    margin-top: 33px; }
  .mb-md33 {
    margin-bottom: 33px; }
  .mt-md-33 {
    margin-top: -33px; }
  .mb-md-33 {
    margin-bottom: -33px; } }

@media screen and (min-width: 992px) {
  .mt-md34 {
    margin-top: 34px; }
  .mb-md34 {
    margin-bottom: 34px; }
  .mt-md-34 {
    margin-top: -34px; }
  .mb-md-34 {
    margin-bottom: -34px; } }

@media screen and (min-width: 992px) {
  .mt-md35 {
    margin-top: 35px; }
  .mb-md35 {
    margin-bottom: 35px; }
  .mt-md-35 {
    margin-top: -35px; }
  .mb-md-35 {
    margin-bottom: -35px; } }

@media screen and (min-width: 992px) {
  .mt-md36 {
    margin-top: 36px; }
  .mb-md36 {
    margin-bottom: 36px; }
  .mt-md-36 {
    margin-top: -36px; }
  .mb-md-36 {
    margin-bottom: -36px; } }

@media screen and (min-width: 992px) {
  .mt-md37 {
    margin-top: 37px; }
  .mb-md37 {
    margin-bottom: 37px; }
  .mt-md-37 {
    margin-top: -37px; }
  .mb-md-37 {
    margin-bottom: -37px; } }

@media screen and (min-width: 992px) {
  .mt-md38 {
    margin-top: 38px; }
  .mb-md38 {
    margin-bottom: 38px; }
  .mt-md-38 {
    margin-top: -38px; }
  .mb-md-38 {
    margin-bottom: -38px; } }

@media screen and (min-width: 992px) {
  .mt-md39 {
    margin-top: 39px; }
  .mb-md39 {
    margin-bottom: 39px; }
  .mt-md-39 {
    margin-top: -39px; }
  .mb-md-39 {
    margin-bottom: -39px; } }

@media screen and (min-width: 992px) {
  .mt-md40 {
    margin-top: 40px; }
  .mb-md40 {
    margin-bottom: 40px; }
  .mt-md-40 {
    margin-top: -40px; }
  .mb-md-40 {
    margin-bottom: -40px; } }

@media screen and (min-width: 992px) {
  .mt-md41 {
    margin-top: 41px; }
  .mb-md41 {
    margin-bottom: 41px; }
  .mt-md-41 {
    margin-top: -41px; }
  .mb-md-41 {
    margin-bottom: -41px; } }

@media screen and (min-width: 992px) {
  .mt-md42 {
    margin-top: 42px; }
  .mb-md42 {
    margin-bottom: 42px; }
  .mt-md-42 {
    margin-top: -42px; }
  .mb-md-42 {
    margin-bottom: -42px; } }

@media screen and (min-width: 992px) {
  .mt-md43 {
    margin-top: 43px; }
  .mb-md43 {
    margin-bottom: 43px; }
  .mt-md-43 {
    margin-top: -43px; }
  .mb-md-43 {
    margin-bottom: -43px; } }

@media screen and (min-width: 992px) {
  .mt-md44 {
    margin-top: 44px; }
  .mb-md44 {
    margin-bottom: 44px; }
  .mt-md-44 {
    margin-top: -44px; }
  .mb-md-44 {
    margin-bottom: -44px; } }

@media screen and (min-width: 992px) {
  .mt-md45 {
    margin-top: 45px; }
  .mb-md45 {
    margin-bottom: 45px; }
  .mt-md-45 {
    margin-top: -45px; }
  .mb-md-45 {
    margin-bottom: -45px; } }

@media screen and (min-width: 992px) {
  .mt-md46 {
    margin-top: 46px; }
  .mb-md46 {
    margin-bottom: 46px; }
  .mt-md-46 {
    margin-top: -46px; }
  .mb-md-46 {
    margin-bottom: -46px; } }

@media screen and (min-width: 992px) {
  .mt-md47 {
    margin-top: 47px; }
  .mb-md47 {
    margin-bottom: 47px; }
  .mt-md-47 {
    margin-top: -47px; }
  .mb-md-47 {
    margin-bottom: -47px; } }

@media screen and (min-width: 992px) {
  .mt-md48 {
    margin-top: 48px; }
  .mb-md48 {
    margin-bottom: 48px; }
  .mt-md-48 {
    margin-top: -48px; }
  .mb-md-48 {
    margin-bottom: -48px; } }

@media screen and (min-width: 992px) {
  .mt-md49 {
    margin-top: 49px; }
  .mb-md49 {
    margin-bottom: 49px; }
  .mt-md-49 {
    margin-top: -49px; }
  .mb-md-49 {
    margin-bottom: -49px; } }

@media screen and (min-width: 992px) {
  .mt-md50 {
    margin-top: 50px; }
  .mb-md50 {
    margin-bottom: 50px; }
  .mt-md-50 {
    margin-top: -50px; }
  .mb-md-50 {
    margin-bottom: -50px; } }

@media screen and (min-width: 992px) {
  .mt-md51 {
    margin-top: 51px; }
  .mb-md51 {
    margin-bottom: 51px; }
  .mt-md-51 {
    margin-top: -51px; }
  .mb-md-51 {
    margin-bottom: -51px; } }

@media screen and (min-width: 992px) {
  .mt-md52 {
    margin-top: 52px; }
  .mb-md52 {
    margin-bottom: 52px; }
  .mt-md-52 {
    margin-top: -52px; }
  .mb-md-52 {
    margin-bottom: -52px; } }

@media screen and (min-width: 992px) {
  .mt-md53 {
    margin-top: 53px; }
  .mb-md53 {
    margin-bottom: 53px; }
  .mt-md-53 {
    margin-top: -53px; }
  .mb-md-53 {
    margin-bottom: -53px; } }

@media screen and (min-width: 992px) {
  .mt-md54 {
    margin-top: 54px; }
  .mb-md54 {
    margin-bottom: 54px; }
  .mt-md-54 {
    margin-top: -54px; }
  .mb-md-54 {
    margin-bottom: -54px; } }

@media screen and (min-width: 992px) {
  .mt-md55 {
    margin-top: 55px; }
  .mb-md55 {
    margin-bottom: 55px; }
  .mt-md-55 {
    margin-top: -55px; }
  .mb-md-55 {
    margin-bottom: -55px; } }

@media screen and (min-width: 992px) {
  .mt-md56 {
    margin-top: 56px; }
  .mb-md56 {
    margin-bottom: 56px; }
  .mt-md-56 {
    margin-top: -56px; }
  .mb-md-56 {
    margin-bottom: -56px; } }

@media screen and (min-width: 992px) {
  .mt-md57 {
    margin-top: 57px; }
  .mb-md57 {
    margin-bottom: 57px; }
  .mt-md-57 {
    margin-top: -57px; }
  .mb-md-57 {
    margin-bottom: -57px; } }

@media screen and (min-width: 992px) {
  .mt-md58 {
    margin-top: 58px; }
  .mb-md58 {
    margin-bottom: 58px; }
  .mt-md-58 {
    margin-top: -58px; }
  .mb-md-58 {
    margin-bottom: -58px; } }

@media screen and (min-width: 992px) {
  .mt-md59 {
    margin-top: 59px; }
  .mb-md59 {
    margin-bottom: 59px; }
  .mt-md-59 {
    margin-top: -59px; }
  .mb-md-59 {
    margin-bottom: -59px; } }

@media screen and (min-width: 992px) {
  .mt-md60 {
    margin-top: 60px; }
  .mb-md60 {
    margin-bottom: 60px; }
  .mt-md-60 {
    margin-top: -60px; }
  .mb-md-60 {
    margin-bottom: -60px; } }

@media screen and (min-width: 992px) {
  .mt-md61 {
    margin-top: 61px; }
  .mb-md61 {
    margin-bottom: 61px; }
  .mt-md-61 {
    margin-top: -61px; }
  .mb-md-61 {
    margin-bottom: -61px; } }

@media screen and (min-width: 992px) {
  .mt-md62 {
    margin-top: 62px; }
  .mb-md62 {
    margin-bottom: 62px; }
  .mt-md-62 {
    margin-top: -62px; }
  .mb-md-62 {
    margin-bottom: -62px; } }

@media screen and (min-width: 992px) {
  .mt-md63 {
    margin-top: 63px; }
  .mb-md63 {
    margin-bottom: 63px; }
  .mt-md-63 {
    margin-top: -63px; }
  .mb-md-63 {
    margin-bottom: -63px; } }

@media screen and (min-width: 992px) {
  .mt-md64 {
    margin-top: 64px; }
  .mb-md64 {
    margin-bottom: 64px; }
  .mt-md-64 {
    margin-top: -64px; }
  .mb-md-64 {
    margin-bottom: -64px; } }

@media screen and (min-width: 992px) {
  .mt-md65 {
    margin-top: 65px; }
  .mb-md65 {
    margin-bottom: 65px; }
  .mt-md-65 {
    margin-top: -65px; }
  .mb-md-65 {
    margin-bottom: -65px; } }

@media screen and (min-width: 992px) {
  .mt-md66 {
    margin-top: 66px; }
  .mb-md66 {
    margin-bottom: 66px; }
  .mt-md-66 {
    margin-top: -66px; }
  .mb-md-66 {
    margin-bottom: -66px; } }

@media screen and (min-width: 992px) {
  .mt-md67 {
    margin-top: 67px; }
  .mb-md67 {
    margin-bottom: 67px; }
  .mt-md-67 {
    margin-top: -67px; }
  .mb-md-67 {
    margin-bottom: -67px; } }

@media screen and (min-width: 992px) {
  .mt-md68 {
    margin-top: 68px; }
  .mb-md68 {
    margin-bottom: 68px; }
  .mt-md-68 {
    margin-top: -68px; }
  .mb-md-68 {
    margin-bottom: -68px; } }

@media screen and (min-width: 992px) {
  .mt-md69 {
    margin-top: 69px; }
  .mb-md69 {
    margin-bottom: 69px; }
  .mt-md-69 {
    margin-top: -69px; }
  .mb-md-69 {
    margin-bottom: -69px; } }

@media screen and (min-width: 992px) {
  .mt-md70 {
    margin-top: 70px; }
  .mb-md70 {
    margin-bottom: 70px; }
  .mt-md-70 {
    margin-top: -70px; }
  .mb-md-70 {
    margin-bottom: -70px; } }

@media screen and (min-width: 992px) {
  .mt-md71 {
    margin-top: 71px; }
  .mb-md71 {
    margin-bottom: 71px; }
  .mt-md-71 {
    margin-top: -71px; }
  .mb-md-71 {
    margin-bottom: -71px; } }

@media screen and (min-width: 992px) {
  .mt-md72 {
    margin-top: 72px; }
  .mb-md72 {
    margin-bottom: 72px; }
  .mt-md-72 {
    margin-top: -72px; }
  .mb-md-72 {
    margin-bottom: -72px; } }

@media screen and (min-width: 992px) {
  .mt-md73 {
    margin-top: 73px; }
  .mb-md73 {
    margin-bottom: 73px; }
  .mt-md-73 {
    margin-top: -73px; }
  .mb-md-73 {
    margin-bottom: -73px; } }

@media screen and (min-width: 992px) {
  .mt-md74 {
    margin-top: 74px; }
  .mb-md74 {
    margin-bottom: 74px; }
  .mt-md-74 {
    margin-top: -74px; }
  .mb-md-74 {
    margin-bottom: -74px; } }

@media screen and (min-width: 992px) {
  .mt-md75 {
    margin-top: 75px; }
  .mb-md75 {
    margin-bottom: 75px; }
  .mt-md-75 {
    margin-top: -75px; }
  .mb-md-75 {
    margin-bottom: -75px; } }

@media screen and (min-width: 992px) {
  .mt-md76 {
    margin-top: 76px; }
  .mb-md76 {
    margin-bottom: 76px; }
  .mt-md-76 {
    margin-top: -76px; }
  .mb-md-76 {
    margin-bottom: -76px; } }

@media screen and (min-width: 992px) {
  .mt-md77 {
    margin-top: 77px; }
  .mb-md77 {
    margin-bottom: 77px; }
  .mt-md-77 {
    margin-top: -77px; }
  .mb-md-77 {
    margin-bottom: -77px; } }

@media screen and (min-width: 992px) {
  .mt-md78 {
    margin-top: 78px; }
  .mb-md78 {
    margin-bottom: 78px; }
  .mt-md-78 {
    margin-top: -78px; }
  .mb-md-78 {
    margin-bottom: -78px; } }

@media screen and (min-width: 992px) {
  .mt-md79 {
    margin-top: 79px; }
  .mb-md79 {
    margin-bottom: 79px; }
  .mt-md-79 {
    margin-top: -79px; }
  .mb-md-79 {
    margin-bottom: -79px; } }

@media screen and (min-width: 992px) {
  .mt-md80 {
    margin-top: 80px; }
  .mb-md80 {
    margin-bottom: 80px; }
  .mt-md-80 {
    margin-top: -80px; }
  .mb-md-80 {
    margin-bottom: -80px; } }

@media screen and (min-width: 992px) {
  .mt-md81 {
    margin-top: 81px; }
  .mb-md81 {
    margin-bottom: 81px; }
  .mt-md-81 {
    margin-top: -81px; }
  .mb-md-81 {
    margin-bottom: -81px; } }

@media screen and (min-width: 992px) {
  .mt-md82 {
    margin-top: 82px; }
  .mb-md82 {
    margin-bottom: 82px; }
  .mt-md-82 {
    margin-top: -82px; }
  .mb-md-82 {
    margin-bottom: -82px; } }

@media screen and (min-width: 992px) {
  .mt-md83 {
    margin-top: 83px; }
  .mb-md83 {
    margin-bottom: 83px; }
  .mt-md-83 {
    margin-top: -83px; }
  .mb-md-83 {
    margin-bottom: -83px; } }

@media screen and (min-width: 992px) {
  .mt-md84 {
    margin-top: 84px; }
  .mb-md84 {
    margin-bottom: 84px; }
  .mt-md-84 {
    margin-top: -84px; }
  .mb-md-84 {
    margin-bottom: -84px; } }

@media screen and (min-width: 992px) {
  .mt-md85 {
    margin-top: 85px; }
  .mb-md85 {
    margin-bottom: 85px; }
  .mt-md-85 {
    margin-top: -85px; }
  .mb-md-85 {
    margin-bottom: -85px; } }

@media screen and (min-width: 992px) {
  .mt-md86 {
    margin-top: 86px; }
  .mb-md86 {
    margin-bottom: 86px; }
  .mt-md-86 {
    margin-top: -86px; }
  .mb-md-86 {
    margin-bottom: -86px; } }

@media screen and (min-width: 992px) {
  .mt-md87 {
    margin-top: 87px; }
  .mb-md87 {
    margin-bottom: 87px; }
  .mt-md-87 {
    margin-top: -87px; }
  .mb-md-87 {
    margin-bottom: -87px; } }

@media screen and (min-width: 992px) {
  .mt-md88 {
    margin-top: 88px; }
  .mb-md88 {
    margin-bottom: 88px; }
  .mt-md-88 {
    margin-top: -88px; }
  .mb-md-88 {
    margin-bottom: -88px; } }

@media screen and (min-width: 992px) {
  .mt-md89 {
    margin-top: 89px; }
  .mb-md89 {
    margin-bottom: 89px; }
  .mt-md-89 {
    margin-top: -89px; }
  .mb-md-89 {
    margin-bottom: -89px; } }

@media screen and (min-width: 992px) {
  .mt-md90 {
    margin-top: 90px; }
  .mb-md90 {
    margin-bottom: 90px; }
  .mt-md-90 {
    margin-top: -90px; }
  .mb-md-90 {
    margin-bottom: -90px; } }

@media screen and (min-width: 992px) {
  .mt-md91 {
    margin-top: 91px; }
  .mb-md91 {
    margin-bottom: 91px; }
  .mt-md-91 {
    margin-top: -91px; }
  .mb-md-91 {
    margin-bottom: -91px; } }

@media screen and (min-width: 992px) {
  .mt-md92 {
    margin-top: 92px; }
  .mb-md92 {
    margin-bottom: 92px; }
  .mt-md-92 {
    margin-top: -92px; }
  .mb-md-92 {
    margin-bottom: -92px; } }

@media screen and (min-width: 992px) {
  .mt-md93 {
    margin-top: 93px; }
  .mb-md93 {
    margin-bottom: 93px; }
  .mt-md-93 {
    margin-top: -93px; }
  .mb-md-93 {
    margin-bottom: -93px; } }

@media screen and (min-width: 992px) {
  .mt-md94 {
    margin-top: 94px; }
  .mb-md94 {
    margin-bottom: 94px; }
  .mt-md-94 {
    margin-top: -94px; }
  .mb-md-94 {
    margin-bottom: -94px; } }

@media screen and (min-width: 992px) {
  .mt-md95 {
    margin-top: 95px; }
  .mb-md95 {
    margin-bottom: 95px; }
  .mt-md-95 {
    margin-top: -95px; }
  .mb-md-95 {
    margin-bottom: -95px; } }

@media screen and (min-width: 992px) {
  .mt-md96 {
    margin-top: 96px; }
  .mb-md96 {
    margin-bottom: 96px; }
  .mt-md-96 {
    margin-top: -96px; }
  .mb-md-96 {
    margin-bottom: -96px; } }

@media screen and (min-width: 992px) {
  .mt-md97 {
    margin-top: 97px; }
  .mb-md97 {
    margin-bottom: 97px; }
  .mt-md-97 {
    margin-top: -97px; }
  .mb-md-97 {
    margin-bottom: -97px; } }

@media screen and (min-width: 992px) {
  .mt-md98 {
    margin-top: 98px; }
  .mb-md98 {
    margin-bottom: 98px; }
  .mt-md-98 {
    margin-top: -98px; }
  .mb-md-98 {
    margin-bottom: -98px; } }

@media screen and (min-width: 992px) {
  .mt-md99 {
    margin-top: 99px; }
  .mb-md99 {
    margin-bottom: 99px; }
  .mt-md-99 {
    margin-top: -99px; }
  .mb-md-99 {
    margin-bottom: -99px; } }

@media screen and (min-width: 992px) {
  .mt-md100 {
    margin-top: 100px; }
  .mb-md100 {
    margin-bottom: 100px; }
  .mt-md-100 {
    margin-top: -100px; }
  .mb-md-100 {
    margin-bottom: -100px; } }

@media screen and (min-width: 1200px) {
  .mt-lg0 {
    margin-top: 0px; }
  .mb-lg0 {
    margin-bottom: 0px; }
  .mt-lg-0 {
    margin-top: -0px; }
  .mb-lg-0 {
    margin-bottom: -0px; } }

@media screen and (min-width: 1200px) {
  .mt-lg1 {
    margin-top: 1px; }
  .mb-lg1 {
    margin-bottom: 1px; }
  .mt-lg-1 {
    margin-top: -1px; }
  .mb-lg-1 {
    margin-bottom: -1px; } }

@media screen and (min-width: 1200px) {
  .mt-lg2 {
    margin-top: 2px; }
  .mb-lg2 {
    margin-bottom: 2px; }
  .mt-lg-2 {
    margin-top: -2px; }
  .mb-lg-2 {
    margin-bottom: -2px; } }

@media screen and (min-width: 1200px) {
  .mt-lg3 {
    margin-top: 3px; }
  .mb-lg3 {
    margin-bottom: 3px; }
  .mt-lg-3 {
    margin-top: -3px; }
  .mb-lg-3 {
    margin-bottom: -3px; } }

@media screen and (min-width: 1200px) {
  .mt-lg4 {
    margin-top: 4px; }
  .mb-lg4 {
    margin-bottom: 4px; }
  .mt-lg-4 {
    margin-top: -4px; }
  .mb-lg-4 {
    margin-bottom: -4px; } }

@media screen and (min-width: 1200px) {
  .mt-lg5 {
    margin-top: 5px; }
  .mb-lg5 {
    margin-bottom: 5px; }
  .mt-lg-5 {
    margin-top: -5px; }
  .mb-lg-5 {
    margin-bottom: -5px; } }

@media screen and (min-width: 1200px) {
  .mt-lg6 {
    margin-top: 6px; }
  .mb-lg6 {
    margin-bottom: 6px; }
  .mt-lg-6 {
    margin-top: -6px; }
  .mb-lg-6 {
    margin-bottom: -6px; } }

@media screen and (min-width: 1200px) {
  .mt-lg7 {
    margin-top: 7px; }
  .mb-lg7 {
    margin-bottom: 7px; }
  .mt-lg-7 {
    margin-top: -7px; }
  .mb-lg-7 {
    margin-bottom: -7px; } }

@media screen and (min-width: 1200px) {
  .mt-lg8 {
    margin-top: 8px; }
  .mb-lg8 {
    margin-bottom: 8px; }
  .mt-lg-8 {
    margin-top: -8px; }
  .mb-lg-8 {
    margin-bottom: -8px; } }

@media screen and (min-width: 1200px) {
  .mt-lg9 {
    margin-top: 9px; }
  .mb-lg9 {
    margin-bottom: 9px; }
  .mt-lg-9 {
    margin-top: -9px; }
  .mb-lg-9 {
    margin-bottom: -9px; } }

@media screen and (min-width: 1200px) {
  .mt-lg10 {
    margin-top: 10px; }
  .mb-lg10 {
    margin-bottom: 10px; }
  .mt-lg-10 {
    margin-top: -10px; }
  .mb-lg-10 {
    margin-bottom: -10px; } }

@media screen and (min-width: 1200px) {
  .mt-lg11 {
    margin-top: 11px; }
  .mb-lg11 {
    margin-bottom: 11px; }
  .mt-lg-11 {
    margin-top: -11px; }
  .mb-lg-11 {
    margin-bottom: -11px; } }

@media screen and (min-width: 1200px) {
  .mt-lg12 {
    margin-top: 12px; }
  .mb-lg12 {
    margin-bottom: 12px; }
  .mt-lg-12 {
    margin-top: -12px; }
  .mb-lg-12 {
    margin-bottom: -12px; } }

@media screen and (min-width: 1200px) {
  .mt-lg13 {
    margin-top: 13px; }
  .mb-lg13 {
    margin-bottom: 13px; }
  .mt-lg-13 {
    margin-top: -13px; }
  .mb-lg-13 {
    margin-bottom: -13px; } }

@media screen and (min-width: 1200px) {
  .mt-lg14 {
    margin-top: 14px; }
  .mb-lg14 {
    margin-bottom: 14px; }
  .mt-lg-14 {
    margin-top: -14px; }
  .mb-lg-14 {
    margin-bottom: -14px; } }

@media screen and (min-width: 1200px) {
  .mt-lg15 {
    margin-top: 15px; }
  .mb-lg15 {
    margin-bottom: 15px; }
  .mt-lg-15 {
    margin-top: -15px; }
  .mb-lg-15 {
    margin-bottom: -15px; } }

@media screen and (min-width: 1200px) {
  .mt-lg16 {
    margin-top: 16px; }
  .mb-lg16 {
    margin-bottom: 16px; }
  .mt-lg-16 {
    margin-top: -16px; }
  .mb-lg-16 {
    margin-bottom: -16px; } }

@media screen and (min-width: 1200px) {
  .mt-lg17 {
    margin-top: 17px; }
  .mb-lg17 {
    margin-bottom: 17px; }
  .mt-lg-17 {
    margin-top: -17px; }
  .mb-lg-17 {
    margin-bottom: -17px; } }

@media screen and (min-width: 1200px) {
  .mt-lg18 {
    margin-top: 18px; }
  .mb-lg18 {
    margin-bottom: 18px; }
  .mt-lg-18 {
    margin-top: -18px; }
  .mb-lg-18 {
    margin-bottom: -18px; } }

@media screen and (min-width: 1200px) {
  .mt-lg19 {
    margin-top: 19px; }
  .mb-lg19 {
    margin-bottom: 19px; }
  .mt-lg-19 {
    margin-top: -19px; }
  .mb-lg-19 {
    margin-bottom: -19px; } }

@media screen and (min-width: 1200px) {
  .mt-lg20 {
    margin-top: 20px; }
  .mb-lg20 {
    margin-bottom: 20px; }
  .mt-lg-20 {
    margin-top: -20px; }
  .mb-lg-20 {
    margin-bottom: -20px; } }

@media screen and (min-width: 1200px) {
  .mt-lg21 {
    margin-top: 21px; }
  .mb-lg21 {
    margin-bottom: 21px; }
  .mt-lg-21 {
    margin-top: -21px; }
  .mb-lg-21 {
    margin-bottom: -21px; } }

@media screen and (min-width: 1200px) {
  .mt-lg22 {
    margin-top: 22px; }
  .mb-lg22 {
    margin-bottom: 22px; }
  .mt-lg-22 {
    margin-top: -22px; }
  .mb-lg-22 {
    margin-bottom: -22px; } }

@media screen and (min-width: 1200px) {
  .mt-lg23 {
    margin-top: 23px; }
  .mb-lg23 {
    margin-bottom: 23px; }
  .mt-lg-23 {
    margin-top: -23px; }
  .mb-lg-23 {
    margin-bottom: -23px; } }

@media screen and (min-width: 1200px) {
  .mt-lg24 {
    margin-top: 24px; }
  .mb-lg24 {
    margin-bottom: 24px; }
  .mt-lg-24 {
    margin-top: -24px; }
  .mb-lg-24 {
    margin-bottom: -24px; } }

@media screen and (min-width: 1200px) {
  .mt-lg25 {
    margin-top: 25px; }
  .mb-lg25 {
    margin-bottom: 25px; }
  .mt-lg-25 {
    margin-top: -25px; }
  .mb-lg-25 {
    margin-bottom: -25px; } }

@media screen and (min-width: 1200px) {
  .mt-lg26 {
    margin-top: 26px; }
  .mb-lg26 {
    margin-bottom: 26px; }
  .mt-lg-26 {
    margin-top: -26px; }
  .mb-lg-26 {
    margin-bottom: -26px; } }

@media screen and (min-width: 1200px) {
  .mt-lg27 {
    margin-top: 27px; }
  .mb-lg27 {
    margin-bottom: 27px; }
  .mt-lg-27 {
    margin-top: -27px; }
  .mb-lg-27 {
    margin-bottom: -27px; } }

@media screen and (min-width: 1200px) {
  .mt-lg28 {
    margin-top: 28px; }
  .mb-lg28 {
    margin-bottom: 28px; }
  .mt-lg-28 {
    margin-top: -28px; }
  .mb-lg-28 {
    margin-bottom: -28px; } }

@media screen and (min-width: 1200px) {
  .mt-lg29 {
    margin-top: 29px; }
  .mb-lg29 {
    margin-bottom: 29px; }
  .mt-lg-29 {
    margin-top: -29px; }
  .mb-lg-29 {
    margin-bottom: -29px; } }

@media screen and (min-width: 1200px) {
  .mt-lg30 {
    margin-top: 30px; }
  .mb-lg30 {
    margin-bottom: 30px; }
  .mt-lg-30 {
    margin-top: -30px; }
  .mb-lg-30 {
    margin-bottom: -30px; } }

@media screen and (min-width: 1200px) {
  .mt-lg31 {
    margin-top: 31px; }
  .mb-lg31 {
    margin-bottom: 31px; }
  .mt-lg-31 {
    margin-top: -31px; }
  .mb-lg-31 {
    margin-bottom: -31px; } }

@media screen and (min-width: 1200px) {
  .mt-lg32 {
    margin-top: 32px; }
  .mb-lg32 {
    margin-bottom: 32px; }
  .mt-lg-32 {
    margin-top: -32px; }
  .mb-lg-32 {
    margin-bottom: -32px; } }

@media screen and (min-width: 1200px) {
  .mt-lg33 {
    margin-top: 33px; }
  .mb-lg33 {
    margin-bottom: 33px; }
  .mt-lg-33 {
    margin-top: -33px; }
  .mb-lg-33 {
    margin-bottom: -33px; } }

@media screen and (min-width: 1200px) {
  .mt-lg34 {
    margin-top: 34px; }
  .mb-lg34 {
    margin-bottom: 34px; }
  .mt-lg-34 {
    margin-top: -34px; }
  .mb-lg-34 {
    margin-bottom: -34px; } }

@media screen and (min-width: 1200px) {
  .mt-lg35 {
    margin-top: 35px; }
  .mb-lg35 {
    margin-bottom: 35px; }
  .mt-lg-35 {
    margin-top: -35px; }
  .mb-lg-35 {
    margin-bottom: -35px; } }

@media screen and (min-width: 1200px) {
  .mt-lg36 {
    margin-top: 36px; }
  .mb-lg36 {
    margin-bottom: 36px; }
  .mt-lg-36 {
    margin-top: -36px; }
  .mb-lg-36 {
    margin-bottom: -36px; } }

@media screen and (min-width: 1200px) {
  .mt-lg37 {
    margin-top: 37px; }
  .mb-lg37 {
    margin-bottom: 37px; }
  .mt-lg-37 {
    margin-top: -37px; }
  .mb-lg-37 {
    margin-bottom: -37px; } }

@media screen and (min-width: 1200px) {
  .mt-lg38 {
    margin-top: 38px; }
  .mb-lg38 {
    margin-bottom: 38px; }
  .mt-lg-38 {
    margin-top: -38px; }
  .mb-lg-38 {
    margin-bottom: -38px; } }

@media screen and (min-width: 1200px) {
  .mt-lg39 {
    margin-top: 39px; }
  .mb-lg39 {
    margin-bottom: 39px; }
  .mt-lg-39 {
    margin-top: -39px; }
  .mb-lg-39 {
    margin-bottom: -39px; } }

@media screen and (min-width: 1200px) {
  .mt-lg40 {
    margin-top: 40px; }
  .mb-lg40 {
    margin-bottom: 40px; }
  .mt-lg-40 {
    margin-top: -40px; }
  .mb-lg-40 {
    margin-bottom: -40px; } }

@media screen and (min-width: 1200px) {
  .mt-lg41 {
    margin-top: 41px; }
  .mb-lg41 {
    margin-bottom: 41px; }
  .mt-lg-41 {
    margin-top: -41px; }
  .mb-lg-41 {
    margin-bottom: -41px; } }

@media screen and (min-width: 1200px) {
  .mt-lg42 {
    margin-top: 42px; }
  .mb-lg42 {
    margin-bottom: 42px; }
  .mt-lg-42 {
    margin-top: -42px; }
  .mb-lg-42 {
    margin-bottom: -42px; } }

@media screen and (min-width: 1200px) {
  .mt-lg43 {
    margin-top: 43px; }
  .mb-lg43 {
    margin-bottom: 43px; }
  .mt-lg-43 {
    margin-top: -43px; }
  .mb-lg-43 {
    margin-bottom: -43px; } }

@media screen and (min-width: 1200px) {
  .mt-lg44 {
    margin-top: 44px; }
  .mb-lg44 {
    margin-bottom: 44px; }
  .mt-lg-44 {
    margin-top: -44px; }
  .mb-lg-44 {
    margin-bottom: -44px; } }

@media screen and (min-width: 1200px) {
  .mt-lg45 {
    margin-top: 45px; }
  .mb-lg45 {
    margin-bottom: 45px; }
  .mt-lg-45 {
    margin-top: -45px; }
  .mb-lg-45 {
    margin-bottom: -45px; } }

@media screen and (min-width: 1200px) {
  .mt-lg46 {
    margin-top: 46px; }
  .mb-lg46 {
    margin-bottom: 46px; }
  .mt-lg-46 {
    margin-top: -46px; }
  .mb-lg-46 {
    margin-bottom: -46px; } }

@media screen and (min-width: 1200px) {
  .mt-lg47 {
    margin-top: 47px; }
  .mb-lg47 {
    margin-bottom: 47px; }
  .mt-lg-47 {
    margin-top: -47px; }
  .mb-lg-47 {
    margin-bottom: -47px; } }

@media screen and (min-width: 1200px) {
  .mt-lg48 {
    margin-top: 48px; }
  .mb-lg48 {
    margin-bottom: 48px; }
  .mt-lg-48 {
    margin-top: -48px; }
  .mb-lg-48 {
    margin-bottom: -48px; } }

@media screen and (min-width: 1200px) {
  .mt-lg49 {
    margin-top: 49px; }
  .mb-lg49 {
    margin-bottom: 49px; }
  .mt-lg-49 {
    margin-top: -49px; }
  .mb-lg-49 {
    margin-bottom: -49px; } }

@media screen and (min-width: 1200px) {
  .mt-lg50 {
    margin-top: 50px; }
  .mb-lg50 {
    margin-bottom: 50px; }
  .mt-lg-50 {
    margin-top: -50px; }
  .mb-lg-50 {
    margin-bottom: -50px; } }

@media screen and (min-width: 1200px) {
  .mt-lg51 {
    margin-top: 51px; }
  .mb-lg51 {
    margin-bottom: 51px; }
  .mt-lg-51 {
    margin-top: -51px; }
  .mb-lg-51 {
    margin-bottom: -51px; } }

@media screen and (min-width: 1200px) {
  .mt-lg52 {
    margin-top: 52px; }
  .mb-lg52 {
    margin-bottom: 52px; }
  .mt-lg-52 {
    margin-top: -52px; }
  .mb-lg-52 {
    margin-bottom: -52px; } }

@media screen and (min-width: 1200px) {
  .mt-lg53 {
    margin-top: 53px; }
  .mb-lg53 {
    margin-bottom: 53px; }
  .mt-lg-53 {
    margin-top: -53px; }
  .mb-lg-53 {
    margin-bottom: -53px; } }

@media screen and (min-width: 1200px) {
  .mt-lg54 {
    margin-top: 54px; }
  .mb-lg54 {
    margin-bottom: 54px; }
  .mt-lg-54 {
    margin-top: -54px; }
  .mb-lg-54 {
    margin-bottom: -54px; } }

@media screen and (min-width: 1200px) {
  .mt-lg55 {
    margin-top: 55px; }
  .mb-lg55 {
    margin-bottom: 55px; }
  .mt-lg-55 {
    margin-top: -55px; }
  .mb-lg-55 {
    margin-bottom: -55px; } }

@media screen and (min-width: 1200px) {
  .mt-lg56 {
    margin-top: 56px; }
  .mb-lg56 {
    margin-bottom: 56px; }
  .mt-lg-56 {
    margin-top: -56px; }
  .mb-lg-56 {
    margin-bottom: -56px; } }

@media screen and (min-width: 1200px) {
  .mt-lg57 {
    margin-top: 57px; }
  .mb-lg57 {
    margin-bottom: 57px; }
  .mt-lg-57 {
    margin-top: -57px; }
  .mb-lg-57 {
    margin-bottom: -57px; } }

@media screen and (min-width: 1200px) {
  .mt-lg58 {
    margin-top: 58px; }
  .mb-lg58 {
    margin-bottom: 58px; }
  .mt-lg-58 {
    margin-top: -58px; }
  .mb-lg-58 {
    margin-bottom: -58px; } }

@media screen and (min-width: 1200px) {
  .mt-lg59 {
    margin-top: 59px; }
  .mb-lg59 {
    margin-bottom: 59px; }
  .mt-lg-59 {
    margin-top: -59px; }
  .mb-lg-59 {
    margin-bottom: -59px; } }

@media screen and (min-width: 1200px) {
  .mt-lg60 {
    margin-top: 60px; }
  .mb-lg60 {
    margin-bottom: 60px; }
  .mt-lg-60 {
    margin-top: -60px; }
  .mb-lg-60 {
    margin-bottom: -60px; } }

@media screen and (min-width: 1200px) {
  .mt-lg61 {
    margin-top: 61px; }
  .mb-lg61 {
    margin-bottom: 61px; }
  .mt-lg-61 {
    margin-top: -61px; }
  .mb-lg-61 {
    margin-bottom: -61px; } }

@media screen and (min-width: 1200px) {
  .mt-lg62 {
    margin-top: 62px; }
  .mb-lg62 {
    margin-bottom: 62px; }
  .mt-lg-62 {
    margin-top: -62px; }
  .mb-lg-62 {
    margin-bottom: -62px; } }

@media screen and (min-width: 1200px) {
  .mt-lg63 {
    margin-top: 63px; }
  .mb-lg63 {
    margin-bottom: 63px; }
  .mt-lg-63 {
    margin-top: -63px; }
  .mb-lg-63 {
    margin-bottom: -63px; } }

@media screen and (min-width: 1200px) {
  .mt-lg64 {
    margin-top: 64px; }
  .mb-lg64 {
    margin-bottom: 64px; }
  .mt-lg-64 {
    margin-top: -64px; }
  .mb-lg-64 {
    margin-bottom: -64px; } }

@media screen and (min-width: 1200px) {
  .mt-lg65 {
    margin-top: 65px; }
  .mb-lg65 {
    margin-bottom: 65px; }
  .mt-lg-65 {
    margin-top: -65px; }
  .mb-lg-65 {
    margin-bottom: -65px; } }

@media screen and (min-width: 1200px) {
  .mt-lg66 {
    margin-top: 66px; }
  .mb-lg66 {
    margin-bottom: 66px; }
  .mt-lg-66 {
    margin-top: -66px; }
  .mb-lg-66 {
    margin-bottom: -66px; } }

@media screen and (min-width: 1200px) {
  .mt-lg67 {
    margin-top: 67px; }
  .mb-lg67 {
    margin-bottom: 67px; }
  .mt-lg-67 {
    margin-top: -67px; }
  .mb-lg-67 {
    margin-bottom: -67px; } }

@media screen and (min-width: 1200px) {
  .mt-lg68 {
    margin-top: 68px; }
  .mb-lg68 {
    margin-bottom: 68px; }
  .mt-lg-68 {
    margin-top: -68px; }
  .mb-lg-68 {
    margin-bottom: -68px; } }

@media screen and (min-width: 1200px) {
  .mt-lg69 {
    margin-top: 69px; }
  .mb-lg69 {
    margin-bottom: 69px; }
  .mt-lg-69 {
    margin-top: -69px; }
  .mb-lg-69 {
    margin-bottom: -69px; } }

@media screen and (min-width: 1200px) {
  .mt-lg70 {
    margin-top: 70px; }
  .mb-lg70 {
    margin-bottom: 70px; }
  .mt-lg-70 {
    margin-top: -70px; }
  .mb-lg-70 {
    margin-bottom: -70px; } }

@media screen and (min-width: 1200px) {
  .mt-lg71 {
    margin-top: 71px; }
  .mb-lg71 {
    margin-bottom: 71px; }
  .mt-lg-71 {
    margin-top: -71px; }
  .mb-lg-71 {
    margin-bottom: -71px; } }

@media screen and (min-width: 1200px) {
  .mt-lg72 {
    margin-top: 72px; }
  .mb-lg72 {
    margin-bottom: 72px; }
  .mt-lg-72 {
    margin-top: -72px; }
  .mb-lg-72 {
    margin-bottom: -72px; } }

@media screen and (min-width: 1200px) {
  .mt-lg73 {
    margin-top: 73px; }
  .mb-lg73 {
    margin-bottom: 73px; }
  .mt-lg-73 {
    margin-top: -73px; }
  .mb-lg-73 {
    margin-bottom: -73px; } }

@media screen and (min-width: 1200px) {
  .mt-lg74 {
    margin-top: 74px; }
  .mb-lg74 {
    margin-bottom: 74px; }
  .mt-lg-74 {
    margin-top: -74px; }
  .mb-lg-74 {
    margin-bottom: -74px; } }

@media screen and (min-width: 1200px) {
  .mt-lg75 {
    margin-top: 75px; }
  .mb-lg75 {
    margin-bottom: 75px; }
  .mt-lg-75 {
    margin-top: -75px; }
  .mb-lg-75 {
    margin-bottom: -75px; } }

@media screen and (min-width: 1200px) {
  .mt-lg76 {
    margin-top: 76px; }
  .mb-lg76 {
    margin-bottom: 76px; }
  .mt-lg-76 {
    margin-top: -76px; }
  .mb-lg-76 {
    margin-bottom: -76px; } }

@media screen and (min-width: 1200px) {
  .mt-lg77 {
    margin-top: 77px; }
  .mb-lg77 {
    margin-bottom: 77px; }
  .mt-lg-77 {
    margin-top: -77px; }
  .mb-lg-77 {
    margin-bottom: -77px; } }

@media screen and (min-width: 1200px) {
  .mt-lg78 {
    margin-top: 78px; }
  .mb-lg78 {
    margin-bottom: 78px; }
  .mt-lg-78 {
    margin-top: -78px; }
  .mb-lg-78 {
    margin-bottom: -78px; } }

@media screen and (min-width: 1200px) {
  .mt-lg79 {
    margin-top: 79px; }
  .mb-lg79 {
    margin-bottom: 79px; }
  .mt-lg-79 {
    margin-top: -79px; }
  .mb-lg-79 {
    margin-bottom: -79px; } }

@media screen and (min-width: 1200px) {
  .mt-lg80 {
    margin-top: 80px; }
  .mb-lg80 {
    margin-bottom: 80px; }
  .mt-lg-80 {
    margin-top: -80px; }
  .mb-lg-80 {
    margin-bottom: -80px; } }

@media screen and (min-width: 1200px) {
  .mt-lg81 {
    margin-top: 81px; }
  .mb-lg81 {
    margin-bottom: 81px; }
  .mt-lg-81 {
    margin-top: -81px; }
  .mb-lg-81 {
    margin-bottom: -81px; } }

@media screen and (min-width: 1200px) {
  .mt-lg82 {
    margin-top: 82px; }
  .mb-lg82 {
    margin-bottom: 82px; }
  .mt-lg-82 {
    margin-top: -82px; }
  .mb-lg-82 {
    margin-bottom: -82px; } }

@media screen and (min-width: 1200px) {
  .mt-lg83 {
    margin-top: 83px; }
  .mb-lg83 {
    margin-bottom: 83px; }
  .mt-lg-83 {
    margin-top: -83px; }
  .mb-lg-83 {
    margin-bottom: -83px; } }

@media screen and (min-width: 1200px) {
  .mt-lg84 {
    margin-top: 84px; }
  .mb-lg84 {
    margin-bottom: 84px; }
  .mt-lg-84 {
    margin-top: -84px; }
  .mb-lg-84 {
    margin-bottom: -84px; } }

@media screen and (min-width: 1200px) {
  .mt-lg85 {
    margin-top: 85px; }
  .mb-lg85 {
    margin-bottom: 85px; }
  .mt-lg-85 {
    margin-top: -85px; }
  .mb-lg-85 {
    margin-bottom: -85px; } }

@media screen and (min-width: 1200px) {
  .mt-lg86 {
    margin-top: 86px; }
  .mb-lg86 {
    margin-bottom: 86px; }
  .mt-lg-86 {
    margin-top: -86px; }
  .mb-lg-86 {
    margin-bottom: -86px; } }

@media screen and (min-width: 1200px) {
  .mt-lg87 {
    margin-top: 87px; }
  .mb-lg87 {
    margin-bottom: 87px; }
  .mt-lg-87 {
    margin-top: -87px; }
  .mb-lg-87 {
    margin-bottom: -87px; } }

@media screen and (min-width: 1200px) {
  .mt-lg88 {
    margin-top: 88px; }
  .mb-lg88 {
    margin-bottom: 88px; }
  .mt-lg-88 {
    margin-top: -88px; }
  .mb-lg-88 {
    margin-bottom: -88px; } }

@media screen and (min-width: 1200px) {
  .mt-lg89 {
    margin-top: 89px; }
  .mb-lg89 {
    margin-bottom: 89px; }
  .mt-lg-89 {
    margin-top: -89px; }
  .mb-lg-89 {
    margin-bottom: -89px; } }

@media screen and (min-width: 1200px) {
  .mt-lg90 {
    margin-top: 90px; }
  .mb-lg90 {
    margin-bottom: 90px; }
  .mt-lg-90 {
    margin-top: -90px; }
  .mb-lg-90 {
    margin-bottom: -90px; } }

@media screen and (min-width: 1200px) {
  .mt-lg91 {
    margin-top: 91px; }
  .mb-lg91 {
    margin-bottom: 91px; }
  .mt-lg-91 {
    margin-top: -91px; }
  .mb-lg-91 {
    margin-bottom: -91px; } }

@media screen and (min-width: 1200px) {
  .mt-lg92 {
    margin-top: 92px; }
  .mb-lg92 {
    margin-bottom: 92px; }
  .mt-lg-92 {
    margin-top: -92px; }
  .mb-lg-92 {
    margin-bottom: -92px; } }

@media screen and (min-width: 1200px) {
  .mt-lg93 {
    margin-top: 93px; }
  .mb-lg93 {
    margin-bottom: 93px; }
  .mt-lg-93 {
    margin-top: -93px; }
  .mb-lg-93 {
    margin-bottom: -93px; } }

@media screen and (min-width: 1200px) {
  .mt-lg94 {
    margin-top: 94px; }
  .mb-lg94 {
    margin-bottom: 94px; }
  .mt-lg-94 {
    margin-top: -94px; }
  .mb-lg-94 {
    margin-bottom: -94px; } }

@media screen and (min-width: 1200px) {
  .mt-lg95 {
    margin-top: 95px; }
  .mb-lg95 {
    margin-bottom: 95px; }
  .mt-lg-95 {
    margin-top: -95px; }
  .mb-lg-95 {
    margin-bottom: -95px; } }

@media screen and (min-width: 1200px) {
  .mt-lg96 {
    margin-top: 96px; }
  .mb-lg96 {
    margin-bottom: 96px; }
  .mt-lg-96 {
    margin-top: -96px; }
  .mb-lg-96 {
    margin-bottom: -96px; } }

@media screen and (min-width: 1200px) {
  .mt-lg97 {
    margin-top: 97px; }
  .mb-lg97 {
    margin-bottom: 97px; }
  .mt-lg-97 {
    margin-top: -97px; }
  .mb-lg-97 {
    margin-bottom: -97px; } }

@media screen and (min-width: 1200px) {
  .mt-lg98 {
    margin-top: 98px; }
  .mb-lg98 {
    margin-bottom: 98px; }
  .mt-lg-98 {
    margin-top: -98px; }
  .mb-lg-98 {
    margin-bottom: -98px; } }

@media screen and (min-width: 1200px) {
  .mt-lg99 {
    margin-top: 99px; }
  .mb-lg99 {
    margin-bottom: 99px; }
  .mt-lg-99 {
    margin-top: -99px; }
  .mb-lg-99 {
    margin-bottom: -99px; } }

@media screen and (min-width: 1200px) {
  .mt-lg100 {
    margin-top: 100px; }
  .mb-lg100 {
    margin-bottom: 100px; }
  .mt-lg-100 {
    margin-top: -100px; }
  .mb-lg-100 {
    margin-bottom: -100px; } }

@media screen and (min-width: 1200px) {
  .mt-lg0 {
    margin-top: 0px; }
  .mb-lg0 {
    margin-bottom: 0px; }
  .mt-lg-0 {
    margin-top: -0px; }
  .mb-lg-0 {
    margin-bottom: -0px; } }

@media screen and (min-width: 1200px) {
  .mt-lg1 {
    margin-top: 1px; }
  .mb-lg1 {
    margin-bottom: 1px; }
  .mt-lg-1 {
    margin-top: -1px; }
  .mb-lg-1 {
    margin-bottom: -1px; } }

@media screen and (min-width: 1200px) {
  .mt-lg2 {
    margin-top: 2px; }
  .mb-lg2 {
    margin-bottom: 2px; }
  .mt-lg-2 {
    margin-top: -2px; }
  .mb-lg-2 {
    margin-bottom: -2px; } }

@media screen and (min-width: 1200px) {
  .mt-lg3 {
    margin-top: 3px; }
  .mb-lg3 {
    margin-bottom: 3px; }
  .mt-lg-3 {
    margin-top: -3px; }
  .mb-lg-3 {
    margin-bottom: -3px; } }

@media screen and (min-width: 1200px) {
  .mt-lg4 {
    margin-top: 4px; }
  .mb-lg4 {
    margin-bottom: 4px; }
  .mt-lg-4 {
    margin-top: -4px; }
  .mb-lg-4 {
    margin-bottom: -4px; } }

@media screen and (min-width: 1200px) {
  .mt-lg5 {
    margin-top: 5px; }
  .mb-lg5 {
    margin-bottom: 5px; }
  .mt-lg-5 {
    margin-top: -5px; }
  .mb-lg-5 {
    margin-bottom: -5px; } }

@media screen and (min-width: 1200px) {
  .mt-lg6 {
    margin-top: 6px; }
  .mb-lg6 {
    margin-bottom: 6px; }
  .mt-lg-6 {
    margin-top: -6px; }
  .mb-lg-6 {
    margin-bottom: -6px; } }

@media screen and (min-width: 1200px) {
  .mt-lg7 {
    margin-top: 7px; }
  .mb-lg7 {
    margin-bottom: 7px; }
  .mt-lg-7 {
    margin-top: -7px; }
  .mb-lg-7 {
    margin-bottom: -7px; } }

@media screen and (min-width: 1200px) {
  .mt-lg8 {
    margin-top: 8px; }
  .mb-lg8 {
    margin-bottom: 8px; }
  .mt-lg-8 {
    margin-top: -8px; }
  .mb-lg-8 {
    margin-bottom: -8px; } }

@media screen and (min-width: 1200px) {
  .mt-lg9 {
    margin-top: 9px; }
  .mb-lg9 {
    margin-bottom: 9px; }
  .mt-lg-9 {
    margin-top: -9px; }
  .mb-lg-9 {
    margin-bottom: -9px; } }

@media screen and (min-width: 1200px) {
  .mt-lg10 {
    margin-top: 10px; }
  .mb-lg10 {
    margin-bottom: 10px; }
  .mt-lg-10 {
    margin-top: -10px; }
  .mb-lg-10 {
    margin-bottom: -10px; } }

@media screen and (min-width: 1200px) {
  .mt-lg11 {
    margin-top: 11px; }
  .mb-lg11 {
    margin-bottom: 11px; }
  .mt-lg-11 {
    margin-top: -11px; }
  .mb-lg-11 {
    margin-bottom: -11px; } }

@media screen and (min-width: 1200px) {
  .mt-lg12 {
    margin-top: 12px; }
  .mb-lg12 {
    margin-bottom: 12px; }
  .mt-lg-12 {
    margin-top: -12px; }
  .mb-lg-12 {
    margin-bottom: -12px; } }

@media screen and (min-width: 1200px) {
  .mt-lg13 {
    margin-top: 13px; }
  .mb-lg13 {
    margin-bottom: 13px; }
  .mt-lg-13 {
    margin-top: -13px; }
  .mb-lg-13 {
    margin-bottom: -13px; } }

@media screen and (min-width: 1200px) {
  .mt-lg14 {
    margin-top: 14px; }
  .mb-lg14 {
    margin-bottom: 14px; }
  .mt-lg-14 {
    margin-top: -14px; }
  .mb-lg-14 {
    margin-bottom: -14px; } }

@media screen and (min-width: 1200px) {
  .mt-lg15 {
    margin-top: 15px; }
  .mb-lg15 {
    margin-bottom: 15px; }
  .mt-lg-15 {
    margin-top: -15px; }
  .mb-lg-15 {
    margin-bottom: -15px; } }

@media screen and (min-width: 1200px) {
  .mt-lg16 {
    margin-top: 16px; }
  .mb-lg16 {
    margin-bottom: 16px; }
  .mt-lg-16 {
    margin-top: -16px; }
  .mb-lg-16 {
    margin-bottom: -16px; } }

@media screen and (min-width: 1200px) {
  .mt-lg17 {
    margin-top: 17px; }
  .mb-lg17 {
    margin-bottom: 17px; }
  .mt-lg-17 {
    margin-top: -17px; }
  .mb-lg-17 {
    margin-bottom: -17px; } }

@media screen and (min-width: 1200px) {
  .mt-lg18 {
    margin-top: 18px; }
  .mb-lg18 {
    margin-bottom: 18px; }
  .mt-lg-18 {
    margin-top: -18px; }
  .mb-lg-18 {
    margin-bottom: -18px; } }

@media screen and (min-width: 1200px) {
  .mt-lg19 {
    margin-top: 19px; }
  .mb-lg19 {
    margin-bottom: 19px; }
  .mt-lg-19 {
    margin-top: -19px; }
  .mb-lg-19 {
    margin-bottom: -19px; } }

@media screen and (min-width: 1200px) {
  .mt-lg20 {
    margin-top: 20px; }
  .mb-lg20 {
    margin-bottom: 20px; }
  .mt-lg-20 {
    margin-top: -20px; }
  .mb-lg-20 {
    margin-bottom: -20px; } }

@media screen and (min-width: 1200px) {
  .mt-lg21 {
    margin-top: 21px; }
  .mb-lg21 {
    margin-bottom: 21px; }
  .mt-lg-21 {
    margin-top: -21px; }
  .mb-lg-21 {
    margin-bottom: -21px; } }

@media screen and (min-width: 1200px) {
  .mt-lg22 {
    margin-top: 22px; }
  .mb-lg22 {
    margin-bottom: 22px; }
  .mt-lg-22 {
    margin-top: -22px; }
  .mb-lg-22 {
    margin-bottom: -22px; } }

@media screen and (min-width: 1200px) {
  .mt-lg23 {
    margin-top: 23px; }
  .mb-lg23 {
    margin-bottom: 23px; }
  .mt-lg-23 {
    margin-top: -23px; }
  .mb-lg-23 {
    margin-bottom: -23px; } }

@media screen and (min-width: 1200px) {
  .mt-lg24 {
    margin-top: 24px; }
  .mb-lg24 {
    margin-bottom: 24px; }
  .mt-lg-24 {
    margin-top: -24px; }
  .mb-lg-24 {
    margin-bottom: -24px; } }

@media screen and (min-width: 1200px) {
  .mt-lg25 {
    margin-top: 25px; }
  .mb-lg25 {
    margin-bottom: 25px; }
  .mt-lg-25 {
    margin-top: -25px; }
  .mb-lg-25 {
    margin-bottom: -25px; } }

@media screen and (min-width: 1200px) {
  .mt-lg26 {
    margin-top: 26px; }
  .mb-lg26 {
    margin-bottom: 26px; }
  .mt-lg-26 {
    margin-top: -26px; }
  .mb-lg-26 {
    margin-bottom: -26px; } }

@media screen and (min-width: 1200px) {
  .mt-lg27 {
    margin-top: 27px; }
  .mb-lg27 {
    margin-bottom: 27px; }
  .mt-lg-27 {
    margin-top: -27px; }
  .mb-lg-27 {
    margin-bottom: -27px; } }

@media screen and (min-width: 1200px) {
  .mt-lg28 {
    margin-top: 28px; }
  .mb-lg28 {
    margin-bottom: 28px; }
  .mt-lg-28 {
    margin-top: -28px; }
  .mb-lg-28 {
    margin-bottom: -28px; } }

@media screen and (min-width: 1200px) {
  .mt-lg29 {
    margin-top: 29px; }
  .mb-lg29 {
    margin-bottom: 29px; }
  .mt-lg-29 {
    margin-top: -29px; }
  .mb-lg-29 {
    margin-bottom: -29px; } }

@media screen and (min-width: 1200px) {
  .mt-lg30 {
    margin-top: 30px; }
  .mb-lg30 {
    margin-bottom: 30px; }
  .mt-lg-30 {
    margin-top: -30px; }
  .mb-lg-30 {
    margin-bottom: -30px; } }

@media screen and (min-width: 1200px) {
  .mt-lg31 {
    margin-top: 31px; }
  .mb-lg31 {
    margin-bottom: 31px; }
  .mt-lg-31 {
    margin-top: -31px; }
  .mb-lg-31 {
    margin-bottom: -31px; } }

@media screen and (min-width: 1200px) {
  .mt-lg32 {
    margin-top: 32px; }
  .mb-lg32 {
    margin-bottom: 32px; }
  .mt-lg-32 {
    margin-top: -32px; }
  .mb-lg-32 {
    margin-bottom: -32px; } }

@media screen and (min-width: 1200px) {
  .mt-lg33 {
    margin-top: 33px; }
  .mb-lg33 {
    margin-bottom: 33px; }
  .mt-lg-33 {
    margin-top: -33px; }
  .mb-lg-33 {
    margin-bottom: -33px; } }

@media screen and (min-width: 1200px) {
  .mt-lg34 {
    margin-top: 34px; }
  .mb-lg34 {
    margin-bottom: 34px; }
  .mt-lg-34 {
    margin-top: -34px; }
  .mb-lg-34 {
    margin-bottom: -34px; } }

@media screen and (min-width: 1200px) {
  .mt-lg35 {
    margin-top: 35px; }
  .mb-lg35 {
    margin-bottom: 35px; }
  .mt-lg-35 {
    margin-top: -35px; }
  .mb-lg-35 {
    margin-bottom: -35px; } }

@media screen and (min-width: 1200px) {
  .mt-lg36 {
    margin-top: 36px; }
  .mb-lg36 {
    margin-bottom: 36px; }
  .mt-lg-36 {
    margin-top: -36px; }
  .mb-lg-36 {
    margin-bottom: -36px; } }

@media screen and (min-width: 1200px) {
  .mt-lg37 {
    margin-top: 37px; }
  .mb-lg37 {
    margin-bottom: 37px; }
  .mt-lg-37 {
    margin-top: -37px; }
  .mb-lg-37 {
    margin-bottom: -37px; } }

@media screen and (min-width: 1200px) {
  .mt-lg38 {
    margin-top: 38px; }
  .mb-lg38 {
    margin-bottom: 38px; }
  .mt-lg-38 {
    margin-top: -38px; }
  .mb-lg-38 {
    margin-bottom: -38px; } }

@media screen and (min-width: 1200px) {
  .mt-lg39 {
    margin-top: 39px; }
  .mb-lg39 {
    margin-bottom: 39px; }
  .mt-lg-39 {
    margin-top: -39px; }
  .mb-lg-39 {
    margin-bottom: -39px; } }

@media screen and (min-width: 1200px) {
  .mt-lg40 {
    margin-top: 40px; }
  .mb-lg40 {
    margin-bottom: 40px; }
  .mt-lg-40 {
    margin-top: -40px; }
  .mb-lg-40 {
    margin-bottom: -40px; } }

@media screen and (min-width: 1200px) {
  .mt-lg41 {
    margin-top: 41px; }
  .mb-lg41 {
    margin-bottom: 41px; }
  .mt-lg-41 {
    margin-top: -41px; }
  .mb-lg-41 {
    margin-bottom: -41px; } }

@media screen and (min-width: 1200px) {
  .mt-lg42 {
    margin-top: 42px; }
  .mb-lg42 {
    margin-bottom: 42px; }
  .mt-lg-42 {
    margin-top: -42px; }
  .mb-lg-42 {
    margin-bottom: -42px; } }

@media screen and (min-width: 1200px) {
  .mt-lg43 {
    margin-top: 43px; }
  .mb-lg43 {
    margin-bottom: 43px; }
  .mt-lg-43 {
    margin-top: -43px; }
  .mb-lg-43 {
    margin-bottom: -43px; } }

@media screen and (min-width: 1200px) {
  .mt-lg44 {
    margin-top: 44px; }
  .mb-lg44 {
    margin-bottom: 44px; }
  .mt-lg-44 {
    margin-top: -44px; }
  .mb-lg-44 {
    margin-bottom: -44px; } }

@media screen and (min-width: 1200px) {
  .mt-lg45 {
    margin-top: 45px; }
  .mb-lg45 {
    margin-bottom: 45px; }
  .mt-lg-45 {
    margin-top: -45px; }
  .mb-lg-45 {
    margin-bottom: -45px; } }

@media screen and (min-width: 1200px) {
  .mt-lg46 {
    margin-top: 46px; }
  .mb-lg46 {
    margin-bottom: 46px; }
  .mt-lg-46 {
    margin-top: -46px; }
  .mb-lg-46 {
    margin-bottom: -46px; } }

@media screen and (min-width: 1200px) {
  .mt-lg47 {
    margin-top: 47px; }
  .mb-lg47 {
    margin-bottom: 47px; }
  .mt-lg-47 {
    margin-top: -47px; }
  .mb-lg-47 {
    margin-bottom: -47px; } }

@media screen and (min-width: 1200px) {
  .mt-lg48 {
    margin-top: 48px; }
  .mb-lg48 {
    margin-bottom: 48px; }
  .mt-lg-48 {
    margin-top: -48px; }
  .mb-lg-48 {
    margin-bottom: -48px; } }

@media screen and (min-width: 1200px) {
  .mt-lg49 {
    margin-top: 49px; }
  .mb-lg49 {
    margin-bottom: 49px; }
  .mt-lg-49 {
    margin-top: -49px; }
  .mb-lg-49 {
    margin-bottom: -49px; } }

@media screen and (min-width: 1200px) {
  .mt-lg50 {
    margin-top: 50px; }
  .mb-lg50 {
    margin-bottom: 50px; }
  .mt-lg-50 {
    margin-top: -50px; }
  .mb-lg-50 {
    margin-bottom: -50px; } }

@media screen and (min-width: 1200px) {
  .mt-lg51 {
    margin-top: 51px; }
  .mb-lg51 {
    margin-bottom: 51px; }
  .mt-lg-51 {
    margin-top: -51px; }
  .mb-lg-51 {
    margin-bottom: -51px; } }

@media screen and (min-width: 1200px) {
  .mt-lg52 {
    margin-top: 52px; }
  .mb-lg52 {
    margin-bottom: 52px; }
  .mt-lg-52 {
    margin-top: -52px; }
  .mb-lg-52 {
    margin-bottom: -52px; } }

@media screen and (min-width: 1200px) {
  .mt-lg53 {
    margin-top: 53px; }
  .mb-lg53 {
    margin-bottom: 53px; }
  .mt-lg-53 {
    margin-top: -53px; }
  .mb-lg-53 {
    margin-bottom: -53px; } }

@media screen and (min-width: 1200px) {
  .mt-lg54 {
    margin-top: 54px; }
  .mb-lg54 {
    margin-bottom: 54px; }
  .mt-lg-54 {
    margin-top: -54px; }
  .mb-lg-54 {
    margin-bottom: -54px; } }

@media screen and (min-width: 1200px) {
  .mt-lg55 {
    margin-top: 55px; }
  .mb-lg55 {
    margin-bottom: 55px; }
  .mt-lg-55 {
    margin-top: -55px; }
  .mb-lg-55 {
    margin-bottom: -55px; } }

@media screen and (min-width: 1200px) {
  .mt-lg56 {
    margin-top: 56px; }
  .mb-lg56 {
    margin-bottom: 56px; }
  .mt-lg-56 {
    margin-top: -56px; }
  .mb-lg-56 {
    margin-bottom: -56px; } }

@media screen and (min-width: 1200px) {
  .mt-lg57 {
    margin-top: 57px; }
  .mb-lg57 {
    margin-bottom: 57px; }
  .mt-lg-57 {
    margin-top: -57px; }
  .mb-lg-57 {
    margin-bottom: -57px; } }

@media screen and (min-width: 1200px) {
  .mt-lg58 {
    margin-top: 58px; }
  .mb-lg58 {
    margin-bottom: 58px; }
  .mt-lg-58 {
    margin-top: -58px; }
  .mb-lg-58 {
    margin-bottom: -58px; } }

@media screen and (min-width: 1200px) {
  .mt-lg59 {
    margin-top: 59px; }
  .mb-lg59 {
    margin-bottom: 59px; }
  .mt-lg-59 {
    margin-top: -59px; }
  .mb-lg-59 {
    margin-bottom: -59px; } }

@media screen and (min-width: 1200px) {
  .mt-lg60 {
    margin-top: 60px; }
  .mb-lg60 {
    margin-bottom: 60px; }
  .mt-lg-60 {
    margin-top: -60px; }
  .mb-lg-60 {
    margin-bottom: -60px; } }

@media screen and (min-width: 1200px) {
  .mt-lg61 {
    margin-top: 61px; }
  .mb-lg61 {
    margin-bottom: 61px; }
  .mt-lg-61 {
    margin-top: -61px; }
  .mb-lg-61 {
    margin-bottom: -61px; } }

@media screen and (min-width: 1200px) {
  .mt-lg62 {
    margin-top: 62px; }
  .mb-lg62 {
    margin-bottom: 62px; }
  .mt-lg-62 {
    margin-top: -62px; }
  .mb-lg-62 {
    margin-bottom: -62px; } }

@media screen and (min-width: 1200px) {
  .mt-lg63 {
    margin-top: 63px; }
  .mb-lg63 {
    margin-bottom: 63px; }
  .mt-lg-63 {
    margin-top: -63px; }
  .mb-lg-63 {
    margin-bottom: -63px; } }

@media screen and (min-width: 1200px) {
  .mt-lg64 {
    margin-top: 64px; }
  .mb-lg64 {
    margin-bottom: 64px; }
  .mt-lg-64 {
    margin-top: -64px; }
  .mb-lg-64 {
    margin-bottom: -64px; } }

@media screen and (min-width: 1200px) {
  .mt-lg65 {
    margin-top: 65px; }
  .mb-lg65 {
    margin-bottom: 65px; }
  .mt-lg-65 {
    margin-top: -65px; }
  .mb-lg-65 {
    margin-bottom: -65px; } }

@media screen and (min-width: 1200px) {
  .mt-lg66 {
    margin-top: 66px; }
  .mb-lg66 {
    margin-bottom: 66px; }
  .mt-lg-66 {
    margin-top: -66px; }
  .mb-lg-66 {
    margin-bottom: -66px; } }

@media screen and (min-width: 1200px) {
  .mt-lg67 {
    margin-top: 67px; }
  .mb-lg67 {
    margin-bottom: 67px; }
  .mt-lg-67 {
    margin-top: -67px; }
  .mb-lg-67 {
    margin-bottom: -67px; } }

@media screen and (min-width: 1200px) {
  .mt-lg68 {
    margin-top: 68px; }
  .mb-lg68 {
    margin-bottom: 68px; }
  .mt-lg-68 {
    margin-top: -68px; }
  .mb-lg-68 {
    margin-bottom: -68px; } }

@media screen and (min-width: 1200px) {
  .mt-lg69 {
    margin-top: 69px; }
  .mb-lg69 {
    margin-bottom: 69px; }
  .mt-lg-69 {
    margin-top: -69px; }
  .mb-lg-69 {
    margin-bottom: -69px; } }

@media screen and (min-width: 1200px) {
  .mt-lg70 {
    margin-top: 70px; }
  .mb-lg70 {
    margin-bottom: 70px; }
  .mt-lg-70 {
    margin-top: -70px; }
  .mb-lg-70 {
    margin-bottom: -70px; } }

@media screen and (min-width: 1200px) {
  .mt-lg71 {
    margin-top: 71px; }
  .mb-lg71 {
    margin-bottom: 71px; }
  .mt-lg-71 {
    margin-top: -71px; }
  .mb-lg-71 {
    margin-bottom: -71px; } }

@media screen and (min-width: 1200px) {
  .mt-lg72 {
    margin-top: 72px; }
  .mb-lg72 {
    margin-bottom: 72px; }
  .mt-lg-72 {
    margin-top: -72px; }
  .mb-lg-72 {
    margin-bottom: -72px; } }

@media screen and (min-width: 1200px) {
  .mt-lg73 {
    margin-top: 73px; }
  .mb-lg73 {
    margin-bottom: 73px; }
  .mt-lg-73 {
    margin-top: -73px; }
  .mb-lg-73 {
    margin-bottom: -73px; } }

@media screen and (min-width: 1200px) {
  .mt-lg74 {
    margin-top: 74px; }
  .mb-lg74 {
    margin-bottom: 74px; }
  .mt-lg-74 {
    margin-top: -74px; }
  .mb-lg-74 {
    margin-bottom: -74px; } }

@media screen and (min-width: 1200px) {
  .mt-lg75 {
    margin-top: 75px; }
  .mb-lg75 {
    margin-bottom: 75px; }
  .mt-lg-75 {
    margin-top: -75px; }
  .mb-lg-75 {
    margin-bottom: -75px; } }

@media screen and (min-width: 1200px) {
  .mt-lg76 {
    margin-top: 76px; }
  .mb-lg76 {
    margin-bottom: 76px; }
  .mt-lg-76 {
    margin-top: -76px; }
  .mb-lg-76 {
    margin-bottom: -76px; } }

@media screen and (min-width: 1200px) {
  .mt-lg77 {
    margin-top: 77px; }
  .mb-lg77 {
    margin-bottom: 77px; }
  .mt-lg-77 {
    margin-top: -77px; }
  .mb-lg-77 {
    margin-bottom: -77px; } }

@media screen and (min-width: 1200px) {
  .mt-lg78 {
    margin-top: 78px; }
  .mb-lg78 {
    margin-bottom: 78px; }
  .mt-lg-78 {
    margin-top: -78px; }
  .mb-lg-78 {
    margin-bottom: -78px; } }

@media screen and (min-width: 1200px) {
  .mt-lg79 {
    margin-top: 79px; }
  .mb-lg79 {
    margin-bottom: 79px; }
  .mt-lg-79 {
    margin-top: -79px; }
  .mb-lg-79 {
    margin-bottom: -79px; } }

@media screen and (min-width: 1200px) {
  .mt-lg80 {
    margin-top: 80px; }
  .mb-lg80 {
    margin-bottom: 80px; }
  .mt-lg-80 {
    margin-top: -80px; }
  .mb-lg-80 {
    margin-bottom: -80px; } }

@media screen and (min-width: 1200px) {
  .mt-lg81 {
    margin-top: 81px; }
  .mb-lg81 {
    margin-bottom: 81px; }
  .mt-lg-81 {
    margin-top: -81px; }
  .mb-lg-81 {
    margin-bottom: -81px; } }

@media screen and (min-width: 1200px) {
  .mt-lg82 {
    margin-top: 82px; }
  .mb-lg82 {
    margin-bottom: 82px; }
  .mt-lg-82 {
    margin-top: -82px; }
  .mb-lg-82 {
    margin-bottom: -82px; } }

@media screen and (min-width: 1200px) {
  .mt-lg83 {
    margin-top: 83px; }
  .mb-lg83 {
    margin-bottom: 83px; }
  .mt-lg-83 {
    margin-top: -83px; }
  .mb-lg-83 {
    margin-bottom: -83px; } }

@media screen and (min-width: 1200px) {
  .mt-lg84 {
    margin-top: 84px; }
  .mb-lg84 {
    margin-bottom: 84px; }
  .mt-lg-84 {
    margin-top: -84px; }
  .mb-lg-84 {
    margin-bottom: -84px; } }

@media screen and (min-width: 1200px) {
  .mt-lg85 {
    margin-top: 85px; }
  .mb-lg85 {
    margin-bottom: 85px; }
  .mt-lg-85 {
    margin-top: -85px; }
  .mb-lg-85 {
    margin-bottom: -85px; } }

@media screen and (min-width: 1200px) {
  .mt-lg86 {
    margin-top: 86px; }
  .mb-lg86 {
    margin-bottom: 86px; }
  .mt-lg-86 {
    margin-top: -86px; }
  .mb-lg-86 {
    margin-bottom: -86px; } }

@media screen and (min-width: 1200px) {
  .mt-lg87 {
    margin-top: 87px; }
  .mb-lg87 {
    margin-bottom: 87px; }
  .mt-lg-87 {
    margin-top: -87px; }
  .mb-lg-87 {
    margin-bottom: -87px; } }

@media screen and (min-width: 1200px) {
  .mt-lg88 {
    margin-top: 88px; }
  .mb-lg88 {
    margin-bottom: 88px; }
  .mt-lg-88 {
    margin-top: -88px; }
  .mb-lg-88 {
    margin-bottom: -88px; } }

@media screen and (min-width: 1200px) {
  .mt-lg89 {
    margin-top: 89px; }
  .mb-lg89 {
    margin-bottom: 89px; }
  .mt-lg-89 {
    margin-top: -89px; }
  .mb-lg-89 {
    margin-bottom: -89px; } }

@media screen and (min-width: 1200px) {
  .mt-lg90 {
    margin-top: 90px; }
  .mb-lg90 {
    margin-bottom: 90px; }
  .mt-lg-90 {
    margin-top: -90px; }
  .mb-lg-90 {
    margin-bottom: -90px; } }

@media screen and (min-width: 1200px) {
  .mt-lg91 {
    margin-top: 91px; }
  .mb-lg91 {
    margin-bottom: 91px; }
  .mt-lg-91 {
    margin-top: -91px; }
  .mb-lg-91 {
    margin-bottom: -91px; } }

@media screen and (min-width: 1200px) {
  .mt-lg92 {
    margin-top: 92px; }
  .mb-lg92 {
    margin-bottom: 92px; }
  .mt-lg-92 {
    margin-top: -92px; }
  .mb-lg-92 {
    margin-bottom: -92px; } }

@media screen and (min-width: 1200px) {
  .mt-lg93 {
    margin-top: 93px; }
  .mb-lg93 {
    margin-bottom: 93px; }
  .mt-lg-93 {
    margin-top: -93px; }
  .mb-lg-93 {
    margin-bottom: -93px; } }

@media screen and (min-width: 1200px) {
  .mt-lg94 {
    margin-top: 94px; }
  .mb-lg94 {
    margin-bottom: 94px; }
  .mt-lg-94 {
    margin-top: -94px; }
  .mb-lg-94 {
    margin-bottom: -94px; } }

@media screen and (min-width: 1200px) {
  .mt-lg95 {
    margin-top: 95px; }
  .mb-lg95 {
    margin-bottom: 95px; }
  .mt-lg-95 {
    margin-top: -95px; }
  .mb-lg-95 {
    margin-bottom: -95px; } }

@media screen and (min-width: 1200px) {
  .mt-lg96 {
    margin-top: 96px; }
  .mb-lg96 {
    margin-bottom: 96px; }
  .mt-lg-96 {
    margin-top: -96px; }
  .mb-lg-96 {
    margin-bottom: -96px; } }

@media screen and (min-width: 1200px) {
  .mt-lg97 {
    margin-top: 97px; }
  .mb-lg97 {
    margin-bottom: 97px; }
  .mt-lg-97 {
    margin-top: -97px; }
  .mb-lg-97 {
    margin-bottom: -97px; } }

@media screen and (min-width: 1200px) {
  .mt-lg98 {
    margin-top: 98px; }
  .mb-lg98 {
    margin-bottom: 98px; }
  .mt-lg-98 {
    margin-top: -98px; }
  .mb-lg-98 {
    margin-bottom: -98px; } }

@media screen and (min-width: 1200px) {
  .mt-lg99 {
    margin-top: 99px; }
  .mb-lg99 {
    margin-bottom: 99px; }
  .mt-lg-99 {
    margin-top: -99px; }
  .mb-lg-99 {
    margin-bottom: -99px; } }

@media screen and (min-width: 1200px) {
  .mt-lg100 {
    margin-top: 100px; }
  .mb-lg100 {
    margin-bottom: 100px; }
  .mt-lg-100 {
    margin-top: -100px; }
  .mb-lg-100 {
    margin-bottom: -100px; } }

/*-------------------------------------
 * Padding top and bottom
 -------------------------------------*/
.pt1 {
  padding-top: 1px; }

.pb1 {
  padding-bottom: 1px; }

.pt2 {
  padding-top: 2px; }

.pb2 {
  padding-bottom: 2px; }

.pt3 {
  padding-top: 3px; }

.pb3 {
  padding-bottom: 3px; }

.pt4 {
  padding-top: 4px; }

.pb4 {
  padding-bottom: 4px; }

.pt5 {
  padding-top: 5px; }

.pb5 {
  padding-bottom: 5px; }

.pt6 {
  padding-top: 6px; }

.pb6 {
  padding-bottom: 6px; }

.pt7 {
  padding-top: 7px; }

.pb7 {
  padding-bottom: 7px; }

.pt8 {
  padding-top: 8px; }

.pb8 {
  padding-bottom: 8px; }

.pt9 {
  padding-top: 9px; }

.pb9 {
  padding-bottom: 9px; }

.pt10 {
  padding-top: 10px; }

.pb10 {
  padding-bottom: 10px; }

.pt11 {
  padding-top: 11px; }

.pb11 {
  padding-bottom: 11px; }

.pt12 {
  padding-top: 12px; }

.pb12 {
  padding-bottom: 12px; }

.pt13 {
  padding-top: 13px; }

.pb13 {
  padding-bottom: 13px; }

.pt14 {
  padding-top: 14px; }

.pb14 {
  padding-bottom: 14px; }

.pt15 {
  padding-top: 15px; }

.pb15 {
  padding-bottom: 15px; }

.pt16 {
  padding-top: 16px; }

.pb16 {
  padding-bottom: 16px; }

.pt17 {
  padding-top: 17px; }

.pb17 {
  padding-bottom: 17px; }

.pt18 {
  padding-top: 18px; }

.pb18 {
  padding-bottom: 18px; }

.pt19 {
  padding-top: 19px; }

.pb19 {
  padding-bottom: 19px; }

.pt20 {
  padding-top: 20px; }

.pb20 {
  padding-bottom: 20px; }

.pt21 {
  padding-top: 21px; }

.pb21 {
  padding-bottom: 21px; }

.pt22 {
  padding-top: 22px; }

.pb22 {
  padding-bottom: 22px; }

.pt23 {
  padding-top: 23px; }

.pb23 {
  padding-bottom: 23px; }

.pt24 {
  padding-top: 24px; }

.pb24 {
  padding-bottom: 24px; }

.pt25 {
  padding-top: 25px; }

.pb25 {
  padding-bottom: 25px; }

.pt26 {
  padding-top: 26px; }

.pb26 {
  padding-bottom: 26px; }

.pt27 {
  padding-top: 27px; }

.pb27 {
  padding-bottom: 27px; }

.pt28 {
  padding-top: 28px; }

.pb28 {
  padding-bottom: 28px; }

.pt29 {
  padding-top: 29px; }

.pb29 {
  padding-bottom: 29px; }

.pt30 {
  padding-top: 30px; }

.pb30 {
  padding-bottom: 30px; }

.pt31 {
  padding-top: 31px; }

.pb31 {
  padding-bottom: 31px; }

.pt32 {
  padding-top: 32px; }

.pb32 {
  padding-bottom: 32px; }

.pt33 {
  padding-top: 33px; }

.pb33 {
  padding-bottom: 33px; }

.pt34 {
  padding-top: 34px; }

.pb34 {
  padding-bottom: 34px; }

.pt35 {
  padding-top: 35px; }

.pb35 {
  padding-bottom: 35px; }

.pt36 {
  padding-top: 36px; }

.pb36 {
  padding-bottom: 36px; }

.pt37 {
  padding-top: 37px; }

.pb37 {
  padding-bottom: 37px; }

.pt38 {
  padding-top: 38px; }

.pb38 {
  padding-bottom: 38px; }

.pt39 {
  padding-top: 39px; }

.pb39 {
  padding-bottom: 39px; }

.pt40 {
  padding-top: 40px; }

.pb40 {
  padding-bottom: 40px; }

.pt41 {
  padding-top: 41px; }

.pb41 {
  padding-bottom: 41px; }

.pt42 {
  padding-top: 42px; }

.pb42 {
  padding-bottom: 42px; }

.pt43 {
  padding-top: 43px; }

.pb43 {
  padding-bottom: 43px; }

.pt44 {
  padding-top: 44px; }

.pb44 {
  padding-bottom: 44px; }

.pt45 {
  padding-top: 45px; }

.pb45 {
  padding-bottom: 45px; }

.pt46 {
  padding-top: 46px; }

.pb46 {
  padding-bottom: 46px; }

.pt47 {
  padding-top: 47px; }

.pb47 {
  padding-bottom: 47px; }

.pt48 {
  padding-top: 48px; }

.pb48 {
  padding-bottom: 48px; }

.pt49 {
  padding-top: 49px; }

.pb49 {
  padding-bottom: 49px; }

.pt50 {
  padding-top: 50px; }

.pb50 {
  padding-bottom: 50px; }

.pt51 {
  padding-top: 51px; }

.pb51 {
  padding-bottom: 51px; }

.pt52 {
  padding-top: 52px; }

.pb52 {
  padding-bottom: 52px; }

.pt53 {
  padding-top: 53px; }

.pb53 {
  padding-bottom: 53px; }

.pt54 {
  padding-top: 54px; }

.pb54 {
  padding-bottom: 54px; }

.pt55 {
  padding-top: 55px; }

.pb55 {
  padding-bottom: 55px; }

.pt56 {
  padding-top: 56px; }

.pb56 {
  padding-bottom: 56px; }

.pt57 {
  padding-top: 57px; }

.pb57 {
  padding-bottom: 57px; }

.pt58 {
  padding-top: 58px; }

.pb58 {
  padding-bottom: 58px; }

.pt59 {
  padding-top: 59px; }

.pb59 {
  padding-bottom: 59px; }

.pt60 {
  padding-top: 60px; }

.pb60 {
  padding-bottom: 60px; }

.pt61 {
  padding-top: 61px; }

.pb61 {
  padding-bottom: 61px; }

.pt62 {
  padding-top: 62px; }

.pb62 {
  padding-bottom: 62px; }

.pt63 {
  padding-top: 63px; }

.pb63 {
  padding-bottom: 63px; }

.pt64 {
  padding-top: 64px; }

.pb64 {
  padding-bottom: 64px; }

.pt65 {
  padding-top: 65px; }

.pb65 {
  padding-bottom: 65px; }

.pt66 {
  padding-top: 66px; }

.pb66 {
  padding-bottom: 66px; }

.pt67 {
  padding-top: 67px; }

.pb67 {
  padding-bottom: 67px; }

.pt68 {
  padding-top: 68px; }

.pb68 {
  padding-bottom: 68px; }

.pt69 {
  padding-top: 69px; }

.pb69 {
  padding-bottom: 69px; }

.pt70 {
  padding-top: 70px; }

.pb70 {
  padding-bottom: 70px; }

.pt71 {
  padding-top: 71px; }

.pb71 {
  padding-bottom: 71px; }

.pt72 {
  padding-top: 72px; }

.pb72 {
  padding-bottom: 72px; }

.pt73 {
  padding-top: 73px; }

.pb73 {
  padding-bottom: 73px; }

.pt74 {
  padding-top: 74px; }

.pb74 {
  padding-bottom: 74px; }

.pt75 {
  padding-top: 75px; }

.pb75 {
  padding-bottom: 75px; }

.pt76 {
  padding-top: 76px; }

.pb76 {
  padding-bottom: 76px; }

.pt77 {
  padding-top: 77px; }

.pb77 {
  padding-bottom: 77px; }

.pt78 {
  padding-top: 78px; }

.pb78 {
  padding-bottom: 78px; }

.pt79 {
  padding-top: 79px; }

.pb79 {
  padding-bottom: 79px; }

.pt80 {
  padding-top: 80px; }

.pb80 {
  padding-bottom: 80px; }

.pt81 {
  padding-top: 81px; }

.pb81 {
  padding-bottom: 81px; }

.pt82 {
  padding-top: 82px; }

.pb82 {
  padding-bottom: 82px; }

.pt83 {
  padding-top: 83px; }

.pb83 {
  padding-bottom: 83px; }

.pt84 {
  padding-top: 84px; }

.pb84 {
  padding-bottom: 84px; }

.pt85 {
  padding-top: 85px; }

.pb85 {
  padding-bottom: 85px; }

.pt86 {
  padding-top: 86px; }

.pb86 {
  padding-bottom: 86px; }

.pt87 {
  padding-top: 87px; }

.pb87 {
  padding-bottom: 87px; }

.pt88 {
  padding-top: 88px; }

.pb88 {
  padding-bottom: 88px; }

.pt89 {
  padding-top: 89px; }

.pb89 {
  padding-bottom: 89px; }

.pt90 {
  padding-top: 90px; }

.pb90 {
  padding-bottom: 90px; }

.pt91 {
  padding-top: 91px; }

.pb91 {
  padding-bottom: 91px; }

.pt92 {
  padding-top: 92px; }

.pb92 {
  padding-bottom: 92px; }

.pt93 {
  padding-top: 93px; }

.pb93 {
  padding-bottom: 93px; }

.pt94 {
  padding-top: 94px; }

.pb94 {
  padding-bottom: 94px; }

.pt95 {
  padding-top: 95px; }

.pb95 {
  padding-bottom: 95px; }

.pt96 {
  padding-top: 96px; }

.pb96 {
  padding-bottom: 96px; }

.pt97 {
  padding-top: 97px; }

.pb97 {
  padding-bottom: 97px; }

.pt98 {
  padding-top: 98px; }

.pb98 {
  padding-bottom: 98px; }

.pt99 {
  padding-top: 99px; }

.pb99 {
  padding-bottom: 99px; }

.pt100 {
  padding-top: 100px; }

.pb100 {
  padding-bottom: 100px; }

@media screen and (max-width: 768px) {
  .pt-xs1 {
    padding-top: 1px; }
  .pb-xs1 {
    padding-bottom: 1px; } }

@media screen and (max-width: 768px) {
  .pt-xs2 {
    padding-top: 2px; }
  .pb-xs2 {
    padding-bottom: 2px; } }

@media screen and (max-width: 768px) {
  .pt-xs3 {
    padding-top: 3px; }
  .pb-xs3 {
    padding-bottom: 3px; } }

@media screen and (max-width: 768px) {
  .pt-xs4 {
    padding-top: 4px; }
  .pb-xs4 {
    padding-bottom: 4px; } }

@media screen and (max-width: 768px) {
  .pt-xs5 {
    padding-top: 5px; }
  .pb-xs5 {
    padding-bottom: 5px; } }

@media screen and (max-width: 768px) {
  .pt-xs6 {
    padding-top: 6px; }
  .pb-xs6 {
    padding-bottom: 6px; } }

@media screen and (max-width: 768px) {
  .pt-xs7 {
    padding-top: 7px; }
  .pb-xs7 {
    padding-bottom: 7px; } }

@media screen and (max-width: 768px) {
  .pt-xs8 {
    padding-top: 8px; }
  .pb-xs8 {
    padding-bottom: 8px; } }

@media screen and (max-width: 768px) {
  .pt-xs9 {
    padding-top: 9px; }
  .pb-xs9 {
    padding-bottom: 9px; } }

@media screen and (max-width: 768px) {
  .pt-xs10 {
    padding-top: 10px; }
  .pb-xs10 {
    padding-bottom: 10px; } }

@media screen and (max-width: 768px) {
  .pt-xs11 {
    padding-top: 11px; }
  .pb-xs11 {
    padding-bottom: 11px; } }

@media screen and (max-width: 768px) {
  .pt-xs12 {
    padding-top: 12px; }
  .pb-xs12 {
    padding-bottom: 12px; } }

@media screen and (max-width: 768px) {
  .pt-xs13 {
    padding-top: 13px; }
  .pb-xs13 {
    padding-bottom: 13px; } }

@media screen and (max-width: 768px) {
  .pt-xs14 {
    padding-top: 14px; }
  .pb-xs14 {
    padding-bottom: 14px; } }

@media screen and (max-width: 768px) {
  .pt-xs15 {
    padding-top: 15px; }
  .pb-xs15 {
    padding-bottom: 15px; } }

@media screen and (max-width: 768px) {
  .pt-xs16 {
    padding-top: 16px; }
  .pb-xs16 {
    padding-bottom: 16px; } }

@media screen and (max-width: 768px) {
  .pt-xs17 {
    padding-top: 17px; }
  .pb-xs17 {
    padding-bottom: 17px; } }

@media screen and (max-width: 768px) {
  .pt-xs18 {
    padding-top: 18px; }
  .pb-xs18 {
    padding-bottom: 18px; } }

@media screen and (max-width: 768px) {
  .pt-xs19 {
    padding-top: 19px; }
  .pb-xs19 {
    padding-bottom: 19px; } }

@media screen and (max-width: 768px) {
  .pt-xs20 {
    padding-top: 20px; }
  .pb-xs20 {
    padding-bottom: 20px; } }

@media screen and (max-width: 768px) {
  .pt-xs21 {
    padding-top: 21px; }
  .pb-xs21 {
    padding-bottom: 21px; } }

@media screen and (max-width: 768px) {
  .pt-xs22 {
    padding-top: 22px; }
  .pb-xs22 {
    padding-bottom: 22px; } }

@media screen and (max-width: 768px) {
  .pt-xs23 {
    padding-top: 23px; }
  .pb-xs23 {
    padding-bottom: 23px; } }

@media screen and (max-width: 768px) {
  .pt-xs24 {
    padding-top: 24px; }
  .pb-xs24 {
    padding-bottom: 24px; } }

@media screen and (max-width: 768px) {
  .pt-xs25 {
    padding-top: 25px; }
  .pb-xs25 {
    padding-bottom: 25px; } }

@media screen and (max-width: 768px) {
  .pt-xs26 {
    padding-top: 26px; }
  .pb-xs26 {
    padding-bottom: 26px; } }

@media screen and (max-width: 768px) {
  .pt-xs27 {
    padding-top: 27px; }
  .pb-xs27 {
    padding-bottom: 27px; } }

@media screen and (max-width: 768px) {
  .pt-xs28 {
    padding-top: 28px; }
  .pb-xs28 {
    padding-bottom: 28px; } }

@media screen and (max-width: 768px) {
  .pt-xs29 {
    padding-top: 29px; }
  .pb-xs29 {
    padding-bottom: 29px; } }

@media screen and (max-width: 768px) {
  .pt-xs30 {
    padding-top: 30px; }
  .pb-xs30 {
    padding-bottom: 30px; } }

@media screen and (max-width: 768px) {
  .pt-xs31 {
    padding-top: 31px; }
  .pb-xs31 {
    padding-bottom: 31px; } }

@media screen and (max-width: 768px) {
  .pt-xs32 {
    padding-top: 32px; }
  .pb-xs32 {
    padding-bottom: 32px; } }

@media screen and (max-width: 768px) {
  .pt-xs33 {
    padding-top: 33px; }
  .pb-xs33 {
    padding-bottom: 33px; } }

@media screen and (max-width: 768px) {
  .pt-xs34 {
    padding-top: 34px; }
  .pb-xs34 {
    padding-bottom: 34px; } }

@media screen and (max-width: 768px) {
  .pt-xs35 {
    padding-top: 35px; }
  .pb-xs35 {
    padding-bottom: 35px; } }

@media screen and (max-width: 768px) {
  .pt-xs36 {
    padding-top: 36px; }
  .pb-xs36 {
    padding-bottom: 36px; } }

@media screen and (max-width: 768px) {
  .pt-xs37 {
    padding-top: 37px; }
  .pb-xs37 {
    padding-bottom: 37px; } }

@media screen and (max-width: 768px) {
  .pt-xs38 {
    padding-top: 38px; }
  .pb-xs38 {
    padding-bottom: 38px; } }

@media screen and (max-width: 768px) {
  .pt-xs39 {
    padding-top: 39px; }
  .pb-xs39 {
    padding-bottom: 39px; } }

@media screen and (max-width: 768px) {
  .pt-xs40 {
    padding-top: 40px; }
  .pb-xs40 {
    padding-bottom: 40px; } }

@media screen and (max-width: 768px) {
  .pt-xs41 {
    padding-top: 41px; }
  .pb-xs41 {
    padding-bottom: 41px; } }

@media screen and (max-width: 768px) {
  .pt-xs42 {
    padding-top: 42px; }
  .pb-xs42 {
    padding-bottom: 42px; } }

@media screen and (max-width: 768px) {
  .pt-xs43 {
    padding-top: 43px; }
  .pb-xs43 {
    padding-bottom: 43px; } }

@media screen and (max-width: 768px) {
  .pt-xs44 {
    padding-top: 44px; }
  .pb-xs44 {
    padding-bottom: 44px; } }

@media screen and (max-width: 768px) {
  .pt-xs45 {
    padding-top: 45px; }
  .pb-xs45 {
    padding-bottom: 45px; } }

@media screen and (max-width: 768px) {
  .pt-xs46 {
    padding-top: 46px; }
  .pb-xs46 {
    padding-bottom: 46px; } }

@media screen and (max-width: 768px) {
  .pt-xs47 {
    padding-top: 47px; }
  .pb-xs47 {
    padding-bottom: 47px; } }

@media screen and (max-width: 768px) {
  .pt-xs48 {
    padding-top: 48px; }
  .pb-xs48 {
    padding-bottom: 48px; } }

@media screen and (max-width: 768px) {
  .pt-xs49 {
    padding-top: 49px; }
  .pb-xs49 {
    padding-bottom: 49px; } }

@media screen and (max-width: 768px) {
  .pt-xs50 {
    padding-top: 50px; }
  .pb-xs50 {
    padding-bottom: 50px; } }

@media screen and (max-width: 768px) {
  .pt-xs51 {
    padding-top: 51px; }
  .pb-xs51 {
    padding-bottom: 51px; } }

@media screen and (max-width: 768px) {
  .pt-xs52 {
    padding-top: 52px; }
  .pb-xs52 {
    padding-bottom: 52px; } }

@media screen and (max-width: 768px) {
  .pt-xs53 {
    padding-top: 53px; }
  .pb-xs53 {
    padding-bottom: 53px; } }

@media screen and (max-width: 768px) {
  .pt-xs54 {
    padding-top: 54px; }
  .pb-xs54 {
    padding-bottom: 54px; } }

@media screen and (max-width: 768px) {
  .pt-xs55 {
    padding-top: 55px; }
  .pb-xs55 {
    padding-bottom: 55px; } }

@media screen and (max-width: 768px) {
  .pt-xs56 {
    padding-top: 56px; }
  .pb-xs56 {
    padding-bottom: 56px; } }

@media screen and (max-width: 768px) {
  .pt-xs57 {
    padding-top: 57px; }
  .pb-xs57 {
    padding-bottom: 57px; } }

@media screen and (max-width: 768px) {
  .pt-xs58 {
    padding-top: 58px; }
  .pb-xs58 {
    padding-bottom: 58px; } }

@media screen and (max-width: 768px) {
  .pt-xs59 {
    padding-top: 59px; }
  .pb-xs59 {
    padding-bottom: 59px; } }

@media screen and (max-width: 768px) {
  .pt-xs60 {
    padding-top: 60px; }
  .pb-xs60 {
    padding-bottom: 60px; } }

@media screen and (max-width: 768px) {
  .pt-xs61 {
    padding-top: 61px; }
  .pb-xs61 {
    padding-bottom: 61px; } }

@media screen and (max-width: 768px) {
  .pt-xs62 {
    padding-top: 62px; }
  .pb-xs62 {
    padding-bottom: 62px; } }

@media screen and (max-width: 768px) {
  .pt-xs63 {
    padding-top: 63px; }
  .pb-xs63 {
    padding-bottom: 63px; } }

@media screen and (max-width: 768px) {
  .pt-xs64 {
    padding-top: 64px; }
  .pb-xs64 {
    padding-bottom: 64px; } }

@media screen and (max-width: 768px) {
  .pt-xs65 {
    padding-top: 65px; }
  .pb-xs65 {
    padding-bottom: 65px; } }

@media screen and (max-width: 768px) {
  .pt-xs66 {
    padding-top: 66px; }
  .pb-xs66 {
    padding-bottom: 66px; } }

@media screen and (max-width: 768px) {
  .pt-xs67 {
    padding-top: 67px; }
  .pb-xs67 {
    padding-bottom: 67px; } }

@media screen and (max-width: 768px) {
  .pt-xs68 {
    padding-top: 68px; }
  .pb-xs68 {
    padding-bottom: 68px; } }

@media screen and (max-width: 768px) {
  .pt-xs69 {
    padding-top: 69px; }
  .pb-xs69 {
    padding-bottom: 69px; } }

@media screen and (max-width: 768px) {
  .pt-xs70 {
    padding-top: 70px; }
  .pb-xs70 {
    padding-bottom: 70px; } }

@media screen and (max-width: 768px) {
  .pt-xs71 {
    padding-top: 71px; }
  .pb-xs71 {
    padding-bottom: 71px; } }

@media screen and (max-width: 768px) {
  .pt-xs72 {
    padding-top: 72px; }
  .pb-xs72 {
    padding-bottom: 72px; } }

@media screen and (max-width: 768px) {
  .pt-xs73 {
    padding-top: 73px; }
  .pb-xs73 {
    padding-bottom: 73px; } }

@media screen and (max-width: 768px) {
  .pt-xs74 {
    padding-top: 74px; }
  .pb-xs74 {
    padding-bottom: 74px; } }

@media screen and (max-width: 768px) {
  .pt-xs75 {
    padding-top: 75px; }
  .pb-xs75 {
    padding-bottom: 75px; } }

@media screen and (max-width: 768px) {
  .pt-xs76 {
    padding-top: 76px; }
  .pb-xs76 {
    padding-bottom: 76px; } }

@media screen and (max-width: 768px) {
  .pt-xs77 {
    padding-top: 77px; }
  .pb-xs77 {
    padding-bottom: 77px; } }

@media screen and (max-width: 768px) {
  .pt-xs78 {
    padding-top: 78px; }
  .pb-xs78 {
    padding-bottom: 78px; } }

@media screen and (max-width: 768px) {
  .pt-xs79 {
    padding-top: 79px; }
  .pb-xs79 {
    padding-bottom: 79px; } }

@media screen and (max-width: 768px) {
  .pt-xs80 {
    padding-top: 80px; }
  .pb-xs80 {
    padding-bottom: 80px; } }

@media screen and (max-width: 768px) {
  .pt-xs81 {
    padding-top: 81px; }
  .pb-xs81 {
    padding-bottom: 81px; } }

@media screen and (max-width: 768px) {
  .pt-xs82 {
    padding-top: 82px; }
  .pb-xs82 {
    padding-bottom: 82px; } }

@media screen and (max-width: 768px) {
  .pt-xs83 {
    padding-top: 83px; }
  .pb-xs83 {
    padding-bottom: 83px; } }

@media screen and (max-width: 768px) {
  .pt-xs84 {
    padding-top: 84px; }
  .pb-xs84 {
    padding-bottom: 84px; } }

@media screen and (max-width: 768px) {
  .pt-xs85 {
    padding-top: 85px; }
  .pb-xs85 {
    padding-bottom: 85px; } }

@media screen and (max-width: 768px) {
  .pt-xs86 {
    padding-top: 86px; }
  .pb-xs86 {
    padding-bottom: 86px; } }

@media screen and (max-width: 768px) {
  .pt-xs87 {
    padding-top: 87px; }
  .pb-xs87 {
    padding-bottom: 87px; } }

@media screen and (max-width: 768px) {
  .pt-xs88 {
    padding-top: 88px; }
  .pb-xs88 {
    padding-bottom: 88px; } }

@media screen and (max-width: 768px) {
  .pt-xs89 {
    padding-top: 89px; }
  .pb-xs89 {
    padding-bottom: 89px; } }

@media screen and (max-width: 768px) {
  .pt-xs90 {
    padding-top: 90px; }
  .pb-xs90 {
    padding-bottom: 90px; } }

@media screen and (max-width: 768px) {
  .pt-xs91 {
    padding-top: 91px; }
  .pb-xs91 {
    padding-bottom: 91px; } }

@media screen and (max-width: 768px) {
  .pt-xs92 {
    padding-top: 92px; }
  .pb-xs92 {
    padding-bottom: 92px; } }

@media screen and (max-width: 768px) {
  .pt-xs93 {
    padding-top: 93px; }
  .pb-xs93 {
    padding-bottom: 93px; } }

@media screen and (max-width: 768px) {
  .pt-xs94 {
    padding-top: 94px; }
  .pb-xs94 {
    padding-bottom: 94px; } }

@media screen and (max-width: 768px) {
  .pt-xs95 {
    padding-top: 95px; }
  .pb-xs95 {
    padding-bottom: 95px; } }

@media screen and (max-width: 768px) {
  .pt-xs96 {
    padding-top: 96px; }
  .pb-xs96 {
    padding-bottom: 96px; } }

@media screen and (max-width: 768px) {
  .pt-xs97 {
    padding-top: 97px; }
  .pb-xs97 {
    padding-bottom: 97px; } }

@media screen and (max-width: 768px) {
  .pt-xs98 {
    padding-top: 98px; }
  .pb-xs98 {
    padding-bottom: 98px; } }

@media screen and (max-width: 768px) {
  .pt-xs99 {
    padding-top: 99px; }
  .pb-xs99 {
    padding-bottom: 99px; } }

@media screen and (max-width: 768px) {
  .pt-xs100 {
    padding-top: 100px; }
  .pb-xs100 {
    padding-bottom: 100px; } }

@media screen and (min-width: 768px) {
  .pt-sm1 {
    padding-top: 1px; }
  .pb-sm1 {
    padding-bottom: 1px; } }

@media screen and (min-width: 768px) {
  .pt-sm2 {
    padding-top: 2px; }
  .pb-sm2 {
    padding-bottom: 2px; } }

@media screen and (min-width: 768px) {
  .pt-sm3 {
    padding-top: 3px; }
  .pb-sm3 {
    padding-bottom: 3px; } }

@media screen and (min-width: 768px) {
  .pt-sm4 {
    padding-top: 4px; }
  .pb-sm4 {
    padding-bottom: 4px; } }

@media screen and (min-width: 768px) {
  .pt-sm5 {
    padding-top: 5px; }
  .pb-sm5 {
    padding-bottom: 5px; } }

@media screen and (min-width: 768px) {
  .pt-sm6 {
    padding-top: 6px; }
  .pb-sm6 {
    padding-bottom: 6px; } }

@media screen and (min-width: 768px) {
  .pt-sm7 {
    padding-top: 7px; }
  .pb-sm7 {
    padding-bottom: 7px; } }

@media screen and (min-width: 768px) {
  .pt-sm8 {
    padding-top: 8px; }
  .pb-sm8 {
    padding-bottom: 8px; } }

@media screen and (min-width: 768px) {
  .pt-sm9 {
    padding-top: 9px; }
  .pb-sm9 {
    padding-bottom: 9px; } }

@media screen and (min-width: 768px) {
  .pt-sm10 {
    padding-top: 10px; }
  .pb-sm10 {
    padding-bottom: 10px; } }

@media screen and (min-width: 768px) {
  .pt-sm11 {
    padding-top: 11px; }
  .pb-sm11 {
    padding-bottom: 11px; } }

@media screen and (min-width: 768px) {
  .pt-sm12 {
    padding-top: 12px; }
  .pb-sm12 {
    padding-bottom: 12px; } }

@media screen and (min-width: 768px) {
  .pt-sm13 {
    padding-top: 13px; }
  .pb-sm13 {
    padding-bottom: 13px; } }

@media screen and (min-width: 768px) {
  .pt-sm14 {
    padding-top: 14px; }
  .pb-sm14 {
    padding-bottom: 14px; } }

@media screen and (min-width: 768px) {
  .pt-sm15 {
    padding-top: 15px; }
  .pb-sm15 {
    padding-bottom: 15px; } }

@media screen and (min-width: 768px) {
  .pt-sm16 {
    padding-top: 16px; }
  .pb-sm16 {
    padding-bottom: 16px; } }

@media screen and (min-width: 768px) {
  .pt-sm17 {
    padding-top: 17px; }
  .pb-sm17 {
    padding-bottom: 17px; } }

@media screen and (min-width: 768px) {
  .pt-sm18 {
    padding-top: 18px; }
  .pb-sm18 {
    padding-bottom: 18px; } }

@media screen and (min-width: 768px) {
  .pt-sm19 {
    padding-top: 19px; }
  .pb-sm19 {
    padding-bottom: 19px; } }

@media screen and (min-width: 768px) {
  .pt-sm20 {
    padding-top: 20px; }
  .pb-sm20 {
    padding-bottom: 20px; } }

@media screen and (min-width: 768px) {
  .pt-sm21 {
    padding-top: 21px; }
  .pb-sm21 {
    padding-bottom: 21px; } }

@media screen and (min-width: 768px) {
  .pt-sm22 {
    padding-top: 22px; }
  .pb-sm22 {
    padding-bottom: 22px; } }

@media screen and (min-width: 768px) {
  .pt-sm23 {
    padding-top: 23px; }
  .pb-sm23 {
    padding-bottom: 23px; } }

@media screen and (min-width: 768px) {
  .pt-sm24 {
    padding-top: 24px; }
  .pb-sm24 {
    padding-bottom: 24px; } }

@media screen and (min-width: 768px) {
  .pt-sm25 {
    padding-top: 25px; }
  .pb-sm25 {
    padding-bottom: 25px; } }

@media screen and (min-width: 768px) {
  .pt-sm26 {
    padding-top: 26px; }
  .pb-sm26 {
    padding-bottom: 26px; } }

@media screen and (min-width: 768px) {
  .pt-sm27 {
    padding-top: 27px; }
  .pb-sm27 {
    padding-bottom: 27px; } }

@media screen and (min-width: 768px) {
  .pt-sm28 {
    padding-top: 28px; }
  .pb-sm28 {
    padding-bottom: 28px; } }

@media screen and (min-width: 768px) {
  .pt-sm29 {
    padding-top: 29px; }
  .pb-sm29 {
    padding-bottom: 29px; } }

@media screen and (min-width: 768px) {
  .pt-sm30 {
    padding-top: 30px; }
  .pb-sm30 {
    padding-bottom: 30px; } }

@media screen and (min-width: 768px) {
  .pt-sm31 {
    padding-top: 31px; }
  .pb-sm31 {
    padding-bottom: 31px; } }

@media screen and (min-width: 768px) {
  .pt-sm32 {
    padding-top: 32px; }
  .pb-sm32 {
    padding-bottom: 32px; } }

@media screen and (min-width: 768px) {
  .pt-sm33 {
    padding-top: 33px; }
  .pb-sm33 {
    padding-bottom: 33px; } }

@media screen and (min-width: 768px) {
  .pt-sm34 {
    padding-top: 34px; }
  .pb-sm34 {
    padding-bottom: 34px; } }

@media screen and (min-width: 768px) {
  .pt-sm35 {
    padding-top: 35px; }
  .pb-sm35 {
    padding-bottom: 35px; } }

@media screen and (min-width: 768px) {
  .pt-sm36 {
    padding-top: 36px; }
  .pb-sm36 {
    padding-bottom: 36px; } }

@media screen and (min-width: 768px) {
  .pt-sm37 {
    padding-top: 37px; }
  .pb-sm37 {
    padding-bottom: 37px; } }

@media screen and (min-width: 768px) {
  .pt-sm38 {
    padding-top: 38px; }
  .pb-sm38 {
    padding-bottom: 38px; } }

@media screen and (min-width: 768px) {
  .pt-sm39 {
    padding-top: 39px; }
  .pb-sm39 {
    padding-bottom: 39px; } }

@media screen and (min-width: 768px) {
  .pt-sm40 {
    padding-top: 40px; }
  .pb-sm40 {
    padding-bottom: 40px; } }

@media screen and (min-width: 768px) {
  .pt-sm41 {
    padding-top: 41px; }
  .pb-sm41 {
    padding-bottom: 41px; } }

@media screen and (min-width: 768px) {
  .pt-sm42 {
    padding-top: 42px; }
  .pb-sm42 {
    padding-bottom: 42px; } }

@media screen and (min-width: 768px) {
  .pt-sm43 {
    padding-top: 43px; }
  .pb-sm43 {
    padding-bottom: 43px; } }

@media screen and (min-width: 768px) {
  .pt-sm44 {
    padding-top: 44px; }
  .pb-sm44 {
    padding-bottom: 44px; } }

@media screen and (min-width: 768px) {
  .pt-sm45 {
    padding-top: 45px; }
  .pb-sm45 {
    padding-bottom: 45px; } }

@media screen and (min-width: 768px) {
  .pt-sm46 {
    padding-top: 46px; }
  .pb-sm46 {
    padding-bottom: 46px; } }

@media screen and (min-width: 768px) {
  .pt-sm47 {
    padding-top: 47px; }
  .pb-sm47 {
    padding-bottom: 47px; } }

@media screen and (min-width: 768px) {
  .pt-sm48 {
    padding-top: 48px; }
  .pb-sm48 {
    padding-bottom: 48px; } }

@media screen and (min-width: 768px) {
  .pt-sm49 {
    padding-top: 49px; }
  .pb-sm49 {
    padding-bottom: 49px; } }

@media screen and (min-width: 768px) {
  .pt-sm50 {
    padding-top: 50px; }
  .pb-sm50 {
    padding-bottom: 50px; } }

@media screen and (min-width: 768px) {
  .pt-sm51 {
    padding-top: 51px; }
  .pb-sm51 {
    padding-bottom: 51px; } }

@media screen and (min-width: 768px) {
  .pt-sm52 {
    padding-top: 52px; }
  .pb-sm52 {
    padding-bottom: 52px; } }

@media screen and (min-width: 768px) {
  .pt-sm53 {
    padding-top: 53px; }
  .pb-sm53 {
    padding-bottom: 53px; } }

@media screen and (min-width: 768px) {
  .pt-sm54 {
    padding-top: 54px; }
  .pb-sm54 {
    padding-bottom: 54px; } }

@media screen and (min-width: 768px) {
  .pt-sm55 {
    padding-top: 55px; }
  .pb-sm55 {
    padding-bottom: 55px; } }

@media screen and (min-width: 768px) {
  .pt-sm56 {
    padding-top: 56px; }
  .pb-sm56 {
    padding-bottom: 56px; } }

@media screen and (min-width: 768px) {
  .pt-sm57 {
    padding-top: 57px; }
  .pb-sm57 {
    padding-bottom: 57px; } }

@media screen and (min-width: 768px) {
  .pt-sm58 {
    padding-top: 58px; }
  .pb-sm58 {
    padding-bottom: 58px; } }

@media screen and (min-width: 768px) {
  .pt-sm59 {
    padding-top: 59px; }
  .pb-sm59 {
    padding-bottom: 59px; } }

@media screen and (min-width: 768px) {
  .pt-sm60 {
    padding-top: 60px; }
  .pb-sm60 {
    padding-bottom: 60px; } }

@media screen and (min-width: 768px) {
  .pt-sm61 {
    padding-top: 61px; }
  .pb-sm61 {
    padding-bottom: 61px; } }

@media screen and (min-width: 768px) {
  .pt-sm62 {
    padding-top: 62px; }
  .pb-sm62 {
    padding-bottom: 62px; } }

@media screen and (min-width: 768px) {
  .pt-sm63 {
    padding-top: 63px; }
  .pb-sm63 {
    padding-bottom: 63px; } }

@media screen and (min-width: 768px) {
  .pt-sm64 {
    padding-top: 64px; }
  .pb-sm64 {
    padding-bottom: 64px; } }

@media screen and (min-width: 768px) {
  .pt-sm65 {
    padding-top: 65px; }
  .pb-sm65 {
    padding-bottom: 65px; } }

@media screen and (min-width: 768px) {
  .pt-sm66 {
    padding-top: 66px; }
  .pb-sm66 {
    padding-bottom: 66px; } }

@media screen and (min-width: 768px) {
  .pt-sm67 {
    padding-top: 67px; }
  .pb-sm67 {
    padding-bottom: 67px; } }

@media screen and (min-width: 768px) {
  .pt-sm68 {
    padding-top: 68px; }
  .pb-sm68 {
    padding-bottom: 68px; } }

@media screen and (min-width: 768px) {
  .pt-sm69 {
    padding-top: 69px; }
  .pb-sm69 {
    padding-bottom: 69px; } }

@media screen and (min-width: 768px) {
  .pt-sm70 {
    padding-top: 70px; }
  .pb-sm70 {
    padding-bottom: 70px; } }

@media screen and (min-width: 768px) {
  .pt-sm71 {
    padding-top: 71px; }
  .pb-sm71 {
    padding-bottom: 71px; } }

@media screen and (min-width: 768px) {
  .pt-sm72 {
    padding-top: 72px; }
  .pb-sm72 {
    padding-bottom: 72px; } }

@media screen and (min-width: 768px) {
  .pt-sm73 {
    padding-top: 73px; }
  .pb-sm73 {
    padding-bottom: 73px; } }

@media screen and (min-width: 768px) {
  .pt-sm74 {
    padding-top: 74px; }
  .pb-sm74 {
    padding-bottom: 74px; } }

@media screen and (min-width: 768px) {
  .pt-sm75 {
    padding-top: 75px; }
  .pb-sm75 {
    padding-bottom: 75px; } }

@media screen and (min-width: 768px) {
  .pt-sm76 {
    padding-top: 76px; }
  .pb-sm76 {
    padding-bottom: 76px; } }

@media screen and (min-width: 768px) {
  .pt-sm77 {
    padding-top: 77px; }
  .pb-sm77 {
    padding-bottom: 77px; } }

@media screen and (min-width: 768px) {
  .pt-sm78 {
    padding-top: 78px; }
  .pb-sm78 {
    padding-bottom: 78px; } }

@media screen and (min-width: 768px) {
  .pt-sm79 {
    padding-top: 79px; }
  .pb-sm79 {
    padding-bottom: 79px; } }

@media screen and (min-width: 768px) {
  .pt-sm80 {
    padding-top: 80px; }
  .pb-sm80 {
    padding-bottom: 80px; } }

@media screen and (min-width: 768px) {
  .pt-sm81 {
    padding-top: 81px; }
  .pb-sm81 {
    padding-bottom: 81px; } }

@media screen and (min-width: 768px) {
  .pt-sm82 {
    padding-top: 82px; }
  .pb-sm82 {
    padding-bottom: 82px; } }

@media screen and (min-width: 768px) {
  .pt-sm83 {
    padding-top: 83px; }
  .pb-sm83 {
    padding-bottom: 83px; } }

@media screen and (min-width: 768px) {
  .pt-sm84 {
    padding-top: 84px; }
  .pb-sm84 {
    padding-bottom: 84px; } }

@media screen and (min-width: 768px) {
  .pt-sm85 {
    padding-top: 85px; }
  .pb-sm85 {
    padding-bottom: 85px; } }

@media screen and (min-width: 768px) {
  .pt-sm86 {
    padding-top: 86px; }
  .pb-sm86 {
    padding-bottom: 86px; } }

@media screen and (min-width: 768px) {
  .pt-sm87 {
    padding-top: 87px; }
  .pb-sm87 {
    padding-bottom: 87px; } }

@media screen and (min-width: 768px) {
  .pt-sm88 {
    padding-top: 88px; }
  .pb-sm88 {
    padding-bottom: 88px; } }

@media screen and (min-width: 768px) {
  .pt-sm89 {
    padding-top: 89px; }
  .pb-sm89 {
    padding-bottom: 89px; } }

@media screen and (min-width: 768px) {
  .pt-sm90 {
    padding-top: 90px; }
  .pb-sm90 {
    padding-bottom: 90px; } }

@media screen and (min-width: 768px) {
  .pt-sm91 {
    padding-top: 91px; }
  .pb-sm91 {
    padding-bottom: 91px; } }

@media screen and (min-width: 768px) {
  .pt-sm92 {
    padding-top: 92px; }
  .pb-sm92 {
    padding-bottom: 92px; } }

@media screen and (min-width: 768px) {
  .pt-sm93 {
    padding-top: 93px; }
  .pb-sm93 {
    padding-bottom: 93px; } }

@media screen and (min-width: 768px) {
  .pt-sm94 {
    padding-top: 94px; }
  .pb-sm94 {
    padding-bottom: 94px; } }

@media screen and (min-width: 768px) {
  .pt-sm95 {
    padding-top: 95px; }
  .pb-sm95 {
    padding-bottom: 95px; } }

@media screen and (min-width: 768px) {
  .pt-sm96 {
    padding-top: 96px; }
  .pb-sm96 {
    padding-bottom: 96px; } }

@media screen and (min-width: 768px) {
  .pt-sm97 {
    padding-top: 97px; }
  .pb-sm97 {
    padding-bottom: 97px; } }

@media screen and (min-width: 768px) {
  .pt-sm98 {
    padding-top: 98px; }
  .pb-sm98 {
    padding-bottom: 98px; } }

@media screen and (min-width: 768px) {
  .pt-sm99 {
    padding-top: 99px; }
  .pb-sm99 {
    padding-bottom: 99px; } }

@media screen and (min-width: 768px) {
  .pt-sm100 {
    padding-top: 100px; }
  .pb-sm100 {
    padding-bottom: 100px; } }

@media screen and (min-width: 992px) {
  .pt-md1 {
    padding-top: 1px; }
  .pb-md1 {
    padding-bottom: 1px; } }

@media screen and (min-width: 992px) {
  .pt-md2 {
    padding-top: 2px; }
  .pb-md2 {
    padding-bottom: 2px; } }

@media screen and (min-width: 992px) {
  .pt-md3 {
    padding-top: 3px; }
  .pb-md3 {
    padding-bottom: 3px; } }

@media screen and (min-width: 992px) {
  .pt-md4 {
    padding-top: 4px; }
  .pb-md4 {
    padding-bottom: 4px; } }

@media screen and (min-width: 992px) {
  .pt-md5 {
    padding-top: 5px; }
  .pb-md5 {
    padding-bottom: 5px; } }

@media screen and (min-width: 992px) {
  .pt-md6 {
    padding-top: 6px; }
  .pb-md6 {
    padding-bottom: 6px; } }

@media screen and (min-width: 992px) {
  .pt-md7 {
    padding-top: 7px; }
  .pb-md7 {
    padding-bottom: 7px; } }

@media screen and (min-width: 992px) {
  .pt-md8 {
    padding-top: 8px; }
  .pb-md8 {
    padding-bottom: 8px; } }

@media screen and (min-width: 992px) {
  .pt-md9 {
    padding-top: 9px; }
  .pb-md9 {
    padding-bottom: 9px; } }

@media screen and (min-width: 992px) {
  .pt-md10 {
    padding-top: 10px; }
  .pb-md10 {
    padding-bottom: 10px; } }

@media screen and (min-width: 992px) {
  .pt-md11 {
    padding-top: 11px; }
  .pb-md11 {
    padding-bottom: 11px; } }

@media screen and (min-width: 992px) {
  .pt-md12 {
    padding-top: 12px; }
  .pb-md12 {
    padding-bottom: 12px; } }

@media screen and (min-width: 992px) {
  .pt-md13 {
    padding-top: 13px; }
  .pb-md13 {
    padding-bottom: 13px; } }

@media screen and (min-width: 992px) {
  .pt-md14 {
    padding-top: 14px; }
  .pb-md14 {
    padding-bottom: 14px; } }

@media screen and (min-width: 992px) {
  .pt-md15 {
    padding-top: 15px; }
  .pb-md15 {
    padding-bottom: 15px; } }

@media screen and (min-width: 992px) {
  .pt-md16 {
    padding-top: 16px; }
  .pb-md16 {
    padding-bottom: 16px; } }

@media screen and (min-width: 992px) {
  .pt-md17 {
    padding-top: 17px; }
  .pb-md17 {
    padding-bottom: 17px; } }

@media screen and (min-width: 992px) {
  .pt-md18 {
    padding-top: 18px; }
  .pb-md18 {
    padding-bottom: 18px; } }

@media screen and (min-width: 992px) {
  .pt-md19 {
    padding-top: 19px; }
  .pb-md19 {
    padding-bottom: 19px; } }

@media screen and (min-width: 992px) {
  .pt-md20 {
    padding-top: 20px; }
  .pb-md20 {
    padding-bottom: 20px; } }

@media screen and (min-width: 992px) {
  .pt-md21 {
    padding-top: 21px; }
  .pb-md21 {
    padding-bottom: 21px; } }

@media screen and (min-width: 992px) {
  .pt-md22 {
    padding-top: 22px; }
  .pb-md22 {
    padding-bottom: 22px; } }

@media screen and (min-width: 992px) {
  .pt-md23 {
    padding-top: 23px; }
  .pb-md23 {
    padding-bottom: 23px; } }

@media screen and (min-width: 992px) {
  .pt-md24 {
    padding-top: 24px; }
  .pb-md24 {
    padding-bottom: 24px; } }

@media screen and (min-width: 992px) {
  .pt-md25 {
    padding-top: 25px; }
  .pb-md25 {
    padding-bottom: 25px; } }

@media screen and (min-width: 992px) {
  .pt-md26 {
    padding-top: 26px; }
  .pb-md26 {
    padding-bottom: 26px; } }

@media screen and (min-width: 992px) {
  .pt-md27 {
    padding-top: 27px; }
  .pb-md27 {
    padding-bottom: 27px; } }

@media screen and (min-width: 992px) {
  .pt-md28 {
    padding-top: 28px; }
  .pb-md28 {
    padding-bottom: 28px; } }

@media screen and (min-width: 992px) {
  .pt-md29 {
    padding-top: 29px; }
  .pb-md29 {
    padding-bottom: 29px; } }

@media screen and (min-width: 992px) {
  .pt-md30 {
    padding-top: 30px; }
  .pb-md30 {
    padding-bottom: 30px; } }

@media screen and (min-width: 992px) {
  .pt-md31 {
    padding-top: 31px; }
  .pb-md31 {
    padding-bottom: 31px; } }

@media screen and (min-width: 992px) {
  .pt-md32 {
    padding-top: 32px; }
  .pb-md32 {
    padding-bottom: 32px; } }

@media screen and (min-width: 992px) {
  .pt-md33 {
    padding-top: 33px; }
  .pb-md33 {
    padding-bottom: 33px; } }

@media screen and (min-width: 992px) {
  .pt-md34 {
    padding-top: 34px; }
  .pb-md34 {
    padding-bottom: 34px; } }

@media screen and (min-width: 992px) {
  .pt-md35 {
    padding-top: 35px; }
  .pb-md35 {
    padding-bottom: 35px; } }

@media screen and (min-width: 992px) {
  .pt-md36 {
    padding-top: 36px; }
  .pb-md36 {
    padding-bottom: 36px; } }

@media screen and (min-width: 992px) {
  .pt-md37 {
    padding-top: 37px; }
  .pb-md37 {
    padding-bottom: 37px; } }

@media screen and (min-width: 992px) {
  .pt-md38 {
    padding-top: 38px; }
  .pb-md38 {
    padding-bottom: 38px; } }

@media screen and (min-width: 992px) {
  .pt-md39 {
    padding-top: 39px; }
  .pb-md39 {
    padding-bottom: 39px; } }

@media screen and (min-width: 992px) {
  .pt-md40 {
    padding-top: 40px; }
  .pb-md40 {
    padding-bottom: 40px; } }

@media screen and (min-width: 992px) {
  .pt-md41 {
    padding-top: 41px; }
  .pb-md41 {
    padding-bottom: 41px; } }

@media screen and (min-width: 992px) {
  .pt-md42 {
    padding-top: 42px; }
  .pb-md42 {
    padding-bottom: 42px; } }

@media screen and (min-width: 992px) {
  .pt-md43 {
    padding-top: 43px; }
  .pb-md43 {
    padding-bottom: 43px; } }

@media screen and (min-width: 992px) {
  .pt-md44 {
    padding-top: 44px; }
  .pb-md44 {
    padding-bottom: 44px; } }

@media screen and (min-width: 992px) {
  .pt-md45 {
    padding-top: 45px; }
  .pb-md45 {
    padding-bottom: 45px; } }

@media screen and (min-width: 992px) {
  .pt-md46 {
    padding-top: 46px; }
  .pb-md46 {
    padding-bottom: 46px; } }

@media screen and (min-width: 992px) {
  .pt-md47 {
    padding-top: 47px; }
  .pb-md47 {
    padding-bottom: 47px; } }

@media screen and (min-width: 992px) {
  .pt-md48 {
    padding-top: 48px; }
  .pb-md48 {
    padding-bottom: 48px; } }

@media screen and (min-width: 992px) {
  .pt-md49 {
    padding-top: 49px; }
  .pb-md49 {
    padding-bottom: 49px; } }

@media screen and (min-width: 992px) {
  .pt-md50 {
    padding-top: 50px; }
  .pb-md50 {
    padding-bottom: 50px; } }

@media screen and (min-width: 992px) {
  .pt-md51 {
    padding-top: 51px; }
  .pb-md51 {
    padding-bottom: 51px; } }

@media screen and (min-width: 992px) {
  .pt-md52 {
    padding-top: 52px; }
  .pb-md52 {
    padding-bottom: 52px; } }

@media screen and (min-width: 992px) {
  .pt-md53 {
    padding-top: 53px; }
  .pb-md53 {
    padding-bottom: 53px; } }

@media screen and (min-width: 992px) {
  .pt-md54 {
    padding-top: 54px; }
  .pb-md54 {
    padding-bottom: 54px; } }

@media screen and (min-width: 992px) {
  .pt-md55 {
    padding-top: 55px; }
  .pb-md55 {
    padding-bottom: 55px; } }

@media screen and (min-width: 992px) {
  .pt-md56 {
    padding-top: 56px; }
  .pb-md56 {
    padding-bottom: 56px; } }

@media screen and (min-width: 992px) {
  .pt-md57 {
    padding-top: 57px; }
  .pb-md57 {
    padding-bottom: 57px; } }

@media screen and (min-width: 992px) {
  .pt-md58 {
    padding-top: 58px; }
  .pb-md58 {
    padding-bottom: 58px; } }

@media screen and (min-width: 992px) {
  .pt-md59 {
    padding-top: 59px; }
  .pb-md59 {
    padding-bottom: 59px; } }

@media screen and (min-width: 992px) {
  .pt-md60 {
    padding-top: 60px; }
  .pb-md60 {
    padding-bottom: 60px; } }

@media screen and (min-width: 992px) {
  .pt-md61 {
    padding-top: 61px; }
  .pb-md61 {
    padding-bottom: 61px; } }

@media screen and (min-width: 992px) {
  .pt-md62 {
    padding-top: 62px; }
  .pb-md62 {
    padding-bottom: 62px; } }

@media screen and (min-width: 992px) {
  .pt-md63 {
    padding-top: 63px; }
  .pb-md63 {
    padding-bottom: 63px; } }

@media screen and (min-width: 992px) {
  .pt-md64 {
    padding-top: 64px; }
  .pb-md64 {
    padding-bottom: 64px; } }

@media screen and (min-width: 992px) {
  .pt-md65 {
    padding-top: 65px; }
  .pb-md65 {
    padding-bottom: 65px; } }

@media screen and (min-width: 992px) {
  .pt-md66 {
    padding-top: 66px; }
  .pb-md66 {
    padding-bottom: 66px; } }

@media screen and (min-width: 992px) {
  .pt-md67 {
    padding-top: 67px; }
  .pb-md67 {
    padding-bottom: 67px; } }

@media screen and (min-width: 992px) {
  .pt-md68 {
    padding-top: 68px; }
  .pb-md68 {
    padding-bottom: 68px; } }

@media screen and (min-width: 992px) {
  .pt-md69 {
    padding-top: 69px; }
  .pb-md69 {
    padding-bottom: 69px; } }

@media screen and (min-width: 992px) {
  .pt-md70 {
    padding-top: 70px; }
  .pb-md70 {
    padding-bottom: 70px; } }

@media screen and (min-width: 992px) {
  .pt-md71 {
    padding-top: 71px; }
  .pb-md71 {
    padding-bottom: 71px; } }

@media screen and (min-width: 992px) {
  .pt-md72 {
    padding-top: 72px; }
  .pb-md72 {
    padding-bottom: 72px; } }

@media screen and (min-width: 992px) {
  .pt-md73 {
    padding-top: 73px; }
  .pb-md73 {
    padding-bottom: 73px; } }

@media screen and (min-width: 992px) {
  .pt-md74 {
    padding-top: 74px; }
  .pb-md74 {
    padding-bottom: 74px; } }

@media screen and (min-width: 992px) {
  .pt-md75 {
    padding-top: 75px; }
  .pb-md75 {
    padding-bottom: 75px; } }

@media screen and (min-width: 992px) {
  .pt-md76 {
    padding-top: 76px; }
  .pb-md76 {
    padding-bottom: 76px; } }

@media screen and (min-width: 992px) {
  .pt-md77 {
    padding-top: 77px; }
  .pb-md77 {
    padding-bottom: 77px; } }

@media screen and (min-width: 992px) {
  .pt-md78 {
    padding-top: 78px; }
  .pb-md78 {
    padding-bottom: 78px; } }

@media screen and (min-width: 992px) {
  .pt-md79 {
    padding-top: 79px; }
  .pb-md79 {
    padding-bottom: 79px; } }

@media screen and (min-width: 992px) {
  .pt-md80 {
    padding-top: 80px; }
  .pb-md80 {
    padding-bottom: 80px; } }

@media screen and (min-width: 992px) {
  .pt-md81 {
    padding-top: 81px; }
  .pb-md81 {
    padding-bottom: 81px; } }

@media screen and (min-width: 992px) {
  .pt-md82 {
    padding-top: 82px; }
  .pb-md82 {
    padding-bottom: 82px; } }

@media screen and (min-width: 992px) {
  .pt-md83 {
    padding-top: 83px; }
  .pb-md83 {
    padding-bottom: 83px; } }

@media screen and (min-width: 992px) {
  .pt-md84 {
    padding-top: 84px; }
  .pb-md84 {
    padding-bottom: 84px; } }

@media screen and (min-width: 992px) {
  .pt-md85 {
    padding-top: 85px; }
  .pb-md85 {
    padding-bottom: 85px; } }

@media screen and (min-width: 992px) {
  .pt-md86 {
    padding-top: 86px; }
  .pb-md86 {
    padding-bottom: 86px; } }

@media screen and (min-width: 992px) {
  .pt-md87 {
    padding-top: 87px; }
  .pb-md87 {
    padding-bottom: 87px; } }

@media screen and (min-width: 992px) {
  .pt-md88 {
    padding-top: 88px; }
  .pb-md88 {
    padding-bottom: 88px; } }

@media screen and (min-width: 992px) {
  .pt-md89 {
    padding-top: 89px; }
  .pb-md89 {
    padding-bottom: 89px; } }

@media screen and (min-width: 992px) {
  .pt-md90 {
    padding-top: 90px; }
  .pb-md90 {
    padding-bottom: 90px; } }

@media screen and (min-width: 992px) {
  .pt-md91 {
    padding-top: 91px; }
  .pb-md91 {
    padding-bottom: 91px; } }

@media screen and (min-width: 992px) {
  .pt-md92 {
    padding-top: 92px; }
  .pb-md92 {
    padding-bottom: 92px; } }

@media screen and (min-width: 992px) {
  .pt-md93 {
    padding-top: 93px; }
  .pb-md93 {
    padding-bottom: 93px; } }

@media screen and (min-width: 992px) {
  .pt-md94 {
    padding-top: 94px; }
  .pb-md94 {
    padding-bottom: 94px; } }

@media screen and (min-width: 992px) {
  .pt-md95 {
    padding-top: 95px; }
  .pb-md95 {
    padding-bottom: 95px; } }

@media screen and (min-width: 992px) {
  .pt-md96 {
    padding-top: 96px; }
  .pb-md96 {
    padding-bottom: 96px; } }

@media screen and (min-width: 992px) {
  .pt-md97 {
    padding-top: 97px; }
  .pb-md97 {
    padding-bottom: 97px; } }

@media screen and (min-width: 992px) {
  .pt-md98 {
    padding-top: 98px; }
  .pb-md98 {
    padding-bottom: 98px; } }

@media screen and (min-width: 992px) {
  .pt-md99 {
    padding-top: 99px; }
  .pb-md99 {
    padding-bottom: 99px; } }

@media screen and (min-width: 992px) {
  .pt-md100 {
    padding-top: 100px; }
  .pb-md100 {
    padding-bottom: 100px; } }

@media screen and (min-width: 1200px) {
  .pt-lg1 {
    padding-top: 1px; }
  .pb-lg1 {
    padding-bottom: 1px; } }

@media screen and (min-width: 1200px) {
  .pt-lg2 {
    padding-top: 2px; }
  .pb-lg2 {
    padding-bottom: 2px; } }

@media screen and (min-width: 1200px) {
  .pt-lg3 {
    padding-top: 3px; }
  .pb-lg3 {
    padding-bottom: 3px; } }

@media screen and (min-width: 1200px) {
  .pt-lg4 {
    padding-top: 4px; }
  .pb-lg4 {
    padding-bottom: 4px; } }

@media screen and (min-width: 1200px) {
  .pt-lg5 {
    padding-top: 5px; }
  .pb-lg5 {
    padding-bottom: 5px; } }

@media screen and (min-width: 1200px) {
  .pt-lg6 {
    padding-top: 6px; }
  .pb-lg6 {
    padding-bottom: 6px; } }

@media screen and (min-width: 1200px) {
  .pt-lg7 {
    padding-top: 7px; }
  .pb-lg7 {
    padding-bottom: 7px; } }

@media screen and (min-width: 1200px) {
  .pt-lg8 {
    padding-top: 8px; }
  .pb-lg8 {
    padding-bottom: 8px; } }

@media screen and (min-width: 1200px) {
  .pt-lg9 {
    padding-top: 9px; }
  .pb-lg9 {
    padding-bottom: 9px; } }

@media screen and (min-width: 1200px) {
  .pt-lg10 {
    padding-top: 10px; }
  .pb-lg10 {
    padding-bottom: 10px; } }

@media screen and (min-width: 1200px) {
  .pt-lg11 {
    padding-top: 11px; }
  .pb-lg11 {
    padding-bottom: 11px; } }

@media screen and (min-width: 1200px) {
  .pt-lg12 {
    padding-top: 12px; }
  .pb-lg12 {
    padding-bottom: 12px; } }

@media screen and (min-width: 1200px) {
  .pt-lg13 {
    padding-top: 13px; }
  .pb-lg13 {
    padding-bottom: 13px; } }

@media screen and (min-width: 1200px) {
  .pt-lg14 {
    padding-top: 14px; }
  .pb-lg14 {
    padding-bottom: 14px; } }

@media screen and (min-width: 1200px) {
  .pt-lg15 {
    padding-top: 15px; }
  .pb-lg15 {
    padding-bottom: 15px; } }

@media screen and (min-width: 1200px) {
  .pt-lg16 {
    padding-top: 16px; }
  .pb-lg16 {
    padding-bottom: 16px; } }

@media screen and (min-width: 1200px) {
  .pt-lg17 {
    padding-top: 17px; }
  .pb-lg17 {
    padding-bottom: 17px; } }

@media screen and (min-width: 1200px) {
  .pt-lg18 {
    padding-top: 18px; }
  .pb-lg18 {
    padding-bottom: 18px; } }

@media screen and (min-width: 1200px) {
  .pt-lg19 {
    padding-top: 19px; }
  .pb-lg19 {
    padding-bottom: 19px; } }

@media screen and (min-width: 1200px) {
  .pt-lg20 {
    padding-top: 20px; }
  .pb-lg20 {
    padding-bottom: 20px; } }

@media screen and (min-width: 1200px) {
  .pt-lg21 {
    padding-top: 21px; }
  .pb-lg21 {
    padding-bottom: 21px; } }

@media screen and (min-width: 1200px) {
  .pt-lg22 {
    padding-top: 22px; }
  .pb-lg22 {
    padding-bottom: 22px; } }

@media screen and (min-width: 1200px) {
  .pt-lg23 {
    padding-top: 23px; }
  .pb-lg23 {
    padding-bottom: 23px; } }

@media screen and (min-width: 1200px) {
  .pt-lg24 {
    padding-top: 24px; }
  .pb-lg24 {
    padding-bottom: 24px; } }

@media screen and (min-width: 1200px) {
  .pt-lg25 {
    padding-top: 25px; }
  .pb-lg25 {
    padding-bottom: 25px; } }

@media screen and (min-width: 1200px) {
  .pt-lg26 {
    padding-top: 26px; }
  .pb-lg26 {
    padding-bottom: 26px; } }

@media screen and (min-width: 1200px) {
  .pt-lg27 {
    padding-top: 27px; }
  .pb-lg27 {
    padding-bottom: 27px; } }

@media screen and (min-width: 1200px) {
  .pt-lg28 {
    padding-top: 28px; }
  .pb-lg28 {
    padding-bottom: 28px; } }

@media screen and (min-width: 1200px) {
  .pt-lg29 {
    padding-top: 29px; }
  .pb-lg29 {
    padding-bottom: 29px; } }

@media screen and (min-width: 1200px) {
  .pt-lg30 {
    padding-top: 30px; }
  .pb-lg30 {
    padding-bottom: 30px; } }

@media screen and (min-width: 1200px) {
  .pt-lg31 {
    padding-top: 31px; }
  .pb-lg31 {
    padding-bottom: 31px; } }

@media screen and (min-width: 1200px) {
  .pt-lg32 {
    padding-top: 32px; }
  .pb-lg32 {
    padding-bottom: 32px; } }

@media screen and (min-width: 1200px) {
  .pt-lg33 {
    padding-top: 33px; }
  .pb-lg33 {
    padding-bottom: 33px; } }

@media screen and (min-width: 1200px) {
  .pt-lg34 {
    padding-top: 34px; }
  .pb-lg34 {
    padding-bottom: 34px; } }

@media screen and (min-width: 1200px) {
  .pt-lg35 {
    padding-top: 35px; }
  .pb-lg35 {
    padding-bottom: 35px; } }

@media screen and (min-width: 1200px) {
  .pt-lg36 {
    padding-top: 36px; }
  .pb-lg36 {
    padding-bottom: 36px; } }

@media screen and (min-width: 1200px) {
  .pt-lg37 {
    padding-top: 37px; }
  .pb-lg37 {
    padding-bottom: 37px; } }

@media screen and (min-width: 1200px) {
  .pt-lg38 {
    padding-top: 38px; }
  .pb-lg38 {
    padding-bottom: 38px; } }

@media screen and (min-width: 1200px) {
  .pt-lg39 {
    padding-top: 39px; }
  .pb-lg39 {
    padding-bottom: 39px; } }

@media screen and (min-width: 1200px) {
  .pt-lg40 {
    padding-top: 40px; }
  .pb-lg40 {
    padding-bottom: 40px; } }

@media screen and (min-width: 1200px) {
  .pt-lg41 {
    padding-top: 41px; }
  .pb-lg41 {
    padding-bottom: 41px; } }

@media screen and (min-width: 1200px) {
  .pt-lg42 {
    padding-top: 42px; }
  .pb-lg42 {
    padding-bottom: 42px; } }

@media screen and (min-width: 1200px) {
  .pt-lg43 {
    padding-top: 43px; }
  .pb-lg43 {
    padding-bottom: 43px; } }

@media screen and (min-width: 1200px) {
  .pt-lg44 {
    padding-top: 44px; }
  .pb-lg44 {
    padding-bottom: 44px; } }

@media screen and (min-width: 1200px) {
  .pt-lg45 {
    padding-top: 45px; }
  .pb-lg45 {
    padding-bottom: 45px; } }

@media screen and (min-width: 1200px) {
  .pt-lg46 {
    padding-top: 46px; }
  .pb-lg46 {
    padding-bottom: 46px; } }

@media screen and (min-width: 1200px) {
  .pt-lg47 {
    padding-top: 47px; }
  .pb-lg47 {
    padding-bottom: 47px; } }

@media screen and (min-width: 1200px) {
  .pt-lg48 {
    padding-top: 48px; }
  .pb-lg48 {
    padding-bottom: 48px; } }

@media screen and (min-width: 1200px) {
  .pt-lg49 {
    padding-top: 49px; }
  .pb-lg49 {
    padding-bottom: 49px; } }

@media screen and (min-width: 1200px) {
  .pt-lg50 {
    padding-top: 50px; }
  .pb-lg50 {
    padding-bottom: 50px; } }

@media screen and (min-width: 1200px) {
  .pt-lg51 {
    padding-top: 51px; }
  .pb-lg51 {
    padding-bottom: 51px; } }

@media screen and (min-width: 1200px) {
  .pt-lg52 {
    padding-top: 52px; }
  .pb-lg52 {
    padding-bottom: 52px; } }

@media screen and (min-width: 1200px) {
  .pt-lg53 {
    padding-top: 53px; }
  .pb-lg53 {
    padding-bottom: 53px; } }

@media screen and (min-width: 1200px) {
  .pt-lg54 {
    padding-top: 54px; }
  .pb-lg54 {
    padding-bottom: 54px; } }

@media screen and (min-width: 1200px) {
  .pt-lg55 {
    padding-top: 55px; }
  .pb-lg55 {
    padding-bottom: 55px; } }

@media screen and (min-width: 1200px) {
  .pt-lg56 {
    padding-top: 56px; }
  .pb-lg56 {
    padding-bottom: 56px; } }

@media screen and (min-width: 1200px) {
  .pt-lg57 {
    padding-top: 57px; }
  .pb-lg57 {
    padding-bottom: 57px; } }

@media screen and (min-width: 1200px) {
  .pt-lg58 {
    padding-top: 58px; }
  .pb-lg58 {
    padding-bottom: 58px; } }

@media screen and (min-width: 1200px) {
  .pt-lg59 {
    padding-top: 59px; }
  .pb-lg59 {
    padding-bottom: 59px; } }

@media screen and (min-width: 1200px) {
  .pt-lg60 {
    padding-top: 60px; }
  .pb-lg60 {
    padding-bottom: 60px; } }

@media screen and (min-width: 1200px) {
  .pt-lg61 {
    padding-top: 61px; }
  .pb-lg61 {
    padding-bottom: 61px; } }

@media screen and (min-width: 1200px) {
  .pt-lg62 {
    padding-top: 62px; }
  .pb-lg62 {
    padding-bottom: 62px; } }

@media screen and (min-width: 1200px) {
  .pt-lg63 {
    padding-top: 63px; }
  .pb-lg63 {
    padding-bottom: 63px; } }

@media screen and (min-width: 1200px) {
  .pt-lg64 {
    padding-top: 64px; }
  .pb-lg64 {
    padding-bottom: 64px; } }

@media screen and (min-width: 1200px) {
  .pt-lg65 {
    padding-top: 65px; }
  .pb-lg65 {
    padding-bottom: 65px; } }

@media screen and (min-width: 1200px) {
  .pt-lg66 {
    padding-top: 66px; }
  .pb-lg66 {
    padding-bottom: 66px; } }

@media screen and (min-width: 1200px) {
  .pt-lg67 {
    padding-top: 67px; }
  .pb-lg67 {
    padding-bottom: 67px; } }

@media screen and (min-width: 1200px) {
  .pt-lg68 {
    padding-top: 68px; }
  .pb-lg68 {
    padding-bottom: 68px; } }

@media screen and (min-width: 1200px) {
  .pt-lg69 {
    padding-top: 69px; }
  .pb-lg69 {
    padding-bottom: 69px; } }

@media screen and (min-width: 1200px) {
  .pt-lg70 {
    padding-top: 70px; }
  .pb-lg70 {
    padding-bottom: 70px; } }

@media screen and (min-width: 1200px) {
  .pt-lg71 {
    padding-top: 71px; }
  .pb-lg71 {
    padding-bottom: 71px; } }

@media screen and (min-width: 1200px) {
  .pt-lg72 {
    padding-top: 72px; }
  .pb-lg72 {
    padding-bottom: 72px; } }

@media screen and (min-width: 1200px) {
  .pt-lg73 {
    padding-top: 73px; }
  .pb-lg73 {
    padding-bottom: 73px; } }

@media screen and (min-width: 1200px) {
  .pt-lg74 {
    padding-top: 74px; }
  .pb-lg74 {
    padding-bottom: 74px; } }

@media screen and (min-width: 1200px) {
  .pt-lg75 {
    padding-top: 75px; }
  .pb-lg75 {
    padding-bottom: 75px; } }

@media screen and (min-width: 1200px) {
  .pt-lg76 {
    padding-top: 76px; }
  .pb-lg76 {
    padding-bottom: 76px; } }

@media screen and (min-width: 1200px) {
  .pt-lg77 {
    padding-top: 77px; }
  .pb-lg77 {
    padding-bottom: 77px; } }

@media screen and (min-width: 1200px) {
  .pt-lg78 {
    padding-top: 78px; }
  .pb-lg78 {
    padding-bottom: 78px; } }

@media screen and (min-width: 1200px) {
  .pt-lg79 {
    padding-top: 79px; }
  .pb-lg79 {
    padding-bottom: 79px; } }

@media screen and (min-width: 1200px) {
  .pt-lg80 {
    padding-top: 80px; }
  .pb-lg80 {
    padding-bottom: 80px; } }

@media screen and (min-width: 1200px) {
  .pt-lg81 {
    padding-top: 81px; }
  .pb-lg81 {
    padding-bottom: 81px; } }

@media screen and (min-width: 1200px) {
  .pt-lg82 {
    padding-top: 82px; }
  .pb-lg82 {
    padding-bottom: 82px; } }

@media screen and (min-width: 1200px) {
  .pt-lg83 {
    padding-top: 83px; }
  .pb-lg83 {
    padding-bottom: 83px; } }

@media screen and (min-width: 1200px) {
  .pt-lg84 {
    padding-top: 84px; }
  .pb-lg84 {
    padding-bottom: 84px; } }

@media screen and (min-width: 1200px) {
  .pt-lg85 {
    padding-top: 85px; }
  .pb-lg85 {
    padding-bottom: 85px; } }

@media screen and (min-width: 1200px) {
  .pt-lg86 {
    padding-top: 86px; }
  .pb-lg86 {
    padding-bottom: 86px; } }

@media screen and (min-width: 1200px) {
  .pt-lg87 {
    padding-top: 87px; }
  .pb-lg87 {
    padding-bottom: 87px; } }

@media screen and (min-width: 1200px) {
  .pt-lg88 {
    padding-top: 88px; }
  .pb-lg88 {
    padding-bottom: 88px; } }

@media screen and (min-width: 1200px) {
  .pt-lg89 {
    padding-top: 89px; }
  .pb-lg89 {
    padding-bottom: 89px; } }

@media screen and (min-width: 1200px) {
  .pt-lg90 {
    padding-top: 90px; }
  .pb-lg90 {
    padding-bottom: 90px; } }

@media screen and (min-width: 1200px) {
  .pt-lg91 {
    padding-top: 91px; }
  .pb-lg91 {
    padding-bottom: 91px; } }

@media screen and (min-width: 1200px) {
  .pt-lg92 {
    padding-top: 92px; }
  .pb-lg92 {
    padding-bottom: 92px; } }

@media screen and (min-width: 1200px) {
  .pt-lg93 {
    padding-top: 93px; }
  .pb-lg93 {
    padding-bottom: 93px; } }

@media screen and (min-width: 1200px) {
  .pt-lg94 {
    padding-top: 94px; }
  .pb-lg94 {
    padding-bottom: 94px; } }

@media screen and (min-width: 1200px) {
  .pt-lg95 {
    padding-top: 95px; }
  .pb-lg95 {
    padding-bottom: 95px; } }

@media screen and (min-width: 1200px) {
  .pt-lg96 {
    padding-top: 96px; }
  .pb-lg96 {
    padding-bottom: 96px; } }

@media screen and (min-width: 1200px) {
  .pt-lg97 {
    padding-top: 97px; }
  .pb-lg97 {
    padding-bottom: 97px; } }

@media screen and (min-width: 1200px) {
  .pt-lg98 {
    padding-top: 98px; }
  .pb-lg98 {
    padding-bottom: 98px; } }

@media screen and (min-width: 1200px) {
  .pt-lg99 {
    padding-top: 99px; }
  .pb-lg99 {
    padding-bottom: 99px; } }

@media screen and (min-width: 1200px) {
  .pt-lg100 {
    padding-top: 100px; }
  .pb-lg100 {
    padding-bottom: 100px; } }

/*-------------------------------------
 * Displays
 -------------------------------------*/
.display-ib {
  display: inline-block; }

.display-b {
  display: block; }

.display-i {
  display: inline; }

.display-tc {
  display: table-cell; }

.display-n {
  display: none; }

.display-h {
  visibility: hidden; }

@media screen and (max-width: 768px) {
  .display-xs-ib {
    display: inline-block; }
  .display-xs-b {
    display: block; }
  .display-xs-i {
    display: inline; }
  .display-xs-tc {
    display: table-cell; }
  .display-xs-n {
    display: none; } }

@media screen and (min-width: 768px) {
  .display-sm-ib {
    display: inline-block; }
  .display-sm-b {
    display: block; }
  .display-sm-i {
    display: inline; }
  .display-sm-tc {
    display: table-cell; }
  .display-sm-n {
    display: none; } }

@media screen and (min-width: 992px) {
  .display-md-ib {
    display: inline-block; }
  .display-md-b {
    display: block; }
  .display-md-i {
    display: inline; }
  .display-md-tc {
    display: table-cell; }
  .display-md-n {
    display: none; } }

@media screen and (min-width: 1200px) {
  .display-lg-ib {
    display: inline-block; }
  .display-lg-b {
    display: block; }
  .display-lg-i {
    display: inline; }
  .display-lg-tc {
    display: table-cell; }
  .display-lg-n {
    display: none; } }

/*-------------------------------------
 * Section background
 -------------------------------------*/
.background-fixed {
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.bg-section {
  z-index: 0;
  position: relative;
  background-position: center center;
  background-size: cover; }

.bg-container, .bg-container-full, .bg-container-left, .bg-container-right {
  position: absolute;
  top: 0;
  bottom: 0; }

.bg-container-full {
  right: 0;
  left: 0; }

.bg-container-left {
  left: 0; }
  @media screen and (max-width: 768px) {
    .bg-container-left {
      right: 0; } }

.bg-container-right {
  right: 0; }
  @media screen and (max-width: 767px) {
    .bg-container-right {
      display: none; } }

/*-------------------------------------
 * Font eight
 -------------------------------------*/
.fw-100 {
  font-weight: 100; }

.fw-200 {
  font-weight: 200; }

.fw-300 {
  font-weight: 300; }

.fw-400 {
  font-weight: 400; }

.fw-500 {
  font-weight: 500; }

.fw-600 {
  font-weight: 600; }

.fw-700 {
  font-weight: 700; }

.fw-800 {
  font-weight: 800; }

.fw-900 {
  font-weight: 900; }

/*-------------------------------------
 * Font letter soacing
 -------------------------------------*/
.ls-01 {
  letter-spacing: 0.01em; }

.ls-02 {
  letter-spacing: 0.02em; }

.ls-03 {
  letter-spacing: 0.03em; }

.ls-04 {
  letter-spacing: 0.04em; }

.ls-05 {
  letter-spacing: 0.05em; }

.ls-06 {
  letter-spacing: 0.06em; }

.ls-07 {
  letter-spacing: 0.07em; }

.ls-08 {
  letter-spacing: 0.08em; }

.ls-09 {
  letter-spacing: 0.09em; }

.ls-010 {
  letter-spacing: 0.1em; }

.ls-011 {
  letter-spacing: 0.11em; }

.ls-012 {
  letter-spacing: 0.12em; }

.ls-013 {
  letter-spacing: 0.13em; }

.ls-014 {
  letter-spacing: 0.14em; }

.ls-015 {
  letter-spacing: 0.15em; }

.ls-016 {
  letter-spacing: 0.16em; }

.ls-017 {
  letter-spacing: 0.17em; }

.ls-018 {
  letter-spacing: 0.18em; }

.ls-019 {
  letter-spacing: 0.19em; }

.ls-020 {
  letter-spacing: 0.2em; }

.ls-021 {
  letter-spacing: 0.21em; }

.ls-022 {
  letter-spacing: 0.22em; }

.ls-023 {
  letter-spacing: 0.23em; }

.ls-024 {
  letter-spacing: 0.24em; }

.ls-025 {
  letter-spacing: 0.25em; }

.ls-026 {
  letter-spacing: 0.26em; }

.ls-027 {
  letter-spacing: 0.27em; }

.ls-028 {
  letter-spacing: 0.28em; }

.ls-029 {
  letter-spacing: 0.29em; }

.ls-030 {
  letter-spacing: 0.3em; }

.ls-031 {
  letter-spacing: 0.31em; }

.ls-032 {
  letter-spacing: 0.32em; }

.ls-033 {
  letter-spacing: 0.33em; }

.ls-034 {
  letter-spacing: 0.34em; }

.ls-035 {
  letter-spacing: 0.35em; }

.ls-036 {
  letter-spacing: 0.36em; }

.ls-037 {
  letter-spacing: 0.37em; }

.ls-038 {
  letter-spacing: 0.38em; }

.ls-039 {
  letter-spacing: 0.39em; }

.ls-040 {
  letter-spacing: 0.4em; }

.ls-041 {
  letter-spacing: 0.41em; }

.ls-042 {
  letter-spacing: 0.42em; }

.ls-043 {
  letter-spacing: 0.43em; }

.ls-044 {
  letter-spacing: 0.44em; }

.ls-045 {
  letter-spacing: 0.45em; }

.ls-046 {
  letter-spacing: 0.46em; }

.ls-047 {
  letter-spacing: 0.47em; }

.ls-048 {
  letter-spacing: 0.48em; }

.ls-049 {
  letter-spacing: 0.49em; }

.ls-050 {
  letter-spacing: 0.5em; }

.ls-051 {
  letter-spacing: 0.51em; }

.ls-052 {
  letter-spacing: 0.52em; }

.ls-053 {
  letter-spacing: 0.53em; }

.ls-054 {
  letter-spacing: 0.54em; }

.ls-055 {
  letter-spacing: 0.55em; }

.ls-056 {
  letter-spacing: 0.56em; }

.ls-057 {
  letter-spacing: 0.57em; }

.ls-058 {
  letter-spacing: 0.58em; }

.ls-059 {
  letter-spacing: 0.59em; }

.ls-060 {
  letter-spacing: 0.6em; }

.ls-061 {
  letter-spacing: 0.61em; }

.ls-062 {
  letter-spacing: 0.62em; }

.ls-063 {
  letter-spacing: 0.63em; }

.ls-064 {
  letter-spacing: 0.64em; }

.ls-065 {
  letter-spacing: 0.65em; }

.ls-066 {
  letter-spacing: 0.66em; }

.ls-067 {
  letter-spacing: 0.67em; }

.ls-068 {
  letter-spacing: 0.68em; }

.ls-069 {
  letter-spacing: 0.69em; }

.ls-070 {
  letter-spacing: 0.7em; }

.ls-071 {
  letter-spacing: 0.71em; }

.ls-072 {
  letter-spacing: 0.72em; }

.ls-073 {
  letter-spacing: 0.73em; }

.ls-074 {
  letter-spacing: 0.74em; }

.ls-075 {
  letter-spacing: 0.75em; }

.ls-076 {
  letter-spacing: 0.76em; }

.ls-077 {
  letter-spacing: 0.77em; }

.ls-078 {
  letter-spacing: 0.78em; }

.ls-079 {
  letter-spacing: 0.79em; }

.ls-080 {
  letter-spacing: 0.8em; }

.ls-081 {
  letter-spacing: 0.81em; }

.ls-082 {
  letter-spacing: 0.82em; }

.ls-083 {
  letter-spacing: 0.83em; }

.ls-084 {
  letter-spacing: 0.84em; }

.ls-085 {
  letter-spacing: 0.85em; }

.ls-086 {
  letter-spacing: 0.86em; }

.ls-087 {
  letter-spacing: 0.87em; }

.ls-088 {
  letter-spacing: 0.88em; }

.ls-089 {
  letter-spacing: 0.89em; }

.ls-090 {
  letter-spacing: 0.9em; }

.ls-091 {
  letter-spacing: 0.91em; }

.ls-092 {
  letter-spacing: 0.92em; }

.ls-093 {
  letter-spacing: 0.93em; }

.ls-094 {
  letter-spacing: 0.94em; }

.ls-095 {
  letter-spacing: 0.95em; }

.ls-096 {
  letter-spacing: 0.96em; }

.ls-097 {
  letter-spacing: 0.97em; }

.ls-098 {
  letter-spacing: 0.98em; }

.ls-099 {
  letter-spacing: 0.99em; }

/*-------------------------------------
 * Screenshot frame
 -------------------------------------*/
.img-frame {
  border-radius: 3px;
  border: solid 4px #979797;
  border-bottom-width: 5px;
  background-color: #979797;
  line-height: 1;
  display: inline-block; }
  .img-frame .dot {
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #fff;
    margin: 3px 4px 7px 2px; }
  .img-frame img {
    display: block; }

/*-------------------------------------
 * Page header
 -------------------------------------*/
.section-header {
  border-bottom: none;
  margin: 0;
  padding: 5.5em 0 4em;
  position: relative;
  background-size: cover;
  z-index: 0; }
  .section-header h1,
  .section-header h2,
  .section-header h3,
  .section-header h4,
  .section-header h5,
  .section-header h6 {
    margin: 0;
    text-align: center;
    font-size: 16px;
    font-size: 1.6rem;
    color: #ffffff;
    letter-spacing: 0.5em; }
    .section-header h1:after,
    .section-header h2:after,
    .section-header h3:after,
    .section-header h4:after,
    .section-header h5:after,
    .section-header h6:after {
      content: "";
      display: block;
      width: 3.875em;
      height: 1px;
      background: rgba(255, 255, 255, 0.2);
      margin: 1.500em auto 0;
      position: relative;
      left: -3px; }
  .section-header .sub-title {
    color: #908c8c;
    font-size: 14px;
    font-size: 1.4rem; }

.sub-header {
  letter-spacing: .2em;
  font-size: 14px;
  font-size: 1.4rem; }

/*-------------------------------------
 * Footer
 -------------------------------------*/
footer.site-footer {
  background: #151515;
  padding: 6.25em 0 3.75em; }
  footer.site-footer .copyright {
    color: #cccccc;
    font-size: 13px;
    font-size: 1.3rem; }
    footer.site-footer .copyright .company {
      letter-spacing: 0.2em; }
  footer.site-footer > div + div {
    margin-top: 4.700em; }

.mfp-iframe-holder .mfp-content {
  vertical-align: middle; }

/*-------------------------------------
 * Layer animation
 -------------------------------------*/
.layers img {
  position: relative;
  z-index: 1; }

.layers .layer {
  display: block;
  position: absolute;
  z-index: 1;
  max-width: 90%; }

[data-layer-animation] {
  visibility: hidden; }

.animated[data-layer-animation] {
  visibility: visible;
  z-index: 0; }

/*-------------------------------------
 * Promo page
 -------------------------------------*/
.demo-list {
  margin-bottom: -70px; }
  .demo-list .demo-item {
    margin-bottom: 70px;
    -webkit-transition: all 0.3s;
            transition: all 0.3s; }
    .demo-list .demo-item:hover {
      opacity: .8; }
    .demo-list .demo-item a:hover {
      text-decoration: none; }
    .demo-list .demo-item img {
      display: block;
      margin: auto; }
