@charset "UTF-8";
@font-face {
  font-family: 'Uni Sans';
  src: url("../fonts/UniSansRegular.eot");
  src: url("../fonts/UniSansRegular.eot@") format("embedded-opentype"), url("../fonts/UniSansRegular.woff") format("woff"), url("../fonts/UniSansRegular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Uni Sans';
  src: url("../fonts/UniSansBold.eot");
  src: url("../fonts/UniSansBold.eot@") format("embedded-opentype"), url("../fonts/UniSansBold.woff") format("woff"), url("../fonts/UniSansBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

.ben{
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      padding: 25px 0;
    border-bottom: 5px solid #d24a43;
    margin-bottom: 40px;
}
.benefits__element{
  display: flex;
}
.benefits__element img{
  width: 65px;
  height: 65px;
  margin-right: 20px;
  margin-top: 5px;
}
.benefits__number{
  font-size: 30px;
  color: #ff4e57;
  font-weight: bold;

  padding: 0;
  margin: 0;
}
.benefits__title{
  line-height: 20px;
    font-weight: bold;
  padding: 0;
  margin: 0;
  font-size: 14px;
  color: #4E4E4E;
}
/* КЛАССЫ АНИМАЦИЙ
================================================================= */
.evsAnimated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.section__title.evsAnimated {
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  -webkit-animation-name: showTitle;
          animation-name: showTitle; }

.section__title.evsAnimated:before {
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  -webkit-animation: showTitleBefore 1s both;
          animation: showTitleBefore 1s both; }

.section__title.evsAnimated span:after {
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  -webkit-animation: showTitleAfter 1s both;
          animation: showTitleAfter 1s both; }

.animated.evsZoomOut {
  -webkit-animation: scale 1s;
          animation: scale 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out; }

.animated.evsSlideUp {
  -webkit-animation: slide 1s;
          animation: slide 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  opacity: 0; }

.animated.evsSlideUp2 {
  -webkit-animation: slide2 1s;
          animation: slide2 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  opacity: 0; }

.anim-hidden {
  opacity: 0; }

.evsFadeInUp {
  -webkit-animation: accordeonText 1s both;
          animation: accordeonText 1s both; }

.main-slider h2.animated:before {
  -webkit-animation: sliderDots 1s both;
          animation: sliderDots 1s both; }

.animation-out{
  animation-name: slideUp;
  animation-duration: 2s;
  animation-delay: .1s;
  animation-timing-function: ease;
}

.animation-in{
  animation-name: slideDownUp;
  animation-duration: 3;
  animation-timing-function: ease;
}

.owl-item.animated{
  animation-duration: 1.2s;
}
/* АНИМАЦИИ
================================================================= */
@-webkit-keyframes scale {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9); } }
@keyframes scale {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9); } }

