@font-face {
   font-family: SFProDisplay;
   src: url(../fonts/ProDisplay-light/SFProDisplay-Light.woff2) format('woff2'), url(../fonts/ProDisplay-light/SFProDisplay-Light.woff) format('woff');
   font-weight: 300;
   font-style: normal
}

@font-face {
   font-family: SFProDisplay;
   src: url(../fonts/ProDisplay-regular/SFProDisplay-Regular.woff2) format('woff2'), url(../fonts/ProDisplay-regular/SFProDisplay-Regular.woff) format('woff');
   font-weight: 400;
   font-style: normal
}

@font-face {
   font-family: SFProDisplay;
   src: url(../fonts/ProDisplay-medium/SFProDisplay-Medium.woff2) format('woff2'), url(../fonts/ProDisplay-medium/SFProDisplay-Medium.woff) format('woff');
   font-weight: 500;
   font-style: normal
}

@font-face {
   font-family: SFProDisplay;
   src: url(../fonts/ProDisplay-semibold/SFProDisplay-Semibold.woff2) format('woff2'), url(../fonts/ProDisplay-semibold/SFProDisplay-Semibold.woff) format('woff');
   font-weight: 600;
   font-style: normal
}

article,
aside,
audio,
b,
body,
canvas,
dd,
details,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
img,
label,
li,
mark,
menu,
nav,
ol,
p,
section,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
u,
ul,
video {
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   vertical-align: baseline;
   background: 0 0;
   font-size: 100%
}

a {
   margin: 0;
   padding: 0;
   font-size: 100%;
   vertical-align: baseline;
   background: 0 0;
   outline: 0
}

table {
   border-collapse: collapse;
   border-spacing: 0
}

td,
td img {
   vertical-align: top
}

button,
input,
select,
textarea {
   margin: 0;
   font-size: 100%;
   outline: 0
}

button,
input {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none
}

input[type=password],
textarea {
   padding: 0
}

input[type=checkbox] {
   vertical-align: bottom
}

input[type=radio] {
   vertical-align: text-bottom
}

sub {
   vertical-align: sub;
   font-size: smaller
}

sup {
   vertical-align: super;
   font-size: smaller
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
   display: block
}

nav ul {
   list-style: none
}

html {
   min-height: 100%
}

body {
   color: #1f1f1f;
   text-align: left;
   font-size: 1em;
   min-height: 100%;
   font-family: SFProDisplay;
   font-weight: 400;
   min-width: 320px;
}

a,
a:visited {
   text-decoration: none
}

a:hover {
   color: #fff;
   text-decoration: none
}

a:active,
a:focus {
   color: #fff;
   text-decoration: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
   font-weight: 400
}

img {
   max-width: 100%
}

.clr {
   clear: both
}

.clearfix:after {
   clear: both;
   content: "";
   display: table
}

.header {
   overflow: hidden;
   background: linear-gradient(0deg, rgba(31, 41, 55, .7), rgba(31, 41, 55, .5)), url(../images/perevoz/banner-header.jpeg);
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
   position: relative;
   padding-bottom: 20px
}

.container {
   max-width: 1180px;
   overflow: hidden;
   margin: 0 auto;
   padding: 0 20px
}

.swiper-wrapper {
   padding-left: 10px !important
}

@media screen and (max-width:768px) {
   .swiper-wrapper {
      padding-left: 0 !important
   }
}

.container2 {
   max-width: 1200px;
   overflow: hidden;
   margin: 0 auto
}

.header__panel {
   background-color: red;
   transform: translateY(-400px)
}

.header__sale{
   text-align: center;
   background: #55af12;
   padding: 10px 0;
   color: #fff;
   text-transform: uppercase;
   font-size: 18px;
   font-weight: 700;
   letter-spacing: 1px;
   padding-left: 20px;
   padding-right: 20px;
}


.header__sale span{
   font-size: 120%;
   color: #e0d740;
   display: inline-block;
   padding: 2px 10px;
   background: #102143;
   margin-left: 10px;
   text-shadow: 2px 2px 0 #e85650;
}



.header__top {
   max-width: 1180px;
   margin: 0 auto;
   padding: 15px 0;
   padding-left: 20px;
   padding-right: 20px;
   display: flex;
   transition: .5s;
   justify-content: space-between
}

.headhesive {
   background-color: #1F2937;
   position: fixed;
   width: 100%;
   padding: 0;
   transition: .5s;
   opacity: 1;
   z-index: 9;
   transform: translateY(0)
}

.headhesive--stick .header__top {
   padding-top: 10px;
   padding-bottom: 10px;
}

.headhesive--stick .button__call-link {
   height: 40px;
   padding-top: 12px
}

.header__top-logo {
   flex-shrink: 0;
   font-size: 2em;
   letter-spacing: 0.1em;
   color: #fff !important;
   transition: .25s;
}

.headhesive--stick .header__top-logo {
   font-size: 1.8em;
   display: flex;
   align-items: center
}

.vyviz {
   color: #55af12;
}

.header__top-block {
   display: flex;
   align-items: center;
   justify-content: space-between;
   margin-left: -122px
}

.menu__list {
   display: flex
}

.menu__list-item {
   text-transform: uppercase;
   margin-right: 50px;
   font-size: .9375em;
   letter-spacing: .05em
}

.menu__list-item:last-child {
   margin-right: 0
}

.menu__link {
   text-decoration: none;
   font-size: .9375em;
   position: relative;
   padding-bottom: 10px;
   color: #fff !important
}

.menu__link:after {
   content: '';
   width: 100%;
   height: 1px;
   background-color: #fff;
   position: absolute;
   left: 0;
   bottom: 0;
   transition: .3s;
   transform: scaleX(0)
}

.menu__link.mPS2id-highlight:after {
   transform: scaleX(1)
}

.block__language-call {
   display: flex;
   flex-direction: column
}

.tel-top {
   margin-bottom: 3px
}

.header-tel {
   color: #fff !important
}

.img-card:last-of-type {
   height: 42%
}

.menu__icon {
   position: relative;
   display: none;
   width: 35px;
   height: 30px;
   cursor: pointer;
   margin: 5px -3px 0 0
}

.menu__icon-line {
   position: relative;
   width: 24px;
   height: 2px;
   background-color: #fff;
   margin: 14px 0 0 5px
}

.menu__icon-line::before {
   position: absolute;
   left: 0;
   top: -7px;
   content: '';
   width: 24px;
   height: 2px;
   background-color: #fff;
   transition: transform .2s ease-in, top .2s linear .2s
}

.menu__icon-line::after {
   position: absolute;
   left: 0;
   top: 7px;
   content: '';
   width: 24px;
   height: 2px;
   background-color: #fff;
   transition: transform .2s ease-in, top .2s linear .2s
}

.menu__icon.menu-icon-active .menu__icon-line {
   background-color: transparent
}

.menu__icon.menu-icon-active .menu__icon-line::before {
   transform: rotate(45deg);
   top: 0;
   transition: top .2s linear, transform .2s ease-in .2s
}

.menu__icon.menu-icon-active .menu__icon-line::after {
   transform: rotate(-45deg);
   top: 0;
   transition: top .2s linear, transform .2s ease-in .2s
}

.mobile__nav {
   z-index: 99;
   display: block;
   position: absolute;
   position: fixed;
   width: 100%;
   padding: 15px 0 20px 0;
   background-color: #1F2937;
   -webkit-transition: .4s ease-in;
   -o-transition: .4s ease-in;
   transition: .4s ease-in;
   top: -570px;
   margin-left: 0
}

.mobile-nav--active {
   position: absolute;
   transform: translateY(625px) !important
}

.headhesive--stick .mobile-nav--active{
   transform: translateY(655px) !important
}

.header__center {
   padding-bottom: 50px
}

.hgroup {
   padding-bottom: 15px;
   max-width: 660px
}

.slider__top-paragraph {
   font-weight: 500;
   font-size: 3em;
   color: #fff;
   line-height: 1.3;
   margin-bottom: 30px;
   color: #fff !important
}

.slider__top-text {
   font-size: 1.375em;
   line-height: 1.8;
   color: #fff !important
}

.check {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    background: #53c11b; /* зелений як на скріншоті */
    color: #fff;
    border-radius: 50%;
    font-size: 13px;
    font-weight: bold;
    margin-right: 10px;
}

.telega2 {
   display: flex;
   max-width: 300px;
   font-size: 1.25em;
   text-transform: uppercase;
   border: 1px solid  #55af12;
   border-radius: 12px;
   background:  #55af12;
   text-align: center;
   padding: 13px 52px;
   box-sizing: border-box;
   cursor: pointer;
   text-decoration: none;
   position: relative;
   color: #000;
   transition: .5s;
}

.telega2:hover {
   text-decoration: none;
   background: none
}

