.elementor-338 .elementor-element.elementor-element-7125264{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-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-338 .elementor-element.elementor-element-1991547 img{width:100%;}.elementor-338 .elementor-element.elementor-element-c477855{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-c477855:not(.elementor-motion-effects-element-type-background), .elementor-338 .elementor-element.elementor-element-c477855 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aimsindiakanpur.com/wp-content/uploads/2026/05/bg1.png");background-repeat:no-repeat;background-size:cover;}.elementor-338 .elementor-element.elementor-element-916fea1{text-align:center;}.elementor-338 .elementor-element.elementor-element-916fea1 img{width:24%;}.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-338 .elementor-element.elementor-element-e2b8f98{text-align:center;}.elementor-338 .elementor-element.elementor-element-e2b8f98 .elementor-heading-title{font-family:"Merienda", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-ec8501e );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-338 .elementor-element.elementor-element-12ff2e7{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-ff9c606 );}.elementor-338 .elementor-element.elementor-element-2e5075b{--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 15px;--row-gap:0px;--column-gap:15px;--flex-wrap:wrap;}.elementor-338 .elementor-element.elementor-element-2e5075b.e-con{--align-self:center;}.elementor-338 .elementor-element.elementor-element-4d4e465{--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;border-style:solid;--border-style:solid;border-width:0px 0px 5px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:5px;--border-left-width:0px;border-color:var( --e-global-color-f5b94e4 );--border-color:var( --e-global-color-f5b94e4 );--border-radius:11px 11px 11px 11px;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);}.elementor-338 .elementor-element.elementor-element-4d4e465:not(.elementor-motion-effects-element-type-background), .elementor-338 .elementor-element.elementor-element-4d4e465 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-338 .elementor-element.elementor-element-dc6ae23{background-image:url("https://aimsindiakanpur.com/wp-content/uploads/2026/05/4.png");background-position:bottom right;background-repeat:no-repeat;background-size:contain;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-ff9c606 );}.elementor-338 .elementor-element.elementor-element-78b416d{--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;border-style:solid;--border-style:solid;border-width:0px 0px 5px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:5px;--border-left-width:0px;border-color:var( --e-global-color-23091ad );--border-color:var( --e-global-color-23091ad );--border-radius:11px 11px 11px 11px;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);}.elementor-338 .elementor-element.elementor-element-78b416d:not(.elementor-motion-effects-element-type-background), .elementor-338 .elementor-element.elementor-element-78b416d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-338 .elementor-element.elementor-element-b2f2afc{background-image:url("https://aimsindiakanpur.com/wp-content/uploads/2026/05/5.png");background-position:bottom right;background-repeat:no-repeat;background-size:contain;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-ff9c606 );}.elementor-338 .elementor-element.elementor-element-b4b4c1f{--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;border-style:solid;--border-style:solid;border-width:0px 0px 5px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:5px;--border-left-width:0px;border-color:#42A961;--border-color:#42A961;--border-radius:11px 11px 11px 11px;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);}.elementor-338 .elementor-element.elementor-element-b4b4c1f:not(.elementor-motion-effects-element-type-background), .elementor-338 .elementor-element.elementor-element-b4b4c1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-338 .elementor-element.elementor-element-36b14fd{background-image:url("https://aimsindiakanpur.com/wp-content/uploads/2026/05/6.png");background-position:bottom right;background-repeat:no-repeat;background-size:contain;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-ff9c606 );}.elementor-338 .elementor-element.elementor-element-720e858{--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-338 .elementor-element.elementor-element-3a9c478{--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-338 .elementor-element.elementor-element-7f17e9b{text-align:center;}.elementor-338 .elementor-element.elementor-element-7f17e9b img{width:2%;}.elementor-338 .elementor-element.elementor-element-05e5088{text-align:center;}.elementor-338 .elementor-element.elementor-element-05e5088 .elementor-heading-title{font-family:"Merienda", Sans-serif;font-size:25px;font-weight:600;color:#2030B3;}.elementor-338 .elementor-element.elementor-element-b31ddf9{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-338 .elementor-element.elementor-element-b31ddf9 img{width:12%;}.elementor-338 .elementor-element.elementor-element-4864de4{text-align:center;color:var( --e-global-color-ff9c606 );}.elementor-338 .elementor-element.elementor-element-6294bda{--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-338 .elementor-element.elementor-element-6294bda.e-con{--align-self:center;}.elementor-338 .elementor-element.elementor-element-8e5369e{--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-338 .elementor-element.elementor-element-97d259f{--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-338 .elementor-element.elementor-element-5532f38{--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-338 .elementor-element.elementor-element-505a3e8{--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-338 .elementor-element.elementor-element-505a3e8:not(.elementor-motion-effects-element-type-background), .elementor-338 .elementor-element.elementor-element-505a3e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-255eec9 );}.elementor-338 .elementor-element.elementor-element-fa7cad0{--display:flex;}.elementor-338 .elementor-element.elementor-element-fa7cad0.e-con{--align-self:center;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-338 .elementor-element.elementor-element-916fea1 img{width:53%;}.elementor-338 .elementor-element.elementor-element-e2b8f98 .elementor-heading-title{font-size:22px;}.elementor-338 .elementor-element.elementor-element-12ff2e7{font-size:12px;}.elementor-338 .elementor-element.elementor-element-2e5075b{--width:90%;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}}@media(min-width:768px){.elementor-338 .elementor-element.elementor-element-7125264{--width:100%;}.elementor-338 .elementor-element.elementor-element-2e5075b{--width:90%;}.elementor-338 .elementor-element.elementor-element-4d4e465{--width:32%;}.elementor-338 .elementor-element.elementor-element-78b416d{--width:32%;}.elementor-338 .elementor-element.elementor-element-b4b4c1f{--width:32%;}.elementor-338 .elementor-element.elementor-element-6294bda{--width:90%;}.elementor-338 .elementor-element.elementor-element-8e5369e{--width:25%;}.elementor-338 .elementor-element.elementor-element-97d259f{--width:50%;}.elementor-338 .elementor-element.elementor-element-5532f38{--width:25%;}.elementor-338 .elementor-element.elementor-element-fa7cad0{--width:90%;}}/* Start custom CSS for text-editor, class: .elementor-element-5d7a1e9 *//* =========================
   SCHOOL INFO SECTION
========================= */
.school-info{
  padding: 60px 20px;
  background: #f8fbff;
}

/* CONTAINER */
.school-info .container{
  width: 100%;
  max-width: 1100px;
  margin: auto;

  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}

/* =========================
   CARD DESIGN
========================= */
.info-card{
  background: #fff;
  padding: 30px;
  border-radius: 22px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.07);
  transition: 0.35s ease;
  overflow: hidden;
  position: relative;
}

.info-card:hover{
  transform: translateY(-8px);
  box-shadow: 0 15px 40px rgba(0,0,0,0.12);
}

/* HEADING */
.info-card h2{
  color: #272F72;
  font-size: 30px;
  margin-bottom: 12px;
  font-weight: 700;
  line-height: 1.3;
}

/* BADGE */
.highlight{
  display: inline-block;
  background: #272F72;
  color: #fff;
  font-size: 13px;
  padding: 8px 16px;
  border-radius: 30px;
  margin-bottom: 25px;
  font-weight: 500;
  
}

/* HEADING CENTER */
.info-card h2{
  text-align: center;
}

/* BADGE CENTER */
.highlight{
  display: table;
  margin: 0 auto 25px;
}
/* =========================
   TIMING BOX
========================= */
.timing-row{
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
}

.season{
  flex: 1;
  min-width: 220px;

  padding: 20px;
  border-radius: 16px;
  text-align: center;
  color: #fff;

  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.season h4{
  font-size: 22px;
  margin-bottom: 10px;
}

.summer{
  background: linear-gradient(135deg, #fbbf24, #f59e0b);
}

.winter{
  background: linear-gradient(135deg, #60a5fa, #2563eb);
}

/* =========================
   UNIFORM GRID
========================= */
.uniform-grid{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
}

.u-box{
  background: #f4f7ff;
  padding: 18px;
  border-radius: 16px;
  text-align: center;
  transition: 0.3s ease;

  font-size: 15px;
  line-height: 1.6;
}

.u-box:hover{
  transform: translateY(-4px);
  background: #e9efff;
}

.u-box h4{
  color: #272F72;
  margin-bottom: 8px;
  font-size: 19px;
}

.u-box.full{
  grid-column: span 2;
}

/* SMALL TEXT */
.small-text{
  margin-top: 18px;
  font-size: 14px;
  color: #666;
  line-height: 1.7;
}

/* =========================
   LARGE SCREEN
========================= */
@media (max-width: 992px){

  .school-info .container{
    gap: 25px;
  }

  .info-card{
    padding: 25px;
  }

  .info-card h2{
    font-size: 26px;
  }

}

/* =========================
   TABLET VIEW
========================= */
@media (max-width: 768px){

  .school-info{
    padding: 45px 15px;
  }

  .school-info .container{
    grid-template-columns: 1fr;
  }

  .info-card{
    padding: 24px;
    border-radius: 18px;
  }

  .info-card h2{
    font-size: 24px;
  }

  .timing-row{
    flex-direction: column;
  }

  .season{
    width: 100%;
    min-width: 100%;
  }

  .uniform-grid{
    grid-template-columns: 1fr;
  }

  .u-box.full{
    grid-column: span 1;
  }

}

/* =========================
   MOBILE VIEW
========================= */
@media (max-width: 480px){

  .school-info{
    padding: 35px 12px;
  }

  .info-card{
    padding: 20px;
    border-radius: 16px;
  }

  .info-card h2{
    font-size: 21px;
  }

  .highlight{
    font-size: 11px;
    padding: 7px 12px;
  }

  .season{
    padding: 18px;
    font-size: 14px;
  }

  .season h4{
    font-size: 18px;
  }

  .u-box{
    padding: 16px;
    font-size: 14px;
  }

  .u-box h4{
    font-size: 17px;
  }

  .small-text{
    font-size: 13px;
  }

}/* End custom CSS */