@-webkit-keyframes slide {
  0% {
    -webkit-transform: translate3d(0, 200px, 0);
            transform: translate3d(0, 200px, 0);
    visibility: visible;
    opacity: 0; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes slide {
  0% {
    -webkit-transform: translate3d(0, 200px, 0);
            transform: translate3d(0, 200px, 0);
    visibility: visible;
    opacity: 0; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-webkit-keyframes slide2 {
  0% {
    -webkit-transform: translate3d(0, 30px, 0);
            transform: translate3d(0, 30px, 0);
    visibility: visible;
    opacity: 0; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes slide2 {
  0% {
    -webkit-transform: translate3d(0, 30px, 0);
            transform: translate3d(0, 30px, 0);
    visibility: visible;
    opacity: 0; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-webkit-keyframes showTitle {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -40px, 0);
            transform: translate3d(0, -40px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes showTitle {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -40px, 0);
            transform: translate3d(0, -40px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-webkit-keyframes showTitleBefore {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-150px, 0, 0);
            transform: translate3d(-150px, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes showTitleBefore {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-150px, 0, 0);
            transform: translate3d(-150px, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-webkit-keyframes showTitleAfter {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(60%, 0, 0);
            transform: translate3d(60%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes showTitleAfter {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(60%, 0, 0);
            transform: translate3d(60%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-webkit-keyframes accordeonText {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 60px, 0);
            transform: translate3d(0, 60px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes accordeonText {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 60px, 0);
            transform: translate3d(0, 60px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

#scroll-down {
  -webkit-animation: scrollIcon 3s infinite;
          animation: scrollIcon 3s infinite; }

@-webkit-keyframes scrollIcon {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  5% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0); }
  10% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  15% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0); }
  20% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes scrollIcon {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  5% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0); }
  10% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  15% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0); }
  20% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-webkit-keyframes sliderDots {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-60%, -190%, 0);
            transform: translate3d(-60%, -190%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes sliderDots {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-60%, -190%, 0);
            transform: translate3d(-60%, -190%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }


@keyframes slideUp{
  /* 0%{
    transform: translate3d(0, 0, 0) scale(1);
    opacity: 1;
  }

  45%{
    transform: scale(.95);
    opacity: .3;
  }

  100%{
    transform: translate3d(0, -100%, 0) scale(.95);
    opacity: .3;
  } */
  0%, 100%{
    transform: translate3d(0,0,0);
    opacity: 1;
  }
}

@keyframes slideDownUp{
  /* 0%{
    transform: translate3d(0, 100%, 0);
  }

  100%{
    transform: translate3d(0, 0, 0);
  } */

  0%{
    transform: translate3d(80px,0,0) scale(1.1);
    opacity: 0;
  }

  100%{
    transform: translate3d(0,0,0) scale(1);
    opacity: 1;
  }
}

html {
  font-size: 62.5%; }

html, body {
  width: 100%;
  height: 100%; }

body {
  background-color: #fcf9de;
  background-image: url(../images/decor/patterns/egypt.png);
  background-repeat: repeat;
  color: #1f1f1f;
  min-width: 32rem;
  min-height: 100vh;
  font-family: sans-serif;
  font-family: "Uni Sans";
  font-size: 1.8rem;
  letter-spacing: 0.05rem; }

img {
  max-width: 100%;
  height: auto; }

a, button{
  cursor: pointer;
}

a:focus,
button:focus{
  outline-color: rgba(255,255,255,.3);
}

.loader {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 51;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}


.loader-type-2 {
  z-index: 1001;
  background: #2a2744;
}

.loader .percent {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  font-size: 100px;
  color: #3e3a5c;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

.loader-type-2.active {
  transform: translate3d(0, 0, 0);
}

.loader-type-2.no-bg {
  background: none;
}


textarea {
  resize: vertical; }

.wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  min-height: 100%;
  overflow: hidden; }

.container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  max-width: 117rem;
  width: 100%;
  margin: 0 auto; }

.mobile-btn{
  display: none;
  height: 45px;
  width: 45px;
  border: none;
  background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjY0cHgiIGhlaWdodD0iNjRweCIgdmlld0JveD0iMCAwIDEyNCAxMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyNCAxMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBkPSJNMTEyLDZIMTJDNS40LDYsMCwxMS40LDAsMThzNS40LDEyLDEyLDEyaDEwMGM2LjYsMCwxMi01LjQsMTItMTJTMTE4LjYsNiwxMTIsNnoiIGZpbGw9IiNGRkZGRkYiLz4KCTxwYXRoIGQ9Ik0xMTIsNTBIMTJDNS40LDUwLDAsNTUuNCwwLDYyYzAsNi42LDUuNCwxMiwxMiwxMmgxMDBjNi42LDAsMTItNS40LDEyLTEyQzEyNCw1NS40LDExOC42LDUwLDExMiw1MHoiIGZpbGw9IiNGRkZGRkYiLz4KCTxwYXRoIGQ9Ik0xMTIsOTRIMTJjLTYuNiwwLTEyLDUuNC0xMiwxMnM1LjQsMTIsMTIsMTJoMTAwYzYuNiwwLDEyLTUuNCwxMi0xMlMxMTguNiw5NCwxMTIsOTR6IiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==) no-repeat;
  background-size: 70%;
  background-position: center;
  text-indent: -9999px;
  z-index: 100020;
}

.container--small {
  max-width: 103.4rem;
  margin: 0 auto; }

.container--very-small {
  max-width: 83.3rem;
  margin: 0 auto; }

.section {
  padding-top: 10rem; }

.section__title {
  font-size: 4.8rem;
  margin: 0 0 2rem 0; }

.section__title,
.section__title span {
  position: relative; }

.section__title span:after {
  background-repeat: no-repeat;
  background-position: bottom right;
  content: "";
  position: absolute;
  right: -13rem;
  top: -5.5rem;
  width: 100%;
  height: 6.9rem; }

.section__title:before {
  font-size: 10rem;
  color: #ffffff;
  position: absolute;
  left: -7.3rem;
  top: 0.5rem;
  z-index: 0;
  width: 200%;
  letter-spacing: 0.5rem; }

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

h1, h2, h3, h4, h5, h6 {
  color: #2a2744;
  text-transform: uppercase;
  letter-spacing: 0.2rem; }

h1 {
  font-size: 4.8rem; }

.big-button {
  background: transparent;
  font-size: 1.6rem;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  font-weight: bold;
  color: #ffffff;
  cursor: pointer;
  border: 2px solid #ffffff;
  padding: 1.5rem 6rem 1.5rem 3.2rem;
  border-radius: 999px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.big-button:hover {
  color: white; }

.big-button:after {
  content: "";
  background-repeat: no-repeat;
  width: 0.7rem;
  height: 1.2rem;
  position: absolute;
  right: 2.5rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.big-button:hover:after {
  right: 2rem; }

.button--white:after {
  background-image: url(../images/decor/arrow-white.png); }

.button--white:hover {
  background-color: #ffffff;
  color: #f95058; }

.button--white:hover:after {
  background-image: url(../images/decor/arrow-red.png); }

.button--red {
  color: #f95058;
  border-color: #f95058; }

.button--red:after {
  background-image: url(../images/decor/arrow-red.png); }

a.big-button.button--red:hover {
  background-color: #f95058;
  color: #ffffff; }

.button--red:hover:after {
  background-image: url(../images/decor/arrow-white.png); }

.button--red.button--bg {
  background-color: #f95058;
  color: #ffffff; }

.button--red.button--bg:after {
  background-image: url(../images/decor/arrow-white.png); }

.button--red.button--bg:hover {
  background-color: transparent;
  color: #f95058; }

.button--red.button--bg:hover:after {
  background-image: url(../images/decor/arrow-red.png); }

.button--center {
  text-align: center; }

.button--right {
  text-align: right; }

.no-ls {
  list-style: none;
  padding: 0;
  margin: 0; }

.red-list {
  list-style: none;
  margin: 0;
  padding: 0; }

.red-list li {
  padding-left: 2.3rem;
  position: relative; }

.red-list li:not(:last-of-type) {
  margin-bottom: 1.3rem; }

.red-list li:before {
  content: "•";
  color: #f95058;
  margin-right: 2.3rem;
  position: absolute;
  left: 0; }


.button-close {
  position: absolute;
  right: -40px;
  top: -40px;
  height: 45px;
  width: 45px;
  cursor: pointer;
  background: url(../images/icon/close.png) no-repeat;
  background-size: 50%;
  background-position: center;
  opacity: 0.5;
  border: none;
  z-index: 100020;
}

#mobile-menu-close {
  display: none;
}



.calc-hidden-form .hidden-wrapper {
  position: relative; }

#calc-hidden-close {
  position: absolute;
  width: 64px;
  height: 64px;
  top: -90px;
  right: -90px;
  background: url(../images/close.png.html) no-repeat center center;
  cursor: pointer; }

@media (max-width: 770px) {
  .calc-hidden-form .hidden-inner {
    width: 100%;
    margin-top: 0;
    padding: 0; }
  .calc-hidden-form .hidden-inner .hidden-wrapper {
    width: 100vw;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 30px; }
  .calc-hidden-form .result-title {
    font-size: 2rem;
    line-height: 2rem; }
  .calc-hidden-form .result-string {
    font-size: 2rem;
    margin-bottom: 100px; } }

.owl-item.active {
  z-index: 999999999 !important; }

.overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.35); }

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.header {
  left: 0;
  padding-top: 3rem;
  position: absolute;
  right: 0;
  z-index: 2; }

.header .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

/*.header .row:before {
  background: url(../images/decor/dots/1.png) no-repeat bottom right;
  content: "";
  position: absolute;
  right: -1rem;
  bottom: 0;
  width: 17.6rem;
  height: 6.9rem; }  */

.logo {
  width: 150px; }
.logo img{
  width: 100%;
  margin-top: -10px;
}
.nav__list {
  font-size: 1.4rem;
  font-weight: bold;
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase; }

.nav__link.nav__link--has-dropdown:hover:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.nav__link--has-dropdown:hover + .nav__dropdown, .nav__dropdown:hover {
    max-height: 100vh;
    left: initial;
    opacity: 1;
    background: #2A2744;
}
.services__main-section-left p{

  font-size: 16px;
  text-align: justify;
  margin-right: 20px;
} 
  
.dropdown.nav__link--has-dropdown__link:hover + ul {
 
    opacity: 1;
    display: block;
}

.dropdown.nav__link--has-dropdown__link + ul {
    left: 97%;
    top: -13px;
    max-height: 300px;
    opacity: 0;
    display: none;
}
.nav__dropdown {
  position: absolute;
  left: 0;
  top: 2.3rem;
  min-width: 352px;
  background-color: #2a2744;
  max-height: 0;
  opacity: 0;
    left: 10000px;
  -webkit-transition: max-height 0.5s;
  transition: max-height 0.5s; }
  .nav__dropdown.dropdown .nav__dropdown.dropdown:hover {
    opacity: 1;
    display: block;
}

  .nav__dropdown .nav__dropdown-wrapper {
    padding: 20px; }
  .nav__dropdown .dropdown__item {
    cursor: pointer;
position:relative;    }
  .nav__dropdown .dropdown__item:hover a {
    text-decoration: underline; }
  .nav__dropdown .dropdown__item a {
    color: #ffffff;
    text-decoration: none; }
  .nav__dropdown .dropdown__item:not(:last-of-type) {
    margin-bottom: 20px; }

.nav__item {
  position: relative; }

.nav__item:not(:first-of-type) {
  margin-left: 2.8rem; }

  .nav__link {
    position: relative;
    padding: 1rem 1.5rem;
    color: #ffffff;
    text-decoration: none;
    z-index: 2;
  }

  .nav__link::before{
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 10px;
    background-color: rgba(249, 80, 88, .8);
    transform-origin: left center;
    transform: scaleX(0);
    transition: transform .5s ease;
    z-index: -1;
  }

  .nav__link:focus::before,
  .nav__link:hover::before{
    transform: scaleX(1);
  }

.nav__link--has-dropdown {
  position: relative; }

.nav__link--has-dropdown:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: url(../images/icon/triangle.png) no-repeat top center;
  width: 0.8rem;
  height: 0.6rem;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear; }

.header-center-column {
  margin-right: 9rem; }

.header-center-column,
.header-right-column {
  margin-bottom: 2rem; }

.header-right-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 6rem; }

.contacts__links span {
  border-bottom: 1px dashed rgba(249, 249, 251, 0.33);
  padding-bottom: 0.5rem;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.contacts__links span:hover {
  border-bottom: 1px dashed rgba(249, 249, 251, 0.66); }

.contacts__links a {
  color: #ffffff;
  position: relative;
  text-decoration: none; }

.contacts__links a:before {
  content: "";
  width: 2.3rem;
  background-repeat: no-repeat;
  height: 1.4rem;
  display: block;
  position: absolute;
  left: -4rem;
  background-size: cover;
  background-position: center; }

.email__link:before {
  background-image: url(../images/icon/envelope.svg); }
  .black_email:before {
  background-image: url(../images/icon/envelope1.svg); }

a.phone__link:before {
  background-image: url(../images/icon/phone-call.svg);
  height: 2.3rem; }
  a.black_phone:before {
  background-image: url(../images/icon/phone-call1.svg);
  height: 2.3rem; }

.email__wrapper {
  font-size: 1.4rem; }

.phone__wrapper {
  font-weight: bold;
  margin-left: 11rem; }

.footer {
  background-color: #2a2744;
  border-bottom: 3px solid #f95058;
  margin-top: auto;
  font-size: 1.4rem; }
  .footer .border-section {
    border-bottom: 1px solid #4e4a6a; }

.footer,
.footer a {
  color: #ffffff; }

.footer a:hover {
  text-decoration: none; }

.footer__title {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 2rem; }

.footer__top,
.footer__bottom,
.footer__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.footer__top {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .footer__top .footer__left {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .footer__top .footer__right {
    background-color: #3e3a5c;
    padding: 6.4rem 0 5.4rem 0;
    width: 30rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    text-align: center; }
    .footer__top .footer__right .logo {
      margin: 0 auto 2.5rem auto; }
      .footer__top .footer__right .logo a {
        margin-left: 0; }
      .footer__top .footer__right .logo a:before {
        content: none; }
    .footer__top .footer__right .adress__wrapper {
      margin-bottom: 2.5rem; }
    .footer__top .footer__right .phone__wrapper {
      font-size: 1.8rem;
      font-weight: bold;
      margin: 0 0 2rem 0; }
    .footer__top .footer__right a {
      position: relative;
      text-decoration: none;
      margin-left: 4rem; }
    .footer__top .footer__right a:before {
      content: "";
      width: 2.3rem;
      background-repeat: no-repeat;
      height: 2.3rem;
      display: block;
      position: absolute;
      left: -4rem;
      background-size: cover;
      background-position: center; }
    .footer__top .footer__right span {
      border-bottom: 1px dashed rgba(249, 249, 251, 0.33);
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
    .footer__top .footer__right span:hover {
      border-bottom: 1px dashed rgba(249, 249, 251, 0.66); }

.footer__navigation {
  padding: 8.6rem 6.8rem 8rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .footer__navigation .footer__col:first-of-type {
    position: relative; }
  .footer__navigation .footer__col:first-of-type:before {
    content: "";
    position: absolute;
    left: -7rem;
    top: -2.6rem;
    background: url(../images/decor/dots/5.png);
    width: 10.9rem;
    height: 13.1rem; }
  .footer__navigation .footer__col:last-of-type {
    margin-right: 1rem; }

.footer__menu-item:not(:last-of-type) {
  margin-bottom: 1.0rem; }
.footer__menu-item a{
  font-size: 10px;
}

.footer__bottom {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .footer__bottom .footer__right {
    background-color: #3e3a5c;
    padding: 2.3rem 0;
    text-align: center;
    width: 30rem; }

.footer__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-indent: -9999px;
  font-size: 0; }

.footer__social-link a{
  display: block;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: 70%;
  background-position: center;
  text-indent: -9999px;
  transition: opacity .3s ease;
}

.footer__social-link.ws a{
  background-image: url('../images/icon/watsapp.png');
}
.footer__social-link.vb a{
  background-image: url('../images/icon/viber.png');
}
.footer__social-link.tg a{
  background-image: url('../images/icon/telegram.png');
}

.footer__social-link:hover a,
.footer__social-link a:focus{
  opacity: .3;
}

.footer__social-link:not(:last-of-type) {
  margin-right: 5.2rem; }

.footer__developer a {
  text-decoration: none; }

.footer__developer a > svg {
  vertical-align: middle;
  margin-left: 1rem; }

/*
СЛАЙДЕР В ХЕДЕРЕ
======================================*/
.main-slider {
  position: relative; }
  .main-slider .slider__list {
    height: 100vh;
    background-color: #000000;
  }
  .main-slider .slider__img {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 100vh; }
  .main-slider .slider__item {
    position: relative; }
  .main-slider .slider__item .container {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .main-slider .slider__content {
    color: #ffffff;
    width: 70rem;
    transform: translate3d(-50px, 0, 0);
    opacity: 0;
    transition: opacity 1.2s ease, transform 1.2s ease;
    z-index: 2;
  }

  .main-slider .slider__content.is-visible {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  .main-slider .slider__text {
    -webkit-animation-delay: 0.3s;
            animation-delay: 0.3s;
    margin-bottom: 5.3rem; }
  .main-slider .big-button {
    -webkit-animation-delay: 0.5s;
            animation-delay: 0.5s; }
  .main-slider .slider__content h2 {
    color: #ffffff;
    font-size: 4.8rem;
    margin: 0 0 1.7rem 0;
    position: relative; }
 /* .main-slider .slider__content h2:before {
    content: "";
    background: url("../images/decor/dots/13.svg") no-repeat center center;
    width: 10.9rem;
    height: 10rem;
    position: absolute;
    left: -6.5rem;
    top: -5.3rem; }  */
  .main-slider .slider__content ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .main-slider .slider__content ul li:not(:last-of-type) {
    margin-bottom: 0.8rem; }
  .main-slider .slider__content ul li:before {
    content: "•";
    color: #f95058;
    margin-right: 3rem; }
  .main-slider .slider__nav-wrapper {
    position: absolute;
    top: 50%;
    text-align: right;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .main-slider .slider__nav-wrapper ol {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 2.4rem;
    font-weight: bold;
    color: rgba(255, 255, 255, 0.5);
    line-height: 7.5rem; }
  .main-slider .slick-vertical .slick-slide {
    border: none; }
  .main-slider .slider__nav-wrapper ol li {
    padding-right: 2.5rem;
    border-right: 3px solid rgba(255, 255, 255, 0.3);
    outline: none;
    width: 7.5rem;
    -webkit-transition: font-size 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
    transition: font-size 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
    cursor: pointer;
    letter-spacing: 0.2rem; }
  .main-slider .slider__nav-wrapper ol li:nth-of-type(1) {
    border-color: rgba(255, 255, 255, 0.7); }
  .main-slider .slider__nav-wrapper ol li:nth-of-type(2) {
    border-color: rgba(255, 255, 255, 0.5); }
  .main-slider .slider__nav-wrapper ol li:nth-of-type(3) {
    border-color: rgba(255, 255, 255, 0.3); }
  .main-slider .slider__nav-wrapper ol {
    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: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .main-slider .slider__nav-wrapper .active {
    border-color: white !important;
    font-size: 4.8rem;
    color: white; }

/*
СЛАЙДЕР "НАШИ УСЛУГИ"
======================================*/
.our__services-slider {
  position: relative; }
  .our__services-slider .slider__list {
    height: 41rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .our__services-slider .slider__item.current-slide {
    width: 52rem;
    height: 36.5rem;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .our__services-slider .slider__item {
    cursor: pointer;
    position: relative;
    width: 39rem;
    height: 33rem;
    -webkit-transition: width .4s,height .4s;
    transition: width .4s,height .4s; }
  .our__services-slider .slider__item:nth-of-type(2) ul {
    margin-bottom: 1.4rem;
  }
  .our__services-slider img {
    display: block; }
  .our__services-slider .slider__content .headline__wrapper {
    position: absolute;
    right: 0;
    top: 100%;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transform-origin: 100% 0;
            transform-origin: 100% 0;
    text-align: left;
    width: 33rem;
    min-height: 6.3rem;
    background: rgba(249, 80, 88, 0.95);
    padding: 2rem;
    margin: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: width .4s, min-height .4s;
    transition: width .4s, min-height .4s; }
  .our__services-slider .slider__item-img {
    width: 100%;
    height: 100%;
    background-size: cover; }
  .our__services-slider h2 {
    font-size: 2rem;
    color: #ffffff;
    margin: 0 auto; }
  .our__services-slider .slider__text {
    display: none;
    position: absolute;
    height: 100%;
    width: 100%;
    padding: 2.5rem 4rem;
    color: #ffffff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .our__services-slider .slider__text .slider__text-wrapper {
      -webkit-animation-delay: .3s;
              animation-delay: .3s; }

              .slider__text-wrapper ul li{
                -webkit-transition: all .3s;
                   -moz-transition: all .3s;
                    -ms-transition: all .3s;
                     -o-transition: all .3s;
                        transition: all .3s;
                  padding: 2px 0;
                  font-size: 15px;
              }
              .slider__text-wrapper ul li:hover{
                padding-left: 10px;
              }
    .our__services-slider .slider__text h2 {
      font-size: 3rem;
      line-height: 3.7rem;
      margin-bottom: 2.5rem;
      padding-bottom: 1.4rem;
      position: relative; }
    .our__services-slider .slider__text h2:after {
      background-color: #ffffff;
      content: "";
      width: 166px;
      height: 3px;
      position: absolute;
      left: 0;
      top: 100%; }
    .our__services-slider .slider__text p {
      font-size: 1.6rem;
      line-height: 2rem;
      margin-bottom: 2.5rem; }
    .our__services-slider .slider__text ul {
      margin-bottom: 2.5rem;
    }
  .our__services-slider .headline__wrapper h2 {
    width: 29rem;
    opacity: 1;
    -webkit-animation-duration: 0.8s;
            animation-duration: 0.8s; }
  .our__services-slider .current-slide .slider__text {
    display: block; 
    padding-bottom: 40px;
    }
  .our__services-slider .current-slide .slider__content .headline__wrapper {
    min-height: 52rem;
    width: 36.5rem; }
  .our__services-slider .current-slide .headline__wrapper h2 {
    opacity: 0; }

#scroll-down {
  position: absolute;
  bottom: 1.5rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  text-indent: -10000px;
  border: none;
  background: url(../images/decor/scroll.png) no-repeat;
  width: 5.7rem;
  height: 5.7rem;
  padding: 0;
  cursor: pointer;
  background-position: center center;
  outline: none;
  z-index: 1; }

section.our-services {
  margin-bottom: 3.6rem; }
/* 
.our-services .section__title span:after {
  background-image: url(../images/decor/dots/2.png);
  right: -9.7rem;
  top: -5.5rem;
  -webkit-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out; }

.our-services .section__title:before {
  content: "Наши услуги"; } */


  .deliv .our-services .section__title:before {
  content: "НАМ ДОВЕРЯЮТ "; }
  
.gray-bg {
  background: #fcf9de url(../images/decor/about-us-bg.png) no-repeat;
  background-position-x: 38.4rem;
  background-position-y: 11.6rem; }

.about-us {
  padding-bottom: 13rem; }
  .about-us .section__title {
    margin-bottom: 11.5rem; }
  .about-us .section__title span:after {
    background-image: url(../images/decor/dots/3.png);
    right: -12.7rem;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out; }
  .about-us .section__title:before {
    content: "О компании";
    top: 2rem;
    opacity: 1; }
  .about-us .section__text {
    padding-left: 10rem;
    width: 53rem; }
    .about-us .section__text .button--right {
      margin-top: 7rem; }
    .about-us .section__text .big-button {
      background-color: #fcf9de; }

.our-advantages {
  margin-top: -3.4rem;
  padding: 0; }
  .our-advantages .section__title {
    font-size: 0; }
  .our-advantages .section__title:before {
    content: "Наши преимущества";
    top: 21.6rem;
    z-index: -1; }

.advantages__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 3;
  position: relative; }

.advantages__item {
  text-align: center;
  width: 16.8rem; }
  .advantages__item .advantages__top:before {
    color: #ffffff;
    font-size: 14rem;
    font-weight: bold;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    top: -4.5rem;
    z-index: 1; }
  .advantages__item img {
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out; }

.advantages__item:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1); }

.advantages__item:nth-of-type(1) .advantages__top:before {
  content: "1"; }

.advantages__item:nth-of-type(2) .advantages__top:before {
  content: "2"; }

.advantages__item:nth-of-type(3) .advantages__top:before {
  content: "3"; }

.advantages__item:nth-of-type(4) .advantages__top:before {
  content: "4"; }

.advantages__item > .advantages__top > svg {
  width: 15rem; }

.advantages__top {
  height: 14rem;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative; }

.advantages__img {
  width: 11.5rem;
  z-index: 2; }

.advantages__bottom {
  margin-top: 2.4rem; }

.our-clients {
  margin-top: 10.5rem;
  padding-bottom: 8rem; }
  .our-clients .section__title span:after {
    background-image: url(../images/decor/dots/4.png);
    right: -13rem;
    top: -2.5rem;
    height: 7rem; }

.our-clients__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 6.2rem; }
.our-clients__list .owl-stage,
.our-clients__list .owl-stage-outer {
  /* width: 100% !important; */
}
.our-clients__list .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.our-clients__list .owl-item {

}
.owl-nav.disabled {
  display: none;
}
.client__wrapper {
  margin: 0 auto;
  width: 150px;
}
.our-clients__list .owl-item:after {
  content: "";
  position: absolute;
  width: 2px;
  height: 400px;
  background-color: #dadada;
  right: -22px;
  top: -200px;
}

.about-us-page .nav__link {
  color: #2a2744; }

.about-us-page .header-right-column a {
  color: #2a2744; }

.about-us-page .header-right-column span {
  border-color: rgba(42, 39, 68, 0.33);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.about-us-page .header-right-column span:hover {
  border-color: rgba(42, 39, 68, 0.66); }

.about-us-page .header .row:before {
  background-image: url(../images/decor/dots/6.png); }

.about-us-page section.about-us {
  padding-top: 18rem;
  padding-bottom: 17.2rem;
  position: relative; }
  .about-us-page section.about-us .section__text {
    width: auto; }
  .about-us-page section.about-us .section__text-top {
    margin-bottom: 3rem; }
  .about-us-page section.about-us .section__text-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 10rem; }
  .about-us-page section.about-us .section__text-column {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  .about-us-page section.about-us .section__text-column:nth-of-type(2) {
    margin-left: 3rem; }
  .about-us-page section.about-us #scroll-down {
    background-image: url(../images/decor/scroll-dark.png); }

.about-us-page .gray-bg {
  background-image: url(../images/background/about-us-bg.svg);
  background-position-y: 19.6rem;
  padding-bottom: 19rem; }

.about-us-page .our-advantages {
  margin-top: 0; }
  .about-us-page .our-advantages .section__title:before {
    content: "Наши особенности"; }
  .about-us-page .our-advantages .section__title:before {
    top: -7rem; }

.about-us-page .advantages__list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 10rem; }

.about-us-page .advantages__item {
  padding: 7rem 0;
  opacity: 0;
  width: 100%; }

.about-us-page .advantages__item > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.about-us-page .advantages__item:nth-of-type(even) {
  background-color: #fcf9de;
  -webkit-box-shadow: 0px 0px 100px -30px rgba(1, 3, 5, 0.17);
          box-shadow: 0px 0px 100px -30px rgba(1, 3, 5, 0.17); }

.about-us-page .advantages__top {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 11.5rem; }

.about-us-page .advantages__bottom {
  margin: 0 0 0 10rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.about-us-page .advantages__title {
  font-size: 3rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #2a2744;
  margin-bottom: 2rem; }

.about-us-page .advantages__top:after {
  content: "";
  width: 16rem;
  height: 16rem;
  border-radius: 999px;
  background-color: #fcf9de;
  background-image: url(../images/decor/patterns/egypt.png);
  position: absolute;
  top: 0; }

.about-us-page .our-clients {
  background-color: #fcf9de;
  margin-top: -1.5rem; }

.contacts-page .nav__link {
  color: #2a2744; }

.contacts-page .header-right-column a {
  color: #2a2744; }

.contacts-page .header-right-column span {
  border-color: rgba(42, 39, 68, 0.33); }

.contacts-page .header .row:before {
  background-image: url(../images/decor/dots/6.png); }

.contacts-page section.contacts {
  margin-bottom: 10rem; }
  .contacts-page section.contacts .gray-bg-contacts {
    background-color: #fcf9de;
    padding: 18rem 0 1rem 0; }
  .contacts-page section.contacts .section__title span:after {
    background-image: url(../images/decor/dots/2.png);
    top: -5rem;
    right: -8rem; }
  .contacts-page section.contacts .section__title:before {
    content: "Контакты"; }
  .contacts-page section.contacts .phone__wrapper {
    font-size: 2.4rem;
    margin-left: 4.4rem; }
  .contacts-page section.contacts .phone__wrapper span {
    border: none; }
  .contacts-page section.contacts .email__wrapper {
    margin-left: 4.2rem; }
  .contacts-page section.contacts .adress__wrapper {
    font-size: 1.6rem;
    color: #2a2744;
    line-height: 2.7rem;
    position: relative;
    margin-left: 4rem; }
  .contacts-page section.contacts .adress__wrapper:before {
    content: "";
    width: 1.9rem;
    height: 2.4rem;
    display: block;
    position: absolute;
    left: -4rem;
    background-image: url(../images/icon/map-pin.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
  .contacts-page section.contacts .footer__social {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .contacts-page section.contacts .footer__social-link:not(:last-of-type) {
    margin-right: 2.1rem; }

.contacts-page .our-clients {
  background-color: #fcf9de;
  margin-top: 0; }

.contacts-page .footer__social-link.ws a{
  background-image: url('../images/icon/wt_black.png');
}

.contacts-page .footer__social-link.vb a{
  background-image: url('../images/icon/vb_black.png');
}

.contacts-page .footer__social-link.tg a{
  background-image: url('../images/icon/tg_black.png');
}


.contacts__column-title {
  font-size: 1.4rem;
  color: #f95058;
  margin-bottom: 2rem; }

.contacts__column .phone__link,
.contacts__column .email__link {
  color: #2a2744;
}

.contacts__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 10rem; }
  .contacts__wrapper .contacts__links span {
    border-color: rgba(42, 39, 68, 0.33);
    color: #2a2744; }
  .contacts__wrapper .contacts__links span:hover {
    border-color: rgba(42, 39, 68, 0.66); }

.map-bg {
  background: url(../images/background/map.jpg) no-repeat center center;
  background-size: cover;
  height: 50rem;
  opacity: 0;
  left: 50%;
  width: 100vw;
  margin-left: -50vw;
  position: relative; }

.map__form {
  position: relative; }



.contact__form {
  background: #ffffff;
  -webkit-box-shadow: 0px 10px 20px 0px rgba(1, 3, 5, 0.17);
          box-shadow: 0px 10px 20px 0px rgba(1, 3, 5, 0.17);
  margin-top: -4.5rem;
  padding: 2rem;
  width: 47rem;
  height: 58rem;

  }
  .contact__form input[type="text"] {
    background-color: #efefef;
    padding: 0 2rem;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 5.3rem;
    border: 1px solid #efefef;
    margin-bottom: 3rem;
    font-size: 1.6rem;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #2a2744; }
  .contact__form input[type="text"]:last-of-type {
    margin-bottom: 2.3rem; }
  .contact__form #send {
    margin-top: 2.2rem; }

.contact__form-inner {
  border: 3px solid #f95058;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 4rem;
  width: 100%;
  height: 100%; }

.contact__form-title {
  font-size: 3.6rem;
  margin: 4.8rem 0;
  text-align: center; }

.privacy-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
  .privacy-checkbox span {
    font-size: 1.3rem;
    color: #a7a5b1; }
  .privacy-checkbox label {
    background-color: #fff;
    border: 3px solid #cacaca;
    border-radius: 50%;
    cursor: pointer;
    height: 12px;
    left: 0;
    position: absolute;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    top: 0;
    width: 12px; }
  .privacy-checkbox label:after {
    background-color: #f95058;
    border-radius: 50%;
    content: "";
    height: 6px;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 6px; }
  .privacy-checkbox input[type="checkbox"] {
    visibility: hidden; }
  .privacy-checkbox input[type="checkbox"]:checked + label:after {
    opacity: 1; }

.privacy-checkbox-wrapper {
  margin-right: 2.5rem; }

.services-page .our-advantages {
  margin: 0;
  padding-top: 10rem; }

section.services__top {
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  height: 40rem; }

.services__top-inner {
  padding-top: 16.5rem !important; }

.breadcrumbs {
  font-weight: bold;
  font-size: 1.2rem;
  margin-left: 10rem;
  text-transform: uppercase; }

.breadcrumbs,
.breadcrumbs a {
  color: #f2c9ce; }

.breadcrumbs__item {
  display: inline-block; }

.breadcrumbs__item:not(:last-of-type):after {
  content: "→";
  font-size: 1.7rem;
  margin: 0 2rem; }

.services__title {
  color: #ffffff;
  position: relative; }

.services__title:before {
  background-repeat: no-repeat;
  background-position: bottom left;
  content: "";
  position: absolute;
  left: -7.2rem;
  top: -6.8rem;
  width: 11rem;
  height: 11rem; }

.services__main-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.services__main-section-left {
  padding-top: 8.3rem; }
  .services__main-section-left .services__main-list {
    margin-bottom: 2rem; }

.services__main-text{
  width: 750px;
  margin: 0;
  margin-bottom: 50px;
}

.services__request {
  background: #ffffff;
  -webkit-box-shadow: 0px 10px 20px 0px rgba(1, 3, 5, 0.17);
          box-shadow: 0px 10px 20px 0px rgba(1, 3, 5, 0.17);
  margin-top: -4.5rem;
  padding: 2rem;
  width: 40rem;
  height: 40rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative; }
  .services__request .big-button {
    position: absolute;
    right: 2rem;
    bottom: -2.6rem; }

.services__request-inner {
  border: 3px solid #f95058;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 4.5rem 3.5rem;
  width: 100%;
  height: auto; }

.services__main-list {
  margin: 1.7rem 0; }

.services__title:before {
  background-image: url(../images/decor/dots/7.svg); }

.services-1-page .services__top {
  background-image: url(../images/background/services-1.jpg); }

.services-1-page .services__main-section-title {
  margin-bottom: 9.5rem; }

.services-1-page .services__main-section-title:before {
  content: "Берем на себя";
  top: 7rem;
  z-index: -1; }

.services-1-page .services__main-section-title span:after {
  background-image: url(../images/decor/dots/8.svg);
  width: 24.4rem;
  height: 7.6rem;
  right: 9.9rem;
  top: -8.5rem; }

.services-1-page .our-advantages, 
.deliv .our-advantages,
.services-3-page .our-advantages  {
  background-color: #ffffff;
  margin-top: 9rem;
  padding: 5.4rem 0; }
  .services-1-page .our-advantages .section__title:before {
    content: none; }

.services-2-page .services__top {
  background-image: url(../images/background/services-2.jpg); }

.services-2-page .services__main-section-title {
  margin-bottom: 9.5rem;
  line-height: 5.8rem; }

.services-2-page .services__main-section-title:before {
  content: "Пост таможни";
  top: 15.9rem;
  z-index: -1; }

.services-2-page .services__main-section-title span:after {
  background-image: url(../images/decor/dots/9.svg);
  width: 30rem;
  height: 13rem;
  right: 1.9rem;
  top: -14.1rem; }

.services-2-page .our-advantages {
  background-color: #eeeeee;
  margin-top: 9rem;
  padding: 5.4rem 0; }
  .services-2-page .our-advantages .section__title:before {
    content: none; }

.services-3-page .services__top {
  background-image: url(../images/background/services-3.jpg); }
  
.services-4-page .services__top {
  background-image: url(../images/background/services-4.jpg); 
  background-position: bottom;}
  
  .services-5-page .services__top {
  background-image: url(../images/background/services-5.jpg); 
  background-position: top;}
  
    .services-6-page .services__top {
  background-image: url(../images/background/services-6.jpg); 
  background-position: top;}
  
.services-3-page .services__main-section-title {
  margin-bottom: 9.5rem;
  line-height: 5.8rem; }

.services-3-page .services__main-section-title.section__title--europe:before {
  content: "1. Европа";
  top: 4.4rem;
  z-index: -1; }

  .deliv .our-clients {
    margin-top: 7rem;
    padding-top: 3rem;
}

.services-3-page .services__main-section-title.section__title--europe span:after {
  background-image: url(../images/decor/dots/10.svg);
  width: 30rem;
  height: 13rem;
  right: -6.1rem;
  top: -11.1rem; }

.services-3-page .services__main-section-title.section__title--asia {
  margin-top: 1rem; }

.services-3-page .services__main-section-title.section__title--asia:before {
  content: "2. Азия";
  top: 4.4rem;
  z-index: -1; }

.services-3-page .services__main-section-title.section__title--asia span:after {
  background-image: url(../images/decor/dots/11.svg);
  width: 30rem;
  height: 13rem;
  right: -9.4rem;
  top: -11.1rem; }

.services-3-page .services__main-section-title.section__title--america:before {
  content: "3. Америка";
  top: 10.4rem;
  z-index: -1; }

.services-3-page .services__main-section-title.section__title--america span:after {
  background-image: url(../images/decor/dots/12.svg);
  width: 30rem;
  height: 13rem;
  right: 26.6rem;
  top: -14.1rem; }

.services-3-page .our-advantages {
  background-color: #eeeeee;
  padding: 5.4rem 0; }
  .services-3-page .our-advantages .section__title:before {
    content: none; }

.services-3-page .services__main-section-text br {
  margin: 1rem; }
  

 .services__main-table {
    width: 100%; 
    min-width: 655px;
}
.services__main-table th, 
.services__main-table td {
    text-align: center;
    padding: 15px 30px; 
}
.services__main-table {
    background: white;
    border-collapse: collapse;
}

.services__main-table tr:nth-child(even) {
    background: #f3f2fb;
}

.services__main-table tr:nth-child(even) td:nth-child(even) {
    background: #f2e8f1;
}
.services__main-table tr:first-child {
    border-bottom: 2px solid #f95058;
}
.services__main-table tr td:first-child,
.services__main-table tr th:first-child {
    border-right: 2px solid #f95058;
}
.services__main-table th, 
.services__main-table td p {
       margin: 0; 
}
.services__main-table th:first-child,
.services__main-table td:first-child {
    text-align: left;
}

.services__main-table-desc {
    max-width: 720px;
    width: 100%;
    margin-top: -10px;
    margin-bottom: 55px;
}

.services__main-table-decs-two p {
    font-weight: 600;
}
.services__main-table-decs-two {
    margin-top: 50px;
}
.not-found-page .nav__link {
  color: #2a2744; }

.not-found-page .header-right-column a {
  color: #2a2744; }

.not-found-page .header-right-column span {
  border-color: rgba(42, 39, 68, 0.33); }

.not-found-page .header .row:before {
  background-image: url(../images/decor/dots/6.png); }

.not-found-page .section__title:before {
  content: "Ошибка 404"; }

.not-found-page section.not-found {
  padding-top: 18rem;
  padding-bottom: 17.2rem;
  position: relative; }

.not-found-page .gray-bg {
  background-image: url(../images/background/about-us-bg.svg);
  background-position-y: 15.4rem;
  padding-bottom: 19rem; }

.not-found-page .section__text .button--right {
  margin-top: 8.3rem; }

.v-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1;
  border: 0;
  clip: rect(0, 0, 0, 0);
  overflow: hidden; }

.slider__list .owl-item.active .slider__content{
  opacity: 1;
  transform: translate3d(0,0,0);
}

.form-sended {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: none;
  opacity: 0;
  -webkit-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 30px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background: white;
	z-index: 10;
}

.form-sended.is-visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
}

.contacts-page .section__title:before {
  z-index: -1;
}
.services__main-section-left ul{
    color: #F95058;
}
.services__main-section-left ul li a{
   text-decoration: none;
    color: #F95058;
  }
  .services__main-section-left ul li a:hover{
    text-decoration: underline;
  }
  .opas{
    opacity: 1;
   
  }
  .our-advantages .section__title{
         font-size: 4.8rem; 
           margin: 0 0 5rem 0;
  }
  .footer__menu{
  display: flex;
  max-width: 450px;
  -webkit-justify-content: space-between;
          justify-content: space-between;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
}
  .footer__menu li {
    width: 45%;
  }

  .modal_senq{width:100%;height:100%;display:none;background:rgba(0,0,0,0.7);position:fixed;z-index:999999;}
.cont_modal{max-width:400px;background-color:#F95058;margin:auto;position:relative;padding:30px 5px;border-radius:5px;top:50%;margin-top:-100px;z-index:9999999;}
.close2{color:#fff !important;}
.cont_modal h2{text-align:center;color:#fff;font-size:18px;margin-bottom:0;padding-top:5px;line-height:25px;text-transform:uppercase;}
.close{color:#FBF704;font-weight:bold;width:20px;position:absolute;height:20px;right:10px;font-size:20px;top:10px;text-decoration:none;-webkit-border-radius:20px;border-radius:20px;}

#test-modal{
  position: relative;
  margin: auto;
 width: 52rem;
  margin: auto;
}
#contact__form-popup{
  display: none;
}

