.elementor-422 .elementor-element.elementor-element-b4251fb{z-index:9999;}.elementor-422 .elementor-element.elementor-element-a19df80{z-index:0;}.elementor-422 .elementor-element.elementor-element-8c45dbb{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:1;}.elementor-422 .elementor-element.elementor-element-cf49b39{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-422 .elementor-element.elementor-element-9470ae4:not(.elementor-motion-effects-element-type-background), .elementor-422 .elementor-element.elementor-element-9470ae4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C01F1F;}.elementor-422 .elementor-element.elementor-element-9470ae4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-422 .elementor-element.elementor-element-9470ae4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-422 .elementor-element.elementor-element-44ff58e:not(.elementor-motion-effects-element-type-background), .elementor-422 .elementor-element.elementor-element-44ff58e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5108e46 );}.elementor-422 .elementor-element.elementor-element-44ff58e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:6px;margin-bottom:0px;}.elementor-422 .elementor-element.elementor-element-44ff58e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-ma-image-carousel .jltma-image-carousel-slider .jltma-image-carousel-figure a i{color:var( --e-global-color-primary );}.elementor-widget-ma-image-carousel .jltma-image-carousel-slider .jltma-image-carousel-figure a svg{fill:var( --e-global-color-primary );}.elementor-lightbox .dialog-message .elementor-slideshow__footer .elementor-slideshow__title, .fancybox-container.fancybox-is-open .fancybox-caption__body .jltma-fancybox-caption .jltma-image-carousel-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-primary );}.elementor-lightbox .dialog-message .elementor-slideshow__footer .elementor-slideshow__description, .fancybox-container.fancybox-is-open .fancybox-caption__body .jltma-fancybox-caption .jltma-image-carousel-subtitle{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-primary );}.elementor-422 .elementor-element.elementor-element-9f31713 .jltma-image-carousel-wrapper .jltma-swiper__slide{background-color:#FFFFFF00;border-radius:10px 10px 10px 10px;overflow:hidden;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);padding:0px 0px 0px 0px;opacity:1;}.elementor-422 .elementor-element.elementor-element-9f31713 .swiper{padding:10px;margin:0 -10px;}.elementor-422 .elementor-element.elementor-element-9f31713 .jltma-image-carousel-slider .swiper-pagination-progressbar{background-color:#FFFFFF;transform:translateY(-4px);}.elementor-422 .elementor-element.elementor-element-9f31713 .jltma-image-carousel-slider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var( --e-global-color-5c5ba09 );}.elementor-422 .elementor-element.elementor-element-d8de556 > .elementor-background-overlay{background-color:var( --e-global-color-astglobalcolor3 );background-image:url("https://gbdglobal.in/wp-content/uploads/2026/02/Screenshot-2026-02-23-235819.png");background-repeat:no-repeat;background-size:cover;opacity:0.29;}.elementor-422 .elementor-element.elementor-element-d8de556{margin-top:50px;margin-bottom:0px;padding:30px 30px 30px 30px;}.elementor-422 .elementor-element.elementor-element-602b6a5:not(.elementor-motion-effects-element-type-background), .elementor-422 .elementor-element.elementor-element-602b6a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4EAF3;}.elementor-422 .elementor-element.elementor-element-602b6a5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:30px;margin-bottom:0px;}.elementor-422 .elementor-element.elementor-element-602b6a5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-ma-creative-buttons .jltma-creative-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-422 .elementor-element.elementor-element-a7d6528 .jltma-creative-button-wrapper{justify-content:center;}.elementor-422 .elementor-element.elementor-element-a7d6528 .jltma-creative-button{text-align:center;justify-content:center;border-radius:8px 8px 8px 8px;color:#ffffff;background-color:#0f172b;}.elementor-422 .elementor-element.elementor-element-a7d6528 .jltma-creative-button-icon-right{margin-left:5px;}.elementor-422 .elementor-element.elementor-element-a7d6528 .jltma-creative-button-icon-left{margin-right:5px;}.elementor-422 .elementor-element.elementor-element-a7d6528 .jltma-creative-button--shikoba i{left:-5px;}.elementor-422 .elementor-element.elementor-element-a7d6528 .jltma-creative-button::before{border-radius:8px 8px 8px 8px;}.elementor-422 .elementor-element.elementor-element-a7d6528 .jltma-creative-button::after{border-radius:8px 8px 8px 8px;}.elementor-422 .elementor-element.elementor-element-a7d6528 .jltma-creative-button.jltma-creative-button--tamaya::before{color:#ffffff;background-color:#0f172b;}.elementor-422 .elementor-element.elementor-element-a7d6528 .jltma-creative-button.jltma-creative-button--tamaya::after{color:#ffffff;background-color:#0f172b;}.elementor-422 .elementor-element.elementor-element-a7d6528 .jltma-creative-button.jltma-creative-button--ujarak:hover{background-color:#0f172b;}.elementor-422 .elementor-element.elementor-element-a7d6528 .jltma-creative-button.jltma-creative-button--wayra:hover{background-color:#0f172b;}.elementor-422 .elementor-element.elementor-element-a7d6528 .jltma-creative-button.jltma-creative-button--rayen:hover{background-color:#0f172b;}.elementor-422 .elementor-element.elementor-element-a7d6528 .jltma-creative-button i{color:#ffffff;}.elementor-422 .elementor-element.elementor-element-a7d6528 .jltma-creative-button svg{fill:#ffffff;}.elementor-422 .elementor-element.elementor-element-a7d6528 .jltma-creative-button:hover, .elementor-422 .elementor-element.elementor-element-a7d6528 .jltma-creative-button.jltma-creative-button--winona::after, .elementor-422 .elementor-element.elementor-element-a7d6528 .jltma-creative-button--saqui:hover, .elementor-422 .elementor-element.elementor-element-a7d6528 .jltma-creative-button--saqui::after{color:#ffffff !important;}.elementor-422 .elementor-element.elementor-element-a7d6528 .jltma-creative-button:hover{background-color:#333;}.elementor-422 .elementor-element.elementor-element-a7d6528 .jltma-creative-button.jltma-creative-button--ujarak::before{background-color:#333;}.elementor-422 .elementor-element.elementor-element-a7d6528 .jltma-creative-button.jltma-creative-button--wayra:hover::before{background-color:#333;}.elementor-422 .elementor-element.elementor-element-a7d6528 .jltma-creative-button.jltma-creative-button--tamaya:hover{background-color:#333;}.elementor-422 .elementor-element.elementor-element-a7d6528 .jltma-creative-button.jltma-creative-button--rayen::before{background-color:#333;}.elementor-422 .elementor-element.elementor-element-a7d6528 .jltma-creative-button--saqui:hover{background-color:#333;}.elementor-422 .elementor-element.elementor-element-a7d6528 .jltma-creative-button:hover i{color:#ffffff;}.elementor-422 .elementor-element.elementor-element-a7d6528 .jltma-creative-button:hover svg{fill:#ffffff;}.elementor-422 .elementor-element.elementor-element-f31049c{margin-top:50px;margin-bottom:0px;}.elementor-422 .elementor-element.elementor-element-1f819d5{margin-top:50px;margin-bottom:0px;}.elementor-422 .elementor-element.elementor-element-e094079{margin-top:50px;margin-bottom:0px;}.elementor-422 .elementor-element.elementor-element-1396c10{margin-top:50px;margin-bottom:0px;}.elementor-422 .elementor-element.elementor-element-f2c2e7c{margin-top:50px;margin-bottom:0px;}.elementor-422 .elementor-element.elementor-element-4fe0cf7:not(.elementor-motion-effects-element-type-background), .elementor-422 .elementor-element.elementor-element-4fe0cf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F3FF;}.elementor-422 .elementor-element.elementor-element-4fe0cf7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;}.elementor-422 .elementor-element.elementor-element-4fe0cf7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-422 .elementor-element.elementor-element-c206649{margin-top:50px;margin-bottom:0px;}.elementor-422 .elementor-element.elementor-element-d5b2929{margin-top:50px;margin-bottom:0px;}.elementor-422 .elementor-element.elementor-element-bf1427f{margin-top:50px;margin-bottom: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-422 .elementor-element.elementor-element-a2c0979{text-align:center;}.elementor-422 .elementor-element.elementor-element-a2c0979 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;color:var( --e-global-color-5c5ba09 );}.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-422 .elementor-element.elementor-element-c5ddd4a{text-align:start;}.elementor-422 .elementor-element.elementor-element-c5ddd4a .elementor-heading-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-422 .elementor-element.elementor-element-dadf9e5 .jltma-creative-button-wrapper{justify-content:left;}.elementor-422 .elementor-element.elementor-element-dadf9e5 .jltma-creative-button{text-align:center;justify-content:center;border-radius:8px 8px 8px 8px;color:#ffffff;background-color:#0f172b;}.elementor-422 .elementor-element.elementor-element-dadf9e5 .jltma-creative-button-icon-right{margin-left:5px;}.elementor-422 .elementor-element.elementor-element-dadf9e5 .jltma-creative-button-icon-left{margin-right:5px;}.elementor-422 .elementor-element.elementor-element-dadf9e5 .jltma-creative-button--shikoba i{left:-5px;}.elementor-422 .elementor-element.elementor-element-dadf9e5 .jltma-creative-button::before{border-radius:8px 8px 8px 8px;}.elementor-422 .elementor-element.elementor-element-dadf9e5 .jltma-creative-button::after{border-radius:8px 8px 8px 8px;}.elementor-422 .elementor-element.elementor-element-dadf9e5 .jltma-creative-button.jltma-creative-button--tamaya::before{color:#ffffff;background-color:#0f172b;}.elementor-422 .elementor-element.elementor-element-dadf9e5 .jltma-creative-button.jltma-creative-button--tamaya::after{color:#ffffff;background-color:#0f172b;}.elementor-422 .elementor-element.elementor-element-dadf9e5 .jltma-creative-button.jltma-creative-button--ujarak:hover{background-color:#0f172b;}.elementor-422 .elementor-element.elementor-element-dadf9e5 .jltma-creative-button.jltma-creative-button--wayra:hover{background-color:#0f172b;}.elementor-422 .elementor-element.elementor-element-dadf9e5 .jltma-creative-button.jltma-creative-button--rayen:hover{background-color:#0f172b;}.elementor-422 .elementor-element.elementor-element-dadf9e5 .jltma-creative-button i{color:#ffffff;}.elementor-422 .elementor-element.elementor-element-dadf9e5 .jltma-creative-button svg{fill:#ffffff;}.elementor-422 .elementor-element.elementor-element-dadf9e5 .jltma-creative-button:hover, .elementor-422 .elementor-element.elementor-element-dadf9e5 .jltma-creative-button.jltma-creative-button--winona::after, .elementor-422 .elementor-element.elementor-element-dadf9e5 .jltma-creative-button--saqui:hover, .elementor-422 .elementor-element.elementor-element-dadf9e5 .jltma-creative-button--saqui::after{color:#ffffff !important;}.elementor-422 .elementor-element.elementor-element-dadf9e5 .jltma-creative-button:hover{background-color:#333;}.elementor-422 .elementor-element.elementor-element-dadf9e5 .jltma-creative-button.jltma-creative-button--ujarak::before{background-color:#333;}.elementor-422 .elementor-element.elementor-element-dadf9e5 .jltma-creative-button.jltma-creative-button--wayra:hover::before{background-color:#333;}.elementor-422 .elementor-element.elementor-element-dadf9e5 .jltma-creative-button.jltma-creative-button--tamaya:hover{background-color:#333;}.elementor-422 .elementor-element.elementor-element-dadf9e5 .jltma-creative-button.jltma-creative-button--rayen::before{background-color:#333;}.elementor-422 .elementor-element.elementor-element-dadf9e5 .jltma-creative-button--saqui:hover{background-color:#333;}.elementor-422 .elementor-element.elementor-element-dadf9e5 .jltma-creative-button:hover i{color:#ffffff;}.elementor-422 .elementor-element.elementor-element-dadf9e5 .jltma-creative-button:hover svg{fill:#ffffff;}.elementor-422 .elementor-element.elementor-element-360dd50 .elementor-heading-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-422 .elementor-element.elementor-element-185793f .jltma-creative-button-wrapper{justify-content:left;}.elementor-422 .elementor-element.elementor-element-185793f .jltma-creative-button{text-align:center;justify-content:center;border-radius:8px 8px 8px 8px;color:#ffffff;background-color:#0f172b;}.elementor-422 .elementor-element.elementor-element-185793f .jltma-creative-button-icon-right{margin-left:5px;}.elementor-422 .elementor-element.elementor-element-185793f .jltma-creative-button-icon-left{margin-right:5px;}.elementor-422 .elementor-element.elementor-element-185793f .jltma-creative-button--shikoba i{left:-5px;}.elementor-422 .elementor-element.elementor-element-185793f .jltma-creative-button::before{border-radius:8px 8px 8px 8px;}.elementor-422 .elementor-element.elementor-element-185793f .jltma-creative-button::after{border-radius:8px 8px 8px 8px;}.elementor-422 .elementor-element.elementor-element-185793f .jltma-creative-button.jltma-creative-button--tamaya::before{color:#ffffff;background-color:#0f172b;}.elementor-422 .elementor-element.elementor-element-185793f .jltma-creative-button.jltma-creative-button--tamaya::after{color:#ffffff;background-color:#0f172b;}.elementor-422 .elementor-element.elementor-element-185793f .jltma-creative-button.jltma-creative-button--ujarak:hover{background-color:#0f172b;}.elementor-422 .elementor-element.elementor-element-185793f .jltma-creative-button.jltma-creative-button--wayra:hover{background-color:#0f172b;}.elementor-422 .elementor-element.elementor-element-185793f .jltma-creative-button.jltma-creative-button--rayen:hover{background-color:#0f172b;}.elementor-422 .elementor-element.elementor-element-185793f .jltma-creative-button i{color:#ffffff;}.elementor-422 .elementor-element.elementor-element-185793f .jltma-creative-button svg{fill:#ffffff;}.elementor-422 .elementor-element.elementor-element-185793f .jltma-creative-button:hover, .elementor-422 .elementor-element.elementor-element-185793f .jltma-creative-button.jltma-creative-button--winona::after, .elementor-422 .elementor-element.elementor-element-185793f .jltma-creative-button--saqui:hover, .elementor-422 .elementor-element.elementor-element-185793f .jltma-creative-button--saqui::after{color:#ffffff !important;}.elementor-422 .elementor-element.elementor-element-185793f .jltma-creative-button:hover{background-color:#333;}.elementor-422 .elementor-element.elementor-element-185793f .jltma-creative-button.jltma-creative-button--ujarak::before{background-color:#333;}.elementor-422 .elementor-element.elementor-element-185793f .jltma-creative-button.jltma-creative-button--wayra:hover::before{background-color:#333;}.elementor-422 .elementor-element.elementor-element-185793f .jltma-creative-button.jltma-creative-button--tamaya:hover{background-color:#333;}.elementor-422 .elementor-element.elementor-element-185793f .jltma-creative-button.jltma-creative-button--rayen::before{background-color:#333;}.elementor-422 .elementor-element.elementor-element-185793f .jltma-creative-button--saqui:hover{background-color:#333;}.elementor-422 .elementor-element.elementor-element-185793f .jltma-creative-button:hover i{color:#ffffff;}.elementor-422 .elementor-element.elementor-element-185793f .jltma-creative-button:hover svg{fill:#ffffff;}.elementor-422 .elementor-element.elementor-element-b8e8d7e .elementor-heading-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-422 .elementor-element.elementor-element-59e1815 .jltma-creative-button-wrapper{justify-content:left;}.elementor-422 .elementor-element.elementor-element-59e1815 .jltma-creative-button{text-align:center;justify-content:center;border-radius:8px 8px 8px 8px;color:#ffffff;background-color:#0f172b;}.elementor-422 .elementor-element.elementor-element-59e1815 .jltma-creative-button-icon-right{margin-left:5px;}.elementor-422 .elementor-element.elementor-element-59e1815 .jltma-creative-button-icon-left{margin-right:5px;}.elementor-422 .elementor-element.elementor-element-59e1815 .jltma-creative-button--shikoba i{left:-5px;}.elementor-422 .elementor-element.elementor-element-59e1815 .jltma-creative-button::before{border-radius:8px 8px 8px 8px;}.elementor-422 .elementor-element.elementor-element-59e1815 .jltma-creative-button::after{border-radius:8px 8px 8px 8px;}.elementor-422 .elementor-element.elementor-element-59e1815 .jltma-creative-button.jltma-creative-button--tamaya::before{color:#ffffff;background-color:#0f172b;}.elementor-422 .elementor-element.elementor-element-59e1815 .jltma-creative-button.jltma-creative-button--tamaya::after{color:#ffffff;background-color:#0f172b;}.elementor-422 .elementor-element.elementor-element-59e1815 .jltma-creative-button.jltma-creative-button--ujarak:hover{background-color:#0f172b;}.elementor-422 .elementor-element.elementor-element-59e1815 .jltma-creative-button.jltma-creative-button--wayra:hover{background-color:#0f172b;}.elementor-422 .elementor-element.elementor-element-59e1815 .jltma-creative-button.jltma-creative-button--rayen:hover{background-color:#0f172b;}.elementor-422 .elementor-element.elementor-element-59e1815 .jltma-creative-button i{color:#ffffff;}.elementor-422 .elementor-element.elementor-element-59e1815 .jltma-creative-button svg{fill:#ffffff;}.elementor-422 .elementor-element.elementor-element-59e1815 .jltma-creative-button:hover, .elementor-422 .elementor-element.elementor-element-59e1815 .jltma-creative-button.jltma-creative-button--winona::after, .elementor-422 .elementor-element.elementor-element-59e1815 .jltma-creative-button--saqui:hover, .elementor-422 .elementor-element.elementor-element-59e1815 .jltma-creative-button--saqui::after{color:#ffffff !important;}.elementor-422 .elementor-element.elementor-element-59e1815 .jltma-creative-button:hover{background-color:#333;}.elementor-422 .elementor-element.elementor-element-59e1815 .jltma-creative-button.jltma-creative-button--ujarak::before{background-color:#333;}.elementor-422 .elementor-element.elementor-element-59e1815 .jltma-creative-button.jltma-creative-button--wayra:hover::before{background-color:#333;}.elementor-422 .elementor-element.elementor-element-59e1815 .jltma-creative-button.jltma-creative-button--tamaya:hover{background-color:#333;}.elementor-422 .elementor-element.elementor-element-59e1815 .jltma-creative-button.jltma-creative-button--rayen::before{background-color:#333;}.elementor-422 .elementor-element.elementor-element-59e1815 .jltma-creative-button--saqui:hover{background-color:#333;}.elementor-422 .elementor-element.elementor-element-59e1815 .jltma-creative-button:hover i{color:#ffffff;}.elementor-422 .elementor-element.elementor-element-59e1815 .jltma-creative-button:hover svg{fill:#ffffff;}.elementor-422 .elementor-element.elementor-element-6e00f4d{margin-top:50px;margin-bottom:0px;}@media(min-width:768px){.elementor-422 .elementor-element.elementor-element-e1c2445{width:34.559%;}.elementor-422 .elementor-element.elementor-element-295d12d{width:32.271%;}.elementor-422 .elementor-element.elementor-element-b96e83b{width:32.807%;}}@media(min-width:1025px){.elementor-422 .elementor-element.elementor-element-d8de556 > .elementor-background-overlay{background-attachment:fixed;}}@media(max-width:767px){.elementor-422 .elementor-element.elementor-element-d8de556{padding:0px 0px 0px 0px;}.elementor-422 .elementor-element.elementor-element-f6f17d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-422 .elementor-element.elementor-element-a2c0979{text-align:center;}.elementor-422 .elementor-element.elementor-element-a2c0979 .elementor-heading-title{font-size:38px;}}/* Start custom CSS for html, class: .elementor-element-cf49b39 *//* ================================
   GLOBAL RESET
================================ */
*{
  margin:0;
  padding:0;
  box-sizing:border-box;
  font-family:'Poppins',sans-serif;
}

html,body{
  width:100%;
  height:100%;
  overflow-x:hidden;
}

/* ================================
   HERO WRAPPER
================================ */
.hero{
  width:100%;
  height:100vh;
  position:relative;
  overflow:hidden;
}

/* ================================
   SLIDES CONTAINER
================================ */
.slides{
  width:100%;
  height:100%;
  position:relative;
}

/* ================================
   SLIDE BASE
================================ */
.slide{
  position:absolute;
  inset:0;
  opacity:0;
  transform:scale(1.12);
  transition:
    opacity 1.2s ease,
    transform 2s cubic-bezier(.4,0,.2,1);
}

.slide.active{
  opacity:1;
  transform:scale(1);
  z-index:2;
}

/* ================================
   BACKGROUNDS (3 DISTINCT)
================================ */

/* ================================
   BACKGROUNDS (UPDATED IMAGES)
================================ */

/* SLIDE 1 – RED DOMINANT (KEEP SAME) */
.bg-red{
  background:
    url("https://images.unsplash.com/photo-1523580846011-d3a5bc25702b?auto=format&fit=crop&w=2000&q=80")
    center center / cover no-repeat;
}

/* SLIDE 2 – STUDY ABROAD IMAGE (DARK BLUE FEEL) */
.bg-dark{
  background:
    url("https://images.unsplash.com/photo-1524995997946-a1c2e315a42f?auto=format&fit=crop&w=2000&q=80")
    center center / cover no-repeat;
}

/* SLIDE 3 – ASSIGNMENT / ACADEMIC HELP IMAGE */
.bg-purple{
  background:
    url("https://images.unsplash.com/photo-1513258496099-48168024aec0?auto=format&fit=crop&w=2000&q=80")
    center center / cover no-repeat;
}


/* ================================
   OVERLAY BASE
================================ */
.layer{
  position:absolute;
  inset:0;
  z-index:1;
}

/* SLIDE 1 OVERLAY */
.overlay-red{
  background:linear-gradient(
    135deg,
    rgba(215,25,32,0.88),
    rgba(0,0,0,0.60)
  );
}

/* SLIDE 2 OVERLAY (DARK BLUE) */
.overlay-dark{
  background:linear-gradient(
    135deg,
    rgba(12,28,70,0.88),
    rgba(0,0,0,0.50)
  );
}

/* SLIDE 3 OVERLAY (LIGHT – IMAGE VISIBLE) */
.overlay-purple{
  background:linear-gradient(
    135deg,
    rgba(70,0,120,0.42),
    rgba(0,0,0,0.30)
  );
}
/* ================================
   EMERGENCY TEXT VISIBILITY FIX
================================ */

/* FORCE ALL HERO TEXT WHITE */
.hero,
.hero *{
  color:#ffffff !important;
}

/* HEADINGS EXTRA STRONG */
.hero h1,
.hero h2,
.hero h3{
  color:#ffffff !important;
  text-shadow:0 6px 30px rgba(0,0,0,0.75) !important;
}

/* PARAGRAPH TEXT */
.hero p{
  color:#ffffff !important;
  opacity:1 !important;
  text-shadow:0 4px 20px rgba(0,0,0,0.7) !important;
}

/* ================================
   CONTENT
================================ */
.content{
  position:relative;
  z-index:5;
  height:100%;
  max-width:880px;
  padding-left:8%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  color:#ffffff;
  text-shadow:0 6px 25px rgba(0,0,0,0.55);
}

.content h1{
  font-size:64px;
  line-height:1.15;
  font-weight:700;
  margin-bottom:20px;
}

.content p{
  font-size:18px;
  max-width:620px;
  line-height:1.6;
  opacity:1;
}

/* ================================
   FOCUS TEXT
================================ */
.focus{
  display:inline-block;
}

/* ================================
   TEXT ANIMATIONS
================================ */

/* Gradient moving text */
.animated-gradient{
  background:linear-gradient(
    90deg,
    #ffffff,
    #ffb3b3,
    #ffffff
  );
  background-size:300%;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  animation:gradMove 4s linear infinite;
}

@keyframes gradMove{
  0%{background-position:0%}
  100%{background-position:300%}
}

/* Glow text */
.animated-glow{
  animation:glowPulse 2.5s ease-in-out infinite alternate;
}

@keyframes glowPulse{
  from{
    text-shadow:
      0 0 10px rgba(255,255,255,0.3),
      0 0 20px rgba(255,255,255,0.2);
  }
  to{
    text-shadow:
      0 0 25px rgba(255,255,255,0.9),
      0 0 40px rgba(255,255,255,0.6);
  }
}

/* Stroke → Fill animation */
.animated-stroke{
  color:transparent;
  -webkit-text-stroke:1.6px #ffffff;
  animation:strokeFill 3s ease-in-out infinite;
}

@keyframes strokeFill{
  0%,100%{color:transparent}
  50%{color:#ffffff}
}

/* ================================
   CTA BUTTONS
================================ */
.cta{
  margin-top:38px;
  display:flex;
  gap:18px;
  flex-wrap:wrap;
}

.btn{
  padding:16px 42px;
  border-radius:60px;
  text-decoration:none;
  font-weight:600;
  font-size:15px;
  transition:all .35s ease;
}

/* Primary */
.btn.solid{
  background:#0d6efd;
  color:#ffffff;
  box-shadow:0 10px 30px rgba(13,110,253,0.45);
}

/* Outline */
.btn.outline{
  border:2px solid #ffffff;
  color:#ffffff;
  background:rgba(255,255,255,0.08);
}

.btn:hover{
  transform:translateY(-4px);
}

/* ================================
   RESPONSIVE
================================ */
@media(max-width:900px){
  .content{
    padding-left:6%;
    padding-right:6%;
  }
  .content h1{
    font-size:42px;
  }
  .content p{
    font-size:16px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-35f6fa6 *//* ===== HERO GLOBAL SECTION ===== */
.gbd-hero-global {
  background: #ffffff;
  padding: 90px 0 70px;
}

/* Container */
.gbd-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}

/* Grid Layout */
.gbd-hero-grid {
  display: grid;
  grid-template-columns: 1.05fr 1fr;
  gap: 60px;
  align-items: flex-start; /* IMAGE TOP ALIGN FIX */
}

/* Left Content */
.gbd-hero-content {
  max-width: 580px;
}

/* Heading */
.gbd-hero-title {
  font-size: 44px;
  line-height: 1.2;
  font-weight: 700;
  color: #156C9C;
  margin-bottom: 22px;
}

/* Paragraph text */
.gbd-hero-subtitle,
.gbd-hero-trust {
  font-size: 18px;
  line-height: 1.7;
  color: #2c2c2c;
}

.gbd-hero-trust {
  font-size: 16px;
  margin-top: 12px;
  margin-bottom: 32px;
}

/* Highlight red words */
.highlight-red {
  color: #C8102E;
  font-weight: 700;
}

/* CTA Buttons */
.gbd-hero-cta {
  display: flex;
  gap: 18px;
  flex-wrap: wrap;
  margin-bottom: 30px;
}

.gbd-btn-primary {
  background: #C8102E;
  color: #ffffff;
  padding: 14px 30px;
  border-radius: 8px;
  font-weight: 600;
  text-decoration: none;
  transition: 0.3s ease;
}

.gbd-btn-primary:hover {
  background: #a50d24;
  color: #ffffff;
}

.gbd-btn-secondary {
  
  background-color: #156C9C;
  color: #ffffff;
  padding: 12px 28px;
  border-radius: 8px;
  font-weight: 600;
  text-decoration: none;
  transition: 0.3s ease;
}

.gbd-btn-secondary:hover {
  background: #C8102E;
  color: #ffffff;
}

/* Destination Pills */
.gbd-destination-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.gbd-destination-pills span {
  border: 1px solid #e6e6e6;
  padding: 7px 16px;
  border-radius: 22px;
  font-size: 14px;
  color: #156C9C;
  background: #f9fbfd;
  font-weight: 500;
}

/* Hero Image */
.gbd-hero-visual {
  margin-top: 4px; /* fine top alignment */
}

.gbd-hero-visual img {
  width: 100%;
  height: auto;
  border-radius: 18px;
  object-fit: cover;
  box-shadow: 0 20px 40px rgba(0,0,0,0.08);
}

/* ===== TABLET ===== */
@media (max-width: 992px) {
  .gbd-hero-grid {
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .gbd-hero-content {
    max-width: 100%;
    text-align: center;
  }

  .gbd-hero-cta {
    justify-content: center;
  }

  .gbd-destination-pills {
    justify-content: center;
  }

  .gbd-hero-title {
    font-size: 34px;
  }
}

/* ===== MOBILE (FINAL UX FIXED) ===== */
@media (max-width: 576px) {
  .gbd-hero-content {
    text-align: left;
  }

  .gbd-hero-title {
    font-size: 32px;
    line-height: 1.25;
  }

  .gbd-hero-subtitle,
  .gbd-hero-trust {
    text-align: left;
    font-size: 16px;
  }

  .gbd-hero-cta {
    justify-content: flex-start;
  }

  .gbd-hero-cta a {
    width: 100%;
    text-align: center;
  }

  .gbd-destination-pills {
    justify-content: flex-start;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3996580 *//* ================================
   STUDY ABROAD MARQUEE
================================ */
.marquee-section{
  width:100%;
  padding:14px 0;   /* 👈 top & bottom kam */
  background:#156C9C;
  overflow:hidden;
  border-top:1px solid #eee;
  border-bottom:1px solid #eee;
}


.marquee-wrapper{
  width:100%;
  overflow:hidden;
}

.marquee-track{
  display:flex;
  width:max-content;
  animation:marqueeScroll 28s linear infinite;
}

@keyframes marqueeScroll{
  0%{
    transform:translateX(0);
  }
  100%{
    transform:translateX(-50%);
  }
}

.marquee-item{
  display:flex;
  align-items:center;
  justify-content:center;
  margin-right:18px;
  padding:14px 30px;
  border-radius:50px;
  font-size:15px;
  font-weight:600;
  white-space:nowrap;
  color:#1e1e1e;
  box-shadow:0 6px 20px rgba(0,0,0,0.08);
  transition:transform .3s ease;
}

.marquee-item:hover{
  transform:translateY(-3px);
}

/* DIFFERENT BACKGROUNDS (SUBTLE, PREMIUM) */
.bg-1{ background:#fef2f2; }
.bg-2{ background:#f0f9ff; }
.bg-3{ background:#f7fee7; }
.bg-4{ background:#f5f3ff; }
.bg-5{ background:#fff7ed; }
.bg-6{ background:#ecfeff; }
.bg-7{ background:#fdf4ff; }
.bg-8{ background:#f8fafc; }

/* RESPONSIVE */
@media(max-width:600px){
  .marquee-item{
    font-size:14px;
    padding:12px 24px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-629f127 *//* ===== ABOUT PREMIUM SECTION FIXED ===== */
.about-premium {
  background:#0000;
  padding-left:18px;
  padding-right:18px;

  /* MAIN FIX: proper 2 column layout */
  display:grid;
  grid-template-columns: 1.1fr 0.9fr;
  gap:60px;
  align-items:center;
  max-width:1200px;
  margin:0 auto;
}

/* LEFT COLUMN */
.about-left{
  max-width:620px;
}

/* Badge */
.about-badge {
  display:inline-block;
  background:rgba(200,16,46,0.08);
  color:#C8102E;
  font-weight:600;
  padding:6px 16px;
  border-radius:30px;
  font-size:14px;
  margin-bottom:18px;
}

/* Heading */
.about-heading {
  font-size:42px;
  line-height:1.2;
  font-weight:800;
  color:#0F2F57;
  margin-bottom:18px;
}

.about-heading span {
  display:block;
  color:#C8102E;
}

/* Paragraphs */
.about-lead {
  font-size:18px;
  color:#1f2d3d;
  line-height:1.7;
  margin-bottom:12px;
  font-weight:500;
}

.about-desc {
  font-size:17px;
  color:#4a5568;
  line-height:1.7;
  margin-bottom:24px;
}

/* Feature List */
.about-list {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px 26px;
  font-size:16px;
  color:#1f2d3d;
}

/* RIGHT COLUMN */
.about-right{
  display:flex;
  flex-direction:column;
}

/* Image (top right only, not full screen) */
.trust-image{
  width:100%;
  margin-bottom:20px;
}

.trust-image img{
  width:100%;
  height:auto;
  border-radius:20px;
  object-fit:cover;
  box-shadow:0 22px 50px rgba(0,0,0,0.08);
}

/* Trust Box directly below image */
.trust-box{
  background:#f7f9fc;
  border-radius:20px;
  padding:26px 28px;
  border:1px solid #e6eaf0;
}

.trust-box h3{
  font-size:22px;
  font-weight:700;
  color:#0F2F57;
  margin-bottom:14px;
}

.trust-box ul{
  padding-left:18px;
}

.trust-box li{
  margin-bottom:10px;
  font-size:16px;
  color:#2d3748;
  line-height:1.6;
}

/* ===== TABLET ===== */
@media (max-width:992px){
  .about-premium{
    grid-template-columns:1fr;
    gap:40px;
  }

  .about-left{
    max-width:100%;
  }
}

/* ===== MOBILE ===== */
@media (max-width:576px){
  .about-heading{
    font-size:30px;
  }

  .about-list{
    grid-template-columns:1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a061d8 *//* Trust Heading Only */
.gbd-trust-heading {
  font-size: 32px;
  font-weight: 700;
  color: #156C9C;
  line-height: 1.3;
  margin: 0;
  text-align: center;
}

.highlight-red {
  color: #C8102E;
  font-weight: 700;
}

@media (max-width: 576px) {
  .gbd-trust-heading {
    font-size: 24px;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c01b3d9 *//* ===== GLOBAL UNIVERSITIES GRID ===== */
.gbd-universities{
  position:relative;
}

/* Grid */
.gbd-university-grid{
  display:grid;
  grid-template-columns:repeat(6,1fr);
  gap:18px;
}

/* Card */
.gbd-uni-card{
  background:#ffffff;
  border-radius:16px;
  padding:18px 14px;
  font-size:15px;
  font-weight:700;
  color:#0F2F57;
  text-align:center;
  border:1px solid #e6edf5;
  cursor:pointer;
  position:relative;
  overflow:hidden;
  transition:all .35s cubic-bezier(.25,.8,.25,1);
  animation:fadeUp .6s ease forwards;
  opacity:0;
}

/* stagger animation */
.gbd-uni-card:nth-child(1){animation-delay:.05s;}
.gbd-uni-card:nth-child(2){animation-delay:.1s;}
.gbd-uni-card:nth-child(3){animation-delay:.15s;}
.gbd-uni-card:nth-child(4){animation-delay:.2s;}
.gbd-uni-card:nth-child(5){animation-delay:.25s;}
.gbd-uni-card:nth-child(6){animation-delay:.3s;}
.gbd-uni-card:nth-child(7){animation-delay:.35s;}
.gbd-uni-card:nth-child(8){animation-delay:.4s;}
.gbd-uni-card:nth-child(9){animation-delay:.45s;}
.gbd-uni-card:nth-child(10){animation-delay:.5s;}
.gbd-uni-card:nth-child(11){animation-delay:.55s;}
.gbd-uni-card:nth-child(12){animation-delay:.6s;}
.gbd-uni-card:nth-child(13){animation-delay:.65s;}
.gbd-uni-card:nth-child(14){animation-delay:.7s;}
.gbd-uni-card:nth-child(15){animation-delay:.75s;}
.gbd-uni-card:nth-child(16){animation-delay:.8s;}
.gbd-uni-card:nth-child(17){animation-delay:.85s;}
.gbd-uni-card:nth-child(18){animation-delay:.9s;}

/* gradient glow hover border */
.gbd-uni-card::before{
  content:'';
  position:absolute;
  inset:0;
  border-radius:16px;
  padding:1px;
  background:linear-gradient(120deg,transparent,#C8102E,transparent);
  -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  opacity:0;
  transition:.35s ease;
}

/* subtle shine sweep */
.gbd-uni-card::after{
  content:'';
  position:absolute;
  width:120%;
  height:100%;
  left:-120%;
  top:0;
  background:linear-gradient(120deg,transparent,rgba(255,255,255,.5),transparent);
  transition:.6s ease;
}

/* hover effects */
.gbd-uni-card:hover{
  transform:translateY(-6px) scale(1.02);
  box-shadow:0 18px 40px rgba(15,47,87,.08);
  color:#C8102E;
}

.gbd-uni-card:hover::before{
  opacity:1;
}

.gbd-uni-card:hover::after{
  left:120%;
}

/* animation */
@keyframes fadeUp{
  from{
    opacity:0;
    transform:translateY(25px);
  }
  to{
    opacity:1;
    transform:translateY(0);
  }
}

/* ===== RESPONSIVE ===== */
@media(max-width:1200px){
  .gbd-university-grid{
    grid-template-columns:repeat(4,1fr);
  }
}

@media(max-width:768px){
  .gbd-university-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

@media(max-width:480px){
  .gbd-university-grid{
    grid-template-columns:1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eba64d2 *//* ===============================
   GBD DESTINATIONS – PREMIUM RESPONSIVE
================================ */
/* Ensure vertical stacking (Heading top, cards below) */
.gbd-destinations-header {
  width: 100%;
  display: block;
  margin-bottom: 40px;
}

/* Force grid to start on new row */
.gbd-destinations-grid {
  width: 100%;
  clear: both;
}
.gbd-container {
  display: block !important;
}

/* Section */
.gbd-destinations-section {
  background: #f3f6fb;
  padding: 70px 20px;
}

/* Heading */
.gbd-destinations-heading {
  font-size: 36px;
  font-weight: 800;
  color: #0f3b66; /* dark blue */
  margin-bottom: 10px;
  text-align: left;
  line-height: 1.25;
}

.gbd-destinations-subtext {
  font-size: 17px;
  color: #555;
  max-width: 680px;
  line-height: 1.6;
  margin-bottom: 40px;
  text-align: left;
}

/* Grid */
.gbd-destinations-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 26px;
  align-items: stretch;
}

/* Card */
.gbd-destination-card {
  background: #ffffff;
  border-radius: 18px;
  border: 1px solid #e5e9f2;
  padding: 22px 18px;
  font-size: 18px;
  font-weight: 700;
  color: #0f3b66;
  display: flex;
  align-items: center;
  gap: 12px;
  transition: all 0.35s ease;
  box-shadow: 0 10px 25px rgba(0,0,0,0.04);
}

/* Hover */
.gbd-destination-card:hover {
  border-color: #c8102e;
  color: #c8102e;
  transform: translateY(-6px) scale(1.02);
  box-shadow: 0 18px 40px rgba(200, 16, 46, 0.15);
}

/* Tablet */
@media (max-width: 992px) {
  .gbd-destinations-section {
    padding: 60px 24px;
  }

  .gbd-destinations-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 22px;
  }

  .gbd-destinations-heading {
    font-size: 30px;
  }
}

/* Mobile – FIXED (2 cards per row + heading top left) */
@media (max-width: 576px) {

  .gbd-destinations-section {
    padding: 50px 16px 60px;
  }

  .gbd-destinations-heading {
    font-size: 26px;
    text-align: left;
    margin-bottom: 8px;
  }

  .gbd-destinations-subtext {
    font-size: 15px;
    margin-bottom: 28px;
  }

  .gbd-destinations-grid {
    grid-template-columns: repeat(2, 1fr); /* 2 cards each row */
    gap: 14px;
  }

  .gbd-destination-card {
    font-size: 15px;
    font-weight: 600;
    padding: 16px 14px;
    border-radius: 14px;
  }
}

/* Ultra small devices */
@media (max-width: 380px) {
  .gbd-destination-card {
    font-size: 14px;
    padding: 14px 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f11000b *//* Heading */
.gbd-services-heading {
  font-size: 32px;
  font-weight: 700;
  color: #156C9C;
  line-height: 1.3;
  margin: 0;
  text-align: left;
}

/* Grid */
.gbd-services-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 28px;
}

/* Card */
.gbd-service-card {
  background: #ffffff;
  border: 1px solid #e8ecf1;
  border-radius: 16px;
  padding: 28px 24px;
  transition: all 0.3s ease;
}

.gbd-service-card h3 {
  font-size: 18px;
  color: #156C9C;
  margin-bottom: 10px;
}

.gbd-service-card p {
  font-size: 15px;
  color: #444;
  line-height: 1.6;
}

/* Icon */
.service-icon {
  font-size: 28px;
  margin-bottom: 14px;
}

/* Hover */
.gbd-service-card:hover {
  border-color: #C8102E;
  transform: translateY(-4px);
}

/* Tablet */
@media (max-width: 992px) {
  .gbd-services-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile */
@media (max-width: 576px) {
  .gbd-services-heading {
    font-size: 24px;
    text-align: left;
  }

  .gbd-services-grid {
    grid-template-columns: 1fr;
  }
}
.gbd-services-heading {
  margin-bottom: 32px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a92d3d0 *//* ===============================
   CAREER COUNSELLING SECTION
================================ */
.gbd-career-section{
  padding:100px 18px;
  background:linear-gradient(180deg,#ffffff,#f5f7fb);
  font-family:'Poppins',sans-serif;
  
}

.gbd-career-container{
  max-width:1250px;
  margin:auto;
  
}

/* HEADING */
.gbd-career-head{
  text-align:left;
  margin-bottom:70px;
  
}
.gbd-career-head h2{
  font-size:32px;
  font-weight:800;
  color:#0d2b4d;
  line-height:1.3;
}
.gbd-career-head h2 span{
  color:#d9232d;
}
.gbd-career-head p{
  margin-top:15px;
  font-size:18px;
  color:#5b6472;
  max-width:750px;
  margin-inline:auto;
}

/* GRID */
.gbd-career-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:26px;
}

/* CARD */
.career-card{
  position:relative;
  border-radius:22px;
  overflow:hidden;
  height:260px;
  box-shadow:0 18px 45px rgba(0,0,0,0.08);
  transition:all .5s ease;
}

.career-card img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .7s ease;
}

/* OVERLAY */
.career-overlay{
  position:absolute;
  inset:0;
  background:linear-gradient(
    180deg,
    rgba(13,43,77,0.15) 0%,
    rgba(13,43,77,0.85) 100%
  );
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  padding:26px;
  transition:.4s ease;
}

.career-overlay h3{
  font-size:20px;
  font-weight:700;
  color:#fff;
  margin-bottom:8px;
}

.career-overlay p{
  font-size:15px;
  color:#e5e9f2;
  line-height:1.5;
}

/* HOVER EFFECT */
.career-card:hover{
  transform:translateY(-10px);
  box-shadow:0 30px 70px rgba(0,0,0,0.18);
}
.career-card:hover img{
  transform:scale(1.08);
}
.career-card:hover .career-overlay{
  background:linear-gradient(
    180deg,
    rgba(217,35,45,0.25) 0%,
    rgba(13,43,77,0.92) 100%
  );
}

/* ===============================
   RESPONSIVE
================================ */
@media(min-width:600px){
  .gbd-career-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

@media(min-width:992px){
  .gbd-career-grid{
    grid-template-columns:repeat(3,1fr);
  }
  .gbd-career-head h2{
    font-size:44px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f0dcdc9 *//* Heading */
.gbd-domains-heading {
  font-size: 32px;
  font-weight: 700;
  color: #156C9C;
  line-height: 1.3;
  margin: 0;
  text-align: left;
}

/* Grid */
.gbd-domains-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
}

/* Cards */
.gbd-domain-card {
  background: linear-gradient(135deg, #C8102E, #a50d24);
  color: #ffffff;
  padding: 26px 20px;
  border-radius: 14px;
  font-size: 17px;
  font-weight: 600;
  text-align: center;
  transition: all 0.3s ease;
}

/* Hover */
.gbd-domain-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 24px rgba(0,0,0,0.08);
}

/* Tablet */
@media (max-width: 992px) {
  .gbd-domains-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile */
@media (max-width: 576px) {
  .gbd-domains-heading {
    font-size: 24px;
    text-align: left;
  }

  .gbd-domains-grid {
    grid-template-columns: 1fr;
  }

  .gbd-domain-card {
    text-align: left;
    font-size: 16px;
  }
}
.gbd-domains-heading {
  margin-bottom: 32px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9d5ab8d *//* ===== GLOBAL PROGRAMS SECTION – PREMIUM UI ===== */
.gbd-global-pathways{
  background: linear-gradient(180deg,#ffffff 0%,#f5f8fc 100%);
  padding: 90px 0;
  position: relative;
  overflow: hidden;
}

/* Soft abstract glow */
.gbd-global-pathways::before{
  content:'';
  position:absolute;
  width:420px;
  height:420px;
  background: radial-gradient(circle, rgba(200,16,46,0.08), transparent 70%);
  top:-120px;
  right:-120px;
  z-index:0;
}

.gbd-pathways-heading{
  font-size:36px;
  font-weight:800;
  color:#0F2F57;
  margin-bottom:1080px;
  text-align:left;
  position:left;
  z-index:2;
}

/* ===== GRID ===== */
.gbd-pathways-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:30px;
  position:relative;
  z-index:2;
}

/* ===== CARD ===== */
.gbd-pathway-card{
  background: rgba(255,255,255,0.9);
  backdrop-filter: blur(8px);
  border-radius:22px;
  padding:28px 24px;
  border:1px solid #e7eef6;
  position:relative;
  overflow:hidden;
  transition:all .45s cubic-bezier(.25,.8,.25,1);
}

/* subtle gradient border glow */
.gbd-pathway-card::after{
  content:'';
  position:absolute;
  inset:0;
  border-radius:22px;
  padding:1px;
  background:linear-gradient(120deg,transparent,rgba(200,16,46,.25),transparent);
  -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  opacity:0;
  transition:opacity .4s ease;
}

/* University label */
.pathway-university{
  font-size:13px;
  font-weight:700;
  letter-spacing:.3px;
  color:#C8102E;
  margin-bottom:8px;
}

/* Title */
.gbd-pathway-card h3{
  font-size:19px;
  font-weight:800;
  color:#0F2F57;
  margin-bottom:12px;
  line-height:1.4;
}

/* Meta */
.pathway-meta{
  font-size:14px;
  color:#5b6b7f;
  display:block;
  margin-bottom:20px;
}

/* CTA Button */
.pathway-btn{
  display:inline-block;
  padding:12px 22px;
  border-radius:10px;
  background:#C8102E;
  color:#ffffff;
  font-size:14px;
  font-weight:700;
  text-decoration:none;
  letter-spacing:.2px;
  transition:all .35s ease;
  position:relative;
  overflow:hidden;
}

/* button shine animation */
.pathway-btn::before{
  content:'';
  position:absolute;
  width:120%;
  height:100%;
  left:-120%;
  top:0;
  background:linear-gradient(120deg,transparent,rgba(255,255,255,.4),transparent);
  transition:.5s ease;
}

.pathway-btn:hover::before{
  left:120%;
}

/* CARD HOVER – APP LIKE LIFT */
.gbd-pathway-card:hover{
  transform:translateY(-10px) scale(1.02);
  box-shadow:0 28px 55px rgba(15,47,87,.12);
  border-color:rgba(200,16,46,.35);
}

.gbd-pathway-card:hover::after{
  opacity:1;
}

.pathway-btn:hover{
  background:#a50d24;
  transform:translateY(-2px);
}

/* ===== RESPONSIVE ===== */
@media(max-width:1100px){
  .gbd-pathways-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

@media(max-width:576px){
  .gbd-global-pathways{
    padding:70px 0;
  }

  .gbd-pathways-heading{
    font-size:26px;
    margin-bottom:32px;
  }

  .gbd-pathways-grid{
    grid-template-columns:1fr;
    gap:22px;
  }

  .gbd-pathway-card{
    padding:24px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-caad501 *//* Heading */
.gbd-fields-heading {
  font-size: 32px;
  font-weight: 700;
  color: #156C9C;
  line-height: 1.3;
  margin: 0 0 30px 0;
  text-align: left;
}

/* Grid */
.gbd-fields-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}

/* Cards */
.gbd-field-card {
  background: #ffffff;
  border: 1px solid #e6eaf0;
  border-radius: 14px;
  padding: 26px 20px;
  font-size: 17px;
  font-weight: 600;
  color: #156C9C;
  text-align: center;
  transition: all 0.3s ease;
}

/* Hover */
.gbd-field-card:hover {
  border-color: #C8102E;
  color: #C8102E;
  transform: translateY(-4px);
}

/* Tablet */
@media (max-width: 992px) {
  .gbd-fields-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile */
@media (max-width: 576px) {
  .gbd-fields-heading {
    font-size: 24px;
    text-align: left;
  }

  .gbd-fields-grid {
    grid-template-columns: 1fr;
  }

  .gbd-field-card {
    text-align: left;
    font-size: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-34adbc9 *//* Heading (centered again to contrast previous left-aligned section) */
.gbd-process-heading {
  font-size: 34px;
  font-weight: 700;
  color: #156C9C;
  margin: 0 0 36px 0;
  text-align: left;
}

/* Timeline Layout */
.gbd-process-timeline {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 26px;
}

/* Step Card */
.gbd-process-step {
  background: #ffffff;
  border: 1px solid #e6eaf0;
  border-radius: 16px;
  padding: 24px 18px;
  text-align: center;
  position: relative;
  transition: all 0.3s ease;
}

/* Number Circle */
.step-number {
  display: inline-flex;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: #C8102E;
  color: #ffffff;
  font-weight: 700;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
  font-size: 18px;
}

/* Text */
.gbd-process-step h3 {
  font-size: 17px;
  color: #156C9C;
  margin-bottom: 8px;
}

.gbd-process-step p {
  font-size: 14px;
  color: #444;
  line-height: 1.5;
}

/* Hover */
.gbd-process-step:hover {
  border-color: #C8102E;
  transform: translateY(-4px);
}

/* Tablet */
@media (max-width: 992px) {
  .gbd-process-timeline {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* Mobile */
@media (max-width: 576px) {
  .gbd-process-heading {
    font-size: 26px;
    text-align: left;
  }

  .gbd-process-timeline {
    grid-template-columns: 1fr;
  }

  .gbd-process-step {
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f6f17d8 *//* Dark Authority Background */
.gbd-metrics-section {
  background: #0F2F57; /* premium dark navy */
  color: #ffffff;
}

/* Heading */
.gbd-metrics-heading {
  font-size: 34px;
  font-weight: 700;
  color: #ffffff;
  text-align: left;
  margin: 0 0 40px 0;
}

/* Grid */
.gbd-metrics-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 28px;
}

/* Metric Card */
.gbd-metric-card {
  background: rgba(255,255,255,0.06);
  border: 1px solid rgba(255,255,255,0.15);
  border-radius: 16px;
  padding: 32px 20px;
  text-align: center;
  backdrop-filter: blur(4px);
}

/* Number */
.metric-number {
  font-size: 36px;
  font-weight: 800;
  color: #ffffff;
  margin-bottom: 10px;
}

/* Label */
.metric-label {
  font-size: 16px;
  color: #d6e2f0;
}

/* Tablet */
@media (max-width: 992px) {
  .gbd-metrics-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile */
@media (max-width: 576px) {
  .gbd-metrics-heading {
    font-size: 26px;
    text-align: left;
  }

  .gbd-metrics-grid {
    grid-template-columns: 1fr;
  }

  .gbd-metric-card {
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-050e788 *//* Light contrast background after dark metrics section */
.gbd-scholarships-section {
  background: #f7f9fc;
}

/* Header */
.gbd-scholarships-heading {
  font-size: 34px;
  font-weight: 700;
  color: #156C9C;
  margin: 0 0 12px 0;
  text-align: left;
}

.gbd-scholarships-subtext {
  font-size: 17px;
  color: #444;
  max-width: 680px;
  line-height: 1.6;
  margin-bottom: 36px;
}

/* Grid */
.gbd-scholarships-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}

/* Card */
.gbd-scholarship-card {
  background: #ffffff;
  border: 1px solid #e6eaf0;
  border-radius: 16px;
  padding: 26px 22px;
  transition: all 0.3s ease;
}

.gbd-scholarship-card h3 {
  font-size: 18px;
  color: #156C9C;
  margin-bottom: 10px;
}

.gbd-scholarship-card p {
  font-size: 15px;
  color: #444;
  line-height: 1.6;
}

/* Hover */
.gbd-scholarship-card:hover {
  border-color: #C8102E;
  transform: translateY(-4px);
}

/* Tablet */
@media (max-width: 992px) {
  .gbd-scholarships-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile */
@media (max-width: 576px) {
  .gbd-scholarships-heading {
    font-size: 26px;
  }

  .gbd-scholarships-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bdda692 *//* About Section Styling Only */
.about-premium {
  background: #ffffff;
}

/* Badge */
.about-badge {
  display: inline-block;
  background: rgba(200,16,46,0.08);
  color: #C8102E;
  font-weight: 600;
  padding: 6px 16px;
  border-radius: 30px;
  font-size: 14px;
  margin-bottom: 18px;
}

/* Heading */
.about-heading {
  font-size: 42px;
  line-height: 1.2;
  font-weight: 800;
  color: #0F2F57;
  margin-bottom: 18px;
}

.about-heading span {
  display: block;
  color: #C8102E;
}

/* Paragraphs */
.about-lead {
  font-size: 18px;
  color: #1f2d3d;
  line-height: 1.7;
  margin-bottom: 12px;
  font-weight: 500;
}

.about-desc {
  font-size: 17px;
  color: #4a5568;
  line-height: 1.7;
  margin-bottom: 24px;
}

/* Feature List */
.about-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px 26px;
  font-size: 16px;
  color: #1f2d3d;
}

/* Right Image */
.trust-image {
  margin-bottom: 22px;
}

.trust-image img {
  width: 100%;
  border-radius: 18px;
  object-fit: cover;
  box-shadow: 0 18px 40px rgba(0,0,0,0.08);
}

/* Trust Box */
.trust-box {
  background: #f7f9fc;
  border-radius: 20px;
  padding: 6px 8px;
  border: 1px solid #e6eaf0;
  text-align: left;
}

.trust-box h3 {
  font-size: 22px;
  font-weight: 700;
  color: #0F2F57;
  margin-bottom: 14px;
}

.trust-box ul {
  padding-left: 18px;
}

.trust-box li {
  margin-bottom: 10px;
  font-size: 16px;
  color: #2d3748;
  line-height: 1.6;
}

/* Mobile */
@media (max-width: 576px) {
  .about-heading {
    font-size: 30px;
  }

  .about-list {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5577f20 *//* ===============================
   IELTS SECTION
================================ */

.gbd-ielts-section{
  padding:110px 20px;
  background:linear-gradient(180deg,#f9fbff,#ffffff);
  font-family:Poppins, sans-serif;
}

.gbd-ielts-container{
  max-width:1200px;
  margin:auto;
  display:grid;
  grid-template-columns:1.1fr 1fr;
  gap:70px;
  align-items:left;
}

/* LEFT CONTENT */
.gbd-ielts-heading{
  font-size:42px;
  font-weight:800;
  line-height:1.3;
  margin-bottom:20px;
  color:#0d2b4d;
}
.gbd-ielts-heading span{
  color:#d9232d;
}

.gbd-ielts-desc{
  font-size:18px;
  color:#333;
  line-height:1.7;
  margin-bottom:18px;
}

.gbd-ielts-sub{
  font-size:17px;
  color:#555;
  line-height:1.6;
  margin-bottom:35px;
}

.gbd-ielts-cta{
  display:inline-block;
  padding:15px 32px;
  border-radius:50px;
  background:linear-gradient(135deg,#d9232d,#8b0000);
  color:#fff;
  text-decoration:none;
  font-weight:700;
  box-shadow:0 10px 30px rgba(217,35,45,0.35);
  transition:.35s;
}
.gbd-ielts-cta:hover{
  transform:translateY(-3px) scale(1.05);
  box-shadow:0 15px 45px rgba(217,35,45,0.5);
}

/* RIGHT CARDS */
.gbd-ielts-cards{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:24px;
text-align : center;
    
}

.ielts-card{
  background:#fff;
  padding:28px 24px;
  border-radius:18px;
  box-shadow:0 10px 35px rgba(0,0,0,0.08);
  transition:.35s ease;
  border:1px solid #f0f0f0;
}

.ielts-card h4{
  font-size:20px;
  margin-bottom:10px;
  color:#0d2b4d;
}

.ielts-card p{
  font-size:15px;
  color:#555;
  line-height:1.6;
}

.ielts-card:hover{
  transform:translateY(-6px);
  box-shadow:0 18px 50px rgba(0,0,0,0.12);
}

/* RESPONSIVE */
@media(max-width:992px){
  .gbd-ielts-container{
    grid-template-columns:1fr;
    text-align:left;
  }
  .gbd-ielts-cards{
    grid-template-columns:1fr;
  }
  .gbd-ielts-heading{
    font-size:32px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-92b335b */.why-choose {
  background: linear-gradient(135deg, #071a3d, #0c2d63, #061428);
  padding: 60px 16px;
  color: #fff;
  position: relative;
  overflow: hidden;
}
.title {
  font-size: 28px;
  font-weight: 800;
  letter-spacing: 0.5px;
}

.title .white {
  color: #ffffff;
}

.title .highlight {
  color: #ff2e2e; /* Brand Red */
}

.container {
  max-width: 1100px;
  margin: auto;
}

.heading {
  text-align: center;
  margin-bottom: 40px;
}

.heading h2 {
  font-size: 28px;
  font-weight: 800;
  letter-spacing: 0.5px;
}

.heading h2 span {
  color: #ff2e2e; /* Brand Red */
}

.heading p {
  margin-top: 12px;
  font-size: 14px;
  color: #cbd5ff;
  line-height: 1.6;
}

/* GRID */
.grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 18px;
}

/* CARD */
.card {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255,255,255,0.08);
  backdrop-filter: blur(12px);
  border-radius: 16px;
  padding: 22px;
  transition: 0.3s ease;
}

.card h3 {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 8px;
  color: #ff4b4b;
}

.card p {
  font-size: 14px;
  color: #d1dcff;
  line-height: 1.6;
}

.card:hover {
  transform: translateY(-4px);
  border-color: rgba(255, 60, 60, 0.6);
}

/* Tablet & Desktop: 2 Columns */
@media (min-width: 640px) {
  .grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .heading h2 {
    font-size: 36px;
  }

  .heading p {
    font-size: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6a4a462 *//* Section background back to white for contrast */
.gbd-testimonials-section {
  background: #ffffff;
}

/* Header */
.gbd-testimonials-heading {
  font-size: 34px;
  font-weight: 700;
  color: #156C9C;
  margin: 0 0 12px 0;
  text-align: left;
}

.gbd-testimonials-subtext {
  font-size: 17px;
  color: #444;
  max-width: 720px;
  line-height: 1.6;
  margin-bottom: 36px;
}

/* Grid */
.gbd-testimonials-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}

/* Card */
.gbd-testimonial-card {
  background: #f7f9fc;
  border: 1px solid #e6eaf0;
  border-radius: 16px;
  padding: 28px 24px;
  position: relative;
}

/* Text */
.testimonial-text {
  font-size: 16px;
  color: #333;
  line-height: 1.7;
  margin-bottom: 18px;
}

/* Author */
.testimonial-author {
  font-size: 15px;
  font-weight: 600;
  color: #156C9C;
}

/* Tablet */
@media (max-width: 992px) {
  .gbd-testimonials-grid {
    grid-template-columns: 1fr 1fr;
  }
}

/* Mobile */
@media (max-width: 576px) {
  .gbd-testimonials-heading {
    font-size: 26px;
  }

  .gbd-testimonials-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-564ce84 */*{
  margin:0;
  padding:0;
  box-sizing:border-box;
  font-family:'Poppins',sans-serif;
}

body{
  background:#fff;
  color:#222;
  line-height:1.7;
}

.container{
  width:90%;
  max-width:1200px;
  margin:auto;
}

/* HERO */
.contact-hero{
  padding:120px 0 90px;
}

.badge{
  display:inline-block;
  background:#ffe6e6;
  color:#d71920;
  padding:6px 16px;
  border-radius:20px;
  font-size:14px;
  margin-bottom:18px;
}

.contact-hero h1{
  font-size:48px;
  margin-bottom:18px;
}

.contact-hero span{
  color:#d71920;
}

.contact-hero p{
  max-width:720px;
  font-size:18px;
}

/* CONTACT GRID */
.contact-section{
  padding:100px 0;
}

.contact-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:60px;
}

.contact-info h2,
.contact-form h2{
  font-size:32px;
  margin-bottom:20px;
}

.contact-info p{
  margin-bottom:30px;
  color:#555;
}

.info-box{
  margin-bottom:22px;
}

.info-box h4{
  color:#d71920;
  margin-bottom:6px;
}

/* FORM */
.contact-form{
  background:#fafafa;
  padding:40px;
  border-radius:20px;
}

.form-group{
  margin-bottom:18px;
}

.form-group input,
.form-group textarea,
.form-group select{
  width:100%;
  padding:14px 16px;
  border-radius:10px;
  border:1px solid #ddd;
  font-size:15px;
}

.form-group input:focus,
.form-group textarea:focus,
.form-group select:focus{
  outline:none;
  border-color:#d71920;
}

.btn-submit{
  width:100%;
  padding:15px;
  border:none;
  border-radius:50px;
  background:#d71920;
  color:#fff;
  font-size:16px;
  font-weight:600;
  cursor:pointer;
  transition:.3s;
}

.btn-submit:hover{
  background:#b81419;
}

/* CTA */
.contact-cta{
  padding:90px 0;
  background:#d71920;
  color:#fff;
  text-align:center;
}

.contact-cta h2{
  font-size:36px;
  margin-bottom:10px;
}

.contact-cta p{
  margin-bottom:25px;
  opacity:.9;
}

.cta-btn{
  display:inline-block;
  padding:14px 36px;
  background:#fff;
  color:#d71920;
  border-radius:50px;
  font-weight:600;
  text-decoration:none;
}

/* RESPONSIVE */
@media(max-width:900px){
  .contact-grid{
    grid-template-columns:1fr;
  }

  .contact-hero h1{
    font-size:36px;
  }
}/* End custom CSS */