.elementor-7682 .elementor-element.elementor-element-566e958{--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{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7682 .elementor-element.elementor-element-12b1855{width:100%;max-width:100%;}.elementor-7682 .elementor-element.elementor-element-12b1855 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:center center;}.elementor-7682 .elementor-element.elementor-element-b710834{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--flex-wrap:nowrap;}.elementor-7682 .elementor-element.elementor-element-b710834:not(.elementor-motion-effects-element-type-background), .elementor-7682 .elementor-element.elementor-element-b710834 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C73D414;}.elementor-7682 .elementor-element.elementor-element-1726d74{--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-7682 .elementor-element.elementor-element-fd1febc .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-7682 .elementor-element.elementor-element-87d90d4{--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-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7682 .elementor-element.elementor-element-ae34a58{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-7682 .elementor-element.elementor-element-ae34a58.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-7682 .elementor-element.elementor-element-ae34a58 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:700;color:#126CB2;}.elementor-7682 .elementor-element.elementor-element-d681cda{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7682 .elementor-element.elementor-element-d681cda .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:#16183F;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7682 .elementor-element.elementor-element-987fbad{margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;column-gap:0px;text-align:justify;color:#7E7E7E;}.elementor-7682 .elementor-element.elementor-element-987fbad a{color:#183F77;}.elementor-7682 .elementor-element.elementor-element-210d0ee{--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:47px 47px;--row-gap:47px;--column-gap:47px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:11px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-7682 .elementor-element.elementor-element-210d0ee:not(.elementor-motion-effects-element-type-background), .elementor-7682 .elementor-element.elementor-element-210d0ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4E4;}.elementor-7682 .elementor-element.elementor-element-c7aec42{--display:flex;--min-height:400px;--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:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7682 .elementor-element.elementor-element-c7aec42:not(.elementor-motion-effects-element-type-background), .elementor-7682 .elementor-element.elementor-element-c7aec42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-7682 .elementor-element.elementor-element-c6fb000{text-align:center;}.elementor-7682 .elementor-element.elementor-element-c6fb000 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;text-decoration:underline;color:#143181;}.elementor-7682 .elementor-element.elementor-element-d51c6dc{margin:-28px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;text-align:justify;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7682 .elementor-element.elementor-element-d8ff941 .elementor-button{background-color:#0B909E;font-family:"Roboto", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-7682 .elementor-element.elementor-element-d8ff941{margin:-16px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-transform-transition-duration:0ms;}.elementor-7682 .elementor-element.elementor-element-d8ff941.elementor-element{--align-self:flex-end;}.elementor-7682 .elementor-element.elementor-element-21ce5e7{--display:flex;--min-height:400px;--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:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7682 .elementor-element.elementor-element-21ce5e7:not(.elementor-motion-effects-element-type-background), .elementor-7682 .elementor-element.elementor-element-21ce5e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-7682 .elementor-element.elementor-element-c0c0625{text-align:center;}.elementor-7682 .elementor-element.elementor-element-c0c0625 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;text-decoration:underline;color:#143181;}.elementor-7682 .elementor-element.elementor-element-db882af{margin:-28px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;text-align:justify;}.elementor-7682 .elementor-element.elementor-element-3420540 .elementor-button{background-color:#0B909E;font-family:"Roboto", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-7682 .elementor-element.elementor-element-3420540{margin:-41px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7682 .elementor-element.elementor-element-3420540.elementor-element{--align-self:flex-end;}.elementor-7682 .elementor-element.elementor-element-3bf25a7{--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;}.elementor-7682 .elementor-element.elementor-element-3bf25a7:not(.elementor-motion-effects-element-type-background), .elementor-7682 .elementor-element.elementor-element-3bf25a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E40AF;}.elementor-7682 .elementor-element.elementor-element-b1acca1{--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;}.elementor-widget-hfe-counter .hfe-counter-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-hfe-counter .hfe-counter-number{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7682 .elementor-element.elementor-element-31853d6 .hfe-counter-wrapper{display:flex;flex-direction:column-reverse;gap:2px;}.elementor-7682 .elementor-element.elementor-element-31853d6 .hfe-counter-title{color:#FFFFFF;}.elementor-7682 .elementor-element.elementor-element-31853d6 .hfe-counter-content{display:flex;align-items:center;justify-content:center;align-self:center;--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;}.elementor-7682 .elementor-element.elementor-element-31853d6 .hfe-counter-prefix{flex-grow:var(--counter-prefix-grow, 0);}.elementor-7682 .elementor-element.elementor-element-31853d6 .hfe-counter-number{flex-grow:var(--counter-number-grow, 0);}.elementor-7682 .elementor-element.elementor-element-31853d6 .hfe-counter-suffix{flex-grow:var(--counter-suffix-grow, 0);}.elementor-7682 .elementor-element.elementor-element-8591a4f{--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;}.elementor-7682 .elementor-element.elementor-element-3244233 .hfe-counter-wrapper{display:flex;flex-direction:column-reverse;gap:2px;}.elementor-7682 .elementor-element.elementor-element-3244233 .hfe-counter-title{color:#FFFFFF;}.elementor-7682 .elementor-element.elementor-element-3244233 .hfe-counter-content{display:flex;align-items:center;justify-content:center;align-self:center;--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;}.elementor-7682 .elementor-element.elementor-element-3244233 .hfe-counter-prefix{flex-grow:var(--counter-prefix-grow, 0);}.elementor-7682 .elementor-element.elementor-element-3244233 .hfe-counter-number{flex-grow:var(--counter-number-grow, 0);}.elementor-7682 .elementor-element.elementor-element-3244233 .hfe-counter-suffix{flex-grow:var(--counter-suffix-grow, 0);}.elementor-7682 .elementor-element.elementor-element-ef40812{--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;}.elementor-7682 .elementor-element.elementor-element-b3f7a82 .hfe-counter-wrapper{display:flex;flex-direction:column-reverse;gap:2px;}.elementor-7682 .elementor-element.elementor-element-b3f7a82 .hfe-counter-title{color:#FFFFFF;}.elementor-7682 .elementor-element.elementor-element-b3f7a82 .hfe-counter-content{display:flex;align-items:center;justify-content:center;align-self:center;--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;}.elementor-7682 .elementor-element.elementor-element-b3f7a82 .hfe-counter-prefix{flex-grow:var(--counter-prefix-grow, 0);}.elementor-7682 .elementor-element.elementor-element-b3f7a82 .hfe-counter-number{flex-grow:var(--counter-number-grow, 0);}.elementor-7682 .elementor-element.elementor-element-b3f7a82 .hfe-counter-suffix{flex-grow:var(--counter-suffix-grow, 0);}.elementor-7682 .elementor-element.elementor-element-ff8b577{--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;}.elementor-7682 .elementor-element.elementor-element-6592ff5 .hfe-counter-wrapper{display:flex;flex-direction:column-reverse;gap:2px;}.elementor-7682 .elementor-element.elementor-element-6592ff5 .hfe-counter-title{color:#FFFFFF;}.elementor-7682 .elementor-element.elementor-element-6592ff5 .hfe-counter-content{display:flex;align-items:center;justify-content:center;align-self:center;--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;}.elementor-7682 .elementor-element.elementor-element-6592ff5 .hfe-counter-prefix{flex-grow:var(--counter-prefix-grow, 0);}.elementor-7682 .elementor-element.elementor-element-6592ff5 .hfe-counter-number{flex-grow:var(--counter-number-grow, 0);}.elementor-7682 .elementor-element.elementor-element-6592ff5 .hfe-counter-suffix{flex-grow:var(--counter-suffix-grow, 0);}.elementor-7682 .elementor-element.elementor-element-a5ff76a{--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;--background-transition:0.3s;--overlay-opacity:0.63;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7682 .elementor-element.elementor-element-a5ff76a:not(.elementor-motion-effects-element-type-background), .elementor-7682 .elementor-element.elementor-element-a5ff76a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B909E1F;}.elementor-7682 .elementor-element.elementor-element-a5ff76a::before, .elementor-7682 .elementor-element.elementor-element-a5ff76a > .elementor-background-video-container::before, .elementor-7682 .elementor-element.elementor-element-a5ff76a > .e-con-inner > .elementor-background-video-container::before, .elementor-7682 .elementor-element.elementor-element-a5ff76a > .elementor-background-slideshow::before, .elementor-7682 .elementor-element.elementor-element-a5ff76a > .e-con-inner > .elementor-background-slideshow::before, .elementor-7682 .elementor-element.elementor-element-a5ff76a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7682 .elementor-element.elementor-element-a5ff76a:hover::before, .elementor-7682 .elementor-element.elementor-element-a5ff76a:hover > .elementor-background-video-container::before, .elementor-7682 .elementor-element.elementor-element-a5ff76a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-7682 .elementor-element.elementor-element-a5ff76a > .elementor-background-slideshow:hover::before, .elementor-7682 .elementor-element.elementor-element-a5ff76a > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-7682 .elementor-element.elementor-element-a5ff76a:hover{--overlay-opacity:0.5;}.elementor-7682 .elementor-element.elementor-element-a5ff76a:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-7682 .elementor-element.elementor-element-a5ff76a > .elementor-shape-top svg, .elementor-7682 .elementor-element.elementor-element-a5ff76a > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);}.elementor-7682 .elementor-element.elementor-element-7acaede{--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;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-7682 .elementor-element.elementor-element-7acaede:not(.elementor-motion-effects-element-type-background), .elementor-7682 .elementor-element.elementor-element-7acaede > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7682 .elementor-element.elementor-element-7acaede::before, .elementor-7682 .elementor-element.elementor-element-7acaede > .elementor-background-video-container::before, .elementor-7682 .elementor-element.elementor-element-7acaede > .e-con-inner > .elementor-background-video-container::before, .elementor-7682 .elementor-element.elementor-element-7acaede > .elementor-background-slideshow::before, .elementor-7682 .elementor-element.elementor-element-7acaede > .e-con-inner > .elementor-background-slideshow::before, .elementor-7682 .elementor-element.elementor-element-7acaede > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7682 .elementor-element.elementor-element-99bab54 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7682 .elementor-element.elementor-element-99bab54.elementor-element{--align-self:flex-end;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-7682 .elementor-element.elementor-element-0b4e4f0{--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:17px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-7682 .elementor-element.elementor-element-0b4e4f0:not(.elementor-motion-effects-element-type-background), .elementor-7682 .elementor-element.elementor-element-0b4e4f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7682 .elementor-element.elementor-element-3aa478d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-23px 0px 0px 0px;}.elementor-7682 .elementor-element.elementor-element-3aa478d.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-7682 .elementor-element.elementor-element-3aa478d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-7682 .elementor-element.elementor-element-9dc3104{padding:0px 0px 0px 0px;}.elementor-7682 .elementor-element.elementor-element-8f44f85{--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-theme-page-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7682 .elementor-element.elementor-element-7152a7a{--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-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7682 .elementor-element.elementor-element-724ddde{--item-display:flex;--read-more-alignment:1;--grid-row-gap:27px;--grid-column-gap:25px;}.elementor-7682 .elementor-element.elementor-element-724ddde .elementor-button{background-color:#D13232;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );fill:#FFFFFF;color:#FFFFFF;}.elementor-7682 .elementor-element.elementor-element-724ddde .elementor-button:hover, .elementor-7682 .elementor-element.elementor-element-724ddde .elementor-button:focus{background-color:#175EA8;}.elementor-7682 .elementor-element.elementor-element-724ddde > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px -80px 0px;}.elementor-7682 .elementor-element.elementor-element-724ddde.elementor-element{--align-self:stretch;}.elementor-7682 .elementor-element.elementor-element-724ddde .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.7 * 100% );}.elementor-7682 .elementor-element.elementor-element-724ddde:after{content:"0.7";}.elementor-7682 .elementor-element.elementor-element-724ddde .elementor-post__thumbnail__link{width:100%;}.elementor-7682 .elementor-element.elementor-element-724ddde .elementor-post__meta-data span + span:before{content:"•";}.elementor-7682 .elementor-element.elementor-element-724ddde .elementor-post__card{background-color:#F7FCFF;padding-top:0px;padding-bottom:0px;}.elementor-7682 .elementor-element.elementor-element-724ddde .elementor-post__text{padding:0 13px;margin-top:0px;}.elementor-7682 .elementor-element.elementor-element-724ddde .elementor-post__meta-data{padding:10px 13px;color:#58595E;}.elementor-7682 .elementor-element.elementor-element-724ddde .elementor-post__avatar{padding-right:13px;padding-left:13px;}.elementor-7682 .elementor-element.elementor-element-724ddde .elementor-post__badge{right:0;}.elementor-7682 .elementor-element.elementor-element-724ddde .elementor-post__card .elementor-post__badge{background-color:#354472BF;font-size:10px;margin:8px;font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-7682 .elementor-element.elementor-element-724ddde .elementor-post__title, .elementor-7682 .elementor-element.elementor-element-724ddde .elementor-post__title a{color:#0E3A7E;font-family:"Mukta", Sans-serif;font-weight:600;}.elementor-7682 .elementor-element.elementor-element-724ddde .elementor-post__title{margin-bottom:6px;}.elementor-7682 .elementor-element.elementor-element-724ddde .elementor-post__excerpt{margin-bottom:0px;}.elementor-7682 .elementor-element.elementor-element-724ddde .e-load-more-message{font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-7682 .elementor-element.elementor-element-d25a2e6{--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-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7682 .elementor-element.elementor-element-cd74f4b{--divider-border-style:dotted;--divider-color:#BBBBBB;--divider-border-width:2px;}.elementor-7682 .elementor-element.elementor-element-cd74f4b .elementor-divider-separator{width:100%;}.elementor-7682 .elementor-element.elementor-element-cd74f4b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7682 .elementor-element.elementor-element-a243c4b{--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-7682 .elementor-element.elementor-element-60ae733c{--display:flex;--min-height:0px;--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:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7682 .elementor-element.elementor-element-60ae733c:not(.elementor-motion-effects-element-type-background), .elementor-7682 .elementor-element.elementor-element-60ae733c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#08081C;}.elementor-7682 .elementor-element.elementor-element-3910a355{--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-7682 .elementor-element.elementor-element-3910a355.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7682 .elementor-element.elementor-element-7af6ae63{width:var( --container-widget-width, 73.97% );max-width:73.97%;--container-widget-width:73.97%;--container-widget-flex-grow:0;}.elementor-7682 .elementor-element.elementor-element-7af6ae63.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7682 .elementor-element.elementor-element-485932b4{width:var( --container-widget-width, 83.229% );max-width:83.229%;margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:83.229%;--container-widget-flex-grow:0;column-gap:0px;text-align:start;font-family:"Aleo", Sans-serif;font-weight:400;color:#A8A8A8;}.elementor-7682 .elementor-element.elementor-element-485932b4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7682 .elementor-element.elementor-element-485932b4 p{margin-block-end:0px;}.elementor-7682 .elementor-element.elementor-element-2f2945eb{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:24px;--grid-column-gap:11px;--grid-row-gap:0px;}.elementor-7682 .elementor-element.elementor-element-2f2945eb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7682 .elementor-element.elementor-element-2f2945eb .elementor-social-icon{--icon-padding:0.3em;}.elementor-7682 .elementor-element.elementor-element-2f2945eb .elementor-icon{border-radius:0px 0px 0px 0px;}.elementor-7682 .elementor-element.elementor-element-18de9218{--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-7682 .elementor-element.elementor-element-37862c55{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;}.elementor-7682 .elementor-element.elementor-element-37862c55.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7682 .elementor-element.elementor-element-37862c55 .elementor-heading-title{color:#FFFFFF;}.elementor-widget-navigation-menu a.hfe-menu-item, .elementor-widget-navigation-menu a.hfe-sub-menu-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}
							.elementor-widget-navigation-menu .sub-menu li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7682 .elementor-element.elementor-element-7bc09fa .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-7682 .elementor-element.elementor-element-7bc09fa .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-7682 .elementor-element.elementor-element-7bc09fa .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-7682 .elementor-element.elementor-element-7bc09fa .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-7682 .elementor-element.elementor-element-7bc09fa .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-7682 .elementor-element.elementor-element-7bc09fa .menu-item a.hfe-menu-item, .elementor-7682 .elementor-element.elementor-element-7bc09fa .menu-item a.hfe-sub-menu-item{padding-top:12px;padding-bottom:12px;}.elementor-7682 .elementor-element.elementor-element-7bc09fa .sub-menu a.hfe-sub-menu-item,
						 .elementor-7682 .elementor-element.elementor-element-7bc09fa nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-7682 .elementor-element.elementor-element-7bc09fa nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-7682 .elementor-element.elementor-element-7bc09fa nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-7682 .elementor-element.elementor-element-7bc09fa nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-7682 .elementor-element.elementor-element-7bc09fa > .elementor-widget-container:hover{--e-transform-translateX:0px;}.elementor-7682 .elementor-element.elementor-element-7bc09fa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7682 .elementor-element.elementor-element-7bc09fa .hfe-nav-menu__toggle{margin:0 auto;}.elementor-7682 .elementor-element.elementor-element-7bc09fa a.hfe-menu-item, .elementor-7682 .elementor-element.elementor-element-7bc09fa a.hfe-sub-menu-item{font-family:"Aleo", Sans-serif;font-weight:600;}.elementor-7682 .elementor-element.elementor-element-7bc09fa .menu-item a.hfe-menu-item, .elementor-7682 .elementor-element.elementor-element-7bc09fa .sub-menu a.hfe-sub-menu-item{color:#A8A8A8;}.elementor-7682 .elementor-element.elementor-element-7bc09fa .menu-item a.hfe-menu-item:hover,
								.elementor-7682 .elementor-element.elementor-element-7bc09fa .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-7682 .elementor-element.elementor-element-7bc09fa .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-7682 .elementor-element.elementor-element-7bc09fa .menu-item a.hfe-menu-item.highlighted,
								.elementor-7682 .elementor-element.elementor-element-7bc09fa .menu-item a.hfe-menu-item:focus{color:#FFFFFF;}.elementor-7682 .elementor-element.elementor-element-7bc09fa .sub-menu,
								.elementor-7682 .elementor-element.elementor-element-7bc09fa nav.hfe-dropdown,
								.elementor-7682 .elementor-element.elementor-element-7bc09fa nav.hfe-dropdown-expandible,
								.elementor-7682 .elementor-element.elementor-element-7bc09fa nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-7682 .elementor-element.elementor-element-7bc09fa nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-7682 .elementor-element.elementor-element-7bc09fa .sub-menu li.menu-item:not(:last-child),
						.elementor-7682 .elementor-element.elementor-element-7bc09fa nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-7682 .elementor-element.elementor-element-7bc09fa nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-7682 .elementor-element.elementor-element-7f9fa918{--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-7682 .elementor-element.elementor-element-7f9fa918.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7682 .elementor-element.elementor-element-1d7b9016{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;}.elementor-7682 .elementor-element.elementor-element-1d7b9016 .elementor-heading-title{color:#FFFFFF;}.elementor-7682 .elementor-element.elementor-element-60226573{width:var( --container-widget-width, 83.891% );max-width:83.891%;--container-widget-width:83.891%;--container-widget-flex-grow:0;text-align:start;}.elementor-7682 .elementor-element.elementor-element-60226573.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7682 .elementor-element.elementor-element-1a3f339d{width:var( --container-widget-width, 84.022% );max-width:84.022%;--container-widget-width:84.022%;--container-widget-flex-grow:0;text-align:start;}.elementor-7682 .elementor-element.elementor-element-1a3f339d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7682 .elementor-element.elementor-element-79cceebd{--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-7682 .elementor-element.elementor-element-9c8db91{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;}.elementor-7682 .elementor-element.elementor-element-9c8db91 .elementor-heading-title{color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7682 .elementor-element.elementor-element-6d933544 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-7682 .elementor-element.elementor-element-6d933544 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-7682 .elementor-element.elementor-element-6d933544 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-7682 .elementor-element.elementor-element-6d933544 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-7682 .elementor-element.elementor-element-6d933544 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-7682 .elementor-element.elementor-element-6d933544 .elementor-icon-list-icon i{color:#E1AE5D;transition:color 0.3s;}.elementor-7682 .elementor-element.elementor-element-6d933544 .elementor-icon-list-icon svg{fill:#E1AE5D;transition:fill 0.3s;}.elementor-7682 .elementor-element.elementor-element-6d933544{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7682 .elementor-element.elementor-element-6d933544 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7682 .elementor-element.elementor-element-6d933544 .elementor-icon-list-item > a{font-family:"Aleo", Sans-serif;font-weight:400;}.elementor-7682 .elementor-element.elementor-element-6d933544 .elementor-icon-list-text{color:#A8A8A8;transition:color 0.3s;}.elementor-7682 .elementor-element.elementor-element-9f528d8{--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-7682 .elementor-element.elementor-element-9f528d8:not(.elementor-motion-effects-element-type-background), .elementor-7682 .elementor-element.elementor-element-9f528d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#08081C;}.elementor-7682 .elementor-element.elementor-element-3afbbba3{--divider-border-style:solid;--divider-color:#A8A8A8;--divider-border-width:2.6px;margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;}.elementor-7682 .elementor-element.elementor-element-3afbbba3 .elementor-divider-separator{width:100%;}.elementor-7682 .elementor-element.elementor-element-3afbbba3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-copyright .hfe-copyright-wrapper, .elementor-widget-copyright .hfe-copyright-wrapper a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7682 .elementor-element.elementor-element-b3b9674 .hfe-copyright-wrapper{text-align:center;}.elementor-7682 .elementor-element.elementor-element-b3b9674 > .elementor-widget-container{margin:-9px 0px 0px 0px;}.elementor-7682 .elementor-element.elementor-element-b3b9674.elementor-element{--align-self:center;}.elementor-7682 .elementor-element.elementor-element-b3b9674 .hfe-copyright-wrapper a, .elementor-7682 .elementor-element.elementor-element-b3b9674 .hfe-copyright-wrapper{color:#A8A8A8;}.elementor-7682 .elementor-element.elementor-element-b3b9674 .hfe-copyright-wrapper, .elementor-7682 .elementor-element.elementor-element-b3b9674 .hfe-copyright-wrapper a{font-family:"Roboto Flex", Sans-serif;font-weight:400;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-7682 .elementor-element.elementor-element-724ddde .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-7682 .elementor-element.elementor-element-724ddde:after{content:"0.5";}.elementor-7682 .elementor-element.elementor-element-724ddde .elementor-post__thumbnail__link{width:100%;}.elementor-7682 .elementor-element.elementor-element-3910a355{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7682 .elementor-element.elementor-element-7af6ae63{width:var( --container-widget-width, 164.406px );max-width:164.406px;--container-widget-width:164.406px;--container-widget-flex-grow:0;text-align:center;}.elementor-7682 .elementor-element.elementor-element-485932b4{text-align:center;}.elementor-7682 .elementor-element.elementor-element-2f2945eb{text-align:center;width:var( --container-widget-width, 286.412px );max-width:286.412px;--container-widget-width:286.412px;--container-widget-flex-grow:0;--icon-size:18px;}.elementor-7682 .elementor-element.elementor-element-37862c55{width:var( --container-widget-width, 128.361px );max-width:128.361px;--container-widget-width:128.361px;--container-widget-flex-grow:0;}.elementor-7682 .elementor-element.elementor-element-7bc09fa{width:var( --container-widget-width, 106.364px );max-width:106.364px;--container-widget-width:106.364px;--container-widget-flex-grow:0;}.elementor-7682 .elementor-element.elementor-element-60226573{width:var( --container-widget-width, 180.014px );max-width:180.014px;--container-widget-width:180.014px;--container-widget-flex-grow:0;}.elementor-7682 .elementor-element.elementor-element-1a3f339d{width:var( --container-widget-width, 179.739px );max-width:179.739px;--container-widget-width:179.739px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-7682 .elementor-element.elementor-element-1726d74{--width:50%;}.elementor-7682 .elementor-element.elementor-element-87d90d4{--width:50%;}.elementor-7682 .elementor-element.elementor-element-c7aec42{--width:57%;}.elementor-7682 .elementor-element.elementor-element-21ce5e7{--width:57%;}.elementor-7682 .elementor-element.elementor-element-b1acca1{--width:25%;}.elementor-7682 .elementor-element.elementor-element-8591a4f{--width:25%;}.elementor-7682 .elementor-element.elementor-element-ef40812{--width:25%;}.elementor-7682 .elementor-element.elementor-element-ff8b577{--width:25%;}.elementor-7682 .elementor-element.elementor-element-7acaede{--width:50%;}.elementor-7682 .elementor-element.elementor-element-0b4e4f0{--width:50%;}.elementor-7682 .elementor-element.elementor-element-7152a7a{--content-width:1384px;}.elementor-7682 .elementor-element.elementor-element-3910a355{--width:27%;}.elementor-7682 .elementor-element.elementor-element-18de9218{--width:24%;}.elementor-7682 .elementor-element.elementor-element-7f9fa918{--width:20%;}.elementor-7682 .elementor-element.elementor-element-79cceebd{--width:35%;}}/* Start custom CSS for html, class: .elementor-element-fec7a33 *//* ===== CSS Variables ===== */
:root {
    --primary: #0a4d68;
    --primary-dark: #083d54;
    --primary-light: #0e6b8f;
    --secondary: #c45c26;
    --secondary-dark: #a34b1f;
    --accent: #088395;
    --success: #caf3cc;
    --bg: #ffffff;
    --bg-light: #f8fafc;
    --bg-gray: #f1f5f9;
    --border: #e2e8f0;
    --shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    --radius: 12px;
    --radius-sm: 8px;
    --transition: all 0.3s ease;
    --font-primary: 'Poppins', sans-serif;
    --font-display: 'Playfair Display', serif;
}

/* ===== Reset & Base ===== */
*, *::before, *::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
    scroll-padding-top: 100px;
}

body {
    font-family: var(--font-primary);
    font-size: 16px;
    line-height: 1.6;
    color: var(--text);
    background: var(--bg);
    overflow-x: hidden;
}

img {
    max-width: 100%;
    height: auto;
    display: block;
}

a {
    text-decoration: none;
    color: inherit;
    transition: var(--transition);
}

ul {
    list-style: none;
}

button, input, select, textarea {
    font-family: inherit;
    border: none;
    outline: none;
}

.container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

/* ===== Typography ===== */
h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    line-height: 1.3;
    color: var(--dark);
}

h1 { font-size: clamp(2rem, 5vw, 3.2rem); }
h2 { font-size: clamp(1.75rem, 4vw, 2.5rem); }
h3 { font-size: clamp(1.25rem, 3vw, 1.5rem); }
h4 { font-size: 1.15rem; }

/* ===== Buttons ===== */
.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 14px 28px;
    font-size: 0.95rem;
    font-weight: 600;
    border-radius: 50px;
    cursor: pointer;
    transition: var(--transition);
    border: 2px solid transparent;
}

.btn-primary {
    background: var(--primary);
    color: white;
}

.btn-primary:hover {
    background: var(--primary-dark);
    transform: translateY(-2px);
    box-shadow: var(--shadow-lg);
}

.btn-secondary {
    background: var(--secondary);
    color: white;
}

.btn-secondary:hover {
    background: var(--secondary-dark);
    transform: translateY(-2px);
}

.btn-outline {
    background: transparent;
    color: white;
    border-color: white;
}

.btn-outline:hover {
    background: white;
    color: var(--primary);
}

.btn-block {
    width: 100%;
}

/* ===== Top Bar ===== */
.top-bar {
    background: var(--dark);
    color: rgba(255, 255, 255, 0.85);
    font-size: 0.85rem;
    padding: 8px 0;
}

.top-bar .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}

.top-bar a {
    color: rgba(255, 255, 255, 0.85);
    margin-right: 20px;
}

.top-bar a:hover {
    color: white;
}

.top-bar i {
    margin-right: 6px;
    color: var(--secondary);
}

.top-bar-right {
    display: flex;
    align-items: center;
    gap: 20px;
}

.social-links a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 50%;
    margin-right: 0;
}

.social-links a:hover {
    background: var(--secondary);
}

/* ===== Header ===== */
.header {
    background: white;
    box-shadow: var(--shadow);
    position: sticky;
    top: 0;
    z-index: 1000;
    transition: var(--transition);
}

.header.scrolled {
    box-shadow: var(--shadow-lg);
}

.header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 12px;
    padding-bottom: 12px;
}

.logo {
    display: flex;
    align-items: center;
    gap: 12px;
}

.logo-icon {
    width: 50px;
    height: 50px;
    background: linear-gradient(135deg, var(--primary), var(--accent));
    color: white;
    font-weight: 800;
    font-size: 1.1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    letter-spacing: -1px;
}

.logo-text {
    display: flex;
    flex-direction: column;
}

.logo-main {
    font-weight: 700;
    font-size: 1.05rem;
    color: var(--dark);
    line-height: 1.2;
}

.logo-sub {
    font-size: 0.7rem;
    color: var(--text-muted);
    font-weight: 400;
}

.nav-list {
    display: flex;
    gap: 4px;
}

.nav-link {
    padding: 8px 14px;
    font-size: 0.9rem;
    font-weight: 500;
    color: var(--text);
    border-radius: 6px;
    position: relative;
}

.nav-link:hover,
.nav-link.active {
    color: var(--primary);
    background: rgba(10, 77, 104, 0.08);
}

.nav-toggle {
    display: none;
    flex-direction: column;
    gap: 5px;
    background: none;
    cursor: pointer;
    padding: 8px;
}

.nav-toggle span {
    display: block;
    width: 25px;
    height: 3px;
    background: var(--dark);
    border-radius: 2px;
    transition: var(--transition);
}

.nav-toggle.active span:nth-child(1) {
    transform: rotate(45deg) translate(6px, 6px);
}

.nav-toggle.active span:nth-child(2) {
    opacity: 0;
}

.nav-toggle.active span:nth-child(3) {
    transform: rotate(-45deg) translate(6px, -6px);
}

/* ===== Hero ===== */
.hero {
    position: relative;
    min-height: 90vh;
    display: flex;
    align-items: center;
    background: linear-gradient(135deg, #0a4d68 0%, #088395 50%, #0e6b8f 100%);
    color: white;
    overflow: hidden;
}

.hero::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: 
        radial-gradient(circle at 20% 80%, rgba(196, 92, 38, 0.15) 0%, transparent 50%),
        radial-gradient(circle at 80% 20%, rgba(255, 255, 255, 0.08) 0%, transparent 40%);
    z-index: 1;
}

.hero-overlay {
    position: absolute;
    inset: 0;
    background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    z-index: 1;
}

.hero-content {
    position: relative;
    z-index: 2;
    width: 100%;
    padding: 80px 0 60px;
}

.hero-badge {
    display: inline-block;
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(10px);
    padding: 8px 18px;
    border-radius: 50px;
    font-size: 0.85rem;
    font-weight: 500;
    margin-bottom: 20px;
    border: 1px solid rgba(255, 255, 255, 0.2);
}

.hero h1 {
    color: white;
    margin-bottom: 20px;
    max-width: 700px;
}

.hero-desc {
    font-size: 1.1rem;
    opacity: 0.9;
    max-width: 600px;
    margin-bottom: 30px;
    line-height: 1.7;
}

.hero-buttons {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    margin-bottom: 50px;
}

.hero-stats {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    max-width: 700px;
}

.stat {
    text-align: center;
    padding: 15px;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(10px);
    border-radius: var(--radius);
    border: 1px solid rgba(255, 255, 255, 0.15);
}

.stat h3 {
    color: white;
    font-size: 1.8rem;
    margin-bottom: 4px;
}

.stat p {
    font-size: 0.8rem;
    opacity: 0.85;
}

.scroll-indicator {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
    animation: bounce 2s infinite;
}

.scroll-indicator a {
    color: white;
    font-size: 1.5rem;
    opacity: 0.7;
}

.scroll-indicator a:hover {
    opacity: 1;
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% { transform: translateX(-50%) translateY(0); }
    40% { transform: translateX(-50%) translateY(-10px); }
    60% { transform: translateX(-50%) translateY(-5px); }
}

/* ===== Sections ===== */
.section {
    padding: 80px 0;
}

.section-header {
    text-align: center;
    max-width: 700px;
    margin: 0 auto 50px;
}

.section-tag {
    display: inline-block;
    background: rgba(10, 77, 104, 0.1);
    color: var(--primary);
    padding: 6px 16px;
    border-radius: 50px;
    font-size: 0.85rem;
    font-weight: 600;
    margin-bottom: 12px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.section-header h2 {
    margin-bottom: 12px;
}

.section-desc {
    color: var(--text-light);
    font-size: 1.05rem;
}

/* ===== About ===== */
.about {
    background: var(--bg-light);
}

.about-grid {
    display: grid;
    grid-template-columns: 1.2fr 1fr;
    gap: 40px;
    align-items: start;
}

.about-content h3 {
    margin-bottom: 16px;
    color: var(--primary);
}

.about-content p {
    color: var(--text-light);
    margin-bottom: 14px;
}

.about-highlights {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-top: 28px;
}

.highlight {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 14px 18px;
    background: white;
    border-radius: var(--radius);
    box-shadow: var(--shadow);
}

.highlight i {
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(10, 77, 104, 0.1);
    color: var(--primary);
    border-radius: 10px;
    font-size: 1.1rem;
}

.highlight strong {
    display: block;
    font-size: 0.95rem;
}

.highlight span {
    font-size: 0.8rem;
    color: var(--text-muted);
}

.about-vision {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.vision-card {
    background: white;
    padding: 28px;
    border-radius: var(--radius);
    box-shadow: var(--shadow);
    border-left: 4px solid var(--primary);
}

.vision-card:nth-child(2) {
    border-left-color: var(--secondary);
}

.vision-icon {
    width: 48px;
    height: 48px;
    background: linear-gradient(135deg, var(--primary), var(--accent));
    color: white;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.2rem;
    margin-bottom: 16px;
}

.vision-card:nth-child(2) .vision-icon {
    background: linear-gradient(135deg, var(--secondary), #e07a3d);
}

.vision-card h4 {
    margin-bottom: 10px;
}

.vision-card p {
    color: var(--text-light);
    font-size: 0.95rem;
}

/* ===== Programs ===== */
.programs-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}

.program-card {
    background: white;
    border: 1px solid var(--border);
    border-radius: var(--radius);
    padding: 36px;
    position: relative;
    transition: var(--transition);
}

.program-card:hover {
    transform: translateY(-6px);
    box-shadow: var(--shadow-xl);
}

.program-card.featured {
    background: linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);
    color: white;
    border: none;
}

.program-card.featured h3,
.program-card.featured .program-duration,
.program-card.featured p,
.program-card.featured li {
    color: white;
}

.program-card.featured .program-features i {
    color: #a8e6cf;
}

.program-badge {
    position: absolute;
    top: 20px;
    right: 20px;
    background: rgba(10, 77, 104, 0.1);
    color: var(--primary);
    padding: 4px 12px;
    border-radius: 50px;
    font-size: 0.75rem;
    font-weight: 600;
}

.program-card.featured .program-badge {
    background: rgba(255, 255, 255, 0.2);
    color: white;
}

.program-icon {
    width: 60px;
    height: 60px;
    background: rgba(10, 77, 104, 0.1);
    color: var(--primary);
    border-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    margin-bottom: 20px;
}

.program-card.featured .program-icon {
    background: rgba(255, 255, 255, 0.2);
    color: white;
}

.program-card h3 {
    margin-bottom: 8px;
}

.program-duration {
    font-size: 0.9rem;
    color: var(--text-muted);
    margin-bottom: 16px;
}

.program-duration i {
    margin-right: 6px;
}

.program-card > p {
    color: var(--text-light);
    margin-bottom: 20px;
    font-size: 0.95rem;
}

.program-features {
    margin-bottom: 28px;
}

.program-features li {
    padding: 6px 0;
    font-size: 0.9rem;
    color: var(--text-light);
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.program-features i {
    color: var(--success);
    margin-top: 3px;
}

/* ===== Admission ===== */
.admission {
    background: var(--bg-light);
}

.admission-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    margin-bottom: 40px;
}

.admission-card {
    background: white;
    padding: 28px;
    border-radius: var(--radius);
    box-shadow: var(--shadow);
}

.admission-card h3 {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 18px;
    color: var(--primary);
    font-size: 1.15rem;
}

.admission-card h3 i {
    color: var(--secondary);
}

.admission-card ul li {
    padding: 8px 0;
    padding-left: 20px;
    position: relative;
    color: var(--text-light);
    font-size: 0.9rem;
    border-bottom: 1px solid var(--border);
}

.admission-card ul li:last-child {
    border-bottom: none;
}

.admission-card ul li::before {
    content: '•';
    position: absolute;
    left: 0;
    color: var(--primary);
    font-weight: bold;
}

.admission-card.scholarship {
    background: linear-gradient(135deg, #fff8f0, #fff);
    border: 1px solid rgba(196, 92, 38, 0.2);
}

.admission-card.scholarship p {
    color: var(--text-light);
    font-size: 0.9rem;
    margin-bottom: 12px;
}

.admission-cta {
    text-align: center;
    background: white;
    padding: 36px;
    border-radius: var(--radius);
    box-shadow: var(--shadow);
}

.admission-cta p {
    color: var(--text-light);
    margin-bottom: 20px;
}

.cta-buttons {
    display: flex;
    gap: 15px;
    justify-content: center;
    flex-wrap: wrap;
}

.admission-cta .btn-outline {
    color: var(--primary);
    border-color: var(--primary);
}

.admission-cta .btn-outline:hover {
    background: var(--primary);
    color: white;
}

/* ===== Facilities ===== */
.facilities-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

.facility-item {
    background: white;
    border: 1px solid var(--border);
    border-radius: var(--radius);
    padding: 28px 20px;
    text-align: center;
    transition: var(--transition);
}

.facility-item:hover {
    transform: translateY(-5px);
    box-shadow: var(--shadow-lg);
    border-color: var(--primary);
}

.facility-icon {
    width: 56px;
    height: 56px;
    background: linear-gradient(135deg, rgba(10, 77, 104, 0.1), rgba(8, 131, 149, 0.1));
    color: var(--primary);
    border-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.3rem;
    margin: 0 auto 16px;
}

.facility-item h4 {
    margin-bottom: 8px;
    font-size: 1rem;
}

.facility-item p {
    font-size: 0.85rem;
    color: var(--text-muted);
}

/* ===== Leadership ===== */
.leadership {
    background: var(--bg-light);
}

.leadership-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    margin-bottom: 40px;
}

.leader-card {
    background: white;
    padding: 36px;
    border-radius: var(--radius);
    box-shadow: var(--shadow);
    text-align: center;
    transition: var(--transition);
}

.leader-card:hover {
    transform: translateY(-5px);
    box-shadow: var(--shadow-xl);
}

.leader-avatar {
    width: 90px;
    height: 90px;
    background: linear-gradient(135deg, var(--primary), var(--accent));
    color: white;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2.2rem;
    margin: 0 auto 20px;
}

.leader-card h3 {
    margin-bottom: 4px;
}

.leader-role {
    display: inline-block;
    background: rgba(10, 77, 104, 0.1);
    color: var(--primary);
    padding: 4px 14px;
    border-radius: 50px;
    font-size: 0.85rem;
    font-weight: 600;
    margin-bottom: 16px;
}

.leader-card p {
    color: var(--text-light);
    font-size: 0.95rem;
    margin-bottom: 16px;
}

.leader-contact {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--primary);
    font-weight: 500;
    font-size: 0.9rem;
}

.leader-contact:hover {
    color: var(--secondary);
}

.board-info {
    background: white;
    padding: 32px;
    border-radius: var(--radius);
    box-shadow: var(--shadow);
}

.board-info h3 {
    text-align: center;
    margin-bottom: 24px;
    color: var(--primary);
}

.board-members {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
}

.board-member {
    padding: 14px 18px;
    background: var(--bg-light);
    border-radius: var(--radius-sm);
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.board-member strong {
    font-size: 0.95rem;
}

.board-member span {
    font-size: 0.8rem;
    color: var(--text-muted);
}

/* ===== News ===== */
.news-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}

.news-card {
    background: white;
    border: 1px solid var(--border);
    border-radius: var(--radius);
    overflow: hidden;
    display: flex;
    transition: var(--transition);
}

.news-card:hover {
    box-shadow: var(--shadow-lg);
    transform: translateY(-4px);
}

.news-date {
    background: var(--primary);
    color: white;
    padding: 20px 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-width: 80px;
}

.news-date .day {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1;
}

.news-date .month {
    font-size: 0.8rem;
    text-transform: uppercase;
    opacity: 0.85;
}

.news-content {
    padding: 20px;
}

.news-content h3 {
    font-size: 1rem;
    margin-bottom: 8px;
    line-height: 1.4;
}

.news-content p {
    font-size: 0.85rem;
    color: var(--text-light);
    margin-bottom: 12px;
}

.news-tag {
    display: inline-block;
    background: rgba(10, 77, 104, 0.1);
    color: var(--primary);
    padding: 3px 10px;
    border-radius: 50px;
    font-size: 0.75rem;
    font-weight: 600;
}

/* ===== Contact ===== */
.contact {
    background: var(--bg-light);
}

.contact-grid {
    display: grid;
    grid-template-columns: 1fr 1.2fr;
    gap: 40px;
    margin-bottom: 40px;
}

.contact-item {
    display: flex;
    gap: 16px;
    margin-bottom: 28px;
}

.contact-icon {
    width: 50px;
    height: 50px;
    background: linear-gradient(135deg, var(--primary), var(--accent));
    color: white;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.1rem;
    flex-shrink: 0;
}

.contact-item h4 {
    margin-bottom: 4px;
    font-size: 1rem;
}

.contact-item p {
    color: var(--text-light);
    font-size: 0.9rem;
}

.contact-item a {
    color: var(--text-light);
}

.contact-item a:hover {
    color: var(--primary);
}

.contact-form-wrapper {
    background: white;
    padding: 36px;
    border-radius: var(--radius);
    box-shadow: var(--shadow);
}

.contact-form h3 {
    margin-bottom: 24px;
    color: var(--primary);
}

.form-group {
    margin-bottom: 16px;
}

.form-group input,
.form-group select,
.form-group textarea {
    width: 100%;
    padding: 14px 16px;
    border: 1px solid var(--border);
    border-radius: var(--radius-sm);
    font-size: 0.95rem;
    transition: var(--transition);
    background: var(--bg-light);
}

.form-group input:focus,
.form-group select:focus,
.form-group textarea:focus {
    border-color: var(--primary);
    background: white;
    box-shadow: 0 0 0 3px rgba(10, 77, 104, 0.1);
}

.form-group textarea {
    resize: vertical;
    min-height: 120px;
}

.form-note {
    font-size: 0.8rem;
    color: var(--text-muted);
    margin-top: 12px;
    text-align: center;
}

.map-container {
    margin-top: 20px;
}

.map-note {
    font-size: 0.85rem;
    color: var(--text-muted);
    margin-top: 12px;
    text-align: center;
}

.map-note i {
    color: var(--primary);
}

/* ===== Footer ===== */
.footer {
    background: var(--dark);
    color: rgba(255, 255, 255, 0.8);
    padding: 60px 0 0;
}

.footer-grid {
    display: grid;
    grid-template-columns: 1.5fr 1fr 1fr 1.2fr;
    gap: 40px;
    margin-bottom: 40px;
}

.footer-logo {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 16px;
}

.footer-logo .logo-icon {
    width: 44px;
    height: 44px;
    font-size: 1rem;
}

.footer-logo .logo-main {
    color: white;
    font-size: 1rem;
}

.footer-about p {
    font-size: 0.9rem;
    line-height: 1.7;
    margin-bottom: 20px;
    opacity: 0.8;
}

.footer-social a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 50%;
    color: white;
    margin-right: 8px;
}

