.elementor-1005 .elementor-element.elementor-element-1eb97e9{--display:flex;--min-height:383px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:7px 7px 7px 7px;}.elementor-1005 .elementor-element.elementor-element-56e05e0{--display:flex;--position:absolute;--min-height:100%;top:0px;}body:not(.rtl) .elementor-1005 .elementor-element.elementor-element-56e05e0{left:0px;}body.rtl .elementor-1005 .elementor-element.elementor-element-56e05e0{right:0px;}.elementor-1005 .elementor-element.elementor-element-7ded4cc{--display:flex;--min-height:383px;--justify-content:space-between;--padding-top:40px;--padding-bottom:024px;--padding-left:040px;--padding-right:040px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1005 .elementor-element.elementor-element-988eba2{width:var( --container-widget-width, 297px );max-width:297px;--container-widget-width:297px;--container-widget-flex-grow:0;text-align:left;}.elementor-1005 .elementor-element.elementor-element-988eba2.elementor-element{--align-self:flex-start;}.elementor-1005 .elementor-element.elementor-element-988eba2 .elementor-heading-title{font-family:"SF PRO Display", Sans-serif;font-size:32px;font-weight:400;line-height:150%;color:#F7F7F7;}.elementor-1005 .elementor-element.elementor-element-b217549{--display:flex;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1005 .elementor-element.elementor-element-17e7304 > .elementor-widget-container{margin:0px 0px -14px 0px;}.elementor-1005 .elementor-element.elementor-element-17e7304{text-align:left;}.elementor-1005 .elementor-element.elementor-element-17e7304 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:150%;color:#FFFFFF;}.elementor-1005 .elementor-element.elementor-element-04c00f1{--display:flex;--margin-top:044px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1005 .elementor-element.elementor-element-04c00f1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1005 .elementor-element.elementor-element-91eeb89 .elementor-button{background-color:#E81818;font-family:"SF PRO Display", Sans-serif;font-size:18px;font-weight:500;line-height:18px;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:206px 206px 206px 206px;padding:021px 0px 021px 031px;}.elementor-1005 .elementor-element.elementor-element-91eeb89{width:var( --container-widget-width, 90.015% );max-width:90.015%;--container-widget-width:90.015%;--container-widget-flex-grow:0;}.elementor-1005 .elementor-element.elementor-element-91eeb89 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1005 .elementor-element.elementor-element-91eeb89.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1005 .elementor-element.elementor-element-91eeb89 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1005 .elementor-element.elementor-element-91eeb89 .elementor-button .elementor-button-content-wrapper{gap:10px;justify-content:start;}@media(min-width:768px){.elementor-1005 .elementor-element.elementor-element-7ded4cc{--width:100%;}.elementor-1005 .elementor-element.elementor-element-b217549{--width:420px;}.elementor-1005 .elementor-element.elementor-element-04c00f1{--width:192px;}}@media(max-width:1239px){body:not(.rtl) .elementor-1005 .elementor-element.elementor-element-56e05e0{left:0px;}body.rtl .elementor-1005 .elementor-element.elementor-element-56e05e0{right:0px;}.elementor-1005 .elementor-element.elementor-element-56e05e0{top:0px;}}@media(max-width:767px){body:not(.rtl) .elementor-1005 .elementor-element.elementor-element-56e05e0{left:0px;}body.rtl .elementor-1005 .elementor-element.elementor-element-56e05e0{right:0px;}.elementor-1005 .elementor-element.elementor-element-56e05e0{top:0px;}.elementor-1005 .elementor-element.elementor-element-7ded4cc{--justify-content:space-evenly;--padding-top:024px;--padding-bottom:024px;--padding-left:020px;--padding-right:020px;}.elementor-1005 .elementor-element.elementor-element-988eba2 .elementor-heading-title{font-size:28px;}.elementor-1005 .elementor-element.elementor-element-17e7304 .elementor-heading-title{font-size:16px;}.elementor-1005 .elementor-element.elementor-element-04c00f1{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1005 .elementor-element.elementor-element-91eeb89{width:var( --container-widget-width, 175.938px );max-width:175.938px;--container-widget-width:175.938px;--container-widget-flex-grow:0;}.elementor-1005 .elementor-element.elementor-element-91eeb89 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1005 .elementor-element.elementor-element-91eeb89.elementor-element{--align-self:flex-start;}.elementor-1005 .elementor-element.elementor-element-91eeb89 .elementor-button{padding:21px 31px 21px 31px;}}/* Start custom CSS for container, class: .elementor-element-1eb97e9 */@media (min-width: 1023px) {
    .div-main-solutions:hover .img-back-solutions {
        transform: translate(1px, 1px) scale(1.2);
    }
}

.div-main-solutions {
    max-height: 403px !important;
    overflow: hidden;
}

@media (max-width: 425px) {
  .div-main-solutions .img-back-solutions {
        
        transform: translate(20px, 1px) scale(2);
    }
    .div-main-solutions {
        max-height: 380px !important;
        max-width: 384px !important;
    }
}

@media (min-width: 1025px) and (max-width: 1296px) {
    .div-main-solutions {
        max-height: 303px !important;
        overflow: hidden;
    }
    .img-back-solutions {
        transform: translate(45px, 97px) scale(1.8);
    }
    
    
    .jet-listing-grid__items {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -10px;
    }
    
    .div-main-solutions:hover .img-back-solutions {
        transform: translate(45px, 97px) scale(1.9);;
    }
}

@media (min-width: 1296px) and (max-width: 1440px) {
    .div-main-solutions {
        max-height: 403px !important;
        max-width: 753px !important;
        overflow: hidden;
    }
}

@media (min-width:768px) and (max-width: 1023px) {
    .div-main-solutions {
        max-height: 380px !important;
        max-width: 680px !important;
        overflow: hidden;
    }
    .div-main-solutions .img-back-solutions {
        
        transform: translate(1px, 1px) scale(1);
    }
    .div-main-solutions:not(:hover) .container-button-soluctions,
    .overlay-solution:not(:hover) .container-button-solution {
        opacity: 1;
        transform: translateX(0px);
    }
    
    .div-main-solutions .title-solutions{
        opacity: 1; 
    }
    
    #button-soluction{
        max-width: 220px;
    }
}

