.modal { padding-right: 0 !important; }

* { outline: none !important; text-decoration: none !important; }
*:focus { outline: none !important; text-decoration: none !important; }

.fw-thin { font-weight: 100 !important; }
.fw-extralight { font-weight: 200 !important; }
.fw-light { font-weight: 300 !important; }
.fw-regular { font-weight: 400 !important; }
.fw-medium { font-weight: 500 !important; }
.fw-semibold { font-weight: 600 !important; }
.fw-bold { font-weight: 700 !important; }
.fw-extrabold { font-weight: 800 !important; }

.ls--1 { letter-spacing: -1px !important; }
.ls--2 { letter-spacing: -2px !important; }
.ls--3 { letter-spacing: -3px !important; }
.ls--4 { letter-spacing: -4px !important; }
.ls--5 { letter-spacing: -5px !important; }
.ls-1 { letter-spacing: 1px !important; }
.ls-2 { letter-spacing: 2px !important; }
.ls-3 { letter-spacing: 3px !important; }
.ls-4 { letter-spacing: 4px !important; }
.ls-5 { letter-spacing: 5px !important; }

.bg-none { background: none !important; }
.uppercase { text-transform: uppercase; }
.lowercase { text-transform: lowercase; }
.italic { font-style: italic; }
.bordered { border: 1px solid rgba(131,160,174,0.4); }
.unvisible { opacity: 0; visibility: hidden; }
.display-reset { font-size: 0; }

/* POSITIONS */
.relative { position: relative !important; }
.absolute { position: absolute !important; }
.static { position: static !important; }
.fixed { position: fixed !important; }

.absolute.top { top: 0 !important; }
.absolute.bottom { bottom: 0 !important; }
.absolute.left { left: 0 !important; }
.absolute.right { right: 0 !important; }

.ohidden { overflow: hidden; }
.v-middle { position: relative; top: 50%; transform: translateY(-50%); }
.center { margin-left: auto !important; margin-right: auto !important; }

.no-radius { border-radius: none !important; }
.no-border { border: none !important; }
.no-shadow {
  box-shadow: none;
}

.numbered-list { list-style-type: none; }
.numbered-list li { padding-left: 15px; margin-bottom: 10px; }
.numbered-list li span.number-li { width: 21px; display: inline-block; }

.transition { transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; }

.hourglass {
  display: inline-block;
  position: absolute;
  width: 64px;
  height: 64px;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}
.hourglass:after {
  content: " ";
  display: block;
  border-radius: 50%;
  width: 0;
  height: 0;
  margin: 6px;
  box-sizing: border-box;
  border: 26px solid #1b1f2a;
  border-color: #1b1f2a transparent #ed2224 transparent;
  animation: hourglass 1.2s infinite;
}
@keyframes hourglass {
  0% {
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    transform: rotate(900deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  100% {
    transform: rotate(1800deg);
  }
}

.pointer { cursor: pointer; }

.row-margin-01 { margin-right: -1px !important; margin-left: -1px !important; }
.row-margin-02 { margin-right: -2px !important; margin-left: -2px !important; }
.row-margin-03 { margin-right: -3px !important; margin-left: -3px !important; }
.row-margin-04 { margin-right: -4px !important; margin-left: -4px !important; }
.row-margin-05 { margin-right: -5px !important; margin-left: -5px !important; }
.row-margin-06 { margin-right: -6px !important; margin-left: -6px !important; }
.row-margin-07 { margin-right: -7px !important; margin-left: -7px !important; }
.row-margin-08 { margin-right: -8px !important; margin-left: -8px !important; }
.row-margin-09 { margin-right: -9px !important; margin-left: -9px !important; }
.row-margin-10 { margin-right: -10px !important; margin-left: -10px !important; }
.row-margin-11 { margin-right: -11px !important; margin-left: -11px !important; }
.row-margin-12 { margin-right: -12px !important; margin-left: -12px !important; }
.row-margin-13 { margin-right: -13px !important; margin-left: -13px !important; }
.row-margin-14 { margin-right: -14px !important; margin-left: -14px !important; }
.row-margin-15 { margin-right: -15px !important; margin-left: -15px !important; }
.row-margin-16 { margin-right: -16px !important; margin-left: -16px !important; }
.row-margin-17 { margin-right: -17px !important; margin-left: -17px !important; }
.row-margin-18 { margin-right: -18px !important; margin-left: -18px !important; }
.row-margin-19 { margin-right: -19px !important; margin-left: -19px !important; }
.row-margin-20 { margin-right: -20px !important; margin-left: -20px !important; }
.row-margin-25 { margin-right: -25px !important; margin-left: -25px !important; }
.row-margin-30 { margin-right: -30px !important; margin-left: -30px !important; }
.row-margin-35 { margin-right: -35px !important; margin-left: -35px !important; }
.row-margin-40 { margin-right: -40px !important; margin-left: -40px !important; }
.row-margin-45 { margin-right: -45px !important; margin-left: -45px !important; }
.row-margin-50 { margin-right: -50px !important; margin-left: -50px !important; }
.row-margin-55 { margin-right: -55px !important; margin-left: -55px !important; }

.wide-wrapper { width: 1380px; margin: 0 auto; position: relative; }
@media(max-width: 1400px) {
  .wide-wrapper { width: 100% }
}

/*ANIMATIONS*/
.bounce-animation-vertical {
  -moz-animation: bounce-animation-vertical 2s infinite;
  -webkit-animation: bounce-animation-vertical 2s infinite;
  animation: bounce-animation-vertical 2s infinite;
}
@keyframes bounce-animation-vertical {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0) rotate(270deg);
  }
  40% {
    transform: translateY(-30px) rotate(270deg);
  }
  60% {
    transform: translateY(-15px) rotate(270deg);
  }
}

