.elementor-7832 .elementor-element.elementor-element-2f9359f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7832 .elementor-element.elementor-element-d5a26d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-7832 .elementor-element.elementor-element-7ed0c8d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;overflow:visible;}.elementor-7832 .elementor-element.elementor-element-b891ad2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-7832 .elementor-element.elementor-element-806af89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-7832 .elementor-element.elementor-element-5d81fa0d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-7832 .elementor-element.elementor-element-395a01fb > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-7832 .elementor-element.elementor-element-395a01fb .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-7832 .elementor-element.elementor-element-395a01fb .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-7832 .elementor-element.elementor-element-395a01fb .elementskit-section-title-wraper .elementskit-border-divider, .elementor-7832 .elementor-element.elementor-element-395a01fb .elementskit-border-divider::before{height:4px;}.elementor-7832 .elementor-element.elementor-element-395a01fb .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{height:4px;}.elementor-7832 .elementor-element.elementor-element-395a01fb .elementskit-section-title-wraper .elementskit-border-star{height:4px;}.elementor-7832 .elementor-element.elementor-element-66752549{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;overflow:visible;}.elementor-7832 .elementor-element.elementor-element-2de0fabf .profile-card .profile-header{background-color:#E30613;margin:0px 0px 0px 0px;}.elementor-7832 .elementor-element.elementor-element-2de0fabf .profile-card, .elementor-7832 .elementor-element.elementor-element-2de0fabf .profile-image-card{padding:0px 0px 35px 0px;}.elementor-7832 .elementor-element.elementor-element-2de0fabf .profile-body{padding:34px 35px 35px 35px;}.elementor-7832 .elementor-element.elementor-element-2de0fabf .ekit-wid-con .profile-square-v .profile-card .profile-body{padding:34px 35px 35px 35px;}.elementor-7832 .elementor-element.elementor-element-2de0fabf .ekit-wid-con .profile-square-v.square-v4 .profile-card .profile-header{padding-top:100%;}.elementor-7832 .elementor-element.elementor-element-2de0fabf .profile-header > img, .elementor-7832 .elementor-element.elementor-element-2de0fabf .profile-image-card img, .elementor-7832 .elementor-element.elementor-element-2de0fabf .profile-image-card, .elementor-7832 .elementor-element.elementor-element-2de0fabf .profile-header {width:100%;height:100%;}.elementor-7832 .elementor-element.elementor-element-2de0fabf .ekit-team-img.profile-header > img{border-radius:0% 0% 0% 0%;}.elementor-7832 .elementor-element.elementor-element-2de0fabf .profile-body .profile-designation{font-family:"Montserrat", Sans-serif;font-weight:700;color:#012C70;}.elementor-7832 .elementor-element.elementor-element-2de0fabf .profile-card:hover .profile-body .profile-designation,
                    .elementor-7832 .elementor-element.elementor-element-2de0fabf .profile-body .profile-designation:hover{color:#FFFFFF;}.elementor-7832 .elementor-element.elementor-element-2de0fabf .profile-card:hover .profile-body .profile-content{color:#FFFFFF;}.elementor-7832 .elementor-element.elementor-element-2de0fabf .profile-image-card:hover .profile-body .profile-content{color:#FFFFFF;}.elementor-7832 .elementor-element.elementor-element-2de0fabf .profile-body .profile-content{margin:0px 0px 0px 0px;}.elementor-7832 .elementor-element.elementor-element-9f6d095 .profile-card .profile-header{background-color:#E30613;margin:0px 0px 0px 0px;}.elementor-7832 .elementor-element.elementor-element-9f6d095 .profile-card, .elementor-7832 .elementor-element.elementor-element-9f6d095 .profile-image-card{padding:0px 0px 35px 0px;}.elementor-7832 .elementor-element.elementor-element-9f6d095 .profile-body{padding:34px 35px 35px 35px;}.elementor-7832 .elementor-element.elementor-element-9f6d095 .ekit-wid-con .profile-square-v .profile-card .profile-body{padding:34px 35px 35px 35px;}.elementor-7832 .elementor-element.elementor-element-9f6d095 .ekit-wid-con .profile-square-v.square-v4 .profile-card .profile-header{padding-top:100%;}.elementor-7832 .elementor-element.elementor-element-9f6d095 .profile-header > img, .elementor-7832 .elementor-element.elementor-element-9f6d095 .profile-image-card img, .elementor-7832 .elementor-element.elementor-element-9f6d095 .profile-image-card, .elementor-7832 .elementor-element.elementor-element-9f6d095 .profile-header {width:100%;height:100%;}.elementor-7832 .elementor-element.elementor-element-9f6d095 .ekit-team-img.profile-header > img{border-radius:0% 0% 0% 0%;}.elementor-7832 .elementor-element.elementor-element-9f6d095 .profile-body .profile-designation{font-family:"Montserrat", Sans-serif;font-weight:700;color:#012C70;}.elementor-7832 .elementor-element.elementor-element-9f6d095 .profile-card:hover .profile-body .profile-designation,
                    .elementor-7832 .elementor-element.elementor-element-9f6d095 .profile-body .profile-designation:hover{color:#FFFFFF;}.elementor-7832 .elementor-element.elementor-element-9f6d095 .profile-card:hover .profile-body .profile-content{color:#FFFFFF;}.elementor-7832 .elementor-element.elementor-element-9f6d095 .profile-image-card:hover .profile-body .profile-content{color:#FFFFFF;}.elementor-7832 .elementor-element.elementor-element-9f6d095 .profile-body .profile-content{margin:0px 0px 0px 0px;}.elementor-7832 .elementor-element.elementor-element-1d1d3128 .profile-card .profile-header{background-color:#E30613;margin:0px 0px 0px 0px;}.elementor-7832 .elementor-element.elementor-element-1d1d3128 .profile-card, .elementor-7832 .elementor-element.elementor-element-1d1d3128 .profile-image-card{padding:0px 0px 35px 0px;}.elementor-7832 .elementor-element.elementor-element-1d1d3128 .profile-body{padding:34px 35px 35px 35px;}.elementor-7832 .elementor-element.elementor-element-1d1d3128 .ekit-wid-con .profile-square-v .profile-card .profile-body{padding:34px 35px 35px 35px;}.elementor-7832 .elementor-element.elementor-element-1d1d3128 .ekit-wid-con .profile-square-v.square-v4 .profile-card .profile-header{padding-top:100%;}.elementor-7832 .elementor-element.elementor-element-1d1d3128 .profile-header > img, .elementor-7832 .elementor-element.elementor-element-1d1d3128 .profile-image-card img, .elementor-7832 .elementor-element.elementor-element-1d1d3128 .profile-image-card, .elementor-7832 .elementor-element.elementor-element-1d1d3128 .profile-header {width:100%;height:100%;}.elementor-7832 .elementor-element.elementor-element-1d1d3128 .ekit-team-img.profile-header > img{border-radius:0% 0% 0% 0%;}.elementor-7832 .elementor-element.elementor-element-1d1d3128 .profile-body .profile-designation{font-family:"Montserrat", Sans-serif;font-weight:700;color:#012C70;}.elementor-7832 .elementor-element.elementor-element-1d1d3128 .profile-card:hover .profile-body .profile-designation,
                    .elementor-7832 .elementor-element.elementor-element-1d1d3128 .profile-body .profile-designation:hover{color:#FFFFFF;}.elementor-7832 .elementor-element.elementor-element-1d1d3128 .profile-card:hover .profile-body .profile-content{color:#FFFFFF;}.elementor-7832 .elementor-element.elementor-element-1d1d3128 .profile-image-card:hover .profile-body .profile-content{color:#FFFFFF;}.elementor-7832 .elementor-element.elementor-element-1d1d3128 .profile-body .profile-content{margin:0px 0px 0px 0px;}.elementor-7832 .elementor-element.elementor-element-1480a15c .profile-card .profile-header{background-color:#E30613;margin:0px 0px 0px 0px;}.elementor-7832 .elementor-element.elementor-element-1480a15c .profile-card, .elementor-7832 .elementor-element.elementor-element-1480a15c .profile-image-card{padding:0px 0px 35px 0px;}.elementor-7832 .elementor-element.elementor-element-1480a15c .profile-body{padding:34px 35px 35px 35px;}.elementor-7832 .elementor-element.elementor-element-1480a15c .ekit-wid-con .profile-square-v .profile-card .profile-body{padding:34px 35px 35px 35px;}.elementor-7832 .elementor-element.elementor-element-1480a15c .ekit-wid-con .profile-square-v.square-v4 .profile-card .profile-header{padding-top:100%;}.elementor-7832 .elementor-element.elementor-element-1480a15c .profile-header > img, .elementor-7832 .elementor-element.elementor-element-1480a15c .profile-image-card img, .elementor-7832 .elementor-element.elementor-element-1480a15c .profile-image-card, .elementor-7832 .elementor-element.elementor-element-1480a15c .profile-header {width:100%;height:100%;}.elementor-7832 .elementor-element.elementor-element-1480a15c .ekit-team-img.profile-header > img{border-radius:0% 0% 0% 0%;}.elementor-7832 .elementor-element.elementor-element-1480a15c .profile-body .profile-designation{font-family:"Montserrat", Sans-serif;font-weight:700;color:#012C70;}.elementor-7832 .elementor-element.elementor-element-1480a15c .profile-card:hover .profile-body .profile-designation,
                    .elementor-7832 .elementor-element.elementor-element-1480a15c .profile-body .profile-designation:hover{color:#FFFFFF;}.elementor-7832 .elementor-element.elementor-element-1480a15c .profile-card:hover .profile-body .profile-content{color:#FFFFFF;}.elementor-7832 .elementor-element.elementor-element-1480a15c .profile-image-card:hover .profile-body .profile-content{color:#FFFFFF;}.elementor-7832 .elementor-element.elementor-element-1480a15c .profile-body .profile-content{margin:0px 0px 0px 0px;}.elementor-7832 .elementor-element.elementor-element-4b708ffd .profile-card .profile-header{background-color:#E30613;margin:0px 0px 0px 0px;}.elementor-7832 .elementor-element.elementor-element-4b708ffd .profile-card, .elementor-7832 .elementor-element.elementor-element-4b708ffd .profile-image-card{padding:0px 0px 35px 0px;}.elementor-7832 .elementor-element.elementor-element-4b708ffd .profile-body{padding:34px 35px 35px 35px;}.elementor-7832 .elementor-element.elementor-element-4b708ffd .ekit-wid-con .profile-square-v .profile-card .profile-body{padding:34px 35px 35px 35px;}.elementor-7832 .elementor-element.elementor-element-4b708ffd .ekit-wid-con .profile-square-v.square-v4 .profile-card .profile-header{padding-top:100%;}.elementor-7832 .elementor-element.elementor-element-4b708ffd .profile-header > img, .elementor-7832 .elementor-element.elementor-element-4b708ffd .profile-image-card img, .elementor-7832 .elementor-element.elementor-element-4b708ffd .profile-image-card, .elementor-7832 .elementor-element.elementor-element-4b708ffd .profile-header {width:100%;height:100%;}.elementor-7832 .elementor-element.elementor-element-4b708ffd .ekit-team-img.profile-header > img{border-radius:0% 0% 0% 0%;}.elementor-7832 .elementor-element.elementor-element-4b708ffd .profile-body .profile-designation{font-family:"Montserrat", Sans-serif;font-weight:700;color:#012C70;}.elementor-7832 .elementor-element.elementor-element-4b708ffd .profile-card:hover .profile-body .profile-designation,
                    .elementor-7832 .elementor-element.elementor-element-4b708ffd .profile-body .profile-designation:hover{color:#FFFFFF;}.elementor-7832 .elementor-element.elementor-element-4b708ffd .profile-card:hover .profile-body .profile-content{color:#FFFFFF;}.elementor-7832 .elementor-element.elementor-element-4b708ffd .profile-image-card:hover .profile-body .profile-content{color:#FFFFFF;}.elementor-7832 .elementor-element.elementor-element-4b708ffd .profile-body .profile-content{margin:0px 0px 0px 0px;}.elementor-7832 .elementor-element.elementor-element-ad841bb .profile-card .profile-header{background-color:#E30613;margin:0px 0px 0px 0px;}.elementor-7832 .elementor-element.elementor-element-ad841bb .profile-card, .elementor-7832 .elementor-element.elementor-element-ad841bb .profile-image-card{padding:0px 0px 35px 0px;}.elementor-7832 .elementor-element.elementor-element-ad841bb .profile-body{padding:34px 35px 35px 35px;}.elementor-7832 .elementor-element.elementor-element-ad841bb .ekit-wid-con .profile-square-v .profile-card .profile-body{padding:34px 35px 35px 35px;}.elementor-7832 .elementor-element.elementor-element-ad841bb .ekit-wid-con .profile-square-v.square-v4 .profile-card .profile-header{padding-top:100%;}.elementor-7832 .elementor-element.elementor-element-ad841bb .profile-header > img, .elementor-7832 .elementor-element.elementor-element-ad841bb .profile-image-card img, .elementor-7832 .elementor-element.elementor-element-ad841bb .profile-image-card, .elementor-7832 .elementor-element.elementor-element-ad841bb .profile-header {width:100%;height:100%;}.elementor-7832 .elementor-element.elementor-element-ad841bb .ekit-team-img.profile-header > img{border-radius:0% 0% 0% 0%;}.elementor-7832 .elementor-element.elementor-element-ad841bb .profile-body .profile-designation{font-family:"Montserrat", Sans-serif;font-weight:700;color:#012C70;}.elementor-7832 .elementor-element.elementor-element-ad841bb .profile-card:hover .profile-body .profile-designation,
                    .elementor-7832 .elementor-element.elementor-element-ad841bb .profile-body .profile-designation:hover{color:#FFFFFF;}.elementor-7832 .elementor-element.elementor-element-ad841bb .profile-card:hover .profile-body .profile-content{color:#FFFFFF;}.elementor-7832 .elementor-element.elementor-element-ad841bb .profile-image-card:hover .profile-body .profile-content{color:#FFFFFF;}.elementor-7832 .elementor-element.elementor-element-ad841bb .profile-body .profile-content{margin:0px 0px 0px 0px;}.elementor-7832 .elementor-element.elementor-element-9a5fb15{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-7832 .elementor-element.elementor-element-cf999f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-7832 .elementor-element.elementor-element-2413317 .elementskit-clients-slider{--ekit_client_logo_left_right_spacing:15px;}.elementor-7832 .elementor-element.elementor-element-2413317 .ekit-price-card-slider{--ekit_client_logo_slidetosho:4;}.elementor-7832 .elementor-element.elementor-element-2413317 .simple_logo_image .single-client .content-image .main-image{opacity:1;filter:alpha(opacity=1);}.elementor-7832 .elementor-element.elementor-element-2413317 .elementskit-clients-slider .single-client img{opacity:1;filter:alpha(opacity=1);}.elementor-7832 .elementor-element.elementor-element-2413317 .simple_logo_image .single-client:hover .content-image img{opacity:1;filter:alpha(opacity=1);}.elementor-7832 .elementor-element.elementor-element-2413317 .simple_logo_image .single-client:hover .content-image .main-image{opacity:1;filter:alpha(opacity=1);}.elementor-7832 .elementor-element.elementor-element-c7da7c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-7832 .elementor-element.elementor-element-23c0b9c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:110px;--padding-bottom:151px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-7832 .elementor-element.elementor-element-23c0b9c:not(.elementor-motion-effects-element-type-background), .elementor-7832 .elementor-element.elementor-element-23c0b9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7832 .elementor-element.elementor-element-c5c6523{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:15px;--ekit_testimonial_slidetoshow:3;}.elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-commentor-bio{bottom:-98px;text-align:center;justify-content:center;}.elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-testimonial-slider .swiper-pagination span{background-color:#e7e7e7;width:12px;height:11px;border-radius:100px 100px 100px 100px;}.elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-testimonial-slider .swiper-pagination span.swiper-pagination-bullet-active{background-color:#2575fc;width:16px;height:16px;transform:scale(1.2);}.elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-single-testimonial-slider, .elementor-7832 .elementor-element.elementor-element-83d91b2  .elementskit-testimonial_card{padding:40px 25px 60px 25px;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-testimonial-slider-block-style{margin:0px 0px 107px 0px;}.elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-single-testimonial-slider, .elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-testimonial_card{border-radius:10px 10px 10px 10px;}.elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-single-testimonial-slider{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9EAED;}.elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-tootltip-testimonial .elementskit-commentor-content:hover, .elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-single-testimonial-slider:hover, .elementor-7832 .elementor-element.elementor-element-83d91b2  .elementskit-testimonial_card:hover{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-commentor-content{text-align:center;padding:0px 0px 0px 0px;}.elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-testimonial_card{text-align:center;}.elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-profile-info{text-align:center;}.elementor-7832 .elementor-element.elementor-element-83d91b2 .ekit_testimonial_style_5 .elementskit-commentor-header{text-align:center;}.elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-single-testimonial-slider  .elementskit-commentor-content > p{color:#666666;margin:0px 0px 30px 0px;}.elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-testimonial_card .elementskit-commentor-coment{color:#666666;margin:0px 0px 30px 0px;}.elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-stars > li > a, .elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-stars > li > span{color:#fec42d;fill:#fec42d;}.elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-stars > li:not(:last-child){margin-right:0px;}.elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-single-testimonial-slider .elementskit-watermark-icon > i{color:#252235;}.elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-testimonial-slider-block-style .elementskit-commentor-content > i{color:#252235;}.elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-testimonial-slider-block-style-two .elementskit-icon-content > i{color:#252235;}.elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-testimonial-slider-block-style-three .elementskit-icon-content > i{color:#252235;}.elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-watermark-icon svg path{stroke:#252235;fill:#252235;}.elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before{border-radius:50%;}.elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-profile-info .elementskit-author-name{color:#000000;margin-bottom:0px;}.elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-profile-info .elementskit-author-des{color:rgba(0,0,0,0.5);}.elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-commentor-image > img{border-style:solid;border-width:5px 5px 5px 5px;border-color:#ffffff;box-shadow:20px 20px 40px 0px rgba(0,0,0,0.1);}.elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-commentor-bio .elementskit-commentor-image > img{height:80px;width:80px;}.elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-testimonial-slider .swiper-pagination{bottom:-49px;}.elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-testimonial-slider .swiper-pagination span:not(:last-child){margin-right:12px;}.elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-testimonial-slider .swiper-navigation-button{font-size:36px;}.elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-testimonial-slider .swiper-button-prev{left:0%;width:50px;height:50px;color:#000000;}.elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-testimonial-slider .swiper-button-next{right:0%;width:50px;height:50px;color:#000000;}.elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-testimonial-slider .swiper-button-prev:hover{color:#000000;}.elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-testimonial-slider .swiper-button-next:hover{color:#000000;}@media(min-width:768px){.elementor-7832 .elementor-element.elementor-element-b891ad2{--width:50%;}.elementor-7832 .elementor-element.elementor-element-806af89{--width:50%;}}@media(max-width:1024px){.elementor-7832 .elementor-element.elementor-element-5d81fa0d{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-7832 .elementor-element.elementor-element-66752549{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-7832 .elementor-element.elementor-element-2413317 .elementskit-clients-slider{--ekit_client_logo_left_right_spacing:10px;}.elementor-7832 .elementor-element.elementor-element-2413317 .ekit-price-card-slider{--ekit_client_logo_slidetosho:2;}.elementor-7832 .elementor-element.elementor-element-23c0b9c{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:10px;--ekit_testimonial_slidetoshow:2;}}@media(max-width:767px){.elementor-7832 .elementor-element.elementor-element-66752549{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7832 .elementor-element.elementor-element-2413317 .elementskit-clients-slider{--ekit_client_logo_left_right_spacing:10px;}.elementor-7832 .elementor-element.elementor-element-2413317 .ekit-price-card-slider{--ekit_client_logo_slidetosho:1;}.elementor-7832 .elementor-element.elementor-element-83d91b2 .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:10px;--ekit_testimonial_slidetoshow:1;}}/* Start custom CSS for text-editor, class: .elementor-element-00fb3a1 *//* ===== CONTENEDOR GENERAL ===== */
#bloque-nosotros-1 {
  background-color: #F0F0F0; /* Fondo gris claro institucional */
  padding: 0px 0 60px;       /* Padding inferior, sin superior para que la imagen quede pegada */
  font-family: 'Montserrat', sans-serif;
  color: #4D4D4D;            /* Gris oscuro para textos */
}

/* ===== IMAGEN DE ENCABEZADO ===== */
.imagen-nosotros img {
  width: 100%;               /* Ocupa todo el ancho del contenedor */
  height: auto;              /* Mantiene proporciones originales */
  display: block;
  max-height: 400px;         /* Altura máxima visible */
  object-fit: cover;         /* Recorta suavemente sin deformar */
}

/* ===== CONTENIDO DE TEXTO ===== */
#texto-nosotros {
  padding: 20px;
}

/* ===== BLOQUES INDIVIDUALES ===== */
.ceneg-section {
  max-width: 800px;
  margin: 0 auto 40px auto;           /* Centrado con separación inferior */
  padding: 25px 30px;
  background: #ffffff;                /* Fondo blanco para tarjetas */
  border-left: 5px solid #E30613;     /* Línea roja institucional al borde */
  box-shadow: 0 0 10px rgba(0,0,0,0.05); /* Sombra ligera */
  border-radius: 8px;
}

/* ===== TÍTULOS ===== */
.section-title {
  font-size: 28px;
  color: #003D7E;                     /* Azul institucional */
  margin-bottom: 15px;
  font-weight: 700;
}

/* ===== PÁRRAFOS ===== */
.section-text {
  font-size: 16px;
  line-height: 1.7;
}

/* ===== LISTAS CON ÍCONOS ===== */
.section-list {
  list-style: none;                  /* Quita viñetas */
  padding-left: 0;
}

.section-list li {
  padding: 10px 0;
  border-bottom: 1px solid #ddd;     /* Línea divisoria suave */
  font-size: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
}

/* ===== RESPONSIVE ===== */
@media (max-width: 768px) {
  .section-title {
    font-size: 22px;
  }

  .section-text,
  .section-list li {
    font-size: 15px;
  }

  .ceneg-section {
    padding: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7522f7d *//* Sección general */
#bloque-filosofia-ceneg {
  background-color: #ffffff; /* Fondo blanco */
  padding: 60px 20px;
  font-family: 'Montserrat', sans-serif;
  color: #000000; /* Texto negro */
}

/* Contenedor centrado */
.filosofia-container {
  max-width: 960px;
  margin: 0 auto;
}

/* Título principal */
.filosofia-title {
  font-size: 32px;
  color: #012C70; /* Color institucional */
  font-weight: 700;
  text-align: center;
  margin-bottom: 10px;
}

/* Subtítulo */
.filosofia-subtitle {
  font-size: 18px;
  color: #012C70;
  font-weight: 600;
  text-align: center;
  margin-bottom: 40px;
}

/* Cada bloque */
.filosofia-box {
  background-color: #F0F0F0;
  padding: 25px 30px;
  border-radius: 12px;
  margin-bottom: 30px;
  box-shadow: 0 0 10px rgba(0,0,0,0.04);
}

/* Encabezados internos */
.filosofia-heading {
  font-size: 20px;
  color: #012C70;
  font-weight: 700;
  margin-bottom: 10px;
}

/* Texto de cada sección */
.filosofia-text {
  font-size: 16px;
  line-height: 1.7;
  color: #000000;
}

/* Lista de valores sin viñetas */
.filosofia-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.filosofia-list li {
  display: flex;
  align-items: center;
  font-size: 16px;
  padding: 8px 0;
  color: #000000;
}

.filosofia-list .check {
  margin-right: 10px;
  font-size: 18px;
}

/* Responsive */
@media (max-width: 768px) {
  .filosofia-title {
    font-size: 26px;
  }
  .filosofia-subtitle {
    font-size: 16px;
  }
  .filosofia-box {
    padding: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0cc8a67 */.clientes-intro {
  max-width: 1000px;
  margin: 0 auto 40px auto;
  padding: 0 20px;
  text-align: center;
}

.clientes-intro h3 {
  color: #003D7E; /* Azul institucional */
  font-size: 20px;
  font-weight: 600;
  line-height: 1.6;
  margin: 0;
}

@media (max-width: 768px) {
  .clientes-intro h3 {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for elementskit-testimonial, class: .elementor-element-83d91b2 *//* ==================================================
   1. CONTENEDOR PRINCIPAL
   ================================================== */
#testimonios-ceneg {
  background: #F0F0F0;          /* Gris claro institucional de fondo */
  padding: 60px 20px;           /* 60px arriba/abajo, 20px lados */
  position: relative;           /* Contexto de posicionamiento */
}

/* ==================================================
   2. ENVOLTURA DEL SLIDER
   ================================================== */
#testimonios-ceneg .elementskit-testimonial-slider {
  overflow: visible;            /* Permite mostrar sombras fuera del wrapper */
}

/* ==================================================
   3. CADA SLIDE (CENTRADO)
   ================================================== */
#testimonios-ceneg .swiper-slide {
  display: flex;                /* Flex para centrar contenido */
  justify-content: center;      /* Centra horizontalmente */
}

/* ==================================================
   4. TARJETA DE TESTIMONIO
   ================================================== */
#testimonios-ceneg .elementskit-single-testimonial-slider {
  background: #FFFFFF;          /* Fondo blanco para la tarjeta */
  border-radius: 12px;          /* Esquinas redondeadas */
  box-shadow: 0 4px 20px rgba(0,0,0,0.08); /* Sombra suave */
  padding: 30px;                /* Relleno interno amplio */
  border-top: 4px solid #003D7E;/* Borde superior azul institucional */
  transition: transform 0.3s ease; /* Animación suave al hover */
}

/* ==================================================
   5. EFECTO HOVER SOBRE TARJETA
   ================================================== */
#testimonios-ceneg .elementskit-single-testimonial-slider:hover {
  transform: translateY(-10px); /* Eleva la tarjeta 10px */
}

/* ==================================================
   6. NOMBRE DEL AUTOR
   ================================================== */
#testimonios-ceneg .elementskit-author-name {
  color: #E30613;               /* Rojo institucional para destacar */
  font-weight: 600;             /* Seminegrita para énfasis */
  font-size: 18px;              /* Tamaño legible */
  margin-bottom: 4px;           /* Espacio debajo del nombre */
}

/* ==================================================
   7. DESCRIPCIÓN DEL AUTOR / SERVICIO
   ================================================== */
#testimonios-ceneg .elementskit-author-des {
  color: #4D4D4D;               /* Gris oscuro para subtítulo */
  font-size: 14px;              /* Tamaño ligeramente menor */
  margin-bottom: 12px;          /* Espacio antes del contenido */
  display: block;               /* Línea completa para subtítulo */
}

/* ==================================================
   8. TEXTO DEL TESTIMONIO
   ================================================== */
#testimonios-ceneg .elementskit-commentor-content p {
  color: #333333;               /* Texto oscuro para buena lectura */
  font-size: 15px;              /* Tamaño de párrafo estándar */
  line-height: 1.6;             /* Altura de línea cómoda */
  margin: 0 0 20px;             /* Sin margen arriba, 20px abajo */
}

/* ==================================================
   9. ESTRELLAS DE VALORACIÓN
   ================================================== */
#testimonios-ceneg .elementskit-stars li a svg path {
  fill: #E30613;                /* Relleno rojo para las estrellas */
}

/* ==================================================
   10. PUNTOS DE NAVEGACIÓN (PAGINACIÓN)
   ================================================== */
#testimonios-ceneg .swiper-pagination-bullet {
  background: #CCCCCC;          /* Bullet inactivo gris claro */
  opacity: 1;                   /* Opacidad completa */
}
#testimonios-ceneg .swiper-pagination-bullet-active {
  background: #003D7E;          /* Bullet activo azul institucional */
}

