.elementor-2320 .elementor-element.elementor-element-2accf5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2320 .elementor-element.elementor-element-d97f735{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2320 .elementor-element.elementor-element-d97f735.e-con{--align-self:center;}.elementor-2320 .elementor-element.elementor-element-f99fcaa{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;}.elementor-2320 .elementor-element.elementor-element-f99fcaa.elementor-element{--align-self:center;}.elementor-2320 .elementor-element.elementor-element-f99fcaa .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-text );opacity:var( --e-global-color-text );}.elementor-2320 .elementor-element.elementor-element-f99fcaa .swiper-pagination-bullet{background:var( --e-global-color-primary );}.elementor-2320 .elementor-element.elementor-element-6520873{--e-image-carousel-slides-to-show:1;}.elementor-2320 .elementor-element.elementor-element-6520873.elementor-element{--align-self:center;}.elementor-2320 .elementor-element.elementor-element-6520873 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-text );opacity:var( --e-global-color-text );}.elementor-2320 .elementor-element.elementor-element-6520873 .swiper-pagination-bullet{background:var( --e-global-color-primary );}.elementor-2320 .elementor-element.elementor-element-3c9365a{--display:flex;--margin-top:4rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2320 .elementor-element.elementor-element-1950f72{text-align:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2320 .elementor-element.elementor-element-e7fea4d{margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;text-align:center;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2320 .elementor-element.elementor-element-876f643{--grid-columns:4;}.elementor-2320 .elementor-element.elementor-element-876f643 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2320 .elementor-element.elementor-element-876f643 .e-loop-item > .elementor-section, .elementor-2320 .elementor-element.elementor-element-876f643 .e-loop-item > .elementor-section > .elementor-container, .elementor-2320 .elementor-element.elementor-element-876f643 .e-loop-item > .e-con, .elementor-2320 .elementor-element.elementor-element-876f643 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2320 .elementor-element.elementor-element-331ba39 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;fill:var( --e-global-color-c669fad );color:var( --e-global-color-c669fad );}.elementor-2320 .elementor-element.elementor-element-331ba39 .elementor-button:hover, .elementor-2320 .elementor-element.elementor-element-331ba39 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-2320 .elementor-element.elementor-element-331ba39:hover{--e-transform-scale:0.95;}.elementor-2320 .elementor-element.elementor-element-331ba39{margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2320 .elementor-element.elementor-element-4d8b5cb{--display:flex;--overlay-opacity:0.96;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2320 .elementor-element.elementor-element-4d8b5cb:not(.elementor-motion-effects-element-type-background), .elementor-2320 .elementor-element.elementor-element-4d8b5cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#054836;}.elementor-2320 .elementor-element.elementor-element-4d8b5cb::before, .elementor-2320 .elementor-element.elementor-element-4d8b5cb > .elementor-background-video-container::before, .elementor-2320 .elementor-element.elementor-element-4d8b5cb > .e-con-inner > .elementor-background-video-container::before, .elementor-2320 .elementor-element.elementor-element-4d8b5cb > .elementor-background-slideshow::before, .elementor-2320 .elementor-element.elementor-element-4d8b5cb > .e-con-inner > .elementor-background-slideshow::before, .elementor-2320 .elementor-element.elementor-element-4d8b5cb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(146deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-accent ) 100%);}.elementor-2320 .elementor-element.elementor-element-8627bae{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;}.elementor-2320 .elementor-element.elementor-element-8aa7398{margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;text-align:justify;color:var( --e-global-color-c669fad );}.elementor-widget-image .widget-image-caption{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-2320 .elementor-element.elementor-element-7ec7ff6 img{width:768px;border-radius:10px 10px 10px 10px;}.elementor-2320 .elementor-element.elementor-element-2d82ce7{--display:flex;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2320 .elementor-element.elementor-element-14b1c4a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0rem 4rem;--row-gap:0rem;--column-gap:4rem;--border-radius:25px 25px 25px 25px;--margin-top:4rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-2320 .elementor-element.elementor-element-14b1c4a:not(.elementor-motion-effects-element-type-background), .elementor-2320 .elementor-element.elementor-element-14b1c4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(174deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-accent ) 100%);}.elementor-2320 .elementor-element.elementor-element-14b1c4a.e-con{--align-self:center;}.elementor-2320 .elementor-element.elementor-element-010342e{--display:flex;}.elementor-2320 .elementor-element.elementor-element-96cf66e{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;text-align:center;}.elementor-2320 .elementor-element.elementor-element-96cf66e .elementor-heading-title{color:var( --e-global-color-c669fad );}.elementor-2320 .elementor-element.elementor-element-0ce50f0{text-align:justify;color:var( --e-global-color-c669fad );}.elementor-2320 .elementor-element.elementor-element-006195e{--display:flex;}.elementor-2320 .elementor-element.elementor-element-70d97f7{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;text-align:center;}.elementor-2320 .elementor-element.elementor-element-70d97f7 .elementor-heading-title{color:var( --e-global-color-c669fad );}.elementor-2320 .elementor-element.elementor-element-60f87e2{text-align:justify;color:var( --e-global-color-c669fad );}.elementor-2320 .elementor-element.elementor-element-38b0bd3{--display:flex;}.elementor-2320 .elementor-element.elementor-element-afccbb8{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;text-align:center;}.elementor-2320 .elementor-element.elementor-element-afccbb8 .elementor-heading-title{color:var( --e-global-color-c669fad );}.elementor-2320 .elementor-element.elementor-element-d46a54d{text-align:center;color:var( --e-global-color-c669fad );}.elementor-2320 .elementor-element.elementor-element-68e0ad6{--display:flex;--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2320 .elementor-element.elementor-element-f9df91c{text-align:center;}.elementor-2320 .elementor-element.elementor-element-e19539a{margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;text-align:center;}.elementor-2320 .elementor-element.elementor-element-c743952 img{width:768px;border-radius:10px 10px 10px 10px;}.elementor-2320 .elementor-element.elementor-element-8a84fdf{--display:flex;--min-height:618px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--overlay-opacity:0.9;--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2320 .elementor-element.elementor-element-8a84fdf:not(.elementor-motion-effects-element-type-background), .elementor-2320 .elementor-element.elementor-element-8a84fdf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2320 .elementor-element.elementor-element-8a84fdf::before, .elementor-2320 .elementor-element.elementor-element-8a84fdf > .elementor-background-video-container::before, .elementor-2320 .elementor-element.elementor-element-8a84fdf > .e-con-inner > .elementor-background-video-container::before, .elementor-2320 .elementor-element.elementor-element-8a84fdf > .elementor-background-slideshow::before, .elementor-2320 .elementor-element.elementor-element-8a84fdf > .e-con-inner > .elementor-background-slideshow::before, .elementor-2320 .elementor-element.elementor-element-8a84fdf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(104deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-accent ) 100%);}.elementor-2320 .elementor-element.elementor-element-62d45d3{--display:flex;}.elementor-widget-counter .elementor-counter-number-wrapper{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-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2320 .elementor-element.elementor-element-d961ece{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2320 .elementor-element.elementor-element-d961ece .elementor-counter-number-wrapper{font-family:"Montserrat", Sans-serif;font-size:52px;font-weight:400;line-height:53px;letter-spacing:-0.5px;}.elementor-2320 .elementor-element.elementor-element-d961ece .elementor-counter-title{color:var( --e-global-color-c669fad );font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;line-height:41px;}.elementor-2320 .elementor-element.elementor-element-86c7bdd{--display:flex;}.elementor-2320 .elementor-element.elementor-element-67d1e09{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2320 .elementor-element.elementor-element-67d1e09 .elementor-counter-number-wrapper{font-family:"Montserrat", Sans-serif;font-size:52px;font-weight:400;line-height:53px;letter-spacing:-0.5px;}.elementor-2320 .elementor-element.elementor-element-67d1e09 .elementor-counter-title{color:var( --e-global-color-c669fad );font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;line-height:41px;}.elementor-2320 .elementor-element.elementor-element-941d832{--display:flex;}.elementor-2320 .elementor-element.elementor-element-5d7655b{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2320 .elementor-element.elementor-element-5d7655b .elementor-counter-number-wrapper{font-family:"Montserrat", Sans-serif;font-size:52px;font-weight:400;line-height:53px;letter-spacing:-0.5px;}.elementor-2320 .elementor-element.elementor-element-5d7655b .elementor-counter-title{color:var( --e-global-color-c669fad );font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;line-height:41px;}.elementor-2320 .elementor-element.elementor-element-86747cb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2320 .elementor-element.elementor-element-86747cb:not(.elementor-motion-effects-element-type-background), .elementor-2320 .elementor-element.elementor-element-86747cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECFFFA;}.elementor-2320 .elementor-element.elementor-element-86747cb.e-con{--align-self:center;}.elementor-2320 .elementor-element.elementor-element-3c3ff09{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;text-align:center;}.elementor-2320 .elementor-element.elementor-element-9a24c1b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-2320 .elementor-element.elementor-element-9a24c1b.e-con{--align-self:center;}.elementor-2320 .elementor-element.elementor-element-5f602a9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0rem 1rem;--row-gap:0rem;--column-gap:1rem;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#C0C0C0;--border-color:#C0C0C0;--border-radius:5px 5px 5px 5px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2320 .elementor-element.elementor-element-5f602a9:not(.elementor-motion-effects-element-type-background), .elementor-2320 .elementor-element.elementor-element-5f602a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c669fad );}.elementor-2320 .elementor-element.elementor-element-5f602a9.e-con:hover{--e-con-transform-scale:1.05;}.elementor-2320 .elementor-element.elementor-element-5f602a9:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2320 .elementor-element.elementor-element-2fb1579 .elementor-icon-wrapper{text-align:center;}.elementor-2320 .elementor-element.elementor-element-2fb1579.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2320 .elementor-element.elementor-element-2fb1579.elementor-view-framed .elementor-icon, .elementor-2320 .elementor-element.elementor-element-2fb1579.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2320 .elementor-element.elementor-element-2fb1579.elementor-view-framed .elementor-icon, .elementor-2320 .elementor-element.elementor-element-2fb1579.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2320 .elementor-element.elementor-element-2fb1579 .elementor-icon{font-size:40px;}.elementor-2320 .elementor-element.elementor-element-2fb1579 .elementor-icon svg{height:40px;}.elementor-2320 .elementor-element.elementor-element-24104b2{--display:flex;--gap:0.25rem 0rem;--row-gap:0.25rem;--column-gap:0rem;}.elementor-2320 .elementor-element.elementor-element-1922873 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-text );}.elementor-2320 .elementor-element.elementor-element-659b000 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-accent );}.elementor-2320 .elementor-element.elementor-element-df33517{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0rem 1rem;--row-gap:0rem;--column-gap:1rem;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#C0C0C0;--border-color:#C0C0C0;--border-radius:5px 5px 5px 5px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2320 .elementor-element.elementor-element-df33517:not(.elementor-motion-effects-element-type-background), .elementor-2320 .elementor-element.elementor-element-df33517 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c669fad );}.elementor-2320 .elementor-element.elementor-element-df33517.e-con:hover{--e-con-transform-scale:1.05;}.elementor-2320 .elementor-element.elementor-element-df33517:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2320 .elementor-element.elementor-element-6fa80c4 .elementor-icon-wrapper{text-align:center;}.elementor-2320 .elementor-element.elementor-element-6fa80c4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2320 .elementor-element.elementor-element-6fa80c4.elementor-view-framed .elementor-icon, .elementor-2320 .elementor-element.elementor-element-6fa80c4.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2320 .elementor-element.elementor-element-6fa80c4.elementor-view-framed .elementor-icon, .elementor-2320 .elementor-element.elementor-element-6fa80c4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2320 .elementor-element.elementor-element-6fa80c4 .elementor-icon{font-size:40px;}.elementor-2320 .elementor-element.elementor-element-6fa80c4 .elementor-icon svg{height:40px;}.elementor-2320 .elementor-element.elementor-element-b8e8d77{--display:flex;--gap:0.25rem 0rem;--row-gap:0.25rem;--column-gap:0rem;}.elementor-2320 .elementor-element.elementor-element-233f69e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-text );}.elementor-2320 .elementor-element.elementor-element-29c1c68 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-accent );}.elementor-2320 .elementor-element.elementor-element-eac002a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0rem 1rem;--row-gap:0rem;--column-gap:1rem;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#C0C0C0;--border-color:#C0C0C0;--border-radius:5px 5px 5px 5px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2320 .elementor-element.elementor-element-eac002a:not(.elementor-motion-effects-element-type-background), .elementor-2320 .elementor-element.elementor-element-eac002a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c669fad );}.elementor-2320 .elementor-element.elementor-element-eac002a.e-con:hover{--e-con-transform-scale:1.05;}.elementor-2320 .elementor-element.elementor-element-eac002a:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2320 .elementor-element.elementor-element-7dccd85 .elementor-icon-wrapper{text-align:center;}.elementor-2320 .elementor-element.elementor-element-7dccd85.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2320 .elementor-element.elementor-element-7dccd85.elementor-view-framed .elementor-icon, .elementor-2320 .elementor-element.elementor-element-7dccd85.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2320 .elementor-element.elementor-element-7dccd85.elementor-view-framed .elementor-icon, .elementor-2320 .elementor-element.elementor-element-7dccd85.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2320 .elementor-element.elementor-element-7dccd85 .elementor-icon{font-size:40px;}.elementor-2320 .elementor-element.elementor-element-7dccd85 .elementor-icon svg{height:40px;}.elementor-2320 .elementor-element.elementor-element-3963f61{--display:flex;--gap:0.25rem 0rem;--row-gap:0.25rem;--column-gap:0rem;}.elementor-2320 .elementor-element.elementor-element-648428c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-text );}.elementor-2320 .elementor-element.elementor-element-644b094 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-accent );}.elementor-2320 .elementor-element.elementor-element-97d581e{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#C0C0C0;--border-color:#C0C0C0;--border-radius:5px 5px 5px 5px;--margin-top:4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:4rem;--padding-right:4rem;}.elementor-2320 .elementor-element.elementor-element-97d581e:not(.elementor-motion-effects-element-type-background), .elementor-2320 .elementor-element.elementor-element-97d581e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c669fad );}.elementor-2320 .elementor-element.elementor-element-97d581e.e-con{--align-self:center;}.elementor-2320 .elementor-element.elementor-element-6273ed2{padding:0rem 0rem 0rem 0rem;text-align:center;}.elementor-2320 .elementor-element.elementor-element-6273ed2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-accent );}.elementor-2320 .elementor-element.elementor-element-d5cd23b{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;text-align:center;}.elementor-2320 .elementor-element.elementor-element-9d309e1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overflow:hidden;}.elementor-2320 .elementor-element.elementor-element-9d309e1:not(.elementor-motion-effects-element-type-background), .elementor-2320 .elementor-element.elementor-element-9d309e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f9c27af );}.elementor-2320 .elementor-element.elementor-element-9d309e1.e-con{--align-self:center;}.elementor-2320 .elementor-element.elementor-element-fe8ac8b{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2320 .elementor-element.elementor-element-fe8ac8b.elementor-element{--align-self:center;}.elementor-2320 .elementor-element.elementor-element-fe8ac8b iframe{height:300px;transition-duration:0.5s;}@media(min-width:768px){.elementor-2320 .elementor-element.elementor-element-14b1c4a{--width:fit-content;}.elementor-2320 .elementor-element.elementor-element-010342e{--width:300px;}.elementor-2320 .elementor-element.elementor-element-006195e{--width:300px;}.elementor-2320 .elementor-element.elementor-element-38b0bd3{--width:300px;}.elementor-2320 .elementor-element.elementor-element-62d45d3{--width:320px;}.elementor-2320 .elementor-element.elementor-element-86c7bdd{--width:320px;}.elementor-2320 .elementor-element.elementor-element-941d832{--width:320px;}.elementor-2320 .elementor-element.elementor-element-9a24c1b{--width:fit-content;}.elementor-2320 .elementor-element.elementor-element-24104b2{--width:380px;}.elementor-2320 .elementor-element.elementor-element-b8e8d77{--width:380px;}.elementor-2320 .elementor-element.elementor-element-3963f61{--width:380px;}.elementor-2320 .elementor-element.elementor-element-97d581e{--width:100%;}}@media(max-width:1200px) and (min-width:768px){.elementor-2320 .elementor-element.elementor-element-14b1c4a{--width:780px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2320 .elementor-element.elementor-element-14b1c4a{--width:600px;}.elementor-2320 .elementor-element.elementor-element-010342e{--width:100%;}.elementor-2320 .elementor-element.elementor-element-006195e{--width:100%;}.elementor-2320 .elementor-element.elementor-element-38b0bd3{--width:100%;}}@media(max-width:880px) and (min-width:768px){.elementor-2320 .elementor-element.elementor-element-010342e{--width:100%;}.elementor-2320 .elementor-element.elementor-element-006195e{--width:100%;}.elementor-2320 .elementor-element.elementor-element-38b0bd3{--width:100%;}}@media(max-width:1200px){.elementor-2320 .elementor-element.elementor-element-14b1c4a{--gap:2rem 4rem;--row-gap:2rem;--column-gap:4rem;--flex-wrap:wrap;}.elementor-2320 .elementor-element.elementor-element-8a84fdf{--justify-content:space-between;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}}@media(max-width:1024px){.elementor-2320 .elementor-element.elementor-element-876f643{--grid-columns:4;}.elementor-2320 .elementor-element.elementor-element-2d82ce7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2320 .elementor-element.elementor-element-14b1c4a{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--flex-wrap:wrap;}.elementor-2320 .elementor-element.elementor-element-8a84fdf{--justify-content:center;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--flex-wrap:wrap;}.elementor-2320 .elementor-element.elementor-element-97d581e{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2320 .elementor-element.elementor-element-9af4720{width:100%;max-width:100%;}}@media(max-width:880px){.elementor-2320 .elementor-element.elementor-element-7ec7ff6 img{width:100%;}.elementor-2320 .elementor-element.elementor-element-c743952 img{width:100%;}}@media(max-width:767px){.elementor-2320 .elementor-element.elementor-element-876f643{--grid-columns:1;}.elementor-2320 .elementor-element.elementor-element-0ce50f0{text-align:center;}.elementor-2320 .elementor-element.elementor-element-60f87e2{text-align:center;}.elementor-2320 .elementor-element.elementor-element-de19930 img{width:100px;}.elementor-2320 .elementor-element.elementor-element-d961ece{margin:0.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2320 .elementor-element.elementor-element-d961ece .elementor-counter-number-wrapper{font-size:40px;}.elementor-2320 .elementor-element.elementor-element-d961ece .elementor-counter-title{font-size:25px;}.elementor-2320 .elementor-element.elementor-element-4420772 img{width:100px;}.elementor-2320 .elementor-element.elementor-element-67d1e09{margin:0.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2320 .elementor-element.elementor-element-67d1e09 .elementor-counter-number-wrapper{font-size:40px;}.elementor-2320 .elementor-element.elementor-element-67d1e09 .elementor-counter-title{font-size:25px;}.elementor-2320 .elementor-element.elementor-element-75dd634 img{width:100px;}.elementor-2320 .elementor-element.elementor-element-5d7655b{margin:0.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2320 .elementor-element.elementor-element-5d7655b .elementor-counter-number-wrapper{font-size:40px;}.elementor-2320 .elementor-element.elementor-element-5d7655b .elementor-counter-title{font-size:25px;}.elementor-2320 .elementor-element.elementor-element-86747cb{--padding-top:4rem;--padding-bottom:4rem;--padding-left:0.5rem;--padding-right:0.5rem;}.elementor-2320 .elementor-element.elementor-element-9a24c1b{--width:100%;}.elementor-2320 .elementor-element.elementor-element-5f602a9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:5px 5px 5px 5px;}.elementor-2320 .elementor-element.elementor-element-2fb1579{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.3rem) 0rem;}.elementor-2320 .elementor-element.elementor-element-24104b2{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2320 .elementor-element.elementor-element-df33517{--width:100%;--justify-content:center;--border-radius:5px 5px 5px 5px;}.elementor-2320 .elementor-element.elementor-element-6fa80c4{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.3rem) 0rem;}.elementor-2320 .elementor-element.elementor-element-b8e8d77{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2320 .elementor-element.elementor-element-233f69e{text-align:center;}.elementor-2320 .elementor-element.elementor-element-eac002a{--width:100%;--justify-content:center;--border-radius:5px 5px 5px 5px;}.elementor-2320 .elementor-element.elementor-element-7dccd85{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.3rem) 0rem;}.elementor-2320 .elementor-element.elementor-element-3963f61{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2320 .elementor-element.elementor-element-644b094{text-align:center;}.elementor-2320 .elementor-element.elementor-element-97d581e{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}}/* Start custom CSS for image-carousel, class: .elementor-element-f99fcaa */.elementor-2320 .elementor-element.elementor-element-f99fcaa img {
    width: 100%;
    max-width: 1920px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-6520873 */.elementor-2320 .elementor-element.elementor-element-6520873 img {
    width: 100%;
    max-width: 600px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-027fc84 */.elementor-2320 .elementor-element.elementor-element-027fc84 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d97f735 */@media (max-width: 730px) {
    .carrossel.PC {
        display: none;
    }
}

@media (min-width: 731px) {
    .carrossel.MB {
        display: none;   
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-876f643 */@media (max-width: 920px) and (min-width: 600px) {
    .elementor-grid-4 .elementor-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14b1c4a */.elementor-2320 .elementor-element.elementor-element-14b1c4a {
    text-align-last: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a84fdf */.elementor-2320 .elementor-element.elementor-element-8a84fdf {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a24c1b */@media (max-width: 767px) {
    .elementor-2320 .elementor-element.elementor-element-9a24c1b {
        max-width: 400px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9af4720 */.elementor-2320 .elementor-element.elementor-element-9af4720 :is(.pt, .en) {
    display: none !important;
}

.elementor-2320 .elementor-element.elementor-element-9af4720 {
    font-family: var(--e-global-typography-text-font-family);
}

.elementor-2320 .elementor-element.elementor-element-9af4720 * {
    margin: 0;
    border-color: #C0C0C0;
}

.divCampos {
    margin-bottom: 1rem !important;
}

.wpcf7-spinner {
    display: none;
}

.wpcf7-response-output {
    width: 100%;
    margin-top: 1rem !important;
}

.elementor-2320 .elementor-element.elementor-element-9af4720:not(input):not(select):not(textarea) {
    font-size: 1.12rem;
}

.elementor-2320 .elementor-element.elementor-element-9af4720 input,
.elementor-2320 .elementor-element.elementor-element-9af4720 select,
.elementor-2320 .elementor-element.elementor-element-9af4720 textarea {
    font-size: 1rem;
    background-color: #FCFCFC;
    border-radius: 6px;
}

.obrigatorio:after {
    content: " *";
    color: red;
}

.wpcf7-not-valid-tip {
    font-size: 0.9rem;
}

.link,
.cd-upload-btn {
    color: #0000FF !important;
}

.link {
    text-decoration: underline !important;
}

/* TURNSTILE */
#divTurnstile,
#divTurnstile :is(.cf7-cf-turnstile, .cf-turnstile, .cf-turnstile > div) {
	display: flex; 
	width: 100% !important;
}

#divTurnstile .cf7-cf-turnstile {
	margin: 0px !important;
}

#divTurnstile .cf7-cf-turnstile > div {
	gap: 1rem;
}

#divTurnstile .cf-turnstile-br {
	display: none;
}

#btnEnviar {
    background-color: var(--e-global-color-accent);
    color: #FFFFFF;
    font-weight: 600;
    width: 100%;
    font-size: 18px;
    border-radius: 6px;
    border: 0;
}

#btnEnviar:enabled:hover {
    background-color: var(--e-global-color-primary);
    transform: scale(0.95);
}

#lgpd {
    margin-right: 0.5rem;
}

#divLgpd {
    font-size: 0.95rem;
}

#divLgpd label {
    display: flex;
    align-items: center;
}

.elementor-2320 .elementor-element.elementor-element-9af4720 form {
    display: flex;
    flex-direction: column;
}

.elementor-2320 .elementor-element.elementor-element-9af4720 form {
    display: flex;
}

@media (min-width: 650px) {
    .elementor-2320 .elementor-element.elementor-element-9af4720 form {
        display: grid;
        grid-column-gap: 1rem;
        grid-template-columns: repeat(6, 1fr);
        grid-template-areas:
            "assunto assunto assunto assunto assunto assunto"
            "nome nome nome nome contato contato"
            "email email email email email email"
            "mensagem mensagem mensagem mensagem mensagem mensagem"
            "anexos anexos anexos anexos anexos anexos"
            "turnstile turnstile turnstile turnstile turnstile turnstile"
            "lgpd lgpd lgpd lgpd lgpd lgpd"
            "botao botao botao botao botao botao"
            "status status status status status status"
            "none none none none none none"
        ;
        grid-template-rows: repeat(9, auto) 0;
        overflow: hidden;
    }

    .elementor-2320 .elementor-element.elementor-element-9af4720 form > div:first-child {
        grid-area: none;
    }
    
    .wpcf7-response-output {
        grid-area: status;
    }
    
    #divAssunto {
        grid-area: assunto;
    }
    
    #divNome {
        grid-area: nome;
    }
    
    #divContato {
        grid-area: contato;
    }
    
    #divEmail {
        grid-area: email;
    }
    
    #divMensagem {
        grid-area: mensagem;
    }
    
    #divAnexos {
        grid-area: anexos;
    }
    
    #divTurnstile {
       grid-area: turnstile;
    }
    
    #divLgpd {
        grid-area: lgpd;
    }
    
    #divBtnEnviar {
        grid-area: botao;
    }
}

.elementor-2320 .elementor-element.elementor-element-9af4720 .wpcf7-character-count:after {
    content: "remaining characters.";
    margin-left: 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97d581e */.elementor-2320 .elementor-element.elementor-element-97d581e {
    max-width: 800px;
}/* End custom CSS */