#banner{position:relative;margin-bottom:2rem}#banner .swiper{height:100%}#banner .slide{padding:3rem 4.714rem}#banner .image{position:absolute;bottom:2rem;right:0;max-width:35.714rem;-moz-background-size:contain;-o-background-size:contain;background-size:contain;background-repeat:no-repeat;background-position:right bottom;width:50%;top:1rem}#banner .text-block{-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;max-width:50%;-webkit-box-align:start;-webkit-align-items:start;-moz-box-align:start;-ms-flex-align:start;-ms-grid-row-align:start;align-items:start}#banner .text-block p{color:#919399;width:100%}#banner .text-block button{margin:3rem 0 0}#banner .swiper-pagination .swiper-pagination-bullet{background-color:#919399;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:.571rem;margin:0 .286rem;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;-webkit-transition:all .4s cubic-bezier(.4,0,.2,1);-o-transition:all .4s cubic-bezier(.4,0,.2,1);-moz-transition:all .4s cubic-bezier(.4,0,.2,1);transition:all .4s cubic-bezier(.4,0,.2,1);width:.571rem}#banner .swiper-pagination .swiper-pagination-bullet-active{background-color:#fff;-webkit-border-radius:.571rem;-moz-border-radius:.571rem;border-radius:.571rem;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";width:2.286rem}#banner .swiper-button-next,#banner .swiper-button-prev{background-color:#fff;border:1px solid rgba(145,147,153,.2);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:2.857rem;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;width:2.857rem}#banner .swiper-button-next{right:-1.2rem}#banner .swiper-button-prev{left:-1.2rem}#banner .swiper-button-next:after,#banner .swiper-button-prev:after{line-height:2;font-size:1.3rem;color:#919399;font-weight:700}#banner .swiper-button-next:hover,#banner .swiper-button-prev:hover{-webkit-box-shadow:0 .571rem 1rem rgba(193,200,222,.378);-moz-box-shadow:0 .571rem 1rem rgba(193,200,222,.378);box-shadow:0 .571rem 1rem rgba(193,200,222,.378)}#showall{margin:2rem auto 0;padding:.857rem 3.5rem}#additionalservices{-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:3rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#additionalservices h3,h1{width:100%;margin-bottom:2rem}#additionalservices .card{width:-webkit-calc(25% - 1.2rem);width:-moz-calc(25% - 1.2rem);width:calc(25% - 1.2rem);padding:2rem;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}#additionalservices .card:hover{-webkit-box-shadow:rgba(193,200,222,.378) 0 .714rem 1.429rem 0;-moz-box-shadow:rgba(193,200,222,.378) 0 .714rem 1.429rem 0;box-shadow:rgba(193,200,222,.378) 0 .714rem 1.429rem 0;-webkit-transform:translateY(-.357rem);-moz-transform:translateY(-.357rem);-ms-transform:translateY(-.357rem);-o-transform:translateY(-.357rem);transform:translateY(-.357rem);-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;-o-transition:box-shadow .3s ease,-o-transform .3s ease;-moz-transition:transform .3s ease,box-shadow .3s ease,-moz-transform .3s ease,-moz-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-moz-transform .3s ease,-o-transform .3s ease,-webkit-box-shadow .3s ease,-moz-box-shadow .3s ease}#additionalservices .card img{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="hueRotate" color-interpolation-filters="sRGB" values="70" /></filter></svg>#filter');-webkit-filter:hue-rotate(70deg);filter:hue-rotate(70deg);max-height:11rem;margin:auto;display:block}#additionalservices .card p{color:#919399}#additionalservices .card a{margin-bottom:0;text-align:right;text-decoration:none}#tocatalog.cards-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:1.2rem;margin:0 auto;padding:1rem 0}#tocatalog .popular{width:50%;position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.2rem;text-align:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0}#tocatalog .popular:hover{webkit-box-shadow:rgba(193,200,222,.378) 0 .714rem 1.429rem 0;-moz-box-shadow:rgba(193,200,222,.378) 0 .714rem 1.429rem 0;-webkit-box-shadow:rgba(193,200,222,.378) 0 .714rem 1.429rem 0;box-shadow:rgba(193,200,222,.378) 0 .714rem 1.429rem 0;-webkit-transform:translateY(-.357rem);-moz-transform:translateY(-.357rem);-ms-transform:translateY(-.357rem);-o-transform:translateY(-.357rem);transform:translateY(-.357rem);-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;-o-transition:box-shadow .3s ease,-o-transform .3s ease;-moz-transition:transform .3s ease,box-shadow .3s ease,-moz-transform .3s ease,-moz-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-moz-transform .3s ease,-o-transform .3s ease,-webkit-box-shadow .3s ease,-moz-box-shadow .3s ease;text-decoration:none}#tocatalog .popular img{max-width:25rem;margin:0 auto;width:100%}#tocatalog .badge{position:absolute;top:1.1rem;left:1.1rem;background:#ff8c3a;color:white;font-weight:600;font-size:.879rem;padding:4px 12px;-webkit-border-radius:1rem;-moz-border-radius:1rem;border-radius:1rem;z-index:2}#tocatalog .cards-right{width:-webkit-calc(50% - .6rem);width:-moz-calc(50% - .6rem);width:calc(50% - .6rem);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:1.2rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#tocatalog .cards-right .card{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:-webkit-calc(50% - .6rem);width:-moz-calc(50% - .6rem);width:calc(50% - .6rem);padding:1.2rem;text-align:center;margin:0}#tocatalog .cards-right .card:hover{webkit-box-shadow:rgba(193,200,222,.378) 0 .714rem 1.429rem 0;-moz-box-shadow:rgba(193,200,222,.378) 0 .714rem 1.429rem 0;-webkit-box-shadow:rgba(193,200,222,.378) 0 .714rem 1.429rem 0;box-shadow:rgba(193,200,222,.378) 0 .714rem 1.429rem 0;-webkit-transform:translateY(-.357rem);-moz-transform:translateY(-.357rem);-ms-transform:translateY(-.357rem);-o-transform:translateY(-.357rem);transform:translateY(-.357rem);-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;-o-transition:box-shadow .3s ease,-o-transform .3s ease;-moz-transition:transform .3s ease,box-shadow .3s ease,-moz-transform .3s ease,-moz-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-moz-transform .3s ease,-o-transform .3s ease,-webkit-box-shadow .3s ease,-moz-box-shadow .3s ease;text-decoration:none}#tocatalog .cards-right .card img{width:100%;height:10rem;-o-object-fit:contain;object-fit:contain}#tocatalog .cards-right .card h6,#tocatalog .popular h6{margin:0;width:100%}.description{width: 100%; flex-flow: column;background: #f3f4f3;-webkit-border-radius: 1.143rem;-moz-border-radius: 1.143rem;border-radius: 1.143rem;margin: 2rem 0;padding: 1.5rem;}.description ul{margin: 0 0 .75rem;}@media only screen and (max-width:1300px){#banner .swiper-button-next{right:-.571rem}#banner .swiper-button-prev{left:-.571rem}}@media only screen and (max-width:1200px){#tocatalog.cards-container{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#tocatalog .popular{width:100%}#tocatalog .cards-right{-webkit-box-flex:100%;-webkit-flex:100%;-moz-box-flex:100%;-ms-flex:100%;flex:100%}}@media only screen and (max-width:1000px){#additionalservices .card{width:-webkit-calc(50% - .6rem);width:-moz-calc(50% - .6rem);width:calc(50% - .6rem);margin-bottom:1.2rem}#banner .text-block button{margin:2rem 0 0}}@media only screen and (max-width:900px){#banner .text-block{max-width:70%}}@media only screen and (max-width:600px){#banner .slide{padding:0 3rem 3rem}#banner .text-block{max-width:100%;text-align:center}#banner .image{width:100%;position:relative;display:block;aspect-ratio:12/9;background-position:center;margin:auto}#banner .text-block button{margin:1rem auto 0}#banner .text-block h4{width:100%}}@media only screen and (max-width:400px){#additionalservices .card{width:100%}}

