.elementor-kit-7{--e-global-color-primary:#2C3642;--e-global-color-secondary:#42505F;--e-global-color-text:#2C3642;--e-global-color-accent:#FFC800;--e-global-color-784799e:#FFC100;--e-global-color-a480c30:#42505F1A;--e-global-color-5dc3910:#000000;--e-global-color-1b4fc97:#FFFFFF;--e-global-color-ef16e94:#FFFFFFCC;--e-global-color-15707c3:#FFFFFF33;--e-global-color-1d472a8:#FFFFFF1A;--e-global-color-c028e3f:#FFFFFF00;--e-global-color-8709837:#9EA9B6;--e-global-color-12fb5b6:#D9DCDF;--e-global-color-5a3783f:#F9F9F9;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:30px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:120%;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:140%;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:140%;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:17px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:130%;--e-global-typography-ab25a6c-font-family:"Montserrat";--e-global-typography-ab25a6c-font-size:46px;--e-global-typography-ab25a6c-font-weight:600;--e-global-typography-ab25a6c-line-height:120%;--e-global-typography-c06e52c-font-family:"Montserrat";--e-global-typography-c06e52c-font-size:26px;--e-global-typography-c06e52c-font-weight:600;--e-global-typography-c06e52c-line-height:120%;--e-global-typography-cf6c847-font-family:"Montserrat";--e-global-typography-cf6c847-font-size:22px;--e-global-typography-cf6c847-font-weight:600;--e-global-typography-cf6c847-line-height:120%;--e-global-typography-8682b7c-font-family:"Montserrat";--e-global-typography-8682b7c-font-size:20px;--e-global-typography-8682b7c-font-weight:600;--e-global-typography-8682b7c-line-height:120%;--e-global-typography-6c026aa-font-family:"Montserrat";--e-global-typography-6c026aa-font-size:20px;--e-global-typography-6c026aa-font-weight:400;--e-global-typography-6c026aa-line-height:120%;--e-global-typography-6b2a57a-font-family:"Montserrat";--e-global-typography-6b2a57a-font-size:18px;--e-global-typography-6b2a57a-font-weight:600;--e-global-typography-6b2a57a-line-height:120%;--e-global-typography-9ddbe27-font-family:"Montserrat";--e-global-typography-9ddbe27-font-size:16px;--e-global-typography-9ddbe27-font-weight:600;--e-global-typography-9ddbe27-line-height:140%;--e-global-typography-d878326-font-family:"Montserrat";--e-global-typography-d878326-font-size:14px;--e-global-typography-d878326-font-weight:600;--e-global-typography-d878326-text-transform:uppercase;--e-global-typography-d878326-line-height:150%;--e-global-typography-e72c102-font-family:"Montserrat";--e-global-typography-e72c102-font-size:14px;--e-global-typography-e72c102-font-weight:400;--e-global-typography-e72c102-line-height:140%;--e-global-typography-d63fddf-font-family:"Montserrat";--e-global-typography-d63fddf-font-size:12px;--e-global-typography-d63fddf-font-weight:600;--e-global-typography-d63fddf-text-transform:uppercase;--e-global-typography-d63fddf-line-height:140%;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-784799e );border-style:solid;border-color:var( --e-global-color-784799e );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 p{margin-block-end:16px;}.elementor-kit-7 h1{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:46px;font-weight:600;line-height:120%;}.elementor-kit-7 h2{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 h3{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:600;line-height:120%;}.elementor-kit-7 h4{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;line-height:120%;}.elementor-kit-7 h5{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 h6{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 img{border-radius:4px 4px 4px 4px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1216px;}.e-con{--container-max-width:1216px;--container-default-padding-top:80px;--container-default-padding-right:20px;--container-default-padding-bottom:80px;--container-default-padding-left:20px;}.elementor-widget:not(:last-child){margin-block-end:32px;}.elementor-element{--widgets-spacing:32px 32px;--widgets-spacing-row:32px;--widgets-spacing-column:32px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-primary-font-size:26px;--e-global-typography-ab25a6c-font-size:40px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 h5{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 h6{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:24px;--e-global-typography-secondary-font-size:17px;--e-global-typography-ab25a6c-font-size:36px;--e-global-typography-c06e52c-font-size:20px;--e-global-typography-cf6c847-font-size:18px;--e-global-typography-6c026aa-font-size:17px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 h5{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 h6{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:60px;--container-default-padding-right:20px;--container-default-padding-bottom:60px;--container-default-padding-left:20px;}}/* Start custom CSS *//*Contem o transbordo do Elementor*/
[data-elementor-type="wp-page"] {overflow: hidden;}




/* icone do botão próximo ao texto mesmo justificado */
span.elementor-button-text {flex-grow: 0;}




/* Animacoes suaves da layer dentro do elementor (background)*/
.smooth .elementor-motion-effects-layer { 
transition: all 3s cubic-bezier(.17,.42,.21,.98)!important;
}/* Animacoes suaves do Elementor */
.smooth .elementor-motion-effects-element { 
transition: all 3s cubic-bezier(.17,.42,.21,.98)!important;
}




/* Animações de entrada mais elegantes */
@keyframes fadeInDown-marks{from{opacity:0;transform:translate3d(0,-30px,0)}to{opacity:1;transform:none}}@keyframes fadeInLeft-marks{from{opacity:0;transform:translate3d(-30px,0,0)}to{opacity:1;transform:none}}@keyframes fadeInRight-marks{from{opacity:0;transform:translate3d(20px,0,0)}to{opacity:1;transform:none}}@keyframes fadeInUp-marks{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown-marks!important}.fadeInLeft{animation-name:fadeInLeft-marks!important}.fadeInRight{animation-name:fadeInRight-marks!important}.fadeInUp{animation-name:fadeInUp-marks!important}
/* Animacoes Adicionais */
.jello-horizontal-marks {
-webkit-animation: jello-horizontal 2s infinite both;
animation: jello-horizontal 2s infinite both;
} @-webkit-keyframes jello-horizontal{0%{-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1)}30%{-webkit-transform: scale3d(1.25, 0.75, 1);transform: scale3d(1.25, 0.75, 1)}40%{-webkit-transform: scale3d(0.75, 1.25, 1);transform: scale3d(0.75, 1.25, 1)}50%{-webkit-transform: scale3d(1.15, 0.85, 1);transform: scale3d(1.15, 0.85, 1)}65%{-webkit-transform: scale3d(0.95, 1.05, 1);transform: scale3d(0.95, 1.05, 1)}75%{-webkit-transform: scale3d(1.05, 0.95, 1);transform: scale3d(1.05, 0.95, 1)}100%{-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1)}}@keyframes jello-horizontal{0%{-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1)}30%{-webkit-transform: scale3d(1.25, 0.75, 1);transform: scale3d(1.25, 0.75, 1)}40%{-webkit-transform: scale3d(0.75, 1.25, 1);transform: scale3d(0.75, 1.25, 1)}50%{-webkit-transform: scale3d(1.15, 0.85, 1);transform: scale3d(1.15, 0.85, 1)}65%{-webkit-transform: scale3d(0.95, 1.05, 1);transform: scale3d(0.95, 1.05, 1)}75%{-webkit-transform: scale3d(1.05, 0.95, 1);transform: scale3d(1.05, 0.95, 1)}100%{-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1)}}

