.elementor-3638 .elementor-element.elementor-element-8f6e2d2{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:-20px;--padding-left:0px;--padding-right:0px;}.elementor-3638 .elementor-element.elementor-element-8f6e2d2:not(.elementor-motion-effects-element-type-background), .elementor-3638 .elementor-element.elementor-element-8f6e2d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-043d950 );}.elementor-3638 .elementor-element.elementor-element-da5dbd8{--e-image-carousel-slides-to-show:4;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3638 .elementor-element.elementor-element-da5dbd8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-ef8e219 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-ef8e219{text-align:center;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;color:#2A3B4D;}.elementor-3638 .elementor-element.elementor-element-21a2a8c{--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;}.elementor-3638 .elementor-element.elementor-element-21a2a8c:not(.elementor-motion-effects-element-type-background), .elementor-3638 .elementor-element.elementor-element-21a2a8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F1;}.elementor-3638 .elementor-element.elementor-element-7a4049a{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3638 .elementor-element.elementor-element-7a4049a.e-con{--align-self:center;}.elementor-3638 .elementor-element.elementor-element-8c25daf{--display:flex;--min-height:0px;--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3638 .elementor-element.elementor-element-a7fa209{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3638 .elementor-element.elementor-element-a7fa209.e-con{--align-self:center;}.elementor-3638 .elementor-element.elementor-element-19a36dc{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3638 .elementor-element.elementor-element-3244d6f{--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .elementor-repeater-item-e2e9aaa .wpr-slider-item-overlay{mix-blend-mode:normal;background-color:#9094F221;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .elementor-repeater-item-e2e9aaa .wpr-slider-item-bg{background-size:cover;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .elementor-repeater-item-7487ede .wpr-slider-item-overlay{mix-blend-mode:normal;background-color:#9094F221;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .elementor-repeater-item-7487ede .wpr-slider-item-bg{background-size:cover;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-advanced-slider .slick-slide{margin-left:0px;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-advanced-slider .slick-list{margin-left:-0px;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-title{display:block;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-sub-title{display:block;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-description{display:block;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-arrow{display:flex !important;color:rgba(255,255,255,0.8);border-color:rgba(255,255,255,0.8);-webkit-transition-duration:0.1s;transition-duration:0.1s;font-size:25px;width:60px;height:60px;border-style:none;top:50%;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-dots{display:inline-table;left:50%;top:96%;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-dot{width:8px;height:8px;border-style:none;background-color:rgba(0,0,0,0.35);border-radius:50% 50% 50% 50%;}.elementor-3638 .elementor-element.elementor-element-b8fe892.wpr-slider-dots-horizontal .wpr-slider-dot{margin-right:7px;}.elementor-3638 .elementor-element.elementor-element-b8fe892.wpr-slider-dots-vertical .wpr-slider-dot{margin-bottom:7px;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-advanced-slider{height:500px;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-item{height:500px;border-style:none;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .slick-list{height:500px;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-btns i{margin-left:0px;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-btns svg{margin-left:0px;vertical-align:text-bottom;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-scroll-btn{display:none;color:#ffffff;border-color:#ffffff;font-size:13px;padding:6px 7px 8px 7px;bottom:45px;border-style:solid;border-width:2px 2px 2px 2px;border-radius:9px 9px 9px 9px;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-content{margin:0 auto;text-align:center;max-width:750px;padding:10px 50px 50px 50px;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-cv-inner{vertical-align:middle;}.elementor-3638 .elementor-element.elementor-element-b8fe892  .wpr-slider-item{border-radius:15px 15px 15px 15px;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-title *{color:#ffffff;padding:5px 10px 5px 10px;margin:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-sub-title *{color:#ffffff;padding:5px 10px 5px 10px;margin:0px 0px 5px 0px;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-description p{color:#ffffff;padding:5px 10px 5px 10px;margin:0px 0px 30px 0px;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-primary-btn{color:#ffffff;border-color:#ffffff;-webkit-transition-duration:0.1s;transition-duration:0.1s;padding:12px 25px 12px 25px;margin:0px 10px 0px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:2px 2px 2px 2px;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-primary-btn svg{fill:#ffffff;-webkit-transition-duration:0.1s;transition-duration:0.1s;width:13px;height:auto;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-primary-btn i{font-size:13px;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-secondary-btn{color:#ffffff;border-color:#ffffff;-webkit-transition-duration:0.1s;transition-duration:0.1s;padding:12px 25px 12px 25px;margin:0px 10px 0px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:2px 2px 2px 2px;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-secondary-btn svg{fill:#ffffff;-webkit-transition-duration:0.1s;transition-duration:0.1s;width:13px;height:auto;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-secondary-btn i{font-size:13px;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-scroll-btn svg{fill:#ffffff;width:13px;height:auto;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-scroll-btn:hover{border-color:#ffffff;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-video-btn{color:#ffffff;border-color:#ffffff;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-arrow svg{fill:rgba(255,255,255,0.8);-webkit-transition-duration:0.1s;transition-duration:0.1s;width:25px;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-arrow:hover{color:#ffffff;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-arrow:hover svg{fill:#ffffff;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-prev-arrow{left:1%;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-next-arrow{right:1%;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-dots .slick-active .wpr-slider-dot{background-color:#222222;}.elementor-3638 .elementor-element.elementor-element-9a3ff10{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3638 .elementor-element.elementor-element-9a3ff10:not(.elementor-motion-effects-element-type-background), .elementor-3638 .elementor-element.elementor-element-9a3ff10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-043d950 );}.elementor-3638 .elementor-element.elementor-element-a72802c{--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;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3638 .elementor-element.elementor-element-6b98077{width:100%;max-width:100%;text-align:center;}.elementor-3638 .elementor-element.elementor-element-6b98077 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-3638 .elementor-element.elementor-element-6b98077.elementor-element{--align-self:center;}.elementor-3638 .elementor-element.elementor-element-6b98077 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:26px;font-weight:700;text-transform:uppercase;line-height:1.2em;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-3a0b6d6 );}.elementor-3638 .elementor-element.elementor-element-2623bb3 > .elementor-widget-container{margin:0px 0px 40px 0px;padding:0% 0% 0% 0%;}.elementor-3638 .elementor-element.elementor-element-2623bb3{text-align:justify;font-family:"Actor", Sans-serif;font-size:18px;font-weight:400;line-height:-1.6px;color:#2F4858;}.elementor-3638 .elementor-element.elementor-element-af69458{--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;}.elementor-3638 .elementor-element.elementor-element-af69458:not(.elementor-motion-effects-element-type-background), .elementor-3638 .elementor-element.elementor-element-af69458 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-043d950 );}.elementor-3638 .elementor-element.elementor-element-bb7e058 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-bb7e058{text-align:center;font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:700;color:var( --e-global-color-dc50bb3 );}.elementor-3638 .elementor-element.elementor-element-924ac32 > .elementor-widget-container{margin:-16px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-924ac32{text-align:center;}.elementor-3638 .elementor-element.elementor-element-924ac32 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:26px;font-weight:700;text-transform:uppercase;line-height:1.2em;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-3a0b6d6 );}.elementor-3638 .elementor-element.elementor-element-313164e{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-3638 .elementor-element.elementor-element-313164e::before, .elementor-3638 .elementor-element.elementor-element-313164e > .elementor-background-video-container::before, .elementor-3638 .elementor-element.elementor-element-313164e > .e-con-inner > .elementor-background-video-container::before, .elementor-3638 .elementor-element.elementor-element-313164e > .elementor-background-slideshow::before, .elementor-3638 .elementor-element.elementor-element-313164e > .e-con-inner > .elementor-background-slideshow::before, .elementor-3638 .elementor-element.elementor-element-313164e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3638 .elementor-element.elementor-element-ee54b92{--display:flex;--min-height:0px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3638 .elementor-element.elementor-element-ee54b92.e-con{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-3638 .elementor-element.elementor-element-11a6bab{--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;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3638 .elementor-element.elementor-element-11a6bab.e-con{--align-self:center;}.elementor-3638 .elementor-element.elementor-element-b849394 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-b849394.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3638 .elementor-element.elementor-element-b849394 .wkit-team-wrapper-style2{gap:100px;}.elementor-3638 .elementor-element.elementor-element-b849394 .wkit-team-item{border-radius:0% 0% 0% 0%;}.elementor-3638 .elementor-element.elementor-element-b849394 .wkit-team-meber-style-2 .wkit-prev-btn .tp-title-icon, .elementor-3638 .elementor-element.elementor-element-b849394 .wkit-team-meber-style-2 .wkit-next-btn .tp-title-icon{font-size:10px;}.elementor-3638 .elementor-element.elementor-element-b849394 .wkit-team-meber-style-2 .wkit-prev-btn svg, .elementor-3638 .elementor-element.elementor-element-b849394 .wkit-team-meber-style-2 .wkit-next-btn svg{width:10px;}.elementor-3638 .elementor-element.elementor-element-b849394 .wkit-team-model{border-radius:00px 00px 00px 00px;}.elementor-3638 .elementor-element.elementor-element-b849394 .wkit-social-group{margin-top:15px;}.elementor-3638 .elementor-element.elementor-element-b849394 .wkit-social-group .wkit-team-social-icon i{font-size:8px;}.elementor-3638 .elementor-element.elementor-element-b849394 .wkit-social-group .wkit-team-social-icon svg{width:8px;}.elementor-3638 .elementor-element.elementor-element-0c42448{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3638 .elementor-element.elementor-element-ab8dd01 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-ab8dd01.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3638 .elementor-element.elementor-element-ab8dd01 .wkit-team-wrapper-style2{gap:100px;}.elementor-3638 .elementor-element.elementor-element-ab8dd01 .wkit-team-item{border-radius:50% 50% 50% 50%;}.elementor-3638 .elementor-element.elementor-element-ab8dd01 .wkit-team-meber-style-2 .wkit-prev-btn .tp-title-icon, .elementor-3638 .elementor-element.elementor-element-ab8dd01 .wkit-team-meber-style-2 .wkit-next-btn .tp-title-icon{font-size:10px;}.elementor-3638 .elementor-element.elementor-element-ab8dd01 .wkit-team-meber-style-2 .wkit-prev-btn svg, .elementor-3638 .elementor-element.elementor-element-ab8dd01 .wkit-team-meber-style-2 .wkit-next-btn svg{width:10px;}.elementor-3638 .elementor-element.elementor-element-ab8dd01 .wkit-team-model{border-radius:00px 00px 00px 00px;}.elementor-3638 .elementor-element.elementor-element-ab8dd01 .wkit-social-group{margin-top:15px;}.elementor-3638 .elementor-element.elementor-element-ab8dd01 .wkit-social-group .wkit-team-social-icon i{font-size:8px;}.elementor-3638 .elementor-element.elementor-element-ab8dd01 .wkit-social-group .wkit-team-social-icon svg{width:8px;}.elementor-3638 .elementor-element.elementor-element-163f737 > .elementor-widget-container{margin:10px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-163f737.elementor-element{--align-self:center;}.elementor-3638 .elementor-element.elementor-element-163f737 .elementor-heading-title{font-size:22px;font-weight:400;-webkit-text-stroke-color:var( --e-global-color-71b8e95 );stroke:var( --e-global-color-71b8e95 );color:#000000;}.elementor-3638 .elementor-element.elementor-element-4de43c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-4de43c5.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3638 .elementor-element.elementor-element-4de43c5{text-align:center;font-family:"Dancing Script", Sans-serif;font-size:25px;line-height:29px;letter-spacing:0.7px;color:#160707;}.elementor-3638 .elementor-element.elementor-element-4de43c5 p{margin-block-end:5px;}.elementor-3638 .elementor-element.elementor-element-2799513 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-2799513.elementor-element{--align-self:center;}.elementor-3638 .elementor-element.elementor-element-2799513{column-gap:0px;text-align:left;font-size:20px;color:var( --e-global-color-71b8e95 );}.elementor-3638 .elementor-element.elementor-element-2799513 p{margin-block-end:0px;}.elementor-3638 .elementor-element.elementor-element-442fd87{--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;--overlay-opacity:0.5;}.elementor-3638 .elementor-element.elementor-element-442fd87::before, .elementor-3638 .elementor-element.elementor-element-442fd87 > .elementor-background-video-container::before, .elementor-3638 .elementor-element.elementor-element-442fd87 > .e-con-inner > .elementor-background-video-container::before, .elementor-3638 .elementor-element.elementor-element-442fd87 > .elementor-background-slideshow::before, .elementor-3638 .elementor-element.elementor-element-442fd87 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3638 .elementor-element.elementor-element-442fd87 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3638 .elementor-element.elementor-element-a006638 .elementor-repeater-item-8d5153f .wpr-slider-primary-btn{display:none;}.elementor-3638 .elementor-element.elementor-element-a006638 .elementor-repeater-item-8d5153f .wpr-slider-secondary-btn{display:none;}.elementor-3638 .elementor-element.elementor-element-a006638 .elementor-repeater-item-8d5153f .wpr-slider-item-bg{background-size:cover;}.elementor-3638 .elementor-element.elementor-element-a006638 .elementor-repeater-item-0719f8d .wpr-slider-primary-btn{display:none;}.elementor-3638 .elementor-element.elementor-element-a006638 .elementor-repeater-item-0719f8d .wpr-slider-secondary-btn{display:none;}.elementor-3638 .elementor-element.elementor-element-a006638 .elementor-repeater-item-0719f8d .wpr-slider-item-bg{background-size:cover;}.elementor-3638 .elementor-element.elementor-element-a006638 .elementor-repeater-item-7d6183e .wpr-slider-primary-btn{display:none;}.elementor-3638 .elementor-element.elementor-element-a006638 .elementor-repeater-item-7d6183e .wpr-slider-secondary-btn{display:none;}.elementor-3638 .elementor-element.elementor-element-a006638 .elementor-repeater-item-7d6183e .wpr-slider-item-bg{background-size:cover;}.elementor-3638 .elementor-element.elementor-element-a006638 .elementor-repeater-item-2523470 .wpr-slider-primary-btn{display:none;}.elementor-3638 .elementor-element.elementor-element-a006638 .elementor-repeater-item-2523470 .wpr-slider-secondary-btn{display:none;}.elementor-3638 .elementor-element.elementor-element-a006638 .elementor-repeater-item-2523470 .wpr-slider-item-bg{background-size:cover;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-advanced-slider .slick-slide{margin-left:0px;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-advanced-slider .slick-list{margin-left:-0px;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-title{display:block;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-sub-title{display:block;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-description{display:block;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-arrow{display:flex !important;color:var( --e-global-color-3a0b6d6 );border-color:rgba(255,255,255,0.8);-webkit-transition-duration:0.2s;transition-duration:0.2s;font-size:27px;width:18px;height:18px;border-style:none;top:50%;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-dots{display:inline-table;left:50%;top:96%;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-dot{width:8px;height:8px;border-style:none;background-color:rgba(0,0,0,0.35);border-radius:50% 50% 50% 50%;}.elementor-3638 .elementor-element.elementor-element-a006638.wpr-slider-dots-horizontal .wpr-slider-dot{margin-right:7px;}.elementor-3638 .elementor-element.elementor-element-a006638.wpr-slider-dots-vertical .wpr-slider-dot{margin-bottom:7px;}.elementor-3638 .elementor-element.elementor-element-a006638{width:var( --container-widget-width, 100.267% );max-width:100.267%;--container-widget-width:100.267%;--container-widget-flex-grow:0;}.elementor-3638 .elementor-element.elementor-element-a006638.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-advanced-slider{height:500px;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-item{height:500px;border-style:none;}.elementor-3638 .elementor-element.elementor-element-a006638 .slick-list{height:500px;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-btns i{margin-left:0px;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-btns svg{margin-left:0px;vertical-align:text-bottom;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-scroll-btn{display:none;color:#FFFFFF;border-color:#FFFFFF;font-size:14px;padding:6px 7px 8px 7px;bottom:45px;border-style:solid;border-width:2px 2px 2px 2px;border-radius:9px 9px 9px 9px;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-content{margin:0 auto;text-align:left;max-width:1274px;padding:10px 50px 50px 50px;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-cv-inner{vertical-align:middle;}.elementor-3638 .elementor-element.elementor-element-a006638  .wpr-slider-item{border-radius:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-title *{color:var( --e-global-color-dc50bb3 );font-size:23px;padding:5px 10px 5px 10px;margin:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-sub-title *{color:#ffffff;padding:0px 0px 0px 0px;margin:0px 0px 5px 0px;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-description p{color:#2F4858;font-size:18px;font-weight:400;line-height:35px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-primary-btn{color:#ffffff;border-color:#ffffff;-webkit-transition-duration:0.1s;transition-duration:0.1s;padding:12px 25px 12px 25px;margin:0px 10px 0px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:2px 2px 2px 2px;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-primary-btn svg{fill:#ffffff;-webkit-transition-duration:0.1s;transition-duration:0.1s;width:13px;height:auto;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-primary-btn i{font-size:13px;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-secondary-btn{color:#FFFFFF;border-color:#FFFFFF;-webkit-transition-duration:0.1s;transition-duration:0.1s;padding:12px 25px 12px 25px;margin:0px 10px 0px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:2px 2px 2px 2px;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-secondary-btn svg{fill:#FFFFFF;-webkit-transition-duration:0.1s;transition-duration:0.1s;width:13px;height:auto;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-secondary-btn i{font-size:13px;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-scroll-btn svg{fill:#FFFFFF;width:14px;height:auto;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-scroll-btn:hover{border-color:#ffffff;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-video-btn{color:#ffffff;border-color:#ffffff;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-arrow svg{fill:var( --e-global-color-3a0b6d6 );-webkit-transition-duration:0.2s;transition-duration:0.2s;width:27px;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-arrow:hover{color:#ffffff;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-arrow:hover svg{fill:#ffffff;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-prev-arrow{left:1%;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-next-arrow{right:1%;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-dots .slick-active .wpr-slider-dot{background-color:#222222;}.elementor-3638 .elementor-element.elementor-element-eac3c76 .elementor-repeater-item-029a0f9 .swiper-slide-bg{background-color:#bbbbbb;}.elementor-3638 .elementor-element.elementor-element-eac3c76 .swiper-slide{transition-duration:calc(5000ms*1.2);height:412px;}.elementor-3638 .elementor-element.elementor-element-eac3c76 .swiper-slide-contents{max-width:100%;}.elementor-3638 .elementor-element.elementor-element-eac3c76 .elementor-slide-heading{color:var( --e-global-color-dc50bb3 );}.elementor-3638 .elementor-element.elementor-element-eac3c76 .elementor-slide-description{color:var( --e-global-color-3a0b6d6 );}.elementor-3638 .elementor-element.elementor-element-eac3c76 .elementor-slide-button{color:var( --e-global-color-secondary );}.elementor-3638 .elementor-element.elementor-element-eac3c76 .elementor-swiper-button{font-size:0px;}.elementor-3638 .elementor-element.elementor-element-d43c7f8{--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;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:20px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-3638 .elementor-element.elementor-element-d43c7f8:not(.elementor-motion-effects-element-type-background), .elementor-3638 .elementor-element.elementor-element-d43c7f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-043d950 );}.elementor-3638 .elementor-element.elementor-element-e88eb61{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-3638 .elementor-element.elementor-element-5fadc9f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-5fadc9f{text-align:center;font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:700;color:var( --e-global-color-dc50bb3 );}.elementor-3638 .elementor-element.elementor-element-6ce3dcd{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3638 .elementor-element.elementor-element-6ce3dcd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3638 .elementor-element.elementor-element-4295dc4{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3638 .elementor-element.elementor-element-4295dc4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3638 .elementor-element.elementor-element-95ca4d4{--display:flex;--justify-content:center;}.elementor-3638 .elementor-element.elementor-element-95ca4d4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3638 .elementor-element.elementor-element-ec8271c{text-align:center;}.elementor-3638 .elementor-element.elementor-element-ec8271c .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:26px;font-weight:700;text-transform:uppercase;line-height:1.2em;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-3a0b6d6 );}.elementor-3638 .elementor-element.elementor-element-8f49448 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-3638 .elementor-element.elementor-element-8f49448 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-3638 .elementor-element.elementor-element-8f49448 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-3638 .elementor-element.elementor-element-8f49448 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-3638 .elementor-element.elementor-element-8f49448 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-3638 .elementor-element.elementor-element-8f49448 .elementor-icon-list-icon i{color:var( --e-global-color-3a0b6d6 );transition:color 0.3s;}.elementor-3638 .elementor-element.elementor-element-8f49448 .elementor-icon-list-icon svg{fill:var( --e-global-color-3a0b6d6 );transition:fill 0.3s;}.elementor-3638 .elementor-element.elementor-element-8f49448{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3638 .elementor-element.elementor-element-8f49448 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3638 .elementor-element.elementor-element-9e817a9{--display:flex;}.elementor-3638 .elementor-element.elementor-element-9e817a9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3638 .elementor-element.elementor-element-4cb210c{text-align:center;}.elementor-3638 .elementor-element.elementor-element-4cb210c .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:26px;font-weight:700;text-transform:uppercase;line-height:1.2em;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-3a0b6d6 );}.elementor-3638 .elementor-element.elementor-element-f8f98a0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-3638 .elementor-element.elementor-element-f8f98a0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-3638 .elementor-element.elementor-element-f8f98a0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-3638 .elementor-element.elementor-element-f8f98a0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-3638 .elementor-element.elementor-element-f8f98a0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-3638 .elementor-element.elementor-element-f8f98a0 .elementor-icon-list-icon i{color:var( --e-global-color-3a0b6d6 );transition:color 0.3s;}.elementor-3638 .elementor-element.elementor-element-f8f98a0 .elementor-icon-list-icon svg{fill:var( --e-global-color-3a0b6d6 );transition:fill 0.3s;}.elementor-3638 .elementor-element.elementor-element-f8f98a0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3638 .elementor-element.elementor-element-f8f98a0 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3638 .elementor-element.elementor-element-e82197f{--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;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:20px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-3638 .elementor-element.elementor-element-e82197f:not(.elementor-motion-effects-element-type-background), .elementor-3638 .elementor-element.elementor-element-e82197f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F1;}.elementor-3638 .elementor-element.elementor-element-24cfdf6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-3638 .elementor-element.elementor-element-3fd2a60{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3638 .elementor-element.elementor-element-e6dc238{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3638 .elementor-element.elementor-element-5478b54 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-5478b54{text-align:center;font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:700;color:var( --e-global-color-dc50bb3 );}.elementor-3638 .elementor-element.elementor-element-f33038a > .elementor-widget-container{margin:-16px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-f33038a{text-align:center;}.elementor-3638 .elementor-element.elementor-element-f33038a .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:26px;font-weight:700;text-transform:uppercase;line-height:1.2em;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-3a0b6d6 );}.elementor-3638 .elementor-element.elementor-element-749204c{--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;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-3638 .elementor-element.elementor-element-749204c:not(.elementor-motion-effects-element-type-background), .elementor-3638 .elementor-element.elementor-element-749204c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F1;}.elementor-3638 .elementor-element.elementor-element-fcdc9e1{--display:flex;}.elementor-3638 .elementor-element.elementor-element-1e777e0{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3638 .elementor-element.elementor-element-4e1aa35{--display:flex;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:12%;--padding-right:12%;}.elementor-3638 .elementor-element.elementor-element-8d46b1e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-8d46b1e{text-align:center;font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:700;color:var( --e-global-color-dc50bb3 );}.elementor-3638 .elementor-element.elementor-element-75188be{text-align:center;}.elementor-3638 .elementor-element.elementor-element-75188be .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:26px;font-weight:700;text-transform:uppercase;line-height:1.2em;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-3a0b6d6 );}.elementor-3638 .elementor-element.elementor-element-0973b82{--e-image-carousel-slides-to-show:5;}.elementor-3638 .elementor-element.elementor-element-2514655{--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;}body.elementor-page-3638:not(.elementor-motion-effects-element-type-background), body.elementor-page-3638 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-title{display:block;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-sub-title{display:block;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-description{display:block;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-arrow{display:flex !important;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-dots{display:inline-table;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-scroll-btn{display:none;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-content{margin:0 auto;}.elementor-3638 .elementor-element.elementor-element-6b98077 .elementor-heading-title{font-size:44px;}.elementor-3638 .elementor-element.elementor-element-bb7e058 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-bb7e058{font-size:22px;}.elementor-3638 .elementor-element.elementor-element-924ac32 .elementor-heading-title{font-size:18px;}.elementor-3638 .elementor-element.elementor-element-b849394 .wkit-team-wrapper-style2{gap:10px;}.elementor-3638 .elementor-element.elementor-element-b849394 .wkit-team-meber-style-2 .wkit-prev-btn .tp-title-icon, .elementor-3638 .elementor-element.elementor-element-b849394 .wkit-team-meber-style-2 .wkit-next-btn .tp-title-icon{font-size:10px;}.elementor-3638 .elementor-element.elementor-element-b849394 .wkit-team-meber-style-2 .wkit-prev-btn svg, .elementor-3638 .elementor-element.elementor-element-b849394 .wkit-team-meber-style-2 .wkit-next-btn svg{width:10px;}.elementor-3638 .elementor-element.elementor-element-b849394 .wkit-social-group{margin-top:15px;}.elementor-3638 .elementor-element.elementor-element-b849394 .wkit-social-group .wkit-team-social-icon i{font-size:8px;}.elementor-3638 .elementor-element.elementor-element-b849394 .wkit-social-group .wkit-team-social-icon svg{width:8px;}.elementor-3638 .elementor-element.elementor-element-ab8dd01 .wkit-team-wrapper-style2{gap:10px;}.elementor-3638 .elementor-element.elementor-element-ab8dd01 .wkit-team-meber-style-2 .wkit-prev-btn .tp-title-icon, .elementor-3638 .elementor-element.elementor-element-ab8dd01 .wkit-team-meber-style-2 .wkit-next-btn .tp-title-icon{font-size:10px;}.elementor-3638 .elementor-element.elementor-element-ab8dd01 .wkit-team-meber-style-2 .wkit-prev-btn svg, .elementor-3638 .elementor-element.elementor-element-ab8dd01 .wkit-team-meber-style-2 .wkit-next-btn svg{width:10px;}.elementor-3638 .elementor-element.elementor-element-ab8dd01 .wkit-social-group{margin-top:15px;}.elementor-3638 .elementor-element.elementor-element-ab8dd01 .wkit-social-group .wkit-team-social-icon i{font-size:8px;}.elementor-3638 .elementor-element.elementor-element-ab8dd01 .wkit-social-group .wkit-team-social-icon svg{width:8px;}.elementor-3638 .elementor-element.elementor-element-163f737{width:100%;max-width:100%;}.elementor-3638 .elementor-element.elementor-element-163f737 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-163f737.elementor-element{--align-self:center;}.elementor-3638 .elementor-element.elementor-element-163f737 .elementor-heading-title{font-size:20px;}.elementor-3638 .elementor-element.elementor-element-4de43c5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3638 .elementor-element.elementor-element-4de43c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-a006638 .elementor-repeater-item-8d5153f .wpr-slider-primary-btn{display:inline-block;}.elementor-3638 .elementor-element.elementor-element-a006638 .elementor-repeater-item-8d5153f .wpr-slider-secondary-btn{display:inline-block;}.elementor-3638 .elementor-element.elementor-element-a006638 .elementor-repeater-item-0719f8d .wpr-slider-primary-btn{display:inline-block;}.elementor-3638 .elementor-element.elementor-element-a006638 .elementor-repeater-item-0719f8d .wpr-slider-secondary-btn{display:inline-block;}.elementor-3638 .elementor-element.elementor-element-a006638 .elementor-repeater-item-7d6183e .wpr-slider-primary-btn{display:inline-block;}.elementor-3638 .elementor-element.elementor-element-a006638 .elementor-repeater-item-7d6183e .wpr-slider-secondary-btn{display:inline-block;}.elementor-3638 .elementor-element.elementor-element-a006638 .elementor-repeater-item-2523470 .wpr-slider-primary-btn{display:inline-block;}.elementor-3638 .elementor-element.elementor-element-a006638 .elementor-repeater-item-2523470 .wpr-slider-secondary-btn{display:inline-block;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-title{display:block;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-sub-title{display:block;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-description{display:block;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-arrow{display:flex !important;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-dots{display:inline-table;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-scroll-btn{display:block;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-content{margin:0 auto;}.elementor-3638 .elementor-element.elementor-element-ec8271c .elementor-heading-title{font-size:44px;}.elementor-3638 .elementor-element.elementor-element-4cb210c .elementor-heading-title{font-size:44px;}.elementor-3638 .elementor-element.elementor-element-f33038a .elementor-heading-title{font-size:44px;}.elementor-3638 .elementor-element.elementor-element-75188be .elementor-heading-title{font-size:44px;}}@media(min-width:768px){.elementor-3638 .elementor-element.elementor-element-8f6e2d2{--content-width:100%;}.elementor-3638 .elementor-element.elementor-element-21a2a8c{--content-width:1280px;}.elementor-3638 .elementor-element.elementor-element-7a4049a{--width:70%;}.elementor-3638 .elementor-element.elementor-element-a7fa209{--width:70%;}.elementor-3638 .elementor-element.elementor-element-3244d6f{--width:100%;}.elementor-3638 .elementor-element.elementor-element-9a3ff10{--width:1280px;}.elementor-3638 .elementor-element.elementor-element-a72802c{--width:70%;}.elementor-3638 .elementor-element.elementor-element-af69458{--content-width:1280px;}.elementor-3638 .elementor-element.elementor-element-313164e{--content-width:1280px;}.elementor-3638 .elementor-element.elementor-element-ee54b92{--width:40%;}.elementor-3638 .elementor-element.elementor-element-442fd87{--width:60%;}.elementor-3638 .elementor-element.elementor-element-95ca4d4{--width:35%;}.elementor-3638 .elementor-element.elementor-element-9e817a9{--width:35%;}.elementor-3638 .elementor-element.elementor-element-24cfdf6{--width:1280px;}}@media(max-width:767px){.elementor-3638 .elementor-element.elementor-element-7a4049a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3638 .elementor-element.elementor-element-a7fa209{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-title{display:block;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-sub-title{display:block;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-description{display:block;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-arrow{display:flex !important;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-dots{display:inline-table;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-scroll-btn{display:none;}.elementor-3638 .elementor-element.elementor-element-b8fe892 .wpr-slider-content{margin:0 auto;}.elementor-3638 .elementor-element.elementor-element-9a3ff10{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3638 .elementor-element.elementor-element-a72802c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3638 .elementor-element.elementor-element-6b98077 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-6b98077{text-align:center;}.elementor-3638 .elementor-element.elementor-element-6b98077 .elementor-heading-title{font-size:17px;letter-spacing:-0.4px;}.elementor-3638 .elementor-element.elementor-element-2623bb3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-2623bb3{text-align:justify;font-size:16px;line-height:1em;letter-spacing:0.7px;}.elementor-3638 .elementor-element.elementor-element-bb7e058 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-bb7e058{font-size:16px;line-height:0.9em;letter-spacing:-0.6px;}.elementor-3638 .elementor-element.elementor-element-924ac32 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-924ac32{text-align:center;}.elementor-3638 .elementor-element.elementor-element-924ac32 .elementor-heading-title{font-size:15px;letter-spacing:-0.4px;}.elementor-3638 .elementor-element.elementor-element-b849394{width:var( --container-widget-width, 10px );max-width:10px;--container-widget-width:10px;--container-widget-flex-grow:0;}.elementor-3638 .elementor-element.elementor-element-b849394 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-b849394 .wkit-team-wrapper-style2{gap:10px;}.elementor-3638 .elementor-element.elementor-element-b849394 .wkit-team-item{border-radius:50% 50% 50% 50%;}.elementor-3638 .elementor-element.elementor-element-b849394 .wkit-team-meber-style-2 .wkit-prev-btn .tp-title-icon, .elementor-3638 .elementor-element.elementor-element-b849394 .wkit-team-meber-style-2 .wkit-next-btn .tp-title-icon{font-size:10px;}.elementor-3638 .elementor-element.elementor-element-b849394 .wkit-team-meber-style-2 .wkit-prev-btn svg, .elementor-3638 .elementor-element.elementor-element-b849394 .wkit-team-meber-style-2 .wkit-next-btn svg{width:10px;}.elementor-3638 .elementor-element.elementor-element-b849394 .wkit-social-group{margin-top:15px;}.elementor-3638 .elementor-element.elementor-element-b849394 .wkit-social-group .wkit-team-social-icon i{font-size:8px;}.elementor-3638 .elementor-element.elementor-element-b849394 .wkit-social-group .wkit-team-social-icon svg{width:8px;}.elementor-3638 .elementor-element.elementor-element-0c42448{--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3638 .elementor-element.elementor-element-ab8dd01{width:var( --container-widget-width, 10px );max-width:10px;--container-widget-width:10px;--container-widget-flex-grow:0;}.elementor-3638 .elementor-element.elementor-element-ab8dd01 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-ab8dd01 .wkit-team-wrapper-style2{gap:10px;}.elementor-3638 .elementor-element.elementor-element-ab8dd01 .wkit-team-item{border-radius:0% 0% 0% 0%;}.elementor-3638 .elementor-element.elementor-element-ab8dd01 .wkit-team-meber-style-2 .wkit-prev-btn .tp-title-icon, .elementor-3638 .elementor-element.elementor-element-ab8dd01 .wkit-team-meber-style-2 .wkit-next-btn .tp-title-icon{font-size:10px;}.elementor-3638 .elementor-element.elementor-element-ab8dd01 .wkit-team-meber-style-2 .wkit-prev-btn svg, .elementor-3638 .elementor-element.elementor-element-ab8dd01 .wkit-team-meber-style-2 .wkit-next-btn svg{width:10px;}.elementor-3638 .elementor-element.elementor-element-ab8dd01 .wkit-social-group{margin-top:15px;}.elementor-3638 .elementor-element.elementor-element-ab8dd01 .wkit-social-group .wkit-team-social-icon i{font-size:8px;}.elementor-3638 .elementor-element.elementor-element-ab8dd01 .wkit-social-group .wkit-team-social-icon svg{width:8px;}.elementor-3638 .elementor-element.elementor-element-163f737{width:100%;max-width:100%;text-align:center;}.elementor-3638 .elementor-element.elementor-element-163f737 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-163f737.elementor-element{--align-self:center;}.elementor-3638 .elementor-element.elementor-element-163f737 .elementor-heading-title{font-size:16px;}.elementor-3638 .elementor-element.elementor-element-4de43c5 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-4de43c5{text-align:center;font-size:18px;line-height:1em;}.elementor-3638 .elementor-element.elementor-element-2799513 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-2799513{font-size:16px;}.elementor-3638 .elementor-element.elementor-element-a006638 .elementor-repeater-item-8d5153f .wpr-slider-primary-btn{display:inline-block;}.elementor-3638 .elementor-element.elementor-element-a006638 .elementor-repeater-item-8d5153f .wpr-slider-secondary-btn{display:inline-block;}.elementor-3638 .elementor-element.elementor-element-a006638 .elementor-repeater-item-0719f8d .wpr-slider-primary-btn{display:inline-block;}.elementor-3638 .elementor-element.elementor-element-a006638 .elementor-repeater-item-0719f8d .wpr-slider-secondary-btn{display:inline-block;}.elementor-3638 .elementor-element.elementor-element-a006638 .elementor-repeater-item-7d6183e .wpr-slider-primary-btn{display:inline-block;}.elementor-3638 .elementor-element.elementor-element-a006638 .elementor-repeater-item-7d6183e .wpr-slider-secondary-btn{display:inline-block;}.elementor-3638 .elementor-element.elementor-element-a006638 .elementor-repeater-item-2523470 .wpr-slider-primary-btn{display:inline-block;}.elementor-3638 .elementor-element.elementor-element-a006638 .elementor-repeater-item-2523470 .wpr-slider-secondary-btn{display:inline-block;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-title{display:block;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-sub-title{display:block;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-description{display:block;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-arrow{display:flex !important;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-dots{display:inline-table;}.elementor-3638 .elementor-element.elementor-element-a006638{width:100%;max-width:100%;}.elementor-3638 .elementor-element.elementor-element-a006638 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-scroll-btn{display:block;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-content{margin:0 auto;max-width:1280px;}.elementor-3638 .elementor-element.elementor-element-a006638 .wpr-slider-title *{font-size:16px;letter-spacing:0.3px;word-spacing:0em;}.elementor-3638 .elementor-element.elementor-element-d43c7f8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3638 .elementor-element.elementor-element-e88eb61{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3638 .elementor-element.elementor-element-5fadc9f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-5fadc9f{text-align:center;font-size:16px;line-height:0.9em;letter-spacing:-0.6px;}.elementor-3638 .elementor-element.elementor-element-ec8271c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-ec8271c{text-align:center;}.elementor-3638 .elementor-element.elementor-element-ec8271c .elementor-heading-title{font-size:17px;letter-spacing:-0.4px;}.elementor-3638 .elementor-element.elementor-element-4cb210c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-4cb210c{text-align:center;}.elementor-3638 .elementor-element.elementor-element-4cb210c .elementor-heading-title{font-size:17px;letter-spacing:-0.4px;}.elementor-3638 .elementor-element.elementor-element-5478b54 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-5478b54{text-align:center;font-size:16px;line-height:0.9em;letter-spacing:-0.6px;}.elementor-3638 .elementor-element.elementor-element-f33038a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-f33038a{text-align:center;}.elementor-3638 .elementor-element.elementor-element-f33038a .elementor-heading-title{font-size:17px;letter-spacing:-0.4px;}.elementor-3638 .elementor-element.elementor-element-4e1aa35{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-3638 .elementor-element.elementor-element-8d46b1e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-8d46b1e{text-align:center;font-size:16px;line-height:0.9em;letter-spacing:-0.6px;}.elementor-3638 .elementor-element.elementor-element-75188be > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-75188be{text-align:center;}.elementor-3638 .elementor-element.elementor-element-75188be .elementor-heading-title{font-size:17px;letter-spacing:-0.4px;}.elementor-3638 .elementor-element.elementor-element-0973b82{--e-image-carousel-slides-to-show:3;}}/* Start custom CSS for container, class: .elementor-element-9a3ff10 *//* Section Wrapper */
.syn-about-section {
  background-color: #FAF9F2; /* Soft warm white */
  padding: 80px 0;
  position: relative;
}/* End custom CSS */
/* Start custom CSS for wb-8yadn925, class: .elementor-element-b849394 *//* Main container for the team widget - Ensures overall centering */
.wkit-team-wrapper-style2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; /* Centers team items horizontally */
    gap: 20px; /* Spacing between team items */
    max-width: 1200px; /* Limits the overall width of the widget */
    margin-left: auto;
    margin-right: auto; /* Centers the widget itself on the page */
    width: 100%;
    box-sizing: border-box;
}

/* Ensure the inner item that contains the image is perfectly square */
/* This container defines the size of each team member's box */
.wkit-team-wrapper-style2 .wkit-team-item-inner {
    width: 200px; /* Desired width for the square image area */
    height: 200px; /* Must match width for a perfect square */
    overflow: hidden; /* Clips any content that might spill outside the square */
    border-radius: 0; /* Ensures this container is square */
    /* Remove any border here if you want it only on the image */
    box-sizing: border-box;
    position: relative; /* Needed for absolute positioning of figcaption */
    /* Original WDesignKit styles that might be overridden: */
    float: none;
    display: block; /* Changed from inline-block to block for better flex/grid behavior */
    margin-bottom: 0;
    vertical-align: top;
}

/* The wkit-team-item is the parent of the figure, ensure it doesn't interfere */
.wkit-team-wrapper-style2 .wkit-team-item {
    position: relative; /* Keep this for ::before and figcaption positioning */
    height: max-content; /* Allow content to define height */
    cursor: pointer;
    overflow: hidden; /* Keep for clipping */
    display: flex; /* Make it a flex container */
    justify-content: center; /* Center figure horizontally within item */
    align-items: center; /* Center figure vertically within item */
    width: 100%; /* Ensure it takes full width of .wkit-team-item-inner */
    height: 100%; /* Ensure it takes full height of .wkit-team-item-inner */
}

/* Target the image directly for square shape and border */
.wkit-team-wrapper-style2 .wkit-team-item figure img {
    width: 100%; /* Image fills its container */
    height: 100%; /* Image fills its container */
    
    border-radius: 0 !important; /* IMPORTANT: Force square shape */
    object-fit: cover; /* Ensures image covers the area, cropping if necessary */
    
    /* Apply black border for default state and after click */
    border: 5px solid #000000 !important; /* 5px thick, solid black border */
    
    /* Optional: Add a transition for a smooth hover effect on the border, if desired */
    transition: border-color 0.3s ease-in-out;
}

/* Ensure the image's own border remains black on hover */
.wkit-team-wrapper-style2 .wkit-team-item figure:hover img {
    border-color: #000000 !important; /* Keeps the image's border black when hovered */
}


/* --- MODIFIED CSS FOR SQUARE GREY HOVER BORDER (::before pseudo-element) --- */

/* This targets the existing ::before pseudo-element which creates the hover effect */
.wkit-team-wrapper-style2 .wkit-team-item::before {
    content: ""; /* Essential for pseudo-elements */
    position: absolute; /* Positions it relative to its parent .wkit-team-item */
    z-index: 2; /* Ensures it's above the image, but below figcaption if it appears */
    left: 0;
    top: 0;
    bottom: 0;
    right: 0; /* Makes it span the full size of its parent */
    
    border-radius: 0 !important; /* IMPORTANT: Force square shape for the hover border */
    
    /* Set the hover border thickness and color to grey */
    border: 2.5px solid #808080; /* Grey hover border */
    
    /* Ensure it starts invisible */
    opacity: 0;
    
    /* Smooth transition for opacity and border color/width */
    transition: opacity 0.3s ease-in-out, border-color 0.3s ease-in-out, border-width 0.3s ease-in-out;
    
    /* Keep these for browser compatibility */
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

/* This rule makes the ::before visible on hover */
.wkit-team-wrapper-style2 .wkit-team-item:hover::before {
    opacity: 1; /* Becomes fully visible on hover */
    /* Force the square grey border with 2.5px thickness on hover */
    border: 2.5px solid #808080 !important; /* Force 2.5px thickness and Grey color on hover */
    border-radius: 0 !important; /* Ensure it stays square on hover */
}

/* --- TEXT ALIGNMENT INSIDE THE SQUARE IMAGE HOVER STATE --- */
/* Ensure figcaption covers the entire square and is also square */
.wkit-team-wrapper-style2 figcaption {
    position: absolute;
    left: 0; /* Cover the entire .wkit-team-item-inner */
    right: 0;
    top: 0;
    bottom: 0;
    padding: 30px; /* Keep padding */
    background: rgba(35, 35, 35, .8); /* Semi-transparent overlay */
    color: #fff;
    opacity: 0; /* Starts hidden */
    
    border-radius: 0 !important; /* IMPORTANT: Force square shape for the overlay */
    
    /* Keep transitions */
    transition: opacity .2s, transform .2s;
    font-size: 0; /* Keep to prevent unwanted spacing */
    display: flex; /* Use flexbox for centering its content */
    justify-content: center; /* Horizontally center content within figcaption */
    align-items: center; /* Vertically center content within figcaption */
    pointer-events: none; /* Prevent interaction when hidden */
}

/* Make sure the personal info is centered horizontally and vertically within the figcaption */
.wkit-team-wrapper-style2 .wkit-personal-info {
    display: block; /* Allows full width for text-align */
    width: 100%; /* Take full width of parent figcaption */
    position: static; /* Change to static as parent figcaption is now flex-centered */
    /* Remove top, left, transform as flexbox on figcaption handles centering */
    text-align: center; /* Center the text content */
    font-size: 16px;
    color: #fff; /* Ensure text color is visible on background */
}

/* Fix for the figcaption hover state that was forced to 0 opacity */
/* This rule ensures the figcaption (text overlay) appears on hover */
.wkit-team-wrapper-style2 .wkit-team-item:hover figcaption {
    opacity: 1 !important; /* Make it visible on hover */
    transform: scale(1) !important; /* Bring it to full scale */
    pointer-events: auto !important; /* Allow interaction when visible */
}

/* --- MODIFICATIONS FOR THE POPUP IMAGE --- */
.wkit-team-wrapper-style2 .wkit-team-popup-content .wkit-img-wrap img {
    /* Force the popup image to be a square with a black border */
    width: 200px !important;
    height: 200px !important;
    border-radius: 0 !important; /* Ensure it's square */
    border: 5px solid #000000 !important; /* Black border, 5px thick */
    object-fit: cover;
}


/* --- MOBILE VIEW ADJUSTMENTS --- */
@media (max-width: 767px) {
    .wkit-team-wrapper-style2.wdk-extra-mobile {
        display: grid;
        /* Adjust minmax to ensure items are still square and responsive */
        grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); /* Smaller for mobile, adjust as needed */
        justify-items: center; /* Centers grid items horizontally within their cells */
        gap: 10px;
    }

    /* Make the square items smaller for mobile */
    .wkit-team-wrapper-style2 .wkit-team-item-inner {
        width: 120px; /* Smaller size for mobile */
        height: 120px; /* Must match width for square */
        border-radius: 0; /* Ensure square */
    }
    
    /* Ensure the image also scales down and has correct border */
    .wkit-team-wrapper-style2 .wkit-team-item figure img {
        border: 3px solid #000000 !important; /* Adjust border thickness for smaller size */
        border-radius: 0 !important; /* Ensure square */
    }
    
    /* Ensure the hover pseudo-element also scales down and is square */
    .wkit-team-wrapper-style2 .wkit-team-item::before {
        border: 1.5px solid #808080; /* Adjust hover border thickness for mobile */
        border-radius: 0 !important; /* Ensure square */
    }

    .wkit-team-wrapper-style2 .wkit-team-item:hover::before {
        border: 1.5px solid #808080 !important;
        border-radius: 0 !important;
    }

    /* Adjust font sizes in figcaption for mobile if needed */
    .wkit-team-wrapper-style2 .wkit-personal-info {
        font-size: 12px; /* Smaller font size for mobile */
    }
    .wkit-team-wrapper-style2 .wkit-personal-info h4 {
        font-size: 16px; /* Adjust name font size */
    }
    .wkit-team-wrapper-style2 .wkit-personal-info h3 {
        font-size: 10px; /* Adjust designation font size */
    }
    .wkit-team-wrapper-style2 figcaption {
        padding: 10px; /* Adjust padding for smaller squares */
        border-radius: 0 !important; /* Ensure square */
    }

    /* Adjust modal for mobile */
    .wkit-team-model {
        flex-direction: column;
        max-width: 90%; /* Adjust max-width for better mobile fit */
        padding: 15px;
    }
    .wkit-img-wrap {
        flex-basis: auto; /* Allow image wrap to take necessary space */
        width: 100%; /* Ensure it takes full width in column layout */
    }
    .wkit-team-wrapper-style2 .wkit-contact-details,
    .wkit-team-wrapper-style2 .wkit-social-icons {
        flex-basis: auto; /* Allow content to take necessary space */
        width: 100%; /* Ensure they take full width in column layout */
        text-align: center; /* Center text in mobile modal */
    }
    .wkit-team-wrapper-style2 .wkit-social-group {
        justify-content: center; /* Center social icons in mobile modal */
    }
    
    /* MODIFICATION FOR MOBILE POPUP IMAGE */
    .wkit-team-wrapper-style2 .wkit-team-popup-content .wkit-img-wrap img {
        width: 120px !important;
        height: 120px !important;
        border: 3px solid #000000 !important;
    }
}
/* Ensure the popup image is a square with a black border */
.wkit-img-wrap img {
    border-radius: 0 !important;
    border: 5px solid #000000 !important;
    width: 200px;
    height: 200px;
    object-fit: cover;
}
.wkit-team-wrapper-style2 figcaption {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11a6bab *//* Remove or comment out the following problematic section if column-X classes are dynamically added for layout:
.wkit-team-wrapper-style2.column-1 {
    display: grid;
    grid-template-columns: auto;
}
.wkit-team-wrapper-style2.column-2 {
    display: grid;
    grid-template-columns: auto auto;
}
.wkit-team-wrapper-style2.column-3 {
    display: grid;
    grid-template-columns: auto auto auto;
}
.wkit-team-wrapper-style2.column-4 {
    display: grid;
    grid-template-columns: auto auto auto auto;
}
*/

/* Apply flexbox for default (desktop) view for centering */
.wkit-team-wrapper-style2 {
    display: flex; /* Use flexbox for desktop to enable direct centering */
    flex-wrap: wrap;
    justify-content: center; /* This will center the items horizontally */
    gap: 20px; /* Keep your gap */
    /* If you still need grid-like behavior on desktop but centered, you might need to adjust widths
       or apply specific grid properties here. But for simple centering, flex is often easier. */
}

/* Ensure individual items don't have conflicting floats or inline-block issues */
.wkit-team-wrapper-style2 .wkit-team-item-inner {
    /* float: none; Removed this from original CSS if it was there as it conflicts with flex/grid */
    /* display: inline-block; Removed this as it conflicts with flex/grid */
    margin-bottom: 0;
    vertical-align: top;
    /* Re-evaluate these widths based on desired number of columns for flex */
    width: 200px; /* Or a percentage to be truly responsive within flex */
    height: 200px; /* Fixed height can sometimes cause issues with content if not managed */
    flex-shrink: 0; /* Prevent items from shrinking */
    flex-grow: 0; /* Prevent items from growing */
}

.wkit-team-wrapper-style2 .wkit-team-item {
    display: flex; /* Keep this if you want the content inside `wkit-team-item` to be centered */
    justify-content: center;
    align-items: center;
    /* width: 100%; Removed this from original CSS if it was there as it conflicts with flex/grid */
}


/* Tablet view adjustments - Keep these, but ensure they are inside media queries */
@media(max-width:1024px){
    /* Ensure the wrapper uses grid here if you want it to */
    .wkit-team-wrapper-style2.tablet-column-1 {
        display: grid;
        grid-template-columns: auto;
        justify-content: center; /* Add for grid centering */
    }
    .wkit-team-wrapper-style2.tablet-column-2 {
        display: grid;
        grid-template-columns: auto auto;
        justify-content: center; /* Add for grid centering */
    }
    .wkit-team-wrapper-style2.tablet-column-3 {
        display: grid;
        grid-template-columns: auto auto auto;
        justify-content: center; /* Add for grid centering */
    }
    .wkit-next-btn{
        right: -27px;
    }
    .wkit-prev-btn{
        left: -27px;
    }
}

/* MODIFIED MOBILE VIEW - Keep these as they are, they seem to be working for mobile */
@media(max-width:767px){
    .wkit-team-wrapper-style2.wdk-extra-mobile {
        display: grid;
        grid-template-columns: repeat(auto-fit, 60px); /* This will make them fit and center */
        justify-content: center; /* This is crucial for centering grid items on mobile */
        gap: 10px;
    }

    .wkit-team-wrapper-style2 .wkit-team-item-inner,
    .wkit-team-wrapper-style2 .wkit-team-item {
        width: 160px;
        height: 160px;
    }

    .wkit-team-wrapper-style2 .wkit-team-item img {
        width: 160px;
        height: 160px;
        min-height: unset;
        object-fit: cover;
    }

    .wkit-team-wrapper-style2 .wkit-contet-group {
        flex-direction: column;
    }

    .wkit-team-meber-style-2 {
        padding: 0px 0px;
    }

    .wkit-team-model {
        flex-direction: column;
        max-width: 352px;
    }

    .wkit-next-btn {
        right: 8px;
    }

    .wkit-prev-btn {
        left: 8px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c42448 *//* Main container for the team widget - Ensures overall centering */
.wkit-team-wrapper-style2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; /* Centers team items horizontally */
    gap: 20px; /* Spacing between team items */
    max-width: 1200px; /* Limits the overall width of the widget */
    margin-left: auto;
    margin-right: auto; /* Centers the widget itself on the page */
    width: 100%;
    box-sizing: border-box;
}

/* Ensure the inner item that contains the image is perfectly square */
/* This container defines the size of each team member's box */
.wkit-team-wrapper-style2 .wkit-team-item-inner {
    width: 200px; /* Desired width for the square image area */
    height: 200px; /* Must match width for a perfect square */
    overflow: hidden; /* Clips any content that might spill outside the square */
    border-radius: 0; /* Ensures this container is square */
    /* Remove any border here if you want it only on the image */
    box-sizing: border-box;
    position: relative; /* Needed for absolute positioning of figcaption */
    /* Original WDesignKit styles that might be overridden: */
    float: none;
    display: block; /* Changed from inline-block to block for better flex/grid behavior */
    margin-bottom: 0;
    vertical-align: top;
}

/* The wkit-team-item is the parent of the figure, ensure it doesn't interfere */
.wkit-team-wrapper-style2 .wkit-team-item {
    position: relative; /* Keep this for ::before and figcaption positioning */
    height: max-content; /* Allow content to define height */
    cursor: pointer;
    overflow: hidden; /* Keep for clipping */
    display: flex; /* Make it a flex container */
    justify-content: center; /* Center figure horizontally within item */
    align-items: center; /* Center figure vertically within item */
    width: 100%; /* Ensure it takes full width of .wkit-team-item-inner */
    height: 100%; /* Ensure it takes full height of .wkit-team-item-inner */
}

/* Target the image directly for square shape and border */
.wkit-team-wrapper-style2 .wkit-team-item figure img {
    width: 100%; /* Image fills its container */
    height: 100%; /* Image fills its container */
    
    border-radius: 0 !important; /* IMPORTANT: Force square shape */
    object-fit: cover; /* Ensures image covers the area, cropping if necessary */
    
    /* Apply black border for default state and after click */
    border: 5px solid #000000 !important; /* 5px thick, solid black border */
    
    /* Optional: Add a transition for a smooth hover effect on the border, if desired */
    transition: border-color 0.3s ease-in-out;
}

/* Ensure the image's own border remains black on hover */
.wkit-team-wrapper-style2 .wkit-team-item figure:hover img {
    border-color: #000000 !important; /* Keeps the image's border black when hovered */
}


/* --- MODIFIED CSS FOR SQUARE GREY HOVER BORDER (::before pseudo-element) --- */

/* This targets the existing ::before pseudo-element which creates the hover effect */
.wkit-team-wrapper-style2 .wkit-team-item::before {
    content: ""; /* Essential for pseudo-elements */
    position: absolute; /* Positions it relative to its parent .wkit-team-item */
    z-index: 2; /* Ensures it's above the image, but below figcaption if it appears */
    left: 0;
    top: 0;
    bottom: 0;
    right: 0; /* Makes it span the full size of its parent */
    
    border-radius: 0 !important; /* IMPORTANT: Force square shape for the hover border */
    
    /* Set the hover border thickness and color to grey */
    border: 2.5px solid #808080; /* Grey hover border */
    
    /* Ensure it starts invisible */
    opacity: 0;
    
    /* Smooth transition for opacity and border color/width */
    transition: opacity 0.3s ease-in-out, border-color 0.3s ease-in-out, border-width 0.3s ease-in-out;
    
    /* Keep these for browser compatibility */
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

/* This rule makes the ::before visible on hover */
.wkit-team-wrapper-style2 .wkit-team-item:hover::before {
    opacity: 1; /* Becomes fully visible on hover */
    /* Force the square grey border with 2.5px thickness on hover */
    border: 2.5px solid #808080 !important; /* Force 2.5px thickness and Grey color on hover */
    border-radius: 0 !important; /* Ensure it stays square on hover */
}

/* --- TEXT ALIGNMENT INSIDE THE SQUARE IMAGE HOVER STATE --- */
/* Ensure figcaption covers the entire square and is also square */
.wkit-team-wrapper-style2 figcaption {
    position: absolute;
    left: 0; /* Cover the entire .wkit-team-item-inner */
    right: 0;
    top: 0;
    bottom: 0;
    padding: 30px; /* Keep padding */
    background: rgba(35, 35, 35, .8); /* Semi-transparent overlay */
    color: #fff;
    opacity: 0; /* Starts hidden */
    
    border-radius: 0 !important; /* IMPORTANT: Force square shape for the overlay */
    
    /* Keep transitions */
    transition: opacity .2s, transform .2s;
    font-size: 0; /* Keep to prevent unwanted spacing */
    display: flex; /* Use flexbox for centering its content */
    justify-content: center; /* Horizontally center content within figcaption */
    align-items: center; /* Vertically center content within figcaption */
    pointer-events: none; /* Prevent interaction when hidden */
}

/* Make sure the personal info is centered horizontally and vertically within the figcaption */
.wkit-team-wrapper-style2 .wkit-personal-info {
    display: block; /* Allows full width for text-align */
    width: 100%; /* Take full width of parent figcaption */
    position: static; /* Change to static as parent figcaption is now flex-centered */
    /* Remove top, left, transform as flexbox on figcaption handles centering */
    text-align: center; /* Center the text content */
    font-size: 16px;
    color: #fff; /* Ensure text color is visible on background */
}

/* Fix for the figcaption hover state that was forced to 0 opacity */
/* This rule ensures the figcaption (text overlay) appears on hover */
.wkit-team-wrapper-style2 .wkit-team-item:hover figcaption {
    opacity: 1 !important; /* Make it visible on hover */
    transform: scale(1) !important; /* Bring it to full scale */
    pointer-events: auto !important; /* Allow interaction when visible */
}

/* --- MODIFICATIONS FOR THE POPUP IMAGE --- */
.wkit-team-wrapper-style2 .wkit-team-popup-content .wkit-img-wrap img {
    /* Force the popup image to be a square with a black border */
    width: 200px !important;
    height: 200px !important;
    border-radius: 0 !important; /* Ensure it's square */
    border: 5px solid #000000 !important; /* Black border, 5px thick */
    object-fit: cover;
}


/* --- MOBILE VIEW ADJUSTMENTS --- */
@media (max-width: 767px) {
    .wkit-team-wrapper-style2.wdk-extra-mobile {
        display: grid;
        /* Adjust minmax to ensure items are still square and responsive */
        grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); /* Smaller for mobile, adjust as needed */
        justify-items: center; /* Centers grid items horizontally within their cells */
        gap: 10px;
    }

    /* Make the square items smaller for mobile */
    .wkit-team-wrapper-style2 .wkit-team-item-inner {
        width: 120px; /* Smaller size for mobile */
        height: 120px; /* Must match width for square */
        border-radius: 0; /* Ensure square */
    }
    
    /* Ensure the image also scales down and has correct border */
    .wkit-team-wrapper-style2 .wkit-team-item figure img {
        border: 3px solid #000000 !important; /* Adjust border thickness for smaller size */
        border-radius: 0 !important; /* Ensure square */
    }
    
    /* Ensure the hover pseudo-element also scales down and is square */
    .wkit-team-wrapper-style2 .wkit-team-item::before {
        border: 1.5px solid #808080; /* Adjust hover border thickness for mobile */
        border-radius: 0 !important; /* Ensure square */
    }

    .wkit-team-wrapper-style2 .wkit-team-item:hover::before {
        border: 1.5px solid #808080 !important;
        border-radius: 0 !important;
    }

    /* Adjust font sizes in figcaption for mobile if needed */
    .wkit-team-wrapper-style2 .wkit-personal-info {
        font-size: 12px; /* Smaller font size for mobile */
    }
    .wkit-team-wrapper-style2 .wkit-personal-info h4 {
        font-size: 16px; /* Adjust name font size */
    }
    .wkit-team-wrapper-style2 .wkit-personal-info h3 {
        font-size: 10px; /* Adjust designation font size */
    }
    .wkit-team-wrapper-style2 figcaption {
        padding: 10px; /* Adjust padding for smaller squares */
        border-radius: 0 !important; /* Ensure square */
    }

    /* Adjust modal for mobile */
    .wkit-team-model {
        flex-direction: column;
        max-width: 90%; /* Adjust max-width for better mobile fit */
        padding: 15px;
    }
    .wkit-img-wrap {
        flex-basis: auto; /* Allow image wrap to take necessary space */
        width: 100%; /* Ensure it takes full width in column layout */
    }
    .wkit-team-wrapper-style2 .wkit-contact-details,
    .wkit-team-wrapper-style2 .wkit-social-icons {
        flex-basis: auto; /* Allow content to take necessary space */
        width: 100%; /* Ensure they take full width in column layout */
        text-align: center; /* Center text in mobile modal */
    }
    .wkit-team-wrapper-style2 .wkit-social-group {
        justify-content: center; /* Center social icons in mobile modal */
    }
    
    /* MODIFICATION FOR MOBILE POPUP IMAGE */
    .wkit-team-wrapper-style2 .wkit-team-popup-content .wkit-img-wrap img {
        width: 120px !important;
        height: 120px !important;
        border: 3px solid #000000 !important;
    }
}
/* Ensure the popup image is a square with a black border */
.wkit-img-wrap img {
    border-radius: 0 !important;
    border: 5px solid #000000 !important;
    width: 200px;
    height: 200px;
    object-fit: cover;
}
.wkit-team-wrapper-style2 figcaption {
  display: none !important;
}/* End custom CSS */