/* Why We */
#whywe{
  padding-top: 3rem;
}
#whywe h3{
  text-align: center;
}
#whywe .container{
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 3rem 0 1rem;
}
#whywe .container .card{
  width: 100%;
  position: relative;
  -webkit-border-radius: 1rem;
     -moz-border-radius: 1rem;
          border-radius: 1rem;
  overflow: hidden;
  padding: 10rem 1.5rem 1.5rem;
  margin-bottom: 2rem;
  /* cursor: pointer; */
}
#whywe .container .card .image{
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  top:0;
  left: 0;
  right: 0;
  height: 10rem;
}
#whywe .container .card p{
    font-size:1.143rem;line-height:1.75rem;
  margin: 1rem 0 0;
  text-align: center;
}
#whywe .col{
  width: 25%;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
#whywe .mainimage{
  width: -webkit-calc(50% - 4rem);
  width: -moz-calc(50% - 4rem);
  width: calc(50% - 4rem);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 2rem;
}
#whywe .mainimage .image{
  background-position: center;
  background-repeat: no-repeat;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
   -webkit-border-radius: 1rem;
      -moz-border-radius: 1rem;
           border-radius: 1rem;
  overflow: hidden;
  -webkit-box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.07);
        -moz-box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.07);
        box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.07);
        height: 100%;
        width: 100%;
}
@media only screen and (max-width:1000px){
   #whywe .col{
    width: -webkit-calc(50% - 1rem);
  width: -moz-calc(50% - 1rem);
  width: calc(50% - 1rem);
  }
  #whywe .mainimage {
    width: 100%;
  }
  
  #whywe .col{
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  #whywe .mainimage{
    aspect-ratio: 9/9;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  #whywe .container .card p {
    height: 4rem;
  }
}
@media only screen and (max-width:767px){
  #whywe{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  #whywe .container .card p {
    height: auto;
  }
}
@media only screen and (max-width:500px){
   #whywe .col{
    width: 100%;
   }
}
#reviews .recarousel{
  padding-bottom: 3rem;
}
#reviews h3{
text-align: center;
margin-bottom: 2rem;
margin-top: 3rem;
}
#reviews .swiper-slide {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    transition: transform 0.3s ease, opacity 0.3s ease; /* Плавное изменение */
    padding: 1.5rem;
}

