.elementor-76 .elementor-element.elementor-element-88fe072{--display:flex;--position:fixed;--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;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:99;}body:not(.rtl) .elementor-76 .elementor-element.elementor-element-88fe072{left:0px;}body.rtl .elementor-76 .elementor-element.elementor-element-88fe072{right:0px;}.elementor-76 .elementor-element.elementor-element-0589c95 .elementor-icon-wrapper{text-align:center;}.elementor-76 .elementor-element.elementor-element-6f4ef4e{--display:flex;--min-height:1000px;--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;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-0cfe307 .elementor-icon-wrapper{text-align:center;}.elementor-76 .elementor-element.elementor-element-625a2ec{width:var( --container-widget-width, 61% );max-width:61%;--container-widget-width:61%;--container-widget-flex-grow:0;z-index:22;--icon-box-icon-margin:15px;}.elementor-76 .elementor-element.elementor-element-625a2ec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:100px 0px 100px 0px;}.elementor-76 .elementor-element.elementor-element-625a2ec .elementor-icon-box-title{margin-bottom:60px;color:#FFFFFF;}.elementor-76 .elementor-element.elementor-element-625a2ec .elementor-icon-box-title, .elementor-76 .elementor-element.elementor-element-625a2ec .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:112px;font-weight:300;text-transform:uppercase;line-height:1em;}.elementor-76 .elementor-element.elementor-element-625a2ec .elementor-icon-box-description{color:#FFFFFF99;font-family:"Roboto", Sans-serif;font-weight:300;}.elementor-76 .elementor-element.elementor-element-f34d275 .elementor-icon-wrapper{text-align:center;}.elementor-76 .elementor-element.elementor-element-c2284a7{--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;--justify-content:center;--align-items:stretch;--flex-wrap:wrap;--background-transition:0.3s;--padding-top:0px;--padding-bottom:100px;--padding-left:120px;--padding-right:120px;--z-index:4;}.elementor-76 .elementor-element.elementor-element-c2284a7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-76 .elementor-element.elementor-element-8a0bb98{width:100%;max-width:100%;z-index:22;text-align:center;}.elementor-76 .elementor-element.elementor-element-8a0bb98 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 060px 0px;}.elementor-76 .elementor-element.elementor-element-8a0bb98 .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:47px;font-weight:300;text-transform:uppercase;line-height:1em;}.elementor-76 .elementor-element.elementor-element-74aa4b8{--display:flex;--background-transition:0.3s;}.elementor-76 .elementor-element.elementor-element-24e3a47{width:100%;max-width:100%;}.elementor-76 .elementor-element.elementor-element-24e3a47.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-76 .elementor-element.elementor-element-24e3a47 .elementor-heading-title{color:#FFFFFF99;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:300;line-height:1.5em;}.elementor-76 .elementor-element.elementor-element-7ebdc6a{width:100%;max-width:100%;}.elementor-76 .elementor-element.elementor-element-7ebdc6a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-76 .elementor-element.elementor-element-7ebdc6a .elementor-heading-title{color:#FFFFFF99;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:300;line-height:1.5em;}.elementor-76 .elementor-element.elementor-element-3c60913{--display:flex;--background-transition:0.3s;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-3936735{width:100%;max-width:100%;}.elementor-76 .elementor-element.elementor-element-3936735.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-76 .elementor-element.elementor-element-3936735 .elementor-heading-title{color:#FFFFFF99;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:300;line-height:1.5em;}.elementor-76 .elementor-element.elementor-element-1c1c32b{--display:flex;--background-transition:0.3s;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-0da05da{width:100%;max-width:100%;}.elementor-76 .elementor-element.elementor-element-0da05da.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-76 .elementor-element.elementor-element-0da05da .elementor-heading-title{color:#FFFFFF99;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:300;line-height:1.5em;}.elementor-76 .elementor-element.elementor-element-cb4602a{--display:flex;--background-transition:0.3s;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-859e79e{width:100%;max-width:100%;--icon-box-icon-margin:15px;}.elementor-76 .elementor-element.elementor-element-859e79e .elementor-icon-box-wrapper{text-align:left;}.elementor-76 .elementor-element.elementor-element-859e79e .elementor-icon-box-title{color:#FFFFFF99;}.elementor-76 .elementor-element.elementor-element-859e79e .elementor-icon-box-title, .elementor-76 .elementor-element.elementor-element-859e79e .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:300;line-height:1.5em;}.elementor-76 .elementor-element.elementor-element-859e79e .elementor-icon-box-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:30px;font-weight:300;}.elementor-76 .elementor-element.elementor-element-7a50eca{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-a1b6b8d{width:100%;max-width:100%;text-align:center;}.elementor-76 .elementor-element.elementor-element-a1b6b8d > .elementor-widget-container{padding:0px 475px 0px 475px;}.elementor-76 .elementor-element.elementor-element-a1b6b8d .elementor-heading-title{color:#757575;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:300;line-height:1.5em;}.elementor-76 .elementor-element.elementor-element-93d6853{--display:flex;--min-height:1000px;--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;--background-transition:0.3s;--margin-top:-300px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:480px;--padding-bottom:560px;--padding-left:120px;--padding-right:120px;}.elementor-76 .elementor-element.elementor-element-93d6853:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-93d6853 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://realeducationplatform.com/wp-content/uploads/2024/07/Slice-1-copiar.webp");background-position:top center;}.elementor-76 .elementor-element.elementor-element-93d6853, .elementor-76 .elementor-element.elementor-element-93d6853::before{--border-transition:0.3s;}.elementor-76 .elementor-element.elementor-element-afa29df{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-76 .elementor-element.elementor-element-afa29df .elementor-icon-box-wrapper{text-align:left;}.elementor-76 .elementor-element.elementor-element-afa29df .elementor-icon-box-title{color:#FFFFFF;}.elementor-76 .elementor-element.elementor-element-afa29df .elementor-icon-box-title, .elementor-76 .elementor-element.elementor-element-afa29df .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:47px;font-weight:300;text-transform:uppercase;}.elementor-76 .elementor-element.elementor-element-afa29df .elementor-icon-box-description{color:#FFFFFF99;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:300;}.elementor-76 .elementor-element.elementor-element-637505d{--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;--background-transition:0.3s;--margin-top:-280px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-4059b31{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-76 .elementor-element.elementor-element-4059b31 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-4059b31 .elementor-image-box-wrapper{text-align:left;}.elementor-76 .elementor-element.elementor-element-4059b31.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-76 .elementor-element.elementor-element-4059b31.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-76 .elementor-element.elementor-element-4059b31.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-76 .elementor-element.elementor-element-4059b31 .elementor-image-box-wrapper .elementor-image-box-img{width:39%;}.elementor-76 .elementor-element.elementor-element-4059b31 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-76 .elementor-element.elementor-element-4059b31 .elementor-image-box-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:47px;font-weight:300;text-transform:uppercase;line-height:1.25em;}.elementor-76 .elementor-element.elementor-element-4059b31 .elementor-image-box-description{color:#FFFFFF99;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:300;line-height:1.5em;}.elementor-76 .elementor-element.elementor-element-56c45de{--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;--background-transition:0.3s;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:120px;--padding-right:120px;}.elementor-76 .elementor-element.elementor-element-56c45de:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-56c45de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131313;}.elementor-76 .elementor-element.elementor-element-56c45de, .elementor-76 .elementor-element.elementor-element-56c45de::before{--border-transition:0.3s;}.elementor-76 .elementor-element.elementor-element-f803daf{z-index:2;}.elementor-76 .elementor-element.elementor-element-f803daf .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:300;text-transform:uppercase;}.elementor-76 .elementor-element.elementor-element-0872781{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;z-index:2;}.elementor-76 .elementor-element.elementor-element-0872781 .elementor-icon-box-title{color:#FFFFFF;}.elementor-76 .elementor-element.elementor-element-0872781 .elementor-icon-box-title, .elementor-76 .elementor-element.elementor-element-0872781 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:47px;font-weight:300;text-transform:uppercase;}.elementor-76 .elementor-element.elementor-element-0872781 .elementor-icon-box-description{color:#FFFFFF99;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:300;line-height:1.5em;}.elementor-76 .elementor-element.elementor-element-8f4eaf2{--display:flex;--background-transition:0.3s;--margin-top:-500px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-e7bbe50 .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-76 .elementor-element.elementor-element-650587f{--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;--justify-content:center;--align-items:stretch;--flex-wrap:wrap;--background-transition:0.3s;--padding-top:80px;--padding-bottom:80px;--padding-left:120px;--padding-right:120px;}.elementor-76 .elementor-element.elementor-element-650587f:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-650587f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-76 .elementor-element.elementor-element-650587f, .elementor-76 .elementor-element.elementor-element-650587f::before{--border-transition:0.3s;}.elementor-76 .elementor-element.elementor-element-6d51a3c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:2;}.elementor-76 .elementor-element.elementor-element-6d51a3c > .elementor-widget-container{padding:0px 350px 30px 350px;}.elementor-76 .elementor-element.elementor-element-6d51a3c .elementor-icon-box-wrapper{text-align:center;}.elementor-76 .elementor-element.elementor-element-6d51a3c .elementor-icon-box-title{color:#FFFFFF;}.elementor-76 .elementor-element.elementor-element-6d51a3c .elementor-icon-box-title, .elementor-76 .elementor-element.elementor-element-6d51a3c .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:47px;font-weight:300;text-transform:uppercase;}.elementor-76 .elementor-element.elementor-element-6d51a3c .elementor-icon-box-description{color:#00000099;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:300;line-height:1.5em;}.elementor-76 .elementor-element.elementor-element-5abfab7{width:var( --container-widget-width, 32.5% );max-width:32.5%;--container-widget-width:32.5%;--container-widget-flex-grow:0;}.elementor-76 .elementor-element.elementor-element-5abfab7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-5abfab7.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-76 .elementor-element.elementor-element-5abfab7.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-76 .elementor-element.elementor-element-5abfab7.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-76 .elementor-element.elementor-element-5abfab7 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-76 .elementor-element.elementor-element-5abfab7 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-76 .elementor-element.elementor-element-5abfab7 .elementor-image-box-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:34px;font-weight:300;line-height:1.25em;}.elementor-76 .elementor-element.elementor-element-f0ca68c{width:var( --container-widget-width, 32.5% );max-width:32.5%;--container-widget-width:32.5%;--container-widget-flex-grow:0;}.elementor-76 .elementor-element.elementor-element-f0ca68c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-f0ca68c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-76 .elementor-element.elementor-element-f0ca68c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-76 .elementor-element.elementor-element-f0ca68c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-76 .elementor-element.elementor-element-f0ca68c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-76 .elementor-element.elementor-element-f0ca68c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-76 .elementor-element.elementor-element-f0ca68c .elementor-image-box-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:34px;font-weight:300;line-height:1.25em;}.elementor-76 .elementor-element.elementor-element-edc8e70{width:var( --container-widget-width, 32.5% );max-width:32.5%;--container-widget-width:32.5%;--container-widget-flex-grow:0;}.elementor-76 .elementor-element.elementor-element-edc8e70 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-edc8e70.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-76 .elementor-element.elementor-element-edc8e70.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-76 .elementor-element.elementor-element-edc8e70.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-76 .elementor-element.elementor-element-edc8e70 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-76 .elementor-element.elementor-element-edc8e70 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-76 .elementor-element.elementor-element-edc8e70 .elementor-image-box-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:34px;font-weight:300;line-height:1.25em;}.elementor-76 .elementor-element.elementor-element-d2fef00{width:var( --container-widget-width, 32.5% );max-width:32.5%;--container-widget-width:32.5%;--container-widget-flex-grow:0;}.elementor-76 .elementor-element.elementor-element-d2fef00 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-d2fef00.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-76 .elementor-element.elementor-element-d2fef00.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-76 .elementor-element.elementor-element-d2fef00.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-76 .elementor-element.elementor-element-d2fef00 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-76 .elementor-element.elementor-element-d2fef00 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-76 .elementor-element.elementor-element-d2fef00 .elementor-image-box-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:34px;font-weight:300;line-height:1.25em;}.elementor-76 .elementor-element.elementor-element-a5788ed{width:var( --container-widget-width, 32.5% );max-width:32.5%;--container-widget-width:32.5%;--container-widget-flex-grow:0;}.elementor-76 .elementor-element.elementor-element-a5788ed > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-a5788ed.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-76 .elementor-element.elementor-element-a5788ed.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-76 .elementor-element.elementor-element-a5788ed.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-76 .elementor-element.elementor-element-a5788ed .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-76 .elementor-element.elementor-element-a5788ed .elementor-image-box-img img{transition-duration:0.3s;}.elementor-76 .elementor-element.elementor-element-a5788ed .elementor-image-box-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:34px;font-weight:300;line-height:1.25em;}.elementor-76 .elementor-element.elementor-element-8d1076b{width:var( --container-widget-width, 32.5% );max-width:32.5%;--container-widget-width:32.5%;--container-widget-flex-grow:0;}.elementor-76 .elementor-element.elementor-element-8d1076b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-8d1076b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-76 .elementor-element.elementor-element-8d1076b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-76 .elementor-element.elementor-element-8d1076b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-76 .elementor-element.elementor-element-8d1076b .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-76 .elementor-element.elementor-element-8d1076b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-76 .elementor-element.elementor-element-8d1076b .elementor-image-box-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:34px;font-weight:300;line-height:1.25em;}.elementor-76 .elementor-element.elementor-element-b0bbb10{--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;--background-transition:0.3s;--padding-top:100px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-b0bbb10:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-b0bbb10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FE391F;}.elementor-76 .elementor-element.elementor-element-b0bbb10, .elementor-76 .elementor-element.elementor-element-b0bbb10::before{--border-transition:0.3s;}.elementor-76 .elementor-element.elementor-element-44b9ec2{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;z-index:2;}.elementor-76 .elementor-element.elementor-element-44b9ec2 > .elementor-widget-container{padding:0px 0px 60px 0px;}.elementor-76 .elementor-element.elementor-element-44b9ec2 .elementor-icon-box-title{color:#FFFFFF;}.elementor-76 .elementor-element.elementor-element-44b9ec2 .elementor-icon-box-title, .elementor-76 .elementor-element.elementor-element-44b9ec2 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:47px;font-weight:300;text-transform:uppercase;}.elementor-76 .elementor-element.elementor-element-44b9ec2 .elementor-icon-box-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;}.elementor-76 .elementor-element.elementor-element-3360e50{--e-image-carousel-slides-to-show:3;width:100%;max-width:100%;}.elementor-76 .elementor-element.elementor-element-3360e50 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-c5349db{--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;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}html.elementor-html{position:relative;}html.elementor-html::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin-right:auto;margin-left:auto;pointer-events:none;z-index:1000;min-height:100vh;} html.elementor-html::before{width:calc(100% - (2 * 120px));max-width:100%;background-size:calc(100% + 20px) 100%;background-image:repeating-linear-gradient( to right, #00000024, #00000024 calc((100% / 12) - 20px), transparent calc((100% / 12) - 20px), transparent calc(100% / 12) );}body.elementor-page-76:not(.elementor-motion-effects-element-type-background), body.elementor-page-76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(min-width:768px){.elementor-76 .elementor-element.elementor-element-c2284a7{--width:100%;}.elementor-76 .elementor-element.elementor-element-3c60913{--width:32.4%;}.elementor-76 .elementor-element.elementor-element-1c1c32b{--width:32.4%;}.elementor-76 .elementor-element.elementor-element-cb4602a{--width:32.5%;}}@media(max-width:1024px) and (min-width:768px){.elementor-76 .elementor-element.elementor-element-cb4602a{--width:100%;}}@media(max-width:1440px){.elementor-76 .elementor-element.elementor-element-625a2ec{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-76 .elementor-element.elementor-element-625a2ec .elementor-icon-box-title{margin-bottom:60px;}.elementor-76 .elementor-element.elementor-element-c2284a7{--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:120px;--padding-right:120px;}.elementor-76 .elementor-element.elementor-element-8a0bb98 > .elementor-widget-container{padding:0px 0px 21px 0px;}.elementor-76 .elementor-element.elementor-element-24e3a47 .elementor-heading-title{font-size:16px;}.elementor-76 .elementor-element.elementor-element-7ebdc6a .elementor-heading-title{font-size:16px;}.elementor-76 .elementor-element.elementor-element-3936735 .elementor-heading-title{font-size:16px;}.elementor-76 .elementor-element.elementor-element-0da05da .elementor-heading-title{font-size:16px;}.elementor-76 .elementor-element.elementor-element-cb4602a{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-859e79e .elementor-icon-box-title, .elementor-76 .elementor-element.elementor-element-859e79e .elementor-icon-box-title a{font-size:16px;}.elementor-76 .elementor-element.elementor-element-a1b6b8d > .elementor-widget-container{padding:0px 200px 0px 200px;}.elementor-76 .elementor-element.elementor-element-4059b31{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;}.elementor-76 .elementor-element.elementor-element-4059b31 .elementor-image-box-wrapper .elementor-image-box-img{width:42%;}.elementor-76 .elementor-element.elementor-element-4059b31 .elementor-image-box-title{font-size:2.5em;line-height:1.3em;}.elementor-76 .elementor-element.elementor-element-4059b31 .elementor-image-box-description{font-size:1em;line-height:1.4em;}.elementor-76 .elementor-element.elementor-element-0872781{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;}.elementor-76 .elementor-element.elementor-element-6d51a3c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-76 .elementor-element.elementor-element-6d51a3c > .elementor-widget-container{padding:0px 175px 60px 175px;}.elementor-76 .elementor-element.elementor-element-6d51a3c .elementor-icon-box-title, .elementor-76 .elementor-element.elementor-element-6d51a3c .elementor-icon-box-title a{font-size:34px;}.elementor-76 .elementor-element.elementor-element-5abfab7{--container-widget-width:32%;--container-widget-flex-grow:0;width:var( --container-widget-width, 32% );max-width:32%;}.elementor-76 .elementor-element.elementor-element-5abfab7 .elementor-image-box-title{font-size:26px;}.elementor-76 .elementor-element.elementor-element-f0ca68c{--container-widget-width:32%;--container-widget-flex-grow:0;width:var( --container-widget-width, 32% );max-width:32%;}.elementor-76 .elementor-element.elementor-element-f0ca68c .elementor-image-box-title{font-size:26px;}.elementor-76 .elementor-element.elementor-element-edc8e70{--container-widget-width:32%;--container-widget-flex-grow:0;width:var( --container-widget-width, 32% );max-width:32%;}.elementor-76 .elementor-element.elementor-element-edc8e70 .elementor-image-box-title{font-size:26px;}.elementor-76 .elementor-element.elementor-element-d2fef00{--container-widget-width:32%;--container-widget-flex-grow:0;width:var( --container-widget-width, 32% );max-width:32%;}.elementor-76 .elementor-element.elementor-element-d2fef00 .elementor-image-box-title{font-size:26px;}.elementor-76 .elementor-element.elementor-element-a5788ed{--container-widget-width:32%;--container-widget-flex-grow:0;width:var( --container-widget-width, 32% );max-width:32%;}.elementor-76 .elementor-element.elementor-element-a5788ed .elementor-image-box-title{font-size:26px;}.elementor-76 .elementor-element.elementor-element-8d1076b{--container-widget-width:32%;--container-widget-flex-grow:0;width:var( --container-widget-width, 32% );max-width:32%;}.elementor-76 .elementor-element.elementor-element-8d1076b .elementor-image-box-title{font-size:26px;}.elementor-76 .elementor-element.elementor-element-44b9ec2{width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;}.elementor-76 .elementor-element.elementor-element-3360e50{--e-image-carousel-slides-to-show:3;}}@media(max-width:1024px){.elementor-76 .elementor-element.elementor-element-6f4ef4e{--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-76 .elementor-element.elementor-element-625a2ec .elementor-icon-box-title{margin-bottom:30px;}.elementor-76 .elementor-element.elementor-element-625a2ec .elementor-icon-box-title, .elementor-76 .elementor-element.elementor-element-625a2ec .elementor-icon-box-title a{font-size:80px;}.elementor-76 .elementor-element.elementor-element-74aa4b8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-a1b6b8d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-93d6853{--min-height:0px;--padding-top:0450px;--padding-bottom:0px;--padding-left:120px;--padding-right:120px;}.elementor-76 .elementor-element.elementor-element-afa29df{width:100%;max-width:100%;}.elementor-76 .elementor-element.elementor-element-637505d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-76 .elementor-element.elementor-element-4059b31{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-76 .elementor-element.elementor-element-4059b31 .elementor-image-box-wrapper{text-align:center;}.elementor-76 .elementor-element.elementor-element-4059b31 .elementor-image-box-wrapper .elementor-image-box-img{width:71%;}.elementor-76 .elementor-element.elementor-element-4059b31 .elementor-image-box-title{font-size:30px;line-height:1.25em;}.elementor-76 .elementor-element.elementor-element-4059b31 .elementor-image-box-description{font-size:1em;line-height:1.4em;}.elementor-76 .elementor-element.elementor-element-0872781 .elementor-icon-box-title, .elementor-76 .elementor-element.elementor-element-0872781 .elementor-icon-box-title a{font-size:35px;}.elementor-76 .elementor-element.elementor-element-650587f{--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-76 .elementor-element.elementor-element-6d51a3c > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-76 .elementor-element.elementor-element-6d51a3c .elementor-icon-box-title, .elementor-76 .elementor-element.elementor-element-6d51a3c .elementor-icon-box-title a{font-size:31px;}.elementor-76 .elementor-element.elementor-element-5abfab7{width:100%;max-width:100%;}.elementor-76 .elementor-element.elementor-element-f0ca68c{width:100%;max-width:100%;}.elementor-76 .elementor-element.elementor-element-edc8e70{width:100%;max-width:100%;}.elementor-76 .elementor-element.elementor-element-d2fef00{width:100%;max-width:100%;}.elementor-76 .elementor-element.elementor-element-a5788ed{width:100%;max-width:100%;}.elementor-76 .elementor-element.elementor-element-8d1076b{width:100%;max-width:100%;}.elementor-76 .elementor-element.elementor-element-44b9ec2{width:100%;max-width:100%;}.elementor-76 .elementor-element.elementor-element-44b9ec2 > .elementor-widget-container{padding:0px 80px 60px 80px;}.elementor-76 .elementor-element.elementor-element-44b9ec2 .elementor-icon-box-title, .elementor-76 .elementor-element.elementor-element-44b9ec2 .elementor-icon-box-title a{font-size:35px;} html.elementor-html::before{width:calc(100% - (2 * 80px));max-width:100%;background-size:calc(100% + 8px) 100%;background-image:repeating-linear-gradient( to right, #00000024, #00000024 calc((100% / 6) - 8px), transparent calc((100% / 6) - 8px), transparent calc(100% / 6) );}}@media(max-width:767px){.elementor-76 .elementor-element.elementor-element-88fe072{--padding-top:13px;--padding-bottom:13px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-6f4ef4e{--min-height:0px;--padding-top:100px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;--z-index:2;}.elementor-76 .elementor-element.elementor-element-625a2ec > .elementor-widget-container{padding:50px 0px 50px 0px;}.elementor-76 .elementor-element.elementor-element-625a2ec .elementor-icon-box-title{margin-bottom:34px;}.elementor-76 .elementor-element.elementor-element-625a2ec .elementor-icon-box-title, .elementor-76 .elementor-element.elementor-element-625a2ec .elementor-icon-box-title a{font-size:55px;}.elementor-76 .elementor-element.elementor-element-625a2ec .elementor-icon-box-description{font-size:15px;line-height:1.5em;}.elementor-76 .elementor-element.elementor-element-c2284a7{--gap:8px 8px;--margin-top:-34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-76 .elementor-element.elementor-element-8a0bb98 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-76 .elementor-element.elementor-element-8a0bb98 .elementor-heading-title{font-size:30px;}.elementor-76 .elementor-element.elementor-element-74aa4b8{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 8px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-24e3a47{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-76 .elementor-element.elementor-element-24e3a47 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-24e3a47 .elementor-heading-title{font-size:12px;}.elementor-76 .elementor-element.elementor-element-7ebdc6a{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-76 .elementor-element.elementor-element-7ebdc6a .elementor-heading-title{font-size:12px;}.elementor-76 .elementor-element.elementor-element-3c60913{--width:48.8%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-3936735 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-3936735 .elementor-heading-title{font-size:12px;}.elementor-76 .elementor-element.elementor-element-1c1c32b{--width:48.8%;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-76 .elementor-element.elementor-element-0da05da .elementor-heading-title{font-size:12px;}.elementor-76 .elementor-element.elementor-element-cb4602a{--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-859e79e .elementor-icon{font-size:25px;}.elementor-76 .elementor-element.elementor-element-859e79e .elementor-icon-box-title, .elementor-76 .elementor-element.elementor-element-859e79e .elementor-icon-box-title a{font-size:15px;}.elementor-76 .elementor-element.elementor-element-859e79e .elementor-icon-box-description{font-size:24px;line-height:0.8em;}.elementor-76 .elementor-element.elementor-element-7a50eca{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-a1b6b8d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-a1b6b8d .elementor-heading-title{font-size:15px;}.elementor-76 .elementor-element.elementor-element-93d6853:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-93d6853 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-364px -125px;background-repeat:no-repeat;background-size:250% auto;}.elementor-76 .elementor-element.elementor-element-93d6853{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:060px;--padding-left:24px;--padding-right:24px;}.elementor-76 .elementor-element.elementor-element-afa29df .elementor-icon-box-title, .elementor-76 .elementor-element.elementor-element-afa29df .elementor-icon-box-title a{font-size:30px;line-height:1em;}.elementor-76 .elementor-element.elementor-element-afa29df .elementor-icon-box-description{font-size:15px;line-height:1.5em;}.elementor-76 .elementor-element.elementor-element-637505d{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-76 .elementor-element.elementor-element-4059b31 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-4059b31 .elementor-image-box-img{margin-bottom:15px;}.elementor-76 .elementor-element.elementor-element-4059b31 .elementor-image-box-title{font-size:24px;line-height:1.25em;}.elementor-76 .elementor-element.elementor-element-4059b31 .elementor-image-box-description{font-size:14px;line-height:1.5em;}.elementor-76 .elementor-element.elementor-element-56c45de{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-76 .elementor-element.elementor-element-f803daf{text-align:center;}.elementor-76 .elementor-element.elementor-element-f803daf .elementor-heading-title{font-size:16px;}.elementor-76 .elementor-element.elementor-element-0872781{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-76 .elementor-element.elementor-element-0872781 .elementor-icon-box-title, .elementor-76 .elementor-element.elementor-element-0872781 .elementor-icon-box-title a{font-size:25px;}.elementor-76 .elementor-element.elementor-element-0872781 .elementor-icon-box-description{font-size:15px;}.elementor-76 .elementor-element.elementor-element-8f4eaf2{--margin-top:-380px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-650587f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-76 .elementor-element.elementor-element-6d51a3c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-76 .elementor-element.elementor-element-6d51a3c .elementor-icon-box-title, .elementor-76 .elementor-element.elementor-element-6d51a3c .elementor-icon-box-title a{font-size:24px;}.elementor-76 .elementor-element.elementor-element-6d51a3c .elementor-icon-box-description{font-size:15px;}.elementor-76 .elementor-element.elementor-element-5abfab7 .elementor-image-box-img{margin-bottom:15px;}.elementor-76 .elementor-element.elementor-element-5abfab7 .elementor-image-box-title{font-size:20px;}.elementor-76 .elementor-element.elementor-element-f0ca68c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-f0ca68c .elementor-image-box-img{margin-bottom:15px;}.elementor-76 .elementor-element.elementor-element-f0ca68c .elementor-image-box-title{font-size:20px;}.elementor-76 .elementor-element.elementor-element-edc8e70 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-edc8e70 .elementor-image-box-img{margin-bottom:15px;}.elementor-76 .elementor-element.elementor-element-d2fef00 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-d2fef00 .elementor-image-box-img{margin-bottom:15px;}.elementor-76 .elementor-element.elementor-element-a5788ed > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-a5788ed .elementor-image-box-img{margin-bottom:15px;}.elementor-76 .elementor-element.elementor-element-8d1076b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-8d1076b .elementor-image-box-img{margin-bottom:15px;}.elementor-76 .elementor-element.elementor-element-b0bbb10{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-44b9ec2 > .elementor-widget-container{padding:0px 24px 030px 24px;}.elementor-76 .elementor-element.elementor-element-44b9ec2 .elementor-icon-box-title, .elementor-76 .elementor-element.elementor-element-44b9ec2 .elementor-icon-box-title a{font-size:25px;}.elementor-76 .elementor-element.elementor-element-44b9ec2 .elementor-icon-box-description{font-size:14px;}.elementor-76 .elementor-element.elementor-element-3360e50{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;} html.elementor-html::before{width:calc(100% - (2 * 24px));max-width:100%;background-size:calc(100% + 8px) 100%;background-image:repeating-linear-gradient( to right, #00000024, #00000024 calc((100% / 6) - 8px), transparent calc((100% / 6) - 8px), transparent calc(100% / 6) );}}@media(max-width:1440px) and (min-width:768px){.elementor-76 .elementor-element.elementor-element-3c60913{--width:32%;}.elementor-76 .elementor-element.elementor-element-1c1c32b{--width:32%;}.elementor-76 .elementor-element.elementor-element-cb4602a{--width:32%;}}@media(min-width:2400px){.elementor-76 .elementor-element.elementor-element-625a2ec .elementor-icon-box-title{margin-bottom:60px;}.elementor-76 .elementor-element.elementor-element-c2284a7{--justify-content:space-between;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:120px;--padding-right:120px;}.elementor-76 .elementor-element.elementor-element-8a0bb98 > .elementor-widget-container{padding:0px 0px 21px 0px;}.elementor-76 .elementor-element.elementor-element-24e3a47{width:100%;max-width:100%;text-align:left;}.elementor-76 .elementor-element.elementor-element-24e3a47 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-24e3a47.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-76 .elementor-element.elementor-element-7ebdc6a{width:100%;max-width:100%;}.elementor-76 .elementor-element.elementor-element-7ebdc6a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-7ebdc6a.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-76 .elementor-element.elementor-element-3c60913{--width:32.8%;--min-height:0px;--justify-content:space-evenly;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-3c60913.e-con{--align-self:stretch;}.elementor-76 .elementor-element.elementor-element-3936735{width:100%;max-width:100%;text-align:left;}.elementor-76 .elementor-element.elementor-element-3936735 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-3936735.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-76 .elementor-element.elementor-element-1c1c32b{--width:32%;--min-height:0px;--justify-content:space-evenly;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-1c1c32b.e-con{--align-self:stretch;}.elementor-76 .elementor-element.elementor-element-0da05da{width:100%;max-width:100%;}.elementor-76 .elementor-element.elementor-element-0da05da > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-0da05da.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-76 .elementor-element.elementor-element-cb4602a{--width:33%;--min-height:0px;--justify-content:space-evenly;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-859e79e{width:100%;max-width:100%;}.elementor-76 .elementor-element.elementor-element-859e79e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-76 .elementor-element.elementor-element-859e79e .elementor-icon-box-wrapper{text-align:left;}.elementor-76 .elementor-element.elementor-element-859e79e .elementor-icon-box-title, .elementor-76 .elementor-element.elementor-element-859e79e .elementor-icon-box-title a{font-size:19px;line-height:1.5em;}.elementor-76 .elementor-element.elementor-element-859e79e .elementor-icon-box-description{font-size:30px;}.elementor-76 .elementor-element.elementor-element-7a50eca{--width:100%;--min-height:0px;--justify-content:space-evenly;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-7a50eca.e-con{--align-self:stretch;}.elementor-76 .elementor-element.elementor-element-a1b6b8d{width:100%;max-width:100%;text-align:center;}.elementor-76 .elementor-element.elementor-element-a1b6b8d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 610px 0px 610px;}.elementor-76 .elementor-element.elementor-element-a1b6b8d.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-76 .elementor-element.elementor-element-93d6853{--min-height:1000px;--padding-top:400px;--padding-bottom:0px;--padding-left:120px;--padding-right:120px;}.elementor-76 .elementor-element.elementor-element-afa29df{width:var( --container-widget-width, 39% );max-width:39%;--container-widget-width:39%;--container-widget-flex-grow:0;}.elementor-76 .elementor-element.elementor-element-afa29df .elementor-icon-box-wrapper{text-align:left;}.elementor-76 .elementor-element.elementor-element-afa29df .elementor-icon-box-title, .elementor-76 .elementor-element.elementor-element-afa29df .elementor-icon-box-title a{font-size:47px;line-height:1em;}.elementor-76 .elementor-element.elementor-element-afa29df .elementor-icon-box-description{font-size:19px;line-height:1.5em;}.elementor-76 .elementor-element.elementor-element-637505d{--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-76 .elementor-element.elementor-element-4059b31{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;}.elementor-76 .elementor-element.elementor-element-4059b31 .elementor-image-box-wrapper .elementor-image-box-img{width:49%;}.elementor-76 .elementor-element.elementor-element-56c45de{--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;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:120px;--padding-right:120px;}.elementor-76 .elementor-element.elementor-element-0872781 .elementor-icon-box-title, .elementor-76 .elementor-element.elementor-element-0872781 .elementor-icon-box-title a{font-size:47px;line-height:1em;}.elementor-76 .elementor-element.elementor-element-650587f{--padding-top:80px;--padding-bottom:80px;--padding-left:120px;--padding-right:120px;}.elementor-76 .elementor-element.elementor-element-6d51a3c > .elementor-widget-container{padding:0px 600px 40px 600px;}.elementor-76 .elementor-element.elementor-element-6d51a3c .elementor-icon-box-title, .elementor-76 .elementor-element.elementor-element-6d51a3c .elementor-icon-box-title a{font-size:47px;line-height:1em;}.elementor-76 .elementor-element.elementor-element-b0bbb10{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:100px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-44b9ec2{--container-widget-width:34%;--container-widget-flex-grow:0;width:var( --container-widget-width, 34% );max-width:34%;}.elementor-76 .elementor-element.elementor-element-44b9ec2 .elementor-icon-box-title, .elementor-76 .elementor-element.elementor-element-44b9ec2 .elementor-icon-box-title a{font-size:47px;line-height:1em;}.elementor-76 .elementor-element.elementor-element-3360e50 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}}/* Start custom CSS for icon, class: .elementor-element-0589c95 */.elementor-76 .elementor-element.elementor-element-0589c95 svg{
    height: 29px;
    width: 127px;
}