/* ==================================================
   11. FLECHAS DE NAVEGACIÓN
   ================================================== */
#testimonios-ceneg .swiper-button-prev,
#testimonios-ceneg .swiper-button-next {
  color: #003D7E;               /* Color del ícono en azul institucional */
  background: rgba(227,6,19,0.1); /* Fondo rojo muy suave */
  width: 40px;                  /* Ancho fijo */
  height: 40px;                 /* Alto fijo */
  border-radius: 50%;           /* Forma circular */
  display: flex;                /* Flex para centrar ícono */
  align-items: center;          /* Centrado vertical */
  justify-content: center;      /* Centrado horizontal */
  transition: background 0.3s ease; /* Transición suave */
}
#testimonios-ceneg .swiper-button-prev:hover,
#testimonios-ceneg .swiper-button-next:hover {
  background: rgba(227,6,19,0.2); /* Fondo rojo suave más intenso */
}

/* ==================================================
   12. AJUSTES RESPONSIVE PARA TABLET (≤1024px)
   ================================================== */
@media (max-width: 1024px) {
  #testimonios-ceneg .elementskit-single-testimonial-slider {
    padding: 20px;              /* Reduce relleno interno */
  }
}

/* ==================================================
   13. AJUSTES RESPONSIVE PARA MÓVIL (≤768px)
   ================================================== */