.bounce-animation {
  -moz-animation: bounce-animation 2s infinite;
  -webkit-animation: bounce-animation 2s infinite;
  animation: bounce-animation 2s infinite;
}
@keyframes bounce-animation {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}

.scale-animation {
  -moz-animation: scale-animation 2s infinite;
  -webkit-animation: scale-animation 2s infinite;
  animation: scale-animation 2s infinite;
}
@keyframes scale-animation {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
}

@keyframes aitf {
	0% { background-position: 0% 50%; }
	100% { background-position: 100% 50%; }
}

.shine-animation { position: relative; overflow: hidden; }
.shine-animation::before { position: absolute; top: 0; left: -75%; z-index: 2; display: block; content: ''; width: 50%; height: 100%; background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%); background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%); -webkit-transform: skewX(-25deg); transform: skewX(-25deg); }
.shine-animation:hover::before { -webkit-animation: shine 1s; animation: shine 1s; }
@-webkit-keyframes shine { 100% { left: 125%; } }
@keyframes shine { 100% { left: 125%; } }

.fs-0 { font-size: 0px !important; }
.fs-12 { font-size: 12px !important; }
.fs-13 { font-size: 13px !important; }
.fs-14 { font-size: 14px !important; }
.fs-15 { font-size: 15px !important; }
.fs-16 { font-size: 16px !important; }
.fs-17 { font-size: 17px !important; }
.fs-18 { font-size: 18px !important; }
.fs-19 { font-size: 19px !important; }
.fs-20 { font-size: 20px !important; }
.fs-21 { font-size: 21px !important; }
.fs-22 { font-size: 22px !important; }
.fs-23 { font-size: 23px !important; }
.fs-24 { font-size: 24px !important; }
.fs-25 { font-size: 25px !important; }
.fs-26 { font-size: 26px !important; }
.fs-27 { font-size: 27px !important; }
.fs-28 { font-size: 28px !important; }
.fs-29 { font-size: 29px !important; }
.fs-30 { font-size: 30px !important; }
.fs-31 { font-size: 31px !important; }
.fs-32 { font-size: 32px !important; }
.fs-33 { font-size: 33px !important; }
.fs-34 { font-size: 34px !important; }
.fs-35 { font-size: 35px !important; }
.fs-36 { font-size: 36px !important; }
.fs-37 { font-size: 37px !important; }
.fs-38 { font-size: 38px !important; }
.fs-39 { font-size: 39px !important; }
.fs-40 { font-size: 40px !important; }
.fs-41 { font-size: 41px !important; }
.fs-42 { font-size: 42px !important; }
.fs-43 { font-size: 43px !important; }
.fs-44 { font-size: 44px !important; }
.fs-45 { font-size: 45px !important; }
.fs-46 { font-size: 46px !important; }
.fs-47 { font-size: 47px !important; }
.fs-48 { font-size: 48px !important; }
.fs-49 { font-size: 49px !important; }
.fs-50 { font-size: 50px !important; }
.fs-60 { font-size: 60px !important; }
.fs-70 { font-size: 70px !important; }
.fs-80 { font-size: 80px !important; }
.fs-90 { font-size: 90px !important; }
.fs-100 { font-size: 100px !important; }
@media(min-width: 576px) {
  .fs-sm-0 { font-size: 0px !important; }
  .fs-sm-12 { font-size: 12px !important; }
  .fs-sm-13 { font-size: 13px !important; }
  .fs-sm-14 { font-size: 14px !important; }
  .fs-sm-15 { font-size: 15px !important; }
  .fs-sm-16 { font-size: 16px !important; }
  .fs-sm-17 { font-size: 17px !important; }
  .fs-sm-18 { font-size: 18px !important; }
  .fs-sm-19 { font-size: 19px !important; }
  .fs-sm-20 { font-size: 20px !important; }
  .fs-sm-21 { font-size: 21px !important; }
  .fs-sm-22 { font-size: 22px !important; }
  .fs-sm-23 { font-size: 23px !important; }
  .fs-sm-24 { font-size: 24px !important; }
  .fs-sm-25 { font-size: 25px !important; }
  .fs-sm-26 { font-size: 26px !important; }
  .fs-sm-27 { font-size: 27px !important; }
  .fs-sm-28 { font-size: 28px !important; }
  .fs-sm-29 { font-size: 29px !important; }
  .fs-sm-30 { font-size: 30px !important; }
  .fs-sm-31 { font-size: 31px !important; }
  .fs-sm-32 { font-size: 32px !important; }
  .fs-sm-33 { font-size: 33px !important; }
  .fs-sm-34 { font-size: 34px !important; }
  .fs-sm-35 { font-size: 35px !important; }
  .fs-sm-36 { font-size: 36px !important; }
  .fs-sm-37 { font-size: 37px !important; }
  .fs-sm-38 { font-size: 38px !important; }
  .fs-sm-39 { font-size: 39px !important; }
  .fs-sm-40 { font-size: 40px !important; }
  .fs-sm-41 { font-size: 41px !important; }
  .fs-sm-42 { font-size: 42px !important; }
  .fs-sm-43 { font-size: 43px !important; }
  .fs-sm-44 { font-size: 44px !important; }
  .fs-sm-45 { font-size: 45px !important; }
  .fs-sm-46 { font-size: 46px !important; }
  .fs-sm-47 { font-size: 47px !important; }
  .fs-sm-48 { font-size: 48px !important; }
  .fs-sm-49 { font-size: 49px !important; }
  .fs-sm-50 { font-size: 50px !important; }
  .fs-sm-60 { font-size: 60px !important; }
  .fs-sm-70 { font-size: 70px !important; }
  .fs-sm-80 { font-size: 80px !important; }
  .fs-sm-90 { font-size: 90px !important; }
  .fs-sm-100 { font-size: 100px !important; }
}
@media(min-width: 767px) {
  .fs-md-0 { font-size: 0px !important; }
  .fs-md-12 { font-size: 12px !important; }
  .fs-md-13 { font-size: 13px !important; }
  .fs-md-14 { font-size: 14px !important; }
  .fs-md-15 { font-size: 15px !important; }
  .fs-md-16 { font-size: 16px !important; }
  .fs-md-17 { font-size: 17px !important; }
  .fs-md-18 { font-size: 18px !important; }
  .fs-md-19 { font-size: 19px !important; }
  .fs-md-20 { font-size: 20px !important; }
  .fs-md-21 { font-size: 21px !important; }
  .fs-md-22 { font-size: 22px !important; }
  .fs-md-23 { font-size: 23px !important; }
  .fs-md-24 { font-size: 24px !important; }
  .fs-md-25 { font-size: 25px !important; }
  .fs-md-26 { font-size: 26px !important; }
  .fs-md-27 { font-size: 27px !important; }
  .fs-md-28 { font-size: 28px !important; }
  .fs-md-29 { font-size: 29px !important; }
  .fs-md-30 { font-size: 30px !important; }
  .fs-md-31 { font-size: 31px !important; }
  .fs-md-32 { font-size: 32px !important; }
  .fs-md-33 { font-size: 33px !important; }
  .fs-md-34 { font-size: 34px !important; }
  .fs-md-35 { font-size: 35px !important; }
  .fs-md-36 { font-size: 36px !important; }
  .fs-md-37 { font-size: 37px !important; }
  .fs-md-38 { font-size: 38px !important; }
  .fs-md-39 { font-size: 39px !important; }
  .fs-md-40 { font-size: 40px !important; }
  .fs-md-41 { font-size: 41px !important; }
  .fs-md-42 { font-size: 42px !important; }
  .fs-md-43 { font-size: 43px !important; }
  .fs-md-44 { font-size: 44px !important; }
  .fs-md-45 { font-size: 45px !important; }
  .fs-md-46 { font-size: 46px !important; }
  .fs-md-47 { font-size: 47px !important; }
  .fs-md-48 { font-size: 48px !important; }
  .fs-md-49 { font-size: 49px !important; }
  .fs-md-50 { font-size: 50px !important; }
  .fs-md-60 { font-size: 60px !important; }
  .fs-md-70 { font-size: 70px !important; }
  .fs-md-80 { font-size: 80px !important; }
  .fs-md-90 { font-size: 90px !important; }
  .fs-md-100 { font-size: 100px !important; }
}
@media(min-width: 991px) {
  .fs-lg-0 { font-size: 0px !important; }
  .fs-lg-12 { font-size: 12px !important; }
  .fs-lg-13 { font-size: 13px !important; }
  .fs-lg-14 { font-size: 14px !important; }
  .fs-lg-15 { font-size: 15px !important; }
  .fs-lg-16 { font-size: 16px !important; }
  .fs-lg-17 { font-size: 17px !important; }
  .fs-lg-18 { font-size: 18px !important; }
  .fs-lg-19 { font-size: 19px !important; }
  .fs-lg-20 { font-size: 20px !important; }
  .fs-lg-21 { font-size: 21px !important; }
  .fs-lg-22 { font-size: 22px !important; }
  .fs-lg-23 { font-size: 23px !important; }
  .fs-lg-24 { font-size: 24px !important; }
  .fs-lg-25 { font-size: 25px !important; }
  .fs-lg-26 { font-size: 26px !important; }
  .fs-lg-27 { font-size: 27px !important; }
  .fs-lg-28 { font-size: 28px !important; }
  .fs-lg-29 { font-size: 29px !important; }
  .fs-lg-30 { font-size: 30px !important; }
  .fs-lg-31 { font-size: 31px !important; }
  .fs-lg-32 { font-size: 32px !important; }
  .fs-lg-33 { font-size: 33px !important; }
  .fs-lg-34 { font-size: 34px !important; }
  .fs-lg-35 { font-size: 35px !important; }
  .fs-lg-36 { font-size: 36px !important; }
  .fs-lg-37 { font-size: 37px !important; }
  .fs-lg-38 { font-size: 38px !important; }
  .fs-lg-39 { font-size: 39px !important; }
  .fs-lg-40 { font-size: 40px !important; }
  .fs-lg-41 { font-size: 41px !important; }
  .fs-lg-42 { font-size: 42px !important; }
  .fs-lg-43 { font-size: 43px !important; }
  .fs-lg-44 { font-size: 44px !important; }
  .fs-lg-45 { font-size: 45px !important; }
  .fs-lg-46 { font-size: 46px !important; }
  .fs-lg-47 { font-size: 47px !important; }
  .fs-lg-48 { font-size: 48px !important; }
  .fs-lg-49 { font-size: 49px !important; }
  .fs-lg-50 { font-size: 50px !important; }
  .fs-lg-60 { font-size: 60px !important; }
  .fs-lg-70 { font-size: 70px !important; }
  .fs-lg-80 { font-size: 80px !important; }
  .fs-lg-90 { font-size: 90px !important; }
  .fs-lg-100 { font-size: 100px !important; }
}
@media(min-width: 1199px) {
  .fs-xl-0 { font-size: 0px !important; }
  .fs-xl-12 { font-size: 12px !important; }
  .fs-xl-13 { font-size: 13px !important; }
  .fs-xl-14 { font-size: 14px !important; }
  .fs-xl-15 { font-size: 15px !important; }
  .fs-xl-16 { font-size: 16px !important; }
  .fs-xl-17 { font-size: 17px !important; }
  .fs-xl-18 { font-size: 18px !important; }
  .fs-xl-19 { font-size: 19px !important; }
  .fs-xl-20 { font-size: 20px !important; }
  .fs-xl-21 { font-size: 21px !important; }
  .fs-xl-22 { font-size: 22px !important; }
  .fs-xl-23 { font-size: 23px !important; }
  .fs-xl-24 { font-size: 24px !important; }
  .fs-xl-25 { font-size: 25px !important; }
  .fs-xl-26 { font-size: 26px !important; }
  .fs-xl-27 { font-size: 27px !important; }
  .fs-xl-28 { font-size: 28px !important; }
  .fs-xl-29 { font-size: 29px !important; }
  .fs-xl-30 { font-size: 30px !important; }
  .fs-xl-31 { font-size: 31px !important; }
  .fs-xl-32 { font-size: 32px !important; }
  .fs-xl-33 { font-size: 33px !important; }
  .fs-xl-34 { font-size: 34px !important; }
  .fs-xl-35 { font-size: 35px !important; }
  .fs-xl-36 { font-size: 36px !important; }
  .fs-xl-37 { font-size: 37px !important; }
  .fs-xl-38 { font-size: 38px !important; }
  .fs-xl-39 { font-size: 39px !important; }
  .fs-xl-40 { font-size: 40px !important; }
  .fs-xl-41 { font-size: 41px !important; }
  .fs-xl-42 { font-size: 42px !important; }
  .fs-xl-43 { font-size: 43px !important; }
  .fs-xl-44 { font-size: 44px !important; }
  .fs-xl-45 { font-size: 45px !important; }
  .fs-xl-46 { font-size: 46px !important; }
  .fs-xl-47 { font-size: 47px !important; }
  .fs-xl-48 { font-size: 48px !important; }
  .fs-xl-49 { font-size: 49px !important; }
  .fs-xl-50 { font-size: 50px !important; }
  .fs-xl-60 { font-size: 60px !important; }
  .fs-xl-70 { font-size: 70px !important; }
  .fs-xl-80 { font-size: 80px !important; }
  .fs-xl-90 { font-size: 90px !important; }
  .fs-xl-100 { font-size: 100px !important; }
}

