/* Central Gás - CSS estático (só as regras usadas pela página). William Joiner - https://williamjoiner.com.br/ */
/* global-styles-inline-css */
body{--wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1); --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}

/* frontend-lite.min.css */
.elementor-screen-only{position: absolute; top: -10000em; width: 1px; height: 1px; margin: -1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px;}
.elementor-clearfix::after{content: ""; display: block; clear: both; width: 0px; height: 0px;}
.elementor *,.elementor ::after,.elementor ::before{box-sizing: border-box;}
.elementor a{box-shadow: none; text-decoration: none;}
.elementor img{height: auto; max-width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; box-shadow: none;}
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure{margin: 0px;}
.elementor iframe{max-width: 100%; width: 100%; margin: 0px; line-height: 1; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial;}
.elementor .elementor-background-slideshow{height: 100%; width: 100%; top: 0px; left: 0px; position: absolute;}
.elementor .elementor-background-slideshow{z-index: 0;}
.elementor .elementor-background-slideshow__slide__image{width: 100%; height: 100%; background-position: 50% center; background-size: cover;}
@media (max-width: 1024px){
.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial{max-width: 100%;}
}
.elementor-element{--flex-direction: initial; --flex-wrap: initial; --justify-content: initial; --align-items: initial; --align-content: initial; --gap: initial; --flex-basis: initial; --flex-grow: initial; --flex-shrink: initial; --order: initial; --align-self: initial; flex-basis: var(--flex-basis); flex-grow: var(--flex-grow); flex-shrink: var(--flex-shrink); order: var(--order); align-self: var(--align-self);}
.elementor-element:where(.e-con-full, .elementor-widget){flex-direction: var(--flex-direction); flex-wrap: var(--flex-wrap); justify-content: var(--justify-content); align-items: var(--align-items); align-content: var(--align-content); gap: var(--gap);}
.elementor-invisible{visibility: hidden;}
.elementor-align-center{text-align: center;}
.elementor-align-center .elementor-button{width: auto;}
.elementor-align-right{text-align: right;}
.elementor-align-right .elementor-button{width: auto;}
.elementor-align-left{text-align: left;}
.elementor-align-left .elementor-button{width: auto;}
.elementor-ken-burns{transition-property: transform; transition-duration: 10s; transition-timing-function: linear;}
.elementor-ken-burns--out{transform: scale(1.3);}
.elementor-ken-burns--active{transition-duration: 20s;}
.elementor-ken-burns--active.elementor-ken-burns--out{transform: scale(1);}
.elementor-ken-burns--active.elementor-ken-burns--in{transform: scale(1.3);}
@media (max-width: 767px){
.elementor-mobile-align-center{text-align: center;}
.elementor-mobile-align-center .elementor-button{width: auto;}
}
:root{--page-title-display: block;}
.elementor-section{position: relative;}
.elementor-section .elementor-container{display: flex; margin-right: auto; margin-left: auto; position: relative;}
@media (max-width: 1024px){
.elementor-section .elementor-container{flex-wrap: wrap;}
}
.elementor-section.elementor-section-boxed > .elementor-container{max-width: 1140px;}
.elementor-widget-wrap{position: relative; width: 100%; flex-wrap: wrap; align-content: flex-start;}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display: flex;}
.elementor-widget-wrap > .elementor-element{width: 100%;}
.elementor-widget-wrap.e-swiper-container{width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)));}
.elementor-widget{position: relative;}
.elementor-widget:not(:last-child){margin-bottom: 20px;}
.elementor-column{position: relative; min-height: 1px; display: flex;}
.elementor-column-gap-default > .elementor-column > .elementor-element-populated{padding: 10px;}
@media (min-width: 768px){
.elementor-column.elementor-col-33{width: 33.333%;}
}
@media (max-width: 767px){
.elementor-column{width: 100%;}
}
.elementor-grid{display: grid; column-gap: var(--grid-column-gap); row-gap: var(--grid-row-gap);}
.elementor-grid .elementor-grid-item{min-width: 0px;}
.elementor-grid-0 .elementor-grid{display: inline-block; width: 100%; word-spacing: var(--grid-column-gap); margin-bottom: calc(-1 * var(--grid-row-gap));}
.elementor-grid-0 .elementor-grid .elementor-grid-item{display: inline-block; margin-bottom: var(--grid-row-gap); word-break: break-word;}
@media (min-width: 1025px){
#elementor-device-mode::after{content: "desktop";}
}
@media (min-width:-1){
#elementor-device-mode::after{content: "widescreen";}
}
@media (max-width:-1){
#elementor-device-mode::after{content: "tablet_extra";}
}
@media (max-width: 1024px){
#elementor-device-mode::after{content: "tablet";}
}
@media (max-width:-1){
#elementor-device-mode::after{content: "mobile_extra";}
}
@media (max-width: 767px){
#elementor-device-mode::after{content: "mobile";}
}
.e-con{--border-radius: 0; --border-block-start-width: 0px; --border-inline-end-width: 0px; --border-block-end-width: 0px; --border-inline-start-width: 0px; --border-style: initial; --border-color: initial; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --content-width: min(100%,var(--container-max-width,1140px)); --width: 100%; --min-height: initial; --height: auto; --text-align: initial; --margin-block-start: 0px; --margin-inline-end: 0px; --margin-block-end: 0px; --margin-inline-start: 0px; --padding-block-start: var(--container-default-padding-block-start,10px); --padding-inline-end: var(--container-default-padding-inline-end,10px); --padding-block-end: var(--container-default-padding-block-end,10px); --padding-inline-start: var(--container-default-padding-inline-start,10px); --position: relative; --z-index: revert; --overflow: visible; --gap: var(--widgets-spacing,20px); --overlay-mix-blend-mode: initial; --overlay-opacity: 1; --overlay-transition: 0.3s; --e-con-grid-template-columns: repeat(3,1fr); --e-con-grid-template-rows: repeat(2,1fr); position: var(--position); width: var(--width); min-width: 0px; min-height: var(--min-height); height: var(--height); border-radius: var(--border-radius); margin-block-start: var(--bc-margin-block-start,var(--margin-block-start)); margin-inline-end: var(--bc-margin-inline-end,var(--margin-inline-end)); margin-block-end: var(--bc-margin-block-end,var(--margin-block-end)); margin-inline-start: var(--bc-margin-inline-start,var(--margin-inline-start)); padding-inline-start: var(--bc-padding-inline-start,var(--padding-inline-start)); padding-inline-end: var(--bc-padding-inline-end,var(--padding-inline-end)); z-index: var(--z-index); overflow: var(--overflow); transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s);}
.e-con.e-flex{--flex-direction: column; --flex-basis: auto; --flex-grow: 0; --flex-shrink: 1; flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);}
.e-con-full,.e-con > .e-con-inner{text-align: var(--text-align); padding-block-start: var(--bc-padding-block-start,var(--padding-block-start)); padding-block-end: var(--bc-padding-block-end,var(--padding-block-end));}
.e-con-full.e-flex,.e-con.e-flex > .e-con-inner{flex-direction: var(--flex-direction);}
.e-con,.e-con > .e-con-inner{display: var(--display);}
.e-con.e-grid{--grid-justify-content: start; --grid-align-content: start; --grid-auto-flow: row;}
.e-con.e-grid,.e-con.e-grid > .e-con-inner{grid-template-columns: var(--e-con-grid-template-columns); grid-template-rows: var(--e-con-grid-template-rows); justify-content: var(--grid-justify-content); align-content: var(--grid-align-content); grid-auto-flow: var(--grid-auto-flow); justify-items: var(--justify-items); align-items: var(--align-items);}
.e-con-boxed.e-flex{flex-flow: column; place-content: normal; align-items: normal;}
.e-con-boxed.e-grid{justify-items: legacy; grid-template-columns: 1fr; grid-template-rows: 1fr;}
.e-con-boxed{text-align: initial; gap: initial;}
.e-con.e-flex > .e-con-inner{flex-wrap: var(--flex-wrap); justify-content: var(--justify-content); align-items: var(--align-items); align-content: var(--align-content); flex: 1 1 auto; align-self: auto;}
.e-con.e-grid > .e-con-inner{justify-items: var(--justify-items); align-items: var(--align-items);}
.e-con > .e-con-inner{gap: var(--gap); width: 100%; max-width: var(--content-width); margin: 0px auto; padding-inline: 0px; height: 100%;}
:is(.elementor-section-wrap, [data-elementor-id]) > .e-con{--margin-inline-end: auto; --margin-inline-start: auto; max-width: min(100%,var(--width));}
.e-con .elementor-widget.elementor-widget{margin-block-end: 0px;}
.e-con::before,.e-con > .elementor-background-slideshow::before{content: var(--background-overlay); display: block; position: absolute; mix-blend-mode: var(--overlay-mix-blend-mode); opacity: var(--overlay-opacity); transition: var(--overlay-transition,.3s); border-radius: var(--border-radius); border-style: var(--border-style); border-color: var(--border-color); border-block-start-width: var(--border-block-start-width); border-inline-end-width: var(--border-inline-end-width); border-block-end-width: var(--border-block-end-width); border-inline-start-width: var(--border-inline-start-width); top: calc(0px - var(--border-block-start-width)); left: calc(0px - var(--border-inline-start-width)); width: max(100% + var(--border-inline-end-width) + var(--border-inline-start-width),100%); height: max(100% + var(--border-block-start-width) + var(--border-block-end-width),100%);}
.e-con::before{transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s);}
.e-con > .elementor-background-slideshow{border-radius: var(--border-radius); border-style: var(--border-style); border-color: var(--border-color); border-block-start-width: var(--border-block-start-width); border-inline-end-width: var(--border-inline-end-width); border-block-end-width: var(--border-block-end-width); border-inline-start-width: var(--border-inline-start-width); top: calc(0px - var(--border-block-start-width)); left: calc(0px - var(--border-inline-start-width)); width: max(100% + var(--border-inline-end-width) + var(--border-inline-start-width),100%); height: max(100% + var(--border-block-start-width) + var(--border-block-end-width),100%);}
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow::before{z-index: 2;}
.e-con .elementor-widget{min-width: 0px;}
.e-con .elementor-widget-google_maps,.e-con .elementor-widget.e-widget-swiper{width: 100%;}
.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container,.e-con > .elementor-widget > .elementor-widget-container{height: 100%;}
.e-con.e-con > .e-con-inner > .elementor-widget,.elementor.elementor .e-con > .elementor-widget{max-width: 100%;}
@media (max-width: 767px){
.e-con.e-flex{--width: 100%; --flex-wrap: wrap;}
}
.e-con{--bc-margin-block-start: var(--margin-top); --bc-margin-block-end: var(--margin-bottom); --bc-margin-inline-start: var(--margin-left); --bc-margin-inline-end: var(--margin-right); --bc-padding-block-start: var(--padding-top); --bc-padding-block-end: var(--padding-bottom); --bc-padding-inline-start: var(--padding-left); --bc-padding-inline-end: var(--padding-right);}
.elementor-element .elementor-widget-container{transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);}
.elementor-button{display: inline-block; line-height: 1; background-color: rgb(105, 114, 125); font-size: 15px; padding: 12px 24px; border-radius: 3px; color: rgb(255, 255, 255); fill: rgb(255, 255, 255); text-align: center; transition: 0.3s;}
.elementor-button:focus,.elementor-button:hover,.elementor-button:visited{color: rgb(255, 255, 255);}
.elementor-button-content-wrapper{display: flex; justify-content: center;}
.elementor-button-icon{flex-grow: 0; order: 5;}
.elementor-button-icon svg{width: 1em; height: auto;}
.elementor-button-icon .e-font-icon-svg{height: 1em;}
.elementor-button-text{flex-grow: 1; order: 10; display: inline-block;}
.elementor-button .elementor-align-icon-left{margin-right: 5px; order: 5;}
.elementor-button span{text-decoration: inherit;}
.elementor-icon{display: inline-block; line-height: 1; transition: 0.3s; color: rgb(105, 114, 125); font-size: 50px; text-align: center;}
.elementor-icon:hover{color: rgb(105, 114, 125);}
.elementor-icon svg{width: 1em; height: 1em; position: relative; display: block;}
.elementor-icon svg::before{position: absolute; left: 50%; transform: translateX(-50%);}
.elementor-shape-circle .elementor-icon{border-radius: 50%;}
.elementor-element{--swiper-theme-color: #000; --swiper-navigation-size: 44px; --swiper-pagination-bullet-size: 6px; --swiper-pagination-bullet-horizontal-gap: 6px;}
.elementor-element .swiper-container .swiper-slide figure,.elementor-element .swiper .swiper-slide figure,.elementor-lightbox .swiper-container .swiper-slide figure,.elementor-lightbox .swiper .swiper-slide figure{line-height: 0;}
.elementor-element .swiper-container .elementor-lightbox-content-source,.elementor-element .swiper .elementor-lightbox-content-source,.elementor-lightbox .swiper-container .elementor-lightbox-content-source,.elementor-lightbox .swiper .elementor-lightbox-content-source{display: none;}
.elementor-element .swiper-container .elementor-swiper-button,.elementor-element .swiper-container ~ .elementor-swiper-button,.elementor-element .swiper .elementor-swiper-button,.elementor-element .swiper ~ .elementor-swiper-button,.elementor-lightbox .swiper-container .elementor-swiper-button,.elementor-lightbox .swiper-container ~ .elementor-swiper-button,.elementor-lightbox .swiper .elementor-swiper-button,.elementor-lightbox .swiper ~ .elementor-swiper-button{position: absolute; display: inline-flex; z-index: 1; cursor: pointer; font-size: 25px; color: rgba(238, 238, 238, 0.9); top: 50%; transform: translateY(-50%);}
.elementor-element .swiper-container .elementor-swiper-button svg,.elementor-element .swiper-container ~ .elementor-swiper-button svg,.elementor-element .swiper .elementor-swiper-button svg,.elementor-element .swiper ~ .elementor-swiper-button svg,.elementor-lightbox .swiper-container .elementor-swiper-button svg,.elementor-lightbox .swiper-container ~ .elementor-swiper-button svg,.elementor-lightbox .swiper .elementor-swiper-button svg,.elementor-lightbox .swiper ~ .elementor-swiper-button svg{fill: rgba(238, 238, 238, 0.9); height: 1em; width: 1em;}
.elementor-element .swiper-container .elementor-swiper-button-prev,.elementor-element .swiper-container ~ .elementor-swiper-button-prev,.elementor-element .swiper .elementor-swiper-button-prev,.elementor-element .swiper ~ .elementor-swiper-button-prev,.elementor-lightbox .swiper-container .elementor-swiper-button-prev,.elementor-lightbox .swiper-container ~ .elementor-swiper-button-prev,.elementor-lightbox .swiper .elementor-swiper-button-prev,.elementor-lightbox .swiper ~ .elementor-swiper-button-prev{left: 10px;}
.elementor-element .swiper-container .elementor-swiper-button-next,.elementor-element .swiper-container ~ .elementor-swiper-button-next,.elementor-element .swiper .elementor-swiper-button-next,.elementor-element .swiper ~ .elementor-swiper-button-next,.elementor-lightbox .swiper-container .elementor-swiper-button-next,.elementor-lightbox .swiper-container ~ .elementor-swiper-button-next,.elementor-lightbox .swiper .elementor-swiper-button-next,.elementor-lightbox .swiper ~ .elementor-swiper-button-next{right: 10px;}
.elementor-element .swiper-container .elementor-swiper-button.swiper-button-disabled,.elementor-element .swiper-container ~ .elementor-swiper-button.swiper-button-disabled,.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-element .swiper ~ .elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper-container .elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper-container ~ .elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper ~ .elementor-swiper-button.swiper-button-disabled{opacity: 0.3;}
.elementor-element .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image,.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,.elementor-lightbox .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image,.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image{width: 100%;}
.elementor-element .swiper-container .swiper-horizontal > .swiper-pagination-bullets,.elementor-element .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper-container .swiper-pagination-custom,.elementor-element .swiper-container .swiper-pagination-fraction,.elementor-element .swiper-container ~ .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper-container ~ .swiper-pagination-custom,.elementor-element .swiper-container ~ .swiper-pagination-fraction,.elementor-element .swiper .swiper-horizontal > .swiper-pagination-bullets,.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper .swiper-pagination-custom,.elementor-element .swiper .swiper-pagination-fraction,.elementor-element .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper ~ .swiper-pagination-custom,.elementor-element .swiper ~ .swiper-pagination-fraction,.elementor-lightbox .swiper-container .swiper-horizontal > .swiper-pagination-bullets,.elementor-lightbox .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper-container .swiper-pagination-custom,.elementor-lightbox .swiper-container .swiper-pagination-fraction,.elementor-lightbox .swiper-container ~ .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper-container ~ .swiper-pagination-custom,.elementor-lightbox .swiper-container ~ .swiper-pagination-fraction,.elementor-lightbox .swiper .swiper-horizontal > .swiper-pagination-bullets,.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper .swiper-pagination-custom,.elementor-lightbox .swiper .swiper-pagination-fraction,.elementor-lightbox .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper ~ .swiper-pagination-custom,.elementor-lightbox .swiper ~ .swiper-pagination-fraction{bottom: 5px;}
.elementor-element .swiper-container.swiper-cube .elementor-swiper-button,.elementor-element .swiper-container.swiper-cube ~ .elementor-swiper-button,.elementor-element .swiper.swiper-cube .elementor-swiper-button,.elementor-element .swiper.swiper-cube ~ .elementor-swiper-button,.elementor-lightbox .swiper-container.swiper-cube .elementor-swiper-button,.elementor-lightbox .swiper-container.swiper-cube ~ .elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube ~ .elementor-swiper-button{transform: translate3d(0px, -50%, 1px);}
.elementor-element :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets,.elementor-lightbox :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets{bottom: 5px; left: 0px; width: 100%;}
.elementor-element :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet,.elementor-lightbox :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);}
.elementor-element :where(.swiper-container-horizontal) ~ .swiper-pagination-progressbar,.elementor-lightbox :where(.swiper-container-horizontal) ~ .swiper-pagination-progressbar{width: 100%; height: 4px; left: 0px; top: 0px;}
.elementor-element.elementor-pagination-position-outside .swiper,.elementor-element.elementor-pagination-position-outside .swiper-container,.elementor-lightbox.elementor-pagination-position-outside .swiper,.elementor-lightbox.elementor-pagination-position-outside .swiper-container{padding-bottom: 30px;}
.elementor-element.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,.elementor-element.elementor-pagination-position-outside .swiper-container ~ .elementor-swiper-button,.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,.elementor-element.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper-container ~ .elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button{top: calc(50% - 15px);}
.elementor-element .elementor-swiper,.elementor-lightbox .elementor-swiper{position: relative;}
.elementor-element .elementor-main-swiper,.elementor-lightbox .elementor-main-swiper{position: static;}
.elementor-element.elementor-arrows-position-outside .swiper,.elementor-element.elementor-arrows-position-outside .swiper-container,.elementor-lightbox.elementor-arrows-position-outside .swiper,.elementor-lightbox.elementor-arrows-position-outside .swiper-container{width: calc(100% - 60px);}
.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,.elementor-element.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-prev,.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,.elementor-element.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-prev{left: 0px;}
.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,.elementor-element.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-next,.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,.elementor-element.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-next{right: 0px;}
.elementor-lightbox .elementor-swiper-button{color: var(--lightbox-ui-color); transition: 0.3s; opacity: 1;}
.elementor-lightbox .elementor-swiper-button svg{fill: var(--lightbox-ui-color);}
.elementor-lightbox .elementor-swiper-button:hover{color: var(--lightbox-ui-color-hover);}
.elementor-lightbox .elementor-swiper-button:hover svg{fill: var(--lightbox-ui-color-hover);}
.elementor-lightbox .swiper,.elementor-lightbox .swiper-container{height: 100%;}
.elementor-lightbox .swiper-container .elementor-swiper-button-prev,.elementor-lightbox .swiper .elementor-swiper-button-prev{left: 0px;}
.elementor-lightbox .swiper-container .elementor-swiper-button-next,.elementor-lightbox .swiper .elementor-swiper-button-next{right: 0px;}
.elementor-lightbox .swiper-container .swiper-pagination-fraction,.elementor-lightbox .swiper .swiper-pagination-fraction{width: max-content; color: rgb(255, 255, 255);}
.elementor-lightbox .elementor-swiper-button:focus{outline-width: 1px;}
.elementor-lightbox .elementor-swiper-button-next,.elementor-lightbox .elementor-swiper-button-prev{height: 100%; display: flex; align-items: center; width: 15%; justify-content: center; font-size: var(--lightbox-navigation-icons-size);}
@media (max-width: 767px){
.elementor-lightbox .elementor-swiper-button:focus{outline: none;}
.elementor-lightbox .elementor-swiper-button-next,.elementor-lightbox .elementor-swiper-button-prev{width: 20%;}
.elementor-lightbox .elementor-swiper-button-next i,.elementor-lightbox .elementor-swiper-button-prev i{padding: 10px; background-color: rgba(0, 0, 0, 0.5);}
.elementor-lightbox .elementor-swiper-button-prev{left: 0px; justify-content: flex-start;}
.elementor-lightbox .elementor-swiper-button-next{right: 0px; justify-content: flex-end;}
}
.elementor-slideshow--ui-hidden .elementor-swiper-button-next,.elementor-slideshow--ui-hidden .elementor-swiper-button-prev{opacity: 0;}
.elementor-slideshow--zoom-mode .elementor-swiper-button-next,.elementor-slideshow--zoom-mode .elementor-swiper-button-prev{opacity: 0; pointer-events: none;}
.animated{animation-duration: 1.25s;}
.animated.animated-slow{animation-duration: 2s;}
.animated.animated-fast{animation-duration: 0.75s;}
.animated.infinite{animation-iteration-count: infinite;}
.animated.reverse{animation-direction: reverse; animation-fill-mode: forwards;}
@media (prefers-reduced-motion: reduce){
.animated{animation: auto ease 0s 1 normal none running none;}
}
.page-template-elementor_canvas.elementor-page::before{display: none;}
@media (max-width: 767px){
.elementor .elementor-hidden-mobile{display: none;}
}

