@charset "UTF-8";

.slick-slide img{
  width: 100%;}


/**
  Mixin

 */

/**
  Utilities

 */

.b-0 {
  border: 0px solid #ebebeb !important;
}

.bt-0 {
  border-top: 0px solid #ebebeb !important;
}

.br-0 {
  border-right: 0px solid #ebebeb !important;
}

.bb-0 {
  border-bottom: 0px solid #ebebeb !important;
}

.bl-0 {
  border-left: 0px solid #ebebeb !important;
}

.bx-0 {
  border-right: 0px solid #ebebeb !important;
  border-left: 0px solid #ebebeb !important;
}

.by-0 {
  border-top: 0px solid #ebebeb !important;
  border-bottom: 0px solid #ebebeb !important;
}

.b-1 {
  border: 1px solid #ebebeb !important;
}

.bt-1 {
  border-top: 1px solid #ebebeb !important;
}

.br-1 {
  border-right: 1px solid #ebebeb !important;
}

.bb-1 {
  border-bottom: 1px solid #ebebeb !important;
}

.bl-1 {
  border-left: 1px solid #ebebeb !important;
}

.bx-1 {
  border-right: 1px solid #ebebeb !important;
  border-left: 1px solid #ebebeb !important;
}

.by-1 {
  border-top: 1px solid #ebebeb !important;
  border-bottom: 1px solid #ebebeb !important;
}

.b-2 {
  border: 2px solid #ebebeb !important;
}

.bt-2 {
  border-top: 2px solid #ebebeb !important;
}

.br-2 {
  border-right: 2px solid #ebebeb !important;
}

.bb-2 {
  border-bottom: 2px solid #ebebeb !important;
}

.bl-2 {
  border-left: 2px solid #ebebeb !important;
}

.bx-2 {
  border-right: 2px solid #ebebeb !important;
  border-left: 2px solid #ebebeb !important;
}

.by-2 {
  border-top: 2px solid #ebebeb !important;
  border-bottom: 2px solid #ebebeb !important;
}

.b-3 {
  border: 3px solid #ebebeb !important;
}

.bt-3 {
  border-top: 3px solid #ebebeb !important;
}

.br-3 {
  border-right: 3px solid #ebebeb !important;
}

.bb-3 {
  border-bottom: 3px solid #ebebeb !important;
}

.bl-3 {
  border-left: 3px solid #ebebeb !important;
}

.bx-3 {
  border-right: 3px solid #ebebeb !important;
  border-left: 3px solid #ebebeb !important;
}

.by-3 {
  border-top: 3px solid #ebebeb !important;
  border-bottom: 3px solid #ebebeb !important;
}

.b-4 {
  border: 4px solid #ebebeb !important;
}

.bt-4 {
  border-top: 4px solid #ebebeb !important;
}

.br-4 {
  border-right: 4px solid #ebebeb !important;
}

.bb-4 {
  border-bottom: 4px solid #ebebeb !important;
}

.bl-4 {
  border-left: 4px solid #ebebeb !important;
}

.bx-4 {
  border-right: 4px solid #ebebeb !important;
  border-left: 4px solid #ebebeb !important;
}

.by-4 {
  border-top: 4px solid #ebebeb !important;
  border-bottom: 4px solid #ebebeb !important;
}

.b-5 {
  border: 5px solid #ebebeb !important;
}

.bt-5 {
  border-top: 5px solid #ebebeb !important;
}

.br-5 {
  border-right: 5px solid #ebebeb !important;
}

.bb-5 {
  border-bottom: 5px solid #ebebeb !important;
}

.bl-5 {
  border-left: 5px solid #ebebeb !important;
}

.bx-5 {
  border-right: 5px solid #ebebeb !important;
  border-left: 5px solid #ebebeb !important;
}

.by-5 {
  border-top: 5px solid #ebebeb !important;
  border-bottom: 5px solid #ebebeb !important;
}

.border {
  border: 1px solid #ebebeb !important;
}

.border-airum-dark-blue {
  border-color: #02557c !important;
}

.border-airum-blue {
  border-color: #0083c0 !important;
}

.border-airum-light-blue {
  border-color: #dae8ee !important;
}

.border-airum-medium-blue {
  border-color: #47c1f9 !important;
}

.border-airum-dark-gray {
  border-color: #8f8e8e !important;
}

.border-airum-light-gray {
  border-color: #929191 !important;
}

.border-blue {
  border-color: #007bff !important;
}

.border-indigo {
  border-color: #6610f2 !important;
}

.border-purple {
  border-color: #6f42c1 !important;
}

.border-pink {
  border-color: #e83e8c !important;
}

.border-red {
  border-color: #dc3545 !important;
}

.border-orange {
  border-color: #fd7e14 !important;
}

.border-yellow {
  border-color: #ffc107 !important;
}

.border-green {
  border-color: #28a745 !important;
}

.border-teal {
  border-color: #20c997 !important;
}

.border-cyan {
  border-color: #17a2b8 !important;
}

.border-white {
  border-color: #fff !important;
}

.border-gray {
  border-color: #6c757d !important;
}

.border-gray-dark {
  border-color: #343a40 !important;
}

.border-transparent {
  border-color: transparent !important;
}

.border-white {
  border-color: #fff !important;
}

.border-light {
  border-color: #f1f2f3 !important;
}

.border-fade {
  border-color: rgba(77, 82, 89, 0.07) !important;
}

.bg-airum-dark-blue {
  background-color: #02557c !important;
  color: #fff;
}

.bg-airum-blue {
  background-color: #0083c0 !important;
  color: #fff;
}

.bg-airum-light-blue {
  background-color: #dae8ee !important;
  color: #fff;
}

.bg-airum-medium-blue {
  background-color: #47c1f9 !important;
  color: #fff;
}

.bg-airum-dark-gray {
  background-color: #8f8e8e !important;
  color: #fff;
}

.bg-airum-light-gray {
  background-color: #929191 !important;
  color: #fff;
}

.bg-blue {
  background-color: #007bff !important;
  color: #fff;
}

.bg-indigo {
  background-color: #6610f2 !important;
  color: #fff;
}

.bg-purple {
  background-color: #6f42c1 !important;
  color: #fff;
}

.bg-pink {
  background-color: #e83e8c !important;
  color: #fff;
}

.bg-red {
  background-color: #dc3545 !important;
  color: #fff;
}

.bg-orange {
  background-color: #fd7e14 !important;
  color: #fff;
}

.bg-yellow {
  background-color: #ffc107 !important;
  color: #fff;
}

.bg-green {
  background-color: #28a745 !important;
  color: #fff;
}

.bg-teal {
  background-color: #20c997 !important;
  color: #fff;
}

.bg-cyan {
  background-color: #17a2b8 !important;
  color: #fff;
}

.bg-white {
  background-color: #fff !important;
  color: #fff;
}

.bg-gray {
  background-color: #6c757d !important;
  color: #fff;
}

.bg-gray-dark {
  background-color: #343a40 !important;
  color: #fff;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.text-airum-dark-blue {
  color: #02557c !important;
}

.text-airum-blue {
  color: #0083c0 !important;
}

.text-airum-light-blue {
  color: #dae8ee !important;
}

.text-airum-medium-blue {
  color: #47c1f9 !important;
}

.text-airum-dark-gray {
  color: #8f8e8e !important;
}

.text-airum-light-gray {
  color: #929191 !important;
}

.text-blue {
  color: #007bff !important;
}

.text-indigo {
  color: #6610f2 !important;
}

.text-purple {
  color: #6f42c1 !important;
}

.text-pink {
  color: #e83e8c !important;
}

.text-red {
  color: #dc3545 !important;
}

.text-orange {
  color: #fd7e14 !important;
}

.text-yellow {
  color: #ffc107 !important;
}

.text-green {
  color: #28a745 !important;
}

.text-teal {
  color: #20c997 !important;
}

.text-cyan {
  color: #17a2b8 !important;
}

.text-white {
  color: #fff !important;
}

.text-gray {
  color: #6c757d !important;
}

.text-gray-dark {
  color: #343a40 !important;
}

.text-facebook {
  color: #3b5998 !important;
}

.text-google {
  color: #dd4b39 !important;
}

.text-twitter {
  color: #00aced !important;
}

.text-linkedin {
  color: #007bb6 !important;
}

.text-pinterest {
  color: #cb2027 !important;
}

.text-git {
  color: #666666 !important;
}

.text-tumblr {
  color: #32506d !important;
}

.text-vimeo {
  color: #aad450 !important;
}

.text-youtube {
  color: #bb0000 !important;
}

.text-flickr {
  color: #ff0084 !important;
}

.text-reddit {
  color: #ff4500 !important;
}

.text-dribbble {
  color: #ea4c89 !important;
}

.text-skype {
  color: #00aff0 !important;
}

.text-instagram {
  color: #517fa4 !important;
}

.text-lastfm {
  color: #c3000d !important;
}

.text-behance {
  color: #1769ff !important;
}

.text-rss {
  color: #f26522 !important;
}

.link-airum-dark-blue section a {
  color: #02557c;
  text-decoration: none;
  z-index: 10;
}

.link-airum-dark-blue section a:hover {
  color: #01334a;
  text-decoration: none;
}

.link-airum-blue section a {
  color: #0083c0;
  text-decoration: none;
  z-index: 10;
}

.link-airum-blue section a:hover {
  color: #00608d;
  text-decoration: none;
}

.link-airum-light-blue section a {
  color: #dae8ee;
  text-decoration: none;
  z-index: 10;
}

.link-airum-light-blue section a:hover {
  color: #b7d2de;
  text-decoration: none;
}

.link-airum-medium-blue section a {
  color: #47c1f9;
  text-decoration: none;
  z-index: 10;
}

.link-airum-medium-blue section a:hover {
  color: #16b0f7;
  text-decoration: none;
}

.link-airum-dark-gray section a {
  color: #8f8e8e;
  text-decoration: none;
  z-index: 10;
}

.link-airum-dark-gray section a:hover {
  color: #767474;
  text-decoration: none;
}

.link-airum-light-gray section a {
  color: #929191;
  text-decoration: none;
  z-index: 10;
}

.link-airum-light-gray section a:hover {
  color: #797777;
  text-decoration: none;
}

.link-blue section a {
  color: #007bff;
  text-decoration: none;
  z-index: 10;
}

.link-blue section a:hover {
  color: #0062cc;
  text-decoration: none;
}

.link-indigo section a {
  color: #6610f2;
  text-decoration: none;
  z-index: 10;
}

.link-indigo section a:hover {
  color: #510bc4;
  text-decoration: none;
}

.link-purple section a {
  color: #6f42c1;
  text-decoration: none;
  z-index: 10;
}

.link-purple section a:hover {
  color: #59339d;
  text-decoration: none;
}

.link-pink section a {
  color: #e83e8c;
  text-decoration: none;
  z-index: 10;
}

.link-pink section a:hover {
  color: #d91a72;
  text-decoration: none;
}

.link-red section a {
  color: #dc3545;
  text-decoration: none;
  z-index: 10;
}

.link-red section a:hover {
  color: #bd2130;
  text-decoration: none;
}

.link-orange section a {
  color: #fd7e14;
  text-decoration: none;
  z-index: 10;
}

.link-orange section a:hover {
  color: #dc6502;
  text-decoration: none;
}

.link-yellow section a {
  color: #ffc107;
  text-decoration: none;
  z-index: 10;
}

.link-yellow section a:hover {
  color: #d39e00;
  text-decoration: none;
}

.link-green section a {
  color: #28a745;
  text-decoration: none;
  z-index: 10;
}

.link-green section a:hover {
  color: #1e7e34;
  text-decoration: none;
}

.link-teal section a {
  color: #20c997;
  text-decoration: none;
  z-index: 10;
}

.link-teal section a:hover {
  color: #199d76;
  text-decoration: none;
}

.link-cyan section a {
  color: #17a2b8;
  text-decoration: none;
  z-index: 10;
}

.link-cyan section a:hover {
  color: #117a8b;
  text-decoration: none;
}

.link-white section a {
  color: #fff;
  text-decoration: none;
  z-index: 10;
}

.link-white section a:hover {
  color: #e6e5e5;
  text-decoration: none;
}

.link-gray section a {
  color: #6c757d;
  text-decoration: none;
  z-index: 10;
}

.link-gray section a:hover {
  color: #545b62;
  text-decoration: none;
}

.link-gray-dark section a {
  color: #343a40;
  text-decoration: none;
  z-index: 10;
}

.link-gray-dark section a:hover {
  color: #1d2124;
  text-decoration: none;
}

.hover-airum-dark-blue:hover, .hover-airum-dark-blue:focus {
  color: #02557c !important;
}

.hover-airum-blue:hover, .hover-airum-blue:focus {
  color: #0083c0 !important;
}

.hover-airum-light-blue:hover, .hover-airum-light-blue:focus {
  color: #dae8ee !important;
}

.hover-airum-medium-blue:hover, .hover-airum-medium-blue:focus {
  color: #47c1f9 !important;
}

.hover-airum-dark-gray:hover, .hover-airum-dark-gray:focus {
  color: #8f8e8e !important;
}

.hover-airum-light-gray:hover, .hover-airum-light-gray:focus {
  color: #929191 !important;
}

.hover-blue:hover, .hover-blue:focus {
  color: #007bff !important;
}

.hover-indigo:hover, .hover-indigo:focus {
  color: #6610f2 !important;
}

.hover-purple:hover, .hover-purple:focus {
  color: #6f42c1 !important;
}

.hover-pink:hover, .hover-pink:focus {
  color: #e83e8c !important;
}

.hover-red:hover, .hover-red:focus {
  color: #dc3545 !important;
}

.hover-orange:hover, .hover-orange:focus {
  color: #fd7e14 !important;
}

.hover-yellow:hover, .hover-yellow:focus {
  color: #ffc107 !important;
}

.hover-green:hover, .hover-green:focus {
  color: #28a745 !important;
}

.hover-teal:hover, .hover-teal:focus {
  color: #20c997 !important;
}

.hover-cyan:hover, .hover-cyan:focus {
  color: #17a2b8 !important;
}

.hover-white:hover, .hover-white:focus {
  color: #fff !important;
}

.hover-gray:hover, .hover-gray:focus {
  color: #6c757d !important;
}

.hover-gray-dark:hover, .hover-gray-dark:focus {
  color: #343a40 !important;
}

.hover-facebook:hover, .hover-facebook:focus {
  color: #3b5998 !important;
}

.hover-google:hover, .hover-google:focus {
  color: #dd4b39 !important;
}

.hover-twitter:hover, .hover-twitter:focus {
  color: #00aced !important;
}

.hover-linkedin:hover, .hover-linkedin:focus {
  color: #007bb6 !important;
}

.hover-pinterest:hover, .hover-pinterest:focus {
  color: #cb2027 !important;
}

.hover-git:hover, .hover-git:focus {
  color: #666666 !important;
}

.hover-tumblr:hover, .hover-tumblr:focus {
  color: #32506d !important;
}

.hover-vimeo:hover, .hover-vimeo:focus {
  color: #aad450 !important;
}

.hover-youtube:hover, .hover-youtube:focus {
  color: #bb0000 !important;
}

.hover-flickr:hover, .hover-flickr:focus {
  color: #ff0084 !important;
}

.hover-reddit:hover, .hover-reddit:focus {
  color: #ff4500 !important;
}

.hover-dribbble:hover, .hover-dribbble:focus {
  color: #ea4c89 !important;
}

.hover-skype:hover, .hover-skype:focus {
  color: #00aff0 !important;
}

.hover-instagram:hover, .hover-instagram:focus {
  color: #517fa4 !important;
}

.hover-lastfm:hover, .hover-lastfm:focus {
  color: #c3000d !important;
}

.hover-behance:hover, .hover-behance:focus {
  color: #1769ff !important;
}

.hover-rss:hover, .hover-rss:focus {
  color: #f26522 !important;
}

.hover-white:hover, .hover-white:focus {
  color: #fff !important;
}

.active.active-primary {
  background-color: #dcfcfa !important;
}

.active.active-secondary {
  background-color: #f7fafc !important;
}

.active.active-success {
  background-color: #e3fcf2 !important;
}

.active.active-info {
  background-color: #e3f3fc !important;
}

.active.active-warning {
  background-color: #fcf0e3 !important;
}

.active.active-danger {
  background-color: #fce3e3 !important;
}

.active.active-pink {
  background-color: #fce3ec !important;
}

.active.active-purple {
  background-color: #ece3fc !important;
}

.active.active-brown {
  background-color: #eddcd5 !important;
}

.active.active-cyan {
  background-color: #e3fafc !important;
}

.active.active-yellow {
  background-color: #fcf8e3 !important;
}

.active.active-gray {
  background-color: #f2f2f2 !important;
}

.active.active-dark {
  background-color: #c8c8c8 !important;
}

.active.active-white {
  background-color: #fff !important;
}

.active.active-transparent {
  background-color: transparent !important;
}

.bring-front {
  z-index: 1;
}

.transition-3s {
  -webkit-transition: .3s;
  transition: .3s;
}

.transition-5s {
  -webkit-transition: .5s;
  transition: .5s;
}

.overflow-hidden {
  overflow: hidden;
}

.center-v {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}