@media (max-width: 768px) {
  #testimonios-ceneg {
    padding: 40px 10px;         /* Reduce padding sección */
  }
  #testimonios-ceneg .elementskit-single-testimonial-slider {
    padding: 15px;              /* Reduce padding tarjeta */
  }
  #testimonios-ceneg .elementskit-author-name {
    font-size: 16px;            /* Nombre un poco más pequeño */
  }
  #testimonios-ceneg .elementskit-author-des {
    font-size: 12px;            /* Subtítulo más pequeño */
  }
  #testimonios-ceneg .elementskit-commentor-content p {
    font-size: 14px;            /* Texto de testimonio más legible en móvil */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7da7c1 *//* ===============================
   TESTIMONIOS CENEG – PERSONALIZADO
   =============================== */
#testimonios-nosotros {
  background-color: #F0F0F0; /* Fondo gris claro */
  padding: 60px 20px;
  font-family: 'Montserrat', sans-serif;
}

#testimonios-nosotros h2 {
  color: #012C70; /* Azul institucional */
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 15px;
}

#testimonios-nosotros p {
  color: #4D4D4D; /* Texto gris oscuro */
  font-size: 16px;
  line-height: 1.7;
  max-width: 800px;
  margin: 0 auto 30px;
  text-align: center;
}