/* swiper.min.css */
:root{--swiper-theme-color: #007aff;}
.swiper{margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1;}
.swiper-vertical > .swiper-wrapper{flex-direction: column;}
.swiper-wrapper{position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box;}
.swiper-android .swiper-slide,.swiper-wrapper{transform: translate3d(0px, 0px, 0px);}
.swiper-pointer-events{touch-action: pan-y;}
.swiper-pointer-events.swiper-vertical{touch-action: pan-x;}
.swiper-slide{flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform;}
.swiper-slide-invisible-blank{visibility: hidden;}
.swiper-autoheight,.swiper-autoheight .swiper-slide{height: auto;}
.swiper-autoheight .swiper-wrapper{align-items: flex-start; transition-property: transform, height;}
.swiper-backface-hidden .swiper-slide{transform: translateZ(0px); backface-visibility: hidden;}
.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective: 1200px;}
.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style: preserve-3d;}
.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10;}
.swiper-3d .swiper-slide-shadow{background: rgba(0, 0, 0, 0.15);}
.swiper-3d .swiper-slide-shadow-left{background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));}
.swiper-3d .swiper-slide-shadow-right{background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));}
.swiper-3d .swiper-slide-shadow-top{background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));}
.swiper-3d .swiper-slide-shadow-bottom{background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));}
.swiper-css-mode > .swiper-wrapper{overflow: auto; scrollbar-width: none;}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar{display: none;}
.swiper-css-mode > .swiper-wrapper > .swiper-slide{scroll-snap-align: start;}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper{scroll-snap-type: x mandatory;}
.swiper-vertical.swiper-css-mode > .swiper-wrapper{scroll-snap-type: y mandatory;}
.swiper-centered > .swiper-wrapper::before{content: ""; flex-shrink: 0; order: 9999;}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child{margin-inline-start: var(--swiper-centered-offset-before);}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before{height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after);}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child{margin-block-start: var(--swiper-centered-offset-before);}
.swiper-centered.swiper-vertical > .swiper-wrapper::before{width: 100%; min-width: 1px; height: var(--swiper-centered-offset-after);}
.swiper-centered > .swiper-wrapper > .swiper-slide{scroll-snap-align: center;}
.swiper-virtual .swiper-slide{backface-visibility: hidden; transform: translateZ(0px);}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content: ""; position: absolute; left: 0px; top: 0px; pointer-events: none;}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height: 1px; width: var(--swiper-virtual-size);}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width: 1px; height: var(--swiper-virtual-size);}
:root{--swiper-navigation-size: 44px;}
.swiper-button-next,.swiper-button-prev{position: absolute; top: 50%; width: calc(var(--swiper-navigation-size)/ 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px - (var(--swiper-navigation-size)/ 2)); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color,var(--swiper-theme-color));}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity: 0.35; cursor: auto; pointer-events: none;}
.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity: 0; cursor: auto; pointer-events: none;}
.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display: none !important;}
.swiper-button-next::after,.swiper-button-prev::after{font-family: swiper-icons; font-size: var(--swiper-navigation-size); letter-spacing: 0px; font-variant: initial; line-height: 1; text-transform: none !important;}
.swiper-button-prev,.swiper-rtl .swiper-button-next{left: 10px; right: auto;}
.swiper-button-prev::after,.swiper-rtl .swiper-button-next::after{content: "prev";}
.swiper-button-next,.swiper-rtl .swiper-button-prev{right: 10px; left: auto;}
.swiper-button-next::after,.swiper-rtl .swiper-button-prev::after{content: "next";}
.swiper-button-lock{display: none;}
.swiper-pagination{position: absolute; text-align: center; transition: opacity 0.3s; transform: translate3d(0px, 0px, 0px); z-index: 10;}
.swiper-pagination.swiper-pagination-hidden{opacity: 0;}
.swiper-pagination-disabled > .swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display: none !important;}
.swiper-horizontal > .swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom: 10px; left: 0px; width: 100%;}
.swiper-pagination-bullets-dynamic{overflow: hidden; font-size: 0px;}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform: scale(0.33); position: relative;}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform: scale(1);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform: scale(1);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform: scale(0.66);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform: scale(0.33);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform: scale(0.66);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform: scale(0.33);}
.swiper-pagination-bullet{width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px)); height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px)); display: inline-block; border-radius: 50%; background: var(--swiper-pagination-bullet-inactive-color,#000); opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);}
button.swiper-pagination-bullet{border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px; padding: 0px; box-shadow: none; appearance: none;}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor: pointer;}
.swiper-pagination-bullet:only-child{display: none !important;}
.swiper-pagination-bullet-active{opacity: var(--swiper-pagination-bullet-opacity, 1); background: var(--swiper-pagination-color,var(--swiper-theme-color));}
.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical > .swiper-pagination-bullets{right: 10px; top: 50%; transform: translate3d(0px, -50%, 0px);}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet{margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0; display: block;}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top: 50%; transform: translateY(-50%); width: 8px;}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display: inline-block; transition: transform 0.2s, top 0.2s;}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left: 50%; transform: translateX(-50%); white-space: nowrap;}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition: transform 0.2s, left 0.2s;}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition: transform 0.2s, right 0.2s;}
.swiper-pagination-progressbar{background: rgba(0, 0, 0, 0.25); position: absolute;}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background: var(--swiper-pagination-color,var(--swiper-theme-color)); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top;}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin: right top;}
.swiper-horizontal > .swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width: 100%; height: 4px; left: 0px; top: 0px;}
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical > .swiper-pagination-progressbar{width: 4px; height: 100%; left: 0px; top: 0px;}
.swiper-pagination-lock{display: none;}
.swiper-scrollbar{border-radius: 10px; position: relative; background: rgba(0, 0, 0, 0.1);}
.swiper-scrollbar-disabled > .swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display: none !important;}
.swiper-horizontal > .swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%;}
.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical > .swiper-scrollbar{position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%;}
.swiper-scrollbar-drag{height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0px; top: 0px;}
.swiper-scrollbar-cursor-drag{cursor: move;}
.swiper-scrollbar-lock{display: none;}
.swiper-zoom-container{width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; text-align: center;}
.swiper-zoom-container > canvas,.swiper-zoom-container > img,.swiper-zoom-container > svg{max-width: 100%; max-height: 100%; object-fit: contain;}
.swiper-slide-zoomed{cursor: move;}
.swiper-lazy-preloader{width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; box-sizing: border-box; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 50%; border-top-color: transparent;}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation: 1s linear 0s infinite normal none running swiper-preloader-spin;}
.swiper-lazy-preloader-white{--swiper-preloader-color: #fff;}
.swiper-lazy-preloader-black{--swiper-preloader-color: #000;}
.swiper .swiper-notification{position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000;}
.swiper-free-mode > .swiper-wrapper{transition-timing-function: ease-out; margin: 0px auto;}
.swiper-grid > .swiper-wrapper{flex-wrap: wrap;}
.swiper-grid-column > .swiper-wrapper{flex-flow: column wrap;}
.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function: ease-out;}
.swiper-fade .swiper-slide{pointer-events: none; transition-property: opacity;}
.swiper-fade .swiper-slide .swiper-slide{pointer-events: none;}
.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events: auto;}
.swiper-cube{overflow: visible;}
.swiper-cube .swiper-slide{pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%;}
.swiper-cube .swiper-slide .swiper-slide{pointer-events: none;}
.swiper-cube.swiper-rtl .swiper-slide{transform-origin: 100% 0px;}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events: auto;}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next + .swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events: auto; visibility: visible;}
.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index: 0; backface-visibility: hidden;}
.swiper-cube .swiper-cube-shadow{position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; opacity: 0.6; z-index: 0;}
.swiper-cube .swiper-cube-shadow::before{content: ""; background: rgb(0, 0, 0); position: absolute; inset: 0px; filter: blur(50px);}
.swiper-flip{overflow: visible;}
.swiper-flip .swiper-slide{pointer-events: none; backface-visibility: hidden; z-index: 1;}
.swiper-flip .swiper-slide .swiper-slide{pointer-events: none;}
.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events: auto;}
.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index: 0; backface-visibility: hidden;}
.swiper-creative .swiper-slide{backface-visibility: hidden; overflow: hidden; transition-property: transform, opacity, height;}
.swiper-cards{overflow: visible;}
.swiper-cards .swiper-slide{transform-origin: center bottom; backface-visibility: hidden; overflow: hidden;}

