.elementor-7 .elementor-element.elementor-element-eaadac3{--display:flex;--min-height:800px;--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;--justify-content:center;}.elementor-7 .elementor-element.elementor-element-eaadac3:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-eaadac3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D2C51;background-image:url("https://colegiosaojose.org/wp-content/uploads/2024/10/Novo-BG.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-eaadac3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-2d1bc66{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-2d1bc66 .elementor-image-box-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-2d1bc66 .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:3em;font-weight:600;color:var( --e-global-color-e759698 );}.elementor-7 .elementor-element.elementor-element-2d1bc66 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:1.3em;font-weight:400;color:var( --e-global-color-e759698 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-b60328c .elementor-button{background-color:#32CD32;font-family:"Sora", Sans-serif;font-size:1.3em;font-weight:400;fill:var( --e-global-color-e759698 );color:var( --e-global-color-e759698 );padding:15px 35px 15px 35px;}.elementor-7 .elementor-element.elementor-element-b60328c .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-b60328c .elementor-button:focus{background-color:#11AA11;}.elementor-7 .elementor-element.elementor-element-b60328c{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-b60328c .elementor-button-content-wrapper{flex-direction:row;}.elementor-7 .elementor-element.elementor-element-8b66463{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-5em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-7 .elementor-element.elementor-element-8b66463:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-8b66463 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(110deg, #CDA047 0%, var( --e-global-color-secondary ) 100%);}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-79c9609{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-79c9609 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-7 .elementor-element.elementor-element-79c9609 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-7 .elementor-element.elementor-element-79c9609 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-7 .elementor-element.elementor-element-79c9609 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-7 .elementor-element.elementor-element-79c9609 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-7 .elementor-element.elementor-element-79c9609 .elementor-icon-list-icon i{color:var( --e-global-color-e759698 );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-79c9609 .elementor-icon-list-icon svg{fill:var( --e-global-color-e759698 );transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-79c9609 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-79c9609 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;text-transform:uppercase;}.elementor-7 .elementor-element.elementor-element-79c9609 .elementor-icon-list-text{color:var( --e-global-color-e759698 );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-72f6d36{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:8em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-2742b16{width:var( --container-widget-width, 24% );max-width:24%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-2742b16.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-2742b16 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.8em;font-weight:600;color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-5e4c928{width:var( --container-widget-width, 23.8% );max-width:23.8%;margin:-0.1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:23.8%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-5e4c928.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-5e4c928 .elementor-image-box-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-5e4c928 .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:1.8em;font-weight:600;}.elementor-7 .elementor-element.elementor-element-5e4c928 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:1.2em;font-weight:400;}.elementor-7 .elementor-element.elementor-element-10cfc97{width:var( --container-widget-width, 23.8% );max-width:23.8%;margin:-0.1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:23.8%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-10cfc97.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-10cfc97 .elementor-image-box-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-10cfc97 .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:1.8em;font-weight:600;}.elementor-7 .elementor-element.elementor-element-10cfc97 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:1.2em;font-weight:400;}.elementor-7 .elementor-element.elementor-element-7358f58{width:var( --container-widget-width, 23.8% );max-width:23.8%;margin:-0.1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:23.8%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-7358f58.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-7358f58 .elementor-image-box-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-7358f58 .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:1.8em;font-weight:600;}.elementor-7 .elementor-element.elementor-element-7358f58 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:1.2em;font-weight:400;}.elementor-7 .elementor-element.elementor-element-2bf3bef{--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;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-7 .elementor-element.elementor-element-2bf3bef:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-2bf3bef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D2C51;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-92bf315{margin:-0.2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-7 .elementor-element.elementor-element-47e4bef.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-47e4bef{text-align:center;}.elementor-7 .elementor-element.elementor-element-47e4bef .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.3em;font-weight:400;color:var( --e-global-color-1a41ab5 );}.elementor-7 .elementor-element.elementor-element-c1d7623.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-c1d7623{text-align:center;}.elementor-7 .elementor-element.elementor-element-c1d7623 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.9em;font-weight:600;color:#FCFCFC;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-5817e16{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:1.3em;font-weight:400;color:var( --e-global-color-e759698 );}.elementor-7 .elementor-element.elementor-element-5817e16.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-69ca8b9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:1em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-7 .elementor-element.elementor-element-277855c{--display:flex;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-7 .elementor-element.elementor-element-fa0e1dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-fa0e1dd img{max-width:100%;height:500px;}.elementor-7 .elementor-element.elementor-element-3d9f0f4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-3d9f0f4 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-7 .elementor-element.elementor-element-3d9f0f4 .elementor-button{font-family:"Sora", Sans-serif;font-size:1.3em;font-weight:400;fill:var( --e-global-color-e759698 );color:var( --e-global-color-e759698 );}.elementor-7 .elementor-element.elementor-element-3bde977{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-bdade02 img{height:500px;}.elementor-7 .elementor-element.elementor-element-c3baea8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-c3baea8 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-7 .elementor-element.elementor-element-c3baea8 .elementor-button{font-family:"Sora", Sans-serif;font-size:1.3em;font-weight:400;fill:var( --e-global-color-e759698 );color:var( --e-global-color-e759698 );}.elementor-7 .elementor-element.elementor-element-e0864b8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-6818ac3 img{height:500px;}.elementor-7 .elementor-element.elementor-element-a90cf5f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-a90cf5f .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-7 .elementor-element.elementor-element-a90cf5f .elementor-button{font-family:"Sora", Sans-serif;font-size:1.3em;font-weight:400;fill:var( --e-global-color-e759698 );color:var( --e-global-color-e759698 );}.elementor-7 .elementor-element.elementor-element-6a1b847{--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:center;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-7 .elementor-element.elementor-element-6a1b847:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-6a1b847 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(110deg, #CDA047 0%, #947636 100%);}.elementor-7 .elementor-element.elementor-element-6a1b847.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-203dd9d{width:var( --container-widget-width, 32.5% );max-width:32.5%;--container-widget-width:32.5%;--container-widget-flex-grow:0;text-align:left;}.elementor-7 .elementor-element.elementor-element-203dd9d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-203dd9d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.9em;font-weight:600;color:var( --e-global-color-e759698 );}.elementor-7 .elementor-element.elementor-element-c5696bb{width:var( --container-widget-width, 32.1% );max-width:32.1%;--container-widget-width:32.1%;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-c5696bb.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-c5696bb .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.9em;font-weight:400;color:var( --e-global-color-e759698 );}.elementor-7 .elementor-element.elementor-element-3afb083 .elementor-button{background-color:#32CD32;font-family:"Sora", Sans-serif;font-size:1.3em;font-weight:400;fill:var( --e-global-color-e759698 );color:var( --e-global-color-e759698 );padding:15px 35px 15px 35px;}.elementor-7 .elementor-element.elementor-element-3afb083 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-3afb083 .elementor-button:focus{background-color:#11AA11;}.elementor-7 .elementor-element.elementor-element-3afb083{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-3afb083 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7 .elementor-element.elementor-element-6c6efd5{--display:flex;--min-height:600px;--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:flex-start;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-7 .elementor-element.elementor-element-6c6efd5:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-6c6efd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://colegiosaojose.org/wp-content/uploads/2024/10/BG-02-1.jpg");background-position:top center;background-size:cover;}.elementor-7 .elementor-element.elementor-element-6c6efd5.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-14b3f1c{width:var( --container-widget-width, 28% );max-width:28%;padding:0em 0em 0em 0em;--container-widget-width:28%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-14b3f1c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-14b3f1c .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.9em;font-weight:400;}.elementor-7 .elementor-element.elementor-element-0a9bb5d{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;font-family:"Sora", Sans-serif;font-size:1.3em;font-weight:400;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-0a9bb5d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-4f9163a{--display:flex;--min-height:500px;--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;--justify-content:center;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-7 .elementor-element.elementor-element-4f9163a:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-4f9163a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-5496f61{--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;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-7 .elementor-element.elementor-element-5496f61.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-5f27793.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-5f27793{text-align:center;}.elementor-7 .elementor-element.elementor-element-5f27793 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.3em;font-weight:400;color:#CDA047;}.elementor-7 .elementor-element.elementor-element-e1c17ce{margin:-66px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-b9d0a9a{width:var( --container-widget-width, 49% );max-width:49%;padding:0.5em 0em 1em 0em;--container-widget-width:49%;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-b9d0a9a.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-b9d0a9a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.9em;font-weight:600;color:var( --e-global-color-e759698 );}.elementor-7 .elementor-element.elementor-element-e2e3022{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-7 .elementor-element.elementor-element-e2e3022.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-b4dfc5b{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-4369e41{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-046fde1{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-c3f1c83{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-e4d6571{--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;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-7 .elementor-element.elementor-element-d2c88e9{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-d2c88e9.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-d2c88e9 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.9em;font-weight:700;text-transform:uppercase;line-height:1.3em;}.elementor-7 .elementor-element.elementor-element-06d472d{--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:space-between;--align-items:center;--padding-top:4em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-7 .elementor-element.elementor-element-80ac08d{width:var( --container-widget-width, 33.33% );max-width:33.33%;padding:2em 2em 0em 2em;--container-widget-width:33.33%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-80ac08d .elementor-image-box-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-80ac08d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7 .elementor-element.elementor-element-80ac08d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7 .elementor-element.elementor-element-80ac08d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-80ac08d .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-7 .elementor-element.elementor-element-80ac08d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7 .elementor-element.elementor-element-80ac08d .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:1.7em;font-weight:700;color:#1D2C51;}.elementor-7 .elementor-element.elementor-element-80ac08d .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:1.3em;font-weight:400;}.elementor-7 .elementor-element.elementor-element-b1b8a2a{width:var( --container-widget-width, 33.33% );max-width:33.33%;padding:2em 2em 0em 2em;--container-widget-width:33.33%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-b1b8a2a .elementor-image-box-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-b1b8a2a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7 .elementor-element.elementor-element-b1b8a2a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7 .elementor-element.elementor-element-b1b8a2a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-b1b8a2a .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-7 .elementor-element.elementor-element-b1b8a2a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7 .elementor-element.elementor-element-b1b8a2a .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:1.7em;font-weight:700;color:#1D2C51;}.elementor-7 .elementor-element.elementor-element-b1b8a2a .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:1.3em;font-weight:400;}.elementor-7 .elementor-element.elementor-element-2bf86ba{width:var( --container-widget-width, 33.33% );max-width:33.33%;padding:2em 2em 0em 2em;--container-widget-width:33.33%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-2bf86ba .elementor-image-box-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-2bf86ba.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7 .elementor-element.elementor-element-2bf86ba.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7 .elementor-element.elementor-element-2bf86ba.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-2bf86ba .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-7 .elementor-element.elementor-element-2bf86ba .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7 .elementor-element.elementor-element-2bf86ba .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:1.7em;font-weight:700;color:#1D2C51;}.elementor-7 .elementor-element.elementor-element-2bf86ba .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:1.3em;font-weight:400;}.elementor-7 .elementor-element.elementor-element-c1a9ee0{--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:space-between;--align-items:center;--padding-top:4em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-7 .elementor-element.elementor-element-675df7e{width:var( --container-widget-width, 33.33% );max-width:33.33%;padding:2em 2em 0em 2em;--container-widget-width:33.33%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-675df7e .elementor-image-box-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-675df7e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7 .elementor-element.elementor-element-675df7e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7 .elementor-element.elementor-element-675df7e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-675df7e .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-7 .elementor-element.elementor-element-675df7e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7 .elementor-element.elementor-element-675df7e .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:1.7em;font-weight:700;color:#1D2C51;}.elementor-7 .elementor-element.elementor-element-675df7e .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:1.3em;font-weight:400;}.elementor-7 .elementor-element.elementor-element-b2fb229{width:var( --container-widget-width, 33.33% );max-width:33.33%;padding:2em 2em 0em 2em;--container-widget-width:33.33%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-b2fb229 .elementor-image-box-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-b2fb229.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7 .elementor-element.elementor-element-b2fb229.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7 .elementor-element.elementor-element-b2fb229.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-b2fb229 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-7 .elementor-element.elementor-element-b2fb229 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7 .elementor-element.elementor-element-b2fb229 .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:1.7em;font-weight:700;color:#1D2C51;}.elementor-7 .elementor-element.elementor-element-b2fb229 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:1.3em;font-weight:400;}.elementor-7 .elementor-element.elementor-element-3c1a76b{width:var( --container-widget-width, 33.33% );max-width:33.33%;padding:2em 2em 0em 2em;--container-widget-width:33.33%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-3c1a76b .elementor-image-box-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-3c1a76b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7 .elementor-element.elementor-element-3c1a76b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7 .elementor-element.elementor-element-3c1a76b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-3c1a76b .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-7 .elementor-element.elementor-element-3c1a76b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7 .elementor-element.elementor-element-3c1a76b .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:1.7em;font-weight:700;color:#1D2C51;}.elementor-7 .elementor-element.elementor-element-3c1a76b .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:1.3em;font-weight:400;}.elementor-7 .elementor-element.elementor-element-0e9670c{--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:space-between;--align-items:center;--padding-top:4em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-7 .elementor-element.elementor-element-2b220a1{width:var( --container-widget-width, 33.33% );max-width:33.33%;padding:2em 2em 0em 2em;--container-widget-width:33.33%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-2b220a1 .elementor-image-box-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-2b220a1.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7 .elementor-element.elementor-element-2b220a1.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7 .elementor-element.elementor-element-2b220a1.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-2b220a1 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-7 .elementor-element.elementor-element-2b220a1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7 .elementor-element.elementor-element-2b220a1 .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:1.7em;font-weight:700;color:#1D2C51;}.elementor-7 .elementor-element.elementor-element-2b220a1 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:1.3em;font-weight:400;}.elementor-7 .elementor-element.elementor-element-f78b045{width:var( --container-widget-width, 33.33% );max-width:33.33%;padding:2em 2em 0em 2em;--container-widget-width:33.33%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-f78b045 .elementor-image-box-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-f78b045.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7 .elementor-element.elementor-element-f78b045.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7 .elementor-element.elementor-element-f78b045.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-f78b045 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-7 .elementor-element.elementor-element-f78b045 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7 .elementor-element.elementor-element-f78b045 .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:1.7em;font-weight:700;color:#1D2C51;}.elementor-7 .elementor-element.elementor-element-f78b045 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:1.3em;font-weight:400;}.elementor-7 .elementor-element.elementor-element-0f2b310{width:var( --container-widget-width, 33.33% );max-width:33.33%;padding:2em 2em 0em 2em;--container-widget-width:33.33%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-0f2b310 .elementor-image-box-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-0f2b310.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7 .elementor-element.elementor-element-0f2b310.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7 .elementor-element.elementor-element-0f2b310.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-0f2b310 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-7 .elementor-element.elementor-element-0f2b310 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7 .elementor-element.elementor-element-0f2b310 .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:1.7em;font-weight:700;color:#1D2C51;}.elementor-7 .elementor-element.elementor-element-0f2b310 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:1.3em;font-weight:400;}.elementor-7 .elementor-element.elementor-element-c142a91{--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;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-7 .elementor-element.elementor-element-c75a866.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-c75a866{text-align:left;}.elementor-7 .elementor-element.elementor-element-c75a866 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.3em;font-weight:400;color:#CDA047;}.elementor-7 .elementor-element.elementor-element-1d70c13{width:var( --container-widget-width, 32.4% );max-width:32.4%;--container-widget-width:32.4%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-1d70c13 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.9em;font-weight:700;color:#1D2C51;}.elementor-7 .elementor-element.elementor-element-119f112{--e-image-carousel-slides-to-show:3;padding:2em 0em 0em 0em;}.elementor-7 .elementor-element.elementor-element-119f112 .swiper-wrapper{display:flex;align-items:flex-start;}.elementor-7 .elementor-element.elementor-element-3f358b1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-7 .elementor-element.elementor-element-3f358b1:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-3f358b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(110deg, var( --e-global-color-1a41ab5 ) 0%, #947636 100%);}.elementor-7 .elementor-element.elementor-element-95f3862{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-95f3862 .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:1.9em;font-weight:700;color:var( --e-global-color-e759698 );}.elementor-7 .elementor-element.elementor-element-95f3862 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:1.3em;font-weight:400;color:var( --e-global-color-e759698 );}.elementor-7 .elementor-element.elementor-element-b165f19 .elementor-button{background-color:#C4302B;font-family:"Sora", Sans-serif;font-size:1.3em;font-weight:400;fill:var( --e-global-color-e759698 );color:var( --e-global-color-e759698 );padding:15px 30px 15px 30px;}.elementor-7 .elementor-element.elementor-element-b165f19{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-b165f19 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7 .elementor-element.elementor-element-b165f19 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-7 .elementor-element.elementor-element-bef4387{--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;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-7 .elementor-element.elementor-element-d4c35bb.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-d4c35bb{text-align:center;}.elementor-7 .elementor-element.elementor-element-d4c35bb .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.3em;font-weight:400;color:var( --e-global-color-1a41ab5 );}.elementor-7 .elementor-element.elementor-element-301550f{padding:0em 0em 2em 0em;text-align:center;}.elementor-7 .elementor-element.elementor-element-301550f.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-301550f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.9em;font-weight:700;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7 .elementor-element.elementor-element-0e5b50f{--grid-row-gap:35px;--grid-column-gap:20px;}.elementor-7 .elementor-element.elementor-element-0e5b50f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-7 .elementor-element.elementor-element-0e5b50f:after{content:"0.66";}.elementor-7 .elementor-element.elementor-element-0e5b50f .elementor-post__thumbnail__link{width:100%;}.elementor-7 .elementor-element.elementor-element-0e5b50f .elementor-post__meta-data span + span:before{content:"•";}.elementor-7 .elementor-element.elementor-element-0e5b50f .elementor-post__card{background-color:var( --e-global-color-e759698 );}.elementor-7 .elementor-element.elementor-element-0e5b50f .elementor-post__text{padding:0 15px;margin-top:8px;margin-bottom:2px;}.elementor-7 .elementor-element.elementor-element-0e5b50f .elementor-post__meta-data{padding:10px 15px;font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;}.elementor-7 .elementor-element.elementor-element-0e5b50f .elementor-post__avatar{padding-right:15px;padding-left:15px;}.elementor-7 .elementor-element.elementor-element-0e5b50f .elementor-post__card .elementor-post__meta-data{border-top-color:#1D2C5147;}.elementor-7 .elementor-element.elementor-element-0e5b50f .elementor-post__badge{right:0;}.elementor-7 .elementor-element.elementor-element-0e5b50f .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-primary );margin:20px;font-family:"Sora", Sans-serif;font-weight:500;}.elementor-7 .elementor-element.elementor-element-0e5b50f .elementor-post__title, .elementor-7 .elementor-element.elementor-element-0e5b50f .elementor-post__title a{color:var( --e-global-color-primary );font-family:"Sora", Sans-serif;font-size:1.3em;font-weight:700;}.elementor-7 .elementor-element.elementor-element-0e5b50f .elementor-post__title{margin-bottom:10px;}.elementor-7 .elementor-element.elementor-element-0e5b50f .elementor-post__meta-data span:before{color:var( --e-global-color-e759698 );}.elementor-7 .elementor-element.elementor-element-0e5b50f .elementor-post__excerpt p{color:var( --e-global-color-text );font-family:"Sora", Sans-serif;font-size:1.3em;font-weight:400;}.elementor-7 .elementor-element.elementor-element-0e5b50f .elementor-post__excerpt{margin-bottom:12px;}.elementor-7 .elementor-element.elementor-element-0e5b50f .elementor-post__read-more{color:var( --e-global-color-1a41ab5 );margin-bottom:2px;}.elementor-7 .elementor-element.elementor-element-0e5b50f a.elementor-post__read-more{font-family:"Sora", Sans-serif;font-size:1.3em;font-weight:400;}.elementor-7 .elementor-element.elementor-element-632775a{--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;}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-4f9163a{--content-width:1280px;}.elementor-7 .elementor-element.elementor-element-e2e3022{--content-width:1280px;}}@media(min-width:2400px){.elementor-7 .elementor-element.elementor-element-eaadac3{--min-height:980px;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-7 .elementor-element.elementor-element-6c6efd5{--min-height:735px;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-eaadac3{--min-height:600px;--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-7 .elementor-element.elementor-element-eaadac3:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-eaadac3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-7 .elementor-element.elementor-element-2d1bc66{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-b60328c{--container-widget-width:83%;--container-widget-flex-grow:0;width:var( --container-widget-width, 83% );max-width:83%;}.elementor-7 .elementor-element.elementor-element-8b66463{--padding-top:1em;--padding-bottom:1em;--padding-left:2em;--padding-right:2em;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-7 .elementor-element.elementor-element-72f6d36{--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;--padding-top:4em;--padding-bottom:4em;--padding-left:3em;--padding-right:3em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-7 .elementor-element.elementor-element-2742b16{width:100%;max-width:100%;text-align:center;}.elementor-7 .elementor-element.elementor-element-2742b16.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-5e4c928{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-10cfc97{--container-widget-width:92%;--container-widget-flex-grow:0;width:var( --container-widget-width, 92% );max-width:92%;}.elementor-7 .elementor-element.elementor-element-7358f58{--container-widget-width:92%;--container-widget-flex-grow:0;width:var( --container-widget-width, 92% );max-width:92%;}.elementor-7 .elementor-element.elementor-element-2bf3bef{--padding-top:4em;--padding-bottom:4em;--padding-left:2em;--padding-right:2em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-7 .elementor-element.elementor-element-fa0e1dd img{height:290px;}.elementor-7 .elementor-element.elementor-element-bdade02 img{height:290px;}.elementor-7 .elementor-element.elementor-element-6818ac3 img{height:290px;}.elementor-7 .elementor-element.elementor-element-6a1b847{--padding-top:1em;--padding-bottom:1em;--padding-left:2em;--padding-right:2em;}.elementor-7 .elementor-element.elementor-element-3afb083{--container-widget-width:83%;--container-widget-flex-grow:0;width:var( --container-widget-width, 83% );max-width:83%;}.elementor-7 .elementor-element.elementor-element-6c6efd5{--min-height:0px;--padding-top:4em;--padding-bottom:4em;--padding-left:2em;--padding-right:2em;}.elementor-7 .elementor-element.elementor-element-14b3f1c{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-0a9bb5d{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-4f9163a{--padding-top:4em;--padding-bottom:4em;--padding-left:2em;--padding-right:2em;}.elementor-7 .elementor-element.elementor-element-b9d0a9a{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-c142a91{--padding-top:4em;--padding-bottom:4em;--padding-left:2em;--padding-right:2em;}.elementor-7 .elementor-element.elementor-element-1d70c13{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-b165f19{--container-widget-width:83%;--container-widget-flex-grow:0;width:var( --container-widget-width, 83% );max-width:83%;}.elementor-7 .elementor-element.elementor-element-bef4387{--padding-top:4em;--padding-bottom:4em;--padding-left:2em;--padding-right:2em;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-eaadac3:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-eaadac3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://colegiosaojose.org/wp-content/uploads/2023/08/BG-MOBILE-2.jpg");background-position:center left;background-size:cover;}.elementor-7 .elementor-element.elementor-element-eaadac3{--min-height:828px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:15em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-7 .elementor-element.elementor-element-2d1bc66{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-2d1bc66 .elementor-image-box-title{font-size:2em;}.elementor-7 .elementor-element.elementor-element-b60328c{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-8b66463{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-7 .elementor-element.elementor-element-79c9609 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-7 .elementor-element.elementor-element-79c9609 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-7 .elementor-element.elementor-element-79c9609 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-7 .elementor-element.elementor-element-79c9609 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-7 .elementor-element.elementor-element-79c9609 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-7 .elementor-element.elementor-element-72f6d36{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-7 .elementor-element.elementor-element-2742b16{width:100%;max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 2em) 0em;}.elementor-7 .elementor-element.elementor-element-2742b16 .elementor-heading-title{font-size:1.5em;}.elementor-7 .elementor-element.elementor-element-5e4c928{width:var( --container-widget-width, 100% );max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 3em;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-5e4c928 .elementor-image-box-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-10cfc97{width:var( --container-widget-width, 100% );max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 3em;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-7358f58{width:var( --container-widget-width, 100% );max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 3em;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-2bf3bef{--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-7 .elementor-element.elementor-element-c1d7623 .elementor-heading-title{font-size:1.5em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-7 .elementor-element.elementor-element-5817e16{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-fa0e1dd img{height:400px;}.elementor-7 .elementor-element.elementor-element-bdade02 img{height:400px;}.elementor-7 .elementor-element.elementor-element-6818ac3 img{height:400px;}.elementor-7 .elementor-element.elementor-element-6a1b847{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-7 .elementor-element.elementor-element-203dd9d{width:100%;max-width:100%;text-align:center;}.elementor-7 .elementor-element.elementor-element-203dd9d .elementor-heading-title{font-size:1.5em;}.elementor-7 .elementor-element.elementor-element-c5696bb{width:100%;max-width:100%;margin:-0.7em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;}.elementor-7 .elementor-element.elementor-element-c5696bb .elementor-heading-title{font-size:1.5em;}.elementor-7 .elementor-element.elementor-element-3afb083{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-6c6efd5:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-6c6efd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://colegiosaojose.org/wp-content/uploads/2023/08/bg-mobile-02-2.jpg");background-position:center left;background-size:cover;}.elementor-7 .elementor-element.elementor-element-6c6efd5{--min-height:839px;--padding-top:13em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-7 .elementor-element.elementor-element-14b3f1c{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-14b3f1c .elementor-heading-title{font-size:1.5em;}.elementor-7 .elementor-element.elementor-element-0a9bb5d{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-4f9163a{--padding-top:4em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-7 .elementor-element.elementor-element-e1c17ce{margin:-66px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-b9d0a9a{width:100%;max-width:100%;padding:0.5em 0em 3em 0em;}.elementor-7 .elementor-element.elementor-element-b9d0a9a .elementor-heading-title{font-size:1.5em;}.elementor-7 .elementor-element.elementor-element-b4dfc5b{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-4369e41{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-046fde1{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-c3f1c83{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-e4d6571{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-7 .elementor-element.elementor-element-d2c88e9{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-06d472d{--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-7 .elementor-element.elementor-element-80ac08d{width:100%;max-width:100%;padding:2em 1em 3em 1em;}.elementor-7 .elementor-element.elementor-element-80ac08d .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-b1b8a2a{width:100%;max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:2em 1em 3em 1em;}.elementor-7 .elementor-element.elementor-element-b1b8a2a .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-2bf86ba{width:100%;max-width:100%;padding:2em 0em 3em 1em;}.elementor-7 .elementor-element.elementor-element-2bf86ba .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-c1a9ee0{--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-7 .elementor-element.elementor-element-675df7e{width:100%;max-width:100%;padding:2em 0em 3em 1em;}.elementor-7 .elementor-element.elementor-element-675df7e .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-b2fb229{width:100%;max-width:100%;padding:2em 0em 3em 1em;}.elementor-7 .elementor-element.elementor-element-b2fb229 .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-3c1a76b{width:100%;max-width:100%;padding:2em 0em 3em 1em;}.elementor-7 .elementor-element.elementor-element-3c1a76b .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-0e9670c{--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-7 .elementor-element.elementor-element-2b220a1{width:100%;max-width:100%;padding:2em 0em 3em 1em;}.elementor-7 .elementor-element.elementor-element-2b220a1 .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-f78b045{width:100%;max-width:100%;padding:2em 0em 3em 1em;}.elementor-7 .elementor-element.elementor-element-f78b045 .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-0f2b310{width:100%;max-width:100%;padding:2em 0em 3em 1em;}.elementor-7 .elementor-element.elementor-element-0f2b310 .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-c142a91{--padding-top:2em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-7 .elementor-element.elementor-element-1d70c13{width:100%;max-width:100%;padding:0em 0em 1em 0em;}.elementor-7 .elementor-element.elementor-element-1d70c13 .elementor-heading-title{font-size:1.5em;}.elementor-7 .elementor-element.elementor-element-119f112{--e-image-carousel-slides-to-show:1;padding:1em 0em 0em 0em;}.elementor-7 .elementor-element.elementor-element-3f358b1{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-7 .elementor-element.elementor-element-95f3862{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-95f3862 .elementor-image-box-title{font-size:1.5em;}.elementor-7 .elementor-element.elementor-element-b165f19{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-bef4387{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-7 .elementor-element.elementor-element-301550f{padding:0em 0em 1em 0em;}.elementor-7 .elementor-element.elementor-element-301550f .elementor-heading-title{font-size:1.5em;line-height:1.2em;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-7 .elementor-element.elementor-element-0e5b50f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-7 .elementor-element.elementor-element-0e5b50f:after{content:"0.5";}.elementor-7 .elementor-element.elementor-element-0e5b50f .elementor-post__thumbnail__link{width:100%;}}
/* Start custom CSS for button, class: .elementor-element-b60328c */.elementor-7 .elementor-element.elementor-element-b60328c .elementor-button{
    border-radius: 25px / 70px;
}/* End custom CSS */


/* Start custom CSS for icon-list, class: .elementor-element-79c9609 */.elementor-7 .elementor-element.elementor-element-79c9609 .elementor-icon-list-items{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8b66463 */.elementor-7 .elementor-element.elementor-element-8b66463 {
    background: rgba( 255, 255, 255, 0.05 );
    backdrop-filter: blur( 20px );
    -webkit-backdrop-filter: blur( 20px );
    border-radius: 5px;
}

.elementor-7 .elementor-element.elementor-element-8b66463 {
    border-top: 1px solid;
    border-image: linear-gradient(to right, #CDA047, transparent) 1;
}/* End custom CSS */


/* Start custom CSS for image-box, class: .elementor-element-5e4c928 */.timeline::before{
    content:"";
    width: 30px;
    height: 30px;
    background-color: #CDA047;
    position: absolute;
    border-radius: 50%;
    top: -55px;
    left: 0;
    border: 6px solid #fff;
    box-shadow: 0 0 0 1px #CDA047;
    z-index: 2;
}

.timeline.primeiro::after{
    content:"";
    width: var(--largura);
    height: 1px;
    border-top: 1px solid #CDA047;
    border-image: linear-gradient(to right, #CDA047, transparent) 1;
    position: absolute;
    top: -40px;
}


@media(min-width: 768px) and (max-width: 1024px){
    .timeline::before{
        top: 1%;
        left: -40px;
    }

    .timeline.primeiro::after{
        top: 10%;
        left: 15px;
        width: 1px;
        border-left: 1px solid;
        border-image: linear-gradient(to bottom, #CDA047, transparent) 1;
        height: 400%;
    }
}

@media(max-width: 767px){
    .timeline::before{
        top: 1%;
        left: 1px;
    }

    .timeline.segundo::before{
        top:1%;
        left: 1px;
    }

    .timeline.terceiro::before{
        top: 2%;
        left: 1px;
    }

    .timeline.primeiro::after{
        top: 10%;
        left: 15px;
        width: 1px;
        border-left: 1px solid;
        border-image: linear-gradient(to bottom, #CDA047, transparent) 1;
        height: 400%;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-72f6d36 */.elementor-7 .elementor-element.elementor-element-72f6d36 {
    border-top: 1px solid;
    border-image: linear-gradient(to left, #CDA047, transparent) 1;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-92bf315 */.elementor-7 .elementor-element.elementor-element-92bf315{
    position: absolute;
    display: flex;
    top: 0;
    left: 0;
    right: 0;
    justify-content: center;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-47e4bef */.title-section .elementor-heading-title:before,
.title-section .elementor-heading-title:after {
    content: '';
    display: block;
    height: 1px;
    position: absolute;
    top: 10px !important;
    width: 250px;
}

.title-section .elementor-heading-title:before {
    background: linear-gradient(90deg, transparent, #CDA047);
    left: calc(-250px - 30px);
}

.title-section .elementor-heading-title:after {
    background: linear-gradient(90deg, #CDA047, transparent);
    right: calc(-250px - 30px);
}

.title-section.title-left .elementor-heading-title:after {
    right: calc(-300px - 30px);
    top: 20px;
    width: 300px;
}

.title-section.title-left .elementor-heading-title:before,
.title-section.title-right .elementor-heading-title:after {
    display: none;
}

.title-section.title-right .elementor-heading-title:before {
    left: calc(-600px - 30px);
    top: 20px;
    width: 600px;
}

.elementor-7 .elementor-element.elementor-element-47e4bef .elementor-heading-title {
    
    -webkit-background-clip: text; -webkit-text-fill-color: transparent;
    animation: 3.4s cubic-bezier(0.2, 0.5,00.9,00.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #CDA047, #B98B2F, #CDA047, #B98B2F);
    background-size: 400% 200%; transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s; 
    transition: all .8s; } 
    @keyframes textura{ 0%{background-position: 0.0; } 100%{background-position: 100% 0;
 } 
}/* End custom CSS */




/* Start custom CSS for button, class: .elementor-element-3d9f0f4 */.elementor-7 .elementor-element.elementor-element-3d9f0f4 svg {
    width: 22px;

}

.elementor-7 .elementor-element.elementor-element-3d9f0f4 .elementor-button{
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #CDA047, #B98B2F, #CDA047, #B98B2F);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura{
    0% {
    background-position: 0 0;
}

100% {
    background-position: 100% 0;
}
}

.elementor-7 .elementor-element.elementor-element-3d9f0f4 .elementor-button{
    border-radius: 25px / 70px;
}/* End custom CSS */



/* Start custom CSS for button, class: .elementor-element-c3baea8 */.elementor-7 .elementor-element.elementor-element-c3baea8 svg {
    width: 22px;

}

.elementor-7 .elementor-element.elementor-element-c3baea8 .elementor-button{
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #CDA047, #B98B2F, #CDA047, #B98B2F);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura{
    0% {
    background-position: 0 0;
}

100% {
    background-position: 100% 0;
}
}

.elementor-7 .elementor-element.elementor-element-c3baea8 .elementor-button{
    border-radius: 25px / 70px;
}/* End custom CSS */



/* Start custom CSS for button, class: .elementor-element-a90cf5f */.elementor-7 .elementor-element.elementor-element-a90cf5f svg {
    width: 22px;

}

.elementor-7 .elementor-element.elementor-element-a90cf5f .elementor-button{
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #CDA047, #B98B2F, #CDA047, #B98B2F);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura{
    0% {
    background-position: 0 0;
}

100% {
    background-position: 100% 0;
}
}

.elementor-7 .elementor-element.elementor-element-a90cf5f .elementor-button{
    border-radius: 25px / 70px;
}/* End custom CSS */






/* Start custom CSS for button, class: .elementor-element-3afb083 */.elementor-7 .elementor-element.elementor-element-3afb083 .elementor-button{
    border-radius: 25px / 70px;
}/* End custom CSS */





/* Start custom CSS for heading, class: .elementor-element-5f27793 */.elementor-7 .elementor-element.elementor-element-5f27793 .elementor-heading-title {
    
    -webkit-background-clip: text; -webkit-text-fill-color: transparent;
    animation: 3.4s cubic-bezier(0.2, 0.5,00.9,00.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #CDA047, #B98B2F, #CDA047, #B98B2F);
    background-size: 400% 200%; transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s; 
    transition: all .8s; } 
    @keyframes textura{ 0%{background-position: 0.0; } 100%{background-position: 100% 0;
 } 
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-e1c17ce */.elementor-7 .elementor-element.elementor-element-e1c17ce{
    position: absolute;
    display: flex;
    top: 0;
    left: 0;
    right: 0;
    justify-content: center;
}/* End custom CSS */










/* Start custom CSS for image-box, class: .elementor-element-80ac08d *//* Borda do ícone */
.elementor-7 .elementor-element.elementor-element-80ac08d img{
    width: 60px !important;
    z-index: 11;
    padding: 10px;
    background: linear-gradient(to top, #947636, #CDA047);
    border: 1px solid #CDA047;
    border-radius: 5px;

    position: absolute;
    top: -25px;
}

/* Altura da caixa no Desktop e Laptop */
.elementor-7 .elementor-element.elementor-element-80ac08d .elementor-image-box-wrapper{
    border-radius: 5px;
    min-height: 230px;
}

/* Borda da caixa maior */
.elementor-7 .elementor-element.elementor-element-80ac08d {
  z-index:1;
  border-radius: 5px;
}

.elementor-7 .elementor-element.elementor-element-80ac08d:before {
    content:"";
    position:absolute;
    z-index: 10;
    top:0;
    left:0;
    right:0;
    bottom:0;
    padding: 1px;
    background: linear-gradient(to top, transparent, #CDA047);
    -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
          mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: 5px;
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
}

/*Apenas Tablet e Mobile*/
@media (max-width: 1024px){

.elementor-7 .elementor-element.elementor-element-80ac08d .elementor-image-box-wrapper{
    border-radius: 5px;
    min-height: auto !important;
}

}/* End custom CSS */

/* Start custom CSS for image-box, class: .elementor-element-b1b8a2a *//* Borda do ícone */
.elementor-7 .elementor-element.elementor-element-b1b8a2a img{
    width: 60px !important;
    z-index: 11;
    padding: 10px;
    background: linear-gradient(to top, #947636, #CDA047);
    border: 1px solid #CDA047;
    border-radius: 5px;

    position: absolute;
    top: -25px;
}

/* Altura da caixa no Desktop e Laptop */
.elementor-7 .elementor-element.elementor-element-b1b8a2a .elementor-image-box-wrapper{
    border-radius: 5px;
    min-height: 230px;
}

/* Borda da caixa maior */
.elementor-7 .elementor-element.elementor-element-b1b8a2a {
  z-index:1;
  border-radius: 5px;
}

.elementor-7 .elementor-element.elementor-element-b1b8a2a:before {
    content:"";
    position:absolute;
    z-index: 10;
    top:0;
    left:0;
    right:0;
    bottom:0;
    padding: 1px;
    background: linear-gradient(to top, transparent, #CDA047);
    -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
          mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: 5px;
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
}

/*Apenas Tablet e Mobile*/
@media (max-width: 1024px){

.elementor-7 .elementor-element.elementor-element-b1b8a2a .elementor-image-box-wrapper{
    border-radius: 5px;
    min-height: auto !important;
}

}/* End custom CSS */

/* Start custom CSS for image-box, class: .elementor-element-2bf86ba *//* Borda do ícone */
.elementor-7 .elementor-element.elementor-element-2bf86ba img{
    width: 60px !important;
    z-index: 11;
    padding: 10px;
    background: linear-gradient(to top, #947636, #CDA047);
    border: 1px solid #CDA047;
    border-radius: 5px;

    position: absolute;
    top: -25px;
}

/* Altura da caixa no Desktop e Laptop */
.elementor-7 .elementor-element.elementor-element-2bf86ba .elementor-image-box-wrapper{
    border-radius: 5px;
    min-height: 230px;
}

/* Borda da caixa maior */
.elementor-7 .elementor-element.elementor-element-2bf86ba {
  z-index:1;
  border-radius: 5px;
}

.elementor-7 .elementor-element.elementor-element-2bf86ba:before {
    content:"";
    position:absolute;
    z-index: 10;
    top:0;
    left:0;
    right:0;
    bottom:0;
    padding: 1px;
    background: linear-gradient(to top, transparent, #CDA047);
    -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
          mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: 5px;
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
}

/*Apenas Tablet e Mobile*/
@media (max-width: 1024px){

.elementor-7 .elementor-element.elementor-element-2bf86ba .elementor-image-box-wrapper{
    border-radius: 5px;
    min-height: auto !important;
}

}/* End custom CSS */


/* Start custom CSS for image-box, class: .elementor-element-675df7e *//* Borda do ícone */
.elementor-7 .elementor-element.elementor-element-675df7e img{
    width: 60px !important;
    z-index: 11;
    padding: 10px;
    background: linear-gradient(to top, #947636, #CDA047);
    border: 1px solid #CDA047;
    border-radius: 5px;

    position: absolute;
    top: -25px;
}

/* Altura da caixa no Desktop e Laptop */
.elementor-7 .elementor-element.elementor-element-675df7e .elementor-image-box-wrapper{
    border-radius: 5px;
    min-height: 230px;
}

/* Borda da caixa maior */
.elementor-7 .elementor-element.elementor-element-675df7e {
  z-index:1;
  border-radius: 5px;
}

.elementor-7 .elementor-element.elementor-element-675df7e:before {
    content:"";
    position:absolute;
    z-index: 10;
    top:0;
    left:0;
    right:0;
    bottom:0;
    padding: 1px;
    background: linear-gradient(to top, transparent, #CDA047);
    -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
          mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: 5px;
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
}

/*Apenas Tablet e Mobile*/
@media (max-width: 1024px){

.elementor-7 .elementor-element.elementor-element-675df7e .elementor-image-box-wrapper{
    border-radius: 5px;
    min-height: auto !important;
}

}/* End custom CSS */

/* Start custom CSS for image-box, class: .elementor-element-b2fb229 *//* Borda do ícone */
.elementor-7 .elementor-element.elementor-element-b2fb229 img{
    width: 60px !important;
    z-index: 11;
    padding: 10px;
    background: linear-gradient(to top, #947636, #CDA047);
    border: 1px solid #CDA047;
    border-radius: 5px;

    position: absolute;
    top: -25px;
}

/* Altura da caixa no Desktop e Laptop */
.elementor-7 .elementor-element.elementor-element-b2fb229 .elementor-image-box-wrapper{
    border-radius: 5px;
    min-height: 230px;
}

/* Borda da caixa maior */
.elementor-7 .elementor-element.elementor-element-b2fb229 {
  z-index:1;
  border-radius: 5px;
}

.elementor-7 .elementor-element.elementor-element-b2fb229:before {
    content:"";
    position:absolute;
    z-index: 10;
    top:0;
    left:0;
    right:0;
    bottom:0;
    padding: 1px;
    background: linear-gradient(to top, transparent, #CDA047);
    -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
          mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: 5px;
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
}

/*Apenas Tablet e Mobile*/
@media (max-width: 1024px){

.elementor-7 .elementor-element.elementor-element-b2fb229 .elementor-image-box-wrapper{
    border-radius: 5px;
    min-height: auto !important;
}

}/* End custom CSS */

/* Start custom CSS for image-box, class: .elementor-element-3c1a76b *//* Borda do ícone */
.elementor-7 .elementor-element.elementor-element-3c1a76b img{
    width: 60px !important;
    z-index: 11;
    padding: 10px;
    background: linear-gradient(to top, #947636, #CDA047);
    border: 1px solid #CDA047;
    border-radius: 5px;

    position: absolute;
    top: -25px;
}

/* Altura da caixa no Desktop e Laptop */
.elementor-7 .elementor-element.elementor-element-3c1a76b .elementor-image-box-wrapper{
    border-radius: 5px;
    min-height: 230px;
}

/* Borda da caixa maior */
.elementor-7 .elementor-element.elementor-element-3c1a76b {
  z-index:1;
  border-radius: 5px;
}

.elementor-7 .elementor-element.elementor-element-3c1a76b:before {
    content:"";
    position:absolute;
    z-index: 10;
    top:0;
    left:0;
    right:0;
    bottom:0;
    padding: 1px;
    background: linear-gradient(to top, transparent, #CDA047);
    -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
          mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: 5px;
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
}

/*Apenas Tablet e Mobile*/
@media (max-width: 1024px){

.elementor-7 .elementor-element.elementor-element-3c1a76b .elementor-image-box-wrapper{
    border-radius: 5px;
    min-height: auto !important;
}

}/* End custom CSS */


/* Start custom CSS for image-box, class: .elementor-element-2b220a1 *//* Borda do ícone */
.elementor-7 .elementor-element.elementor-element-2b220a1 img{
    width: 60px !important;
    z-index: 11;
    padding: 10px;
    background: linear-gradient(to top, #947636, #CDA047);
    border: 1px solid #CDA047;
    border-radius: 5px;

    position: absolute;
    top: -25px;
}

/* Altura da caixa no Desktop e Laptop */
.elementor-7 .elementor-element.elementor-element-2b220a1 .elementor-image-box-wrapper{
    border-radius: 5px;
    min-height: 230px;
}

/* Borda da caixa maior */
.elementor-7 .elementor-element.elementor-element-2b220a1 {
  z-index:1;
  border-radius: 5px;
}

.elementor-7 .elementor-element.elementor-element-2b220a1:before {
    content:"";
    position:absolute;
    z-index: 10;
    top:0;
    left:0;
    right:0;
    bottom:0;
    padding: 1px;
    background: linear-gradient(to top, transparent, #CDA047);
    -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
          mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: 5px;
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
}

/*Apenas Tablet e Mobile*/
@media (max-width: 1024px){

.elementor-7 .elementor-element.elementor-element-2b220a1 .elementor-image-box-wrapper{
    border-radius: 5px;
    min-height: auto !important;
}

}/* End custom CSS */

/* Start custom CSS for image-box, class: .elementor-element-f78b045 *//* Borda do ícone */
.elementor-7 .elementor-element.elementor-element-f78b045 img{
    width: 60px !important;
    z-index: 11;
    padding: 10px;
    background: linear-gradient(to top, #947636, #CDA047);
    border: 1px solid #CDA047;
    border-radius: 5px;

    position: absolute;
    top: -25px;
}

/* Altura da caixa no Desktop e Laptop */
.elementor-7 .elementor-element.elementor-element-f78b045 .elementor-image-box-wrapper{
    border-radius: 5px;
    min-height: 230px;
}

/* Borda da caixa maior */
.elementor-7 .elementor-element.elementor-element-f78b045 {
  z-index:1;
  border-radius: 5px;
}

.elementor-7 .elementor-element.elementor-element-f78b045:before {
    content:"";
    position:absolute;
    z-index: 10;
    top:0;
    left:0;
    right:0;
    bottom:0;
    padding: 1px;
    background: linear-gradient(to top, transparent, #CDA047);
    -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
          mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: 5px;
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
}

/*Apenas Tablet e Mobile*/
@media (max-width: 1024px){

.elementor-7 .elementor-element.elementor-element-f78b045 .elementor-image-box-wrapper{
    border-radius: 5px;
    min-height: auto !important;
}

}/* End custom CSS */

/* Start custom CSS for image-box, class: .elementor-element-0f2b310 *//* Borda do ícone */
.elementor-7 .elementor-element.elementor-element-0f2b310 img{
    width: 60px !important;
    z-index: 11;
    padding: 10px;
    background: linear-gradient(to top, #947636, #CDA047);
    border: 1px solid #CDA047;
    border-radius: 5px;

    position: absolute;
    top: -25px;
}

/* Altura da caixa no Desktop e Laptop */
.elementor-7 .elementor-element.elementor-element-0f2b310 .elementor-image-box-wrapper{
    border-radius: 5px;
    min-height: 230px;
}

/* Borda da caixa maior */
.elementor-7 .elementor-element.elementor-element-0f2b310 {
  z-index:1;
  border-radius: 5px;
}

.elementor-7 .elementor-element.elementor-element-0f2b310:before {
    content:"";
    position:absolute;
    z-index: 10;
    top:0;
    left:0;
    right:0;
    bottom:0;
    padding: 1px;
    background: linear-gradient(to top, transparent, #CDA047);
    -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
          mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: 5px;
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
}

/*Apenas Tablet e Mobile*/
@media (max-width: 1024px){

.elementor-7 .elementor-element.elementor-element-0f2b310 .elementor-image-box-wrapper{
    border-radius: 5px;
    min-height: auto !important;
}

}/* End custom CSS */



/* Start custom CSS for heading, class: .elementor-element-c75a866 */.elementor-7 .elementor-element.elementor-element-c75a866 .elementor-heading-title {
    
    -webkit-background-clip: text; -webkit-text-fill-color: transparent;
    animation: 3.4s cubic-bezier(0.2, 0.5,00.9,00.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #CDA047, #B98B2F, #CDA047, #B98B2F);
    background-size: 400% 200%; transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s; 
    transition: all .8s; } 
    @keyframes textura{ 0%{background-position: 0.0; } 100%{background-position: 100% 0;
 } 
}/* End custom CSS */


/* Start custom CSS for image-carousel, class: .elementor-element-119f112 */.elementor-7 .elementor-element.elementor-element-119f112 .elementor-image-carousel-wrapper{ overflow:visible;}


.elementor-7 .elementor-element.elementor-element-119f112 .elementor-swiper-button.elementor-swiper-button-next
{
    top: -15px;
    right: 0px;
    position: absolute;
    z-index: 9999;
    color: #CDA047;
    font-size: 2em;
    transition: all 0.5s;
}

.elementor-7 .elementor-element.elementor-element-119f112 .elementor-swiper-button.elementor-swiper-button-prev
{
        top: -15px;
    right: 45px;
    left:inherit;
    position: absolute;
    z-index: 9999;
     color: #CDA047;
    font-size: 2em;
    transition: all 0.5s;
}
.swiper-pagination-bullet-active{
    background: #CDA047 !important;
    width: 25px !important;
    border-radius: 3px !important;
}/* End custom CSS */



/* Start custom CSS for button, class: .elementor-element-b165f19 */.elementor-7 .elementor-element.elementor-element-b165f19 .elementor-button{
    border-radius: 25px / 70px;
}

.elementor-7 .elementor-element.elementor-element-b165f19 svg {
    width: 22px;

}

.elementor-7 .elementor-element.elementor-element-b165f19 .elementor-button{
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #C4302B, #E50914, #C4302B, #E50914);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura{
    0% {
    background-position: 0 0;
}

100% {
    background-position: 100% 0;
}
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-d4c35bb */.elementor-7 .elementor-element.elementor-element-d4c35bb .elementor-heading-title {
    
    -webkit-background-clip: text; -webkit-text-fill-color: transparent;
    animation: 3.4s cubic-bezier(0.2, 0.5,00.9,00.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #CDA047, #B98B2F, #CDA047, #B98B2F);
    background-size: 400% 200%; transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s; 
    transition: all .8s; } 
    @keyframes textura{ 0%{background-position: 0.0; } 100%{background-position: 100% 0;
 } 
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-bef4387 */.elementor-7 .elementor-element.elementor-element-bef4387 {
    border-top: 1px solid;
    border-image: linear-gradient(to right, #CDA047, transparent) 1;
}/* End custom CSS */




/* Start custom CSS */html, body {
    overflow-x: hidden;
    width: 100%;
}

p{
    margin: 0;

}

.elementor-image-box-title{
    margin-top: 0;
}

.primeiro, .segundo, .terceiro {
    opacity: 0;
    filter:blur(10px);
    transition: 1s;
    
}


.scroll-left{
    opacity: 0;
    filter: blur(10px);
    transition: 0.8s all;
    transform: translate(-30px, 0);
}

.scroll-bottom{
    opacity: 0;
    filter: blur(10px);
    transition: 0.8s all;
    transform: translate(0px,-30px)
}

.scroll-right{
    opacity: 0;
    filter: blur(10px);
    transition: 0.8s all;
    transform: translate(30px, 0);
}

.scroll-top{
    opacity: 0;
    filter: blur(10px);
    transition: 0.8s all;
    transform: translate(0-30px)
}

.ativo{
    opacity: 1;
    filter: blur(0);
    transform: trasnlate(0, 0);
}

.cor{
    background: #232728 !important;
    transition: o.5s;
}

.cor .elementor-image-box-description{
    color: #fff !important;
}

.cor .elementor-image-box-title{
    color: #fff !important;
}

.cor .elementor-heading-title{
    color: #fff !important;
}


.swiper-wrapper{
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    cursor: grab;
}

.swiper-wrapper .e-con.e-flex {
    flex: none !important;
}

.swiper-wrapper:active{
    flex-direction: row;
    cursor: grabbing;
}

.swiper-pagination{
    position: absolute;
    bottom: -25px !important;
}

.swiper-pagination-bullet{
    background: #D6AD7A !important;
    transition: 0.5s;
}

.swiper-pagination-bullet-active{
    background: #D6AD7A !important;
    width: 25px !important;
    border-radius: 3px !important;
}

.swiper-button-prev{
    content: url("https://colegiosaojose.org/wp-content/uploads/2023/07/Seta-01-1.svg");
    background-image: none;
    position: absolute;
    top: -5px !important;
    right: 70px !important;
    left: inherit !important;
    width: 30px !important;
    height: 30px !important;
    z-index: 999;
}

.swiper-button-next{
    content: url("https://colegiosaojose.org/wp-content/uploads/2023/07/Seta-02-1.svg");
    background-image: none;
    position: absolute;
    position: absolute;
    top: -5px !important;
    right: 30px !important;
    width: 30px !important;
    height: 30px !important;
    z-index: 999;
}/* End custom CSS */
