.elementor-7 .elementor-element.elementor-element-6bca88e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.7;--padding-top:50px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-6bca88e:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-6bca88e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top right, #DF6737 0%, #FBF6F4 55%);}.elementor-7 .elementor-element.elementor-element-6bca88e::before, .elementor-7 .elementor-element.elementor-element-6bca88e > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-6bca88e > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-6bca88e > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-6bca88e > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-6bca88e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FBF6F4;--background-overlay:'';}.elementor-7 .elementor-element.elementor-element-708f41b{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-bb94e79 .elementor-button{background-color:#FFE8E3;font-family:"Lexend", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;fill:#9F1717;color:#9F1717;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F09191;border-radius:25px 25px 25px 25px;padding:10px 17px 10px 17px;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-b519b27{--iteration-count:infinite;--dynamic-text-color:#A21818;}.elementor-7 .elementor-element.elementor-element-b519b27 .elementor-headline{text-align:start;font-family:"Poppins", Sans-serif;font-size:3rem;font-weight:800;line-height:51px;}.elementor-7 .elementor-element.elementor-element-b519b27 .elementor-headline-plain-text{color:#262626;}.elementor-7 .elementor-element.elementor-element-b519b27 .elementor-headline-dynamic-text{font-family:"Lexend", Sans-serif;font-weight:800;line-height:1px;}.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-7 .elementor-element.elementor-element-f4e8933{font-family:"Lexend", Sans-serif;font-size:19px;font-weight:300;color:#000000;}.elementor-7 .elementor-element.elementor-element-7803a03{font-family:"Poppins", Sans-serif;font-size:1.3rem;font-weight:700;line-height:22px;color:#000000;}.elementor-7 .elementor-element.elementor-element-7803a03 p{margin-block-end:0px;}.elementor-7 .elementor-element.elementor-element-9b206ec{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-7 .elementor-element.elementor-element-6f172a8 .elementor-button{background-color:#A21818;font-family:"Lexend", Sans-serif;font-size:15px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;border-radius:9px 9px 9px 9px;padding:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-6f172a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-6f172a8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-6f172a8 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-7 .elementor-element.elementor-element-c654152 .elementor-button{background-color:#A2181800;font-family:"Lexend", Sans-serif;font-size:15px;font-weight:600;fill:#A21818;color:#A21818;border-style:solid;border-width:1px 1px 1px 1px;border-radius:9px 9px 9px 9px;padding:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-c654152{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-73c38c0{--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-7 .elementor-element.elementor-element-ed693c9{--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:60px;--padding-bottom:60px;--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-7 .elementor-element.elementor-element-2ff45c1{text-align:center;}.elementor-7 .elementor-element.elementor-element-2ff45c1 .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:2.25rem;font-weight:600;color:#000000;}.elementor-7 .elementor-element.elementor-element-a41df0a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#7A7A7A;}.elementor-7 .elementor-element.elementor-element-cc23a57{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-cc23a57 .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:1.4rem;font-weight:800;color:#C62523;}.elementor-7 .elementor-element.elementor-element-5f9166e{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-9a52cc9{--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:50px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-9a52cc9:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-9a52cc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF6F4;}.elementor-7 .elementor-element.elementor-element-085ce08{text-align:center;}.elementor-7 .elementor-element.elementor-element-085ce08 .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:2.3rem;font-weight:700;color:#000000;}.elementor-7 .elementor-element.elementor-element-91a9f7d{padding:15px 0px 30px 0px;}.elementor-7 .elementor-element.elementor-element-5c0ff55{--display:flex;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-48c6ecd{text-align:center;}.elementor-7 .elementor-element.elementor-element-48c6ecd .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:1.9rem;font-weight:600;color:#000000;}.elementor-7 .elementor-element.elementor-element-c726dba{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-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-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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-11a5278{padding:24px 24px 24px 24px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F4F1F1;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-11a5278 .elementor-image-box-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-11a5278.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7 .elementor-element.elementor-element-11a5278.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7 .elementor-element.elementor-element-11a5278.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-11a5278 .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-7 .elementor-element.elementor-element-11a5278 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7 .elementor-element.elementor-element-11a5278 .elementor-image-box-title{font-family:"Lexend", Sans-serif;font-size:1.125rem;font-weight:700;line-height:12px;color:#212121;}.elementor-7 .elementor-element.elementor-element-11a5278:has(:hover) .elementor-image-box-title,
					 .elementor-7 .elementor-element.elementor-element-11a5278:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-7 .elementor-element.elementor-element-11a5278 .elementor-image-box-description{font-family:"Lexend", Sans-serif;font-size:0.875rem;font-weight:400;line-height:22px;color:#7A7A7A;}.elementor-7 .elementor-element.elementor-element-9f86e17{padding:24px 24px 24px 24px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F4F1F1;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-9f86e17 .elementor-image-box-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-9f86e17.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7 .elementor-element.elementor-element-9f86e17.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7 .elementor-element.elementor-element-9f86e17.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-9f86e17 .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-7 .elementor-element.elementor-element-9f86e17 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7 .elementor-element.elementor-element-9f86e17 .elementor-image-box-title{font-family:"Lexend", Sans-serif;font-size:1.125rem;font-weight:700;line-height:12px;color:#212121;}.elementor-7 .elementor-element.elementor-element-9f86e17:has(:hover) .elementor-image-box-title,
					 .elementor-7 .elementor-element.elementor-element-9f86e17:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-7 .elementor-element.elementor-element-9f86e17 .elementor-image-box-description{font-family:"Lexend", Sans-serif;font-size:0.875rem;font-weight:400;line-height:22px;color:#7A7A7A;}.elementor-7 .elementor-element.elementor-element-041fb86{padding:24px 24px 24px 24px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F4F1F1;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-041fb86 .elementor-image-box-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-041fb86.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7 .elementor-element.elementor-element-041fb86.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7 .elementor-element.elementor-element-041fb86.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-041fb86 .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-7 .elementor-element.elementor-element-041fb86 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7 .elementor-element.elementor-element-041fb86 .elementor-image-box-title{font-family:"Lexend", Sans-serif;font-size:1.125rem;font-weight:700;line-height:12px;color:#212121;}.elementor-7 .elementor-element.elementor-element-041fb86:has(:hover) .elementor-image-box-title,
					 .elementor-7 .elementor-element.elementor-element-041fb86:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-7 .elementor-element.elementor-element-041fb86 .elementor-image-box-description{font-family:"Lexend", Sans-serif;font-size:0.875rem;font-weight:400;line-height:22px;color:#7A7A7A;}.elementor-7 .elementor-element.elementor-element-fe63fe8{padding:24px 24px 24px 24px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F4F1F1;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-fe63fe8 .elementor-image-box-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-fe63fe8.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7 .elementor-element.elementor-element-fe63fe8.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7 .elementor-element.elementor-element-fe63fe8.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-fe63fe8 .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-7 .elementor-element.elementor-element-fe63fe8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7 .elementor-element.elementor-element-fe63fe8 .elementor-image-box-title{font-family:"Lexend", Sans-serif;font-size:1.125rem;font-weight:700;line-height:12px;color:#212121;}.elementor-7 .elementor-element.elementor-element-fe63fe8:has(:hover) .elementor-image-box-title,
					 .elementor-7 .elementor-element.elementor-element-fe63fe8:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-7 .elementor-element.elementor-element-fe63fe8 .elementor-image-box-description{font-family:"Lexend", Sans-serif;font-size:0.875rem;font-weight:400;line-height:22px;color:#7A7A7A;}.elementor-7 .elementor-element.elementor-element-dcfd3b0{padding:24px 24px 24px 24px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F4F1F1;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-dcfd3b0 .elementor-image-box-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-dcfd3b0.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7 .elementor-element.elementor-element-dcfd3b0.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7 .elementor-element.elementor-element-dcfd3b0.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-dcfd3b0 .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-7 .elementor-element.elementor-element-dcfd3b0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7 .elementor-element.elementor-element-dcfd3b0 .elementor-image-box-title{font-family:"Lexend", Sans-serif;font-size:1.125rem;font-weight:700;line-height:12px;color:#212121;}.elementor-7 .elementor-element.elementor-element-dcfd3b0:has(:hover) .elementor-image-box-title,
					 .elementor-7 .elementor-element.elementor-element-dcfd3b0:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-7 .elementor-element.elementor-element-dcfd3b0 .elementor-image-box-description{font-family:"Lexend", Sans-serif;font-size:0.875rem;font-weight:400;line-height:22px;color:#7A7A7A;}.elementor-7 .elementor-element.elementor-element-84544ab{--display:flex;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-84544ab:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-84544ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF6F4;}.elementor-7 .elementor-element.elementor-element-c00c41d{text-align:center;}.elementor-7 .elementor-element.elementor-element-c00c41d .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:1.9rem;font-weight:600;color:#000000;}.elementor-7 .elementor-element.elementor-element-92a1b99{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-92a1b99:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-92a1b99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF6F4;}.elementor-7 .elementor-element.elementor-element-fbbb7fb{background-color:#FFFFFF;padding:24px 24px 24px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9E2E4;border-radius:18px 18px 18px 18px;}.elementor-7 .elementor-element.elementor-element-fbbb7fb:hover{border-style:solid;border-color:#A21818;}.elementor-7 .elementor-element.elementor-element-fbbb7fb .elementor-image-box-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-fbbb7fb.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7 .elementor-element.elementor-element-fbbb7fb.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7 .elementor-element.elementor-element-fbbb7fb.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-fbbb7fb .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-7 .elementor-element.elementor-element-fbbb7fb .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7 .elementor-element.elementor-element-fbbb7fb .elementor-image-box-title{font-family:"Lexend", Sans-serif;font-size:1.125rem;font-weight:700;line-height:12px;color:#212121;}.elementor-7 .elementor-element.elementor-element-fbbb7fb:has(:hover) .elementor-image-box-title,
					 .elementor-7 .elementor-element.elementor-element-fbbb7fb:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-7 .elementor-element.elementor-element-fbbb7fb .elementor-image-box-description{font-family:"Lexend", Sans-serif;font-size:0.875rem;font-weight:400;line-height:22px;color:#7A7A7A;}.elementor-7 .elementor-element.elementor-element-afb8c0b{background-color:#FFFFFF;padding:24px 24px 24px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9E2E4;border-radius:18px 18px 18px 18px;}.elementor-7 .elementor-element.elementor-element-afb8c0b:hover{border-style:solid;border-color:#A21818;}.elementor-7 .elementor-element.elementor-element-afb8c0b .elementor-image-box-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-afb8c0b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7 .elementor-element.elementor-element-afb8c0b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7 .elementor-element.elementor-element-afb8c0b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-afb8c0b .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-7 .elementor-element.elementor-element-afb8c0b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7 .elementor-element.elementor-element-afb8c0b .elementor-image-box-title{font-family:"Lexend", Sans-serif;font-size:1.125rem;font-weight:700;line-height:12px;color:#212121;}.elementor-7 .elementor-element.elementor-element-afb8c0b:has(:hover) .elementor-image-box-title,
					 .elementor-7 .elementor-element.elementor-element-afb8c0b:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-7 .elementor-element.elementor-element-afb8c0b .elementor-image-box-description{font-family:"Lexend", Sans-serif;font-size:0.875rem;font-weight:400;line-height:22px;color:#7A7A7A;}.elementor-7 .elementor-element.elementor-element-7b27d00{background-color:#FFFFFF;padding:24px 24px 24px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9E2E4;border-radius:18px 18px 18px 18px;}.elementor-7 .elementor-element.elementor-element-7b27d00:hover{border-style:solid;border-color:#A21818;}.elementor-7 .elementor-element.elementor-element-7b27d00 .elementor-image-box-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-7b27d00.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7 .elementor-element.elementor-element-7b27d00.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7 .elementor-element.elementor-element-7b27d00.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-7b27d00 .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-7 .elementor-element.elementor-element-7b27d00 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7 .elementor-element.elementor-element-7b27d00 .elementor-image-box-title{font-family:"Lexend", Sans-serif;font-size:1.125rem;font-weight:700;line-height:12px;color:#212121;}.elementor-7 .elementor-element.elementor-element-7b27d00:has(:hover) .elementor-image-box-title,
					 .elementor-7 .elementor-element.elementor-element-7b27d00:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-7 .elementor-element.elementor-element-7b27d00 .elementor-image-box-description{font-family:"Lexend", Sans-serif;font-size:0.875rem;font-weight:400;line-height:22px;color:#7A7A7A;}.elementor-7 .elementor-element.elementor-element-7203914{background-color:#FFFFFF;padding:24px 24px 24px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9E2E4;border-radius:18px 18px 18px 18px;}.elementor-7 .elementor-element.elementor-element-7203914:hover{border-style:solid;border-color:#A21818;}.elementor-7 .elementor-element.elementor-element-7203914 .elementor-image-box-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-7203914.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7 .elementor-element.elementor-element-7203914.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7 .elementor-element.elementor-element-7203914.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-7203914 .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-7 .elementor-element.elementor-element-7203914 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7 .elementor-element.elementor-element-7203914 .elementor-image-box-title{font-family:"Lexend", Sans-serif;font-size:1.125rem;font-weight:700;line-height:12px;color:#212121;}.elementor-7 .elementor-element.elementor-element-7203914:has(:hover) .elementor-image-box-title,
					 .elementor-7 .elementor-element.elementor-element-7203914:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-7 .elementor-element.elementor-element-7203914 .elementor-image-box-description{font-family:"Lexend", Sans-serif;font-size:0.875rem;font-weight:400;line-height:22px;color:#7A7A7A;}.elementor-7 .elementor-element.elementor-element-f6922c9{background-color:#FFFFFF;padding:24px 24px 24px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9E2E4;border-radius:18px 18px 18px 18px;}.elementor-7 .elementor-element.elementor-element-f6922c9:hover{border-style:solid;border-color:#A21818;}.elementor-7 .elementor-element.elementor-element-f6922c9 .elementor-image-box-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-f6922c9.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7 .elementor-element.elementor-element-f6922c9.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7 .elementor-element.elementor-element-f6922c9.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-f6922c9 .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-7 .elementor-element.elementor-element-f6922c9 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7 .elementor-element.elementor-element-f6922c9 .elementor-image-box-title{font-family:"Lexend", Sans-serif;font-size:1.125rem;font-weight:700;line-height:12px;color:#212121;}.elementor-7 .elementor-element.elementor-element-f6922c9:has(:hover) .elementor-image-box-title,
					 .elementor-7 .elementor-element.elementor-element-f6922c9:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-7 .elementor-element.elementor-element-f6922c9 .elementor-image-box-description{font-family:"Lexend", Sans-serif;font-size:0.875rem;font-weight:400;line-height:22px;color:#7A7A7A;}.elementor-7 .elementor-element.elementor-element-63583ea{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-6685df6{--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-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-7 .elementor-element.elementor-element-d801de0{text-align:start;}.elementor-7 .elementor-element.elementor-element-d801de0 img{width:90%;border-radius:18px 18px 18px 18px;}.elementor-7 .elementor-element.elementor-element-588cd27{--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;--justify-content:center;}.elementor-7 .elementor-element.elementor-element-b035da3{text-align:start;}.elementor-7 .elementor-element.elementor-element-b035da3 .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:1.9rem;font-weight:800;color:#000000;}.elementor-7 .elementor-element.elementor-element-f9a0214{text-align:start;font-family:"Lexend", Sans-serif;font-size:16px;font-weight:400;color:#7A7A7A;}.elementor-7 .elementor-element.elementor-element-b5d5303{text-align:start;font-family:"Lexend", Sans-serif;font-size:17px;font-weight:800;color:#000000;}.elementor-7 .elementor-element.elementor-element-75f72a3 .elementor-button{background-color:#A21818;font-family:"Lexend", Sans-serif;font-size:15px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;border-radius:9px 9px 9px 9px;padding:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-75f72a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-75f72a3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-75f72a3 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-7 .elementor-element.elementor-element-dbab075{--display:flex;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-dbab075:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-dbab075 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF6F4;}.elementor-7 .elementor-element.elementor-element-c4e57b3{text-align:center;}.elementor-7 .elementor-element.elementor-element-c4e57b3 .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:1.9rem;font-weight:700;color:#000000;}.elementor-7 .elementor-element.elementor-element-934b002{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-934b002:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-934b002 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF6F4;}.elementor-7 .elementor-element.elementor-element-9af6659{background-color:#FFFFFF;padding:24px 24px 24px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9E2E4;border-radius:18px 18px 18px 18px;}.elementor-7 .elementor-element.elementor-element-9af6659:hover{border-style:solid;border-color:#A21818;}.elementor-7 .elementor-element.elementor-element-9af6659 .elementor-image-box-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-9af6659.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7 .elementor-element.elementor-element-9af6659.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7 .elementor-element.elementor-element-9af6659.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-9af6659 .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-7 .elementor-element.elementor-element-9af6659 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7 .elementor-element.elementor-element-9af6659 .elementor-image-box-title{font-family:"Lexend", Sans-serif;font-size:1.125rem;font-weight:700;line-height:12px;color:#212121;}.elementor-7 .elementor-element.elementor-element-9af6659:has(:hover) .elementor-image-box-title,
					 .elementor-7 .elementor-element.elementor-element-9af6659:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-7 .elementor-element.elementor-element-9af6659 .elementor-image-box-description{font-family:"Lexend", Sans-serif;font-size:0.875rem;font-weight:400;line-height:22px;color:#7A7A7A;}.elementor-7 .elementor-element.elementor-element-e088abf{background-color:#FFFFFF;padding:24px 24px 24px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9E2E4;border-radius:18px 18px 18px 18px;}.elementor-7 .elementor-element.elementor-element-e088abf:hover{border-style:solid;border-color:#A21818;}.elementor-7 .elementor-element.elementor-element-e088abf .elementor-image-box-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-e088abf.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7 .elementor-element.elementor-element-e088abf.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7 .elementor-element.elementor-element-e088abf.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-e088abf .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-7 .elementor-element.elementor-element-e088abf .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7 .elementor-element.elementor-element-e088abf .elementor-image-box-title{font-family:"Lexend", Sans-serif;font-size:1.125rem;font-weight:700;line-height:12px;color:#212121;}.elementor-7 .elementor-element.elementor-element-e088abf:has(:hover) .elementor-image-box-title,
					 .elementor-7 .elementor-element.elementor-element-e088abf:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-7 .elementor-element.elementor-element-e088abf .elementor-image-box-description{font-family:"Lexend", Sans-serif;font-size:0.875rem;font-weight:400;line-height:22px;color:#7A7A7A;}.elementor-7 .elementor-element.elementor-element-b8e0240{background-color:#FFFFFF;padding:24px 24px 24px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9E2E4;border-radius:18px 18px 18px 18px;}.elementor-7 .elementor-element.elementor-element-b8e0240:hover{border-style:solid;border-color:#A21818;}.elementor-7 .elementor-element.elementor-element-b8e0240 .elementor-image-box-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-b8e0240.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7 .elementor-element.elementor-element-b8e0240.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7 .elementor-element.elementor-element-b8e0240.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-b8e0240 .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-7 .elementor-element.elementor-element-b8e0240 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7 .elementor-element.elementor-element-b8e0240 .elementor-image-box-title{font-family:"Lexend", Sans-serif;font-size:1.125rem;font-weight:700;line-height:12px;color:#212121;}.elementor-7 .elementor-element.elementor-element-b8e0240:has(:hover) .elementor-image-box-title,
					 .elementor-7 .elementor-element.elementor-element-b8e0240:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-7 .elementor-element.elementor-element-b8e0240 .elementor-image-box-description{font-family:"Lexend", Sans-serif;font-size:0.875rem;font-weight:400;line-height:22px;color:#7A7A7A;}.elementor-7 .elementor-element.elementor-element-ef20dbe{background-color:#FFFFFF;padding:24px 24px 24px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9E2E4;border-radius:18px 18px 18px 18px;}.elementor-7 .elementor-element.elementor-element-ef20dbe:hover{border-style:solid;border-color:#A21818;}.elementor-7 .elementor-element.elementor-element-ef20dbe .elementor-image-box-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-ef20dbe.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7 .elementor-element.elementor-element-ef20dbe.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7 .elementor-element.elementor-element-ef20dbe.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-ef20dbe .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-7 .elementor-element.elementor-element-ef20dbe .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7 .elementor-element.elementor-element-ef20dbe .elementor-image-box-title{font-family:"Lexend", Sans-serif;font-size:1.125rem;font-weight:700;line-height:12px;color:#212121;}.elementor-7 .elementor-element.elementor-element-ef20dbe:has(:hover) .elementor-image-box-title,
					 .elementor-7 .elementor-element.elementor-element-ef20dbe:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-7 .elementor-element.elementor-element-ef20dbe .elementor-image-box-description{font-family:"Lexend", Sans-serif;font-size:0.875rem;font-weight:400;line-height:22px;color:#7A7A7A;}.elementor-7 .elementor-element.elementor-element-6a10ffa{--display:flex;--min-height:389px;--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;--overlay-opacity:0.78;}.elementor-7 .elementor-element.elementor-element-6a10ffa:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-6a10ffa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.talyouth.org/wp-content/uploads/2026/08/campus-BHU9L68I.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-6a10ffa::before, .elementor-7 .elementor-element.elementor-element-6a10ffa > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-6a10ffa > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-6a10ffa > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-6a10ffa > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-6a10ffa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(360deg, #0F0F0F 54%, #1B1A1A 100%);}.elementor-7 .elementor-element.elementor-element-92e37e7{text-align:center;}.elementor-7 .elementor-element.elementor-element-92e37e7 .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:2.3rem;font-weight:800;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-76dc204{text-align:center;font-family:"Lexend", Sans-serif;font-size:18px;font-weight:400;color:#FBF7F8D9;}.elementor-7 .elementor-element.elementor-element-76dc204 p{margin-block-end:0px;}.elementor-7 .elementor-element.elementor-element-64f665d{text-align:center;font-family:"Lexend", Sans-serif;font-size:18px;font-weight:400;color:#FBF7F8D9;}.elementor-7 .elementor-element.elementor-element-64f665d p{margin-block-end:0px;}.elementor-7 .elementor-element.elementor-element-4dbce2c .elementor-button{background-color:#A21818;font-family:"Lexend", Sans-serif;font-size:15px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;border-radius:9px 9px 9px 9px;padding:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-4dbce2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-4dbce2c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-4dbce2c .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-7 .elementor-element.elementor-element-011b160{--display:flex;--min-height:389px;--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;--overlay-opacity:0.78;}.elementor-7 .elementor-element.elementor-element-011b160:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-011b160 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#191211;}.elementor-7 .elementor-element.elementor-element-011b160::before, .elementor-7 .elementor-element.elementor-element-011b160 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-011b160 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-011b160 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-011b160 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-011b160 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(360deg, #0F0F0F 54%, #1B1A1A 100%);}.elementor-7 .elementor-element.elementor-element-cbf38b7{text-align:center;}.elementor-7 .elementor-element.elementor-element-cbf38b7 .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:2.5rem;font-weight:800;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-cf42bbd{text-align:center;font-family:"Lexend", Sans-serif;font-size:18px;font-weight:400;color:#FBF7F8D9;}.elementor-7 .elementor-element.elementor-element-cf42bbd p{margin-block-end:0px;}.elementor-7 .elementor-element.elementor-element-bc452fd{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-f43a9c4 .elementor-button{background-color:#A21818;font-family:"Lexend", Sans-serif;font-size:15px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;border-radius:9px 9px 9px 9px;padding:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-f43a9c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-578aa7f .elementor-button{background-color:#A2181800;font-family:"Lexend", Sans-serif;font-size:15px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FBF7F8;border-radius:9px 9px 9px 9px;padding:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-578aa7f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-9b206ec{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-c726dba{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-92a1b99{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-934b002{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-bc452fd{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-6bca88e{--content-width:1300px;}.elementor-7 .elementor-element.elementor-element-708f41b{--width:50%;}.elementor-7 .elementor-element.elementor-element-9b206ec{--width:50%;}.elementor-7 .elementor-element.elementor-element-73c38c0{--width:50%;}.elementor-7 .elementor-element.elementor-element-ed693c9{--content-width:1300px;}.elementor-7 .elementor-element.elementor-element-9a52cc9{--content-width:1300px;}.elementor-7 .elementor-element.elementor-element-5c0ff55{--content-width:1300px;}.elementor-7 .elementor-element.elementor-element-c726dba{--content-width:1300px;}.elementor-7 .elementor-element.elementor-element-84544ab{--content-width:1300px;}.elementor-7 .elementor-element.elementor-element-92a1b99{--content-width:1300px;}.elementor-7 .elementor-element.elementor-element-63583ea{--content-width:1300px;}.elementor-7 .elementor-element.elementor-element-6685df6{--width:50%;}.elementor-7 .elementor-element.elementor-element-588cd27{--width:50%;}.elementor-7 .elementor-element.elementor-element-dbab075{--content-width:1300px;}.elementor-7 .elementor-element.elementor-element-934b002{--content-width:1300px;}.elementor-7 .elementor-element.elementor-element-6a10ffa{--content-width:1300px;}.elementor-7 .elementor-element.elementor-element-011b160{--content-width:1300px;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-6bca88e{--padding-top:31px;--padding-bottom:17px;--padding-left:17px;--padding-right:17px;}.elementor-7 .elementor-element.elementor-element-bb94e79 .elementor-button{font-size:11px;line-height:0.6em;letter-spacing:0px;border-width:1px 1px 1px 1px;padding:12px 20px 12px 20px;}.elementor-7 .elementor-element.elementor-element-b519b27 .elementor-headline{text-align:center;font-size:2rem;line-height:1.3em;}.elementor-7 .elementor-element.elementor-element-f4e8933{text-align:center;font-size:1rem;}.elementor-7 .elementor-element.elementor-element-7803a03{text-align:center;font-size:1.25rem;line-height:1.4em;}.elementor-7 .elementor-element.elementor-element-9b206ec{--e-con-grid-template-columns:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:stretch;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-c654152 .elementor-button{font-size:13px;padding:15px 24px 15px 25px;}.elementor-7 .elementor-element.elementor-element-ed693c9{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-7 .elementor-element.elementor-element-2ff45c1 .elementor-heading-title{font-size:1.7rem;}.elementor-7 .elementor-element.elementor-element-a41df0a{width:100%;max-width:100%;padding:11px 0px 0px 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-cc23a57 .elementor-heading-title{font-size:1.1rem;line-height:1.4em;}.elementor-7 .elementor-element.elementor-element-5f9166e{text-align:center;font-size:15px;}.elementor-7 .elementor-element.elementor-element-085ce08 .elementor-heading-title{font-size:1.7rem;}.elementor-7 .elementor-element.elementor-element-c726dba{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:20px;--padding-bottom:25px;--padding-left:7px;--padding-right:7px;}.elementor-7 .elementor-element.elementor-element-11a5278{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-11a5278 .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-11a5278 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-7 .elementor-element.elementor-element-11a5278 .elementor-image-box-title{font-size:1rem;line-height:1em;}.elementor-7 .elementor-element.elementor-element-11a5278 .elementor-image-box-description{font-size:0.9rem;line-height:1.3em;}.elementor-7 .elementor-element.elementor-element-9f86e17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-9f86e17 .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-9f86e17 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-7 .elementor-element.elementor-element-9f86e17 .elementor-image-box-title{font-size:1rem;line-height:1em;}.elementor-7 .elementor-element.elementor-element-9f86e17 .elementor-image-box-description{font-size:0.9rem;line-height:1.3em;}.elementor-7 .elementor-element.elementor-element-041fb86{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-041fb86 .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-041fb86 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-7 .elementor-element.elementor-element-041fb86 .elementor-image-box-title{font-size:1rem;line-height:1em;}.elementor-7 .elementor-element.elementor-element-041fb86 .elementor-image-box-description{font-size:0.9rem;line-height:1.3em;}.elementor-7 .elementor-element.elementor-element-fe63fe8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-fe63fe8 .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-fe63fe8 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-7 .elementor-element.elementor-element-fe63fe8 .elementor-image-box-title{font-size:1rem;line-height:1em;}.elementor-7 .elementor-element.elementor-element-fe63fe8 .elementor-image-box-description{font-size:0.9rem;line-height:1.3em;}.elementor-7 .elementor-element.elementor-element-dcfd3b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-dcfd3b0 .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-dcfd3b0 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-7 .elementor-element.elementor-element-dcfd3b0 .elementor-image-box-title{font-size:1rem;line-height:1em;}.elementor-7 .elementor-element.elementor-element-dcfd3b0 .elementor-image-box-description{font-size:0.9rem;line-height:1.3em;}.elementor-7 .elementor-element.elementor-element-92a1b99{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:25px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-fbbb7fb{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-fbbb7fb .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-fbbb7fb .elementor-image-box-wrapper .elementor-image-box-img{width:28%;}.elementor-7 .elementor-element.elementor-element-fbbb7fb .elementor-image-box-title{font-size:1rem;line-height:0.1em;}.elementor-7 .elementor-element.elementor-element-fbbb7fb .elementor-image-box-description{font-size:0.9rem;line-height:1.7em;}.elementor-7 .elementor-element.elementor-element-afb8c0b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-afb8c0b .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-afb8c0b .elementor-image-box-wrapper .elementor-image-box-img{width:28%;}.elementor-7 .elementor-element.elementor-element-afb8c0b .elementor-image-box-title{font-size:1rem;line-height:0.1em;}.elementor-7 .elementor-element.elementor-element-afb8c0b .elementor-image-box-description{font-size:0.9rem;line-height:1.7em;}.elementor-7 .elementor-element.elementor-element-7b27d00{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-7b27d00 .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-7b27d00 .elementor-image-box-wrapper .elementor-image-box-img{width:28%;}.elementor-7 .elementor-element.elementor-element-7b27d00 .elementor-image-box-title{font-size:1rem;line-height:0.1em;}.elementor-7 .elementor-element.elementor-element-7b27d00 .elementor-image-box-description{font-size:0.9rem;line-height:1.7em;}.elementor-7 .elementor-element.elementor-element-7203914{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-7203914 .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-7203914 .elementor-image-box-wrapper .elementor-image-box-img{width:28%;}.elementor-7 .elementor-element.elementor-element-7203914 .elementor-image-box-title{font-size:1rem;line-height:0.1em;}.elementor-7 .elementor-element.elementor-element-7203914 .elementor-image-box-description{font-size:0.9rem;line-height:1.7em;}.elementor-7 .elementor-element.elementor-element-f6922c9{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-f6922c9 .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-f6922c9 .elementor-image-box-wrapper .elementor-image-box-img{width:28%;}.elementor-7 .elementor-element.elementor-element-f6922c9 .elementor-image-box-title{font-size:1rem;line-height:0.1em;}.elementor-7 .elementor-element.elementor-element-f6922c9 .elementor-image-box-description{font-size:0.9rem;line-height:1.7em;}.elementor-7 .elementor-element.elementor-element-63583ea{--padding-top:9px;--padding-bottom:9px;--padding-left:9px;--padding-right:9px;}.elementor-7 .elementor-element.elementor-element-d801de0 img{width:100%;}.elementor-7 .elementor-element.elementor-element-b035da3 .elementor-heading-title{font-size:1.5rem;}.elementor-7 .elementor-element.elementor-element-b5d5303{font-size:16px;}.elementor-7 .elementor-element.elementor-element-c4e57b3 .elementor-heading-title{font-size:1.5rem;line-height:1.6em;}.elementor-7 .elementor-element.elementor-element-934b002{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:35px;--padding-bottom:35px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-9af6659{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-9af6659 .elementor-image-box-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-9af6659 .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-9af6659 .elementor-image-box-wrapper .elementor-image-box-img{width:28%;}.elementor-7 .elementor-element.elementor-element-9af6659 .elementor-image-box-title{font-size:1rem;line-height:0.1em;}.elementor-7 .elementor-element.elementor-element-9af6659 .elementor-image-box-description{font-size:0.9rem;line-height:1.3em;}.elementor-7 .elementor-element.elementor-element-e088abf{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-e088abf .elementor-image-box-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-e088abf .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-e088abf .elementor-image-box-wrapper .elementor-image-box-img{width:28%;}.elementor-7 .elementor-element.elementor-element-e088abf .elementor-image-box-title{font-size:1rem;line-height:0.1em;}.elementor-7 .elementor-element.elementor-element-e088abf .elementor-image-box-description{font-size:0.9rem;line-height:1.3em;}.elementor-7 .elementor-element.elementor-element-b8e0240{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-b8e0240 .elementor-image-box-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-b8e0240 .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-b8e0240 .elementor-image-box-wrapper .elementor-image-box-img{width:28%;}.elementor-7 .elementor-element.elementor-element-b8e0240 .elementor-image-box-title{font-size:1rem;line-height:0.1em;}.elementor-7 .elementor-element.elementor-element-b8e0240 .elementor-image-box-description{font-size:0.9rem;line-height:1.3em;}.elementor-7 .elementor-element.elementor-element-ef20dbe{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-ef20dbe .elementor-image-box-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-ef20dbe .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-ef20dbe .elementor-image-box-wrapper .elementor-image-box-img{width:28%;}.elementor-7 .elementor-element.elementor-element-ef20dbe .elementor-image-box-title{font-size:1rem;line-height:0.1em;}.elementor-7 .elementor-element.elementor-element-ef20dbe .elementor-image-box-description{font-size:0.9rem;line-height:1.3em;}.elementor-7 .elementor-element.elementor-element-6a10ffa{--min-height:475px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-92e37e7 .elementor-heading-title{font-size:1.5rem;line-height:1.4em;}.elementor-7 .elementor-element.elementor-element-76dc204{font-size:16px;}.elementor-7 .elementor-element.elementor-element-64f665d{font-size:16px;}.elementor-7 .elementor-element.elementor-element-bc452fd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-f43a9c4 .elementor-button{font-size:16px;}.elementor-7 .elementor-element.elementor-element-578aa7f .elementor-button{font-size:15px;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}}/* Start custom CSS for html, class: .elementor-element-3a0fc14 *//* =========================================================
   TAL SDG WHEEL
   GLOBAL CSS
   ========================================================= */


/* =========================================================
   01. MAIN SECTION
   ========================================================= */

.tal-sdg-section {
    width: 100%;

    display: flex;
    justify-content: center;
    align-items: center;

    padding: 30px 20px;

    overflow: hidden;

    box-sizing: border-box;
}


/* =========================================================
   02. MAIN WHEEL
   ========================================================= */

.tal-sdg-wheel {
    position: relative;

    width: 450px;
    max-width: 100%;

    aspect-ratio: 1 / 1;

    margin: 0 auto;

    box-sizing: border-box;
}


/* =========================================================
   03. ROTATING IMAGE
   ========================================================= */

.tal-sdg-wheel-rotating {
    position: absolute;

    inset: 0;

    width: 100%;
    height: 100%;

    display: flex;
    justify-content: center;
    align-items: center;

    animation:
        tal-sdg-spin
        25s
        linear
        infinite;

    transform-origin: center center;

    will-change: transform;

    z-index: 1;
}


/* =========================================================
   04. SDG IMAGE
   ========================================================= */

.tal-sdg-wheel-image {
    display: block;

    width: 100%;
    height: 100%;

    max-width: none;

    object-fit: contain;

    margin: 0;
    padding: 0;

    border: 0;

    outline: none;

    box-shadow: none;
}


/* =========================================================
   05. ALL 17 GOALS
   Hidden because the actual icons/numbers are already
   inside your supplied SDG image.
   ========================================================= */

.tal-sdg-goals {
    position: absolute;

    width: 1px;
    height: 1px;

    overflow: hidden;

    opacity: 0;

    pointer-events: none;
}


/* =========================================================
   06. INDIVIDUAL GOAL CLASSES
   Easy to edit later
   ========================================================= */

.tal-sdg-goal {
    display: block;
}


/* =========================================================
   GOAL COLORS
   ========================================================= */

.tal-sdg-goal-01 {
    --tal-sdg-color: #E5243B;
}

.tal-sdg-goal-02 {
    --tal-sdg-color: #DDA63A;
}

.tal-sdg-goal-03 {
    --tal-sdg-color: #4C9F38;
}

.tal-sdg-goal-04 {
    --tal-sdg-color: #C5192D;
}

.tal-sdg-goal-05 {
    --tal-sdg-color: #FF3A21;
}

.tal-sdg-goal-06 {
    --tal-sdg-color: #26BDE2;
}

.tal-sdg-goal-07 {
    --tal-sdg-color: #FCC30B;
}

.tal-sdg-goal-08 {
    --tal-sdg-color: #A21942;
}

.tal-sdg-goal-09 {
    --tal-sdg-color: #FD6925;
}

.tal-sdg-goal-10 {
    --tal-sdg-color: #DD1367;
}

.tal-sdg-goal-11 {
    --tal-sdg-color: #FD9D24;
}

.tal-sdg-goal-12 {
    --tal-sdg-color: #BF8B2E;
}

.tal-sdg-goal-13 {
    --tal-sdg-color: #3F7E44;
}

.tal-sdg-goal-14 {
    --tal-sdg-color: #0A97D9;
}

.tal-sdg-goal-15 {
    --tal-sdg-color: #56C02B;
}

.tal-sdg-goal-16 {
    --tal-sdg-color: #00689D;
}

.tal-sdg-goal-17 {
    --tal-sdg-color: #19486A;
}


/* =========================================================
   07. FIXED CENTER
   ========================================================= */

.tal-sdg-center {
    position: absolute;

    top: 50%;
    left: 50%;

    width: 53%;

    aspect-ratio: 1 / 1;

    transform: translate(-50%, -50%);

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

    text-align: center;

    background: #ffffff;

    border-radius: 50%;

    z-index: 10;

    box-sizing: border-box;

    box-shadow:
        0 4px 18px rgba(0, 0, 0, 0.08);
}


/* =========================================================
   08. CENTER NUMBER
   ========================================================= */

.tal-sdg-center-number {
    margin: 0 0 8px 0;

    padding: 0;

    color: #222222;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 82px;

    font-weight: 800;

    line-height: 0.9;

    letter-spacing: 0;

    text-align: center;
}


/* =========================================================
   09. CENTER TEXT
   ========================================================= */

.tal-sdg-center-text {
    margin: 0;

    padding: 0;

    color: #222222;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 17px;

    font-weight: 700;

    line-height: 1.25;

    letter-spacing: 0.3px;

    text-align: center;
}


/* =========================================================
   10. ROTATION ANIMATION
   ========================================================= */

@keyframes tal-sdg-spin {

    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }

}


/* =========================================================
   11. HOVER = PAUSE
   ========================================================= */

.tal-sdg-wheel:hover
.tal-sdg-wheel-rotating {

    animation-play-state: paused;

}


/* =========================================================
   12. TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .tal-sdg-section {
        padding: 35px 15px;
    }

    .tal-sdg-wheel {
        width: 560px;
    }

    .tal-sdg-center {
        width: 53%;
    }

    .tal-sdg-center-number {
        font-size: 68px;
    }

    .tal-sdg-center-text {
        font-size: 14px;
    }

}


/* =========================================================
   13. MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .tal-sdg-section {
        width: 100%;

        padding: 25px 10px;
    }

    .tal-sdg-wheel {
        width: 94vw;

        max-width: 430px;
    }

    .tal-sdg-center {
        width: 53%;
    }

    .tal-sdg-center-number {
        font-size:
            clamp(
                48px,
                14vw,
                65px
            );

        margin-bottom: 6px;
    }

    .tal-sdg-center-text {
        font-size:
            clamp(
                9px,
                2.8vw,
                13px
            );

        line-height: 1.2;

        letter-spacing: 0;
    }

}


/* =========================================================
   14. SMALL MOBILE
   ========================================================= */

@media (max-width: 420px) {

    .tal-sdg-section {
        padding-left: 5px;
        padding-right: 5px;
    }

    .tal-sdg-wheel {
        width: 96vw;
    }

    .tal-sdg-center {
        width: 53%;
    }

    .tal-sdg-center-number {
        font-size: 46px;

        margin-bottom: 5px;
    }

    .tal-sdg-center-text {
        font-size: 9px;

        line-height: 1.15;
    }

}


/* =========================================================
   15. ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .tal-sdg-wheel-rotating {
        animation: none;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-871c917 *//* =========================================================
   TAL CATEGORY TABS
   Global CSS
========================================================= */

.tal-category-tabs {
    width: 100%;

    display: flex;
    align-items: center;
    justify-content: flex-start;

    flex-wrap: wrap;

    gap: 12px;

    margin: 0;
    padding: 0;

    box-sizing: border-box;
}


/* =========================================================
   CATEGORY BUTTON
========================================================= */

.tal-category-tab {
    display: inline-flex;

    align-items: center;
    justify-content: center;

    min-height: 42px;

    padding: 0 20px;

    border: 1px solid #e7dedd;

    border-radius: 30px;

    background: #faf6f5;

    color: #111111;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 16px;

    font-weight: 600;

    line-height: 1;

    text-decoration: none;

    white-space: nowrap;

    transition:
        background-color 0.25s ease,
        color 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease,
        box-shadow 0.25s ease;

    box-sizing: border-box;
}


/* =========================================================
   HOVER
========================================================= */

.tal-category-tab:hover {
    background: #111111;

    border-color: #111111;

    color: #ffffff;

    text-decoration: none;

    transform: translateY(-2px);

    box-shadow:
        0 5px 14px rgba(0, 0, 0, 0.10);
}


/* =========================================================
   ACTIVE TAB
   Add class "is-active" to any button
========================================================= */

.tal-category-tab.is-active {
    background: #111111;

    border-color: #111111;

    color: #ffffff;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .tal-category-tabs {
        gap: 10px;
    }

    .tal-category-tab {
        min-height: 40px;

        padding: 0 17px;

        font-size: 15px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .tal-category-tabs {
        width: 100%;

        justify-content: center;

        gap: 9px;

        padding: 0 5px;
    }


    .tal-category-tab {
        min-height: 40px;

        padding: 0 16px;

        font-size: 14px;

        border-radius: 25px;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    .tal-category-tabs {
        gap: 8px;
    }


    .tal-category-tab {
        min-height: 38px;

        padding: 0 14px;

        font-size: 13px;
    }

}


/* =========================================================
   VERY SMALL MOBILE
========================================================= */

@media (max-width: 360px) {

    .tal-category-tabs {
        gap: 14px;
    }


    .tal-category-tab {
        min-height: 39px;

        padding: 5 9px;

        font-size: 14px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-91a9f7d *//* =========================================================
   TAL PROGRAM CARDS
   PIXEL-PERFECT + RESPONSIVE
========================================================= */

.tal-programs-section {
    width: 1300px;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.tal-programs-grid {
    width: 1300px;
    max-width: 1040px;
    margin: 0 auto;

    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;

    align-items: stretch;
}


/* =========================================================
   CARD
========================================================= */

.tal-program-card {
    width: 100%;
    min-width: 0;

    display: flex;
    flex-direction: column;

    overflow: hidden;

    background: #ffffff;

    border: 1px solid #e5dfdc;
    border-radius: 17px;

    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);

    box-sizing: border-box;
}


/* =========================================================
   IMAGE
========================================================= */

.tal-program-image {
    width: 100%;

    aspect-ratio: 2.5 / 1;

    overflow: hidden;

    background: #eeeeee;

    flex-shrink: 0;
}

.tal-program-image img {
    display: block;

    width: 100%;
    height: 100%;

    margin: 0;
    padding: 0;

    object-fit: cover;
    object-position: center;

    border: 0;

    transition: transform 0.35s ease;
}

.tal-program-card:hover .tal-program-image img {
    transform: scale(1.02);
}


/* =========================================================
   CONTENT
========================================================= */

.tal-program-content {
    width: 100%;

    flex: 1;

    display: flex;
    flex-direction: column;

    padding: 29px 29px 28px;

    box-sizing: border-box;
}


/* =========================================================
   TITLE
========================================================= */

.tal-program-title {
    margin: 0 0 8px !important;
    padding: 0 !important;

    color: #0b0b0b !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 24px !important;
    font-weight: 700 !important;

    line-height: 1.15 !important;

    letter-spacing: -0.4px !important;
}


/* =========================================================
   TAGLINE
========================================================= */

.tal-program-tagline {
    margin: 0 0 18px !important;
    padding: 0 !important;

    color: #d71920 !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 14px !important;
    font-weight: 700 !important;

    line-height: 1.3 !important;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.tal-program-description {
    margin: 0 0 9px !important;
    padding: 0 !important;

    color: #606060 !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 14px !important;
    font-weight: 400 !important;

    line-height: 1.6 !important;
}


/* =========================================================
   FEATURES
========================================================= */

.tal-program-feature {
    width: 100%;

    display: flex;
    align-items: flex-start;

    gap: 10px;

    margin-top: 9px;

    box-sizing: border-box;
}

.tal-feature-icon {
    width: 38px;
    min-width: 38px;
    height: 38px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin-top: 0;

    background: #fff0ed;

    border-radius: 9px;
}

.tal-feature-icon svg {
    width: 24px;
    height: 204px;

    fill: none;

    stroke: #ed3b2d;

    stroke-width: 1.6;

    stroke-linecap: round;
    stroke-linejoin: round;
}


/* =========================================================
   FEATURE TEXT
========================================================= */

.tal-feature-content {
    min-width: 0;

    display: flex;
    flex-direction: column;

    gap: 2px;
}

.tal-feature-content strong {
    margin: 0;

    color: #111111;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 15px;

    font-weight: 800;

    line-height: 1.3;

    letter-spacing: 0.4px;
}

.tal-feature-content span {
    margin: 0;

    color: #696969;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 15px;

    font-weight: 400;

    line-height: 1.45;
    margin-bottom:10px;
}


/* =========================================================
   BOTTOM TEXT
========================================================= */

.tal-program-bottom-text {
    margin: 21px 0 20px;

    color: #111111;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 15px;

    font-weight: 800;

    line-height: 1.3;
}


/* =========================================================
   BUTTONS
========================================================= */

.tal-program-buttons {
    width: 100%;

    display: flex;
    flex-wrap: wrap;
    align-items: center;

    gap: 10px;

    margin-top: auto;
}

.tal-program-btn {
    min-height: 39px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    padding: 0 19px;

    border-radius: 9px;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

    font-weight: 700;

    line-height: 1;

    white-space: nowrap;

    text-decoration: none !important;

    box-sizing: border-box;

    transition: all 0.25s ease;
}


/* PRIMARY */

.tal-program-btn-primary {
    color: #ffffff !important;

    background: #c9181e;
    font-size:15px;

    border: 1px solid #c9181e;
}

.tal-program-btn-primary:hover {
    color: #ffffff !important;

    background: #aa1117;

    border-color: #aa1117;

    transform: translateY(-1px);

    box-shadow: 0 5px 12px rgba(201, 24, 30, 0.18);
}


/* SECONDARY */

.tal-program-btn-secondary {
    color: #222222 !important;

    background: #ffffff;

    border: 1px solid #dfd7d4;
}

.tal-program-btn-secondary:hover {
    color: #c9181e !important;

    background: #fff8f7;

    border-color: #c9181e;

    transform: translateY(-1px);
}


/* =========================================================
   TRANSFORMER PROCESS
========================================================= */

.tal-transformer-process {
    width: 100%;

    min-height: 43px;

    display: flex;
    align-items: center;
    justify-content: left;

    gap: 10px;

    margin: 16px 0 19px;

    padding: 0 12px;

    background: #ffe6e1;

    border-radius: 12px;

    box-sizing: border-box;
}

.tal-transformer-process span {
    color: #b7191f;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 14px;

    font-weight: 800;

    line-height: 1;

    white-space: nowrap;
}

.tal-transformer-process i {
    color: #d0645b;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 13px;

    font-style: normal;

    line-height: 1;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .tal-programs-grid {
        width: calc(100% - 32px);
        max-width: 100%;

        gap: 20px;
    }

    .tal-program-image {
        aspect-ratio: 2.3 / 1;
    }

    .tal-program-content {
        padding: 25px 23px 24px;
    }

    .tal-program-title {
        font-size: 22px !important;
    }

    .tal-program-description {
        font-size: 13px !important;
    }
}


/* =========================================================
   MOBILE
========================================================= */

/* =========================================================
   MOBILE - TAL PROGRAMS
   PIXEL-PERFECT MOBILE RESPONSIVE
========================================================= */

@media (max-width: 767px) {

    /* -----------------------------------------------------
       SECTION
    ----------------------------------------------------- */

    .tal-programs-section {
        width: 100% !important;
        max-width: 100% !important;

        padding: 0 12px !important;

        margin: 0 !important;

        box-sizing: border-box;
    }


    /* -----------------------------------------------------
       GRID
    ----------------------------------------------------- */

    .tal-programs-grid {
        width: 100% !important;
        max-width: 100% !important;

        display: grid !important;

        grid-template-columns: 1fr !important;

        gap: 20px !important;

        margin: 0 !important;
    }


    /* -----------------------------------------------------
       CARD
    ----------------------------------------------------- */

    .tal-program-card {
        width: 100% !important;

        min-width: 0 !important;

        border-radius: 15px !important;

        overflow: hidden !important;

        box-sizing: border-box;
    }


    /* -----------------------------------------------------
       IMAGE
    ----------------------------------------------------- */

    .tal-program-image {
        width: 100% !important;

        height: auto !important;

        aspect-ratio: 16 / 9 !important;

        overflow: hidden !important;
    }


    .tal-program-image img {
        width: 100% !important;

        height: 100% !important;

        display: block !important;

        object-fit: cover !important;

        object-position: center !important;
    }


    /* -----------------------------------------------------
       CONTENT
    ----------------------------------------------------- */

    .tal-program-content {
        width: 100% !important;

        padding: 22px 20px 21px !important;

        box-sizing: border-box;
    }


    /* -----------------------------------------------------
       TITLE
    ----------------------------------------------------- */

    .tal-program-title {
        margin: 0 0 7px !important;

        padding: 0 !important;

        font-size: 21px !important;

        line-height: 1.2 !important;

        font-weight: 700 !important;

        letter-spacing: -0.35px !important;
    }


    /* -----------------------------------------------------
       TAGLINE
    ----------------------------------------------------- */

    .tal-program-tagline {
        margin: 0 0 16px !important;

        padding: 0 !important;

        font-size: 13px !important;

        line-height: 1.35 !important;

        font-weight: 700 !important;
    }


    /* -----------------------------------------------------
       DESCRIPTION
    ----------------------------------------------------- */

    .tal-program-description {
        margin: 0 0 10px !important;

        padding: 0 !important;

        font-size: 13px !important;

        line-height: 1.6 !important;

        font-weight: 400 !important;
    }


    /* -----------------------------------------------------
       FEATURES
    ----------------------------------------------------- */

    .tal-program-feature {
        width: 100% !important;

        display: flex !important;

        align-items: flex-start !important;

        gap: 9px !important;

        margin-top: 10px !important;
    }


    .tal-feature-icon {
        width: 38px !important;

        min-width: 38px !important;

        height: 38px !important;

        display: flex !important;

        align-items: center !important;

        justify-content: center !important;

        border-radius: 8px !important;
    }


    .tal-feature-icon svg {
        width: 24px !important;

        height: 24px !important;
    }


    .tal-feature-content {
        min-width: 0 !important;
    }


    .tal-feature-content strong {
        font-size: 14px !important;

        line-height: 1.3 !important;
    }


    .tal-feature-content span {
        font-size: 14px !important;

        line-height: 1.5 !important;
    }


    /* -----------------------------------------------------
       BOTTOM TEXT
    ----------------------------------------------------- */

    .tal-program-bottom-text {
        margin: 19px 0 18px !important;

        font-size: 14px !important;

        line-height: 1.4 !important;
    }


    /* -----------------------------------------------------
       BUTTONS
    ----------------------------------------------------- */

    .tal-program-buttons {
        width: 100% !important;

        display: flex !important;

        flex-direction: column !important;

        align-items: stretch !important;

        gap: 9px !important;

        margin-top: auto !important;
    }


    .tal-program-btn {
        width: 100% !important;

        min-height: 43px !important;

        padding: 0 15px !important;

        font-size: 14px !important;

        border-radius: 8px !important;
    }


    /* =====================================================
       TALTRANSFORMERS PROCESS BOX
       THIS IS THE IMPORTANT MOBILE FIX
    ===================================================== */

    .tal-transformer-process {

        width: 100% !important;

        min-height: 96px !important;

        height: auto !important;

        display: flex !important;

        align-items: center !important;

        align-content: center !important;

        justify-content: flex-start !important;

        flex-wrap: wrap !important;

        column-gap: 9px !important;

        row-gap: 10px !important;

        margin: 16px 0 28px !important;

        padding: 18px 24px !important;

        background: #ffe6e1 !important;

        border-radius: 18px !important;

        box-sizing: border-box !important;

        overflow: hidden !important;
    }


    /* Process words */

    .tal-transformer-process span {

        color: #b7191f !important;

        font-family: Arial, Helvetica, sans-serif !important;

        font-size: 16px !important;

        font-weight: 800 !important;

        line-height: 1.25 !important;

        white-space: nowrap !important;

        flex: 0 0 auto !important;
    }


    /* Arrows */

    .tal-transformer-process i {

        color: #d0645b !important;

        font-family: Arial, Helvetica, sans-serif !important;

        font-size: 17px !important;

        font-style: normal !important;

        font-weight: 400 !important;

        line-height: 1 !important;

        flex: 0 0 auto !important;
    }


    /* -----------------------------------------------------
       TEXT AFTER PROCESS BOX
    ----------------------------------------------------- */

    .tal-program-card:last-child .tal-program-description:last-child {
        margin-top: 0 !important;
    }

}


/* =========================================================
   SMALL MOBILE
   481px - 767px
========================================================= */

@media (min-width: 481px) and (max-width: 767px) {

    .tal-program-content {
        padding: 24px 22px 23px !important;
    }


    .tal-program-title {
        font-size: 23px !important;
    }


    .tal-program-tagline {
        font-size: 14px !important;
    }


    .tal-program-description {
        font-size: 15px !important;

        line-height: 1.55 !important;
    }


    .tal-transformer-process {
        min-height: 96px !important;

        padding: 18px 25px !important;

        column-gap: 10px !important;

        row-gap: 10px !important;
    }


    .tal-transformer-process span {
        font-size: 16px !important;
    }


    .tal-transformer-process i {
        font-size: 17px !important;
    }

}


/* =========================================================
   PHONE
   361px - 480px
========================================================= */

@media (min-width: 361px) and (max-width: 480px) {

    .tal-programs-section {
        padding: 0 12px !important;
    }


    .tal-programs-grid {
        gap: 18px !important;
    }


    .tal-program-card {
        border-radius: 16px !important;
    }


    .tal-program-content {
        padding: 22px 20px 22px !important;
    }


    .tal-program-title {
        font-size: 21px !important;

        line-height: 1.2 !important;
    }


    .tal-program-tagline {
        font-size: 14px !important;

        line-height: 1.35 !important;

        margin-bottom: 24px !important;
    }


    .tal-program-description {
        font-size: 17px !important;

        line-height: 1.55 !important;

        margin-bottom: 13px !important;
    }


    /* TRANSFORMER BOX */

    .tal-transformer-process {

        width: 100% !important;

        min-height: 96px !important;

        margin: 27px 0 29px !important;

        padding: 18px 24px !important;

        display: flex !important;

        align-items: center !important;

        align-content: center !important;

        justify-content: flex-start !important;

        flex-wrap: wrap !important;

        column-gap: 9px !important;

        row-gap: 10px !important;

        border-radius: 18px !important;
    }


    .tal-transformer-process span {

        font-size: 16px !important;

        line-height: 1.25 !important;

        white-space: nowrap !important;
    }


    .tal-transformer-process i {

        font-size: 17px !important;

        line-height: 1 !important;
    }

}


/* =========================================================
   VERY SMALL PHONES
   360px AND BELOW
========================================================= */

@media (max-width: 360px) {

    .tal-programs-section {
        padding: 0 10px !important;
    }


    .tal-programs-grid {
        gap: 16px !important;
    }


    .tal-program-content {
        padding: 21px 18px 21px !important;
    }


    .tal-program-title {
        font-size: 20px !important;

        line-height: 1.2 !important;
    }


    .tal-program-tagline {
        font-size: 13px !important;

        margin-bottom: 22px !important;
    }


    .tal-program-description {
        font-size: 16px !important;

        line-height: 1.55 !important;
    }


    /* TRANSFORMER BOX */

    .tal-transformer-process {

        min-height: 26px !important;

        margin: 25px 0 27px !important;

        padding: 17px 20px !important;

        column-gap: 7px !important;

        row-gap: 9px !important;

        border-radius: 17px !important;
    }


    .tal-transformer-process span {

        font-size: 14px !important;

        line-height: 1.25 !important;
    }


    .tal-transformer-process i {

        font-size: 16px !important;
    }

}/* End custom CSS */