/* fonts */
@font-face {
  font-family: 'Helvetica-light';
  src: url("../../../fonts/HelveticaNeueThin.ttf") format("ttf");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Helvetica-medium';
  src: url("../../../fonts/HelveticaNeueMedium.ttf") format("ttf");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Helvetica-bold';
  src: url("../../../fonts/HelveticaNeueBold.ttf") format("ttf");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.woff?rky5kk") format("woff"), url("../fonts/icomoon.ttf?rky563") format("truetype"), url("../fonts/icomoon.svg?rky56#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

body {
  font-family: "Helvetica-medium", sans-serif;
  -webkit-font-smoothing: antialiased;
}

body * input {
  outline: none;
}

body.noScroll {
  overflow: hidden;
}

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

.button {
  display: inline-block;
  padding: 10px 20px;
  border: 1px solid #2e4553;
  color: #2e4553;
  font-weight: 200;
  border-radius: 30px;
  text-decoration: none;
  cursor: pointer;
}

@media (max-width: 640px) {
  .button {
    font-weight: 400;
  }
}

.button:hover {
  border: 1px solid #008ecc;
  color: #008ecc;
}

.button:hover svg > path {
  fill: #008ecc !important;
}

.button a {
  color: #2e4553;
  text-decoration: none;
}

.button svg {
  width: 15px;
  vertical-align: middle;
  margin: 0 0 0 10px;
  transition: all 0.2s ease;
}

[class*=" icon-"],
[class^=icon-] {
  font-family: icomoon !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-angle-down:before {
  content: "\e906";
}

.icon-angle-up:before {
  content: "\e90b";
}

.icon-cart:before {
  content: "\e91c";
}

.icon-caret-right:before {
  content: "\f0da";
}

.icon-angle-right:before {
  content: "\e909";
}

.icon-double-angle-right:before {
  content: "\e904";
}

.icon-angle-left:before {
  content: "\e951";
}

.icon-right:before {
  content: "\e914";
}

.icon-times:before {
  content: "\e98a";
}

.icon-marker:before {
  content: "\e95a";
}

.icon-phone-o:before {
  content: "\e96a";
}

.icon-marker-o:before {
  content: "\e959";
}

.icon-man:before {
  content: "\e941";
}

.icon-pencil:before {
  content: "\e99d";
}

.icon-search-big:before {
  content: "\e974";
}

.icon-search:before {
  content: "\e975";
}

.icon-bin:before {
  content: "\e9ac";
}

.icon-star:before {
  content: "\f005";
}

.icon-star-o:before {
  content: "\f006";
}

.icon-star-half:before {
  content: "\f089";
}

.icon-caret-down:before {
  content: "\f0d7";
}

.icon-caret-up:before {
  content: "\f0d8";
}

.icon-caret-left:before {
  content: "\f0d9";
}

.icon-caret-right:before {
  content: "\f0da";
}

.icon-angle-left2:before {
  content: "\f104";
}

.icon-angle-right2:before {
  content: "\f105";
}

.icon-angle-down2:before {
  content: "\f107";
}

.icon-star-half-empty:before {
  content: "\f123";
}

.icon-filter:before {
  content: "\e429";
}

.icon-linkedin-encircled:before {
  content: "\e900";
}

.icon-encircled-mail:before {
  content: "\ea86";
}

.icon-rate-review:before {
  content: "\e560";
}

.icon-check-small:before {
  content: "\e925";
}

.icon-facebook-woBg:before {
  content: "\e934";
}

.icon-twitter-woBg:before {
  content: "\e98d";
}

.icon-twitter-circle:before {
  content: "\e98c";
}

.icon-gplus-woBg:before {
  content: "\e940";
}

.icon-gplus-wBg:before {
  content: "\e93d";
}

.icon-fb-with-bg:before {
  content: "\ea91";
}

.icon-facebook-circle:before {
  content: "\e933";
}

.icon-arrow-left:before {
  content: "\e913";
}

.icon-user-two:before {
  content: "\e7fb";
}

.icon-share-fill:before {
  content: "\e977";
}

.icon-flag-o:before {
  content: "\e936";
}

.icon-heart-o:before {
  content: "\e946";
}

.icon-heart:before {
  content: "\e947";
}

.icon-alert-info:before {
  content: "\e94d";
}

.icon-calendar:before {
  content: "\f073";
}

.icon-calendar-o:before {
  content: "\f133";
}

.icon-logout:before {
  content: "\e917";
}

.icon-comment:before {
  content: "\e90c";
}

.icon-location:before {
  content: "\e90d";
}

.icon-terms-o:before {
  content: "\e912";
}

.icon-user-o:before {
  content: "\e98f";
}

.icon-key-o:before {
  content: "\e916";
}

.icon-wallet-o:before {
  content: "\e90e";
}

.icon-bell:before {
  content: "\e910";
}

.icon-bell-o:before {
  content: "\e90f";
}

.icon-fuel-pump:before {
  content: "\e919";
}

.icon-percentage:before {
  content: "\e91d";
}

.icon-video-play:before {
  content: "\e992";
}

.icon-warning:before {
  content: "\e993";
}

.icon-spinner:before {
  content: "\e97e";
}

.icon-distance:before {
  content: "\e91e";
}

.icon-signpost:before {
  content: "\e929";
}

.icon-crosshair:before {
  content: "\e988";
}

.icon-whatsapp-wbg:before {
  content: "\e92c";
}