/* post-5.css */
.elementor-kit-5{--e-global-color-primary: #6EC1E4; --e-global-color-secondary: #54595F; --e-global-color-text: #7A7A7A; --e-global-color-accent: #61CE70; --e-global-typography-primary-font-family: "Roboto"; --e-global-typography-primary-font-weight: 600; --e-global-typography-secondary-font-family: "Roboto Slab"; --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;}
.elementor-section.elementor-section-boxed > .elementor-container{max-width: 1140px;}
.e-con{--container-max-width: 1140px;}
.elementor-widget:not(:last-child){margin-block-end: 20px;}
.elementor-element{--widgets-spacing: 20px 20px;}
@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;}
}

/* frontend-lite.min.css */
.elementor-motion-effects-element{transition-property: transform, opacity; transition-timing-function: cubic-bezier(0, 0.33, 0.07, 1.03); transition-duration: 1s;}
.elementor-motion-effects-element{transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);}

/* she-header-style.css */
.header,.she-header-yes,.she-header-yes.e-con,.she-header{max-width: 100%; z-index: 9999; transition: 0.4s ease-in-out, height 0.4s ease-in-out, background-color 0.4s ease-in-out, border-bottom-width 0.4s ease-in-out, border-bottom-color 0.4s ease-in-out, margin !important; width: 100% !important;}
.she-header{margin-bottom: 0px; margin-top: 0px; padding-bottom: 0px; padding-top: 0px;}
.she-header:not(.elementor-sticky){position: fixed !important; top: 0px !important;}
.she-header.she-blur-yes{backdrop-filter: saturate(180%) blur(20px);}
.she-header-yes .elementor-widget-theme-site-logo,.she-header-yes .elementor-widget-image,.she-header-yes .logo,.she-header-yes .elementor-widget-theme-site-logo img,.she-header-yes .elementor-widget-image img,.she-header-yes .logo img{transition: 0.4s ease-in-out !important;}
.she-header-transparent-yes,.elementor-editor-active .she-header-transparent-yes{transition: 0.4s ease-in-out, top; width: 100%; z-index: 99; background-color: rgba(0, 0, 0, 0) !important; position: absolute !important;}
@media screen and (min-width: 783px){
.admin-bar .she-header:not(.elementor-sticky){top: 32px !important;}
}