.about__top-title {
   text-align: center;
   font-size: 50px;
   font-weight: 800;
   margin-bottom: 60px
}

.telega2:hover::after {
   width: 100%;
   left: 0;
   -webkit-transition: width .3s cubic-bezier(.29, .18, .26, .83);
   transition: width .3s cubic-bezier(.29, .18, .26, .83)
}

.btn--two2::after {
   color: #fff;
  
   padding-bottom: 45px;
}

.telega2::after {
   content: " ";
   position: absolute;
   right: 0;
   top: 0;
   height: 100%;
   width: 0;
   z-index: -1;
   -webkit-transition: width .3s cubic-bezier(.47, 0, .745, .715);
   transition: width .3s cubic-bezier(.47, 0, .745, .715)
}

.telega2:last-child:hover {
   border: 1px solid #55af12;
   background: none
}

.button__call-link2 {
   font-size: 24px;
   text-transform: uppercase;
   text-align: center;
   padding: 15px 54px;
   box-sizing: border-box;
   cursor: pointer;
   text-decoration: none;
   z-index: 1;
   position: relative
}

.button__call-link2:hover {
   text-decoration: none
}

.button__call-link2:hover::after {
   width: 100%;
   left: 0;
   -webkit-transition: width .3s cubic-bezier(.29, .18, .26, .83);
   transition: width .3s cubic-bezier(.29, .18, .26, .83)
}

.btn--two2::after {
   background-color: #1f3722c9;
}

.button__call-link2::after {
   content: " ";
   position: absolute;
   right: 0;
   top: 0;
   height: 100%;
   width: 0;
   z-index: -1;
   -webkit-transition: width .3s cubic-bezier(.47, 0, .745, .715);
   transition: width .3s cubic-bezier(.47, 0, .745, .715)
}

.popup {
   background-color: #fff;
   max-width: 400px;
   height: 200px;
   margin: 0 auto;
   position: relative;
   text-align: center
}

.popup__text {
   padding-top: 90px
}

.header-two {
   display: flex;
   justify-content: space-between;
   margin-top: 60px
}

.main {
   overflow: hidden;
   background-color: #fff
}

.about {
   overflow: hidden;
   padding: 80px 20px 150px 20px;
   margin: 70px -20px 0 -20px
}

.about__top {
   display: flex;
   justify-content: space-between;
   align-items: center;
   margin-bottom: 80px
}

.about__top-foto {
   width: 52.63%;
   flex-shrink: 0
}

.about__foto {
   width: 100%
}

.about__top-text {
   width: 41.6%;
   overflow: hidden
}

.main__paragraph {
   font-size: 2em;
   margin-bottom: 20px;
   font-weight: 400
}

.main__text {
   font-weight: 300;
   font-size: 1.1875em;
   line-height: 1.3
}

.main-txt {
   margin-bottom: 15px
}

.about__bottom {
   display: flex;
   justify-content: space-between
}

.about__bottom-numbers {
   overflow: hidden;
   width: 22.98%;
   background-color: #fff;
   text-align: center;
   padding: 62px 0 57px 0;
   box-shadow: 0 5px 35px rgba(0, 0, 0, .06)
}

.page__soc {
   position: fixed;
   right: 20px
}

.page__soc--viber {
   bottom: 102px
}

.page__soc--tg {
   bottom: 184px
}

.page__soc svg {
   width: 3.25rem;
   height: 3.25rem;
   margin: 15px;
   display: flex
}

.numbers__item {
   font-size: 3.125em;
   font-weight: 300
}

.numbers__text {
   color: #8b8b8b;
   font-weight: 300
}

.our__services {
   overflow: hidden;
   background: linear-gradient(0deg, rgba(31, 41, 55, 0.8), rgba(31, 41, 55, 0.8)), url(../images/perevoz/bg-services2.jpg);
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
   padding: 72px 0 55px 0
}

.our__services-block {
   overflow: hidden
}

.main__paragraph-white {
   font-size: 3em;
   color: #fff;
   text-align: center
}

.block__services {
   overflow: hidden;
   margin: 59px 0 0 0;
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap
}

.block__avto {
   background: #fff;
   width: 48%;
   margin-bottom: 44px;
   padding: 0 30px;
   overflow: hidden;
   display: flex;
   flex-direction: column;
   border-radius: 3%
}

.img-card {
   margin: 35px auto 15px auto
}

.paragraph__card {
   font-size: 1.625em;
   font-weight: 1000;
   text-align: center;
   margin-bottom: 20px
}

.text__card {
   overflow: hidden;
   margin-bottom: 20px;
   min-height: 227px
}

.block__avto--wrapper {
   height: 354px;
   display: flex;
   align-items: center;
   object-fit: cover;
   justify-content: center
}

.block__avto--wrapper img {
   width: 80%;
   height: auto !important;
   object-fit: cover
}

.swiper-container {
   padding-left: 10px !important
}

.spisok {
   list-style: none;
   display: flex;
   justify-content: space-between;
   border-bottom: 1px solid #1f1f1f;
   margin-bottom: 8px;
   padding-bottom: 8px
}

.spisok:last-child {
   border-bottom: none
}

.spisok__card {
   font-size: 1.125em;
   font-weight: 1000
}

.text__card-btn {
   padding: 0px 0px 0px 0px;
   background-color: transparent;
   margin-bottom: 41px;
   margin-top: 10px;
   padding: 15px 5px;
   text-align: center;
   border: none !important;
}

.text__card-btn a {
   color: #fff;
   font-size: 24px;
   font-weight: 1000;
   padding: 15px 164px
}

.text__card-btn {
   width: 100%;
   background-color:  #55af12;
   color: #fff;
   font-weight: 800;
   margin: 9px 0 40px 0;
   border-radius: 12px;
}

.mobile__nav {
   left: 0
}

.swiper-container {
   height: 500px;
   margin-top: 100px;
   margin-bottom: 100px
}

.feedback-title {
   text-align: center;
   margin-top: 85px;
   font-weight: 700;
   font-size: 40px
}

.payments-items{
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   gap: 20px;
   margin: 3rem 0 6rem;
   padding: 0 1rem;
}

.payments-items .item{
   flex: 1;
   text-align: center;
   padding: 4rem 1rem;
   box-shadow: 0 8px 18px 0 rgba(0,0,0,0.1);
   /* border-top: 3px solid rgba(12, 39, 88, 0.56); */
}

.payments-items .item img{
   filter: contrast(1.4);
   width: 120px;
}
.payments-items .item p{
   font-size: 1.5rem;
   font-weight: 600;
   margin-top: 1rem;
   letter-spacing: 0.08rem;
}

.swiper-slide {
   max-width: 360px;
   max-height: 370px;
   position: relative;
   border: 1px solid #fff;
   -webkit-box-shadow: 0 9px 12px -3px rgba(11, 11, 11, .3);
   -moz-box-shadow: 0 9px 12px -3px rgba(11, 11, 11, .3);
   box-shadow: 0 9px 12px -3px rgba(11, 11, 11, .3);
   padding: 50px 50px
}

.swiper-slide::after {
   content: '';
   height: 2px;
   width: 100%;
   background-color: #000;
   top: 0;
   position: absolute;
   left: 0;
   right: 0
}

.swiper-slide-wrapper {
   text-align: center
}

.slider-title {
   font-size: 20px;
   font-weight: 1000;
   padding-left: 20px;
   padding-right: 20px;
   padding-bottom: 10px
}

.slide-text {
   padding-top: 10px;
   padding-bottom: 20px
}

.slide-name {
   font-weight: 1000
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
   background-color: #000 !important
}

.contact-title {
   margin-top: 100px;
   margin-bottom: 70px;
   font-size: 20px;
   text-align: center
}

.contact-title p {
   font-weight: 1000;
   font-size: 40px
}

.contact-items-wrapper {
   display: flex;
   justify-content: space-between;
   margin-bottom: 170px;
   align-items: center
}

.contact-block {
   max-width: 320px
}

.contact-location {
   margin-bottom: 20px
}

.contact-location:nth-child(3) {
   display: flex;
   align-items: center
}

.contact-location p:first-child {
   font-weight: 1000
}

.button__call-link:hover {
   color: #fff !important
}

.cotnact-info {
   text-align: center;
   font-size: 12px;
   opacity: .7;
   margin-top: 20px
}

.button__call-link {
   color: #364274 !important
}

.telega {
   margin: 0 5px 0 0
}

.viber {
   margin-top: 2px
}

.btn-ftr {
   width: 100%;
   margin-top: 40px
}

.button__call-link3 {
   display: block;
   font-size: 18px;
   font-weight: 800;
   text-transform: uppercase;
   border: 1px solid  #55af12;
   background-color:  #55af12;
   color: #fff;
   padding: 10px 0;
   border-radius: 12px;
   text-align: center;
   box-sizing: border-box;
   cursor: pointer;
   text-decoration: none;
   z-index: 1;
   position: relative
}

