.elementor-808 .elementor-element.elementor-element-ffda87b{--display:flex;--min-height:100vh;--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;--margin-top:-89px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:1;}.elementor-808 .elementor-element.elementor-element-ffda87b:not(.elementor-motion-effects-element-type-background), .elementor-808 .elementor-element.elementor-element-ffda87b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jformento.gabfelistoque.com/wp-content/uploads/2026/01/GATES_Diamond_Product_Vignette_1-1_Media_H264_09.gif");background-position:center center;background-size:cover;}.elementor-808 .elementor-element.elementor-element-3cd437b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--border-radius:2em 0em 0em 0em;--margin-top:-30vh;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:4em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;--z-index:10;}.elementor-808 .elementor-element.elementor-element-3cd437b:not(.elementor-motion-effects-element-type-background), .elementor-808 .elementor-element.elementor-element-3cd437b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-808 .elementor-element.elementor-element-bf7a94e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-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-808 .elementor-element.elementor-element-2f8d6a8{margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-808 .elementor-element.elementor-element-2f8d6a8 .elementor-heading-title{font-family:"Gothic A1", Sans-serif;font-weight:700;}.elementor-808 .elementor-element.elementor-element-4a2f29a{width:var( --container-widget-width, 615px );max-width:615px;margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;--container-widget-width:615px;--container-widget-flex-grow:0;}.elementor-808 .elementor-element.elementor-element-4a2f29a .elementor-heading-title{font-family:"Gothic A1", Sans-serif;font-size:28px;font-weight:300;line-height:36px;}.elementor-808 .elementor-element.elementor-element-c3eef57{width:var( --container-widget-width, 615px );max-width:615px;margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;--container-widget-width:615px;--container-widget-flex-grow:0;}.elementor-808 .elementor-element.elementor-element-c3eef57 .elementor-heading-title{font-family:"Gothic A1", Sans-serif;font-size:28px;font-weight:300;line-height:36px;}.elementor-808 .elementor-element.elementor-element-9d9d0e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-808 .elementor-element.elementor-element-a760118{margin:2em 0em calc(var(--kit-widget-spacing, 0px) + -0.5em) 0em;}.elementor-808 .elementor-element.elementor-element-a760118 .elementor-heading-title{font-family:"Gothic A1", Sans-serif;font-weight:700;}.elementor-808 .elementor-element.elementor-element-cb28315{width:var( --container-widget-width, 700px );max-width:700px;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:700px;--container-widget-flex-grow:0;}.elementor-808 .elementor-element.elementor-element-cb28315 .elementor-heading-title{font-family:"Gothic A1", Sans-serif;font-size:20px;font-weight:300;line-height:30px;}.elementor-808 .elementor-element.elementor-element-b7dc23b{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + -0.5em) 0em;}.elementor-808 .elementor-element.elementor-element-b7dc23b .elementor-heading-title{font-family:"Gothic A1", Sans-serif;font-weight:700;}.elementor-808 .elementor-element.elementor-element-1604a98{width:var( --container-widget-width, 700px );max-width:700px;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;--container-widget-width:700px;--container-widget-flex-grow:0;}.elementor-808 .elementor-element.elementor-element-1604a98 .elementor-heading-title{font-family:"Gothic A1", Sans-serif;font-size:20px;font-weight:300;line-height:30px;}.elementor-808 .elementor-element.elementor-element-685ebcf{--display:flex;--min-height:10vh;--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;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--z-index:2;}.elementor-808 .elementor-element.elementor-element-685ebcf:not(.elementor-motion-effects-element-type-background), .elementor-808 .elementor-element.elementor-element-685ebcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-808 .elementor-element.elementor-element-3cd437b{--content-width:1440px;}.elementor-808 .elementor-element.elementor-element-bf7a94e{--width:50%;}.elementor-808 .elementor-element.elementor-element-9d9d0e5{--width:50%;}.elementor-808 .elementor-element.elementor-element-685ebcf{--content-width:1440px;}}/* Start custom CSS for heading, class: .elementor-element-1604a98 */.elementor-808 .elementor-element.elementor-element-1604a98 span {
    position: relative;
    padding-bottom: 10px;
}

.elementor-808 .elementor-element.elementor-element-1604a98 span::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: #A3A3A3;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.3s ease;
}

.elementor-808 .elementor-element.elementor-element-1604a98 span:hover::after {
    transform: scaleX(1);
}/* End custom CSS */