.elementor-9 .elementor-element.elementor-element-a536115{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF1F;--border-color:#FFFFFF1F;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;--z-index:2;}.elementor-9 .elementor-element.elementor-element-a536115:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-a536115 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#33333300;}.elementor-9 .elementor-element.elementor-element-93447ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-9 .elementor-element.elementor-element-7b8f58c img{width:100%;max-width:190px;}.elementor-9 .elementor-element.elementor-element-7b8f58c{width:var( --container-widget-width, 190px );max-width:190px;--container-widget-width:190px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-2e73443{--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:flex-start;}.elementor-9 .elementor-element.elementor-element-33f2ade .elementor-menu-toggle{margin:0 auto;}.elementor-9 .elementor-element.elementor-element-33f2ade .elementor-nav-menu .elementor-item{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:600;text-transform:capitalize;}.elementor-9 .elementor-element.elementor-element-33f2ade .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-9 .elementor-element.elementor-element-33f2ade .elementor-nav-menu--main .elementor-item:hover,
					.elementor-9 .elementor-element.elementor-element-33f2ade .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-9 .elementor-element.elementor-element-33f2ade .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-9 .elementor-element.elementor-element-33f2ade .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-33f2ade .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-33f2ade{--e-nav-menu-horizontal-menu-item-margin:calc( 30px / 2 );}.elementor-9 .elementor-element.elementor-element-33f2ade .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:30px;}.elementor-9 .elementor-element.elementor-element-33f2ade .elementor-nav-menu--dropdown a, .elementor-9 .elementor-element.elementor-element-33f2ade .elementor-menu-toggle{color:#0F0332;fill:#0F0332;}.elementor-9 .elementor-element.elementor-element-33f2ade .elementor-nav-menu--dropdown a:hover,
					.elementor-9 .elementor-element.elementor-element-33f2ade .elementor-nav-menu--dropdown a:focus,
					.elementor-9 .elementor-element.elementor-element-33f2ade .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-9 .elementor-element.elementor-element-33f2ade .elementor-nav-menu--dropdown a.highlighted{background-color:#91B64133;}.elementor-9 .elementor-element.elementor-element-33f2ade .elementor-nav-menu--dropdown a.elementor-item-active{background-color:#91B64133;}.elementor-9 .elementor-element.elementor-element-33f2ade .elementor-nav-menu--dropdown .elementor-item, .elementor-9 .elementor-element.elementor-element-33f2ade .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Raleway", Sans-serif;font-size:14px;}.elementor-9 .elementor-element.elementor-element-33f2ade .elementor-nav-menu--dropdown a{padding-left:6px;padding-right:6px;padding-top:12px;padding-bottom:12px;}.elementor-9 .elementor-element.elementor-element-33f2ade .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-9 .elementor-element.elementor-element-33f2ade .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:12px !important;}.elementor-9 .elementor-element.elementor-element-02e87f7{--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:center;}.elementor-9 .elementor-element.elementor-element-1e3b661 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9 .elementor-element.elementor-element-1e3b661 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-9 .elementor-element.elementor-element-1e3b661 .elementor-button{font-size:14px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:#FFFFFF;padding:8px 10px 8px 16px;}.elementor-9 .elementor-element.elementor-element-1e3b661{padding:0px 26px 0px 0px;width:initial;max-width:initial;border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF33;}.elementor-9 .elementor-element.elementor-element-51f8cab .elementor-icon-box-wrapper{text-align:start;}.elementor-9 .elementor-element.elementor-element-51f8cab .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-51f8cab .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-51f8cab .elementor-icon-box-title a{font-family:"Raleway", Sans-serif;font-size:14px;font-weight:500;}.elementor-9 .elementor-element.elementor-element-51f8cab .elementor-icon-box-description{font-size:18px;font-weight:700;color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-51f8cab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -22px;}.elementor-9 .elementor-element.elementor-element-3e59675 .cpel-switcher__lang a{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-3e59675 .cpel-switcher__icon{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-3e59675 .cpel-switcher__lang.cpel-switcher__lang--active a{font-family:"Arial", Sans-serif;font-weight:700;}.elementor-9 .elementor-element.elementor-element-3e59675 .cpel-switcher__nav{--cpel-switcher-space:10px;}.elementor-9 .elementor-element.elementor-element-3e59675 .cpel-switcher__code{padding-left:0px;}.elementor-9 .elementor-element.elementor-element-3e59675{width:var( --container-widget-width, 62px );max-width:62px;--container-widget-width:62px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-cfbc948{--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;--z-index:2;}.elementor-9 .elementor-element.elementor-element-cfbc948:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-cfbc948 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02020200;}.elementor-9 .elementor-element.elementor-element-0a7b47f{--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-9 .elementor-element.elementor-element-5716420 img{width:100%;max-width:190px;}.elementor-9 .elementor-element.elementor-element-5716420{width:var( --container-widget-width, 190px );max-width:190px;--container-widget-width:190px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-eed2225{--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:flex-end;--align-items:center;}.elementor-9 .elementor-element.elementor-element-fbced25 .cpel-switcher__lang a{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-fbced25 .cpel-switcher__icon{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-fbced25 .cpel-switcher__lang.cpel-switcher__lang--active a{font-family:"Arial", Sans-serif;font-weight:700;}.elementor-9 .elementor-element.elementor-element-fbced25 .cpel-switcher__nav{--cpel-switcher-space:10px;}.elementor-9 .elementor-element.elementor-element-fbced25 .cpel-switcher__code{padding-left:0px;}.elementor-9 .elementor-element.elementor-element-fbced25{width:var( --container-widget-width, 62px );max-width:62px;--container-widget-width:62px;--container-widget-flex-grow:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1200px){.elementor-9 .elementor-element.elementor-element-1e3b661{padding:0px 18px 0px 0px;}.elementor-9 .elementor-element.elementor-element-7ae47e8{width:var( --container-widget-width, 36px );max-width:36px;--container-widget-width:36px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-a536115{--content-width:1350px;}.elementor-9 .elementor-element.elementor-element-93447ed{--width:24%;}.elementor-9 .elementor-element.elementor-element-2e73443{--width:45%;}.elementor-9 .elementor-element.elementor-element-02e87f7{--width:33%;}.elementor-9 .elementor-element.elementor-element-0a7b47f{--width:50%;}.elementor-9 .elementor-element.elementor-element-eed2225{--width:50%;}}@media(max-width:1366px) and (min-width:768px){.elementor-9 .elementor-element.elementor-element-93447ed{--width:12%;}.elementor-9 .elementor-element.elementor-element-2e73443{--width:48%;}.elementor-9 .elementor-element.elementor-element-02e87f7{--width:38%;}}@media(max-width:1200px) and (min-width:768px){.elementor-9 .elementor-element.elementor-element-93447ed{--width:22%;}.elementor-9 .elementor-element.elementor-element-02e87f7{--width:51%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9 .elementor-element.elementor-element-02e87f7{--width:56%;}}@media(max-width:880px) and (min-width:768px){.elementor-9 .elementor-element.elementor-element-02e87f7{--width:66%;}}@media(min-width:2400px){.elementor-9 .elementor-element.elementor-element-a536115{--content-width:1440px;}}@media(max-width:1366px){.elementor-9 .elementor-element.elementor-element-a536115{--justify-content:space-between;}.elementor-9 .elementor-element.elementor-element-2e73443{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-33f2ade .elementor-nav-menu .elementor-item{font-size:15px;}.elementor-9 .elementor-element.elementor-element-51f8cab .elementor-icon-box-description{font-size:16px;}}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-7ae47e8{--container-widget-width:28px;--container-widget-flex-grow:0;width:var( --container-widget-width, 28px );max-width:28px;}}@media(max-width:880px){.elementor-9 .elementor-element.elementor-element-51f8cab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-a536115{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-93447ed{--width:38%;}.elementor-9 .elementor-element.elementor-element-7b8f58c{--container-widget-width:118px;--container-widget-flex-grow:0;width:var( --container-widget-width, 118px );max-width:118px;}.elementor-9 .elementor-element.elementor-element-2e73443{--width:15%;}.elementor-9 .elementor-element.elementor-element-02e87f7{--width:62%;--justify-content:flex-end;--gap:0px 9px;--row-gap:0px;--column-gap:9px;}.elementor-9 .elementor-element.elementor-element-1e3b661 .elementor-button{font-size:12px;padding:12px 8px 12px 8px;}.elementor-9 .elementor-element.elementor-element-1e3b661{padding:0px 0px 0px 0px;border-width:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-51f8cab.elementor-element{--order:-99999 /* order start hack */;}.elementor-9 .elementor-element.elementor-element-cfbc948{--padding-top:20px;--padding-bottom:20px;--padding-left:12px;--padding-right:12px;}.elementor-9 .elementor-element.elementor-element-0a7b47f{--width:38%;--justify-content:center;}.elementor-9 .elementor-element.elementor-element-5716420{--container-widget-width:130px;--container-widget-flex-grow:0;width:var( --container-widget-width, 130px );max-width:130px;}.elementor-9 .elementor-element.elementor-element-eed2225{--width:62%;--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-9 .elementor-element.elementor-element-6a27f8a{text-align:start;width:var( --container-widget-width, 58px );max-width:58px;--container-widget-width:58px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-6a27f8a img{width:32px;max-width:32px;}}/* Start custom CSS for nav-menu, class: .elementor-element-33f2ade *//* Normal state for top-level menu links */
.teachbound-menu-main .elementor-nav-menu > .menu-item > a {
  font-weight: 400; /* keep it normal */
  transition: text-shadow 0.2s ease, color 0.2s ease;
}

/* Hover effect only on top-level menu items */
.teachbound-menu-main .elementor-nav-menu > .menu-item > a:hover {
  text-shadow: 
    0 0 0 currentColor,
    0.3px 0 currentColor,
    -0.3px 0 currentColor; /* makes it look thicker */
}

/* Sub-menu links remain clean */
.teachbound-menu-main .elementor-nav-menu .sub-menu a:hover {
  text-shadow: none; /* no hover effect */
}



.teachbound-menu-main .sub-menu {border-radius: 16px;background: #FFF;box-shadow: 4px 4px 12px 0 rgba(0, 0, 0, 0.08);padding: 12px !important;}

.sub-menu li.menu-item a {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1e3b661 */.white-btn-main-header span.elementor-button-icon svg {
    width: 34px !important;
    height: 34px;
}

.white-btn-main-header span.elementor-button-content-wrapper {
    align-items: center;
}



/* Hover States */
.white-btn-main-header a.elementor-button:hover {
    background: var(--button-gradient, linear-gradient(180deg, #009FA4 0%, #91B641 100%));
}

.white-btn-main-header a.elementor-button:hover span.elementor-button-text {
    color: white;
}

.white-btn-main-header a.elementor-button:hover svg rect {
    fill: white !important;
}

.white-btn-main-header a.elementor-button:hover span.elementor-button-icon path {
    fill: #91B641 !important;
}

@media only screen and (max-width:767px) {
  .white-btn-main-header span.elementor-button-icon svg {
    width: 16px !important;
    height: 16px !important;
  } 
}/* End custom CSS */
/* Start custom CSS for polylang-language-switcher, class: .elementor-element-3e59675 */.cpel-switcher--layout-horizontal .cpel-switcher__list {
    flex-direction: row;
    flex-wrap: unset !important;
    justify-content: end;
}

select.lang-dropdown:focus-visible {
    outline: none !important;
    border: 0 !important;
}

.cpel-switcher__list::before {
    content: '';
    background: url(/wp-content/uploads/2025/09/Language.svg);
    width: 24px;
    height: 24px;
    object-fit: contain;
    position: absolute;
    left: -20px;
top:4px;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a27f8a */.hamburger-menu-mobile img {
    width: 32px !important;
}/* End custom CSS */
/* Start custom CSS for polylang-language-switcher, class: .elementor-element-fbced25 */.cpel-switcher--layout-horizontal .cpel-switcher__list {
    flex-direction: row;
    flex-wrap: unset !important;
    justify-content: end;
}

select.lang-dropdown:focus-visible {
    outline: none !important;
    border: 0 !important;
}

.cpel-switcher__list::before {
    content: '';
    background: url(/wp-content/uploads/2025/09/Language.svg);
    width: 24px;
    height: 24px;
    object-fit: contain;
    position: absolute;
    left: -20px;
top:4px;
    z-index: 1;
}/* End custom CSS */