@font-face {
  font-family: gilroybold;
  src: url(../fonts/gilroy-bold-webfont.woff2) format("woff2"),url(../fonts/gilroy-bold-webfont.woff) format("woff");
  font-weight: 600;
  font-style: normal
}
@font-face {
  font-family: gilroymedium;
  src: url(../fonts/gilroy-medium-webfont.woff2) format("woff2"),url(../fonts/gilroy-medium-webfont.woff) format("woff");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: gilroyregular;
  src: url(../fonts/gilroy-regular-webfont.woff2) format("woff2"),url(../fonts/gilroy-regular-webfont.woff) format("woff");
  font-weight: 400;
  font-style: normal
}
* {
  padding: 0;
  margin: 0;
  outline: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
h1 {
  letter-spacing: -.04em
}
h1 * {
  letter-spacing: initial
}
:root {
  font-size: 62.5%
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  padding: 0;
  margin: 0;
  font-weight: 400
}
h2 {
  font-size: 36px;
  line-height: 42px
}
h2 {
  font-size: 24px;
  line-height: 28px;
  font-weight: 600
}
h3 {
  font-size: 24px;
  line-height: 28px;
  font-weight: 600
}
ul {
  padding: 0;
  margin: 0
}
ul li {
  list-style: none
}
img {
  width: 100%;
  max-width: 100%;
  height: auto
}
a {
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  text-decoration: none;
  color: #fff
}
a:hover {
  text-decoration: none
}
button {
  cursor: pointer;
  outline: 0!important;
  border: none;
  background: 0 0
}
circle,
path,
svg {
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}
input {
  outline: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none
}
input:focus {
  outline: 0
}
input::-webkit-input-placeholder {
  color: #c4c4c4;
  font-size: 16px;
  line-height: 19px
}
input::-moz-placeholder {
  color: #c4c4c4;
  font-size: 16px;
  line-height: 19px
}
input:-ms-input-placeholder {
  color: #c4c4c4;
  font-size: 16px;
  line-height: 19px
}
input::-ms-input-placeholder {
  color: #c4c4c4;
  font-size: 16px;
  line-height: 19px
}
input::placeholder {
  color: #c4c4c4;
  font-size: 16px;
  line-height: 19px
}
img {
  width: auto;
  max-width: 100%;
  height: auto
}
body,
html {
  max-width: 100%;
  overflow-x: hidden
}
body {
  font-size: 16px;
  font-family: gilroyregular,sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 19px;
  font-weight: 400
}
.outer-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.container {
  margin: 0 auto
}
@media (min-width:1200px) {
  .container {
    max-width: 1400px;
    width: 95%;
    padding-right: 15px;
    padding-left: 15px
  }
}
@media (max-width:991px) {
  .container {
    max-width: 100%;
    padding-right: 30px;
    padding-left: 30px
  }
}
@media (max-width:767px) {
  .container {
    padding-right: 20px;
    padding-left: 20px
  }
}
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%
}
body {
  margin: 0
}
main {
  display: block
}
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible
}
pre {
  font-family: monospace,monospace;
  font-size: 1em
}
a {
  background-color: transparent
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
}
b,
strong {
  font-weight: bolder
}
code,
kbd,
samp {
  font-family: monospace,monospace;
  font-size: 1em
}
small {
  font-size: 80%
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}
sub {
  bottom: -.25em
}
sup {
  top: -.5em
}
img {
  border-style: none
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}
button,
input {
  overflow: visible
}
button,
select {
  text-transform: none
}
[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText
}
fieldset {
  padding: .35em .75em .625em
}
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}
progress {
  vertical-align: baseline
}
textarea {
  overflow: auto
}
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}
details {
  display: block
}
summary {
  display: list-item
}
template {
  display: none
}
[hidden] {
  display: none
}
.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.a-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.j-beetween {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.header-page {
  margin-bottom: 2rem
}
.header-page__inner {
  background: #0f2e53;
  padding: 15px 0;
  margin-bottom: 24px
}
.header-page__inner .after-sign-in {
  display: none
}
.header-page__inner .before-sign-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.header-page__inner.sign-in .before-sign-in {
  display: none
}
.header-page__inner.sign-in .after-sign-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.header-page__inner.sign-in .after-sign-in .header-page__item:first-child {
  margin-right: 0
}
.header-page__inner.sign-in .after-sign-in .header-page__item:last-child svg {
  color: #e2ce19;
  margin-right: 3rem
}
.header-page__bottom .site-logo {
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0
}
@media (max-width:575px) {
  .header-page__bottom .site-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
.header-page__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease
}
.header-page__item:hover a {
  color: #e2ce19
}
.header-page__item:first-child {
  margin-right: 5rem
}
@media (max-width:991px) {
  .header-page__item:first-child {
    margin-right: 2rem
  }
}
@media (max-width:575px) {
  .header-page__item:first-child {
    margin-right: 0
  }
}
.header-page__item svg {
  margin-right: 1rem;
  -ms-flex-negative: 0;
  flex-shrink: 0
}
.header-page__item .header-page__phone-number {
  display: block;
  font-family: gilroybold;
  font-size: 18px;
  line-height: 22px
}
.header-page__item .header-page__pochta {
  font-size: 16px;
  line-height: 19px;
  text-transform: none
}
.header-page__item span {
  font-size: 16px;
  line-height: 19px;
  color: #fff
}
@media (max-width:767px) {
  .header-page__item span {
    font-weight: 400
  }
}
.header-page__item span:hover {
  color: #e2ce19;
  cursor: pointer
}
.header-page__search {
  width: 100%
}
.header-page__search .header-page__input {
  width: inherit;
  background: #fff;
  border: 1px solid #c4c4c4;
  -webkit-box-shadow: 0 4px 4px rgba(0,0,0,.05);
  box-shadow: 0 4px 4px rgba(0,0,0,.05);
  border-radius: 10px;
  padding: 13px 20px;
  height: 5rem;
  position: relative;
  background-image: url(../images/icons/search.svg);
  background-position: center right 20px;
  background-repeat: no-repeat
}
.header-page__search .header-page__input::-webkit-input-placeholder {
  color: #c4c4c4;
  font-size: 14px;
  line-height: 17px
}
.header-page__search .header-page__input::-moz-placeholder {
  color: #c4c4c4;
  font-size: 14px;
  line-height: 17px
}
.header-page__search .header-page__input:-ms-input-placeholder {
  color: #c4c4c4;
  font-size: 14px;
  line-height: 17px
}
.header-page__search .header-page__input::-ms-input-placeholder {
  color: #c4c4c4;
  font-size: 14px;
  line-height: 17px
}
.header-page__search .header-page__input::placeholder {
  color: #c4c4c4;
  font-size: 14px;
  line-height: 17px
}
.navbar-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
@media (max-width:1399px) {
  .navbar-list {
    display: none
  }
}
.navbar-list .navbar-list__item:not(:last-child) {
  margin-right: 35px
}
.navbar-list .navbar-list__item a {
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase;
  color: #000;
  white-space: nowrap;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease
}
.navbar-list .navbar-list__item a:hover {
  color: #206bb0
}
.navbar-list.navbar-list__item.active {
  color: #206bb0
}
.navbar-list_mobile {
  display: none
}
@media (max-width:1399px) {
  .navbar-list_mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: center;
    width: 100%;
    height: 100%;
    background: #0f2e53;
    position: fixed;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    pointer-events: none;
    -webkit-transform: translateY(3rem);
    -ms-transform: translateY(3rem);
    transform: translateY(3rem);
    opacity: 0;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    padding: 14px 20px 34px
  }
  .navbar-list_mobile .navbar-list__item {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
  .navbar-list_mobile .navbar-list__item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 3rem
  }
  .navbar-list_mobile .navbar-list__item a {
    color: #fff
  }
  .navbar-list_mobile .navbar-list__item_mobile-info {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
  .navbar-list_mobile .navbar-list__item_mobile-info .header-page__item:first-child {
    margin-right: 0;
    margin-bottom: 3rem
  }
  .navbar-list_mobile .navbar-list__item_mobile-info a {
    text-transform: none
  }
  .navbar-list_mobile .navbar-list__item_mobile .header-page__item:first-child {
    margin-right: 0;
    margin-bottom: 1rem
  }
  .navbar-list_mobile .col-right {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
  }
  .navbar-list_mobile .col-right:hover {
    cursor: pointer;
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
  }
}
.navbar-list_mobile.active {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  pointer-events: auto;
  opacity: 1
}
.hero-slide .splide__pagination .splide__pagination__page {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  box-shadow: inset 0 0 0 1px #fff
}
.hero-slide .splide__pagination .splide__pagination__page.is-active {
  background-color: #e2ce19;
  -webkit-box-shadow: inset 0 0 0 1px #e2ce19;
  box-shadow: inset 0 0 0 1px #e2ce19
}
.site-hamburger {
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease
}
@media (max-width:991px) {
  .site-hamburger svg {
    color: #fff
  }
}
.site-hamburger:hover svg {
  color: #e2ce19;
  cursor: pointer
}
.popup-page {
  background: #fff;
  -webkit-box-shadow: 0 4px 4px rgba(0,0,0,.25);
  box-shadow: 0 4px 4px rgba(0,0,0,.25);
  border-radius: 5px;
  max-width: 447px;
  width: 100%;
  padding: 3rem;
  -webkit-transform: translate(-50%,-40%);
  -ms-transform: translate(-50%,-40%);
  transform: translate(-50%,-40%);
  opacity: 1;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  margin: 0 auto;
  text-align: center;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: -1;
  opacity: 0
}
.popup-page.active {
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  opacity: 1;
  z-index: 9999
}
.popup-page .popup-page__close {
  position: absolute;
  top: 10px;
  right: 10px
}
.popup-page .popup-page__close:hover {
  cursor: pointer
}
.popup-page .title {
  text-transform: uppercase;
  margin-bottom: 2rem
}
.popup-page .popup-page__form .popup-page__label {
  display: block;
  margin-bottom: 2rem
}
.popup-page .popup-page__form .popup-page__label .popup-page__input,
.popup-page .popup-page__form .popup-page__label .popup-page__textarea {
  -webkit-box-shadow: inset 0 0 0 1px #ddd;
  box-shadow: inset 0 0 0 1px #ddd;
  padding: 16px;
  color: #000;
  border-radius: 10px;
  outline: 0;
  width: 100%;
  max-width: 268px;
  outline: 0
}
.popup-page .popup-page__form .popup-page__label .popup-page__input::-webkit-input-placeholder,
.popup-page .popup-page__form .popup-page__label .popup-page__textarea::-webkit-input-placeholder {
  color: #ababab;
  font-size: 16px;
  line-height: 19px;
  font-weight: 400
}
.popup-page .popup-page__form .popup-page__label .popup-page__input::-moz-placeholder,
.popup-page .popup-page__form .popup-page__label .popup-page__textarea::-moz-placeholder {
  color: #ababab;
  font-size: 16px;
  line-height: 19px;
  font-weight: 400
}
.popup-page .popup-page__form .popup-page__label .popup-page__input:-ms-input-placeholder,
.popup-page .popup-page__form .popup-page__label .popup-page__textarea:-ms-input-placeholder {
  color: #ababab;
  font-size: 16px;
  line-height: 19px;
  font-weight: 400
}
.popup-page .popup-page__form .popup-page__label .popup-page__input::-ms-input-placeholder,
.popup-page .popup-page__form .popup-page__label .popup-page__textarea::-ms-input-placeholder {
  color: #ababab;
  font-size: 16px;
  line-height: 19px;
  font-weight: 400
}
.popup-page .popup-page__form .popup-page__label .popup-page__input::placeholder,
.popup-page .popup-page__form .popup-page__label .popup-page__textarea::placeholder {
  color: #ababab;
  font-size: 16px;
  line-height: 19px;
  font-weight: 400
}
.popup-page .popup-page__form .btn {
  max-width: 268px;
  width: 100%;
  color: #fff;
  margin: auto
}
.popup-page .popup-page__form .btn:hover {
  color: #206bb0
}
.popup-page_order .title {
  color: #7abb38
}
.popup-page_discount .title strong {
  color: #7abb38
}
.nav-overlay {
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 25;
  position: fixed;
  display: none;
  background-color: rgba(0,0,0,.5)
}
.footer-page {
  background: #0f2e53
}
.footer-page__top {
  padding-top: 140px;
  padding-bottom: 50px
}
@media (max-width:767px) {
  .footer-page__top {
    padding: 22px 0 30px
  }
}
.footer-page__bottom {
  background: #153963;
  padding: 16px 0
}
.footer-page__bottom span {
  font-size: 16px;
  line-height: 19px;
  color: #648dbd;
  display: block;
  margin: auto;
  text-align: center
}
@media (max-width:991px) {
  .footer-page__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
  }
}
.footer-page__info .info-title {
  color: #e2ce19;
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 25px
}
@media (max-width:767px) {
  .footer-page__info .info-title {
    display: none
  }
}
@media (max-width:991px) {
  .info-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
.info-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
@media (max-width:991px) {
  .info-list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
.info-list__item svg {
  color: #e2ce19
}
.info-list__item:not(:last-child) {
  margin-bottom: 3rem
}
.info-list__item svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 1rem
}
@media (max-width:991px) {
  .info-list__item svg {
    margin-right: 0;
    margin-bottom: 2rem
  }
}
.info-list__item a {
  font-size: 16px;
  line-height: 19px
}
.info-list__item .text-bold {
  font-family: gilroybold
}
.info-list__item .info-list__item-call a {
  display: block
}
.info-list__item .info-list__item-call a:first-child {
  margin-bottom: 2rem
}
.info-list__item:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}
@media (max-width:991px) {
  .info-list__item:last-child {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
.footer-page__content .navbar-list__item:not(:last-child) {
  margin-right: 30px
}
.footer-page__content .navbar-list__item a {
  color: #fff;
  letter-spacing: -.9px
}
.footer-page__follow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 47px
}
@media (max-width:991px) {
  .footer-page__follow {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
@media (max-width:991px) {
  .footer-page__follow-item:first-child {
    margin-bottom: 3rem
  }
}
.footer-page__follow-item .title {
  text-transform: uppercase;
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 1rem
}
@media (max-width:768px) {
  .footer-page__follow-item .title {
    text-align: center;
    line-height: 28px
  }
}
.footer-page__follow-item .title span {
  color: #e2ce19
}
.footer-page__follow-item .description {
  font-size: 16px;
  line-height: 19px;
  color: #fff
}
@media (max-width:768px) {
  .footer-page__follow-item .description {
    text-align: center
  }
}
.footer-page__follow-item .follow-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 3rem;
  min-height: 5rem;
  width: 100%
}
@media (max-width:768px) {
  .footer-page__follow-item .follow-input {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
.footer-page__follow-item .follow-input input {
  background: #fff;
  border-radius: 10px 0 0 10px;
  padding: 16px;
  width: 100%;
  min-height: inherit
}
@media (max-width:768px) {
  .footer-page__follow-item .follow-input input {
    border-radius: 10px;
    margin-bottom: 1rem
  }
}
.footer-page__follow-item .follow-input button {
  background: #206bb0;
  border-radius: 0 10px 10px 0;
  min-height: inherit;
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase;
  padding: 0 5rem;
  color: #fff
}
@media (max-width:768px) {
  .footer-page__follow-item .follow-input button {
    width: 100%;
    border-radius: 10px
  }
}
@media (max-width:991px) {
  .social-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
.social-list .social-list__item:not(:last-child) {
  margin-bottom: 2rem
}
@media (max-width:991px) {
  .social-list .social-list__item:not(:last-child) {
    margin-bottom: 0;
    margin-right: 2rem
  }
}
.social-list .social-list__item .social-list__icon {
  width: 32px;
  height: 32px;
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0
}
.social-list .social-list__item .social-list__icon img {
  max-width: 100%;
  max-height: 100%
}
.footer-page__articles {
  background: #f3f3f3;
  position: relative;
  padding: 5rem 0 143px 0
}
@media (max-width:767px) {
  .footer-page__articles {
    padding-top: 30px;
    padding-bottom: 54px
  }
}
.footer-page__articles .container {
  position: relative;
  z-index: 10
}
.footer-page__articles .container .title {
  font-weight: 600
}
.footer-page__articles::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  background: url(../images/img/factory-img.png) bottom left no-repeat;
  width: 100%;
  height: 100%;
  z-index: 1
}
@media (max-width:991px) {
  .footer-page__articles::before {
    display: none
  }
}
@media (min-width:768px) {
  .articles-wrapper__swiper .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-bottom: -30px;
    width: inherit
  }
}
@media (min-width:992px) {
  .articles-wrapper__swiper .swiper-wrapper {
    margin-right: -30px
  }
}
@media (min-width:768px) {
  .articles-wrapper__swiper .swiper-wrapper .swiper-slide {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 3rem
  }
}
@media (min-width:992px) {
  .articles-wrapper__swiper .swiper-wrapper .swiper-slide {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 2*30px)/ 2);
    flex: 0 0 calc((100% - 2*30px)/ 2);
    max-width: calc((100% - 2*30px)/ 2);
    margin-right: 3rem;
    margin-bottom: 3rem
  }
}
@media (max-width:991px) {
  .articles-wrapper__swiper .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
@media (max-width:767px) {
  .articles-wrapper__swiper .swiper-wrapper {
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
    -ms-flex-direction: unset;
    flex-direction: unset;
    margin-bottom: 3rem
  }
}
.articles-wrapper__swiper .swiper-scrollbar .swiper-scrollbar-drag {
  background: #206bb0
}
.articles-item {
  background: #fff;
  -webkit-box-shadow: inset 0 0 0 1px #cfd8dc;
  box-shadow: inset 0 0 0 1px #cfd8dc;
  border-radius: 10px;
  padding: 1rem;
  height: 100%;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}
@media (max-width:991px) {
  .articles-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    padding: 2rem
  }
}
.articles-item .articles-item__left {
  margin-right: 2rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 150px;
  height: 143px
}
@media (max-width:991px) {
  .articles-item .articles-item__left {
    margin-right: 0;
    margin-bottom: 1rem;
    width: 280px
  }
}
.articles-item .articles-item__left img {
  max-width: 100%;
  min-height: 100%
}
.articles-item .articles-item__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.articles-item .articles-item__right .articles-item__date {
  color: #888;
  margin-bottom: 1rem
}
@media (max-width:991px) {
  .articles-item .articles-item__right .articles-item__date {
    margin-bottom: 5px
  }
}
.articles-item .articles-item__right .articles-item__text {
  line-height: 26px;
  max-width: 44rem;
  color: #000
}
@media (max-width:991px) {
  .articles-item .articles-item__right .articles-item__text {
    font-size: 14px;
    line-height: 24px
  }
}
.articles-item:hover {
  cursor: pointer;
  -webkit-box-shadow: inset 0 0 0 1px #206bb0;
  box-shadow: inset 0 0 0 1px #206bb0
}
.articles-item:hover .articles-item__text {
  color: #206bb0;
  text-decoration: underline
}
.footer-page__certificates {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 100%;
  margin-top: 7rem;
  -webkit-transform: translate(-50%,-10%);
  -ms-transform: translate(-50%,-10%);
  transform: translate(-50%,-10%);
  left: 50%
}
@media (max-width:1199px) {
  .footer-page__certificates {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
  }
}
@media (max-width:767px) {
  .footer-page__certificates {
    position: unset;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin-top: 0
  }
}
.footer-page__certificates .title {
  font-size: 24px;
  line-height: 28px
}
.footer-page__certificates .certificates-left {
  background-color: #fff;
  padding: 24px 28px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
@media (max-width:1199px) {
  .footer-page__certificates .certificates-left {
    width: 100%;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    display: none
  }
}
.footer-page__certificates .certificates-left .title {
  margin-right: 42px
}
.footer-page__certificates .certificates-left .certificates-left__item {
  width: 98px;
  height: 102px;
  background: #c4c4c4;
  border-radius: 5px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}
.footer-page__certificates .certificates-left .certificates-left__item:hover {
  -webkit-transform: scale(1.05,1.05);
  -ms-transform: scale(1.05,1.05);
  transform: scale(1.05,1.05)
}
.footer-page__certificates .certificates-left .certificates-left__item:not(:last-child) {
  margin-right: 33px
}
.footer-page__certificates .certificates-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 8px 20px;
  background: #206bb0;
  border-radius: 10px;
  color: #fff
}
@media (max-width:1199px) {
  .footer-page__certificates .certificates-right {
    width: 100%;
    position: relative
  }
}
@media (max-width:767px) {
  .footer-page__certificates .certificates-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 46px
  }
}
.footer-page__certificates .certificates-right .title {
  max-width: 166px;
  margin-right: 16px
}
@media (max-width:767px) {
  .footer-page__certificates .certificates-right .title {
    margin-right: 0;
    text-align: center;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 2rem
  }
}
.footer-page__certificates .certificates-right .btn.btn_yellow {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2
}
@media (max-width:767px) {
  .footer-page__certificates .certificates-right .btn.btn_yellow {
    position: absolute;
    bottom: -24px;
    max-width: 208px
  }
}
.footer-page__certificates .certificates-right .certificates-right__doc {
  width: 134px;
  height: 134px;
  -ms-flex-negative: 0;
  flex-shrink: 0
}
@media (max-width:768px) {
  .footer-page__certificates .certificates-right .certificates-right__doc {
    margin-bottom: 1rem
  }
}
.footer-page__certificates .certificates-right .certificates-right__doc img {
  max-width: 100%;
  min-height: 100%
}
.section-page.blue-page {
  padding: 62px 0;
  background: url(../images/img/blue-page.jpg),-o-linear-gradient(185.51deg,#235481 0,#0f2e53 99.52%);
  background: url(../images/img/blue-page.jpg),linear-gradient(264.49deg,#235481 0,#0f2e53 99.52%);
  border-radius: 0;
  width: 100%;
  min-height: 60rem;
  background-position: center center;
  background-size: cover;
  color: #fff;
  margin-bottom: 5rem
}
@media (max-width:991px) {
  .section-page.blue-page {
    height: auto;
    padding: 20px 0 0;
    margin-bottom: 2rem
  }
}
.blue-page__heading {
  margin: 0 auto;
  text-align: center;
  margin-bottom: 65px
}
@media (max-width:991px) {
  .blue-page__heading {
    margin-bottom: 3rem
  }
}
.blue-page__heading .title {
  font-weight: 600;
  position: relative;
  max-width: 371px;
  margin: 0 auto 1rem
}
.blue-page__heading .title::before {
  content: "";
  position: absolute;
  width: 90px;
  background-color: #fff;
  height: 1px;
  left: -50%;
  top: 50%
}
@media (max-width:767px) {
  .blue-page__heading .title::before {
    display: none
  }
}
.blue-page__heading .title::after {
  content: "";
  position: absolute;
  width: 90px;
  background-color: #fff;
  height: 1px;
  right: -50%;
  top: 50%
}
@media (max-width:767px) {
  .blue-page__heading .title::after {
    display: none
  }
}
.blue-page__content .row:not(:last-child) .plus-item {
  margin-bottom: 5rem
}
@media (max-width:991px) {
  .blue-page__content .row .plus-item {
    margin-bottom: 5rem
  }
}
.plus-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center
}
@media (max-width:767px) {
  .plus-item {
    width: 100%
  }
}
@media (max-width:767px) {
  .plus-item:first-child {
    margin-bottom: 0
  }
}
.plus-item .plus-icon {
  background: #fff;
  width: 8rem;
  height: 8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  margin-bottom: 2rem
}
.plus-item .text {
  font-size: 18px;
  line-height: 21px
}
@media (max-width:767px) {
  .plus-item .text {
    font-size: 14px;
    line-height: 16px
  }
}
.services-slide__swiper .swiper-wrapper .swiper-slide {
  padding-right: 10px;
  padding-left: 10px
}
.services-slide {
  color: #000;
  margin-bottom: 5rem
}
.services-slide .swiper-button-prev {
  left: 15%;
  top: 87%
}
@media (max-width:768px) {
  .services-slide .swiper-button-prev {
    top: 39%;
    left: 40%
  }
}
@media (max-width:767px) {
  .services-slide .swiper-button-prev {
    top: 51%;
    left: 35%
  }
}
.services-slide .swiper-button-next {
  left: 25%;
  top: 87%
}
@media (max-width:768px) {
  .services-slide .swiper-button-next {
    top: 39%;
    right: 40%;
    left: auto
  }
}
@media (max-width:767px) {
  .services-slide .swiper-button-next {
    top: 51%;
    right: 35%
  }
}
@media (max-width:991px) {
  .services-slide .container {
    padding: 0
  }
}
.services-slide .swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 43px;
  margin-left: 92px;
  font-size: 24px;
  line-height: 28px;
  color: #fff;
  width: auto
}
@media (max-width:768px) {
  .services-slide .swiper-pagination {
    top: 37%;
    left: 35%
  }
}
@media (max-width:767px) {
  .services-slide .swiper-pagination {
    top: 48%;
    left: 24%
  }
}
.services-slide__left {
  background: #206bb0;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  height: 100%;
  padding: 5rem 5rem 5rem 9rem;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
@media (max-width:991px) {
  .services-slide__left {
    padding: 20px 60px 40px
  }
}
.services-slide__left .services-slide__item {
  width: 100%;
  margin: 0 auto;
  text-align: left
}
@media (max-width:991px) {
  .services-slide__left .services-slide__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
.services-slide__left .services-slide__item:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}
.services-slide__left .services-slide__item:first-child span {
  margin-right: auto
}
@media (max-width:991px) {
  .services-slide__left .services-slide__item:first-child span {
    margin-right: 0;
    margin-bottom: 5rem
  }
}
@media (max-width:991px) {
  .services-slide__left .services-slide__item:first-child {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
@media (max-width:991px) {
  .services-slide__left .services-slide__item:nth-child(2) {
    margin-bottom: 5rem
  }
}
.services-slide__left .services-slide__item:nth-child(2) span {
  max-width: 211px;
  display: block;
  margin-left: 2rem
}
@media (max-width:991px) {
  .services-slide__left .services-slide__item:nth-child(2) span {
    margin-left: 0;
    margin-top: 2rem;
    text-align: center
  }
}
.services-slide__left .services-slide__item .services-slide__counter {
  font-size: 24px;
  line-height: 28px
}
.services-slide__right img {
  width: 100%
}
.section-page.our-works {
  margin-bottom: 0;
  position: relative
}
.section-page.our-works::before {
  content: "";
  position: absolute;
  height: 65%;
  width: 100%;
  bottom: 0;
  background: #f6fcff;
  z-index: -1
}
.section-page.our-works .container {
  border-bottom: 1px solid #e5f0f5;
  padding-bottom: 5rem
}
@media (max-width:991px) {
  .section-page.our-works .container {
    padding-bottom: 0
  }
}
@media (max-width:767px) {
  .section-page.our-works .container {
    border-bottom: none
  }
}
.section-page.our-works_company-page {
  background-color: #fff
}
.section-page.our-works_company-page .container {
  border-bottom: none
}
.our-works__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
@media (max-width:767px) {
  .our-works__heading .btn {
    display: none
  }
}
@media (max-width:991px) {
  .news-page__swiper-scrollbar .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
@media (max-width:991px) and (max-width:767px) {
  .news-page__swiper-scrollbar .swiper-wrapper {
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
    -ms-flex-direction: unset;
    flex-direction: unset
  }
}
.news-page__swiper-scrollbar .news-page__swiper-scrollbar .swiper-slide {
  width: 31.833333%
}
@media (max-width:991px) {
  .news-page__swiper-scrollbar .news-page__swiper-scrollbar .swiper-slide {
    width: 100%
  }
}
.news-page__swiper-scrollbar .news-page__swiper-scrollbar .swiper-slide:not(:last-child) {
  margin-right: 3rem
}
@media (max-width:991px) {
  .news-page__swiper-scrollbar .news-page__swiper-scrollbar .swiper-slide:not(:last-child) {
    margin-right: 0;
    margin-bottom: 2rem
  }
}
.news-page__swiper-scrollbar .swiper-scrollbar-drag {
  background-color: #206bb0
}
@media (max-width:991px) {
  .our-works__swiper .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
@media (max-width:767px) {
  .our-works__swiper .swiper-wrapper {
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
    -ms-flex-direction: unset;
    flex-direction: unset
  }
}
.our-works__swiper .swiper-wrapper .swiper-slide {
  width: 31.8%
}
@media (max-width:1199px) {
  .our-works__swiper .swiper-wrapper .swiper-slide {
    width: 31%
  }
}
@media (max-width:991px) {
  .our-works__swiper .swiper-wrapper .swiper-slide {
    width: 100%
  }
}
.our-works__swiper .swiper-wrapper .swiper-slide:not(:last-child) {
  margin-right: 3rem
}
@media (max-width:991px) {
  .our-works__swiper .swiper-wrapper .swiper-slide:not(:last-child) {
    margin-bottom: 2rem
  }
}
@media (max-width:767px) {
  .our-works__swiper .swiper-wrapper .swiper-slide:not(:last-child) {
    margin-right: 0
  }
}
.our-works__swiper .swiper-scrollbar-drag {
  background-color: #206bb0
}
.our-works__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%
}
.our-works__item img {
  margin-bottom: 2rem
}
.our-works__item .title {
  font-weight: 600;
  text-align: center;
  margin-bottom: 1rem;
  min-height: 56px
}
@media (max-width:767px) {
  .our-works__item .title {
    min-height: auto
  }
}
.our-works__item .description {
  color: #888;
  margin-bottom: 20px
}
@media (max-width:767px) {
  .our-works__item .description {
    margin-bottom: 1rem
  }
}
.our-works__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 130px
}
.our-works__content p {
  text-align: center
}
.our-works__content .btn.btn_white {
  margin-top: 2rem
}
.section-page.list-block {
  padding-bottom: 88px;
  background: #f6fcff;
  padding-top: 5rem
}
@media (max-width:768px) {
  .section-page.list-block {
    padding-bottom: 30px
  }
}
.section-page.list-block .list-block__heading {
  margin-bottom: 5rem
}
@media (max-width:991px) {
  .section-page.list-block .list-block__heading {
    margin-bottom: 7rem;
    text-align: center
  }
}
.list-block__wrapper {
  margin-bottom: 3rem
}
@media (max-width:991px) {
  .list-block__wrapper {
    margin-bottom: 8rem
  }
}
@media (max-width:767px) {
  .list-block__wrapper {
    margin-bottom: 0
  }
}
@media (max-width:767px) {
  .list-block__wrapper:not(:last-child) {
    margin-bottom: 8rem
  }
}
.list-block__item {
  background: #fff;
  background-image: none;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border: 1px solid #cfd8dc;
  border-radius: 10px;
  padding: 42px 42px 42px 90px;
  margin: 0 auto;
  width: 86%;
  position: relative;
  height: 100%;
  -webkit-transition: background-image .3s ease;
  -o-transition: background-image .3s ease;
  transition: background-image .3s ease
}
@media (max-width:1199px) {
  .list-block__item {
    padding: 28px 60px
  }
}
@media (max-width:768px) {
  .list-block__item {
    padding: 28px 90px
  }
}
@media (max-width:767px) {
  .list-block__item {
    padding-bottom: 11px;
    padding-top: 70px;
    padding-right: 11px;
    padding-left: 11px;
    text-align: center
  }
}
.list-block__item::after {
  content: '';
  /*background-image: url(../images/img/quiz-list.png);*/
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 10px;
  position: absolute;
  opacity: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  -webkit-transition: all .6s ease;
  -o-transition: all .6s ease;
  transition: all .6s ease
}
.list-block__item:hover {
  cursor: pointer
}
.list-block__item:hover::after {
  opacity: 1
}
.list-block__item:hover .title {
  color: #fff;
  z-index: 10;
  font-weight: 600;
  position: relative
}
.list-block__item:hover .list-block__item-content .text {
  color: #e2ce19;
  z-index: 10;
  font-weight: 600;
  position: relative
}
.list-block__item:hover .list-block__item-content svg {
  color: #fff;
  z-index: 10;
  position: relative
}
.list-block__item .title {
  margin-bottom: 1rem;
  max-width: 30rem
}
@media (max-width:767px) {
  .list-block__item .title {
    margin-right: auto;
    margin-left: auto
  }
}
.list-block__item .list-block__item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
@media (max-width:767px) {
  .list-block__item .list-block__item-content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
.list-block__item .list-block__item-content .text {
  color: #206bb0;
  margin-right: 1rem
}
.list-block__item .list-block__item-content svg {
  color: #206bb0
}
.list-block__item .list-block__item-icon {
  position: absolute;
  background: #fff;
  -webkit-box-shadow: 0 5px 5px rgba(0,0,0,.1);
  box-shadow: 0 5px 5px rgba(0,0,0,.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 119px;
  height: 119px;
  border-radius: 50%;
  left: -60px;
  top: 10%;
  z-index: 2
}
@media (max-width:768px) {
  .list-block__item .list-block__item-icon {
    top: 0
  }
}
@media (max-width:767px) {
  .list-block__item .list-block__item-icon {
    top: 0;
    left: 50%;
    margin-top: -60px;
    margin-left: -60px
  }
}
.list-block__item.active:hover::after {
  opacity: 1
}
.section-page.contact-page {
  margin-bottom: 0
}
.section-page.section-map {
  margin-bottom: 0
}
.contact-page__inner {
  padding-top: 90px
}
@media (max-width:991px) {
  .contact-page__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 0
  }
}
.contact-page__left {
  background: #2275c2;
  border-top-left-radius: 10px;
  background-image: url(../images/img/background-call.png);
  background-repeat: no-repeat;
  background-position: center right;
  background-size: contain;
  min-height: 385px;
  padding: 23px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
@media (max-width:767px) {
  .contact-page__left {
    padding: 20px 20px 0
  }
}
.contact-page__left::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: -8rem;
  background-image: url(../images/img/call-center.png);
  background-position: top;
  background-repeat: no-repeat;
  height: 490px;
  width: 283px
}
@media (max-width:991px) {
  .contact-page__left::after {
    height: 100%
  }
}
@media (max-width:767px) {
  .contact-page__left::after {
    display: none
  }
}
.contact-page__left-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 375px;
  width: 100%
}
@media (max-width:767px) {
  .contact-page__left-content {
    max-width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
  }
}
.contact-page__left-content .title {
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  color: #fff;
  text-align: left;
  width: 100%
}
@media (max-width:767px) {
  .contact-page__left-content .title {
    text-align: center;
    margin-bottom: 2rem
  }
}
.contact-page__left-content .description {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  margin: 20px auto 30px;
  color: #fff
}
@media (max-width:767px) {
  .contact-page__left-content .info-list {
    margin-bottom: 2rem
  }
}
.contact-page__left-content .info-list__item svg {
  color: #fff;
  margin-right: 2rem
}
@media (max-width:767px) {
  .contact-page__left-content .info-list__item svg {
    margin-right: 0
  }
}
@media (max-width:767px) {
  .contact-page__left-content .contact-page__person {
    width: 150px;
    max-height: 258px;
    height: 100%
  }
}
.contact-page__left-content .info-list__item:not(:last-child) {
  margin-bottom: 1rem
}
.contact-page__right {
  background: #f6f9fe;
  padding: 34px 20px 34px 110px
}
@media (max-width:991px) {
  .contact-page__right {
    padding: 20px
  }
}
.contact-page__right .title {
  font-weight: 400;
  font-size: 24px;
  line-height: 29px;
  margin-bottom: 44px
}
@media (max-width:991px) {
  .contact-page__right .title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 2rem;
    text-align: center
  }
}
.form-wrap__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px
}
@media (max-width:991px) {
  .form-wrap__row {
    margin-bottom: 1rem
  }
}
.form-wrap__row .form-wrap__field {
  border: 1px solid #c4c4c4;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 10px;
  padding: 15px 20px;
  line-height: 20px
}
@media (max-width:1399px) {
  .form-wrap__row .form-wrap__field {
    width: 100%
  }
}
.form-wrap__row .form-wrap__field input {
  background-color: transparent
}
.form-wrap__row .form-wrap__field::-webkit-input-placeholder {
  color: #c4c4c4;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px
}
.form-wrap__row .form-wrap__field::-moz-placeholder {
  color: #c4c4c4;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px
}
.form-wrap__row .form-wrap__field:-ms-input-placeholder {
  color: #c4c4c4;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px
}
.form-wrap__row .form-wrap__field::-ms-input-placeholder {
  color: #c4c4c4;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px
}
.form-wrap__row .form-wrap__field::placeholder {
  color: #c4c4c4;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px
}
.form-wrap__row .form-wrap__field:not(:last-child) {
  margin-right: 30px
}
@media (max-width:1399px) {
  .form-wrap__row .form-wrap__field:not(:last-child) {
    margin-right: 0
  }
}
@media (max-width:991px) {
  .form-wrap__row .form-wrap__field:not(:last-child) {
    margin-bottom: 1rem
  }
}
@media (max-width:1600px) {
  .form-wrap__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .form-wrap__field:not(:last-child) {
    margin-bottom: 20px
  }
}
.form-wrap__textarea {
  width: 100%;
  max-width: 74.5rem
}
@media (max-width:991px) {
  .form-wrap__textarea {
    max-width: 100%
  }
}
.form-wrap__textarea textarea {
  width: 100%;
  border: 1px solid #c4c4c4;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 10px;
  padding: 15px 20px;
  height: 100px
}
.form-wrap__checkboxes {
  margin-bottom: 30px
}
@media (max-width:991px) {
  .form-wrap__checkboxes {
    margin-bottom: 2rem
  }
}
.form-wrap__checkboxes .form-wrap__checkbox-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.form-wrap__checkboxes input {
  display: none
}
.form-wrap__checkboxes .form-wrap__checkbox-mask {
  width: 20px;
  height: 20px;
  display: inline-block;
  border-radius: 50%;
  border: 1px solid #1b2e58;
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0
}
.form-wrap__checkboxes .form-wrap__checkbox-mask::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 50%;
  background: #1b2e58;
  opacity: 0;
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s
}
.form-wrap__checkboxes .form-wrap__checkbox-text {
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  margin-left: 1rem
}
.form-wrap__checkboxes input:checked + .form-wrap__checkbox-mask::before {
  opacity: 1
}
.global-btn {
  background: #2275c2;
  border-radius: 10px;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  min-height: 50px;
  padding-right: 40px;
  padding-left: 40px;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  border: 1px solid transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.global-btn:hover {
  color: #1b2e58;
  border-color: #1b2e58;
  background-color: #fff
}
.section-page {
  margin-bottom: 5rem
}
@media (max-width:767px) {
  .section-page {
    margin-bottom: 3rem
  }
}
.section-page__top-title span:last-child {
  color: #222b6c
}
.section-page.tech-list {
  margin-bottom: 30px
}
@media (max-width:1399px) {
  .section-page.tech-list .container::-webkit-scrollbar-thumb {
    background-color: red
  }
}
@media (max-width:1399px) and (max-width:767px) {
  .section-page.tech-list .container {
    max-width: 100%
  }
}
@media (max-width:1399px) {
  .section-page.tech-list .container .row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}
.tech-list__swiper .swiper-scrollbar {
  display: none
}
@media (max-width:767px) {
  .section-page.garant-info {
    padding: 0
  }
}
.tech-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease
}
.tech-list__item:hover {
  cursor: pointer
}
.tech-list__item:hover img {
  -webkit-transform: scale(1.05,1.05);
  -ms-transform: scale(1.05,1.05);
  transform: scale(1.05,1.05)
}
.tech-list__item:hover span {
  color: #206bb0
}
.tech-list__item img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-bottom: 1rem;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}
.tech-list__item span {
  text-align: center;
  display: block;
  color: #000;
  font-size: 14px;
  max-width: 170px
}
.hero-slide .swiper-slide:nth-child(1) {
  background-image: url(../images/img/hero-1.jpg)
}
.hero-slide .swiper-slide:nth-child(2) {
  background-image: url(../images/img/hero-2.jpg)
}
.hero-slide .swiper-slide:nth-child(3) {
  background-image: url(../images/img/hero-4.jpg)
}
.hero-slide .swiper-slide {
  background-attachment: fixed;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  min-height: 70rem
}
@media (max-width:767px) {
  .hero-slide .swiper-slide {
    min-height: 350px;
    height: 100%
  }
}
.hero-slide .swiper-slide .container {
  height: 60vh
}
@media (max-width:767px) {
  .hero-slide .swiper-button-next,
  .hero-slide .swiper-button-prev {
    display: none
  }
}
.hero-slide .swiper-pagination-bullet {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  box-shadow: inset 0 0 0 1px #fff
}
.hero-slide .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #e2ce19;
  -webkit-box-shadow: unset;
  box-shadow: unset
}
.hero-slide .splide__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  margin-left: 72px;
  color: #fff
}
@media (max-width:767px) {
  .hero-slide .splide__info {
    margin-left: 0;
    padding: 60px 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
.hero-slide .splide__info .title {
  font-size: 36px;
  line-height: 42px;
  max-width: 460px;
  font-weight: 600;
  margin-bottom: 4rem;
  position: relative
}
@media (max-width:767px) {
  .hero-slide .splide__info .title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 2rem;
    text-align: center
  }
}
.hero-slide .splide__info .title::after {
  content: "";
  position: absolute;
  width: 50%;
  height: 1px;
  background-color: #e2ce19;
  left: 0;
  bottom: -20px
}
@media (max-width:767px) {
  .hero-slide .splide__info .title::after {
    bottom: -10px;
    left: 50%;
    margin-left: -100px
  }
}
.hero-slide .splide__info .description {
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 5rem
}
@media (max-width:767px) {
  .hero-slide .splide__info .description {
    text-align: center;
    margin-bottom: 2rem
  }
}
.hero-slide .splide__arrows .splide__arrow {
  background-color: transparent
}
.hero-slide .splide__arrows .splide__arrow svg {
  fill: #e2ce19;
  width: 2rem;
  height: 2rem
}
.hero-slide .splide__arrows .splide__arrow--prev {
  left: 8%
}
.hero-slide .splide__arrows .splide__arrow--next {
  right: 8%
}
.btn {
  background: #206bb0;
  border-radius: 10px;
  height: 5rem;
  line-height: 50px;
  text-transform: uppercase;
  min-width: 209px;
  max-width: 209px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}
@media (max-width:767px) {
  .btn {
    max-width: 100%;
    width: 100%
  }
}
.btn:hover {
  cursor: pointer;
  background-color: #fff;
  color: #000;
  -webkit-box-shadow: inset 0 0 0 1px #206bb0;
  box-shadow: inset 0 0 0 1px #206bb0
}
.btn.btn_white {
  -webkit-box-shadow: inset 0 0 0 1px #206bb0;
  box-shadow: inset 0 0 0 1px #206bb0;
  background-color: transparent;
  color: #206bb0;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}
.btn.btn_white:hover {
  cursor: pointer;
  background: #206bb0;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff
}
.btn.btn_yellow {
  background: #e2ce19;
  color: #000
}
.btn.btn_grey {
  background: #8e8e8e
}
.btn.btn_grey:hover {
  background-color: #000;
  border: none 0;
  color: #fff
}
.btn.btn_green {
  background: #82ba3b;
  opacity: .8
}
.btn.btn_green:hover {
  opacity: 1;
  border: none 0;
  -webkit-box-shadow: none;
  box-shadow: none
}
.btn.btn_clear {
  color: #1e4355;
  border: 1px solid #1e4355;
  -webkit-box-shadow: 0 14px 12px -10px rgba(0,0,0,.25);
  box-shadow: 0 14px 12px -10px rgba(0,0,0,.25);
  border-radius: 10px;
  background-color: #fff;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto
}
.btn.btn_clear:hover {
  background-color: #206bb0;
  color: #fff
}
.garant-info__content .title {
  font-size: 36px;
  line-height: 42px;
  color: #000;
  font-weight: 600;
  max-width: 685px;
  margin-bottom: 67px;
  position: relative
}
@media (max-width:991px) {
  .garant-info__content .title {
    font-size: 28px;
    line-height: 36px;
    text-align: center;
    max-width: 100%
  }
}
@media (max-width:767px) {
  .garant-info__content .title {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 3rem
  }
}
.garant-info__content .title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -17px;
  width: 50%;
  height: 1px;
  background-color: #e2ce19
}
@media (max-width:991px) {
  .garant-info__content .title::after {
    left: 50%;
    margin-left: -250px
  }
}
@media (max-width:767px) {
  .garant-info__content .title::after {
    margin-left: -100px
  }
}
.content-list .content-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
@media (max-width:767px) {
  .content-list .content-list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
.content-list .content-list__item:not(:last-child) {
  margin-bottom: 3rem
}
@media (max-width:767px) {
  .content-list .content-list__item:not(:last-child) {
    margin-bottom: 2rem
  }
}
.content-list .content-list__item img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 4rem
}
@media (max-width:767px) {
  .content-list .content-list__item img {
    margin-right: 0;
    margin-bottom: 2rem
  }
}
.content-list .content-list__item span {
  line-height: 26px;
  color: #000
}
@media (max-width:767px) {
  .content-list .content-list__item span {
    text-align: center;
    font-size: 14px;
    line-height: 24px
  }
}
.section-page.news-page {
  padding-bottom: 50px;
  margin-bottom: 0
}
@media (max-width:768px) {
  .section-page.news-page {
    padding-bottom: 30px
  }
}
.news-page .news-page__swiper-scrollbar .swiper-wrapper .swiper-slide {
  width: 31.8%
}
@media (max-width:1199px) {
  .news-page .news-page__swiper-scrollbar .swiper-wrapper .swiper-slide {
    width: 31%
  }
}
@media (max-width:991px) {
  .news-page .news-page__swiper-scrollbar .swiper-wrapper .swiper-slide {
    width: 100%
  }
}
.news-page .news-page__swiper-scrollbar .swiper-wrapper .swiper-slide:not(:last-child) {
  margin-right: 3rem
}
.news-page .splide__arrows {
  display: none
}
.youtube-chanel {
  margin-top: 5rem;
  margin-bottom: 2rem
}
.youtube-chanel .title {
  font-weight: 600;
  margin: 0 auto;
  text-align: center
}
.youtube-block {
  background: url(../images/img/background-youtube.jpg) center center no-repeat;
  min-height: 166px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 1rem;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  border-radius: 10px
}
@media (max-width:768px) {
  .youtube-block {
    margin-bottom: 0
  }
}
.youtube-block:hover {
  cursor: pointer
}
.youtube-block a {
  color: #fff;
  display: block;
  margin-top: 1rem;
  text-decoration: underline
}
.section-page.news-block {
  padding-bottom: 117px
}
@media (max-width:767px) {
  .section-page.news-block {
    padding-bottom: 62px
  }
}
.section-page.news-block .splide__pagination {
  counter-reset: pagination-num;
  top: 100%;
  margin-top: 5rem
}
@media (max-width:767px) {
  .section-page.news-block .splide__pagination {
    margin-top: 1rem
  }
}
.section-page.news-block .splide__pagination li {
  font-size: 16px;
  line-height: 19px;
  margin-right: 2rem
}
.section-page.news-block .splide__pagination li .splide__pagination__page:not(.is-active) {
  background-color: transparent
}
.section-page.news-block .splide__pagination li .splide__pagination__page.is-active {
  background: #206bb0;
  border-radius: 5px;
  width: 3rem;
  height: 3rem;
  color: #fff;
  margin: 0;
  opacity: 1
}
.section-page.news-block .splide__pagination__page:before {
  counter-increment: pagination-num;
  content: counter(pagination-num)
}
.section-page.news-block .splide__arrow {
  display: none
}
@media (max-width:767px) {
  .section-page.news-block .splide__slide:not(:last-child) {
    margin-right: 2rem
  }
}
.section-page.news-block .our-works__item .our-works__content .title {
  font-size: 18px;
  line-height: 21px
}
.section-page.news-block .our-works__item .our-works__content p {
  font-size: 14px;
  line-height: 26px
}
.our-works__item .our-works__content .title {
  font-size: 18px;
  line-height: 21px
}
.our-works__item .our-works__content p {
  font-size: 14px;
  line-height: 26px
}
.about-us {
  margin-top: 3rem
}
.about-us h3.title {
  color: #222b6c
}
.about-us p {
  font-size: 16px;
  line-height: 36px;
  margin-bottom: 3rem;
  margin-top: 1rem
}
@media (max-width:767px) {
  .about-us p {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 2rem
  }
}
@media (max-width:1199px) {
  .specialist__swiper .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
@media (max-width:767px) {
  .specialist__swiper .swiper-wrapper {
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
    -ms-flex-direction: unset;
    flex-direction: unset
  }
}
@media (min-width:1200px) {
  .specialist__swiper .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
  .specialist__swiper .swiper-wrapper .swiper-slide {
    width: 31.5%;
    height: auto;
    margin-right: 3rem
  }
}
@media (max-width:767px) {
  .specialist__swiper .swiper-wrapper .swiper-slide {
    height: auto;
    margin-bottom: 3rem
  }
}
.specialist__swiper .swiper-scrollbar-drag {
  background-color: #206bb0
}
.specialist__item {
  border: 1px solid #0f2e53;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  position: relative;
  height: 100%
}
@media (max-width:767px) {
  .specialist__item {
    margin-bottom: 3rem
  }
}
.specialist__item::before {
  content: "";
  position: absolute;
  width: 309px;
  height: 309px;
  background: #206bb0;
  border-radius: 50%;
  z-index: -1;
  top: 5rem
}
.specialist__item .specialist__item-content {
  background: #0f2e53;
  border-radius: 10px;
  padding: 1rem;
  color: #fff;
  position: absolute;
  bottom: 0
}
.specialist__item .specialist__item-content .title {
  margin-bottom: 1rem
}
.request-page__inner {
  background: url(../images/img/hero-4.jpg) center center no-repeat;
  height: 34rem;


  width: 100%;
  border-radius: 10px;
  padding: 45px 90px
}
@media(min-width:768px){
    .request-page__inner {
        background-size:contain;
    }
}
@media (max-width:767px) {
  .request-page__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 44px 16px;
    height: auto;
    min-height: 382px;
    background-size: cover
  }
}
.request-page__inner .request-page__heading {
  font-size: 20px;
  line-height: 23px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 2rem;
  max-width: 57rem;
  color: #fff
}
@media (max-width:767px) {
  .request-page__inner .request-page__heading {
    font-size: 22px;
    line-height: 26px;
    text-align: center
  }
}
@media (max-width:767px) {
  .request-page__inner .request-page__form {
    width: 100%
  }
}
@media (max-width:767px) {
  .request-page__inner .request-page__form .request-page__field {
    width: 100%
  }
}
.request-page__inner .request-page__form .request-page__field input {
  background: #fff;
  width: 100%;
  max-width: 328px;
  padding: 21px 12px;
  margin-bottom: 2rem
}
.request-page__inner .request-page__form .request-page__field input::-webkit-input-placeholder {
  text-align: center
}
.request-page__inner .request-page__form .request-page__field input::-moz-placeholder {
  text-align: center
}
.request-page__inner .request-page__form .request-page__field input:-ms-input-placeholder {
  text-align: center
}
.request-page__inner .request-page__form .request-page__field input::-ms-input-placeholder {
  text-align: center
}
.request-page__inner .request-page__form .request-page__field input::placeholder {
  text-align: center
}
@media (max-width:767px) {
  .request-page__inner .request-page__form .request-page__field input {
    max-width: 100%
  }
}
.request-page__inner .request-page__form .request-page__field .btn {
  border-radius: 0;
  width: 100%;
  max-width: 328px;
  color: #fff;
  height: 60px
}
@media (max-width:767px) {
  .request-page__inner .request-page__form .request-page__field .btn {
    max-width: 100%
  }
}
.request-page__inner .request-page__form .request-page__field .btn:hover {
  -webkit-box-shadow: inset 0 0 0 1px #206bb0;
  box-shadow: inset 0 0 0 1px #206bb0;
  background-color: #fff;
  color: #000
}
.catalog-list .catalog-list__item {
  -webkit-transition: all .3;
  -o-transition: all .3;
  transition: all .3
}
.catalog-list .catalog-list__item:hover span {
  color: #206bb0
}
.catalog-list .tech-list__item {
  border: 1px solid #c4c4c4;
  border-radius: 10px;
  padding: 34px;
  min-height: 30rem;
  margin-bottom: 2rem;
  -webkit-transition: all .3;
  -o-transition: all .3;
  transition: all .3
}
@media (max-width:768px) {
  .catalog-list .tech-list__item {
    padding: 16px 20px;
    min-height: 119px
  }
  .catalog-list .tech-list__item .tech-list__item-icon {
    max-width: 111px;
    height: 87px;
    -ms-flex-negative: 0;
    flex-shrink: 0
  }
  .catalog-list .tech-list__item .tech-list__item-icon img {
    max-width: 100%;
    max-height: 100%
  }
}
@media (max-width:768px) and (max-width:767px) {
  .catalog-list .tech-list__item .tech-list__item-icon img {
    margin-bottom: 0
  }
}
@media (max-width:767px) {
  .catalog-list .tech-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
.catalog-list .tech-list__item img {
  -webkit-transition: all .3 ease;
  -o-transition: all .3 ease;
  transition: all .3 ease;
  -o-object-fit: cover;
  object-fit: cover
}
.catalog-list .tech-list__item:hover {
  border-color: #206bb0
}
.catalog-list .tech-list__item:hover span {
  color: #206bb0
}
.catalog-list span {
  font-size: 24px;
  line-height: 28px;
  display: block;
  text-align: center
}
@media (max-width:767px) {
  .catalog-list span {
    font-size: 14px;
    line-height: 16px
  }
}
.catalog-tab__heading .title {
  color: #222b6c
}
@media (max-width:1199px) {
  .catalog-tab__list {
    margin-bottom: 3rem
  }
}
.catalog-tab__list .catalog-tab__item .sub-list__item {
  position: relative;
  list-style: disc
}
.catalog-tab__list .catalog-tab__item .sub-list__item::marker {
  color: #206bb0
}
.catalog-tab__list .catalog-tab__item:not(:last-child) {
  margin-bottom: 2rem
}
.catalog-tab__list a {
  font-size: 20px;
  line-height: 28px;
  color: #000;
  font-weight: 400
}
@media (max-width:768px) {
  .catalog-tab__list a {
    font-size: 18px;
    line-height: 21px
  }
}
.catalog-tab__item.active .sub-list {
  height: auto;
  opacity: 1;
  display: block;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease
}
.sub-list {
  display: none;
  opacity: 0;
  margin-top: 2rem;
  padding-left: 2rem;
  list-style-type: disc
}
.sub-list .sub-list__item a {
  font-size: 16px;
  line-height: 26px;
  color: #206bb0
}
.catalog-tab .tab-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  background: #efefef;
  border-radius: 10px
}
@media (max-width:767px) {
  .catalog-tab .tab-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
.catalog-tab .tab-content {
  height: 100%;
  width: 100%
}
@media (max-width:767px) {
  .catalog-tab .tab-content {
    min-height: 270px;
    max-height: 270px
  }
}
@media (max-width:767px) {
  .catalog-tab .tab-content .tab-pane {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0
  }
}
.catalog-tab .tab-content .tab-pane.active {
  border-radius: 10px;
  height: 100%
}
@media (max-width:767px) {
  .catalog-tab .tab-content .tab-pane.active {
    min-height: 270px
  }
}
.catalog-tab .tab-content .tab-pane__left {
  background-color: #c4c4c4;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 10px;
  padding: 2rem;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
@media (max-width:767px) {
  .catalog-tab .tab-content .tab-pane__left {
    width: 100%
  }
}
.catalog-tab .tab-content .tab-pane__left .tab-pane__left-item {
  position: relative;
  width: 70%;
  height: 70%
}
.catalog-tab .tab-content .tab-pane__left .tab-pane__left-item .default-img,
.catalog-tab .tab-content .tab-pane__left .tab-pane__left-item .hover-img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: none
}
.catalog-tab .tab-content .tab-pane__left .tab-pane__left-item .default-img.is-hover,
.catalog-tab .tab-content .tab-pane__left .tab-pane__left-item .hover-img.is-hover {
  z-index: 100;
  display: block
}
.catalog-tab .tab-content .tab-pane__left .tab-pane__left-item .default-img {
  display: block
}
.catalog-tab .tab-pane__right {
  padding-top: 45px;
  padding-bottom: 45px;
  padding-right: 4rem;
  padding-left: 4rem
}
@media (max-width:767px) {
  .catalog-tab .tab-pane__right {
    width: 100%;
    text-align: center;
    padding: 20px 0 0
  }
}
.catalog-tab .tab-pane__right .tab-pane__right-item:first-child {
  margin-bottom: 3rem
}
.catalog-tab .tab-pane__right .tab-pane__right-item .tab-pane__right-grid {
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease
}
.catalog-tab .tab-pane__right .tab-pane__right-item .tab-pane__right-grid a {
  color: #000
}
.catalog-tab .tab-pane__right .tab-pane__right-item .tab-pane__right-grid:hover {
  cursor: pointer
}
.catalog-tab .tab-pane__right .tab-pane__right-item .tab-pane__right-grid:hover a {
  text-shadow: 0 0 1px #000
}
.tab-pane__right .tab-pane__right-grid:hover + .tab-content .tab-pane {
  background-color: #113cfc
}
.catalog-tab__info .catalog-tab__heading {
  margin: 0 auto;
  margin-bottom: 2rem;
  text-align: center
}
.catalog-tab__info .catalog-tab__info-content {
  -webkit-box-shadow: inset 0 0 0 1px #c4c4c4;
  box-shadow: inset 0 0 0 1px #c4c4c4;
  padding: 3rem;
  text-align: center
}
.catalog-tab__info .catalog-tab__info-content .catalog-tab__info-name {
  font-weight: 600;
  margin-bottom: 5px
}
.catalog-tab__info .catalog-tab__info-content .catalog-tab__info-model {
  margin-bottom: 2rem
}
.scale-slide__inner .swiper-slide {
  border-radius: 10px;
  max-height: 400px;
  height: 400px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  background: 0 0;
  margin: 0
}
@media (max-width:991px) {
  .scale-slide__inner .swiper-slide {
    height: 195px
  }
}
.scale-slide__inner .swiper-slide:hover {
  cursor: pointer
}
@media (max-width:767px) {
  .scale-slide__inner .swiper-slide {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
  }
}
.scale-slide__inner .swiper-slide.swiper-slide-next,
.scale-slide__inner .swiper-slide.swiper-slide-prev {
  position: relative;
  z-index: 90
}
@media (max-width:767px) {
  .scale-slide__inner .swiper-slide.swiper-slide-next,
  .scale-slide__inner .swiper-slide.swiper-slide-prev {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
  }
}
.scale-slide__inner .swiper-slide.swiper-slide-active {
  z-index: 100;
  position: relative
}
@media (max-width:767px) {
  .scale-slide__inner .swiper-slide.swiper-slide-active {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
.scale-slide__swapper {
  max-height: 400px;
  height: 100%;
  width: 100%
}
@media (max-width:767px) {
  .scale-slide__swapper {
    margin-top: 24px
  }
}
.scale-slide__swapper .swiper-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.scale-slide__swapper .swiper-wrapper img {
  border-radius: 10px;
  width: 100%;
  max-height: 100%;
  /*height: 100%*/
}
@media (max-width:991px) {
  .scale-slide__swapper .swiper-wrapper img {
    height: 195px
  }
}
.scale-slide__swapper .swiper-scrollbar {
  background: #c4c4c4
}
@media (max-width:767px) {
  .scale-slide__swapper .swiper-scrollbar {
    bottom: 0
  }
}
.scale-slide__swapper .swiper-scrollbar .swiper-scrollbar-drag {
  background-color: #206bb0
}
@media (min-width:768px) {
  .scale-slide__swapper .swiper-scrollbar {
    display: none
  }
}
.catalog-info__img {
  height: 35rem
}
@media (max-width:767px) {
  .catalog-info__img {
    height: auto
  }
}
.catalog-info__img img {
  max-width: 100%;
  min-height: 100%;
  border-radius: 10px;
  display: block
}
.catalog-info__content-head {
  margin-bottom: 5rem
}
@media (max-width:767px) {
  .catalog-info__content-head {
    margin-bottom: 3rem
  }
  .catalog-info__content-head .title {
    text-align: center
  }
}
.catalog-info__content-head .catalog-info__item {
  margin-top: 2rem
}
@media (max-width:767px) {
  .catalog-info__content-head .catalog-info__item {
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
.catalog-info__content-head .catalog-info__item .title_red {
  color: #e23529
}
.catalog-info__content-body .catalog-info__item {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}
@media (max-width:767px) {
  .catalog-info__content-body .catalog-info__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
.catalog-info__content-body .catalog-info__item:not(:last-child) {
  margin-bottom: 2rem
}
.catalog-info__content-body .catalog-info__item .btn:first-child {
  margin-right: 3rem
}
@media (max-width:767px) {
  .catalog-info__content-body .catalog-info__item .btn:first-child {
    margin-right: 0;
    margin-bottom: 2rem
  }
}
.catalog-info__content-body .catalog-info__item .title_red {
  color: #e23529
}
@media (max-width:767px) {
  .catalog-info__content-body .catalog-info__item .title_red {
    text-align: center;
    margin-bottom: 2rem
  }
}
.catalog-info__content-body .catalog-info__item .btn_green {
  max-width: 447px;
  width: 100%;
  color: #fff
}
@media (max-width:767px) {
  .catalog-info__content-body .catalog-info__item .btn_green {
    max-width: 100%;
    margin-bottom: 0
  }
}
.catalog-info__content-body .catalog-info__item .btn_green svg {
  margin-right: 1rem
}
.catalog-info__content-body .catalog-info__item .catalog-info__item-counter {
  background: #fff;
  border: 1px solid #8e8e8e;
  border-radius: 10px;
  margin-left: 5rem;
  padding: 7px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-width: 209px
}
@media (max-width:767px) {
  .catalog-info__content-body .catalog-info__item .catalog-info__item-counter {
    margin-left: 0
  }
}
.catalog-info__content-body .catalog-info__item .catalog-info__item-counter button {
  background: #ececec;
  border-radius: 10px;
  width: 36px;
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.catalog-info__content-body .catalog-info__item .catalog-info__item-counter .counter {
  text-align: center
}
.catalog-info__item,
.catalog-info__item-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.catalog-info__item {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.catalog-info__item-child {
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease
}
@media (max-width:767px) {
  .catalog-info__item-child {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 1rem
  }
}
.catalog-info__item-child:hover {
  cursor: pointer
}
.catalog-info__item-child:hover svg {
  color: #206bb0
}
.catalog-info__item-child:hover .catalog-info__item-title {
  color: #206bb0
}
.catalog-info__item-child svg {
  margin-right: 1rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  color: #8e8e8e
}
.catalog-info__item-child .catalog-info__item-title {
  color: #8e8e8e;
  font-size: 12px;
  line-height: 14px
}
.catalog-tab-child .catalog-tab__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 3rem;
  padding-bottom: 2rem;
  max-width: 804px;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #c4c4c4
}
@media (max-width:767px) {
  .catalog-tab-child .catalog-tab__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
.catalog-tab-child .catalog-tab__list .catalog-tab__item {
  position: relative
}
@media (max-width:767px) {
  .catalog-tab-child .catalog-tab__list .catalog-tab__item {
    margin-bottom: 2rem;
    width: 100%;
    text-align: center;
    -webkit-box-shadow: inset 0 0 0 1px silver;
    box-shadow: inset 0 0 0 1px silver;
    border-radius: 10px
  }
  .catalog-tab-child .catalog-tab__list .catalog-tab__item a {
    padding: 17px;
    display: block
  }
}
.catalog-tab-child .catalog-tab__list .catalog-tab__item::after {
  content: "";
  position: absolute;
  bottom: -22px;
  left: 0;
  width: 100%;
  background-color: transparent;
  height: 3px;
  -webkit-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear
}
.catalog-tab-child .catalog-tab__list .catalog-tab__item:not(:last-child) {
  margin-bottom: 0
}
@media (max-width:767px) {
  .catalog-tab-child .catalog-tab__list .catalog-tab__item:not(:last-child) {
    margin-bottom: 2rem
  }
}
.catalog-tab-child .catalog-tab__list .catalog-tab__item a {
  color: #aeaeae
}
.catalog-tab-child .catalog-tab__list .catalog-tab__item.active::after {
  background-color: #222b6c
}
@media (max-width:767px) {
  .catalog-tab-child .catalog-tab__list .catalog-tab__item.active::after {
    display: none
  }
}
.catalog-tab-child .catalog-tab__list .catalog-tab__item.active a {
  color: #222b6c
}
@media (max-width:767px) {
  .catalog-tab-child .tab-content .tab-pane {
    font-size: 14px;
    line-height: 24px;
    text-align: center
  }
}
.certificats-page .swiper-slide {
  width: 328px;
  height: 400px;
  background: #c4c4c4;
  border-radius: 10px
}
.certificats-page .swiper-wrapper__arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.certificats-page .swiper-wrapper__arrows .swiper-button-next,
.certificats-page .swiper-wrapper__arrows .swiper-button-prev {
  position: unset;
  margin-top: 3rem;
  margin-right: 20px;
  margin-left: 20px;
  color: #113cfc
}
.swiper-button-next,
.swiper-button-prev {
  color: #e2ce19
}
.swiper-button-disabled {
  color: #fff
}
.complate-page .complate-page__item {
  color: #000;
  display: block
}
@media (max-width:575px) {
  .complate-page .complate-page__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 2rem
  }
}
.complate-page .complate-page__item span {
  text-align: center;
  text-transform: uppercase;
  display: block;
  margin-top: 2rem
}
.complate-page-child .complate-page__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
@media (max-width:575px) {
  .complate-page-child .complate-page__item {
    margin-bottom: 2rem
  }
}
.complate-page-child .title {
  color: #222b6c
}
.complate-page-child span {
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  margin-top: 2rem;
  text-transform: uppercase
}
@media (max-width:575px) {
  .complate-page-child span {
    margin-top: 2rem
  }
}
.complate-page-child span.active {
  color: #222b6c
}
@media (max-width:767px) {
  .project-solutions .our-works__item .project-solutions__top {
    margin-bottom: 3rem
  }
}
@media (max-width:767px) {
  .project-solutions .our-works__item .project-solutions__top .title {
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 0
  }
}
@media (max-width:767px) {
  .project-solutions .our-works__item .our-works__content p {
    font-size: 14px;
    line-height: 24px
  }
}
@media (max-width:767px) {
  .vertical-slide .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }
}
.vertical-slide .splide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}
.vertical-slide .splide__track {
  padding-right: 76px
}
@media (max-width:768px) {
  .vertical-slide .splide__track {
    padding-right: 32px
  }
}
@media (max-width:767px) {
  .vertical-slide .splide__track {
    padding-right: 0
  }
}
@media (max-width:768px) {
  .vertical-slide .vertical-slide__left {
    text-align: center
  }
}
.vertical-slide .vertical-slide__left .title {
  max-width: 330px;
  margin-bottom: 1rem
}
@media (max-width:768px) {
  .vertical-slide .vertical-slide__left .title {
    max-width: 100%;
    margin-right: auto;
    margin-left: auto
  }
}
@media (max-width:767px) {
  .vertical-slide .vertical-slide__left .title {
    font-size: 18px;
    line-height: 21px
  }
}
.vertical-slide .vertical-slide__left .vertical-slide__left-content span {
  color: #888;
  margin-bottom: 1rem;
  display: block
}
.vertical-slide .vertical-slide__left .vertical-slide__left-content p {
  line-height: 26px
}
.vertical-slide .vertical-slide__right {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: inherit
}
.vertical-slide .vertical-slide__right img {
  height: 100%
}
.vertical-slide .splide__arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.vertical-slide .splide__arrows .splide__arrow {
  -webkit-transform: unset;
  -ms-transform: unset;
  transform: unset;
  background-color: transparent;
  position: unset
}
@media (max-width:767px) {
  .vertical-slide .splide__arrows .splide__arrow {
    display: none
  }
}
.vertical-slide .splide__arrows .splide__arrow svg {
  width: 3rem;
  height: 3rem;
  fill: #222b6c
}
.vertical-slide .splide__pagination {
  display: none
}
.list-wrapper {
  padding: 15px;
  overflow: hidden
}
.list-item {
  border: 1px solid #eee;
  background: #fff;
  margin-bottom: 10px;
  padding: 10px;
  -webkit-box-shadow: 0 0 10px 0 #eee;
  box-shadow: 0 0 10px 0 #eee
}
.list-item h4 {
  color: #ff7182;
  font-size: 18px;
  margin: 0 0 5px
}
.list-item p {
  margin: 0
}
.simple-pagination ul {
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
  text-align: center
}
.simple-pagination li {
  display: inline-block;
  margin-right: 5px
}
.simple-pagination li a,
.simple-pagination li span {
  color: #666;
  padding: 5px 10px;
  text-decoration: none;
  border: 1px solid #eee;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px 0 #eee;
  box-shadow: 0 0 10px 0 #eee
}
.simple-pagination .current {
  color: #fff;
  background-color: #ff7182;
  border-color: #ff7182
}
.simple-pagination .next.current,
.simple-pagination .prev.current {
  background: #e04e60
}
.favorite__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
@media (max-width:767px) {
  .favorite__left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
.favorite__left .favorite__left-img {
  max-width: 208px;
  width: 100%;
  height: 150px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 3rem
}
@media (max-width:991px) {
  .favorite__left .favorite__left-img {
    max-width: 50%;
    height: 250px
  }
}
@media (max-width:767px) {
  .favorite__left .favorite__left-img {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 2rem
  }
}
.favorite__left .favorite__left-img img {
  max-width: 100%;
  height: 100%;
  border-radius: 10px
}
.favorite__left .title {
  font-size: 18px;
  line-height: 21px
}
@media (max-width:767px) {
  .favorite__left .title {
    text-align: center
  }
}
.favorite .favorite__item:not(:last-child) {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 20px;
  margin-bottom: 20px
}
.favorite .catalog-info__content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
.favorite .catalog-info__content-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%
}
@media (max-width:767px) {
  .favorite .catalog-info__content-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
.favorite .catalog-info__content-body .catalog-info__item:not(:last-child) {
  margin-bottom: 0
}
@media (max-width:767px) {
  .favorite .catalog-info__content-body .catalog-info__item:not(:last-child) {
    margin-bottom: 2rem
  }
}
.favorite .catalog-info__content-body .catalog-info__item .btn:first-child {
  margin-right: 0
}
.favorite .catalog-info__content-body .catalog-info__item .title {
  font-size: 18px;
  line-height: 21px;
  max-width: 328px;
  margin-right: 4rem
}
@media (max-width:767px) {
  .favorite .catalog-info__content-body .catalog-info__item .title {
    margin-right: 0;
    text-align: center
  }
}
@media (max-width:767px) {
  .favorite .catalog-info__content-body .catalog-info__item .btn {
    margin-bottom: 0
  }
}
.favorite .catalog-info__content-body .catalog-info__item-counter.qty__inner {
  max-width: 209px;
  margin-left: 0
}
.favorite .catalog-info__content-body .catalog-info__item-counter.qty__inner .counter {
  width: 50%
}
.compare {
  padding-bottom: 20px
}
@media (max-width:767px) {
  .compare {
    padding-bottom: 0
  }
}
.compare__inner .favorite__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px
}
@media (max-width:1199px) {
  .compare__inner .favorite__left .favorite__left-img {
    max-width: 60%;
    height: 200px
  }
}
@media (max-width:767px) {
  .compare__inner .favorite__left .favorite__left-img {
    max-width: 100%;
    height: auto
  }
}
.compare__inner .favorite__left .title {
  font-size: 18px;
  line-height: 21px;
  max-width: 328px
}
.compare__inner .col-12:first-child .compare__item {
  border-right: 2px solid #eee
}
@media (max-width:1199px) {
  .compare__inner .col-12:first-child .compare__item {
    margin-bottom: 3rem;
    border-right: none;
    padding-bottom: 3rem;
    border-bottom: 1px solid #eee
  }
}
@media (max-width:767px) {
  .compare__inner .col-12:first-child .compare__item {
    padding-bottom: 2rem
  }
}
.compare__inner .catalog-info__content .order-btn {
  color: #fff
}
.compare__inner .catalog-info__content .order-btn:hover {
  color: #000
}
.compare__inner .catalog-info__content .catalog-info__item-counter {
  max-width: 209px
}
.compare__inner .catalog-info__content .catalog-info__item-counter .counter {
  width: 50%
}
@media (max-width:1199px) {
  .compare__inner .catalog-info__content-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
@media (max-width:767px) {
  .compare__inner .catalog-info__content-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
.compare__inner .catalog-info__content-body .catalog-info__item .title.title_red {
  font-size: 18px;
  line-height: 21px
}
.compare__inner .catalog-info__content-body .catalog-info__item:not(:last-child) {
  margin-bottom: 0;
  margin-right: 3rem
}
@media (max-width:767px) {
  .compare__inner .catalog-info__content-body .catalog-info__item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 3rem
  }
}
.compare__inner .compare__swiper-arrows {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.compare__inner .compare__swiper-arrows .swiper-button-next,
.compare__inner .compare__swiper-arrows .swiper-button-prev {
  position: relative;
  z-index: 100;
  margin-top: 0;
  width: 6rem;
  border-radius: 50%;
  height: 6rem;
  background: #206bb0;
  -webkit-box-shadow: 0 4px 10px -2px rgba(0,0,0,.1);
  box-shadow: 0 4px 10px -2px rgba(0,0,0,.1);
  color: #fff
}
.compare__inner .compare__swiper-arrows .swiper-button-next.swiper-button-disabled,
.compare__inner .compare__swiper-arrows .swiper-button-prev.swiper-button-disabled {
  background: #fff;
  color: #39a2db;
  opacity: 1
}
.compare__inner .compare__swiper-arrows .swiper-button-next:after {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  font-size: 30px
}
.compare__inner .compare__swiper-arrows .swiper-button-prev:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  font-size: 30px
}
#overlay {
  display: none;
  background: #000;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: .5;
  z-index: 9990
}
#magnify {
  display: none;
  position: fixed;
  max-width: 90%;
  height: auto;
  z-index: 9999
}
@media (max-width:991px) {
  #magnify {
    min-height: 195px;
    height: 30%
  }
}
#magnify img {
  border-radius: 10px
}
@media (max-width:991px) {
  #magnify img {
    height: 100%
  }
}
#close-popup {
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  background: #000;
  cursor: pointer;
  position: absolute;
  top: 5px;
  right: 5px
}
#close-popup i {
  background: url(/assets/themes/images/icons/close.svg) no-repeat center center;
  background-size: 16px 16px;
  display: block;
  height: 100%;
  width: 100%
}
.lb-dataContainer {
  display: none!important
}
.lb-container {
  height: inherit
}
.lb-nav a.lb-prev {
  left: 30px
}
.lb-nav a.lb-next {
  right: 30px
}
/*# sourceMappingURL=app/css/main.css.map */
.table-series th, .table-series td{
    padding:7px;
    
}
.table-series th{
    background: #0f2e53;
    color:#fff;
    border:1px solid #fff;
}
.table-series tr:nth-child(even) {
   background: #ccc; 
}
.table-series a {
    color:#000;
}
.table-series a:hover {
    text-decoration: underline;
}
.line-list {
    display: flex;
}
.line-list li {
    border:1px solid #000;
    border-radius:10px;
    padding:7px;
}
/*.line-list li:hover, .line-list a:hover {
    background: #0f2e53;
    color:#fff;
}*/
.catalog-tab__list.line-list .catalog-tab__item:not(:last-child) {
  margin-bottom: 0;
    margin-right: 7px;
}