@media(max-width:1024px){
    .elementor-76 .elementor-element.elementor-element-0589c95 svg{
        height: 17px;
        width: 74px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88fe072 */.elementor-76 .elementor-element.elementor-element-88fe072{
    border-bottom: 1px solid rgba(255, 255, 255, 0.21);
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.07) 0%, rgba(255, 255, 255, 0.13) 100%);
    backdrop-filter: blur(13px);
    -webkit-backdrop-filter: blur(13px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0cfe307 */.elementor-76 .elementor-element.elementor-element-0cfe307 svg{
    height: 879px;
    width: 879px;
    position: absolute;
    top: calc(50% - 900px);
    left: calc(50% - 460px);
}

#circular{
    animation: rodar 18s linear infinite;
    transform-origin: center center;
}

@keyframes rodar{
    0%{
        transform: rotate(0deg);
    }
    100%{
        transform: rotate(360deg);
    }
}

@media(max-width: 1024px){
    .elementor-76 .elementor-element.elementor-element-0cfe307 svg{
        height: 335px;
        width: 335px;
        top: calc(50% - 340px);
        left: calc(50% - 180px);
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-625a2ec */.elementor-76 .elementor-element.elementor-element-625a2ec dest{
    color: white;
}
.elementor-76 .elementor-element.elementor-element-625a2ec{
    border-top: 1px solid #FFFFFF35;
    border-bottom: 1px solid #FFFFFF35;
}

.elementor-76 .elementor-element.elementor-element-625a2ec .elementor-icon-box-icon{
    position: absolute;
    top: calc(50% - 600px);
    left: calc(50% + 450px);
    animation: floata 4s ease-in-out infinite;
}

.elementor-76 .elementor-element.elementor-element-625a2ec svg{
    height: 1123px;
    width: 1128px;
    opacity: 0.05;
    
}

.elementor-76 .elementor-element.elementor-element-625a2ec degrade{
    background: linear-gradient(90deg, #FFF 0%, #999 97.47%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

@keyframes floata{
    0%, 100%{
        transform: translateY(0px);
    }
    50%{
        transform: translateY(-100px);
    }   
}

@media(max-width: 767px){
    .elementor-76 .elementor-element.elementor-element-625a2ec svg{
        height: 329px;
        width: 331px;
    }
    
    .elementor-76 .elementor-element.elementor-element-625a2ec .elementor-icon-box-icon{
        position: absolute;
        top: calc(50% - 300px);
        left: calc(50% + 60px);
        animation: float 10s ease-in-out infinite;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f34d275 */.elementor-76 .elementor-element.elementor-element-f34d275{
    position: absolute;
    top: calc(50% - 200px);
    left: calc(50% - 1150px);
    animation: floata 4s ease-in-out infinite;
}

.elementor-76 .elementor-element.elementor-element-f34d275 svg{
    height: 650px;
    width: 650px;
    opacity: 0.05;
    
}

@keyframes floata{
    0%, 100%{
        transform: translateY(-90px);
    }
    50%{
        transform: translateY(0px);
    }   
}

@media(max-width: 767px){
    .elementor-76 .elementor-element.elementor-element-f34d275 svg{
        height: 349px;
        width: 350px;
    }
    
    .elementor-76 .elementor-element.elementor-element-f34d275{
        position: absolute;
        top: calc(50% - 0px);
        left: calc(50% - 380px);
        animation: float 13s ease-in-out infinite;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f4ef4e */.elementor-76 .elementor-element.elementor-element-6f4ef4e::before{
    content: "";
    pointer-events: none;
    position: absolute;
    border-radius: 100%;
    transform: rotate(-20deg);
    background: rgba(255, 255, 255, 0.13);
    mix-blend-mode: plus-lighter;
    -webkit-mix-blend-mode: plus-lighter;
    filter: blur(160px);
    width: 1177px;
    height: 429px;
    top: calc(50% - 200px);
    left: calc(50% - 1400px);
    z-index: 99;
    animation: brilho 6s linear infinite;
}

@keyframes brilho{
    0%, 100%{
        opacity: 1;
    }
    50%{
        opacity: 0;
    }
}

.elementor-76 .elementor-element.elementor-element-6f4ef4e::after{
    content: "";
    pointer-events: none;
    position: absolute;
    border-radius: 100%;
    transform: rotate(-20deg);
    background: rgba(255, 255, 255, 0.13);
    mix-blend-mode: plus-lighter;
    -webkit-mix-blend-mode: plus-lighter;
    filter: blur(160px);
    width: 1177px;
    height: 429px;
    top: calc(50% - 400px);
    left: calc(50% + 200px);
    z-index: 99;
    animation: brilhoa 5s linear infinite;
}

@keyframes brilhoa{
    0%, 100%{
        opacity: 0;
    }
    50%{
        opacity: 1;
    }
}

@media(max-width: 1024px){
    .elementor-76 .elementor-element.elementor-element-6f4ef4e::before{
        filter: blur(90px);
        width: 420px;
        height: 300px;
        top: calc(50% - 000px);
        left: calc(50% - 400px);    
    }  
    
    .elementor-76 .elementor-element.elementor-element-6f4ef4e::after{
        filter: blur(90px);
        width: 420px;
        height: 380px;
        top: calc(50% - 430px);
        left: calc(50% - 50px);    
    } 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a0bb98 */.elementor-76 .elementor-element.elementor-element-8a0bb98 dest{
    color: white;
}

.elementor-76 .elementor-element.elementor-element-8a0bb98 degrade{
    background: linear-gradient(90deg, #FFF 0%, #999 97.47%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24e3a47 */.elementor-76 .elementor-element.elementor-element-24e3a47 dest{
    color: white;
    font-weight: 600;
}

.elementor-76 .elementor-element.elementor-element-24e3a47 ti{
    z-index: 22;
}

.elementor-76 .elementor-element.elementor-element-24e3a47 {
    position: relative;
    padding: 60px;
    border: 1px solid rgba(255, 255, 255, 0.21);
    background: #232323;
    overflow: hidden;
    z-index: 22;
}

.elementor-76 .elementor-element.elementor-element-24e3a47::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -100%;
    width: 100%;
    height: 100%;
    background: #FE391F;
    transition: bottom 0.5s ease-in-out;
    z-index: -1;
}



.elementor-76 .elementor-element.elementor-element-24e3a47:hover::before {
    bottom: 0;
}

.elementor-76 .elementor-element.elementor-element-24e3a47:hover {
    color: white; /* Opcional: para mudar a cor do texto no hover */
}

@media(max-width: 1440px){
    .elementor-76 .elementor-element.elementor-element-24e3a47{
        padding: 35px;
    }
}

@media(max-width: 767px){
    .elementor-76 .elementor-element.elementor-element-24e3a47{
        padding: 34px 13px 34px 13px;
        background: #FE391F;
    }
    

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ebdc6a */.elementor-76 .elementor-element.elementor-element-7ebdc6a dest{
    color: white;
    font-weight: 600;
}

.elementor-76 .elementor-element.elementor-element-7ebdc6a ti{
    z-index: 22;
}

.elementor-76 .elementor-element.elementor-element-7ebdc6a {
    position: relative;
    padding: 60px;
    border: 1px solid rgba(255, 255, 255, 0.21);
    background: #232323;
    overflow: hidden;
    z-index: 22;
}

.elementor-76 .elementor-element.elementor-element-7ebdc6a::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -100%;
    width: 100%;
    height: 100%;
    background: #FE391F;
    transition: bottom 0.5s ease-in-out;
    z-index: -1;
}



.elementor-76 .elementor-element.elementor-element-7ebdc6a:hover::before {
    bottom: 0;
}

.elementor-76 .elementor-element.elementor-element-7ebdc6a:hover {
    color: white; /* Opcional: para mudar a cor do texto no hover */
}

@media(max-width: 1440px){
    .elementor-76 .elementor-element.elementor-element-7ebdc6a{
        padding: 35px;
    }
}

@media(max-width: 767px){
    .elementor-76 .elementor-element.elementor-element-7ebdc6a{
        padding: 34px 13px 34px 13px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3936735 */.elementor-76 .elementor-element.elementor-element-3936735 dest{
    color: white;
    font-weight: 600;
}

.elementor-76 .elementor-element.elementor-element-3936735 ti{
    z-index: 22;
}

.elementor-76 .elementor-element.elementor-element-3936735 {
    position: relative;
    padding: 60px;
    border: 1px solid rgba(255, 255, 255, 0.21);
    background: #232323;
    overflow: hidden;
    z-index: 22;
}

.elementor-76 .elementor-element.elementor-element-3936735::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -100%;
    width: 100%;
    height: 100%;
    background: #FE391F;
    transition: bottom 0.5s ease-in-out;
    z-index: -1;
}



.elementor-76 .elementor-element.elementor-element-3936735:hover::before {
    bottom: 0;
}

.elementor-76 .elementor-element.elementor-element-3936735:hover {
    color: white; /* Opcional: para mudar a cor do texto no hover */
}

@media(max-width: 1440px){
    .elementor-76 .elementor-element.elementor-element-3936735{
        padding: 35px;
    }
}

@media(max-width: 767px){
    .elementor-76 .elementor-element.elementor-element-3936735{
        padding: 34px 13px 34px 13px;
        background: #FE391F;
    }
    

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c60913 */.elementor-76 .elementor-element.elementor-element-3c60913::after{
    content: '';
    position: absolute;
    left: 70%;
    bottom: 6%;
    width: 171px;
    height: 20px;
    background: #FFFFFF;
    transition: bottom 0.5s ease-in-out;
    z-index: -2;
    opacity: 1;
}

.elementor-76 .elementor-element.elementor-element-3c60913:hover::after{
    bottom: 92%;
    opacity: 1;
}

@media(max-width: 2399px){
    .elementor-76 .elementor-element.elementor-element-3c60913::after{
        left: 60%;
    }
}

@media(max-width: 1440px){
    .elementor-76 .elementor-element.elementor-element-3c60913::after{
        left: 60%;
        width: 120px;
        height: 13px;
    }
}

@media(max-width: 767px){
    .elementor-76 .elementor-element.elementor-element-3c60913:hover::after{
        left: 60%;
        bottom: 89%;
        width: 120px;
        height: 13px;
        OPACITY: 0;
    }
    
    .elementor-76 .elementor-element.elementor-element-3c60913::after{
        left: 60%;
        bottom: 89%;
        width: 120px;
        height: 13px;
        OPACITY: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0da05da */.elementor-76 .elementor-element.elementor-element-0da05da dest{
    color: white;
    font-weight: 600;
}

.elementor-76 .elementor-element.elementor-element-0da05da ti{
    z-index: 22;
}

.elementor-76 .elementor-element.elementor-element-0da05da {
    position: relative;
    padding: 60px;
    border: 1px solid rgba(255, 255, 255, 0.21);
    background: #232323;
    overflow: hidden;
    z-index: 22;
}

.elementor-76 .elementor-element.elementor-element-0da05da::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -100%;
    width: 100%;
    height: 100%;
    background: #FE391F;
    transition: bottom 0.5s ease-in-out;
    z-index: -1;
}



.elementor-76 .elementor-element.elementor-element-0da05da:hover::before {
    bottom: 0;
}

.elementor-76 .elementor-element.elementor-element-0da05da:hover {
    color: white; /* Opcional: para mudar a cor do texto no hover */
}

@media(max-width: 1440px){
    .elementor-76 .elementor-element.elementor-element-0da05da{
        padding: 35px;
    }
}

@media(max-width: 767px){
    .elementor-76 .elementor-element.elementor-element-0da05da{
        padding: 34px 13px 34px 13px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c1c32b */.elementor-76 .elementor-element.elementor-element-1c1c32b::after{
    content: '';
    position: absolute;
    left: 70%;
    bottom: 6%;
    width: 171px;
    height: 20px;
    background: #FFFFFF;
    transition: bottom 0.5s ease-in-out;
    z-index: -2;
    opacity: 1;
}

.elementor-76 .elementor-element.elementor-element-1c1c32b:hover::after{
    bottom: 92%;
    opacity: 1;
}

@media(max-width: 2399px){
    .elementor-76 .elementor-element.elementor-element-1c1c32b::after{
        left: 60%;
    }
}

@media(max-width: 1440px){
    .elementor-76 .elementor-element.elementor-element-1c1c32b::after{
        left: 60%;
        width: 120px;
        height: 13px;
    }
}

@media(max-width: 767px){
    .elementor-76 .elementor-element.elementor-element-1c1c32b:hover::after{
        left: 50%;
        bottom: 89%;
        width: 60px;
        height: 13px;
        OPACITY: 1;
    }
    
    .elementor-76 .elementor-element.elementor-element-1c1c32b::after{
        left: 20%;
        bottom: 10%;
        width: 60px;
        height: 17px;
        OPACITY: 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-859e79e */.elementor-76 .elementor-element.elementor-element-859e79e dest{
    color: white;
    font-weight: 600;
}

.elementor-76 .elementor-element.elementor-element-859e79e ti{
    z-index: 22;
}

.elementor-76 .elementor-element.elementor-element-859e79e {
    position: relative;
    padding: 60px;
    border: 1px solid rgba(255, 255, 255, 0.21);
    background: #232323;
    overflow: hidden;
    z-index: 22;
}

.elementor-76 .elementor-element.elementor-element-859e79e::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -100%;
    width: 100%;
    height: 100%;
    background: #FE391F;
    transition: bottom 0.5s ease-in-out;
    z-index: -1;
}



.elementor-76 .elementor-element.elementor-element-859e79e:hover::before {
    bottom: 0;
}

.elementor-76 .elementor-element.elementor-element-859e79e:hover {
    color: white; /* Opcional: para mudar a cor do texto no hover */
}

.elementor-76 .elementor-element.elementor-element-859e79e co{
    font-size: 12px;
    color: #FFFFFF99;
}

@media(max-width: 1440px){
    .elementor-76 .elementor-element.elementor-element-859e79e{
        padding: 35px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb4602a */.elementor-76 .elementor-element.elementor-element-cb4602a::after{
    content: '';
    position: absolute;
    left: 70%;
    bottom: 6%;
    width: 171px;
    height: 20px;
    background: #FFFFFF;
    transition: bottom 0.5s ease-in-out;
    z-index: -2;
    opacity: 1;
}

.elementor-76 .elementor-element.elementor-element-cb4602a:hover::after{
    bottom: 92%;
    opacity: 1;
}

@media(max-width: 2399px){
    .elementor-76 .elementor-element.elementor-element-cb4602a::after{
        left: 60%;
    }
}

@media(max-width: 1440px){
    .elementor-76 .elementor-element.elementor-element-cb4602a::after{
        left: 60%;
        width: 120px;
        height: 13px;
    }
}

@media(max-width: 767px){
    .elementor-76 .elementor-element.elementor-element-cb4602a:hover::after{
        left: 60%;
        bottom: 88%;
        width: 120px;
        height: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1b6b8d */.elementor-76 .elementor-element.elementor-element-a1b6b8d dest{
    font-weight: 600;
}

.elementor-76 .elementor-element.elementor-element-a1b6b8d ti{
    z-index: 22;
}

.elementor-76 .elementor-element.elementor-element-a1b6b8d {
            position: relative;
            padding: 90px;
            border: 1px solid white;
            background: transparent;
            overflow: hidden;
            z-index: 22;
        }

        .elementor-76 .elementor-element.elementor-element-a1b6b8d::before {
            content: '';
            position: absolute;
            left: -100%;
            top: 0;
            width: 100%;
            height: 100%;
            background: #FFFFFF;
            transition: left 0.5s ease-in-out;
            z-index: -1;
        }

        .elementor-76 .elementor-element.elementor-element-a1b6b8d:hover::before {
            left: 0;
        }

        .elementor-76 .elementor-element.elementor-element-a1b6b8d:hover {
            color: white; /* Opcional: para mudar a cor do texto no hover */
        }
        
        @media(max-width: 767px){
            .elementor-76 .elementor-element.elementor-element-a1b6b8d{
                padding: 24px;
            }
        }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-afa29df */.elementor-76 .elementor-element.elementor-element-afa29df degrade{
    background: linear-gradient(90deg, #FFF 0%, #999 97.47%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.elementor-76 .elementor-element.elementor-element-afa29df svg{
    position: absolute;
    width: 2898.619px;
    height: 2379.666px;
    top: calc(50% - 1600px);
    left: calc(50% - 450px);
}

@keyframes fadeInOut {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}

#mx, #do, #pr {
  animation: fadeInOut 2s linear infinite;
}

#py, #ve, #col, #ecu, #arg, #br {
  animation: fadeInOut 4s linear infinite;
  opacity: 0;
}

@media(max-width: 1920px){
    .elementor-76 .elementor-element.elementor-element-afa29df svg{
        top: calc(50% - 1550px);
        left: calc(50% - 950px);    
    }
}

@media(max-width: 1440px){
    .elementor-76 .elementor-element.elementor-element-afa29df svg{
        top: calc(50% - 1550px);
        left: calc(50% - 1250px);    
    }
}

@media(max-width: 1024px){
    .elementor-76 .elementor-element.elementor-element-afa29df svg{
        width: 1367.381px;
        height: 1122.573px;
        transform: scale(1.75);
        top: calc(50% - 1150px);
        left: calc(50% - 880px);    
    }
}

@media(max-width: 767px){
    .elementor-76 .elementor-element.elementor-element-afa29df svg{
        width: 1367.381px;
        height: 1122.573px;
        transform: scale(1);
        top: calc(50% - 930px);
        left: calc(50% - 780px);    
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4059b31 */.elementor-76 .elementor-element.elementor-element-4059b31 dest{
    background: #FE391F;
    text-transform: uppercase;
    background-clip: text;
    letter-spacing: 12px;
    -webkit-background-clip: text;
    font-size: 20px;
    -webkit-text-fill-color: transparent;
}

.elementor-76 .elementor-element.elementor-element-4059b31 degrade{
    background: linear-gradient(90deg, #FFF 0%, #999 97.47%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.elementor-76 .elementor-element.elementor-element-4059b31 branco{
    color: white;
}

.elementor-76 .elementor-element.elementor-element-4059b31 svg{
    height: 91px;
    width: 264px;
}

    .elementor-76 .elementor-element.elementor-element-4059b31{
    left: 35.5%;
}

.elementor-76 .elementor-element.elementor-element-4059b31 .elementor-image-box-description{
    width: 65%;
}

.elementor-76 .elementor-element.elementor-element-4059b31 .elementor-image-box-img{
    margin-left: -180px !Important;
    
}

.elementor-76 .elementor-element.elementor-element-4059b31 .elementor-icon-box-title{
    margin-left: 90px;
    margin-right: 90px;
}

@media(max-width: 1920px){
    .elementor-76 .elementor-element.elementor-element-4059b31{
    left: 23.7%;
}

.elementor-76 .elementor-element.elementor-element-4059b31 .elementor-image-box-description{
    width: 65%;
}

.elementor-76 .elementor-element.elementor-element-4059b31 .elementor-image-box-img{
    margin-left: -120px !Important;
    
}

.elementor-76 .elementor-element.elementor-element-4059b31 .elementor-icon-box-title{
    margin-left: 90px;
    margin-right: 90px;
}
}


@media(max-width: 1440px){
    .elementor-76 .elementor-element.elementor-element-4059b31{
        left: 18.8%;
    }   
    
    .elementor-76 .elementor-element.elementor-element-4059b31 .elementor-image-box-img{
        margin-left: 120px !Important;
        margin-top: 45px !important;
    }
}

@media(max-width: 767px){
    .elementor-76 .elementor-element.elementor-element-4059b31 svg{
        height: 58px;
        width: 167px;
    }
    
    .elementor-76 .elementor-element.elementor-element-4059b31 .elementor-icon-box-title{
        margin-left: 0px;
        margin-right: 0px;
    }
    
    .elementor-76 .elementor-element.elementor-element-4059b31 .elementor-icon-box-description{
        text-align: left;
    }
}

.elementor-76 .elementor-element.elementor-element-4059b31 .elementor-image-box-img{
    position: absolute;
    left: calc(50% - 830px);
    top: calc(50% - 325px);
}

.elementor-76 .elementor-element.elementor-element-4059b31 .elementor-image-box-content{
    padding: 60px 60px 60px 300px;
    border: 1px solid #A3A3A3;
    border: 1px solid #616161;
    background: #161616;
}

@media(max-width: 1024px){
    .elementor-76 .elementor-element.elementor-element-4059b31 .elementor-image-box-img{
        position: inherit !important;
    }   

    .elementor-76 .elementor-element.elementor-element-4059b31 .elementor-image-box-content{
        padding: 360px 24px 60px 24px;
        border: 1px solid #616161;
        background: #161616;
        margin-left: 250px;
        margin-left: 0px;
        margin-top: -340px;
    }
    
    .elementor-76 .elementor-element.elementor-element-4059b31 .elementor-image-box-img{
        margin-left: 0px !Important;
    }
    
    .elementor-76 .elementor-element.elementor-element-4059b31{
        left: 0%;
    }

    .elementor-76 .elementor-element.elementor-element-4059b31 .elementor-image-box-description{
        text-align: left !important;
    }
    
    .elementor-76 .elementor-element.elementor-element-4059b31 .elementor-image-box-title{
        text-align: left !important;
    }
    
    .elementor-76 .elementor-element.elementor-element-4059b31 .elementor-image-box-description{
        width: 100%;
    }
}

@media(max-width: 767px){
    .elementor-76 .elementor-element.elementor-element-4059b31 .elementor-image-box-img{
        position: inherit !important;
    }   

    .elementor-76 .elementor-element.elementor-element-4059b31 .elementor-image-box-content{
        padding: 200px 24px 40px 24px;
        border: 1px solid #616161;
        background: #161616;
        margin-left: 250px;
        margin-left: 0px;
        margin-top: -200px;
    }
    
    .elementor-76 .elementor-element.elementor-element-4059b31 .elementor-image-box-img{
        margin-left: 0px !Important;
    }
    
    .elementor-76 .elementor-element.elementor-element-4059b31{
        left: 0%;
    }

    .elementor-76 .elementor-element.elementor-element-4059b31 .elementor-image-box-description{
        text-align: left !important;
    }
    
    .elementor-76 .elementor-element.elementor-element-4059b31 .elementor-image-box-title{
        text-align: left !important;
    }
    
    .elementor-76 .elementor-element.elementor-element-4059b31 .elementor-image-box-description{
        width: 100%;
    }
    
    .elementor-76 .elementor-element.elementor-element-4059b31 dest{
        background: #FE391F;
        text-transform: uppercase;
        background-clip: text;
        letter-spacing: 8px;
        -webkit-background-clip: text;
        font-size: 15px;
        -webkit-text-fill-color: transparent;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f803daf */.elementor-76 .elementor-element.elementor-element-f803daf te{
    background: linear-gradient(90deg, transparent, #FFF, transparent, #FFF);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 300%, 300%;
    transition: 3s cubic-bezier(0.1, 0.1, 0.4, 0.9);
    animation: brilho 8s ease-in-out infinite;
    font-size: 27px;
    text-transform: uppercase;
    font-family: "Roboto";
    font-weight: 300;
    text-align: center !important;
    align-items: center;
}

@keyframes brilho{
    0%, 100%{
        background-position: 0 0;
    }
    50%{
        background-position: 100%;
    }
}

.elementor-76 .elementor-element.elementor-element-f803daf{
    padding: 23px 74px;
    border: 1px solid #FFFFFF13;
}

@media(max-width: 1024px){
    .elementor-76 .elementor-element.elementor-element-f803daf te{
        font-size: 15px;
    }
    
    .elementor-76 .elementor-element.elementor-element-f803daf{
        padding: 13px 0px;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0872781 */.elementor-76 .elementor-element.elementor-element-0872781 deg{
    background: linear-gradient(90deg, #FE391F, #FF7C6A);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.elementor-76 .elementor-element.elementor-element-0872781 branco{
    color: white;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d6857a6 */.elementor-76 .elementor-element.elementor-element-d6857a6{
    position: absolute;
    opacity: 0.3;
    top: calc(50% - 300px);
    left: calc(50% + 160px);
    filter: blur(5px);
    transform: rotate(-15deg);
    animation: float 3s ease-in-out infinite;
}

@keyframes float {
  0%, 100% {
    transform: translateY(0px) rotate(15deg);
  }
  50% {
    transform: translateY(-20px) rotate(15deg);
  }
}

@media(max-width: 767px){
    .elementor-76 .elementor-element.elementor-element-d6857a6{
        position: absolute;
        top: calc(50% - 00px);
        left: calc(50% + 0px);
        filter: blur(8px);
        transform: rotate(15deg);
        animation: float 3s ease-in-out infinite;
        opacity: 0;
    }    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e7bbe50 */.texto{
    display: inline-block;
    padding-right: 80px;
    animation: carrossel 50s linear infinite;
    font-family: "Roboto";
    font-size: 400px;
    font-weight: 300;
    color: white;
    opacity: 0.034;
}

@keyframes carrossel{
    0%{
        transform: translateX(0);
    
    }
    100%{
        transform: translateX(-100%);
    }
}

@media(max-width: 767px){
    .texto{
        font-size: 180px;
        
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f4eaf2 */.elementor-76 .elementor-element.elementor-element-8f4eaf2{
    white-space: nowrap;
    transform: rotate(-5deg);
}

@media(max-width: 767px){
    .elementor-76 .elementor-element.elementor-element-8f4eaf2{
        transform: rotate(-35deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6d51a3c */.elementor-76 .elementor-element.elementor-element-6d51a3c deg{
    background: linear-gradient(90deg, #000000, #C0C0C0);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.elementor-76 .elementor-element.elementor-element-6d51a3c branco{
    color: white;
    font-weight: 600;
}

.elementor-76 .elementor-element.elementor-element-6d51a3c semi{
    font-weight: 600;
    color: black;
}

.elementor-76 .elementor-element.elementor-element-6d51a3c .elementor-icon-box-description{
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5abfab7 */.elementor-76 .elementor-element.elementor-element-5abfab7 .elementor-image-box-content{
    margin-top: -140px;
    padding: 0px 60px;
}

@media(min-width: 1920px){
    .elementor-76 .elementor-element.elementor-element-5abfab7{
        filter: blur(5px) grayscale(100%);
        transition: 0.7s;
    }
    .elementor-76 .elementor-element.elementor-element-5abfab7:hover{
        filter: blur(0px) grayscale(0%);
        transition: 0.7s;    
    }
}

@media(max-width: 1440px){
    .elementor-76 .elementor-element.elementor-element-5abfab7 .elementor-image-box-content{
        margin-top: -110px;
        padding: 0px 20px;
    }
    
    .elementor-76 .elementor-element.elementor-element-5abfab7::before{
        content: "";
        position: absolute;
        background: white;
        height: 1px;
        width: 432px;
        top: 60%;
        left: 10%;
    }
}

.elementor-76 .elementor-element.elementor-element-5abfab7::before{
    content: "";
    position: absolute;
    background: white;
    height: 1px;
    width: 432px;
    top: 60%;
    left: 10%;
}

.elementor-76 .elementor-element.elementor-element-5abfab7::before{
    content: "";
    position: absolute;
    background: white;
    height: 1px;
    width: 280px;
    top: 50%;
    left: 10%;
}


@media(max-width: 1024px){
    .elementor-76 .elementor-element.elementor-element-5abfab7 .elementor-image-box-content{
    margin-top: -140px;
    padding: 34px 60px;
}

    .elementor-76 .elementor-element.elementor-element-5abfab7::before{
        content: "";
        position: absolute;
        background: white;
        height: 1px;
        width: 75%;
        top: 75%;
        left: 13%;
    }
}

@media(max-width: 767px){
    .elementor-76 .elementor-element.elementor-element-5abfab7 .elementor-image-box-content{
    margin-top: -40%;
    padding: 20px 34px;
    }

    .elementor-76 .elementor-element.elementor-element-5abfab7::before{
        content: "";
        position: absolute;
        background: white;
        height: 1px;
        width: 75%;
        top: 55%;
        left: 13%;
    }
    .elementor-76 .elementor-element.elementor-element-5abfab7{
        height: 250px;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f0ca68c */.elementor-76 .elementor-element.elementor-element-f0ca68c .elementor-image-box-content{
    margin-top: -120px;
    padding: 0px 60px;
}

@media(min-width: 1920px){
    .elementor-76 .elementor-element.elementor-element-f0ca68c{
        filter: blur(5px) grayscale(100%);
        transition: 0.7s;
    }
    .elementor-76 .elementor-element.elementor-element-f0ca68c:hover{
        filter: blur(0px) grayscale(0%);
        transition: 0.7s;    
    }
}

.elementor-76 .elementor-element.elementor-element-f0ca68c::before{
    content: "";
    position: absolute;
    background: white;
    height: 1px;
    width: 432px;
    top: 60%;
    left: 10%;
}

@media(max-width: 1440px){
    .elementor-76 .elementor-element.elementor-element-f0ca68c .elementor-image-box-content{
    margin-top: -100px;
    padding: 0px 30px;
}

.elementor-76 .elementor-element.elementor-element-f0ca68c::before{
    content: "";
    position: absolute;
    background: white;
    height: 1px;
    width: 280px;
    top: 50%;
    left: 10%;
}
}
@media(max-width: 1024px){
    .elementor-76 .elementor-element.elementor-element-f0ca68c .elementor-image-box-content{
    margin-top: -140px;
    padding: 34px 60px;
}

.elementor-76 .elementor-element.elementor-element-f0ca68c::before{
    content: "";
    position: absolute;
    background: white;
    height: 1px;
    width: 75%;
    top: 65%;
    left: 13%;
}
}

@media(max-width: 767px){
    .elementor-76 .elementor-element.elementor-element-f0ca68c .elementor-image-box-content{
    margin-top: -33%;
    padding: 20px 20px;
}

.elementor-76 .elementor-element.elementor-element-f0ca68c::before{
    content: "";
    position: absolute;
    background: white;
    height: 1px;
    width: 75%;
    top: 60%;
    left: 13%;
}

.elementor-76 .elementor-element.elementor-element-f0ca68c{
    height: 250px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-edc8e70 */.elementor-76 .elementor-element.elementor-element-edc8e70 .elementor-image-box-content{
    margin-top: -120px;
    padding: 0px 60px;
}

@media(min-width: 1920px){
    .elementor-76 .elementor-element.elementor-element-edc8e70{
        filter: blur(5px) grayscale(100%);
        transition: 0.7s;
    }
    .elementor-76 .elementor-element.elementor-element-edc8e70:hover{
        filter: blur(0px) grayscale(0%);
        transition: 0.7s;    
    }
}

.elementor-76 .elementor-element.elementor-element-edc8e70::before{
    content: "";
    position: absolute;
    background: white;
    height: 1px;
    width: 432px;
    top: 60%;
    left: 10%;
}

@media(max-width: 1440px){
    .elementor-76 .elementor-element.elementor-element-edc8e70 .elementor-image-box-content{
    margin-top: -100px;
    padding: 0px 60px;
}

.elementor-76 .elementor-element.elementor-element-edc8e70::before{
    content: "";
    position: absolute;
    background: white;
    height: 1px;
    width: 280px;
    top: 50%;
    left: 10%;
}
}

@media(max-width: 1024px){
    .elementor-76 .elementor-element.elementor-element-edc8e70 .elementor-image-box-content{
    margin-top: -140px;
    padding: 34px 60px;
}

.elementor-76 .elementor-element.elementor-element-edc8e70::before{
    content: "";
    position: absolute;
    background: white;
    height: 1px;
    width: 75%;
    top: 65%;
    left: 13%;
}
}

@media(max-width: 767px){
    .elementor-76 .elementor-element.elementor-element-edc8e70 .elementor-image-box-content{
    margin-top: -38%;
    padding: 34px 34px;
}

.elementor-76 .elementor-element.elementor-element-edc8e70::before{
    content: "";
    position: absolute;
    background: white;
    height: 1px;
    width: 75%;
    top: 60%;
    left: 13%;
}

.elementor-76 .elementor-element.elementor-element-edc8e70{
    height: 250px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d2fef00 */.elementor-76 .elementor-element.elementor-element-d2fef00 .elementor-image-box-content{
    margin-top: -120px;
    padding: 0px 60px;
}

@media(min-width: 1920px){
    .elementor-76 .elementor-element.elementor-element-d2fef00{
        filter: blur(5px) grayscale(100%);
        transition: 0.7s;
    }
    .elementor-76 .elementor-element.elementor-element-d2fef00:hover{
        filter: blur(0px) grayscale(0%);
        transition: 0.7s;    
    }
}

.elementor-76 .elementor-element.elementor-element-d2fef00::before{
    content: "";
    position: absolute;
    background: white;
    height: 1px;
    width: 432px;
    top: 60%;
    left: 10%;
}

@media(max-width: 1440px){
    .elementor-76 .elementor-element.elementor-element-d2fef00 .elementor-image-box-content{
    margin-top: -85px;
    padding: 0px 30px;
}

.elementor-76 .elementor-element.elementor-element-d2fef00::before{
    content: "";
    position: absolute;
    background: white;
    height: 1px;
    width: 280px;
    top: 55%;
    left: 10%;
}
}

@media(max-width: 1024px){
    .elementor-76 .elementor-element.elementor-element-d2fef00 .elementor-image-box-content{
    margin-top: -140px;
    padding: 34px 60px;
}

.elementor-76 .elementor-element.elementor-element-d2fef00::before{
    content: "";
    position: absolute;
    background: white;
    height: 1px;
    width: 75%;
    top: 65%;
    left: 13%;
}
}

@media(max-width: 767px){
    .elementor-76 .elementor-element.elementor-element-d2fef00 .elementor-image-box-content{
    margin-top: -38%;
    padding: 34px 34px;
}

.elementor-76 .elementor-element.elementor-element-d2fef00::before{
    content: "";
    position: absolute;
    background: white;
    height: 1px;
    width: 75%;
    top: 60%;
    left: 13%;
}

.elementor-76 .elementor-element.elementor-element-d2fef00{
    height: 250px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a5788ed */.elementor-76 .elementor-element.elementor-element-a5788ed .elementor-image-box-content{
    margin-top: -120px;
    padding: 0px 60px;
}

@media(min-width: 1920px){
    .elementor-76 .elementor-element.elementor-element-a5788ed{
        filter: blur(5px) grayscale(100%);
        transition: 0.7s;
    }
    .elementor-76 .elementor-element.elementor-element-a5788ed:hover{
        filter: blur(0px) grayscale(0%);
        transition: 0.7s;    
    }
}

.elementor-76 .elementor-element.elementor-element-a5788ed::before{
    content: "";
    position: absolute;
    background: white;
    height: 1px;
    width: 432px;
    top: 60%;
    left: 10%;
}

@media(max-width: 1440px){
    .elementor-76 .elementor-element.elementor-element-a5788ed .elementor-image-box-content{
    margin-top: -85px;
    padding: 0px 30px;
}

.elementor-76 .elementor-element.elementor-element-a5788ed::before{
    content: "";
    position: absolute;
    background: white;
    height: 1px;
    width: 280px;
    top: 55%;
    left: 10%;
}
}

@media(max-width: 1024px){
    .elementor-76 .elementor-element.elementor-element-a5788ed .elementor-image-box-content{
    margin-top: -140px;
    padding: 34px 60px;
}

.elementor-76 .elementor-element.elementor-element-a5788ed::before{
    content: "";
    position: absolute;
    background: white;
    height: 1px;
    width: 75%;
    top: 65%;
    left: 13%;
}
}

@media(max-width: 767px){
    .elementor-76 .elementor-element.elementor-element-a5788ed .elementor-image-box-content{
    margin-top: -38%;
    padding: 34px 34px;
}

.elementor-76 .elementor-element.elementor-element-a5788ed::before{
    content: "";
    position: absolute;
    background: white;
    height: 1px;
    width: 75%;
    top: 60%;
    left: 13%;
}

.elementor-76 .elementor-element.elementor-element-a5788ed{
    height: 250px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8d1076b */.elementor-76 .elementor-element.elementor-element-8d1076b .elementor-image-box-content{
    margin-top: -120px;
    padding: 0px 60px;
}

@media(min-width: 1920px){
    .elementor-76 .elementor-element.elementor-element-8d1076b{
        filter: blur(5px) grayscale(100%);
        transition: 0.7s;
    }
    .elementor-76 .elementor-element.elementor-element-8d1076b:hover{
        filter: blur(0px) grayscale(0%);
        transition: 0.7s;    
    }
}

.elementor-76 .elementor-element.elementor-element-8d1076b::before{
    content: "";
    position: absolute;
    background: white;
    height: 1px;
    width: 432px;
    top: 60%;
    left: 10%;
}

@media(max-width: 1440px){
    .elementor-76 .elementor-element.elementor-element-8d1076b .elementor-image-box-content{
    margin-top: -85px;
    padding: 0px 30px;
}

.elementor-76 .elementor-element.elementor-element-8d1076b::before{
    content: "";
    position: absolute;
    background: white;
    height: 1px;
    width: 280px;
    top: 55%;
    left: 10%;
}
}

@media(max-width: 1024px){
    .elementor-76 .elementor-element.elementor-element-8d1076b .elementor-image-box-content{
    margin-top: -140px;
    padding: 34px 60px;
}

.elementor-76 .elementor-element.elementor-element-8d1076b::before{
    content: "";
    position: absolute;
    background: white;
    height: 1px;
    width: 75%;
    top: 65%;
    left: 13%;
}
}

@media(max-width: 767px){
    .elementor-76 .elementor-element.elementor-element-8d1076b .elementor-image-box-content{
    margin-top: -38%;
    padding: 34px 34px;
}

.elementor-76 .elementor-element.elementor-element-8d1076b::before{
    content: "";
    position: absolute;
    background: white;
    height: 1px;
    width: 75%;
    top: 60%;
    left: 13%;
}

.elementor-76 .elementor-element.elementor-element-8d1076b{
    height: 250px;
}
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-3360e50 */.elementor-76 .elementor-element.elementor-element-3360e50 .swiper-wrapper{
    transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-631b03e */.scroll-left{
    opacity: 0;
    transition: 1.5s all;
    transform: translate(-30px, 0);
    filter: blur(8px);
}

.scroll-right{
    opacity: 0;
    transition: 1.5s all;
    transform: translate(30px, 0);
    filter: blur(8px);
}

.scroll-top{
    opacity: 0;
    transition: 1.5s all;
    transform: translate(0, -30px);
    filter: blur(8px);
}

.scroll-bottom{
    opacity: 0;
    transition: 1.5s all;
    transform: translate(0, 30px);
    filter: blur(8px);
}

.scroll-bottomm{
    opacity: 0;
    transition: 4s all;
    transform: translate(0, 160px);
    filter: blur(60px);
}

.scroll-letter{
    opacity: 0;
    transition: 1.5s all;
    letter-spacing: -5px;
    filter: blur(8px);
   
}

.ativo{
    opacity: 1;
    transition: 1.5s all;
    transform: translate(0, 0);
    filter: blur(0);
    letter-spacing: 0;
}/* End custom CSS */
/* Start custom CSS *//*remover scroll horizontal*/
[data-elementor-type="wp-page"]{
    overflow: hidden;
}

/* remover espaço textos*/
p:last-child{
    margin-bottom: 0px;
}

.elementor-heading-tittle{
        margin-bottom: 0px;
}

body::-webkit-scrollbar{
    width: 8px;
}

body::-webkit-scrollbar-track{
    background: #2C2C2C;
}

body::-webkit-scrollbar-thumb{
    background: linear-gradient(to bottom, transparent, #FE391F);
    border-radius: 10px;
    border: 2px solid #2C2C2C;
}/* End custom CSS */