/* global.css */
.elementor-widget-heading .elementor-heading-title{color: var( --e-global-color-primary ); font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight );}
.elementor-widget-text-editor{color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight );}
.elementor-widget-button .elementor-button{font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-weight: var( --e-global-typography-accent-font-weight ); background-color: var( --e-global-color-accent );}

/* post-10.css */
.elementor-10 .elementor-element.elementor-element-6e601180:not(.elementor-motion-effects-element-type-background){background-color: rgb(169, 15, 21);}
.elementor-10 .elementor-element.elementor-element-6e601180{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; z-index: 2;}
.elementor-10 .elementor-element.elementor-element-125e870d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content: center; align-items: center;}
.elementor-10 .elementor-element.elementor-element-600bf5b5{text-align: center;}
.elementor-10 .elementor-element.elementor-element-600bf5b5 .wpr-logo{padding: 0px; border-radius: 2px;}
.elementor-10 .elementor-element.elementor-element-600bf5b5 .wpr-logo-image{max-width: 294px;}
.elementor-10 .elementor-element.elementor-element-600bf5b5.wpr-logo-position-center .wpr-logo-image{margin-bottom: 0px;}
.elementor-10 .elementor-element.elementor-element-600bf5b5 .wpr-logo-image img{transition-duration: 0.7s;}
.elementor-10 .elementor-element.elementor-element-464e0ab5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content: center; align-items: center;}
.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-menu-item.wpr-pointer-item{transition-duration: 0.7s;}
.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-menu-item.wpr-pointer-item::before{transition-duration: 0.7s;}
.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-menu-item.wpr-pointer-item::after{transition-duration: 0.7s;}
.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-mobile-toggle-wrap{text-align: center;}
.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-nav-menu .wpr-menu-item{color: rgb(255, 255, 255);}
.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-menu-item,.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-mobile-menu-item,.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-mobile-sub-menu-item,.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-mobile-toggle-text{font-family: Poppins, sans-serif; font-size: 15px; font-weight: 500;}
.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-nav-menu .wpr-menu-item:hover{color: rgb(255, 0, 0);}
.elementor-10 .elementor-element.elementor-element-75a8d432.wpr-pointer-line-fx .wpr-menu-item::before,.elementor-10 .elementor-element.elementor-element-75a8d432.wpr-pointer-line-fx .wpr-menu-item::after{background-color: rgb(255, 0, 0);}
.elementor-10 .elementor-element.elementor-element-75a8d432.wpr-pointer-underline .wpr-menu-item::after{height: 1px;}
.elementor-10 .elementor-element.elementor-element-75a8d432:not(.wpr-pointer-border-fx) .wpr-menu-item.wpr-pointer-item::before{transform: translateY(-13px);}
.elementor-10 .elementor-element.elementor-element-75a8d432:not(.wpr-pointer-border-fx) .wpr-menu-item.wpr-pointer-item::after{transform: translateY(13px);}
.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-nav-menu .wpr-menu-item{padding: 15px 0px;}
.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-nav-menu > .menu-item{margin-left: 18px; margin-right: 18px;}
.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-mobile-toggle{border-color: rgb(255, 255, 255); width: 33px; padding: 0px; border-width: 0px;}
.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-mobile-toggle-text{color: rgb(255, 255, 255);}
.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-mobile-toggle-line{background-color: rgb(255, 255, 255); height: 3px; margin-bottom: 5px;}
.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-mobile-toggle:hover{border-color: rgb(194, 194, 194);}
.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-mobile-toggle:hover .wpr-mobile-toggle-text{color: rgb(194, 194, 194);}
.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-mobile-toggle:hover .wpr-mobile-toggle-line{background-color: rgb(194, 194, 194);}
.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-mobile-menu-item,.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-mobile-sub-menu-item,.elementor-10 .elementor-element.elementor-element-75a8d432 .menu-item-has-children > .wpr-mobile-menu-item::after{color: rgb(0, 0, 0);}
.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-mobile-nav-menu > li,.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-mobile-sub-menu li{background-color: rgb(255, 255, 255);}
.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-mobile-nav-menu li a:hover,.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-mobile-nav-menu .menu-item-has-children > a:hover::after,.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-mobile-nav-menu li a.wpr-active-menu-item,.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-mobile-nav-menu .menu-item-has-children.current_page_item > a:hover::after{color: rgb(255, 255, 255);}
.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-mobile-menu-item:hover,.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-mobile-sub-menu-item:hover,.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-mobile-sub-menu-item.wpr-active-menu-item,.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-mobile-menu-item.wpr-active-menu-item{background-color: rgb(185, 0, 0);}
.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-mobile-menu-item{padding-left: 22px; padding-right: 22px;}
.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-mobile-mega-menu > li > a > .wpr-mobile-sub-icon{padding: 22px;}
.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-mobile-nav-menu .wpr-mobile-menu-item{padding-top: 14px; padding-bottom: 14px;}
.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-mobile-mega-menu .wpr-mobile-sub-icon{font-size: 14px;}
.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-mobile-nav-menu .wpr-mobile-sub-menu-item{font-size: 12px; padding: 5px 10px;}
.elementor-10 .elementor-element.elementor-element-75a8d432.wpr-mobile-menu-display-dropdown .wpr-mobile-nav-menu{margin-top: 10px;}
.elementor-10 .elementor-element.elementor-element-14db57c2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content: center; align-items: center;}
.elementor-10 .elementor-element.elementor-element-4827a94{text-align: center;}
.elementor-10 .elementor-element.elementor-element-4827a94 img{width: 90%;}
.elementor-10 .elementor-element.elementor-element-4827a94.elementor-element{--flex-grow: 0; --flex-shrink: 0;}
.elementor-10 .elementor-element.elementor-element-573e903{--display: flex; --min-height: 85vh; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --background-transition: 0.3s; --overlay-opacity: 0.49;}
.elementor-10 .elementor-element.elementor-element-573e903::before,.elementor-10 .elementor-element.elementor-element-573e903 > .elementor-background-slideshow::before,.elementor-10 .elementor-element.elementor-element-573e903 > .e-con-inner > .elementor-background-slideshow::before{--background-overlay: ''; background-color: rgb(0, 0, 0);}
.elementor-10 .elementor-element.elementor-element-573e903,.elementor-10 .elementor-element.elementor-element-573e903::before{--border-transition: 0.3s;}
.elementor-10 .elementor-element.elementor-element-6b55d4d{--display: flex; --background-transition: 0.3s;}
.elementor-10 .elementor-element.elementor-element-ec930e9{--spacer-size: 143px;}
.elementor-10 .elementor-element.elementor-element-d6c0759 img{width: 54%;}
.elementor-10 .elementor-element.elementor-element-793ef6e{--display: grid; --e-con-grid-template-columns: repeat(2, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --grid-auto-flow: row; --background-transition: 0.3s;}
.elementor-10 .elementor-element.elementor-element-ec29f6f .elementor-button .elementor-align-icon-left{margin-right: 12px;}
.elementor-10 .elementor-element.elementor-element-ec29f6f .elementor-button{font-family: Montserrat, sans-serif; font-size: 17px; font-weight: 700; fill: rgb(247, 7, 7); color: rgb(247, 7, 7); background-color: rgb(235, 235, 235); border-radius: 5px; padding: 12px 40px 12px 36px;}
.elementor-10 .elementor-element.elementor-element-ec29f6f .elementor-button:hover,.elementor-10 .elementor-element.elementor-element-ec29f6f .elementor-button:focus{color: rgb(255, 255, 255); background-color: rgb(255, 0, 0);}
.elementor-10 .elementor-element.elementor-element-ec29f6f .elementor-button:hover svg,.elementor-10 .elementor-element.elementor-element-ec29f6f .elementor-button:focus svg{fill: rgb(255, 255, 255);}
.elementor-10 .elementor-element.elementor-element-71f6918 .elementor-button .elementor-align-icon-left{margin-right: 12px;}
.elementor-10 .elementor-element.elementor-element-71f6918 .elementor-button{font-family: Montserrat, sans-serif; font-size: 17px; font-weight: 700; fill: rgb(247, 7, 7); color: rgb(247, 7, 7); background-color: rgb(235, 235, 235); border-radius: 5px; padding: 12px 40px 12px 32px;}
.elementor-10 .elementor-element.elementor-element-71f6918 .elementor-button:hover,.elementor-10 .elementor-element.elementor-element-71f6918 .elementor-button:focus{color: rgb(255, 255, 255); background-color: rgb(255, 0, 0);}
.elementor-10 .elementor-element.elementor-element-71f6918 .elementor-button:hover svg,.elementor-10 .elementor-element.elementor-element-71f6918 .elementor-button:focus svg{fill: rgb(255, 255, 255);}
.elementor-10 .elementor-element.elementor-element-b9a4ef2{--display: flex; --background-transition: 0.3s;}
.elementor-10 .elementor-element.elementor-element-3416b59{text-align: center; z-index: 1;}
.elementor-10 .elementor-element.elementor-element-3416b59 img{width: 408px; max-width: 409px;}
.elementor-10 .elementor-element.elementor-element-3416b59 > .elementor-widget-container{margin: 0px -76px -167px 0px;}
.elementor-10 .elementor-element.elementor-element-8604685{--display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --background-transition: 0.3s;}
.elementor-10 .elementor-element.elementor-element-8604685:not(.elementor-motion-effects-element-type-background){background-color: rgb(236, 236, 236);}
.elementor-10 .elementor-element.elementor-element-8604685,.elementor-10 .elementor-element.elementor-element-8604685::before{--border-transition: 0.3s;}
.elementor-10 .elementor-element.elementor-element-c2fdf3a{--spacer-size: 132px;}
.elementor-10 .elementor-element.elementor-element-edbabbb{--display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --background-transition: 0.3s;}
.elementor-10 .elementor-element.elementor-element-edbabbb:not(.elementor-motion-effects-element-type-background){background-color: rgb(236, 236, 236);}
.elementor-10 .elementor-element.elementor-element-edbabbb,.elementor-10 .elementor-element.elementor-element-edbabbb::before{--border-transition: 0.3s;}
.elementor-10 .elementor-element.elementor-element-3b863c8{--spacer-size: 10px;}
.elementor-10 .elementor-element.elementor-element-7004d5d{text-align: center;}
.elementor-10 .elementor-element.elementor-element-7004d5d .elementor-heading-title{color: rgb(135, 135, 135); font-family: Montserrat, sans-serif; font-weight: 800; text-transform: uppercase; line-height: 21px;}
.elementor-10 .elementor-element.elementor-element-5d3938b{text-align: center;}
.elementor-10 .elementor-element.elementor-element-5d3938b .elementor-heading-title{color: rgb(251, 4, 12); font-family: Roboto, sans-serif; font-size: 68px; font-weight: 800; text-transform: uppercase; line-height: 52px;}
.elementor-10 .elementor-element.elementor-element-3b967ff{--display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --justify-content: center; --gap: 0px 0px; --background-transition: 0.3s;}
.elementor-10 .elementor-element.elementor-element-3b967ff:not(.elementor-motion-effects-element-type-background){background-color: rgb(236, 236, 236);}
.elementor-10 .elementor-element.elementor-element-3b967ff,.elementor-10 .elementor-element.elementor-element-3b967ff::before{--border-transition: 0.3s;}
.elementor-10 .elementor-element.elementor-element-110e80c{--display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --justify-content: flex-end; --background-transition: 0.3s;}
.elementor-10 .elementor-element.elementor-element-39fc808{text-align: center;}
.elementor-10 .elementor-element.elementor-element-39fc808 .elementor-heading-title{color: rgb(251, 4, 12); font-family: Montserrat, sans-serif; font-weight: 700; text-transform: uppercase;}
.elementor-10 .elementor-element.elementor-element-6e192fe{--display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --justify-content: flex-end; --background-transition: 0.3s;}
.elementor-10 .elementor-element.elementor-element-e99aa6e{text-align: center;}
.elementor-10 .elementor-element.elementor-element-e99aa6e .elementor-heading-title{color: rgb(251, 4, 12); font-family: Montserrat, sans-serif; font-weight: 700; text-transform: uppercase;}
.elementor-10 .elementor-element.elementor-element-652a24e{--display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --justify-content: flex-end; --background-transition: 0.3s;}
.elementor-10 .elementor-element.elementor-element-2a91e9f{text-align: center;}
.elementor-10 .elementor-element.elementor-element-2a91e9f .elementor-heading-title{color: rgb(251, 4, 12); font-family: Montserrat, sans-serif; font-weight: 700; text-transform: uppercase;}
.elementor-10 .elementor-element.elementor-element-0b85b6e{--display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --background-transition: 0.3s;}
.elementor-10 .elementor-element.elementor-element-0b85b6e:not(.elementor-motion-effects-element-type-background){background-color: rgb(236, 236, 236);}
.elementor-10 .elementor-element.elementor-element-0b85b6e,.elementor-10 .elementor-element.elementor-element-0b85b6e::before{--border-transition: 0.3s;}
.elementor-10 .elementor-element.elementor-element-3677311 .elementor-button .elementor-align-icon-left{margin-right: 12px;}
.elementor-10 .elementor-element.elementor-element-3677311 .elementor-button{font-family: Montserrat, sans-serif; font-size: 21px; font-weight: 700; fill: rgb(255, 255, 255); color: rgb(255, 255, 255); background-color: rgb(255, 0, 0); border-radius: 5px; padding: 12px 65px;}
.elementor-10 .elementor-element.elementor-element-3677311 .elementor-button:hover,.elementor-10 .elementor-element.elementor-element-3677311 .elementor-button:focus{color: rgb(255, 0, 0); background-color: rgb(255, 255, 255);}
.elementor-10 .elementor-element.elementor-element-3677311 .elementor-button:hover svg,.elementor-10 .elementor-element.elementor-element-3677311 .elementor-button:focus svg{fill: rgb(255, 0, 0);}
.elementor-10 .elementor-element.elementor-element-9ae1640{--spacer-size: 1px;}
.elementor-10 .elementor-element.elementor-element-bd28956{--display: flex; --min-height: 111px; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --background-transition: 0.3s;}
.elementor-10 .elementor-element.elementor-element-bd28956:not(.elementor-motion-effects-element-type-background){background-image: url("../img/waves-16.svg");}
.elementor-10 .elementor-element.elementor-element-bd28956,.elementor-10 .elementor-element.elementor-element-bd28956::before{--border-transition: 0.3s;}
.elementor-10 .elementor-element.elementor-element-e1d68ff{--display: grid; --e-con-grid-template-columns: repeat(4, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --grid-auto-flow: row; --align-items: end; --background-transition: 0.3s;}
.elementor-10 .elementor-element.elementor-element-85a04e8 img{width: 73%;}
.elementor-10 .elementor-element.elementor-element-89a089f img{width: 42%;}
.elementor-10 .elementor-element.elementor-element-440efe0 img{width: 54%;}
.elementor-10 .elementor-element.elementor-element-520834d img{width: 62%;}
.elementor-10 .elementor-element.elementor-element-2eab939{--display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --background-transition: 0.3s;}
.elementor-10 .elementor-element.elementor-element-1253374{--spacer-size: 50px;}
.elementor-10 .elementor-element.elementor-element-9ac6399{--display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --gap: 0px 0px; --background-transition: 0.3s;}
.elementor-10 .elementor-element.elementor-element-9ac6399:not(.elementor-motion-effects-element-type-background){background-image: url("../img/FUNDO-2.0.png"); background-position: center bottom; background-repeat: no-repeat; background-size: cover;}
.elementor-10 .elementor-element.elementor-element-9ac6399,.elementor-10 .elementor-element.elementor-element-9ac6399::before{--border-transition: 0.3s;}
.elementor-10 .elementor-element.elementor-element-13962e2{--display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --background-transition: 0.3s;}
.elementor-10 .elementor-element.elementor-element-076e9de{--display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --justify-content: center; --background-transition: 0.3s;}
.elementor-10 .elementor-element.elementor-element-fb814f1{text-align: center;}
.elementor-10 .elementor-element.elementor-element-fb814f1 .elementor-heading-title{color: rgb(135, 135, 135); font-family: Montserrat, sans-serif; font-weight: 800; text-transform: uppercase; line-height: 21px;}
.elementor-10 .elementor-element.elementor-element-da092a1{text-align: center;}
.elementor-10 .elementor-element.elementor-element-da092a1 .elementor-heading-title{color: rgb(251, 4, 12); font-family: Roboto, sans-serif; font-size: 68px; font-weight: 800; text-transform: uppercase; line-height: 52px;}
.elementor-10 .elementor-element.elementor-element-9e40ff8{text-align: center;}
.elementor-10 .elementor-element.elementor-element-9e40ff8 .elementor-heading-title{color: var( --e-global-color-secondary ); font-family: Roboto, sans-serif; font-size: 25px; font-weight: 600;}
.elementor-10 .elementor-element.elementor-element-9f30161 img{width: 76%;}
.elementor-10 .elementor-element.elementor-element-9f30161:hover img{opacity: 0.9;}
.elementor-10 .elementor-element.elementor-element-ee63b74{--display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --justify-content: center; --gap: 0px 0px; --background-transition: 0.3s;}
.elementor-10 .elementor-element.elementor-element-ee63b74:not(.elementor-motion-effects-element-type-background){background-color: rgb(172, 12, 20); background-image: url("../img/fundo-vermelho.png"); background-position: right bottom; background-repeat: no-repeat; background-size: cover;}
.elementor-10 .elementor-element.elementor-element-ee63b74,.elementor-10 .elementor-element.elementor-element-ee63b74::before{--border-transition: 0.3s;}
.elementor-10 .elementor-element.elementor-element-8b612ff{--display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --justify-content: flex-end; --background-transition: 0.3s;}
.elementor-10 .elementor-element.elementor-element-8d117fa img{width: 97%;}
.elementor-10 .elementor-element.elementor-element-4208f62{--display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --background-transition: 0.3s;}
.elementor-10 .elementor-element.elementor-element-8fdb456{--spacer-size: 10px;}
.elementor-10 .elementor-element.elementor-element-dbe8b37{text-align: center;}
.elementor-10 .elementor-element.elementor-element-dbe8b37 .elementor-heading-title{color: rgb(255, 255, 255); font-family: Montserrat, sans-serif; font-size: 36px; font-weight: 700;}
.elementor-10 .elementor-element.elementor-element-5b6dbaa{text-align: center; color: rgb(255, 255, 255);}
.elementor-10 .elementor-element.elementor-element-d059cac{--e-image-carousel-slides-to-show: 1;}
.elementor-10 .elementor-element.elementor-element-d059cac .elementor-swiper-button.elementor-swiper-button-prev,.elementor-10 .elementor-element.elementor-element-d059cac .elementor-swiper-button.elementor-swiper-button-next{font-size: 30px;}
.elementor-10 .elementor-element.elementor-element-d059cac .swiper-pagination-bullet{width: 8px; height: 8px; background: rgb(255, 0, 0);}
.elementor-10 .elementor-element.elementor-element-d059cac .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background: rgb(255, 255, 255); opacity: 1;}
.elementor-10 .elementor-element.elementor-element-d059cac .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius: 26px;}
.elementor-10 .elementor-element.elementor-element-1b75d4a{--spacer-size: 10px;}
.elementor-10 .elementor-element.elementor-element-8bd67c0{--display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --justify-content: flex-start; --background-transition: 0.3s;}
.elementor-10 .elementor-element.elementor-element-81d8425 img{width: 61%;}
.elementor-10 .elementor-element.elementor-element-0a29548{--display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --gap: 0px 0px; --background-transition: 0.3s;}
.elementor-10 .elementor-element.elementor-element-0a29548:not(.elementor-motion-effects-element-type-background){background-color: rgb(227, 227, 227);}
.elementor-10 .elementor-element.elementor-element-0a29548,.elementor-10 .elementor-element.elementor-element-0a29548::before{--border-transition: 0.3s;}
.elementor-10 .elementor-element.elementor-element-966e2be{--display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --background-transition: 0.3s;}
.elementor-10 .elementor-element.elementor-element-16e9d46 img{width: 74%;}
.elementor-10 .elementor-element.elementor-element-a9943ce{--display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --justify-content: center; --background-transition: 0.3s;}
.elementor-10 .elementor-element.elementor-element-7d2a688{text-align: left;}
.elementor-10 .elementor-element.elementor-element-7d2a688 .elementor-heading-title{color: rgb(255, 0, 0); font-family: Montserrat, sans-serif; font-size: 42px; font-weight: 700;}
.elementor-10 .elementor-element.elementor-element-c6cc4f1 .elementor-button .elementor-align-icon-left{margin-right: 12px;}
.elementor-10 .elementor-element.elementor-element-c6cc4f1 .elementor-button{font-family: Montserrat, sans-serif; font-size: 21px; font-weight: 700; fill: rgb(255, 255, 255); color: rgb(255, 255, 255); background-color: rgb(255, 0, 0); border-radius: 5px; padding: 12px 65px;}
.elementor-10 .elementor-element.elementor-element-c6cc4f1 .elementor-button:hover,.elementor-10 .elementor-element.elementor-element-c6cc4f1 .elementor-button:focus{color: rgb(255, 0, 0); background-color: rgb(255, 255, 255);}
.elementor-10 .elementor-element.elementor-element-c6cc4f1 .elementor-button:hover svg,.elementor-10 .elementor-element.elementor-element-c6cc4f1 .elementor-button:focus svg{fill: rgb(255, 0, 0);}
.elementor-10 .elementor-element.elementor-element-83d5e46{--display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --background-transition: 0.3s; --overlay-opacity: 0.5;}
.elementor-10 .elementor-element.elementor-element-83d5e46:not(.elementor-motion-effects-element-type-background){background-image: url("../img/fundo-do-contato.png"); background-size: cover;}
.elementor-10 .elementor-element.elementor-element-83d5e46::before,.elementor-10 .elementor-element.elementor-element-83d5e46 > .elementor-background-slideshow::before,.elementor-10 .elementor-element.elementor-element-83d5e46 > .e-con-inner > .elementor-background-slideshow::before{--background-overlay: '';}
.elementor-10 .elementor-element.elementor-element-83d5e46,.elementor-10 .elementor-element.elementor-element-83d5e46::before{--border-transition: 0.3s;}
.elementor-10 .elementor-element.elementor-element-639f2de{--spacer-size: 10px;}
.elementor-10 .elementor-element.elementor-element-81736a0 img{width: 38%;}
.elementor-10 .elementor-element.elementor-element-3cc1eec{text-align: center; color: rgb(0, 0, 0); font-family: Roboto, sans-serif; font-size: 18px; font-weight: 700;}
.elementor-10 .elementor-element.elementor-element-a3f4798 .elementor-repeater-item-b905335.elementor-social-icon{background-color: rgba(2, 1, 1, 0);}
.elementor-10 .elementor-element.elementor-element-a3f4798 .elementor-repeater-item-b905335.elementor-social-icon svg{fill: rgb(248, 0, 0);}
.elementor-10 .elementor-element.elementor-element-a3f4798 .elementor-repeater-item-607bd31.elementor-social-icon{background-color: rgba(255, 255, 255, 0);}
.elementor-10 .elementor-element.elementor-element-a3f4798 .elementor-repeater-item-607bd31.elementor-social-icon svg{fill: rgb(245, 0, 0);}
.elementor-10 .elementor-element.elementor-element-a3f4798 .elementor-repeater-item-b6b37ae.elementor-social-icon{background-color: rgba(2, 1, 1, 0);}
.elementor-10 .elementor-element.elementor-element-a3f4798 .elementor-repeater-item-b6b37ae.elementor-social-icon svg{fill: rgb(255, 0, 0);}
.elementor-10 .elementor-element.elementor-element-a3f4798 .elementor-repeater-item-8ba35ab.elementor-social-icon{background-color: rgba(2, 1, 1, 0);}
.elementor-10 .elementor-element.elementor-element-a3f4798 .elementor-repeater-item-8ba35ab.elementor-social-icon svg{fill: rgb(255, 0, 0);}
.elementor-10 .elementor-element.elementor-element-a3f4798{--grid-template-columns: repeat(0, auto); --grid-column-gap: 14px; --grid-row-gap: 0px;}
.elementor-10 .elementor-element.elementor-element-a3f4798 .elementor-widget-container{text-align: center;}
.elementor-10 .elementor-element.elementor-element-a3f4798 .elementor-social-icon{border-style: solid; border-width: 1px; border-color: rgb(255, 0, 0);}
.elementor-10 .elementor-element.elementor-element-a3f4798 .elementor-social-icon:hover{border-color: rgb(255, 255, 255);}
.elementor-10 .elementor-element.elementor-element-65578ee img{width: 29%;}
.elementor-10 .elementor-element.elementor-element-dc86479{--spacer-size: 35px;}
.elementor-10 .elementor-element.elementor-element-330f9f3{--display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --background-transition: 0.3s; --margin-block-start: -13px; --margin-block-end: 0px; --margin-inline-start: 0px; --margin-inline-end: 0px; --padding-block-start: 2px; --padding-block-end: 2px; --padding-inline-start: 2px; --padding-inline-end: 2px;}
@media (min-width: 768px){
.elementor-10 .elementor-element.elementor-element-125e870d{width: 21.489%;}
.elementor-10 .elementor-element.elementor-element-464e0ab5{width: 52.475%;}
.elementor-10 .elementor-element.elementor-element-14db57c2{width: 25.702%;}
.elementor-10 .elementor-element.elementor-element-110e80c{--width: 35%;}
.elementor-10 .elementor-element.elementor-element-6e192fe{--width: 35%;}
.elementor-10 .elementor-element.elementor-element-652a24e{--width: 35%;}
.elementor-10 .elementor-element.elementor-element-e1d68ff{--content-width: 901px;}
.elementor-10 .elementor-element.elementor-element-13962e2{--width: 50%;}
.elementor-10 .elementor-element.elementor-element-076e9de{--width: 50%;}
.elementor-10 .elementor-element.elementor-element-ee63b74{--content-width: 1532px;}
.elementor-10 .elementor-element.elementor-element-8b612ff{--width: 20%;}
.elementor-10 .elementor-element.elementor-element-4208f62{--width: 50%;}
.elementor-10 .elementor-element.elementor-element-8bd67c0{--width: 20%;}
.elementor-10 .elementor-element.elementor-element-966e2be{--width: 50%;}
.elementor-10 .elementor-element.elementor-element-a9943ce{--width: 50%;}
}
@media (max-width: 1024px) and (min-width: 768px){
.elementor-10 .elementor-element.elementor-element-125e870d{width: 26%;}
.elementor-10 .elementor-element.elementor-element-464e0ab5{width: 44%;}
.elementor-10 .elementor-element.elementor-element-14db57c2{width: 30%;}
}
@media (max-width: 1024px){
.elementor-10 .elementor-element.elementor-element-6e601180{padding: 0px 20px;}
.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-menu-item,.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-mobile-menu-item,.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-mobile-sub-menu-item,.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-mobile-toggle-text{font-size: 13px;}
.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-nav-menu .wpr-menu-item{padding: 0px;}
.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-nav-menu > .menu-item{margin-left: 8px; margin-right: 8px;}
.elementor-10 .elementor-element.elementor-element-75a8d432.wpr-mobile-menu-display-dropdown .wpr-mobile-nav-menu{margin-top: 35px;}
.elementor-10 .elementor-element.elementor-element-4827a94 img{width: 100%;}
.elementor-10 .elementor-element.elementor-element-4827a94{width: var( --container-widget-width, 163.734px ); max-width: 163.734px; --container-widget-width: 163.734px; --container-widget-flex-grow: 0;}
.elementor-10 .elementor-element.elementor-element-793ef6e{--grid-auto-flow: row;}
.elementor-10 .elementor-element.elementor-element-e1d68ff{--grid-auto-flow: row;}
.elementor-10 .elementor-element.elementor-element-7d2a688 .elementor-heading-title{font-size: 34px;}
}
@media (max-width: 767px){
.elementor-10 .elementor-element.elementor-element-125e870d{width: 50%;}
.elementor-10 .elementor-element.elementor-element-600bf5b5 .wpr-logo-image{max-width: 191px;}
.elementor-10 .elementor-element.elementor-element-464e0ab5{width: 50%;}
.elementor-10 .elementor-element.elementor-element-75a8d432 .wpr-mobile-toggle-wrap{text-align: right;}
.elementor-10 .elementor-element.elementor-element-75a8d432.wpr-mobile-menu-display-dropdown .wpr-mobile-nav-menu{margin-top: 28px;}
.elementor-10 .elementor-element.elementor-element-ec930e9{--spacer-size: 0rem;}
.elementor-10 .elementor-element.elementor-element-d6c0759 img{width: 100%;}
.elementor-10 .elementor-element.elementor-element-793ef6e{--e-con-grid-template-columns: repeat(1, 1fr); --grid-auto-flow: row; --justify-items: center;}
.elementor-10 .elementor-element.elementor-element-3416b59 img{width: 77%;}
.elementor-10 .elementor-element.elementor-element-3416b59 > .elementor-widget-container{margin: 0px -24px -108px 0px;}
.elementor-10 .elementor-element.elementor-element-c2fdf3a{--spacer-size: 34px;}
.elementor-10 .elementor-element.elementor-element-7004d5d .elementor-heading-title{font-size: 24px;}
.elementor-10 .elementor-element.elementor-element-5d3938b .elementor-heading-title{font-size: 66px;}
.elementor-10 .elementor-element.elementor-element-3b967ff{--content-width: 77%;}
.elementor-10 .elementor-element.elementor-element-bd28956{--min-height: 51px;}
.elementor-10 .elementor-element.elementor-element-e1d68ff{--e-con-grid-template-columns: repeat(1, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --gap: 19px 19px; --grid-auto-flow: row;}
.elementor-10 .elementor-element.elementor-element-85a04e8 img{width: 40%;}
.elementor-10 .elementor-element.elementor-element-89a089f img{width: 27%;}
.elementor-10 .elementor-element.elementor-element-440efe0 img{width: 34%;}
.elementor-10 .elementor-element.elementor-element-520834d img{width: 43%;}
.elementor-10 .elementor-element.elementor-element-38abe84 img{width: 69%;}
.elementor-10 .elementor-element.elementor-element-fb814f1 .elementor-heading-title{font-size: 19px;}
.elementor-10 .elementor-element.elementor-element-da092a1 .elementor-heading-title{font-size: 66px;}
.elementor-10 .elementor-element.elementor-element-9e40ff8 .elementor-heading-title{font-size: 30px;}
.elementor-10 .elementor-element.elementor-element-9f30161 img{width: 94%;}
.elementor-10 .elementor-element.elementor-element-ee63b74:not(.elementor-motion-effects-element-type-background){background-position: center top; background-size: cover;}
.elementor-10 .elementor-element.elementor-element-8d117fa img{width: 48%;}
.elementor-10 .elementor-element.elementor-element-dbe8b37 .elementor-heading-title{font-size: 29px;}
.elementor-10 .elementor-element.elementor-element-81d8425 img{width: 50%;}
.elementor-10 .elementor-element.elementor-element-16e9d46 img{width: 91%;}
.elementor-10 .elementor-element.elementor-element-7d2a688{text-align: center;}
.elementor-10 .elementor-element.elementor-element-7d2a688 .elementor-heading-title{font-size: 29px;}
.elementor-10 .elementor-element.elementor-element-83d5e46:not(.elementor-motion-effects-element-type-background){background-position: center center;}
.elementor-10 .elementor-element.elementor-element-83d5e46{--overlay-opacity: 0;}
.elementor-10 .elementor-element.elementor-element-81736a0 img{width: 70%;}
.elementor-10 .elementor-element.elementor-element-3cc1eec{font-size: 13px;}
.elementor-10 .elementor-element.elementor-element-65578ee img{width: 85%;}
.elementor-10 .elementor-element.elementor-element-e36ac48 > .elementor-widget-container{margin: 1px;}
}

/* style.min.css */
html{line-height: 1.15; text-size-adjust: 100%;}
*,::after,::before{box-sizing: border-box;}
body{margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); -webkit-font-smoothing: antialiased;}
h2{margin-top: 0.5rem; margin-bottom: 1rem; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit;}
h2{font-size: 2rem;}
p{margin-top: 0px; margin-bottom: 0.9rem;}
a{background-color: transparent; text-decoration: none; color: rgb(204, 51, 102);}
a:active,a:hover{color: rgb(51, 51, 102);}
img{border-style: none; height: auto; max-width: 100%;}
@media print{
*,::after,::before{background: transparent !important; color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important;}
a,a:visited{text-decoration: underline;}
a[href]::after{content: " (" attr(href) ")";}
a[href^="#"]::after{content: "";}
img{break-inside: avoid;}
h2,p{orphans: 3; widows: 3;}
h2{break-after: avoid;}
}
[type="button"]:not(:disabled),[type="submit"]:not(:disabled),button:not(:disabled){cursor: pointer;}
::-webkit-file-upload-button{appearance: button; font: inherit;}
li,ul{margin-top: 0px; margin-bottom: 0px; border: 0px; outline: 0px; font-size: 100%; vertical-align: baseline; background: transparent;}

