.elementor-2841 .elementor-element.elementor-element-f4140c7:not(.elementor-motion-effects-element-type-background), .elementor-2841 .elementor-element.elementor-element-f4140c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pitagon.vn/wp-content/uploads/2023/03/banner-service.png");}.elementor-2841 .elementor-element.elementor-element-f4140c7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2841 .elementor-element.elementor-element-f4140c7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2841 .elementor-element.elementor-element-aa5f67e{text-align:center;}.elementor-2841 .elementor-element.elementor-element-aa5f67e .elementor-heading-title{color:#FFFFFF;}.elementor-2841 .elementor-element.elementor-element-a0fdab8{margin-top:60px;margin-bottom:40px;padding:0px 0px 0px 0px;}.elementor-2841 .elementor-element.elementor-element-c99f0d7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2841 .elementor-element.elementor-element-925ca5f{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2841 .elementor-element.elementor-element-68d6146 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2841 .elementor-element.elementor-element-dbc8090 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2841 .elementor-element.elementor-element-919f508 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2841 .elementor-element.elementor-element-3b691a1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2841 .elementor-element.elementor-element-677ebda{margin-top:0px;margin-bottom:0px;padding:0px 0px 40px 0px;}.elementor-2841 .elementor-element.elementor-element-6dd5616 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2841 .elementor-element.elementor-element-a2907f5{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2841 .elementor-element.elementor-element-e353725 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2841 .elementor-element.elementor-element-bf25a51 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2841 .elementor-element.elementor-element-ee9490a{margin-top:40px;margin-bottom:40px;padding:0px 0px 0px 0px;}.elementor-2841 .elementor-element.elementor-element-d146a13 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2841 .elementor-element.elementor-element-e9425da{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2841 .elementor-element.elementor-element-baff810 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2841 .elementor-element.elementor-element-2d59fad .elementor-main-swiper .elementor-carousel-image{background-size:contain;}.elementor-2841 .elementor-element.elementor-element-2d59fad.elementor-skin-slideshow .elementor-main-swiper{margin-bottom:48px;}.elementor-2841 .elementor-element.elementor-element-2d59fad .elementor-main-swiper .swiper-slide{padding:0px 20px 0px 20px;}.elementor-2841 .elementor-element.elementor-element-2d59fad .elementor-swiper-button{font-size:28px;color:#535977;}.elementor-2841 .elementor-element.elementor-element-2d59fad .elementor-swiper-button svg{fill:#535977;}.elementor-2841 .elementor-element.elementor-element-1c61e07 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2841 .elementor-element.elementor-element-604afc5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2841 .elementor-element.elementor-element-7e1e936 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2841 .elementor-element.elementor-element-4f65509{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2841 .elementor-element.elementor-element-e089b8b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2841 .elementor-element.elementor-element-4a23bf1:not(.elementor-motion-effects-element-type-background), .elementor-2841 .elementor-element.elementor-element-4a23bf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5FA80;}.elementor-2841 .elementor-element.elementor-element-4a23bf1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:020px 0px 0px 0px;}.elementor-2841 .elementor-element.elementor-element-4a23bf1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2841 .elementor-element.elementor-element-3ee83eb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2841 .elementor-element.elementor-element-5bed805{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2841 .elementor-element.elementor-element-d4d3536 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2841 .elementor-element.elementor-element-45327f9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2841 .elementor-element.elementor-element-5e35b82 .elementor-main-swiper .swiper-slide{padding:28px 28px 28px 28px;}.elementor-2841 .elementor-element.elementor-element-5e35b82 .elementor-testimonial__text{color:#A0A3BD;font-family:"Mulish", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-2841 .elementor-element.elementor-element-5e35b82 .elementor-testimonial__name{font-family:"Mulish", Sans-serif;font-size:24px;font-weight:600;line-height:36px;}.elementor-2841 .elementor-element.elementor-element-5e35b82 .elementor-testimonial__title{color:#A0A3BD;}.elementor-2841 .elementor-element.elementor-element-5e35b82 .elementor-swiper-button{font-size:20px;}.elementor-2841 .elementor-element.elementor-element-f9013e0 .elementor-main-swiper .swiper-slide{padding:28px 28px 28px 28px;}.elementor-2841 .elementor-element.elementor-element-f9013e0 .elementor-testimonial__text{color:#A0A3BD;font-family:"Mulish", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-2841 .elementor-element.elementor-element-f9013e0 .elementor-testimonial__name{font-family:"Mulish", Sans-serif;font-size:24px;font-weight:600;line-height:36px;}.elementor-2841 .elementor-element.elementor-element-f9013e0 .elementor-testimonial__title{color:#A0A3BD;}.elementor-2841 .elementor-element.elementor-element-f9013e0 .elementor-swiper-button{font-size:20px;}.elementor-2841 .elementor-element.elementor-element-da8c3cc{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2841 .elementor-element.elementor-element-a7845f7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2841 .elementor-element.elementor-element-4117c22{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2841 .elementor-element.elementor-element-58c095d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-2841 .elementor-element.elementor-element-2d59fad.elementor-skin-slideshow .elementor-main-swiper{margin-bottom:10px;}}@media(max-width:767px){.elementor-2841 .elementor-element.elementor-element-2d59fad.elementor-skin-slideshow .elementor-main-swiper{margin-bottom:4px;}}/* Start custom CSS for heading, class: .elementor-element-aa5f67e */.elementor-2841 .elementor-element.elementor-element-aa5f67e{
    margin: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f4140c7 */.elementor-2841 .elementor-element.elementor-element-f4140c7{
    height: 400px;
    display: flex;
}
.elementor-2841 .elementor-element.elementor-element-f4140c7>.elementor-container {
    margin: auto;
}/* End custom CSS */
/* Start custom CSS for ekit_wb_1948, class: .elementor-element-b1e3216 */@media screen and (max-width: 1024px){
   .elementor-2841 .elementor-element.elementor-element-b1e3216 .pw_double_separator{
       padding: 10px 0 40px !important;
   }
    .elementor-2841 .elementor-element.elementor-element-b1e3216 .pw_double_separator div:nth-child(1){
    height: 3px !important;
    width: 96px !important;
    margin-bottom: 5px !important;
    }
     .elementor-2841 .elementor-element.elementor-element-b1e3216 .pw_double_separator div:nth-child(2){
    height: 3px !important;
    width: 60px !important;
   
    }
   
   
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-310e2c2 */.elementor-2841 .elementor-element.elementor-element-310e2c2 .pw_service_product .pw_service_product_block{
    box-shadow: 2px 8px 40px 2px #00000004, -2px -6px 40px 2px #00000004;
    border-radius: 16px;
    padding: 24px;
    height: 100%;
    display: flex !important;
}

.elementor-2841 .elementor-element.elementor-element-310e2c2 .pw_service_product  .slick-slide{
    padding: 0 12px;
    
}
.elementor-2841 .elementor-element.elementor-element-310e2c2 .pw_service_product  .slick-slide div{
   height: 100%;
    
}
.elementor-2841 .elementor-element.elementor-element-310e2c2 .slick-list {
    overflow: visible;
}
.elementor-2841 .elementor-element.elementor-element-310e2c2 .pw_service_product  .slick-slide img{
     
    margin: auto;object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-68d6146 */.elementor-2841 .elementor-element.elementor-element-68d6146{
    overflow: hidden;
    padding-bottom: 40px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-925ca5f */.elementor-2841 .elementor-element.elementor-element-925ca5f{
    position: relative;
    z-index: 2;
}

@media screen and (max-width: 1024px){
    .elementor-2841 .elementor-element.elementor-element-925ca5f{
        padding: 0 40px;
    }
}
@media screen and (max-width: 480px){
    .elementor-2841 .elementor-element.elementor-element-925ca5f{
        padding: 0 20px;
    }
}/* End custom CSS */
/* Start custom CSS for ekit_wb_1902, class: .elementor-element-64904ed */.elementor-2841 .elementor-element.elementor-element-64904ed svg{
        width: 120px;
    }

@media screen and (max-width: 1024px){
    .elementor-2841 .elementor-element.elementor-element-64904ed svg{
        width: 80px;
    }
}
@media screen and (max-width: 480px){
    .elementor-2841 .elementor-element.elementor-element-64904ed svg{
        width: 60px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-dbc8090 */.elementor-2841 .elementor-element.elementor-element-dbc8090{
    width: 33.33333%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d56485d */.elementor-2841 .elementor-element.elementor-element-d56485d{
    position: absolute;
    bottom:  -250px;
    z-index: -1;
}

@media screen and (max-width: 1024px){
    .elementor-2841 .elementor-element.elementor-element-d56485d{
    bottom:  -200px;
}
}
@media screen and (max-width: 480px){
    .elementor-2841 .elementor-element.elementor-element-d56485d{
    bottom:  -160px;
}
}/* End custom CSS */
/* Start custom CSS for ekit_wb_1917, class: .elementor-element-49dadd7 */@media screen and (max-width: 767px){
    .elementor-2841 .elementor-element.elementor-element-49dadd7 img{
        width: 60px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-63b0dca */.elementor-2841 .elementor-element.elementor-element-63b0dca{
    position: absolute;
    overflow: visible;
    top: -80px;
    
    z-index: -1;
    
}/* End custom CSS */
/* Start custom CSS for ekit_wb_1917, class: .elementor-element-0489fcc */@media screen and (max-width: 767px){
    .elementor-2841 .elementor-element.elementor-element-0489fcc img{
        width: 60px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5d6480f */.elementor-2841 .elementor-element.elementor-element-5d6480f{
    position: absolute;
    overflow: visible;
    top: -100px;
    
    z-index: -1;
    
}/* End custom CSS */
/* Start custom CSS for ekit_wb_1948, class: .elementor-element-93d6808 */@media screen and (max-width: 1024px){
   .elementor-2841 .elementor-element.elementor-element-93d6808 .pw_double_separator{
       padding: 10px 0 40px !important;
   }
    .elementor-2841 .elementor-element.elementor-element-93d6808 .pw_double_separator div:nth-child(1){
    height: 3px !important;
    width: 96px !important;
    margin-bottom: 5px !important;
    }
     .elementor-2841 .elementor-element.elementor-element-93d6808 .pw_double_separator div:nth-child(2){
    height: 3px !important;
    width: 60px !important;
   
    }
   
   
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c38b7d */.elementor-2841 .elementor-element.elementor-element-4c38b7d .pw_service_product_orther {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 24px;
}
.elementor-2841 .elementor-element.elementor-element-4c38b7d .pw_service_product_orther>div p{
   font-size: 24px;
   line-height: 36px;
   color: #444259;
   padding-top: 20px;
   text-align: center;
}
.elementor-2841 .elementor-element.elementor-element-4c38b7d .pw_service_product_orther>div img{
   border-radius: 16px;
   object-fit: cover;
   margin: auto;
}

@media screen and (max-width: 1024px){
    .elementor-2841 .elementor-element.elementor-element-4c38b7d .pw_service_product_orther {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 24px;
}
}
@media screen and (max-width: 767px){
    .elementor-2841 .elementor-element.elementor-element-4c38b7d .pw_service_product_orther {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 24px;
}
}
@media screen and (max-width: 480px){
    .elementor-2841 .elementor-element.elementor-element-4c38b7d .pw_service_product_orther {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a2907f5 */.elementor-2841 .elementor-element.elementor-element-a2907f5{
    position: relative;
    z-index: 2;
}
@media screen and (max-width: 1024px){
    .elementor-2841 .elementor-element.elementor-element-a2907f5{
        padding: 0 40px;
    }
}
@media screen and (max-width: 480px){
    .elementor-2841 .elementor-element.elementor-element-a2907f5{
        padding: 0 20px;
    }
}/* End custom CSS */
/* Start custom CSS for ekit_wb_1917, class: .elementor-element-6cb7405 */@media screen and (max-width: 767px){
    .elementor-2841 .elementor-element.elementor-element-6cb7405 img{
        width: 60px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fd7ccb0 */.elementor-2841 .elementor-element.elementor-element-fd7ccb0{
    position: absolute;
    overflow: visible;
    top: 30%;
    
    z-index: -1;
    
}/* End custom CSS */
/* Start custom CSS for ekit_wb_1948, class: .elementor-element-5014b26 */@media screen and (max-width: 1024px){
   .elementor-2841 .elementor-element.elementor-element-5014b26 .pw_double_separator{
       padding: 10px 0 40px !important;
   }
    .elementor-2841 .elementor-element.elementor-element-5014b26 .pw_double_separator div:nth-child(1){
    height: 3px !important;
    width: 96px !important;
    margin-bottom: 5px !important;
    }
     .elementor-2841 .elementor-element.elementor-element-5014b26 .pw_double_separator div:nth-child(2){
    height: 3px !important;
    width: 60px !important;
   
    }
   
   
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-2d59fad */.elementor-2841 .elementor-element.elementor-element-2d59fad .elementor-swiper-button-prev{
    left: -28px;
}
.elementor-2841 .elementor-element.elementor-element-2d59fad .elementor-swiper-button-next{
    right: -28px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e9425da */.elementor-2841 .elementor-element.elementor-element-e9425da{
    position: relative;
    z-index: 2;
}

@media screen and (max-width: 1024px){
    .elementor-2841 .elementor-element.elementor-element-e9425da{
        padding: 0 60px;
    }
}
@media screen and (max-width: 480px){
    .elementor-2841 .elementor-element.elementor-element-e9425da{
        padding: 0 40px;
    }
}/* End custom CSS */
/* Start custom CSS for ekit_wb_1917, class: .elementor-element-84ed424 */.elementor-2841 .elementor-element.elementor-element-84ed424 img{
        width: 60px !important;
    }
@media screen and (max-width: 767px){
    .elementor-2841 .elementor-element.elementor-element-84ed424 img{
        width: 40px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bc836a6 */.elementor-2841 .elementor-element.elementor-element-bc836a6{
    position: absolute;
    overflow: visible;
    top: -100px;
    
    z-index: -1;
    
}/* End custom CSS */
/* Start custom CSS for ekit_wb_1917, class: .elementor-element-5c17bce */@media screen and (max-width: 767px){
    .elementor-2841 .elementor-element.elementor-element-5c17bce img{
        width: 60px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-486a425 */.elementor-2841 .elementor-element.elementor-element-486a425{
    position: absolute;
    overflow: visible;
    top: 0px;
    
    z-index: -1;
    
}/* End custom CSS */
/* Start custom CSS for ekit_wb_1917, class: .elementor-element-6c1beee */.elementor-2841 .elementor-element.elementor-element-6c1beee img{
        width: 80px !important;
    }
@media screen and (max-width: 767px){
    .elementor-2841 .elementor-element.elementor-element-6c1beee img{
        width: 60px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6669729 */.elementor-2841 .elementor-element.elementor-element-6669729{
    position: absolute;
    overflow: visible;
    top: calc(30% - 60px);
    
    z-index: -1;
    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4f65509 */.elementor-2841 .elementor-element.elementor-element-4f65509{
    position: relative; 
    bottom:  10px;
    height: 0
}/* End custom CSS */
/* Start custom CSS for ekit_wb_1948, class: .elementor-element-a0f79a6 */@media screen and (max-width: 1024px){
   .elementor-2841 .elementor-element.elementor-element-a0f79a6 .pw_double_separator{
       padding: 10px 0 30px !important;
   }
    .elementor-2841 .elementor-element.elementor-element-a0f79a6 .pw_double_separator div:nth-child(1){
    height: 3px !important;
    width: 96px !important;
    margin-bottom: 5px !important;
    }
     .elementor-2841 .elementor-element.elementor-element-a0f79a6 .pw_double_separator div:nth-child(2){
    height: 3px !important;
    width: 60px !important;
   
    }
   
   
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-5e35b82 */.elementor-2841 .elementor-element.elementor-element-5e35b82 .elementor-testimonial{
    display: flex;
    flex-direction: column-reverse;
}
.elementor-2841 .elementor-element.elementor-element-5e35b82  .elementor-testimonial .elementor-testimonial__footer{
    margin-bottom: 20px;
}
.elementor-2841 .elementor-element.elementor-element-5e35b82 .elementor-widget-container .swiper-container{
    padding-top: 20px;
}
.elementor-2841 .elementor-element.elementor-element-5e35b82 .swiper-slide{
    margin-top: 60px;
    background: #F5F5FA;
    border-radius: 24px;
    
}
.elementor-2841 .elementor-element.elementor-element-5e35b82 .swiper-slide .elementor-testimonial__content .elementor-testimonial__text{
    text-align: justify;
}
.elementor-2841 .elementor-element.elementor-element-5e35b82 .swiper-slide.swiper-slide-active{
    width: 324.75px !important;
}
.elementor-2841 .elementor-element.elementor-element-5e35b82 .swiper-slide.swiper-slide-next + div {
    width: 324.75px !important;
}
.elementor-2841 .elementor-element.elementor-element-5e35b82 .swiper-slide.swiper-slide-next{
    width: 649.5px !important;
    height: max-content;
    margin-top: 0;
    background: #fff;
    box-shadow: -1px -4px 32px 2px rgba(0, 0, 0, 0.04), 2px 6px 32px 2px rgba(0, 0, 0, 0.04);
}
.elementor-2841 .elementor-element.elementor-element-5e35b82 .swiper-slide.swiper-slide-next .elementor-testimonial__content .elementor-testimonial__text{
    font-size: 20px;
    color: #575973;
    line-height: 30px
}
.elementor-2841 .elementor-element.elementor-element-5e35b82 .swiper-slide.swiper-slide-next .elementor-testimonial__footer .elementor-testimonial__name{
    font-size: 20px;
    color: #444259;
}
.elementor-2841 .elementor-element.elementor-element-5e35b82 .swiper-slide.swiper-slide-next .elementor-testimonial__footer .elementor-testimonial__title{
    font-size: 14px;
    color: #A0A3BD;
}
 .elementor-2841 .elementor-element.elementor-element-5e35b82 .swiper-pagination-bullet{
     width: 30px;
     height: 7px;
     border-radius: 10px;
     background: #D9DBE9;
     opacity: 1;

 }
.elementor-2841 .elementor-element.elementor-element-5e35b82 .swiper-pagination-bullet.swiper-pagination-bullet-active{
     width: 46px;
     height: 7px;
     border-radius: 10px;
     background-color:  #00C580;
     opacity: 1;
 }
 
 @media screen and (max-width: 1600px) {
     .elementor-2841 .elementor-element.elementor-element-5e35b82 .swiper-slide.swiper-slide-active{
    width: 267.75px !important;
}
.elementor-2841 .elementor-element.elementor-element-5e35b82 .swiper-slide.swiper-slide-next + div {
    width: 267.75px !important;
}
.elementor-2841 .elementor-element.elementor-element-5e35b82 .swiper-slide.swiper-slide-next{
    width: 535.5px !important;
    
}
 }
 @media screen and (max-width: 1280px) {
     .elementor-2841 .elementor-element.elementor-element-5e35b82{
         display: none;
     }
     .elementor-2841 .elementor-element.elementor-element-5e35b82 .swiper-slide.swiper-slide-active{
    width: 226px !important;
}
.elementor-2841 .elementor-element.elementor-element-5e35b82 .swiper-slide.swiper-slide-next + div {
    width: 226px !important;
}
.elementor-2841 .elementor-element.elementor-element-5e35b82 .swiper-slide.swiper-slide-next{
    width: 452px !important;
    
}
 }/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-f9013e0 */.elementor-2841 .elementor-element.elementor-element-f9013e0{
         display: none;
     }

.elementor-2841 .elementor-element.elementor-element-f9013e0.pw_testimonial_carousel_1200  .elementor-testimonial{
    display: flex;
    flex-direction: column-reverse;
}
.elementor-2841 .elementor-element.elementor-element-f9013e0.pw_testimonial_carousel_1200  .elementor-testimonial .elementor-testimonial__footer{
    margin-bottom: 20px;
}


.elementor-2841 .elementor-element.elementor-element-f9013e0.pw_testimonial_carousel_1200 .swiper-pagination-bullet{
     width: 30px;
     height: 7px;
     border-radius: 10px;
     background: #D9DBE9;
     opacity: 1;

 }
.elementor-2841 .elementor-element.elementor-element-f9013e0.pw_testimonial_carousel_1200 .swiper-pagination-bullet.swiper-pagination-bullet-active{
     width: 46px;
     height: 7px;
     border-radius: 10px;
     background-color:  #00C580;
     opacity: 1;
 }
 
.elementor-2841 .elementor-element.elementor-element-f9013e0.pw_testimonial_carousel_1200.elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-next, .pw_testimonial_carousel_1200.elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-prev, .pw_testimonial_carousel_1200.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-next, .pw_testimonial_carousel_1200.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-prev {
    top: calc(50% + 25px);
}
 
 @media screen and (max-width: 1280px){
     .elementor-2841 .elementor-element.elementor-element-f9013e0{
         display: block;
     }
 }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5bed805 */.elementor-2841 .elementor-element.elementor-element-5bed805{
    position: relative;
    z-index: 2;
    padding: 80px 0 120px
}
@media screen and (max-width: 1024px){
    .elementor-2841 .elementor-element.elementor-element-5bed805{

    padding: 80px 0 120px
}
}
@media screen and (max-width: 480px){
    .elementor-2841 .elementor-element.elementor-element-5bed805{

    padding: 80px 0 120px;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-da8c3cc */.elementor-2841 .elementor-element.elementor-element-da8c3cc {
    width: 100%;
    position: absolute;
    bottom: -10px;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-74f3bcd */@media screen and (max-width: 1280px){
    .elementor-2841 .elementor-element.elementor-element-74f3bcd svg {
        width: 120px;
    }
}
@media screen and (max-width: 1024px){
    .elementor-2841 .elementor-element.elementor-element-74f3bcd svg {
        width:98px;
    }
}
@media screen and (max-width: 767px){
    .elementor-2841 .elementor-element.elementor-element-74f3bcd svg {
        width:68px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4117c22 */.elementor-2841 .elementor-element.elementor-element-4117c22{
    position: absolute; 
    top: 10%;
    z-index: 10000;
    right: 0;
    width: fit-content;
}

@media screen and (max-width: 1280px){
    .elementor-2841 .elementor-element.elementor-element-4117c22{
    top: 12%;
}
}
@media screen and (max-width: 1024px){
    .elementor-2841 .elementor-element.elementor-element-4117c22{
    top: 14%;
}
}
@media screen and (max-width: 767px){
    .elementor-2841 .elementor-element.elementor-element-4117c22{
    top: 16%;
    z-index: 0;
}
}/* End custom CSS */