/* Testimonial Box */
.elementskit-single-testimonial-slider {
  background-color: #ffffff;
  border: 1px solid #E30613; /* Borde rojo institucional */
  border-radius: 12px;
  padding: 25px 20px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
  transition: transform 0.3s ease;
}

.elementskit-single-testimonial-slider:hover {
  transform: translateY(-5px);
}

/* Nombre del cliente */
.elementskit-author-name {
  font-weight: 600;
  font-size: 18px;
  color: #012C70;
  display: block;
  margin-bottom: 5px;
}

/* Servicio descrito */
.elementskit-author-des {
  font-size: 14px;
  color: #4D4D4D;
  margin-bottom: 10px;
}

/* Texto del testimonio */
.elementskit-commentor-content p {
  font-size: 15px;
  color: #4D4D4D;
  font-style: italic;
  margin-bottom: 15px;
}

/* Estrellas */
.elementskit-stars svg {
  fill: #E30613 !important;
  width: 16px;
  height: 16px;
}

/* Ícono de comillas */
.ekit_watermark_icon_custom_position i {
  font-size: 32px;
  color: #E30613;
  margin-bottom: 10px;
  display: block;
}

/* Responsive Swiper Container */
@media (max-width: 768px) {
  #testimonios-nosotros h2 {
    font-size: 24px;
  }

  #testimonios-nosotros p {
    font-size: 14px;
    padding: 0 10px;
  }

  .elementskit-single-testimonial-slider {
    padding: 20px 15px;
  }

  .elementskit-commentor-content p {
    font-size: 14px;
  }

  .elementskit-author-name {
    font-size: 16px;
  }

  .elementskit-author-des {
    font-size: 13px;
  }
}/* End custom CSS */