#reviews .swiper-slide .image {
    box-shadow: 0 4px 10px rgba(0,0,0,0.1); /* Тень для объема */
    width: 12rem;
height: 14rem;
position: relative;
z-index: 1;
background-position: center;
background-repeat: no-repeat;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
-webkit-border-radius: 1rem;
-moz-border-radius: 1rem;
border-radius: 1rem;
margin-bottom: 1rem;
}
#reviews .swiper-wrapper{margin-bottom: 1.5rem 0;}
#reviews .swiper-pagination .swiper-pagination-bullet{background-color:#919399;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:.571rem;margin:0 .286rem;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;-webkit-transition:all .4s cubic-bezier(.4,0,.2,1);-o-transition:all .4s cubic-bezier(.4,0,.2,1);-moz-transition:all .4s cubic-bezier(.4,0,.2,1);transition:all .4s cubic-bezier(.4,0,.2,1);width:.571rem}
#reviews .swiper-pagination .swiper-pagination-bullet-active{background-color:#fff;-webkit-border-radius:.571rem;-moz-border-radius:.571rem;border-radius:.571rem;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";width:2.286rem}
#reviews .swiper-button-next,#reviews .swiper-button-prev{background-color:#fff;border:1px solid rgba(145,147,153,.2);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:2.857rem;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;width:2.857rem}
#reviews .swiper-button-next{right:1rem}
#reviews .swiper-button-prev{left:1rem}
#reviews .swiper-button-next:after,#reviews .swiper-button-prev:after{line-height:2;font-size:1.3rem;color:#919399;font-weight:700}
#reviews .swiper-button-next:hover,#reviews .swiper-button-prev:hover{-webkit-box-shadow:0 .571rem 1rem rgba(193,200,222,.378);-moz-box-shadow:0 .571rem 1rem rgba(193,200,222,.378);box-shadow:0 .571rem 1rem rgba(193,200,222,.378)}

#newshead h1 {
  width: 100%;
  margin-bottom: 2rem;
}
.brand-btn{
  padding: .542rem 1.143rem;
}
.brand-btn.active{
  background: #4d81cd;
}
.brand-btn.active::before, .brand-btn.active::after{
  background: transparent;
}
.brand-btn.active b{
  color: #fff;
}
.description {
    width: 100%;
    flex-flow: column;
    background: #f3f4f3;
    -webkit-border-radius: 1.143rem;
    -moz-border-radius: 1.143rem;
    border-radius: 1.143rem;
    margin: 2rem 0;
    padding:1.5rem
}