.portfolio .portfolio-item {margin-bottom: 30px;}.portfolio #portfolio-flters {padding: 0;margin: 0 auto 35px auto;list-style: none;text-align: center;background: #ecf5f9;border-radius: 50px;padding: 2px 15px;}.portfolio #portfolio-flters li {cursor: pointer;display: inline-block;padding: 10px 15px 8px 15px;font-size: 14px;font-weight: 600;line-height: 1;text-transform: uppercase;color: #2f4d5a;margin-bottom: 5px;transition: all 0.3s ease-in-out;}.portfolio #portfolio-flters li:hover,.portfolio #portfolio-flters li.filter-active {color: #67b0d1;}.portfolio #portfolio-flters li:last-child {margin-right: 0;}.portfolio .portfolio-wrap {transition: 0.3s;position: relative;overflow: hidden;z-index: 1;border-radius: 30px;width: fit-content;height: fit-content;background-color: #fff;background-position: center;}.portfolio .portfolio-wrap::before {content: "";background: rgba(255, 255, 255, 0.5);position: absolute;left: 0;right: 0;top: 0;bottom: 0;transition: all ease-in-out 0.3s;z-index: 2;opacity: 0;}.portfolio .portfolio-wrap .portfolio-links {position: absolute;display: flex;opacity: 1;left: 0;right: 0;bottom: -100px;z-index: 3;justify-content: center;align-items: center;}.portfolio .portfolio-wrap .portfolio-links a {color: #fff;font-size: 28px;text-align: center;background: rgba(103, 176, 209, 0.75);transition: 0.3s;width: 50%;}.portfolio .portfolio-wrap .portfolio-links a:hover {background: rgba(103, 176, 209, 0.95);}.portfolio .portfolio-wrap .portfolio-links a+a {border-left: 1px solid #8ec4dd;}.portfolio .portfolio-wrap:hover::before {top: 0;left: 0;right: 0;bottom: 0;opacity: 1;}.portfolio .portfolio-wrap:hover .portfolio-links {opacity: 1;bottom: 0;}portfolio .portfolio-wrap:hover .portfolio-links h3{margin-bottom: 0.2rem;}.portfolio .portfolio-wrap:hover .portfolio-links p{font-size: 18px;}.portfolio-details {padding-top: 40px;}.portfolio-details .portfolio-details-slider img {width: 100%;}.portfolio-details .portfolio-details-slider .swiper-pagination {margin-top: 20px;position: relative;}.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet {width: 12px;height: 12px;background-color: #fff;opacity: 1;border: 1px solid #d39529;}.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet-active {background-color: #d39529;}.portfolio-details .portfolio-info {padding: 30px;box-shadow: 0 0 30px rgba(47, 77, 90, 0.08);}.portfolio-details .portfolio-info h3 {font-size: 22px;font-weight: 700;margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #eee;}.portfolio-details .portfolio-info ul {list-style: none;padding: 0;font-size: 15px;}.portfolio-details .portfolio-info ul li+li {margin-top: 10px;}.portfolio-details .portfolio-description {padding-top: 30px;}.portfolio-details .portfolio-description h2 {font-size: 26px;font-weight: 700;margin-bottom: 20px;}.portfolio-details .portfolio-description p {padding: 0;}.testimonials .testimonials-carousel,.testimonials .testimonials-slider {overflow: hidden;}.testimonials .testimonials-carousel,.testimonials .testimonials-slider {overflow: hidden;}.testimonials .testimonial-item {box-sizing: content-box;text-align: center;min-height: 320px;}.testimonials .testimonial-item .testimonial-img {width: 90px;border-radius: 50%;margin: 0 auto;}.testimonials .testimonial-item h3 {font-size: 18px;font-weight: bold;margin: 10px 0 5px 0;color: #111;}.testimonials .testimonial-item h4 {font-size: 14px;color: #999;margin: 0;}.testimonials .testimonial-item .quote-icon-left,.testimonials .testimonial-item .quote-icon-right {color: #d5e9f2;font-size: 26px;}.testimonials .testimonial-item .quote-icon-left {display: inline-block;left: -5px;position: relative;}.testimonials .testimonial-item .quote-icon-right {display: inline-block;right: -5px;position: relative;top: 10px;}.testimonials .testimonial-item p {font-style: italic;margin: 0 15px 15px 15px;padding: 20px;background: #fff;position: relative;margin-bottom: 35px;border-radius: 6px;box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);}.testimonials .testimonial-item p::after {content: "";width: 0;height: 0;border-top: 20px solid #fff;border-right: 20px solid transparent;border-left: 20px solid transparent;position: absolute;bottom: -20px;left: calc(50% - 20px);}.testimonials .swiper-pagination {margin-top: 20px;position: relative;}.testimonials .swiper-pagination .swiper-pagination-bullet {width: 12px;height: 12px;background-color: #fff;opacity: 1;border: 1px solid #d39529;}.testimonials .swiper-pagination .swiper-pagination-bullet-active {background-color: #d39529;}.swiper,.swiper-container {margin-left: auto;margin-right: auto;position: relative;overflow: hidden;list-style: none;padding: 0;z-index: 1;display: block}.mySwiper::after{background: -moz-linear-gradient(top,  rgba(4,5,8,0) 0%, rgba(14,13,17,1) 100%);background: -webkit-linear-gradient(top,  rgba(4,5,8,0) 0%,rgba(14,13,17,1) 100%);background: linear-gradient(to bottom,  rgba(4,5,8,0) 0%,rgba(14,13,17,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e5e5e5', endColorstr='#0e0d11',GradientType=0 );bottom: 0;content: '';position: absolute;height: 250px;width: 100%;z-index: 9;}.swiper-vertical>.swiper-wrapper {flex-direction: column}.swiper-wrapper {position: relative;width: 100%;height: 100%;z-index: 1;display: flex;transition-property: transform;transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);box-sizing: content-box}.swiper-pagination-bullet {width: 12px;height: 12px;display: inline-block;border-radius: 50%;background: #d39529;border: solid 1px #d39529;opacity: 0.2;}.swiper-pagination-bullet-active {background: #d39529;opacity: 1;}.swiper {width: 100%;height: 100%;--swiper-theme-color: #fff}.swiper-content{max-width: 850px;position: absolute;left: 0;right: 0;top: 50%;margin: -100px auto;text-align: center;cursor: default;}.swiper-content .title, .swiper-content .text{font-family: 'Barlow', sans-serif;font-size: 75px;font-weight: 500;line-height: normal;color: #fff;text-transform: uppercase;}.swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;user-select: none;}.swiper-content .text{font-size: 20px;font-weight: 300;line-height: normal;}