.elementor-29 .elementor-element.elementor-element-da66b1e{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-29 .elementor-element.elementor-element-da66b1e:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-da66b1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-2f2b1f1{text-align:center;}.elementor-29 .elementor-element.elementor-element-2f2b1f1 .elementor-heading-title{color:var( --e-global-color-c0a63aa );}.elementor-29 .elementor-element.elementor-element-a8c0911{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-29 .elementor-element.elementor-element-7222a6f{--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-29 .elementor-element.elementor-element-7c6e42d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-8ca220f{--display:flex;--min-height:150px;--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--overflow:hidden;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-29 .elementor-element.elementor-element-8ca220f:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-8ca220f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c6500cb );}.elementor-29 .elementor-element.elementor-element-8ca220f:hover{background-color:var( --e-global-color-3a58635 );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-bd06249.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-bd06249 .elementor-icon-wrapper{text-align:center;}.elementor-29 .elementor-element.elementor-element-bd06249 .elementor-icon{font-size:100px;}.elementor-29 .elementor-element.elementor-element-bd06249 .elementor-icon svg{height:100px;}.elementor-29 .elementor-element.elementor-element-8163ef6{text-align:center;}.elementor-29 .elementor-element.elementor-element-8163ef6 .elementor-heading-title{font-size:20px;font-weight:bold;}.elementor-29 .elementor-element.elementor-element-aa5b1f2{text-align:center;}.elementor-29 .elementor-element.elementor-element-aa5b1f2 .elementor-heading-title{font-size:16px;font-weight:normal;color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-dd6e41e{--display:flex;--min-height:150px;--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--overflow:hidden;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-29 .elementor-element.elementor-element-dd6e41e:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-dd6e41e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c6500cb );}.elementor-29 .elementor-element.elementor-element-dd6e41e:hover{background-color:var( --e-global-color-3a58635 );}.elementor-29 .elementor-element.elementor-element-11eb98c.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-11eb98c .elementor-icon-wrapper{text-align:center;}.elementor-29 .elementor-element.elementor-element-11eb98c .elementor-icon{font-size:100px;}.elementor-29 .elementor-element.elementor-element-11eb98c .elementor-icon svg{height:100px;}.elementor-29 .elementor-element.elementor-element-dea7cc2{text-align:center;}.elementor-29 .elementor-element.elementor-element-dea7cc2 .elementor-heading-title{font-size:20px;font-weight:bold;}.elementor-29 .elementor-element.elementor-element-c9bc1a0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-c9bc1a0{text-align:center;}.elementor-29 .elementor-element.elementor-element-c9bc1a0 .elementor-heading-title{font-size:16px;font-weight:normal;color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-a354616{--display:flex;--min-height:150px;--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--overflow:hidden;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-29 .elementor-element.elementor-element-a354616:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-a354616 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c6500cb );}.elementor-29 .elementor-element.elementor-element-a354616:hover{background-color:var( --e-global-color-3a58635 );}.elementor-29 .elementor-element.elementor-element-948b59f.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-948b59f .elementor-icon-wrapper{text-align:center;}.elementor-29 .elementor-element.elementor-element-948b59f .elementor-icon{font-size:100px;}.elementor-29 .elementor-element.elementor-element-948b59f .elementor-icon svg{height:100px;}.elementor-29 .elementor-element.elementor-element-47db34e{text-align:center;}.elementor-29 .elementor-element.elementor-element-47db34e .elementor-heading-title{font-size:20px;font-weight:bold;}.elementor-29 .elementor-element.elementor-element-554a8b0{text-align:center;}.elementor-29 .elementor-element.elementor-element-554a8b0 .elementor-heading-title{font-size:16px;font-weight:normal;color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-c7e713a{--display:flex;--min-height:150px;--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--overflow:hidden;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-29 .elementor-element.elementor-element-c7e713a:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-c7e713a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c6500cb );}.elementor-29 .elementor-element.elementor-element-c7e713a:hover{background-color:var( --e-global-color-3a58635 );}.elementor-29 .elementor-element.elementor-element-28e2a97.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-28e2a97 .elementor-icon-wrapper{text-align:center;}.elementor-29 .elementor-element.elementor-element-28e2a97 .elementor-icon{font-size:100px;}.elementor-29 .elementor-element.elementor-element-28e2a97 .elementor-icon svg{height:100px;}.elementor-29 .elementor-element.elementor-element-d1aa907{text-align:center;}.elementor-29 .elementor-element.elementor-element-d1aa907 .elementor-heading-title{font-size:20px;font-weight:bold;}.elementor-29 .elementor-element.elementor-element-cc0f946{text-align:center;}.elementor-29 .elementor-element.elementor-element-cc0f946 .elementor-heading-title{font-size:16px;font-weight:normal;color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-f9a9222{text-align:left;}.elementor-widget-text-editor{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-29 .elementor-element.elementor-element-f389f3b{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overflow:hidden;--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-29 .elementor-element.elementor-element-6e51748{text-align:center;}.elementor-29 .elementor-element.elementor-element-e90c22e.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:30px;}.elementor-29 .elementor-element.elementor-element-e90c22e .elementor-main-swiper{height:100px;}.elementor-29 .elementor-element.elementor-element-e90c22e .elementor-swiper-button{font-size:20px;}.elementor-29 .elementor-element.elementor-element-e90c22e .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-e90c22e.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-da66b1e{--content-width:1200px;}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-da66b1e{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-29 .elementor-element.elementor-element-a8c0911{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-29 .elementor-element.elementor-element-7222a6f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-7c6e42d{--justify-content:space-between;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-8ca220f{--width:48%;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-29 .elementor-element.elementor-element-bd06249 .elementor-icon{font-size:66px;}.elementor-29 .elementor-element.elementor-element-bd06249 .elementor-icon svg{height:66px;}.elementor-29 .elementor-element.elementor-element-dd6e41e{--width:48%;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-29 .elementor-element.elementor-element-11eb98c .elementor-icon{font-size:66px;}.elementor-29 .elementor-element.elementor-element-11eb98c .elementor-icon svg{height:66px;}.elementor-29 .elementor-element.elementor-element-a354616{--width:48%;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-29 .elementor-element.elementor-element-948b59f .elementor-icon{font-size:66px;}.elementor-29 .elementor-element.elementor-element-948b59f .elementor-icon svg{height:66px;}.elementor-29 .elementor-element.elementor-element-c7e713a{--width:48%;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-29 .elementor-element.elementor-element-28e2a97 .elementor-icon{font-size:66px;}.elementor-29 .elementor-element.elementor-element-28e2a97 .elementor-icon svg{height:66px;}.elementor-29 .elementor-element.elementor-element-e90c22e.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}/* Start custom CSS for icon, class: .elementor-element-bd06249 */.elementor-29 .elementor-element.elementor-element-bd06249  {
    padding: 0px!important;
    margin:0px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ca220f */.elementor-29 .elementor-element.elementor-element-8ca220f:hover #service-icon, .elementor-29 .elementor-element.elementor-element-8ca220f:hover #service-title, .elementor-29 .elementor-element.elementor-element-8ca220f:hover #service-desc {
    transform: scale(1.1);
    transition: all 0.6s ease-in-out;
}

.elementor-29 .elementor-element.elementor-element-8ca220f #service-icon, .elementor-29 .elementor-element.elementor-element-8ca220f #service-title, .elementor-29 .elementor-element.elementor-element-8ca220f #service-desc {
    transition: all 1s;
}


.elementor-29 .elementor-element.elementor-element-8ca220f:hover #service-icon .elementor-icon svg, .elementor-29 .elementor-element.elementor-element-8ca220f:hover #service-title div, .elementor-29 .elementor-element.elementor-element-8ca220f:hover #service-desc p {
    color: black;
    fill: black;
}

.elementor-29 .elementor-element.elementor-element-8ca220f #service-icon div, .elementor-29 .elementor-element.elementor-element-8ca220f #service-title div, .elementor-29 .elementor-element.elementor-element-8ca220f  #service-desc p {
   transition: all 0.6s;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11eb98c */.elementor-29 .elementor-element.elementor-element-11eb98c  {
    padding: 0px!important;
    margin:0px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd6e41e */.elementor-29 .elementor-element.elementor-element-dd6e41e:hover #service-icon, .elementor-29 .elementor-element.elementor-element-dd6e41e:hover #service-title, .elementor-29 .elementor-element.elementor-element-dd6e41e:hover #service-desc {
    transform: scale(1.1);
    transition: all 0.6s ease-in-out;
}

.elementor-29 .elementor-element.elementor-element-dd6e41e #service-icon, .elementor-29 .elementor-element.elementor-element-dd6e41e #service-title, .elementor-29 .elementor-element.elementor-element-dd6e41e #service-desc {
    transition: all 1s;
}


.elementor-29 .elementor-element.elementor-element-dd6e41e:hover #service-icon .elementor-icon svg, .elementor-29 .elementor-element.elementor-element-dd6e41e:hover #service-title div, .elementor-29 .elementor-element.elementor-element-dd6e41e:hover #service-desc p {
    color: black;
    fill: black;
}

.elementor-29 .elementor-element.elementor-element-dd6e41e #service-icon div, .elementor-29 .elementor-element.elementor-element-dd6e41e #service-title div, .elementor-29 .elementor-element.elementor-element-dd6e41e  #service-desc p {
   transition: all 0.6s;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-948b59f */.elementor-29 .elementor-element.elementor-element-948b59f  {
    padding: 0px!important;
    margin:0px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a354616 */.elementor-29 .elementor-element.elementor-element-a354616:hover #service-icon, .elementor-29 .elementor-element.elementor-element-a354616:hover #service-title, .elementor-29 .elementor-element.elementor-element-a354616:hover #service-desc {
    transform: scale(1.1);
    transition: all 0.6s ease-in-out;
}

.elementor-29 .elementor-element.elementor-element-a354616 #service-icon, .elementor-29 .elementor-element.elementor-element-a354616 #service-title, .elementor-29 .elementor-element.elementor-element-a354616 #service-desc {
    transition: all 1s;
}


.elementor-29 .elementor-element.elementor-element-a354616:hover #service-icon .elementor-icon svg, .elementor-29 .elementor-element.elementor-element-a354616:hover #service-title div, .elementor-29 .elementor-element.elementor-element-a354616:hover #service-desc p {
    color: black;
    fill: black;
}

.elementor-29 .elementor-element.elementor-element-a354616 #service-icon div, .elementor-29 .elementor-element.elementor-element-a354616 #service-title div, .elementor-29 .elementor-element.elementor-element-a354616  #service-desc p {
   transition: all 0.6s;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-28e2a97 */.elementor-29 .elementor-element.elementor-element-28e2a97  {
    padding: 0px!important;
    margin:0px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7e713a */.elementor-29 .elementor-element.elementor-element-c7e713a:hover #service-icon, .elementor-29 .elementor-element.elementor-element-c7e713a:hover #service-title, .elementor-29 .elementor-element.elementor-element-c7e713a:hover #service-desc {
    transform: scale(1.1);
    transition: all 0.6s ease-in-out;
}

.elementor-29 .elementor-element.elementor-element-c7e713a #service-icon, .elementor-29 .elementor-element.elementor-element-c7e713a #service-title, .elementor-29 .elementor-element.elementor-element-c7e713a #service-desc {
    transition: all 1s;
}


.elementor-29 .elementor-element.elementor-element-c7e713a:hover #service-icon .elementor-icon svg, .elementor-29 .elementor-element.elementor-element-c7e713a:hover #service-title div, .elementor-29 .elementor-element.elementor-element-c7e713a:hover #service-desc p {
    color: black;
    fill: black;
}

.elementor-29 .elementor-element.elementor-element-c7e713a #service-icon div, .elementor-29 .elementor-element.elementor-element-c7e713a #service-title div, .elementor-29 .elementor-element.elementor-element-c7e713a  #service-desc p {
   transition: all 0.6s;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-e90c22e */.elementor-29 .elementor-element.elementor-element-e90c22e img {
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  transition: all 0.3s;
  transform: scale(0.9);
}

.elementor-29 .elementor-element.elementor-element-e90c22e img:hover {
  -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
    transition: all 0.3s;
    transform: scale(1)
}

.elementor-29 .elementor-element.elementor-element-e90c22e .swiper-wrapper {
      -webkit-transition-timing-function: linear !important;
      -moz-transition-timing-function: linear !important;
      -o-transition-timing-function: linear !important;
      transition-timing-function: linear !important; 
}/* End custom CSS */