/* frontend.min.css */
.lazyloaded:not(.elementor-motion-effects-element-type-background),body.e-lazyload .e-con.lazyloaded::before,body.e-lazyload .lazyloaded{--e-bg-lazyload-loaded: var(--e-bg-lazyload);}

/* frontend.min.css */
nav,section,figure{display: block;}
a{text-decoration: none; background-color: transparent;}
[class*="elementor-widget-wpr-"] a{text-decoration: none;}
img{display: block; border-style: none;}
svg:not(:root){overflow: hidden; display: inline;}
::-webkit-file-upload-button{appearance: button; font: inherit;}
.wpr-nav-menu,.wpr-mobile-nav-menu,.wpr-mobile-nav-menu ul{padding: 0px; margin: 0px; list-style: none; font-size: 0px;}
.wpr-nav-menu li{position: relative;}
.wpr-nav-menu-horizontal .wpr-nav-menu > li{display: inline-block;}
.wpr-nav-menu .wpr-menu-item{display: block; position: relative; z-index: 1;}
.wpr-nav-menu > li > a,.wpr-mobile-nav-menu > li > a{font-size: 16px; line-height: 1;}
.wpr-mobile-nav-menu li{margin: 0px;}
.wpr-nav-menu-horizontal .wpr-nav-menu > li:first-child{padding-left: 0px !important; margin-left: 0px !important;}
.wpr-nav-menu-horizontal .wpr-nav-menu > li:last-child{padding-right: 0px !important; margin-right: 0px !important;}
.wpr-main-menu-align-center .wpr-nav-menu-horizontal .wpr-nav-menu{text-align: center;}
@media screen and (max-width: 1024px){
.wpr-main-menu-align--tabletcenter .wpr-nav-menu-horizontal .wpr-nav-menu{text-align: center;}
}
@media screen and (max-width: 767px){
.wpr-main-menu-align--mobilecenter .wpr-nav-menu-horizontal .wpr-nav-menu{text-align: center;}
}
.wpr-mobile-nav-menu:not(.wpr-mobile-mega-menu),.wpr-mobile-nav-menu-container{display: none;}
.wpr-mobile-nav-menu:not(.wpr-mobile-mega-menu){position: absolute; z-index: 9999;}
.wpr-mobile-menu-full-width .wpr-mobile-mega-menu-wrap{width: 100%;}
.wpr-mobile-menu-drdown-align-left .wpr-mobile-nav-menu:not(.wpr-mobile-mega-menu),.wpr-mobile-menu-drdown-align-left .wpr-mobile-mega-menu-wrap{left: 0px;}
.wpr-mobile-menu-drdown-align-center .wpr-mobile-nav-menu:not(.wpr-mobile-mega-menu),.wpr-mobile-menu-drdown-align-center .wpr-mobile-mega-menu-wrap{left: 50%; transform: translateX(-50%);}
.wpr-mobile-menu-drdown-align-right .wpr-mobile-nav-menu:not(.wpr-mobile-mega-menu),.wpr-mobile-menu-drdown-align-right .wpr-mobile-mega-menu-wrap{right: 0px;}
.wpr-mobile-menu-item,.wpr-mobile-sub-menu-item{position: relative;}
.wpr-mobile-menu-item,.wpr-mobile-sub-menu-item{display: block;}
.wpr-mobile-sub-menu,.wpr-mobile-sub-mega-menu{display: none;}
.wpr-mobile-nav-menu .menu-item-has-children > a::after{position: absolute; right: 0px; top: 50%; transform: translateY(-50%);}
.wpr-mobile-menu-item-align-left .wpr-mobile-sub-menu a::before{content: " "; display: inline-block; width: 10px;}
.wpr-mobile-menu-item-align-left .wpr-mobile-sub-menu .wpr-mobile-sub-menu a::before{width: 20px;}
.wpr-mobile-menu-item-align-center .wpr-mobile-nav-menu{text-align: center;}
.wpr-mobile-menu-item-align-right .wpr-mobile-nav-menu{text-align: right;}
.wpr-mobile-menu-item-align-right .wpr-mobile-nav-menu .menu-item-has-children > a::after{right: auto !important; left: 0px;}
div[class*="wpr-sub-icon-"] .wpr-mobile-nav-menu .menu-item-has-children > a::after{font-family: "Font Awesome 5 Free"; font-size: 12px; font-weight: 900; font-style: normal; text-decoration: none; line-height: 1; letter-spacing: 0px; text-rendering: auto; -webkit-font-smoothing: antialiased;}
.wpr-sub-icon-caret-down .wpr-mobile-nav-menu .menu-item-has-children > a::after{content: "";}
.wpr-sub-icon-angle-down .wpr-mobile-nav-menu .menu-item-has-children > a::after{content: "";}
.wpr-sub-icon-chevron-down .wpr-mobile-nav-menu .menu-item-has-children > a::after{content: "";}
.wpr-sub-icon-plus .wpr-mobile-nav-menu .menu-item-has-children > a::after{content: "";}
.wpr-mobile-divider-yes .wpr-mobile-menu-item{border-bottom-style: solid;}
.wpr-mobile-toggle-wrap{font-size: 0px; line-height: 0;}
.wpr-mobile-toggle{display: inline-block; padding: 7px; cursor: pointer; border-style: solid; text-align: center;}
.wpr-mobile-toggle-line{display: block; width: 100%;}
.wpr-mobile-toggle-line:last-child{margin-bottom: 0px !important;}
.wpr-mobile-toggle-text{font-size: 16px; line-height: 1 !important;}
.wpr-mobile-toggle-text:last-child{display: none;}
.wpr-mobile-toggle-v2 .wpr-mobile-toggle-line:nth-child(2){width: 78%; margin-left: 24%;}
.wpr-mobile-toggle-v2 .wpr-mobile-toggle-line:nth-child(3){width: 45%; margin-left: 57%;}
.wpr-mobile-toggle-v3 .wpr-mobile-toggle-line:nth-child(2){width: 75%; margin-left: 15%;}
.wpr-mobile-toggle-v4 .wpr-mobile-toggle-line:nth-child(1),.wpr-mobile-toggle-v4 .wpr-mobile-toggle-line:nth-child(3){width: 75%; margin-left: 25%;}
.wpr-mobile-toggle-v4 .wpr-mobile-toggle-line:nth-child(2){width: 75%; margin-right: 25%;}
.wpr-mobile-toggle-v5 .wpr-mobile-toggle-line:nth-child(1){display: none;}
.wpr-nav-menu-bp-always .wpr-mobile-nav-menu-container{display: block;}
@media screen and (max-width: 1025px){
.wpr-nav-menu-bp-tablet .wpr-nav-menu-container{display: none;}
.wpr-nav-menu-bp-tablet .wpr-mobile-nav-menu-container{display: block;}
}
@media screen and (max-width: 767px){
.wpr-nav-menu-bp-pro-nn .wpr-mobile-nav-menu-container,.wpr-nav-menu-bp-pro-al .wpr-mobile-nav-menu-container,.wpr-nav-menu-bp-mobile .wpr-mobile-nav-menu-container{display: block;}
}
.wpr-mobile-nav-menu .sub-menu-toggle{display: none !important;}
.elementor-widget-wpr-nav-menu .wpr-mobile-nav-menu a,.elementor-widget-wpr-nav-menu .wpr-mobile-toggle-text{line-height: 26px;}
.wpr-mega-menu{position: relative;}
.wpr-mega-menu a.wpr-menu-item{display: flex; -webkit-box-align: center; align-items: center;}
.wpr-mega-menu .wpr-pointer-item::before,.wpr-mega-menu .wpr-pointer-item::after{position: absolute;}
.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu > li > a > .wpr-mobile-sub-icon{transform: rotate(-90deg);}
.wpr-mobile-nav-menu .wpr-mega-menu-badge{margin-left: 5px;}
.wpr-mobile-menu-display-dropdown .wpr-mobile-mega-menu-wrap{display: none; position: absolute; z-index: 9999;}
.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu-wrap{display: block; position: fixed; top: 0px; z-index: 9999; height: 100vh; min-height: 100%; overflow: hidden; transition-property: transform, -webkit-transform;}
.admin-bar .wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu-wrap{top: 32px;}
.wpr-mobile-menu-offcanvas-slide-left .wpr-mobile-mega-menu-wrap,.wpr-mobile-menu-offcanvas-slide-center .wpr-mobile-mega-menu-wrap{left: 0px; transform: translateX(-100%);}
.wpr-mobile-menu-offcanvas-slide-right .wpr-mobile-mega-menu-wrap{right: 0px; transform: translateX(100%);}
.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu-open{transform: translateX(0px);}
.wpr-mobile-mega-menu-overlay{opacity: 0; visibility: hidden; position: fixed; top: 0px; left: 0px; z-index: 9998; width: 100%; height: 100%; transition: opacity 0.2s ease-in;}
.wpr-mobile-mega-menu-open + .wpr-mobile-mega-menu-overlay{opacity: 1; visibility: visible;}
.wpr-mobile-mega-menu .wpr-mobile-menu-item,.wpr-mobile-mega-menu .wpr-mobile-sub-menu-item{display: flex; -webkit-box-align: center; align-items: center;}
.wpr-mobile-mega-menu .wpr-mobile-sub-icon{margin-left: auto; font-size: 13px;}
.wpr-mobile-mega-menu > li > a > .wpr-mobile-sub-icon{display: flex; -webkit-box-align: end; align-items: flex-end; position: absolute; right: 0px;}
.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu li{overflow: hidden;}
.wpr-mobile-mega-menu a::after{display: none;}
.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu{position: relative;}
.wpr-mobile-mega-menu > li > a,.wpr-mobile-mega-menu .wpr-mobile-sub-menu > li > a{position: relative; left: 0px; transition-property: left;}
.wpr-mobile-mega-menu.wpr-mobile-sub-offcanvas-open > li > a{left: -100%;}
.wpr-mobile-menu-display-offcanvas .wpr-mobile-sub-mega-menu,.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu > li > .wpr-mobile-sub-menu{display: block; position: absolute; width: 100%; top: 0px; left: 100%; z-index: 1; transition-property: left;}
.wpr-mobile-sub-offcanvas-open .wpr-mobile-sub-open > .wpr-mobile-sub-mega-menu,.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu > .wpr-mobile-sub-open > .wpr-mobile-sub-menu{left: 0px;}
.wpr-mobile-mega-menu.wpr-mobile-sub-offcanvas-open > li > a{margin-right: 20px;}
.wpr-mobile-menu-display-offcanvas .wpr-mobile-sub-offcanvas-open .wpr-mobile-sub-open .wpr-mobile-sub-mega-menu,.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu > .wpr-mobile-sub-open > .wpr-mobile-sub-menu{margin-left: 0px !important;}
.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu .wpr-mobile-sub-menu .wpr-mobile-sub-menu{padding-left: 10px;}
.wpr-mobile-sub-offcanvas-open .wpr-mobile-sub-open .wpr-mobile-sub-menu{display: block;}
.wpr-mobile-menu-display-offcanvas .wpr-menu-offcanvas-back{display: block; cursor: pointer;}
.wpr-mobile-menu-display-dropdown .wpr-mobile-mega-menu li.wpr-menu-offcanvas-back-wrap{display: none;}
.wpr-advanced-slider .slick-slide.wpr-slick-visible .wpr-slider-item-bg.wpr-ken-burns-in{animation-name: ken-burns-in; transform: scale(1.3); animation-iteration-count: infinite;}
.wpr-advanced-slider .slick-slide.wpr-slick-visible .wpr-slider-item-bg.wpr-ken-burns-out{animation-name: ken-burns-out; transform: scale(1); animation-iteration-count: infinite;}
.wpr-ken-burns-in{transform: scale(1);}
.wpr-ken-burns-out{transform: scale(1.3);}
.wpr-logo{position: relative; display: inline-table; overflow: hidden;}
.wpr-logo-image img{display: block;}
.wpr-logo-image{position: relative; display: block; width: 100%; z-index: 7;}
.wpr-logo-url{position: absolute; display: block; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 5;}
.wpr-logo-position-center .wpr-logo-image{margin: 0px auto;}
.wpr-horizontal-timeline .swiper-slide-line-bottom{display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: end; align-items: flex-end;}
.wpr-horizontal-bottom.swiper-container{position: unset; overflow: hidden; z-index: 10;}
.wpr-horizontal.swiper-container{position: unset; overflow: hidden; z-index: 11; margin: 0px 32px;}
.wpr-horizontal-bottom .wpr-swiper-pagination.swiper-pagination-progressbar{position: absolute; left: 50%; z-index: 0;}
.wpr-horizontal-bottom .wpr-swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background: rgba(0, 0, 0, 0.25);}
.wpr-button-prev.swiper-button-disabled,.wpr-button-next.swiper-button-disabled{opacity: 0.35; cursor: auto; pointer-events: none;}
.swiper-slide.auto-height{height: auto;}
.wpr-horizontal-timeline .swiper-slide{height: auto;}
.wpr-horizontal .wpr-swiper-pagination.swiper-pagination-progressbar{position: absolute; height: 2px; left: 50%; z-index: 0;}
.wpr-button-prev.swiper-button-disabled,.wpr-button-next.swiper-button-disabled{opacity: 0.55; cursor: auto; pointer-events: none;}
.wpr-twitter-feed-cont .swiper-pagination-bullets,.wpr-twitter-feed-cont .swiper-pagination-fraction{transform: translateX(-50%); display: inline-block !important; width: auto !important;}
.wpr-swiper-nav-wrap{cursor: pointer;}
.wpr-swiper-button{cursor: pointer; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center;}
.wpr-grid-slider-nav-position-custom .wpr-swiper-button-prev,.wpr-grid-slider-nav-position-custom .wpr-swiper-button-next{position: absolute; z-index: 99; top: 50%; transform: translateY(-50%); cursor: pointer;}
.wpr-swiper-button-prev{left: 0px;}
.wpr-swiper-button-next{right: 0px;}
.wpr-grid-slider-nav-position-default .wpr-swiper-nav-wrap{position: absolute; display: flex; z-index: 99;}
.wpr-grid-slider-nav-position-default .wpr-swiper-button-prev,.wpr-grid-slider-nav-position-default .wpr-swiper-button-next{position: static;}
.wpr-grid-slider-nav-align-top-center .wpr-swiper-nav-wrap,.wpr-grid-slider-nav-align-bottom-center .wpr-swiper-nav-wrap{left: 50%; transform: translateX(-50%);}
.wpr-instagram-feed-cont .swiper-pagination-bullets,.wpr-instagram-feed-cont .swiper-pagination-fraction{transform: translateX(-50%); display: inline-block !important; width: auto !important;}
.wpr-product-media-wrap .swiper{overflow: hidden;}
.wpr-offcanvas-content .elementor-invisible{visibility: visible !important;}


