.elementor-503 .elementor-element.elementor-element-ed5f82a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-503 .elementor-element.elementor-element-5ba4c02 .elementor-repeater-item-4c9a256 .swiper-slide-bg{background-image:url(https://souloves.com/wp-content/uploads/2025/10/r7t5g.jpg);background-size:cover;}.elementor-503 .elementor-element.elementor-element-5ba4c02 .elementor-repeater-item-4c9a256 .swiper-slide-contents{margin-right:auto;}.elementor-503 .elementor-element.elementor-element-5ba4c02 .elementor-repeater-item-4c9a256 .swiper-slide-inner{text-align:left;}.elementor-503 .elementor-element.elementor-element-5ba4c02 .elementor-repeater-item-ae3333c .swiper-slide-bg{background-image:url(https://souloves.com/wp-content/uploads/2025/10/666.jpg);background-size:cover;}.elementor-503 .elementor-element.elementor-element-5ba4c02 .elementor-repeater-item-ae3333c .swiper-slide-contents{margin-left:auto;}.elementor-503 .elementor-element.elementor-element-5ba4c02 .elementor-repeater-item-ae3333c .swiper-slide-inner{text-align:left;}.elementor-503 .elementor-element.elementor-element-5ba4c02 .swiper-slide{height:790px;transition-duration:calc(5000ms*1.2);}.elementor-503 .elementor-element.elementor-element-5ba4c02 .swiper-slide-contents{max-width:66%;}.elementor-503 .elementor-element.elementor-element-5ba4c02 .swiper-slide-inner{text-align:center;}.elementor-503 .elementor-element.elementor-element-5ba4c02 .elementor-slide-heading{font-family:"Nunito", Sans-serif;font-size:36px;font-weight:600;line-height:46px;}.elementor-503 .elementor-element.elementor-element-5ba4c02 .elementor-slide-button{font-family:"Nunito", Sans-serif;font-weight:500;line-height:26px;border-width:0px;border-radius:6px;background-color:#558297;}.elementor-503 .elementor-element.elementor-element-5ba4c02 .swiper-pagination-bullet{height:12px;width:12px;}.elementor-503 .elementor-element.elementor-element-5ba4c02 .swiper-container-horizontal .swiper-pagination-progressbar{height:12px;}.elementor-503 .elementor-element.elementor-element-5ba4c02 .swiper-pagination-fraction{font-size:12px;}.elementor-503 .elementor-element.elementor-element-5ba4c02 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFFFF;opacity:1;}.elementor-503 .elementor-element.elementor-element-5ba4c02 .swiper-pagination-bullet-active{background-color:#558297;}.elementor-503 .elementor-element.elementor-element-898318a .elementor-repeater-item-4c9a256 .swiper-slide-bg{background-image:url(https://souloves.com/wp-content/uploads/2025/10/zzz1.jpg);background-size:cover;}.elementor-503 .elementor-element.elementor-element-898318a .elementor-repeater-item-4c9a256 .swiper-slide-contents{margin:0 auto;}.elementor-503 .elementor-element.elementor-element-898318a .elementor-repeater-item-4c9a256 .swiper-slide-inner{align-items:center;text-align:center;}.elementor-503 .elementor-element.elementor-element-898318a .elementor-repeater-item-ae3333c .swiper-slide-bg{background-image:url(https://souloves.com/wp-content/uploads/2025/10/zzz2.jpg);background-size:cover;}.elementor-503 .elementor-element.elementor-element-898318a .elementor-repeater-item-ae3333c .swiper-slide-contents{margin:0 auto;}.elementor-503 .elementor-element.elementor-element-898318a .elementor-repeater-item-ae3333c .swiper-slide-inner{align-items:center;text-align:center;}.elementor-503 .elementor-element.elementor-element-898318a .swiper-slide{height:790px;transition-duration:calc(5000ms*1.2);}.elementor-503 .elementor-element.elementor-element-898318a .swiper-slide-contents{max-width:66%;}.elementor-503 .elementor-element.elementor-element-898318a .swiper-slide-inner{text-align:center;}.elementor-503 .elementor-element.elementor-element-898318a .elementor-slide-heading{font-family:"Nunito", Sans-serif;font-size:36px;font-weight:600;line-height:46px;}.elementor-503 .elementor-element.elementor-element-898318a .elementor-slide-button{font-family:"Nunito", Sans-serif;font-weight:500;line-height:26px;border-width:0px;border-radius:6px;background-color:#558297;}.elementor-503 .elementor-element.elementor-element-898318a .swiper-pagination-bullet{height:12px;width:12px;}.elementor-503 .elementor-element.elementor-element-898318a .swiper-container-horizontal .swiper-pagination-progressbar{height:12px;}.elementor-503 .elementor-element.elementor-element-898318a .swiper-pagination-fraction{font-size:12px;}.elementor-503 .elementor-element.elementor-element-898318a .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFFFF;opacity:1;}.elementor-503 .elementor-element.elementor-element-898318a .swiper-pagination-bullet-active{background-color:#558297;}.elementor-503 .elementor-element.elementor-element-061037e > .elementor-container{max-width:1600px;}.elementor-503 .elementor-element.elementor-element-061037e{margin-top:50px;margin-bottom:50px;}.elementor-503 .elementor-element.elementor-element-52c462e .elementor-tab-title, .elementor-503 .elementor-element.elementor-element-52c462e .elementor-tab-title:before, .elementor-503 .elementor-element.elementor-element-52c462e .elementor-tab-title:after, .elementor-503 .elementor-element.elementor-element-52c462e .elementor-tab-content, .elementor-503 .elementor-element.elementor-element-52c462e .elementor-tabs-content-wrapper{border-width:1px;}.elementor-503 .elementor-element.elementor-element-52c462e .elementor-tab-title, .elementor-503 .elementor-element.elementor-element-52c462e .elementor-tab-title a{color:#000000;}.elementor-503 .elementor-element.elementor-element-52c462e .elementor-tab-title.elementor-active,
					 .elementor-503 .elementor-element.elementor-element-52c462e .elementor-tab-title.elementor-active a{color:#FFFFFF;}.elementor-503 .elementor-element.elementor-element-52c462e .elementor-tab-title{font-family:"Nunito", Sans-serif;font-size:20px;font-weight:400;}.elementor-503 .elementor-element.elementor-element-31c4cd5 > .elementor-container{max-width:1600px;}.elementor-503 .elementor-element.elementor-element-31c4cd5{margin-top:80px;margin-bottom:80px;}.elementor-503 .elementor-element.elementor-element-2564685 .elementor-image-box-title{margin-bottom:5px;color:#000000;font-family:"Nunito", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;}.elementor-503 .elementor-element.elementor-element-2564685 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-503 .elementor-element.elementor-element-2564685 .elementor-image-box-description{color:#222222;font-family:"Nunito", Sans-serif;font-size:14px;font-weight:400;}.elementor-503 .elementor-element.elementor-element-08b477f .elementor-image-box-title{margin-bottom:5px;color:#000000;font-family:"Nunito", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;}.elementor-503 .elementor-element.elementor-element-08b477f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-503 .elementor-element.elementor-element-08b477f .elementor-image-box-description{color:#222222;font-family:"Nunito", Sans-serif;font-size:14px;font-weight:400;}.elementor-503 .elementor-element.elementor-element-32da65f .elementor-image-box-title{margin-bottom:5px;color:#000000;font-family:"Nunito", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;}.elementor-503 .elementor-element.elementor-element-32da65f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-503 .elementor-element.elementor-element-32da65f .elementor-image-box-description{color:#222222;font-family:"Nunito", Sans-serif;font-size:14px;font-weight:400;}.elementor-503 .elementor-element.elementor-element-a6458cf .elementor-image-box-title{margin-bottom:5px;color:#000000;font-family:"Nunito", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;}.elementor-503 .elementor-element.elementor-element-a6458cf .elementor-image-box-img img{transition-duration:0.3s;}.elementor-503 .elementor-element.elementor-element-a6458cf .elementor-image-box-description{color:#222222;font-family:"Nunito", Sans-serif;font-size:14px;font-weight:400;}.elementor-503 .elementor-element.elementor-element-9fb3965 > .elementor-container{max-width:1600px;}.elementor-503 .elementor-element.elementor-element-9fb3965{margin-top:50px;margin-bottom:50px;}.elementor-503 .elementor-element.elementor-element-d36ada0 > .elementor-element-populated{padding:5px 5px 5px 5px;}.elementor-503 .elementor-element.elementor-element-a7bbde8{margin-top:0px;margin-bottom:10px;}.elementor-503 .elementor-element.elementor-element-54fe2f3 img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-503 .elementor-element.elementor-element-57a3927 > .elementor-element-populated{padding:8% 8% 8% 8%;}.elementor-503 .elementor-element.elementor-element-d5b4497 .elementor-heading-title{color:#FFFFFF;font-family:"Nunito", Sans-serif;font-size:35px;font-weight:700;text-transform:capitalize;line-height:45px;}.elementor-503 .elementor-element.elementor-element-52e9b2c .elementor-heading-title{color:#FFFFFF;font-family:"Nunito", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;line-height:45px;}.elementor-503 .elementor-element.elementor-element-70387be .elementor-button{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:400;background-color:#558297;border-radius:10px 10px 10px 10px;padding:15px 40px 15px 40px;}.elementor-503 .elementor-element.elementor-element-70387be > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-503 .elementor-element.elementor-element-770d0ae img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-503 .elementor-element.elementor-element-8decc29 > .elementor-element-populated{padding:8% 8% 8% 8%;}.elementor-503 .elementor-element.elementor-element-6dbb9aa .elementor-heading-title{color:#FFFFFF;font-family:"Nunito", Sans-serif;font-size:35px;font-weight:700;text-transform:capitalize;line-height:45px;}.elementor-503 .elementor-element.elementor-element-665b370 .elementor-button{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:400;background-color:#558297;border-radius:10px 10px 10px 10px;padding:15px 40px 15px 40px;}.elementor-503 .elementor-element.elementor-element-665b370 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-503 .elementor-element.elementor-element-683c0e5 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-503 .elementor-element.elementor-element-9553926 img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-503 .elementor-element.elementor-element-8a62cac > .elementor-element-populated{padding:8% 8% 8% 8%;}.elementor-503 .elementor-element.elementor-element-87edb49 .elementor-heading-title{color:#FFFFFF;font-family:"Nunito", Sans-serif;font-size:35px;font-weight:700;text-transform:capitalize;line-height:45px;}.elementor-503 .elementor-element.elementor-element-9f3d7af .elementor-button{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:400;background-color:#558297;border-radius:10px 10px 10px 10px;padding:15px 40px 15px 40px;}.elementor-503 .elementor-element.elementor-element-9f3d7af > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-503 .elementor-element.elementor-element-707da19 > .elementor-container{max-width:1600px;}.elementor-503 .elementor-element.elementor-element-707da19{margin-top:50px;margin-bottom:50px;}.elementor-503 .elementor-element.elementor-element-d9e095a{text-align:center;}.elementor-503 .elementor-element.elementor-element-d9e095a .elementor-heading-title{color:#558297;font-family:"Nunito", Sans-serif;font-size:18px;font-weight:600;text-transform:capitalize;letter-spacing:0.6px;}.elementor-503 .elementor-element.elementor-element-a0e2ee6{text-align:center;}.elementor-503 .elementor-element.elementor-element-a0e2ee6 .elementor-heading-title{color:#000000;font-family:"Nunito", Sans-serif;font-size:40px;font-weight:700;text-transform:capitalize;line-height:50px;}.elementor-503 .elementor-element.elementor-element-a0e2ee6 > .elementor-widget-container{margin:10px 0px 30px 0px;}.elementor-503 .elementor-element.elementor-element-1b3835e .tf-testimonial-carousel{padding:0px 0px 0px 0px;}.elementor-503 .elementor-element.elementor-element-1b3835e .tf-testimonial-carousel .item .name{font-family:"Nunito", Sans-serif;font-size:17px;color:#000000;}.elementor-503 .elementor-element.elementor-element-1b3835e .tf-testimonial-carousel .item .position{color:#000000;}.elementor-503 .elementor-element.elementor-element-1b3835e .tf-testimonial-carousel .item .description{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:400;line-height:26px;letter-spacing:0.6px;color:#000000;margin:0px 0px 40px 0px;}.elementor-503 .elementor-element.elementor-element-1b3835e .tf-testimonial-carousel.style-2 .item .line-bottom:before{background-color:#EB6D2F;}.elementor-503 .elementor-element.elementor-element-1b3835e .tf-testimonial-carousel.style-2 .item .line-bottom:after{background-color:#FDDB05;}.elementor-503 .elementor-element.elementor-element-1b3835e .tf-testimonial-carousel .owl-nav .owl-prev, .elementor-503 .elementor-element.elementor-element-1b3835e .tf-testimonial-carousel .owl-nav .owl-next{font-size:12px;width:46px;height:46px;line-height:46px;top:45%;color:#000000;background-color:#FFFFFF;border-style:none;}.elementor-503 .elementor-element.elementor-element-1b3835e .tf-testimonial-carousel .owl-nav .owl-prev{left:0%;border-radius:10px 10px 10px 10px;}.elementor-503 .elementor-element.elementor-element-1b3835e .tf-testimonial-carousel .owl-nav .owl-next{border-radius:10px 10px 10px 10px;}.elementor-503 .elementor-element.elementor-element-1b3835e .tf-testimonial-carousel .owl-nav .owl-prev:hover, .elementor-503 .elementor-element.elementor-element-1b3835e .tf-testimonial-carousel .owl-nav .owl-next:hover{color:#FFFFFF;background-color:#558297;}.elementor-503 .elementor-element.elementor-element-f13464a > .elementor-container{max-width:1600px;}.elementor-503 .elementor-element.elementor-element-f15576c{text-align:center;}.elementor-503 .elementor-element.elementor-element-f15576c .elementor-heading-title{color:#558297;font-family:"Nunito", Sans-serif;font-size:18px;font-weight:600;text-transform:capitalize;letter-spacing:0.6px;}.elementor-503 .elementor-element.elementor-element-a217f06{text-align:center;}.elementor-503 .elementor-element.elementor-element-a217f06 .elementor-heading-title{color:#000000;font-family:"Nunito", Sans-serif;font-size:40px;font-weight:700;text-transform:capitalize;line-height:50px;}.elementor-503 .elementor-element.elementor-element-a217f06 > .elementor-widget-container{margin:10px 0px 30px 0px;}.elementor-503 .elementor-element.elementor-element-783a544 img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-503 .elementor-element.elementor-element-a90d796 > .elementor-element-populated{padding:8% 8% 8% 8%;}.elementor-503 .elementor-element.elementor-element-f4aeea7 .elementor-heading-title{color:#FFFFFF;font-family:"Nunito", Sans-serif;font-size:35px;font-weight:700;text-transform:capitalize;line-height:45px;}.elementor-503 .elementor-element.elementor-element-f2f5cb5 .elementor-button{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:400;background-color:#558297;border-radius:10px 10px 10px 10px;padding:15px 40px 15px 40px;}.elementor-503 .elementor-element.elementor-element-f2f5cb5 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-503 .elementor-element.elementor-element-60f3d8b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-503 .elementor-element.elementor-element-60f3d8b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-503 .elementor-element.elementor-element-60f3d8b > .elementor-element-populated{padding:19px 19px 19px 19px;}.elementor-503 .elementor-element.elementor-element-e164998 .ht-product-2 .ht-product-content-2 .ht-price-addtocart-wrap .ht-addtocart a.woolentor-button-icon-right i{margin-left:5px;}.elementor-503 .elementor-element.elementor-element-e164998 .ht-product-2 .ht-product-content-2 .ht-price-addtocart-wrap .ht-addtocart a.woolentor-button-icon-left i{margin-right:5px;}.elementor-503 .elementor-element.elementor-element-e164998 .wl-row > [class*="col-"]{padding:0  15px;margin-bottom:20px;}.elementor-503 .elementor-element.elementor-element-e164998 .wl-row{margin:0  -15px;}@media(min-width:768px){.elementor-503 .elementor-element.elementor-element-d36ada0{width:60%;}.elementor-503 .elementor-element.elementor-element-683c0e5{width:40%;}}@media(max-width:1024px){.elementor-503 .elementor-element.elementor-element-5ba4c02 .swiper-slide{height:400px;}.elementor-503 .elementor-element.elementor-element-898318a .swiper-slide{height:400px;}}@media(max-width:767px){.elementor-503 .elementor-element.elementor-element-5ba4c02 .swiper-slide{height:400px;}.elementor-503 .elementor-element.elementor-element-5ba4c02 .elementor-slide-heading{font-size:20px;line-height:30px;}.elementor-503 .elementor-element.elementor-element-898318a .swiper-slide{height:500px;}.elementor-503 .elementor-element.elementor-element-898318a .elementor-slide-heading{font-size:20px;line-height:30px;}.elementor-503 .elementor-element.elementor-element-061037e{margin-top:50px;margin-bottom:80px;}.elementor-503 .elementor-element.elementor-element-4d3fea1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-503 .elementor-element.elementor-element-31c4cd5{margin-top:-100px;margin-bottom:-50px;}.elementor-503 .elementor-element.elementor-element-11e2c7a > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-503 .elementor-element.elementor-element-2564685 .elementor-image-box-title{font-size:16px;}.elementor-503 .elementor-element.elementor-element-2564685 .elementor-image-box-description{font-size:12px;}.elementor-503 .elementor-element.elementor-element-707a71f > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-503 .elementor-element.elementor-element-08b477f .elementor-image-box-title{font-size:16px;}.elementor-503 .elementor-element.elementor-element-bdc7c0b > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-503 .elementor-element.elementor-element-32da65f .elementor-image-box-title{font-size:16px;}.elementor-503 .elementor-element.elementor-element-208d9c9 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-503 .elementor-element.elementor-element-a6458cf .elementor-image-box-title{font-size:16px;}.elementor-503 .elementor-element.elementor-element-d36ada0 > .elementor-element-populated{margin:0px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-503 .elementor-element.elementor-element-4a15c6f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-503 .elementor-element.elementor-element-57a3927 > .elementor-element-populated{padding:4% 4% 4% 4%;}.elementor-503 .elementor-element.elementor-element-d5b4497 .elementor-heading-title{font-size:18px;line-height:28px;}.elementor-503 .elementor-element.elementor-element-52e9b2c .elementor-heading-title{font-size:14px;line-height:24px;}.elementor-503 .elementor-element.elementor-element-70387be .elementor-button{padding:10px 20px 10px 20px;}.elementor-503 .elementor-element.elementor-element-c0b6bfb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-503 .elementor-element.elementor-element-8decc29 > .elementor-element-populated{padding:4% 4% 4% 4%;}.elementor-503 .elementor-element.elementor-element-6dbb9aa .elementor-heading-title{font-size:18px;line-height:28px;}.elementor-503 .elementor-element.elementor-element-665b370 .elementor-button{padding:10px 20px 10px 20px;}.elementor-503 .elementor-element.elementor-element-683c0e5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-503 .elementor-element.elementor-element-8a62cac > .elementor-element-populated{padding:4% 4% 4% 4%;}.elementor-503 .elementor-element.elementor-element-87edb49 .elementor-heading-title{font-size:18px;line-height:28px;}.elementor-503 .elementor-element.elementor-element-9f3d7af .elementor-button{padding:10px 20px 10px 20px;}.elementor-503 .elementor-element.elementor-element-1b3835e .tf-testimonial-carousel .owl-nav .owl-prev, .elementor-503 .elementor-element.elementor-element-1b3835e .tf-testimonial-carousel .owl-nav .owl-next{width:35px;height:35px;line-height:35px;top:100%;}.elementor-503 .elementor-element.elementor-element-1b3835e .tf-testimonial-carousel .owl-nav .owl-prev{left:37%;}.elementor-503 .elementor-element.elementor-element-1b3835e .tf-testimonial-carousel .owl-nav .owl-next{right:37%;}.elementor-503 .elementor-element.elementor-element-f13464a{margin-top:0px;margin-bottom:40px;}.elementor-503 .elementor-element.elementor-element-a90d796 > .elementor-element-populated{padding:4% 4% 4% 4%;}.elementor-503 .elementor-element.elementor-element-f4aeea7 .elementor-heading-title{font-size:18px;line-height:28px;}.elementor-503 .elementor-element.elementor-element-f2f5cb5 .elementor-button{padding:10px 20px 10px 20px;}}@media(max-width:1024px) and (min-width:768px){.elementor-503 .elementor-element.elementor-element-11e2c7a{width:50%;}.elementor-503 .elementor-element.elementor-element-707a71f{width:50%;}.elementor-503 .elementor-element.elementor-element-bdc7c0b{width:50%;}.elementor-503 .elementor-element.elementor-element-208d9c9{width:50%;}}/* Start custom CSS for slides, class: .elementor-element-5ba4c02 */.elementor-503 .elementor-element.elementor-element-5ba4c02 .swiper-slide-contents{
    margin-left:3%;
}
.elementor-503 .elementor-element.elementor-element-5ba4c02 .elementor-swiper{
        overflow: hidden;
}
.elementor-503 .elementor-element.elementor-element-5ba4c02 .swiper-slide-contents {
    max-width: 100%;
}
.elementor-503 .elementor-element.elementor-element-5ba4c02 .elementor-repeater-item-ae3333c .swiper-slide-contents{
    max-width: 600px
}
@media(max-width:767px){
    .elementor-swiper-button{
            width: 35px;
    height: 35px;
    font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-898318a */.elementor-503 .elementor-element.elementor-element-898318a .swiper-slide-contents{
    margin-left:3%;
}
.elementor-503 .elementor-element.elementor-element-898318a .elementor-swiper{
        overflow: hidden;
}
.elementor-503 .elementor-element.elementor-element-5ba4c02 .swiper-slide-contents {
    max-width: 100%;
}
.elementor-503 .elementor-element.elementor-element-5ba4c02 .elementor-repeater-item-ae3333c .swiper-slide-contents{
    max-width: 600px
}
@media(max-width:767px){
    .elementor-swiper-button{
            width: 35px;
    height: 35px;
    font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for tabs, class: .elementor-element-52c462e */.elementor-503 .elementor-element.elementor-element-52c462e .elementor-tab-title{
    padding:12px 30px;
    border: 1px solid #558297;
    background: #fff;
    border-radius: 10px;
        letter-spacing: 0.8px;
}
.elementor-503 .elementor-element.elementor-element-52c462e .elementor-tabs-wrapper{
    gap:40px;
    justify-content: center;
    margin-bottom:40px;
        display: flex;
}
.elementor-503 .elementor-element.elementor-element-52c462e .elementor-tab-title.elementor-active{
    background: #558297
}
.elementor-503 .elementor-element.elementor-element-52c462e .elementor-tab-content{
    padding:0;
}
.elementor-503 .elementor-element.elementor-element-52c462e .elementor-tab-title::after,
.elementor-503 .elementor-element.elementor-element-52c462e .elementor-tab-title::before{
    display: none
}
.elementor-503 .elementor-element.elementor-element-52c462e .elementor-tab-content{
    border:none;
}
.elementor-503 .elementor-element.elementor-element-52c462e .elementor-tab-title, .elementor-503 .elementor-element.elementor-element-52c462e .elementor-tab-title:before, .elementor-503 .elementor-element.elementor-element-52c462e .elementor-tab-title:after, .elementor-503 .elementor-element.elementor-element-52c462e .elementor-tab-content, .elementor-503 .elementor-element.elementor-element-52c462e .elementor-tabs-content-wrapper {
    border-width: 0 !important;
}

@media(max-width:767px){
    .elementor-tabs-content-wrapper .elementor-tab-title{
        display:none;
    }
    .elementor-503 .elementor-element.elementor-element-52c462e .elementor-tabs-wrapper{
        margin-bottom:20px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-31c4cd5 */.elementor-503 .elementor-element.elementor-element-31c4cd5 .elementor-image-box-title{
    margin-top:0;
}
.elementor-503 .elementor-element.elementor-element-31c4cd5 img{
    display: flex;
}
.elementor-503 .elementor-element.elementor-element-31c4cd5 .elementor-image-box-img{
    border: 1px solid #E1E1E1;
    opacity: 0.8;
    padding: 15px;
    border-radius: 10%;
    transition: all 0.3s
}
.elementor-503 .elementor-element.elementor-element-31c4cd5 .elementor-image-box-wrapper:hover .elementor-image-box-img{
    border-color:var(--theme-color) !important;
}
.elementor-503 .elementor-element.elementor-element-31c4cd5 .elementor-image-box-wrapper{
        padding: 15px 20px;
    box-shadow: rgba(0, 0, 0, 0.13) 0px 2px 8px;
    text-align: left;
    border-radius: 5px;
        flex-wrap: nowrap;
    display: flex
;
    align-items: center;
    gap: 15px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3d943e4 */.elementor-503 .elementor-element.elementor-element-3d943e4{
    width:auto;
    position: absolute;
    max-width:100%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b140e00 */.elementor-503 .elementor-element.elementor-element-b140e00{
    width:auto;
    position: absolute;
    max-width:100%;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d36ada0 */.elementor-503 .elementor-element.elementor-element-d36ada0 .elementor-heading-title{
    max-width:450px;
}

.elementor-503 .elementor-element.elementor-element-d36ada0 .elementor-container{
    padding:0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c9ce667 */.elementor-503 .elementor-element.elementor-element-c9ce667{
    width:auto;
    position: absolute;
    max-width:100%;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-683c0e5 */.elementor-503 .elementor-element.elementor-element-683c0e5 >.elementor-widget-wrap>.elementor-element,
.elementor-503 .elementor-element.elementor-element-683c0e5 .elementor-widget-container{
    height:100%;
}
.elementor-503 .elementor-element.elementor-element-683c0e5 .elementor-container{
    padding:0;
}/* End custom CSS */
/* Start custom CSS for tf-testimonial-carousel, class: .elementor-element-1b3835e */.elementor-503 .elementor-element.elementor-element-1b3835e .item{
       max-width: 700px;
    margin: auto;
    text-align: center;
    display: flex
;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.tf-testimonial-carousel .item .wrap-author{
    flex-direction: column;
}
.elementor-503 .elementor-element.elementor-element-1b3835e .name{
    margin:0;
}
.elementor-503 .elementor-element.elementor-element-1b3835e .tf-testimonial-carousel .owl-nav .owl-prev, .elementor-503 .elementor-element.elementor-element-1b3835e .tf-testimonial-carousel .owl-nav .owl-next{
        box-shadow: 0 0 5px #0003;
        transition: .3s 
ease;

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-621ee23 */.elementor-503 .elementor-element.elementor-element-621ee23{
    width:auto;
    position: absolute;
    max-width:100%;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-01618fa */.elementor-503 .elementor-element.elementor-element-01618fa >.elementor-widget-wrap>.elementor-element,
.elementor-503 .elementor-element.elementor-element-01618fa .elementor-widget-container{
    height:100%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f13464a */.elementor-503 .elementor-element.elementor-element-f13464a .elementor-container{
    padding:0;
}/* End custom CSS */