.button__call-link3:hover {
   text-decoration: none
}

.btn--two3:hover {
   color: #fff;
   border: 1px solid #55af12;
}

.button__call-link3:hover::after {
   width: 100%;
   left: 0;
   -webkit-transition: width .3s cubic-bezier(.29, .18, .26, .83);
   transition: width .3s cubic-bezier(.29, .18, .26, .83)
}

.btn--two3::after {
   background-color: #1f3722c9;
   border-radius: 12px;
   box-shadow: 0 6px 18px rgba(0, 0, 0, 0.25);
}

.button__call-link3::after {
   content: " ";
   position: absolute;
   right: 0;
   top: 0;
   height: 100%;
   width: 0;
   z-index: -1;
   -webkit-transition: width .3s cubic-bezier(.47, 0, .745, .715);
   transition: width .3s cubic-bezier(.47, 0, .745, .715)
}

@media screen and (max-width:550px) {
   
   .header__sale{
      font-size: 17px;
   }



   .block__avto--wrapper .img-card {
      width: 100%;
   }

   .page__soc svg,
   .write::before {
      margin: 0 !important;
   }

   .page__soc--viber {
      bottom: 82px;
   }

   .page__soc--tg {
      bottom: 144px;
   }


   .swiper-container {
      padding-left: 15px !important;
      padding-right: 15px !important
   }

   .header__top{
      flex-wrap: wrap;
      margin-bottom: -13px;
   }

   .block__language-call {
     order: 3;
     flex-direction: row;
     display: flex;
     justify-content: space-between;
     width: 100%;
   }

   .numbers__item {
      font-size: 1.3rem
   }

   .swiper-slide {
      max-width: 100%
   }

   .block__language-call {
      padding-top: 15px
   }


   .block__services-mobile {
      padding-bottom: 30px !important
   }

   .header-two {
      margin-top: 40px
   }
}

.header__help {
   background-color: #fff;
   max-width: 320px;
   padding: 25px 35px;
   text-align: center
}

.header__help-title {
   padding-bottom: 25px;
   font-size: 20px;
   font-weight: 600
}

.header__help-text {
   text-align: center;
   font-size: 16px
}

.header-form {
   margin-top: 50px;
   box-sizing: border-box
}

.header-form input {
   padding: 15px 15px;
   margin-bottom: 20px;
   box-sizing: border-box;
   border: 1px solid #000;
   max-width: 100%
}

.header-form input::placeholder {
   color: #000
}

.header-form p {
   font-size: 12px;
   opacity: .7
}

.header-form button {
   margin-top: 30px;
   border: 1px solid #000;
   background-color: #000;
   color: #fff;
   font-size: 18px;
   padding: 15px 35px;
   cursor: pointer
}

.button__call-link:last-child {
   border: 1px solid #e85650
}

.button__call-link:last-child:hover {
   border: 1px solid #fff
}

.button__call-link:first-child {
   border: 1px solid #364274;
   color: #364274
}

.btn--three {
   color: #fff !important
}
@media screen and (max-width:378px) {
   .header__sale span{
      margin-left: 0;
   }
   .header__sale{
      font-size: 15px;
   }
   .header__sale{
      padding-left: 10px;
      padding-right: 10px;
   }
}
@media screen and (max-width:837px) {
   .container.header-two {
      display: block
   }

   .header__help {
      margin: 0 auto
   }

   .text__card {
      color: #000;
      display: block;
      width: 90%;
      margin: 0 auto
   }

   .spisok__card {
      font-size: 1rem
   }
}

@media screen and (max-width:1050px) {
   .contact-items-wrapper {
      display: block;
      margin: 0 auto
   }

   .contact-map {
      text-align: center
   }

   .contact-block {
      max-width: 340px;
      margin-left: 20px
   }

   .button__call-link:last-child {
      padding: 10px 8%;
      margin: 0 auto !important
   }

   .button__call-link {
      color: #364274 !important
   }

   .contact-block {
      margin-bottom: 30px
   }

   .btn--three {
      color: #fff !important
   }
}

.services__mobile {
   display: none
}

.block__services-mobile {
   display: none;
   padding-bottom: 35px;
   overflow: hidden;
   margin-top: 72px
}

.about__company {
   padding: 150px 0 150px 0
}

.about__company__block {
   overflow: hidden;
   display: flex;
   justify-content: space-between
}

.about__company-text {
   width: 41.5%;
   overflow: hidden;
   padding-top: 88px
}

.about__company-paragraph {
   font-size: 3em;
   margin-bottom: 20px
}

.about__text-iiko {
   font-size: 1.1875em;
   font-weight: 300;
   line-height: 1.3;
   margin-bottom: 12px
}

.iiko {
   margin-bottom: 30px
}

.iiko-two {
   margin-bottom: 30px
}

.about__company-slide {
   overflow: hidden;
   width: 52.63%
}

.about__company-foto {
   height: 100%;
   width: 100%
}

.advantage {
   overflow: hidden;
   background: linear-gradient(0deg, rgba(12, 39, 88, .9), rgba(12, 39, 88, .9)), url(../images/dvantage-bg.jpg);
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
   padding: 72px 0 65px 0
}

.advantage__block {
   overflow: hidden
}

.advantage__text {
   overflow: hidden;
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap;
   margin-top: 62px;
   margin-bottom: -37px;
   position: relative
}

.advantage__text-section {
   overflow: hidden;
   width: 28.75%;
   margin-bottom: 50px;
   display: flex
}

.block-numbers {
   width: 35px;
   height: 35px;
   border: 1px solid #fff;
   border-radius: 50%;
   flex-shrink: 0;
   margin-right: 15px;
   margin-top: 4px
}

.numbers-item {
   font-size: 1.125em;
   color: #fff;
   text-align: center;
   margin-top: 6px
}

.advantage__paragraph {
   font-size: 1.125em;
   color: #fff;
   margin-bottom: 15px
}

.product__description {
   color: #fff;
   line-height: 1.4;
   font-size: .875em;
   font-weight: 300
}

.advantage__mobile {
   display: none
}

.prices {
   overflow: hidden;
   padding: 105px 0 125px 0
}

.prices__block {
   overflow: hidden;
   margin: 0 -20px
}

.prices__block-paragraph {
   font-size: 3em;
   text-align: center
}

.prices__block-iiko {
   font-size: 1.0625em;
   font-weight: 300;
   text-align: center;
   margin: 18px 0 0 0;
   line-height: 1.5;
   margin-bottom: 32px
}

.prices__block-products {
   overflow: hidden
}

.tabs {
   display: flex;
   justify-content: center;
   margin-bottom: 40px
}

.tab-1 {
   border: 1px solid #364274;
   padding: 14px 33px 15px 33px;
   border-right: none;
   cursor: pointer
}

.tab-2 {
   border: 1px solid #364274;
   padding: 14px 33px 15px 33px;
   cursor: pointer
}

.active-tab {
   background-color: #364274;
   color: #fff
}

.tab__content {
   overflow: hidden
}

.tab-item-1 {
   overflow: hidden
}

.prices__carousel {
   padding: 0 20px;
   display: flex;
   justify-content: space-between
}

.prices__carousel:first-child,
.prices__carousel:last-child {
   align-items: baseline
}

.prices__carousel-slide {
   width: 31.58%;
   border-top: 3px solid #364274;
   padding: 60px 0 55px 0;
   overflow: hidden;
   margin-bottom: 40px;
   box-shadow: 0 5px 35px rgba(0, 0, 0, .06);
   border-bottom-left-radius: 5px;
   border-bottom-right-radius: 5px
}

.prices__carousel-slide:last-child {
   margin-right: 0
}

.name__prices {
   font-size: 1.375em;
   text-align: center;
   color: #364274;
   margin-bottom: 16px
}

.unit__price {
   font-size: 2.25em;
   text-align: center;
   margin-bottom: 21px
}

.prices__spisok {
   position: relative;
   padding-top: 43px;
   padding-left: 41px;
   list-style: none
}

.prices__spisok::before {
   content: '';
   width: 80.5%;
   height: 1px;
   background-color: #e1e1e1;
   position: absolute;
   top: 0;
   left: 0;
   margin: 0 9.75% 0 9.75%
}

.prices__spisok-item {
   line-height: 3.2;
   font-size: .9375em;
   font-weight: 300;
   background-image: url(../images/prices-icon.svg);
   background-repeat: no-repeat;
   background-position: 0 13px;
   padding: 0 0 0 38px
}

