.elementor-160 .elementor-element.elementor-element-914772c{--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-160 .elementor-element.elementor-element-c2095a6{width:100%;max-width:100%;margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-160 .elementor-element.elementor-element-59b09e1{--display:flex;--min-height:494px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-160 .elementor-element.elementor-element-3f8103c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-160 .elementor-element.elementor-element-41d995f{margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 0px;text-align:center;}.elementor-160 .elementor-element.elementor-element-41d995f .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:41px;font-weight:800;-webkit-text-stroke-color:#000;stroke:#000;color:#005070;}.elementor-160 .elementor-element.elementor-element-9f7f7c4{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-160 .elementor-element.elementor-element-a5f5517{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-160 .elementor-element.elementor-element-bd10ca1{--display:flex;}.elementor-160 .elementor-element.elementor-element-6e2b375{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-160 .elementor-element.elementor-element-6e2b375 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:41px;font-weight:800;-webkit-text-stroke-color:#000;stroke:#000;color:#005070;}.elementor-160 .elementor-element.elementor-element-aa76848{--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-160 .elementor-element.elementor-element-2ab8185{width:100%;max-width:100%;}.elementor-160 .elementor-element.elementor-element-34a07e4{--display:flex;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-160 .elementor-element.elementor-element-7d2b92f{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-160 .elementor-element.elementor-element-7d2b92f .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:41px;font-weight:800;-webkit-text-stroke-color:#000;stroke:#000;color:#005070;}.elementor-160 .elementor-element.elementor-element-d30e3c4{--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-160 .elementor-element.elementor-element-5812127{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;}.elementor-160 .elementor-element.elementor-element-c02fd79{--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-160 .elementor-element.elementor-element-a7139c4{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-160 .elementor-element.elementor-element-a7139c4 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:41px;font-weight:800;-webkit-text-stroke-color:#000;stroke:#000;color:#005070;}.elementor-160 .elementor-element.elementor-element-049bf35{width:100%;max-width:100%;}.elementor-160 .elementor-element.elementor-element-480edca{--display:flex;}.elementor-160 .elementor-element.elementor-element-c21aba4{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-160 .elementor-element.elementor-element-c21aba4 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:41px;font-weight:800;-webkit-text-stroke-color:#000;stroke:#000;color:#005070;}.elementor-160 .elementor-element.elementor-element-b488b40{--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-160 .elementor-element.elementor-element-b37f417{--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-160 .elementor-element.elementor-element-956d0ac{--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-160 .elementor-element.elementor-element-3e31b4f{--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-160 .elementor-element.elementor-element-9ba69f8{width:100%;max-width:100%;}.elementor-160 .elementor-element.elementor-element-39cfa1f{--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-160 .elementor-element.elementor-element-b823228{--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-160 .elementor-element.elementor-element-57d2899{width:100%;max-width:100%;}@media(min-width:768px){.elementor-160 .elementor-element.elementor-element-59b09e1{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-c2095a6 */.manasum-header{
position:fixed;
top:0;
left:0;
width:100%;
height:90px;
background:rgba(255,255,255,0.10);
backdrop-filter:blur(14px);
-webkit-backdrop-filter:blur(14px);
z-index:9999;
display:flex;
align-items:center;
border-bottom:1px solid rgba(255,255,255,0.25);
}

body.admin-bar .manasum-header{
top:32px;
}

.header-inner{
width:100%;
max-width:1400px;
margin:auto;
display:flex;
align-items:center;
padding:0 10px;
}

/* LEFT LOGO */

.header-left img{
max-height:55px;
width:auto;
}

/* RIGHT GROUP */

.header-right-group{
display:flex;
align-items:center;
gap:14px;
margin-left:auto;
}

/* VNCT */

.vnct-logo{
max-height:55px;
margin-left:12px;
}

/* MANASUM */

.manasum-logo{
max-height:48px;
}

/* BUTTON */

.schedule-btn{
position:relative;
background:#FC5001;
color:#ffffff;
padding:8px 24px;
font-family:'Noto Sans',sans-serif;
font-weight:600;
border-radius:30px;
border:2px solid #FC5001;
text-decoration:none;
display:flex;
align-items:center;
justify-content:center;
overflow:hidden;
height:38px;
transition:background .3s,color .3s;
}

/* TEXT LAYERS */

.btn-text,
.btn-text-hover{
display:block;
transition:transform .35s cubic-bezier(.22,.61,.36,1);
}

/* second text starts below */

.btn-text-hover{
position:absolute;
transform:translateY(100%);
}

/* HOVER EFFECT */

.schedule-btn:hover{
background:#ffffff;
color:#FC5001;
}

.schedule-btn:hover .btn-text{
transform:translateY(-100%);
}

.schedule-btn:hover .btn-text-hover{
transform:translateY(0%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5812127 */.premium-slider {
  width: 100%;
  overflow: hidden;
  background: #ffffff;
  padding: 80px 0;
}

/* TRACK */
.slider-track {
  display: flex;
  gap: 40px;
  width: max-content;
  animation: premiumFlow 35s linear infinite;
}

.premium-slider:hover .slider-track {
  animation-play-state: paused;
}

/* SLIDE */
.slide {
  width: 460px;
  height: 280px;
  border-radius: 24px;
  overflow: hidden;
  position: relative;
  flex-shrink: 0;
  transition: transform 0.6s ease, filter 0.6s ease;
  filter: brightness(0.9);
}

/* IMAGE */
.slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.8s ease;
}

/* DARK GRADIENT OVERLAY */
.overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.65), rgba(0,0,0,0.1));
  opacity: 0.7;
  transition: 0.5s ease;
}

/* TITLE */
.title {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  transform: translateY(30px);
  opacity: 0;
  transition: 0.5s ease;
}

/* HOVER EFFECT (PREMIUM FEEL) */
.slide:hover {
  transform: scale(1.08);
  filter: brightness(1);
  z-index: 2;
}

.slide:hover img {
  transform: scale(1.12);
}

.slide:hover .overlay {
  opacity: 0.9;
}

.slide:hover .title {
  transform: translateY(0);
  opacity: 1;
}

/* FLOW ANIMATION */
@keyframes premiumFlow {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e60cbe4 */.visit-form select {
  height: 50px;
  line-height: normal;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-57d2899 */.custom-footer {
  background: #2f4661;
  color: #ffffff;

  /* 🔥 FULL WIDTH BREAKOUT */
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);

  padding: 18px 5%;

  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;

  font-family: 'Poppins', sans-serif;
  font-size: 13px;
}/* End custom CSS */