/* wp-custom-css */
::-webkit-scrollbar{width: 12px; border-radius: 10px;}
::-webkit-scrollbar-track{background: rgb(241, 241, 241);}
::-webkit-scrollbar-thumb{background: rgb(185, 10, 18); border-radius: 10px;}
::-webkit-scrollbar-thumb:hover{background: rgb(140, 5, 10);}

/* inline */
.elementor-widget-image{text-align: center;}
.elementor-widget-image a{display: inline-block;}
.elementor-widget-image img{vertical-align: middle; display: inline-block;}

/* inline */
.e-con{--container-widget-width: 100%;}
.e-con-inner > .elementor-widget-spacer,.e-con > .elementor-widget-spacer{width: var(--container-widget-width,var(--spacer-size)); --align-self: var(--container-widget-align-self,initial); --flex-shrink: 0;}
.e-con-inner > .elementor-widget-spacer > .elementor-widget-container,.e-con > .elementor-widget-spacer > .elementor-widget-container{height: 100%; width: 100%;}
.e-con-inner > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer,.e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer{height: 100%;}
.e-con-inner > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner,.e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner{height: var(--container-widget-height,var(--spacer-size));}

/* inline */
.elementor-heading-title{padding: 0px; margin: 0px; line-height: 1;}

/* inline */
.elementor-widget-image-carousel .swiper,.elementor-widget-image-carousel .swiper-container{position: static;}
.elementor-widget-image-carousel .swiper-container .swiper-slide figure,.elementor-widget-image-carousel .swiper .swiper-slide figure{line-height: inherit;}
.elementor-widget-image-carousel .swiper-slide{text-align: center;}
.elementor-image-carousel-wrapper:not(.swiper-container-initialized):not(.swiper-initialized) .swiper-slide{max-width: calc(100% / var(--e-image-carousel-slides-to-show, 3));}