a.button__application {
   color: #364274;
   font-size: .8125em;
   text-decoration: none;
   text-transform: uppercase;
   border: 1px solid #364274;
   padding: 17px 0;
   text-align: center;
   width: 190px;
   display: block;
   margin: 102px auto 0 auto;
   box-sizing: border-box;
   position: relative;
   transition: .3s;
   z-index: 1
}

.btn--price:hover {
   color: #fff;
   border: 1px solid #364274
}

a.btn--price--two:hover::after {
   width: 100%;
   left: 0;
   -webkit-transition: width .3s cubic-bezier(.29, .18, .26, .83);
   transition: width .3s cubic-bezier(.29, .18, .26, .83)
}

.btn--price::after {
   background-color: #364274
}

a.btn--price--two::after {
   content: " ";
   position: absolute;
   right: 0;
   top: 0;
   height: 100%;
   width: 0;
   z-index: -1;
   -webkit-transition: width .3s cubic-bezier(.47, 0, .745, .715);
   transition: width .3s cubic-bezier(.47, 0, .745, .715)
}

a.button__application:hover {
   color: #fff;
   text-decoration: none
}

a.button-center {
   margin-top: 85px;
   background-color: #364274;
   color: #fff
}

a.button-center:hover::after {
   content: '';
   width: 60%;
   height: 1px;
   background-color: #fff;
   position: absolute;
   bottom: 12px;
   left: 50%;
   color: #fff;
   transform: translateX(-56px)
}

a.button-last {
   margin-top: 54px
}

.block__prices-mobile {
   display: none;
   width: 95%;
   padding-left: 5%
}

.tab-item-2 {
   overflow: hidden
}

.questions {
   overflow: hidden;
   background: linear-gradient(0deg, rgba(31, 41, 55, 0.8), rgba(31, 41, 55, 0.8)), url(../images/bg-questions.jpg);
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
   padding: 65px 0 52px 0
}

.questions__block {
   overflow: hidden
}

.questions__accordion {
   overflow: hidden;
   display: flex;
   justify-content: space-between;
   margin-top: 57px
}

.questions__accordion-left {
   width: 48.42%
}

.questions__accordion-right {
   width: 48.42%
}

.open__text {
   padding-left: 30px !important;
   padding-right: 50px;
   font-size: .9375em;
   margin-top: -18px;
   color: grey;
   font-family: 'PT Sans', sans-serif
}

.accordion__mobile {
   display: none
}

.articles {
   overflow: hidden;
   padding: 140px 0 150px 0
}

.articles__block {
   overflow: hidden
}

.articles__block-paragraph {
   font-size: 3em;
   text-align: center
}

.articles__block-iiko {
   font-size: 1.0625em;
   text-align: center;
   margin: 18px 0 0 0;
   font-weight: 300;
   line-height: 1.5
}

.articles__block-products {
   overflow: hidden;
   display: flex;
   flex-wrap: wrap;
   margin-top: 72px;
   margin-bottom: 65px
}

.articles__section {
   width: 31.58%;
   padding-bottom: 2px;
   margin-right: 2.63%
}

.articles__section:last-child {
   margin-right: 0
}

.picture {
   height: 360px;
   overflow: hidden;
   display: block;
   position: relative
}

.picture:after {
   content: '';
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background: rgba(12, 39, 88, .6);
   opacity: 0
}

.picture:hover:after,
.picture:hover:before {
   opacity: 1;
   transition: .5s
}

.section__foto {
   width: 100%;
   height: 100%;
   object-fit: cover
}

.section__paragraph {
   font-size: 1.375em;
   margin: 25px 0 8px 0;
   color: #1f1f1f
}

.section__text {
   font-weight: 300;
   line-height: 1.5;
   margin-bottom: 10px;
   width: 90%;
   color: #1f1f1f
}

.section__more {
   position: relative;
   font-weight: 300;
   color: #364274;
   padding: 0 31px 0 0;
   font-size: 1em;
   text-decoration: none;
   display: inline-block;
   background-image: url(../images/more-arrow.svg);
   background-repeat: no-repeat;
   background-position: right 8px;
   transition: .5s
}

.section__more::before {
   content: '';
   position: absolute;
   bottom: -1px;
   left: 0;
   height: 1px;
   width: 80px;
   background-color: #364274
}

.section__more:hover {
   padding-right: 39px
}

a.article__button {
   color: #364274;
   font-size: .8125em;
   text-decoration: none;
   text-transform: uppercase;
   border: 1px solid #364274;
   padding: 17px 0;
   text-align: center;
   width: 190px;
   display: block;
   margin: 0 auto 0 auto;
   box-sizing: border-box;
   z-index: 1;
   position: relative
}

.button__call-link:hover {
   text-decoration: none
}

.btn--article:hover {
   color: #fff;
   border: 1px solid #364274
}

a.article__button:hover::after {
   width: 100%;
   left: 0;
   -webkit-transition: width .3s cubic-bezier(.29, .18, .26, .83);
   transition: width .3s cubic-bezier(.29, .18, .26, .83)
}

.btn--article::after {
   background-color: #364274
}

a.article__button::after {
   content: " ";
   position: absolute;
   right: 0;
   top: 0;
   height: 100%;
   width: 0;
   z-index: -1;
   -webkit-transition: width .3s cubic-bezier(.47, 0, .745, .715);
   transition: width .3s cubic-bezier(.47, 0, .745, .715)
}

.footer {
   background: #1F2937;
   padding: 27px 0 30px 0
}

.footer__block {
   display: flex;
   justify-content: space-between
}

.footer__block-left {
   width: 50%;
   overflow: hidden;
   position: relative
}

.footer__block-left::before {
   content: '';
   position: absolute;
   top: 24px;
   right: 0;
   opacity: .5;
   background-color: #fff;
   height: 195px;
   width: 1px
}

.footer__paragraph {
   color: #fff;
   font-size: 1.5em;
   margin-bottom: 25px
}

.footer__contact {
   color: #fff;
   list-style: none;
   line-height: 2
}

.footer__contact-item {
   font-size: 1.0625em;
   font-weight: 300
}

a.footer__tel {
   text-decoration: none;
   margin-left: 8px
}

a.footer__tel:hover {
   text-decoration: none
}

a.email__link {
   text-decoration: none
}

a.email__link:hover {
   text-decoration: none
}

.block__confidentiality {
   display: flex;
   margin-top: 65px
}

a.confidentiality__link {
   margin-right: 65px;
   text-decoration: none;
   position: relative;
   font-size: 1.125em;
   padding-bottom: 4px
}

a.confidentiality__link:hover::after {
   content: '';
   width: 100%;
   height: 1px;
   background-color: #fff;
   position: absolute;
   bottom: 0;
   left: 1px
}

a.confidentiality__link:last-child {
   margin-right: 0
}

a.confidentiality__link:first-child::before {
   content: '';
   width: 1px;
   height: 16px;
   background-color: #fff;
   position: absolute;
   top: 2px;
   right: -32px
}

.footer__block-right {
   width: 42.98%;
   overflow: hidden
}

.block__partners {
   margin-top: 40px;
   display: flex;
   justify-content: space-between;
   width: 74%
}

.block__partners-left {
   width: 36.5%;
   margin-right: 27%
}

.block__partners-foto {
   height: 30px;
   overflow: hidden;
   display: block;
   max-width: 131px
}

.partners__logo {
   width: 100%;
   object-fit: cover
}

.code {
   margin-bottom: 22px
}

.code:last-child {
   margin-bottom: 0
}

.drib {
   margin-bottom: 23px;
   margin-top: 4px;
   padding-left: 3px
}

.block__partners-right {
   width: 36.5%
}

.footer__partners-mobile {
   display: none
}

.footer__block-seti {
   display: flex;
   justify-content: flex-end;
   margin-top: 20px
}

.footer__facebook-link {
   margin-right: 17px
}

.copyright__block {
   display: flex;
   justify-content: space-between;
   margin-top: 14px;
   position: relative;
   padding-top: 20px
}

.copyright__block::before {
   content: '';
   width: 100%;
   height: 1px;
   opacity: .5;
   background-color: #fff;
   position: absolute;
   top: 0;
   left: 0
}

.copyright__text {
   font-size: 14px;
   font-weight: 300;
   color: #fff
}

.copyright__text span {
   color: #55af12;
}

a.diex__link {
   text-decoration: none;
   font-size: .8125em;
   font-weight: 300
}

a.diex__link:hover {
   text-decoration: none
}

a.diex__link:hover .diex__two {
   color: #e85650
}

.footer-text {
   color: #fff;
   font-size: 28px;
   text-align: center
}

.write {
   position: fixed;
   right: 20px;
   bottom: 20px;
   z-index: 5000
}

.write::before {
   content: '';
   height: 3.25rem;
   width: 3.25rem;
   display: block;
   margin: 15px;
   background: #e85650 url(../images/write.svg) no-repeat center;
   cursor: pointer;
   -ms-background-size: 1.460625rem;
   background-size: 1.460625rem;
   -ms-border-radius: 50%;
   border-radius: 50%
}