.center-h {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.center-vh {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.rotate-45 {
  display: inline-block;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.rotate-90 {
  display: inline-block;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.rotate-180 {
  display: inline-block;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.rotate-270 {
  display: inline-block;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-5 {
  opacity: 0.05 !important;
}

.opacity-10 {
  opacity: 0.1 !important;
}

.opacity-15 {
  opacity: 0.15 !important;
}

.opacity-20 {
  opacity: 0.2 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-30 {
  opacity: 0.3 !important;
}

.opacity-35 {
  opacity: 0.35 !important;
}

.opacity-40 {
  opacity: 0.4 !important;
}

.opacity-45 {
  opacity: 0.45 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-55 {
  opacity: 0.55 !important;
}

.opacity-60 {
  opacity: 0.6 !important;
}

.opacity-65 {
  opacity: 0.65 !important;
}

.opacity-70 {
  opacity: 0.7 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-80 {
  opacity: 0.8 !important;
}

.opacity-85 {
  opacity: 0.85 !important;
}

.opacity-90 {
  opacity: 0.9 !important;
}

.opacity-95 {
  opacity: 0.95 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.cursor-default {
  cursor: default !important;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-text {
  cursor: text;
}

.shadow-1 {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.06);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.06);
}

.shadow-2 {
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
}

.shadow-3 {
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.09);
          box-shadow: 0 0 25px rgba(0, 0, 0, 0.09);
}

.shadow-4 {
  -webkit-box-shadow: 0 0 35px rgba(0, 0, 0, 0.11);
          box-shadow: 0 0 35px rgba(0, 0, 0, 0.11);
}

.shadow-5 {
  -webkit-box-shadow: 0 0 45px rgba(0, 0, 0, 0.13);
          box-shadow: 0 0 45px rgba(0, 0, 0, 0.13);
}

.hover-shadow-1:hover {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.06);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.06);
}

.hover-shadow-2:hover {
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
}

.hover-shadow-3:hover {
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.09);
          box-shadow: 0 0 25px rgba(0, 0, 0, 0.09);
}

.hover-shadow-4:hover {
  -webkit-box-shadow: 0 0 35px rgba(0, 0, 0, 0.11);
          box-shadow: 0 0 35px rgba(0, 0, 0, 0.11);
}

.hover-shadow-5:hover {
  -webkit-box-shadow: 0 0 45px rgba(0, 0, 0, 0.13);
          box-shadow: 0 0 45px rgba(0, 0, 0, 0.13);
}

.shadow-material-1 {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.shadow-material-2 {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.shadow-material-3 {
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
          box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.shadow-material-4 {
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
          box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

.shadow-material-5 {
  -webkit-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
          box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
}

.hover-shadow-material-1:hover {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.hover-shadow-material-2:hover {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.hover-shadow-material-3:hover {
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
          box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.hover-shadow-material-4:hover {
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
          box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

.hover-shadow-material-5:hover {
  -webkit-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
          box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
}

.shadow-0,

.hover-shadow-0,

.shadow-material-0,

.hover-shadow-material-0 {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.no-border {
  border: none !important;
}

.no-padding {
  padding: 0 !important;
}

.no-margin {
  margin: 0 !important;
}

.no-shadow {
  shadow: none;
}

.no-text-shadow {
  text-shadow: none;
}

.no-scroll {
  overflow: hidden;
}

.no-radius {
  border-radius: 0 !important;
}

.no-shrink {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.no-grow {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.no-letter-spacing {
  letter-spacing: 0;
}

.no-wrap {
  white-space: nowrap;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.no-underline:hover, .no-underline:focus {
  text-decoration: none;
}

.ptp-0 {
  top: 0px !important;
}

.ptn-0 {
  top: -0px !important;
}

.pbp-0 {
  bottom: 0px !important;
}

.pbn-0 {
  bottom: -0px !important;
}

.prp-0 {
  right: 0px !important;
}

.prn-0 {
  right: -0px !important;
}

.plp-0 {
  left: 0px !important;
}

.pln-0 {
  left: -0px !important;
}

.ptp-1 {
  top: 1px !important;
}

.ptn-1 {
  top: -1px !important;
}

.pbp-1 {
  bottom: 1px !important;
}

.pbn-1 {
  bottom: -1px !important;
}

.prp-1 {
  right: 1px !important;
}

.prn-1 {
  right: -1px !important;
}

.plp-1 {
  left: 1px !important;
}

.pln-1 {
  left: -1px !important;
}

.ptp-2 {
  top: 2px !important;
}

.ptn-2 {
  top: -2px !important;
}

.pbp-2 {
  bottom: 2px !important;
}

.pbn-2 {
  bottom: -2px !important;
}

.prp-2 {
  right: 2px !important;
}

.prn-2 {
  right: -2px !important;
}

.plp-2 {
  left: 2px !important;
}

.pln-2 {
  left: -2px !important;
}

.ptp-3 {
  top: 3px !important;
}

.ptn-3 {
  top: -3px !important;
}

.pbp-3 {
  bottom: 3px !important;
}

.pbn-3 {
  bottom: -3px !important;
}

.prp-3 {
  right: 3px !important;
}

.prn-3 {
  right: -3px !important;
}

.plp-3 {
  left: 3px !important;
}

.pln-3 {
  left: -3px !important;
}

.ptp-4 {
  top: 4px !important;
}

.ptn-4 {
  top: -4px !important;
}

.pbp-4 {
  bottom: 4px !important;
}

.pbn-4 {
  bottom: -4px !important;
}

.prp-4 {
  right: 4px !important;
}

.prn-4 {
  right: -4px !important;
}

.plp-4 {
  left: 4px !important;
}

.pln-4 {
  left: -4px !important;
}

.ptp-5 {
  top: 5px !important;
}

.ptn-5 {
  top: -5px !important;
}

.pbp-5 {
  bottom: 5px !important;
}

.pbn-5 {
  bottom: -5px !important;
}

.prp-5 {
  right: 5px !important;
}

.prn-5 {
  right: -5px !important;
}

.plp-5 {
  left: 5px !important;
}

.pln-5 {
  left: -5px !important;
}

.ptp-6 {
  top: 6px !important;
}

.ptn-6 {
  top: -6px !important;
}

.pbp-6 {
  bottom: 6px !important;
}

.pbn-6 {
  bottom: -6px !important;
}

.prp-6 {
  right: 6px !important;
}

.prn-6 {
  right: -6px !important;
}

.plp-6 {
  left: 6px !important;
}

.pln-6 {
  left: -6px !important;
}

.ptp-7 {
  top: 7px !important;
}

.ptn-7 {
  top: -7px !important;
}

.pbp-7 {
  bottom: 7px !important;
}

.pbn-7 {
  bottom: -7px !important;
}

.prp-7 {
  right: 7px !important;
}

.prn-7 {
  right: -7px !important;
}

.plp-7 {
  left: 7px !important;
}

.pln-7 {
  left: -7px !important;
}

.ptp-8 {
  top: 8px !important;
}

.ptn-8 {
  top: -8px !important;
}

.pbp-8 {
  bottom: 8px !important;
}

.pbn-8 {
  bottom: -8px !important;
}

.prp-8 {
  right: 8px !important;
}

.prn-8 {
  right: -8px !important;
}

.plp-8 {
  left: 8px !important;
}

.pln-8 {
  left: -8px !important;
}

.ptp-9 {
  top: 9px !important;
}

.ptn-9 {
  top: -9px !important;
}

.pbp-9 {
  bottom: 9px !important;
}

.pbn-9 {
  bottom: -9px !important;
}

.prp-9 {
  right: 9px !important;
}

.prn-9 {
  right: -9px !important;
}

.plp-9 {
  left: 9px !important;
}

.pln-9 {
  left: -9px !important;
}

.ptp-10 {
  top: 10px !important;
}

.ptn-10 {
  top: -10px !important;
}

.pbp-10 {
  bottom: 10px !important;
}

.pbn-10 {
  bottom: -10px !important;
}

.prp-10 {
  right: 10px !important;
}

.prn-10 {
  right: -10px !important;
}

.plp-10 {
  left: 10px !important;
}

.pln-10 {
  left: -10px !important;
}

.ptp-11 {
  top: 11px !important;
}

.ptn-11 {
  top: -11px !important;
}

.pbp-11 {
  bottom: 11px !important;
}

.pbn-11 {
  bottom: -11px !important;
}

.prp-11 {
  right: 11px !important;
}

.prn-11 {
  right: -11px !important;
}

.plp-11 {
  left: 11px !important;
}

.pln-11 {
  left: -11px !important;
}

.ptp-12 {
  top: 12px !important;
}

.ptn-12 {
  top: -12px !important;
}

.pbp-12 {
  bottom: 12px !important;
}

.pbn-12 {
  bottom: -12px !important;
}

.prp-12 {
  right: 12px !important;
}

.prn-12 {
  right: -12px !important;
}

.plp-12 {
  left: 12px !important;
}

.pln-12 {
  left: -12px !important;
}

.ptp-13 {
  top: 13px !important;
}

.ptn-13 {
  top: -13px !important;
}

.pbp-13 {
  bottom: 13px !important;
}

.pbn-13 {
  bottom: -13px !important;
}

.prp-13 {
  right: 13px !important;
}

.prn-13 {
  right: -13px !important;
}

.plp-13 {
  left: 13px !important;
}

.pln-13 {
  left: -13px !important;
}

.ptp-14 {
  top: 14px !important;
}

.ptn-14 {
  top: -14px !important;
}

.pbp-14 {
  bottom: 14px !important;
}

.pbn-14 {
  bottom: -14px !important;
}

.prp-14 {
  right: 14px !important;
}

.prn-14 {
  right: -14px !important;
}

.plp-14 {
  left: 14px !important;
}

.pln-14 {
  left: -14px !important;
}

.ptp-15 {
  top: 15px !important;
}

.ptn-15 {
  top: -15px !important;
}

.pbp-15 {
  bottom: 15px !important;
}

.pbn-15 {
  bottom: -15px !important;
}

.prp-15 {
  right: 15px !important;
}

.prn-15 {
  right: -15px !important;
}

.plp-15 {
  left: 15px !important;
}

.pln-15 {
  left: -15px !important;
}

.ptp-16 {
  top: 16px !important;
}

.ptn-16 {
  top: -16px !important;
}

.pbp-16 {
  bottom: 16px !important;
}

.pbn-16 {
  bottom: -16px !important;
}

.prp-16 {
  right: 16px !important;
}

.prn-16 {
  right: -16px !important;
}

.plp-16 {
  left: 16px !important;
}

.pln-16 {
  left: -16px !important;
}

.ptp-17 {
  top: 17px !important;
}

.ptn-17 {
  top: -17px !important;
}

.pbp-17 {
  bottom: 17px !important;
}

.pbn-17 {
  bottom: -17px !important;
}

.prp-17 {
  right: 17px !important;
}

.prn-17 {
  right: -17px !important;
}

.plp-17 {
  left: 17px !important;
}

.pln-17 {
  left: -17px !important;
}

.ptp-18 {
  top: 18px !important;
}

.ptn-18 {
  top: -18px !important;
}

.pbp-18 {
  bottom: 18px !important;
}

.pbn-18 {
  bottom: -18px !important;
}

.prp-18 {
  right: 18px !important;
}

.prn-18 {
  right: -18px !important;
}

.plp-18 {
  left: 18px !important;
}

.pln-18 {
  left: -18px !important;
}

.ptp-19 {
  top: 19px !important;
}

.ptn-19 {
  top: -19px !important;
}

.pbp-19 {
  bottom: 19px !important;
}

.pbn-19 {
  bottom: -19px !important;
}

.prp-19 {
  right: 19px !important;
}

.prn-19 {
  right: -19px !important;
}

.plp-19 {
  left: 19px !important;
}

.pln-19 {
  left: -19px !important;
}

.ptp-20 {
  top: 20px !important;
}

.ptn-20 {
  top: -20px !important;
}

.pbp-20 {
  bottom: 20px !important;
}

.pbn-20 {
  bottom: -20px !important;
}

.prp-20 {
  right: 20px !important;
}

.prn-20 {
  right: -20px !important;
}

.plp-20 {
  left: 20px !important;
}

.pln-20 {
  left: -20px !important;
}

.ptp-21 {
  top: 21px !important;
}

.ptn-21 {
  top: -21px !important;
}

.pbp-21 {
  bottom: 21px !important;
}

.pbn-21 {
  bottom: -21px !important;
}

.prp-21 {
  right: 21px !important;
}

.prn-21 {
  right: -21px !important;
}

.plp-21 {
  left: 21px !important;
}

.pln-21 {
  left: -21px !important;
}

.ptp-22 {
  top: 22px !important;
}

.ptn-22 {
  top: -22px !important;
}

.pbp-22 {
  bottom: 22px !important;
}

.pbn-22 {
  bottom: -22px !important;
}

.prp-22 {
  right: 22px !important;
}

.prn-22 {
  right: -22px !important;
}

.plp-22 {
  left: 22px !important;
}

.pln-22 {
  left: -22px !important;
}

.ptp-23 {
  top: 23px !important;
}

.ptn-23 {
  top: -23px !important;
}

.pbp-23 {
  bottom: 23px !important;
}

.pbn-23 {
  bottom: -23px !important;
}

.prp-23 {
  right: 23px !important;
}

.prn-23 {
  right: -23px !important;
}

.plp-23 {
  left: 23px !important;
}

.pln-23 {
  left: -23px !important;
}

.ptp-24 {
  top: 24px !important;
}

.ptn-24 {
  top: -24px !important;
}

.pbp-24 {
  bottom: 24px !important;
}

.pbn-24 {
  bottom: -24px !important;
}

.prp-24 {
  right: 24px !important;
}

.prn-24 {
  right: -24px !important;
}

.plp-24 {
  left: 24px !important;
}

.pln-24 {
  left: -24px !important;
}

.ptp-25 {
  top: 25px !important;
}

.ptn-25 {
  top: -25px !important;
}

.pbp-25 {
  bottom: 25px !important;
}

.pbn-25 {
  bottom: -25px !important;
}

.prp-25 {
  right: 25px !important;
}

.prn-25 {
  right: -25px !important;
}

.plp-25 {
  left: 25px !important;
}

.pln-25 {
  left: -25px !important;
}

.ptp-26 {
  top: 26px !important;
}

.ptn-26 {
  top: -26px !important;
}

.pbp-26 {
  bottom: 26px !important;
}

.pbn-26 {
  bottom: -26px !important;
}

.prp-26 {
  right: 26px !important;
}

.prn-26 {
  right: -26px !important;
}

.plp-26 {
  left: 26px !important;
}

.pln-26 {
  left: -26px !important;
}

.ptp-27 {
  top: 27px !important;
}

.ptn-27 {
  top: -27px !important;
}

.pbp-27 {
  bottom: 27px !important;
}

.pbn-27 {
  bottom: -27px !important;
}

.prp-27 {
  right: 27px !important;
}

.prn-27 {
  right: -27px !important;
}

.plp-27 {
  left: 27px !important;
}

.pln-27 {
  left: -27px !important;
}

.ptp-28 {
  top: 28px !important;
}

.ptn-28 {
  top: -28px !important;
}

.pbp-28 {
  bottom: 28px !important;
}

.pbn-28 {
  bottom: -28px !important;
}

.prp-28 {
  right: 28px !important;
}

.prn-28 {
  right: -28px !important;
}

.plp-28 {
  left: 28px !important;
}

.pln-28 {
  left: -28px !important;
}

.ptp-29 {
  top: 29px !important;
}

.ptn-29 {
  top: -29px !important;
}

.pbp-29 {
  bottom: 29px !important;
}

.pbn-29 {
  bottom: -29px !important;
}

.prp-29 {
  right: 29px !important;
}

.prn-29 {
  right: -29px !important;
}

.plp-29 {
  left: 29px !important;
}

.pln-29 {
  left: -29px !important;
}

.ptp-30 {
  top: 30px !important;
}

.ptn-30 {
  top: -30px !important;
}

.pbp-30 {
  bottom: 30px !important;
}

.pbn-30 {
  bottom: -30px !important;
}

.prp-30 {
  right: 30px !important;
}

.prn-30 {
  right: -30px !important;
}

.plp-30 {
  left: 30px !important;
}

.pln-30 {
  left: -30px !important;
}

.ptp-31 {
  top: 31px !important;
}

.ptn-31 {
  top: -31px !important;
}

.pbp-31 {
  bottom: 31px !important;
}

.pbn-31 {
  bottom: -31px !important;
}

.prp-31 {
  right: 31px !important;
}

.prn-31 {
  right: -31px !important;
}

.plp-31 {
  left: 31px !important;
}

.pln-31 {
  left: -31px !important;
}

.ptp-32 {
  top: 32px !important;
}

.ptn-32 {
  top: -32px !important;
}

.pbp-32 {
  bottom: 32px !important;
}

.pbn-32 {
  bottom: -32px !important;
}

.prp-32 {
  right: 32px !important;
}

.prn-32 {
  right: -32px !important;
}

.plp-32 {
  left: 32px !important;
}

.pln-32 {
  left: -32px !important;
}

.ptp-33 {
  top: 33px !important;
}

.ptn-33 {
  top: -33px !important;
}

.pbp-33 {
  bottom: 33px !important;
}

.pbn-33 {
  bottom: -33px !important;
}

.prp-33 {
  right: 33px !important;
}

.prn-33 {
  right: -33px !important;
}

.plp-33 {
  left: 33px !important;
}

.pln-33 {
  left: -33px !important;
}

.ptp-34 {
  top: 34px !important;
}

.ptn-34 {
  top: -34px !important;
}

.pbp-34 {
  bottom: 34px !important;
}

.pbn-34 {
  bottom: -34px !important;
}

.prp-34 {
  right: 34px !important;
}

.prn-34 {
  right: -34px !important;
}

.plp-34 {
  left: 34px !important;
}

.pln-34 {
  left: -34px !important;
}

.ptp-35 {
  top: 35px !important;
}

.ptn-35 {
  top: -35px !important;
}

.pbp-35 {
  bottom: 35px !important;
}

.pbn-35 {
  bottom: -35px !important;
}

.prp-35 {
  right: 35px !important;
}

.prn-35 {
  right: -35px !important;
}

.plp-35 {
  left: 35px !important;
}

.pln-35 {
  left: -35px !important;
}

.ptp-36 {
  top: 36px !important;
}

.ptn-36 {
  top: -36px !important;
}

.pbp-36 {
  bottom: 36px !important;
}

.pbn-36 {
  bottom: -36px !important;
}

.prp-36 {
  right: 36px !important;
}

.prn-36 {
  right: -36px !important;
}

.plp-36 {
  left: 36px !important;
}

.pln-36 {
  left: -36px !important;
}

.ptp-37 {
  top: 37px !important;
}

.ptn-37 {
  top: -37px !important;
}

.pbp-37 {
  bottom: 37px !important;
}

.pbn-37 {
  bottom: -37px !important;
}

.prp-37 {
  right: 37px !important;
}

.prn-37 {
  right: -37px !important;
}

.plp-37 {
  left: 37px !important;
}

.pln-37 {
  left: -37px !important;
}

.ptp-38 {
  top: 38px !important;
}

.ptn-38 {
  top: -38px !important;
}

.pbp-38 {
  bottom: 38px !important;
}

.pbn-38 {
  bottom: -38px !important;
}

.prp-38 {
  right: 38px !important;
}

.prn-38 {
  right: -38px !important;
}

.plp-38 {
  left: 38px !important;
}

.pln-38 {
  left: -38px !important;
}

.ptp-39 {
  top: 39px !important;
}

.ptn-39 {
  top: -39px !important;
}

.pbp-39 {
  bottom: 39px !important;
}

.pbn-39 {
  bottom: -39px !important;
}

.prp-39 {
  right: 39px !important;
}

.prn-39 {
  right: -39px !important;
}

.plp-39 {
  left: 39px !important;
}

.pln-39 {
  left: -39px !important;
}

.ptp-40 {
  top: 40px !important;
}

.ptn-40 {
  top: -40px !important;
}

.pbp-40 {
  bottom: 40px !important;
}

.pbn-40 {
  bottom: -40px !important;
}

.prp-40 {
  right: 40px !important;
}

.prn-40 {
  right: -40px !important;
}

.plp-40 {
  left: 40px !important;
}

.pln-40 {
  left: -40px !important;
}

.ptp-41 {
  top: 41px !important;
}

.ptn-41 {
  top: -41px !important;
}

.pbp-41 {
  bottom: 41px !important;
}

.pbn-41 {
  bottom: -41px !important;
}

.prp-41 {
  right: 41px !important;
}

.prn-41 {
  right: -41px !important;
}

.plp-41 {
  left: 41px !important;
}

.pln-41 {
  left: -41px !important;
}

.ptp-42 {
  top: 42px !important;
}

.ptn-42 {
  top: -42px !important;
}

.pbp-42 {
  bottom: 42px !important;
}

.pbn-42 {
  bottom: -42px !important;
}

.prp-42 {
  right: 42px !important;
}

.prn-42 {
  right: -42px !important;
}

.plp-42 {
  left: 42px !important;
}

.pln-42 {
  left: -42px !important;
}

.ptp-43 {
  top: 43px !important;
}

.ptn-43 {
  top: -43px !important;
}

.pbp-43 {
  bottom: 43px !important;
}

.pbn-43 {
  bottom: -43px !important;
}

.prp-43 {
  right: 43px !important;
}

.prn-43 {
  right: -43px !important;
}

.plp-43 {
  left: 43px !important;
}

.pln-43 {
  left: -43px !important;
}

.ptp-44 {
  top: 44px !important;
}

.ptn-44 {
  top: -44px !important;
}

.pbp-44 {
  bottom: 44px !important;
}

.pbn-44 {
  bottom: -44px !important;
}

.prp-44 {
  right: 44px !important;
}

.prn-44 {
  right: -44px !important;
}

.plp-44 {
  left: 44px !important;
}

.pln-44 {
  left: -44px !important;
}

.ptp-45 {
  top: 45px !important;
}

.ptn-45 {
  top: -45px !important;
}

.pbp-45 {
  bottom: 45px !important;
}

.pbn-45 {
  bottom: -45px !important;
}

.prp-45 {
  right: 45px !important;
}

.prn-45 {
  right: -45px !important;
}

.plp-45 {
  left: 45px !important;
}

.pln-45 {
  left: -45px !important;
}

.ptp-46 {
  top: 46px !important;
}

.ptn-46 {
  top: -46px !important;
}

.pbp-46 {
  bottom: 46px !important;
}

.pbn-46 {
  bottom: -46px !important;
}

.prp-46 {
  right: 46px !important;
}

.prn-46 {
  right: -46px !important;
}

.plp-46 {
  left: 46px !important;
}

.pln-46 {
  left: -46px !important;
}

.ptp-47 {
  top: 47px !important;
}

.ptn-47 {
  top: -47px !important;
}

.pbp-47 {
  bottom: 47px !important;
}

.pbn-47 {
  bottom: -47px !important;
}

.prp-47 {
  right: 47px !important;
}

.prn-47 {
  right: -47px !important;
}

.plp-47 {
  left: 47px !important;
}

.pln-47 {
  left: -47px !important;
}

.ptp-48 {
  top: 48px !important;
}

.ptn-48 {
  top: -48px !important;
}

.pbp-48 {
  bottom: 48px !important;
}

.pbn-48 {
  bottom: -48px !important;
}

.prp-48 {
  right: 48px !important;
}

.prn-48 {
  right: -48px !important;
}

.plp-48 {
  left: 48px !important;
}

.pln-48 {
  left: -48px !important;
}

.ptp-49 {
  top: 49px !important;
}

.ptn-49 {
  top: -49px !important;
}

.pbp-49 {
  bottom: 49px !important;
}

.pbn-49 {
  bottom: -49px !important;
}

.prp-49 {
  right: 49px !important;
}

.prn-49 {
  right: -49px !important;
}

.plp-49 {
  left: 49px !important;
}

.pln-49 {
  left: -49px !important;
}

.ptp-50 {
  top: 50px !important;
}

.ptn-50 {
  top: -50px !important;
}

.pbp-50 {
  bottom: 50px !important;
}

.pbn-50 {
  bottom: -50px !important;
}

.prp-50 {
  right: 50px !important;
}

.prn-50 {
  right: -50px !important;
}

.plp-50 {
  left: 50px !important;
}

.pln-50 {
  left: -50px !important;
}

.ptp-51 {
  top: 51px !important;
}

.ptn-51 {
  top: -51px !important;
}

.pbp-51 {
  bottom: 51px !important;
}

.pbn-51 {
  bottom: -51px !important;
}

.prp-51 {
  right: 51px !important;
}

.prn-51 {
  right: -51px !important;
}

.plp-51 {
  left: 51px !important;
}

.pln-51 {
  left: -51px !important;
}

.ptp-52 {
  top: 52px !important;
}

.ptn-52 {
  top: -52px !important;
}

.pbp-52 {
  bottom: 52px !important;
}

.pbn-52 {
  bottom: -52px !important;
}

.prp-52 {
  right: 52px !important;
}

.prn-52 {
  right: -52px !important;
}

.plp-52 {
  left: 52px !important;
}

.pln-52 {
  left: -52px !important;
}

.ptp-53 {
  top: 53px !important;
}

.ptn-53 {
  top: -53px !important;
}

.pbp-53 {
  bottom: 53px !important;
}

.pbn-53 {
  bottom: -53px !important;
}

.prp-53 {
  right: 53px !important;
}

.prn-53 {
  right: -53px !important;
}

.plp-53 {
  left: 53px !important;
}

.pln-53 {
  left: -53px !important;
}

.ptp-54 {
  top: 54px !important;
}

.ptn-54 {
  top: -54px !important;
}

.pbp-54 {
  bottom: 54px !important;
}

.pbn-54 {
  bottom: -54px !important;
}

.prp-54 {
  right: 54px !important;
}

.prn-54 {
  right: -54px !important;
}

.plp-54 {
  left: 54px !important;
}

.pln-54 {
  left: -54px !important;
}

.ptp-55 {
  top: 55px !important;
}

.ptn-55 {
  top: -55px !important;
}

.pbp-55 {
  bottom: 55px !important;
}

.pbn-55 {
  bottom: -55px !important;
}

.prp-55 {
  right: 55px !important;
}

.prn-55 {
  right: -55px !important;
}

.plp-55 {
  left: 55px !important;
}

.pln-55 {
  left: -55px !important;
}

.ptp-56 {
  top: 56px !important;
}

.ptn-56 {
  top: -56px !important;
}

.pbp-56 {
  bottom: 56px !important;
}

.pbn-56 {
  bottom: -56px !important;
}

.prp-56 {
  right: 56px !important;
}

.prn-56 {
  right: -56px !important;
}

.plp-56 {
  left: 56px !important;
}

.pln-56 {
  left: -56px !important;
}

.ptp-57 {
  top: 57px !important;
}

.ptn-57 {
  top: -57px !important;
}

.pbp-57 {
  bottom: 57px !important;
}

.pbn-57 {
  bottom: -57px !important;
}

.prp-57 {
  right: 57px !important;
}

.prn-57 {
  right: -57px !important;
}

.plp-57 {
  left: 57px !important;
}

.pln-57 {
  left: -57px !important;
}

.ptp-58 {
  top: 58px !important;
}

.ptn-58 {
  top: -58px !important;
}

.pbp-58 {
  bottom: 58px !important;
}

.pbn-58 {
  bottom: -58px !important;
}

.prp-58 {
  right: 58px !important;
}

.prn-58 {
  right: -58px !important;
}

.plp-58 {
  left: 58px !important;
}

.pln-58 {
  left: -58px !important;
}

.ptp-59 {
  top: 59px !important;
}

.ptn-59 {
  top: -59px !important;
}

.pbp-59 {
  bottom: 59px !important;
}

.pbn-59 {
  bottom: -59px !important;
}

.prp-59 {
  right: 59px !important;
}

.prn-59 {
  right: -59px !important;
}

.plp-59 {
  left: 59px !important;
}

.pln-59 {
  left: -59px !important;
}

.ptp-60 {
  top: 60px !important;
}

.ptn-60 {
  top: -60px !important;
}

.pbp-60 {
  bottom: 60px !important;
}

.pbn-60 {
  bottom: -60px !important;
}

.prp-60 {
  right: 60px !important;
}

.prn-60 {
  right: -60px !important;
}

.plp-60 {
  left: 60px !important;
}

.pln-60 {
  left: -60px !important;
}

.ptp-61 {
  top: 61px !important;
}

.ptn-61 {
  top: -61px !important;
}

.pbp-61 {
  bottom: 61px !important;
}

.pbn-61 {
  bottom: -61px !important;
}

.prp-61 {
  right: 61px !important;
}

.prn-61 {
  right: -61px !important;
}

.plp-61 {
  left: 61px !important;
}

.pln-61 {
  left: -61px !important;
}

.ptp-62 {
  top: 62px !important;
}

.ptn-62 {
  top: -62px !important;
}

.pbp-62 {
  bottom: 62px !important;
}

.pbn-62 {
  bottom: -62px !important;
}

.prp-62 {
  right: 62px !important;
}

.prn-62 {
  right: -62px !important;
}

.plp-62 {
  left: 62px !important;
}

.pln-62 {
  left: -62px !important;
}

.ptp-63 {
  top: 63px !important;
}

.ptn-63 {
  top: -63px !important;
}

.pbp-63 {
  bottom: 63px !important;
}

.pbn-63 {
  bottom: -63px !important;
}

.prp-63 {
  right: 63px !important;
}

.prn-63 {
  right: -63px !important;
}

.plp-63 {
  left: 63px !important;
}

.pln-63 {
  left: -63px !important;
}

.ptp-64 {
  top: 64px !important;
}

.ptn-64 {
  top: -64px !important;
}

.pbp-64 {
  bottom: 64px !important;
}

.pbn-64 {
  bottom: -64px !important;
}

.prp-64 {
  right: 64px !important;
}

.prn-64 {
  right: -64px !important;
}

.plp-64 {
  left: 64px !important;
}

.pln-64 {
  left: -64px !important;
}

.ptp-65 {
  top: 65px !important;
}

.ptn-65 {
  top: -65px !important;
}

.pbp-65 {
  bottom: 65px !important;
}

.pbn-65 {
  bottom: -65px !important;
}

.prp-65 {
  right: 65px !important;
}

.prn-65 {
  right: -65px !important;
}

.plp-65 {
  left: 65px !important;
}

.pln-65 {
  left: -65px !important;
}

.ptp-66 {
  top: 66px !important;
}

.ptn-66 {
  top: -66px !important;
}

.pbp-66 {
  bottom: 66px !important;
}

.pbn-66 {
  bottom: -66px !important;
}

.prp-66 {
  right: 66px !important;
}

.prn-66 {
  right: -66px !important;
}

.plp-66 {
  left: 66px !important;
}

.pln-66 {
  left: -66px !important;
}

.ptp-67 {
  top: 67px !important;
}

.ptn-67 {
  top: -67px !important;
}

.pbp-67 {
  bottom: 67px !important;
}

.pbn-67 {
  bottom: -67px !important;
}

.prp-67 {
  right: 67px !important;
}

.prn-67 {
  right: -67px !important;
}

.plp-67 {
  left: 67px !important;
}

.pln-67 {
  left: -67px !important;
}

.ptp-68 {
  top: 68px !important;
}

.ptn-68 {
  top: -68px !important;
}

.pbp-68 {
  bottom: 68px !important;
}

.pbn-68 {
  bottom: -68px !important;
}

.prp-68 {
  right: 68px !important;
}

.prn-68 {
  right: -68px !important;
}

.plp-68 {
  left: 68px !important;
}

.pln-68 {
  left: -68px !important;
}

.ptp-69 {
  top: 69px !important;
}

.ptn-69 {
  top: -69px !important;
}

.pbp-69 {
  bottom: 69px !important;
}

.pbn-69 {
  bottom: -69px !important;
}

.prp-69 {
  right: 69px !important;
}

.prn-69 {
  right: -69px !important;
}

.plp-69 {
  left: 69px !important;
}

.pln-69 {
  left: -69px !important;
}

.ptp-70 {
  top: 70px !important;
}

.ptn-70 {
  top: -70px !important;
}

.pbp-70 {
  bottom: 70px !important;
}

.pbn-70 {
  bottom: -70px !important;
}

.prp-70 {
  right: 70px !important;
}

.prn-70 {
  right: -70px !important;
}

.plp-70 {
  left: 70px !important;
}

.pln-70 {
  left: -70px !important;
}

.ptp-71 {
  top: 71px !important;
}

.ptn-71 {
  top: -71px !important;
}

.pbp-71 {
  bottom: 71px !important;
}

.pbn-71 {
  bottom: -71px !important;
}

.prp-71 {
  right: 71px !important;
}

.prn-71 {
  right: -71px !important;
}

.plp-71 {
  left: 71px !important;
}

.pln-71 {
  left: -71px !important;
}

.ptp-72 {
  top: 72px !important;
}

.ptn-72 {
  top: -72px !important;
}

.pbp-72 {
  bottom: 72px !important;
}

.pbn-72 {
  bottom: -72px !important;
}

.prp-72 {
  right: 72px !important;
}

.prn-72 {
  right: -72px !important;
}

.plp-72 {
  left: 72px !important;
}

.pln-72 {
  left: -72px !important;
}

.ptp-73 {
  top: 73px !important;
}

.ptn-73 {
  top: -73px !important;
}

.pbp-73 {
  bottom: 73px !important;
}

.pbn-73 {
  bottom: -73px !important;
}

.prp-73 {
  right: 73px !important;
}

.prn-73 {
  right: -73px !important;
}

.plp-73 {
  left: 73px !important;
}

.pln-73 {
  left: -73px !important;
}

.ptp-74 {
  top: 74px !important;
}

.ptn-74 {
  top: -74px !important;
}

.pbp-74 {
  bottom: 74px !important;
}

.pbn-74 {
  bottom: -74px !important;
}

.prp-74 {
  right: 74px !important;
}

.prn-74 {
  right: -74px !important;
}

.plp-74 {
  left: 74px !important;
}

.pln-74 {
  left: -74px !important;
}

.ptp-75 {
  top: 75px !important;
}

.ptn-75 {
  top: -75px !important;
}

.pbp-75 {
  bottom: 75px !important;
}

.pbn-75 {
  bottom: -75px !important;
}

.prp-75 {
  right: 75px !important;
}

.prn-75 {
  right: -75px !important;
}

.plp-75 {
  left: 75px !important;
}

.pln-75 {
  left: -75px !important;
}

.ptp-76 {
  top: 76px !important;
}

.ptn-76 {
  top: -76px !important;
}

.pbp-76 {
  bottom: 76px !important;
}

.pbn-76 {
  bottom: -76px !important;
}

.prp-76 {
  right: 76px !important;
}

.prn-76 {
  right: -76px !important;
}

.plp-76 {
  left: 76px !important;
}

.pln-76 {
  left: -76px !important;
}

.ptp-77 {
  top: 77px !important;
}

.ptn-77 {
  top: -77px !important;
}

.pbp-77 {
  bottom: 77px !important;
}

.pbn-77 {
  bottom: -77px !important;
}

.prp-77 {
  right: 77px !important;
}

.prn-77 {
  right: -77px !important;
}

.plp-77 {
  left: 77px !important;
}

.pln-77 {
  left: -77px !important;
}

.ptp-78 {
  top: 78px !important;
}

.ptn-78 {
  top: -78px !important;
}

.pbp-78 {
  bottom: 78px !important;
}

.pbn-78 {
  bottom: -78px !important;
}

.prp-78 {
  right: 78px !important;
}

.prn-78 {
  right: -78px !important;
}

.plp-78 {
  left: 78px !important;
}

.pln-78 {
  left: -78px !important;
}

.ptp-79 {
  top: 79px !important;
}

.ptn-79 {
  top: -79px !important;
}

.pbp-79 {
  bottom: 79px !important;
}

.pbn-79 {
  bottom: -79px !important;
}

.prp-79 {
  right: 79px !important;
}

.prn-79 {
  right: -79px !important;
}

.plp-79 {
  left: 79px !important;
}

.pln-79 {
  left: -79px !important;
}

.ptp-80 {
  top: 80px !important;
}

.ptn-80 {
  top: -80px !important;
}

.pbp-80 {
  bottom: 80px !important;
}

.pbn-80 {
  bottom: -80px !important;
}

.prp-80 {
  right: 80px !important;
}

.prn-80 {
  right: -80px !important;
}

.plp-80 {
  left: 80px !important;
}

.pln-80 {
  left: -80px !important;
}

.ptp-81 {
  top: 81px !important;
}

.ptn-81 {
  top: -81px !important;
}

.pbp-81 {
  bottom: 81px !important;
}

.pbn-81 {
  bottom: -81px !important;
}

.prp-81 {
  right: 81px !important;
}

.prn-81 {
  right: -81px !important;
}

.plp-81 {
  left: 81px !important;
}

.pln-81 {
  left: -81px !important;
}

.ptp-82 {
  top: 82px !important;
}

.ptn-82 {
  top: -82px !important;
}

.pbp-82 {
  bottom: 82px !important;
}

.pbn-82 {
  bottom: -82px !important;
}

.prp-82 {
  right: 82px !important;
}

.prn-82 {
  right: -82px !important;
}

.plp-82 {
  left: 82px !important;
}

.pln-82 {
  left: -82px !important;
}

.ptp-83 {
  top: 83px !important;
}

.ptn-83 {
  top: -83px !important;
}

.pbp-83 {
  bottom: 83px !important;
}

.pbn-83 {
  bottom: -83px !important;
}

.prp-83 {
  right: 83px !important;
}

.prn-83 {
  right: -83px !important;
}

.plp-83 {
  left: 83px !important;
}

.pln-83 {
  left: -83px !important;
}

.ptp-84 {
  top: 84px !important;
}

.ptn-84 {
  top: -84px !important;
}

.pbp-84 {
  bottom: 84px !important;
}

.pbn-84 {
  bottom: -84px !important;
}

.prp-84 {
  right: 84px !important;
}

.prn-84 {
  right: -84px !important;
}

.plp-84 {
  left: 84px !important;
}

.pln-84 {
  left: -84px !important;
}

.ptp-85 {
  top: 85px !important;
}

.ptn-85 {
  top: -85px !important;
}

.pbp-85 {
  bottom: 85px !important;
}

.pbn-85 {
  bottom: -85px !important;
}

.prp-85 {
  right: 85px !important;
}

.prn-85 {
  right: -85px !important;
}

.plp-85 {
  left: 85px !important;
}

.pln-85 {
  left: -85px !important;
}

.ptp-86 {
  top: 86px !important;
}

.ptn-86 {
  top: -86px !important;
}

.pbp-86 {
  bottom: 86px !important;
}

.pbn-86 {
  bottom: -86px !important;
}

.prp-86 {
  right: 86px !important;
}

.prn-86 {
  right: -86px !important;
}

.plp-86 {
  left: 86px !important;
}

.pln-86 {
  left: -86px !important;
}

.ptp-87 {
  top: 87px !important;
}

.ptn-87 {
  top: -87px !important;
}

.pbp-87 {
  bottom: 87px !important;
}

.pbn-87 {
  bottom: -87px !important;
}

.prp-87 {
  right: 87px !important;
}

.prn-87 {
  right: -87px !important;
}

.plp-87 {
  left: 87px !important;
}

.pln-87 {
  left: -87px !important;
}

.ptp-88 {
  top: 88px !important;
}

.ptn-88 {
  top: -88px !important;
}

.pbp-88 {
  bottom: 88px !important;
}

.pbn-88 {
  bottom: -88px !important;
}

.prp-88 {
  right: 88px !important;
}

.prn-88 {
  right: -88px !important;
}

.plp-88 {
  left: 88px !important;
}

.pln-88 {
  left: -88px !important;
}

.ptp-89 {
  top: 89px !important;
}

.ptn-89 {
  top: -89px !important;
}

.pbp-89 {
  bottom: 89px !important;
}

.pbn-89 {
  bottom: -89px !important;
}

.prp-89 {
  right: 89px !important;
}

.prn-89 {
  right: -89px !important;
}

.plp-89 {
  left: 89px !important;
}

.pln-89 {
  left: -89px !important;
}

.ptp-90 {
  top: 90px !important;
}

.ptn-90 {
  top: -90px !important;
}

.pbp-90 {
  bottom: 90px !important;
}

.pbn-90 {
  bottom: -90px !important;
}

.prp-90 {
  right: 90px !important;
}

.prn-90 {
  right: -90px !important;
}

.plp-90 {
  left: 90px !important;
}

.pln-90 {
  left: -90px !important;
}

.w-0px {
  width: 0px !important;
}

.h-0px {
  height: 0px !important;
}

.w-10px {
  width: 10px !important;
}

.h-10px {
  height: 10px !important;
}

.w-20px {
  width: 20px !important;
}

.h-20px {
  height: 20px !important;
}

.w-25px {
  width: 25px !important;
}

.h-25px {
  height: 25px !important;
}

.w-30px {
  width: 30px !important;
}

.h-30px {
  height: 30px !important;
}

.w-40px {
  width: 40px !important;
}

.h-40px {
  height: 40px !important;
}

.w-50px {
  width: 50px !important;
}

.h-50px {
  height: 50px !important;
}

.w-60px {
  width: 60px !important;
}

.h-60px {
  height: 60px !important;
}

.w-64px {
  width: 64px !important;
}

.h-64px {
  height: 64px !important;
}

.w-70px {
  width: 70px !important;
}

.h-70px {
  height: 70px !important;
}

.w-75px {
  width: 75px !important;
}

.h-75px {
  height: 75px !important;
}

.w-80px {
  width: 80px !important;
}

.h-80px {
  height: 80px !important;
}

.w-90px {
  width: 90px !important;
}

.h-90px {
  height: 90px !important;
}

.w-100px {
  width: 100px !important;
}

.h-100px {
  height: 100px !important;
}

.w-120px {
  width: 120px !important;
}

.h-120px {
  height: 120px !important;
}

.w-140px {
  width: 140px !important;
}

.h-140px {
  height: 140px !important;
}

.w-150px {
  width: 150px !important;
}

.h-150px {
  height: 150px !important;
}

.w-160px {
  width: 160px !important;
}

.h-160px {
  height: 160px !important;
}

.w-180px {
  width: 180px !important;
}

.h-180px {
  height: 180px !important;
}

.w-200px {
  width: 200px !important;
}

.h-200px {
  height: 200px !important;
}

.w-250px {
  width: 250px !important;
}

.h-250px {
  height: 250px !important;
}

.w-300px {
  width: 300px !important;
}

.h-300px {
  height: 300px !important;
}

.w-350px {
  width: 350px !important;
}

.h-350px {
  height: 350px !important;
}

.w-400px {
  width: 400px !important;
}

.h-400px {
  height: 400px !important;
}

.w-450px {
  width: 450px !important;
}

.h-450px {
  height: 450px !important;
}

.w-500px {
  width: 500px !important;
}

.h-500px {
  height: 500px !important;
}

.w-600px {
  width: 600px !important;
}

.h-600px {
  height: 600px !important;
}

.w-700px {
  width: 700px !important;
}

.h-700px {
  height: 700px !important;
}

.w-800px {
  width: 800px !important;
}

.h-800px {
  height: 800px !important;
}

.w-900px {
  width: 900px !important;
}

.h-900px {
  height: 900px !important;
}

.w-0 {
  width: 0 !important;
}

.h-0 {
  height: 0 !important;
}

.w-full {
  width: 100% !important;
}

.w-half {
  width: 50%  !important;
}

.w-third {
  width: 33.333333% !important;
}

.w-fourth {
  width: 25%  !important;
}

.w-fifth {
  width: 20%  !important;
}

.h-full {
  height: 100% !important;
}

.h-half {
  height: 50%  !important;
}

.h-third {
  height: 33.333333% !important;
}

.h-fourth {
  height: 25%  !important;
}

.h-fifth {
  height: 20%  !important;
}

.w-fullscreen {
  width: 100vw !important;
}

.h-fullscreen {
  height: 100vh !important;
}

.min-w-fullscreen {
  min-width: 100vw !important;
}

.min-h-fullscreen {
  min-height: 100vh !important;
}

.m-10 {
  margin: 10px !important;
}

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

.mr-10 {
  margin-right: 10px !important;
}

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

.ml-10 {
  margin-left: 10px !important;
}

.mx-10 {
  margin-right: 10px !important;
  margin-left: 10px !important;
}

.my-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.m-11 {
  margin: 11px !important;
}

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

.mr-11 {
  margin-right: 11px !important;
}

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

.ml-11 {
  margin-left: 11px !important;
}

.mx-11 {
  margin-right: 11px !important;
  margin-left: 11px !important;
}

.my-11 {
  margin-top: 11px !important;
  margin-bottom: 11px !important;
}

.m-12 {
  margin: 12px !important;
}

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

.mr-12 {
  margin-right: 12px !important;
}

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

.ml-12 {
  margin-left: 12px !important;
}

.mx-12 {
  margin-right: 12px !important;
  margin-left: 12px !important;
}

.my-12 {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.m-13 {
  margin: 13px !important;
}

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

.mr-13 {
  margin-right: 13px !important;
}

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

.ml-13 {
  margin-left: 13px !important;
}

.mx-13 {
  margin-right: 13px !important;
  margin-left: 13px !important;
}

.my-13 {
  margin-top: 13px !important;
  margin-bottom: 13px !important;
}

.m-14 {
  margin: 14px !important;
}

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

.mr-14 {
  margin-right: 14px !important;
}

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

.ml-14 {
  margin-left: 14px !important;
}

.mx-14 {
  margin-right: 14px !important;
  margin-left: 14px !important;
}

.my-14 {
  margin-top: 14px !important;
  margin-bottom: 14px !important;
}

.m-15 {
  margin: 15px !important;
}

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

.mr-15 {
  margin-right: 15px !important;
}

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

.ml-15 {
  margin-left: 15px !important;
}

.mx-15 {
  margin-right: 15px !important;
  margin-left: 15px !important;
}

.my-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.m-16 {
  margin: 16px !important;
}

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

.mr-16 {
  margin-right: 16px !important;
}

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

.ml-16 {
  margin-left: 16px !important;
}

.mx-16 {
  margin-right: 16px !important;
  margin-left: 16px !important;
}

.my-16 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.m-17 {
  margin: 17px !important;
}

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

.mr-17 {
  margin-right: 17px !important;
}

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

.ml-17 {
  margin-left: 17px !important;
}

.mx-17 {
  margin-right: 17px !important;
  margin-left: 17px !important;
}

.my-17 {
  margin-top: 17px !important;
  margin-bottom: 17px !important;
}

.m-18 {
  margin: 18px !important;
}

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

.mr-18 {
  margin-right: 18px !important;
}

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

.ml-18 {
  margin-left: 18px !important;
}

.mx-18 {
  margin-right: 18px !important;
  margin-left: 18px !important;
}

.my-18 {
  margin-top: 18px !important;
  margin-bottom: 18px !important;
}

.m-19 {
  margin: 19px !important;
}

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

.mr-19 {
  margin-right: 19px !important;
}

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

.ml-19 {
  margin-left: 19px !important;
}

.mx-19 {
  margin-right: 19px !important;
  margin-left: 19px !important;
}

.my-19 {
  margin-top: 19px !important;
  margin-bottom: 19px !important;
}

.m-20 {
  margin: 20px !important;
}

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

.mr-20 {
  margin-right: 20px !important;
}

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

.ml-20 {
  margin-left: 20px !important;
}

.mx-20 {
  margin-right: 20px !important;
  margin-left: 20px !important;
}

.my-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.m-25 {
  margin: 25px !important;
}

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

.mr-25 {
  margin-right: 25px !important;
}

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

.ml-25 {
  margin-left: 25px !important;
}

.mx-25 {
  margin-right: 25px !important;
  margin-left: 25px !important;
}

.my-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.m-30 {
  margin: 30px !important;
}

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

.mr-30 {
  margin-right: 30px !important;
}

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

.ml-30 {
  margin-left: 30px !important;
}

.mx-30 {
  margin-right: 30px !important;
  margin-left: 30px !important;
}

.my-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.m-35 {
  margin: 35px !important;
}

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

.mr-35 {
  margin-right: 35px !important;
}

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

.ml-35 {
  margin-left: 35px !important;
}

.mx-35 {
  margin-right: 35px !important;
  margin-left: 35px !important;
}

.my-35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}

.m-40 {
  margin: 40px !important;
}

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

.mr-40 {
  margin-right: 40px !important;
}

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

.ml-40 {
  margin-left: 40px !important;
}

.mx-40 {
  margin-right: 40px !important;
  margin-left: 40px !important;
}

.my-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.m-45 {
  margin: 45px !important;
}

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

.mr-45 {
  margin-right: 45px !important;
}

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

.ml-45 {
  margin-left: 45px !important;
}

.mx-45 {
  margin-right: 45px !important;
  margin-left: 45px !important;
}

.my-45 {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}

.m-50 {
  margin: 50px !important;
}

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

.mr-50 {
  margin-right: 50px !important;
}

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

.ml-50 {
  margin-left: 50px !important;
}

.mx-50 {
  margin-right: 50px !important;
  margin-left: 50px !important;
}

.my-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.m-55 {
  margin: 55px !important;
}

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

.mr-55 {
  margin-right: 55px !important;
}

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

.ml-55 {
  margin-left: 55px !important;
}

.mx-55 {
  margin-right: 55px !important;
  margin-left: 55px !important;
}

.my-55 {
  margin-top: 55px !important;
  margin-bottom: 55px !important;
}

.m-60 {
  margin: 60px !important;
}

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

.mr-60 {
  margin-right: 60px !important;
}

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

.ml-60 {
  margin-left: 60px !important;
}

.mx-60 {
  margin-right: 60px !important;
  margin-left: 60px !important;
}

.my-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.m-65 {
  margin: 65px !important;
}

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

.mr-65 {
  margin-right: 65px !important;
}

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

.ml-65 {
  margin-left: 65px !important;
}

.mx-65 {
  margin-right: 65px !important;
  margin-left: 65px !important;
}

.my-65 {
  margin-top: 65px !important;
  margin-bottom: 65px !important;
}

.m-70 {
  margin: 70px !important;
}

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

.mr-70 {
  margin-right: 70px !important;
}

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

.ml-70 {
  margin-left: 70px !important;
}

.mx-70 {
  margin-right: 70px !important;
  margin-left: 70px !important;
}

.my-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

.m-75 {
  margin: 75px !important;
}

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

.mr-75 {
  margin-right: 75px !important;
}

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

.ml-75 {
  margin-left: 75px !important;
}

.mx-75 {
  margin-right: 75px !important;
  margin-left: 75px !important;
}

.my-75 {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}

.m-80 {
  margin: 80px !important;
}

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

.mr-80 {
  margin-right: 80px !important;
}

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

.ml-80 {
  margin-left: 80px !important;
}

.mx-80 {
  margin-right: 80px !important;
  margin-left: 80px !important;
}

.my-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.m-85 {
  margin: 85px !important;
}

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

.mr-85 {
  margin-right: 85px !important;
}

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

.ml-85 {
  margin-left: 85px !important;
}

.mx-85 {
  margin-right: 85px !important;
  margin-left: 85px !important;
}

.my-85 {
  margin-top: 85px !important;
  margin-bottom: 85px !important;
}

.m-90 {
  margin: 90px !important;
}

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

.mr-90 {
  margin-right: 90px !important;
}

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

.ml-90 {
  margin-left: 90px !important;
}

.mx-90 {
  margin-right: 90px !important;
  margin-left: 90px !important;
}

.my-90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}

.m-85 {
  margin: 85px !important;
}

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

.mr-85 {
  margin-right: 85px !important;
}

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

.ml-85 {
  margin-left: 85px !important;
}

.mx-85 {
  margin-right: 85px !important;
  margin-left: 85px !important;
}

.my-85 {
  margin-top: 85px !important;
  margin-bottom: 85px !important;
}

.m-100 {
  margin: 100px !important;
}

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

.mr-100 {
  margin-right: 100px !important;
}

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

.ml-100 {
  margin-left: 100px !important;
}

.mx-100 {
  margin-right: 100px !important;
  margin-left: 100px !important;
}

.my-100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}

.m-110 {
  margin: 110px !important;
}

.mt-110 {
  margin-top: 110px !important;
}

.mr-110 {
  margin-right: 110px !important;
}

.mb-110 {
  margin-bottom: 110px !important;
}

.ml-110 {
  margin-left: 110px !important;
}

.mx-110 {
  margin-right: 110px !important;
  margin-left: 110px !important;
}

.my-110 {
  margin-top: 110px !important;
  margin-bottom: 110px !important;
}

.m-120 {
  margin: 120px !important;
}

.mt-120 {
  margin-top: 120px !important;
}

.mr-120 {
  margin-right: 120px !important;
}

.mb-120 {
  margin-bottom: 120px !important;
}

.ml-120 {
  margin-left: 120px !important;
}

.mx-120 {
  margin-right: 120px !important;
  margin-left: 120px !important;
}

.my-120 {
  margin-top: 120px !important;
  margin-bottom: 120px !important;
}

.m-130 {
  margin: 130px !important;
}

.mt-130 {
  margin-top: 130px !important;
}

.mr-130 {
  margin-right: 130px !important;
}

.mb-130 {
  margin-bottom: 130px !important;
}

.ml-130 {
  margin-left: 130px !important;
}

.mx-130 {
  margin-right: 130px !important;
  margin-left: 130px !important;
}

.my-130 {
  margin-top: 130px !important;
  margin-bottom: 130px !important;
}

.m-140 {
  margin: 140px !important;
}

.mt-140 {
  margin-top: 140px !important;
}

.mr-140 {
  margin-right: 140px !important;
}

.mb-140 {
  margin-bottom: 140px !important;
}

.ml-140 {
  margin-left: 140px !important;
}

.mx-140 {
  margin-right: 140px !important;
  margin-left: 140px !important;
}

.my-140 {
  margin-top: 140px !important;
  margin-bottom: 140px !important;
}

.m-150 {
  margin: 150px !important;
}

.mt-150 {
  margin-top: 150px !important;
}

.mr-150 {
  margin-right: 150px !important;
}

.mb-150 {
  margin-bottom: 150px !important;
}

.ml-150 {
  margin-left: 150px !important;
}

.mx-150 {
  margin-right: 150px !important;
  margin-left: 150px !important;
}

.my-150 {
  margin-top: 150px !important;
  margin-bottom: 150px !important;
}

.m-160 {
  margin: 160px !important;
}

.mt-160 {
  margin-top: 160px !important;
}

.mr-160 {
  margin-right: 160px !important;
}

.mb-160 {
  margin-bottom: 160px !important;
}

.ml-160 {
  margin-left: 160px !important;
}

.mx-160 {
  margin-right: 160px !important;
  margin-left: 160px !important;
}

.my-160 {
  margin-top: 160px !important;
  margin-bottom: 160px !important;
}

.m-170 {
  margin: 170px !important;
}

.mt-170 {
  margin-top: 170px !important;
}

.mr-170 {
  margin-right: 170px !important;
}

.mb-170 {
  margin-bottom: 170px !important;
}

.ml-170 {
  margin-left: 170px !important;
}

.mx-170 {
  margin-right: 170px !important;
  margin-left: 170px !important;
}

.my-170 {
  margin-top: 170px !important;
  margin-bottom: 170px !important;
}

.m-180 {
  margin: 180px !important;
}

.mt-180 {
  margin-top: 180px !important;
}

.mr-180 {
  margin-right: 180px !important;
}

.mb-180 {
  margin-bottom: 180px !important;
}

.ml-180 {
  margin-left: 180px !important;
}

.mx-180 {
  margin-right: 180px !important;
  margin-left: 180px !important;
}

.my-180 {
  margin-top: 180px !important;
  margin-bottom: 180px !important;
}

.m-190 {
  margin: 190px !important;
}

.mt-190 {
  margin-top: 190px !important;
}

.mr-190 {
  margin-right: 190px !important;
}

.mb-190 {
  margin-bottom: 190px !important;
}

.ml-190 {
  margin-left: 190px !important;
}

.mx-190 {
  margin-right: 190px !important;
  margin-left: 190px !important;
}

.my-190 {
  margin-top: 190px !important;
  margin-bottom: 190px !important;
}

.m-200 {
  margin: 200px !important;
}

.mt-200 {
  margin-top: 200px !important;
}

.mr-200 {
  margin-right: 200px !important;
}

.mb-200 {
  margin-bottom: 200px !important;
}

.ml-200 {
  margin-left: 200px !important;
}

.mx-200 {
  margin-right: 200px !important;
  margin-left: 200px !important;
}

.my-200 {
  margin-top: 200px !important;
  margin-bottom: 200px !important;
}

.m-250 {
  margin: 250px !important;
}

.mt-250 {
  margin-top: 250px !important;
}

.mr-250 {
  margin-right: 250px !important;
}

.mb-250 {
  margin-bottom: 250px !important;
}

.ml-250 {
  margin-left: 250px !important;
}

.mx-250 {
  margin-right: 250px !important;
  margin-left: 250px !important;
}

.my-250 {
  margin-top: 250px !important;
  margin-bottom: 250px !important;
}

.m-300 {
  margin: 300px !important;
}

.mt-300 {
  margin-top: 300px !important;
}

.mr-300 {
  margin-right: 300px !important;
}

.mb-300 {
  margin-bottom: 300px !important;
}

.ml-300 {
  margin-left: 300px !important;
}

.mx-300 {
  margin-right: 300px !important;
  margin-left: 300px !important;
}

.my-300 {
  margin-top: 300px !important;
  margin-bottom: 300px !important;
}

.m-400 {
  margin: 400px !important;
}

.mt-400 {
  margin-top: 400px !important;
}

.mr-400 {
  margin-right: 400px !important;
}

.mb-400 {
  margin-bottom: 400px !important;
}

.ml-400 {
  margin-left: 400px !important;
}

.mx-400 {
  margin-right: 400px !important;
  margin-left: 400px !important;
}

.my-400 {
  margin-top: 400px !important;
  margin-bottom: 400px !important;
}

.m-500 {
  margin: 500px !important;
}

.mt-500 {
  margin-top: 500px !important;
}

.mr-500 {
  margin-right: 500px !important;
}

.mb-500 {
  margin-bottom: 500px !important;
}

.ml-500 {
  margin-left: 500px !important;
}

.mx-500 {
  margin-right: 500px !important;
  margin-left: 500px !important;
}

.my-500 {
  margin-top: 500px !important;
  margin-bottom: 500px !important;
}

.p-10 {
  padding: 10px !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.px-10 {
  padding-right: 10px !important;
  padding-left: 10px !important;
}

.py-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.p-11 {
  padding: 11px !important;
}

.pt-11 {
  padding-top: 11px !important;
}

.pr-11 {
  padding-right: 11px !important;
}

.pb-11 {
  padding-bottom: 11px !important;
}

.pl-11 {
  padding-left: 11px !important;
}

.px-11 {
  padding-right: 11px !important;
  padding-left: 11px !important;
}

.py-11 {
  padding-top: 11px !important;
  padding-bottom: 11px !important;
}

.p-12 {
  padding: 12px !important;
}

.pt-12 {
  padding-top: 12px !important;
}

.pr-12 {
  padding-right: 12px !important;
}

.pb-12 {
  padding-bottom: 12px !important;
}

.pl-12 {
  padding-left: 12px !important;
}

.px-12 {
  padding-right: 12px !important;
  padding-left: 12px !important;
}

.py-12 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.p-13 {
  padding: 13px !important;
}

.pt-13 {
  padding-top: 13px !important;
}

.pr-13 {
  padding-right: 13px !important;
}

.pb-13 {
  padding-bottom: 13px !important;
}

.pl-13 {
  padding-left: 13px !important;
}

.px-13 {
  padding-right: 13px !important;
  padding-left: 13px !important;
}

.py-13 {
  padding-top: 13px !important;
  padding-bottom: 13px !important;
}

.p-14 {
  padding: 14px !important;
}

.pt-14 {
  padding-top: 14px !important;
}

.pr-14 {
  padding-right: 14px !important;
}

.pb-14 {
  padding-bottom: 14px !important;
}

.pl-14 {
  padding-left: 14px !important;
}

.px-14 {
  padding-right: 14px !important;
  padding-left: 14px !important;
}

.py-14 {
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}

.p-15 {
  padding: 15px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.px-15 {
  padding-right: 15px !important;
  padding-left: 15px !important;
}

.py-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.p-16 {
  padding: 16px !important;
}

.pt-16 {
  padding-top: 16px !important;
}

.pr-16 {
  padding-right: 16px !important;
}

.pb-16 {
  padding-bottom: 16px !important;
}

.pl-16 {
  padding-left: 16px !important;
}

.px-16 {
  padding-right: 16px !important;
  padding-left: 16px !important;
}

.py-16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.p-17 {
  padding: 17px !important;
}

.pt-17 {
  padding-top: 17px !important;
}

.pr-17 {
  padding-right: 17px !important;
}

.pb-17 {
  padding-bottom: 17px !important;
}

.pl-17 {
  padding-left: 17px !important;
}

.px-17 {
  padding-right: 17px !important;
  padding-left: 17px !important;
}

.py-17 {
  padding-top: 17px !important;
  padding-bottom: 17px !important;
}

.p-18 {
  padding: 18px !important;
}

.pt-18 {
  padding-top: 18px !important;
}

.pr-18 {
  padding-right: 18px !important;
}

.pb-18 {
  padding-bottom: 18px !important;
}

.pl-18 {
  padding-left: 18px !important;
}

.px-18 {
  padding-right: 18px !important;
  padding-left: 18px !important;
}

.py-18 {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}

.p-19 {
  padding: 19px !important;
}

.pt-19 {
  padding-top: 19px !important;
}

.pr-19 {
  padding-right: 19px !important;
}

.pb-19 {
  padding-bottom: 19px !important;
}

.pl-19 {
  padding-left: 19px !important;
}

.px-19 {
  padding-right: 19px !important;
  padding-left: 19px !important;
}

.py-19 {
  padding-top: 19px !important;
  padding-bottom: 19px !important;
}

.p-20 {
  padding: 20px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.px-20 {
  padding-right: 20px !important;
  padding-left: 20px !important;
}

.py-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.p-25 {
  padding: 25px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.pr-25 {
  padding-right: 25px !important;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.pl-25 {
  padding-left: 25px !important;
}

.px-25 {
  padding-right: 25px !important;
  padding-left: 25px !important;
}

.py-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.p-30 {
  padding: 30px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.px-30 {
  padding-right: 30px !important;
  padding-left: 30px !important;
}

.py-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.p-35 {
  padding: 35px !important;
}

.pt-35 {
  padding-top: 35px !important;
}

.pr-35 {
  padding-right: 35px !important;
}

.pb-35 {
  padding-bottom: 35px !important;
}

.pl-35 {
  padding-left: 35px !important;
}

.px-35 {
  padding-right: 35px !important;
  padding-left: 35px !important;
}

.py-35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

.p-40 {
  padding: 40px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.px-40 {
  padding-right: 40px !important;
  padding-left: 40px !important;
}

.py-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.p-45 {
  padding: 45px !important;
}

.pt-45 {
  padding-top: 45px !important;
}

.pr-45 {
  padding-right: 45px !important;
}

.pb-45 {
  padding-bottom: 45px !important;
}

.pl-45 {
  padding-left: 45px !important;
}

.px-45 {
  padding-right: 45px !important;
  padding-left: 45px !important;
}

.py-45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}

.p-50 {
  padding: 50px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.px-50 {
  padding-right: 50px !important;
  padding-left: 50px !important;
}

.py-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.p-55 {
  padding: 55px !important;
}

.pt-55 {
  padding-top: 55px !important;
}

.pr-55 {
  padding-right: 55px !important;
}

.pb-55 {
  padding-bottom: 55px !important;
}

.pl-55 {
  padding-left: 55px !important;
}

.px-55 {
  padding-right: 55px !important;
  padding-left: 55px !important;
}

.py-55 {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
}

.p-60 {
  padding: 60px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.pr-60 {
  padding-right: 60px !important;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.pl-60 {
  padding-left: 60px !important;
}

.px-60 {
  padding-right: 60px !important;
  padding-left: 60px !important;
}

.py-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.p-65 {
  padding: 65px !important;
}

.pt-65 {
  padding-top: 65px !important;
}

.pr-65 {
  padding-right: 65px !important;
}

.pb-65 {
  padding-bottom: 65px !important;
}

.pl-65 {
  padding-left: 65px !important;
}

.px-65 {
  padding-right: 65px !important;
  padding-left: 65px !important;
}

.py-65 {
  padding-top: 65px !important;
  padding-bottom: 65px !important;
}

.p-70 {
  padding: 70px !important;
}

.pt-70 {
  padding-top: 70px !important;
}

.pr-70 {
  padding-right: 70px !important;
}

.pb-70 {
  padding-bottom: 70px !important;
}

.pl-70 {
  padding-left: 70px !important;
}

.px-70 {
  padding-right: 70px !important;
  padding-left: 70px !important;
}

.py-70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

.p-75 {
  padding: 75px !important;
}

.pt-75 {
  padding-top: 75px !important;
}

.pr-75 {
  padding-right: 75px !important;
}

.pb-75 {
  padding-bottom: 75px !important;
}

.pl-75 {
  padding-left: 75px !important;
}

.px-75 {
  padding-right: 75px !important;
  padding-left: 75px !important;
}

.py-75 {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
}

.p-80 {
  padding: 80px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.pr-80 {
  padding-right: 80px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.pl-80 {
  padding-left: 80px !important;
}

.px-80 {
  padding-right: 80px !important;
  padding-left: 80px !important;
}

.py-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.p-85 {
  padding: 85px !important;
}

.pt-85 {
  padding-top: 85px !important;
}

.pr-85 {
  padding-right: 85px !important;
}

.pb-85 {
  padding-bottom: 85px !important;
}

.pl-85 {
  padding-left: 85px !important;
}

.px-85 {
  padding-right: 85px !important;
  padding-left: 85px !important;
}

.py-85 {
  padding-top: 85px !important;
  padding-bottom: 85px !important;
}

.p-90 {
  padding: 90px !important;
}

.pt-90 {
  padding-top: 90px !important;
}

.pr-90 {
  padding-right: 90px !important;
}

.pb-90 {
  padding-bottom: 90px !important;
}

.pl-90 {
  padding-left: 90px !important;
}

.px-90 {
  padding-right: 90px !important;
  padding-left: 90px !important;
}

.py-90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}

.p-85 {
  padding: 85px !important;
}

.pt-85 {
  padding-top: 85px !important;
}

.pr-85 {
  padding-right: 85px !important;
}

.pb-85 {
  padding-bottom: 85px !important;
}

.pl-85 {
  padding-left: 85px !important;
}

.px-85 {
  padding-right: 85px !important;
  padding-left: 85px !important;
}

.py-85 {
  padding-top: 85px !important;
  padding-bottom: 85px !important;
}

.p-100 {
  padding: 100px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

.pr-100 {
  padding-right: 100px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.pl-100 {
  padding-left: 100px !important;
}

.px-100 {
  padding-right: 100px !important;
  padding-left: 100px !important;
}

.py-100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

.p-110 {
  padding: 110px !important;
}

.pt-110 {
  padding-top: 110px !important;
}

.pr-110 {
  padding-right: 110px !important;
}

.pb-110 {
  padding-bottom: 110px !important;
}

.pl-110 {
  padding-left: 110px !important;
}

.px-110 {
  padding-right: 110px !important;
  padding-left: 110px !important;
}

.py-110 {
  padding-top: 110px !important;
  padding-bottom: 110px !important;
}

.p-120 {
  padding: 120px !important;
}

.pt-120 {
  padding-top: 120px !important;
}

.pr-120 {
  padding-right: 120px !important;
}

.pb-120 {
  padding-bottom: 120px !important;
}

.pl-120 {
  padding-left: 120px !important;
}

.px-120 {
  padding-right: 120px !important;
  padding-left: 120px !important;
}

.py-120 {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}

.p-130 {
  padding: 130px !important;
}

.pt-130 {
  padding-top: 130px !important;
}

.pr-130 {
  padding-right: 130px !important;
}

.pb-130 {
  padding-bottom: 130px !important;
}

.pl-130 {
  padding-left: 130px !important;
}

.px-130 {
  padding-right: 130px !important;
  padding-left: 130px !important;
}

.py-130 {
  padding-top: 130px !important;
  padding-bottom: 130px !important;
}

.p-140 {
  padding: 140px !important;
}

.pt-140 {
  padding-top: 140px !important;
}

.pr-140 {
  padding-right: 140px !important;
}

.pb-140 {
  padding-bottom: 140px !important;
}

.pl-140 {
  padding-left: 140px !important;
}

.px-140 {
  padding-right: 140px !important;
  padding-left: 140px !important;
}

.py-140 {
  padding-top: 140px !important;
  padding-bottom: 140px !important;
}

.p-150 {
  padding: 150px !important;
}

.pt-150 {
  padding-top: 150px !important;
}

.pr-150 {
  padding-right: 150px !important;
}

.pb-150 {
  padding-bottom: 150px !important;
}

.pl-150 {
  padding-left: 150px !important;
}

.px-150 {
  padding-right: 150px !important;
  padding-left: 150px !important;
}

.py-150 {
  padding-top: 150px !important;
  padding-bottom: 150px !important;
}

.p-160 {
  padding: 160px !important;
}

.pt-160 {
  padding-top: 160px !important;
}

.pr-160 {
  padding-right: 160px !important;
}

.pb-160 {
  padding-bottom: 160px !important;
}

.pl-160 {
  padding-left: 160px !important;
}

.px-160 {
  padding-right: 160px !important;
  padding-left: 160px !important;
}

.py-160 {
  padding-top: 160px !important;
  padding-bottom: 160px !important;
}

.p-170 {
  padding: 170px !important;
}

.pt-170 {
  padding-top: 170px !important;
}

.pr-170 {
  padding-right: 170px !important;
}

.pb-170 {
  padding-bottom: 170px !important;
}

.pl-170 {
  padding-left: 170px !important;
}

.px-170 {
  padding-right: 170px !important;
  padding-left: 170px !important;
}

.py-170 {
  padding-top: 170px !important;
  padding-bottom: 170px !important;
}

.p-180 {
  padding: 180px !important;
}

.pt-180 {
  padding-top: 180px !important;
}

.pr-180 {
  padding-right: 180px !important;
}

.pb-180 {
  padding-bottom: 180px !important;
}

.pl-180 {
  padding-left: 180px !important;
}

.px-180 {
  padding-right: 180px !important;
  padding-left: 180px !important;
}

.py-180 {
  padding-top: 180px !important;
  padding-bottom: 180px !important;
}

.p-190 {
  padding: 190px !important;
}

.pt-190 {
  padding-top: 190px !important;
}

.pr-190 {
  padding-right: 190px !important;
}

.pb-190 {
  padding-bottom: 190px !important;
}

.pl-190 {
  padding-left: 190px !important;
}

.px-190 {
  padding-right: 190px !important;
  padding-left: 190px !important;
}

.py-190 {
  padding-top: 190px !important;
  padding-bottom: 190px !important;
}

.p-200 {
  padding: 200px !important;
}

.pt-200 {
  padding-top: 200px !important;
}

.pr-200 {
  padding-right: 200px !important;
}

.pb-200 {
  padding-bottom: 200px !important;
}

.pl-200 {
  padding-left: 200px !important;
}

.px-200 {
  padding-right: 200px !important;
  padding-left: 200px !important;
}

.py-200 {
  padding-top: 200px !important;
  padding-bottom: 200px !important;
}

.p-250 {
  padding: 250px !important;
}

.pt-250 {
  padding-top: 250px !important;
}

.pr-250 {
  padding-right: 250px !important;
}

.pb-250 {
  padding-bottom: 250px !important;
}

.pl-250 {
  padding-left: 250px !important;
}

.px-250 {
  padding-right: 250px !important;
  padding-left: 250px !important;
}

.py-250 {
  padding-top: 250px !important;
  padding-bottom: 250px !important;
}

.p-300 {
  padding: 300px !important;
}

.pt-300 {
  padding-top: 300px !important;
}

.pr-300 {
  padding-right: 300px !important;
}

.pb-300 {
  padding-bottom: 300px !important;
}

.pl-300 {
  padding-left: 300px !important;
}

.px-300 {
  padding-right: 300px !important;
  padding-left: 300px !important;
}

.py-300 {
  padding-top: 300px !important;
  padding-bottom: 300px !important;
}

.p-400 {
  padding: 400px !important;
}

.pt-400 {
  padding-top: 400px !important;
}

.pr-400 {
  padding-right: 400px !important;
}

.pb-400 {
  padding-bottom: 400px !important;
}

.pl-400 {
  padding-left: 400px !important;
}

.px-400 {
  padding-right: 400px !important;
  padding-left: 400px !important;
}

.py-400 {
  padding-top: 400px !important;
  padding-bottom: 400px !important;
}

.p-500 {
  padding: 500px !important;
}

.pt-500 {
  padding-top: 500px !important;
}

.pr-500 {
  padding-right: 500px !important;
}

.pb-500 {
  padding-bottom: 500px !important;
}

.pl-500 {
  padding-left: 500px !important;
}

.px-500 {
  padding-right: 500px !important;
  padding-left: 500px !important;
}

.py-500 {
  padding-top: 500px !important;
  padding-bottom: 500px !important;
}

.fs-8 {
  font-size: 8px !important;
}

.fs-9 {
  font-size: 9px !important;
}

.fs-10 {
  font-size: 10px !important;
}

.fs-11 {
  font-size: 11px !important;
}

.fs-12 {
  font-size: 12px !important;
}

.fs-13 {
  font-size: 13px !important;
}

.fs-14 {
  font-size: 14px !important;
}

.fs-15 {
  font-size: 15px !important;
}

.fs-16 {
  font-size: 16px !important;
}

.fs-17 {
  font-size: 17px !important;
}

.fs-18 {
  font-size: 18px !important;
}

.fs-19 {
  font-size: 19px !important;
}

.fs-20 {
  font-size: 20px !important;
}

.fs-21 {
  font-size: 21px !important;
}

.fs-22 {
  font-size: 22px !important;
}

.fs-23 {
  font-size: 23px !important;
}

.fs-24 {
  font-size: 24px !important;
}

.fs-25 {
  font-size: 25px !important;
}

.fs-26 {
  font-size: 26px !important;
}

.fs-27 {
  font-size: 27px !important;
}

.fs-28 {
  font-size: 28px !important;
}

.fs-29 {
  font-size: 29px !important;
}

.fs-30 {
  font-size: 30px !important;
  line-height: 1.2;
}

.fs-31 {
  font-size: 31px !important;
  line-height: 1.2;
}

.fs-32 {
  font-size: 32px !important;
  line-height: 1.2;
}

.fs-33 {
  font-size: 33px !important;
  line-height: 1.2;
}

.fs-34 {
  font-size: 34px !important;
  line-height: 1.2;
}

.fs-35 {
  font-size: 35px !important;
  line-height: 1.2;
}

.fs-36 {
  font-size: 36px !important;
  line-height: 1.2;
}

.fs-37 {
  font-size: 37px !important;
  line-height: 1.2;
}

.fs-38 {
  font-size: 38px !important;
  line-height: 1.2;
}

.fs-39 {
  font-size: 39px !important;
  line-height: 1.2;
}

.fs-40 {
  font-size: 40px !important;
  line-height: 1.2;
}

.fs-41 {
  font-size: 41px !important;
  line-height: 1.2;
}

.fs-42 {
  font-size: 42px !important;
  line-height: 1.2;
}

.fs-43 {
  font-size: 43px !important;
  line-height: 1.2;
}

.fs-44 {
  font-size: 44px !important;
  line-height: 1.2;
}

.fs-45 {
  font-size: 45px !important;
  line-height: 1.2;
}

.fs-46 {
  font-size: 46px !important;
  line-height: 1.2;
}

.fs-47 {
  font-size: 47px !important;
  line-height: 1.2;
}

.fs-48 {
  font-size: 48px !important;
  line-height: 1.2;
}

.fs-49 {
  font-size: 49px !important;
  line-height: 1.2;
}

.fs-50 {
  font-size: 50px !important;
  line-height: 1.2;
}

.fs-51 {
  font-size: 51px !important;
  line-height: 1.2;
}

.fs-52 {
  font-size: 52px !important;
  line-height: 1.2;
}

.fs-53 {
  font-size: 53px !important;
  line-height: 1.2;
}

.fs-54 {
  font-size: 54px !important;
  line-height: 1.2;
}

.fs-55 {
  font-size: 55px !important;
  line-height: 1.2;
}

.fs-56 {
  font-size: 56px !important;
  line-height: 1.2;
}

.fs-57 {
  font-size: 57px !important;
  line-height: 1.2;
}

.fs-58 {
  font-size: 58px !important;
  line-height: 1.2;
}

.fs-59 {
  font-size: 59px !important;
  line-height: 1.2;
}

.fs-60 {
  font-size: 60px !important;
  line-height: 1.2;
}

.fs-61 {
  font-size: 61px !important;
  line-height: 1.2;
}

.fs-62 {
  font-size: 62px !important;
  line-height: 1.2;
}

.fs-63 {
  font-size: 63px !important;
  line-height: 1.2;
}

.fs-64 {
  font-size: 64px !important;
  line-height: 1.2;
}

.fs-65 {
  font-size: 65px !important;
  line-height: 1.2;
}

.fs-66 {
  font-size: 66px !important;
  line-height: 1.2;
}

.fs-67 {
  font-size: 67px !important;
  line-height: 1.2;
}

.fs-68 {
  font-size: 68px !important;
  line-height: 1.2;
}

.fs-69 {
  font-size: 69px !important;
  line-height: 1.2;
}

.fs-70 {
  font-size: 70px !important;
  line-height: 1.2;
}

.fs-71 {
  font-size: 71px !important;
  line-height: 1.2;
}

.fs-72 {
  font-size: 72px !important;
  line-height: 1.2;
}

.fs-73 {
  font-size: 73px !important;
  line-height: 1.2;
}

.fs-74 {
  font-size: 74px !important;
  line-height: 1.2;
}

.fs-75 {
  font-size: 75px !important;
  line-height: 1.2;
}

.fs-76 {
  font-size: 76px !important;
  line-height: 1.2;
}

.fs-77 {
  font-size: 77px !important;
  line-height: 1.2;
}

.fs-78 {
  font-size: 78px !important;
  line-height: 1.2;
}

.fs-79 {
  font-size: 79px !important;
  line-height: 1.2;
}

.fs-80 {
  font-size: 80px !important;
  line-height: 1.2;
}

.fs-81 {
  font-size: 81px !important;
  line-height: 1.2;
}

.fs-82 {
  font-size: 82px !important;
  line-height: 1.2;
}

.fs-83 {
  font-size: 83px !important;
  line-height: 1.2;
}

.fs-84 {
  font-size: 84px !important;
  line-height: 1.2;
}

.fs-85 {
  font-size: 85px !important;
  line-height: 1.2;
}

.fs-86 {
  font-size: 86px !important;
  line-height: 1.2;
}

.fs-87 {
  font-size: 87px !important;
  line-height: 1.2;
}

.fs-88 {
  font-size: 88px !important;
  line-height: 1.2;
}

.fs-89 {
  font-size: 89px !important;
  line-height: 1.2;
}

.fs-90 {
  font-size: 90px !important;
  line-height: 1.2;
}

.fw-100 {
  font-weight: 100 !important;
}

.fw-200 {
  font-weight: 200 !important;
}

.fw-300 {
  font-weight: 300 !important;
}

.fw-400 {
  font-weight: 400 !important;
}

.fw-500 {
  font-weight: 500 !important;
}

.fw-600 {
  font-weight: 600 !important;
}

.fw-700 {
  font-weight: 700 !important;
}

.fw-800 {
  font-weight: 800 !important;
}

.fw-900 {
  font-weight: 900 !important;
}

.lh-0 {
  line-height: 0   !important;
}

.lh-1 {
  line-height: 1   !important;
}

.lh-11 {
  line-height: 1.1 !important;
}

.lh-12 {
  line-height: 1.2 !important;
}

.lh-13 {
  line-height: 1.3 !important;
}

.lh-14 {
  line-height: 1.4 !important;
}

.lh-15 {
  line-height: 1.5 !important;
}

.lh-16 {
  line-height: 1.6 !important;
}

.lh-17 {
  line-height: 1.7 !important;
}

.lh-18 {
  line-height: 1.8 !important;
}

.lh-19 {
  line-height: 1.9 !important;
}

.lh-2 {
  line-height: 2   !important;
}

.lh-22 {
  line-height: 2.2 !important;
}

.lh-24 {
  line-height: 2.4 !important;
}

.lh-25 {
  line-height: 2.5 !important;
}

.lh-26 {
  line-height: 2.6 !important;
}

.lh-28 {
  line-height: 2.8 !important;
}

.lh-3 {
  line-height: 3   !important;
}

.lh-35 {
  line-height: 3.5 !important;
}

.lh-4 {
  line-height: 4   !important;
}

.lh-45 {
  line-height: 4.5 !important;
}

.lh-5 {
  line-height: 5   !important;
}

.letter-spacing-0 {
  letter-spacing: 0px !important;
}

.ls-0 {
  letter-spacing: 0px !important;
}

.letter-spacing-1 {
  letter-spacing: 1px !important;
}

.ls-1 {
  letter-spacing: 1px !important;
}

.letter-spacing-2 {
  letter-spacing: 2px !important;
}

.ls-2 {
  letter-spacing: 2px !important;
}

.letter-spacing-3 {
  letter-spacing: 3px !important;
}

.ls-3 {
  letter-spacing: 3px !important;
}

.letter-spacing-4 {
  letter-spacing: 4px !important;
}

.ls-4 {
  letter-spacing: 4px !important;
}

.letter-spacing-5 {
  letter-spacing: 5px !important;
}

.ls-5 {
  letter-spacing: 5px !important;
}

.text-truncate {
  width: auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.align-sub {
  vertical-align: sub;
}

/**
  Effects

 */

a .adsila {
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
          transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  position: relative;
  z-index: 1;
}

a .adsila::before {
  content: '';
  position: absolute;
  z-index: 0;
  bottom: 0;
  left: -5px;
  right: -5px;
  height: 100%;
  opacity: 0.3;
  -webkit-transform: scale3d(0, 1, 1);
          transform: scale3d(0, 1, 1);
  -webkit-transform-origin: 0% 50%;
          transform-origin: 0% 50%;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
          transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  background: #fff;
}

a:hover .adsila::before {
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
}

a.shift {
  position: relative;
  z-index: 1;
  -webkit-transition: all .5s;
  transition: all .5s;
}

a.shift:after {
  -webkit-transition: all .5s;
  transition: all .5s;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  margin: auto;
  width: 100%;
  height: 1px;
  content: '.';
  color: transparent;
  background: #fff;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
}

a:hover.shift:after {
  opacity: .3;
  visibility: visible;
  height: 100%;
}

a.active.shift {
  color: #0083c0 !important;
}

a.active.shift:after {
  opacity: 1;
  visibility: visible;
  height: 100%;
}

/*
  Layout

 */

@font-face {
  font-family: 'TheSansCorrespondenceRegular';
  src: url("../fonts/the-sans-correspondence/thesanscorrespondence-webfont.eot");
  src: url("../fonts/the-sans-correspondence/thesanscorrespondence-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/the-sans-correspondence/thesanscorrespondence-webfont.woff") format("woff"), url("../fonts/the-sans-correspondence/thesanscorrespondence-webfont.ttf") format("truetype"), url("../fonts/the-sans-correspondence/thesanscorrespondence-webfont.svg#thesanscorrespondenceregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.TheSansCorrespondenceRegular {
  font-family: 'TheSansCorrespondenceRegular', Helvetica, Arial, sans-serif;
}

@font-face {
  font-family: 'TheSansCorrespondenceBold';
  src: url("../fonts/the-sans-correspondence/thesanscorrespondencebold-webfont.eot");
  src: url("../fonts/the-sans-correspondence/thesanscorrespondencebold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/the-sans-correspondence/thesanscorrespondencebold-webfont.woff") format("woff"), url("../fonts/the-sans-correspondence/thesanscorrespondencebold-webfont.ttf") format("truetype"), url("../fonts/the-sans-correspondence/thesanscorrespondencebold-webfont.svg#thesanscorrespondenceregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.TheSansCorrespondenceBold {
  font-family: 'TheSansCorrespondenceBold', Helvetica, Arial, sans-serif;
}

@font-face {
  font-family: 'TheSansCorrespondenceBoldItalic';
  src: url("../fonts/the-sans-correspondence/thesanscorrespondencebolditalic-webfont.eot");
  src: url("../fonts/the-sans-correspondence/thesanscorrespondencebolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/the-sans-correspondence/thesanscorrespondencebolditalic-webfont.woff") format("woff"), url("../fonts/the-sans-correspondence/thesanscorrespondencebolditalic-webfont.ttf") format("truetype"), url("../fonts/the-sans-correspondence/thesanscorrespondencebolditalic-webfont.svg#thesanscorrespondenceitalic") format("svg");
  font-weight: normal;
  font-style: normal;
}

.TheSansCorrespondenceBoldItalic {
  font-family: 'TheSansCorrespondenceBoldItalic', Helvetica, Arial, sans-serif;
}

@font-face {
  font-family: 'TheSansCorrespondenceItalic';
  src: url("../fonts/the-sans-correspondence/thesanscorrespondenceitalic-webfont.eot");
  src: url("../fonts/the-sans-correspondence/thesanscorrespondenceitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/the-sans-correspondence/thesanscorrespondenceitalic-webfont.woff") format("woff"), url("../fonts/the-sans-correspondence/thesanscorrespondenceitalic-webfont.ttf") format("truetype"), url("../fonts/the-sans-correspondence/thesanscorrespondenceitalic-webfont.svg#thesanscorrespondenceitalic") format("svg");
  font-weight: normal;
  font-style: normal;
}

.TheSansCorrespondenceItalic {
  font-family: 'TheSansCorrespondenceItalic', Helvetica, Arial, sans-serif;
}

@font-face {
  font-family: 'VigaRegular';
  src: url("../fonts/viga/viga-regular-webfont.eot");
  src: url("../fonts/viga/viga-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/viga/viga-regular-webfont.woff") format("woff"), url("../fonts/viga/viga-regular-webfont.ttf") format("truetype"), url("../fonts/viga/viga-regular-webfont.svg#vigaregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.VigaRegular {
  font-family: 'VigaRegular', Helvetica, Arial, sans-serif;
}

/* roboto-100 - latin-ext_latin */

.RobotoThin {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
}

.RobotoLight {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
}

.RobotoRegular {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
}

.RobotoMedium {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
}

.RobotoBold {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
}

.RobotoBlack {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
}

@font-face {
    font-family: 'airumins';
    src: url('../fonts/airumins/fontello.eot?8205220');
    src: url('../fonts/airumins/fontello.eot?8205220#iefix') format('embedded-opentype'),
    url('../fonts/airumins/fontello.woff2?8205220') format('woff2'),
    url('../fonts/airumins/fontello.woff?8205220') format('woff'),
    url('../fonts/airumins/fontello.ttf?8205220') format('truetype'),
    url('../fonts/airumins/fontello.svg?8205220#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="airumins-"]:before, [class*=" airumins-"]:before {
    font-family: "airumins";


    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;


    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}



@font-face {
    font-family: 'airumx';
    src:  url('../fonts/airumx/airumx.eot?jte0pm');
    src:  url('../fonts/airumx/airumx.eot?jte0pm#iefix') format('embedded-opentype'),
    url('../fonts/airumx/airumx.ttf?jte0pm') format('truetype'),
    url('../fonts/airumx/airumx.woff?jte0pm') format('woff'),
    url('../fonts/airumx/airumx.svg?jte0pm#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="airumx-"], [class*=" airumx-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'airumx' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;


    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@font-face {
  font-family: "Airum";
  src: url("../fonts/airum/airum.eot");
  src: url("../fonts/airum/airum.eot?#iefix") format("embedded-opentype"), url("../fonts/airum/airum.woff") format("woff"), url("../fonts/airum/airum.ttf") format("truetype"), url("../fonts/airum/airum.svg#airum") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "airum";
    src: url("../fonts/airum/airum.svg#airum") format("svg");
  }
}

[class^="airum-"]:before, [class*=" airum-"]:before,

[class^="airum-"]:after, [class*=" airum-"]:after {
  font-family: airum;
  font-style: normal;
  padding: 2px;
}

[class^="airum-"].gradient-icon::before,

[class^="airumx-"].gradient-icon::before{
  /* ff3.6+ */
  /* safari4+,chrome */
  /* safari5.1+,chrome10+ */
  /* opera 11.10+ */
  /* ie10+ */
  background: linear-gradient(331deg, #4c19c7 0%, #4c19c7 45%, #47c1f9 55%, #47c1f9 100%);
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47c1f9', endColorstr='#4c19c7',GradientType=0 );
  /* ie6-9 */
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-position: 50% 50%;
  background-size: 200% 200%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

[class^="airum-"].gradient-icon:hover::before,

[class^="airumins-"].gradient-icon:hover::before,

[class^="airumx-"].gradient-icon:hover::before{
  background-position: 0% 0%;
}

[class^="airum-"].rounded-icon,

[class^="airumins-"].rounded-icon,

[class^="airumx-"].rounded-icon{
  position: relative;
  padding: 6px 0;
  position: relative;
  top: -2px;
}

[class^="airum-"].rounded-icon::before,

[class^="airumins-"].rounded-icon::before,

[class^="airumx-"].rounded-icon::before{
  border: 2px solid #fff;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  padding: 6px 7px;
  border-radius: 50%;
  z-index: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  /* ff3.6+ */
  /* safari4+,chrome */
  /* safari5.1+,chrome10+ */
  /* opera 11.10+ */
  /* ie10+ */
  background: linear-gradient(135deg, rgba(255, 255, 255, 0) 50%, white 50%);
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#ffffff',GradientType=1 );
  /* ie6-9 */
  background-position: 0% 0%;
  background-size: 200% 200%;
}

[class^="airum-"].rounded-icon:hover::before,

[class^="airumins-"].rounded-icon:hover::before,

[class^="airumx-"].rounded-icon:hover::before{
  color: #0083c0;
  background-position: 100% 100%;
}

.airumins-instagram:before {
    content: "\f16d";
}

.airumx-x:before {
    content: "\e900";
}

.airum-twitter:before {
  content: "\F100";
}

.airum-youtube:before {
  content: "\F101";
}

.airum-facebook:before {
  content: "\F102";
}

.airum-google-plus:before {
  content: "\F103";
}

.airum-phone-round:before {
  content: "\F104";
}

.airum-phone:before {
  content: "\F105";
}

.airum-envelope:before {
  content: "\F106";
}

.airum-envelope-dark:before {
  content: "\F107";
}

.airum-big-arrow-down:before {
  content: "\F108";
}

.airum-arrow-down:before {
  content: "\F109";
}

.airum-round-arrow-right:before {
  content: "\F10A";
}

.airum-round-arrow-left:before {
  content: "\F10B";
}

.airum-login:before {
  content: "\F10C";
}

.airum-file-doc:before {
  content: "\F10D";
}

.airum-file-xls:before {
  content: "\F10E";
}

.airum-file-ppt:before {
  content: "\F10F";
}

.airum-file-zip:before {
  content: "\F110";
}

.airum-file-jpg:before {
  content: "\F111";
}

.airum-file-txt:before {
  content: "\F112";
}

.airum-file-png:before {
  content: "\F113";
}

.airum-file-pdf:before {
  content: "\F114";
}

.airum-file-apk:before {
  content: "\F115";
}

.airum-search:before {
  content: "\F116";
}

.airum_tv_home {
  padding: 40px 0 40px;
  background: transparent;
  color: #0083c0;
}

.airum_tv_home h2 {
  text-transform: uppercase;
  text-align: center;
  font-size: 26px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  margin-bottom: 30px;
}

.airum_tv_home .airum-video-container .img-container {
  position: relative;
  padding-bottom: 20px;
  max-width: 265px;
  margin: 0 auto;
}

.airum_tv_home .airum-video-container .img-container::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  background: transparent url("../img/shadows/video-shadow.png") center bottom no-repeat;
  background-size: contain;
}

.airum_tv_home .airum-video-container .img-container .img-things {
  position: relative;
}

.airum_tv_home .airum-video-container .img-container .img-things img {
  border-radius: 50%;
}

.airum_tv_home .airum-video-container .img-container .img-things::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 91px;
  height: 65px;
  background: transparent url("../img/video/youtube-icon.png") center center no-repeat;
  background-size: contain;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.airum_tv_home .airum-video-container .img-container .img-things::after {
  content: '';
  position: absolute;
  -webkit-box-shadow: inset 0px 0px 50px 13px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 0px 50px 13px rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.airum_tv_home .airum-video-container .img-description {
  text-transform: uppercase;
  text-align: center;
  line-height: 1;
  font-size: 18px;
  margin: 10px 0 0;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  color: #0083c0;
}

.airum_tv_home .airum-video-container:hover {
  text-decoration: none;
}

.airum_tv_home .airum-video-container:hover .img-container .img-things::before {
  width: 111px;
  height: 79px;
}

.airum_tv_home .airum-video-container:hover .img-description {
  color: #02557c;
  text-decoration: none;
}

.airum_tv_home .airum-video-container:focus {
  outline: 0;
}

.about-gallery {
  padding-top: 10px;
  padding-bottom: 50px;
}

.about-gallery .about-slider .slick-slide {
  margin: 10px;
}

*, body {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  letter-spacing: -1px;
}

* ::-moz-selection, body ::-moz-selection {
  background: #0083c0;
  color: #fff;
}

* ::selection, body ::selection {
  background: #0083c0;
  color: #fff;
}

* ::-moz-selection, body ::-moz-selection {
  background: #0083c0;
  color: #fff;
}

* :focus, body :focus {
  outline: 0;
}

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

.breadcrumb {
  line-height: 1;
  font-size: 18px;
}

.breadcrumb-item {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
}

.breadcrumb-item + .breadcrumb-item::before {
  color: #0083c0;
}

.breadcrumb-item a {
  color: #0083c0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.breadcrumb-item a:hover {
  color: #02557c;
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #0083c0;
}

#budget_form .custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #0083c0;
}

.budget-perfect-scrollbar {
  position: relative;
  width: 100%;
  border-bottom: 1px solid rgba(200, 200, 200, 0.3);
}

.budget-perfect-scrollbar .ps__rail-y > .ps__thumb-y,

.budget-perfect-scrollbar .ps__rail-y > .ps__thumb-y,

.budget-perfect-scrollbar .ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #0083c0;
  width: 8px;
}

.budget-perfect-scrollbar .accordion .card-header {
  padding: 0;
  margin-bottom: 0px;
  border-bottom: 1px solid rgba(200, 200, 200, 0.3);
  background: transparent;
}

.budget-perfect-scrollbar .accordion .card-header a.with-arrow:before {
  content: "\F10A";
  font-family: airum;
  font-style: normal;
  padding: 2px;
  margin-right: 5px;
}

.budget-perfect-scrollbar .accordion .card-header a.top-link {
  padding: 0.65rem 40px 0.65rem 0.85rem;
  line-height: 1.1;
  position: relative;
  display: block;
  text-transform: uppercase;
  color: #0083c0;
  background-color: rgba(200, 200, 200, 0.03);
}

.budget-perfect-scrollbar .accordion .card-header a.top-link span {
  position: absolute;
  font-size: 20px;
  right: 15px;
  top: 50%;
  margin-top: -11px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: all ease .3s;
  transition: all ease .3s;
}

.budget-perfect-scrollbar .accordion .card-header a.top-link.collapsed {
  color: #8f8e8e;
  background-color: rgba(200, 200, 200, 0.08);
}

.budget-perfect-scrollbar .accordion .card-header a.top-link.collapsed span {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.budget-perfect-scrollbar .accordion .card-header a.children-link {
  padding: 0.65rem 40px 0.65rem 2.35rem;
  line-height: 1.1;
  position: relative;
  display: block;
  text-transform: uppercase;
  color: #0083c0;
  background-color: rgba(200, 200, 200, 0.03);
}

.budget-perfect-scrollbar .accordion .card-header a.children-link span {
  position: absolute;
  font-size: 20px;
  right: 15px;
  top: 50%;
  margin-top: -11px;
  -webkit-transition: all ease .3s;
  transition: all ease .3s;
}

.budget-perfect-scrollbar .accordion .card-header a.children-link span.with-categories {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.budget-perfect-scrollbar .accordion .card-header a.children-link.with-products {
  color: #8f8e8e;
}

.budget-perfect-scrollbar .accordion .card-header a.children-link.collapsed {
  color: #8f8e8e;
  background-color: rgba(200, 200, 200, 0.08);
}

.budget-perfect-scrollbar .accordion .card-header a.children-link.collapsed span.with-categories {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.budget-perfect-scrollbar .accordion .card-header a.child-link {
  padding: 0.65rem 40px 0.65rem 4rem;
  line-height: 1.1;
  position: relative;
  display: block;
  text-transform: uppercase;
  color: #0083c0;
  background-color: rgba(200, 200, 200, 0.03);
}

.budget-perfect-scrollbar .accordion .card-header a.child-link span {
  position: absolute;
  font-size: 20px;
  right: 15px;
  top: 50%;
  margin-top: -11px;
  -webkit-transition: all ease .3s;
  transition: all ease .3s;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.budget-perfect-scrollbar .accordion .card-header a.child-link.collapsed {
  color: #8f8e8e;
  background-color: rgba(200, 200, 200, 0.08);
}

.budget-perfect-scrollbar .accordion .card-header a.child-link.collapsed span.with-categories {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.budget-perfect-scrollbar .accordion .card-header a {
  -webkit-transition: all ease .3s;
  transition: all ease .3s;
}

.budget-perfect-scrollbar .accordion .card-header a:hover {
  color: #0083c0 !important;
}

.budget-perfect-scrollbar .accordion .card-body {
  padding: 0;
}

.budget-perfect-scrollbar .products-container {
  padding: 1.5rem;
  border-bottom: 1px solid #ebebeb !important;
}

.budget-perfect-scrollbar .products-container .header {
  padding: 10px;
  text-align: center;
}

.budget-perfect-scrollbar .products-container .custom-control-label {
  padding-left: 10px;
  padding-top: 2px;
  cursor: pointer;
}

.budget-perfect-scrollbar .products-container .custom-control-label::after {
  position: absolute;
  top: 50%;
  margin-top: -0.55rem;
  left: -1.5rem;
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 65% 65%;
}

.budget-perfect-scrollbar .products-container .custom-control-label::before {
  position: absolute;
  top: 50%;
  margin-top: -0.55rem;
  left: -1.5rem;
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #dee2e6;
}

.budget-perfect-scrollbar .products-container .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #0083c0;
}

.budget-perfect-scrollbar .products-container .badge {
  width: 20px;
  height: 20px;
  display: inline-block;
  border-radius: 0;
}

.budget-perfect-scrollbar .products-container .form-control {
  width: 150px;
}

@media (max-width: 767px) {
  .budget-perfect-scrollbar .products-container .media {
    display: block;
  }
  .budget-perfect-scrollbar .products-container .media .make-d-block {
    margin: 0;
    display: block;
    text-align: center;
  }
  .budget-perfect-scrollbar .products-container .media .make-d-none {
    display: none;
  }
  .budget-perfect-scrollbar .products-container .media .custom-checkbox {
    display: block;
    margin-bottom: 10px;
  }
  .budget-perfect-scrollbar .products-container .media .form-control {
    display: inline-block;
    margin-bottom: 10px;
  }
}

.categoria {
  padding: 30px 0;
  background: transparent;
  color: #8f8e8e;
}

.categoria h1 {
  text-transform: none;
  text-align: left;
  font-size: 26px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  margin-bottom: 20px;
  color: #0083c0;
}

.categoria h3 {
  text-transform: none;
  font-size: 20px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  color: #0083c0;
  margin-bottom: 20px;
}

.categoria p {
  color: #8f8e8e;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 1;
  text-align: left;
}

.categoria p a {
  color: #0083c0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.categoria p a:hover {
  color: #02557c;
  text-decoration: none;
}

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

.categoria-sub {
  padding: 30px 0 50px;
  background: transparent;
  color: #8f8e8e;
}

.categoria-sub h3 {
  text-transform: none;
  font-size: 20px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  color: #0083c0;
  margin-bottom: 20px;
  text-align: center;
}

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

.contacto-top {
  padding: 0px 0 40px;
  background: transparent;
  color: #8f8e8e;
}

.contacto-top h1 {
  text-transform: uppercase;
  text-align: center;
  font-size: 26px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  margin-bottom: 50px;
  color: #0083c0;
}

.contacto-top h3 {
  text-transform: uppercase;
  font-size: 20px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  color: #0083c0;
}

.contacto-top .contact-form .form-control,

.contacto-top .contact-form .btn {
  font-family: 'TheSansCorrespondenceRegular', Helvetica, Arial, sans-serif;
  color: #8f8e8e;
  font-size: 16px;
}

.contacto-top .contact-form .btn {
  color: #fff;
}

.contacto-top .contact-form a {
  color: #0083c0;
  text-decoration: none;
}

.contacto-top .contact-form a:hover {
  color: #02557c;
  text-decoration: none;
}

.contacto-map .embed-responsive {
  height: 600px;
}

@media (max-width: 1241px) {
  .contacto-map .embed-responsive {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .contacto-map .embed-responsive {
    height: 350px;
  }
}

.js-cookie-consent {
  position: fixed;
  bottom: 0;
  width: 100%;
  color: #fff;
  font-family: 'Roboto';
  font-size: 18px;
  z-index: 1000;
}

.downloads-slider-section {
  padding: 0px 0 40px;
  background: transparent;
  color: #0083c0;
}

.downloads-slider-section h1, .downloads-slider-section h3 {
  text-transform: uppercase;
  text-align: center;
  font-size: 26px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  margin-bottom: 50px;
}

.downloads-slider-section h3 {
  text-transform: unset;
}

.downloads-slider-section .downloads-slider-container {
  display: block;
  padding-bottom: 80px;
}

.downloads-slider-section .downloads-slider-container .arrow-down {
  position: absolute;
  display: block;
  margin-top: -10px;
  top: calc(100% - 63px);
  left: 0;
  width: 100%;
  height: 63px;
  background: url("../img/shadows/arrow-dow-shadow.png") center bottom no-repeat;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.downloads-slider-section .downloads-slider-container.collapsed .arrow-down {
  height: 0;
}

.downloads-slider-section .downloads-slider-container .img-container {
  position: relative;
  padding-bottom: 20px;
  max-width: 250px;
  margin: 0 auto;
}

.downloads-slider-section .downloads-slider-container .img-container::before {
  content: '';
  position: absolute;
  left: -30px;
  right: -30px;
  top: 0;
  bottom: 2px;
  z-index: -1;
  background: transparent url("../img/shadows/downloads-shadow.png") center bottom no-repeat;
  background-size: contain;
}

.downloads-slider-section .downloads-slider-container .img-container .img-things {
  position: relative;
}

.downloads-slider-section .downloads-slider-container .img-container .img-things img {
  border-radius: 0%;
}

.downloads-slider-section .downloads-slider-container .img-container .img-things::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100px;
  height: 100px;
  background: transparent url("../img/arrows/big-arrow-down.png") center center no-repeat;
  background-size: contain;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.downloads-slider-section .downloads-slider-container .img-container .img-things::after {
  content: '';
  position: absolute;
  -webkit-box-shadow: inset 0px 0px 50px 13px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 0px 50px 13px rgba(0, 0, 0, 0.2);
  border-radius: 0;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.downloads-slider-section .downloads-slider-container .img-description {
  text-align: center;
  line-height: 1;
  font-size: 20px;
  margin: 10px 0 0;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  color: #0083c0;
  padding: 0 25px;
  max-width: 300px;
}

.downloads-slider-section .downloads-slider-container:hover {
  text-decoration: none;
}

.downloads-slider-section .downloads-slider-container:hover .img-container .img-things::before {
  width: 120px;
  height: 120px;
}

.downloads-slider-section .downloads-slider-container:hover .img-description {
  color: #02557c;
  text-decoration: none;
}

.downloads-slider-section .downloads-slider-container:focus {
  outline: 0;
}

label.require::after, label.required::after {
  content: '*';
  color: #f96868;
  font-weight: 500;
  margin-left: 8px;
}

header.top_header {
  background: #eebd0e url("../img/header-bg.png") center top no-repeat;
  color: #fff;
}

header.top_header ::-moz-selection {
  background: #fff;
  color: #0083c0;
}

header.top_header ::selection {
  background: #fff;
  color: #0083c0;
}

header.top_header ::-moz-selection {
  background: #fff;
  color: #0083c0;
}

header .logo-container {
  text-align: center;
  padding: 15px;
}

@media (max-width: 1241px) {
  header .logo-container {
    text-align: left;
  }
}

header .logo-container img {
  max-width: 400px;
  height: auto;
}

@media (max-width: 1241px) {
  header .logo-container img {
    max-width: 300px;
    min-width: 200px;
    width: 100%;
  }
}

header .phone {
  font-family: 'VigaRegular', Helvetica, Arial, sans-serif;
  font-size: 25px;
}

header .phone i {
  font-size: 24px;
  padding-right: 5px;
}

header .access {
  font-family: 'VigaRegular', Helvetica, Arial, sans-serif;
  font-size: 20px;
  text-transform: uppercase;
}

header .access i {
  font-size: 22px;
  padding-left: 5px;
}

header a {
  color: #fff;
}

header a:hover {
  color: #fff;
  text-decoration: none;
}

header .access-dropdown {
  width: 300px;
  color: #929191;
  border-color: #e9ecef;
}

header .access-dropdown .form-control {
  font-family: 'TheSansCorrespondenceRegular', Helvetica, Arial, sans-serif;
}

header .access-dropdown .form-control::-webkit-input-placeholder {
  color: #929191;
  opacity: 1;
}

header .access-dropdown .form-control:-ms-input-placeholder {
  color: #929191;
  opacity: 1;
}

header .access-dropdown .form-control::-ms-input-placeholder {
  color: #929191;
  opacity: 1;
}

header .access-dropdown .form-control::placeholder {
  color: #929191;
  opacity: 1;
}

header .access-dropdown a {
  font-family: 'TheSansCorrespondenceRegular', Helvetica, Arial, sans-serif;
  color: #929191;
  -webkit-transition: .3s;
  transition: .3s;
}

header .access-dropdown .access-form {
  padding: 15px;
}

.media {
  padding: 16px 12px;
  -webkit-transition: background-color .2s linear;
  transition: background-color .2s linear;
}

.media > * {
  margin: 0 8px;
}

.media a:not(.btn):not(.avatar) {
  color: #4d5259;
}

.media.flex-column > * {
  margin: 0;
}

.media.flex-column > div {
  width: 100%;
}

.media.active {
  background-color: #f9fafb;
}

.media.bordered {
  border: 1px solid #ebebeb;
}

.media.items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.media[data-provide~="checkable"], .media[data-provide~="selectable"] {
  cursor: pointer;
}

.media .media {
  margin-top: 1.25rem;
}

.media .lead {
  line-height: 1.875rem;
}

.media .title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.media .avatar {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.media .align-center {
  -ms-flex-item-align: center;
      align-self: center;
}

.media .media-hover-show {
  opacity: 0;
  -webkit-transition: .3s;
  transition: .3s;
}

.media .dropdown .dropdown-toggle {
  opacity: .7;
}

.media .dropdown:hover .dropdown-toggle, .media .dropdown.open .dropdown-toggle {
  opacity: 1;
}

.media:hover .media-hover-show {
  opacity: 1;
}

.media .custom-control {
  margin-right: 0;
}

.media .nav {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-left: -8px;
  margin-right: -8px;
}

.media .nav-link {
  line-height: 1;
  font-size: 90%;
  padding: 0 8px;
}

.media-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.media-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.media-block-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 1rem;
  -webkit-transition: .5s;
  transition: .5s;
}

.media:hover .media-block-actions {
  opacity: 1;
}

.media-body {
  min-width: 0;
}

.media-body > * {
  margin-bottom: 0;
}

.media-body .media > *:first-child {
  margin-left: 0;
}

.media-body .media > *:last-child {
  margin-right: 0;
}

.media-left {
  padding-right: 0;
}

.media-right-out {
  padding-left: 1.25rem;
}

.media-right-out a {
  color: #616a78;
  font-size: 1.125rem;
  opacity: 0.8;
}

.media-right-out a:hover {
  color: #33cabb;
}

.media-right-out a + a {
  margin-left: 0.5rem;
}

.media-action {
  opacity: 0;
  color: #8b95a5;
}

.media:hover .media-action {
  opacity: 1;
}

.media-action-visible .media-action {
  opacity: 1;
}

.media.media-xs {
  padding: 10px 6px;
}

.media.media-sm {
  padding: 12px 8px;
}

.media.media-lg {
  padding-top: 20px 16px;
}

.media.media-xl {
  padding-top: 24px 20px;
}

.media.media-xxl {
  padding-top: 32px 24px;
}

.media-inverse,

.media-inverse h1, .media-inverse h2, .media-inverse h3, .media-inverse h4, .media-inverse h5, .media-inverse h6 {
  color: #fff;
}

.media-inverse .small,

.media-inverse small,

.media-inverse time {
  color: rgba(255, 255, 255, 0.7);
}

.media-inverse .nav-link {
  color: rgba(255, 255, 255, 0.7);
}

.media-inverse .nav-link:hover {
  color: white;
}

.media-new {
  background-color: #f3f9ff;
}

.media-list-hover .media-new:hover {
  background-color: #ecf5fe !important;
}

.media-list > .media:not(.media-list-header):not(.media-list-footer),

.media-list .media-list-body > .media {
  margin-bottom: 0;
}

.media-listul {
  padding-left: 0;
}

.media-list .media .sortable-dot {
  margin: 0;
  margin-left: -5px;
  opacity: 0;
  border-radius: 2px;
  -webkit-transition: .5s;
  transition: .5s;
}

.media-list .media:hover .sortable-dot {
  opacity: .6;
}

.media-list[data-provide~="selectable"] .media:not(.media-list-header):not(.media-list-footer) {
  cursor: pointer;
}

.media-list-hover > .media:not(.media-list-header):not(.media-list-footer):hover,

.media-list-hover .media-list-body > .media:hover {
  background-color: #f9fafb;
}

.media-list-divided > .media:not(.media-list-header):not(.media-list-footer),

.media-list-divided .media-list-body > .media {
  border-bottom: 1px solid rgba(77, 82, 89, 0.07);
}

.media-list-divided > .media:not(.media-list-header):not(.media-list-footer):last-child,

.media-list-divided .media-list-body > .media:last-child {
  border-bottom: none;
}

.media-list-bordered {
  border: 1px solid #f1f2f3;
}

.media-list-striped .media:not(.media-list-header):not(.media-list-footer):nth-child(even) {
  background-color: #f9fafb;
}

.media-list-xs .media {
  padding: 10px 16px;
}

.media-list-sm .media {
  padding: 12px 16px;
}

.media-list-lg .media {
  padding: 20px 16px;
}

.media-list-xl .media {
  padding: 24px 20px;
}

.media-list-xxl .media {
  padding: 32px 24px;
}

.media-list-header {
  border-bottom: 1px solid #ebebeb;
  background-color: #fcfdfe;
}

.media-list-footer {
  border-top: 1px solid #ebebeb;
  background-color: #fcfdfe;
}

.media-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
}

.media-grid::after {
  content: '';
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}

.media-grid.row {
  margin-left: -15px;
  margin-right: -15px;
}

.media-grid.row .media {
  margin-bottom: 15px;
}

.media-grid > .media {
  margin-right: 15px;
  margin-bottom: 15px;
  width: 200px;
}

.media-grid-bordered .media {
  border: 1px solid #ebebeb;
}

.media-grid-hover .media:hover {
  background-color: #f9fafb;
}

nav.menu {
  text-transform: uppercase;
  text-align: center;
  padding: 15px 0;
}

nav.menu a {
  font-family: 'TheSansCorrespondenceBold', Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #fff;
  padding: 10px 15px 7px;
}

nav.menu a.social-icon {
  padding-left: 2px;
  padding-right: 2px;
}

/**
  Responsive menu

 */

.burger-container {
  display: inline-block;
  cursor: pointer;
  z-index: 3;
}

.bar1, .bar2, .bar3 {
  width: 35px;
  height: 5px;
  background-color: #fff;
  margin: 6px 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.change .bar1 {
  -webkit-transform: rotate(-45deg) translate(-9px, 6px);
  transform: rotate(-45deg) translate(-9px, 6px);
}

.change .bar2 {
  opacity: 0;
}

.change .bar3 {
  -webkit-transform: rotate(45deg) translate(-8px, -8px);
  transform: rotate(45deg) translate(-8px, -8px);
}

.menu-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 100%;
  z-index: 20;
  display: none;
  cursor: pointer;
  background: rgba(128, 128, 128, 0.1);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 1241px) {
  .menu-overlay {
    display: block;
  }
}

.menu-overlay.open {
  right: 0;
}

@media (max-width: 1241px) {
  .body-overflow-hidden {
    overflow: hidden;
  }
}

nav.responsive-menu {
  position: fixed;
  height: 100%;
  width: 65%;
  background: #0083c0 url(../img/header-bg.png) center top no-repeat;
  left: -100%;
  top: 0;
  z-index: 21;
  display: none;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

nav.responsive-menu .menu-inner {
  width: 100%;
  max-width: 360px;
  padding: 20px;
  margin-left: auto;
  height: 100%;
  position: relative;
  overflow-y: scroll;
}

nav.responsive-menu .menu-inner .menu-list {
  text-transform: uppercase;
  text-align: center;
  padding: 15px 0;
}

nav.responsive-menu .menu-inner .menu-list a {
  font-family: 'TheSansCorrespondenceBold', Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #fff;
  padding: 10px 15px 7px;
  display: block;
  text-align: center;
}

nav.responsive-menu .menu-inner .menu-list a.social-icon {
  padding-left: 2px;
  padding-right: 2px;
}

nav.responsive-menu .responsive-products {
  background: #fff;
  width: 100%;
  margin-left: auto;
  height: 100%;
  right: 100%;
  top: 0;
  position: absolute;
  overflow-y: scroll;
  z-index: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

nav.responsive-menu .responsive-products.open {
  right: 0;
}

nav.responsive-menu .responsive-products .responsive-products-inner {
  width: 100%;
  max-width: 360px;
  padding: 20px;
  margin-left: auto;
  height: 100%;
  position: relative;
  overflow-y: scroll;
}

nav.responsive-menu .responsive-products .responsive-products-inner i.close-products {
  cursor: pointer;
  /* ff3.6+ */
  /* safari4+,chrome */
  /* safari5.1+,chrome10+ */
  /* opera 11.10+ */
  /* ie10+ */
  background: linear-gradient(331deg, #4c19c7 0%, #4c19c7 45%, #47c1f9 55%, #47c1f9 100%);
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47c1f9', endColorstr='#4c19c7',GradientType=0 );
  /* ie6-9 */
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  float: right;
}

nav.responsive-menu .responsive-products .responsive-products-inner .product-list .level_1 > a .product-image {
  display: block;
  text-align: center;
}

nav.responsive-menu .responsive-products .responsive-products-inner .product-list .level_1 > a .product-image img {
  width: 170px;
  max-width: 100%;
  height: auto;
  padding: 0px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

nav.responsive-menu .responsive-products .responsive-products-inner .product-list .level_1 > a .text {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  line-height: 1;
  display: block;
  text-align: center;
}

nav.responsive-menu .responsive-products .responsive-products-inner .product-list .level_1 > a i {
  color: #0083c0;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

nav.responsive-menu .responsive-products .responsive-products-inner .product-list .level_1 > a .arrow-submenu {
  position: relative;
  display: block;
  margin-top: -10px;
  top: 100%;
  left: 0;
  width: 100%;
  height: 63px;
  background: url("../img/shadows/arrow-dow-shadow.png") center bottom no-repeat;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

nav.responsive-menu .responsive-products .responsive-products-inner .product-list .level_1 > a.collapsed .product-image img {
  padding: 10px;
}

nav.responsive-menu .responsive-products .responsive-products-inner .product-list .level_1 > a.collapsed i {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

nav.responsive-menu .responsive-products .responsive-products-inner .product-list .level_1 > a.collapsed .arrow-submenu {
  height: 0;
}

nav.responsive-menu .responsive-products .responsive-products-inner .product-list .level_1_sub > a .product-image {
  display: block;
  text-align: center;
}

nav.responsive-menu .responsive-products .responsive-products-inner .product-list .level_1_sub > a .product-image img {
  width: 170px;
  max-width: 100%;
  height: auto;
  padding: 0px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

nav.responsive-menu .responsive-products .responsive-products-inner .product-list .level_1_sub > a .text {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  line-height: 1;
  display: block;
  text-align: left;
}

nav.responsive-menu .responsive-products .responsive-products-inner .product-list .level_1_sub > a i {
  color: #0083c0;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

nav.responsive-menu .responsive-products .responsive-products-inner .product-list .level_1_sub > a.collapsed .product-image img {
  padding: 10px;
}

nav.responsive-menu .responsive-products .responsive-products-inner .product-list .level_1_sub > a.collapsed i {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

nav.responsive-menu .responsive-products .responsive-products-inner .product-list .level_1_sub_sub > a {
  position: relative;
  margin: 0 0 6px;
}

nav.responsive-menu .responsive-products .responsive-products-inner .product-list .level_1_sub_sub > a:first-child {
  margin-top: 10px;
}

nav.responsive-menu .responsive-products .responsive-products-inner .product-list .level_1_sub_sub > a:not(:first-child)::before {
  content: '';
  position: absolute;
  right: 0;
  left: 0px;
  height: 1px;
  top: -6px;
  background: transparent url(../img/separators/top-menu-separator-line.png) right center no-repeat;
}

nav.responsive-menu .responsive-products .responsive-products-inner .product-list .level_1_sub_sub > a .text {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  line-height: 1;
  display: block;
  text-align: left;
}

nav.responsive-menu .responsive-products .responsive-products-inner .product-list .level_1_sub_sub > a i {
  color: #0083c0;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

nav.responsive-menu .responsive-products .responsive-products-inner .product-list .level_1_sub_sub > a.collapsed i {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

nav.responsive-menu .responsive-products .responsive-products-inner .product-list .level_1_sub_sub > a.no-collapse i {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

nav.responsive-menu .responsive-products .responsive-products-inner .product-list .level_1_sub_sub > a.no-collapse:hover i {
  margin-right: -5px;
}

nav.responsive-menu .responsive-products .responsive-products-inner .product-list .level_1_sub_sub_sub > a {
  position: relative;
  margin: 0 0 6px;
}

nav.responsive-menu .responsive-products .responsive-products-inner .product-list .level_1_sub_sub_sub > a:not(:first-child)::before {
  content: '';
  position: absolute;
  right: 0;
  left: 0px;
  height: 1px;
  top: -6px;
  background: transparent url(../img/separators/top-menu-separator-line.png) right center no-repeat;
}

nav.responsive-menu .responsive-products .responsive-products-inner .product-list .level_1_sub_sub_sub > a .text {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  line-height: 1;
  display: block;
  text-align: left;
}

nav.responsive-menu .responsive-products .responsive-products-inner .product-list .level_1_sub_sub_sub > a i {
  color: #0083c0;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

nav.responsive-menu .responsive-products .responsive-products-inner .product-list .level_1_sub_sub_sub > a.collapsed i {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

nav.responsive-menu .responsive-products .responsive-products-inner .product-list .level_1_sub_sub_sub > a.no-collapse i {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

nav.responsive-menu .responsive-products .responsive-products-inner .product-list .level_1_sub_sub_sub > a.no-collapse:hover i {
  margin-right: -5px;
}

@media (max-width: 1241px) {
  nav.responsive-menu {
    display: block;
  }
}

nav.responsive-menu.open {
  left: 0%;
  width: 65%;
}

@media (max-width: 767px) {
  nav.responsive-menu.open {
    left: 0%;
    width: 75%;
  }
}

@media (max-width: 575px) {
  nav.responsive-menu.open {
    left: 0%;
    width: 85%;
  }
}

.home_news {
  padding: 40px 0 40px;
  background: #dae8ee;
  color: inherit;
}

.home_news h2 {
  text-transform: uppercase;
  text-align: center;
  font-size: 26px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  margin-bottom: 30px;
  color: #0083c0;
}

.home_news h4 {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  color: #0083c0;
}

.home_news p {
  font-size: 18px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
}

.home_news a {
  color: unset !important;
  text-decoration: none;
}

.home_news a:hover {
  color: unset !important;
  text-decoration: none;
}

.producto {
  padding: 30px 0;
  background: transparent;
  color: #8f8e8e;
  overflow-x: hidden;
  color: #8f8e8e;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 1;
  text-align: left;
}

.producto h1 {
  text-transform: none;
  text-align: left;
  font-size: 26px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  margin-bottom: 20px;
  color: #0083c0;
}

.producto .mw-300 {
  max-width: 300px;
}

.producto h3 {
  text-transform: none;
  font-size: 20px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  color: #0083c0;
  margin-bottom: 20px;
}

.producto strong {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
}

.producto a {
  color: #0083c0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.producto a:hover {
  color: #02557c;
  text-decoration: none;
}

.producto img {
  max-width: 100%;
  height: auto;
  display: inline-block;
}

.producto .big-photos {
  margin-bottom: 5px;
}

.producto .thumbs {
  padding-bottom: 20px;
}

.producto .thumbs div {
  padding: 2px;
}

.producto .thumbs div.slick-slide {
  opacity: 0.7;
}

.producto .thumbs div.slick-slide img {
  cursor: pointer;
  padding: 10px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.producto .thumbs div.slick-slide.slick-current {
  opacity: 1;
}

.producto .thumbs div.slick-slide.slick-current img {
  padding: 0;
}

.related-products {
  padding: 0px 0 55px;
  background: transparent;
  color: #0083c0;
}

.related-products h3 {
  text-transform: none;
  text-align: center;
  font-size: 26px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  margin-bottom: 30px;
}

.related-products .related-product:not(:first-child) {
  background: transparent;
  min-height: 250px;
  position: relative;
}

.related-products .related-product:not(:first-child)::before {
  content: ' ';
  background: transparent url(../img/shadows/menu-product-shadow.png) left center no-repeat;
  z-index: 5;
  height: 100%;
  width: 15px;
  position: absolute;
  top: 0;
  left: 0;
}

.related-products .related-product-container .img-container {
  position: relative;
  max-width: 265px;
  margin: 0 auto;
}

.related-products .related-product-container .img-container .img-things img {
  padding: 10px 30px 0;
}

.related-products .related-product-container .img-description {
  text-transform: none;
  text-align: center;
  line-height: 1;
  font-size: 18px;
  margin: 10px 0 0;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  color: #0083c0;
  padding: 0 15px;
}

.related-products .related-product-container:hover {
  text-decoration: none;
}

.related-products .related-product-container:hover .img-description {
  color: #02557c;
  text-decoration: none;
}

.related-products .related-product-container:focus {
  outline: 0;
}

.product-360 {
  position: absolute;
  top: 0;
  right: 0;
}

.form-control.search-products {
  height: 30px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  max-width: 200px;
  border: 2px solid #0083c0 !important;
  border-radius: 14rem !important;
  padding: 3px 12px;
  text-align: center;
  margin: 7px 10px 0 0;
}

.menu-products {
  background: #fff;
  padding: 20px 0 40px;
  position: relative;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0), 0 2px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0), 0 2px 1px rgba(0, 0, 0, 0.05);
}

.menu-products > .container {
  position: relative;
}

.menu-products .with-product-shadow {
  position: relative;
}

.menu-products .with-product-shadow div.menu-product-container {
  z-index: 3;
}

.menu-products .with-product-shadow div.menu-product-container:not(:first-child) {
  background: transparent;
  min-height: 250px;
  position: relative;
}

.menu-products .with-product-shadow div.menu-product-container:not(:first-child)::before {
  content: ' ';
  background: transparent url(../img/shadows/menu-product-shadow.png) left center no-repeat;
  z-index: 5;
  height: 100%;
  width: 15px;
  position: absolute;
  top: 0;
  left: 0;
}

.menu-products .with-product-shadow.activated .menu-product-container {
  z-index: 3;
}

.menu-products .with-product-shadow.activated a {
  opacity: .5;
}

.menu-products .with-product-shadow div .arrow-submenu {
  position: absolute;
  display: block;
  margin-top: -10px;
  top: 100%;
  left: 0;
  width: 100%;
  height: 0;
  background: url("../img/shadows/arrow-dow-shadow.png") center bottom no-repeat;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.menu-products .with-product-shadow div.active {
  z-index: 3;
}

.menu-products .with-product-shadow div.active a {
  opacity: 1;
}

.menu-products .with-product-shadow div.active a i {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.menu-products .with-product-shadow div.active .product-image img {
  padding: 0;
}

.menu-products .with-product-shadow div.active .arrow-submenu {
  height: 63px;
}

.menu-products .with-product-shadow div a {
  display: block;
  margin-top: 1rem;
  opacity: 1;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.menu-products .with-product-shadow div a i {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.menu-products .with-product-shadow div a:hover .product-image img {
  padding: 0;
}

.menu-products .with-product-shadow .product-image {
  display: block;
  text-align: center;
}

.menu-products .with-product-shadow .product-image img {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  width: 100%;
  max-width: 100%;
  height: auto;
  padding: 10px;
}

.menu-products .with-product-shadow .text {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  line-height: 1;
  display: block;
  text-align: center;
}

.menu-products .with-product-shadow span.overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  background: rgba(255, 255, 255, 0.5);
  display: none;
}

.menu-products .with-product-shadow span.overlay-full {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  display: none;
}

.menu-products .close-families {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 0px;
  width: 100%;
  z-index: 4;
  background: #dae8ee;
  text-align: center;
  overflow: hidden;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.menu-products .close-families i {
  width: 100%;
  cursor: pointer;
}

.menu-products.show-close-families .close-families {
  height: 43px;
}

.menu-products .submenu-block {
  width: 100%;
  background: #fff;
  padding: 28px 70px 20px 70px;
  position: relative;
  display: none;
  z-index: 2;
}

.menu-products .submenu-block .top-col {
  margin-bottom: 20px;
}

.menu-products .submenu-block .top-col:nth-child(3n-1)::before, .menu-products .submenu-block .top-col:nth-child(3n-0)::before {
  content: ' ';
  background: transparent url(../img/shadows/submenu-product-shadow.png) left center no-repeat;
  z-index: 5;
  height: 130px;
  width: 17px;
  position: absolute;
  top: 0;
  left: 0;
}

.menu-products .submenu-block.show-semi a.top-item.collapsed,

.menu-products .submenu-block.show-semi a.top-item.no-collapse {
  opacity: .5;
}

.menu-products .submenu-block a.top-item {
  text-decoration: none;
  height: 80px;
  margin: 15px 0 5px;
  position: relative;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.menu-products .submenu-block a.top-item .text {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  line-height: 1;
  display: block;
  text-align: left;
}

.menu-products .submenu-block a.top-item i {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.menu-products .submenu-block a.top-item .arrow-submenu {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  width: 100%;
  height: 63;
  background: url("../img/shadows/arrow-dow-shadow.png") center bottom no-repeat;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  z-index: 10;
}

.menu-products .submenu-block a.top-item.collapsed i {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.menu-products .submenu-block a.top-item.collapsed .subproduct-image {
  padding: 5px;
}

.menu-products .submenu-block a.top-item.collapsed .arrow-submenu {
  height: 0;
}

.menu-products .submenu-block a.top-item.no-collapse i {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.menu-products .submenu-block a.top-item.no-collapse .subproduct-image {
  padding: 5px;
}

.menu-products .submenu-block a.top-item .subproduct-image {
  display: block;
  text-align: center;
  padding: 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.menu-products .submenu-block a.top-item .subproduct-image img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.menu-products .submenu-block a.top-item:hover .subproduct-image {
  padding: 0;
}

.menu-products .submenu-block .sub_submenu-block {
  background: #fff;
  z-index: 2;
}

.menu-products .submenu-block .sub_submenu-block > a.subtop-item {
  text-decoration: none;
  margin: 0 0 6px;
  position: relative;
  color: #0083c0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  z-index: 4;
}

.menu-products .submenu-block .sub_submenu-block > a.subtop-item:not(:first-child)::before {
  content: '';
  position: absolute;
  right: 0;
  left: 15px;
  height: 1px;
  top: -6px;
  background: transparent url(../img/separators/top-menu-separator-line.png) right center no-repeat;
}

.menu-products .submenu-block .sub_submenu-block > a.subtop-item.no-line::before {
  background: none !important;
}

.menu-products .submenu-block .sub_submenu-block > a.subtop-item .text {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  line-height: 1;
  display: block;
  text-align: left;
  max-width: 80%;
}

.menu-products .submenu-block .sub_submenu-block > a.subtop-item i {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  margin-right: 5px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.menu-products .submenu-block .sub_submenu-block > a.subtop-item:hover {
  color: #02557c;
}

.menu-products .submenu-block .sub_submenu-block > a.subtop-item.collapsed {
  color: #02557c;
}

.menu-products .submenu-block .sub_submenu-block > a.subtop-item.collapsed i {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.menu-products .submenu-block .sub_submenu-block > a.subtop-item.collapsed .subproduct-image {
  padding: 5px;
}

.menu-products .submenu-block .sub_submenu-block > a.subtop-item.no-collapse i {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.menu-products .submenu-block .sub_submenu-block > a.subtop-item.no-collapse:hover i {
  margin-right: -5px;
}

.menu-products .submenu-block .sub_submenu-block > a.subtop-item .hidden-img {
  position: absolute;
  right: 0;
  top: 50%;
  padding: 30px;
  width: 60px;
  height: 60px;
  margin-top: -2px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.menu-products .submenu-block .sub_submenu-block > a.subtop-item .hidden-img img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.menu-products .submenu-block .sub_submenu-block > a.subtop-item:hover .hidden-img {
  padding: 5px;
}

.menu-products .submenu-block .sub_submenu-block.sub a.no-collapse i {
  margin-right: 0;
}

.menu-products .submenu-block .sub_submenu-block.sub a.no-collapse:hover i {
  margin-right: -10px;
}

.menu-products .submenu-block .sub_submenu-block.sub a::before {
  content: '';
  position: absolute;
  right: 0;
  left: 15px;
  height: 1px;
  top: -6px;
  background: transparent url(../img/separators/top-menu-separator-line.png) right center no-repeat;
}

.menu-products .submenu-block .sub_submenu-block.sub a .hidden-img {
  right: -15px;
}

.menu-products-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  display: none;
  opacity: 0;
  background: #fff;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.menu-products-overlay.showing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 1;
}

.menu-products-overlay .lds-ripple {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}

.menu-products-overlay .lds-ripple div {
  position: absolute;
  border: 4px solid #0083c0;
  opacity: 1;
  border-radius: 50%;
  -webkit-animation: lds-ripple 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
          animation: lds-ripple 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

.menu-products-overlay .lds-ripple div:nth-child(2) {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s;
}

.menu-products-overlay .lds-ripple div:nth-child(3) {
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
}

@-webkit-keyframes lds-ripple {
  0% {
    top: 28px;
    left: 28px;
    width: 0;
    height: 0;
    opacity: 1;
    border-width: 1px;
  }
  50% {
    border-width: 4px;
  }
  100% {
    top: -1px;
    left: -1px;
    width: 58px;
    height: 58px;
    opacity: 0;
  }
}

@keyframes lds-ripple {
  0% {
    top: 28px;
    left: 28px;
    width: 0;
    height: 0;
    opacity: 1;
    border-width: 1px;
  }
  50% {
    border-width: 4px;
  }
  100% {
    top: -1px;
    left: -1px;
    width: 58px;
    height: 58px;
    opacity: 0;
  }
}

.menu-products-container,

.search-products-container {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 19;
  display: none;
  opacity: 0;
  background: rgba(0, 131, 192, 0.7);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.menu-products-container.showing,

.search-products-container.showing {
  display: block;
  opacity: 1;
}

.menu-products-container .container,

.search-products-container .container {
  margin-top: 55px;
  border-radius: 15px;
}

.menu-products-container .container .container-inner,

.search-products-container .container .container-inner {
  height: calc(100% - 160px);
  position: relative;
  background: #fff;
}

.menu-products-container .container .container-inner .menu-product .product-image,

.search-products-container .container .container-inner .menu-product .product-image {
  display: block;
  text-align: center;
}

.menu-products-container .container .container-inner .menu-product .product-image img,

.search-products-container .container .container-inner .menu-product .product-image img {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  width: 100%;
  max-width: 100%;
  height: auto;
  padding: 10px;
}

.menu-products-container .container .container-inner .menu-product .text,

.search-products-container .container .container-inner .menu-product .text {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  line-height: 1;
  display: block;
  text-align: left;
}

.menu-products-container .container .container-inner .menu-product:hover img,

.search-products-container .container .container-inner .menu-product:hover img {
  padding: 0;
}

.menu-products-container .close-container,

.menu-products-container .close-search-container,

.search-products-container .close-container,

.search-products-container .close-search-container {
  display: block;
  cursor: pointer;
  background: #fff;
  width: 100%;
  padding: 10px 0 5px;
  height: 55px;
}

.menu-products-container .close-container .bar1, .menu-products-container .close-container .bar2, .menu-products-container .close-container .bar3,

.menu-products-container .close-search-container .bar1,

.menu-products-container .close-search-container .bar2,

.menu-products-container .close-search-container .bar3,

.search-products-container .close-container .bar1,

.search-products-container .close-container .bar2,

.search-products-container .close-container .bar3,

.search-products-container .close-search-container .bar1,

.search-products-container .close-search-container .bar2,

.search-products-container .close-search-container .bar3 {
  width: 35px;
  height: 5px;
  background-color: #929191;
  margin: 6px auto;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.menu-products-container .close-container .bar1,

.menu-products-container .close-search-container .bar1,

.search-products-container .close-container .bar1,

.search-products-container .close-search-container .bar1 {
  -webkit-transform: rotate(-45deg) translate(-9px, 6px);
  transform: rotate(-45deg) translate(-9px, 6px);
}

.menu-products-container .close-container .bar2,

.menu-products-container .close-search-container .bar2,

.search-products-container .close-container .bar2,

.search-products-container .close-search-container .bar2 {
  opacity: 0;
}

.menu-products-container .close-container .bar3,

.menu-products-container .close-search-container .bar3,

.search-products-container .close-container .bar3,

.search-products-container .close-search-container .bar3 {
  -webkit-transform: rotate(45deg) translate(-8px, -8px);
  transform: rotate(45deg) translate(-8px, -8px);
}

.search-products-container .container {
  margin-top: 55px;
}

.search-products-container .container .container-inner {
  height: calc(100% - 160px);
}

footer.bottom_footer {
  padding: 40px 0;
  background: #c0952a url("../img/footer-bg.png") center bottom no-repeat;
  color: #fff;
}

footer.bottom_footer ::-moz-selection {
  background: #fff;
  color: #0083c0;
}

footer.bottom_footer ::selection {
  background: #fff;
  color: #0083c0;
}

footer.bottom_footer ::-moz-selection {
  background: #fff;
  color: #0083c0;
}

footer.bottom_footer a {
  text-decoration: none;
  color: #fff;
}

footer.bottom_footer a:hover {
  text-decoration: none;
}

footer.bottom_footer .first-col .social p {
  margin-top: 40px;
}

@media (max-width: 1241px) {
  footer.bottom_footer .first-col {
    text-align: center;
    margin-bottom: 30px;
  }
  footer.bottom_footer .first-col .social p {
    margin-top: 20px;
  }
}

footer.bottom_footer .second-col .links_row a {
  text-decoration: none;
  margin-bottom: 5px;
}

footer.bottom_footer .second-col .links_row a span {
  padding: 5px 15px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-size: 22px;
  text-transform: uppercase;
}

@media (max-width: 1241px) {
  footer.bottom_footer .second-col .links_row {
    text-align: center;
  }
  footer.bottom_footer .second-col .links_row a {
    margin: 10px 0;
  }
}

footer.bottom_footer .second-col .legal_row {
  margin-top: 75px;
}

footer.bottom_footer .second-col .legal_row a {
  text-decoration: none;
}

footer.bottom_footer .second-col .legal_row a span {
  padding: 5px 15px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-size: 22px;
}

@media (max-width: 1241px) {
  footer.bottom_footer .second-col .legal_row {
    margin-top: 25px;
  }
  footer.bottom_footer .second-col .legal_row span {
    text-align: center;
  }
  footer.bottom_footer .second-col .legal_row a {
    margin: 10px 0;
  }
}

footer.bottom_footer .third-col .logo {
  opacity: .4;
  width: 100%;
  max-width: 400px;
}

.airum-text-gradient {
  /* ff3.6+ */
  /* safari4+,chrome */
  /* safari5.1+,chrome10+ */
  /* opera 11.10+ */
  /* ie10+ */
  background: linear-gradient(331deg, #4c19c7 0%, #4c19c7 45%, #47c1f9 55%, #47c1f9 100%);
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47c1f9', endColorstr='#4c19c7',GradientType=0 );
  /* ie6-9 */
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.airum-text-gradient-inverted {
  /* ff3.6+ */
  /* safari4+,chrome */
  /* safari5.1+,chrome10+ */
  /* opera 11.10+ */
  /* ie10+ */
  background: linear-gradient(331deg, #47c1f9 0%, #47c1f9 45%, #4c19c7 55%, #4c19c7 100%);
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c19c7', endColorstr='#47c1f9',GradientType=0 );
  /* ie6-9 */
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.flags {
  display: block;
}

.flags .flag {
  width: 28px;
  height: 28px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  border-radius: 50%;
  border: 2px solid transparent;
  -webkit-transition: .3s;
  transition: .3s;
  border-color: rgba(233, 236, 239, 0.4);
}

.flags .flag.flag-es {
  background-image: url("../img/flags/es.png");
}

.flags .flag.flag-en {
  background-image: url("../img/flags/en.png");
}

.flags .flag.flag-pt {
  background-image: url("../img/flags/pt.png");
}

.flags .flag:hover {
  border-color: rgba(255, 255, 255, 0.7);
}

.flags .flag.active {
  border-color: #fff;
}

.btn-airum-dark-blue {
  color: #fff;
  background-color: #02557c;
  border-color: #02557c;
}

.btn-airum-dark-blue:hover {
  color: #fff;
  background-color: #013b56;
  border-color: #01334a;
}

.btn-airum-dark-blue:focus, .btn-airum-dark-blue.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(2, 85, 124, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(2, 85, 124, 0.5);
}

.btn-airum-dark-blue.disabled, .btn-airum-dark-blue:disabled {
  color: #fff;
  background-color: #02557c;
  border-color: #02557c;
}

.btn-airum-dark-blue:not(:disabled):not(.disabled):active, .btn-airum-dark-blue:not(:disabled):not(.disabled).active,

.show > .btn-airum-dark-blue.dropdown-toggle {
  color: #fff;
  background-color: #01334a;
  border-color: #012a3d;
}

.btn-airum-dark-blue:not(:disabled):not(.disabled):active:focus, .btn-airum-dark-blue:not(:disabled):not(.disabled).active:focus,

.show > .btn-airum-dark-blue.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(2, 85, 124, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(2, 85, 124, 0.5);
}

.btn-airum-blue {
  color: #fff;
  background-color: #0083c0;
  border-color: #0083c0;
}

.btn-airum-blue:hover {
  color: #fff;
  background-color: #00699a;
  border-color: #00608d;
}

.btn-airum-blue:focus, .btn-airum-blue.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 131, 192, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 131, 192, 0.5);
}

.btn-airum-blue.disabled, .btn-airum-blue:disabled {
  color: #fff;
  background-color: #0083c0;
  border-color: #0083c0;
}

.btn-airum-blue:not(:disabled):not(.disabled):active, .btn-airum-blue:not(:disabled):not(.disabled).active,

.show > .btn-airum-blue.dropdown-toggle {
  color: #fff;
  background-color: #00608d;
  border-color: #005880;
}

.btn-airum-blue:not(:disabled):not(.disabled):active:focus, .btn-airum-blue:not(:disabled):not(.disabled).active:focus,

.show > .btn-airum-blue.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 131, 192, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 131, 192, 0.5);
}

.btn-airum-light-blue {
  color: #212529;
  background-color: #dae8ee;
  border-color: #dae8ee;
}

.btn-airum-light-blue:hover {
  color: #212529;
  background-color: #c0d8e2;
  border-color: #b7d2de;
}

.btn-airum-light-blue:focus, .btn-airum-light-blue.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(218, 232, 238, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(218, 232, 238, 0.5);
}

.btn-airum-light-blue.disabled, .btn-airum-light-blue:disabled {
  color: #212529;
  background-color: #dae8ee;
  border-color: #dae8ee;
}

.btn-airum-light-blue:not(:disabled):not(.disabled):active, .btn-airum-light-blue:not(:disabled):not(.disabled).active,

.show > .btn-airum-light-blue.dropdown-toggle {
  color: #212529;
  background-color: #b7d2de;
  border-color: #aecdda;
}

.btn-airum-light-blue:not(:disabled):not(.disabled):active:focus, .btn-airum-light-blue:not(:disabled):not(.disabled).active:focus,

.show > .btn-airum-light-blue.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(218, 232, 238, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(218, 232, 238, 0.5);
}

.btn-airum-medium-blue {
  color: #212529;
  background-color: #47c1f9;
  border-color: #47c1f9;
}

.btn-airum-medium-blue:hover {
  color: #fff;
  background-color: #22b5f8;
  border-color: #16b0f7;
}

.btn-airum-medium-blue:focus, .btn-airum-medium-blue.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(71, 193, 249, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(71, 193, 249, 0.5);
}

.btn-airum-medium-blue.disabled, .btn-airum-medium-blue:disabled {
  color: #212529;
  background-color: #47c1f9;
  border-color: #47c1f9;
}

.btn-airum-medium-blue:not(:disabled):not(.disabled):active, .btn-airum-medium-blue:not(:disabled):not(.disabled).active,

.show > .btn-airum-medium-blue.dropdown-toggle {
  color: #fff;
  background-color: #16b0f7;
  border-color: #09acf7;
}

.btn-airum-medium-blue:not(:disabled):not(.disabled):active:focus, .btn-airum-medium-blue:not(:disabled):not(.disabled).active:focus,

.show > .btn-airum-medium-blue.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(71, 193, 249, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(71, 193, 249, 0.5);
}

.btn-airum-dark-gray {
  color: #fff;
  background-color: #8f8e8e;
  border-color: #8f8e8e;
}

.btn-airum-dark-gray:hover {
  color: #fff;
  background-color: #7c7b7b;
  border-color: #767474;
}

.btn-airum-dark-gray:focus, .btn-airum-dark-gray.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(143, 142, 142, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(143, 142, 142, 0.5);
}

.btn-airum-dark-gray.disabled, .btn-airum-dark-gray:disabled {
  color: #fff;
  background-color: #8f8e8e;
  border-color: #8f8e8e;
}

.btn-airum-dark-gray:not(:disabled):not(.disabled):active, .btn-airum-dark-gray:not(:disabled):not(.disabled).active,

.show > .btn-airum-dark-gray.dropdown-toggle {
  color: #fff;
  background-color: #767474;
  border-color: #6f6e6e;
}

.btn-airum-dark-gray:not(:disabled):not(.disabled):active:focus, .btn-airum-dark-gray:not(:disabled):not(.disabled).active:focus,

.show > .btn-airum-dark-gray.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(143, 142, 142, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(143, 142, 142, 0.5);
}

.btn-airum-light-gray {
  color: #fff;
  background-color: #929191;
  border-color: #929191;
}

.btn-airum-light-gray:hover {
  color: #fff;
  background-color: #7f7e7e;
  border-color: #797777;
}

.btn-airum-light-gray:focus, .btn-airum-light-gray.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(146, 145, 145, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(146, 145, 145, 0.5);
}

.btn-airum-light-gray.disabled, .btn-airum-light-gray:disabled {
  color: #fff;
  background-color: #929191;
  border-color: #929191;
}

.btn-airum-light-gray:not(:disabled):not(.disabled):active, .btn-airum-light-gray:not(:disabled):not(.disabled).active,

.show > .btn-airum-light-gray.dropdown-toggle {
  color: #fff;
  background-color: #797777;
  border-color: #727171;
}

.btn-airum-light-gray:not(:disabled):not(.disabled):active:focus, .btn-airum-light-gray:not(:disabled):not(.disabled).active:focus,

.show > .btn-airum-light-gray.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(146, 145, 145, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(146, 145, 145, 0.5);
}

.btn-blue {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-blue:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.btn-blue:focus, .btn-blue.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-blue.disabled, .btn-blue:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-blue:not(:disabled):not(.disabled):active, .btn-blue:not(:disabled):not(.disabled).active,

.show > .btn-blue.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn-blue:not(:disabled):not(.disabled):active:focus, .btn-blue:not(:disabled):not(.disabled).active:focus,

.show > .btn-blue.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-indigo {
  color: #fff;
  background-color: #6610f2;
  border-color: #6610f2;
}

.btn-indigo:hover {
  color: #fff;
  background-color: #560bd0;
  border-color: #510bc4;
}

.btn-indigo:focus, .btn-indigo.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(102, 16, 242, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(102, 16, 242, 0.5);
}

.btn-indigo.disabled, .btn-indigo:disabled {
  color: #fff;
  background-color: #6610f2;
  border-color: #6610f2;
}

.btn-indigo:not(:disabled):not(.disabled):active, .btn-indigo:not(:disabled):not(.disabled).active,

.show > .btn-indigo.dropdown-toggle {
  color: #fff;
  background-color: #510bc4;
  border-color: #4c0ab8;
}

.btn-indigo:not(:disabled):not(.disabled):active:focus, .btn-indigo:not(:disabled):not(.disabled).active:focus,

.show > .btn-indigo.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(102, 16, 242, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(102, 16, 242, 0.5);
}

.btn-purple {
  color: #fff;
  background-color: #6f42c1;
  border-color: #6f42c1;
}

.btn-purple:hover {
  color: #fff;
  background-color: #5e37a6;
  border-color: #59339d;
}

.btn-purple:focus, .btn-purple.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(111, 66, 193, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(111, 66, 193, 0.5);
}

.btn-purple.disabled, .btn-purple:disabled {
  color: #fff;
  background-color: #6f42c1;
  border-color: #6f42c1;
}

.btn-purple:not(:disabled):not(.disabled):active, .btn-purple:not(:disabled):not(.disabled).active,

.show > .btn-purple.dropdown-toggle {
  color: #fff;
  background-color: #59339d;
  border-color: #533093;
}

.btn-purple:not(:disabled):not(.disabled):active:focus, .btn-purple:not(:disabled):not(.disabled).active:focus,

.show > .btn-purple.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(111, 66, 193, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(111, 66, 193, 0.5);
}

.btn-pink {
  color: #fff;
  background-color: #e83e8c;
  border-color: #e83e8c;
}

.btn-pink:hover {
  color: #fff;
  background-color: #e41c78;
  border-color: #d91a72;
}

.btn-pink:focus, .btn-pink.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(232, 62, 140, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(232, 62, 140, 0.5);
}

.btn-pink.disabled, .btn-pink:disabled {
  color: #fff;
  background-color: #e83e8c;
  border-color: #e83e8c;
}

.btn-pink:not(:disabled):not(.disabled):active, .btn-pink:not(:disabled):not(.disabled).active,

.show > .btn-pink.dropdown-toggle {
  color: #fff;
  background-color: #d91a72;
  border-color: #ce196c;
}

.btn-pink:not(:disabled):not(.disabled):active:focus, .btn-pink:not(:disabled):not(.disabled).active:focus,

.show > .btn-pink.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(232, 62, 140, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(232, 62, 140, 0.5);
}

.btn-red {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-red:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-red:focus, .btn-red.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-red.disabled, .btn-red:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-red:not(:disabled):not(.disabled):active, .btn-red:not(:disabled):not(.disabled).active,

.show > .btn-red.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-red:not(:disabled):not(.disabled):active:focus, .btn-red:not(:disabled):not(.disabled).active:focus,

.show > .btn-red.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-orange {
  color: #212529;
  background-color: #fd7e14;
  border-color: #fd7e14;
}

.btn-orange:hover {
  color: #fff;
  background-color: #e96b02;
  border-color: #dc6502;
}

.btn-orange:focus, .btn-orange.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(253, 126, 20, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(253, 126, 20, 0.5);
}

.btn-orange.disabled, .btn-orange:disabled {
  color: #212529;
  background-color: #fd7e14;
  border-color: #fd7e14;
}

.btn-orange:not(:disabled):not(.disabled):active, .btn-orange:not(:disabled):not(.disabled).active,

.show > .btn-orange.dropdown-toggle {
  color: #fff;
  background-color: #dc6502;
  border-color: #cf5f02;
}

.btn-orange:not(:disabled):not(.disabled):active:focus, .btn-orange:not(:disabled):not(.disabled).active:focus,

.show > .btn-orange.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(253, 126, 20, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(253, 126, 20, 0.5);
}

.btn-yellow {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-yellow:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-yellow:focus, .btn-yellow.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-yellow.disabled, .btn-yellow:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-yellow:not(:disabled):not(.disabled):active, .btn-yellow:not(:disabled):not(.disabled).active,

.show > .btn-yellow.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-yellow:not(:disabled):not(.disabled):active:focus, .btn-yellow:not(:disabled):not(.disabled).active:focus,

.show > .btn-yellow.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-green {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-green:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-green:focus, .btn-green.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-green.disabled, .btn-green:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-green:not(:disabled):not(.disabled):active, .btn-green:not(:disabled):not(.disabled).active,

.show > .btn-green.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-green:not(:disabled):not(.disabled):active:focus, .btn-green:not(:disabled):not(.disabled).active:focus,

.show > .btn-green.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-teal {
  color: #fff;
  background-color: #20c997;
  border-color: #20c997;
}

.btn-teal:hover {
  color: #fff;
  background-color: #1ba87e;
  border-color: #199d76;
}

.btn-teal:focus, .btn-teal.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(32, 201, 151, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(32, 201, 151, 0.5);
}

.btn-teal.disabled, .btn-teal:disabled {
  color: #fff;
  background-color: #20c997;
  border-color: #20c997;
}

.btn-teal:not(:disabled):not(.disabled):active, .btn-teal:not(:disabled):not(.disabled).active,

.show > .btn-teal.dropdown-toggle {
  color: #fff;
  background-color: #199d76;
  border-color: #17926e;
}

.btn-teal:not(:disabled):not(.disabled):active:focus, .btn-teal:not(:disabled):not(.disabled).active:focus,

.show > .btn-teal.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(32, 201, 151, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(32, 201, 151, 0.5);
}

.btn-cyan {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-cyan:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-cyan:focus, .btn-cyan.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-cyan.disabled, .btn-cyan:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-cyan:not(:disabled):not(.disabled):active, .btn-cyan:not(:disabled):not(.disabled).active,

.show > .btn-cyan.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-cyan:not(:disabled):not(.disabled):active:focus, .btn-cyan:not(:disabled):not(.disabled).active:focus,

.show > .btn-cyan.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-white {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.btn-white:hover {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e5e5;
}

.btn-white:focus, .btn-white.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-white.disabled, .btn-white:disabled {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active,

.show > .btn-white.dropdown-toggle {
  color: #212529;
  background-color: #e6e5e5;
  border-color: #dfdfdf;
}

.btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus,

.show > .btn-white.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-gray {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-gray:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-gray:focus, .btn-gray.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-gray.disabled, .btn-gray:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-gray:not(:disabled):not(.disabled):active, .btn-gray:not(:disabled):not(.disabled).active,

.show > .btn-gray.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-gray:not(:disabled):not(.disabled):active:focus, .btn-gray:not(:disabled):not(.disabled).active:focus,

.show > .btn-gray.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-gray-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-gray-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-gray-dark:focus, .btn-gray-dark.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-gray-dark.disabled, .btn-gray-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-gray-dark:not(:disabled):not(.disabled):active, .btn-gray-dark:not(:disabled):not(.disabled).active,

.show > .btn-gray-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-gray-dark:not(:disabled):not(.disabled):active:focus, .btn-gray-dark:not(:disabled):not(.disabled).active:focus,

.show > .btn-gray-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-airum-dark-blue {
  color: #02557c;
  background-color: transparent;
  background-image: none;
  border-color: #02557c;
}

.btn-outline-airum-dark-blue:hover {
  color: #fff;
  background-color: #02557c;
  border-color: #02557c;
}

.btn-outline-airum-dark-blue:focus, .btn-outline-airum-dark-blue.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(2, 85, 124, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(2, 85, 124, 0.5);
}

.btn-outline-airum-dark-blue.disabled, .btn-outline-airum-dark-blue:disabled {
  color: #02557c;
  background-color: transparent;
}

.btn-outline-airum-dark-blue:not(:disabled):not(.disabled):active, .btn-outline-airum-dark-blue:not(:disabled):not(.disabled).active,

.show > .btn-outline-airum-dark-blue.dropdown-toggle {
  color: #fff;
  background-color: #02557c;
  border-color: #02557c;
}

.btn-outline-airum-dark-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-airum-dark-blue:not(:disabled):not(.disabled).active:focus,

.show > .btn-outline-airum-dark-blue.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(2, 85, 124, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(2, 85, 124, 0.5);
}

.btn-outline-airum-blue {
  color: #0083c0;
  background-color: transparent;
  background-image: none;
  border-color: #0083c0;
}

.btn-outline-airum-blue:hover {
  color: #fff;
  background-color: #0083c0;
  border-color: #0083c0;
}

.btn-outline-airum-blue:focus, .btn-outline-airum-blue.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 131, 192, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 131, 192, 0.5);
}

.btn-outline-airum-blue.disabled, .btn-outline-airum-blue:disabled {
  color: #0083c0;
  background-color: transparent;
}

.btn-outline-airum-blue:not(:disabled):not(.disabled):active, .btn-outline-airum-blue:not(:disabled):not(.disabled).active,

.show > .btn-outline-airum-blue.dropdown-toggle {
  color: #fff;
  background-color: #0083c0;
  border-color: #0083c0;
}

.btn-outline-airum-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-airum-blue:not(:disabled):not(.disabled).active:focus,

.show > .btn-outline-airum-blue.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 131, 192, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 131, 192, 0.5);
}

.btn-outline-airum-light-blue {
  color: #dae8ee;
  background-color: transparent;
  background-image: none;
  border-color: #dae8ee;
}

.btn-outline-airum-light-blue:hover {
  color: #212529;
  background-color: #dae8ee;
  border-color: #dae8ee;
}

.btn-outline-airum-light-blue:focus, .btn-outline-airum-light-blue.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(218, 232, 238, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(218, 232, 238, 0.5);
}

.btn-outline-airum-light-blue.disabled, .btn-outline-airum-light-blue:disabled {
  color: #dae8ee;
  background-color: transparent;
}

.btn-outline-airum-light-blue:not(:disabled):not(.disabled):active, .btn-outline-airum-light-blue:not(:disabled):not(.disabled).active,

.show > .btn-outline-airum-light-blue.dropdown-toggle {
  color: #212529;
  background-color: #dae8ee;
  border-color: #dae8ee;
}

.btn-outline-airum-light-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-airum-light-blue:not(:disabled):not(.disabled).active:focus,

.show > .btn-outline-airum-light-blue.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(218, 232, 238, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(218, 232, 238, 0.5);
}

.btn-outline-airum-medium-blue {
  color: #47c1f9;
  background-color: transparent;
  background-image: none;
  border-color: #47c1f9;
}

.btn-outline-airum-medium-blue:hover {
  color: #212529;
  background-color: #47c1f9;
  border-color: #47c1f9;
}

.btn-outline-airum-medium-blue:focus, .btn-outline-airum-medium-blue.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(71, 193, 249, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(71, 193, 249, 0.5);
}

.btn-outline-airum-medium-blue.disabled, .btn-outline-airum-medium-blue:disabled {
  color: #47c1f9;
  background-color: transparent;
}

.btn-outline-airum-medium-blue:not(:disabled):not(.disabled):active, .btn-outline-airum-medium-blue:not(:disabled):not(.disabled).active,

.show > .btn-outline-airum-medium-blue.dropdown-toggle {
  color: #212529;
  background-color: #47c1f9;
  border-color: #47c1f9;
}

.btn-outline-airum-medium-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-airum-medium-blue:not(:disabled):not(.disabled).active:focus,

.show > .btn-outline-airum-medium-blue.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(71, 193, 249, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(71, 193, 249, 0.5);
}

.btn-outline-airum-dark-gray {
  color: #8f8e8e;
  background-color: transparent;
  background-image: none;
  border-color: #8f8e8e;
}

.btn-outline-airum-dark-gray:hover {
  color: #fff;
  background-color: #8f8e8e;
  border-color: #8f8e8e;
}

.btn-outline-airum-dark-gray:focus, .btn-outline-airum-dark-gray.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(143, 142, 142, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(143, 142, 142, 0.5);
}

.btn-outline-airum-dark-gray.disabled, .btn-outline-airum-dark-gray:disabled {
  color: #8f8e8e;
  background-color: transparent;
}

.btn-outline-airum-dark-gray:not(:disabled):not(.disabled):active, .btn-outline-airum-dark-gray:not(:disabled):not(.disabled).active,

.show > .btn-outline-airum-dark-gray.dropdown-toggle {
  color: #fff;
  background-color: #8f8e8e;
  border-color: #8f8e8e;
}

.btn-outline-airum-dark-gray:not(:disabled):not(.disabled):active:focus, .btn-outline-airum-dark-gray:not(:disabled):not(.disabled).active:focus,

.show > .btn-outline-airum-dark-gray.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(143, 142, 142, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(143, 142, 142, 0.5);
}

.btn-outline-airum-light-gray {
  color: #929191;
  background-color: transparent;
  background-image: none;
  border-color: #929191;
}

.btn-outline-airum-light-gray:hover {
  color: #fff;
  background-color: #929191;
  border-color: #929191;
}

.btn-outline-airum-light-gray:focus, .btn-outline-airum-light-gray.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(146, 145, 145, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(146, 145, 145, 0.5);
}

.btn-outline-airum-light-gray.disabled, .btn-outline-airum-light-gray:disabled {
  color: #929191;
  background-color: transparent;
}

.btn-outline-airum-light-gray:not(:disabled):not(.disabled):active, .btn-outline-airum-light-gray:not(:disabled):not(.disabled).active,

.show > .btn-outline-airum-light-gray.dropdown-toggle {
  color: #fff;
  background-color: #929191;
  border-color: #929191;
}

.btn-outline-airum-light-gray:not(:disabled):not(.disabled):active:focus, .btn-outline-airum-light-gray:not(:disabled):not(.disabled).active:focus,

.show > .btn-outline-airum-light-gray.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(146, 145, 145, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(146, 145, 145, 0.5);
}

.btn-outline-blue {
  color: #007bff;
  background-color: transparent;
  background-image: none;
  border-color: #007bff;
}

.btn-outline-blue:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-blue:focus, .btn-outline-blue.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-blue.disabled, .btn-outline-blue:disabled {
  color: #007bff;
  background-color: transparent;
}

.btn-outline-blue:not(:disabled):not(.disabled):active, .btn-outline-blue:not(:disabled):not(.disabled).active,

.show > .btn-outline-blue.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-blue:not(:disabled):not(.disabled).active:focus,

.show > .btn-outline-blue.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-indigo {
  color: #6610f2;
  background-color: transparent;
  background-image: none;
  border-color: #6610f2;
}

.btn-outline-indigo:hover {
  color: #fff;
  background-color: #6610f2;
  border-color: #6610f2;
}

.btn-outline-indigo:focus, .btn-outline-indigo.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(102, 16, 242, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(102, 16, 242, 0.5);
}

.btn-outline-indigo.disabled, .btn-outline-indigo:disabled {
  color: #6610f2;
  background-color: transparent;
}

.btn-outline-indigo:not(:disabled):not(.disabled):active, .btn-outline-indigo:not(:disabled):not(.disabled).active,

.show > .btn-outline-indigo.dropdown-toggle {
  color: #fff;
  background-color: #6610f2;
  border-color: #6610f2;
}

.btn-outline-indigo:not(:disabled):not(.disabled):active:focus, .btn-outline-indigo:not(:disabled):not(.disabled).active:focus,

.show > .btn-outline-indigo.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(102, 16, 242, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(102, 16, 242, 0.5);
}

.btn-outline-purple {
  color: #6f42c1;
  background-color: transparent;
  background-image: none;
  border-color: #6f42c1;
}

.btn-outline-purple:hover {
  color: #fff;
  background-color: #6f42c1;
  border-color: #6f42c1;
}

.btn-outline-purple:focus, .btn-outline-purple.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(111, 66, 193, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(111, 66, 193, 0.5);
}

.btn-outline-purple.disabled, .btn-outline-purple:disabled {
  color: #6f42c1;
  background-color: transparent;
}

.btn-outline-purple:not(:disabled):not(.disabled):active, .btn-outline-purple:not(:disabled):not(.disabled).active,

.show > .btn-outline-purple.dropdown-toggle {
  color: #fff;
  background-color: #6f42c1;
  border-color: #6f42c1;
}

.btn-outline-purple:not(:disabled):not(.disabled):active:focus, .btn-outline-purple:not(:disabled):not(.disabled).active:focus,

.show > .btn-outline-purple.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(111, 66, 193, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(111, 66, 193, 0.5);
}

.btn-outline-pink {
  color: #e83e8c;
  background-color: transparent;
  background-image: none;
  border-color: #e83e8c;
}

.btn-outline-pink:hover {
  color: #fff;
  background-color: #e83e8c;
  border-color: #e83e8c;
}

.btn-outline-pink:focus, .btn-outline-pink.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(232, 62, 140, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(232, 62, 140, 0.5);
}

.btn-outline-pink.disabled, .btn-outline-pink:disabled {
  color: #e83e8c;
  background-color: transparent;
}

.btn-outline-pink:not(:disabled):not(.disabled):active, .btn-outline-pink:not(:disabled):not(.disabled).active,

.show > .btn-outline-pink.dropdown-toggle {
  color: #fff;
  background-color: #e83e8c;
  border-color: #e83e8c;
}

.btn-outline-pink:not(:disabled):not(.disabled):active:focus, .btn-outline-pink:not(:disabled):not(.disabled).active:focus,

.show > .btn-outline-pink.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(232, 62, 140, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(232, 62, 140, 0.5);
}

.btn-outline-red {
  color: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545;
}

.btn-outline-red:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-red:focus, .btn-outline-red.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-red.disabled, .btn-outline-red:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-red:not(:disabled):not(.disabled):active, .btn-outline-red:not(:disabled):not(.disabled).active,

.show > .btn-outline-red.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-red:not(:disabled):not(.disabled):active:focus, .btn-outline-red:not(:disabled):not(.disabled).active:focus,

.show > .btn-outline-red.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-orange {
  color: #fd7e14;
  background-color: transparent;
  background-image: none;
  border-color: #fd7e14;
}

.btn-outline-orange:hover {
  color: #212529;
  background-color: #fd7e14;
  border-color: #fd7e14;
}

.btn-outline-orange:focus, .btn-outline-orange.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(253, 126, 20, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(253, 126, 20, 0.5);
}

.btn-outline-orange.disabled, .btn-outline-orange:disabled {
  color: #fd7e14;
  background-color: transparent;
}

.btn-outline-orange:not(:disabled):not(.disabled):active, .btn-outline-orange:not(:disabled):not(.disabled).active,

.show > .btn-outline-orange.dropdown-toggle {
  color: #212529;
  background-color: #fd7e14;
  border-color: #fd7e14;
}

.btn-outline-orange:not(:disabled):not(.disabled):active:focus, .btn-outline-orange:not(:disabled):not(.disabled).active:focus,

.show > .btn-outline-orange.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(253, 126, 20, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(253, 126, 20, 0.5);
}

.btn-outline-yellow {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107;
}

.btn-outline-yellow:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-yellow:focus, .btn-outline-yellow.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-yellow.disabled, .btn-outline-yellow:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-yellow:not(:disabled):not(.disabled):active, .btn-outline-yellow:not(:disabled):not(.disabled).active,

.show > .btn-outline-yellow.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-yellow:not(:disabled):not(.disabled):active:focus, .btn-outline-yellow:not(:disabled):not(.disabled).active:focus,

.show > .btn-outline-yellow.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-green {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745;
}

.btn-outline-green:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-green:focus, .btn-outline-green.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-green.disabled, .btn-outline-green:disabled {
  color: #28a745;
  background-color: transparent;
}

.btn-outline-green:not(:disabled):not(.disabled):active, .btn-outline-green:not(:disabled):not(.disabled).active,

.show > .btn-outline-green.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-green:not(:disabled):not(.disabled):active:focus, .btn-outline-green:not(:disabled):not(.disabled).active:focus,

.show > .btn-outline-green.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-teal {
  color: #20c997;
  background-color: transparent;
  background-image: none;
  border-color: #20c997;
}

.btn-outline-teal:hover {
  color: #fff;
  background-color: #20c997;
  border-color: #20c997;
}

.btn-outline-teal:focus, .btn-outline-teal.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(32, 201, 151, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(32, 201, 151, 0.5);
}

.btn-outline-teal.disabled, .btn-outline-teal:disabled {
  color: #20c997;
  background-color: transparent;
}

.btn-outline-teal:not(:disabled):not(.disabled):active, .btn-outline-teal:not(:disabled):not(.disabled).active,

.show > .btn-outline-teal.dropdown-toggle {
  color: #fff;
  background-color: #20c997;
  border-color: #20c997;
}

.btn-outline-teal:not(:disabled):not(.disabled):active:focus, .btn-outline-teal:not(:disabled):not(.disabled).active:focus,

.show > .btn-outline-teal.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(32, 201, 151, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(32, 201, 151, 0.5);
}

.btn-outline-cyan {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8;
}

.btn-outline-cyan:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-cyan:focus, .btn-outline-cyan.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-cyan.disabled, .btn-outline-cyan:disabled {
  color: #17a2b8;
  background-color: transparent;
}

.btn-outline-cyan:not(:disabled):not(.disabled):active, .btn-outline-cyan:not(:disabled):not(.disabled).active,

.show > .btn-outline-cyan.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-cyan:not(:disabled):not(.disabled):active:focus, .btn-outline-cyan:not(:disabled):not(.disabled).active:focus,

.show > .btn-outline-cyan.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-white {
  color: #fff;
  background-color: transparent;
  background-image: none;
  border-color: #fff;
}

.btn-outline-white:hover {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.btn-outline-white:focus, .btn-outline-white.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-outline-white.disabled, .btn-outline-white:disabled {
  color: #fff;
  background-color: transparent;
}

.btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active,

.show > .btn-outline-white.dropdown-toggle {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus,

.show > .btn-outline-white.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-outline-gray {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d;
}

.btn-outline-gray:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-gray:focus, .btn-outline-gray.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-gray.disabled, .btn-outline-gray:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-gray:not(:disabled):not(.disabled):active, .btn-outline-gray:not(:disabled):not(.disabled).active,

.show > .btn-outline-gray.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-gray:not(:disabled):not(.disabled):active:focus, .btn-outline-gray:not(:disabled):not(.disabled).active:focus,

.show > .btn-outline-gray.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-gray-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40;
}

.btn-outline-gray-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-gray-dark:focus, .btn-outline-gray-dark.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-gray-dark.disabled, .btn-outline-gray-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-outline-gray-dark:not(:disabled):not(.disabled):active, .btn-outline-gray-dark:not(:disabled):not(.disabled).active,

.show > .btn-outline-gray-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-gray-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-dark:not(:disabled):not(.disabled).active:focus,

.show > .btn-outline-gray-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn {
  font-family: 'TheSansCorrespondenceRegular', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}

.noticias-grid-section {
  padding: 40px 0 40px;
  background: transparent;
  color: #0083c0;
}

.noticias-grid-section h2 {
  text-transform: uppercase;
  text-align: center;
  font-size: 26px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  margin-bottom: 30px;
}

.noticias-grid-section .noticias-grid-container .img-container {
  position: relative;
  padding-bottom: 20px;
  max-width: 300px;
  margin: 0 auto;
}

.noticias-grid-section .noticias-grid-container .img-container::before {
  content: '';
  position: absolute;
  left: -30px;
  right: -30px;
  top: 0;
  bottom: 2px;
  z-index: -1;
  background: transparent url("../img/shadows/downloads-shadow.png") center bottom no-repeat;
  background-size: contain;
}

.noticias-grid-section .noticias-grid-container .img-container .img-things {
  position: relative;
}

.noticias-grid-section .noticias-grid-container .img-container .img-things img {
  border-radius: 0%;
}

.noticias-grid-section .noticias-grid-container .img-container .img-things::after {
  content: '';
  position: absolute;
  -webkit-box-shadow: inset 0px 0px 50px 13px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 0px 50px 13px rgba(0, 0, 0, 0.2);
  border-radius: 0;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.noticias-grid-section .noticias-grid-container .img-description {
  text-align: center;
  line-height: 1;
  font-size: 20px;
  margin: 10px 0 20px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  color: #0083c0;
}

.noticias-grid-section .noticias-grid-container .img-description span {
  max-width: 80%;
}

.noticias-grid-section .noticias-grid-container .img-description i {
  position: relative;
  top: -3px;
}

.noticias-grid-section .noticias-grid-container:hover {
  text-decoration: none;
}

.noticias-grid-section .noticias-grid-container:hover .img-container .img-things::before {
  width: 120px;
  height: 120px;
}

.noticias-grid-section .noticias-grid-container:hover .img-description {
  color: #02557c;
  text-decoration: none;
}

.noticias-grid-section .noticias-grid-container:focus {
  outline: 0;
}

.noticias-top {
  padding: 20px 0 0px;
  background: transparent;
  color: #0083c0;
}

.noticias-top h1 {
  text-transform: uppercase;
  text-align: center;
  font-size: 26px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  margin-bottom: 40px;
}

.noticias-top h3 {
  text-align: center;
  font-size: 26px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  margin-bottom: 5px;
}

.noticias-top p {
  color: #8f8e8e;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 1;
  text-align: left;
  margin-bottom: 0;
}

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

.noticias-slider-section {
  padding: 40px 0 40px;
  background: transparent;
  color: #0083c0;
}

.noticias-slider-section h2 {
  text-transform: uppercase;
  text-align: center;
  font-size: 26px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  margin-bottom: 30px;
}

.noticias-slider-section .noticias-slider-container .img-container {
  position: relative;
  padding-bottom: 20px;
  max-width: 250px;
  margin: 0 auto;
}

.noticias-slider-section .noticias-slider-container .img-container::before {
  content: '';
  position: absolute;
  left: -30px;
  right: -30px;
  top: 0;
  bottom: 2px;
  z-index: -1;
  background: transparent url("../img/shadows/downloads-shadow.png") center bottom no-repeat;
  background-size: contain;
}

.noticias-slider-section .noticias-slider-container .img-container .img-things {
  position: relative;
}

.noticias-slider-section .noticias-slider-container .img-container .img-things img {
  border-radius: 0%;
}

.noticias-slider-section .noticias-slider-container .img-container .img-things::after {
  content: '';
  position: absolute;
  -webkit-box-shadow: inset 0px 0px 50px 13px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 0px 50px 13px rgba(0, 0, 0, 0.2);
  border-radius: 0;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.noticias-slider-section .noticias-slider-container .img-description {
  text-align: center;
  line-height: 1;
  font-size: 20px;
  margin: 10px 0 20px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  color: #0083c0;
}

.noticias-slider-section .noticias-slider-container .img-description span {
  max-width: 70%;
}

.noticias-slider-section .noticias-slider-container .img-description i {
  position: relative;
  top: -3px;
}

.noticias-slider-section .noticias-slider-container:hover {
  text-decoration: none;
}

.noticias-slider-section .noticias-slider-container:hover .img-container .img-things::before {
  width: 120px;
  height: 120px;
}

.noticias-slider-section .noticias-slider-container:hover .img-description {
  color: #02557c;
  text-decoration: none;
}

.noticias-slider-section .noticias-slider-container:focus {
  outline: 0;
}

.noticias-top-slide .slide-box {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 1241px) {
  .noticias-top-slide .slide-box {
    zoom: 80%;
  }
}

@media (max-width: 767px) {
  .noticias-top-slide .slide-box {
    zoom: 90%;
  }
}

.noticias-top-slide .slide-box .container {
  height: 100%;
  position: relative;
}

.noticias-top-slide .slide-box .container span {
  background: transparent url("../img/slide/bg-shadow.png") center center repeat-y;
  background-size: contain;
  min-width: 50%;
  padding: 20px;
  display: block;
  position: absolute;
  text-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
}

.noticias-top-slide .slide-box .container span.h-left {
  left: 0;
}

.noticias-top-slide .slide-box .container span.h-right {
  right: 0;
}

.noticias-top-slide .slide-box .container span.h-center {
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.noticias-top-slide .slide-box .container span.v-top {
  top: 0;
}

.noticias-top-slide .slide-box .container span.v-bottom {
  bottom: 0;
}

.noticias-top-slide .slide-box .container span.v-center {
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.noticias-top-slide .slide-box .container span.h-center.v-center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.not-found {
  padding: 40px 0 40px;
  background: transparent;
  color: #0083c0;
}

.not-found h1, .not-found h2 {
  text-transform: uppercase;
  text-align: center;
  font-size: 40px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  margin-bottom: 30px;
}

.not-found h2 {
  font-size: 26px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  color: #929191;
  text-transform: none;
}

.not-found p {
  color: #8f8e8e;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 23px;
  line-height: 1;
  text-align: center;
}

.not-found p a {
  color: #0083c0;
  text-decoration: none;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.not-found p a:hover {
  text-decoration: none;
  color: #02557c;
}

.pies {
  padding-top: 20px;
  padding-bottom: 20px;
}

.pies h2 {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-size: 26px;
  color: #0083c0;
}

.pies .chart {
  position: relative;
  display: block;
  width: 320px;
  height: 320px;
  margin: 20px auto 70px;
  text-align: center;
}

.pies .chart canvas {
  position: absolute;
  top: 0;
  left: 0;
}

.pies .chart .percent {
  display: inline-block;
  line-height: 1;
  width: 320px;
  z-index: 2;
  margin-top: 58px;
  color: #0083c0;
  font-size: 60px;
  font-weight: bold;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
}

.pies .chart .percent-text {
  display: inline-block;
  line-height: 1;
  width: 320px;
  padding: 0 35px;
  z-index: 2;
  font-size: 23px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
}

.pies .chart .percent-image {
  padding-top: 20px;
}

.pies .chart .percent-image img {
  max-height: 60px;
}

.sat-form {
  margin-top: 20px;
}

.sat-form .form-control,

.sat-form .btn {
  font-family: 'TheSansCorrespondenceRegular', Helvetica, Arial, sans-serif;
  color: #8f8e8e;
  font-size: 16px;
}

.sat-form .btn {
  color: #fff;
}

.sat-form a {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  color: #929191;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 17px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.sat-form a:hover {
  color: #6c757d;
  text-decoration: none;
}

.sat-slider-section {
  padding: 0px 0 40px;
  background: transparent;
  color: #0083c0;
}

.sat-slider-section h2 {
  text-transform: uppercase;
  text-align: center;
  font-size: 26px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  margin-bottom: 30px;
}

.sat-slider-section .sat-slider-container .img-container {
  position: relative;
  padding-bottom: 20px;
  max-width: 250px;
  margin: 0 auto;
}

.sat-slider-section .sat-slider-container .img-container::before {
  content: '';
  position: absolute;
  left: -30px;
  right: -30px;
  top: 0;
  bottom: 2px;
  z-index: -1;
  background: transparent url("../img/shadows/downloads-shadow.png") center bottom no-repeat;
  background-size: contain;
}

.sat-slider-section .sat-slider-container .img-container .img-things {
  position: relative;
}

.sat-slider-section .sat-slider-container .img-container .img-things img {
  border-radius: 0%;
}

.sat-slider-section .sat-slider-container .img-container .img-things::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100px;
  height: 100px;
  background: transparent url("../img/arrows/big-arrow-down.png") center center no-repeat;
  background-size: contain;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.sat-slider-section .sat-slider-container .img-container .img-things::after {
  content: '';
  position: absolute;
  -webkit-box-shadow: inset 0px 0px 50px 13px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 0px 50px 13px rgba(0, 0, 0, 0.2);
  border-radius: 0;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.sat-slider-section .sat-slider-container .img-description {
  text-align: center;
  line-height: 1;
  font-size: 20px;
  margin: 10px 0 0;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  color: #0083c0;
}

.sat-slider-section .sat-slider-container:hover {
  text-decoration: none;
}

.sat-slider-section .sat-slider-container:hover .img-container .img-things::before {
  width: 120px;
  height: 120px;
}

.sat-slider-section .sat-slider-container:hover .img-description {
  color: #02557c;
  text-decoration: none;
}

.sat-slider-section .sat-slider-container:focus {
  outline: 0;
}

.sat-top {
  padding: 20px 0 40px;
  background: transparent;
  color: #0083c0;
}

.sat-top h1 {
  text-transform: uppercase;
  text-align: center;
  font-size: 26px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  margin-bottom: 30px;
}

.sat-top h3 {
  text-transform: uppercase;
  text-align: center;
  font-size: 26px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  margin-top: 30px;
  margin-bottom: 30px;
}

.sat-top p {
  color: #8f8e8e;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 23px;
  line-height: 1;
  text-align: center;
}

.selector {
  padding: 40px 0;
  background: transparent;
  color: #8f8e8e;
  overflow-x: hidden;
}

.selector .product-filters {
  position: relative;
}

.selector .product-filters::after {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0);
  z-index: -1;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.selector .product-filters.show-layer::after {
  z-index: 1;
  background: rgba(255, 255, 255, 0.45);
}

.selector .slider {
  padding: 0 0 30px;
  position: relative;
}

.selector .slider .label {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  padding: 0 0 40px 20px;
  color: #0083c0;
  line-height: 1;
  font-size: 20px;
  margin-bottom: 0;
}

.selector .slider .float-label {
  position: absolute;
  top: 25px;
  left: 50%;
  border-radius: 5px;
  background-color: #0083c0;
  color: #fff;
  padding: 6px 10px 3px;
  font-size: 15px;
  line-height: 1;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.selector .slider .noUi-horizontal {
  margin: 0 25px;
  height: 4px;
  border-radius: 4px;
  background: #f5f6f7;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.selector .slider .noUi-horizontal.noUi-target {
  background: #dee2e6;
  border: none;
  border-radius: 0;
  height: 4px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.selector .slider .noUi-horizontal.noUi-target .noUi-handle {
  width: 22px;
  height: 22px;
  background: transparent url("../img/selector/handle.png") center center no-repeat;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  border: none;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  top: -8px;
}

.selector .slider .noUi-horizontal.noUi-target .noUi-handle:after, .selector .slider .noUi-horizontal.noUi-target .noUi-handle:before {
  display: none;
}

.selector .slider .noUi-connects .noUi-connect {
  background-color: #0083c0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.selector .check-zone h4 {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 1;
  color: #0083c0;
  margin-bottom: 30px;
}

.selector .check-zone .custom-checkbox .custom-control-label {
  padding-left: 15px;
  font-size: 18px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
  line-height: 1.5rem;
}

.selector .check-zone .custom-checkbox .custom-control-label::before {
  position: absolute;
  top: 0rem;
  left: -1.5rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 1px solid #0083c0;
}

.selector .check-zone .custom-checkbox .custom-control-label::after {
  position: absolute;
  top: 0rem;
  left: -1.5rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 80%;
}

.selector .check-zone .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-color: transparent;
  background-image: url("../img/selector/check.png");
}

.selector .link {
  color: #0083c0;
  font-size: 22px;
  margin-bottom: 10px;
}

.selector .link:hover {
  color: #02557c;
  text-decoration: none;
}

.selector .tag-line {
  text-align: center;
  font-size: 18px;
}

.selector .products h3 {
  text-transform: uppercase;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  color: #0083c0;
  text-align: center;
  margin-bottom: 15px;
}

.selector .products .products-block {
  padding-bottom: 30px;
  background: transparent;
  color: #0083c0;
}

.selector .products .products-block .block-product {
  padding-bottom: 20px;
  position: relative;
}

.selector .products .products-block .block-product:not(:first-child) {
  background: transparent;
}

.selector .products .products-block .block-product:not(:first-child)::before {
  content: ' ';
  background: transparent url(../img/shadows/selector-shadow.png) left top no-repeat;
  background-size: contain;
  z-index: 5;
  height: 100%;
  width: 15px;
  position: absolute;
  top: 0;
  left: 0;
}

.selector .products .products-block .block-product:nth-child(6n+1)::before {
  background: none;
}

.selector .products .products-block .block-product::after {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.65);
  z-index: 1;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.selector .products .products-block .block-product.show::after {
  z-index: -1;
  background: rgba(255, 255, 255, 0);
}

.selector .products .products-block .block-product-container .img-container {
  position: relative;
  max-width: 265px;
  margin: 0 auto;
}

.selector .products .products-block .block-product-container .img-container .img-things img {
  max-width: 100%;
  padding: 0;
}

.selector .products .products-block .block-product-container .img-description {
  text-transform: none;
  text-align: center;
  line-height: 1;
  font-size: 14px;
  margin: 0;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  color: #0083c0;
  padding: 0 0px;
}

.selector .products .products-block .block-product-container:hover {
  text-decoration: none;
}

.selector .products .products-block .block-product-container:hover .img-description {
  color: #02557c;
  text-decoration: none;
}

.selector .products .products-block .block-product-container:focus {
  outline: 0;
}

.selector .filtered-products h3 {
  text-transform: uppercase;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  color: #0083c0;
  text-align: center;
  margin-bottom: 15px;
}

.selector .filtered-products .products-block-filtered {
  padding-bottom: 30px;
  background: transparent;
  color: #0083c0;
}

.selector .filtered-products .products-block-filtered .block-product-filtered {
  padding-bottom: 20px;
  position: relative;
}

.selector .filtered-products .products-block-filtered .block-product-filtered:not(:first-child) {
  background: transparent;
}

.selector .filtered-products .products-block-filtered .block-product-filtered:not(:first-child)::before {
  content: ' ';
  background: transparent url(../img/shadows/selector-shadow.png) left top no-repeat;
  background-size: contain;
  z-index: 5;
  height: 100%;
  width: 15px;
  position: absolute;
  top: 0;
  left: 0;
}

.selector .filtered-products .products-block-filtered .block-product-filtered:nth-child(6n+1)::before {
  background: none;
}

.selector .filtered-products .products-block-filtered .block-product-filtered::after {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.65);
  z-index: 1;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.selector .filtered-products .products-block-filtered .block-product-filtered.show::after {
  z-index: -1;
  background: rgba(255, 255, 255, 0);
}

.selector .filtered-products .products-block-filtered .block-product-filtered-container .img-container {
  position: relative;
  max-width: 265px;
  margin: 0 auto;
}

.selector .filtered-products .products-block-filtered .block-product-filtered-container .img-container .img-things img {
  max-width: 100%;
  padding: 0;
}

.selector .filtered-products .products-block-filtered .block-product-filtered-container .img-description {
  text-transform: none;
  text-align: center;
  line-height: 1;
  font-size: 14px;
  margin: 0;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  color: #0083c0;
  padding: 0 0px;
}

.selector .filtered-products .products-block-filtered .block-product-filtered-container:hover {
  text-decoration: none;
}

.selector .filtered-products .products-block-filtered .block-product-filtered-container:hover .img-description {
  color: #02557c;
  text-decoration: none;
}

.selector .filtered-products .products-block-filtered .block-product-filtered-container:focus {
  outline: 0;
}

.selector .filtered-products .filtered-descriptions a {
  position: relative;
}

.selector .filtered-products .filtered-descriptions a > .col-2 {
  background: #fff;
  padding-top: 15px;
  position: relative;
}

.selector .filtered-products .filtered-descriptions a > .col-10 {
  padding-top: 15px;
  padding-left: 20px;
}

.selector .filtered-products .filtered-descriptions a > .col-10::after {
  content: ' ';
  background: transparent url(../img/shadows/selector-shadow.png) left top no-repeat;
  z-index: 5;
  height: 100%;
  width: 15px;
  position: absolute;
  top: 0;
  left: 0;
}

.selector .filtered-products .filtered-descriptions a:nth-child(even) {
  background: rgba(248, 249, 250, 0.7);
}

.selector .filtered-products .filtered-descriptions a img {
  max-width: 100%;
  height: auto;
  padding: 10px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.selector .filtered-products .filtered-descriptions a h3 {
  text-align: left;
  font-size: 18px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.selector .filtered-products .filtered-descriptions a .label {
  color: #8f8e8e;
  padding: 2px 0.75rem 1px;
  font-size: 15px;
}

.selector .filtered-products .filtered-descriptions a .valor {
  color: #adb5bd;
  padding: 2px 0.75rem 1px;
  font-size: 15px;
}

.selector .filtered-products .filtered-descriptions a p {
  margin-top: 10px;
  color: #8f8e8e;
}

.selector .filtered-products .filtered-descriptions a:hover {
  text-decoration: none;
}

.selector .filtered-products .filtered-descriptions a:hover img {
  padding: 0;
}

.selector .filtered-products .filtered-descriptions a:hover h3 {
  text-decoration: none;
  color: #02557c;
}

.selector .filtered-products .filtered-descriptions a:first-child::before, .selector .filtered-products .filtered-descriptions a:after {
  content: '';
  background: transparent url(../img/separators/separator-line.png) center bottom no-repeat;
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  opacity: .2;
  z-index: 2;
}

.selector .filtered-products .filtered-descriptions a:first-child::before {
  top: 0;
}

.selector .filtered-products .filtered-descriptions a::after {
  bottom: 0;
}

.selector .filtered-products {
  display: none;
}

.selector .cerrar-seleccionados-container {
  display: none;
}

.selector .popover {
  max-width: 100%;
}

.selector .popover .popover-header {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  padding: 3px 0.75rem 2px;
}

.selector .popover.bs-popover-bottom .arrow::after, .selector .popover .bs-popover-auto[x-placement^="bottom"] .arrow::after {
  top: 1px;
  border-bottom-color: #f7f7f7;
}

.selector .popover .popover-body {
  padding: 1px;
}

.selector .popover .tablaFicha {
  width: 100%;
  color: #929191;
}

.selector .popover .tablaFicha tr {
  border-bottom: 1px solid transparent;
  font-size: 13px;
  padding: 2px 0;
}

.selector .popover .tablaFicha tr .label {
  color: #8f8e8e;
  padding: 3px 0.75rem 2px;
}

.selector .popover .tablaFicha tr .valor {
  color: #adb5bd;
  padding: 3px 0.75rem 2px;
}

.selector .popover .tablaFicha tr:nth-child(even) {
  background: #f8f9fa;
  border-bottom: 1px solid #e9ecef;
}

.no-selector {
  padding: 40px 0 40px;
  background: transparent;
  color: #0083c0;
}

.no-selector h1, .no-selector h2 {
  text-transform: uppercase;
  text-align: center;
  font-size: 40px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  margin-bottom: 30px;
}

.no-selector h2 {
  font-size: 26px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  color: #929191;
  text-transform: none;
}

.no-selector p {
  color: #8f8e8e;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 23px;
  line-height: 1;
  text-align: center;
}

.no-selector p a {
  color: #0083c0;
  text-decoration: none;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.no-selector p a:hover {
  text-decoration: none;
  color: #02557c;
}

.form-separator-line {
  background: transparent url("../img/separators/form-separator-line.png") center center no-repeat;
  height: 1px;
}

.separator-line {
  background: transparent url("../img/separators/separator-line.png") center center no-repeat;
  height: 1px;
}

.home-slider .slide-box {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 1241px) {
  .home-slider .slide-box {
    zoom: 80%;
  }
}

@media (max-width: 767px) {
  .home-slider .slide-box {
    zoom: 90%;
  }
}

.home-slider .slide-box .container {
  height: 100%;
  position: relative;
}

.home-slider .slide-box .container span {
  background: transparent url("../img/slide/bg-shadow.png") center center repeat-y;
  background-size: contain;
  min-width: 50%;
  padding: 20px;
  display: block;
  position: absolute;
  text-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
}

.home-slider .slide-box .container span.h-left {
  left: 0;
}

.home-slider .slide-box .container span.h-right {
  right: 0;
}

.home-slider .slide-box .container span.h-center {
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.home-slider .slide-box .container span.v-top {
  top: 0;
}

.home-slider .slide-box .container span.v-bottom {
  bottom: 0;
}

.home-slider .slide-box .container span.v-center {
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.home-slider .slide-box .container span.h-center.v-center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.spain-map {
  padding-top: 0px;
  padding-bottom: 30px;
}

.spain-map img {
  max-width: 100%;
  padding: 40px;
}

.spain-map h4 {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  color: #0083c0;
  font-size: 24px;
  margin-bottom: 25px;
}

.spain-map p {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  font-size: 22px;
  color: #929191;
  margin-bottom: 25px;
}

.spain-map p strong {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
}

.spain-map a {
  color: #0083c0;
  text-decoration: none;
}

.spain-map a:hover {
  color: #02557c;
  text-decoration: none;
}

/*

 * Scrollbar rail styles

 */

.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 12px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 12px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

/*

 * Scrollbar thumb styles

 */

.ps__thumb-x {
  background-color: #0085c4;
  border-radius: 1px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 4px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #0085c4;
  border-radius: 1px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 4px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,

.ps__rail-x:focus > .ps__thumb-x,

.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #0083c0;
  height: 8px;
}

.ps__rail-y:hover > .ps__thumb-y,

.ps__rail-y:focus > .ps__thumb-y,

.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #0083c0;
  width: 8px;
}

.ps__rail-x,

.ps__rail-y {
  opacity: 0.6;
}

.submenu-hidden {
  margin-bottom: 30px;
}

@media (max-width: 1241px) {
  .submenu-hidden {
    margin-bottom: 0px;
  }
  .submenu-hidden #the_submenu {
    display: block;
  }
}

.submenu-hidden .close-families {
  display: none;
}

.submenu-hidden .menu-products {
  padding-bottom: 0;
}

.submenu-hidden .open-submenu {
  display: block;
  width: 100%;
  background: #dae8ee;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  text-align: center;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

@media (max-width: 1241px) {
  .submenu-hidden .open-submenu {
    display: none;
  }
}

.submenu-hidden .open-submenu a.close-product-families {
  padding-top: 15px;
  display: block;
  color: #0083c0;
  font-size: 18px;
}

.submenu-hidden .open-submenu a.close-product-families i {
  display: inline-block;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.submenu-hidden .open-submenu a.close-product-families.collapsed i {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

#tickets {
  padding: 20px 0 0px;
  background: transparent;
  color: #0083c0;
}

#tickets h1 {
  text-transform: uppercase;
  text-align: center;
  font-size: 26px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  margin-bottom: 40px;
}

#tickets h2.title {
  padding: 10px;
  margin-bottom: 0px;
  text-transform: uppercase;
  text-align: center;
  background: #0083c0;
  color: #FFF;
  font-size: 16px;
}

#tickets .summary {
  margin-bottom: 20px;
}

#tickets .summary .items {
  border: 1px solid #eee;
  border-top: none;
  border-bottom: none;
}

#tickets .summary .items a {
  text-align: center;
  padding: 10px 10px 13px;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
  -webkit-transition: all ease .2s;
  transition: all ease .2s;
}

#tickets .summary .items a .number {
  font-size: 24px;
  font-weight: 500;
  display: block;
}

#tickets .summary .items a .name {
  display: block;
  text-transform: uppercase;
}

#tickets .summary .items a:last-child {
  border-right: none;
}

#tickets .summary .items a:hover, #tickets .summary .items a.active {
  background-color: #fafafa;
  border-bottom: 4px solid #0083c0;
  padding: 10px 10px 10px;
}

#tickets .list p.list-empty {
  padding: 10px;
  text-align: center;
  color: #555;
  font-size: 16px;
  background: #eee;
}

#tickets .list .id_container {
  width: 140px;
  padding-left: 20px;
  color: #929191;
}

#tickets .list .id_container:before {
  content: '#';
}

#tickets .list .status {
  width: 140px;
  color: #929191;
  padding-right: 15px;
}

#tickets .list .status span {
  display: block;
  text-align: center;
  text-transform: uppercase;
  color: #FFF;
  padding: 3px 0;
}

#tickets .list .last_reply {
  width: 160px;
  color: #929191;
}

#tickets .list .item {
  color: #929191;
}

#tickets .list .item.head {
  text-transform: uppercase;
}

#tickets .list .item.unread .subject {
  color: #0083c0;
  font-weight: 500;
}

#tickets #ticket_form label {
  color: #929191;
}

#tickets .ticket {
  color: #929191;
}

#tickets .ticket .summary {
  padding: 10px;
  border: 1px solid #e9ecef;
  background: #f8f9fa;
}

#tickets .ticket .summary .header {
  padding: 10px;
  border-bottom: 1px solid #e9ecef;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
}

#tickets .ticket .summary .line {
  padding: 10px;
  border-bottom: 1px solid #e9ecef;
}

#tickets .ticket .summary .line span:not(.bs-ok-default) {
  font-weight: 500;
  font-size: 17px;
  display: inline-block;
  margin-right: 10px;
}

#tickets .ticket .summary .line .bootstrap-select a:not(.selected) .bs-ok-default:after {
  display: none;
}

#tickets .ticket .summary .line .bootstrap-select a.active {
  background-color: #0083c0;
  color: #FFF;
}

#tickets .ticket .summary .line .nav .nav-link.active {
  background-color: #0083c0;
}

#tickets .ticket .summary .line .nav-item {
  margin: 4px 0;
  text-transform: uppercase;
}

#tickets .ticket .sender-info {
  background: #f8f9fa;
  padding: 10px 20px;
  border-right: 1px solid #e9ecef;
  font-size: 18px;
}

#tickets .ticket .reply {
  padding: 10px 20px;
}

#tickets .ticket .attachment a {
  color: #0083c0;
}

#tickets .ticket .card-header h4.card-title {
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
}

#tickets #botlink, #tickets #toplink {
  position: fixed;
  right: 7.5%;
  bottom: 53%;
  padding: 10px;
  margin: 0 -20px 0 0;
  color: #666;
  background: #e9ebef;
  font-size: 1.5em;
  border: 1px solid #b4b4b4;
  border-bottom: 1px solid #b8b8b8;
  border-radius: 6px 6px 0 0;
  z-index: 99;
  -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.25);
          box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.25);
  -webkit-transition: all ease .2s;
  transition: all ease .2s;
}

#tickets #botlink {
  top: 47%;
  padding: 10px;
  bottom: auto;
  border: 1px solid #b4b4b4;
  border-top: 1px solid #ddd;
  border-radius: 0 0 6px 6px;
}

#tickets #botlink:hover, #tickets #toplink:hover {
  color: #0083c0;
  background: #fcfcfc;
  text-decoration: none;
}

.videos-top {
  padding: 20px 0 0px;
  background: transparent;
  color: #0083c0;
}

.videos-top h1 {
  text-transform: uppercase;
  text-align: center;
  font-size: 26px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  margin-bottom: 40px;
}

.videos-top h3 {
  text-align: center;
  font-size: 26px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  margin-bottom: 5px;
}

.videos-top p {
  color: #8f8e8e;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 1;
  text-align: left;
  margin-bottom: 0;
}

.has-datepicker .gj-icon {
  color: #6c757d !important;
}

.world-map {
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  line-height: 1;
  font-size: 22px;
  color: #929191;
}

.world-map strong {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
}

.world-map h2 {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-size: 26px;
  color: #0083c0;
  margin-bottom: 50px;
}

.world-map img {
  max-width: 100%;
  margin-bottom: 20px;
}

.world-map p {
  margin-bottom: 25px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  color: #929191;
}

.world-map ul {
  list-style: none;
  position: relative;
  margin-bottom: 25px;
}

.world-map ul li {
  color: #929191;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
}

.world-map ul li::before {
  content: '\2022';
  position: absolute;
  left: 0;
}

/*
  IE

 */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  [class^="airum-"].gradient-icon::before,
  .airum-text-gradient {
    background: none;
    color: #0083c0;
  }
}

@font-face {
    font-display: block;
}

