.elementor-kit-6{--e-global-color-primary:#2E2E2F;--e-global-color-secondary:#C4C4C4;--e-global-color-text:#FAFAFA;--e-global-color-accent:#F1F1F1;--e-global-color-87c084f:#FFFFFF;--e-global-color-72fff18:#1A1A1A;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );background-color:var( --e-global-color-72fff18 );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{padding:13px 13px 13px 13px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-block-start:0em;--container-default-padding-inline-end:3em;--container-default-padding-block-end:0em;--container-default-padding-inline-start:3em;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body, html {overflow-x:hidden;}
* {outline:0 !important;}
.estilo-botao .elementor-button-text:after {content:""; width:40%; height:2px; background:#fafafa; display:block; margin-top:12px; float:left; transition:all 250ms ease-in-out;}
.estilo-botao .elementor-button-text:hover:after {transform: translateX(150%);}

.estilo-botao-b .elementor-button-text:after {content:""; width:40%; height:2px; background:#2e2e2f; display:block; margin-top:12px; float:left; transition:all 250ms ease-in-out;}
.estilo-botao-b .elementor-button-text:hover:after {transform: translateX(150%);}



.square40r:before {content:""; width:50%; height:100%; position:absolute; left:55%; top:0px; border-top:2px solid #c4c4c4;
    border-bottom:2px solid #c4c4c4;
    border-left:2px solid #c4c4c4;
    transition:all 450ms ease-in-out;
}
.square40r:hover:before {transform: translateX(-3%);}


.squareprojetos:before {content:""; width:60%; height:100%; position:absolute; left:50%; top:0px; border-top:2px solid #c4c4c4;
    border-bottom:2px solid #c4c4c4;
    border-left:2px solid #c4c4c4;
    transition:all 450ms ease-in-out;
}
.squareprojetos:hover:before {transform: translateX(1%);}



.square30rb:before {content:""; width:40%; height:100%; position:absolute; left:65%; top:0px; border-top:2px solid #999;
    border-bottom:2px solid #999;
    border-left:2px solid #999;
    transition:all 450ms ease-in-out;
}
.square30rb:hover:before {transform: translateX(-5%);}

.square30lb:before {content:""; width:45%; height:100%; position:absolute; left:0%; top:0px; border-top:2px solid #999;
    border-bottom:2px solid #999;
    border-right:2px solid #999;
    transition:all 450ms ease-in-out;
}
.square30lb:hover:before {transform: translateX(-5%);}







.square40l:before {content:""; width:40%; height:100%; position:absolute; left:0%; top:0px; border-top:2px solid #c4c4c4;
    border-bottom:2px solid #c4c4c4;
    border-right:2px solid #c4c4c4;
    transition:all 450ms ease-in-out;
}
.square40l:hover:before {transform: translateX(-5%);}/* End custom CSS */