.footer-social a:hover {
    background: var(--secondary);
}

.footer-links h4,
.footer-contact h4 {
    color: white;
    margin-bottom: 18px;
    font-size: 1.05rem;
}

.footer-links ul li {
    margin-bottom: 10px;
}

.footer-links a {
    font-size: 0.9rem;
    opacity: 0.8;
}

.footer-links a:hover {
    opacity: 1;
    color: var(--secondary);
}

.footer-contact ul li {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 12px;
    font-size: 0.9rem;
    opacity: 0.8;
}

.footer-contact i {
    color: var(--secondary);
    margin-top: 3px;
}

.footer-bottom {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding: 24px 0;
    text-align: center;
}

.footer-bottom p {
    font-size: 0.85rem;
    opacity: 0.7;
    margin-bottom: 4px;
}

/* ===== Back to Top ===== */
.back-to-top {
    position: fixed;
    bottom: 30px;
    right: 30px;
    width: 48px;
    height: 48px;
    background: var(--primary);
    color: white;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.1rem;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: var(--transition);
    z-index: 999;
    box-shadow: var(--shadow-lg);
}

.back-to-top.visible {
    opacity: 1;
    visibility: visible;
}

.back-to-top:hover {
    background: var(--secondary);
    transform: translateY(-3px);
}