.write:hover::before {
   background-color: #e85650
}

*,
::after,
::before {
   margin: 0;
   padding: 0;
   outline: 0;
   max-height: 99999px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   -webkit-tap-highlight-color: transparent
}

.modal__title {
   text-transform: uppercase
}

.popup__text-inset {
   margin-bottom: 15px;
   line-height: 1.5;
   font-weight: 300
}

.header__articles {
   overflow: hidden;
   background-color: #0c2758
}

.articles__panel {
   background-color: #0c2758
}

.header__article-bottom {
   overflow: hidden;
   margin-top: 105px;
   margin-bottom: 45px;
   display: flex;
   justify-content: center
}

a.article__bottom-link {
   text-decoration: none;
   font-size: 1.125em
}

a.article__bottom-link:hover {
   text-decoration: none
}

a.articles__section-two {
   width: 31.58%;
   padding-bottom: 2px;
   margin-right: 2.63%
}

a.articles__section-two:nth-child(3n+3) {
   margin-right: 0
}

.article__bottom-item {
   color: #fff;
   font-size: 1.125em;
   position: relative;
   padding-left: 13px;
   margin-left: 13px;
   margin-bottom: 5px
}

.article__bottom-item::before {
   content: '';
   width: 2px;
   height: 18px;
   background-color: #fff;
   position: absolute;
   top: 3px;
   left: 0;
   transform: rotate(20deg)
}

.article__bottom-item::after {
   content: '';
   width: 88%;
   height: 1px;
   background-color: #fff;
   position: absolute;
   bottom: -2px;
   left: 14px
}

.main__article {
   overflow: hidden;
   padding: 90px 0 145px 0
}

a.page-aricle {
   margin-top: 88px
}

.page__article-product {
   margin-top: -33px
}

.pagination {
   overflow: hidden;
   padding-bottom: 10px
}

.spisok__pagination {
   display: flex;
   list-style: none;
   justify-content: center
}

.pagination__item {
   font-size: 1.125em;
   padding-top: 8px
}

a.pagination__item-link {
   padding: 8px 12px 8px 12px;
   text-decoration: none;
   color: #0c2758
}

a.pagination__item-link:hover {
   text-decoration: none;
   color: #fff;
   background-color: #0c2758
}

a.one-pagin {
   color: #fff;
   background-color: #0c2758
}

.article__item-linktwo {
   text-decoration: none
}

.article__item-linktwo:hover {
   text-decoration: none
}

.article__bottom-itemone {
   color: #fff;
   font-size: 1.125em;
   position: relative;
   padding-left: 13px;
   margin-left: 13px;
   margin-bottom: 5px
}

.article__bottom-itemone::before {
   content: '';
   width: 2px;
   height: 18px;
   background-color: #fff;
   position: absolute;
   top: 3px;
   left: 0;
   transform: rotate(20deg)
}

.article__bottom-itemtwo {
   color: #fff;
   font-size: 1.125em;
   position: relative;
   padding-left: 13px;
   margin-left: 13px;
   margin-bottom: 5px
}

.article__bottom-itemtwo::before {
   content: '';
   width: 2px;
   height: 18px;
   background-color: #fff;
   position: absolute;
   top: 3px;
   left: 0;
   transform: rotate(20deg)
}

.article__bottom-itemtwo::after {
   content: '';
   width: 90%;
   height: 1px;
   background-color: #fff;
   position: absolute;
   bottom: -2px;
   left: 14px
}

.main__article-name {
   padding: 135px 0 215px 0
}

.name__block-text {
   overflow: hidden;
   padding: 0 20px;
   max-width: 810px;
   margin: 0 auto
}

.big__foto {
   max-height: 460px;
   overflow: hidden;
   margin-bottom: 42px
}

.foto__main {
   height: 100%;
   width: 100%;
   object-fit: cover
}

.paragraph__name {
   font-weight: 300;
   font-size: 2.25em;
   width: 93%;
   margin-bottom: 35px
}

.main__block-text {
   font-weight: 300;
   font-size: 1.125em;
   margin-bottom: 22px
}

.main__block-date {
   font-weight: 300;
   font-size: 1.125em;
   color: #000;
   margin-top: 47px;
   position: relative
}

.main__block-date::before {
   content: '';
   position: absolute;
   top: -17px;
   left: 0;
   height: 2px;
   width: 93px;
   background-color: #364274
}

.owl-price .prices__carousel-slide {
   width: 360px;
   margin: 0 auto
}

@media (max-width:1090px) {
   .header__top-block{
      margin-left: -79px;
   }

   .block__language-call {
      margin-left: 45px
   }

   .button__call-link {
      margin-left: 10px
   }

   .about__company-text {
      padding-top: 10px
   }

   .main__text {
      font-size: .9375em
   }

   .about__text-iiko {
      font-size: .9375em
   }

   a.main__more:hover {
      padding-right: 34px
   }

   .picture:hover:after,
   .picture:hover:before {
      opacity: 0;
      transition: 0
   }
}

@media (max-width:990px) {
   .headhesive {
      padding: 0;
      background-color: #1F2937;
   }

   .headhesive--stick {
      padding: 0;
   }

   .header__top {
      padding-bottom: 10px;
      padding-top: 10px;
   }

   .headhesive--stick .header__top{
      padding-top: 5px;
      padding-bottom: 5px;
   }

   .header__top-logo {
      flex-shrink: 0;
      width: 92px
   }

   .header__top-block {
      display: none
   }

   .menu__icon {
      display: block
   }

   .mobile__nav {
      display: block
   }

   .block__language-call {
      margin-left: 0;
      margin-bottom: 0;
   }

   .button__call-link {
      margin-left: 35px
   }

   .menu__list {
      display: flex;
      flex-direction: column;
      align-items: center
   }

   .menu__list-item {
      margin-right: 0;
      margin-bottom: 40px;
      width: 100%;
      text-align: center;
      position: relative
   }

   .menu__list-item:last-child {
      margin-bottom: 0
   }

   .menu__list-item::before {
      content: '';
      position: absolute;
      top: 38px;
      left: 0;
      height: 1px;
      width: 245px;
      left: 50%;
      transform: translateX(-114px);
      opacity: .5;
      background-color: #fff
   }

   .questions__accordion {
      display: none
   }

   .accordion__mobile {
      display: block;
      margin-top: 38px
   }

   .questions {
      padding-bottom: 22px
   }

   .header__article-bottom {
      overflow: hidden;
      margin-top: 50px;
      margin-bottom: 35px
   }

   .main__article {
      padding: 100px 0
   }

   .about__top-text {
      margin-top: 20px
   }

   .main__paragraph {
      line-height: 1
   }
}

@media (max-width:920px) {
   .br {
      padding-right: 0
   }
}

@media (max-width:890px) {
   .our__services {
      padding-bottom: 10px
   }

   .slick-slide {
      border-radius: 10px
   }

   .block__services {
      display: none
   }

   .services__mobile {
      display: block
   }

   .text__card-btn{
      width: 90%;
      margin: 9px auto 40px;
      padding: 0;
   }

   .text__card-btn a{
      font-size: 20px;
      padding: 10px 10px;
      border: 0 !important;
   }
   

   .block__services-mobile {
      display: block
   }

   .sections {
      width: 320px;
      height: 320px;
      background: #fff;
      margin-right: 10px;
      margin-left: 10px;
      padding-bottom: 35px
   }

   .section__mobile {
      text-align: center;
      padding-top: 35px;
      height: 320px;
      padding-left: 10px;
      padding-right: 10px;
      margin-left: 5px;
      margin-right: 5px;
      position: relative;
      background-color: #fff
   }

   .slider__dots {
      position: relative !important;
      top: auto !important;
      transform: rotate(0) translateX(0) translateY(0) !important;
      width: 100% !important;
      left: auto !important;
      display: flex !important;
      justify-content: center;
      max-height: 20px !important;
      margin-top: 40px !important
   }

   .slick-dotted.slick-slider {
      margin-bottom: 0 !important
   }

   .slick-dots li button:before {
      width: 20px !important;
      height: 20px !important;
      font-size: 24px !important
   }

   .block__avto--wrapper {
      height: 250px
   }

   .block__avto--wrapper .img-card {
      margin-top: 0;
      margin-bottom: 0
   }

   .text__card-btn a {
      color: #fff;
      width: 100%;
      padding: 10px 10px;
      display: block;
      padding-right: 0;
      text-align: center
   }

   .services__section-img {
      margin: 0 auto 12px auto;
      height: 60px;
      width: 60px
   }

   .advantage__text {
      display: none
   }

   .advantage__block {
      overflow: hidden;
      padding-bottom: 40px
   }

   .advantage {
      padding-bottom: 40px;
      padding-top: 40px
   }

   .advantage__mobile {
      margin-top: 40px;
      display: block
   }

   .advantage__section-mobile {
      width: 98%;
      margin: 0 1%
   }

   .section__mobile-top {
      margin-bottom: 45px;
      display: flex
   }

   .section__mobile-bottom {
      display: flex
   }

   .section__paragraph {
      font-size: 1.19em
   }

   .main__text {
      line-height: 1.2
   }

   .about__top-text {
      margin-top: 0
   }
}

