.clearfix:after {
  content: '';
  display: table;
  clear: both;
}
.clear {
  clear: both;
  line-height: 0;
  font-size: 0;
  height: 0;
}
.g-red {
  color: #e30613 !important;
}
.g-color-second {
  color: #4c4c4c !important;
}
.g-gray {
  color: #808080 !important;
}
.g-opacity-0 {
  opacity: 0;
}
.g-opacity-1 {
  opacity: 1;
}
.g-tac {
  text-align: center !important;
}
.w0 {
  width: 0px !important;
}
.w10 {
  width: 10px !important;
}
.w20 {
  width: 20px !important;
}
.w30 {
  width: 30px !important;
}
.w40 {
  width: 40px !important;
}
.w50 {
  width: 50px !important;
}
.w60 {
  width: 60px !important;
}
.w70 {
  width: 70px !important;
}
.w80 {
  width: 80px !important;
}
.w90 {
  width: 90px !important;
}
.w100 {
  width: 100px !important;
}
.w110 {
  width: 110px !important;
}
.w120 {
  width: 120px !important;
}
.w130 {
  width: 130px !important;
}
.w140 {
  width: 140px !important;
}
.w150 {
  width: 150px !important;
}
.w160 {
  width: 160px !important;
}
.w170 {
  width: 170px !important;
}
.w180 {
  width: 180px !important;
}
.w190 {
  width: 190px !important;
}
.w200 {
  width: 200px !important;
}
.w210 {
  width: 210px !important;
}
.w220 {
  width: 220px !important;
}
.w230 {
  width: 230px !important;
}
.w240 {
  width: 240px !important;
}
.w250 {
  width: 250px !important;
}
.w260 {
  width: 260px !important;
}
.w270 {
  width: 270px !important;
}
.w280 {
  width: 280px !important;
}
.w290 {
  width: 290px !important;
}
.w300 {
  width: 300px !important;
}
.g-mt-0 {
  margin-top: 0px !important;
}
.g-mr-0 {
  margin-right: 0px !important;
}
.g-mb-0 {
  margin-bottom: 0px !important;
}
.g-ml-0 {
  margin-left: 0px !important;
}
.g-mt-5 {
  margin-top: 5px !important;
}
.g-mr-5 {
  margin-right: 5px !important;
}
.g-mb-5 {
  margin-bottom: 5px !important;
}
.g-ml-5 {
  margin-left: 5px !important;
}
.g-mt-10 {
  margin-top: 10px !important;
}
.g-mr-10 {
  margin-right: 10px !important;
}
.g-mb-10 {
  margin-bottom: 10px !important;
}
.g-ml-10 {
  margin-left: 10px !important;
}
.g-mt-15 {
  margin-top: 15px !important;
}
.g-mr-15 {
  margin-right: 15px !important;
}
.g-mb-15 {
  margin-bottom: 15px !important;
}
.g-ml-15 {
  margin-left: 15px !important;
}
.g-mt-20 {
  margin-top: 20px !important;
}
.g-mr-20 {
  margin-right: 20px !important;
}
.g-mb-20 {
  margin-bottom: 20px !important;
}
.g-ml-20 {
  margin-left: 20px !important;
}
.g-mt-25 {
  margin-top: 25px !important;
}
.g-mr-25 {
  margin-right: 25px !important;
}
.g-mb-25 {
  margin-bottom: 25px !important;
}
.g-ml-25 {
  margin-left: 25px !important;
}
.g-mt-30 {
  margin-top: 30px !important;
}
.g-mr-30 {
  margin-right: 30px !important;
}
.g-mb-30 {
  margin-bottom: 30px !important;
}
.g-ml-30 {
  margin-left: 30px !important;
}
.g-mt-35 {
  margin-top: 35px !important;
}
.g-mr-35 {
  margin-right: 35px !important;
}
.g-mb-35 {
  margin-bottom: 35px !important;
}
.g-ml-35 {
  margin-left: 35px !important;
}
.g-mt-40 {
  margin-top: 40px !important;
}
.g-mr-40 {
  margin-right: 40px !important;
}
.g-mb-40 {
  margin-bottom: 40px !important;
}
.g-ml-40 {
  margin-left: 40px !important;
}
.g-mt-45 {
  margin-top: 45px !important;
}
.g-mr-45 {
  margin-right: 45px !important;
}
.g-mb-45 {
  margin-bottom: 45px !important;
}
.g-ml-45 {
  margin-left: 45px !important;
}
.g-mt-50 {
  margin-top: 50px !important;
}
.g-mr-50 {
  margin-right: 50px !important;
}
.g-mb-50 {
  margin-bottom: 50px !important;
}
.g-ml-50 {
  margin-left: 50px !important;
}
.w100pr {
  width: 100% !important;
}
.g-only-small-desktop,
.g-only-laptop,
.g-only-tablet,
.g-only-phone {
  display: none !important;
}
.g-only-desktop {
  display: block !important;
}
@media screen and (max-width: 1679px) {
  .g-only-desktop {
    display: none !important;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .g-only-small-desktop {
    display: block !important;
  }
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
  .g-only-laptop {
    display: block !important;
  }
}
@media screen and (min-width: 760px) and (max-width: 959px) {
  .g-only-tablet {
    display: block !important;
  }
}
@media screen and (max-width: 759px) {
  .g-only-phone {
    display: block !important;
  }
}
.g-only-device {
  display: none !important;
}
@media screen and (max-width: 959px) {
  .g-only-device {
    display: block !important;
  }
}
.g-only-narrow {
  display: none !important;
}
@media screen and (max-width: 1279px) {
  .g-only-narrow {
    display: block !important;
  }
}
.g-only-wide {
  display: block !important;
}
@media screen and (max-width: 1279px) {
  .g-only-wide {
    display: none !important;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .g-no-small-desktop {
    display: none !important;
  }
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
  .g-no-laptop {
    display: none !important;
  }
}
@media screen and (min-width: 760px) and (max-width: 959px) {
  .g-no-tablet {
    display: none !important;
  }
}
@media screen and (max-width: 759px) {
  .g-no-phone {
    display: none !important;
  }
}
@media screen and (max-width: 959px) {
  .g-no-device {
    display: none !important;
  }
}
.nobr {
  white-space: nowrap;
}