.ping-marks {
-webkit-animation: ping 2s ease-out infinite backwards;
animation: ping 2s ease-out infinite backwards;
} @-webkit-keyframes ping{0%{-webkit-transform: scale(0.2);transform: scale(0.2);opacity: 0.8}80%{-webkit-transform: scale(1.2);transform: scale(1.2);opacity: 0}100%{-webkit-transform: scale(2.2);transform: scale(2.2);opacity: 0}}@keyframes ping{0%{-webkit-transform: scale(0.2);transform: scale(0.2);opacity: 0.8}80%{-webkit-transform: scale(1.2);transform: scale(1.2);opacity: 0}100%{-webkit-transform: scale(2.2);transform: scale(2.2);opacity: 0}}

.pulse-marks {
-webkit-animation: pulsate-bck 5s ease-in-out 2s infinite both;
animation: pulsate-bck 5s ease-in-out 2s infinite both;
} @-webkit-keyframes pulsate-bck{0%{-webkit-transform: scale(1);transform: scale(1)}50%{-webkit-transform: scale(0.9);transform: scale(0.9)}100%{-webkit-transform: scale(1);transform: scale(1)}}@keyframes pulsate-bck{0%{-webkit-transform: scale(1);transform: scale(1)}50%{-webkit-transform: scale(0.9);transform: scale(0.9)}100%{-webkit-transform: scale(1);transform: scale(1)}}
/* Animacoes Adicionais - FIM */






/* Fixing Elementor popup overlay animation - By Marks.art.br*/
/* Just copy and paste into the global  on Child Theme or Elementor */
.elementor-popup-modal:not([style="display: none;"]) {
transition: all .3s;
opacity: 1;
} div.elementor-popup-modal[style="display: none;"] {
transition: all .3s;
opacity: 0;
display: flex!important;
z-index: -5;
} .elementor-popup-modal[style="display: none;"]>div {display:none}
.elementor-popup-modal{animation:fade-in-by-marks 0.5s cubic-bezier(.39,.575,.565,1.000);}
@keyframes fade-in-by-marks{0%{opacity:0}100%{opacity:1}}




/* Hello Theme FIX */
.elementor-button svg {transition: all ease 0.5s;}/* End custom CSS */