.container-content-soluctions {
    background: linear-gradient(208.96deg, #0000007A 33.79%, rgba(17, 17, 17, 0) 86.56%);
    transition: background 2.5s ease-in-out;
}

.div-main-solutions:hover .container-content-soluctions {
    background: linear-gradient(102.72deg,  #0000007A 29.06%, rgba(17, 17, 17, 0) 101.46%);
}

.div-main-solutions .title-solutions{
    opacity: 0;
    transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;; 
}

.div-main-solutions:hover .title-solutions{
    opacity: 1;
}

.container-button-soluctions{
    opacity: 0;
    transform: translateX(-30px);
    transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
}


.div-main-solutions:hover .container-button-soluctions {
    opacity: 1;
    transform: translateX(0px);
    
}

.titulo-content-solution {
     opacity: 0; /* Inicialmente invisíveis */
    transition: opacity 0.5s ease-in-out;
}

/* Quando o hover ocorre */
.overlay-solution:hover .container-content-soluction {
    opacity: 1;
    transform: translateX(0);
}

.overlay-solution:hover ,
.overlay-solution:hover .container-button-solution {
    opacity: 1;
    transform: translateX(0);
}


.div-main-solutions:not(:hover) .container-button-soluctions,
.overlay-solution:not(:hover) .container-button-solution {
    opacity: 0;
    transform: translateX(-10px);
}

@media (max-width: 425px) {
    .div-main-solutions:not(:hover) .container-button-soluctions,
    .overlay-solution:not(:hover) .container-button-solution {
        opacity: 1;
        transform: translateX(0px);
    }
    
    .div-main-solutions .title-solutions{
        opacity: 1; 
    }
    
    #button-soluction{
        max-width: 220px;
    }
}

#button-soluction svg{
    width: 15.46px;
    height: 18.5px;
}

#button-soluction {
    height: 64px;
}/* End custom CSS */