[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "fontello";
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-location:before {
  content: "\e800";
}
.icon-mail:before {
  content: "\e801";
}
.icon-phone:before {
  content: "\e802";
}
.icon-calendar:before {
  content: "\e803";
}
.icon-quote-left:before {
  content: "\e804";
}
.icon-quote-right:before {
  content: "\e805";
}
.icon-basket:before {
  content: "\e806";
}
.icon-search:before {
  content: "\e807";
}
.icon-basket-1:before {
  content: "\e808";
}
.icon-info-circled:before {
  content: "\e809";
}
.icon-home:before {
  content: "\e80a";
}
.icon-star:before {
  content: "\e80b";
}
.icon-star-empty:before {
  content: "\e80c";
}
.icon-plus:before {
  content: "\e80d";
}
.icon-minus:before {
  content: "\e80e";
}
.icon-ok:before {
  content: "\e80f";
}
.icon-th:before {
  content: "\e810";
}
.icon-help-circled:before {
  content: "\e811";
}
.icon-ruler:before {
  content: "\f044";
}
.icon-mail-alt:before {
  content: "\f0e0";
}
.icon-angle-left:before {
  content: "\f104";
}
.icon-angle-right:before {
  content: "\f105";
}
.icon-instagram-1:before {
  content: "\f16d";
}
.icon-vkontakte:before {
  content: "\f189";
}
.icon-trash:before {
  content: "\f1f8";
}
.icon-odnoklassniki:before {
  content: "\f263";
}
.icon-industry:before {
  content: "\f275";
}
.icon-percent:before {
  content: "\f295";
}
.icon-user-o:before {
  content: "\f2c0";
}
h1,
.uk-h1,
h2,
.uk-h2,
h3,
.uk-h3,
h4,
.uk-h4,
h5,
.uk-h5,
h6,
.uk-h6,
.uk-heading-small,
.uk-heading-medium,
.uk-heading-large,
.uk-heading-xlarge,
.uk-heading-2xlarge {
  font-family: "PT Sans Narrow", sans-serif;
}
* + p,
* + ul,
* + ol,
* + dl,
* + pre,
* + address,
* + fieldset,
* + figure {
  margin-top: 15px;
}
p,
ul,
ol,
dl,
pre,
address,
fieldset,
figure {
  margin: 0 0 15px;
}
body {
  font-size: 18px;
  font-family: "PT Sans Narrow", sans-serif;
  font-family: "Source Sans Pro", sans-serif;
}
.b-lazy {
  -webkit-transition: opacity 200ms ease-in-out;
  -moz-transition: opacity 200ms ease-in-out;
  -o-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
  max-width: 100%;
  opacity: 0;
}
.b-lazy.b-loaded {
  opacity: 1;
}
div.icon {
  width: 100%;
  max-width: 100px;
  height: 76px;
  background-size: contain;
  background-repeat: no-repeat;
}
/* div.icon.users {
  background-image: url(../img/terms-of-action/users.svg);
} */
/* div.icon.cart {
  background-image: url(../img/terms-of-action/cart.svg);
} */
/* div.icon.clock {
  background-image: url(../img/terms-of-action/clock.svg);
}
div.icon.calendar {
  background-image: url(../img/terms-of-action/calendar.svg);
} */
/* div.icon.info {
    background-image: url(../img/terms-of-action/info.svg);
  }
div.icon.refresh {
  background-image: url(../img/terms-of-action/refresh.svg);
}
div.icon.purse {
    background-image: url(../img/terms-of-action/purse.svg);
  }
div.icon.map {
  background-image: url(../img/terms-of-action/map.svg);
} */
/* div.icon.pin {
    background-image: url(../img/terms-of-action/pin.svg);
  } */
/* div.icon.percent {
  background-image: url(../img/terms-of-action/percent.svg);
}
div.icon.cart {
  background-image: url(../img/terms-of-action/cart.svg);
} */
header .btn-wrap a {
  margin-top: 0;
}
.uk-offcanvas-bar {
  background: #0066a1;
}
.uk-offcanvas-bar .uk-nav-default > li > a {
  color: #fff;
}
.uk-nav-default {
  font-size: 0.875rem;
  font-size: 16px;
}
.top-line {
  padding: 15px 0;
  font-family: "PT Sans", sans-serif;
}
.top-line .uk-button.yellow-bg {
  border: 0;
  font-size: 1rem;
  font-weight: 400;
  font-size: 1em;
  color: #111;
  text-transform: uppercase;
  background: #ffc704;
  padding: 0.83em 1.4em;
  line-height: 1;
  border-radius: 7px;
  display: inline-block;
  border: none;
}
.top-menu-section {
  height: 60px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}
.uk-navbar-toggle {
  color: #fff;
}
.uk-navbar-container:not(.uk-navbar-transparent) {
  background: transparent;
}
.uk-navbar-nav > li > a,
.uk-navbar-item,
.uk-navbar-toggle {
  font-family: "PT Sans Narrow", sans-serif;
  font-family: "PT Sans", sans-serif;
  min-height: auto;
  padding: 0 15px;
  font-size: 1em;
  font-weight: 400;
  text-decoration: none;
}
.uk-navbar-nav > li.uk-active > a,
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li > a.uk-open {
  color: #ffc704;
}
.uk-navbar-nav > li > a {
  color: #fff;
  text-transform: uppercase;
}
.header-logo{

}
.header-logo img{
  max-height: 70px;
}
.top-phone {
  font-weight: 400;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.top-phone > a {
  color: inherit;
  font-size: 2rem;
  margin-right: 10px;
}
.top-phone a .icon {
  margin-right: 7px;
}
header .soc-footer {
  display: inline;
  margin: 0;
}
header .soc-footer a {
  font-size: inherit;
}
header .soc-footer a img {
  width: 30px;
  height: 30px;
}
.top-slider-section {
  background: url(../img/slider/bg.jpeg) no-repeat center center;
  background-size: cover;
}
.top-slider-title {
  text-transform: uppercase;
  line-height: 1.2;
  margin-top: 10px;
  font-size: 5rem;
}
.uk-text-primary {
  color: #0066a1 !important;
}
.uk-text-danger {
  color: #a10f2b !important;
}
.top-slider-descr {
  line-height: 1.2;
}
.yellow-bg {
  background-color: #ffc704;
}
.blue-bg {
  background-color: #0066a1;
  color: #fff;
}
.action-countdown{
  background-repeat: repeat-x;
  background-image: linear-gradient(125deg, #3266a2, #07b8f6);
  color: #fff;
}
.uk-button.yellow-bg {
  background-color: #a10f2b;
  border: 0px solid #2fc7f7;
  border-radius: 40px;
  padding: 12px 30px;
  font-size: 1.1em;
  line-height: 1;
  font-weight: 600;
  color: #fff;
}
.section-title {
  text-align: center;
  margin-bottom: 50px;
  font-weight: 700;
}
.section-bg-img {
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 300px;
  background-position: center;
}
.uk-card-title {
  font-size: 1.5rem;
  line-height: 1.2;
}
.horizontal-divider {
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.horizontal-divider:after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  right: 0;
  width: 100px;
  height: 1px;
  background-color: #0066a1;
}
ul.uk-list li {
  position: relative;
}
ul.hands-up li {
  padding-left: 30px;
}
ul.hands-up li:before {
  position: absolute;
  content: "";
  background: url(../img/icons/icon-hand-up.png) no-repeat;
  left: 0;
  width: 100%;
  height: 20px;
  background-size: contain;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.order-step .icon {
  height: 65px;
  text-align: center;
}
.order-step .icon img {
  max-height: 65px;
}
.order-step .title {
  margin-bottom: 10px;
  line-height: 1.1;
}
.section-tariffs {
  background-repeat: repeat-x;
  background-image: linear-gradient(125deg, #3266a2, #07b8f6);
  color: #fff;
}
.section-tariff-items p {
  margin: 0 0 10px;
}
.section-tariff-items .uk-card-title {
  text-transform: uppercase;
}
.section-tariff-items {
}
.section-tariff-items .uk-text-large {
  font-size: 1.4rem;
  line-height: 1.3;
}
.uk-text-center .horizontal-divider:after {
  margin: 0 auto;
}
.tariff-section .section-title {
  text-align: left;
  margin-bottom: 30px;
}
.tariff-section .uk-h4 {
  margin-top: 20px;
}
footer a {
  color: inherit;
  font-weight: 600;
}
footer a:hover {
  color: inherit;
}
.soc-footer {
  list-style-type: none;
  padding: 0;
}
.soc-footer li {
  margin-right: 10px;
  display: inline-block;
}
.soc-footer li:last-child {
  margin-right: 0;
}
.soc-footer img {
  height: 34px;
  width: 34px;
}
a.icon {
  display: block;
  height: 34px;
  width: 34px;
  background-size: contain;
  background-repeat: no-repeat;
}
footer span.icon {
  height: 20px;
  width: 20px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 7px;
}
.footer-phone {
  font-size: 1.2em;
  font-weight: 600;
}