@media (max-width:768px) {

   .payments-items{
      gap: 2rem;
      margin: 38px 0 3rem;
      flex-wrap: nowrap;
      flex-direction: column;
   }
   .payments-items .item{
      flex: 1 1 100%;
      width: 100%;
      max-width: 320px;
      margin: auto;
   }
   .payments-items .item img{
      width: 100px;
   }
   .payments-items .item p{
      font-size: 1.2rem;
      /* margin-top: 0.2rem; */
   }

   .about__top-foto .block__avto--wrapper{
      height: auto;
   }
   
   

   .about__top {
      display: flex;
      margin-bottom: 40px;
      flex-direction: column-reverse
   }

   .numbers__item {
      font-size: 2em
   }

   .questions__accordion-left,
   .questions__accordion-right {
      width: 100%
   }

   .swiper-container {
      height: 450px
   }

   .contact-title {
      margin-top: 40px
   }

   #contacts {
      padding-bottom: 10px
   }

   .about {
      margin-top: 0;
      margin-bottom: 0;
      padding-bottom: 40px
   }

   .our__services {
      padding-top: 30px
   }

   .block__services-mobile,
   .feedback-title {
      margin-top: 38px
   }

   .swiper-container {
      margin-top: 30px;
      margin-bottom: 30px
   }

   .about__top-foto {
      width: 100%;
      flex-shrink: 0
   }

   .about__top-text {
      margin-top: 0;
      margin-bottom: 35px;
      width: 100%;
      overflow: hidden
   }

   .main__paragraph {
      margin-bottom: 17px
   }

   .more {
      margin-top: 20px
   }

   .about__company {
      padding: 70px 0 85px 0
   }

   .about__company__block {
      display: flex;
      flex-direction: column
   }

   .about__company-text {
      width: 100%;
      padding-top: 10px
   }

   .iiko {
      margin-bottom: 10px
   }

   .iiko-two {
      margin-bottom: 20px
   }

   .about__company-paragraph {
      margin-bottom: 20px
   }

   .about__company-slide {
      margin-top: 32px;
      width: 100%
   }

   .prices__carousel {
      display: none
   }

   .block__prices-mobile {
      display: block
   }

   .prices__carousel-slides {
      position: relative
   }

   .carousel__slide-block {
      width: 80%;
      border-top: 3px solid #0c2758;
      padding: 60px 0 55px 0;
      overflow: hidden;
      margin: 0 auto 40px auto;
      box-shadow: 0 5px 35px rgba(0, 0, 0, .06);
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px
   }

   .prices {
      padding-bottom: 40px
   }

   a.button__application:hover {
      color: #364274
   }

   a.button-center:hover {
      color: #fff
   }

   .articles__section {
      width: 45%;
      padding-bottom: 2px;
      margin-right: 10%;
      margin-bottom: 30px
   }

   .articles__section:nth-child(1n+2) {
      margin-right: 0
   }

   .articles__section-two {
      width: 45%;
      padding-bottom: 2px
   }

   a.page-aricle {
      margin-top: 40px
   }

   a.articles__section-two:nth-child(1n) {
      margin-right: 0
   }

   .articles__block-products {
      justify-content: space-between
   }

   .main__article {
      padding: 68px 0
   }

   .page__article-product {
      margin-top: -5px
   }

   .footer__block {
      display: flex;
      flex-direction: column
   }

   .footer__block-left::before {
      display: none
   }

   .footer__block-left {
      margin-bottom: 35px;
      width: 100%;
      display: flex;
      flex-direction: column-reverse
   }

   .block__confidentiality {
      margin-top: 0;
      margin-bottom: 80px;
      position: relative
   }

   .block__confidentiality::before {
      position: absolute;
      content: '';
      bottom: -43px;
      left: 0;
      width: 100%;
      height: 1px;
      background-color: #fff;
      opacity: .5
   }

   .footer__left-top {
      margin-bottom: 60px;
      position: relative
   }

   .footer__left-top::before {
      position: absolute;
      content: '';
      bottom: -60px;
      left: 0;
      width: 100%;
      height: 1px;
      background-color: #fff;
      opacity: .5
   }

   a.confidentiality__link:first-child::before {
      right: -19px
   }

   a.confidentiality__link {
      margin-right: 36px
   }

   .footer {
      padding: 45px 0 25px 0
   }

   .footer__block-right {
      width: 100%
   }

   .block__partners {
      display: none
   }

   .footer__partners-mobile {
      display: block
   }

   .block__partners-center-mobile {
      margin-right: 20px
   }

   .footer__block-seti {
      margin-top: 10px
   }

   .prices__block-iiko {
      padding: 0 20px
   }

   .section__mobile {
      height: 600px;
      position: relative
   }

   .img-card:last-of-type {
      height: auto
   }

   .paragraph__card {
      color: #000
   }

   a.services__section-more {
      position: absolute;
      bottom: 0;
      left: 50%;
      transform: translateX(-38px)
   }

   .services__section-text {
      width: 75%
   }

   .main__text {
      font-size: 1.1875em;
      line-height: 1.3
   }

   .about__text-iiko {
      font-size: 1.1875em;
      line-height: 1.3
   }
}

@media (max-width:590px) {
   .header {
      padding-bottom: 40px
   }

   .header__center {
   padding-bottom: 20px
}

   .main__paragraph-white {
      font-size: 32px
   }

   .contact-title p {
      font-size: 32px
   }

   .feedback-title {
      font-size: 32px
   }

   .our__services {
      padding-top: 40px
   }

   .main__text-white {
      margin-top: 15px;
      line-height: 1.4
   }

   .block__services-mobile {
      margin-top: 40px
   }

   .slider__top-paragraph {
      font-size: 1.8125em
   }

   .slider__top-text {
      font-size: 1.125em
   }

   .header__center {
      margin-top: 10px
   }

   .header__bottom {
      width: 100%
   }

   .block__brends {
      margin-right: 30px;
      padding-left: 20px
   }

   .about {
      padding-bottom: 80px
   }

   .about__top {
      margin-bottom: 50px
   }

   .about__bottom {
      display: flex;
      flex-wrap: wrap
   }

   .about__bottom-numbers {
      width: 47%;
      margin-bottom: 20px
   }

   .main__paragraph {
      font-size: 2em
   }

   .sections {
      margin-right: 10px;
      margin-left: 10px
   }

   .about__company-paragraph {
      font-size: 2em
   }

   .prices__block-paragraph {
      font-size: 2em
   }

   .prices {
      padding-top: 75px
   }

   .prices__block-iiko {
      margin-top: 15px
   }

   .questions {
      padding-top: 38px
   }

   .articles__section {
      width: 48%;
      margin-right: 4%;
      margin-bottom: 30px
   }

   a.articles__section-two {
      width: 48%
   }

   .articles__block-paragraph {
      font-size: 2em
   }

   .articles {
      padding: 75px 0 80px 0
   }

   .articles__block-products {
      margin-top: 35px;
      margin-bottom: 45px
   }

   .img-card {
      width: 95%;
      padding-left: 5px
   }
}

@media (max-width:530px) {
   .articles__block-products {
      flex-direction: column
   }

   .articles__section:nth-child(1n+2) {
      display: none
   }

   .articles__section {
      width: 100%;
      margin-right: 0
   }

   a.articles__section-two {
      width: 100%
   }

   .owl-price .prices__carousel-slide {
      width: 330px;
      margin: 0 auto
   }
}

@media (max-width:425px) {
   .header {
      padding-bottom: 40px
   }

   .header__bottom {
      height: 100px
   }
   
   .slider__top-paragraph {
    font-size: 1.6em;
   }

   .brend__logo {
      margin: 0 auto
   }

   .button__call-link:last-child{
      padding: 10px 0;
      width: 100%;
      display: inline-block;
   }

   .about {
      margin-top: -15px;
      padding-bottom: 60px
   }

   .about__bottom-numbers {
      padding: 20px 0 20px 0
   }

   .numbers__text {
      font-size: .875em
   }

   .services__section-text {
      width: 90%
   }

   a.article__button {
      width: 100%
   }

   .article__bottom-item {
      font-size: 1em
   }

   a.article__bottom-link {
      font-size: 1em
   }

   .article__bottom-item::before {
      top: 1px
   }

   .owl-price .prices__carousel-slide {
      width: 300px;
      margin: 0 auto
   }
   
   .slider__top-paragraph {
    font-size: 1.8em;
   }
   
}

