.elementor-977 .elementor-element.elementor-element-e2630b9{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-977 .elementor-element.elementor-element-c4454fb{--display:flex;--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-977 .elementor-element.elementor-element-6d4404b{text-align:center;}.elementor-977 .elementor-element.elementor-element-6d4404b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:15px;font-weight:400;color:#8AB4FF;}.elementor-977 .elementor-element.elementor-element-5890bd3{--display:flex;}.elementor-977 .elementor-element.elementor-element-7983dc0{text-align:center;}.elementor-977 .elementor-element.elementor-element-7983dc0 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-977 .elementor-element.elementor-element-4539dd5{text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;color:#A3A3A3;}.elementor-977 .elementor-element.elementor-element-c8104c7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-977 .elementor-element.elementor-element-8d42c4a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-977 .elementor-element.elementor-element-8d42c4a.e-con{--align-self:center;}.elementor-977 .elementor-element.elementor-element-b1982f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-977 .elementor-element.elementor-element-b1982f6.elementor-element{--align-self:center;}.elementor-977 .elementor-element.elementor-element-43e99d8{--display:flex;--justify-content:center;}.elementor-977 .elementor-element.elementor-element-43e99d8.e-con{--align-self:center;}.elementor-977 .elementor-element.elementor-element-23ed190{text-align:center;}.elementor-977 .elementor-element.elementor-element-f75b181{--display:flex;}.elementor-977 .elementor-element.elementor-element-c6e95e5{text-align:center;}.elementor-977 .elementor-element.elementor-element-8f7da82{--display:flex;}.elementor-977 .elementor-element.elementor-element-12b7564{text-align:center;}.elementor-977 .elementor-element.elementor-element-84aab53{--display:flex;--min-height:514px;--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;}.elementor-977 .elementor-element.elementor-element-730e240{--display:flex;}.elementor-977 .elementor-element.elementor-element-318db73{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-977 .elementor-element.elementor-element-318db73.e-con{--align-self:flex-start;}.elementor-977 .elementor-element.elementor-element-c1eda42{text-align:center;}.elementor-977 .elementor-element.elementor-element-c1eda42 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:15px;font-weight:400;color:#8AB4FF;}.elementor-977 .elementor-element.elementor-element-5804a1c{--display:flex;}.elementor-977 .elementor-element.elementor-element-0b85ef5{text-align:center;}.elementor-977 .elementor-element.elementor-element-0b85ef5 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-977 .elementor-element.elementor-element-c309839{--display:flex;}.elementor-977 .elementor-element.elementor-element-c5817b5{color:#ACACAC;}.elementor-977 .elementor-element.elementor-element-5acf387{--display:flex;--min-height:313px;--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-977 .elementor-element.elementor-element-4a6afd3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-977 .elementor-element.elementor-element-010056c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-977 .elementor-element.elementor-element-010056c.e-con{--align-self:flex-start;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-977 .elementor-element.elementor-element-88a88e5.elementor-element{--align-self:center;}.elementor-977 .elementor-element.elementor-element-88a88e5{text-align:center;}.elementor-977 .elementor-element.elementor-element-baebb80{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-977 .elementor-element.elementor-element-45f6866{text-align:left;}.elementor-977 .elementor-element.elementor-element-45f6866 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-977 .elementor-element.elementor-element-d8d8ff0{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-977 .elementor-element.elementor-element-6ba45af{text-align:left;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-977 .elementor-element.elementor-element-96b1bcd{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-977 .elementor-element.elementor-element-941e403{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-977 .elementor-element.elementor-element-941e403.e-con{--align-self:flex-start;}.elementor-977 .elementor-element.elementor-element-ad0fec5.elementor-element{--align-self:flex-start;}.elementor-977 .elementor-element.elementor-element-ad0fec5{text-align:left;}.elementor-977 .elementor-element.elementor-element-ad0fec5 img{width:23%;}.elementor-977 .elementor-element.elementor-element-3343d7a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-977 .elementor-element.elementor-element-3c73fb2{text-align:left;}.elementor-977 .elementor-element.elementor-element-3c73fb2 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-977 .elementor-element.elementor-element-936350f{--display:flex;}.elementor-977 .elementor-element.elementor-element-bfedecd{text-align:left;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-977 .elementor-element.elementor-element-87cb980{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-977 .elementor-element.elementor-element-63270e5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-977 .elementor-element.elementor-element-63270e5.e-con{--align-self:flex-start;}.elementor-977 .elementor-element.elementor-element-624c063.elementor-element{--align-self:center;}.elementor-977 .elementor-element.elementor-element-624c063{text-align:center;}.elementor-977 .elementor-element.elementor-element-7d4abb2{--display:flex;}.elementor-977 .elementor-element.elementor-element-5c1f8f4{text-align:left;}.elementor-977 .elementor-element.elementor-element-5c1f8f4 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-977 .elementor-element.elementor-element-2404ec6{--display:flex;}.elementor-977 .elementor-element.elementor-element-36132f9{text-align:left;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-977 .elementor-element.elementor-element-e5d7a54{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-977 .elementor-element.elementor-element-af67b0a{--display:flex;}.elementor-977 .elementor-element.elementor-element-c1a0a04{text-align:center;color:#ACACAC;}.elementor-977 .elementor-element.elementor-element-e1cec6d{--display:flex;}.elementor-977 .elementor-element.elementor-element-bdae13a{color:#ACACAC;}.elementor-977 .elementor-element.elementor-element-5520be5{--display:flex;}.elementor-977 .elementor-element.elementor-element-b66a4fb{color:#ACACAC;}.elementor-977 .elementor-element.elementor-element-e252782{--display:flex;}.elementor-977 .elementor-element.elementor-element-ee9cacd{color:#ACACAC;}.elementor-977 .elementor-element.elementor-element-33d916b{--display:flex;}.elementor-977 .elementor-element.elementor-element-ec1ef0b{--display:flex;}.elementor-977 .elementor-element.elementor-element-3c95769{text-align:center;color:#ACACAC;}.elementor-977 .elementor-element.elementor-element-c7568af{--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;}.elementor-977 .elementor-element.elementor-element-5f51fc7{--display:flex;}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-977 .elementor-element.elementor-element-164166d .elementor-icon-list-icon i{color:#06FF25;transition:color 0.3s;}.elementor-977 .elementor-element.elementor-element-164166d .elementor-icon-list-icon svg{fill:#06FF25;transition:fill 0.3s;}.elementor-977 .elementor-element.elementor-element-164166d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-977 .elementor-element.elementor-element-164166d .elementor-icon-list-text{color:#CCCCCC;transition:color 0.3s;}.elementor-977 .elementor-element.elementor-element-2addaf0{--display:flex;}.elementor-977 .elementor-element.elementor-element-aabefde .elementor-icon-list-icon i{color:#06FF25;transition:color 0.3s;}.elementor-977 .elementor-element.elementor-element-aabefde .elementor-icon-list-icon svg{fill:#06FF25;transition:fill 0.3s;}.elementor-977 .elementor-element.elementor-element-aabefde{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-977 .elementor-element.elementor-element-aabefde .elementor-icon-list-text{color:#CCCCCC;transition:color 0.3s;}.elementor-977 .elementor-element.elementor-element-5aaf676{--display:flex;--min-height:342px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-977 .elementor-element.elementor-element-1c8971a .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-977 .elementor-element.elementor-element-d6f1e6e{text-align:left;color:#ACACAC;}.elementor-977 .elementor-element.elementor-element-75e1384{--display:flex;}.elementor-977 .elementor-element.elementor-element-562cf12{--display:flex;--position:absolute;top:0px;}body:not(.rtl) .elementor-977 .elementor-element.elementor-element-562cf12{left:0px;}body.rtl .elementor-977 .elementor-element.elementor-element-562cf12{right:0px;}.elementor-977 .elementor-element.elementor-element-072f34a{--display:flex;}.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-977 .elementor-element.elementor-element-6363bc8{--display:flex;}.elementor-977 .elementor-element.elementor-element-cec5970{--display:flex;}.elementor-977 .elementor-element.elementor-element-af6d495{--display:flex;--min-height:514px;--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;}.elementor-977 .elementor-element.elementor-element-bb64239{--display:flex;}.elementor-977 .elementor-element.elementor-element-2f2a9cb{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-977 .elementor-element.elementor-element-2f2a9cb.e-con{--align-self:flex-start;}.elementor-977 .elementor-element.elementor-element-4de96c3{text-align:center;}.elementor-977 .elementor-element.elementor-element-4de96c3 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:15px;font-weight:400;color:#8AB4FF;}.elementor-977 .elementor-element.elementor-element-7b3b53b{--display:flex;}.elementor-977 .elementor-element.elementor-element-52a4abc{text-align:center;}.elementor-977 .elementor-element.elementor-element-52a4abc .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-977 .elementor-element.elementor-element-d3431a1{--display:flex;}.elementor-977 .elementor-element.elementor-element-fc90dd1{color:#ACACAC;}.elementor-977 .elementor-element.elementor-element-ccd6e4c{--display:flex;--min-height:313px;--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-977 .elementor-element.elementor-element-bf8fc6d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-977 .elementor-element.elementor-element-c7db5c5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-977 .elementor-element.elementor-element-c7db5c5.e-con{--align-self:flex-start;}.elementor-977 .elementor-element.elementor-element-49ff747.elementor-element{--align-self:center;}.elementor-977 .elementor-element.elementor-element-49ff747{text-align:center;}.elementor-977 .elementor-element.elementor-element-eb1c1a4{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-977 .elementor-element.elementor-element-3c56656{text-align:left;}.elementor-977 .elementor-element.elementor-element-3c56656 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-977 .elementor-element.elementor-element-4ba7776{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-977 .elementor-element.elementor-element-b01d32c{text-align:left;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-977 .elementor-element.elementor-element-f15d962{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-977 .elementor-element.elementor-element-abf5f95{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-977 .elementor-element.elementor-element-abf5f95.e-con{--align-self:flex-start;}.elementor-977 .elementor-element.elementor-element-d21bc9d.elementor-element{--align-self:flex-start;}.elementor-977 .elementor-element.elementor-element-d21bc9d{text-align:left;}.elementor-977 .elementor-element.elementor-element-d21bc9d img{width:23%;}.elementor-977 .elementor-element.elementor-element-ab7ecf2{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-977 .elementor-element.elementor-element-6a8ed49{text-align:left;}.elementor-977 .elementor-element.elementor-element-6a8ed49 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-977 .elementor-element.elementor-element-fc3b737{--display:flex;}.elementor-977 .elementor-element.elementor-element-06dfd92{text-align:left;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-977 .elementor-element.elementor-element-b6c3a8b{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-977 .elementor-element.elementor-element-d39410c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-977 .elementor-element.elementor-element-d39410c.e-con{--align-self:flex-start;}.elementor-977 .elementor-element.elementor-element-7844da9.elementor-element{--align-self:center;}.elementor-977 .elementor-element.elementor-element-7844da9{text-align:center;}.elementor-977 .elementor-element.elementor-element-0763551{--display:flex;}.elementor-977 .elementor-element.elementor-element-8cfb720{text-align:left;}.elementor-977 .elementor-element.elementor-element-8cfb720 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-977 .elementor-element.elementor-element-ffdce51{--display:flex;}.elementor-977 .elementor-element.elementor-element-01305ce{text-align:left;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-977 .elementor-element.elementor-element-a251e0c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-977 .elementor-element.elementor-element-467a502{--display:flex;}.elementor-977 .elementor-element.elementor-element-13bf34d{text-align:center;color:#ACACAC;}.elementor-977 .elementor-element.elementor-element-96fcab4{--display:flex;}.elementor-977 .elementor-element.elementor-element-fd4c1af{color:#ACACAC;}.elementor-977 .elementor-element.elementor-element-c788c33{--display:flex;}.elementor-977 .elementor-element.elementor-element-33be4b0{color:#ACACAC;}.elementor-977 .elementor-element.elementor-element-e86142f{--display:flex;}.elementor-977 .elementor-element.elementor-element-bf49f00{color:#ACACAC;}.elementor-977 .elementor-element.elementor-element-2772106{--display:flex;}.elementor-977 .elementor-element.elementor-element-eb5abed{--display:flex;}.elementor-977 .elementor-element.elementor-element-b7c4a5e{text-align:center;color:#ACACAC;}.elementor-977 .elementor-element.elementor-element-3a82242{--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;}.elementor-977 .elementor-element.elementor-element-8e8f21e{--display:flex;}.elementor-977 .elementor-element.elementor-element-19803c8 .elementor-icon-list-icon i{color:#06FF25;transition:color 0.3s;}.elementor-977 .elementor-element.elementor-element-19803c8 .elementor-icon-list-icon svg{fill:#06FF25;transition:fill 0.3s;}.elementor-977 .elementor-element.elementor-element-19803c8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-977 .elementor-element.elementor-element-19803c8 .elementor-icon-list-text{color:#CCCCCC;transition:color 0.3s;}.elementor-977 .elementor-element.elementor-element-4bccce7{--display:flex;}.elementor-977 .elementor-element.elementor-element-5960f2c .elementor-icon-list-icon i{color:#06FF25;transition:color 0.3s;}.elementor-977 .elementor-element.elementor-element-5960f2c .elementor-icon-list-icon svg{fill:#06FF25;transition:fill 0.3s;}.elementor-977 .elementor-element.elementor-element-5960f2c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-977 .elementor-element.elementor-element-5960f2c .elementor-icon-list-text{color:#CCCCCC;transition:color 0.3s;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-977 .elementor-element.elementor-element-c4454fb{--content-width:912px;}.elementor-977 .elementor-element.elementor-element-c8104c7{--content-width:918px;}.elementor-977 .elementor-element.elementor-element-010056c{--width:15%;}.elementor-977 .elementor-element.elementor-element-941e403{--width:8%;}.elementor-977 .elementor-element.elementor-element-63270e5{--width:15%;}.elementor-977 .elementor-element.elementor-element-c7db5c5{--width:15%;}.elementor-977 .elementor-element.elementor-element-abf5f95{--width:8%;}.elementor-977 .elementor-element.elementor-element-d39410c{--width:15%;}}@media(max-width:767px){.elementor-977 .elementor-element.elementor-element-e2630b9{--padding-top:80px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-977 .elementor-element.elementor-element-c8104c7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-977 .elementor-element.elementor-element-8d42c4a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-977 .elementor-element.elementor-element-8d42c4a.e-con{--align-self:center;}.elementor-977 .elementor-element.elementor-element-b1982f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-977 .elementor-element.elementor-element-1c8971a{text-align:center;}.elementor-977 .elementor-element.elementor-element-1c8971a .elementor-heading-title{font-size:20px;}.elementor-977 .elementor-element.elementor-element-d6f1e6e{text-align:center;}.elementor-977 .elementor-element.elementor-element-75e1384{--min-height:342px;--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;--flex-wrap:nowrap;}.elementor-977 .elementor-element.elementor-element-562cf12{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-977 .elementor-element.elementor-element-5938a3a img{border-radius:20px 20px 20px 20px;}.elementor-977 .elementor-element.elementor-element-6363bc8{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-977 .elementor-element.elementor-element-3c65ab4 img{border-radius:20px 20px 20px 20px;}.elementor-977 .elementor-element.elementor-element-cec5970{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-977 .elementor-element.elementor-element-2f66a27 img{border-radius:20px 20px 20px 20px;}}/* Start custom CSS for container, class: .elementor-element-c4454fb */.elementor-977 .elementor-element.elementor-element-c4454fb {
  width: fit-content;
  margin: 0 auto;

  background: rgba(59, 130, 246, 0.08);
  border: 1px solid rgba(59, 130, 246, 0.25);
  border-radius: 20px;

  padding: 6px 14px;

  display: inline-flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d42c4a */.elementor-977 .elementor-element.elementor-element-8d42c4a {
  padding: 10px 18px;
  border-radius: 14px;

  color: rgba(255,255,255,0.7);

  transition: all 0.3s ease;
  cursor: pointer;
}
.elementor-977 .elementor-element.elementor-element-8d42c4a.active-tab {
  background: linear-gradient(
    135deg,
    #3b82f6,
    #06b6d4
  );

  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43e99d8 */.elementor-977 .elementor-element.elementor-element-43e99d8 {
  padding: 10px 18px;
  border-radius: 14px;

  color: rgba(255,255,255,0.7);

  transition: all 0.3s ease;
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f75b181 */.elementor-977 .elementor-element.elementor-element-f75b181 {
  padding: 10px 18px;
  border-radius: 14px;

  color: rgba(255,255,255,0.7);

  transition: all 0.3s ease;
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f7da82 */.elementor-977 .elementor-element.elementor-element-8f7da82 {
  padding: 10px 18px;
  border-radius: 14px;

  color: rgba(255,255,255,0.7);

  transition: all 0.3s ease;
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8104c7 */.elementor-977 .elementor-element.elementor-element-c8104c7 {
  width: 100%;
  max-width: 900px; /* ajusta se quiser mais largo ou mais estreito */

  margin-left: auto;
  margin-right: auto;

  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);

  border-radius: 20px;

  padding: 4px;

  display: flex;
  align-items: center;
  justify-content: center;

  gap: 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-318db73 */.elementor-977 .elementor-element.elementor-element-318db73 {
  width: fit-content;
  margin: 0 auto;

  background: rgba(59, 130, 246, 0.08);
  border: 1px solid rgba(59, 130, 246, 0.25);
  border-radius: 20px;

  padding: 6px 14px;

  display: inline-flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-88a88e5 */.elementor-977 .elementor-element.elementor-element-88a88e5 img {
  filter: brightness(0) saturate(100%) invert(60%) sepia(85%) saturate(1000%) hue-rotate(350deg) brightness(100%) contrast(95%);
}

.elementor-977 .elementor-element.elementor-element-88a88e5 img {
  width: 22px;
  height: 22px;
  object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-010056c */.elementor-977 .elementor-element.elementor-element-010056c {
  background: rgba(249, 115, 22, 0.15); /* laranja suave */
  border-radius: 10px;
  padding: 10px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border: 1px solid rgba(249, 115, 22, 0.25);

  box-shadow: 0 5px 15px rgba(249, 115, 22, 0.2);

  min-width: 40px;
  min-height: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a6afd3 */.elementor-977 .elementor-element.elementor-element-4a6afd3 {
  background: rgba(15, 23, 42, 0.6); /* fundo escuro translúcido */
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 0.08);

  box-shadow: 
    0 10px 30px rgba(0, 0, 0, 0.3),
    inset 0 1px 0 rgba(255, 255, 255, 0.05);

  transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad0fec5 */.elementor-977 .elementor-element.elementor-element-ad0fec5 img {
  filter: brightness(0) saturate(100%) invert(32%) sepia(98%) saturate(1500%) hue-rotate(200deg) brightness(95%) contrast(95%);
}

.elementor-977 .elementor-element.elementor-element-ad0fec5 img {
  width: 56px !important;
  max-width: 56px !important;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-941e403 */.elementor-977 .elementor-element.elementor-element-941e403 {
  display: inline-block !important;
  width: fit-content !important;
  max-width: fit-content !important;

  padding: 0 !important;
  margin: 0 auto;

  line-height: 0;
  overflow: hidden;

  background: rgba(37, 99, 235, 0.15);
  border-radius: 14px;
  border: 1px solid rgba(59, 130, 246, 0.2);
  box-shadow: 0 10px 30px rgba(37, 99, 235, 0.2);
}

/* força o widget a não expandir */
.elementor-977 .elementor-element.elementor-element-941e403 .elementor-widget {
  width: auto !important;
  flex: none !important;
}

/* imagem colada certinha */
.elementor-977 .elementor-element.elementor-element-941e403 img {
  display: block;
  width: auto !important;
  max-width: 90%;
  height: auto;
}

.elementor-977 .elementor-element.elementor-element-941e403 {
  display: inline-block !important;
  width: fit-content !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96b1bcd */.elementor-977 .elementor-element.elementor-element-96b1bcd {
  background: rgba(15, 23, 42, 0.6); /* fundo escuro translúcido */
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 0.08);

  box-shadow: 
    0 10px 30px rgba(0, 0, 0, 0.3),
    inset 0 1px 0 rgba(255, 255, 255, 0.05);

  transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-624c063 */.elementor-977 .elementor-element.elementor-element-624c063 img {
  filter: brightness(0) saturate(100%) invert(62%) sepia(72%) saturate(500%) hue-rotate(90deg) brightness(95%) contrast(95%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63270e5 */.elementor-977 .elementor-element.elementor-element-63270e5 {
  background: rgba(34, 197, 94, 0.15); /* verde suave */
  border-radius: 10px;
  padding: 10px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border: 1px solid rgba(34, 197, 94, 0.25);

  box-shadow: 0 5px 15px rgba(34, 197, 94, 0.2);

  min-width: 40px;
  min-height: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87cb980 */.elementor-977 .elementor-element.elementor-element-87cb980 {
  background: rgba(15, 23, 42, 0.6); /* fundo escuro translúcido */
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 0.08);

  box-shadow: 
    0 10px 30px rgba(0, 0, 0, 0.3),
    inset 0 1px 0 rgba(255, 255, 255, 0.05);

  transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-072f34a */.elementor-977 .elementor-element.elementor-element-072f34a {
    opacity: 0;
    transition: all 0.35s ease;
    backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-562cf12 */rgba(0,0,0,0.65)/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6363bc8 */.elementor-977 .elementor-element.elementor-element-6363bc8 {
    overflow: hidden;
    position: relative;
    flex-shrink: 0;
    transition: all 0.35s ease;
}

.elementor-977 .elementor-element.elementor-element-6363bc8:hover {
    transform: translateY(-6px);

    box-shadow:
    0 0 20px rgba(0,140,255,0.35),
    0 0 60px rgba(0,140,255,0.12);
}
.elementor-977 .elementor-element.elementor-element-6363bc8 {
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cec5970 */.elementor-977 .elementor-element.elementor-element-cec5970 {
    overflow: hidden;
    position: relative;
    flex-shrink: 0;
    transition: all 0.35s ease;
}

.elementor-977 .elementor-element.elementor-element-cec5970:hover {
    transform: translateY(-6px);

    box-shadow:
    0 0 20px rgba(0,140,255,0.35),
    0 0 60px rgba(0,140,255,0.12);
}
.elementor-977 .elementor-element.elementor-element-cec5970 {
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75e1384 */.elementor-977 .elementor-element.elementor-element-75e1384 {
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
}

.elementor-977 .elementor-element.elementor-element-75e1384::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f2a9cb */.elementor-977 .elementor-element.elementor-element-2f2a9cb {
  width: fit-content;
  margin: 0 auto;

  background: rgba(59, 130, 246, 0.08);
  border: 1px solid rgba(59, 130, 246, 0.25);
  border-radius: 20px;

  padding: 6px 14px;

  display: inline-flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49ff747 */.elementor-977 .elementor-element.elementor-element-49ff747 img {
  filter: brightness(0) saturate(100%) invert(60%) sepia(85%) saturate(1000%) hue-rotate(350deg) brightness(100%) contrast(95%);
}

.elementor-977 .elementor-element.elementor-element-49ff747 img {
  width: 22px;
  height: 22px;
  object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7db5c5 */.elementor-977 .elementor-element.elementor-element-c7db5c5 {
  background: rgba(249, 115, 22, 0.15); /* laranja suave */
  border-radius: 10px;
  padding: 10px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border: 1px solid rgba(249, 115, 22, 0.25);

  box-shadow: 0 5px 15px rgba(249, 115, 22, 0.2);

  min-width: 40px;
  min-height: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf8fc6d */.elementor-977 .elementor-element.elementor-element-bf8fc6d {
  background: rgba(15, 23, 42, 0.6); /* fundo escuro translúcido */
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 0.08);

  box-shadow: 
    0 10px 30px rgba(0, 0, 0, 0.3),
    inset 0 1px 0 rgba(255, 255, 255, 0.05);

  transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d21bc9d */.elementor-977 .elementor-element.elementor-element-d21bc9d img {
  filter: brightness(0) saturate(100%) invert(32%) sepia(98%) saturate(1500%) hue-rotate(200deg) brightness(95%) contrast(95%);
}

.elementor-977 .elementor-element.elementor-element-d21bc9d img {
  width: 56px !important;
  max-width: 56px !important;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abf5f95 */.elementor-977 .elementor-element.elementor-element-abf5f95 {
  display: inline-block !important;
  width: fit-content !important;
  max-width: fit-content !important;

  padding: 0 !important;
  margin: 0 auto;

  line-height: 0;
  overflow: hidden;

  background: rgba(37, 99, 235, 0.15);
  border-radius: 14px;
  border: 1px solid rgba(59, 130, 246, 0.2);
  box-shadow: 0 10px 30px rgba(37, 99, 235, 0.2);
}

/* força o widget a não expandir */
.elementor-977 .elementor-element.elementor-element-abf5f95 .elementor-widget {
  width: auto !important;
  flex: none !important;
}

/* imagem colada certinha */
.elementor-977 .elementor-element.elementor-element-abf5f95 img {
  display: block;
  width: auto !important;
  max-width: 90%;
  height: auto;
}

.elementor-977 .elementor-element.elementor-element-abf5f95 {
  display: inline-block !important;
  width: fit-content !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f15d962 */.elementor-977 .elementor-element.elementor-element-f15d962 {
  background: rgba(15, 23, 42, 0.6); /* fundo escuro translúcido */
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 0.08);

  box-shadow: 
    0 10px 30px rgba(0, 0, 0, 0.3),
    inset 0 1px 0 rgba(255, 255, 255, 0.05);

  transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7844da9 */.elementor-977 .elementor-element.elementor-element-7844da9 img {
  filter: brightness(0) saturate(100%) invert(62%) sepia(72%) saturate(500%) hue-rotate(90deg) brightness(95%) contrast(95%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d39410c */.elementor-977 .elementor-element.elementor-element-d39410c {
  background: rgba(34, 197, 94, 0.15); /* verde suave */
  border-radius: 10px;
  padding: 10px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border: 1px solid rgba(34, 197, 94, 0.25);

  box-shadow: 0 5px 15px rgba(34, 197, 94, 0.2);

  min-width: 40px;
  min-height: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6c3a8b */.elementor-977 .elementor-element.elementor-element-b6c3a8b {
  background: rgba(15, 23, 42, 0.6); /* fundo escuro translúcido */
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 0.08);

  box-shadow: 
    0 10px 30px rgba(0, 0, 0, 0.3),
    inset 0 1px 0 rgba(255, 255, 255, 0.05);

  transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS */footer img,
.site-footer img,
.custom-logo {
  display: none !important;
}

.card-projeto:hover .overlay-projeto {
    opacity: 1;
}/* End custom CSS */