/* line 10, ../sass/theme.scss */
.col_green {
  color: #228D1F !important;
}

/* line 14, ../sass/theme.scss */
.red {
  color: #E74C3A !important;
}

/* line 17, ../sass/theme.scss */
.red:hover, .red:focus {
  color: #E74C3A !important;
}

/* line 20, ../sass/theme.scss */
.main {
  color: #3498db !important;
}

/* line 24, ../sass/theme.scss */
.top {
  background-color: #3498db;
}

/* line 28, ../sass/theme.scss */
.premium_top {
  background-color: #E74C3A;
}

/* line 32, ../sass/theme.scss */
.free {
  background-color: #cecece;
}

/* line 5, ../sass/layout.scss */
.logo-block {
  height: 100px;
  z-index: 99;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  backface-visibility: hidden;
  background-image: url("/img/logo-block.png");
  background-size: cover;
  background-position: center;
}
/* line 14, ../sass/layout.scss */
.logo-block .container {
  height: 100%;
  display: table;
}
/* line 18, ../sass/layout.scss */
.logo-block .logo-block__content {
  width: 100%;
  position: relative;
}
/* line 21, ../sass/layout.scss */
.logo-block .logo-block__content .logo {
  display: block;
  height: 45px;
  width: 275px;
  background-position: center;
  background-image: url(/img/logo.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 30, ../sass/layout.scss */
.logo-block .logo-block__content .ba-nav {
  position: relative;
}
/* line 35, ../sass/layout.scss */
.logo-block .logo-block__content .ba-nav:hover .ba-nav__close .fa-times-circle {
  opacity: 1;
}
/* line 38, ../sass/layout.scss */
.logo-block .logo-block__content .ba-nav:hover .ba-nav__close span {
  opacity: 1;
}
/* line 44, ../sass/layout.scss */
.logo-block .logo-block__content h1 {
  text-align: center;
  color: #fff;
}
/* line 48, ../sass/layout.scss */
.logo-block .logo-block__content .logo-block__phone {
  position: relative;
}
/* line 50, ../sass/layout.scss */
.logo-block .logo-block__content .logo-block__phone span {
  display: block;
  color: #fff;
}
@media (max-width: 767px) {
  /* line 56, ../sass/layout.scss */
  .logo-block .logo-block__content .logo-block__phone {
    display: none;
  }
}

/* line 64, ../sass/layout.scss */
.ba-nav__close {
  position: absolute;
  top: 0;
  right: 0;
  height: inherit;
  display: block;
  width: 100%;
}
/* line 71, ../sass/layout.scss */
.ba-nav__close .fa-times-circle {
  position: absolute;
  right: 0;
  top: 3px;
  cursor: pointer;
  z-index: 9020;
  opacity: 0.5;
}
/* line 79, ../sass/layout.scss */
.ba-nav__close .fa-times-circle:hover {
  color: white;
}
/* line 82, ../sass/layout.scss */
.ba-nav__close span {
  color: #222;
  font-size: 12px;
  line-height: 12px;
  position: absolute;
  right: 15px;
  top: 5px;
  opacity: 0.5;
  padding: 0 4px;
}

/* line 97, ../sass/layout.scss */
.logo-block.fixed-nav {
  position: fixed;
  top: 0;
}

/* line 102, ../sass/layout.scss */
nav.fixed-nav {
  position: fixed;
  top: 100px;
}

@media (max-width: 767px) {
  /* line 108, ../sass/layout.scss */
  .logo-block.fixed-nav {
    position: absolute;
    top: 0;
  }

  /* line 112, ../sass/layout.scss */
  nav.fixed-nav {
    position: fixed;
    top: 0;
  }
}
/* line 119, ../sass/layout.scss */
nav {
  height: 50px;
  top: 100px;
  position: absolute;
  z-index: 99;
  margin: 0;
  background-color: #3498db;
  left: 0;
  right: 0;
  backface-visibility: hidden;
}
/* line 131, ../sass/layout.scss */
nav .nav-list .nav-list__item {
  display: inline-block;
}
/* line 133, ../sass/layout.scss */
nav .nav-list .nav-list__item .nav-list__link {
  display: block;
  color: #fff;
  font-size: 16px;
  padding: 13px 15px;
  text-decoration: none;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
/* line 141, ../sass/layout.scss */
nav .nav-list .nav-list__item .nav-list__link:hover {
  background-color: #6BA6CB;
}
/* line 144, ../sass/layout.scss */
nav .nav-list .nav-list__item .nav-list__link:active {
  background-color: #304150;
}
/* line 150, ../sass/layout.scss */
nav .btn-nav {
  height: 50px;
  width: 50px;
  position: relative;
  display: none;
  cursor: pointer;
}
/* line 156, ../sass/layout.scss */
nav .btn-nav span {
  position: absolute;
  width: 30px;
  height: 2px;
  background-color: #fff;
  display: block;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* line 165, ../sass/layout.scss */
nav .btn-nav span:nth-child(1) {
  top: 15px;
  right: 9px;
  bottom: inherit;
  left: inherit;
}
/* line 168, ../sass/layout.scss */
nav .btn-nav span:nth-child(2) {
  top: 24px;
  right: 9px;
  bottom: inherit;
  left: inherit;
}
/* line 171, ../sass/layout.scss */
nav .btn-nav span:nth-child(3) {
  top: 33px;
  right: 9px;
  bottom: inherit;
  left: inherit;
}
/* line 177, ../sass/layout.scss */
nav .btn-nav__open span:nth-child(1) {
  top: 24px;
  right: 9px;
  bottom: inherit;
  left: inherit;
  transform: rotate(40deg);
}
/* line 181, ../sass/layout.scss */
nav .btn-nav__open span:nth-child(2) {
  opacity: 0;
}
/* line 184, ../sass/layout.scss */
nav .btn-nav__open span:nth-child(3) {
  transform: rotate(-40deg);
  top: 24px;
  right: 9px;
  bottom: inherit;
  left: inherit;
}
@media (max-width: 991px) {
  /* line 191, ../sass/layout.scss */
  nav .row-eq-height {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  /* line 197, ../sass/layout.scss */
  nav .btn-nav {
    display: block;
  }
  /* line 200, ../sass/layout.scss */
  nav .nav-list {
    display: none;
    width: 100%;
    text-align: center;
    background-color: #3498db;
    position: absolute;
    top: 100%;
    right: 0;
    bottom: inherit;
    left: 0;
  }
  /* line 207, ../sass/layout.scss */
  nav .nav-list .nav-list__item {
    display: block;
  }
  /* line 209, ../sass/layout.scss */
  nav .nav-list .nav-list__item .nav-list__link {
    font-size: 16px;
  }
}
/* line 216, ../sass/layout.scss */
nav .nav_user {
  padding: 0 15px;
  position: relative;
}
/* line 219, ../sass/layout.scss */
nav .nav_user .user_log-in {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
/* line 223, ../sass/layout.scss */
nav .nav_user .user_log-in .user_name {
  cursor: pointer;
  display: inline-block;
  position: relative;
  text-decoration: underline;
  color: #fff;
  font-size: 16px;
  padding: 13px 0;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
/* line 236, ../sass/layout.scss */
nav .nav_user .user_log-in span {
  width: 32px;
  height: 32px;
  margin: 0 10px;
  position: relative;
  display: inline-block;
  background-image: url(../img/spriteicon.png);
}
/* line 244, ../sass/layout.scss */
nav .nav_user .user_log-in .user_name:after {
  content: '';
  position: relative;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 10px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid\9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
/* line 257, ../sass/layout.scss */
nav .nav_user .user_log-in .user_log-in-dropdown {
  position: absolute;
  display: none;
  width: 200px;
  right: 0;
  top: 65px;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.14);
  padding: 15px 20px;
  background-color: #fff;
  border-radius: 3px;
}
/* line 267, ../sass/layout.scss */
nav .nav_user .user_log-in .user_log-in-dropdown li {
  position: relative;
  margin-bottom: 10px;
}
/* line 271, ../sass/layout.scss */
nav .nav_user .user_log-in .user_log-in-dropdown a {
  display: block;
  color: black;
  font-size: 16px;
  font-weight: 400;
}
/* line 277, ../sass/layout.scss */
nav .nav_user .user_log-in .user_log-in-dropdown li:nth-child(2) {
  margin: 0;
}
/* line 279, ../sass/layout.scss */
nav .nav_user .user_log-in .user_log-in-dropdown li:nth-child(2) a {
  color: #e74c3a;
}
/* line 283, ../sass/layout.scss */
nav .nav_user .user_log-in .user_log-in-dropdown li:nth-child(3):before {
  content: '';
  top: -10px;
  left: -10px;
  right: -10px;
  height: 1px;
  position: absolute;
  background-color: #CECECE;
}
/* line 295, ../sass/layout.scss */
nav .nav_user .user_log-in .user_log-in-dropdown:before {
  content: '';
  position: absolute;
  top: -10px;
  color: white;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 0;
  border-bottom: 10px dashed;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}
/* line 314, ../sass/layout.scss */
nav .nav_user .user_log-out a:last-child:before {
  content: '/';
  position: absolute;
  left: -5px;
}
/* line 319, ../sass/layout.scss */
nav .nav_user .user_log-out a:last-child {
  padding-right: 0;
}
/* line 322, ../sass/layout.scss */
nav .nav_user .user_log-out a {
  display: inline-block;
  position: relative;
  text-decoration: underline;
  color: #fff;
  font-size: 16px;
  padding: 13px 10px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

/* line 342, ../sass/layout.scss */
header {
  position: relative;
  height: 320px;
  margin-bottom: 30px;
  margin-left: -15px;
  background-image: url(/img/header.png);
  background-repeat: no-repeat;
  margin-right: -15px;
}
/* line 350, ../sass/layout.scss */
header .head-text {
  position: absolute;
  top: 90px;
  left: 60px;
}
/* line 354, ../sass/layout.scss */
header .head-text h1 {
  color: #222;
  font-size: 14px;
  margin-bottom: 30px;
  text-transform: uppercase;
}
/* line 360, ../sass/layout.scss */
header .head-text span {
  font-size: 49px;
  font-weight: 700;
  text-transform: uppercase;
  color: black;
}
/* line 365, ../sass/layout.scss */
header .head-text span > span {
  color: #3498db;
}
/* line 369, ../sass/layout.scss */
header .head-text .button {
  display: block;
  height: 50px;
  text-transform: uppercase;
  padding: 0;
  line-height: 50px;
  width: 315px;
  max-width: 100%;
  border-radius: 3px;
  position: relative;
}
/* line 379, ../sass/layout.scss */
header .head-text .button i {
  width: 15px;
  height: 15px;
  display: inline-block;
  background-image: url(../img/spriteicon.png);
  background-position: 0px -44px;
  position: absolute;
  top: 19px;
}
/* line 388, ../sass/layout.scss */
header .head-text .button span {
  font-weight: bold;
  font-size: 18px;
  padding-left: 25px;
  color: #fff;
}

/* line 399, ../sass/layout.scss */
header:after {
  content: '';
  position: absolute;
  bottom: 0;
  height: 1px;
  background-color: #cecece;
  left: 15px;
  right: 15px;
}

@media (max-width: 768px) {
  /* line 410, ../sass/layout.scss */
  header {
    background-position: center top;
  }
  /* line 412, ../sass/layout.scss */
  header .head-text {
    position: absolute;
    top: 10px;
    left: 60px;
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  /* line 423, ../sass/layout.scss */
  header {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 426, ../sass/layout.scss */
  header .head-text {
    left: 50%;
    margin-left: -125px;
  }
  /* line 429, ../sass/layout.scss */
  header .head-text h1 {
    font-size: 30px;
  }
  /* line 432, ../sass/layout.scss */
  header .head-text .button {
    max-width: 255px;
  }
  /* line 434, ../sass/layout.scss */
  header .head-text .button span {
    font-size: 14px;
  }
}
/* line 447, ../sass/layout.scss */
#auto-contract .auto-contract {
  margin: 75px 0;
}
/* line 449, ../sass/layout.scss */
#auto-contract .auto-contract img {
  width: 100%;
}
/* line 452, ../sass/layout.scss */
#auto-contract .auto-contract .bold {
  margin: 30px 0 15px 0;
  color: #222;
  font-weight: 600;
}
/* line 457, ../sass/layout.scss */
#auto-contract .auto-contract p {
  color: #666;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
/* line 464, ../sass/layout.scss */
#auto-contract .auto-contract:nth-child(2) {
  padding: 60px 0;
  background-color: #f3f3f3;
}
/* line 467, ../sass/layout.scss */
#auto-contract .auto-contract:nth-child(2) h2 {
  margin-bottom: 45px;
}
/* line 473, ../sass/layout.scss */
#auto-contract .auto-contract:nth-child(3) h2 {
  margin-bottom: 45px;
}

/* line 484, ../sass/layout.scss */
#about-us .about-us_sec {
  margin: 100px 0;
}
/* line 486, ../sass/layout.scss */
#about-us .about-us_sec img {
  width: 100%;
}
/* line 489, ../sass/layout.scss */
#about-us .about-us_sec .bold {
  margin: 30px 0 15px 0;
  color: #222;
  font-weight: 600;
}
/* line 494, ../sass/layout.scss */
#about-us .about-us_sec p {
  color: #666;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
/* line 501, ../sass/layout.scss */
#about-us .about-us_sec_1 {
  margin: 50px 0;
}
/* line 505, ../sass/layout.scss */
#about-us .about-us_services {
  padding: 60px 0 100px 0;
  background-color: #f3f3f3;
}
/* line 508, ../sass/layout.scss */
#about-us .about-us_services .services-column {
  padding: 0 10px;
  margin-top: 45px;
}
/* line 511, ../sass/layout.scss */
#about-us .about-us_services .services-column .services-column__content {
  background-color: #fff;
  padding: 30px;
  height: 100%;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 517, ../sass/layout.scss */
