.elementor-4067 .elementor-element.elementor-element-6639d1c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-4067 .elementor-element.elementor-element-7e0712a{text-align:center;}.elementor-4067 .elementor-element.elementor-element-7e0712a .elementor-heading-title{font-size:60px;line-height:62px;color:var( --e-global-color-9116b44 );}.elementor-4067 .elementor-element.elementor-element-6d20fab{padding:10px 0px 0px 0px;text-align:center;}.elementor-4067 .elementor-element.elementor-element-6d20fab .elementor-heading-title{color:var( --e-global-color-9116b44 );}.elementor-4067 .elementor-element.elementor-element-5c91e113 > .elementor-container{max-width:1000px;}.elementor-4067 .elementor-element.elementor-element-5c91e113{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:50px;padding:0px 0px 80px 0px;}.elementor-4067 .elementor-element.elementor-element-5c91e113 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4067 .elementor-element.elementor-element-1be7690e > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-4067 .elementor-element.elementor-element-1be7690e > .elementor-element-populated, .elementor-4067 .elementor-element.elementor-element-1be7690e > .elementor-element-populated > .elementor-background-overlay, .elementor-4067 .elementor-element.elementor-element-1be7690e > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-4067 .elementor-element.elementor-element-3534b25 img{width:100px;}.elementor-4067 .elementor-element.elementor-element-85d529b{text-align:center;}.elementor-4067 .elementor-element.elementor-element-85d529b .elementor-heading-title{font-size:32px;font-weight:600;line-height:32px;color:#1D124C;}.elementor-4067 .elementor-element.elementor-element-543a7c17{text-align:center;}.elementor-4067 .elementor-element.elementor-element-543a7c17 .elementor-heading-title{font-family:"Basic", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-9116b44 );}.elementor-4067 .elementor-element.elementor-element-1ad764e5{text-align:center;}.elementor-4067 .elementor-element.elementor-element-1ad764e5, .elementor-4067 .elementor-element.elementor-element-1ad764e5 .elementor-text-editor *{font-family:"Basic", Sans-serif;font-size:14px;font-weight:400;line-height:21px;}.elementor-4067 .elementor-element.elementor-element-1ad764e5, .elementor-4067 .elementor-element.elementor-element-1ad764e5 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-f21e369 );}.elementor-4067 .elementor-element.elementor-element-3c437507 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-4067 .elementor-element.elementor-element-e525c39 img{width:110px;}.elementor-4067 .elementor-element.elementor-element-4bfd614{text-align:center;}.elementor-4067 .elementor-element.elementor-element-4bfd614 .elementor-heading-title{font-size:32px;font-weight:600;line-height:32px;color:#1D124C;}.elementor-4067 .elementor-element.elementor-element-5cea434e{text-align:center;}.elementor-4067 .elementor-element.elementor-element-5cea434e .elementor-heading-title{font-family:"Basic", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-9116b44 );}.elementor-4067 .elementor-element.elementor-element-7178b723{text-align:center;}.elementor-4067 .elementor-element.elementor-element-7178b723, .elementor-4067 .elementor-element.elementor-element-7178b723 .elementor-text-editor *{font-family:"Basic", Sans-serif;font-size:14px;font-weight:400;line-height:21px;}.elementor-4067 .elementor-element.elementor-element-7178b723, .elementor-4067 .elementor-element.elementor-element-7178b723 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#5E72EB;}.elementor-4067 .elementor-element.elementor-element-7803ccf9 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-4067 .elementor-element.elementor-element-c8df2ce img{width:100px;}.elementor-4067 .elementor-element.elementor-element-e44ec80{text-align:center;}.elementor-4067 .elementor-element.elementor-element-e44ec80 .elementor-heading-title{font-size:32px;font-weight:600;line-height:32px;color:#1D124C;}.elementor-4067 .elementor-element.elementor-element-5d8af54a{text-align:center;}.elementor-4067 .elementor-element.elementor-element-5d8af54a .elementor-heading-title{font-family:"Basic", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-9116b44 );}.elementor-4067 .elementor-element.elementor-element-2cf4ec22{text-align:center;}.elementor-4067 .elementor-element.elementor-element-2cf4ec22, .elementor-4067 .elementor-element.elementor-element-2cf4ec22 .elementor-text-editor *{font-family:"Basic", Sans-serif;font-size:14px;font-weight:400;line-height:21px;}.elementor-4067 .elementor-element.elementor-element-2cf4ec22, .elementor-4067 .elementor-element.elementor-element-2cf4ec22 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#5E72EB;}.elementor-4067 .elementor-element.elementor-element-3b81ffde > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-4067 .elementor-element.elementor-element-d4cf4f4 img{width:90px;}.elementor-4067 .elementor-element.elementor-element-409d928{text-align:center;}.elementor-4067 .elementor-element.elementor-element-409d928 .elementor-heading-title{font-size:32px;font-weight:600;line-height:32px;color:#1D124C;}.elementor-4067 .elementor-element.elementor-element-14cd4ced{text-align:center;}.elementor-4067 .elementor-element.elementor-element-14cd4ced .elementor-heading-title{font-family:"Basic", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-9116b44 );}.elementor-4067 .elementor-element.elementor-element-310f5e17{text-align:center;}.elementor-4067 .elementor-element.elementor-element-310f5e17, .elementor-4067 .elementor-element.elementor-element-310f5e17 .elementor-text-editor *{font-family:"Basic", Sans-serif;font-size:14px;font-weight:400;line-height:21px;}.elementor-4067 .elementor-element.elementor-element-310f5e17, .elementor-4067 .elementor-element.elementor-element-310f5e17 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#5E72EB;}.elementor-4067 .elementor-element.elementor-element-3c780285{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4067 .elementor-element.elementor-element-1688d4f8{padding:0px 0px 0px 0px;}.elementor-4067 .elementor-element.elementor-element-524bf7ad > .elementor-container{max-width:1000px;}.elementor-4067 .elementor-element.elementor-element-524bf7ad{margin-top:50px;margin-bottom:50px;padding:0px 0px 0px 0px;}.elementor-4067 .elementor-element.elementor-element-3ccbc262 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-4067 .elementor-element.elementor-element-3ccbc262 > .elementor-element-populated, .elementor-4067 .elementor-element.elementor-element-3ccbc262 > .elementor-element-populated > .elementor-background-overlay, .elementor-4067 .elementor-element.elementor-element-3ccbc262 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-4067 .elementor-element.elementor-element-b231608 img{width:90px;}.elementor-4067 .elementor-element.elementor-element-26a4c378.elementor-element{--align-self:center;}.elementor-4067 .elementor-element.elementor-element-26a4c378 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#1D124C;font-family:"Basic", Sans-serif;font-size:38px;font-weight:600;}.elementor-4067 .elementor-element.elementor-element-487dc1d4{text-align:center;}.elementor-4067 .elementor-element.elementor-element-487dc1d4 .elementor-heading-title{font-family:"Basic", Sans-serif;font-size:24px;font-weight:400;color:#1D124C;}.elementor-4067 .elementor-element.elementor-element-5c06fd42{text-align:center;}.elementor-4067 .elementor-element.elementor-element-5c06fd42, .elementor-4067 .elementor-element.elementor-element-5c06fd42 .elementor-text-editor *{font-family:"Basic", Sans-serif;font-size:14px;font-weight:400;line-height:21px;}.elementor-4067 .elementor-element.elementor-element-5c06fd42, .elementor-4067 .elementor-element.elementor-element-5c06fd42 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-f21e369 );}.elementor-4067 .elementor-element.elementor-element-5bddc960 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-4067 .elementor-element.elementor-element-3e43267 img{width:100px;}.elementor-4067 .elementor-element.elementor-element-36f287de.elementor-element{--align-self:center;}.elementor-4067 .elementor-element.elementor-element-36f287de .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-family:"Basic", Sans-serif;font-size:38px;font-weight:600;}.elementor-4067 .elementor-element.elementor-element-41499183{text-align:center;}.elementor-4067 .elementor-element.elementor-element-41499183 .elementor-heading-title{font-family:"Basic", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-9116b44 );}.elementor-4067 .elementor-element.elementor-element-1bcffb5f{text-align:center;}.elementor-4067 .elementor-element.elementor-element-1bcffb5f, .elementor-4067 .elementor-element.elementor-element-1bcffb5f .elementor-text-editor *{font-family:"Basic", Sans-serif;font-size:14px;font-weight:400;line-height:21px;}.elementor-4067 .elementor-element.elementor-element-1bcffb5f, .elementor-4067 .elementor-element.elementor-element-1bcffb5f .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-f21e369 );}.elementor-4067 .elementor-element.elementor-element-4fb115f7 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-4067 .elementor-element.elementor-element-21fd2bf img{width:100px;}.elementor-4067 .elementor-element.elementor-element-362305f9.elementor-element{--align-self:center;}.elementor-4067 .elementor-element.elementor-element-362305f9 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#1D124C;font-family:"Basic", Sans-serif;font-size:38px;font-weight:600;}.elementor-4067 .elementor-element.elementor-element-7ca4eb1d{text-align:center;}.elementor-4067 .elementor-element.elementor-element-7ca4eb1d .elementor-heading-title{font-family:"Basic", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-9116b44 );}.elementor-4067 .elementor-element.elementor-element-7b81554f{text-align:center;}.elementor-4067 .elementor-element.elementor-element-7b81554f, .elementor-4067 .elementor-element.elementor-element-7b81554f .elementor-text-editor *{font-family:"Basic", Sans-serif;font-size:14px;font-weight:400;line-height:21px;}.elementor-4067 .elementor-element.elementor-element-7b81554f, .elementor-4067 .elementor-element.elementor-element-7b81554f .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-f21e369 );}.elementor-4067 .elementor-element.elementor-element-227e44d3 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-4067 .elementor-element.elementor-element-e47094b img{width:85px;}.elementor-4067 .elementor-element.elementor-element-ac9f685.elementor-element{--align-self:center;}.elementor-4067 .elementor-element.elementor-element-ac9f685 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-family:"Basic", Sans-serif;font-size:38px;font-weight:600;}.elementor-4067 .elementor-element.elementor-element-4135ca46{text-align:center;}.elementor-4067 .elementor-element.elementor-element-4135ca46 .elementor-heading-title{font-family:"Basic", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-9116b44 );}.elementor-4067 .elementor-element.elementor-element-143a610b{text-align:center;}.elementor-4067 .elementor-element.elementor-element-143a610b, .elementor-4067 .elementor-element.elementor-element-143a610b .elementor-text-editor *{font-family:"Basic", Sans-serif;font-size:14px;font-weight:400;line-height:21px;}.elementor-4067 .elementor-element.elementor-element-143a610b, .elementor-4067 .elementor-element.elementor-element-143a610b .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-f21e369 );}.elementor-4067 .elementor-element.elementor-element-807ea2a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-4067 .elementor-element.elementor-element-99d0252.elementor-element{--align-self:center;}.elementor-4067 .elementor-element.elementor-element-99d0252 .thegem-heading, .elementor-4067 .elementor-element.elementor-element-99d0252 .thegem-heading .light{font-size:60px;text-transform:capitalize;line-height:70px;}.elementor-4067 .elementor-element.elementor-element-df035d7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-4067 .elementor-element.elementor-element-298a052{padding:0px 0px 0px 0px;}.elementor-4067 .elementor-element.elementor-element-23ad7cde{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-4067 .elementor-element.elementor-element-11efffd0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:21px;--padding-right:21px;}.elementor-4067 .elementor-element.elementor-element-e9f8994{text-align:center;}.elementor-4067 .elementor-element.elementor-element-3a9cc8a{--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;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-4067 .elementor-element.elementor-element-ae79725{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:21px;--padding-right:21px;}.elementor-4067 .elementor-element.elementor-element-7015efc{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-4067 .elementor-element.elementor-element-7015efc:not(.elementor-motion-effects-element-type-background), .elementor-4067 .elementor-element.elementor-element-7015efc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tnexpat.com/wp-content/uploads/2025/09/valluvar-kottam-1-scaled.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-4067 .elementor-element.elementor-element-7015efc.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4067 .elementor-element.elementor-element-9a6a948{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:60px;--padding-right:21px;}.elementor-4067 .elementor-element.elementor-element-3a8cb3a > .elementor-widget-container{margin:0px 0px 70px 0px;}.elementor-4067 .elementor-element.elementor-element-5bc96ff{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:42px 42px !important;--row-gap:42px !important;--column-gap:42px !important;--grid-auto-flow:row;--z-index:5;}.elementor-4067 .elementor-element.elementor-element-5bc96ff.e-con{--align-self:flex-end;}.elementor-4067 .elementor-element.elementor-element-35cf1ca{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--padding-top:35px;--padding-bottom:40px;--padding-left:35px;--padding-right:35px;}.elementor-4067 .elementor-element.elementor-element-e3490fb{--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:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-4067 .elementor-element.elementor-element-79da227{border-radius:30px 30px 30px 30px;}.elementor-4067 .elementor-element.elementor-element-79da227 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4067 .elementor-element.elementor-element-78fc3e03{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4067 .elementor-element.elementor-element-ccc3c48{text-align:center;}.elementor-4067 .elementor-element.elementor-element-ccc3c48 .elementor-heading-title{font-size:60px;color:var( --e-global-color-9116b44 );}.elementor-4067 .elementor-element.elementor-element-953579e{padding:20px 0px 0px 0px;text-align:center;}.elementor-4067 .elementor-element.elementor-element-67381fe9{padding:0px 0px 0px 0px;}.elementor-4067 .elementor-element.elementor-element-24dc88da:not(.elementor-motion-effects-element-type-background), .elementor-4067 .elementor-element.elementor-element-24dc88da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tnexpat.com/wp-content/uploads/2025/09/parallex_bg.jpg");background-position:top right;background-repeat:no-repeat;background-size:100% auto;}.elementor-4067 .elementor-element.elementor-element-24dc88da > .elementor-container{min-height:50vh;}.elementor-4067 .elementor-element.elementor-element-24dc88da{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4067 .elementor-element.elementor-element-24dc88da > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4067 .elementor-element.elementor-element-2af3ed04{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:60px;--padding-left:21px;--padding-right:21px;}.elementor-4067 .elementor-element.elementor-element-3300403a > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-4067 .elementor-element.elementor-element-3300403a .thegem-heading:hover > span,
					.elementor-4067 .elementor-element.elementor-element-3300403a .thegem-heading:hover > a,
					.elementor-4067 .elementor-element.elementor-element-3300403a .thegem-heading:hover span.colored{color:#1D124C !important;}.elementor-4067 .elementor-element.elementor-element-2404b5d7 .portfolio.portfolio-grid.news-grid .portfolio-item,
					 .elementor-4067 .elementor-element.elementor-element-2404b5d7 .skeleton-posts.portfolio-row .portfolio-item{padding:calc(42px/2) !important;}.elementor-4067 .elementor-element.elementor-element-2404b5d7 .portfolio.portfolio-grid.news-grid .portfolio-row,
					 .elementor-4067 .elementor-element.elementor-element-2404b5d7 .skeleton-posts.portfolio-row{margin:calc(-42px/2);}.elementor-4067 .elementor-element.elementor-element-2404b5d7 .portfolio.news-grid.fullwidth-columns .portfolio-row{margin:calc(-42px/2) 0;}.elementor-4067 .elementor-element.elementor-element-2404b5d7 .portfolio.portfolio-grid.news-grid .fullwidth-block:not(.no-paddings){padding-left:42px;padding-right:42px;}.elementor-4067 .elementor-element.elementor-element-2404b5d7 .portfolio.portfolio-grid.news-grid .fullwidth-block .portfolio-row{padding-left:calc(42px/2);padding-right:calc(42px/2);}.elementor-4067 .elementor-element.elementor-element-2404b5d7 .portfolio.portfolio-grid.news-grid .fullwidth-block .portfolio-top-panel{padding-left:42px;padding-right:42px;}.elementor-4067 .elementor-element.elementor-element-2404b5d7 .portfolio.portfolio-grid.news-grid.fullwidth-columns .with-filter-sidebar .filter-sidebar{padding-left:42px;}.elementor-4067 .elementor-element.elementor-element-2404b5d7 .portfolio-grid.news-grid.list-style.with-divider .portfolio-item .wrap:before{top:calc(-42px/2);}.elementor-4067 .elementor-element.elementor-element-2404b5d7 .portfolio.portfolio-grid.news-grid .portfolio-filters{text-align:left;}.elementor-4067 .elementor-element.elementor-element-2404b5d7 .portfolio-selected-filters .portfolio-selected-filter-item{font-size:16px;font-weight:600;border-radius:20px 20px 20px 20px;border-style:none;padding:7px 20px 7px 20px;color:#111111;background-color:#EDF3F6;}.elementor-4067 .elementor-element.elementor-element-2404b5d7 .portfolio.portfolio-grid.news-grid .gem-pagination{margin-top:100px;}.elementor-4067 .elementor-element.elementor-element-aa5485c{--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;}.elementor-4067 .elementor-element.elementor-element-9562c85{text-align:center;}.elementor-4067 .elementor-element.elementor-element-9562c85 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-4067 .elementor-element.elementor-element-9f90018{--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;}.elementor-4067 .elementor-element.elementor-element-36f1fe3{width:100%;max-width:100%;}.elementor-4067 .elementor-element.elementor-element-36f1fe3.elementor-element{--align-self:center;}.elementor-4067 .elementor-element.elementor-element-36f1fe3 .elementor-wrapper{--video-aspect-ratio:2.33333;}@media(min-width:768px){.elementor-4067 .elementor-element.elementor-element-23ad7cde{--content-width:1512px;}.elementor-4067 .elementor-element.elementor-element-11efffd0{--width:100%;}.elementor-4067 .elementor-element.elementor-element-3a9cc8a{--content-width:1512px;}.elementor-4067 .elementor-element.elementor-element-ae79725{--width:40%;}.elementor-4067 .elementor-element.elementor-element-9a6a948{--width:60%;}.elementor-4067 .elementor-element.elementor-element-5bc96ff{--width:1025px;}.elementor-4067 .elementor-element.elementor-element-2af3ed04{--content-width:1470px;}.elementor-4067 .elementor-element.elementor-element-9f90018{--content-width:800px;}}@media(max-width:1024px) and (min-width:768px){.elementor-4067 .elementor-element.elementor-element-11efffd0{--width:50%;}.elementor-4067 .elementor-element.elementor-element-ae79725{--width:100%;}.elementor-4067 .elementor-element.elementor-element-9a6a948{--width:100%;}.elementor-4067 .elementor-element.elementor-element-5bc96ff{--width:100%;}}@media(min-width:1401px){.elementor-4067 .elementor-element.elementor-element-24dc88da:not(.elementor-motion-effects-element-type-background), .elementor-4067 .elementor-element.elementor-element-24dc88da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1400px){.elementor-4067 .elementor-element.elementor-element-7e0712a .elementor-heading-title{font-size:48px;line-height:48px;}.elementor-4067 .elementor-element.elementor-element-3a9cc8a{--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4067 .elementor-element.elementor-element-5bc96ff{--grid-auto-flow:row;}.elementor-4067 .elementor-element.elementor-element-24dc88da > .elementor-container{min-height:50vh;}}@media(max-width:1024px){.elementor-4067 .elementor-element.elementor-element-7e0712a .elementor-heading-title{font-size:36px;line-height:42px;}.elementor-4067 .elementor-element.elementor-element-23ad7cde{--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-4067 .elementor-element.elementor-element-3a9cc8a{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-4067 .elementor-element.elementor-element-7015efc:not(.elementor-motion-effects-element-type-background), .elementor-4067 .elementor-element.elementor-element-7015efc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-4067 .elementor-element.elementor-element-9a6a948{--padding-top:70px;--padding-bottom:0px;--padding-left:21px;--padding-right:21px;}.elementor-4067 .elementor-element.elementor-element-5bc96ff{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4067 .elementor-element.elementor-element-5bc96ff.e-con{--align-self:flex-start;}.elementor-4067 .elementor-element.elementor-element-24dc88da > .elementor-container{min-height:40vh;}}@media(max-width:767px){.elementor-4067 .elementor-element.elementor-element-7e0712a .elementor-heading-title{font-size:32px;line-height:32px;}.elementor-4067 .elementor-element.elementor-element-6d20fab .elementor-heading-title{font-size:22px;}.elementor-4067 .elementor-element.elementor-element-3c437507 > .elementor-element-populated{padding:20px 0px 20px 0px;}.elementor-4067 .elementor-element.elementor-element-7803ccf9 > .elementor-element-populated{padding:20px 0px 20px 0px;}.elementor-4067 .elementor-element.elementor-element-3ccbc262 > .elementor-element-populated{padding:20px 0px 20px 0px;}.elementor-4067 .elementor-element.elementor-element-5bddc960 > .elementor-element-populated{padding:20px 0px 20px 0px;}.elementor-4067 .elementor-element.elementor-element-4fb115f7 > .elementor-element-populated{padding:20px 0px 20px 0px;}.elementor-4067 .elementor-element.elementor-element-807ea2a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4067 .elementor-element.elementor-element-99d0252{text-align:center;width:100%;max-width:100%;}.elementor-4067 .elementor-element.elementor-element-99d0252 .thegem-heading, .elementor-4067 .elementor-element.elementor-element-99d0252 .thegem-heading .light{font-size:32px;line-height:1.5em;}.elementor-4067 .elementor-element.elementor-element-9a6a948{--padding-top:70px;--padding-bottom:0px;--padding-left:21px;--padding-right:21px;}.elementor-4067 .elementor-element.elementor-element-3a8cb3a > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-4067 .elementor-element.elementor-element-5bc96ff{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4067 .elementor-element.elementor-element-ccc3c48 .elementor-heading-title{font-size:40px;}.elementor-4067 .elementor-element.elementor-element-953579e{padding:10px 10px 0px 10px;}.elementor-4067 .elementor-element.elementor-element-953579e .elementor-heading-title{font-size:24px;word-spacing:0em;}.elementor-4067 .elementor-element.elementor-element-24dc88da > .elementor-container{min-height:30vh;}}/* Start custom CSS for html, class: .elementor-element-1688d4f8 */.marquee-section {
  position: relative;
  width: 100%;
  overflow: hidden;
  line-height: 1;
}

.marquee-track {
  display: flex;
  width: max-content; /* allow infinite width */
  animation: marquee 25s linear infinite;
}

.marquee-text {
  display: inline-block;
  font-size: 48px;
  font-weight: 600;
  padding: 20px 20px;
  white-space: nowrap;
  font-family: "Basic Sans", Arial, sans-serif;
}

/* Top stripe */
.marquee-top {
  background: #3B1F74;
  color: #fff;
  transform: rotateZ(2deg);
}
.marquee-top .marquee-track {
  animation-name: marquee-right;
}

/* Bottom stripe */
.marquee-bottom {
  background: #5E72EB;
  color: #fff;
  transform: rotateZ(-2deg) translateY(-30%);
}
.marquee-bottom .marquee-track {
  animation-name: marquee-left;
}

/* Animations */
@keyframes marquee-left {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}

@keyframes marquee-right {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-298a052 */.hero-wrapper {
      display: flex;
      height: 45vh;
      width: 100vw;
    }
    /* Left Section */
    .left-section {
      width: 380px;
      flex-direction: column;
      justify-content: flex-end;
      box-sizing: border-box;
      color: #1e2330;
    }
    .left-headline {
      font-weight: 700;
      font-size: 3rem;
      line-height: 1.1;
      margin: 60px 0 40px 80px;
    }
    .search-wrapper {
      display: flex;
      width: 100%;
      background: white;
      border-radius: 14px;
      overflow: hidden;
      box-shadow: 0 2px 16px rgba(20, 30, 50, 0.05);
      border: 1px solid #ddd;
    }
    .search-input {
      flex: 1;
      border: none;
      font-size: 1.1rem;
      padding: 20px 24px;
      outline: none;
      color: #222436;
    }
    .search-input::placeholder {
      color: #616161;
      font-weight: 400;
    }
    .search-button {
      background: #a6c68e;
      border: none;
      color: #222436;
      font-weight: 600;
      font-size: 1.3rem;
      padding: 20px 36px;
      cursor: pointer;
      transition: background 0.3s ease;
      border-radius: 0 14px 14px 0;
      user-select: none;
    }
    .search-button:hover {
      background: #94b774;
    }

    /* Right Section - Cards */
    .hero-cards-container {
      display: flex;
      flex: 1;
      padding-right: 40px;
      align-items: stretch;
      gap: 16px;
    }
    .hero-card {
      flex: 1 1 0%;
      position: relative;
      border-radius: 20px;
      overflow: hidden;
      box-shadow: 0 6px 14px rgba(20,30,50,0.08);
      cursor: pointer;
      background: #ececec;
      transition: flex 0.5s cubic-bezier(.72,0,.36,1.2), box-shadow 0.4s;
      display: flex;
      align-items: flex-end;
      justify-content: flex-start;
      margin: 0 4px;
    }
    .hero-card.expanded {
      flex: 1.6 1 0%;
      box-shadow: 0 10px 26px rgba(20,30,60,0.25);
      z-index: 2;
    }
    .hero-card img, 
    .hero-card video {
      position: absolute;
      top: 0; left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: opacity 0.45s ease;
      border-radius: 20px;
      pointer-events: none;
      z-index: 1;
    }
    .hero-card video {
      opacity: 0;
    }
    .hero-card.expanded video {
      opacity: 1;
      z-index: 5;
    }
    .hero-card.expanded img {
      opacity: 0;
    }
    .hero-card-content {
      position: relative;
      z-index: 10;
      width: 100%;
      padding: 0 24px 24px 24px;
      box-sizing: border-box;
      color: #fff;
      display: flex;
      justify-content: space-between;
      align-items: flex-end;
      opacity: 0;
      transform: translateY(20px);
      transition: opacity 0.4s ease, transform 0.4s ease;
      height: 80px;
    }
    .hero-card.expanded .hero-card-content {
      opacity: 1;
      transform: translateY(0);
    }
    .hero-card-exp-title {
      font-size: 1.4rem;
      font-weight: 600;
      margin: 0;
    }
    .hero-card-exp-count {
      font-size: 1rem;
      font-weight: 500;
      text-transform: uppercase;
      letter-spacing: 1.5px;
    }
    .hero-card-label {
	  position: absolute;
	  left: 50%;
	  bottom: 100px;
	  transform: translateX(-50%);
	  padding: 8px 26px;
	  border-radius: 10px;
	  font-size: 1.5rem;
	  font-weight: 700;
	  color: #fff;
	  letter-spacing: 1.6px;
	  box-shadow: 0 8px 26px rgba(20,30,50,0.19);
	  opacity: 1;
	  transition: opacity 0.3s ease;
	  z-index: 15;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  font-family: 'Archia', sans-serif;
	  border: none;
	}
    .hero-card.expanded .hero-card-label {
      opacity: 0;
    }
    
    @media (max-width: 900px) {
	  .hero-wrapper {
		flex-direction: column;
		height: 50vh; /* Or your preferred height, unchanged from desktop */
	  }
	  .left-section {
		width: 100%;
		margin: 0 0 12px 0;
	  }
	  .hero-cards-container {
		flex-direction: column;
		gap: 16px;
		padding-right: 0;
	  }
	  .hero-card {
		width: 100%;
		margin: 0;
		height: auto; /* Or retain specific height, as you prefer */
		min-height: 150px; /* Optional: Ensures cards are sufficiently tall */
		max-width: 100%;
	  }
	  .hero-card.expanded {
		min-height: 250px;
	  }
	}/* End custom CSS */