.lh-0 { line-height: 0px !important; }
.lh-12 { line-height: 12px !important; }
.lh-13 { line-height: 13px !important; }
.lh-14 { line-height: 14px !important; }
.lh-15 { line-height: 15px !important; }
.lh-16 { line-height: 16px !important; }
.lh-17 { line-height: 17px !important; }
.lh-18 { line-height: 18px !important; }
.lh-19 { line-height: 19px !important; }
.lh-20 { line-height: 20px !important; }
.lh-21 { line-height: 21px !important; }
.lh-22 { line-height: 22px !important; }
.lh-23 { line-height: 23px !important; }
.lh-24 { line-height: 24px !important; }
.lh-25 { line-height: 25px !important; }
.lh-26 { line-height: 26px !important; }
.lh-27 { line-height: 27px !important; }
.lh-28 { line-height: 28px !important; }
.lh-29 { line-height: 29px !important; }
.lh-30 { line-height: 30px !important; }
.lh-31 { line-height: 31px !important; }
.lh-32 { line-height: 32px !important; }
.lh-33 { line-height: 33px !important; }
.lh-34 { line-height: 34px !important; }
.lh-35 { line-height: 35px !important; }
.lh-36 { line-height: 36px !important; }
.lh-37 { line-height: 37px !important; }
.lh-38 { line-height: 38px !important; }
.lh-39 { line-height: 39px !important; }
.lh-40 { line-height: 40px !important; }
.lh-41 { line-height: 41px !important; }
.lh-42 { line-height: 42px !important; }
.lh-43 { line-height: 43px !important; }
.lh-44 { line-height: 44px !important; }
.lh-45 { line-height: 45px !important; }
.lh-46 { line-height: 46px !important; }
.lh-47 { line-height: 47px !important; }
.lh-48 { line-height: 48px !important; }
.lh-49 { line-height: 49px !important; }
.lh-50 { line-height: 50px !important; }
.lh-60 { line-height: 60px !important; }
.lh-70 { line-height: 70px !important; }
.lh-80 { line-height: 80px !important; }
.lh-90 { line-height: 90px !important; }
.lh-100 { line-height: 100px !important; }
@media(min-width: 576px) {
  .lh-sm-0 { line-height: 0px !important; }
  .lh-sm-12 { line-height: 12px !important; }
  .lh-sm-13 { line-height: 13px !important; }
  .lh-sm-14 { line-height: 14px !important; }
  .lh-sm-15 { line-height: 15px !important; }
  .lh-sm-16 { line-height: 16px !important; }
  .lh-sm-17 { line-height: 17px !important; }
  .lh-sm-18 { line-height: 18px !important; }
  .lh-sm-19 { line-height: 19px !important; }
  .lh-sm-20 { line-height: 20px !important; }
  .lh-sm-21 { line-height: 21px !important; }
  .lh-sm-22 { line-height: 22px !important; }
  .lh-sm-23 { line-height: 23px !important; }
  .lh-sm-24 { line-height: 24px !important; }
  .lh-sm-25 { line-height: 25px !important; }
  .lh-sm-26 { line-height: 26px !important; }
  .lh-sm-27 { line-height: 27px !important; }
  .lh-sm-28 { line-height: 28px !important; }
  .lh-sm-29 { line-height: 29px !important; }
  .lh-sm-30 { line-height: 30px !important; }
  .lh-sm-31 { line-height: 31px !important; }
  .lh-sm-32 { line-height: 32px !important; }
  .lh-sm-33 { line-height: 33px !important; }
  .lh-sm-34 { line-height: 34px !important; }
  .lh-sm-35 { line-height: 35px !important; }
  .lh-sm-36 { line-height: 36px !important; }
  .lh-sm-37 { line-height: 37px !important; }
  .lh-sm-38 { line-height: 38px !important; }
  .lh-sm-39 { line-height: 39px !important; }
  .lh-sm-40 { line-height: 40px !important; }
  .lh-sm-41 { line-height: 41px !important; }
  .lh-sm-42 { line-height: 42px !important; }
  .lh-sm-43 { line-height: 43px !important; }
  .lh-sm-44 { line-height: 44px !important; }
  .lh-sm-45 { line-height: 45px !important; }
  .lh-sm-46 { line-height: 46px !important; }
  .lh-sm-47 { line-height: 47px !important; }
  .lh-sm-48 { line-height: 48px !important; }
  .lh-sm-49 { line-height: 49px !important; }
  .lh-sm-50 { line-height: 50px !important; }
  .lh-sm-60 { line-height: 60px !important; }
  .lh-sm-70 { line-height: 70px !important; }
  .lh-sm-80 { line-height: 80px !important; }
  .lh-sm-90 { line-height: 90px !important; }
  .lh-sm-100 { line-height: 100px !important; }
}
@media(min-width: 767px) {
  .lh-md-0 { line-height: 0px !important; }
  .lh-md-12 { line-height: 12px !important; }
  .lh-md-13 { line-height: 13px !important; }
  .lh-md-14 { line-height: 14px !important; }
  .lh-md-15 { line-height: 15px !important; }
  .lh-md-16 { line-height: 16px !important; }
  .lh-md-17 { line-height: 17px !important; }
  .lh-md-18 { line-height: 18px !important; }
  .lh-md-19 { line-height: 19px !important; }
  .lh-md-20 { line-height: 20px !important; }
  .lh-md-21 { line-height: 21px !important; }
  .lh-md-22 { line-height: 22px !important; }
  .lh-md-23 { line-height: 23px !important; }
  .lh-md-24 { line-height: 24px !important; }
  .lh-md-25 { line-height: 25px !important; }
  .lh-md-26 { line-height: 26px !important; }
  .lh-md-27 { line-height: 27px !important; }
  .lh-md-28 { line-height: 28px !important; }
  .lh-md-29 { line-height: 29px !important; }
  .lh-md-30 { line-height: 30px !important; }
  .lh-md-31 { line-height: 31px !important; }
  .lh-md-32 { line-height: 32px !important; }
  .lh-md-33 { line-height: 33px !important; }
  .lh-md-34 { line-height: 34px !important; }
  .lh-md-35 { line-height: 35px !important; }
  .lh-md-36 { line-height: 36px !important; }
  .lh-md-37 { line-height: 37px !important; }
  .lh-md-38 { line-height: 38px !important; }
  .lh-md-39 { line-height: 39px !important; }
  .lh-md-40 { line-height: 40px !important; }
  .lh-md-41 { line-height: 41px !important; }
  .lh-md-42 { line-height: 42px !important; }
  .lh-md-43 { line-height: 43px !important; }
  .lh-md-44 { line-height: 44px !important; }
  .lh-md-45 { line-height: 45px !important; }
  .lh-md-46 { line-height: 46px !important; }
  .lh-md-47 { line-height: 47px !important; }
  .lh-md-48 { line-height: 48px !important; }
  .lh-md-49 { line-height: 49px !important; }
  .lh-md-50 { line-height: 50px !important; }
  .lh-md-60 { line-height: 60px !important; }
  .lh-md-70 { line-height: 70px !important; }
  .lh-md-80 { line-height: 80px !important; }
  .lh-md-90 { line-height: 90px !important; }
  .lh-md-100 { line-height: 100px !important; }
}
@media(min-width: 991px) {
  .lh-lg-0 { line-height: 0px !important; }
  .lh-lg-12 { line-height: 12px !important; }
  .lh-lg-13 { line-height: 13px !important; }
  .lh-lg-14 { line-height: 14px !important; }
  .lh-lg-15 { line-height: 15px !important; }
  .lh-lg-16 { line-height: 16px !important; }
  .lh-lg-17 { line-height: 17px !important; }
  .lh-lg-18 { line-height: 18px !important; }
  .lh-lg-19 { line-height: 19px !important; }
  .lh-lg-20 { line-height: 20px !important; }
  .lh-lg-21 { line-height: 21px !important; }
  .lh-lg-22 { line-height: 22px !important; }
  .lh-lg-23 { line-height: 23px !important; }
  .lh-lg-24 { line-height: 24px !important; }
  .lh-lg-25 { line-height: 25px !important; }
  .lh-lg-26 { line-height: 26px !important; }
  .lh-lg-27 { line-height: 27px !important; }
  .lh-lg-28 { line-height: 28px !important; }
  .lh-lg-29 { line-height: 29px !important; }
  .lh-lg-30 { line-height: 30px !important; }
  .lh-lg-31 { line-height: 31px !important; }
  .lh-lg-32 { line-height: 32px !important; }
  .lh-lg-33 { line-height: 33px !important; }
  .lh-lg-34 { line-height: 34px !important; }
  .lh-lg-35 { line-height: 35px !important; }
  .lh-lg-36 { line-height: 36px !important; }
  .lh-lg-37 { line-height: 37px !important; }
  .lh-lg-38 { line-height: 38px !important; }
  .lh-lg-39 { line-height: 39px !important; }
  .lh-lg-40 { line-height: 40px !important; }
  .lh-lg-41 { line-height: 41px !important; }
  .lh-lg-42 { line-height: 42px !important; }
  .lh-lg-43 { line-height: 43px !important; }
  .lh-lg-44 { line-height: 44px !important; }
  .lh-lg-45 { line-height: 45px !important; }
  .lh-lg-46 { line-height: 46px !important; }
  .lh-lg-47 { line-height: 47px !important; }
  .lh-lg-48 { line-height: 48px !important; }
  .lh-lg-49 { line-height: 49px !important; }
  .lh-lg-50 { line-height: 50px !important; }
  .lh-lg-60 { line-height: 60px !important; }
  .lh-lg-70 { line-height: 70px !important; }
  .lh-lg-80 { line-height: 80px !important; }
  .lh-lg-90 { line-height: 90px !important; }
  .lh-lg-100 { line-height: 100px !important; }
}
@media(min-width: 1199px) {
  .lh-xl-0 { line-height: 0px !important; }
  .lh-xl-12 { line-height: 12px !important; }
  .lh-xl-13 { line-height: 13px !important; }
  .lh-xl-14 { line-height: 14px !important; }
  .lh-xl-15 { line-height: 15px !important; }
  .lh-xl-16 { line-height: 16px !important; }
  .lh-xl-17 { line-height: 17px !important; }
  .lh-xl-18 { line-height: 18px !important; }
  .lh-xl-19 { line-height: 19px !important; }
  .lh-xl-20 { line-height: 20px !important; }
  .lh-xl-21 { line-height: 21px !important; }
  .lh-xl-22 { line-height: 22px !important; }
  .lh-xl-23 { line-height: 23px !important; }
  .lh-xl-24 { line-height: 24px !important; }
  .lh-xl-25 { line-height: 25px !important; }
  .lh-xl-26 { line-height: 26px !important; }
  .lh-xl-27 { line-height: 27px !important; }
  .lh-xl-28 { line-height: 28px !important; }
  .lh-xl-29 { line-height: 29px !important; }
  .lh-xl-30 { line-height: 30px !important; }
  .lh-xl-31 { line-height: 31px !important; }
  .lh-xl-32 { line-height: 32px !important; }
  .lh-xl-33 { line-height: 33px !important; }
  .lh-xl-34 { line-height: 34px !important; }
  .lh-xl-35 { line-height: 35px !important; }
  .lh-xl-36 { line-height: 36px !important; }
  .lh-xl-37 { line-height: 37px !important; }
  .lh-xl-38 { line-height: 38px !important; }
  .lh-xl-39 { line-height: 39px !important; }
  .lh-xl-40 { line-height: 40px !important; }
  .lh-xl-41 { line-height: 41px !important; }
  .lh-xl-42 { line-height: 42px !important; }
  .lh-xl-43 { line-height: 43px !important; }
  .lh-xl-44 { line-height: 44px !important; }
  .lh-xl-45 { line-height: 45px !important; }
  .lh-xl-46 { line-height: 46px !important; }
  .lh-xl-47 { line-height: 47px !important; }
  .lh-xl-48 { line-height: 48px !important; }
  .lh-xl-49 { line-height: 49px !important; }
  .lh-xl-50 { line-height: 50px !important; }
  .lh-xl-60 { line-height: 60px !important; }
  .lh-xl-70 { line-height: 70px !important; }
  .lh-xl-80 { line-height: 80px !important; }
  .lh-xl-90 { line-height: 90px !important; }
  .lh-xl-100 { line-height: 100px !important; }
}