#about-us .about-us_services .services-column .services-column__content h3 {
  color: #222;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  line-height: 24px;
}
/* line 524, ../sass/layout.scss */
#about-us .about-us_services .services-column .services-column__content p {
  color: #969696;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
}
/* line 531, ../sass/layout.scss */
#about-us .about-us_services .services-column .services-column__content i {
  margin: 15px auto;
  width: 64px;
  height: 64px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}
/* line 541, ../sass/layout.scss */
#about-us .about-us_services .services-column .services-column__content .i-type_1 {
  background-image: url(/img/car-side.png);
}
/* line 544, ../sass/layout.scss */
#about-us .about-us_services .services-column .services-column__content .i-type_2 {
  background-image: url(/img/mechanical-gears-.png);
}
/* line 547, ../sass/layout.scss */
#about-us .about-us_services .services-column .services-column__content .i-type_3 {
  background-image: url(/img/crossed-reparation-tools.png);
}
/* line 550, ../sass/layout.scss */
#about-us .about-us_services .services-column .services-column__content .i-type_4 {
  background-image: url(/img/two-cars-in-line.png);
}
/* line 554, ../sass/layout.scss */
#about-us .about-us_services .services-column .services-column__content:hover {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}
@media (max-width: 450px) {
  /* line 559, ../sass/layout.scss */
  #about-us .about-us_services .services-column {
    width: 100%;
  }
}