/* ===== Responsive Design ===== */
@media (max-width: 1024px) {
    .hero-stats {
        grid-template-columns: repeat(2, 1fr);
    }

    .about-grid {
        grid-template-columns: 1fr;
    }

    .programs-grid {
        grid-template-columns: 1fr;
        max-width: 500px;
        margin: 0 auto;
    }

    .admission-grid {
        grid-template-columns: 1fr;
    }

    .facilities-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .leadership-grid {
        grid-template-columns: 1fr;
        max-width: 450px;
        margin: 0 auto 40px;
    }

    .board-members {
        grid-template-columns: repeat(2, 1fr);
    }

    .news-grid {
        grid-template-columns: 1fr;
        max-width: 500px;
        margin: 0 auto;
    }

    .contact-grid {
        grid-template-columns: 1fr;
    }

    .footer-grid {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 768px) {
    .top-bar {
        display: none;
    }

    .nav-toggle {
        display: flex;
    }

    .nav {
        position: fixed;
        top: 74px;
        left: 0;
        right: 0;
        background: white;
        box-shadow: var(--shadow-lg);
        padding: 20px;
        transform: translateY(-150%);
        opacity: 0;
        visibility: hidden;
        transition: var(--transition);
        z-index: 999;
    }

    .nav.active {
        transform: translateY(0);
        opacity: 1;
        visibility: visible;
    }

    .nav-list {
        flex-direction: column;
        gap: 4px;
    }

    .nav-link {
        display: block;
        padding: 12px 16px;
    }

    .logo-main {
        font-size: 0.9rem;
    }

    .logo-sub {
        font-size: 0.65rem;
    }

    .hero {
        min-height: auto;
        padding: 40px 0;
    }

    .hero-content {
        padding: 40px 0;
    }

    .hero-stats {
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
    }

    .stat h3 {
        font-size: 1.4rem;
    }

    .section {
        padding: 60px 0;
    }

    .facilities-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .footer-grid {
        grid-template-columns: 1fr;
        gap: 30px;
    }

    .board-members {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 480px) {
    .hero-buttons {
        flex-direction: column;
    }

    .hero-buttons .btn {
        width: 100%;
    }

    .facilities-grid {
        grid-template-columns: 1fr;
    }

    .cta-buttons {
        flex-direction: column;
    }

    .cta-buttons .btn {
        width: 100%;
    }

    .news-card {
        flex-direction: column;
    }

    .news-date {
        flex-direction: row;
        gap: 8px;
        padding: 12px;
        min-width: auto;
    }

    .logo-text {
        display: none;
    }
}/* End custom CSS */