.with-seperator:after,
.with-seperator-sm:after,
.with-seperator-md:after,
.with-seperator-lg:after,
.with-seperator-xxl:after {
  content: none;
  position: absolute;
  right: 0;
  top: 0;
  height: 50%;
  width: 1px;
  background: rgba(112,112,112,0.16);
}
.with-seperator-half:after,
.with-seperator-sm-half:after,
.with-seperator-md-half:after,
.with-seperator-lg-half:after,
.with-seperator-xxl-half:after
{
  content: none;
  position: absolute;
  right: 0;
  top: 0;
  height: 50%;
  width: 1px;
  background: rgba(112,112,112,0.16);
}
@media(min-width: 1199px) {
  .with-seperator-xxl-half:after,
  .with-seperator-xxl:after {
      content: '';
  }
}
@media(min-width: 991px) {
  .with-seperator-lg-half:after,
  .with-seperator-lg:after {
      content: '';
  }
}
@media(min-width: 767px) {
  .with-seperator-md-half:after,
  .with-seperator-md:after {
      content: '';
  }
}
@media(min-width: 576px) {
  .with-seperator-sm-half:after,
  .with-seperator-sm:after {
      content: '';
  }
}
@media(min-width: 1px) {
  .with-seperator-half:after,
  .with-seperator:after {
      content: '';
  }
}
