:root{--white: #ffffff;--black: #1d1818;--grey: #f7f8fc;--gray: #7a7a7a;--blue: #235acd;--dark-blue: #0d52d9}.title{color:var(--black);text-align:center;font-size:1.5rem;font-style:normal;font-weight:500;line-height:120%;margin-bottom:40px}.hover__underline{position:relative}.hover__underline::before{position:absolute;content:"";bottom:-3px;left:0;width:0;height:2px;background:var(--black);-webkit-transition:.4s ease;transition:.4s ease}.hover__underline:hover::before{width:100%}.mainPadding{padding-top:30px}@media(max-width: 575.98px){.title{font-size:1rem;margin-bottom:25px}}body.index{padding-bottom:81px;display:block}.banner{margin-bottom:50px;position:relative}.banner__content{padding:50px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.banner__content h1{color:var(--white);font-size:2.2rem;font-style:normal;font-weight:700;line-height:120%;margin-bottom:10px}.banner__content p{color:var(--white);font-size:.9rem;font-style:normal;font-weight:400;line-height:150%;margin-bottom:30px}.banner__content--links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:25px;-ms-flex-wrap:wrap;flex-wrap:wrap}.banner__content--link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 20px;border-radius:5px;border:1px solid #fff;background:#fff;-webkit-transition:.3s ease;transition:.3s ease}.banner__content--link .g svg{-webkit-transition:.3s ease;transition:.3s ease;fill:var(--dark-blue)}.banner__content--link p{-webkit-transition:.3s ease;transition:.3s ease;color:#222;text-align:center;font-size:.6rem;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;margin-bottom:0}.banner__content--link:hover{border-color:var(--blue)}.banner__content--link:hover p{color:var(--blue)}.banner__content--link:hover svg{scale:1.1}.banner__images{position:absolute;inset:0;z-index:-1}.banner__images img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner__images .swiper{height:100%;position:relative}.banner__images .swiper::before{position:absolute;inset:0;z-index:2;content:"";width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, color-stop(40.59%, rgba(38, 42, 49, 0.72)), color-stop(87.21%, rgba(32, 34, 39, 0)));background:linear-gradient(90deg, rgba(38, 42, 49, 0.72) 40.59%, rgba(32, 34, 39, 0) 87.21%)}.social{margin-bottom:60px}.social__wrapper{border-radius:10px;background:var(--white);-webkit-box-shadow:0px 0px 23px 0px rgba(0,0,0,.05);box-shadow:0px 0px 23px 0px rgba(0,0,0,.05);padding:25px}.social__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:9px}.social__main--text{text-align:center;color:var(--black);text-align:center;font-size:.8rem;font-style:normal;font-weight:700;line-height:150%}.social__icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:25px;-ms-flex-wrap:wrap;flex-wrap:wrap}.social__icons--item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(46,186,252,.05);width:74px;height:74px;border-radius:50%;-webkit-transition:.3s ease;transition:.3s ease}.social__icons--item svg{-webkit-transition:.3s ease;transition:.3s ease}.social__icons--item.inst{background:rgba(255,153,65,.05)}.social__icons--item.you{background:rgba(255,0,0,.05)}.social__icons--item:hover svg{scale:1.2}.fixedBtn{position:fixed;width:100%;left:0;bottom:30px;z-index:11}.opening{padding:30px 0;margin-bottom:50px;background:var(--dark-blue);position:relative}.opening .title{color:var(--white);margin-bottom:20px}.opening .swiper{margin-bottom:35px}.opening .swiper-slide{height:auto;display:-webkit-box;display:-ms-flexbox;display:flex}.opening__item{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;width:100%;background:var(--white);padding:20px;border-radius:10px}.opening__item .block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.opening__item--name{font-size:.9rem;font-style:normal;font-weight:500;line-height:150%;margin-bottom:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}.opening__item--price{color:var(--blue);font-size:.7rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.7px;text-transform:capitalize;margin-bottom:7px}.opening__item--location{color:var(--gray);font-size:.7rem;font-style:normal;font-weight:500;line-height:normal;text-transform:capitalize}.opening__item--location span{color:var(--blue)}.opening__item--link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:var(--blue);text-align:center;font-size:.6rem;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.opening__item--link svg{-webkit-transition:.3s ease;transition:.3s ease;fill:var(--blue)}.opening__item:hover .opening__item--link svg{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.opening .swiper-button-next,.opening .swiper-button-prev{width:38px;height:38px;-ms-flex-negative:0;flex-shrink:0;border-radius:5px;background:#fff;-webkit-box-shadow:0px 0px 7px 0px rgba(43,60,80,.1);box-shadow:0px 0px 7px 0px rgba(43,60,80,.1);border:1px solid rgba(0,0,0,0);-webkit-transition:.3s ease;transition:.3s ease}.opening .swiper-button-next::after,.opening .swiper-button-prev::after{display:none}.opening .swiper-button-next svg,.opening .swiper-button-prev svg{-webkit-transition:.3s ease;transition:.3s ease;fill:var(--black);width:auto;height:auto}.opening .swiper-button-next:hover,.opening .swiper-button-prev:hover{border-color:var(--blue)}.opening .swiper-button-next:hover svg,.opening .swiper-button-prev:hover svg{fill:var(--blue)}.ourClients{margin-bottom:50px}.ourClients .row{row-gap:30px}.ourClients .swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}.ourClients__item{border-radius:10px;background:#fff;-webkit-box-shadow:0px 0px 23px 0px rgba(0,0,0,.05);box-shadow:0px 0px 23px 0px rgba(0,0,0,.05);overflow:hidden}.ourClients__item .img{width:100%;height:100px;padding:20px}.ourClients__item .img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media(max-width: 991.98px){.social{margin-bottom:45px}.social .row{row-gap:25px}.social__wrapper{padding:20px 10px}.social__main{gap:8px}.social__main--text{font-size:.75rem}.social__icons{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:20px}.social__icons--item{width:52px;height:52px}.social__icons--item svg{width:17px;height:17px}}@media(max-width: 767.98px){.banner{margin-bottom:30px}.banner__content{padding:25px 0}.banner__content h1{font-size:1rem}.banner__content p{font-size:.7rem;margin-bottom:15px}.banner__content--links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.banner__content--link{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px}.banner__content--link p{margin-bottom:0;font-size:.6rem}.opening .swiper{margin-bottom:25px}.opening__item{gap:15px;padding:10px}.opening__item--name{font-size:.8rem}.opening .swiper-button-next,.opening .swiper-button-prev{display:none}}@media(max-width: 575.98px){body.index{padding-bottom:66px;display:block}.social__wrapper{padding:30px 10px}.social__icons{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.social__icons--item{width:40px;height:40px}.social__icons--item svg{width:16px;height:16px}.ourClients__item .img{height:65px;padding:10px}.fixedBtn{bottom:15px}}