

/* Start:/local/templates/addeo_new/css/owl.carousel.css?16183155104743*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
   overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("/local/templates/addeo_new/css/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/* End */


/* Start:/local/templates/addeo_new/css/main.css?1726135356124477*/
@charset "UTF-8";
@font-face {
  font-family: "FuturaMedium";
  src: url("/local/templates/addeo_new/css/../fonts/FuturaMediumC.eot");
  src: url("/local/templates/addeo_new/css/../fonts/FuturaMediumC.eot?#iefix") format("embedded-opentype"), url("/local/templates/addeo_new/css/../fonts/FuturaMediumC.woff") format("woff"), url("/local/templates/addeo_new/css/../fonts/FuturaMediumC.ttf") format("truetype");
  font-style: normal;
  font-weight: 500; }

@font-face {
  font-family: "FuturaBook";
  src: url("/local/templates/addeo_new/css/../fonts/FuturaBookC.eot");
  src: url("/local/templates/addeo_new/css/../fonts/FuturaBookC.eot?#iefix") format("embedded-opentype"), url("/local/templates/addeo_new/css/../fonts/FuturaBookC.woff") format("woff"), url("/local/templates/addeo_new/css/../fonts/FuturaBookC.ttf") format("truetype");
  font-style: normal;
  font-weight: 600; }

@font-face {
  font-family: "FuturaMediumC-Italic";
  src: url("/local/templates/addeo_new/css/../fonts/FuturaMediumC-Italic.eot");
  src: url("/local/templates/addeo_new/css/../fonts/FuturaMediumC-Italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/addeo_new/css/../fonts/FuturaMediumC-Italic.woff") format("woff"), url("/local/templates/addeo_new/css/../fonts/FuturaMediumC-Italic.ttf") format("truetype");
  font-style: italic;
  font-weight: 500; }

@font-face {
  font-family: "FuturaDemi";
  src: url("/local/templates/addeo_new/css/../fonts/FuturaDemiC.eot");
  src: url("/local/templates/addeo_new/css/../fonts/FuturaDemiC.eot?#iefix") format("embedded-opentype"), url("/local/templates/addeo_new/css/../fonts/FuturaDemiC.woff") format("woff"), url("/local/templates/addeo_new/css/../fonts/FuturaDemiC.ttf") format("truetype");
  font-style: normal;
  font-weight: 600; }

@font-face {
  font-family: "FuturaDemi";
  src: url("/local/templates/addeo_new/css/../fonts/FuturaDemiC-Italic.eot");
  src: url("/local/templates/addeo_new/css/../fonts/FuturaDemiC-Italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/addeo_new/css/../fonts/FuturaDemiC-Italic.woff") format("woff"), url("/local/templates/addeo_new/css/../fonts/FuturaDemiC-Italic.ttf") format("truetype");
  font-style: italic;
  font-weight: 600; }

