@charset "UTF-8";
/*----Fonts----*/
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

body,
html {
  min-width: 320px;
}

.std-btn-1 {
  display: block;
  border: 0;
  outline: 0;
  width: 280px;
  height: 53px;
  max-width: 100%;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  text-transform: uppercase;
  margin: auto;
  font-weight: 300;
  color: #fff;
  font-size: 16px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#7cf34d), to(#73ac5c));
  background-image: -webkit-linear-gradient(top, #7cf34d, #73ac5c);
  background-image: -o-linear-gradient(top, #7cf34d, #73ac5c);
  background-image: linear-gradient(to bottom, #7cf34d, #73ac5c);
}
.std-btn-1:hover {
  cursor: pointer;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#8ef565), to(#82b56d));
  background-image: -webkit-linear-gradient(top, #8ef565, #82b56d);
  background-image: -o-linear-gradient(top, #8ef565, #82b56d);
  background-image: linear-gradient(to bottom, #8ef565, #82b56d);
}
.std-btn-1:disabled, .std-btn-1:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6af135), to(#679e50));
  background-image: -webkit-linear-gradient(top, #6af135, #679e50);
  background-image: -o-linear-gradient(top, #6af135, #679e50);
  background-image: linear-gradient(to bottom, #6af135, #679e50);
}
.std-btn-1:disabled {
  cursor: not-allowed;
}

@media (max-width: 760px) {
  .std-btn-1 {
    width: 240px;
  }
}
#content {
  width: 100% !important;
}

.element-container {
  position: relative;
  width: 1232px;
  margin: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: left 0.3s;
  -o-transition: left 0.3s;
  transition: left 0.3s;
}

@media (max-width: 1300px) {
  .element-container {
    width: 100%;
    padding: 0 64px;
  }
}
@media (max-width: 700px) {
  .element-container {
    padding: 0 40px;
  }
}
/* обертка для шаблона подробной страницы*/
.catalog_category {
  position: relative;
}

/* Фиксированная шапка*/
.header-fixed {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  height: 60px;
  width: 100%;
  background-color: #0d478d;
  z-index: 10;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.header-fixed.active {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

@media (max-width: 1300px) {
  .header-fixed {
    display: none;
  }
}
.header-fixed-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.header-fixed-logo {
  margin-top: 20px;
  display: inline-block;
  vertical-align: top;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  height: 14px;
}

.header-fixed-menu {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 13px 0 0 95px !important;
  display: inline-block;
}
.header-fixed-menu li a {
  color: #fff !important;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.header-fixed-menu li a:hover {
  font-weight: normal !important;
  letter-spacing: normal !important;
  color: #cccccc !important;
}
.header-fixed-menu li.prod:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAMAAABYMCT2AAAAY1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Dm4mgAAAAIHRSTlMAQMyqLkuOBLxSzthtMDznD02AnbYhLCNfWcDNShRp9jjgmrEAAABUSURBVHheRcVVDsQgAEDBh1N3t73/KTeBpszPoH6JQueGyOQarHdrJrLVeQtQlJVAVGUBQN203dm1TU0wjNM9jQPRIjc2ufDq92vv+RzyIJmfOfwHj7AEzt/mdp8AAAAASUVORK5CYII=") !important;
}
.header-fixed-menu li .sub-menu li a:hover {
  color: #fff !important;
}

.header-fixed-tel {
  padding-top: 15px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  text-decoration: none;
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding-left: 29px;
  font-weight: 300;
  color: #86c2ff;
  font-size: 22px;
}
.header-fixed-tel:before {
  content: "";
  position: absolute;
  left: 0;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAMAAABFjsb+AAAAgVBMVEVHcEyGwv+Gwv+Gwv+Gwv+Gwv+Gwv+Gwv+Gwv+Gwv+Gwv+Gwv+Gwv+Gwv+Gwv+Gwv+Gwv+Gwv+Gwv+Gwv+Gwv+Gwv+Gwv+Gwv+Gwv+Gwv+Gwv+Gwv+Gwv+Gwv+Gwv+Gwv+Gwv+Gwv+Gwv+Gwv+Gwv+Gwv+Gwv+Gwv+Gwv+Gwv+Gwv+BVMh6AAAAKnRSTlMAE49DeM0GyAng40a+DdciifiETH0Dkzw/56q4w8vvVTqB8GolHZVdc3B0fF89AAAAxElEQVR4Xj3MWZbCIBRF0Uv7ANM3JlHL3qryzX+AJrBw/3G4gKjujF+86WpkTrak1VVpaqVDJIyfkEzeiLgyhUPmip/tICuHy/83VhJ43mc8mGWO8/2JjgDNzLscqQNpQHguxtw0IWyDPz4i23ksV6x+eZ/bFNIO42GNrrdpRxobe+BjwTL9dyNE455Xb4BuqM8KySUw91DnGmiqEonQD5RVA8DSqURWnsjGawr5uQokENmmNUM/94NpG4vsNZBfPA0vbD5t4Avg5PLi5wAAAABJRU5ErkJggg==");
  width: 19px;
  height: 19px;
}
.header-fixed-tel:hover {
  color: #6db5ff;
}

.element-top-line {
  border: 0;
  height: 1px;
  background-color: #e4edf3;
  margin: 0 auto 55px;
}

@media (max-width: 760px) {
  .element-top-line {
    position: absolute;
    top: -77px;
    width: 100%;
    max-width: -webkit-calc(100% - 150px);
    max-width: calc(100% - 150px);
  }
}
/* Шапка*/
.element-caption {
  display: inline-block;
  position: relative;
  padding-left: 65px;
  font-weight: 600;
  color: #0d478d;
  font-size: 58px;
  letter-spacing: -4px;
  word-wrap: break-word;
  max-width: 700px;
}

@media (max-width: 760px) {
  .element-caption {
    padding-left: 0;
    font-size: 40px;
    line-height: 40px;
    max-width: 100%;
  }
}
.element-caption__arrow {
  position: absolute;
  width: 270px;
  right: -270px;
  top: -6px;
  color: #3e940a;
  font-size: 14px;
  text-decoration: underline;
  letter-spacing: normal;
}
.element-caption__arrow:before {
  content: "";
  position: absolute;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAJBAMAAADEGsFGAAAAGFBMVEU+lApHcEw+lAo+lAo+lAo+lAo+lAo+lAq0pb9RAAAACHRSTlOZAKt/BWrd6ommZbgAAAA3SURBVHheYxAEggAGCAAyhRUFwYCBUVDQyBHOFlYRhLONHOFsoDCcDRcWZGBWEYSzyxiAWiAAAIrxB4TdDMDYAAAAAElFTkSuQmCC");
  width: 22px;
  height: 9px;
  left: -25px;
  top: 9px;
}
.element-caption__arrow:hover {
  cursor: pointer;
  color: #2a6407;
}

@media (max-width: 1300px) {
  .element-caption__arrow {
    display: none;
  }
}
.element-about {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 700px) {
  .element-about {
    display: block;
  }
}
/*----Галерея-----*/
.element-gallery {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 168px;
  -ms-flex: 0 0 168px;
  flex: 0 0 168px;
  width: 168px;
}

.element-gallery-small {
  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;
}
.element-gallery-small a {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 47px;
  -ms-flex: 0 0 47px;
  flex: 0 0 47px;
}
.element-gallery-small a:nth-of-type(n+4) {
  display: none;
}

.gallery__btn {
  position: relative;
  border: 0;
  outline: 0;
  width: 120px;
  background-color: transparent;
  text-transform: uppercase;
  font-weight: 600;
  color: #4e9ae7;
  font-size: 16px;
  padding-left: 32px;
  margin: 20px;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}
.gallery__btn:before {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  width: 22px;
  height: 17px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAARCAMAAADub6yxAAABrVBMVEVHcEyamppdXV2lpaVZWVnh4eGlpaWMjIxcXFxhYWHc3NxWVlZiYmLR0dFZWVlmZmbOzs7V1dWvr6+pqanDw8N2dnZUVFSSkpJqamqZmZmOjo5mZmbKyspiYmJmZmaVlZVdXV2EhIRnZ2dsbGxeXl6JiYlRUVFSUlKPj49tbW1nZ2dhYWFXV1d8fHxubm5XV1d5eXlra2tjY2OQkJBRUVGvr69jY2NiYmJoaGjV1dVcXFxQUFBoaGiDg4NgYGCRkZFjY2NtbW1dXV13d3eAgIBZWVmGhoZgYGBwcHB2dnbS0tKLi4tzc3NZWVl+fn5PT0+YmJiWlpZnZ2e/v79+fn7Nzc15eXldXV2EhISfn59jY2NeXl53d3d8fHy6urqfn59aWlqamppmZmaWlpaJiYmfn59jY2NXV1eIiIirq6uVlZXb29u1tbVSUlJ6enq4uLiOjo6fn59qamqjo6OGhoa2trZcXFyDg4ODg4PCwsJoaGh2dnZmZmZ9fX2Li4tfX19wcHCZmZlwcHBiYmKTk5NeXl6BgYFra2tjY2N6enp/f39wcHBZWVmAgIBJSUnHsWTOAAAAjnRSTlMAB9oN5ywbAeVNJ+7cHerHGSkPNRRY8FxOdi3AH9DUJM9fkLrdPfbyIZ605NaPT+WWwNgq4CCXnNEGnPqWitY6tqTMpGLhc8iMtBBpnOWB1HxH40W0G7XiFRfWr6cuQDvdQ8prKRXL8mFcUSQ86YcJf0XNfIJbwnhYGLtuf3JSpKkwfbs3xmnHsYAbhe6WmphcIgAAARRJREFUeF5lzGNzA1EUx+H/oknajdGosc3atm3btq185s7dZGfa6fPmzP3NORc5qQdF+vkuchlNMRCI9EF34uXp7Or2wkVv22fEJGqnVjPxe/CYa44Ojg4DwFDvpF2heHQ6TLYjqWWNwUi7GOgb0IJaMpwGTmK+xAa576CNGJRrkLV7kNkjFaaGZtAhnY1/4JD1ckrAU882atDvtHDhrqZpbMmPrdLIvEtaaODXVFxnW6t1wWdUJte9cz2iqnw+53WrAb9uEZsS2ewYUJHLrAi8AomMjNJ/uYiMEiGrf2fKnM2qyupaSvhE7KgpKwZRrq9zTwRuPqAMne+vSFoYCMaj8XDy7fPrNbazjD8oz7s5/e1H1g+RQi6VhR3TcgAAAABJRU5ErkJggg==");
}
.gallery__btn:hover {
  cursor: pointer;
  color: #7bb4ed;
}
.gallery__btn:active, .gallery__btn:disabled {
  color: #2180e1;
}

@media (max-width: 760px) {
  .gallery__btn {
    width: 210px;
    margin-left: 0;
  }
  .gallery__btn:before {
    top: 2px;
  }
}
/*----О продукте-----*/
.element-info {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-left: 56px;
}

@media (max-width: 900px) {
  .element-info {
    margin-left: 32px;
  }
}
@media (max-width: 700px) {
  .element-info {
    margin-left: 0;
  }
}
.element-info__desription {
  font-weight: 300;
  color: #353535;
  font-size: 20px;
}

/*----Блок с файлами-----*/
.element-info-docs {
  border: 1px solid #e1e7ea;
  padding: 41px 38px;
}

@media (max-width: 900px) {
  .element-info-docs {
    padding-bottom: 30px;
  }
}
@media (max-width: 760px) {
  .element-info-docs {
    padding: 20px;
    margin: 0 -20px;
  }
}
.element-info-docs__one {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.element-info-docs__one div {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100px;
}

@media (max-width: 900px) {
  .element-info-docs__one {
    display: block;
  }
  .element-info-docs__one div {
    width: 100%;
    margin-bottom: 20px;
  }
}
.element-info-docs__full-name {
  font-weight: 300;
  color: #353535;
  font-size: 14px;
}

.element-info-docs__cas {
  font-weight: 700;
  color: #353535;
  font-size: 14px;
}

.element-info-docs-file-wrapper {
  height: 65px;
}

@media (max-width: 900px) {
  .element-info-docs__btn {
    position: absolute;
    left: -webkit-calc((100% - 280px)/2);
    left: calc((100% - 280px) / 2);
    bottom: -74px;
  }
}
@media (max-width: 760px) {
  .element-info-docs__btn {
    left: -webkit-calc((100% - 240px)/2);
    left: calc((100% - 240px) / 2);
  }
}
/*Отдельный файл*/
.element-info-docs-file {
  position: relative;
  padding-left: 48px;
  text-decoration: none;
  display: inline-block;
}
.element-info-docs-file span {
  display: block;
}
.element-info-docs-file:hover .element-info-docs-file__name {
  color: #115fbc;
}
.element-info-docs-file:before {
  content: "";
  position: absolute;
  width: 34px;
  height: 44px;
  left: 0;
  top: 14%;
}
.element-info-docs-file.file-pdf:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAsCAMAAAA3k5qAAAAAqFBMVEVHcEz9/f0wjND///+9zd/U3uolbqknbqkibqlThrbH1uGPrcyjutUwhsgeb6sfbqp2nMMwicz69/jA0dmxxNlAe7Df5+8vg8QwjNAWdbIym+MypO4qbqkyneYxmN8xldwyn+kxktgyoesxj9QccK0sc68rb6suerktd7UtdbIwdKkvXH8sca0XdLEZc7Aac68WdrPq7/Uufbwbcq4vgMAvaJNokrw+e7D4WJRNAAAAA3RSTlMAfn78d8ydAAAA9ElEQVR4Xq3P52rEMBCF0ZuM5L69p/fe6/u/WTwjid2QMbM/csDoGn1gjH0dJkg6E5rsIDrTgahKzYkOROPUHOo4Sc2ejpPUHOlA6+ZYFxPi5lQHCvjfz3XYsLTsYtTh8z4aodflLuphYcKHCW8mXJtwY8KtCZcmPJhwZcKB6Z+S3BSTklr+K3d8Tmd5GE1IMiEJvWYunLMwmoytk2FNVDryWc13PNif5Ftu5uR+JYUoifnCtU/hybWjNSzYZlKVIZnTVE3kXZKaqJYRYSA44dMRq3j4QYS+4IRPTsaNDN+PcGHaJnk34dmEJxMeTdskKxNeTD+f8Z4w6c8JqwAAAABJRU5ErkJggg==");
}
.element-info-docs-file.file-doc:before, .element-info-docs-file.file-docx:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAsCAMAAAA3k5qAAAAAnFBMVEVHcEz9/f0wjND///8kbqkebqvf5/B0m8I9e7AwicwhbqlThrbF1d+Hp8i9zd6Vsc7q7/WuwtmGp8jU3uowjNAwhshQh7j69/gXdLEWdbMqbqkobqkym+MyneYxmN8xldwxktgxj9Qyo+0zpO8yoOorb6std7Usc68tdbIuerkvXYEwdKksca0ufbwvgMAbcq4vg8Qcca0dcKwZc7CF+/UUAAAAA3RSTlMAfn78d8ydAAABCklEQVR4Xo3Q5W7EMBCF0bu9piAslpkZ3v/d6lGS3bZyNTk/LHv8yVKCqzSU2LpMA8sZBtdpoDRashmbkzRJxuY4TZKxOU0Dd81Z2pBQmvM0cFDPcJGGH5aaPWRpy8dRhtU/sqfBCu8qvKrwosKDCrcq3Ktwp8KzCjcqHKqmJEeqyUnByFVxFzqSdYg7vyBbGcGImIjOGEfRBuMpqni5TXxw3JiKbPrF0QXTmF+J3BQdWyNP1aF/4U/iY1JzEY8L1jIZk1zIIJ+ToaOLx/6Ved7bJcHRSdb0S0sXcl9IYsWagt7a4YusbcaJ/ZGUch7+S9zNW9KtJflU4UOFNxW+VFOSfdWU5EA1IfkGze6ez15tQkUAAAAASUVORK5CYII=");
}
.element-info-docs-file.file-zip:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAsCAMAAAA3k5qAAAAAnFBMVEVHcEz////7+/swjND///+/0Nwhbqkwiczq7/UjbqmjutQ+e7AlbqmLqsp3nMIwhsgnbqkebqswjNCwxNr69/hairgvgMAvg8QccK0qbqkXdLEym+MyneYxmN8xldwyn+kxktgyoesxj9Qyo+0zpO8Zc7AWdbMsca0tdbIvXYEwdKmiu9XG1t8uerkrb6ssc68td7Uufbwbcq7f5+/WYc9OAAAABHRSTlMAfn5+6/0rgwAAAOxJREFUeF6tzudqxDAQhdHrZORatqf33uv7v1tGlkbrwITxjxy42KAPJNzo4JBc60BuB9GlDkQv0pzrOFlLc6LziTTHOp9Ic6oDhSYDcKaLCfnmQgeKXIYrHUaWll0UuuWjKDD7Q/EUzbBvwp4Jnya8mvBhwoMJ7ybcm/BmwqHpn5K5SZKavHJeUs3jv26btEFIvltOeN6mjdAmPVEfk7oh6lJSiaakVVXxsd+GEznYJo7KRhK2blKSRx3fzh9OePyqPheS+GtySXgjWAQrGiz4eNiIJC4lz8NGcGCaknyZcGuakhyZpiR3pgnJD+ORletXvHziAAAAAElFTkSuQmCC");
}

.element-info-docs-file__name {
  font-weight: 600;
  color: #0d478d;
  font-size: 16px;
}
.element-info-docs-file__name:hover {
  cursor: pointer;
}

.element-info-docs-file__size {
  margin-top: 5px;
  text-transform: uppercase;
  font-weight: 300;
  color: #9b9b9b;
  font-size: 18px;
}

.element-info-docs-file__btn {
  margin-left: 0;
  margin-top: 10px;
}

.element-info-files {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.element-info-file-block {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 33.33333%;
  -ms-flex: 1 0 33.33333%;
  flex: 1 0 33.33333%;
  margin-bottom: 20px;
}

@media (max-width: 900px) {
  .element-info-files {
    display: block;
  }
}
/* Если много блоков с документами*/
.element-info-docs__more .element-info-docs__full-name,
.element-info-docs__more .element-info-docs__cas {
  display: inline-block;
}

/*-----Таблица со свойствами------*/
/*Табы*/
/* Базовый контейнер табов */
.element-tabs {
  padding: 0px;
  margin: 0 auto;
}
.element-tabs h2 {
  font-weight: bold;
  color: #3d505a;
  font-size: 15px;
}
.element-tabs hr {
  border: 0;
  margin: 0;
  height: 2px;
  background-color: #4e9ae7;
  margin-top: -5px;
}

/* Прячем чекбоксы */
.element-tabs > input {
  display: none;
  position: absolute;
}

/* Стили переключателей вкладок (табов) */
.element-tabs > label {
  position: relative;
  display: inline-block;
  max-width: 400px;
  padding: 15px 25px;
  margin: 5px 5px 5px 0;
  background-color: #ebf1f5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.element-tabs > label:before {
  content: "";
  position: absolute;
  bottom: -10px;
  z-index: 2;
  left: 30px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid transparent;
  -webkit-transition: border-top-color 0.3s;
  -o-transition: border-top-color 0.3s;
  transition: border-top-color 0.3s;
}

@media (max-width: 760px) {
  .element-tabs > label {
    padding: 0;
    background-color: transparent;
  }
  .element-tabs > label .element-tabs__product-name {
    display: none;
  }
  .element-tabs > label .element-tabs__prop {
    font-size: 18px;
  }
}
@media (max-width: 640px) {
  .element-tabs > label {
    max-width: 100%;
  }
}
.element-tabs__product-name {
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 300;
  color: #959595;
  font-size: 11px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.element-tabs__prop {
  margin-bottom: 0;
  font-weight: 300;
  color: #0d478d;
  font-size: 26px;
  text-decoration: underline;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Изменения стиля переключателей вкладок при наведении */
.element-tabs > label:hover {
  color: #888;
  cursor: pointer;
}

/* Стили для активной вкладки */
.element-tabs > input:checked + label {
  padding: 15px 25px;
  background-color: #4e9ae7;
}
.element-tabs > input:checked + label .element-tabs__product-name {
  color: #0a385e;
  display: block;
}
.element-tabs > input:checked + label .element-tabs__prop {
  text-decoration: none;
  color: #fff;
  font-size: 26px;
}
.element-tabs > input:checked + label:before {
  border-top-color: #4e9ae7;
}

/* Активация секций с помощью псевдокласса :checked */
#tab0:checked ~ .element-tabs-wrapper #content-tab0 {
  display: inline-block;
}

#tab1:checked ~ .element-tabs-wrapper #content-tab1 {
  display: inline-block;
}

#tab2:checked ~ .element-tabs-wrapper #content-tab2 {
  display: inline-block;
}

#tab3:checked ~ .element-tabs-wrapper #content-tab3 {
  display: inline-block;
}

#tab4:checked ~ .element-tabs-wrapper #content-tab4 {
  display: inline-block;
}

#tab5:checked ~ .element-tabs-wrapper #content-tab5 {
  display: inline-block;
}

#tab6:checked ~ .element-tabs-wrapper #content-tab6 {
  display: inline-block;
}

#tab7:checked ~ .element-tabs-wrapper #content-tab7 {
  display: inline-block;
}

#tab8:checked ~ .element-tabs-wrapper #content-tab8 {
  display: inline-block;
}