/* inline */
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container{line-height: 1; font-size: 0px;}
.elementor-widget-social-icons .elementor-grid{column-gap: var(--grid-column-gap,5px); row-gap: var(--grid-row-gap,5px); grid-template-columns: var(--grid-template-columns); justify-content: var(--justify-content,center); justify-items: var(--justify-content,center);}
.elementor-icon.elementor-social-icon{font-size: var(--icon-size,25px); line-height: var(--icon-size,25px); width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em)); height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));}
.elementor-social-icon{--e-social-icon-icon-color: #fff; display: inline-flex; background-color: rgb(105, 114, 125); align-items: center; justify-content: center; text-align: center; cursor: pointer;}
.elementor-social-icon svg{fill: var(--e-social-icon-icon-color);}
.elementor-social-icon:last-child{margin: 0px;}
.elementor-social-icon:hover{opacity: 0.9; color: rgb(255, 255, 255);}
.elementor-social-icon-instagram{background-color: rgb(38, 38, 38);}
.elementor-social-icon-whatsapp{background-color: rgb(37, 211, 102);}
.elementor-shape-circle .elementor-icon.elementor-social-icon{border-radius: 50%;}

/* inline */
.elementor-widget-google_maps .elementor-widget-container{overflow: hidden;}
.elementor-widget-google_maps .elementor-custom-embed{line-height: 0;}
.elementor-widget-google_maps iframe{height: 300px;}

/* wpr-link-animations.min.css */
.wpr-pointer-item{position: relative;}
.wpr-pointer-underline .wpr-pointer-item::after{content: ""; display: block; height: 4px; width: 100%; left: 0px; background-color: rgb(85, 89, 92); z-index: 2;}
.wpr-pointer-fx-fade .wpr-pointer-item::before,.wpr-pointer-line-fx.wpr-pointer-fx-fade .wpr-pointer-item::after{opacity: 0; transition: 0.3s;}
.wpr-pointer-line-fx.wpr-pointer-fx-fade .wpr-pointer-item:hover::after,.wpr-pointer-line-fx.wpr-pointer-fx-fade .wpr-pointer-item:hover::before{opacity: 1;}

/* animations.min.css */
.fadeIn{animation-name: fadeIn;}
.fadeInDown{animation-name: fadeInDown;}
.fadeInLeft{animation-name: fadeInLeft;}
.fadeInRight{animation-name: fadeInRight;}
.fadeInUp{animation-name: fadeInUp;}
.zoomIn{animation-name: zoomIn;}
.zoomInDown{animation-name: zoomInDown;}
.zoomInLeft{animation-name: zoomInLeft;}
.zoomInRight{animation-name: zoomInRight;}
.zoomInUp{animation-name: zoomInUp;}
.elementor-animation-grow{transition-duration: 0.3s; transition-property: transform;}
.elementor-animation-grow:active,.elementor-animation-grow:focus,.elementor-animation-grow:hover{transform: scale(1.1);}
.elementor-animation-grow-rotate{transition-duration: 0.3s; transition-property: transform;}
.elementor-animation-grow-rotate:active,.elementor-animation-grow-rotate:focus,.elementor-animation-grow-rotate:hover{transform: scale(1.1) rotate(4deg);}

/* keyframes usados */
@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes ken-burns-in { 
  0% { transform: scale(1); }
  100% { transform: scale(1.3); }
}
@keyframes ken-burns-out { 
  0% { transform: scale(1.3); }
  100% { transform: scale(1); }
}
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@keyframes zoomInDown { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInUp { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