@media (max-width:375px) {
   .header {
      padding-bottom: 40px
   }

   .about__bottom-numbers {
      width: 46%
   }

   .copyright__block {
      flex-direction: column;
      align-items: center
   }

   .copyright__text {
      margin-bottom: 20px
   }

   .block__prices-mobile {
      width: 100%;
      padding-left: 0;
      padding-right: 0
   }
}

@media (max-width:360px) {

   .mobile-nav--active {
      position: absolute;
      transform: translateY(622px) !important
   }
   

   .button__call-link {
      margin-left: 0
   }

   .block__language-call {
      flex-direction: column;
      padding-top: 10px;
   }

   .block__partners-foto {
      margin: 0 auto;
      max-height: 100%
   }

   .footer__block-seti {
      margin-top: 30px
   }

   a.pagination__item-link {
      padding: 8px 9px 8px 9px
   }

   .owl-price .prices__carousel-slide {
      width: 280px;
      margin: 0 auto
   }

   .tab-1 {
      padding: 14px 28px 15px 28px
   }

   .tab-2 {
      padding: 14px 28px 15px 28px
   }

   a.confidentiality__link {
      font-size: 1em
   }
}

@media (max-width:320px) {
   .main__paragraph {
      font-size: 1.9em
   }

   .picture {
      height: 280px
   }
}

@font-face {
   font-family: SFProDisplay;
   src: url(../fonts/ProDisplay-regular/SFProDisplay-Regular.woff2) format('woff2'), url(../fonts/ProDisplay-regular/SFProDisplay-Regular.woff) format('woff');
   font-weight: 400;
   font-style: normal
}

.modal {
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   opacity: 0;
   z-index: 9999;
   display: none;
   height: 100%;
   width: 100%;
   max-height: 100%;
   overflow: auto
}

.modal__block {
   display: table;
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0;
   top: 0;
   right: 0;
   bottom: 0
}

.modal__content {
   display: table-cell;
   vertical-align: middle;
   padding: 15px
}

.modal__in {
   max-width: 430px;
   margin-left: auto;
   margin-right: auto;
   background-color: #fff;
   padding-left: 1.125rem;
   padding-right: 1.125rem;
   padding-bottom: 1.1875rem;
   box-shadow: 0 2px 7px rgba(23, 23, 22, .15);
   position: relative;
   z-index: 9999
}

.modal__in--width {
   max-width: 720px;
   margin-left: auto;
   margin-right: auto;
   background-color: #fff;
   padding-left: 1.125rem;
   padding-right: 1.125rem;
   padding-bottom: 1.1875rem;
   box-shadow: 0 2px 7px rgba(23, 23, 22, .15);
   position: relative;
   z-index: 9999
}

.modal__header {
   position: relative;
   text-align: center;
   min-height: 4.875rem
}

.modal__header--indent {
   margin-left: .875rem;
   margin-right: .875rem;
   margin-bottom: 15px
}

.modal__title {
   font-size: 1.34625rem;
   font-family: SFProDisplay;
   padding: 2.125rem 2.125rem .8125rem .75rem;
   color: #1f1f1f
}

.modal__title-form {
   font-size: 1.34625rem;
   font-family: SFProDisplay;
   padding: 2.125rem 2.125rem .8125rem .75rem;
   color: #1f1f1f
}

.modal__close {
   height: 1.5625rem;
   width: 1.5625rem;
   display: block;
   position: absolute;
   right: 0;
   top: 2.375rem;
   cursor: pointer;
   border: 1px solid #ebebeb;
   background: url(../images/close.svg) no-repeat center;
   -ms-background-size: .5625rem .625rem;
   background-size: .5625rem .625rem
}

.modal__body--border {
   border: 1px solid #ebebeb;
   padding: .9375rem 1.375rem
}

.modal__form {
   padding-left: .875rem;
   padding-right: .875rem;
   margin-bottom: -1.3125rem
}

.modal__desc {
   line-height: 1.74;
   font-weight: 300;
   color: #9d9d9d
}

.modal__overlay {
   background-color: rgba(12, 39, 88, .7);
   height: 100%;
   width: 100%;
   position: fixed;
   left: 0;
   top: 0;
   right: 0;
   bottom: 0;
   cursor: pointer;
   z-index: 9998;
   display: none
}

.form__input {
   background: 0 0;
   border-bottom: 1px solid #ebebeb;
   padding-left: 2rem;
   padding-bottom: .9375rem;
   color: #101d30;
   overflow: hidden;
   width: 100%;
   font-size: 1.125rem;
   -ms-border-radius: 0;
   border-radius: 0;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none
}

.form__input--border,
.form__textarea--border {
   border: 1px solid #ebebeb;
   color: #777;
   max-width: 100%;
   padding-left: 1.25rem;
   padding-right: 1.25rem;
   padding-top: .9375rem;
   font-size: .9375rem
}

.btn {
   border: none;
   position: relative;
   font-weight: 300;
   font-family: SFProDisplay;
   font-size: .8125em;
   cursor: pointer;
   border: 2px solid transparent;
   position: relative;
   z-index: 1;
   line-height: 1.3125;
   padding-left: 15px;
   padding-right: 15px;
   text-align: center;
   display: inline-block;
   vertical-align: middle;
   text-transform: uppercase
}

.btn:hover::after {
   content: '';
   width: 43.5%;
   height: 1px;
   background-color: #fff;
   position: absolute;
   bottom: 9px;
   left: 47.7%;
   transform: translateX(-35px)
}

.btn--default {
   color: #fff;
   background-color: #364274
}

.btn--md {
   padding-top: .8125rem;
   padding-bottom: .75rem;
   min-width: 11.5rem;
   -ms-border-radius: 1.5625rem;
   margin-top: 10px
}

.form__group {
   margin-bottom: 1.4375rem
}

.form__input-wrapper {
   position: relative
}

.modal__in {
   max-width: 430px;
   margin-left: auto;
   margin-right: auto;
   background-color: #fff;
   padding-left: 1.125rem;
   padding-right: 1.125rem;
   padding-bottom: 1.1875rem;
   box-shadow: 0 2px 7px rgba(23, 23, 22, .15);
   position: relative;
   z-index: 9999
}

.modal__content {
   display: table-cell;
   vertical-align: middle;
   padding: 15px
}

.text-center {
   text-align: center
}

.nice-select {
   -webkit-tap-highlight-color: transparent;
   color: #fff;
   border-radius: 5px;
   border: none;
   box-sizing: border-box;
   clear: both;
   cursor: pointer;
   float: left;
   font-family: inherit;
   font-size: 15px;
   font-weight: 400;
   height: 42px;
   line-height: 40px;
   outline: 0;
   padding-left: 18px;
   padding-right: 30px;
   position: relative;
   text-align: left !important;
   -webkit-transition: all .2s ease-in-out;
   transition: all .2s ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   white-space: nowrap;
   width: auto
}

.nice-select:hover {
   border-color: #dbdbdb
}

.nice-select.open,
.nice-select:active,
.nice-select:focus {
   border-color: #999
}

.nice-select:after {
   content: '';
   background-image: url(../images/arrow-select.svg);
   display: block;
   height: 10px;
   width: 10px;
   background-repeat: no-repeat;
   background-position: 0 0;
   margin-top: -5px;
   pointer-events: none;
   position: absolute;
   right: 15px;
   top: 50%;
   -webkit-transform-origin: 66% 66%;
   -ms-transform-origin: 66% 66%;
   transform-origin: 66% 66%;
   -webkit-transition: all .15s ease-in-out;
   transition: all .15s ease-in-out
}

.nice-select.open:after {
   background-image: url(../images/arrow-selecttwo.svg);
   background-repeat: no-repeat;
   background-position: 0 0
}

.nice-select.open .list {
   opacity: 1;
   pointer-events: auto;
   -webkit-transform: scale(1) translateY(0);
   -ms-transform: scale(1) translateY(0);
   transform: scale(1) translateY(0)
}

.nice-select.disabled {
   border-color: #ededed;
   color: #999;
   pointer-events: none
}

.nice-select.disabled:after {
   border-color: #ccc
}

.nice-select.wide {
   width: 100%
}

.nice-select.wide .list {
   left: 0 !important;
   right: 0 !important
}

.nice-select.right {
   float: right
}

.nice-select.right .list {
   left: auto;
   right: 0
}

.nice-select.small {
   font-size: 12px;
   height: 36px;
   line-height: 34px
}

.nice-select.small:after {
   height: 4px;
   width: 4px
}

.nice-select.small .option {
   line-height: 34px;
   min-height: 34px
}