@font-face {
  font-family: "PT";
  src: url("/local/templates/addeo_new/css/../fonts/PTSerif-Regular.eot");
  src: url("/local/templates/addeo_new/css/../fonts/PTSerif-Regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/addeo_new/css/../fonts/PTSerif-Regular.woff") format("woff"), url("/local/templates/addeo_new/css/../fonts/PTSerif-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 300; }

@font-face {
  font-family: "PT";
  src: url("/local/templates/addeo_new/css/../fonts/PTSerif-Italic.eot");
  src: url("/local/templates/addeo_new/css/../fonts/PTSerif-Italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/addeo_new/css/../fonts/PTSerif-Italic.woff") format("woff"), url("/local/templates/addeo_new/css/../fonts/PTSerif-Italic.ttf") format("truetype");
  font-style: italic;
  font-weight: 300; }

@font-face {
  font-family: "PT";
  src: url("/local/templates/addeo_new/css/../fonts/PTSerif-Bold.eot");
  src: url("/local/templates/addeo_new/css/../fonts/PTSerif-Bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/addeo_new/css/../fonts/PTSerif-Bold.woff") format("woff"), url("/local/templates/addeo_new/css/../fonts/PTSerif-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700; }

@font-face {
  font-family: "PT";
  src: url("/local/templates/addeo_new/css/../fonts/PTSerif-BoldItalic.eot");
  src: url("/local/templates/addeo_new/css/../fonts/PTSerif-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/addeo_new/css/../fonts/PTSerif-BoldItalic.woff") format("woff"), url("/local/templates/addeo_new/css/../fonts/PTSerif-BoldItalic.ttf") format("truetype");
  font-style: italic;
  font-weight: 700; }

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

h1 {
  margin: 0 0 20px 0;
  font-family: PT;
  font-weight: 700;
  font-size: 36px;
  line-height: 48px; }

h2 {
  margin: 0 0 30px 0;
  font-family: PT;
  font-weight: 700;
  font-size: 30px;
  line-height: 140%; }

h3 {
  margin: 0 0 20px 0;
  font-family: PT;
  font-weight: 700;
  font-size: 24px;
  line-height: 140%;
  text-align: left; }

*:focus {
  outline: none !important; }

body {
  font-family: FuturaMedium, serif;
  font-weight: 500;
  color: #333;
  margin: 0px;
  padding: 0px; }

table{
    width:100%;
    border: 1px solid #ccc
}
td{
    padding: 10px 15px;
    border: solid 1px black;
}

.burger {
  display: none;
  background-image: url(/local/templates/addeo_new/css/../img/burger.svg);
  width: 32px;
  height: 26px;
  -webkit-background-size: cover;
  background-size: cover;
  cursor: pointer; }

.banner {
  width: 100%;
  margin-bottom: 25px; }

img {
  max-width: 100%; }

img[align="right"] {
  margin-left: 30px; }

img[align="left"] {
  margin-right: 30px; }

ul {
  list-style-type: none;
  padding: 0px;
  margin-bottom: 30px; }
ul li:before {
  top: 12px;
  left: 0px;
  position: absolute;
  content: '';
  width: 20px;
  height: 2px;
  background-color: #D51D28; }
ul li {
  padding-left: 30px;
  position: relative;
  font-family: FuturaBook, serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 140%;
  color: #3E3F40;
  margin-bottom: 10px; }

p {
  margin: 0 0 15px 0;
  font-family: FuturaBook, serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 140%;
  color: #333333; }

b {
  font-family: FuturaDemi, serif;
  font-weight: 600; }

.map {
  margin-bottom: 76px; }

.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

@media (min-width: 576px) {
  .container {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container {
    max-width: 1140px; } }

header .top-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 45px;
  border-bottom: 1px solid #EEF1F2; }
header .top-row .line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }
header .top-row .line .left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
header .top-row .line .left .phone:before {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  content: '';
  top: 0px;
  width: 15px;
  height: 16px;
  background-image: url("/local/templates/addeo_new/css/../img/phone.svg");
  -webkit-background-size: cover;
  background-size: cover; }
header .top-row .line .left .phone {
  position: relative;
  font-family: FuturaMedium, serif;
  font-weight: 500;
  font-size: 17px;
  line-height: normal;
  text-decoration: none;
  color: #333333;
  text-indent: 22px;
  margin-right: 32px; }
header .top-row .line .left .whatsapp:before {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  content: '';
  top: 0px;
  width: 16px;
  height: 16px;
  background-image: url("/local/templates/addeo_new/css/../img/whatsapp.png");
  -webkit-background-size: cover;
  background-size: cover;
}
header .top-row .line .left .whatsapp {
  position: relative;
  font-family: FuturaMedium, serif;
  font-weight: 500;
  font-size: 18px;
  line-height: normal;
  text-decoration: none;
  text-indent: 20px;
  color: #46943E;
  margin-right: 32px; }
header .top-row .line .left .email:before {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  content: '';
  top: 0px;
  width: 15px;
  height: 16px;
  background-image: url("/local/templates/addeo_new/css/../img/email.svg");
  -webkit-background-size: cover;
  background-size: cover; }
header .top-row .line .left .email {
  position: relative;
  font-family: FuturaMedium, serif;
  font-weight: 500;
  font-size: 17px;
  line-height: normal;
  text-decoration: none;
  color: #333333;
  text-indent: 20px;
  margin-right: 10px; }
header .top-row .line .left .worktime:before {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  content: '';
  top: 0px;
  width: 15px;
  height: 16px;
  background-image: url("/local/templates/addeo_new/css/../img/worktime.svg");
  -webkit-background-size: cover;
  background-size: cover; }
header .top-row .line .left p.worktime {
  margin-bottom: 0px; }
header .top-row .line .left .worktime {
  position: relative;
  font-family: FuturaMedium, serif;
  font-weight: 500;
  font-size: 17px;
  line-height: normal;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #333333;
  text-indent: 20px; }
header .top-row .line .right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
header .top-row .line .right .lc:before {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  content: '';
  width: 16px;
  height: 17px;
  background-image: url("/local/templates/addeo_new/css/../img/lc.svg");
  -webkit-background-size: cover;
  background-size: cover;
  left: -20px; }
header .top-row .line .right .lc {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: FuturaMedium, serif;
  font-weight: 500;
  font-size: 17px;
  line-height: 20px;
  align-items: center;
  cursor: pointer;
  margin-right: 20px;
  top: -2px; }
header .top-row .line .right .search {
  position: relative;
  width: 45px;
  height: 45px;
  background-color: #46943E;
  background-image: url("/local/templates/addeo_new/css/../img/search.svg");
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer; }

header .bottom-row {
  position: relative;
  height: 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #EEF1F2; }
header .bottom-row .line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }
header .bottom-row .line img {
  position: absolute;
  z-index: 2;
  top: 0px;
  height: 86px;
  width: 169px; }
header .bottom-row .line .title {
  font-family: FuturaBook, serif;
  font-weight: 600;
 /* font-size: 16px;*/
	font-size: 14px;
  line-height: normal;
  margin-left: 187px; }
header .bottom-row .line nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0px;
  margin-bottom: 0px; }
header .bottom-row .line nav .item:last-child {
  margin-right: 0; }
header .bottom-row .line nav .item:before {
  display: none; }
header .bottom-row .line nav .item:hover .sub {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
header .bottom-row .line nav .item {
  position: relative;
  font-family: FuturaMedium, serif;
  font-weight: 500;
/*  font-size: 18px;*/
font-size: 16px;
  line-height: normal;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 20px;
  height: 70px; }
header .bottom-row .line nav .item .sub {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  top: 70px;
  left: 0px;
  padding: 22px;
  position: absolute;
  display: none;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 3; }
header .bottom-row .line nav .item .sub a:last-child {
  margin-bottom: 0px; }
header .bottom-row .line nav .item .sub a {
  width: max-content;
  max-width: 185px;
  margin-bottom: 15px; }
header .bottom-row .line nav .item a {
  color: #333;
  text-decoration: none; }

footer {
  background: #D51D28;
  padding-top: 63px;
  padding-bottom: 63px; }
footer .items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }
footer .items .left .top {
  margin-bottom: 22px; }
footer .items .left .top img {
  margin-bottom: 6px; }
footer .items .left .top .descr {
  font-family: FuturaBook, serif;
  font-size: 16px;
  line-height: normal;
  font-weight: 600;
  color: #FFF; }
footer .items .left .center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 23px; }
footer .items .left .center .phone:before {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  content: '';
  top: 0px;
  width: 15px;
  height: 16px;
  background-image: url("/local/templates/addeo_new/css/../img/white-phone.svg");
  -webkit-background-size: cover;
  background-size: cover; }
footer .items .left .center .phone {
  position: relative;
  font-family: FuturaMedium, serif;
  font-weight: 500;
  font-size: 17px;
  line-height: normal;
  text-decoration: none;
  color: #fff;
  text-indent: 22px;
  /*margin-bottom: 22px;*/ }
footer .items .left .center .email:before {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  content: '';
  top: 0px;
  width: 15px;
  height: 16px;
  background-image: url("/local/templates/addeo_new/css/../img/white-email.svg");
  -webkit-background-size: cover;
  background-size: cover; }
footer .items .left .center .email {
  position: relative;
  font-family: FuturaMedium, serif;
  font-weight: 500;
  font-size: 17px;
  line-height: normal;
  text-decoration: none;
  color: #fff;
  text-indent: 20px;
  margin-bottom: 22px; }
footer .items .left .center .worktime:before {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  content: '';
  top: 0px;
  width: 15px;
  height: 16px;
  background-image: url("/local/templates/addeo_new/css/../img/white-worktime.svg");
  -webkit-background-size: cover;
  background-size: cover; }
footer .items .left .center .worktime {
  position: relative;
  font-family: FuturaMedium, serif;
  font-weight: 500;
  font-size: 17px;
  line-height: normal;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  text-indent: 20px; }
footer .items .left .bottom .info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 25px; }
footer .items .left .bottom .info .date {
  font-family: FuturaBook, serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  color: #fff;
  margin-bottom: 7px; }
footer .items .left .bottom .info .copyright {
  font-family: FuturaBook, serif;
  width: 260px;
  font-weight: 600;
  font-size: 16px;
  line-height: normal;
  color: #FFFFFF; }
footer .items .left .bottom .dev {
  font-family: FuturaBook, serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #FFFFFF; }
footer .items .left .bottom .dev a {
  font-family: FuturaDemi, serif;
  font-weight: 600;
  text-decoration: none;
  color: #fff; }
footer .items ul:last-child {
  margin-bottom: 0px; }
footer .items ul {
  list-style: none;
  margin: 0 0 28px 0; }
footer .items ul li:last-child {
  margin-bottom: 0px; }
footer .items ul li:hover a {
  border-bottom: 1px solid #ffffff; }
footer .items ul li {
  margin-bottom: 8px;
  font-family: FuturaBook, serif;
  font-weight: 600;
  font-size: 18px;
  width: 210px; }
footer .items ul li a {
  line-height: 110%;
  color: #fff;
  text-decoration: none; }
footer .items ul li a.main {
  font-family: FuturaDemi, serif;
  font-weight: 600; }

section.links {
  position: relative;
  padding-top: 35px;
  padding-bottom: 35px; }
section.links .links {
  font-family: FuturaBook, serif;
  font-size: 16px;
  line-height: 18px;
  font-weight: 600; }
section.links .links a {
  font-family: FuturaBook, serif;
  font-size: 16px;
  text-decoration: none;
  line-height: normal;
  font-weight: 600;
  color: #333; }
section.links .links span.typo {
  position: relative;
  display: inline-block;
  background-image: url(/local/templates/addeo_new/css/../img/green-arrow.svg);
  width: 6px;
  height: 10px;
  -webkit-background-size: cover;
  background-size: cover;
  margin-left: 17px;
  margin-right: 15px; }

section.reclamacii .info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 58px; }
section.reclamacii .info h1 {
  font-family: PT, serif;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 48px;
  margin-top: 0px;
  margin-bottom: 13px; }
section.reclamacii .info p {
  width: 669px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center; }

section.reclamacii .form {
  margin-bottom: 65px; }
section.reclamacii .form .items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
section.reclamacii .form .items .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 5px; }
section.reclamacii .form .items .item label {
  font-family: FuturaBook, serif;
  font-weight: 600;
  font-size: 17px;
  line-height: normal;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px; }
section.reclamacii .form .items .item input[type="text"] {
  font-family: FuturaBook, serif;
  font-weight: 600;
  font-size: 17px;
  width: 350px;
  height: 42px;
  border: 1px solid #EEF1F2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding-left: 20px; }
section.reclamacii .form .items .item input[type="file"] {
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
  border-right: none; }
section.reclamacii .form .items .item .descr {
  font-family: FuturaBook;
  font-weight: 600;
  font-size: 17px;
  line-height: normal;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
  color: #333; }
section.reclamacii .form .items .block {
  position: relative;
  width: 350px; }
section.reclamacii .form .items .block label {
  margin: 0;
  width: 330px;
  height: 42px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 15px;
  background-color: transparent;
  font-family: FuturaBook, serif;
  font-weight: 300;
  font-size: 18px;
  line-height: normal;
  color: #333333;
  border: 1px solid #EEF1F2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  border-radius: 3px; }
section.reclamacii .form .items .block .input_file_btn {
  position: absolute;
  bottom: 0;
  right: 0px;
  background-color: #D51D28;
  border: 1px solid #EEF1F2;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 170px;
  height: 42px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #FFFFFF;
  cursor: pointer;
  z-index: 0;
  -webkit-transition: a;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  font-family: FuturaMedium, serif;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  font-weight: 500;
  padding-left: 10px;
  padding-right: 10px; }
section.reclamacii .form .items .description {
  width: 730px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 35px; }
section.reclamacii .form .items .description label {
  font-family: FuturaBook, serif;
  font-weight: 600;
  font-size: 17px;
  line-height: normal;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px; }
section.reclamacii .form .items .description textarea {
  resize: none;
  background: #FFFFFF;
  border: 1px solid #EEF1F2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  height: 130px;
  padding: 12px 15px;
  font-family: FuturaBook;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #7C7F80; }
section.reclamacii .form .items .button-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 130px; }
section.reclamacii .form .items .button-block .buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
section.reclamacii .form .items .button-block .buttons .captcha {
  margin-bottom: 18px;
  height: 74px;
  cursor: pointer; }
section.reclamacii .form .items .button-block .buttons .button:hover {
  -webkit-filter: brightness(1.1);
  filter: brightness(1.1); }
section.reclamacii .form .items .button-block .buttons .button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #D51D28;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 100%;
  height: 42px;
  font-family: FuturaMedium, serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  padding-left: 10px;
  padding-right: 10px; }
section.reclamacii .form .items .bottom-together {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end; }

section.subscribe {
  margin-bottom: 89px; }
section.subscribe .block {
  background: #E8F0F4;
  -webkit-border-radius: 6px 6px 0px 0px;
  border-radius: 6px 6px 0px 0px;
  padding: 33px; }
section.subscribe .block .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }
section.subscribe .block .row .left .title {
  font-family: PT, serif;
  font-weight: 700;
  font-style: normal;
  font-size: 24px;
  line-height: 120%;
  color: #333333;
  margin-bottom: 9px; }
section.subscribe .block .row .left .descr {
  font-family: FuturaBook, serif;
  width: 462px;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  color: #333333; }
section.subscribe .block .row .right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
section.subscribe .block .row .right .sub {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
section.subscribe .block .row .right .sub input {
  font-family: FuturaBook, serif;
  font-weight: 600;
  font-size: 17px;
  width: 326px;
  height: 42px;
  border: 1px solid #EEF1F2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding-left: 20px;
  padding-top: 3px; }
section.subscribe .block .row .right .sub .button:hover {
  background-color: #E62223; }
section.subscribe .block .row .right .sub button {
  border: none;
}
section.subscribe .block .row .right .sub .button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #D51D28;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 216px;
  height: 42px;
  font-family: FuturaMedium, serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  padding-left: 10px;
  padding-right: 10px; }
section.subscribe .social-media .items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
section.subscribe .social-media .items .vk:hover {
  -webkit-filter: brightness(1.1);
  filter: brightness(1.1); }
section.subscribe .social-media .items .vk {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 25%;
  height: 80px;
  background-color: #5284BF;
  mix-blend-mode: multiply;
  /*-webkit-border-radius: 0px 0px 0px 6px;
  border-radius: 0px 0px 0px 6px;*/
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease; }
section.subscribe .social-media .items .youtube:hover {
  -webkit-filter: brightness(1.1);
  filter: brightness(1.1); }
section.subscribe .social-media .items .youtube {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 25%;
  height: 80px;
  background-color: #F03C3C;
  mix-blend-mode: multiply;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease; }
section.subscribe .social-media .items .facebook:hover {
  -webkit-filter: brightness(1.1);
  filter: brightness(1.1); }
section.subscribe .social-media .items .facebook {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 25%;
  height: 80px;
  /*background-color: #3961AF;*/
  mix-blend-mode: multiply;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease; }
section.subscribe .social-media .items .inst:hover {
  -webkit-filter: brightness(1.1);
  filter: brightness(1.1); }
section.subscribe .social-media .items .inst {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 25%;
  height: 80px;
  /*background: -webkit-linear-gradient(342.6deg, #E25DA5 14.14%, #F2997D 110.62%);
  background: -o-linear-gradient(342.6deg, #E25DA5 14.14%, #F2997D 110.62%);
  background: linear-gradient(107.4deg, #E25DA5 14.14%, #F2997D 110.62%);
  mix-blend-mode: multiply;
  -webkit-border-radius: 0px 0px 6px 0px;*/
  border-radius: 0px 0px 6px 0px;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease; }

section.sliderCont {
  position: relative; }

.slick-prev::before {
  content: ""; }

.slick-next::before {
  content: ""; }

section.mainSlider .slider-main .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 650px;
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover; }

section.mainSlider .owl-carousel .owl-nav button.owl-prev:hover {
  opacity: 1; }

section.mainSlider .owl-carousel .owl-nav button.owl-prev {
  opacity: 0.5;
  position: absolute;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 100;
  top: auto;
  bottom: 43px;
  left: auto;
  right: -webkit-calc((100% - 1050px)/2);
  right: calc((100% - 1050px)/2);
  background-image: url("/local/templates/addeo_new/css/../img/left.svg");
  background-repeat: no-repeat;
  width: 26px;
  height: 16px; }

section.mainSlider .owl-carousel .owl-nav button.owl-prev span {
  display: none; }

section.mainSlider .owl-carousel .owl-nav button.owl-next span {
  display: none; }

section.mainSlider .owl-carousel .owl-nav button.owl-next:hover {
  opacity: 1; }

section.mainSlider .owl-carousel .owl-nav button.owl-next {
  opacity: 0.5;
  position: absolute;
  z-index: 100;
  top: auto;
  bottom: 43px;
  right: -webkit-calc((100% - 1140px)/2);
  right: calc((100% - 1140px)/2);
  background-image: url("/local/templates/addeo_new/css/../img/right.svg");
  background-repeat: no-repeat;
  width: 26px;
  height: 16px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease; }

section.mainSlider .item .container {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center; }

section.mainSlider .item-info {
  width: 644px; }
section.mainSlider .item-info h1 {
  font-family: PT;
  font-weight: 700;
  font-size: 54px;
  line-height: 120%;
  color: #fff;
  text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); }
section.mainSlider .item-info h2 {
  font-family: PT;
  font-weight: 700;
  font-size: 54px;
  line-height: 120%;
  color: #fff;
  text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); }
section.mainSlider .item-info .item-info-desc {
  font-family: FuturaBook, serif;
  font-weight: 600;
  font-size: 21px;
  line-height: 24px;
  color: #FFFFFF;
  margin-bottom: 20px;
  padding-right: 15px; }
section.mainSlider .item-info .button:hover {
  background-color: #E62223;
  border: 1px solid #E62223; }
section.mainSlider .item-info .button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 180px;
  height: 42px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 600;
  font-size: 18px;
  text-align: center;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background: #D51D28;
  border: 1px solid #CC0000;
  text-decoration: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  padding-left: 10px;
  padding-right: 10px; }

section.mainSlider .owl-dots {
  position: absolute;
  left: -webkit-calc((100% - 1140px)/2);
  left: calc((100% - 1140px)/2);
  top: auto;
  bottom: 43px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 80px;
  height: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

section.mainSlider .owl-carousel button.owl-dot:last-child {
  margin-right: 0px; }

section.mainSlider .owl-carousel button.owl-dot {
  width: 8px;
  height: 8px;
  opacity: 1;
  color: transparent;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background: rgba(255, 255, 255, 0.5);
  margin-right: 9px; }

section.mainSlider .owl-carousel button.owl-dot button:before {
  background: #fff; }

section.mainSlider .owl-carousel button.owl-dot.active {
  width: 12px;
  height: 12px;
  color: transparent;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background: white;
  margin-right: 9px; }

section.twoSections {
  background: url("/local/templates/addeo_new/css/../img/choice-background.png"), -webkit-linear-gradient(358.29deg, #EDF3F0 0.46%, #EEF4F7 108.76%);
  background: url("/local/templates/addeo_new/css/../img/choice-background.png"), -o-linear-gradient(358.29deg, #EDF3F0 0.46%, #EEF4F7 108.76%);
  background: url("/local/templates/addeo_new/css/../img/choice-background.png"), linear-gradient(91.71deg, #EDF3F0 0.46%, #EEF4F7 108.76%);
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover;
  padding-bottom: 92px;
  padding-top: 60px; }
section.twoSections h1 {
  text-align: center;
  font-family: PT;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 120%;
  padding-bottom: 48px; }
section.twoSections .blocks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }
section.twoSections .blocks .block:first-child {
  margin-right: 161px; }
section.twoSections .blocks .block:hover .bottom:after {
  left: 350px; }
section.twoSections .blocks .block {
  position: relative;
  width: 440px;
  height: 426px;
  background: -webkit-linear-gradient(224.07deg, #52B946 0%, #3E8735 100%);
  background: -o-linear-gradient(224.07deg, #52B946 0%, #3E8735 100%);
  background: linear-gradient(225.93deg, #52B946 0%, #3E8735 100%);
  -webkit-box-shadow: 0px 10px 30px rgba(51, 141, 28, 0.28);
  box-shadow: 0px 10px 30px rgba(51, 141, 28, 0.28);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
section.twoSections .blocks .block a {
  position: relative;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 56px; }
section.twoSections .blocks .block img {
  width: 100%;
  max-height: 300px;
  margin: 0 auto;
  -webkit-background-size: cover;
  background-size: cover; }
section.twoSections .blocks .block .bottom:after {
  content: '';
  position: absolute;
  background-image: url("/local/templates/addeo_new/css/../img/circle.svg");
  width: 32px;
  height: 32px;
  left: 342px;
  top: 1px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease; }
section.twoSections .blocks .block .bottom {
  position: absolute;
  bottom: 32px;
  left: 32px;
  font-family: PT;
  font-weight: 700;
  font-size: 30px;
  line-height: 120%;
  color: #FFFFFF;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease; }

section.img-text-img {
  padding-top: 88px;
  padding-bottom: 110px;
  margin-bottom: 71px;
  background: -webkit-radial-gradient(48.07% 7.16%, 131.18% 572.36%, #FFFFFF 0%, #EAEAEA 100%);
  background: -o-radial-gradient(48.07% 7.16%, 131.18% 572.36%, #FFFFFF 0%, #EAEAEA 100%);
  background: radial-gradient(131.18% 572.36% at 48.07% 7.16%, #FFFFFF 0%, #EAEAEA 100%); }
section.img-text-img .block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end; }
section.img-text-img .block img {
  width: 360px;
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover; }
section.img-text-img .block .info {
  width: 290px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
section.img-text-img .block .info h2 {
  width: 290px;
  font-family: PT;
  font-weight: 700;
  font-size: 24px;
  line-height: 120%;
  text-align: center;
  text-transform: uppercase;
  color: #333333; }
section.img-text-img .block .info p {
  width: 340px;
  font-family: FuturaBook;
  font-weight: 600;
  font-size: 18px;
  line-height: 120%;
  text-align: center;
  color: #000000;
  margin-bottom: 33px; }
section.img-text-img .block .info .button:hover {
  -webkit-filter: brightness(1.1);
  filter: brightness(1.1); }
section.img-text-img .block .info .button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #46943E;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 180px;
  height: 42px;
  font-family: FuturaMedium, serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  padding-left: 10px;
  padding-right: 10px; }

section.blocks-2 {
  margin-bottom: 74px; }
section.blocks-2 .blocks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }
section.blocks-2 .blocks .big-block {
  background: url("/local/templates/addeo_new/css/../img/для прокатов.png") center;
  -webkit-background-size: cover;
  background-size: cover;
  width: 730px;
  height: 400px; }
section.blocks-2 .blocks .big-block .together {
  padding: 35px 0 38px 35px; }
section.blocks-2 .blocks .big-block .together .title {
  font-family: PT;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 120%;
  color: #333333;
  margin-bottom: 20px; }
section.blocks-2 .blocks .big-block .together .descr {
  width: 330px;
  margin-bottom: 35px; }
section.blocks-2 .blocks .big-block .together .descr p {
  font-family: FuturaBook;
  font-weight: 600;
  font-size: 19px;
  line-height: 22px; }
section.blocks-2 .blocks .big-block .together .buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
section.blocks-2 .blocks .big-block .together .buttons .button:hover {
  background-color: #E62223; }
section.blocks-2 .blocks .big-block .together .buttons .button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #D51D28;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 271px;
  height: 42px;
  font-family: FuturaMedium, serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer;
  margin-right: 20px;
  text-decoration: none;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  padding-left: 10px;
  padding-right: 10px; }
section.blocks-2 .blocks .big-block .together .buttons .button-2:hover {
  background-color: #46943E;
  color: #ffffff; }
section.blocks-2 .blocks .big-block .together .buttons .button-2 {
  border: 1px solid #46943E;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 158px;
  height: 42px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: FuturaMedium;
  font-size: 18px;
  line-height: 21px;
  font-weight: 500;
  color: #46943E;
  text-decoration: none;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  padding-left: 10px;
  padding-right: 10px; }
section.blocks-2 .blocks .lil-block {
  background: -webkit-linear-gradient(302.99deg, #DAEBEE 6.52%, #DAE3E8 97.62%);
  background: -o-linear-gradient(302.99deg, #DAEBEE 6.52%, #DAE3E8 97.62%);
  background: linear-gradient(147.01deg, #DAEBEE 6.52%, #DAE3E8 97.62%);
  width: 350px;
  height: 400px; }
section.blocks-2 .blocks .lil-block .together {
  padding: 30px 20px 38px 35px; }
section.blocks-2 .blocks .lil-block .together .title {
  font-family: PT;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 120%;
  color: #333333;
  margin-bottom: 20px; }
section.blocks-2 .blocks .lil-block .together .button:hover {
  background-color: #E62223; }
section.blocks-2 .blocks .lil-block .together .button {
  margin-top: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #D51D28;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 180px;
  height: 42px;
  font-family: FuturaMedium, serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer;
  margin-right: 20px;
  text-decoration: none;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  padding-left: 10px;
  padding-right: 10px; }
section.blocks-2 .blocks .lil-block .together p {
  font-family: FuturaBook;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  color: #333333; }

section.main-news {
  margin-bottom: 79px; }
section.main-news .owl-nav .owl-prev span {
  display: none; }
section.main-news .owl-nav .owl-next span {
  display: none; }
section.main-news .owl-nav button.owl-prev:hover {
  opacity: 1; }
section.main-news .owl-nav button.owl-prev {
  opacity: 0.5;
  position: absolute;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 100;
  top: -45px;
  left: auto;
  right: -webkit-calc((100% - 1040px)/2);
  right: calc((100% - 1040px)/2);
  background-image: url("/local/templates/addeo_new/css/../img/red_left.svg");
  background-repeat: no-repeat;
  width: 26px;
  height: 16px; }
section.main-news .owl-nav button.owl-next:hover {
  opacity: 1; }
section.main-news .owl-nav button.owl-next {
  opacity: 0.5;
  position: absolute;
  z-index: 100;
  top: -45px;
  right: -webkit-calc((100% - 1114px)/2);
  right: calc((100% - 1114px)/2);
  background-image: url("/local/templates/addeo_new/css/../img/red_right.svg");
  background-repeat: no-repeat;
  width: 26px;
  height: 16px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease; }
section.main-news h2 {
  font-family: PT;
  font-weight: 700;
  font-size: 36px;
  line-height: 120%;
  color: #1A1A1A; }
section.main-news .news_slider .item {
  position: relative;
  width: 350px;
  height: 300px;
  -webkit-background-size: cover;
  background-size: cover; }
section.main-news .news_slider .item .hoverBlock {
  z-index: 2;
  position: absolute;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(#303030), to(rgba(47, 47, 47, 0.02)));
  background: -webkit-linear-gradient(top, #303030 0%, rgba(47, 47, 47, 0.02) 80%);
  background: -o-linear-gradient(top, #303030 0%, rgba(47, 47, 47, 0.02) 80%);
  background: linear-gradient(360deg, #303030 0%, rgba(47, 47, 47, 0.02) 80%); }
section.main-news .news_slider .item .text {
  z-index: 2;
  position: absolute;
  bottom: 16px;
  font-family: FuturaMedium;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #FFFFFF;
  padding-left: 15px;
  padding-right: 15px; }

section.catalog_banner {
  height: 700px;
  background-image: url("/local/templates/addeo_new/css/../img/catalog_banner.png");
  background-position: bottom;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
}

section.section_banner {
  height: 337px;
  background-image: url("/local/templates/addeo_new/css/../img/catalog_banner.png");
  -webkit-background-size: cover;
  background-size: cover;
  /*background-position: center;*/
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

section.section_banner .block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%; }

section.section_banner .block h2 {
  font-family: PT;
  ffont-style: italic;
  font-weight: 700;
  font-size: 36px;
  line-height: normal;
  text-align: center;
  color: #FFFFFF;
}

section.catalog_banner .block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 609px; }
section.catalog_banner .block h1 {
  font-family: PT;
  font-weight: 700;
  font-size: 54px;
  line-height: 120%;
  color: #FFFFFF;
  text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  margin-bottom: 23px; }
section.catalog_banner .block .descr {
  font-family: FuturaBook;
  font-weight: 600;
  font-size: 21px;
  line-height: 24px;
  color: #FFFFFF; }

section.video {
  margin-bottom: 92px; }
section.video h2 {
  font-family: PT;
  font-weight: 700;
  font-size: 30px;
  line-height: 120%;
  text-align: center; }
section.video h2 span {
  color: #46943E; }
section.video .videos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }
section.video .videos iframe:first-child {
  margin-right: 30px; }
section.video .videos iframe {
  width: 540px; }

section.tech-info {
  background: -webkit-linear-gradient(307.53deg, #E6EEF3 14.33%, #DBEBED 75.97%);
  background: -o-linear-gradient(307.53deg, #E6EEF3 14.33%, #DBEBED 75.97%);
  background: linear-gradient(142.47deg, #E6EEF3 14.33%, #DBEBED 75.97%);
  padding-top: 90px;
  padding-bottom: 71px; }
section.tech-info h2 {
  font-family: PT;
  font-weight: 700;
  font-size: 36px;
  line-height: 120%;
  color: #1A1A1A;
  text-align: center;
  margin-bottom: 50px; }
section.tech-info .items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }
section.tech-info .items .item {
  background: #FFFFFF;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 255px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
section.tech-info .items .item img {
  width: 100%;
  height: 190px;
  -webkit-background-size: cover;
  background-size: cover; }
section.tech-info .items .item .info {
  padding: 15px 15px 21px 15px;
  position: relative; }
section.tech-info .items .item .info .title {
  font-family: PT;
  font-weight: 700;
  margin-bottom: 13px;
  font-size: 21px;
  line-height: 120%;
  -webkit-border-radius: 3px;
  border-radius: 3px; }
section.tech-info .items .item .info .descr {
  font-family: FuturaBook;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 17px;
  min-height: 90px; }
section.tech-info .items .item .info .button:hover {
  -webkit-filter: brightness(1.1);
  filter: brightness(1.1); }
section.tech-info .items .item .info .button {
  position: relative;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #46943E;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 100%;
  height: 36px;
  font-family: FuturaMedium, serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  padding-left: 10px;
  padding-right: 10px; }

section.about {
  padding-top: 85px;
  padding-bottom: 85px; }
section.about h2 {
  font-family: PT;
  font-weight: 700;
  font-size: 36px;
  line-height: 120%;
  color: #1A1A1A;
  text-align: center; }
section.about h2 span {
  color: #46943E; }

section.catalog.add-mrgn {
  /*margin-bottom: 79px; */}

section.catalog {
  background: url("/local/templates/addeo_new/css/../img/catalog_slider.png"), -webkit-linear-gradient(325.96deg, #E3F1E4 6.9%, #DDEEEA 102.15%);
  background: url("/local/templates/addeo_new/css/../img/catalog_slider.png"), -o-linear-gradient(325.96deg, #E3F1E4 6.9%, #DDEEEA 102.15%);
  background: url("/local/templates/addeo_new/css/../img/catalog_slider.png"), linear-gradient(124.04deg, #E3F1E4 6.9%, #DDEEEA 102.15%);
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center; }
section.catalog h2 {
  font-family: PT;
  font-weight: 700;
  font-size: 36px;
  line-height: 120%;
  color: #FFFFFF; }
section.catalog .blocks {
  padding-top: 90px;
  padding-bottom: 84px; }
section.catalog .blocks .catalog_slider {
  margin-bottom: 38px; }
section.catalog .blocks .catalog_slider .item {
  width: 350px;
  background: #FFFFFF;
  border: 1px solid #FFFFFF;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

section.catalog .blocks .catalog_slider .item .img{
  background-repeat: no-repeat;
  height: 270px;
  background-size: contain;
  background-position: center;
}
section.catalog .blocks .catalog_slider .item img {
  width: 100%;
  -webkit-background-size: cover;
  height: 270px;
  background-size: cover; }
section.catalog .blocks .catalog_slider .item .info {
 /* padding: 15px 20px 28px 20px; */
padding: 15px 15px 15px 15px;

}
section.catalog .blocks .catalog_slider .item .info .name {
  font-family: PT;
  font-style: normal;
  font-weight: 700;
  /*font-size: 24px;*/
font-size: 18px;
  line-height: 120%;
  color: #333333;
  -webkit-border-radius: 3px;
  border-radius: 3px;
/*  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;*/
  margin-bottom: 16px; }
section.catalog .blocks .catalog_slider .item .info .age {
  font-family: FuturaBook;
  font-weight: 600;
  font-size: 16px;
  line-height: 180%;
  color: #333333;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 15px; }
section.catalog .blocks .catalog_slider .item .info .age span {
  font-family: FuturaDemi;
  font-weight: 600; }
section.catalog .blocks .catalog_slider .item .info .button:hover {
  background: #E62223; }
section.catalog .blocks .catalog_slider .item .info .button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #D51D28;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  font-family: FuturaMedium, serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  padding-left: 10px;
  padding-right: 10px; }
section.catalog .blocks .button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
section.catalog .blocks .button .download:before {
  content: '';
  position: absolute;
  background-image: url("/local/templates/addeo_new/css/../img/download.svg");
  width: 26px;
  height: 26px;
  left: 28px;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center; }
section.catalog .blocks .button .download:hover {
  -webkit-filter: brightness(1.1);
  filter: brightness(1.1); }
section.catalog .blocks .button .download {
  padding-left: 30px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #46943E;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 260px;
  height: 48px;
  font-family: FuturaMedium, serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease; }
section.catalog .blocks .button .download div {
  position: absolute;
  right: 33px; }
section.catalog .blocks .owl-nav button.owl-prev:hover {
  opacity: 1; }
section.catalog .blocks .owl-nav button.owl-prev {
  opacity: 1.0;
  position: absolute;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 100;
  top: -45px;
  bottom: auto;
  left: auto;
  right: -webkit-calc((100% - 1040px)/2);
  right: calc((100% - 1040px)/2);
  background-image: url("/local/templates/addeo_new/css/../img/left.svg");
  background-repeat: no-repeat;
  width: 26px;
  height: 16px; }
section.catalog .blocks .owl-nav button.owl-prev span {
  display: none; }
section.catalog .blocks .owl-nav button.owl-next span {
  display: none; }
section.catalog .blocks .owl-nav button.owl-next:hover {
  opacity: 1; }
section.catalog .blocks .owl-nav button.owl-next {
  opacity: 1.0;
  position: absolute;
  z-index: 100;
  top: -45px;
  bottom: auto;
  right: -webkit-calc((100% - 1120px)/2);
  right: calc((100% - 1120px)/2);
  background-image: url("/local/templates/addeo_new/css/../img/right.svg");
  background-repeat: no-repeat;
  width: 26px;
  height: 16px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease; }

section.tech-land {
  background: url("/local/templates/addeo_new/css/../img/choice-background.png");
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover;
  padding-top: 90px;
  padding-bottom: 71px;
  margin-bottom: 64px; }
section.tech-land span {
  color: #46943E; }
section.tech-land h2 {
  font-family: PT;
  font-weight: 700;
  font-size: 36px;
  line-height: 120%;
  color: #1A1A1A;
  text-align: center;
  margin-bottom: 50px; }
section.tech-land .items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }
section.tech-land .items .item {
  background: #FFFFFF;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 255px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
section.tech-land .items .item img {
  width: 100%;
  height: 190px;
  -webkit-background-size: cover;
  background-size: cover; }
section.tech-land .items .item .info {
  padding: 15px 15px 21px 15px; }
section.tech-land .items .item .info .title {
  font-family: PT;
  font-weight: 700;
  margin-bottom: 13px;
  font-size: 21px;
  line-height: 120%;
  -webkit-border-radius: 3px;
  border-radius: 3px; }
section.tech-land .items .item .info .descr {
  font-family: FuturaBook;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 17px; }
section.tech-land .items .item .info .button:hover {
  -webkit-filter: brightness(1.1);
  filter: brightness(1.1); }
section.tech-land .items .item .info .button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #46943E;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 100%;
  height: 36px;
  font-family: FuturaMedium, serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  padding-left: 10px;
  padding-right: 10px; }

section.two-examples {
  margin-bottom: 80px; }
section.two-examples .items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }
section.two-examples .items .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 370px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
@media screen and (max-width:380px)
{
section.two-examples .items .item
{width:auto;}
}
section.two-examples .items .item img {
  max-height: 420px;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center; }
section.two-examples .items .item .info{
  display: flex;
  flex-direction: column;
  align-items: center;
}
section.two-examples .items .item .title {
  width: 270px;
  font-family: PT;
  font-weight: 700;
  font-size: 24px;
  line-height: 120%;
  text-align: center;
  color: #1A1A1A;
  margin-bottom: 12px; }
section.two-examples .items .item .title span {
  color: #46943E; }
section.two-examples .items .item .descr {
  width: 100%;
  font-family: FuturaBook;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-align: center; }

section.detail {
  margin-bottom: 70px; }
section.detail .together {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
section.detail .together .imges {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
section.detail .together .navbar {
  display: block; }
section.detail .together .main-b {
  display: block;
  margin-right: 31px;
  height: 100%; }
section.detail .together .detail-info {
  width: 446px; }
section.detail .together .detail-info h1 {
  font-family: PT;
  font-weight: 700;
  font-size: 36px;
  line-height: 48px;
  color: #333333;
  margin-bottom: 20px; }
section.detail .together .information {
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #EEF1F2;
  border-bottom: 1px solid #EEF1F2;
  margin-bottom: 20px; }
section.detail .together .information div:last-child {
  margin-bottom: 0px; }
section.detail .together .information div {
  margin-bottom: 5px;
  font-family: FuturaBook, serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 180%; }
section.detail .together .information div span {
  font-family: FuturaDemi, serif;
  font-weight: 600; }
section.detail .together .descr {
  font-family: FuturaBook;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 22px; }
section.detail .together .price {
  font-family: PT;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: #46943E;
  margin-bottom: 32px; }
section.detail .together .buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
section.detail .together .buttons .button:hover {
  -webkit-filter: brightness(1.1);
  filter: brightness(1.1); }
section.detail .together .buttons .button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #D51D28;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 226px;
  height: 42px;
  font-family: FuturaMedium, serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer;
  margin-right: 24px;
  text-decoration: none;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  padding-left: 10px;
  padding-right: 10px; }
section.detail .together .buttons .where-buy {
  font-family: FuturaMedium, serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
  color: #46943E;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border-bottom: 1px dashed #46943E;
  text-decoration: none; }
section.detail .together .slider-for {
  width: 524px;
  height: 522px;
  -webkit-background-size: cover;
  background-size: cover;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer; }
section.detail .together .slider-for .slick-slide {
  border: 1px solid #EEF1F2;
  width: 524px;
  height: 522px;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain; }
.slider-nav .slick-list{
  height: 100%!important;
}
section.detail .slider-nav {
  width: 96px;
  height: 524px;
  margin-right: 11px; }
section.detail .slider-nav button {
  border: none;
  outline: none; }
section.detail .slider-nav button.slick-prev.slick-arrow {
  z-index: 2;
  top: -13px;
  left: 36px;
  position: absolute;
  width: 24px;
  height: 24px;
  -webkit-border-radius: 24px;
  border-radius: 24px;
  background-color: #ffffff;
  background: #FFFFFF;
  opacity: 0.97;
  -webkit-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.14);
  background-image: url("/local/templates/addeo_new/css/../img/Vector1.svg");
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer; }
section.detail .slider-nav button.slick-next.slick-arrow {
  z-index: 2;
  bottom: -13px;
  left: 36px;
  position: absolute;
  width: 24px;
  height: 24px;
  -webkit-border-radius: 24px;
  border-radius: 24px;
  background-color: #ffffff;
  background: #FFFFFF;
  opacity: 0.97;
  -webkit-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.14);
  background-image: url("/local/templates/addeo_new/css/../img/Vector2.svg");
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer; }
section.detail .slider-nav .item {
  width: 100%;
  height: 100%;
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover;
  border: 1px solid #EEF1F2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin-bottom: 11px; max-height:94px;
  cursor: pointer; }
section.detail .slider-nav .slick-slide {
  height: 96px; }
section.detail .slider-nav .slick-current {
  width: 96px !important;
  border: 3px solid #D51D28;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

section.tabs {
  margin-bottom: 71px; }
section.tabs .tab {
  margin-bottom: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
section.tabs .tab .tablinks.active {
  background: #46943E;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #ffffff; }
section.tabs .tab .tablinks:last-child {
  margin-right: 0px; }
section.tabs .tab .tablinks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: transparent;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: auto;
  height: 42px;
  font-family: FuturaMedium, serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  color: #46943E;
  cursor: pointer;
  margin-right: 24px;
  text-decoration: none;
  margin-right: 20px;
  border: 1px solid #46943E;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 3px;
  padding-left: 25px;
  padding-right: 25px; }

section.center-video {
  margin-bottom: 114px; }
section.center-video div.center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
section.center-video div.center h2 {
  font-family: pattern;
  font-weight: 700;
  font-size: 36px;
  line-height: 120%;
  color: #1A1A1A;
  text-align: center;
  margin-bottom: 34px; }
section.center-video div.center h2 span {
  color: #46943E; }
section.center-video div.center video {
  width: 917px;}

section.catalog-without-img {
  background: -webkit-linear-gradient(328.05deg, #E3F1E4 6.9%, #DDEEEA 102.15%);
  background: -o-linear-gradient(328.05deg, #E3F1E4 6.9%, #DDEEEA 102.15%);
  background: linear-gradient(121.95deg, #E3F1E4 6.9%, #DDEEEA 102.15%);
  margin-bottom: 75px; }
section.catalog-without-img h2 {
  font-family: PT;
  font-weight: 700;
  font-size: 36px;
  line-height: 120%; }
section.catalog-without-img .blocks {
  padding-top: 78px;
  padding-bottom: 84px; }
section.catalog-without-img .blocks .catalog_slider {
  margin-bottom: 38px; }
section.catalog-without-img .blocks .catalog_slider .item {
  background: #FFFFFF;
  border: 1px solid #FFFFFF;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  border-radius: 3px; }
section.catalog-without-img .blocks .catalog_slider .item img {
  width: 100%;
  -webkit-background-size: cover;
  background-size: cover; }
section.catalog-without-img .blocks .catalog_slider .item .info {
  padding: 15px 20px 28px 20px; }
section.catalog-without-img .blocks .catalog_slider .item .info .name {
  font-family: PT;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 120%;
  color: #333333;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 16px; }
section.catalog-without-img .blocks .catalog_slider .item .info .age {
  font-family: FuturaBook;
  font-weight: 600;
  font-size: 16px;
  line-height: 180%;
  color: #333333;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 15px; }
section.catalog-without-img .blocks .catalog_slider .item .info .age span {
  font-family: FuturaDemi;
  font-weight: 600; }
section.catalog-without-img .blocks .catalog_slider .item .info .button:hover {
  -webkit-filter: brightness(1.1);
  filter: brightness(1.1); }
section.catalog-without-img .blocks .catalog_slider .item .info .button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #D51D28;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  font-family: FuturaMedium, serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  padding-left: 10px;
  padding-right: 10px; }
section.catalog-without-img .blocks .button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px; }
section.catalog-without-img .blocks .button .download:before {
  content: '';
  position: absolute;
  background-image: url("/local/templates/addeo_new/css/../img/download.svg");
  width: 26px;
  height: 26px;
  left: 28px;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center; }
section.catalog-without-img .blocks .button .download:hover {
  -webkit-filter: brightness(1.1);
  filter: brightness(1.1); }
section.catalog-without-img .blocks .button .download {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #46943E;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 260px;
  height: 48px;
  font-family: FuturaMedium, serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  padding-left: 30px; }
section.catalog-without-img .blocks .button .download div {
  position: absolute;
  right: 33px; }
section.catalog-without-img .blocks .owl-nav button.owl-prev:hover {
  opacity: 1; }
section.catalog-without-img .blocks .owl-nav button.owl-prev {
  opacity: 0.5;
  position: absolute;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 100;
  top: -45px;
  bottom: auto;
  left: auto;
  right: -webkit-calc((100% - 1040px)/2);
  right: calc((100% - 1040px)/2);
  background-image: url("/local/templates/addeo_new/css/../img/red_left.svg");
  background-repeat: no-repeat;
  width: 26px;
  height: 16px; }
section.catalog-without-img .blocks .owl-nav button.owl-prev span {
  display: none; }
section.catalog-without-img .blocks .owl-nav button.owl-next span {
  display: none; }
section.catalog-without-img .blocks .owl-nav button.owl-next:hover {
  opacity: 1; }
section.catalog-without-img .blocks .owl-nav button.owl-next {
  opacity: 0.5;
  position: absolute;
  z-index: 100;
  top: -45px;
  bottom: auto;
  right: -webkit-calc((100% - 1115px)/2);
  right: calc((100% - 1115px)/2);
  background-image: url("/local/templates/addeo_new/css/../img/red_right.svg");
  background-repeat: no-repeat;
  width: 26px;
  height: 16px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease; }

section.projects .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }
section.projects .row h1 {
  font-family: PT;
  font-weight: 700;
  font-size: 36px;
  line-height: 48px; }
section.projects .row .filtr {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: FuturaBook;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  padding-right: 50px;
  cursor: pointer; }
section.projects .row .filtr .cities {
  z-index: 3;
  display: none;
  position: absolute;
  padding: 25px 10px 20px 20px;
  background: #E5E5E5;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
  top: 50px;
  width: 120px;
}
section.projects .row .filtr .cities .one:last-child {
  margin-bottom: 0px; }
section.projects .row .filtr .cities .one {
  margin-bottom: 29px;
  font-family: FuturaMedium;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%; }
section.projects .row .filtr .cities a{
  text-decoration: none;
  color: #333333;
}
section.projects .row .filtr:hover .cities {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
section.projects .row .filtr:after {
  content: '';
  position: absolute;
  background-image: url("/local/templates/addeo_new/css/../img/down.svg");
  width: 10px;
  height: 6px;
  -webkit-background-size: cover;
  background-size: cover;
  right: 10px; }

section.projects .items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /*-webkit-box-pack: justify;*/
  /*-webkit-justify-content: space-between;*/
  /*-ms-flex-pack: justify;*/
  /*justify-content: space-between;*/
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px; }
section.projects .items .item:hover .info {
  bottom: 25px; }
section.projects .items .item {
  position: relative;
  width: 350px;
  height: 300px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 0 15px 40px 15px;
  text-decoration: none;
  cursor: pointer;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center; }
section.projects .items .item .hoverBlock {
  position: absolute;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(rgba(18, 18, 18, 0.5)));
  background: -webkit-linear-gradient(top, #000000 0%, rgba(18, 18, 18, 0.5) 100%);
  background: -o-linear-gradient(top, #000000 0%, rgba(18, 18, 18, 0.5) 100%);
  background: linear-gradient(180deg, #000000 0%, rgba(18, 18, 18, 0.5) 100%);
  -webkit-border-radius: 0px 0px 3px 3px;
  border-radius: 0px 0px 3px 3px; }
section.projects .items .item .info {
  position: absolute;
  bottom: 17px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease; }
section.projects .items .item .info .city {
  font-family: FuturaBook;
  font-weight: 600;
  font-size: 18px;
  line-height: normal;
  color: #FFFFFF; }
section.projects .items .item .info .name {
  font-family: FuturaDemi;
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  color: #FFFFFF; }

section.projects .pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0px;
  width: 100%;
  padding-left: 0;
  margin-bottom: 81px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }
section.projects .pagination .page.notactive {
  opacity: 0.3; }
section.projects .pagination .page {
  vertical-align: middle;
  margin: 0 28px;
  font-family: FuturaMedium;
  font-weight: 500;
  font-size: 15px;
  line-height: normal;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  color: #FFFFFF; }
section.projects .pagination .page a {
  font-family: FuturaMedium;
  font-weight: 500;
  font-size: 15px;
  line-height: 17px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  color: #D51D28;
  text-decoration: none;
  height: 100%;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }
section.projects .pagination .page-c.active {
  width: 42px;
  height: 42px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #D51D28;
  -webkit-box-shadow: 0px 4px 10px rgba(213, 29, 40, 0.26);
  box-shadow: 0px 4px 10px rgba(213, 29, 40, 0.26);
  text-decoration: none;
  -webkit-border-radius: 50px 50px 50px 50px;
  border-radius: 50px 50px 50px 50px;
  cursor: default;
  font-family: FuturaMedium;
  font-weight: 500;
  font-size: 15px;
  line-height: 17px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #FFFFFF; }
section.projects .pagination .page-c {
  width: 36px;
  height: 36px;
  background: #F4F1F0;
  -webkit-border-radius: 50px 50px 50px 50px;
  border-radius: 50px 50px 50px 50px;
  margin: 0 7px;
  font-family: FuturaMedium;
  font-weight: 500;
  font-size: 15px;
  line-height: 17px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  color: #D51D28; }
section.projects .pagination .page-c a {
  font-family: FuturaMedium;
  font-weight: 500;
  font-size: 15px;
  line-height: 17px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  color: #D51D28;
  text-decoration: none; }

.modal-open {
  overflow-y: hidden;
  height: 100%;
  width: 100%;
  position: fixed; }

.modal-wrap {
  overflow-y: auto; }

.subscr_verified {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 4;
  top: 0;
  left: 0; }
.subscr_verified .modal-body {
  background-color: #fff;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  width: 830px;
  padding: 0;
  margin: 0 auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding-left: 48px;
  padding-right: 48px;
  padding-bottom: 25px;
  height: auto;
  max-height: 100vh;
  overflow-x: hidden;
  overflow-y: scroll; }
.subscr_verified .modal-close {
  background-image: url("/local/templates/addeo_new/css/../img/close.svg");
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  right: 20px;
  top: 22px;
  width: 20px;
  height: 20px;
  cursor: pointer; }
.subscr_verified .modal-close:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }
.subscr_verified .modal-close:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }
.subscr_verified .modal-slider {
  position: relative;
  width: 100%;
  height: 464px;
  margin-bottom: 40px; }
.subscr_verified .modal-slider .owl-stage-outer {
  height: 100%; }
.subscr_verified .item {
  width: 100%;
  margin-bottom: 45px;
  height: 463px;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center; }
.subscr_verified .item video {
  width: 100%;
  height: 463px;}
.subscr_verified h2 {
  width: 100%;
  margin-top: 38px;
  margin-bottom: 22px;
  font-family: PT;
  font-weight: 700;
  font-size: 30px;
  line-height: normal;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  color: #333333; }
.subscr_verified p {
  font-family: FuturaBook, serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 140%;
  color: #1A1A1A; }
.subscr_verified span:before {
  content: '';
  position: absolute;
  width: 24px;
  height: 24px;
  left: 0px;
  background-image: url("/local/templates/addeo_new/css/../img/flag.svg");
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center; }
.subscr_verified span {
  position: relative;
  font-family: FuturaBook, serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 39px;
  margin-bottom: 18px; }
.subscr_verified .owl-nav button.owl-prev span {
  display: none; }
.subscr_verified .owl-nav button.owl-next span {
  display: none; }
.subscr_verified .owl-nav button.owl-prev {
  opacity: 1;
  position: absolute;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 100;
  top: 42%;
  bottom: auto;
  left: 25px;
  background-image: url("/local/templates/addeo_new/css/../img/modal_left.svg");
  background-repeat: no-repeat;
  width: 57px;
  height: 57px;
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover; }
.subscr_verified .owl-nav button.owl-prev span {
  display: none; }
.subscr_verified .owl-nav button.owl-next span {
  display: none; }
.subscr_verified .owl-nav button.owl-next {
  opacity: 1;
  position: absolute;
  z-index: 100;
  top: 42%;
  right: 25px;
  bottom: auto;
  background-image: url("/local/templates/addeo_new/css/../img/modal_right.svg");
  background-repeat: no-repeat;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  width: 57px;
  height: 57px;
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover; }

section.dealers .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 21px; }
section.dealers .row h1 {
  font-family: PT;
  font-weight: 700;
  font-size: 36px;
  line-height: 48px; }
section.dealers .row .filtr {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: FuturaBook;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  padding-right: 50px;
  cursor: pointer; }
section.dealers .row .filtr .cities {
  z-index: 3;
  display: none;
  position: absolute;
  padding: 25px 10px 20px 20px;
  background: #E5E5E5;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #FFFFFF;
  width: 120px;
  -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
  top: 50px; }
section.dealers .row .filtr .cities .one:last-child {
  margin-bottom: 0px; }
section.dealers .row .filtr .cities a{
  text-decoration: none;
  color: #333333;
}
section.dealers .row .filtr .cities .one {
  margin-bottom: 29px;
  font-family: FuturaMedium;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%; }
section.dealers .row .filtr:hover .cities {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
section.dealers .row .filtr:after {
  content: '';
  position: absolute;
  background-image: url("/local/templates/addeo_new/css/../img/down.svg");
  width: 10px;
  height: 6px;
  -webkit-background-size: cover;
  background-size: cover;
  right: 10px; }

section.dealers .items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px; }
section.dealers .items .item {
  position: relative;
  width: 350px;
  height: 295px;
  margin: 0 15px 40px 15px;
  text-decoration: none;
  border: 1px solid #EEF1F2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  border-radius: 3px; }
section.dealers .items .item .top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 120px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 10px;
  border-bottom: 1px solid #EEF1F2; }
section.dealers .items .item .top img {
  max-width: 166px;
  max-height: 49px;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 14px; }
section.dealers .items .item .top .name {
  font-family: PT;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #333333;
  -webkit-border-radius: 3px;
  border-radius: 3px; }
section.dealers .items .item .bottom {
  padding: 28px 20px 20px 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
section.dealers .items .item .bottom .address:before {
  content: '';
  position: absolute;
  width: 16px;
  height: 17px;
  background-image: url("/local/templates/addeo_new/css/../img/map-pin.svg");
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  left: 0px; }
section.dealers .items .item .bottom .address {
  position: relative;
  font-family: FuturaMedium, serif;
  font-size: 16px;
  line-height: 18px;
  color: #333333;
  padding-left: 21px;
  margin-bottom: 19px; }
section.dealers .items .item .bottom .phone:before {
  content: '';
  position: absolute;
  width: 16px;
  height: 17px;
  background-image: url("/local/templates/addeo_new/css/../img/dealer-phone.svg");
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  left: 0px; }
section.dealers .items .item .bottom .phone {
  position: relative;
  font-family: FuturaMedium, serif;
  font-size: 16px;
  line-height: 18px;
  color: #333333;
  padding-left: 21px;
  text-decoration: none;
  margin-bottom: 19px; }
section.dealers .items .item .bottom .email:before {
  content: '';
  position: absolute;
  width: 16px;
  height: 17px;
  background-image: url("/local/templates/addeo_new/css/../img/globe.svg");
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  left: 0px; }
section.dealers .items .item .bottom .email {
  position: relative;
  font-family: FuturaMedium, serif;
  font-size: 16px;
  line-height: 18px;
  color: #333333;
  padding-left: 21px;
  text-decoration: none;
  margin-bottom: 19px; }

section.dealers .pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0px;
  width: 100%;
  padding-left: 0;
  margin-bottom: 81px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }
section.dealers .pagination .page.notactive {
  opacity: 0.3; }
section.dealers .pagination .page {
  vertical-align: middle;
  margin: 0 28px;
  font-family: FuturaMedium;
  font-weight: 500;
  font-size: 15px;
  line-height: normal;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  color: #FFFFFF; }
section.dealers .pagination .page a {
  font-family: FuturaMedium;
  font-weight: 500;
  font-size: 15px;
  line-height: 17px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  color: #D51D28;
  text-decoration: none; }
section.dealers .pagination .page-c.active {
  width: 42px;
  height: 42px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #D51D28;
  -webkit-box-shadow: 0px 4px 10px rgba(213, 29, 40, 0.26);
  box-shadow: 0px 4px 10px rgba(213, 29, 40, 0.26);
  text-decoration: none;
  -webkit-border-radius: 50px 50px 50px 50px;
  border-radius: 50px 50px 50px 50px;
  cursor: default;
  font-family: FuturaMedium;
  font-weight: 500;
  font-size: 15px;
  line-height: 17px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #FFFFFF; }
section.dealers .pagination .page-c {
  width: 36px;
  height: 36px;
  background: #F4F1F0;
  -webkit-border-radius: 50px 50px 50px 50px;
  border-radius: 50px 50px 50px 50px;
  margin: 0 7px;
  font-family: FuturaMedium;
  font-weight: 500;
  font-size: 15px;
  line-height: 17px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  color: #D51D28; }
section.dealers .pagination .page-c a {
  font-family: FuturaMedium;
  font-weight: 500;
  font-size: 15px;
  line-height: 17px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  color: #D51D28;
  text-decoration: none;
  height: 100%;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.feedback.modal-wrap {
  position: fixed;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(35, 38, 37, 0.95);
  z-index: 100;
  display: none; }

.feedback .modal-body {
  background-color: #fff;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  display: block;
  position: relative;
  width: 610px;
  padding: 40px 130px;
  margin: 0 auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: auto;
  max-height: 100vh;
  /*overflow-y: scroll;*/
  overflow-x: hidden; }

.feedback .modal-close:before, .feedback .modal-close:after {
  position: absolute;
  content: '';
  height: 16px;
  width: 2px;
  background-color: #CC0000; }

.feedback .modal-close {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  right: 20px;
  top: 22px;
  width: 20px;
  height: 20px;
  cursor: pointer; }

.feedback .modal-close:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.feedback .modal-close:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.feedback h4 {
  width: 100%;
  font-family: PT;
  font-weight: 700;
  font-size: 30px;
  line-height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #333333;
  margin-top: 0px;
  margin-bottom: 37px; }

.feedback p {
  font-family: FuturaBook, serif;
  font-weight: 600;
  margin-bottom: 10px;
  font-size: 17px;
  line-height: 19px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #333333; }

.feedback input {
  white-space: normal;
  width: 100%;
  padding-left: 15px;
  height: 42px;
  background: #FFFFFF;
  border: 1px solid #EEF1F2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family: FuturaMedium;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 20px; }

.feedback textarea {
  height: 92px;
  resize: none;
  overflow: hidden;
  background: #FFFFFF;
  border: 1px solid #EEF1F2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 100%;
  font-family: FuturaMedium;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 10px;
  padding-left: 15px; }

.feedback .modal-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 42px;
  margin-top: 16px;
  font-size: 16px;
  color: #fff;
  font-weight: 500;
  text-align: center;
  background: #D51D28;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border-style: none;
  border-radius: 3px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  cursor: pointer;
  margin-bottom: 20px; }

.feedback .modal-btn:hover {
  background-color: #E62223; }

.service-modal.modal-wrap {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(35, 38, 37, 0.95);
  z-index: 100;
  display: none; }

.service-modal .modal-body {
  background-color: #fff;
  -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  display: block;
  position: relative;
  width: 900px;
  min-height: 320px;
  margin: 0 auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
.service-modal .modal-body .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
.service-modal .modal-body .content img {
  width: 450px;
  height: 100%;
  margin-right: 31px; }
.service-modal .modal-body .content .text {
  padding-top: 10px;
  padding-right: 22px;
  padding-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }
.service-modal .modal-body .content .text .title {
  width: 370px;
  font-family: PT, serif;
  font-weight: 700;
  font-size: 21px;
  line-height: 28px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #333333;
  margin-bottom: 15px; }
.service-modal .modal-body .content .text p {
  width: 100%;
  font-family: FuturaBook, serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000000; }

.service-modal .modal-close:hover {
  -webkit-transform: rotate(180deg); }

.service-modal .modal-close {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  right: 20px;
  top: 22px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease; }

.service-modal .modal-close:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.service-modal .modal-close:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.modal-wrap.modal-search {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.95);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  z-index: 10;
  overflow-y: auto;
  display: none; }

.modal-search .modal-body {
  background-color: transparent;
  top: 0;
  width: 100%;
  min-height: 100%; }

.modal-search .container {
  padding: 115px 10px;
  position: relative; }

.modal-search .modal-close {
  position: absolute;
  top: 0;
  right: 15px;
  background-color: #46943E;
  width: 45px;
  height: 45px;
  text-align: center;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  background-repeat: no-repeat;
  -webkit-background-size: 10px 10px;
  background-size: 10px;
  background-position: center;
  cursor: pointer;
  -webkit-transition: all 0,4s ease;
  -o-transition: all 0,4s ease;
  transition: all 0,4s ease; }

.search-wrap {
  display: block;
  width: 970px;
  margin: 0 auto;
  max-width: 100%; }

.search-input {
  position: relative;
  margin: 0 0 40px; }
.search-input input[type="submit"] {
  width: 75px;
  height: 58px;
  background-repeat: no-repeat;
  -webkit-background-size: 28px;
  background-size: 28px;
  background-position: center;
  background-image: url("/local/templates/addeo_new/css/../img/search_m.svg");
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  background-color: transparent;
  border-left: 1px solid #E1E4E5;
  font-family: FuturaBookC;
  font-size: 18px;
  line-height: 20px;
  color: #333333;
  cursor: pointer; }

.search-input input {
  width: 100%;
  height: 58px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: rgba(255, 255, 255, 0.05);
  padding-left: 25px;
  font-family: FuturaBook;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  color: #333333;
  border: 1px solid #E1E4E5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 3px; }

.search-input input[type="search"]::-webkit-input-placeholder {
  color: #333333; }

.search-input input[type="search"]::-moz-placeholder {
  color: #333333; }

.search-input input[type="search"]:-moz-placeholder {
  color: #333333; }

.search-input input[type="search"]:-ms-input-placeholder {
  color: #333333; }

.search-block {
  padding: 0 0 30px;
  margin: 0 0 30px;
  border-bottom: 1px solid #E0E0E0; }
.search-block a {
  text-decoration: none; }

.search-title {
  font-family: PT, serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 160%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #333333;
  text-decoration: none;
  margin-bottom: 19px; }

.search-txt {
  font-family: FuturaBook, serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 140%;
  color: #333333; }

.search-txt b{
  color: #46943E;
}
.search-txt span {
  color: #46943E; }

.search_empty {
  color: #333;
  font-size: 16px;
  font-family: PT, serif;
  font-weight: 700; }

.mobile_menu.modal-wrap {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 100;
  display: none;
  background: rgba(255, 255, 255, 0.95);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px); }

.mobile_menu .modal-body {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  width: 80%;
  padding: 40px 45px;
  margin: 2% auto; }

.mobile_menu .modal-close {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  right: 20px;
  top: 22px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background-image: url("/local/templates/addeo_new/css/../img/close.svg"); }
.mobile_menu .modal-close .modal-close:before, .mobile_menu .modal-close .modal-close:after {
  position: absolute;
  content: '';
  height: 16px;
  width: 2px;
  background-color: #CC0000; }
.mobile_menu .modal-close .modal-close:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }
.mobile_menu .modal-close .modal-close:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.mobile_menu .menu:nth-child(3) {
  margin-bottom: 35px; }

.mobile_menu .menu {
  text-align: center; }

.mobile_menu img {
  background: transparent; }

.mobile_menu .logo {
  margin-bottom: 30px;
  text-align: center; }

.mobile_menu .item div {
  margin-bottom: 15px; }

.mobile_menu .item a {
  text-decoration: none;
  color: #000000;
  font-size: 16px;
  line-height: normal;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }

.mobile_menu .three .phone:before {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  content: '';
  top: 0px;
  left: 0px;
  width: 15px;
  height: 16px;
  background-image: url(/local/templates/addeo_new/css/../img/phone.svg);
  -webkit-background-size: cover;
  background-size: cover; }

.mobile_menu .three .phone {
  position: relative;
  margin-bottom: 10px;
  padding-left: 25px; }
.mobile_menu .three a.phone {
  text-decoration: none;
  font-family: FuturaMedium, serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  color: #000000; }
.mobile_menu .three a.whatsapp:before{
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  content: '';
  top: 0px;
  left: 0px;
  width: 16px;
  height: 16px;
  background-image: url(/local/templates/addeo_new/css/../img/whatsapp.png);
  -webkit-background-size: cover;
  background-size: cover;
}
.mobile_menu .three a.whatsapp {
  text-decoration: none;
  font-family: FuturaMedium, serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  position: relative;
  padding-left: 23px;
  color: #000000; }

.mobile_menu .three .mail:before {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  content: '';
  top: 0px;
  left: 0px;
  width: 15px;
  height: 16px;
  background-image: url(/local/templates/addeo_new/css/../img/email.svg);
  -webkit-background-size: cover;
  background-size: cover; }

.mobile_menu .three .mail {
  position: relative;
  margin-bottom: 10px;
  padding-left: 25px; }
.mobile_menu .three .mail a {
  text-decoration: none;
  font-family: FuturaMedium, serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  color: #000000; }
.feedback span{
  margin-top: 15px;
  margin-bottom: 10px;
  text-align: center;
  font-size: 16px;
}
.feedback span a{
  text-decoration: none;
}
.mobile_menu .all-menu .menu nav .header-menu .item.parent{
  margin-bottom: 30px;
}
section.projects .pagination .page.arrow-left{
  margin-left: 0px;
  margin-right: 0px;
}
section.reclamacii .form_result{
  margin-top: 10px;
  font-size: 18px;
}
section.reclamacii .checkbox_wrap input {
  display: none;
}
section.reclamacii .checkbox_wrap .check_block {
  width: 16px;
  height: 16px;
  background: #FFFFFF;
  border: 1px solid #E2E2E2;
  border-radius: 1px;
  text-align: center;
  line-height: 12px;
  margin-right: 6px;
  border-radius: 3px;
  cursor: pointer;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: 5px;
}
section.reclamacii .checkbox_wrap .check_block img {
  display: none;
}
section.reclamacii .checkbox_wrap label {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  margin-top: 10px;
  margin-bottom: 0px;
}
section.reclamacii .checkbox_wrap label.active .check_block img{
  display: -ms-inline-flexbox;
  display: inline-flex;
}
section.sections{
  margin-top: -50px;
}
section.sections .container{
  padding: 0px!important;
}
section.sections_title h1{
  text-align: center;
  margin-bottom: 36px;
}
section.sections .items{
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 10px;
}
section.sections .items .item{
  width: 540px;
  border: 1px solid #F2F2F2;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  margin: 0 15px 30px;
}
section.sections .items .item .img{
  width: 100%;
  margin-bottom: 40px;
  background-size: cover;
}
section.sections .items .item .info{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 43px;
}
section.sections .items .item .info .name{
   font-family: PT;
   font-weight: 700;
   font-size: 30px;
   line-height: normal;
   color: #333333;
  margin-bottom: 23px;
 }
section.sections .items .item .info .descr{
  font-family: PT;
  font-weight: 300;
  font-size: 20px;
  line-height: normal;
  text-align: center;
  color: #000000;
  margin-bottom: 38px;
}
section.sections .items .item .button{
  position: relative;
  background: #46943E;
  border-radius: 3px;
  width: 183px;
  height: 52px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  margin: 0 auto 70px;
}
section.sections .items .item a.button{
  font-family: FuturaBook;
  font-weight: 600;
  font-size: 18px;
  line-height: normal;
  text-align: center;
  color: #FFFFFF;
}
section.sections .items .item .button:hover {
  -webkit-filter: brightness(1.1);
  filter: brightness(1.1);
}
section.sections .all-items{
  width: 223px;
  background: #D51D28;
  border-radius: 3px;
  height: 52px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: FuturaBook;
  font-weight: 600;
  font-size: 18px;
  line-height: normal;
  text-align: center;
  color: #FFFFFF;
  margin: 0 auto 100px;
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
section.sections .all-items:hover {
  -webkit-filter: brightness(1.1);
  filter: brightness(1.1);
}
header .top-row .line .right .lc a{
  text-decoration: none;
  color: black;
}
section.sections_text h4{
  font-family: PT;
  font-weight: 700;
  font-size: 20px;
  line-height: normal;
  color: #333333;
  margin-bottom: 20px;
}
section.sections_text p{
  margin-bottom: 40px;
}
/*section.detail .slider-for button.slick-next{*/
/*  position: absolute;*/
/*  border: none;*/
/*  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.14);*/
/*  transform: matrix(1, 0, 0, -1, 0, 0);*/
/*  background-color: #ffffff;*/
/*  background-image: url("/local/templates/addeo_new/css/../img/detail_up.svg");*/
/*  background-position: center;*/
/*  background-repeat: no-repeat;*/
/*  width: 24px;*/
/*  height: 24px;*/
/*  -webkit-border-radius: 24px;*/
/*  -moz-border-radius: 24px;*/
/*  border-radius: 24px;*/
/*  left: -73px;*/
/*  top: 10px;*/
/*}*/
/*section.detail .slider-for button.slick-prev{*/
/*  position: absolute;*/
/*  border: none;*/
/*  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.14);*/
/*  transform: matrix(1, 0, 0, -1, 0, 0);*/
/*  background-color: #ffffff;*/
/*  background-image: url("/local/templates/addeo_new/css/../img/detail_down.svg");*/
/*  background-position: center;*/
/*  background-repeat: no-repeat;*/
/*  width: 24px;*/
/*  height: 24px;*/
/*  -webkit-border-radius: 24px;*/
/*  -moz-border-radius: 24px;*/
/*  border-radius: 24px;*/
/*  left: -73px;*/
/*  bottom: -15px;*/
/*}*/


.na-table-batut-mobile{
display:none
}
.tablinks-PDF { 
background: transparent;
display:inline-block;
height: 42px;
font-family: FuturaMedium, serif;
 font-weight: 500;
    font-size: 18px;
    line-height: 42px;
    text-align: center;
    color: #46943E;
    cursor: pointer;
    margin-top: 24px;
    text-decoration: none;
    border: 1px solid #46943E;
    -webkit-box-sizing: border-box; 
    border-radius: 3px;
    padding-left: 25px;
    padding-right: 25px;
transition:0.7s
}

.tablinks-PDF:hover{
background:  #46943E;
color:#ffffff;
}

.tablinks-PDF:hover a{
text-decoration: none;
color:#ffffff;
}

@media all and (max-width:1024px){
td{
padding:5px 8px}
}
@media all and (max-width:900px){

.na-table-batut-mobile{
display:block
}

.na-table-batut-pk{
display:none
}

/*.na-table-batut-pk tr td{
padding:3px;
line-height:1.1;
font-size:80%
}*/


table.na-table-batut-mobile {
  /* border-collapse: collapse;
    border-spacing: 0;*/
    width: 100%;
}

tbody{display:block; width:100%}

table.na-table-batut-mobile th,
table.na-table-batut-mobile td {
text-align: left;
padding: 8px;
border: 1px solid #ddd;
}

  table.na-table-batut-mobile {
border: 0;
}

  table.na-table-batut-mobile tr {
    border-bottom: 1px solid #ddd;
    display: block;
  margin-bottom: 30px;
  }

table.na-table-batut-mobile td {
    display: block;
    text-align: right;
}

table.na-table-batut-mobile td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
padding-right:20%
}


  table.na-table-batut-mobile td:last-child {
    border-bottom: 0;
 }
}
@media all and (max-width:760px){
.tablinks-PDF{
display:block;
text-align:center;
  margin-top: 10px;
}
section.detail .together .detail-info h1
{
font-size:1.7em;
line-height:1.2
}
section.detail .together .buttons .where-buy{
margin-top:17px
}
section.catalog_banner, 
section.section_banner{
display:none}
}


/*---виден код на слайдере на страннице веломобилей---*/
section.section_banner{
color:rgba(0,0,0,0.4)}

section.mainSlider .item-info2 h2{display:none}



section.mainSlider .owl-carousel .owl-nav button.owl-prev {
    opacity: 0.8;
    position: absolute;
 
    top: auto;
    bottom: 50%;
   right: auto;
   /* left: -webkit-calc((100% - 1050px)/2);*/
    left: 100px; /*calc((100% - 1050px)/2);*/
    background-image: url(/local/templates/addeo_new/css/../img/left.svg);
    background-repeat: no-repeat;
background-position:50%;
background-color:rgba(255,0,0, 0.5);
    width: 46px;
    height: 46px;
line-height:26px;
border-radius:50%;
border:1px solid #fff
}
section.mainSlider .owl-carousel .owl-nav button.owl-prev:hover {
 opacity: 1.0;
background-color:rgba(255,0,0, 0.9);
}

section.mainSlider .owl-carousel .owl-nav button.owl-next {
 opacity: 0.8;
    position: absolute;
 
    top: auto;
    bottom: 50%;
   left: auto;
   /* left: -webkit-calc((100% - 1050px)/2);*/
    right: 100px; /*calc((100% - 1050px)/2);*/
background-position:50%;
background-color:rgba(255,0,0, 0.5);
    width: 46px;
    height: 46px;
line-height:26px;
border-radius:50%;
border:1px solid #fff

}
section.b3{height:560px}

section.projects .items .item .hoverBlock {

 
    background: -webkit-linear-gradient(bottom,#070707 0%,rgba(18,18,18,.2) 30%);
    background: -o-linear-gradient(bottom,#070707 0%,rgba(18,18,18,.2) 30%);
    background: linear-gradient(0deg,#070707 0%,rgba(18,18,18,.2) 30%);
}

@media all and (max-width:768px){
.owl-nav {display:none}

}



section.twoSections .blocks .block{
height:367px;
background:none;
}
section.twoSections .blocks .block img{
max-height:367px

}

section.twoSections .blocks .block a{
padding-top:0
}


@media (max-width: 1200px){
section.twoSections .blocks .block a {
  padding-top: 0!important;
}
section.twoSections .blocks .block{
height:320px!important;
width:384px!important;
}
section.twoSections .blocks .block img{
max-height:320px!important

}
}

 @media (max-width: 992px){
section.twoSections .blocks .block {
  height: 270px!important;
}}
 @media (max-width: 792px){
section.twoSections .blocks .block {
  width:360px!important;
height:290px
}

}


section.img-text-img .block .info h2 {
  text-transform: none;
}

 
/*section.img-text-img .block .info{
width:60%!important}

section.img-text-img .block .info h2{
margin-bottom:0;
width:60%!important
}*/


@media (max-width: 768px){
section.sections_title h1 {
   line-height:1.1;
}
section.sections .items .item .info .name {
    font-size: 22px;
    margin-bottom: -12px;
}
section.sections .items .item .info {
 
    margin-top: 20px;
}
section.sections .items .item .button {
    height: 60px;
width:80%
}
}


@media (max-width: 767px){
.catalognew .headcatalog .sort {
z-index: 90;
}
.catalognew h1{
font-size:26px!important;
line-height:30px;
padding-bottom:20px;
padding-top:20px}
}
@media (max-width: 1200px){
.mobile_menu .menu{
text-align:left;
line-height:1
}
.mobile_menu .modal-body{margin-left:-10px
}
.mobile_menu .modal-close{
background-repeat: no-repeat;
right:-50px;
}
.mobile_menu .modal-body .all-menu .menu .sub{
padding-left:20px;
display:none}
.mobile_menu .three{
display:none}
.mobile_menu .item a{
font-size:24px;
line-height:1
}
.mobile_menu .item div{
margin-bottom:25px;
line-height:1}
}
}


.catalog-items .item a {
    color: #333;
}

/*-----gorod v prokate------*/
section.projects .row .filtr {
display:none}
/*-----№gorod v prokate------*/




/*-----zayavka-pod-zakaz------*/
.feedback .modal-body{
padding:20px 30px 20px 50px
}
section.reclamacii .form {
margin-bottom:20px}
.feedback input {margin-bottom:7px}
section.reclamacii .form .items .item input[type="text"] {
width:500px
    }
.feedback h4 {
    font-weight: 700;
    font-size: 22px;
    line-height: 30px; 
    color: #333333;
    margin-top: 0px;
    margin-bottom: 17px;
}
@media all and (max-width:380px){
.feedback h4 {   
    font-size: 22px;
    line-height: 30px;
}}
/*-----#zayavka-pod-zakaz------*/

section.sections .items .item {
width:346px
}
section.sections .items .item .info {
margin-top:20px;
}
section.sections .items .item .info .name {
font-size:26px;
margin-bottom:10px;
text-align:center
}

section.sections .items .item .info .descr {
margin-bottom: 25px;
}
section.sections .items .item .button {
margin-bottom:40px
}

section.sections_text p{
margin-bottom:15px}
ul li {
line-height:120%
}


/*---------видео в карточке---------*/
.mw560{
max-width:560px;
}
.thumb-wrap {
  position: relative;
  padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  height: 0;
  overflow: hidden;
}
.thumb-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}
/*---------#видео в карточке---------*/




@media (max-width: 1280px){
section.catalog_banner {
    height: 530px;
}
}

.container ol li{
font-size:18px;
line-height:140%;
color:#333333;
font-family: FuturaBook, serif;
font-weight:600!important
}

h1 {
    margin: 0 0 20px 0;
    font-family: PT;
    font-weight: 700;
    font-size: 36px;
    line-height: 48px;
}

h2 {
    margin: 0 0 20px 0;
    font-family: PT;
    font-weight: 700;
    font-size: 28px;
    line-height: 120%;
}

h3 {
    margin: 0 0 20px 0;
    font-family: PT;
    font-weight: 700;
    font-size: 23px;
    line-height: 120%;
}


@media (max-width: 560px){
h1 {
    margin: 0 0 12px 0;
    font-size: 30px;
    line-height: 35px;
}

h2 {
    margin: 0 0 12px 0; 
    font-size: 26px;
    line-height: 110%;
}

h3 {
    margin: 0 0 12px 0;
    font-size: 22px;
    line-height: 110%;
}
}

.btn-primary2, .btn-primary2:hover, .btn-primary2:active, .btn-primary2:focus {
    background-color: #D51D28 !important;
    border-color: #D51D28 !important;
    text-decoration: none;
    border-radius: 3px;
    justify-content: center;
    align-items: center;
    padding: 8px 32px;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    font-family: FuturaDemi;
    color: #FFFFFF;
}
header .bottom-row .line nav .item a {
font-weight:bold;
font-size:17px
}
header .bottom-row .line nav .item .sub a{
font-weight:400
}
footer .items .left .bottom .dev {
display:none
}


.bx-soa-pp-company-graf-container .bx-soa-pp-delivery-cost,
.bx-soa-pp-company-logo .bx-soa-pp-list,
ul.bx-soa-pp-list li
 {display:none!important}

#bx-soa-order .btn-primary, 
#bx-soa-order .btn-primary:hover, 
#bx-soa-order .btn-primary:active {
  border-radius: 2px;
  font-weight: 400!important;
  font-size: 16px!important;
  color: #fff;
  background-color: #D51D28 !important;
  border-color: #D51D28 !important;
  padding: 10px 30px!important;
font-family: FuturaDemi;
}
 .bx-soa .form-group label{
padding-top:12px
}
.basket-coupon-section,
.bx-soa-coupon{
display:none
}


footer {
    background: #404547;
}
footer ul li:before{
display:none
}


/*-------шрифты новые-------*/
h1{
 font-family: FuturaMedium, serif;
font-weight:500;
font-size:2.4em;
line-height:1.1!important

}
.container h1{
line-height:1.0!important

}

.sections_title h1{
font-size:3.2em!important
}

.sections_text h2,
.container h2{
 font-family: FuturaMedium, serif;
font-weight:500;
font-size:2.2em
}
.sections_text h3{
 font-family: FuturaMedium, serif;
font-weight:500;
font-size:1.9em
}
.container h3{
 font-family: FuturaMedium, serif;
font-weight:500;
font-size:1.9em
}

section.sections .items .item .info .name{
font-family: FuturaMedium, serif;
font-weight:500 
}
section.sections .items .item .info .descr{
font-family: FuturaMedium, serif;
}

/*-------#шрифты новые-------*/

@media (max-width: 760px){
section.mainSlider .slider-main .item{
    background-position: 80% 50%;
}
}

.sections_text h2, .container h2 {
line-height:1.0
}

.catalog-items .item .info .age {display:none}
.container h2 {
font-size:1.8em
}
@media all and (max-width:767px){
.container h2 {
font-size:1.5em
}
}
/* End */


/* Start:/local/templates/addeo_new/css/main_custum.css?162789060425679*/
/********** Верхняя корзина ****************************/
a{
    color: inherit;
}

.btn-primary,.btn-primary:hover,.btn-primary:active,.btn-primary:focus {
    border-radius: 2px;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    background-color: #D51D28 !important;
    border-color: #D51D28 !important;
}
.btn-primary:focus {
    box-shadow: 0 0 0 0.2rem rgba(215, 25, 32, 0.41) !important;
}

.minicart-wrapper {
    display: inline-block;
    position: relative;
    float: right;
    height: 45px;
    min-width:60px;
    position: relative;
}
.minicart-wrapper a{
    text-decoration: none;
}
.minicart-wrapper .showcart{
    position: absolute;
    top:0px;bottom:0px;left:0px;right:0px;
    margin:auto;
    width: 30px;
    height: 30px;
}
.minicart-wrapper:before, .minicart-wrapper:after {
    content: '';
    display: table
}
.minicart-wrapper:after {
    clear: both
}
.minicart-wrapper .action.showcart {
    cursor: pointer;
    display: inline-block;
    text-decoration: none
}
.minicart-wrapper .action.showcart:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 35px;
    line-height: 33px;
    color: #8f8f8f;
    content: '';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    background-image: url(/local/templates/addeo_new/css/../img/cartTop.gif);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 30px;
    height: 30px;
}
.minicart-wrapper span.icon-cart-header, .minicart-wrapper.active span.icon-cart-header {
    font-size: 16px;
    background: #d71920;
    border-radius: 15px;
    position: absolute;
    margin: 0;
    line-height: 30px;
    top: -6px;
    left: 20px;
    height: 30px;
    text-align: center;
    width: 30px;
    color: #eee;
}
.minicart-wrapper .ui-dialog{
    display: none;
}
.minicart-wrapper.active .ui-dialog{
    display: block;

}
.minicart-wrapper .action.showcart:hover:before {
    opacity: 0.5;
}
.minicart-wrapper:active .action.showcart:before {
    color: #8f8f8f
}
.minicart-wrapper .action.showcart.active {
    display: inline-block;
    text-decoration: none
}
.minicart-wrapper.active .action.showcart:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 35px;
    line-height: 33px;
    color: #8f8f8f;
    content: '';

    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}
.minicart-wrapper.active .action.showcart:hover:before {
    color: #333
}
.minicart-wrapper.active .action.showcart:active:before {
    color: #8f8f8f
}
.minicart-wrapper .block-minicart {
    margin: 0;
    padding: 0;
    list-style: none none;
    background: #fff;
    border: 1px solid #bbb;
    margin-top: 4px;
    min-width: 100%;
    width: 320px;
    z-index: 101;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .15)
}
.minicart-wrapper .block-minicart li {
    margin: 0
}
.minicart-wrapper .block-minicart li:hover {
    cursor: pointer
}
.minicart-wrapper .block-minicart:before, .minicart-wrapper .block-minicart:after {
    border-bottom-style: solid;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    width: 0
}
.minicart-wrapper .block-minicart:before {
    border: 6px solid;
    border-color: transparent transparent #fff;
    z-index: 99
}
.minicart-wrapper .block-minicart:after {
    border: 7px solid;
    border-color: transparent transparent #bbb;
    z-index: 98
}
.minicart-wrapper .block-minicart:before {
    right: 26px;
    top: -12px
}
.minicart-wrapper .block-minicart:after {
    right: 25px;
    top: -14px
}
.minicart-wrapper.active {
    overflow: visible
}
.minicart-wrapper.active .block-minicart {
    display: block
}
.minicart-wrapper .block-minicart {
    padding: 25px 20px
}
.minicart-wrapper .block-minicart .block-title {
    display: none
}
.minicart-wrapper .product .actions {
    float: right;
    margin: -24px 0 0;
    text-align: right
}
.minicart-wrapper .product .actions>.primary, .minicart-wrapper .product .actions>.secondary {
    display: inline
}

.minicart-wrapper .action.close {
    display: inline-block;
    background-image: none;
    background: 0 0;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    /*background-color: #A0C99B;*/
    cursor: pointer;
}



.minicart-wrapper .action.close:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: inherit;
    margin: 0;
    vertical-align: top;
    display: block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    background-image: url(/local/templates/addeo_new/css/../img/cartClose.gif);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 12px;
    height: 12px;
    content: "";
    position: absolute;
    top:0px;bottom: 0px;left: 0px;right: 0px;
    margin: auto;

}
.minicart-wrapper .action.close:hover:before {
    color: inherit
}
.minicart-wrapper .action.close:active:before {
    color: inherit
}
.minicart-wrapper .action.close:focus, .minicart-wrapper .action.close:active {
    background: 0 0;
    border: none
}
.minicart-wrapper .action.close:hover {
    background: 0 0;
    border: none
}
.minicart-wrapper .action.close.disabled, .minicart-wrapper .action.close[disabled], fieldset[disabled] .minicart-wrapper .action.close {
    pointer-events: none;
    opacity: .5
}
.minicart-wrapper .action.showcart {
    white-space: nowrap
}
.minicart-wrapper .action.showcart .counter.qty {
    background: #ff5501;
    color: #fff;
    height: 24px;
    line-height: 24px;
    border-radius: 2px;
    display: inline-block;
    margin: 3px 0 0;
    min-width: 18px;
    overflow: hidden;
    padding: 0 3px;
    text-align: center;
    white-space: normal
}
.minicart-wrapper .action.showcart .counter.qty.empty {
    display: none
}
.minicart-wrapper .action.showcart .counter.qty .loader>img {
    max-width: 24px
}
.minicart-wrapper .minicart-widgets {
    margin-top: 15px
}


header .container .minicart-wrapper {
    padding: 0;
    margin: 0;
    margin-left: 20px;
    padding-left: 15px
}
header .container .minicart-wrapper .block-minicart {
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    border: 0;
    margin-top: 0
}
header .container .minicart-wrapper .block-minicart:after, header .container .header .minicart-wrapper .block-minicart:before {
    display: none
}
header .container .minicart-wrapper .block-minicart .items-total {
    float: left;
    color: inherit;
}
header .container .minicart-wrapper .block-minicart .subtotal {
    clear: both;
    margin-bottom: 20px;
    color: inherit;
}
header .container .minicart-wrapper .block-minicart .subtotal .label {
    float: left;
    line-height: 1;
    color: inherit;
    font-size: 14px;
}
header .container .minicart-wrapper .block-minicart .subtotal .price-container {
    line-height: 1
}
header .container .minicart-wrapper .product {
    position: relative
}
header .container .minicart-wrapper .product .actions {
    margin: 0;
    bottom: 0;
    position: absolute;
    right: 0
}

header .container .minicart-wrapper .minicart-items .product-item-name {
    line-height: 1.5

}
header .container .minicart-wrapper .minicart-items .product-item-details {
    position: relative
}
header .container .minicart-wrapper .minicart-items .product-item-details .details-qty {
    line-height: 1
}
header .container .minicart-wrapper .minicart-items .product-item-details .price {
    font-size: 14px;
    color: #333
}
header .container .minicart-wrapper .minicart-items .product-item-pricing label {
    width: auto
}
header .container .minicart-wrapper .icon-cart-header .fa {
    font-size: 24px;
    color: #bbb;
    line-height: 102px
}

    .minicart-items .product-item:first-child {
        padding-top: 0;
    }
    .minicart-wrapper .block-minicart li {
        margin: 0;
    }
    .minicart-items .product-item {
        padding: 20px 0;
        padding-top: 20px;
    }
    .product-item:nth-child(2n+1) {
        margin-left: 0;
    }
    .product-item, .product-item-info, .product-item-details {
        -webkit-box-sizing: initial;
        -moz-box-sizing: initial;
        box-sizing: initial;
    }
    .product-item, .product-list-item {
        padding: 0 15px;
        padding-bottom: 33px;
        overflow: hidden;
        opacity: 1;
        visibility: visible;
    }
    .product-item {
        font-size: 14px;
    }
    .product-item {
        font-size: 1.4rem;
        vertical-align: top;
    }
    .minicart-items .product > .product-item-photo, .minicart-items .product > .product-image-container {
        float: left;
    }
    .cart.table-wrapper .product-image-wrapper, .minicart-items .product-image-wrapper, .block-giftregistry-shared-items .product-image-wrapper {
        height: auto;
        padding: 0 !important;
    }
    .product-image-wrapper {
        display: block;
        height: 0;
        overflow: hidden;
        position: relative;
        z-index: 1;
    }
    .minicart-items .product-item-name {
        font-weight: 400;
        margin: 0 0 10px;
    }

    .product-item-name {
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        -webkit-hyphens: auto;
        display: block;
        hyphens: auto;
        margin: 5px 0;
        word-wrap: break-word;
    }
    .price-container .price {
        font-size: 1.4rem !important;
    }
    .minicart-items .product-item-name a {
        color: #333;
        font-size: 14px;
    }
    .minicart-items .product-item-details .price {
        font-weight: 700;
    }

    /*
    header .container .minicart-wrapper .action.showcart:before {
        display: none
    }

     */
    header .container .minicart-wrapper .action.showcart .counter.qty {
        position: absolute;
        min-width: 18px;
        height: 18px;
        border-radius: 100%;
        background: #d71920;
        padding: 0;
        margin: 0;
        text-align: center;
        top: 32px;
        right: -1px;

        color: #fff;
        display: block
    }

    .block-minicart .items-total {
        float: left;
        margin: 0 10px
    }
    .block-minicart .items-total .count {
        font-weight: 700
    }
    .block-minicart .subtotal {
        margin: 0 10px 10px;
        text-align: right
    }
    .block-minicart .amount .price-wrapper:first-child .price {
        font-size: 18px;
        font-weight: 700
    }
    .block-minicart .subtitle {
        display: none
    }
    .block-minicart .subtitle.empty {
        display: block;
        font-size: 14px;
        padding: 30px 0 20px;
        text-align: center
    }
    .block-minicart .text.empty {
        text-align: center
    }
    .block-minicart .block-content>.actions {
        margin-top: 15px;
        text-align: center
    }
    .block-minicart .block-content>.actions>.primary {
        margin: 0 10px 15px
    }
    .block-minicart .block-content>.actions>.primary .action.primary {
        display: block;
        margin-bottom: 15px;
        width: 100%
    }
    .block-minicart .block-content>.actions>.primary .action.primary:last-child {
        margin-bottom: 0
    }
    .block-minicart .block-category-link, .block-minicart .block-product-link, .block-minicart .block-cms-link, .block-minicart .block-banners {
        margin: 15px 0 0;
        text-align: center
    }
    .block-minicart .block-content>.actions .viewcart {
        display: block;
        padding: 7px 15px;
        background: #333;
        border: 3px solid #333;
        color: #fff;

        text-transform: uppercase;
        border-radius: 3px;
        -webkit-transition: .5s;
        -moz-transition: .5s;
        -ms-transition: .5s;
        -o-transition: .5s;
        line-height: 22px;
        color: #23527c;
        text-decoration: none;

    }
    .block-minicart .block-content>.actions .viewcart:hover {
        background: 0 0;
        color: #333;
        border-color: #d71920;
        background: #439539 !important;
    }

    .block-minicart .action.primary {
        font-size: 13px;
        font-weight: 700;
        text-transform: uppercase;
        color: #fff;
        background-color: #d71920;
        padding: 10px 25px;
        border: 0;

        border-radius: 0;
        line-height: 1;
        cursor:pointer;
    }

    .block-minicart .action.primary:hover{
        background: #439539 !important;
        border: 0 !important;
    }
    .button.btn-viewcart:hover, .button.btn-viewcart:active {
        background: #439539 !important;
        border: 0 !important
    }
    .block-minicart .block-content>.actions .viewcart {
        border: 0 !important;
        color: #fff !important
    }
    #btn-minicart-close:hover {
        background: 0 0 !important;
        color: #53555c !important
    }

    .minicart-items-wrapper {
        border: 1px solid #ccc;
        border-right-color: rgb(204, 204, 204);
        border-right-style: solid;
        border-right-width: 1px;
        border-left-color: rgb(204, 204, 204);
        border-left-style: solid;
        border-left-width: 1px;
        margin: 0 -20px;
        border-left: 0;
        border-right: 0;
        overflow-x: auto;
        padding: 15px;
        max-height: 250px;
    }
.minicart-items {
    margin: 0;
    padding: 0;
    list-style: none none;
}




.minicart-items .action.delete::before{
    width: 10px;
    height: 14px;
    background-image: url(/local/templates/addeo_new/css/../img/cartDel.gif);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    line-height: 28px;
    display: block;
    line-height: 15px;
    content: "";
}

/********** КОНЕЦ Верхняя корзина ****************************/

/********** Список товаров ****************************/

section.catalog .blocks .catalog_slider .item .info .button.cart{
    width: 37px;
    height: 37px;
    display: block;
    float:right;
    background-image: url(/local/templates/addeo_new/css/../img/ButCart.gif);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #fff;
}
section.catalog .blocks .catalog_slider .item .info .button.cart span{
    display: none;
}
section.catalog .blocks .catalog_slider .item .info{
    overflow: hidden;
}

/********** КОНЕЦ Список товаров ****************************/


/*************** карточка товара *****************************************/
section.detail .together .buttons .to-cart,section.detail .together .buttons .in-cart {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #D51D28;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 126px;
    height: 42px;
    font-family: FuturaMedium, serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
    margin-right: 24px;
    text-decoration: none;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
}
section.detail .together .price .red{
    color:#D51D28;
}
section.detail .together .price .green{
    color:#46943E;
}
section.detail .together .price strike{
    color:#686868;
    margin-right: 20px;
    font-weight: normal;
}
/*************** КОНЕЦ карточка товара **************************************/

/************ ЛИЧНЫЙ КАБИНЕТ **********************/
.sale-order-detail-total-payment ul li::before, #bx-soa-order ul li::before{
    top: 12px;
    left: 0px;
    position: absolute;
    content: '';
    width: 0px;
    height: 2px;
    display: none;
}
.table-responsive table,.table-responsive td, table.bx-auth-table table, table.bx-auth-table td,.bx-registration-table table, .bx-registration-table td, .bx-auth td{
    border: none;
}
/************ КОНЕЦ ЛИЧНЫЙ КАБИНЕТ **********************/


/***************** ОФОРМЛЕНИЕ ЗАКАЗА ************************/
.bx-soa-editstepLink {
    display: inline;
    border-bottom: 1px dotted;
    vertical-align: middle;
    text-decoration: none !important;
    font-size: 12px;
    line-height: 18px;
}
.bx-soa-section-title-container-tovar{
    overflow: hidden;
    padding: 7px 15px;
    background: #f2f5f7;
    font-size: 14px;
}


/***************** КОНЕЦ ОФОРМЛЕНИЕ ЗАКАЗА ************************/


/***************** Список товаров ************************/
.catalognew{
    margin-bottom: 80px;
}
.catalognew *{
    box-sizing: border-box;
    outline: none;
}
.catalognew h1,.catalognew h2{
    width: 60%;
    font-size: 36px;
    margin:0px;
    margin-bottom: 34px;
}
.catalognew .headcatalog{
    display: flex;
    flex-wrap: wrap;
    flex-direction:row;
    justify-content:space-between;

}
    .catalognew .headcatalog .sort{
        width: 40%;
        display: flex;
        flex-direction:row;
        justify-content:space-between;
        margin-bottom: 34px;
    }



    .catalognew .headcatalog .sort .sort-filed{
        width: 60%;
    }
    .catalognew .headcatalog .sort .count-item-filed{
        width: 38%;
    }

/* выпадашки */

.vtv-categories-wrapper {
    height: 42px;
    position: relative;
    border: 1px solid #EEF1F2;
    border-radius: 3px;
}

    .vtv-categories-wrapper.js-dropdown-cat-opened:after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transform-origin: 6px 4px;
        -ms-transform-origin: 6px 4px;
        transform-origin: 6px 4px;
    }
    .vtv-categories-wrapper.js-dropdown-cat-opened::after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transform-origin: 6px 4px;
        -ms-transform-origin: 6px 4px;
        transform-origin: 6px 4px;
    }
    .vtv-categories-wrapper:after {
        content: '';
        position: absolute;
        background-image: url("/local/templates/addeo_new/css/../img/arrow-down.svg");
        background-repeat: no-repeat;
        background-size: contain;
        width: 9px;
        height: 5px;
        right: 18px;
        bottom: 0;
        top: 0;
        margin: auto 0;
        z-index: 100;
        -webkit-transition: all 300ms;
        -o-transition: all 300ms;
        transition: all 300ms;
    }

    .vtv-categories-wrapper .vtv-categories-js {
        display: block;
        background-color: #fff;
        border: 1px solid #EEF1F2;
        border-radius: 3px;
        overflow: hidden;
        position: absolute;
        left: -1px;
        right: 0;
        top: -1px;
        width: -webkit-calc(100% + 2px);
        width: calc(100% + 2px);
        height: -webkit-calc(100% + 2px);
        height: calc(100% + 2px);
        transition: all 300ms;
        z-index: 100;
    }

    .vtv-categories-wrapper .vtv-category-btn {
        background-color: #fff;
        border-radius: 0;
        color: #333;
        font-weight: normal;
        font-family: 'FuturaBook';
        font-size: 16px;
        margin: 0;
        height: 42px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        line-height: 160%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        padding: 6px 16px;
        cursor: pointer;
        transition: all 300ms;
    }

    .vtv-categories-wrapper .vtv-category-btn.vtv-active-category {
        background: #fff;
        color: #333;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
    /* список товаров */
    .catalog-items{

        display: flex;
        flex-wrap: wrap;
        flex-direction:row;
        justify-content:flex-start;

        margin: 0 -14px;
        box-sizing: border-box;
        outline: none;
    }

    .catalog-items .item{
        margin-bottom: 17px;
        border: 1px solid #EEF1F2;
        box-sizing: border-box;
        border-radius: 3px;
        margin: 0 7px 17px;
        width: calc(33.33% - 15px);
        position: relative;
    }

    .catalog-items .item .label{
        font-family: FuturaDemi;
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        position: absolute;
        top:18px;left: 0px;
        z-index: 1;
        background: #D71920;
        padding: 8px 32px;
        color: #FFFFFF;
        box-shadow: 0px 10px 30px rgb(51 141 28 / 28%);
    }
    .catalog-items .item a {
        text-decoration: none;
    }
    .catalog-items .item img{
        width: auto;
        height: 270px;
        margin: 0px auto;
        display: block;
    }
    .catalog-items .item .info{
        padding: 0px 24px 40px;
    }
    .catalog-items .item .name {
        font-family: PT Serif;
        font-style: normal;
        font-weight: bold;
        font-size: 18px;
        line-height: 22px;
        color: #333333;
        min-height: 45px;
    }
    .catalog-items .item .age{
        margin-top:10px;
        font-family: FuturaBookC;
        font-style: normal;
        font-weight: normal;
        font-size: 15px;
        color: #333333;
    }
    .catalog-items .item .age span {
        font-family: FuturaDemi;
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 29px;
        color: #333333;
        margin-left: 7px;
    }


    .catalog-items .item .bottom-block{
        margin-top: 20px;
        display: flex;
        flex-wrap: wrap;
        flex-direction:row;
        justify-content:flex-start;
    }
    .bottom-block .bottom-cost{
        width: 50%;
    }

    .bottom-block .bottom-but{
        width: 50%;
        position: relative;
        text-align: right;
    }
    .bottom-block .bottom-cost span{
        font-family: PT Serif;
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        display: block;
    }
    .bottom-block .bottom-cost span.red{
        color: #D71920;
    }
    .bottom-block .bottom-cost span.green{
        color: #333333;
    }
    .bottom-block .bottom-cost strike {
        font-family: PT Serif;
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
        line-height: 22px;
        text-decoration-line: line-through;
        color: #999999;
    }
    .catalog-items .item .button{
        border-radius: 3px;
        justify-content: center;
        align-items: center;
        padding: 8px 32px;
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        text-align: center;
        font-family: FuturaDemi;
        color: #FFFFFF;


    }
    .catalog-items .item .to-cart,.catalog-items .item .in-cart{
        background: #D71920;
    }
    .catalog-items .item .cart{
        background: #46943E;
    }
    .catalognew .pagination{
        text-align: center;
        display: flex;
        flex-wrap: wrap;
        flex-direction:row;
        justify-content:center;
    }
    .catalognew .pagination .arrow-left{
        margin-right: 32px;
        line-height: 42px;
    }
    .catalognew .pagination .arrow-right, .catalognew .pagination .inactive{
        margin-left: 16px;
        line-height: 42px;
    }

    .catalognew .pagination .page-c{
        margin-right: 16px;
    }
    .catalognew .pagination .page-c a,.catalognew .pagination .page-c span{
        text-decoration: none;
        border-radius: 50px;
        height: 42px;
        width: 42px;
        display: block;
        line-height: 42px;
    }
    .catalognew .pagination .page-c a{
        background: #F4F1F0;
        color:#D51D28;
        cursor: pointer;
    }
    .catalognew .pagination .page-c span{
        background: #D51D28;
        color:#fff;

    }

    @media (max-width: 991px) {
        .catalog-items .item{
            width: calc(50% - 15px);
        }
    }
    @media (max-width: 767px) {
        .catalog-items .item{
            width: calc(100% - 15px);
        }
        .catalognew .headcatalog .sort{
            min-width: 100%;
        }
        .catalognew .headcatalog .sort{
            margin-bottom: 17px;
        }
        .catalognew h1, .catalognew h2{
            margin-bottom: 5px;
        }
    }
    @media (max-width: 575px) {
        .catalog-items{
            margin:0px;
        }
        .catalog-items .item{
            width: calc(100%);
        }
    }

.js_ajax {
    display: none;
}



/***************** КОНЕЦ Список товаров ************************/
/* End */


/* Start:/local/templates/addeo_new/css/media.css?161744096935794*/
@media (max-width: 1200px) {
  header .bottom-row .line nav {
    display: none; }
  header .bottom-row .line .burger {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  section.detail .together .detail-info {
    width: 266px; }
  section.two-examples .items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  section.two-examples .items .item .title{
    width: 100%;
  }
  section.mainSlider .owl-dots {
    left: -webkit-calc((100% - 950px)/2);
    left: calc((100% - 950px)/2); }
  section.mainSlider .owl-carousel .owl-nav button.owl-next {
    right: -webkit-calc((100% - 934px)/2);
    right: calc((100% - 934px)/2); }
  section.mainSlider .owl-carousel .owl-nav button.owl-prev {
    right: -webkit-calc((100% - 858px)/2);
    right: calc((100% - 858px)/2); }
  section.twoSections .blocks .block {
    width: 350px;
    height: 380px; }
  section.tech-land .items .item img {
    height: 100%;}
  section.tech-info .items .item img {
    height: 100%;}
  section.twoSections .blocks .block .bottom:after {
    display: none; }
  section.twoSections .blocks .block a {
    padding-top: 20px; }
  section.img-text-img .block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  section.img-text-img .block .info {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: 20px; }
  section.img-text-img .block .info p {
    width: 100%; }
  section.blocks-2 .blocks .big-block {
    width: 620px;
    height: 360px; }
  section.blocks-2 .blocks .big-block .together .descr {
    margin-bottom: 10px; }
  section.blocks-2 .blocks .big-block .together .descr p {
    font-size: 17px; }
  section.blocks-2 .blocks .big-block .together .title {
    font-size: 26px; }
  section.blocks-2 .blocks .lil-block {
    width: 270px;
    height: 360px; }
  section.blocks-2 .blocks .lil-block .together .title {
    font-size: 26px; }
  section.blocks-2 .blocks .lil-block .together p {
    font-size: 16px;
    margin-bottom: 10px; }
  section.blocks-2 .blocks .lil-block .together .button {
    margin-top: 10px; }
  section.main-news .news_slider .item {
    width: auto; }
  section.main-news .owl-nav button.owl-next {
    right: -webkit-calc((100% - 934px)/2);
    right: calc((100% - 934px)/2); }
  section.main-news .owl-nav button.owl-prev {
    right: -webkit-calc((100% - 858px)/2);
    right: calc((100% - 858px)/2); }
  section.subscribe .block .row .right .sub input {
    width: 240px; }
  section.catalog_banner {
    height: 530px; }
  section.tech-info {
    padding-top: 50px;
    padding-bottom: 40px; }
  section.tech-info .items {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  section.tech-info .items .item {
    margin-bottom: 30px; }
  section.tech-info .items .item {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px); }
  section.tech-land {
    padding-top: 50px;
    padding-bottom: 40px; }
  section.tech-land .items {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  section.tech-land .items .item {
    margin-bottom: 30px; }
  section.tech-land .items .item {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px); }
  section.catalog .blocks .owl-nav button.owl-next {
    right: -webkit-calc((100% - 934px)/2);
    right: calc((100% - 934px)/2); }
  section.catalog .blocks .owl-nav button.owl-prev {
    right: -webkit-calc((100% - 858px)/2);
    right: calc((100% - 858px)/2); }
  section.catalog .blocks .catalog_slider .item {
    width: 290px; }
  section.two-examples .items .item img {
    width: 450px; }
  section.detail .together .buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  section.detail .together .buttons .button {
    margin-right: 0px;
    margin-bottom: 20px; }
  section.catalog-without-img .blocks .owl-nav button.owl-next {
    right: -webkit-calc((100% - 934px)/2);
    right: calc((100% - 934px)/2); }
  section.catalog-without-img .blocks .owl-nav button.owl-prev {
    right: -webkit-calc((100% - 858px)/2);
    right: calc((100% - 858px)/2); }
  section.projects .items .item {
    width: 290px;
    height: 270px; }
  section.dealers .items .item {
    width: 290px; }
  section.reclamacii .form .items .item input[type="text"] {
    width: 440px; }
  section.reclamacii .form .items .block {
    width: 440px; }
  section.reclamacii .form .items .block label {
    width: 440px; }
  section.reclamacii .form .items .description {
    width: 607px; }
  section.video .videos iframe {
    width: 450px; }
  section.subscribe .block .row .right .sub .button {
    width: 116px; }
  section.reclamacii .form .items .description {
    margin-right: 0px; }
  section.reclamacii .form .bottom-together {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  section.sections .items .item{
    width: 450px;
  }
}

@media (max-width: 992px) {
  header .bottom-row .line nav {
    display: none; }
  header .bottom-row .line .burger {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  header .top-row .line .left .phone {
    font-size: 14px; }
  .service-modal .modal-body{
    min-height: 240px;
  }
  section.tech-land .items .item img {
    height: 100%;}
  section.tech-info .items .item img {
    height: 100%;}
  header .top-row .line .left .email {
    font-size: 14px; }
  header .top-row .line .left .worktime {
    font-size: 14px; }
  header .top-row .line .right .lc {
    font-size: 15px; }
  section.mainSlider .owl-dots {
    left: -webkit-calc((100% - 720px)/2);
    left: calc((100% - 720px)/2); }
  section.mainSlider .slider-main .item {
    height: 600px; }
  section.mainSlider .item-info h2 {
    font-size: 48px; }
  section.mainSlider .owl-carousel .owl-nav button.owl-next {
    right: -webkit-calc((100% - 694px)/2);
    right: calc((100% - 694px)/2); }
  section.mainSlider .owl-carousel .owl-nav button.owl-prev {
    right: -webkit-calc((100% - 620px)/2);
    right: calc((100% - 620px)/2); }
  section.twoSections .blocks .block {
    height: 270px; }
  section.twoSections .blocks .block img {
    max-height: 210px; }
  section.blocks-2 .blocks {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  section.blocks-2 .blocks .big-block {
    width: 100%;
    height: 350px;
    margin-bottom: 25px; }
  section.blocks-2 .blocks .big-block .together .descr {
    margin-bottom: 10px; }
  section.blocks-2 .blocks .big-block .together .descr p {
    font-size: 17px; }
  section.blocks-2 .blocks .big-block .together .title {
    font-size: 26px; }
  section.blocks-2 .blocks .lil-block {
    width: 100%;
    height: auto; }
  section.blocks-2 .blocks .lil-block .together .title {
    font-size: 26px; }
  section.blocks-2 .blocks .lil-block .together p {
    font-size: 16px;
    margin-bottom: 10px; }
  section.blocks-2 .blocks .lil-block .together .button {
    margin-top: 10px; }
  section.main-news .news_slider .item {
    width: auto; }
  section.main-news .owl-nav button.owl-next {
    right: -webkit-calc((100% - 694px)/2);
    right: calc((100% - 694px)/2); }
  section.main-news .owl-nav button.owl-prev {
    right: -webkit-calc((100% - 620px)/2);
    right: calc((100% - 620px)/2); }
  section.subscribe .block .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  section.subscribe .block .row .left {
    margin-bottom: 20px; }
  section.subscribe .block .row .left .title {
    text-align: center; }
  section.subscribe .block .row .left .descr {
    text-align: center;
    width: 100%; }
  section.subscribe .block .row .right .sub {
    width: 100%; }
  section.subscribe .block .row .right .sub input {
    width: 100%; }
  section.subscribe .block .row .right .sub .button {
    width: 160px; }
  section.catalog_banner {
    height: 450px; }
  section.catalog_banner .block h1 {
    font-size: 40px; }
  section.video .videos {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  header .top-row .line .left .whatsapp{
    font-size: 15px;
  }
  section.video .videos iframe:first-child {
    margin-right: 0px;
    margin-bottom: 20px; }
  section.video .videos iframe {
    height: 300px; }
  section.catalog .blocks .owl-nav button.owl-next {
    right: -webkit-calc((100% - 694px)/2);
    right: calc((100% - 694px)/2); }
  section.catalog .blocks .owl-nav button.owl-prev {
    right: -webkit-calc((100% - 620px)/2);
    right: calc((100% - 620px)/2); }
  section.catalog .blocks .catalog_slider .item {
    width: 335px; }
  section.two-examples .items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  section.catalog-without-img .blocks .owl-nav button.owl-next {
    right: -webkit-calc((100% - 694px)/2);
    right: calc((100% - 694px)/2); }
  section.catalog-without-img .blocks .owl-nav button.owl-prev {
    right: -webkit-calc((100% - 620px)/2);
    right: calc((100% - 620px)/2); }
  section.detail .together {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  section.detail .together .main-b {
    margin-right: 0px;
    width: -webkit-calc(100% - 107px);
    width: calc(100% - 107px); }
  section.detail .together .slider-for {
    width: 100%; }
  section.detail .together .imges {
    margin-bottom: 30px; }
  section.detail .together .buttons {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline; }
  section.detail .slider-for .slick-slide {
    width: 100%; }
  section.center-video div.center video {
    width: 100%; }
  section.projects .items .item {
    width: 330px;
    height: 290px; }
  .subscr_verified .item {
    height: 380px; }
  .subscr_verified video {
    height: 380px; }
  .subscr_verified .modal-slider {
    height: 380px; }
  .subscr_verified .modal-body {
    width: 700px; }
  section.dealers .items .item {
    width: 330px; }
  section.reclamacii .form .items .item {
    width: 100%; }
  section.reclamacii .form .items .item input[type="text"] {
    width: 100%; }
  section.reclamacii .form .items .block {
    width: 440px; }
  section.reclamacii .form .items .block label {
    width: 440px; }
  section.reclamacii .form .items .block.formpage {
    width: 100%; }
  section.reclamacii .form .items .block.formpage label {
    width: 100%; }
  .service-modal .modal-body {
    height: auto;
    max-height: 100vh;
    overflow-y: scroll;
    overflow-x: hidden;
    width: 730px; }
  .service-modal .modal-body .content .text {
    padding-bottom: 0px; }
  .service-modal .modal-body .content .text .title {
    font-size: 18px;
    line-height: normal; }
  .service-modal .modal-body .content .text p {
    font-size: 14px;
    line-height: normal; }
  .service-modal .modal-body .content img {
    width: 320px;
    max-height: 240px; }
  section.detail .together .detail-info {
    width: 100%; }
  section.reclamacii .form .items .description {
    width: 365px; }
  .service-modal .modal-body .content .text .title {
    width: 340px; }
  section.video .videos iframe {
    width: 560px; }
  footer .items ul li {
    width: 140px; }
  section.sections .items{
    justify-content: center;
  }
}

@media (max-width: 768px) {
  header .bottom-row .line nav {
    display: none; }
  header .bottom-row .line .burgerworktime:before {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  section.catalog .blocks .catalog_slider .item .img{
    height: 350px;
  }
  header .top-row .line .left .whatsapp {
    font-size: 14px;
    display: none; }
  header .top-row .line .left .phone {
    font-size: 14px;
    display: none; }
  header .top-row .line .left .email {
    font-size: 14px;
    display: none; }
  header .top-row .line .left .worktime {
    font-size: 14px;
    display: none; }
  header .top-row .line .right .lc {
    font-size: 15px; }
  .service-modal .modal-body .content .text .title {
    width: 290px; }
  section.mainSlider .owl-dots {
    left: -webkit-calc((100% - 540px)/2);
    left: calc((100% - 540px)/2); }
  section.mainSlider .slider-main .item {
    height: 500px; }
  section.mainSlider .item-info h2 {
    font-size: 32px; }
  section.mainSlider .item-info-desc {
    font-size: 14px; }
  section.mainSlider .owl-carousel .owl-nav button.owl-next {
    right: 15px;
    bottom: 15px; }
  section.mainSlider .owl-carousel .owl-nav button.owl-prev {
    right: 50px;
    bottom: 15px; }
  footer .items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  footer .items .left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px; }
  footer .items .left ul li:before {
    display: none; }
  footer .items .left ul li {
    padding-left: 0px;
    text-align: center; }
  footer .items .left .top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  footer .items .left .bottom .info {
    text-align: center; }
  footer .items .left .bottom .dev {
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  footer .items .center-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px; }
  footer .items .center-left ul li:before {
    display: none; }
  footer .items .center-left ul li {
    padding-left: 0px;
    text-align: center; }
  footer .items .center-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px; }
  footer .items .center-right ul li:before {
    display: none; }
  footer .items .center-right ul li {
    padding-left: 0px;
    text-align: center; }
  footer .items .right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  footer .items .right ul li:before {
    display: none; }
  footer .items .right ul li {
    padding-left: 0px;
    text-align: center; }
  section.twoSections .blocks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  section.twoSections .blocks .block:first-child {
    margin-right: 0px;
    margin-bottom: 50px; }
  section.twoSections .blocks .block {
    width: 100%;
    height: auto; }
  section.twoSections .blocks .block img {
    height: auto;
    max-height: 100%; }
  section.twoSections .blocks .block .bottom {
    bottom: 15px;
    left: 15px;
    font-size: 28px; }
  section.main-news .news_slider .item {
    width: auto; }
  section.main-news .owl-nav button.owl-next {
    right: -webkit-calc((100% - 514px)/2);
    right: calc((100% - 514px)/2); }
  section.main-news .owl-nav button.owl-prev {
    right: -webkit-calc((100% - 450px)/2);
    right: calc((100% - 450px)/2); }
  section.catalog_banner .block {
    width: 100%; }
  section.catalog_banner .block h1 {
    font-size: 33px; }
  section.catalog_banner .block h1 .descr {
    font-size: 18px;
    line-height: 20px; }
  section.catalog .blocks .owl-nav button.owl-next {
    right: -webkit-calc((100% - 514px)/2);
    right: calc((100% - 514px)/2); }
  section.catalog .blocks .owl-nav button.owl-prev {
    right: -webkit-calc((100% - 450px)/2);
    right: calc((100% - 450px)/2); }
  section.catalog .blocks .catalog_slider .item {
    width: 100%; }
  section.two-examples .items .item .descr {
    width: 450px; }
  section.catalog-without-img .blocks .owl-nav button.owl-next {
    right: -webkit-calc((100% - 514px)/2);
    right: calc((100% - 514px)/2); }
  section.catalog-without-img .blocks .owl-nav button.owl-prev {
    right: -webkit-calc((100% - 450px)/2);
    right: calc((100% - 450px)/2); }
  section.detail .together {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  section.detail .together .main-b {
    width: -webkit-calc(100% - 84px);
    width: calc(100% - 84px); }
  section.detail .together .slider-for {
    width: 100%; }
  section.detail .together .imges {
    margin-bottom: 30px; }
  section.detail .together .buttons {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline; }
  section.detail .together .slider-for {
    height: 367px; }
  section.detail .together .slider-for .slick-slide {
    height: 367px; }
  section.detail .slider-nav {
    height: 350px;
    width: 70px; }
  section.detail .slider-nav .slick-current {
    width: 70px !important; }
  section.detail .slider-nav slick-slide {
    height: 65px; }
  section.detail .slider-nav .slick-slide {
    height: 65px; }
  section.detail .slider-nav button.slick-next.slick-arrow {
    bottom: -30px;
    left: 24px; }
  section.detail .slider-nav button.slick-prev.slick-arrow {
    left: 24px; }
  .feedback .modal-body {
    width: 480px;
    padding: 40px 80px; }
  section.projects .items .item {
    width: 240px;
    height: 220px; }
  .subscr_verified .item {
    height: 250px; }
  .subscr_verified video {
    height: 250px; }
  .subscr_verified .modal-slider {
    height: 250px; }
  .subscr_verified .modal-body {
    width: 540px; }
  section.dealers .items .item {
    width: 240px; }
  section.reclamacii .form .items .bottom-together {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  section.reclamacii .form .items .description {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 31px; }
  section.reclamacii .form .items .button-block .buttons .button {
    width: 100%; }
  section.reclamacii .form .items .block {
    width: 100%; }
  section.reclamacii .form .items .block label {
    width: 100%; }
  section.reclamacii .info p {
    width: 100%; }
  .service-modal .modal-close {
    background-color: #ffffff;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    width: 24px;
    height: 24px; }
  .service-modal .modal-body {
    height: auto;
    width: 320px; }
  .service-modal .modal-body .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .service-modal .modal-body .content .text {
    padding-left: 20px;
    padding-bottom: 0px;
    width: 100%; }
  section.tech-land .items .item img {
    height: 100%;}
  section.tech-info .items .item img {
    height: 100%;}
  .service-modal .modal-body .content .text .title {
    font-size: 18px;
    line-height: normal; }
  .service-modal .modal-body .content .text p {
    font-size: 14px;
    line-height: normal; }
  .service-modal .modal-body .content img {
    width: 320px;
    max-height: 240px; }
  section.mainSlider .owl-dots {
    bottom: 15px; }
  header .top-row .line .right {
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  header .top-row .line .right .lc:before {
    left: 0px; }
  header .top-row .line .right .lc {
    padding-left: 25px; }
  section.sections_title h1{
    font-size: 26px;
  }
}

@media (max-width: 576px) {
  header .bottom-row .line nav {
    display: none; }
  header .bottom-row .line .burger {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  header .top-row .line .left .phone {
    font-size: 14px; }
  header .top-row .line .left .email {
    font-size: 14px; }
  header .top-row .line .left .worktime {
    font-size: 14px;
    display: none; }
  section.mainSlider .owl-dots {
    left: 15px; }
  section.main-news .owl-nav button.owl-next {
    right: 0px; }
  section.two-examples .items .item img {
    height: 250px;}
  section.main-news .owl-nav button.owl-prev {
    right: 35px; }
  section.blocks-2 .blocks .big-block .together .buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  section.blocks-2 .blocks .big-block .together .buttons .button {
    margin-right: 0px;
    margin-bottom: 10px;
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px); }
  section.blocks-2 .blocks .big-block .together .buttons .button-2 {
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px); }
  section.blocks-2 .blocks .big-block .together .descr p {
    line-height: 17px; }
  section.catalog_banner .block {
    width: 100%; }
  section.catalog_banner .block h1 {
    font-size: 33px; }
  section.catalog_banner .block .descr {
    font-size: 18px;
    line-height: normal; }
  section.tech-info {
    padding-top: 50px;
    padding-bottom: 40px; }
  section.tech-info .items {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  section.tech-info .items .item {
    margin-bottom: 30px; }
  section.tech-info .items .item {
    width: -webkit-calc(100%);
    width: calc(100%); }
  section.tech-land {
    padding-top: 50px;
    padding-bottom: 40px; }
  section.tech-land .items {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  section.tech-land .items .item {
    margin-bottom: 30px; }
  section.tech-land .items .item {
    width: -webkit-calc(100%);
    width: calc(100%); }
  section.catalog .blocks .owl-nav button.owl-next {
    right: 15px; }
  section.catalog .blocks .owl-nav button.owl-prev {
    right: 55px; }
  section.catalog-without-img .blocks .owl-nav button.owl-next {
    right: 0px; }
  section.catalog-without-img .blocks .owl-nav button.owl-prev {
    right: 35px; }
  section.detail .together {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  section.detail .together .main-b {
    width: -webkit-calc(100% - 81px);
    width: calc(100% - 81px); }
  section.detail .together .slider-for {
    width: 100%; }
  section.detail .together .imges {
    margin-bottom: 30px; }
  section.detail .together .buttons {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline; }
  section.detail .together .slider-for {
    height: 367px; }
  section.detail .together .slider-for .slick-slide {
    height: 367px; }
  section.detail .slider-nav {
    height: 350px;
    width: 70px; }
  section.detail .slider-nav .slick-current {
    width: 70px !important; }
  section.detail .slider-nav slick-slide {
    height: 65px; }
  section.detail .slider-nav .slick-slide {
    height: 65px; }
  section.center-video {
    margin-bottom: 50px; }
  section.tabs {
    margin-bottom: 50px; }
  section.catalog-without-img .blocks {
    padding-top: 40px;
    padding-bottom: 40px; }
  section.catalog-without-img {
    margin-bottom: 40px; }
  section.tabs .tab {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  section.tabs .tab .tablinks {
    margin-bottom: 10px; }
  .feedback .modal-body {
    width: 380px;
    padding: 20px 40px; }
  section.projects .items .item {
    width: 100%;
    height: 420px; }
  section.projects .row .filtr .cities {
    left: -30px; }
  .subscr_verified .item {
    height: 220px; }
  .subscr_verified video {
    height: 220px; }
  .subscr_verified .modal-slider {
    height: 250px; }
  .subscr_verified .modal-body {
    width: 400px; }
  .subscr_verified .modal-slider {
    margin-bottom: 20px; }
  .subscr_verified .owl-nav button.owl-prev {
    width: 35px;
    height: 35px; }
  .subscr_verified .owl-nav button.owl-next {
    width: 35px;
    height: 35px; }
  section.dealers .items .item {
    width: 100%; }
  section.dealers .row h1 {
    font-size: 21px;
    line-height: normal; }
  section.dealers .row .filtr .cities {
    left: -30px; }
  section.video .videos iframe {
    width: 100%; }
  section.center-video div.center h2 {
    font-size: 30px;
    width: 290px; }
  section.two-examples .items .item img {
    width: 350px; }
  section.two-examples .items .item .descr {
    width: 350px; }
  section.blocks-2 .blocks .big-block {
    background-position: left; }
  section.blocks-2 .blocks .lil-block .together .button {
    width: 100%; } }

@media (max-width: 480px) {
  header .bottom-row .line nav {
    display: none; }
  header .bottom-row .line .burger {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  header .bottom-row .line .title {
    display: none; }
  header .top-row .line .left .phone {
    font-size: 14px;
    display: none; }
  header .top-row .line .left .email {
    font-size: 14px;
    display: none; }
  header .top-row .line .left .worktime {
    font-size: 14px;
    display: none; }
  section.mainSlider .owl-dots {
    left: 15px;
    bottom: 15px; }
  section.mainSlider .item-info {
    padding-top: 30px; }
  section.mainSlider .item-info h2 {
    line-height: 100%; }
  section.mainSlider .item-info .item-info-desc {
    line-height: normal;
    font-size: 18px; }
  section.mainSlider .slider-main .item {
    height: 370px; }
  section.mainSlider .item .container {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  section.img-text-img {
    padding-top: 40px;
    padding-bottom: 50px; }
  section.img-text-img .block img {
    width: 100%; }
  section.img-text-img section.twoSections {
    padding-bottom: 50px; }
  section.subscribe .block .row .right .sub {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  section.subscribe .block .row .right .sub input {
    width: 100%;
    margin-bottom: 10px; }
  section.subscribe .block .row .right .sub .button {
    width: 100%; }
  section.subscribe .social-media .items .vk {
    height: 65px; }
  section.subscribe .social-media .items .facebook {
    height: 65px; }
  section.subscribe .social-media .items .youtube {
    height: 65px; }
  section.subscribe .social-media .items .inst {
    height: 65px; }
  section.blocks-2 .blocks .big-block {
    height: 400px; }
  section.blocks-2 .blocks .big-block .together .descr {
    padding-right: 15px;
    width: 100%; }
  section.blocks-2 .blocks .big-block .together .buttons .button {
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px); }
  section.tech-info h2 {
    font-size: 30px; }
  section.tech-land h2 {
    font-size: 30px; }
  section.two-examples .items .item img {
    width: 100%; }
  section.video .videos {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  section.video .videos iframe:first-child {
    margin-right: 0px;
    margin-bottom: 20px; }
  section.video .videos iframe {
    height: 200px; }
  section.detail .slider-nav {
    margin-right: 1vw; }
  section.detail .together {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  section.detail .together .main-b {
    width: 74vw;
    height: 74vw; }
  section.detail .together .slider-for {
    width: 100%; }
  section.detail .together .imges {
    margin-bottom: 30px; }
  section.detail .together .buttons {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline; }
  section.detail .together .slider-for {
    height: 74vw; }
  section.detail .together .slider-for .slick-slide {
    height: 74vw; }
  section.detail .slider-nav {
    height: 74vw;
    width: 12vw; }
  section.detail .slider-nav .slick-current {
    width: 12vw !important; }
  section.detail .slider-nav slick-slide {
    height: 12vw; }
  section.detail .slider-nav .slick-slide {
    height: 12vw; }
  section.detail .slider-nav button.slick-prev.slick-arrow {
    left: 2.5vw; }
  section.detail .slider-nav button.slick-next.slick-arrow {
    left: 2.5vw;
    bottom: -15px; }
  .feedback .modal-body {
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    padding: 20px 15px; }
  .feedback h4 {
    font-size: 32px; }
  section.projects .items .item {
    width: 100%;
    height: 300px; }
  section.projects .row h1 {
    font-size: 24px; }
  section.projects .item {
    height: 220px; }
  section.projects video {
    height: 220px; }
  section.projects .modal-slider {
    height: 250px; }
  section.projects .modal-body {
    width: 400px; }
  section.projects .modal-slider {
    margin-bottom: 20px; }
  .subscr_verified .owl-nav button.owl-prev {
    width: 35px;
    height: 35px; }
  .subscr_verified .owl-nav button.owl-next {
    width: 35px;
    height: 35px; }
  .subscr_verified .modal-body {
    width: 320px;
    padding-left: 20px;
    padding-right: 20px; }
  .subscr_verified p {
    font-size: 15px; }
  .subscr_verified span {
    font-size: 15px; }
  section.reclamacii .form .items .block.formpage {
    width: 100%; }
  section.reclamacii .form .items .block.formpage label {
    width: 100%; }
  section.reclamacii .form .items .block .input_file_btn {
    width: auto; }
  .service-modal .modal-close {
    background-color: #ffffff;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    width: 24px;
    height: 24px; }
  .service-modal .modal-body {
    height: auto;
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px); }
  .service-modal .modal-body .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .service-modal .modal-body .content .text {
    padding-left: 20px;
    padding-bottom: 0px; }
  .service-modal .modal-body .content .text .title {
    font-size: 18px;
    line-height: normal; }
  .service-modal .modal-body .content .text p {
    font-size: 14px;
    line-height: normal; }
  section.catalog .blocks .catalog_slider .item .img{
    height: 300px;
  }
  .service-modal .modal-body .content img {
    width: 100%;
    max-height: 240px; }
  section.two-examples .items .item img {
    width: 290px; }
  section.two-examples .items .item .descr {
    width: 290px; }
  section.tabs .tab .tablinks {
    width: 100%;
    margin-right: auto; }
  .feedback .modal-body {
    overflow-y: scroll;
  }
  section.sections .items .item .img{
    height: 100%;
  }
  section.sections .items .item .button{
    height: 80px;
  }
  section.center-video div.center video {
    height: -webkit-calc(56.25vw - 17px);
    height: calc(56.25vw - 17px); }}

/* End */


/* Start:/local/templates/addeo_new/components/bitrix/menu/mobile_menu/style.min.css?1617440969490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/addeo_new/components/bitrix/menu/mobile_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/addeo_new/components/bitrix/menu/footer_menu/style.min.css?1617440969490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/addeo_new/components/bitrix/menu/footer_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/addeo_new/components/bitrix/menu/footer_menu_solo/style.min.css?1617440969490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/addeo_new/components/bitrix/menu/footer_menu_solo/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/addeo_new/components/bitrix/news.list/footer_velomobiles_menu/style.css?1617440969150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/addeo_new/components/bitrix/news.list/footer_trampolines_menu/style.css?1625583789645*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	/*margin:0 4px 6px 0;*/
margin: 0 30px 0px 0;
width: 30%;
height: auto;
}
.news-date-time {
color:#888888;
font-style: normal;
font-weight: 600;
font-size: 12px;
}

div.news-list .btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary:focus {
background-color: #D51D28 !important;
border-color: #D51D28 !important;
text-decoration: none;
border-radius: 3px;
justify-content: center;
align-items: center;
padding: 8px 32px;
font-style: normal;
font-weight: 600;
font-size: 16px;
text-align: center;
font-family: FuturaDemi;
color: #FFFFFF;
}

/* End */


/* Start:/local/templates/addeo_new/styles.css?1790240664559*/
.catalog-items .item .to-cart, .catalog-items .item .in-cart {
    background: #46943E;
}
.catalog-items .item .cart {
    background: #D71920;
}
header .left .whatsapp {display:none}

.legacy-cookie{
width:70%!important;
left:10px;
bottom:10px;
justify-content: left!important;
}

/*header .top-row .line .right .lc{
display:none

}*/


header .container .minicart-wrapper {display:none}
header .top-row .line .right .lc {display:none}
section.catalog .blocks .catalog_slider .item .info .button.cart{display:none}

.tablinks-PDF { 
    margin-top: 1px;
}



/* End */
/* /local/templates/addeo_new/css/owl.carousel.css?16183155104743 */
/* /local/templates/addeo_new/css/main.css?1726135356124477 */
/* /local/templates/addeo_new/css/main_custum.css?162789060425679 */
/* /local/templates/addeo_new/css/media.css?161744096935794 */
/* /local/templates/addeo_new/components/bitrix/menu/mobile_menu/style.min.css?1617440969490 */
/* /local/templates/addeo_new/components/bitrix/menu/footer_menu/style.min.css?1617440969490 */
/* /local/templates/addeo_new/components/bitrix/menu/footer_menu_solo/style.min.css?1617440969490 */
/* /local/templates/addeo_new/components/bitrix/news.list/footer_velomobiles_menu/style.css?1617440969150 */
/* /local/templates/addeo_new/components/bitrix/news.list/footer_trampolines_menu/style.css?1625583789645 */
/* /local/templates/addeo_new/styles.css?1790240664559 */
