/**
 * bg
 */
/**
 * text
 
@base-font-size: 1.2rem;*/
/**
 * .select2
 */
.select2-dropdown {
  border-radius: 0 !important;
}
/**
 * positioning
 */
.fill {
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  position: absolute;
}
/**
 * width
 */
.w-auto {
  width: auto;
}
.w-0 {
  width: 0%;
}
.w-25 {
  width: 25%;
}
.w-50 {
  width: 50%;
}
.w-75 {
  width: 75%;
}
.w-100 {
  width: 100%;
}
/**
 * margin
 */
.m-0 {
  margin: 0px !important;
}
.m-5 {
  margin: 5px !important;
}
.m-10 {
  margin: 10px !important;
}
.m-15 {
  margin: 15px !important;
}
.m-20 {
  margin: 20px !important;
}
.m-25 {
  margin: 25px !important;
}
.m-30 {
  margin: 30px !important;
}
.m-t-0 {
  margin-top: 0px !important;
}
.m-t-5 {
  margin-top: 5px !important;
}
.m-t-10 {
  margin-top: 10px !important;
}
.m-t-15 {
  margin-top: 15px !important;
}
.m-t-20 {
  margin-top: 20px !important;
}
.m-t-25 {
  margin-top: 25px !important;
}
.m-t-30 {
  margin-top: 30px !important;
}
.m-l-0 {
  margin-left: 0px !important;
}
.m-l-5 {
  margin-left: 5px !important;
}
.m-l-10 {
  margin-left: 10px !important;
}
.m-l-15 {
  margin-left: 15px !important;
}
.m-l-20 {
  margin-left: 20px !important;
}
.m-l-25 {
  margin-left: 25px !important;
}
.m-l-30 {
  margin-left: 30px !important;
}
.m-r-0 {
  margin-right: 0px !important;
}
.m-r-5 {
  margin-right: 5px !important;
}
.m-r-10 {
  margin-right: 10px !important;
}
.m-r-15 {
  margin-right: 15px !important;
}
.m-r-20 {
  margin-right: 20px !important;
}
.m-r-25 {
  margin-right: 25px !important;
}
.m-r-30 {
  margin-right: 30px !important;
}
.m-b-0 {
  margin-bottom: 0px !important;
}
.m-b-5 {
  margin-bottom: 5px !important;
}
.m-b-10 {
  margin-bottom: 10px !important;
}
.m-b-15 {
  margin-bottom: 15px !important;
}
.m-b-20 {
  margin-bottom: 20px !important;
}
.m-b-25 {
  margin-bottom: 25px !important;
}
.m-b-30 {
  margin-bottom: 30px !important;
}
.m-l-r-pull-0 {
  margin-left: -0px !important;
}
.m-l-r-pull-5 {
  margin-left: -5px !important;
}
.m-l-r-pull-10 {
  margin-left: -10px !important;
}
.m-l-r-pull-15 {
  margin-left: -15px !important;
}
.m-l-r-pull-20 {
  margin-left: -20px !important;
}
.m-l-r-pull-25 {
  margin-left: -25px !important;
}
.m-l-r-pull-30 {
  margin-left: -30px !important;
}
@media (min-width: 1200px) {
  .m-lg-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-lg-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-lg-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-lg-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-lg-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-lg-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-lg-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-lg-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-lg-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-lg-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-lg-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-lg-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-lg-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-lg-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 992px) {
  .m-md-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-md-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-md-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-md-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-md-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-md-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-md-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-md-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-md-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-md-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-md-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-md-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-md-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-md-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 768px) {
  .m-sm-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-sm-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-sm-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-sm-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-sm-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-sm-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-sm-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-sm-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-sm-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-sm-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-sm-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-sm-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-sm-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-sm-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 480px) {
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 480px) {
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 768px) {
  .m-sm-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-sm-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-sm-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-sm-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-sm-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-sm-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-sm-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-sm-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-sm-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-sm-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-sm-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-sm-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-sm-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-sm-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 480px) {
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 480px) {
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 992px) {
  .m-md-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-md-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-md-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-md-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-md-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-md-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-md-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-md-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-md-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-md-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-md-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-md-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-md-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-md-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 768px) {
  .m-sm-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-sm-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-sm-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-sm-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-sm-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-sm-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-sm-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-sm-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-sm-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-sm-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-sm-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-sm-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-sm-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-sm-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 480px) {
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 480px) {
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 768px) {
  .m-sm-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-sm-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-sm-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-sm-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-sm-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-sm-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-sm-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-sm-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-sm-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-sm-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-sm-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-sm-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-sm-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-sm-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 480px) {
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 480px) {
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 1200px) {
  .m-lg-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-lg-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-lg-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-lg-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-lg-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-lg-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-lg-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-lg-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-lg-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-lg-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-lg-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-lg-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-lg-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-lg-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 992px) {
  .m-md-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-md-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-md-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-md-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-md-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-md-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-md-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-md-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-md-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-md-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-md-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-md-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-md-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-md-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 768px) {
  .m-sm-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-sm-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-sm-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-sm-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-sm-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-sm-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-sm-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-sm-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-sm-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-sm-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-sm-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-sm-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-sm-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-sm-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 480px) {
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 480px) {
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 768px) {
  .m-sm-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-sm-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-sm-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-sm-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-sm-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-sm-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-sm-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-sm-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-sm-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-sm-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-sm-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-sm-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-sm-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-sm-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 480px) {
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 480px) {
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 992px) {
  .m-md-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-md-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-md-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-md-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-md-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-md-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-md-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-md-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-md-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-md-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-md-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-md-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-md-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-md-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 768px) {
  .m-sm-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-sm-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-sm-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-sm-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-sm-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-sm-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-sm-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-sm-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-sm-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-sm-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-sm-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-sm-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-sm-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-sm-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 480px) {
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 480px) {
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 768px) {
  .m-sm-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-sm-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-sm-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-sm-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-sm-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-sm-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-sm-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-sm-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-sm-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-sm-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-sm-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-sm-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-sm-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-sm-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 480px) {
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 480px) {
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
.m-l-r-auto {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1200px) {
  .m-lg-t-0 {
    margin-top: 0px !important;
  }
  .m-lg-t-5 {
    margin-top: 5px !important;
  }
  .m-lg-t-10 {
    margin-top: 10px !important;
  }
  .m-lg-t-15 {
    margin-top: 15px !important;
  }
  .m-lg-t-20 {
    margin-top: 20px !important;
  }
  .m-lg-t-25 {
    margin-top: 25px !important;
  }
  .m-lg-t-30 {
    margin-top: 30px !important;
  }
}
@media (max-width: 992px) {
  .m-md-t-0 {
    margin-top: 0px !important;
  }
  .m-md-t-5 {
    margin-top: 5px !important;
  }
  .m-md-t-10 {
    margin-top: 10px !important;
  }
  .m-md-t-15 {
    margin-top: 15px !important;
  }
  .m-md-t-20 {
    margin-top: 20px !important;
  }
  .m-md-t-25 {
    margin-top: 25px !important;
  }
  .m-md-t-30 {
    margin-top: 30px !important;
  }
}
@media (max-width: 768px) {
  .m-sm-t-0 {
    margin-top: 0px !important;
  }
  .m-sm-t-5 {
    margin-top: 5px !important;
  }
  .m-sm-t-10 {
    margin-top: 10px !important;
  }
  .m-sm-t-15 {
    margin-top: 15px !important;
  }
  .m-sm-t-20 {
    margin-top: 20px !important;
  }
  .m-sm-t-25 {
    margin-top: 25px !important;
  }
  .m-sm-t-30 {
    margin-top: 30px !important;
  }
}
@media (max-width: 480px) {
  .m-xs-t-0 {
    margin-top: 0px !important;
  }
  .m-xs-t-5 {
    margin-top: 5px !important;
  }
  .m-xs-t-10 {
    margin-top: 10px !important;
  }
  .m-xs-t-15 {
    margin-top: 15px !important;
  }
  .m-xs-t-20 {
    margin-top: 20px !important;
  }
  .m-xs-t-25 {
    margin-top: 25px !important;
  }
  .m-xs-t-30 {
    margin-top: 30px !important;
  }
}
@media (max-width: 1200px) {
  .m-lg-b-0 {
    margin-bottom: 0px !important;
  }
  .m-lg-b-5 {
    margin-bottom: 5px !important;
  }
  .m-lg-b-10 {
    margin-bottom: 10px !important;
  }
  .m-lg-b-15 {
    margin-bottom: 15px !important;
  }
  .m-lg-b-20 {
    margin-bottom: 20px !important;
  }
  .m-lg-b-25 {
    margin-bottom: 25px !important;
  }
  .m-lg-b-30 {
    margin-bottom: 30px !important;
  }
}
@media (max-width: 992px) {
  .m-md-b-0 {
    margin-bottom: 0px !important;
  }
  .m-md-b-5 {
    margin-bottom: 5px !important;
  }
  .m-md-b-10 {
    margin-bottom: 10px !important;
  }
  .m-md-b-15 {
    margin-bottom: 15px !important;
  }
  .m-md-b-20 {
    margin-bottom: 20px !important;
  }
  .m-md-b-25 {
    margin-bottom: 25px !important;
  }
  .m-md-b-30 {
    margin-bottom: 30px !important;
  }
}
@media (max-width: 768px) {
  .m-sm-b-0 {
    margin-bottom: 0px !important;
  }
  .m-sm-b-5 {
    margin-bottom: 5px !important;
  }
  .m-sm-b-10 {
    margin-bottom: 10px !important;
  }
  .m-sm-b-15 {
    margin-bottom: 15px !important;
  }
  .m-sm-b-20 {
    margin-bottom: 20px !important;
  }
  .m-sm-b-25 {
    margin-bottom: 25px !important;
  }
  .m-sm-b-30 {
    margin-bottom: 30px !important;
  }
}
@media (max-width: 480px) {
  .m-xs-b-0 {
    margin-bottom: 0px !important;
  }
  .m-xs-b-5 {
    margin-bottom: 5px !important;
  }
  .m-xs-b-10 {
    margin-bottom: 10px !important;
  }
  .m-xs-b-15 {
    margin-bottom: 15px !important;
  }
  .m-xs-b-20 {
    margin-bottom: 20px !important;
  }
  .m-xs-b-25 {
    margin-bottom: 25px !important;
  }
  .m-xs-b-30 {
    margin-bottom: 30px !important;
  }
}
/**
 * padding
 */
.p-0 {
  padding: 0px !important;
}
.p-5 {
  padding: 5px !important;
}
.p-10 {
  padding: 10px !important;
}
.p-15 {
  padding: 15px !important;
}
.p-20 {
  padding: 20px !important;
}
.p-25 {
  padding: 25px !important;
}
.p-30 {
  padding: 30px !important;
}
.p-t-0 {
  padding-top: 0px !important;
}
.p-t-5 {
  padding-top: 5px !important;
}
.p-t-10 {
  padding-top: 10px !important;
}
.p-t-15 {
  padding-top: 15px !important;
}
.p-t-20 {
  padding-top: 20px !important;
}
.p-t-25 {
  padding-top: 25px !important;
}
.p-t-30 {
  padding-top: 30px !important;
}
.p-l-0 {
  padding-left: 0px !important;
}
.p-l-5 {
  padding-left: 5px !important;
}
.p-l-10 {
  padding-left: 10px !important;
}
.p-l-15 {
  padding-left: 15px !important;
}
.p-l-20 {
  padding-left: 20px !important;
}
.p-l-25 {
  padding-left: 25px !important;
}
.p-l-30 {
  padding-left: 30px !important;
}
.p-r-0 {
  padding-right: 0px !important;
}
.p-r-5 {
  padding-right: 5px !important;
}
.p-r-10 {
  padding-right: 10px !important;
}
.p-r-15 {
  padding-right: 15px !important;
}
.p-r-20 {
  padding-right: 20px !important;
}
.p-r-25 {
  padding-right: 25px !important;
}
.p-r-30 {
  padding-right: 30px !important;
}
.p-b-0 {
  padding-bottom: 0px !important;
}
.p-b-5 {
  padding-bottom: 5px !important;
}
.p-b-10 {
  padding-bottom: 10px !important;
}
.p-b-15 {
  padding-bottom: 15px !important;
}
.p-b-20 {
  padding-bottom: 20px !important;
}
.p-b-25 {
  padding-bottom: 25px !important;
}
.p-b-30 {
  padding-bottom: 30px !important;
}
/**
 * .line-clamp-1 ~ .line-clamp-4
 */
.line-clamp-1 {
  line-height: 1.4em;
  max-height: 1.4em;
  min-height: 1.4em;
  overflow: hidden;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
}
.line-clamp-2 {
  line-height: 1.4em;
  max-height: 2.8em;
  min-height: 2.8em;
  overflow: hidden;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
}
.line-clamp-3 {
  line-height: 1.4em;
  max-height: 4.2em;
  min-height: 4.2em;
  overflow: hidden;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
}
.line-clamp-4 {
  line-height: 1.4em;
  max-height: 5.6em;
  min-height: 5.6em;
  overflow: hidden;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  text-overflow: ellipsis;
}
/**
 * font-size
 */
.base-font-size {
  font-size: 1rem;
}
.font-size-12 {
  font-size: 12px !important;
}
.font-size-14 {
  font-size: 14px !important;
}
.font-size-16 {
  font-size: 16px !important;
}
/**
 * row, col
 */
.row-7 {
  margin-left: -7px;
  margin-right: -7px;
}
.row-7 > [class*="col-"] {
  padding-left: 7px;
  padding-right: 7px;
}
/**
 * utils
 */
.max-h-80vh {
  max-height: 80vh !important;
}
/**
 * .flex
 */
.d-flex,
.flex-container {
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex;
}
.d-flex.row:before,
.flex-container.row:before,
.flex-row:before,
.d-flex.row:after,
.flex-container.row:after,
.flex-row:after {
  display: none;
}
.flex-direction-col {
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex-v-center {
  /* Safari 7.0+ */
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row;
      flex-direction: row;
}
.flex-h-center {
  /* Safari 7.0+ */
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: row;
      flex-direction: row;
}
.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
/**
 * .flex-1 ~ .flex-12
 */
.flex-0 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}
.flex-1 {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
}
.flex-2 {
  -ms-flex: 2 0 auto;
      flex: 2 0 auto;
}
.flex-3 {
  -ms-flex: 3 0 auto;
      flex: 3 0 auto;
}
.flex-4 {
  -ms-flex: 4 0 auto;
      flex: 4 0 auto;
}
.flex-5 {
  -ms-flex: 5 0 auto;
      flex: 5 0 auto;
}
.flex-6 {
  -ms-flex: 6 0 auto;
      flex: 6 0 auto;
}
.flex-7 {
  -ms-flex: 7 0 auto;
      flex: 7 0 auto;
}
.flex-8 {
  -ms-flex: 8 0 auto;
      flex: 8 0 auto;
}
.flex-9 {
  -ms-flex: 9 0 auto;
      flex: 9 0 auto;
}
.flex-10 {
  -ms-flex: 10 0 auto;
      flex: 10 0 auto;
}
.flex-11 {
  -ms-flex: 11 0 auto;
      flex: 11 0 auto;
}
.flex-12 {
  -ms-flex: 12 0 auto;
      flex: 12 0 auto;
}
.flex-1-1 {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
@media (min-width: 1200px) {
  .m-lg-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-lg-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-lg-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-lg-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-lg-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-lg-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-lg-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-lg-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-lg-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-lg-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-lg-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-lg-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-lg-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-lg-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 992px) {
  .m-md-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-md-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-md-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-md-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-md-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-md-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-md-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-md-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-md-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-md-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-md-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-md-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-md-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-md-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 768px) {
  .m-sm-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-sm-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-sm-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-sm-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-sm-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-sm-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-sm-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-sm-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-sm-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-sm-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-sm-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-sm-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-sm-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-sm-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 480px) {
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 480px) {
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 768px) {
  .m-sm-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-sm-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-sm-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-sm-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-sm-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-sm-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-sm-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-sm-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-sm-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-sm-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-sm-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-sm-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-sm-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-sm-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 480px) {
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 480px) {
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 992px) {
  .m-md-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-md-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-md-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-md-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-md-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-md-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-md-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-md-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-md-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-md-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-md-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-md-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-md-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-md-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 768px) {
  .m-sm-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-sm-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-sm-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-sm-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-sm-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-sm-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-sm-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-sm-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-sm-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-sm-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-sm-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-sm-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-sm-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-sm-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 480px) {
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 480px) {
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 768px) {
  .m-sm-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-sm-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-sm-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-sm-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-sm-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-sm-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-sm-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-sm-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-sm-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-sm-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-sm-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-sm-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-sm-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-sm-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 480px) {
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 480px) {
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 1200px) {
  .m-lg-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-lg-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-lg-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-lg-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-lg-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-lg-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-lg-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-lg-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-lg-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-lg-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-lg-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-lg-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-lg-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-lg-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 992px) {
  .m-md-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-md-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-md-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-md-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-md-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-md-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-md-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-md-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-md-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-md-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-md-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-md-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-md-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-md-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 768px) {
  .m-sm-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-sm-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-sm-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-sm-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-sm-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-sm-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-sm-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-sm-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-sm-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-sm-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-sm-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-sm-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-sm-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-sm-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 480px) {
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 480px) {
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 768px) {
  .m-sm-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-sm-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-sm-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-sm-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-sm-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-sm-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-sm-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-sm-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-sm-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-sm-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-sm-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-sm-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-sm-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-sm-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 480px) {
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 480px) {
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 992px) {
  .m-md-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-md-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-md-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-md-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-md-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-md-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-md-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-md-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-md-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-md-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-md-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-md-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-md-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-md-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 768px) {
  .m-sm-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-sm-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-sm-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-sm-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-sm-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-sm-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-sm-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-sm-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-sm-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-sm-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-sm-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-sm-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-sm-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-sm-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 480px) {
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 480px) {
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 768px) {
  .m-sm-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-sm-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-sm-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-sm-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-sm-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-sm-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-sm-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-sm-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-sm-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-sm-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-sm-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-sm-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-sm-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-sm-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 480px) {
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media (min-width: 480px) {
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m-xs-l-r-pull-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .m-xs-l-r-pull-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m-xs-l-r-pull-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m-xs-l-r-pull-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m-xs-l-r-pull-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m-xs-l-r-pull-25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m-xs-l-r-pull-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
/* 
  .flex-row
  .flex-row-reverse
  .flex-column
  .flex-column-reverse
  .flex-sm-row
  .flex-sm-row-reverse
  .flex-sm-column
  .flex-sm-column-reverse
  .flex-md-row
  .flex-md-row-reverse
  .flex-md-column
  .flex-md-column-reverse
  .flex-lg-row
  .flex-lg-row-reverse
  .flex-lg-column
  .flex-lg-column-reverse
  .flex-xl-row
  .flex-xl-row-reverse
  .flex-xl-column
  .flex-xl-column-reverse
*/
.flex-row {
  -ms-flex-direction: row;
      flex-direction: row;
}
.flex-row-reverse {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}
.flex-column {
  -ms-flex-direction: column;
      flex-direction: column;
}
.flex-column-reverse {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}
@media (min-width: 1200px) {
  .flex-lg-row {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
  .flex-lg-column {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}
@media (min-width: 992px) {
  .flex-md-row {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
  .flex-md-column {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}
@media (min-width: 768px) {
  .flex-sm-row {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
  .flex-sm-column {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}
@media (min-width: 480px) {
  .flex-xs-row {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .flex-xs-row-reverse {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
  .flex-xs-column {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .flex-xs-column-reverse {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}
/*
.d-flex
.d-inline-flex
.d-sm-flex
.d-sm-inline-flex
.d-md-flex
.d-md-inline-flex
.d-lg-flex
.d-lg-inline-flex
.d-xl-flex
.d-xl-inline-flex
*/
.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
@media (max-width: 1200px) {
  .d-lg-flex {
    display: -ms-flexbox!important;
    display: flex!important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (max-width: 992px) {
  .d-md-flex {
    display: -ms-flexbox!important;
    display: flex!important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (max-width: 768px) {
  .d-sm-flex {
    display: -ms-flexbox!important;
    display: flex!important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (max-width: 480px) {
  .d-xs-flex {
    display: -ms-flexbox!important;
    display: flex!important;
  }
  .d-xs-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
/**
 * .order-1 ~ .order-5
 */
.order-0 {
  -ms-flex-order: 0;
      order: 0;
}
.order-1 {
  -ms-flex-order: 1;
      order: 1;
}
.order-2 {
  -ms-flex-order: 2;
      order: 2;
}
.order-3 {
  -ms-flex-order: 3;
      order: 3;
}
.order-4 {
  -ms-flex-order: 4;
      order: 4;
}
.order-5 {
  -ms-flex-order: 5;
      order: 5;
}
@media (min-width: 480px) {
  .flex-xs {
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 768px) {
  .flex-sm {
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 992px) {
  .flex-md {
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1200px) {
  .flex-lg {
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 767px) {
  .flex-xs-only {
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .flex-sm-only {
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .flex-md-only {
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1200px) {
  .flex-lg-only {
    display: -ms-flexbox;
    display: flex;
  }
}
/**
 * .bacground-image
 */
.background-image {
  position: relative;
  width: 100%;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.background-repeat-y,
.background-image.background-repeat-y {
  background-repeat: repeat-y !important;
}
.background-image {
  overflow: hidden;
  position: relative;
}
.background-image:before {
  content: ' ';
  display: block;
  width: 100%;
  position: relative;
  padding-top: 56.25%;
}
.background-image.img-18-by-5:before {
  padding-top: 27.77777778%;
}
.background-image.img-16-by-10:before {
  padding-top: 62.5%;
}
.background-image.img-10-by-3:before {
  padding-top: 30%;
}
.background-image.img-20-by-4:before {
  padding-top: 20%;
}
.background-image.img-10-by-12:before {
  padding-top: 120%;
}
.background-image.img-10-by-14:before {
  padding-top: 140%;
}
.background-image.img-5-by-7:before {
  padding-top: 140%;
}
.background-image.img-38-by-5:before {
  padding-top: 13.15789474%;
}
.background-image.img-3-by-1:before {
  padding-top: 33.33333333%;
}
.background-image.img-1-by-1:before {
  padding-top: 100%;
}
.background-image-full-size {
  position: relative;
}
.background-image-full-size .img-fixed {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: -1;
}
@media (max-width: 991px) {
  .background-image-full-size .img-fixed .background-image-sm {
    background-size: 120% !important;
    background-position: top center !important;
  }
  .background-image-full-size .img-fixed .background-image-sm:before {
    content: ' ';
    padding-top: 100%!important;
  }
}
.background-image .background-image-content {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.background-image-content {
  position: relative;
  z-index: 100;
}
.background-image.stacked {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body {
  letter-spacing: 1px;
}
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
iframe,
label,
p,
pre,
address,
td,
th,
ul,
ol,
dl,
dd,
hr,
table,
small {
  margin-top: 0;
}
a {
  color: ;
  text-decoration: none;
  transition: all 0.5s;
}
h1,
.h1 {
  font-size: 3rem;
  line-height: 4.2em;
}
h2,
.h2 {
  font-size: 2rem;
  line-height: 2.8em;
}
h3,
.h3 {
  font-size: 1.6rem;
  line-height: 2.24em;
}
h4,
.h4 {
  font-size: 1.5rem;
  line-height: 1.96em;
}
h5,
.h5 {
  font-size: 1.3rem;
  line-height: 1.68em;
}
h6,
.h6 {
  font-size: 1.2rem;
  line-height: 1.4em;
}
.link {
  cursor: pointer;
}
p,
th,
td {
  font-size: 1.3rem;
  line-height: 1.4em;
}
a:focus,
a:hover {
  text-decoration: none;
}
small {
  font-size: 1.2rem;
  line-height: 1.4em;
}
h1,
h2,
h3,
h4,
h5 {
  line-height: 1.4em;
}
.font-bold {
  font-weight: bold;
}
.font-regular {
  font-weight: 600;
}
.font-light {
  font-weight: 300;
}
.brand-list .item {
  border-bottom: 1px solid rgba(87, 87, 87, 0.2);
  margin-bottom: 10px;
}
.brand-list .item:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
.rank-list .nav-tabs {
  border-bottom: 0;
}
.rank-list .nav-tabs > li:not(.active) > a,
.rank-list .nav-tabs > li:not(.active) > a:hover,
.rank-list .nav-tabs > li:not(.active) > a:focus {
  background: rgba(87, 87, 87, 0.2);
  color: #575757;
}
.rank-list .nav-tabs > li > a,
.rank-list .nav-tabs > li > a:hover,
.rank-list .nav-tabs > li > a:focus {
  border: 0;
  border-radius: 0;
  margin: 0;
}
.rank-list .nav-tabs li {
  width: 50%;
}
.rank-list .badge {
  border-radius: 0;
  height: 100%;
  line-height: 50px;
  background: #d5d5d5;
  color: #575757;
}
@media (max-width: 1367px) {
  .rank-list .badge {
    line-height: 40px;
  }
}
.rank-list .tab-pane .media:first-child .badge {
  background: #E5006E;
  color: white;
}
.swiper-slide {
  /* Center slide text vertically */
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.swiper-thumb.active {
  opacity: 0.5;
}
.swiper-thumb-list {
  -ms-flex-pack: center;
      justify-content: center;
  background: white;
  text-align: center;
}
.swiper-thumb {
  margin-right: 10px;
  max-width: 80px;
}
.swiper-thumb:last-child {
  margin: 0;
}
.swiper-video-play-button {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  color: white;
  background: #E5006E;
  opacity: 0.8;
  border-radius: 4px;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.75);
  font-size: 2em;
  padding: 0.4em 1.2em;
  cursor: pointer;
}
.swiper-video-play-button:hover {
  opacity: 0.6;
}
#event-slider {
  position: relative;
}
#event-slider a + a {
  margin-top: 10px;
}
@media (min-width: 992px) {
  #game-slider {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 7px;
    right: 7px;
  }
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.bg-main-gradient {
  background-image: linear-gradient(to right, #E5006E 0%, #F17932 70%, #F6AC19 100%);
}
.bg-trans,
.bg-transparent {
  background: transparent !important;
}
.bg-white {
  background: white !important;
}
.bg-accordion-light {
  background: #f5f5f5 !important;
}
.bg-gash-pink,
.bg-brand-1 {
  background: #E5006E;
}
.bg-light-gray {
  background: #f4f4f4 !important;
}
.bg-prime-dark {
  background: #870041;
}
.bg-light-gray {
  background: #f4f4f4;
}
.bg-light-gray-2 {
  background: #e8e8e8;
}
/**
 * .shadow
 */
.shadow {
  box-shadow: 2px 0 5px rgba(0, 0, 0, 0.15) !important;
}
.shadow-none {
  box-shadow: none !important;
}
/**
 * .border
 */
.border-none {
  border: none !important;
}
.border-radius-0 {
  border-radius: 0 !important;
}
/**
 * .text
 */
.text-inherit {
  color: inherit;
}
.text-dark-1text-dark-1 {
  color: #575757 !important;
}
.text-dark-1text-dark-1.text-hover:hover {
  color: #bdbdbd !important;
}
.text-dark-2 {
  color: #8a8a8a !important;
}
.text-dark-3 {
  color: #727071 !important;
}
.text-dark-4 {
  color: #353535 !important;
}
.text-sub-1 {
  color: #9c9c9c !important;
}
.text-white {
  color: white !important;
}
.text-link {
  color: #575757 !important;
}
.text-brand-1 {
  color: #E5006E !important;
}
.text-brand-2 {
  color: #F6AC19 !important;
}
.text-brand-1,
.text-prime,
.color-gash-pink {
  color: #E5006E !important;
}
.text-brand-1.text-hover:hover,
.text-prime.text-hover:hover,
.color-gash-pink.text-hover:hover {
  color: #E5006E !important;
}
.text-brand-2 {
  color: #F6AC19 !important;
}
.text-brand-2.text-hover:hover {
  color: #F6AC19 !important;
}
.bottom-line-1 {
  border-bottom: 1px solid #cfcfcf;
}
.top-line-1 {
  border-top: 1px solid #9c9c9c;
}
.bottom-line-2-dark-1 {
  border-bottom: 2px solid #575757;
}
.bottom-line-2-prime {
  border-bottom: 2px solid #E5006E;
}
.transition-5 {
  transition: all 0.5s;
}
/*
hr
*/
.bold-line {
  border-top: 2px solid #cfcfcf;
}
.panel-heading.bg-main-gradient {
  color: white;
  padding: 7px 15px;
}
.panel-prime.panel {
  border: none!important;
  margin-top: 20px;
  margin-bottom: 0;
  box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.06), 0 1px 0px 0 rgba(0, 0, 0, 0.02);
}
.panel-prime.panel .panel-body {
  padding: 15px;
}
.panel-prime.panel .panel-body h4 a {
  color: #575757;
}
.panel-prime.panel .panel-body h4 a:hover,
.panel-prime.panel .panel-body h4 a:focus {
  color: #E5006E;
}
.panel-prime.panel .panel-body p {
  margin: 0px;
  word-break: break-all;
}
.panel-prime.panel .panel-body p + p {
  margin-top: 15px;
}
.panel-prime .panel-heading {
  border-bottom: 2px solid #eaeaea;
  padding: 7px 15px;
  background: #fff;
  color: #fff;
}
.panel-prime .panel-heading a,
.panel-prime .panel-heading .more {
  font-size: 15px;
  line-height: 40px;
  padding-right: 15px;
  color: #e5006e;
}
.panel-prime .panel-default > .panel-heading {
  border-bottom: none;
  color: #fff;
}
.panel-prime .panel-title {
  font-weight: 600;
  margin-bottom: 0;
  margin-top: 0;
  font-size: 1.5rem;
  line-height: 1.428em;
  background: #E5006E;
}
.panel-prime .panel-title .icon {
  font-size: 2.2rem;
  line-height: 1.4em;
  vertical-align: sub;
}
.panel-prime .panel-heading {
  padding: 0;
}
.panel-prime .panel-title {
  padding: 0 15px;
  display: inline-block;
  position: relative;
  min-height: 38px;
  line-height: 38px;
}
.panel-prime .panel-title::after {
  content: "";
  width: 30px;
  height: 100%;
  position: absolute;
  right: -30px;
  top: 0;
  border-style: solid;
  border-width: 38px 15px 0 0;
  border-color: #e5006e transparent transparent transparent;
}
.panel-prime .panel-body {
  /*
    author_box
    */
}
.panel-prime .panel-body p {
  font-size: 1.35rem;
  line-height: 1.4em;
  color: #575757;
}
.panel-prime .panel-body p a {
  color: #575757;
}
.panel-prime .panel-body .subicons {
  font-size: 1.4rem;
  line-height: 1.4em;
  color: #575757;
}
.panel-prime .panel-body .author_box h3 a {
  color: #575757;
}
.panel-prime .panel-body .author_box h3 a:hover,
.panel-prime .panel-body .author_box h3 a:focus {
  color: #E5006E;
}
.panel-prime .panel-body .author_box p a {
  color: #9c9c9c;
}
.panel-prime-2.panel {
  border: none!important;
  margin-top: 20px;
  margin-bottom: 0;
  box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.06), 0 1px 0px 0 rgba(0, 0, 0, 0.02);
}
.panel-prime-2.panel .panel-body {
  padding: 15px;
}
.panel-prime-2.panel .panel-body h4 a {
  color: #575757;
}
.panel-prime-2.panel .panel-body h4 a:hover,
.panel-prime-2.panel .panel-body h4 a:focus {
  color: #E5006E;
}
.panel-prime-2.panel .panel-body p {
  margin: 0px;
  word-break: break-all;
}
.panel-prime-2.panel .panel-body p + p {
  margin-top: 15px;
}
.panel-prime-2 .panel-heading {
  border-bottom: 0px solid #eaeaea;
  padding: 7px 15px;
  background: linear-gradient(to right, #E5006E 0%, #F17932 70%, #F6AC19 100%);
  color: #fff;
}
.panel-prime-2 .panel-heading a,
.panel-prime-2 .panel-heading .more {
  font-size: 15px;
  line-height: 40px;
  padding-right: 15px;
  color: #ffffff;
}
.panel-prime-2 .panel-default > .panel-heading {
  border-bottom: none;
  color: #fff;
}
.panel-prime-2 .panel-title {
  font-weight: 600;
  margin-bottom: 0;
  margin-top: 0;
  font-size: 1.5rem;
  line-height: 1.428em;
  background: transparent;
}
.panel-prime-2 .panel-title .icon {
  font-size: 2.2rem;
  line-height: 1.4em;
  vertical-align: sub;
}
.panel-prime-3.panel {
  border: none!important;
  margin-top: 20px;
  margin-bottom: 0;
  box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.06), 0 1px 0px 0 rgba(0, 0, 0, 0.02);
}
.panel-prime-3.panel .panel-body {
  padding: 15px;
}
.panel-prime-3.panel .panel-body h4 a {
  color: #575757;
}
.panel-prime-3.panel .panel-body h4 a:hover,
.panel-prime-3.panel .panel-body h4 a:focus {
  color: #E5006E;
}
.panel-prime-3.panel .panel-body p {
  margin: 0px;
  word-break: break-all;
}
.panel-prime-3.panel .panel-body p + p {
  margin-top: 15px;
}
.panel-prime-3 .panel-heading {
  border-bottom: 2px solid #eaeaea;
  padding: 7px 15px;
  background: #E5006E;
  color: #fff;
}
.panel-prime-3 .panel-heading a,
.panel-prime-3 .panel-heading .more {
  font-size: 15px;
  line-height: 40px;
  padding-right: 15px;
  color: #ffffff;
}
.panel-prime-3 .panel-default > .panel-heading {
  border-bottom: none;
  color: #fff;
}
.panel-prime-3 .panel-title {
  font-weight: 600;
  margin-bottom: 0;
  margin-top: 0;
  font-size: 1.5rem;
  line-height: 1.428em;
  background: transparent;
}
.panel-prime-3 .panel-title .icon {
  font-size: 2.2rem;
  line-height: 1.4em;
  vertical-align: sub;
}
.panel-prime-3 .panel-heading {
  padding: 5px 15px;
}
.panel-prime-3 .panel-heading .panel-title .fa.fa-times {
  margin-top: 4px;
}
.panel-prime-3 .panel-heading .panel-title .icon-icons_live {
  font-size: 2.5rem;
  line-height: 1.4em;
}
.game-theme .panel-prime.panel {
  border: none!important;
  margin-top: 20px;
  margin-bottom: 0;
  box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.06), 0 1px 0px 0 rgba(0, 0, 0, 0.02);
}
.game-theme .panel-prime.panel .panel-body {
  padding: 15px;
}
.game-theme .panel-prime.panel .panel-body h4 a {
  color: #575757;
}
.game-theme .panel-prime.panel .panel-body h4 a:hover,
.game-theme .panel-prime.panel .panel-body h4 a:focus {
  color: #E5006E;
}
.game-theme .panel-prime.panel .panel-body p {
  margin: 0px;
  word-break: break-all;
}
.game-theme .panel-prime.panel .panel-body p + p {
  margin-top: 15px;
}
.game-theme .panel-prime .panel-heading {
  border-bottom: 2px solid #ffc600;
  padding: 7px 15px;
  background: transparent;
  color: #fff;
}
.game-theme .panel-prime .panel-heading a,
.game-theme .panel-prime .panel-heading .more {
  font-size: 15px;
  line-height: 40px;
  padding-right: 15px;
  color: transparent;
}
.game-theme .panel-prime .panel-default > .panel-heading {
  border-bottom: none;
  color: #fff;
}
.game-theme .panel-prime .panel-title {
  font-weight: 600;
  margin-bottom: 0;
  margin-top: 0;
  font-size: 1.5rem;
  line-height: 1.428em;
  background: transparent;
}
.game-theme .panel-prime .panel-title .icon {
  font-size: 2.2rem;
  line-height: 1.4em;
  vertical-align: sub;
}
.game-theme .panel-prime.game-accordion .panel-heading a {
  color: #575757;
  font-size: 1.5rem;
  line-height: 1.4em;
}
.game-theme .panel-prime.game-accordion .panel-heading a i {
  font-size: 1rem;
  line-height: 1.4em;
}
.game-theme .panel-title {
  padding: 0;
  display: inline-block;
  position: relative;
  min-height: auto;
  line-height: auto;
}
.game-theme .panel-title::after {
  display: none;
}
.index-article-list .item .title {
  border-bottom: 1px solid #cfcfcf;
}
.index-article-list .item .title a {
  color: #575757;
  font-weight: 600;
}
.index-article-list .item .title a:hover,
.index-article-list .item .title a :focus {
  color: #E5006E;
  text-decoration: none;
}
.index-article-list .item .title p a {
  color: #9c9c9c;
}
.index-article-list .item .title p a:hover,
.index-article-list .item .title p a:focus {
  color: #696969;
  text-decoration: none;
}
@media (max-width: 767px) {
  .index-article-list .item .title h4 {
    font-size: 1.5rem;
    line-height: 1.82em;
  }
}
.index-article-list .item h3.title {
  font-size: 2rem;
  line-height: 1.82em;
}
.index-article-list .item p {
  font-size: 1.4rem;
  line-height: 1.4em;
}
.index-article-list .item p a {
  color: #9c9c9c;
}
.index-article-list .item p a:hover,
.index-article-list .item p a:focus {
  color: #696969;
  text-decoration: none;
}
@media (max-width: 767px) {
  .index-article-list .item .tags .label a {
    font-size: 1.3rem;
    line-height: 1.26em;
  }
}
.index-article-list .item .text-link:hover,
.index-article-list .item .text-link:focus {
  color: #E5006E !important;
}
.index-article-list .item.moderator-box h3.title {
  font-size: 2rem;
  line-height: 1.82em;
}
.index-article-list .item.moderator-box h3.title .icon-icons_crown {
  font-size: 2.5rem;
  line-height: 1.4em;
}
.index-article-list .item.moderator-box p {
  font-size: 1.4rem;
  line-height: 1.442em;
}
.index-article-list .item.moderator-box p a {
  color: #9c9c9c;
}
.index-article-list .item.moderator-box p a:hover,
.index-article-list .item.moderator-box p a:focus {
  color: #696969;
  text-decoration: none;
}
.inline-news-list .item {
  border-bottom: 1px solid #cfcfcf;
  color: #575757;
  font-size: 1.3rem;
  line-height: 1.4em;
}
.inline-news-list .item a,
.inline-news-list .item time {
  color: #575757;
}
.inline-news-list .item:hover a,
.inline-news-list .item:focus a,
.inline-news-list .item:hover time,
.inline-news-list .item:focus time {
  text-decoration: none;
  color: #E5006E;
}
.inline-news-list .item:last-child {
  border-bottom: 0;
}
.rank-list {
  /*@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .media-heading,.media-heading a{
      line-height: 1.3em!important;
      max-height: 3.3em!important;
      min-height: 3.3em!important;
    }
  }
  [data-ietext]{
    .media-heading,.media-heading a{
      font-size: 12px;
      line-height: 18px;
      max-height: 36px!important;
      min-height: 36px!important;
    }
  }*/
}
.rank-list .media {
  border-bottom: 1px solid #cfcfcf;
}
.rank-list .media-heading {
  font-size: 1rem;
  line-height: 1.4em;
  line-height: 50px;
  letter-spacing: 0;
  white-space: nowrap;
  overflow: hidden;
  width: 190px;
  text-overflow: ellipsis;
}
.rank-list .media-heading a {
  color: #575757;
}
@media (max-width: 1200px) {
  .rank-list .media-heading {
    width: 140px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .rank-list .media-heading {
    width: 600px;
  }
}
@media (max-width: 767px) {
  .rank-list .media-heading {
    width: 400px;
  }
}
.rank-list .review {
  font-size: 1.1rem;
  line-height: 1.12em;
  color: #8a8a8a;
}
.rank-list .youtuber {
  font-size: 1.1rem;
  line-height: 1.12em;
  color: #008BB4;
}
.rank-list .nav-tabs li {
  font-size: 1.3rem;
  line-height: 1.4em;
}
.index-rank-list .media-heading {
  font-size: 1rem;
  line-height: 1.4em;
  line-height: 50px;
  letter-spacing: 0;
  white-space: nowrap;
  overflow: hidden;
  width: 90px;
  text-overflow: ellipsis;
}
.index-rank-list .media-heading a {
  color: #575757;
}
@media (max-width: 1200px) {
  .index-rank-list .media-heading {
    width: 70px;
  }
}
@media (max-width: 1367px) {
  .index-rank-list .media .media-left .media-object {
    width: 40px;
  }
}
.news-aside-list .media-heading {
  letter-spacing: 0;
  white-space: nowrap;
  overflow: hidden;
  width: 240px;
  text-overflow: ellipsis;
}
@media (max-width: 1200px) {
  .news-aside-list .media-heading {
    width: 190px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .news-aside-list .media-heading {
    width: 680px;
  }
}
@media (max-width: 767px) {
  .news-aside-list .media-heading {
    width: 330px;
  }
}
.news-aside-list .tags-inline a {
  color: #9c9c9c;
}
.news-aside-list .tags-inline a:hover,
.news-aside-list .tags-inline a:focus {
  text-decoration: none;
  color: #E5006E;
}
.index-game-list .item h4,
.brand-list .item h4 {
  font-size: 1.3rem;
  line-height: 1.54em;
}
.index-game-list .item a,
.brand-list .item a {
  color: #8a8a8a;
}
.index-game-list .item a:hover,
.brand-list .item a:hover,
.index-game-list .item a :focus,
.brand-list .item a :focus {
  text-decoration: none;
  color: #008BB4;
}
.accordion-list .item {
  border: 0;
  border-top: 1px solid #ddd;
  border-radius: 0;
}
.accordion-list .item:first-child {
  border-top: 0;
}
.accordion-list .item:last-child {
  margin-bottom: 10px !important;
}
.accordion-list a {
  text-decoration: none;
}
.accordion-list a.collapsed .glyphicon-triangle-right {
  display: inline !important;
}
.accordion-list a:not(.collapsed) .glyphicon-triangle-bottom {
  display: inline !important;
}
.accordion-list .list-group-item {
  background: transparent;
  border: 0;
  padding: 0 15px;
}
.accordion-list .list-group-item.link {
  font-size: 1.3rem;
  line-height: 1.4em;
}
.media .media-heading a {
  color: #575757;
  font-size: 1.3rem;
  line-height: 1.4em;
}
.media .media-heading a:hover,
.media .media-heading a:focus {
  text-decoration: none;
}
.article-list .item:last-child {
  margin-bottom: 0!important;
}
.article-list hr {
  border-color: #cfcfcf;
  margin-bottom: 15px;
}
.article-list hr:last-child {
  margin-bottom: 0;
  border-color: transparent;
}
.article-list .article-more-btn {
  font-size: 1rem;
  background: #E5006E;
  color: white;
  border-radius: 0;
  border: none;
  transition: all 0.5s;
  padding: 10px ;
}
.article-list .article-more-btn:hover,
.article-list .article-more-btn:focus {
  background: #b20056;
}
.article-list .title h4 {
  font-size: 1.8rem;
  line-height: 1.54em;
  max-height: 3.5em;
  font-weight: bold;
}
.article-list p {
  font-size: 1.4rem;
  line-height: 1.442em;
  color: #696969;
}
.article-list .tags .label a {
  color: #8a8a8a;
  font-weight: 600;
}
.related-article .item .title {
  border-bottom: none;
}
.video-list a:hover {
  text-decoration: none;
}
.video-list h4 {
  border-bottom: 1px solid #cfcfcf;
  color: #575757;
  font-weight: 600;
}
.video-list h4 a {
  color: #575757;
}
.video-list h4 a:hover,
.video-list h4 a:focus {
  color: #E5006E;
}
.video-list .video-info {
  font-size: 1.3rem;
  line-height: 1.4em;
}
.video-list .video-info .youtuber {
  color: #008BB4;
}
.video-list .video-info .review {
  color: #575757;
}
.video-list .media-heading,
.video-list .media-heading a {
  color: #FF7D00;
  font-weight: 600;
}
@media (max-width: 767px) {
  .video-list h4 {
    font-size: 1.6rem;
    line-height: 1.54em;
    max-height: 3.2em;
    min-height: 3.2em;
  }
  .video-list .media-heading,
  .video-list .media-heading a {
    font-size: 1.5rem;
    line-height: 1.54em;
    max-height: 3.2em;
    min-height: 3.2em;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .video-list h4 {
    font-size: 1.6rem;
    line-height: 1.54em;
    max-height: 3.2em;
    min-height: 3.2em;
  }
}
.rank-list.video-list .media-heading {
  font-size: 1.4em;
  line-height: 1.4em;
  width: auto;
  white-space: inherit;
}
.breadcrumb {
  padding: 8px 0;
}
.breadcrumb i {
  font-size: 1.5rem;
  line-height: 1.4em;
}
.breadcrumb:last-child {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.breadcrumb.breadcrumb-v2 {
  line-height: 24px;
}
.game-list h4 {
  font-weight: 600;
  color: #8a8a8a;
}
.game-list a:hover {
  text-decoration: none;
}
.game-theme .game-download .panel-body h3 a {
  font-size: 1.8rem;
  line-height: 1.4em;
  color: #575757;
}
.game-theme .game-download .panel-body h3 a:hover {
  text-decoration: none;
}
.game-theme .game-download .panel-body a {
  color: #008BB4;
  font-size: 1.4rem;
  line-height: 1.428em;
}
.game-theme .game-download .panel-body a:hover,
.game-theme .game-download .panel-body a:focus {
  text-decoration: none;
  color: #E5006E;
}
.game-theme .game-download .panel-body p {
  font-size: 1.4rem;
  line-height: 1.428em;
}
.game-news-list .item .link {
  color: #575757;
  font-size: 1.3rem !important;
  line-height: 1.4em !important;
}
.game-news-list .item .link:hover,
.game-news-list .item .link:focus {
  text-decoration: none;
  color: #E5006E;
}
.game-news-list .item:first-child {
  margin-top: 0!important;
}
.game-news-list .item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0!important;
}
.game-news-list .item:last-child .media-left .media-object {
  border-bottom: none;
}
.game-teaching-list .list-group-item.link:hover {
  color: #E5006E;
}
.game-template .article-list .item.item-large:last-child {
  margin-bottom: 0!important;
}
.game-template .article-list .item.item-large .title .link:hover,
.game-template .article-list .item.item-large .title .link:focus {
  text-decoration: none!important;
  color: #E5006E !important;
}
.game-template .article-list .item.item-large p {
  max-height: 59.2px;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
}
.placeholder-text {
  font-size: 1.8rem;
  line-height: 1.4em;
}
.site-map-list .item a {
  text-decoration: none;
}
.game-theme .news-aside-list .tags-inline a {
  color: #8a8a8a;
}
.game-theme .news-aside-list .tags-inline a:hover,
.game-theme .news-aside-list .tags-inline a:focus {
  text-decoration: none;
}
.game-theme .news-aside-list .media-heading {
  letter-spacing: 0;
  white-space: nowrap;
  overflow: hidden;
  width: 230px;
  text-overflow: ellipsis;
}
@media (max-width: 1200px) {
  .game-theme .news-aside-list .media-heading {
    width: 155px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .game-theme .news-aside-list .media-heading {
    width: 680px;
  }
}
@media (max-width: 767px) {
  .game-theme .news-aside-list .media-heading {
    width: 220px;
  }
}
.game-theme .game-accordion .list-group a {
  white-space: nowrap;
  max-width: 330px;
  display: block;
}
@media (max-width: 1200px) {
  .game-theme .game-accordion .list-group a {
    max-width: 275px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .game-theme .game-accordion .list-group a {
    max-width: 580px;
  }
}
@media (max-width: 767px) {
  .game-theme .game-accordion .list-group a {
    max-width: 320px;
  }
}
.comment .media .media-heading a.user-title {
  color: #575757;
  font-size: 1.5rem;
  line-height: 1.4em;
  font-weight: bold;
}
.comment .media .media-heading a.user-title:hover,
.comment .media .media-heading a.user-title:focus {
  text-decoration: none;
}
.navbar {
  border-radius: 0 !important;
  border: 0;
}
.nav-tabs li.active a {
  color: #E5006E !important;
}
.tags .label {
  font-size: 1.4rem;
  line-height: 1.96em;
  color: #838383;
  border: 1px solid #8f8f8f;
  border-radius: 0;
  padding: 4px;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  font-weight: 300;
  margin: 2px!important;
}
.tags .label a {
  color: #9c9c9c;
}
.tags .label:hover,
.tags .label:focus,
.tags .label:hover a,
.tags .label:focus a {
  color: #E5006E;
  border-color: #E5006E;
  text-decoration: none;
}
.tags-inline {
  font-size: 0;
}
.tags-inline .label {
  font-size: 1.2rem;
  line-height: 1.4em;
  color: #838383;
  border-radius: 0;
  line-height: inherit;
  vertical-align: top;
  padding: 0;
  font-weight: 300;
}
.labels .label {
  font-size: 1.2rem;
  line-height: 1.68em;
  border-radius: 0;
  padding: 4px;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  margin: 4px 4px 4px 0;
}
.labels .absolute {
  font-size: 1.4rem;
  line-height: 1.96em;
  border-radius: 0;
  padding: 4px;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  margin: 4px 4px 4px 0;
  position: absolute;
  z-index: 3;
  top: 10px;
}
/**
 * .btn
 */
.btn-sub {
  border-radius: 0;
  transition: all 0.5s;
  border: none;
  background: #9c9c9c;
  color: white;
  padding: 5px;
}
.btn-sub:hover,
.btn-sub:focus,
.btn-sub:active {
  background: #767676;
  color: white;
}
.btn-prime,
.btn-more {
  border-radius: 0;
  transition: all 0.5s;
  border: none;
  background: #E5006E;
  color: white;
  padding: 10px;
}
.btn-prime:hover,
.btn-more:hover,
.btn-prime:focus,
.btn-more:focus,
.btn-prime:active,
.btn-more:active {
  background: #696969;
  color: white;
}
.btn-prime-2 {
  background: #E5006E !important;
  color: #fff;
  padding: 0;
  border-radius: 0;
}
.btn-prime-2:focus,
.btn-prime-2:hover {
  background: #870041;
}
.btn-prime-2 .btn-inner {
  border-radius: 0;
  transition: all 0.5s;
  border: 2px solid #E5006E;
  background: white;
  color: #E5006E;
  padding: 0px 8px;
  display: block;
  transform: translate3d(-3px, -3px, 0px);
}
.btn-prime-2 .btn-inner:hover,
.btn-prime-2 .btn-inner:focus,
.btn-prime-2 .btn-inner:active {
  background: #E5006E;
  color: white;
}
.btn-prime-2 .btn-inner:focus,
.btn-prime-2 .btn-inner:hover {
  transform: translate3d(-1px, -1px, 0px);
}
.btn-prime-2 .icon {
  font-size: 2rem;
  line-height: 1.4em;
  vertical-align: sub;
}
.btn-prime-sm {
  border-radius: 0;
  transition: all 0.5s;
  border: none;
  background: #E5006E;
  color: white;
  padding: 5px;
}
.btn-prime-sm:hover,
.btn-prime-sm:focus,
.btn-prime-sm:active {
  background: #b20056;
  color: white;
}
.btn-disabled {
  border-radius: 0;
  transition: all 0.5s;
  border: none;
  background: #727071;
  color: white;
}
.btn-disabled:hover,
.btn-disabled:focus,
.btn-disabled:active {
  background: #696969;
  color: white;
}
.btn-blue {
  border-radius: 0;
  transition: all 0.5s;
  border: none;
  background: #008BB4;
  color: white;
  padding: 10px 15px;
}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active {
  background: #006481;
  color: white;
}
.btn-md {
  padding: 10px 15px;
}
.btn-md-long {
  padding: 10px 30px;
}
.unsubscribe .subscribe_text {
  display: block;
}
.unsubscribe .subscribe_hover {
  display: none;
}
.unsubscribe:hover {
  background: #8a8a8a !important;
}
.unsubscribe:hover .btn-inner {
  background: #8a8a8a;
  border-color: #8a8a8a;
}
.unsubscribe:hover .subscribe_text {
  display: none;
}
.unsubscribe:hover .subscribe_hover {
  display: block;
}
.bg-label-1 {
  background-color: #F16457 !important;
}
.bg-label-2 {
  background-color: #FF7D00 !important;
}
.bg-label-3 {
  background-color: #008BB4 !important;
}
.bg-label-4 {
  background-color: #575757 !important;
}
.bg-label-5 {
  background-color: #E5006E !important;
}
.bg-label-6 {
  background-color: #149311 !important;
}
.bg-label-7 {
  background-color: #D52626 !important;
}
.nav {
  border-radius: 0;
}
.panel,
.panel-body,
.panel-heading {
  border-radius: 0;
}
.link-trans {
  color: inherit !important;
}
/**
 * .breadcrumb
 */
.breadcrumb {
  background: transparent;
  font-size: 1.3rem;
  line-height: 1.4em;
}
.breadcrumb a {
  color: #575757;
}
.breadcrumb li.active {
  color: #9c9c9c;
}
/**
 * addthis
 */
#at4-share {
  display: none;
}
.at-share-tbx-element .at-share-btn {
  margin-bottom: 0 !important;
}
.at-share-tbx-element .at-share-btn:focus,
.at-share-tbx-element .at-share-btn:hover {
  transform: none !important;
}
.addthis-function {
  padding: 0;
}
.addthis-function li {
  list-style-type: none;
  display: inline-block;
  padding: 0;
}
.addthis-function .btn {
  background: #9c9c9c;
  border-radius: 0;
  min-width: 32px;
  height: 32px;
  color: white;
}
.addthis-function .btn.like-btn {
  border-radius: 0;
  transition: all 0.5s;
  border: none;
  background: #9c9c9c;
  color: white;
}
.addthis-function .btn.like-btn:hover,
.addthis-function .btn.like-btn:focus,
.addthis-function .btn.like-btn:active,
.addthis-function .btn.like-btn.active {
  background: #3678dc;
  color: white;
  box-shadow: none;
}
.addthis-function .btn.collection-btn {
  border-radius: 0;
  transition: all 0.5s;
  border: none;
  background: #9c9c9c;
  color: white;
}
.addthis-function .btn.collection-btn:hover,
.addthis-function .btn.collection-btn:focus,
.addthis-function .btn.collection-btn:active,
.addthis-function .btn.collection-btn.active {
  background: #E5006E;
  color: white;
  box-shadow: none;
}
.addthis-function .btn.comment-sb-btn {
  border-radius: 0;
  transition: all 0.5s;
  border: none;
  background: #9c9c9c;
  color: white;
}
.addthis-function .btn.comment-sb-btn:hover,
.addthis-function .btn.comment-sb-btn:focus,
.addthis-function .btn.comment-sb-btn:active,
.addthis-function .btn.comment-sb-btn.active {
  background: #F16457;
  color: white;
  box-shadow: none;
}
.addthis-function .btn .fa {
  font-size: 1.9rem;
  line-height: 1.54em;
}
/**
 * .panel-border
 */
.panel-border-prime {
  border-top: 4px solid #E5006E;
}
/**
 * #component-scroll-top
 */
#component-scroll-top {
  position: fixed;
  z-index: 9;
  right: 15px;
  bottom: 15px;
  opacity: 0;
  box-shadow: 0px 3px 10px -1px rgba(0, 0, 0, 0.4);
  transition: 0.4s ease-out;
}
#component-scroll-top.active {
  opacity: 1;
}
.background-image img.main-banner {
  position: absolute;
  top: 0;
  left: calc(25%);
}
@media (max-width: 767px) {
  .background-image img.main-banner {
    left: calc(5%);
    height: 100%;
  }
}
.error-404 {
  margin-top: 15%;
  color: #8a8a8a;
}
.error-404 h1 {
  font-size: 14em;
}
.error-404 h2 {
  font-size: 4em;
}
.error-404 h3 {
  font-size: 2em;
}
.error-404 a {
  color: #008BB4;
}
.error-404 a:hover,
.error-404 a:focus {
  text-decoration: none;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom {
  transform: translate3d(0, -79px, 0);
}
/*
mypage-info-box
*/
.mypage-info-box .related .quantity {
  font-size: 3.2rem;
  line-height: 1.4em;
  font-weight: bold;
  vertical-align: sub;
}
/*
mypage-subscription
*/
.subscription-list .nav-tabs li {
  width: 50%;
}
.subscription-list .nav-tabs li a {
  font-size: 1.5rem;
  line-height: 1.68em;
  border: none;
  border-bottom: 2px solid #bebebe;
  border-radius: 0;
  color: #8a8a8a;
}
.subscription-list .nav-tabs li.active a,
.subscription-list .nav-tabs li.active:hover a,
.subscription-list .nav-tabs li.active:focus a,
.subscription-list .nav-tabs li:hover a,
.subscription-list .nav-tabs li:focus a {
  border: none;
  border-bottom: 2px solid #E5006E;
  color: #E5006E;
}
/*
mypage-editable
*/
.editable {
  word-break: break-all;
  font-size: 1.8rem;
  line-height: 1.4em;
}
.editable.editable-pre-wrapped {
  font-size: 1.4rem;
  line-height: 1.68em;
}
.edit-box {
  font-size: 1.4rem;
  line-height: 1.68em;
}
.tooltip-btn {
  border-radius: 25px;
  border: 1px solid #9c9c9c;
  color: #9c9c9c;
  padding: 0px 6px;
  margin-top: -3px;
}
.tooltip-btn:hover,
.tooltip-btn:focus {
  border: 1px solid #E5006E;
  color: #E5006E;
}
.tooltip.top {
  background: white;
  color: #575757;
  display: block;
}
.tooltip.top .tooltip-arrow,
.tooltip.top .tooltip-inner {
  border-top-color: #9c9c9c;
}
.tooltip.top .tooltip-inner {
  color: white;
  background-color: #9c9c9c;
}
/*
 row-content
*/
.panel-prime .panel-body .row-content h1,
.panel-prime .panel-body .row-content h2,
.panel-prime .panel-body .row-content h3,
.panel-prime .panel-body .row-content h4,
.panel-prime .panel-body .row-content h5,
.panel-prime .panel-body .row-content h6 {
  font-weight: 600;
  margin-top: 15px;
  color: #E5006E !important;
}
.panel-prime .panel-body .row-content p,
.panel-prime .panel-body .row-content ol,
.panel-prime .panel-body .row-content ul,
.panel-prime .panel-body .row-content li {
  font-size: 1.4rem;
  line-height: 1.82em;
  margin-bottom: 15px;
}
.panel-prime .panel-body .row-content h3 {
  color: #575757;
}
.panel-prime .panel-body .row-content a {
  color: #008BB4;
}
.panel-prime .panel-body .row-content a:hover,
.panel-prime .panel-body .row-content a:focus {
  color: #E5006E;
}
/*
hr
*/
hr {
  border-top-color: #cfcfcf;
}
/*
donate-group
*/
.donate-group {
  padding: 0;
  margin: -3px 0 0 0;
  vertical-align: baseline;
}
.donate-group .btn-prime-2 {
  font-size: 14.5px;
}
.donate-group .btn-inner {
  line-height: 2em;
}
.donate-group > .btn {
  border: none;
  background: #6fba2c;
  color: white;
  transition: all 0.5s;
  border-right: 2px solid white;
}
.donate-group > .btn:hover,
.donate-group > .btn:focus {
  background: #4a7c1d;
}
.donate-group > .btn:first-child {
  border-radius: 0;
}
.donate-group > .btn:last-child {
  border-radius: 0;
  border-right: none;
}
/*
info-Lv
*/
.info-Lv {
  color: #9c9c9c;
  border: 1px solid #9c9c9c;
  border-radius: 25px;
  padding: 0 4px;
}
.info-Lv:hover,
.info-Lv:focus {
  color: #E5006E !important;
  border-color: #E5006E !important;
}
.usertitle {
  font-size: 1.8em;
}
/*
unread
*/
.bg-white.unread {
  background: #ededed!important;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .service-template .flex-md.content .col-md-4.col-md-offset-1 {
    display: block;
  }
}
#main-footer {
  color: #575757;
  margin-top: 20px;
}
#main-footer .btn-select {
  background: transparent !important;
  /* border: 1px solid @footer-color !important;*/
  color: #E5006E !important;
  border-radius: 0;
  padding: 0px 6px;
}
#main-footer .btn-select .btn {
  font-size: 1.4rem;
}
#main-footer .btn-select .btn:hover,
#main-footer .btn-select .btn:focus {
  color: #E5006E !important;
}
#main-footer .copy {
  background: #222;
  color: white;
  font-size: 1.2rem;
  line-height: 1.4em;
}
#main-footer .navbar {
  min-height: auto;
}
#main-footer .navbar .navbar-nav a {
  font-size: 1.3rem;
  line-height: 1.4em;
  padding: 8px 10px;
}
#main-footer .navbar .navbar-nav a:hover {
  color: #E5006E;
  transition: all 0.5s;
}
@media (max-width: 767px) {
  #main-footer .navbar .navbar-nav li {
    float: left;
    width: calc(50%);
  }
}
#main-footer .navbar .navbar-form {
  margin-top: 0px;
  margin-bottom: 0px;
}
.logo-bg {
  position: relative;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 50%;
  background-image: url(/public/webimg/img/GASHLOGO.png);
}
.logo-bg:before {
  content: '';
  display: block;
  padding-top: 15%;
}
#main-header {
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  position: fixed;
}
#main-header.shrink {
  position: fixed;
}
#main-nav .navbar-header .navbar-brand {
  height: 40px;
}
@media (max-width: 991px) {
  #main-nav .navbar-header {
    margin-left: -15px;
    margin-right: -15px;
    float: none;
  }
}
@media (max-width: 991px) {
  #main-nav .navbar-toggle {
    display: block;
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 4px;
    margin-bottom: 4px;
    margin-right: 15px;
  }
}
#main-nav .navbar-form {
  margin-top: 4px;
  margin-bottom: 4px;
}
@media (max-width: 991px) {
  #main-nav .navbar-form {
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
@media (max-width: 768px) {
  #main-nav .navbar-form {
    margin-top: 4px;
    margin-bottom: 4px;
  }
}
@media (max-width: 991px) {
  #main-nav .navbar-collapse.collapse {
    display: none!important;
  }
}
@media (max-width: 991px) {
  #main-nav .navbar-collapse.collapse.in {
    display: block!important;
  }
}
#main-nav .dropdown-menu {
  padding-top: 0;
  padding-bottom: 0;
}
#main-nav .dropdown-menu a {
  padding: 8px 20px;
  color: var(--dropdown-link-color);
  background: var(--dropdown-link-bg-color);
}
#main-nav .dropdown-menu a:hover,
#main-nav .dropdown-menu a:focus {
  color: var(--dropdown-link-color-hover);
  background-color: var(--dropdown-link-bg-color-hover);
}
#main-nav .dropdown.open > a:before {
  content: '';
  position: absolute;
  display: block;
  border-width: 0 10px 10px 10px;
  border-color: var(--dropdown-bg-color) transparent;
  border-style: solid;
  bottom: 0px;
  left: 50%;
  transform: translate3d(-50%, 1px, 0);
  z-index: 1002;
}
#main-nav .dropdown:hover > a:before,
#main-nav .dropdown:focus > a:before {
  content: '';
  position: absolute;
  display: block;
  border-width: 0 10px 10px 10px;
  border-color: var(--dropdown-bg-color) transparent;
  border-style: solid;
  bottom: 0px;
  left: 50%;
  transform: translate3d(-50%, 1px, 0);
  z-index: 1002;
}
@media (max-width: 767px) {
  #main-nav .dropdown:hover > a:before,
  #main-nav .dropdown:focus > a:before {
    border-color: transparent;
  }
}
#main-nav .dropdown:hover > .dropdown-menu,
#main-nav .dropdown:focus > .dropdown-menu {
  display: block;
}
@media (max-width: 768px) {
  #main-nav .dropdown:hover > .dropdown-menu,
  #main-nav .dropdown:focus > .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
}
@media (max-width: 767px) {
  #main-nav .dropdown > .dropdown-menu {
    --dropdown-bg-color: #e8e8e8;
    --dropdown-color: #555;
    --dropdown-link-color: var(--dropdown-color);
    --dropdown-link-bg-color: #e8e8e8;
    --dropdown-link-color-hover: #000;
    --dropdown-link-bg-color-hover: #e8e8e8;
    display: block;
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    border: 0;
    box-shadow: none;
  }
}
#main-nav .nav-1 {
  --nav-bg-color: #000;
  --nav-color: #fff;
  --nav-link-color: var(--nav-color);
  background-color: var(--nav-bg-color);
  color: var(--nav-color);
  font-size: 14px;
  transition: all 0.3s;
}
#main-nav .nav-1 .navbar-toggle {
  background-color: transparent;
  border-color: transparent;
}
#main-nav .nav-1 .icon-bar {
  background-color: var(--nav-color);
}
#main-nav .nav-1 .nav-item {
  position: relative;
}
#main-nav .nav-1 .nav-item + .nav-item::before {
  position: absolute;
  left: 0;
  top: 50%;
  display: block;
  content: "";
  width: 1px;
  height: 1.5rem;
  background-color: #ccc;
  transform: translateY(-50%);
}
#main-nav .nav-1 .nav-link {
  display: block;
  padding: 10px 10px;
  color: var(--nav-link-color);
  max-width: 200px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#main-nav .nav-1 .nav-link img {
  width: 2rem;
  height: 2rem;
  border-radius: 100rem;
  margin-right: 4px;
}
#main-nav .nav-1 .nav-link--youtube {
  color: #cc181e;
}
#main-nav .nav-1 .nav-link--instagram {
  background: linear-gradient(115deg, #ff7a00 15%, #ff0069 50%, #d300c5 85%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#main-nav .nav-1 .nav-link--facebook {
  color: #5883dc;
}
#main-nav .nav-1.navbar-hidden {
  margin-top: -52px;
}
@media (max-width: 991px) {
  #main-nav .nav-1.navbar-hidden {
    margin-top: 0px;
  }
}
@media (max-width: 991px) {
  #main-nav .nav-1 .navbar-nav {
    float: none !important;
  }
  #main-nav .nav-1 .navbar-brand {
    margin-left: 15px;
  }
  #main-nav .nav-1 .navbar-nav {
    margin-top: 5px;
    margin-bottom: 0;
    margin-left: -15px;
    margin-right: -15px;
  }
  #main-nav .nav-1 .nav-item {
    float: left;
  }
  #main-nav .nav-1 .nav-item:last-child {
    float: right;
  }
  #main-nav .nav-1 .nav-item:last-child::before {
    display: none;
  }
  #main-nav .nav-1 .nav-link {
    padding: 5px 10px;
  }
}
#main-nav .nav-2 {
  --nav-bg-color: #fff;
  --nav-color: #555;
  --nav-link-color: var(--nav-color);
  --nav-link-bg-color: transparent;
  --nav-link-icon-color: #E5006E;
  --nav-link-color-hover: #fff;
  --nav-link-bg-color-hover: #E5006E;
  --nav-link-icon-color-hover: #fff;
  --dropdown-bg-color: #fff;
  --dropdown-color: #555;
  --dropdown-link-color: var(--dropdown-color);
  --dropdown-link-bg-color: transparent;
  --dropdown-link-color-hover: #fff;
  --dropdown-link-bg-color-hover: #E5006E;
  background-color: var(--nav-bg-color);
  color: var(--nav-color);
}
#main-nav .nav-2 .nav-link {
  display: block;
  padding: 2px 10px;
  background-color: var(--nav-link-bg-color);
  color: var(--nav-link-color);
  font-size: 15px;
  transition-duration: 0.15s;
}
#main-nav .nav-2 .nav-link:hover,
#main-nav .nav-2 .nav-link:focus {
  background-color: var(--nav-link-bg-color-hover);
  color: var(--nav-link-color-hover);
}
#main-nav .nav-2 .nav-link .icon,
#main-nav .nav-2 .nav-link svg {
  display: inline-block;
  width: 25px;
  height: 25px;
  margin-top: 5px;
  color: var(--nav-link-icon-color);
  font-size: 25px;
  vertical-align: middle;
}
#main-nav .nav-2 .nav-link:hover .icon,
#main-nav .nav-2 .nav-link:focus .icon,
#main-nav .nav-2 .nav-link:hover svg,
#main-nav .nav-2 .nav-link:focus svg {
  color: var(--nav-link-icon-color-hover);
}
#main-nav .nav-2 .dropdown-menu a {
  transition-duration: 0.15s;
}
#main-nav .nav-3 {
  color: #daae2a;
  background: black;
}
#main-nav .nav-3 .dropdown-menu > li > a,
#main-nav .nav-3 .navbar-nav > li > a {
  padding: 10px;
}
#main-nav .nav-3 .icon {
  width: 25px;
  height: 25px;
}
#main-nav .nav-3 .navbar-nav > li > a {
  color: #daae2a;
  background: transparent !important;
}
#main-nav .nav-3 .navbar-nav > li > a {
  padding: 5px 10px;
}
@media (max-width: 767px) {
  #main-nav .xs-scroll {
    max-height: 80vh;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
  }
}
.nav-aside > li > a {
  color: #575757;
  font-size: 1.4rem;
  line-height: 1.428em;
}
.nav-aside > li > a:hover,
.nav-aside > li > a:focus {
  color: #E5006E;
  background-color: white;
}
.nav-aside li.active {
  border-left: 5px solid #E5006E;
  color: #E5006E;
}
.nav-aside li {
  border-left: 5px solid transparent;
  margin-bottom: 1px;
  background-color: white;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
}
.navbar-list {
  font-size: 1.4rem;
  min-height: auto;
  position: relative;
}
.navbar-list .navbar-nav > li > a {
  color: #575757;
  padding-top: 10px;
  padding-bottom: 10px;
}
.navbar-list .navbar-nav > li > a:hover,
.navbar-list .navbar-nav > li > a:focus {
  color: #E5006E;
  background-color: white;
}
.navbar-list .navbar-nav > li > a .dot {
  background: transparent;
  position: absolute;
  height: 0;
  width: 0;
  display: block;
  border-radius: 5px;
  top: 8px;
  right: 8px;
}
.navbar-list .navbar-nav li.active > a {
  color: #E5006E;
  font-weight: 600;
}
.navbar-list .navbar-nav li.active > a .dot {
  background: #E5006E;
  position: absolute;
  height: 5px;
  width: 5px;
  display: block;
  border-radius: 10px;
  top: 8px;
  right: 8px;
}
.navbar-list .navbar-right input {
  background: transparent;
  border-color: transparent;
  border-bottom-color: #575757;
  box-shadow: none;
  border-radius: 0;
}
@media (min-width: 768px) {
  .navbar-list .navbar-right input {
    width: 100px !important;
  }
}
.navbar-list .navbar-right .input-group-btn {
  background: transparent;
  color: #575757 !important;
}
.navbar-list .navbar-right .input-group-btn .btn {
  background: transparent;
}
.navbar-list .navbar-form {
  margin-top: 0;
  margin-bottom: 0px;
}
.navbar-list .navbar-form .form-control {
  height: 30px;
}
@media (max-width: 767px) {
  .navbar-list {
    background: none;
  }
  .navbar-list .nav-wrap {
    background: transperant;
    overflow: hidden;
    overflow-x: auto;
    margin-bottom: 15px;
    -webkit-overflow-scrolling: touch;
  }
  .navbar-list .navbar-form {
    background-color: white;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    padding: 5px;
  }
  .navbar-list .navbar-form .input-group-btn {
    width: auto;
  }
  .navbar-list .navbar-form .btn {
    padding-right: 15px;
    padding-left: 15px;
  }
  .navbar-list .navbar-form .btn.btn-prime-2 {
    padding: 0;
  }
  .navbar-list .navbar-nav {
    white-space: nowrap;
    margin: 0;
  }
  .navbar-list .navbar-nav li {
    display: inline-block;
  }
  .navbar-list .navbar-nav li:first-child {
    margin-left: 10px;
  }
  .navbar-list .navbar-nav li:last-child {
    margin-right: 10px;
  }
  .navbar-list .navbar-right input {
    margin-left: 0 !important;
  }
  .navbar-list .icon-box {
    padding: 7px;
    font-size: 1.4rem;
    line-height: 1.428em;
    position: absolute;
    top: 0;
    color: #9c9c9c;
  }
  .navbar-list .icon-box.icon-left {
    left: 0;
  }
  .navbar-list .icon-box.icon-right {
    right: 0;
  }
}
.navigation {
  margin: 0 auto;
  color: #575757;
}
.navigation .pagination {
  margin: 0 auto 15px auto;
}
.navigation .pagination > li > a,
.navigation .pagination > li > span {
  border: none;
  color: #575757;
  margin: 5px;
  border-radius: 0;
}
.navigation .pagination > li.active > a,
.navigation .pagination > li.active > span {
  color: white;
  background: #E5006E;
  border-radius: 0;
}
.nav-filter .labels .label {
  color: inherit;
  font-size: 1.3rem;
  line-height: 1.4em;
  font-weight: 300;
}
.nav-filter .labels a.label:hover,
.nav-filter .labels a.label.active {
  background: #E5006E;
  color: white;
}
.nav-filter .tags-inline .label {
  font-size: 1.2rem;
  line-height: 1.4em;
}
.nav-filter .tags-inline .label:hover,
.nav-filter .tags-inline .label:focus,
.nav-filter .tags-inline .label.active {
  color: #E5006E;
}
#nav-slider .pagetitle {
  color: white;
  height: 34px;
  width: 120px;
  z-index: 9;
  padding: 7px 15px;
  font-size: 1.4rem;
  background: #E5006E;
  text-align: center;
  white-space: nowrap;
}
#nav-slider .swiper-container {
  background: white;
  position: relative;
  -ms-flex-direction: 'row-reverse';
      flex-direction: 'row-reverse';
}
#nav-slider .swiper-container .swiper-wrapper {
  width: auto;
}
#nav-slider .swiper-container .swiper-slide {
  text-align: center;
  font-size: 1.4rem;
  color: #575757;
  height: 34px;
  width: 120px;
  /* Center slide text vertically */
  padding: 7px 15px;
}
#nav-slider .swiper-container .swiper-slide a {
  color: #575757;
}
#nav-slider .swiper-container .swiper-slide a:hover,
#nav-slider .swiper-container .swiper-slide a:focus {
  color: #575757;
  text-decoration: none;
}
#nav-slider .swiper-container .swiper-slide a .dot {
  background: transparent;
  position: absolute;
  height: 0;
  width: 0;
  display: block;
  border-radius: 5px;
  top: 8px;
  right: 8px;
}
#nav-slider .swiper-container .swiper-slide.active {
  display: none;
}
#nav-slider .swiper-container .swiper-slide.active a {
  color: #E5006E;
  font-weight: 600;
}
#nav-slider .swiper-container .swiper-slide.active a .dot {
  background: #E5006E;
  position: absolute;
  height: 5px;
  width: 5px;
  display: block;
  border-radius: 10px;
  top: 8px;
  right: 8px;
}
.article-page h1,
.video-page h1 {
  font-size: 2.5rem;
  line-height: 1.68em;
  font-weight: 600;
}
.article-page .article-date,
.video-page .article-date {
  font-size: 1.3rem;
  line-height: 1.4em;
}
.article-page .tags .label,
.video-page .tags .label {
  color: #8a8a8a;
  border-color: #a3a3a3;
}
.article-page .tags .label a,
.video-page .tags .label a {
  color: #8a8a8a;
  font-size: 600;
}
@media (max-width: 767px) {
  .article-page .tags .label a,
  .video-page .tags .label a {
    font-size: 1.3rem;
    line-height: 1.82em;
  }
}
.article-page .tags .label:hover,
.video-page .tags .label:hover,
.article-page .tags .label:focus,
.video-page .tags .label:focus,
.article-page .tags .label:hover a,
.video-page .tags .label:hover a,
.article-page .tags .label:focus a,
.video-page .tags .label:focus a,
.article-page .tags .label.active,
.video-page .tags .label.active {
  color: #E5006E;
  border-color: #E5006E;
}
.article-page .article-content,
.video-page .article-content {
  color: #575757;
}
.article-page .article-content h1,
.video-page .article-content h1 {
  font-weight: bold;
}
.article-page .article-content h2,
.video-page .article-content h2 {
  font-weight: bold;
}
.article-page .article-content h3,
.video-page .article-content h3 {
  font-weight: bold;
}
.article-page .article-content h4,
.video-page .article-content h4 {
  font-weight: bold;
}
.article-page .article-content p,
.video-page .article-content p {
  line-height: 1.4em;
  margin-bottom: 15px;
  font-size: 1.4rem;
  line-height: 1.68em;
}
.article-page .article-content ul,
.video-page .article-content ul,
.article-page .article-content ol,
.video-page .article-content ol {
  padding-left: 1.2em;
  font-size: 1.4rem;
  line-height: 1.428em;
}
.article-page .article-content ul ol,
.video-page .article-content ul ol,
.article-page .article-content ol ol,
.video-page .article-content ol ol,
.article-page .article-content ul ul,
.video-page .article-content ul ul,
.article-page .article-content ol ul,
.video-page .article-content ol ul {
  padding-left: 1.2em;
}
.article-page .article-content .application,
.video-page .article-content .application {
  border-bottom: 1px solid #9c9c9c;
}
.article-page .article-content .application h3 a,
.video-page .article-content .application h3 a {
  font-size: 1.8rem;
  line-height: 1.4em;
  color: #575757;
}
.article-page .article-content .application h3 a:hover,
.video-page .article-content .application h3 a:hover {
  text-decoration: none;
}
.article-page .article-content .application a,
.video-page .article-content .application a {
  color: #008BB4;
  font-size: 1.4rem;
  line-height: 1.428em;
}
.article-page .article-content .application a:hover,
.video-page .article-content .application a:hover,
.article-page .article-content .application a:focus,
.video-page .article-content .application a:focus {
  text-decoration: none;
  color: #E5006E;
}
.article-page .article-content .application p,
.video-page .article-content .application p {
  font-size: 1.4rem;
  line-height: 1.428em;
}
.article-page .article-content .sharebar,
.video-page .article-content .sharebar {
  text-align: center;
}
.article-page .article-content .sharebar li,
.video-page .article-content .sharebar li {
  display: inline-block;
}
.article-page .article-content .sharebar li a,
.video-page .article-content .sharebar li a {
  display: block;
  height: 40px;
  width: 40px;
  border: 1px solid #ededed;
}
.article-page .article-content .fb-comments,
.video-page .article-content .fb-comments {
  background: #9c9c9c;
  min-height: 120px;
}
.related-title {
  border-bottom: 2px solid #d6d6d6;
}
.video-page h1 {
  font-weight: 300;
  font-size: 2rem;
  line-height: 1.68em;
}
.video-page .video-content .panel {
  border-color: transparent;
  box-shadow: none;
}
.video-page .video-content .panel .panel-heading {
  background: transparent;
  border-color: transparent;
  color: #9c9c9c;
}
.video-page .video-content .panel .panel-heading .panel-title {
  font-size: 1.3rem;
  line-height: 1.4em;
}
.video-page .video-content .panel .panel-heading .panel-title a {
  text-decoration: none;
}
.video-page .video-content .panel .panel-body a {
  text-decoration: none;
  color: #008BB4;
  border-bottom: 1px solid #008BB4;
}
.video-page .video-content .panel .panel-body a:hover,
.video-page .video-content .panel .panel-body a:focus {
  color: #008BB4;
  border-bottom: 1px solid #008BB4;
}
body.game-theme #main-nav {
  border-bottom: 2px solid transparent;
}
body.game-theme #main-nav:before {
  content: '';
  display: block;
  height: 2px;
  width: 100%;
  position: absolute;
  bottom: -2px;
  z-index: 2;
  background-image: linear-gradient(to right, #E5006E 0%, #F17932 70%, #F6AC19 100%);
}
body.game-theme .nav-theme {
  background: transparent;
  color: white;
  background: #252525;
  position: relative;
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
}
body.game-theme .nav-theme .dropdown-menu > li > a,
body.game-theme .nav-theme .navbar-nav > li > a {
  padding: 10px;
}
body.game-theme .nav-theme .icon {
  width: 25px;
  height: 25px;
}
body.game-theme .nav-theme .navbar-toggle {
  background: transparent !important;
  border-color: transparent !important;
}
body.game-theme .nav-theme .navbar-toggle .icon-bar {
  background-color: white;
}
body.game-theme .nav-theme .dropdown-toggle {
  background: transparent !important;
  border: 1px solid white !important;
  color: inherit !important;
  border-radius: 0;
}
body.game-theme .nav-theme .navbar-nav > li > a {
  color: white;
  background: transparent !important;
}
body.game-theme .nav-theme .navbar-nav .divider {
  display: none;
}
@media (min-width: 991px) {
  body.game-theme .nav-theme .navbar-nav .divider {
    display: block;
    padding: 10px 0;
  }
}
body.game-theme .nav-theme input {
  background: transparent;
  border-color: transparent;
  border-bottom-color: white;
  box-shadow: none;
  color: white;
  width: 120px;
}
body.game-theme .nav-theme .btn-select {
  border: 1px solid white;
  border-radius: 0;
}
body.game-theme .nav-theme .search-btn,
body.game-theme .nav-theme .input-group-btn .btn {
  background: transparent;
  color: white !important;
}
body.game-theme .nav-theme:before {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: -1px;
  z-index: 2;
  left: 0;
  background-image: linear-gradient(to right, #252b2b 0%, #565656 25%, #c6c6c6 50%, #565656 75%, #252525 100%);
}
body.game-theme .nav-theme:after {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  top: -1px;
  left: 0;
  z-index: 2;
  background-image: linear-gradient(to right, #252b2b 0%, #565656 25%, #c6c6c6 50%, #565656 75%, #252525 100%);
}
body.game-theme .panel-theme > .panel-heading {
  border-bottom: 2px solid #ffc600;
  color: white;
}
body.game-theme .application-t-line {
  display: none;
}
@media (max-width: 767px) {
  body.game-theme .navbar-form {
    background: transparent;
  }
}
body.game-dark {
  background: black;
}
body.game-dark .logo-bg {
  background-image: url(/public/webimg/img/GASHLOGO.png);
}
body.game-dark .img-fixed .background-image.add-gradient:after {
  content: '';
  background: linear-gradient(to top, #000000 30%, rgba(0, 0, 0, 0) 100%);
  min-height: calc(30vmin);
  width: 100%;
  position: absolute;
  bottom: 0;
  display: block;
}
body.game-light {
  background: #ececec;
}
body.game-light .logo-bg {
  background-image: url(/public/webimg/img/GASHLOGO.png);
}
body.game-light #main-nav .nav-1 {
  --nav-bg-color: #fff;
  --nav-color: #575757;
}
body.game-light #main-nav .nav-2 {
  --nav-bg-color: #161616;
  --nav-color: #fff;
  --nav-link-icon-color: #E5006E;
  --nav-link-color-hover: #fff;
  --nav-link-icon-color-hover: #fff;
  --dropdown-bg-color: #161616;
  --dropdown-color: #fff;
  --dropdown-link-color: #fff;
  --dropdown-link-bg-color: #161616;
  --dropdown-link-color-hover: #E5006E;
  --dropdown-link-bg-color-hover: #161616;
}
body.game-light #main-nav .nav-3 {
  color: #575757;
  background: white;
}
body.game-light #main-nav .nav-3 .dropdown-menu > li > a,
body.game-light #main-nav .nav-3 .navbar-nav > li > a {
  padding: 10px;
}
body.game-light #main-nav .nav-3 .icon {
  width: 25px;
  height: 25px;
}
body.game-light #main-nav .nav-3 .navbar-nav > li > a {
  color: #575757;
  background: transparent !important;
}
body.game-light #main-header .social-bar {
  background: black;
  color: white;
}
body.game-light #main-header .search-btn {
  border-bottom-color: #252525;
}
body.game-light #main-footer .copy {
  color: #575757;
  background: white;
  border-top: 1px solid #cfcfcf;
}
body.game-light .img-fixed .background-image.add-gradient:after {
  content: '';
  background: linear-gradient(to top, #ececec 30%, rgba(236, 236, 236, 0) 100%);
  min-height: calc(30vmin);
  width: 100%;
  position: absolute;
  bottom: 0;
  display: block;
}
body.game-light .nav-theme {
  background: white;
  color: #575757;
  position: relative;
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
}
body.game-light .nav-theme:before {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: -1px;
  z-index: 2;
  left: 0;
  background-image: linear-gradient(to right, #8a8a8a 0%, #b9b9b9 25%, #ededed 50%, #b9b9b9 75%, #8a8a8a 100%);
}
body.game-light .nav-theme:after {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  top: -1px;
  left: 0;
  z-index: 2;
  background-image: linear-gradient(to right, #8a8a8a 0%, #b9b9b9 25%, #ededed 50%, #b9b9b9 75%, #8a8a8a 100%);
}
body.game-light .nav-theme .navbar-nav > li > a {
  color: #575757;
}
body.game-light .nav-theme input {
  border-bottom-color: #575757;
  color: #575757;
}
body.game-light .nav-theme .input-group-btn .btn {
  color: #8a8a8a !important;
}
.game-theme .navbar-list .navbar-nav > li > a:hover {
  color: #F16457;
}
.game-theme .navbar-list .navbar-nav .active {
  border-bottom: none;
}
.game-theme .navbar-list .navbar-nav .active a {
  color: #F16457;
}
@media (min-width: 599px) and (max-width: 767px) {
  .sm-p {
    width: 33.33%;
  }
}
@media (max-width: 598px) {
  .col-xs-12.sm-p .background-image.img-10-by-3:before {
    padding-top: 46px!important;
  }
}
body .img-fixed .background-image.add-gradient:after {
  content: '';
  background: linear-gradient(to top, #ececec 30%, rgba(236, 236, 236, 0) 100%);
  min-height: calc(30vmin);
  width: 100%;
  position: absolute;
  bottom: 0;
  display: block;
}
body.bg-dark {
  background: black;
}
body.bg-dark .img-fixed .background-image.add-gradient:after {
  content: '';
  background: linear-gradient(to top, #000000 30%, rgba(0, 0, 0, 0) 100%);
  min-height: calc(30vmin);
  width: 100%;
  position: absolute;
  bottom: 0;
  display: block;
}
#index-full-size-ad.ad-hide,
#index-full-size-fbvideo.ad-hide {
  transition: 0.4s ease-out;
  display: none;
  opacity: 0;
}
#index-full-size-ad.ad-hide header,
#index-full-size-fbvideo.ad-hide header {
  overflow: hidden;
  display: none;
}
.rank-list .badge {
  width: 15px;
  padding: 0px;
}
.search-btn {
  padding: 8px 5px;
  margin-top: 0;
  border-radius: 0;
}
@media (max-width: 768px) {
  .search-btn {
    padding: 8px 5px;
  }
}
@media (max-width: 767px) {
  .search-btn {
    padding: 6px 10px 0 10px!important;
  }
}
.index-slider {
  margin-top: 20px;
}
.index-slider .title {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.4);
}
.index-slider .title a {
  color: currentColor;
}
.index-slider .x-title {
  display: none;
}
.index-slider [data-video-playing="true"] .x-title {
  display: block;
  z-index: 21;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.4);
}
.index-slider [data-video-playing="true"] .title {
  display: none;
}
.index-slider .swiper-button-prev,
.index-slider .swiper-button-next {
  width: 54px;
  height: 54px;
  margin-top: -27px;
  background-image: none;
  color: #fff;
  font-size: 36px;
  line-height: 54px;
  text-align: center;
  transition: all 0.15s;
  text-shadow: 0 0 4px #333;
  opacity: 0;
}
.index-slider .swiper-button-prev.swiper-button-disabled,
.index-slider .swiper-button-next.swiper-button-disabled {
  pointer-events: auto;
  opacity: 0;
}
.index-slider .swiper-button-prev {
  left: 0;
}
.index-slider .swiper-button-next {
  right: 0;
}
.index-slider:hover .swiper-button-prev,
.index-slider:hover .swiper-button-next,
.index-slider:focus-within .swiper-button-prev,
.index-slider:focus-within .swiper-button-next {
  opacity: 0.5;
}
.index-slider:hover .swiper-button-disabled,
.index-slider:focus-within .swiper-button-disabled {
  opacity: 0.25;
  cursor: not-allowed;
}
.index-slider .swiper-pagination {
  bottom: 5px;
}
.index-slider .swiper-pagination-bullet {
  background: white;
}
.index-slider .swiper-pagination-bullet-active {
  background: #E5006E;
}
@media (max-width: 767px) {
  .index-slider {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.brand-slider {
  padding-bottom: 20px;
}
.brand-slider a {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.brand-slider .swiper-pagination {
  bottom: 0!important;
}
.brand-slider .swiper-pagination-bullet-active {
  background: #E5006E;
}
.panel.gp-3column-panel .panel-body {
  padding-bottom: 3px;
}
.panel.gp-3column-panel .panel-body .row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  margin-left: -6px;
  margin-right: -6px;
}
.panel.gp-3column-panel .panel-body .col-xs-1,
.panel.gp-3column-panel .panel-body .col-sm-1,
.panel.gp-3column-panel .panel-body .col-md-1,
.panel.gp-3column-panel .panel-body .col-lg-1,
.panel.gp-3column-panel .panel-body .col-xs-2,
.panel.gp-3column-panel .panel-body .col-sm-2,
.panel.gp-3column-panel .panel-body .col-md-2,
.panel.gp-3column-panel .panel-body .col-lg-2,
.panel.gp-3column-panel .panel-body .col-xs-3,
.panel.gp-3column-panel .panel-body .col-sm-3,
.panel.gp-3column-panel .panel-body .col-md-3,
.panel.gp-3column-panel .panel-body .col-lg-3,
.panel.gp-3column-panel .panel-body .col-xs-4,
.panel.gp-3column-panel .panel-body .col-sm-4,
.panel.gp-3column-panel .panel-body .col-md-4,
.panel.gp-3column-panel .panel-body .col-lg-4,
.panel.gp-3column-panel .panel-body .col-xs-5,
.panel.gp-3column-panel .panel-body .col-sm-5,
.panel.gp-3column-panel .panel-body .col-md-5,
.panel.gp-3column-panel .panel-body .col-lg-5,
.panel.gp-3column-panel .panel-body .col-xs-6,
.panel.gp-3column-panel .panel-body .col-sm-6,
.panel.gp-3column-panel .panel-body .col-md-6,
.panel.gp-3column-panel .panel-body .col-lg-6,
.panel.gp-3column-panel .panel-body .col-xs-7,
.panel.gp-3column-panel .panel-body .col-sm-7,
.panel.gp-3column-panel .panel-body .col-md-7,
.panel.gp-3column-panel .panel-body .col-lg-7,
.panel.gp-3column-panel .panel-body .col-xs-8,
.panel.gp-3column-panel .panel-body .col-sm-8,
.panel.gp-3column-panel .panel-body .col-md-8,
.panel.gp-3column-panel .panel-body .col-lg-8,
.panel.gp-3column-panel .panel-body .col-xs-9,
.panel.gp-3column-panel .panel-body .col-sm-9,
.panel.gp-3column-panel .panel-body .col-md-9,
.panel.gp-3column-panel .panel-body .col-lg-9,
.panel.gp-3column-panel .panel-body .col-xs-10,
.panel.gp-3column-panel .panel-body .col-sm-10,
.panel.gp-3column-panel .panel-body .col-md-10,
.panel.gp-3column-panel .panel-body .col-lg-10,
.panel.gp-3column-panel .panel-body .col-xs-11,
.panel.gp-3column-panel .panel-body .col-sm-11,
.panel.gp-3column-panel .panel-body .col-md-11,
.panel.gp-3column-panel .panel-body .col-lg-11,
.panel.gp-3column-panel .panel-body .col-xs-12,
.panel.gp-3column-panel .panel-body .col-sm-12,
.panel.gp-3column-panel .panel-body .col-md-12,
.panel.gp-3column-panel .panel-body .col-lg-12 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-left: 6px;
  padding-right: 6px;
  margin-bottom: 12px;
}
.service-template header .title {
  font-size: 2.4rem;
  line-height: 1.4em;
  color: #8a8a8a;
  border-bottom-color: #9c9c9c;
}
.service-template .content a:hover {
  text-decoration: none;
}
.service-template .content a h1 {
  color: #8a8a8a;
}
.service-template .content h1 {
  font-size: 2.2rem;
  line-height: 1.96em;
  font-weight: bold;
}
.service-template .content h2 {
  font-size: 1.8rem;
  line-height: 1.68em;
  font-weight: 300;
  color: #FF7D00;
}
.service-template .content h3 {
  font-size: 1.8rem;
  line-height: 1.68em;
  font-weight: 300;
  color: #575757;
}
.service-template .content h5 {
  font-size: 1.4rem;
  line-height: 1.428em;
  color: #9c9c9c;
}
.service-template .content p {
  font-size: 1.4rem;
  line-height: 1.428em;
}
.service-template .content ol,
.service-template .content ul {
  padding-left: 20px;
  margin-bottom: 20px;
  font-size: 1.4rem;
  line-height: 1.68em;
}
.service-template .content ol li,
.service-template .content ul li {
  margin-bottom: 10px;
}
.service-template .content ol.exu,
.service-template .content ul.exu {
  padding-left: 0;
}
.service-template .content ol.exu li,
.service-template .content ul.exu li {
  display: inline-block;
}
.service-template .content ol.exu li a,
.service-template .content ul.exu li a {
  color: #008BB4;
  border-bottom: 1px solid #008BB4;
}
.service-template .content ol.exu li a:hover,
.service-template .content ul.exu li a:hover,
.service-template .content ol.exu li a:focus,
.service-template .content ul.exu li a:focus {
  color: #E5006E;
  text-decoration: none;
  border-bottom: 1px solid #E5006E;
}
.service-template .content ol.exu :first-child,
.service-template .content ul.exu :first-child {
  padding-left: 0!important;
}
.service-template .content .article-accordion-list h3 {
  border-bottom: 2px solid #FFCD5E;
}
.service-template .content .article-accordion-list .panel {
  background: transparent;
  box-shadow: none;
  border: none;
}
.service-template .content .article-accordion-list .panel .panel-heading {
  background: white;
}
.service-template .content .article-accordion-list .panel .panel-heading .panel-title {
  font-size: 1.4rem;
  line-height: 1.428em;
}
.service-template .content .article-accordion-list .panel .panel-heading .panel-title a {
  color: #717171;
  text-decoration: none;
}
.service-template .content .article-accordion-list .panel .panel-heading .panel-title a:hover,
.service-template .content .article-accordion-list .panel .panel-heading .panel-title a:focus {
  text-decoration: none;
}
.service-template .content .article-accordion-list .panel .panel-heading .panel-title .collapsed .accordion-chevron-right-bottom:before {
  content: "\E080";
}
.service-template .content .article-accordion-list .panel .panel-heading .panel-title .accordion-chevron-right-bottom {
  color: #FFCD5E;
}
.service-template .content .article-accordion-list .panel .panel-heading .panel-title .accordion-chevron-right-bottom:before {
  content: "\E114";
}
.service-template .content .article-accordion-list .panel .panel-body {
  font-size: 1.4rem;
  line-height: 1.428em;
  background: transparent;
}
.service-template .content .article-accordion-list .panel .panel-body a {
  color: #008BB4;
  border-bottom: 1px solid #008BB4;
  text-decoration: none;
}
.service-template .content .article-accordion-list .panel .panel-body a:hover,
.service-template .content .article-accordion-list .panel .panel-body a:focus {
  color: #E5006E;
  text-decoration: none;
  border-bottom: 1px solid #E5006E;
}
.service-template .content .article-accordion-list.panel-yellow h3 {
  border-bottom: none;
}
.service-template .content .article-accordion-list.panel-yellow .panel .panel-heading {
  background: #FFCD5E;
}
.service-template .content .article-accordion-list.panel-yellow .panel .panel-heading .accordion-chevron-right-bottom {
  color: white;
}
.service-template .content form .form-group .control-label {
  font-size: 1.4rem;
  line-height: 1.428em;
  color: #8a8a8a;
}
.service-template .content form .form-group input {
  border-radius: 0;
  box-shadow: none;
}
.service-template .content form .form-group .input-group .input-group-addon {
  background-color: white;
  border-radius: 0;
}
.service-template .content form .btn-more {
  font-size: 1.4rem;
  line-height: 1.428em;
}
.service-template .tab-content .tab-pane .nav-tabs > li a {
  border-top: 4px solid transparent;
  color: #8a8a8a;
}
.service-template .tab-content .tab-pane .nav-tabs > li a:hover,
.service-template .tab-content .tab-pane .nav-tabs > li a:focus {
  border-color: transparent;
}
.service-template .tab-content .tab-pane .nav-tabs > li.active a {
  border: none ;
  border-top: 4px solid #E5006E;
  border-radius: 0;
}
.service-template .tab-content .tab-pane .panel {
  border: none;
}
@impoirt './mixins/select2.less';
.modal-search .modal-content {
  border-radius: 0;
}
.modal-search .btn,
.modal-search .form-control {
  border-radius: 0;
  box-shadow: 0;
  margin-left: -1px;
  padding: 6px;
}
.modal-search [aria-label="Close"] {
  opacity: 1;
}
.modal-search .select2-container--default .select2-selection {
  border-color: #ccc !important;
  color: inherit !important;
}
.modal-search .select2-container--default .select2-selection,
.modal-search .select2-container--default .select2-selection__rendered {
  line-height: inherit !important;
  height: auto !important;
  border-radius: 0 !important;
}
.modal-search .select2-container--default .select2-results__option,
.modal-search .select2-container--default .select2-selection__rendered {
  padding: 6px 12px !important;
  padding-right: 24px !important;
  border: 0 !important;
  font-size: 14px !important;
}
.modal-search .select2-container--default .select2-selection__arrow b {
  margin-top: 0 !important;
}
.modal-dialog-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0) !important;
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
}
.editableform .form-control,
.editableform .btn {
  border-radius: 0;
}
.editableform .editable-submit {
  background: #E5006E;
}
.editableform .control-group {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
}
.editableform .control-group > div {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
}
.editableform .control-group > div .editable-input {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}
.editableform .control-group > div textarea,
.editableform .control-group > div input {
  width: 100%;
}
.editableform .control-group div.editable-error-block {
  display: none !important;
}
.editableform .btn.editable-submit {
  border-radius: 0;
  transition: all 0.5s;
  border: none;
  background: #E5006E;
  color: white;
}
.editableform .btn.editable-submit:hover,
.editableform .btn.editable-submit:focus,
.editableform .btn.editable-submit:active {
  background: #696969;
  color: white;
}
.editableform .btn.btn-default {
  border-radius: 0;
  transition: all 0.5s;
  border: none;
  background: #9c9c9c;
  color: white;
}
.editableform .btn.btn-default:hover,
.editableform .btn.btn-default:focus,
.editableform .btn.btn-default:active {
  background: #767676;
  color: white;
}
.editable-click,
a.editable-click {
  border: 0;
}
.editable-click:hover {
  outline: 1px dashed #9c9c9c !important;
}
/* Fixing character width error in Microsoft JhengHei font */
@font-face {
  font-family: "Microsoft JhengHei Fix";
  unicode-range: U+7db0, U+78A7, U+7B75;
  /* ASCII (碧筵綰) */
  font-style: normal;
  font-weight: bold;
  src: local("MS Gothic"), local("Yu Gothic");
}
@font-face {
  font-family: "Microsoft JhengHei Fix";
  unicode-range: U+7db0, U+78A7, U+7B75;
  /* ASCII (碧筵綰) */
  font-style: normal;
  font-weight: normal;
  src: local("Microsoft JhengHei");
}
body {
  background: #eaeaea ;
  /*url(/public/webimg/img/gray_dot.png) repeat*/
  padding: 0;
  color: #575757;
  font-family: "Microsoft JhengHei Fix", "Microsoft JhengHei", Arial, proxima-nova, "Helvetica Neue", Helvetica, sans-serif;
}
img {
  max-width: 100%;
}
.view {
  min-height: calc(100vh - 170px);
  margin-top: 85px;
}
.view.addnav-3 {
  margin-top: 115px;
}
@media (max-width: 991px) {
  .view {
    margin-top: 56px;
  }
  .view.addnav-3 {
    margin-top: 56px;
  }
}
.modal-open-over18 .modal-backdrop.in {
  opacity: .95;
}
.alphamask {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  top: 0;
  z-index: 10;
  display: none;
}
.alphamask.showmask {
  display: block;
}
.gp-global-banner {
  display: none;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: fixed;
  inset: 0;
  z-index: 2000;
}
.gp-global-banner.gp-global-banner--show {
  display: -ms-flexbox;
  display: flex;
}
.gp-global-banner__drop-shadow {
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 1;
  cursor: pointer;
}
.gp-global-banner__content {
  position: relative;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);
  z-index: 2;
}
.gp-global-banner__close {
  position: absolute;
  right: 0;
  top: 0;
  width: 48px;
  height: 48px;
  font-size: 16px;
  line-height: 48px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff;
  z-index: 3;
}
.gp-global-banner__close:hover,
.gp-global-banner__close:focus {
  color: #fff;
}
.gp-global-banner__banner {
  max-width: 100%;
  max-height: 80vh;
}
@media (min-width: 768px) {
  .gp-global-banner__banner {
    max-width: 80vw;
    max-height: 80vh;
  }
}
@media (min-width: 1024px) {
  .gp-global-banner__banner {
    max-width: 60vw;
    max-height: 60vh;
  }
}
.gp-global-banner__actions {
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
  text-align: center;
}
.gp-global-banner__label {
  display: block;
  padding: 12px 18px;
  margin: 0;
  font-size: 14px;
  cursor: pointer;
}
.gp-global-banner__label:hover,
.gp-global-banner__label:focus {
  background-color: rgba(0, 0, 0, 0.15);
}
