.elementor-27 .elementor-element.elementor-element-9f143e3{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-25363c4 .ha-breadcrumbs{text-align:left;border-style:solid;border-width:1px 0px 1px 0px;border-color:#D3D6DD;padding:10px 0px 10px 0px;}.elementor-27 .elementor-element.elementor-element-25363c4 .ha-breadcrumbs li span.ha-breadcrumbs-text{color:#1D1D1D;font-family:"Poppins", Sans-serif;}.elementor-27 .elementor-element.elementor-element-25363c4 .ha-breadcrumbs li span.ha-breadcrumbs-text:hover{color:#0272FF;}.elementor-27 .elementor-element.elementor-element-25363c4 .ha-breadcrumbs li.ha-breadcrumbs-start span.ha-breadcrumbs-text .ha-breadcrumbs-home-icon{color:#007DC3;}.elementor-27 .elementor-element.elementor-element-25363c4 .ha-breadcrumbs li.ha-breadcrumbs-start span.ha-breadcrumbs-text:hover{color:#007DC3;}.elementor-27 .elementor-element.elementor-element-25363c4 .ha-breadcrumbs li.ha-breadcrumbs-separator span.ha-breadcrumbs-separator-icon{color:#007DC3;}.elementor-27 .elementor-element.elementor-element-25363c4 .ha-breadcrumbs li.ha-breadcrumbs-separator span.ha-breadcrumbs-separator-text{color:#007DC3;}.elementor-27 .elementor-element.elementor-element-25363c4 .ha-breadcrumbs li.ha-breadcrumbs-separator span.ha-breadcrumbs-separator-icon, .elementor-27 .elementor-element.elementor-element-25363c4 .ha-breadcrumbs li.ha-breadcrumbs-separator span.ha-breadcrumbs-separator-text{font-family:"Poppins", Sans-serif;}.elementor-27 .elementor-element.elementor-element-25363c4 .ha-breadcrumbs li.ha-breadcrumbs-item.ha-breadcrumbs-end span.ha-breadcrumbs-text{color:#007DC3;font-family:"Poppins", Sans-serif;}.elementor-27 .elementor-element.elementor-element-9f46218{--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;--padding-top:4%;--padding-bottom:6%;--padding-left:0%;--padding-right:0%;}.elementor-27 .elementor-element.elementor-element-0eb3a0e{--display:flex;}.elementor-widget-ha-gradient-heading .ha-gradient-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-27 .elementor-element.elementor-element-a931374{padding:0px 0px 0px 15px;border-style:solid;border-width:0px 0px 0px 5px;border-color:#007DC3;}.elementor-27 .elementor-element.elementor-element-a931374.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-a931374 .ha-gradient-heading{color:#002042;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-color:transparent;background-image:linear-gradient(90deg, #002042 0%, #053669 50%);font-family:"Poppins", Sans-serif;font-size:44px;font-weight:700;letter-spacing:-0.2px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-3d61220{width:var( --container-widget-width, 95% );max-width:95%;margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:95%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;color:#007DC3;}.elementor-27 .elementor-element.elementor-element-f29b367.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-b775eca{--display:flex;}.elementor-27 .elementor-element.elementor-element-b237ab9{padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-b237ab9.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-b237ab9 .ha-gradient-heading{color:#002042;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-color:transparent;background-image:linear-gradient(90deg, #002042 0%, #053669 50%);font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;letter-spacing:-0.3px;}.elementor-27 .elementor-element.elementor-element-35077aa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-2779c2b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-8b6f8ee{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-8901bec{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-8c9f4b3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-fae8c6a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-6883641{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#002042;--e-n-carousel-arrow-hover-color:#007DC3;--e-n-carousel-dots-normal-color:#002042;--e-n-carousel-dots-hover-color:#007DC3;--e-n-carousel-swiper-pagination-spacing:25px;}.elementor-27 .elementor-element.elementor-element-bb43745{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-3ee4b5e{padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-3ee4b5e.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-3ee4b5e .ha-gradient-heading{color:#002042;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-color:transparent;background-image:linear-gradient(90deg, #002042 0%, #053669 50%);font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;letter-spacing:-0.3px;}.elementor-27 .elementor-element.elementor-element-efdb2a6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-173d0c1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-a1a79e0{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#002042;--e-n-carousel-arrow-hover-color:#007DC3;--e-n-carousel-dots-normal-color:#002042;--e-n-carousel-dots-hover-color:#007DC3;--e-n-carousel-swiper-pagination-spacing:25px;}.elementor-27 .elementor-element.elementor-element-ed06fd6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-9aa18c1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-d38103f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-d950304{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-5c636ee{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-595acf8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-713c9fe{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#002042;--e-n-carousel-arrow-hover-color:#007DC3;--e-n-carousel-dots-normal-color:#002042;--e-n-carousel-dots-hover-color:#007DC3;--e-n-carousel-swiper-pagination-spacing:25px;}.elementor-27 .elementor-element.elementor-element-d0a169e{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#007DC3;--border-color:#007DC3;--padding-top:6%;--padding-bottom:6%;--padding-left:0%;--padding-right:0%;}.elementor-27 .elementor-element.elementor-element-6599c8f{--display:flex;}.elementor-27 .elementor-element.elementor-element-e6e3aee{padding:6px 14px 6px 14px;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;letter-spacing:-0.2px;color:#007DC3;}.elementor-27 .elementor-element.elementor-element-e6e3aee.elementor-element{--align-self:flex-start;}.elementor-27 .elementor-element.elementor-element-33e497a{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-33e497a .ha-gradient-heading{color:#F5F5F5;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-color:transparent;background-image:linear-gradient(90deg, #F5F5F5 0%, #FFFFFF 50%);font-family:"Poppins", Sans-serif;font-size:44px;font-weight:700;line-height:1.2em;letter-spacing:-0.3px;}.elementor-27 .elementor-element.elementor-element-66aad80{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:justify;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;letter-spacing:-0.2px;color:#FFFFFFE0;}.elementor-27 .elementor-element.elementor-element-e8277a9{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-e8277a9.elementor-element{--align-self:flex-start;}.elementor-27 .elementor-element.elementor-element-a2c49f3{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-27 .elementor-element.elementor-element-9f143e3{--padding-top:15px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-27 .elementor-element.elementor-element-6883641{--e-n-carousel-swiper-slides-to-display:2;}.elementor-27 .elementor-element.elementor-element-a1a79e0{--e-n-carousel-swiper-slides-to-display:2;}.elementor-27 .elementor-element.elementor-element-713c9fe{--e-n-carousel-swiper-slides-to-display:2;}.elementor-27 .elementor-element.elementor-element-d0a169e{--padding-top:5%;--padding-bottom:5%;--padding-left:2%;--padding-right:2%;}.elementor-27 .elementor-element.elementor-element-33e497a .ha-gradient-heading{font-size:42px;}}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-25363c4 .ha-breadcrumbs{text-align:center;}.elementor-27 .elementor-element.elementor-element-25363c4 .ha-breadcrumbs li span.ha-breadcrumbs-text{font-size:14px;}.elementor-27 .elementor-element.elementor-element-a931374{text-align:center;}.elementor-27 .elementor-element.elementor-element-a931374 .ha-gradient-heading{font-size:48px;}.elementor-27 .elementor-element.elementor-element-3d61220{width:100%;max-width:100%;text-align:center;font-size:19px;}.elementor-27 .elementor-element.elementor-element-f29b367.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-b237ab9{text-align:center;}.elementor-27 .elementor-element.elementor-element-b237ab9 .ha-gradient-heading{font-size:48px;}.elementor-27 .elementor-element.elementor-element-6883641{--e-n-carousel-swiper-slides-to-display:1;}.elementor-27 .elementor-element.elementor-element-3ee4b5e{text-align:center;}.elementor-27 .elementor-element.elementor-element-3ee4b5e .ha-gradient-heading{font-size:48px;}.elementor-27 .elementor-element.elementor-element-a1a79e0{--e-n-carousel-swiper-slides-to-display:1;}.elementor-27 .elementor-element.elementor-element-713c9fe{--e-n-carousel-swiper-slides-to-display:1;}.elementor-27 .elementor-element.elementor-element-d0a169e{--padding-top:10%;--padding-bottom:11%;--padding-left:2%;--padding-right:2%;}.elementor-27 .elementor-element.elementor-element-6599c8f{--width:100%;}.elementor-27 .elementor-element.elementor-element-e6e3aee.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-33e497a{text-align:center;}.elementor-27 .elementor-element.elementor-element-33e497a .ha-gradient-heading{font-size:25px;}.elementor-27 .elementor-element.elementor-element-66aad80{width:100%;max-width:100%;text-align:center;}.elementor-27 .elementor-element.elementor-element-e8277a9.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-27 .elementor-element.elementor-element-9f143e3{--content-width:1400px;}.elementor-27 .elementor-element.elementor-element-9f46218{--content-width:1400px;}.elementor-27 .elementor-element.elementor-element-d0a169e{--content-width:1400px;}.elementor-27 .elementor-element.elementor-element-6599c8f{--width:50%;}.elementor-27 .elementor-element.elementor-element-a2c49f3{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-27 .elementor-element.elementor-element-6599c8f{--width:70%;}.elementor-27 .elementor-element.elementor-element-a2c49f3{--width:30%;}}/* Start custom CSS for html, class: .elementor-element-6c7bcc3 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77be9c4 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88f7db7 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8b7d01d */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-87e87b0 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69d4278 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-69d4278 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-69d4278 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-69d4278 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-69d4278 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-69d4278 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-69d4278 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c7bcc3 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77be9c4 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88f7db7 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8b7d01d */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-87e87b0 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69d4278 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-69d4278 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-69d4278 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-69d4278 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-69d4278 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-69d4278 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-69d4278 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c7bcc3 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77be9c4 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88f7db7 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8b7d01d */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-87e87b0 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69d4278 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-69d4278 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-69d4278 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-69d4278 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-69d4278 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-69d4278 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-69d4278 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c7bcc3 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77be9c4 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88f7db7 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8b7d01d */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-87e87b0 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69d4278 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-69d4278 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-69d4278 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-69d4278 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-69d4278 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-69d4278 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-69d4278 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c7bcc3 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77be9c4 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88f7db7 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8b7d01d */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-87e87b0 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69d4278 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-69d4278 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-69d4278 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-69d4278 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-69d4278 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-69d4278 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-69d4278 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c7bcc3 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77be9c4 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88f7db7 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8b7d01d */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-87e87b0 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69d4278 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-69d4278 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-69d4278 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-69d4278 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-69d4278 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-69d4278 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-69d4278 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c7bcc3 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-6c7bcc3 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77be9c4 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-77be9c4 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88f7db7 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-88f7db7 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8b7d01d */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-8b7d01d .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-87e87b0 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-87e87b0 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69d4278 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-69d4278 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-69d4278 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-69d4278 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-69d4278 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-69d4278 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-69d4278 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c6b7492 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-c6b7492 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-c6b7492 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-c6b7492 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-c6b7492 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-c6b7492 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-c6b7492 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b86a117 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-b86a117 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-b86a117 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-b86a117 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-b86a117 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-b86a117 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-b86a117 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c6b7492 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-c6b7492 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-c6b7492 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-c6b7492 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-c6b7492 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-c6b7492 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-c6b7492 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b86a117 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-b86a117 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-b86a117 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-b86a117 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-b86a117 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-b86a117 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-b86a117 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c6b7492 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-c6b7492 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-c6b7492 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-c6b7492 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-c6b7492 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-c6b7492 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-c6b7492 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b86a117 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-b86a117 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-b86a117 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-b86a117 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-b86a117 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-b86a117 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-b86a117 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b53edf */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-7b53edf .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-7b53edf .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-7b53edf .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-7b53edf .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-7b53edf .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-7b53edf .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-768671b */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-768671b .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-768671b .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-768671b .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-768671b .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-768671b .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-768671b .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4553314 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-4553314 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-4553314 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-4553314 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-4553314 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-4553314 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-4553314 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e9a0a8b */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d0de0 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a4b33a */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b53edf */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-7b53edf .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-7b53edf .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-7b53edf .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-7b53edf .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-7b53edf .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-7b53edf .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-768671b */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-768671b .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-768671b .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-768671b .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-768671b .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-768671b .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-768671b .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4553314 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-4553314 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-4553314 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-4553314 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-4553314 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-4553314 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-4553314 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e9a0a8b */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d0de0 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a4b33a */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b53edf */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-7b53edf .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-7b53edf .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-7b53edf .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-7b53edf .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-7b53edf .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-7b53edf .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-768671b */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-768671b .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-768671b .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-768671b .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-768671b .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-768671b .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-768671b .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4553314 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-4553314 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-4553314 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-4553314 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-4553314 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-4553314 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-4553314 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e9a0a8b */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d0de0 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a4b33a */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b53edf */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-7b53edf .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-7b53edf .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-7b53edf .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-7b53edf .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-7b53edf .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-7b53edf .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-768671b */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-768671b .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-768671b .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-768671b .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-768671b .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-768671b .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-768671b .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4553314 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-4553314 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-4553314 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-4553314 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-4553314 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-4553314 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-4553314 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e9a0a8b */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d0de0 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a4b33a */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b53edf */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-7b53edf .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-7b53edf .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-7b53edf .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-7b53edf .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-7b53edf .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-7b53edf .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-768671b */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-768671b .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-768671b .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-768671b .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-768671b .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-768671b .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-768671b .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4553314 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-4553314 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-4553314 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-4553314 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-4553314 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-4553314 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-4553314 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e9a0a8b */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d0de0 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a4b33a */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b53edf */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-7b53edf .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-7b53edf .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-7b53edf .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-7b53edf .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-7b53edf .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-7b53edf .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-768671b */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-768671b .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-768671b .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-768671b .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-768671b .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-768671b .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-768671b .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4553314 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-4553314 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-4553314 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-4553314 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-4553314 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-4553314 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-4553314 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e9a0a8b */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d0de0 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a4b33a */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b53edf */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-7b53edf .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-7b53edf .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-7b53edf .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-7b53edf .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-7b53edf .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-7b53edf .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-768671b */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-768671b .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-768671b .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-768671b .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-768671b .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-768671b .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-768671b .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4553314 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-4553314 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-4553314 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-4553314 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-4553314 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-4553314 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-4553314 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e9a0a8b */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-e9a0a8b .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d0de0 */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-77d0de0 .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a4b33a */@media (max-width:1024px){

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-title{
font-size:32px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-overlay{
padding:35px;
}

}

/* MOBILE */

@media (max-width:768px){

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-desc{
opacity:1;
transform:translateY(0);
}

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-title{
font-size:27px;
margin-bottom:20px;
}

.elementor-27 .elementor-element.elementor-element-3a4b33a .service-overlay{
padding:30px;
}

}

.service-card-link{
display:block;
text-decoration:none;
color:inherit;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e6e3aee */.elementor-27 .elementor-element.elementor-element-e6e3aee{
    text-transform: uppercase;
    margin-bottom: 16px;
    display: inline-block;
    border: 1px solid #007DC3;
    border-radius: 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0a169e */.elementor-27 .elementor-element.elementor-element-d0a169e {
    background-image: linear-gradient(to right, rgba(0, 32, 66, 0.98) 25%, rgba(0, 32, 66, 0.35) 85%), url(http://securitygs.com.br/wp-content/uploads/2026/03/img-contato-home.jpg);
    background-size: cover;
    background-position: center left;
    background-repeat: no-repeat;
    /*background-attachment: fixed; */
}

@media (max-width: 1024px) {
   .elementor-27 .elementor-element.elementor-element-d0a169e {
    background-image: linear-gradient(to right, rgba(0, 32, 66, 0.98) 25%, rgba(0, 32, 66, 0.35) 85%), url(http://securitygs.com.br/wp-content/uploads/2026/03/img-contato-home.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    /*background-attachment: fixed; */
} 
}

/* ===== MOBILE ===== */
@media (max-width: 767px) {
  .elementor-27 .elementor-element.elementor-element-d0a169e {
    background-image: 
      linear-gradient(
        to bottom,
        rgba(0, 32, 66, 0.95) 0%,
        rgba(0, 32, 66, 0.80) 55%,
        rgba(0, 32, 66, 0.00) 100%
      ),
      url("http://securitygs.com.br/wp-content/uploads/2026/03/img-contato-home.jpg");

    background-position: center center;
  }
}/* End custom CSS */