/* line 568, ../sass/layout.scss */
.about-sec {
  margin-top: 70px;
  padding: 50px 0;
  background-color: #f3f3f3;
}
/* line 573, ../sass/layout.scss */
.about-sec form .form__group {
  margin-bottom: 25px;
}

/* line 579, ../sass/layout.scss */
footer {
  position: relative;
  overflow: hidden;
  background-color: #ECF0F1;
}
/* line 583, ../sass/layout.scss */
footer .footer_column:nth-child(1):after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: -200%;
  background-color: #3498db;
}
@media (max-width: 911px) {
  /* line 594, ../sass/layout.scss */
  footer .footer_column:nth-child(1):after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #3498db;
  }
}
/* line 605, ../sass/layout.scss */
footer .footer_column:nth-child(1) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
/* line 610, ../sass/layout.scss */
footer .footer_column:nth-child(1) .logo {
  margin: auto;
}
@media (max-width: 767px) {
  /* line 618, ../sass/layout.scss */
  footer .footer_column:nth-child(3) ul li:nth-child(4) {
    display: none;
  }
  /* line 621, ../sass/layout.scss */
  footer .footer_column:nth-child(3) ul li:nth-child(5) {
    display: none;
  }
}
/* line 629, ../sass/layout.scss */
footer .footer_column {
  position: relative;
  padding: 30px 15px;
}
/* line 632, ../sass/layout.scss */
footer .footer_column .logo {
  display: block;
  height: 45px;
  z-index: 2;
  width: 100%;
  position: relative;
  background-position: center;
  background-image: url(/img/logo.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 643, ../sass/layout.scss */
footer .footer_column .footer-title {
  color: #222;
  font-size: 18px;
  display: block;
  font-weight: 600;
  margin-bottom: 20px;
}
/* line 650, ../sass/layout.scss */
footer .footer_column ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* line 654, ../sass/layout.scss */
footer .footer_column ul li {
  margin: 10px 0;
  line-height: 20px;
}
/* line 657, ../sass/layout.scss */
footer .footer_column ul li a {
  text-decoration: none;
  color: #666;
  font-size: 14px;
  font-weight: 400;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 664, ../sass/layout.scss */
footer .footer_column ul li a:hover {
  text-decoration: none;
  color: #3498db;
}
/* line 673, ../sass/layout.scss */
footer .footer_column .footer-contact p span {
  display: block;
  color: #222;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
/* line 681, ../sass/layout.scss */
footer .footer_column .footer-contact p:nth-child(2) {
  margin-top: 20px;
}
/* line 684, ../sass/layout.scss */
footer .footer_column .footer-contact p:nth-child(3) {
  margin-top: 20px;
}
/* line 690, ../sass/layout.scss */
footer .footer_column .footer-social ul.soc {
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 697, ../sass/layout.scss */
footer .footer_column .footer-social ul.soc li {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
/* line 703, ../sass/layout.scss */
footer .footer_column .footer-social ul.soc li a {
  font-family: si !important;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -o-transition: .1s;
  -moz-transition: .1s;
  -webkit-transition: .1s;
  transition: .1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  overflow: hidden;
  text-decoration: none;
  text-align: center;
  display: block;
  position: relative;
  z-index: 1;
  width: 45px;
  height: 45px;
  line-height: 45px;
  font-size: 24px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  color: #ffffff;
}
/* line 736, ../sass/layout.scss */
footer .footer_column .footer-social .soc a:hover {
  z-index: 2;
}
/* line 741, ../sass/layout.scss */
footer .footer_column .footer-social .soc-icon-last {
  margin: 0 !important;
}
/* line 745, ../sass/layout.scss */
footer .footer_column .footer-social .soc-facebook {
  background-color: #3e5b98;
}
/* line 748, ../sass/layout.scss */
footer .footer_column .footer-social .soc-facebook:before {
  content: '\e041';
}
/* line 751, ../sass/layout.scss */
footer .footer_column .footer-social .soc-vkontakte {
  background-color: #5a7fa6;
}
/* line 754, ../sass/layout.scss */
footer .footer_column .footer-social .soc-vkontakte:before {
  content: '\e01a';
}
/* line 757, ../sass/layout.scss */
footer .footer_column .footer-social .soc-googleplus {
  background-color: #dd4b39;
}
/* line 760, ../sass/layout.scss */
footer .footer_column .footer-social .soc-googleplus:before {
  content: '\e042';
}
/* line 764, ../sass/layout.scss */
footer .footer_column .footer-social .soc-facebook:hover {
  background-color: #2a4784;
}
/* line 767, ../sass/layout.scss */
footer .footer_column .footer-social .soc-vkontakte:hover {
  background-color: #466b92;
}
/* line 772, ../sass/layout.scss */
footer .copyright {
  background-color: #2C3E50;
  text-align: center;
  height: 50px;
  display: table;
  width: 100%;
}
/* line 778, ../sass/layout.scss */
footer .copyright p {
  color: white;
  font-size: 12px;
  vertical-align: middle;
  display: table-cell;
}

/* line 790, ../sass/layout.scss */
.feed-item a {
  text-decoration: none;
}
/* line 793, ../sass/layout.scss */
.feed-item h2 {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 796, ../sass/layout.scss */
.feed-item h2:hover {
  color: #3498db;
}
/* line 799, ../sass/layout.scss */
.feed-item .feed-item__publication {
  padding: 10px 0;
  margin: 30px 0;
  border-top: 1px solid #cecece;
  border-bottom: 1px solid #cecece;
}
/* line 804, ../sass/layout.scss */
.feed-item .feed-item__publication span {
  color: #666666;
}
/* line 809, ../sass/layout.scss */
.feed-item .feed-item__content img {
  margin-bottom: 30px;
  width: 100%;
}
/* line 813, ../sass/layout.scss */
.feed-item .feed-item__content article {
  color: #666666;
}
/* line 815, ../sass/layout.scss */
.feed-item .feed-item__content article div {
  margin-bottom: 40px;
}
/* line 817, ../sass/layout.scss */
.feed-item .feed-item__content article div p {
  margin: 0;
}
/* line 820, ../sass/layout.scss */
.feed-item .feed-item__content article div ul {
  margin-bottom: 0;
}
/* line 824, ../sass/layout.scss */
.feed-item .feed-item__content article h3 {
  color: #222;
  margin: 20px 0;
}
/* line 828, ../sass/layout.scss */
.feed-item .feed-item__content article p {
  text-align: justify;
  font-size: 14px;
  line-height: 30px;
}
/* line 833, ../sass/layout.scss */
.feed-item .feed-item__content article p.bold {
  color: #222;
  margin: 10px 0 5px 0;
}
/* line 838, ../sass/layout.scss */
.feed-item .feed-item__content article ul {
  margin-bottom: 10px;
  padding-left: 20px;
  margin-left: 30px;
}
/* line 842, ../sass/layout.scss */
.feed-item .feed-item__content article ul li {
  line-height: 30px;
  list-style-type: inherit;
}

/* line 853, ../sass/layout.scss */
.social-news {
  position: relative;
  display: block;
  margin-top: 60px;
  overflow: hidden;
}
/* line 858, ../sass/layout.scss */
.social-news h3 {
  color: #207fbc;
  font-size: 18px;
  line-height: 30px;
}
/* line 863, ../sass/layout.scss */
.social-news .social-news__content {
  margin-top: 30px;
  position: relative;
  padding: 25px 15px;
  background-color: #EBEFF0;
}
/* line 868, ../sass/layout.scss */
.social-news .social-news__content i {
  display: inline-block;
  margin: 0 7px;
  width: 45px;
  height: 30px;
  background-repeat: no-repeat;
  background-image: url(/img/social-icons.png);
}
/* line 876, ../sass/layout.scss */
.social-news .social-news__content .g-plus {
  background-position: 0 -9px;
}
/* line 879, ../sass/layout.scss */
.social-news .social-news__content .vk {
  background-position: -2px -100px;
}
/* line 882, ../sass/layout.scss */
.social-news .social-news__content .facebook {
  background-position: 0 -56px;
}
/* line 885, ../sass/layout.scss */
.social-news .social-news__content span {
  color: #666;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}
/* line 891, ../sass/layout.scss */
.social-news .social-news__content .social-news__arrow {
  position: absolute;
  bottom: -20px;
  left: 30px;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #EBEFF0;
}
/* line 902, ../sass/layout.scss */
.social-news .widget {
  margin-top: 45px;
  overflow: hidden;
}
/* line 906, ../sass/layout.scss */
.social-news a {
  text-decoration: none;
  margin-top: 30px;
  display: block;
}
/* line 910, ../sass/layout.scss */
.social-news a .facebook {
  background-color: #3B5998;
}
/* line 913, ../sass/layout.scss */
.social-news a .facebook:hover {
  background-color: #2E4476;
}
/* line 916, ../sass/layout.scss */
.social-news a .vk {
  background-color: #5E81A8;
}
/* line 919, ../sass/layout.scss */
.social-news a .vk:hover {
  background-color: #3C5D82;
}
/* line 922, ../sass/layout.scss */
.social-news a .google {
  background-color: #DC4E41;
}
/* line 925, ../sass/layout.scss */
.social-news a .google:hover {
  background-color: #c63224;
}
/* line 928, ../sass/layout.scss */
.social-news a .widget-follow {
  width: 100%;
  height: 35px;
  border-radius: 4px;
  padding: 0 30px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 934, ../sass/layout.scss */
.social-news a .widget-follow span {
  line-height: 35px;
  color: white;
}

/* line 942, ../sass/layout.scss */
.error-sec {
  margin-top: 100px;
  position: relative;
}
/* line 945, ../sass/layout.scss */
.error-sec img {
  width: 100%;
}

/* line 952, ../sass/layout.scss */
.add-content {
  padding: 50px 0;
  position: relative;
}
/* line 955, ../sass/layout.scss */
.add-content .add-content_bottom {
  margin-top: 30px;
}
/* line 958, ../sass/layout.scss */
.add-content .breadcrumb {
  margin: 0;
}
/* line 961, ../sass/layout.scss */
.add-content .breadcrumb-content {
  margin-bottom: 30px;
}

/* line 968, ../sass/layout.scss */
.dev-tools {
  position: fixed;
  right: -290px;
  transform: translateY(-50%);
  z-index: 99;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
/* line 975, ../sass/layout.scss */
.dev-tools .tools-wrap {
  background-color: #fff;
  border: 1px solid #CDCDCD;
  margin-bottom: 20px;
  max-width: 350px;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 982, ../sass/layout.scss */
.dev-tools .tools-wrap a {
  cursor: pointer;
}
/* line 985, ../sass/layout.scss */
.dev-tools .tools-wrap .tools-head {
  padding: 20px;
  line-height: 18px;
  cursor: pointer;
}
/* line 989, ../sass/layout.scss */
.dev-tools .tools-wrap .tools-head i {
  padding-right: 20px;
  font-size: 16px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 997, ../sass/layout.scss */
.dev-tools .tools-wrap .tools-head span {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 1001, ../sass/layout.scss */
.dev-tools .tools-wrap .tools-content {
  display: none;
  padding: 0 20px 20px 20px;
}
/* line 1004, ../sass/layout.scss */
.dev-tools .tools-wrap .tools-content textarea {
  height: 120px;
  border-radius: 3px;
  border: 1px solid #cecece;
}
/* line 1012, ../sass/layout.scss */
.dev-tools .tools-wrap:last-child {
  margin-bottom: 0;
}

/* line 1019, ../sass/layout.scss */
.dev-tools:hover {
  right: 0;
}
/* line 1021, ../sass/layout.scss */
.dev-tools:hover .tools-wrap {
  border-color: transparent;
  box-shadow: 0 0 10px rgba(52, 152, 219, 0.5);
}
/* line 1026, ../sass/layout.scss */
.dev-tools:hover .tools-head i, .dev-tools:hover .tools-head span {
  color: #3498db;
}

/* line 1033, ../sass/layout.scss */
.dev-tools.tools-open {
  z-index: 9999;
  right: 0;
}
/* line 1036, ../sass/layout.scss */
.dev-tools.tools-open .tools-wrap {
  border-color: transparent;
  box-shadow: 0 0 10px rgba(52, 152, 219, 0.5);
}
/* line 1041, ../sass/layout.scss */
.dev-tools.tools-open .tools-head i, .dev-tools.tools-open .tools-head span {
  color: #3498db;
}

/* line 1048, ../sass/layout.scss */
.dev-tools_1 {
  top: 50%;
}

/* line 1052, ../sass/layout.scss */
.dev-tools_2 {
  top: 60%;
}

@media (max-width: 1200px) {
  /* line 1057, ../sass/layout.scss */
  .dev-tools {
    display: none;
  }
}
/* line 1069, ../sass/layout.scss */
.home-brands h2 {
  margin-bottom: 30px;
}
/* line 1072, ../sass/layout.scss */
.home-brands .column {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
  -ms-flex: 1 1 0;
  flex: 1 1 0;
  padding: 0 15px;
  margin: 15px 0;
}
/* line 1079, ../sass/layout.scss */
.home-brands .column a {
  text-decoration: none;
}
/* line 1083, ../sass/layout.scss */
.home-brands .column .item .icon {
  color: #757575;
  width: 70px;
  height: 40px;
  font-size: 45px;
  display: block;
  font-family: logobrands,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  margin: auto;
  vertical-align: middle;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
/* line 1100, ../sass/layout.scss */
.home-brands .column .item .ic1:before {
  content: "\e9a6";
}
/* line 1103, ../sass/layout.scss */
.home-brands .column .item .ic2:before {
  content: "\e971";
}
/* line 1106, ../sass/layout.scss */
.home-brands .column .item .ic3:before {
  content: "\e981";
}
/* line 1109, ../sass/layout.scss */
.home-brands .column .item .ic4:before {
  content: "\e98a";
}
/* line 1112, ../sass/layout.scss */
.home-brands .column .item .ic5:before {
  content: "\e913";
}
/* line 1115, ../sass/layout.scss */
.home-brands .column .item .ic6:before {
  content: "\e93c";
}
/* line 1118, ../sass/layout.scss */
.home-brands .column .item .ic7:before {
  content: "\e90a";
}
/* line 1121, ../sass/layout.scss */
.home-brands .column .item .ic8:before {
  content: "\e984";
}
/* line 1124, ../sass/layout.scss */
.home-brands .column .item .ic9:before {
  content: "\e99e";
}
/* line 1127, ../sass/layout.scss */
.home-brands .column .item .ic10:before {
  content: "\e92b";
}
/* line 1130, ../sass/layout.scss */
.home-brands .column .item .ic11:before {
  content: "\e97f";
}
/* line 1133, ../sass/layout.scss */
.home-brands .column .item .ic12:before {
  content: "\e995";
}
/* line 1136, ../sass/layout.scss */
.home-brands .column .item .ic13:before {
  content: "\e947";
}
/* line 1139, ../sass/layout.scss */
.home-brands .column .item .ic14:before {
  content: "\e977";
}
/* line 1142, ../sass/layout.scss */
.home-brands .column .item .ic15:before {
  content: "\e94d";
}
/* line 1145, ../sass/layout.scss */
.home-brands .column .item .ic16:before {
  content: "\e923";
}
/* line 1149, ../sass/layout.scss */
.home-brands .column .item .name {
  display: block;
  text-align: center;
  color: #304150;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
/* line 1160, ../sass/layout.scss */
.home-brands .column .item:hover .icon {
  color: #3498db;
}
/* line 1163, ../sass/layout.scss */
.home-brands .column .item:hover .name {
  color: #3498db;
}

/* line 1174, ../sass/layout.scss */
.news h1 {
  padding-bottom: 30px;
  border-bottom: 2px solid #cecece;
  margin-bottom: 50px;
}
/* line 1179, ../sass/layout.scss */
.news .feed-item {
  padding-bottom: 50px;
  margin-bottom: 45px;
  border-bottom: 1px solid #cecece;
}
/* line 1183, ../sass/layout.scss */
.news .feed-item a {
  font-size: 24px;
  font-weight: 600;
  color: #222222;
  display: block;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 1193, ../sass/layout.scss */
.news .feed-item a:hover {
  color: #3498db;
}
/* line 1196, ../sass/layout.scss */
.news .feed-item .feed-public-param {
  padding: 10px 0;
  margin-top: 30px;
  border-top: 1px solid #cecece;
  border-bottom: 1px solid #cecece;
}
/* line 1201, ../sass/layout.scss */
.news .feed-item .feed-public-param span {
  color: #666666;
}
/* line 1205, ../sass/layout.scss */
.news .feed-item .feed-description {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 20px;
  max-height: 40px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #666666;
}
/* line 1215, ../sass/layout.scss */
.news .feed-item .feed-poster {
  margin: 30px 0;
}
/* line 1217, ../sass/layout.scss */
.news .feed-item .feed-poster img {
  width: 100%;
}