.nice-select .list {
   box-sizing: border-box;
   margin-top: -11px;
   opacity: 0;
   overflow: hidden;
   padding: 0;
   pointer-events: none;
   position: absolute;
   top: 100%;
   left: 0;
   -webkit-transform-origin: 50% 0;
   -ms-transform-origin: 50% 0;
   transform-origin: 50% 0;
   -webkit-transform: scale(.75) translateY(-21px);
   -ms-transform: scale(.75) translateY(-21px);
   transform: scale(.75) translateY(-21px);
   -webkit-transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
   transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
   z-index: 9
}

.nice-select .list:hover .option:not(:hover) {
   background-color: transparent !important
}

.nice-select .option {
   cursor: pointer;
   font-weight: 400;
   line-height: 25px;
   list-style: none;
   min-height: 40px;
   outline: 0;
   padding-left: 18px;
   padding-right: 29px;
   text-align: left;
   -webkit-transition: all .2s;
   transition: all .2s
}

.nice-select .option.selected {
   font-weight: 700;
   display: none
}

.nice-select .option.disabled {
   background-color: transparent;
   color: #999;
   cursor: default
}

.no-csspointerevents .nice-select .list {
   display: none
}

.no-csspointerevents .nice-select.open .list {
   display: block
}

.beefup {
   margin: 0 0 25px 0;
   border-radius: none;
   background-color: #fff
}

.beefup:first-child {
   margin-top: 0
}

.beefup__body,
.beefup__head {
   padding: 15px 0 15px 33px
}

.beefup__head {
   cursor: pointer;
   position: relative;
   margin: 0;
   padding-right: 50px
}

.beefup__head>button,
button.beefup__head {
   cursor: pointer;
   display: block;
   width: 100%;
   background: 0 0;
   border: 0;
   font: inherit;
   text-align: inherit
}

.beefup__head>button[aria-disabled],
button.beefup__head[aria-disabled] {
   cursor: default;
   outline: 0
}

.beefup__head>button {
   position: relative;
   z-index: 1;
   margin: -10px -50px -10px -20px;
   padding: inherit;
   width: calc(100% + 70px);
   background: inherit;
   border: inherit;
   color: #1f1f1f
}

.beefup__head::after {
   transition: transform .2s ease-out;
   content: '';
   position: absolute;
   top: 50%;
   right: 35px;
   z-index: 0;
   height: 1.8px;
   width: 15px;
   background-color: #364274
}

.beefup.is-open>.beefup__head::after {
   transform: translate(0, -50%) rotate(45deg)
}

.beefup__head::before {
   transition: transform .2s ease-out;
   transform: translate(0, -50%) rotate(90deg);
   content: '';
   position: absolute;
   top: 50%;
   right: 35px;
   z-index: 0;
   height: 1.8px;
   width: 15px;
   background-color: #364274;
   margin-top: 1px
}

.beefup.is-open>.beefup__head::before {
   transform: translate(0, -50%) rotate(135deg);
   margin-top: 0
}

@media (max-width:1140px) {
   .beefup__head>button {
      font-size: .875em
   }
}

@media (max-width:1024px) {
   .beefup__head>button {
      margin: -10px -50px -10px -49px;
      width: calc(100% + 100px)
   }

   .header {
      padding-bottom: 60px
   }

   .header-two {
      margin-top: 60px
   }

   .page__soc,
   .write {
      right: 20px
   }
}

@media (max-width:990px) {
   .beefup {
      width: 97%;
      margin: 0 auto 25px auto
   }

   .slider__dots-accordion {
      top: auto !important;
      left: auto !important;
      position: relative !important;
      display: flex !important;
      justify-content: center !important;
      width: 100% !important;
      transform: rotate(0) translateX(0) translateY(0) !important
   }
}

@media (max-width:425px) {
 .header-two{
     margin-top:50px;
 }
 .header {
    padding-bottom: 50px;
}
}

[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
   transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
   transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
   transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
   transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
   transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
   transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
   transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
   transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
   transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
   transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
   transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
   transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
   transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
   transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
   transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
   transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
   transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
   transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
   transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
   transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
   transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
   transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
   transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
   transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
   transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
   transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
   transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
   transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
   transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
   transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
   transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
   transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
   transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
   transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
   transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
   transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
   transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
   transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
   transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
   transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
   transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
   transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
   transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
   transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
   transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
   transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
   transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
   transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
   transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
   transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
   transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
   transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
   transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
   transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
   transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
   transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
   transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
   transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
   transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
   transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
   transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
   transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
   transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
   transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
   transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
   transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
   transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
   transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
   transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
   transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
   transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
   transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
   transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
   transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
   transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
   transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
   transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
   transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
   transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
   transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
   transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
   transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
   transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
   transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
   transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
   transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
   transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
   transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
   transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
   transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
   transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
   transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
   transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
   transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
   transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
   transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
   transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
   transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
   transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
   transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
   transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
   transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
   transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
   transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
   transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
   transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
   transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
   transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
   transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
   transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
   transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
   transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
   transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
   transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
   transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
   transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
   transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
   transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
   transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
   transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
   transition-delay: 3s
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
   transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
   transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
   transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
   transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
   transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
   transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
   transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
   transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
   transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
   transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
   transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
   transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
   transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
   transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
   transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
   transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
   transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
   transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
   transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
   transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos^=fade][data-aos^=fade] {
   opacity: 0;
   transition-property: opacity, transform
}

[data-aos^=fade][data-aos^=fade].aos-animate {
   opacity: 1;
   transform: translateZ(0)
}

[data-aos=fade-up] {
   transform: translate3d(0, 100px, 0)
}

[data-aos=fade-down] {
   transform: translate3d(0, -100px, 0)
}

[data-aos=fade-right] {
   transform: translate3d(-100px, 0, 0)
}

[data-aos=fade-left] {
   transform: translate3d(100px, 0, 0)
}

[data-aos=fade-up-right] {
   transform: translate3d(-100px, 100px, 0)
}

[data-aos=fade-up-left] {
   transform: translate3d(100px, 100px, 0)
}

[data-aos=fade-down-right] {
   transform: translate3d(-100px, -100px, 0)
}

[data-aos=fade-down-left] {
   transform: translate3d(100px, -100px, 0)
}

[data-aos^=zoom][data-aos^=zoom] {
   opacity: 0;
   transition-property: opacity, transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
   opacity: 1;
   transform: translateZ(0) scale(1)
}

[data-aos=zoom-in] {
   transform: scale(.6)
}

[data-aos=zoom-in-up] {
   transform: translate3d(0, 100px, 0) scale(.6)
}

[data-aos=zoom-in-down] {
   transform: translate3d(0, -100px, 0) scale(.6)
}

[data-aos=zoom-in-right] {
   transform: translate3d(-100px, 0, 0) scale(.6)
}

[data-aos=zoom-in-left] {
   transform: translate3d(100px, 0, 0) scale(.6)
}

[data-aos=zoom-out] {
   transform: scale(1.2)
}

[data-aos=zoom-out-up] {
   transform: translate3d(0, 100px, 0) scale(1.2)
}

[data-aos=zoom-out-down] {
   transform: translate3d(0, -100px, 0) scale(1.2)
}

[data-aos=zoom-out-right] {
   transform: translate3d(-100px, 0, 0) scale(1.2)
}

[data-aos=zoom-out-left] {
   transform: translate3d(100px, 0, 0) scale(1.2)
}

[data-aos^=slide][data-aos^=slide] {
   transition-property: transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
   transform: translateZ(0)
}

[data-aos=slide-up] {
   transform: translate3d(0, 100%, 0)
}

[data-aos=slide-down] {
   transform: translate3d(0, -100%, 0)
}

[data-aos=slide-right] {
   transform: translate3d(-100%, 0, 0)
}

[data-aos=slide-left] {
   transform: translate3d(100%, 0, 0)
}

[data-aos^=flip][data-aos^=flip] {
   backface-visibility: hidden;
   transition-property: transform
}

[data-aos=flip-left] {
   transform: perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate {
   transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-right] {
   transform: perspective(2500px) rotateY(100deg)
}

[data-aos=flip-right].aos-animate {
   transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-up] {
   transform: perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-up].aos-animate {
   transform: perspective(2500px) rotateX(0)
}

[data-aos=flip-down] {
   transform: perspective(2500px) rotateX(100deg)
}

[data-aos=flip-down].aos-animate {
   transform: perspective(2500px) rotateX(0)
}