#tab9:checked ~ .element-tabs-wrapper #content-tab9 {
  display: inline-block;
}

#tab10:checked ~ .element-tabs-wrapper #content-tab10 {
  display: inline-block;
}

#tab11:checked ~ .element-tabs-wrapper #content-tab11 {
  display: inline-block;
}

#tab12:checked ~ .element-tabs-wrapper #content-tab12 {
  display: inline-block;
}

#tab13:checked ~ .element-tabs-wrapper #content-tab13 {
  display: inline-block;
}

#tab14:checked ~ .element-tabs-wrapper #content-tab14 {
  display: inline-block;
}

#tab15:checked ~ .element-tabs-wrapper #content-tab15 {
  display: inline-block;
}

#tab16:checked ~ .element-tabs-wrapper #content-tab16 {
  display: inline-block;
}

#tab17:checked ~ .element-tabs-wrapper #content-tab17 {
  display: inline-block;
}

#tab18:checked ~ .element-tabs-wrapper #content-tab18 {
  display: inline-block;
}

#tab19:checked ~ .element-tabs-wrapper #content-tab19 {
  display: inline-block;
}

#tab20:checked ~ .element-tabs-wrapper #content-tab20 {
  display: inline-block;
}

.element-tabs-content {
  display: none;
  width: 588px;
  padding-top: 74px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.element-tabs-content.gallery-content {
  padding-right: 0;
}

@media (max-width: 1300px) {
  .element-tabs-content {
    width: 100%;
  }
}
@media (max-width: 760px) {
  .element-tabs-content {
    padding-top: 40px;
  }
}
.element-tabs-caption {
  border-top: 1px solid #d8e5ef;
}
.element-tabs-caption:last-of-type {
  border-bottom: 1px solid #d8e5ef;
}
.element-tabs-caption td {
  padding: 18px 0 18px 13px;
}
.element-tabs-caption td:hover {
  cursor: pointer;
}
.element-tabs-caption h3 {
  font-weight: bold;
  color: #3d505a;
  font-size: 16px;
}

.element-tabs-caption__name {
  width: 100%;
}

.element-tabs-caption__arrow {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAMAAAD+zz7+AAAAPFBMVEVHcEw9UFo9UFo9UFo9UFo9UFo9UFo9UFo9UFo9UFo9UFo9UFo9UFo9UFo9UFo9UFo9UFo9UFo9UFo9UFqSDytqAAAAE3RSTlMAin1rGKybBPy7DFrIEkr1v9U7lGgnOwAAAElJREFUeF4ty0kOACEMA0EPa8IO/v9fBynUxeqDEdbBc1aAcg6rMakIm1JxVeEOQG8UD3hh67iKks6RWuyUI6+Y8eREJivzfbY/vNkCvwxK+a4AAAAASUVORK5CYII=");
  width: 14px;
  height: 8px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.element-tabs-caption__arrow.active {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}

.element-tabs-characters-wrapper {
  display: none;
}

.element-tabs-characters {
  width: 100%;
}
.element-tabs-characters tr:nth-of-type(1) td {
  font-weight: bold;
}
.element-tabs-characters tr:nth-of-type(odd) {
  background-color: #d8e5ef;
}
.element-tabs-characters tr:nth-of-type(even) {
  background-color: #f0f6f9;
}
.element-tabs-characters tr td {
  padding: 18px 0 18px 13px;
}

.element-table {
  margin-top: 30px;
}

@media (max-width: 900px) {
  .element-table {
    margin-top: 50px;
  }
}
.element-table-data {
  display: inline-block;
  margin-left: 62px;
  width: 577px;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.element-table-data hr {
  border: 0;
  height: 1px;
  background-color: #e1e7ea;
}
.element-table-data b {
  font-weight: 500;
}
.element-table-data p:last-of-type {
  margin-bottom: 60px;
}

@media (max-width: 1300px) {
  .element-table-data {
    display: block;
    margin-left: 0;
    width: 100%;
  }
}
.element-tabs-wrapper table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 1px;
  margin-bottom: 60px;
}
.element-tabs-wrapper table td {
  padding: 10px 0 10px 24px;
  border: 1px solid #d6dcdf;
  font-weight: 300;
  color: #353535;
  font-size: 15px;
}
.element-tabs-wrapper table td:first-of-type {
  width: 60%;
  border-right-color: transparent;
}

/* блок с данными в таблице*/
.element-table-data__use {
  margin-top: 60px;
  color: #0d478d;
  font-size: 36px;
  font-weight: 300;
  word-wrap: break-word;
}

@media (max-width: 1300px) {
  .element-table-data__use {
    margin-top: 0;
  }
}
.element-table-data__use-list {
  list-style-type: none;
}
.element-table-data__use-list li {
  position: relative;
  display: block;
  font-weight: 300;
  color: #3a3a3a;
  font-size: 15px;
  padding-left: 23px;
  margin-bottom: 22px;
}
.element-table-data__use-list li:before {
  content: "";
  position: absolute;
  display: inline-block;
  left: 0;
  top: 5px;
  width: 9px;
  height: 9px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #4e9ae7;
}

.element-table-data__package,
.element-table-data__storage {
  margin-top: 45px;
  font-weight: 300;
  color: #000;
  font-size: 26px;
}
.element-table-data__package + p,
.element-table-data__storage + p {
  font-weight: 300;
  color: #3a3a3a;
  font-size: 15px;
}

/* Блок с консультацией*/
.element-consult {
  background: url("../../../images/consult/bgr.jpg") no-repeat center center;
  -webkit-background-size: cover;
  background-size: cover;
}
.element-consult h2 {
  margin-top: 100px;
  line-height: 58px;
  letter-spacing: -4px;
  font-weight: 600;
  color: #7eff4a;
  font-size: 58px;
}

@media (max-width: 900px) {
  .element-consult h2 {
    font-size: 48px;
    line-height: 45px;
  }
  .element-consult h2 br {
    display: none;
  }
}
@media (max-width: 760px) {
  .element-consult h2 {
    font-size: 30px;
    line-height: 30px;
    letter-spacing: -2px;
    margin-top: 70px;
  }
}
.element-consult-wrapper {
  margin-left: 56px;
}

@media (max-width: 1280px) {
  .element-consult-wrapper {
    margin-left: 0;
  }
}
.element-consult-manager {
  position: relative;
}

@media (max-width: 1280px) {
  .element-consult-manager {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 700px) {
  .element-consult-manager {
    margin-bottom: 155px;
  }
}
.element-consult-manager__photo,
.element-consult-manager-data,
.element-consult-manager__btn {
  display: inline-block;
  vertical-align: top;
}

.element-consult-manager__photo {
  margin-top: 5px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 90px;
  height: 90px;
}

@media (max-width: 1280px) {
  .element-consult-manager__photo {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
/* Блок с информацией о менеджере*/
.element-consult-manager-data {
  margin-left: 22px;
  margin-bottom: 94px;
  width: 570px;
}

@media (max-width: 1280px) {
  .element-consult-manager-data {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}
@media (max-width: 700px) {
  .element-consult-manager-data {
    margin-bottom: 0;
  }
}
.element-consult-manager-data__spec {
  margin-bottom: 12px;
  color: #9ccdff;
  font-size: 14px;
  font-weight: 700;
}

.element-consult-manager-data__name {
  margin-bottom: 24px;
  color: #fff;
  font-size: 26px;
  font-weight: 700;
}

.element-consult-manager-data__contacts a {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  padding-left: 27px;
  color: #fff;
  font-size: 14px;
}
.element-consult-manager-data__contacts a:hover {
  color: #e6e6e6;
}
.element-consult-manager-data__contacts a:before {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 19px;
  height: 19px;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}
.element-consult-manager-data__contacts a.tel:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI5MkU4NUVCNjIxOTExRTdCMzc3OUEwQTA0RDg4QTVEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI5MkU4NUVDNjIxOTExRTdCMzc3OUEwQTA0RDg4QTVEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjkyRTg1RTk2MjE5MTFFN0IzNzc5QTBBMDREODhBNUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjkyRTg1RUE2MjE5MTFFN0IzNzc5QTBBMDREODhBNUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7X8ntEAAAB3klEQVR42oyUTShEURTHvWmGBlM2JLJRsmBFloyaGfmooSglTWJhYeRrTVnYWPlWSDK7WSFkipqyxsrMCklNoijM1BiM/5n+U7fXfN369d6795z/O+eec6+2cxXPSzGqwTBoB6XABGLgFZyBXXCvdzLovs1gCQSBDXjBCOjl08v5IO3MqrNReS/jX0uAHVymiPgcLIJmsA9aGP2LGpn84RS8g/o0QuqQ9TranyQjTIotcMIJIqAPzAAtg2CE9oX0T6RZw83uAWHgBqt0qATTGQTFfgwcgE2JzAUCwE+DIsV4CjiypOynv0vE2sCRsihlf+T7Bck2xN8hYhXgWlmQXprl+zf4y0HsBpQb2JBh3aIHbIAOsJKDmPgbjfx7cQqDCXb/OKvu5n62st+iiq3Mx0QsBBqBTyf2AwZBnBWTqhcAK1gGk4qt+D8bKOJME75EPQDWWSirErUqJv4+A49FLc9cqvHLFPvBkzL/wKed/h5J8w5sc8ObwEcaUS/3apTH6BBYwBrYEh2NV1ABm0/2qRN85lBBC8+zkUWJJs+mVKaLbRLIkHJy2Ghnol9UfwW9cYPnwTG4ZSrS0F9snwbQzRtD+m9ObREtzU1bBYaYspyQfFY2xNT2dMVIjH8BBgD2gnGGcOG1NgAAAABJRU5ErkJggg==");
}
.element-consult-manager-data__contacts a.email:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAYAAABvVQZ0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM1RTNDNENDNjIxOTExRTc5MDVFRUMxMUQ3Rjk0OTQ0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM1RTNDNENENjIxOTExRTc5MDVFRUMxMUQ3Rjk0OTQ0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzVFM0M0Q0E2MjE5MTFFNzkwNUVFQzExRDdGOTQ5NDQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzVFM0M0Q0I2MjE5MTFFNzkwNUVFQzExRDdGOTQ5NDQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7X+U3MAAABtElEQVR42pSUyytEURzHz73NjFex8CwkC5GSR4w8NiRsbCmUNFtLG/+A2SgbS3YsZLIhERZ2wkjyLkUeC02WmPG4vr/6jk7j3tudX326Z+4953u/9/y+Z4z5qKVYtyAA3pT3ygDZoAwkfNoDK9SkylWatXCs7nDJBTFd7JsPd3HJ8qATx8u7cP1K3vDZTBoEhjjV+HOvjX9SF/5zhprz6gwMcfyhi1WCAo4nNBeWzTjVZQ6oBlERmwYj7IrUEsj04CwBejl3DSyK2BTYAoWcNOrgTDns3wN4BZMi9ghKQS0fjmku3eodzIAaIPG4NxDaG97Y58bXpRGzE/AJWsGpySZIm4PgWd7AhrhVBefFQAvX+82USX1gBxyATt6Tyefa73ZwCCTcPU45S1aITVkG62BAPgGsgA3QD2ZB2C20eoW5D+NgGEQoGqHzsN0i0+n8UixIAcUsNYIGyZRXsW3uRTO7pdcFBTvAnp2YwXGAi4t4PJ4cXL+AKh6jMz2TJo9FMbhmkuuTB9elvuhcAn/J0MdFLB8cgU3QneZ/o3R2lYEvkW7m0XIbuNI+20tZ/Aox5P8VYAAAU2oU/+f24wAAAABJRU5ErkJggg==");
}
.element-consult-manager-data__contacts a.skype:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQzNDQxOTk0NjIxOTExRTdCQkFCODgyRDMwNjg4RTA4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQzNDQxOTk1NjIxOTExRTdCQkFCODgyRDMwNjg4RTA4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDM0NDE5OTI2MjE5MTFFN0JCQUI4ODJEMzA2ODhFMDgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDM0NDE5OTM2MjE5MTFFN0JCQUI4ODJEMzA2ODhFMDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5r9gcAAAACfElEQVR42pSUbYiMURTHZ8bsIFbtilIIG1ahdpGXJGWkLPlASWJpC6VERLZ8wRchJITxkg+UhC0hyUuyCrtELOtlS5Sw5KVtWG+/U/+nTtcz4tSvO3Pvff733HPPOelcw6+ELAWDYAFMhl7wHZ7AOXgHeXgNT93/PyztxhpYBhegFhq0NhKmaK2P5t7DadgPjfDNiybl6RKYD5tqKhN1cacfaEx0YMhAGYyDSTAVdsBW+OBFhzIeh7WFBAsZB81iWCTPl0JrJGon/URwhdscWmfoAm3C2xBYB18k3G6Pk4XzBZwZBZsVvzNwCrbAiGgDzjQxbIB+MM0cNdHu7lG82WFHYBVUKp7jYSUcggmB8D7t7ZbSyyUDwaRiVS4vJ8J0pdp9GKarJpzwCYaXdgsTveuvI7OUKNbvnvr9CuqhGs4qHKFdNgdM9LryMLST8BnGKvnvKRyDdYtjMd/ctAIyUcu/mcpDbzmwlLkEHfXKcyV8EapiwtZsWWKiX1UpmSCmZSrHrB6qWgd9UqxrXYVFZmXdZqItmhjgFkvgsOrerv8IjsJiWK091hv6B6LmWGlKscrrY99c8hrX6yF7g1VfhfZYWb4IRC2TytNaqFO65LRoHWi7PMkqhs+gL/SAt8rLlkC0yLyN8nSnNQjVcnQNS5l5WrujB30MB2Eh7Ip5/dHwMWp9N2CvpQrCDxibNF8vSqGrQvLmLz3GMuJa0jXpYrWxTrCRCnn4nx1rhvrCnJSbt0RfDs9hmwvFvwqugd1w23samSX6GKWPHXpFldKsPMzoHYoUwyo16z2Kc3s65mArhqtwS+2sQs2kRD1hOAyUaKvqfbYazQ8T+C3AACwBrEAt2fzOAAAAAElFTkSuQmCC");
}

@media (max-width: 700px) {
  .element-consult-manager-data__contacts {
    position: absolute;
    left: 0;
  }
  .element-consult-manager-data__contacts a {
    display: block;
    margin: 10px 0;
  }
}
.element-consult-manager-data__contacts-email,
.element-consult-manager-data__contacts-skype {
  margin-left: 30px;
}

.element-consult-manager__btn {
  margin-top: 52px;
}

@media (max-width: 1280px) {
  .element-consult-manager__btn {
    position: absolute;
    left: 0;
    bottom: -26px;
  }
}
@media (max-width: 700px) {
  .element-consult-manager__btn {
    bottom: -180px;
  }
}
/* Преимущества*/
.element-benefits {
  margin-top: 70px;
  margin-bottom: 50px;
  text-align: center;
}
.element-benefits .slick-prev,
.element-benefits .slick-next {
  border: none;
  background: transparent;
  cursor: pointer;
  color: transparent;
  display: block;
  font-size: 0;
  line-height: 0;
  outline: none;
  position: absolute;
  padding: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 48px;
  height: 48px;
  z-index: 1;
}
.element-benefits .slick-next {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAJBAMAAAAWSsseAAAAJ1BMVEV0tlpHcEx0tlp0tlp0tlp0tlp0tlp0tlp0tlp0tlp0tlp0tlp0tloPy57KAAAADHRSTlNEALuqInfdzFURiO6ObobbAAAANUlEQVR4XmMQFBR2FBQAUkIbgBQDA9OZhQIMZ4DgkAOYOmMApo6ClRxjBFHiloIgSkJQUAAAQOYRiYjjtLAAAAAASUVORK5CYII=") no-repeat center center;
  right: 30px;
}
.element-benefits .slick-prev {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJBAMAAAD0ltBnAAAAKlBMVEV0tlpHcEx0tlp0tlp0tlp0tlp0tlp0tlp0tlp0tlp0tlp0tlp0tlp0tlrq1Ad/AAAADXRSTlNEAN0Rd6ozmSLMVe674dUU5AAAADNJREFUeF5jEBQ0FRQUZBAUUAJTvpcYGJgZeu4CwQWGWAglAqEEk26ClQhXgylBKUFBQQBHmhK9Rm9lqwAAAABJRU5ErkJggg==") no-repeat center center;
  left: 30px;
}

.benefits-item {
  display: inline-block;
  vertical-align: top;
  margin: 10px 44px;
}

@media (max-width: 900px) {
  .benefits-item {
    margin: 10px 25px;
  }
}
.benefits-icon-wrapper {
  width: 100px;
  height: 100px;
  margin: auto;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #d7dde0;
  text-align: center;
}

.benefits-icon {
  display: inline-block;
  margin-top: 32px;
}

.benefits-title {
  margin: 25px auto 0;
  max-width: 150px;
  font-weight: 300;
  color: #0e8bcc;
  font-size: 17px;
}

/* Блок с информацией о продукте под (SEO)*/
.element-product-info {
  font-weight: 300;
  padding: 56px 56px 20px 56px;
  margin: 50px auto;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #e5f0f7), color-stop(50%, #f7f8f9), to(#e7f0f7));
  background-image: -webkit-linear-gradient(left, #e5f0f7 0, #f7f8f9 50%, #e7f0f7 100%);
  background-image: -o-linear-gradient(left, #e5f0f7 0, #f7f8f9 50%, #e7f0f7 100%);
  background-image: linear-gradient(to right, #e5f0f7 0, #f7f8f9 50%, #e7f0f7 100%);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.element-product-info h1, .element-product-info h2 {
  letter-spacing: -1px;
  font-size: 26px;
}
.element-product-info h1, .element-product-info h2, .element-product-info h3, .element-product-info h4, .element-product-info h5, .element-product-info h6, .element-product-info p, .element-product-info span {
  font-weight: 300;
}

@media (max-width: 1300px) {
  .element-product-info {
    margin: 50px 64px;
    padding: 45px 35px;
    max-width: -webkit-calc(100% - 128px);
    max-width: calc(100% - 128px);
  }
}
@media (max-width: 760px) {
  .element-product-info {
    margin: 0;
    max-width: 100%;
    padding: 45px 40px;
  }
}
/* Блок с расчетом стоимости*/
.element-price {
  background: url("../../../images/price/bgr.jpg") no-repeat center center;
  -webkit-background-size: cover;
  background-size: cover;
  margin-bottom: 45px;
}
.element-price h2 {
  margin-top: 100px;
  line-height: 58px;
  letter-spacing: -4px;
  font-weight: 600;
  color: #7eff4a;
  font-size: 60px;
}

@media (max-width: 900px) {
  .element-price h2 {
    font-size: 48px;
    line-height: 45px;
  }
}
@media (max-width: 760px) {
  .element-price h2 {
    font-size: 30px;
    line-height: 30px;
    letter-spacing: -2px;
    margin-top: 50px;
  }
}
.price-wrapper {
  position: relative;
  margin-left: 56px;
}

@media (max-width: 900px) {
  .price-wrapper {
    margin-left: 0;
  }
}
.price-select {
  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;
}

.price-select-product {
  display: none;
}

@media (max-width: 760px) {
  .price-select {
    display: block;
  }
  .price-select-product {
    display: block;
    width: 400px;
    max-width: 100%;
    margin: 10px 0 0;
    height: 48px;
    background-color: transparent;
    border: 2px solid #4e9ae7;
    padding-left: 20px;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
  }
  .price-select-product option {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background-color: #4e9ae7;
  }
}
.price-select-items {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: inline-block;
  vertical-align: top;
}

@media (max-width: 760px) {
  .price-select-items {
    display: none;
  }
}
.price-select-mark {
  margin-top: 14px;
  letter-spacing: -1px;
  display: inline-block;
  width: 112px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 112px;
  -ms-flex: 0 0 112px;
  flex: 0 0 112px;
  color: #fff;
  font-size: 20px;
}

.price-select-item {
  max-width: 400px;
  display: inline-block;
  vertical-align: top;
  background-color: #fff;
  padding: 18px 30px 14px 22px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 5px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.price-select-item.active {
  background-color: #4e9ae7;
}
.price-select-item.active .price-select-item__product-name {
  color: #0a385e;
}
.price-select-item.active .price-select-item__prop {
  color: #fff;
}
.price-select-item.active .price-select-item__circle {
  -webkit-box-shadow: 0 0 0 1px #fff;
  box-shadow: 0 0 0 1px #fff;
  border-color: #4e9ae7;
  background-color: #0a385e;
}
.price-select-item:hover {
  cursor: pointer;
}

@media (max-width: 900px) {
  .price-select-item {
    max-width: 250px;
  }
}
.price-select-item__product-name,
.price-select-item__prop {
  margin-bottom: 0;
  margin-left: 14px;
  font-weight: 300;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.price-select-item__product-name {
  text-transform: uppercase;
  color: #a3a3a3;
  font-size: 9px;
}

.price-select-item__prop {
  color: #363636;
  font-size: 20px;
}

.price-select-item-wrapper {
  max-width: 325px;
  display: inline-block;
  vertical-align: top;
}

.price-select-item__circle {
  margin-top: 8px;
  display: inline-block;
  vertical-align: top;
  width: 15px;
  height: 15px;
  -webkit-box-shadow: 0 0 0 1px #4e9ae7;
  box-shadow: 0 0 0 1px #4e9ae7;
  border: 2px solid transparent;
  background-color: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.price-calculate {
  margin-top: 42px;
  margin-bottom: 85px;
}

.price-calculate-input-wrapper {
  display: inline-block;
  vertical-align: top;
}
.price-calculate-input-wrapper:nth-of-type(2) {
  margin: 0 20px;
}
.price-calculate-input-wrapper input {
  display: block;
  width: 255px;
  max-width: 100%;
  height: 50px;
  border: 2px solid #4e9ae7;
  background-color: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px;
  color: #fff;
  font-size: 16px;
}
.price-calculate-input-wrapper p {
  margin-bottom: 20px;
  letter-spacing: -1px;
  color: #fff;
  font-size: 20px;
}

.price-calculate__checkbox {
  color: white;
  margin: 20px 0;
}

@media (max-width: 900px) {
  .price-calculate-input-wrapper {
    display: block;
    margin: 10px 0;
  }
  .price-calculate-input-wrapper:nth-of-type(2) {
    margin-left: 0;
    margin-right: 0;
  }
  .price-calculate-input-wrapper input {
    width: 400px;
  }
}
.price-calculate__next-btn {
  width: 480px;
  max-width: 90%;
  padding: 0 60px;
  position: absolute;
  bottom: 15px;
  left: 0;
  font-family: "Proxima Nova", Georgia, sans-serif;
}

@media (max-width: 760px) {
  .price-calculate__next-btn {
    padding: 0 10px;
  }
}
/* Блок с этим продуктом покупают*/
.similar {
  text-align: center;
  margin-bottom: 70px;
}
.similar h2 {
  margin-top: 60px;
  font-weight: 300;
  color: #0d478d;
  font-size: 40px;
}
.similar .slick-prev,
.similar .slick-next {
  border: none;
  background: transparent;
  cursor: pointer;
  color: transparent;
  display: block;
  font-size: 0;
  line-height: 0;
  outline: none;
  position: absolute;
  padding: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 48px;
  height: 48px;
  z-index: 1;
}
.similar .slick-next {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAJBAMAAAAWSsseAAAAJ1BMVEV0tlpHcEx0tlp0tlp0tlp0tlp0tlp0tlp0tlp0tlp0tlp0tlp0tloPy57KAAAADHRSTlNEALuqInfdzFURiO6ObobbAAAANUlEQVR4XmMQFBR2FBQAUkIbgBQDA9OZhQIMZ4DgkAOYOmMApo6ClRxjBFHiloIgSkJQUAAAQOYRiYjjtLAAAAAASUVORK5CYII=") no-repeat center center;
  right: -30px;
}
.similar .slick-prev {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJBAMAAAD0ltBnAAAAKlBMVEV0tlpHcEx0tlp0tlp0tlp0tlp0tlp0tlp0tlp0tlp0tlp0tlp0tlp0tlrq1Ad/AAAADXRSTlNEAN0Rd6ozmSLMVe674dUU5AAAADNJREFUeF5jEBQ0FRQUZBAUUAJTvpcYGJgZeu4CwQWGWAglAqEEk26ClQhXgylBKUFBQQBHmhK9Rm9lqwAAAABJRU5ErkJggg==") no-repeat center center;
  left: -30px;
}

@media (max-width: 760px) {
  .similar h2 {
    font-size: 30px;
    line-height: 30px;
    letter-spacing: -2px;
    margin-top: 30px;
  }
}
.similar-item {
  background-color: transparent;
  display: inline-block;
  vertical-align: top;
  border: 1px solid #cbddee;
  padding: 32px 28px;
  width: 225px;
  height: 362px;
  margin: 0 9px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.similar-item a {
  text-decoration: none;
}
.similar-item:hover {
  background-color: rgba(0, 0, 0, 0.02);
}

.similar-item__caption {
  font-weight: 600;
  color: #0d478d;
  font-size: 20px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.similar-item__more {
  margin-top: 20px;
  display: block;
  text-align: right;
  font-weight: 600;
  color: #74b65a;
  font-size: 14px;
}
.similar-item__more:hover {
  color: #5c9944;
}

/*# sourceMappingURL=style.css.map */
