/**
 * --------------------------------------------------------------------------------------------
 * FONT
 *
 * Apply font-size, line-height, and letter-spacing in one go.
 *
 * @usage
 *    @include font($font-size $line-height $letter-spacing);
 *    // All arguments are optional
 * --------------------------------------------------------------------------------------------
 */

.icon {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  fill: #231f20;
}

.icon svg,
.icon svg g {
  width: inherit;
  height: inherit;
  fill: inherit;
  -webkit-transition-property: fill;
  transition-property: fill;
  -webkit-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
  transition-timing-function: cubic-bezier(.455, .03, .515, .955);
}

.icon-add {
  width: 1.1875rem;
  height: 1.1875rem;
}

.icon-alert {
  width: 1.1875rem;
  height: 1.1875rem;
}

.icon-arrow {
  width: 1.1875rem;
  height: 1.1875rem;
}

.icon-comment {
  width: 1rem;
  height: 1rem;
}

.icon-caret {
  width: 1.1875rem;
  height: 1.1875rem;
}

.icon-caret--left {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.icon-caret--right {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.icon-caret--up {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.icon-close {
  width: .6875rem;
  height: .6875rem;
}

.icon-download {
  width: 1.1875rem;
  height: 1.1875rem;
}

.icon-email {
  width: .875rem;
  height: .6875rem;
}

.icon-facebook {
  width: .8125rem;
  height: .8125rem;
}

html[dir="rtl"] .icon-facebook {
  width: .6875rem;
  height: .6875rem;
}

.icon-x {
  width: .9375rem;
  height: .9375rem;
}

html[dir="rtl"] .icon-x {
  width: .8125rem;
  height: .8125rem;
}

.icon-follow {
  width: .75rem;
  height: .75rem;
}

.icon-gallery {
  width: 1.5rem;
  height: 1.5rem;
}

@media (min-width: 750px) {
  .icon-gallery {
    width: .9375rem;
    height: .9375rem;
  }
}

@media (min-width: 1200px) {
  .icon-gallery {
    width: 1.5rem;
    height: 1.5rem;
  }
}

.icon-globe {
  width: .875rem;
  height: .875rem;
}

.icon-heart {
  width: 1.125rem;
  height: 1rem;
}

.icon-info {
  width: .875rem;
  height: .875rem;
}

@media (min-width: 1200px) {
  .icon-info {
    width: 1.125rem;
    height: 1.125rem;
  }
}

.icon-instagram {
  width: .9375rem;
  height: .9375rem;
}

.icon-job {
  width: 1.125rem;
  height: 1.125rem;
}

@media (min-width: 750px) {
  .icon-job {
    width: .75rem;
    height: .75rem;
  }
}

@media (min-width: 1200px) {
  .icon-job {
    width: 1.125rem;
    height: 1.125rem;
  }
}

.icon-linkedin {
  width: .75rem;
  height: .75rem;
}

.icon-linkout {
  width: .4375rem;
  height: .4375rem;
}

.icon-list {
  width: 1.1875rem;
  height: 1.1875rem;
}

.icon-more {
  width: 1.125rem;
  height: 1.125rem;
}

.icon-phone {
  width: .4375rem;
  height: .4375rem;
}

.icon-print {
  width: .8125rem;
  height: .75rem;
}

.icon-remove {
  width: 1.1875rem;
  height: 1.1875rem;
}

.icon-return {
  width: 1.25rem;
  height: 1rem;
}

.icon-search {
  width: 1.125rem;
  height: 1.125rem;
}

.icon-share {
  width: .6875rem;
  height: .75rem;
}

.icon-twitter {
  width: .9375rem;
  height: .75rem;
}

.icon-play {
  width: 1.3125rem;
  height: 1.3125rem;
}

.icon-report {
  width: 1.5rem;
  height: 1.5rem;
}

@media (min-width: 750px) {
  .icon-report {
    width: 1.0625rem;
    height: 1.0625rem;
  }
}

@media (min-width: 1200px) {
  .icon-report {
    width: 1.5rem;
    height: 1.5rem;
  }
}

.icon-running-man {
  width: 1.25rem;
  height: 1.25rem;
}

.icon-visibility {
  width: 1.1875rem;
  height: 1.1875rem;
}

.icon-whatsapp {
  width: .8125rem;
  height: .8125rem;
}

.icon-nav-close {
  width: 1.25rem;
  height: 1.25rem;
}

.icon-nav-search {
  width: 1.3125rem;
  height: 1.3125rem;
}

.icon-nav-twitter {
  width: 1.1875rem;
  height: .9375rem;
}

.icon-nav-facebook {
  width: .6875rem;
  height: 1.25rem;
}

.icon-nav-youtube {
  width: 1.0625rem;
  height: 1.3125rem;
}

.icon-nav-linkedin {
  width: 1.125rem;
  height: 1.0625rem;
}

.icon-preloader {
  width: 1.3125rem;
  height: 1.3125rem;
}

.icon-rewind {
  width: .625rem;
  height: .625rem;
}

.icon-forward {
  width: .625rem;
  height: .625rem;
}

.icon-youtube {
  width: .9375rem;
  height: .9375rem;
}

.icon-marker-operational {
  fill: #3f8782;
}

.icon-marker-partner {
  fill: #172b52;
}

.icon-marker-branch {
  fill: #ee0400;
}

.icon--red {
  fill: #e31c3d;
}

.icon--black {
  fill: #231f20;
}

.icon--white {
  fill: #fff;
}

.icon--grey-light {
  fill: #d1d1d1;
}

.icon--grey-dark {
  fill: #6c6c6c;
}

.icon--blue-twitter {
  fill: #00aced;
}

.icon--vertical {
  position: absolute;
  top: 50%;
}

/*# sourceMappingURL=icons.css.map */
