@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Playfair:ital,opsz,wght@0,5..1200,300..900;1,5..1200,300..900&display=swap);.number-block a{color:#dd1723;font-family:"DM Sans",sans-serif}.why-sec{padding:100px 0}@media (max-width:1679px){.why-sec{padding:80px 0}}@media (max-width:579px){.why-sec{padding:60px 0}}.why-sec .title-sec{margin-bottom:50px}.why-sec .title-sec .title-bg{text-align:center;left:0;right:0;margin:0 auto;//top:-50px;top:40px}.why-sec .title-sec .title-label{max-width:760px;margin:0 auto}.why-sec .why-card{width:100%;height:100%;background-image:url(/wp-content/themes/hello-elementor/custom-page/img/why-bg.png);background-color:#fff;background-position:top center;background-size:contain;height:489px;background-repeat:no-repeat;max-width:446px;margin:0 auto;padding:35px 50px 0;display:flex;flex-direction:column}@media (max-width:1920px){.why-sec .why-card{height:670px;background:#fff5f5;border-radius:20px}}@media (max-width:1199px){.why-sec .why-card{padding:30px 30px 0;height:350px}}@media (max-width:991px){.why-sec .why-card{width:100%;background-size:100% 100%;margin-bottom:25px}}@media (max-width:579px){.why-sec .why-card{padding:30px 30px 0;height:320px}}.why-sec .why-card .icn-block{margin-bottom:40px}@media (max-width:1679px){.why-sec .why-card .icn-block{margin-bottom:30px}}@media (max-width:1199px){.why-sec .why-card .icn-block{margin-bottom:20px}}.why-sec .why-card .icn-block .icn{display:inline-flex;align-items:center;justify-content:center;background-color:#710505;background:linear-gradient(180deg,#710505 0%,#fd3939 100%);border-radius:50%;width:86px;height:86px}@media (max-width:1679px){.why-sec .why-card .icn-block .icn{width:70px;height:70px}}@media (max-width:1199px){.why-sec .why-card .icn-block .icn{width:60px;height:60px}}.why-sec .why-card .icn-block .icn img{max-width:90%;max-height:90%}@media (max-width:1679px){.why-sec .why-card .icn-block .icn img{max-height:35px}}@media (max-width:1199px){.why-sec .why-card .icn-block .icn img{max-height:32px}}.why-sec .why-card h3{min-height:84px;//margin-bottom:20px;margin-bottom:0;color:#8b0305;font-size:40px;font-weight:500;//font-family:"Playfair",serif;font-family:'DM Sans", sans-serif;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden; }
      @media (max-width: 1679px) {
        .why-sec .why-card h3 {
          // font-size: 30px;
          // min-height: 64px;
          font-size: 28px;
          min-height: 80px; } }
      @media (max-width: 1199px) {
        .why-sec .why-card h3 {
          font-size: 26px;
          min-height: 50px; } }
      @media (max-width: 991px) {
        .why-sec .why-card h3 {
          min-height: auto; } }
    .why-sec .why-card p {
      color: #5D5151;
      font-size: 18px;
      font-weight: 300;
      font-family: "DM Sans", sans-serif;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden; }
      @media (max-width: 1679px) {
        .why-sec .why-card p {
          font-size: 16px; } }
      @media (max-width: 1199px) {
        .why-sec .why-card p {
          font-size: 14px; } }
    .why-sec .why-card .num-block {
      margin-top: auto;
      flex-shrink: 0;
      padding-left: 27%; }
      .why-sec .why-card .num-block .num {
        font-size: 78px;
        color: #FBEAEA;
        display: inline-block;
        font-family: "DM Sans", sans-serif;
        font-weight: 900; }
        @media (max-width: 1679px) {
          .why-sec .why-card .num-block .num {
            font-size: 65px; } }
        @media (max-width: 1199px) {
          .why-sec .why-card .num-block .num {
            font-size: 55px; } }

.our-courses-sec .container-lg {
  max-width: 1800px; }
.our-courses-sec .container-title {
  max-width: 1400px; }
.our-courses-sec .our-courses-cover {
  padding: 50px 0 80px;
  border: 1px solid #FFC2C2;
  background-color: #FDF8F8;
  border-radius: 45px; }
  @media (max-width: 767px) {
    .our-courses-sec .our-courses-cover {
      padding: 50px 0; } }
  .our-courses-sec .our-courses-cover .title-2-col-wrapper {
    margin-bottom: 50px; }
    @media (max-width: 991px) {
      .our-courses-sec .our-courses-cover .title-2-col-wrapper {
        margin-bottom: 20px; } }
    .our-courses-sec .our-courses-cover .title-2-col-wrapper .left-block .title-bg {
      color: #FEEEEE;
      top: -80px; }
      @media (max-width: 1679px) {
        .our-courses-sec .our-courses-cover .title-2-col-wrapper .left-block .title-bg {
          // top: -60px;
          top: 10px; } }
      @media (max-width: 991px) {
        .our-courses-sec .our-courses-cover .title-2-col-wrapper .left-block .title-bg {
          left: 0;
          right: 0;
          margin: 0 auto; } }
      @media (max-width: 579px) {
        .our-courses-sec .our-courses-cover .title-2-col-wrapper .left-block .title-bg {
          top: -30px; } }
    .our-courses-sec .our-courses-cover .title-2-col-wrapper .right-block {
      max-width: 560px; }
      @media (max-width: 1199px) {
        .our-courses-sec .our-courses-cover .title-2-col-wrapper .right-block {
          max-width: 500px; } }
  .our-courses-sec .our-courses-cover .courses-slider-cover {
    margin-bottom: 30px; }
  .our-courses-sec .our-courses-cover .courses-slider .slick-dots {
    width: auto;
    left: 200px;
    bottom: -65px; }
    @media (max-width: 1199px) {
      .our-courses-sec .our-courses-cover .courses-slider .slick-dots {
        left: 50px; } }
    @media (max-width: 767px) {
      .our-courses-sec .our-courses-cover .courses-slider .slick-dots {
        width: 100%;
        left: 0;
        bottom: -10px; } }
  .our-courses-sec .our-courses-cover .courses-slider .slider-item-outer {
    padding: 10px;
    padding-bottom: 35px; }
  .our-courses-sec .our-courses-cover .courses-slider .slider-item {
    height: 450px;
    position: relative;
    background-color: #fff;
    border-radius: 27px; }
    @media (max-width: 1679px) {
      .our-courses-sec .our-courses-cover .courses-slider .slider-item {
        height: 400px; } }
  .our-courses-sec .our-courses-cover .courses-slider .img-block {
    width: 100%;
    height: 337px; }
    @media (max-width: 1679px) {
      .our-courses-sec .our-courses-cover .courses-slider .img-block {
        // height: 280px; 
        height: 400px;
        } }
    .our-courses-sec .our-courses-cover .courses-slider .img-block img {
      border-radius: 27px;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; }
  .our-courses-sec .our-courses-cover .courses-slider .det-block {
    width: 100%;
    bottom: 0;
    left: 0;
    box-shadow: 0px 14px 24px 0px #00000005;
    border: 1px solid #F2F2F2;
    background-color: #ffff;
    // border-radius: 27px;
    border-radius: 0px 0px 27px 27px;
    // padding: 25px 30px 35px;
    padding: 20px;
    min-height: 180px;
    position: absolute; }
    @media (max-width: 1679px) {
      .our-courses-sec .our-courses-cover .courses-slider .det-block {
        // min-height: 150px; 
        min-height: auto; } }
    @media (max-width: 1481px) {
      .our-courses-sec .our-courses-cover .courses-slider .det-block {
        padding: 25px 20px 30px; } }
    @media (max-width: 1199px) {
      .our-courses-sec .our-courses-cover .courses-slider .det-block {
        min-height: 120px; } }
    .our-courses-sec .our-courses-cover .courses-slider .det-block .det-title {
      position: relative;
      padding-left: 15px;
      color: #000000;
      font-size: 18px;
      font-weight: 500;
      margin-bottom: 25px; }
      @media (max-width: 1679px) {
        .our-courses-sec .our-courses-cover .courses-slider .det-block .det-title {
          font-size: 16px; } }
      @media (max-width: 1199px) {
        .our-courses-sec .our-courses-cover .courses-slider .det-block .det-title {
          font-size: 15px;
          margin-bottom: 15px; } }
      .our-courses-sec .our-courses-cover .courses-slider .det-block .det-title::before {
        left: 0;
        top: 0;
        content: '';
        width: 5px;
        height: 100%;
        background: linear-gradient(180deg, #DD1723 0%, #FFFFFF 100%);
        display: block;
        position: absolute; }
    .our-courses-sec .our-courses-cover .courses-slider .det-block .btn-itm .more-btn {
      display: inline-block;
      display: inline-flex;
      align-items: center;
      font-size: 18px;
      color: #DD1723;
      transition: .3s; }
      @media (max-width: 1679px) {
        .our-courses-sec .our-courses-cover .courses-slider .det-block .btn-itm .more-btn {
          font-size: 16px; } }
      @media (max-width: 1199px) {
        .our-courses-sec .our-courses-cover .courses-slider .det-block .btn-itm .more-btn {
          font-size: 15px; } }
      .our-courses-sec .our-courses-cover .courses-slider .det-block .btn-itm .more-btn img {
        margin-left: 10px;
        transition: .3s; }
      .our-courses-sec .our-courses-cover .courses-slider .det-block .btn-itm .more-btn:hover img {
        transform: translateX(5px); }
  .our-courses-sec .our-courses-cover .courses-slider .slick-arrow {
    bottom: -90px;
    top: auto; }
    .our-courses-sec .our-courses-cover .courses-slider .slick-arrow.slick-prev {
      left: auto;
      right: 250px; }
      @media (max-width: 1199px) {
        .our-courses-sec .our-courses-cover .courses-slider .slick-arrow.slick-prev {
          right: 100px; } }
    .our-courses-sec .our-courses-cover .courses-slider .slick-arrow.slick-next {
      right: 200px; }
      @media (max-width: 1199px) {
        .our-courses-sec .our-courses-cover .courses-slider .slick-arrow.slick-next {
          right: 50px; } }
.our-courses-sec .all-btn-block {
  text-align: center; }
  .our-courses-sec .all-btn-block .all-btn {
    display: inline-block;
    text-decoration: none;
    color: #DD1723;
    font-size: 18px;
    padding: 12px 45px;
    border-radius: 45px;
    border: solid 1px #DD1723;
    background-color: #fff;
    transition: .3s;
    font-family: 'DM Sans', sans-serif; }
    @media (max-width: 1679px) {
      .our-courses-sec .all-btn-block .all-btn {
        padding: 10px 45px;
        font-size: 16px; } }
    .our-courses-sec .all-btn-block .all-btn:hover {
      opacity: .8; }

//.events-sec {
//  padding-bottom: 180px;
  //padding-top: 80px; }
  @media (max-width: 991px) {
    .events-sec {
      padding-bottom: 150px; } }
  @media (max-width: 767px) {
    .events-sec {
      padding-bottom: 100px; } }
  .events-sec .title-2-col-wrapper {
    margin-bottom: 40px; }
    @media (max-width: 991px) {
      .events-sec .title-2-col-wrapper {
        margin-bottom: 20px; } }
    .events-sec .title-2-col-wrapper .left-block .title-label {
      max-width: 610px; }
    .events-sec .title-2-col-wrapper .right-block {
      text-align: right; }
      @media (max-width: 991px) {
        .events-sec .title-2-col-wrapper .right-block {
          text-align: center; } }
      .events-sec .title-2-col-wrapper .right-block .year {
        font-size: 200px;
        line-height: 200px;
        color: #F8F8F8;
        font-weight: 900;
        text-shadow: 2px 0 #FFD9D9, -2px 0 #FFD9D9, 0 2px #FFD9D9, 0 -2px #FFD9D9, 1px 1px #FFD9D9, -1px -1px #FFD9D9, 1px -1px #FFD9D9, -1px 1px #FFD9D9; }
        @media (max-width: 1679px) {
          .events-sec .title-2-col-wrapper .right-block .year {
            font-size: 170px;
            line-height: 170px; } }
        @media (max-width: 1481px) {
          .events-sec .title-2-col-wrapper .right-block .year {
            font-size: 150px;
            line-height: 150px; } }
        @media (max-width: 1199px) {
          .events-sec .title-2-col-wrapper .right-block .year {
            font-size: 110px;
            line-height: 110px; } }
        @media (max-width: 991px) {
          .events-sec .title-2-col-wrapper .right-block .year {
            font-size: 90px;
            line-height: 90px; } }
        @media (max-width: 579px) {
          .events-sec .title-2-col-wrapper .right-block .year {
            font-size: 70px;
            line-height: 70px; } }
      .events-sec .title-2-col-wrapper .right-block .title-sm {
        text-transform: uppercase;
        font-family: "Playfair", serif;
        margin-top: -35px;
        line-height: 148px;
        font-size: 148px;
        color: #F6F6F6;
        font-weight: 900; }
        @media (max-width: 1679px) {
          .events-sec .title-2-col-wrapper .right-block .title-sm {
            font-size: 120px;
            line-height: 120px; } }
        @media (max-width: 1481px) {
          .events-sec .title-2-col-wrapper .right-block .title-sm {
            font-size: 100px;
            line-height: 100px; } }
        @media (max-width: 1199px) {
          .events-sec .title-2-col-wrapper .right-block .title-sm {
            font-size: 70px;
            line-height: 70px;
            margin-top: -20px; } }
        @media (max-width: 579px) {
          .events-sec .title-2-col-wrapper .right-block .title-sm {
            font-size: 50px;
            line-height: 50px;
            margin-top: 0; } }
  .events-sec .events-slider-cover {
    border: 1px solid #FFB9B9;
    background-color: #FFFBFB;
    border-radius: 23px;
    padding: 50px;
    position: relative;
    z-index: 1; }
    @media (max-width: 767px) {
      .events-sec .events-slider-cover {
        padding-bottom: 30px; } }
    .events-sec .events-slider-cover::after {
      content: '';
      width: calc(100% - 50px);
      height: 25px;
      border-radius: 30px;
      position: absolute;
      left: 0;
      right: 0;
      top: 98px;
      margin: 0 auto;
      background: #FFE5E5;
      z-index: -1; }
  .events-sec .events-slider {
    margin-bottom: 0; }
    .events-sec .events-slider .slick-dots {
      width: auto;
      left: 0;
      bottom: -130px; }
      @media (max-width: 767px) {
        .events-sec .events-slider .slick-dots {
          bottom: -80px;
          left: 0;
          right: 0;
          margin: 0 auto;
          width: 100%; } }
    .events-sec .events-slider .slick-arrow {
      bottom: -150px;
      top: auto; }
      .events-sec .events-slider .slick-arrow.slick-prev {
        left: auto;
        right: 50px; }
      .events-sec .events-slider .slick-arrow.slick-next {
        right: 0; }
    .events-sec .events-slider .events-item {
      position: relative;
      padding-top: 60px; }
      .events-sec .events-slider .events-item .today-itm {
        position: absolute;
        top: 0;
        right: 15px;
        background: #FFE5E5;
        border: 1px solid #FFB8B8;
        border-radius: 30px;
        width: 100px;
        text-align: center;
        padding: 6px 15px;
        color: #8B0305;
        font-size: 17px;
        display: none; }
        @media (max-width: 1679px) {
          .events-sec .events-slider .events-item .today-itm {
            font-size: 15px; } }
        .events-sec .events-slider .events-item .today-itm::after {
          content: '';
          width: 10px;
          height: 10px;
          position: absolute;
          left: 0;
          right: 0;
          bottom: -5px;
          margin: 0 auto;
          transform: rotate(315deg);
          background: #FFE5E5;
          border-left: 1px solid #FFB8B8;
          border-bottom: 1px solid #FFB8B8; }
      .events-sec .events-slider .events-item .line-block {
        height: 3px;
        width: 100%;
        background-color: #922929; }
      .events-sec .events-slider .events-item .data-item {
        margin-left: 30px;
        padding-left: 30px;
        padding-top: 60px;
        max-width: 210px;
        position: relative; }
        @media (max-width: 767px) {
          .events-sec .events-slider .events-item .data-item {
            margin-left: 10px; } }
        .events-sec .events-slider .events-item .data-item .line-vert {
          position: absolute;
          left: 0;
          top: -10px; }
        .events-sec .events-slider .events-item .data-item h4 {
          color: #8B0305;
          font-family: "DM Sans", sans-serif;
          font-size: 17px;
          font-weight: 700;
          margin-bottom: 0; }
          @media (max-width: 1679px) {
            .events-sec .events-slider .events-item .data-item h4 {
              font-size: 16px; } }
        .events-sec .events-slider .events-item .data-item h6 {
          color: #000000;
          font-family: "DM Sans", sans-serif;
          font-size: 12px;
          font-weight: 400;
          margin-bottom: 7px; }
        .events-sec .events-slider .events-item .data-item p {
          color: #5D5151;
          font-size: 13px;
          font-weight: 300; }

.making-news-sec {
  background-image: url(/wp-content/themes/hello-elementor/custom-page/img/news-bg.jpg);
  background-position: center;
  background-size: cover;
  position: relative;
  z-index: 1;
  padding: 120px 0; }
  @media (max-width: 1679px) {
    .making-news-sec {
      padding-top: 100px; } }
  @media (max-width: 579px) {
    .making-news-sec {
      padding-top: 50px;
      padding-bottom: 80px; } }
  .making-news-sec .title-2-col-wrapper {
    margin-bottom: 70px; }
    @media (max-width: 1679px) {
      .making-news-sec .title-2-col-wrapper {
        margin-bottom: 50px; } }
    .making-news-sec .title-2-col-wrapper .left-block .title-sec .title-1 {
      color: #fff; }
    .making-news-sec .title-2-col-wrapper .right-block .title-sec {
      padding-top: 10px; }
      .making-news-sec .title-2-col-wrapper .right-block .title-sec .title-bg {
        color: #FFFFFF0D;
        top: -100px; }
        @media (max-width: 1679px) {
          .making-news-sec .title-2-col-wrapper .right-block .title-sec .title-bg {
            // top: -80px; 
            top: 0;
            right: 0 !important; } }
      .making-news-sec .title-2-col-wrapper .right-block .title-sec .title-label {
        color: #fff;
        max-width: 640px; }
  .making-news-sec .lg-slider-cover {
    margin-bottom: 20px; }
    .making-news-sec .lg-slider-cover .video-lg-slder img {
      display: block;
      width: 10%; }
    .making-news-sec .lg-slider-cover .video-lg-slder .lg-item {
      display: flex;
      align-items: center;
      justify-content: center; }
      .making-news-sec .lg-slider-cover .video-lg-slder .lg-item .lg-item-cover {
        background: linear-gradient(180deg, rgba(139, 105, 105, 0.5) 0%, rgba(93, 48, 48, 0.5) 100%);
        border-radius: 50px;
        padding: 30px;
        margin: 0 auto;
        display: block;
        position: relative; }
        @media (max-width: 767px) {
          .making-news-sec .lg-slider-cover .video-lg-slder .lg-item .lg-item-cover {
            border-radius: 30px;
            padding: 15px;
            overflow: hidden; } }
        .making-news-sec .lg-slider-cover .video-lg-slder .lg-item .lg-item-cover .media-block {
          position: relative;
          width: 900px;
          border-radius: 20px;
          overflow: hidden;
          aspect-ratio: 1.780; }
          @media (max-width: 1481px) {
            .making-news-sec .lg-slider-cover .video-lg-slder .lg-item .lg-item-cover .media-block {
              width: 800px; } }
          @media (max-width: 1199px) {
            .making-news-sec .lg-slider-cover .video-lg-slder .lg-item .lg-item-cover .media-block {
              width: 700px; } }
          @media (max-width: 991px) {
            .making-news-sec .lg-slider-cover .video-lg-slder .lg-item .lg-item-cover .media-block {
              width: 600px; } }
          @media (max-width: 767px) {
            .making-news-sec .lg-slider-cover .video-lg-slder .lg-item .lg-item-cover .media-block {
              width: 490px;
              max-width: 100%; } }
          .making-news-sec .lg-slider-cover .video-lg-slder .lg-item .lg-item-cover .media-block .media-item {
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 20px;
            border: none;
            outline: none; }
          .making-news-sec .lg-slider-cover .video-lg-slder .lg-item .lg-item-cover .media-block .media-btn {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background: linear-gradient(180deg, rgba(215, 10, 10, 0) 0%, #070000 100%);
            display: flex;
            align-items: start;
            justify-content: end;
            border: none; }
            @media (max-width: 579px) {
              .making-news-sec .lg-slider-cover .video-lg-slder .lg-item .lg-item-cover .media-block .media-btn img {
                // width: 80px; 
                width: 50px;
                position: relative;
                right: -30px;
} }
  .making-news-sec .news-thumb-slider .slick-dots {
    max-width: 400px;
    width: auto;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -70px; }
  .making-news-sec .news-thumb-slider .slick-arrow {
    bottom: -90px;
    top: auto;
    filter: brightness(5); }
    .making-news-sec .news-thumb-slider .slick-arrow.slick-prev {
      left: 5px; }
    .making-news-sec .news-thumb-slider .slick-arrow.slick-next {
      right: 5px; }
  .making-news-sec .news-thumb-slider .thumb-item-outer {
    padding: 5px 8px; }
  .making-news-sec .news-thumb-slider .thumb-item {
    position: relative;
    border-radius: 20px;
    overflow: hidden; }
    .making-news-sec .news-thumb-slider .thumb-item .thumb-media {
      width: 100%;
      height: 168px;
      border-radius: 20px; }
      @media (max-width: 1481px) {
        .making-news-sec .news-thumb-slider .thumb-item .thumb-media {
          height: 150px; } }
      @media (max-width: 1199px) {
        .making-news-sec .news-thumb-slider .thumb-item .thumb-media {
          height: 120px; } }
    .making-news-sec .news-thumb-slider .thumb-item .thumb-btn {
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      border: none;
      background: linear-gradient(180deg, rgba(215, 10, 10, 0) 0%, #070000 100%);
      position: absolute;
      top: 0;
      left: 0; }
      .making-news-sec .news-thumb-slider .thumb-item .thumb-btn img {
        width: 62px; }
        @media (max-width: 1199px) {
          .making-news-sec .news-thumb-slider .thumb-item .thumb-btn img {
            width: 50px; } }

.making-history-sec {
  // background-image: url(/wp-content/themes/hello-elementor/custom-page/img/making-hist-bg.png);
  // background-position: bottom center;
  // background-size: 100% 600px;
  // background-repeat: no-repeat;
  padding-top: 120px; }
  @media (max-width: 1679px) {
    .making-history-sec {
      padding-top: 100px; } }
  @media (max-width: 1481px) {
    .making-history-sec {
      padding-top: 80px; } }
  @media (max-width: 991px) {
    .making-history-sec {
      padding-top: 50px;
      background-size: 100% 50%; } }
  @media (max-width: 579px) {
    .making-history-sec {
      background-size: 100% 35%; } }
  .making-history-sec .title-2-col-wrapper {
    // margin-bottom: 40px;
    margin-bottom: 50px;
    padding: 0px 100px; }
    @media (max-width: 991px) {
      .making-history-sec .title-2-col-wrapper {
        margin-bottom: 30px; } }
    .making-history-sec .title-2-col-wrapper .left-block {
      max-width: 620px; }
      @media (max-width: 1441px) {
        .making-history-sec .title-2-col-wrapper .left-block {
          max-width: 580px; } }
      @media (max-width: 1199px) {
        .making-history-sec .title-2-col-wrapper .left-block {
          max-width: 500px; } }
    .making-history-sec .title-2-col-wrapper .right-block {
      text-align: right; }
      @media (max-width: 991px) {
        .making-history-sec .title-2-col-wrapper .right-block {
          text-align: center; } }
      .making-history-sec .title-2-col-wrapper .right-block .year {
        font-size: 200px;
        line-height: 200px;
        color: #F8F8F8;
        font-weight: 900;
        text-shadow: 2px 0 #FFD9D9, -2px 0 #FFD9D9, 0 2px #FFD9D9, 0 -2px #FFD9D9, 1px 1px #FFD9D9, -1px -1px #FFD9D9, 1px -1px #FFD9D9, -1px 1px #FFD9D9; }
      .making-history-sec .title-2-col-wrapper .right-block .title-sm {
        text-transform: uppercase;
        font-family: "Playfair", serif;
        margin-top: -35px;
        line-height: 148px;
        font-size: 148px;
        color: #F6F6F6;
        font-weight: 900; }
        @media (max-width: 1679px) {
          .making-history-sec .title-2-col-wrapper .right-block .title-sm {
            font-size: 110px; } }
        @media (max-width: 1199px) {
          .making-history-sec .title-2-col-wrapper .right-block .title-sm {
            font-size: 90px;
            line-height: 90px; } }
        @media (max-width: 991px) {
          .making-history-sec .title-2-col-wrapper .right-block .title-sm {
            line-height: 90px;
            margin-top: 0; } }
        @media (max-width: 767px) {
          .making-history-sec .title-2-col-wrapper .right-block .title-sm {
            font-size: 80px;
            line-height: 80px; } }
        @media (max-width: 579px) {
          .making-history-sec .title-2-col-wrapper .right-block .title-sm {
            font-size: 60px;
            line-height: 60px; } }
  .making-history-sec .history-cover {
    padding: 25px; }
    @media (max-width: 767px) {
      .making-history-sec .history-cover {
        padding: 15px;
        border-radius: 30px; } }
    .making-history-sec .history-cover img {
      width: 100%;
      border-radius: 40px; }
      @media (max-width: 767px) {
        .making-history-sec .history-cover img {
          border-radius: 20px; } }

//.testimonial-sec {
//  background-color: #f9f9f9;
 // padding: 120px 0; }
  @media (max-width: 1679px) {
    .testimonial-sec {
      // padding: 90px 0;
      //padding: 120px 0; } }
  @media (max-width: 1481px) {
    .testimonial-sec {
      //padding: 80px 0; } }
  @media (max-width: 579px) {
    .testimonial-sec {
     // padding: 50px 0; } }
  .testimonial-sec .title-sec {
    margin-bottom: 50px; }
    .testimonial-sec .title-sec .title-bg {
      text-align: center;
      left: 0;
      right: 0;
      margin: 0 auto;
      // top: -100px; 
      top: 10px;
      color: #dddddd61; }
    .testimonial-sec .title-sec .title-label {
      max-width: 760px;
      margin: 0 auto; }
  .testimonial-sec .testimonial-slider-cover {
    position: relative;
    display: flex;
    gap: 10px; }
    @media (max-width: 991px) {
      .testimonial-sec .testimonial-slider-cover {
        flex-wrap: wrap; } }
    .testimonial-sec .testimonial-slider-cover::after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 260px;
      background: linear-gradient(0deg, rgba(255, 255, 255, 0) 8.39%, #F9F9F9 81.76%);
      z-index: 1; }
      @media (max-width: 991px) {
        .testimonial-sec .testimonial-slider-cover::after {
          display: none; } }
    .testimonial-sec .testimonial-slider-cover::before {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 260px;
      background: linear-gradient(191.39deg, rgba(255, 255, 255, 0) 8.39%, #F9F9F9 81.76%);
      z-index: 1; }
      @media (max-width: 991px) {
        .testimonial-sec .testimonial-slider-cover::before {
          display: none; } }
    .testimonial-sec .testimonial-slider-cover .testimonial-slider-block {
      width: calc(100% / 3); }
      @media (max-width: 991px) {
        .testimonial-sec .testimonial-slider-cover .testimonial-slider-block {
          width: 100%; } }
  .testimonial-sec .testimonial-slider-web .testi-item {
    margin-bottom: 15px; }
    .testimonial-sec .testimonial-slider-web .testi-item .card {
      background: white;
      border-radius: 16px;
      padding: 20px;
      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05); }
    .testimonial-sec .testimonial-slider-web .testi-item .profile {
      display: flex;
      align-items: center;
      gap: 12px;
      margin-bottom: 25px; }
    .testimonial-sec .testimonial-slider-web .testi-item .prf-img img {
      width: 68px;
      height: 68px;
      border-radius: 50%;
      object-fit: cover; }
      @media (max-width: 1199px) {
        .testimonial-sec .testimonial-slider-web .testi-item .prf-img img {
          width: 55px;
          height: 55px; } }
    .testimonial-sec .testimonial-slider-web .testi-item .name {
      font-size: 20px;
      color: #000000;
      font-weight: 500;
      margin-bottom: 0;
      font-family: "DM Sans", sans-serif; }
      @media (max-width: 1679px) {
        .testimonial-sec .testimonial-slider-web .testi-item .name {
          font-size: 18px; } }
      @media (max-width: 1199px) {
        .testimonial-sec .testimonial-slider-web .testi-item .name {
          font-size: 16px; } }
    .testimonial-sec .testimonial-slider-web .testi-item .username {
      font-size: 18px;
      color: #6E6E6E;
      font-family: 'DM Sans', sans-serif; }
      @media (max-width: 1679px) {
        .testimonial-sec .testimonial-slider-web .testi-item .username {
          font-size: 16px; } }
      @media (max-width: 1199px) {
        .testimonial-sec .testimonial-slider-web .testi-item .username {
          font-size: 14px; } }
    .testimonial-sec .testimonial-slider-web .testi-item .text {
      font-size: 18px;
      color: #534A4A;
      font-family: 'DM Sans', sans-serif; }
      @media (max-width: 1679px) {
        .testimonial-sec .testimonial-slider-web .testi-item .text {
          font-size: 16px; } }
      @media (max-width: 1199px) {
        .testimonial-sec .testimonial-slider-web .testi-item .text {
          font-size: 14px; } }
  .testimonial-sec .testimonial-slider-web .testi-item-wrapper {
    padding-bottom: 25px; }
    .testimonial-sec .testimonial-slider-web .testi-item-wrapper .grid {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(30%, 1fr));
      gap: 24px; }
  .testimonial-sec .testimonial-slider-1 .testi-item, .testimonial-sec .testimonial-slider-3 .testi-item {
    padding: 10px; }

.abs-btn-block {
  position: fixed;
  right: 25px;
  top: 23vh;
  z-index: 1;
  display: flex;
  flex-direction: column;
  z-index: 1000; }
  @media (max-width: 579px) {
    .abs-btn-block {
      right: 15px;
      top: 15vh; } }
  .abs-btn-block .btn-itm {
    display: flex;
    justify-content: flex-end; }
  .abs-btn-block .bnr-btn {
    margin-left: auto;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    height: 50px;
    background-color: #fff;
    background: linear-gradient(180deg, #710505 0%, #FD3939 100%);
    color: #fff;
    transition: .3s;
    font-size: 16px;
    font-family: "DM Sans", sans-serif;
    white-space: nowrap;
    border-radius: 5px;
    margin-bottom: 8px;
    padding: 9px 15px;
    border-radius: 30px;
    border: none; 
    width: unset; }
    .abs-btn-block .bnr-btn span {
      width: 0;
      transition: .3s;
      opacity: 0;
      display: inline-block;
      overflow: hidden; }
    @media (max-width: 991px) {
      .abs-btn-block .bnr-btn {
        margin: 5px; } }
    .abs-btn-block .bnr-btn img {
      width: 20px;
      max-width: unset; }
    @media (max-width: 1679px) {
      .abs-btn-block .bnr-btn {
        height: 45px;
        font-size: 17px; }
        .abs-btn-block .bnr-btn img {
          width: 16px; } }
    @media (max-width: 1481px) {
      .abs-btn-block .bnr-btn {
        font-size: 15px; }
        .abs-btn-block .bnr-btn img {
          width: 14px; } }
    @media (max-width: 579px) {
      .abs-btn-block .bnr-btn {
        font-size: 14px;
        height: 40px;
        padding: 5px 13px;
        display: flex;
        align-items: center;
        justify-content: center; }
        .abs-btn-block .bnr-btn img {
          width: 14px; } }
    .abs-btn-block .bnr-btn:hover span {
      opacity: 1;
      width: auto;
      padding-right: 15px;
      padding-left: 15px; }

.banner-sec {
  background-color: #fff;
  // min-height: calc(100vh - 120px);
  display: flex;
  position: relative;
  background-image: url(/wp-content/themes/hello-elementor/custom-page/img/banner-bg.png);
  background-size: cover; }
  @media (max-width: 1199px) {
    .banner-sec {
      flex-direction: column; } }
  .banner-sec .bg-video {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0; }
    .banner-sec .bg-video .media-item {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; }
    .banner-sec .bg-video::after {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      background: rgba(255, 255, 255, 0.94);
      background: radial-gradient(circle, rgba(255, 255, 255, 0.95) 0%, white 70%); }
  .banner-sec .banner-logo-block {
    width: 100%;
    left: 0;
    top: 0;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center; }
    @media (max-width: 1199px) {
      .banner-sec .banner-logo-block {
        position: static;
        z-index: 1; } }
    @media (max-width: 991px) {
      .banner-sec .banner-logo-block {
        flex-direction: column; } }
    .banner-sec .banner-logo-block .img-block img {
      max-height: 250px; }
      @media (max-width: 1679px) {
        .banner-sec .banner-logo-block .img-block img {
          max-height: 200px; } }
      @media (max-width: 1481px) {
        .banner-sec .banner-logo-block .img-block img {
          max-height: 160px; } }
      @media (max-width: 1199px) {
        .banner-sec .banner-logo-block .img-block img {
          max-height: 120px; } }
    .banner-sec .banner-logo-block .txt-lg {
      // color: #F0F0F0;
      color: transparent;
      font-size: 228px;
      line-height: 228px;
      font-family: "Playfair", serif;
      font-weight: 900;
      margin-top: -50px;
      display: none; }
      @media (max-width: 1679px) {
        .banner-sec .banner-logo-block .txt-lg {
          font-size: 180px;
          //line-height: 180px;
          //margin-top: -30px;
          margin-top: 0px !important;
          } }
      @media (max-width: 1481px) {
        .banner-sec .banner-logo-block .txt-lg {
          font-size: 150px;
          line-height: 150px;
          margin-top: -30px; } }
      @media (max-width: 1199px) {
        .banner-sec .banner-logo-block .txt-lg {
          font-size: 100px;
          line-height: 100px;
          margin-top: -10px; } }
      @media (max-width: 579px) {
        .banner-sec .banner-logo-block .txt-lg {
          font-size: 80px;
          line-height: 80px;
          margin-top: -10px; } }
    .banner-sec .banner-logo-block .ias-title {
      margin-bottom: 0;
      text-align: center;
      color: #710505;
      // font-family: "Playfair", serif;
      font-family: 'DM Sans', sans-serif;
      font-size: 59px;
      line-height: 59px;
      font-weight: 700;
      margin-top: -50px; }
      @media (max-width: 1679px) {
        .banner-sec .banner-logo-block .ias-title {
          margin-top: 0;
          // transform: translateY(-120px);
          transform: translateY(50px);
          // font-size: 46px;
          // line-height: 46px; 
          font-size: 50px;
          //line-height: 70px;
          line-height:0px !important;
          } }
      @media (max-width: 1481px) {
        .banner-sec .banner-logo-block .ias-title {
          transform: translateY(-100px);
          font-size: 38px;
          line-height: 38px; } }
      @media (max-width: 1199px) {
        .banner-sec .banner-logo-block .ias-title {
          transform: translateY(-10px); } }
      @media (max-width: 579px) {
        .banner-sec .banner-logo-block .ias-title {
          font-size: 28px;
          line-height: 28px;
          margin-bottom: 15px; } }
  .banner-sec .bnr-bottom-sec {
    max-width: 1800px;
    margin: auto auto 0;
    width: 100%; }
  .banner-sec .banner-slider .slick-track {
    display: flex !important; }
  .banner-sec .banner-slider .slick-slide {
    height: inherit !important; }
  .banner-sec .banner-slider .bnr-item-outer {
    display: flex; }
    .banner-sec .banner-slider .bnr-item-outer .bnr-item {
      width: 100%;
      margin-top: auto; }
      @media (max-width: 1199px) {
        .banner-sec .banner-slider .bnr-item-outer .bnr-item {
          margin-top: unset; } }
  .banner-sec .banner-slider .bnr-item .bnt-title.in-kerala {
    transform: translateY(-30px); }
    @media (max-width: 1199px) {
      .banner-sec .banner-slider .bnr-item .bnt-title.in-kerala {
        transform: unset; } }
  .banner-sec .banner-slider .bnr-item .bnt-title h2 {
    margin-bottom: 0;
    text-align: center;
    color: #710505;
    // font-family: "Playfair", serif;
    font-family: 'DM Sans', sans-serif;
    font-size: 59px;
    line-height: 59px;
    font-weight: 700; }
    @media (max-width: 1679px) {
      .banner-sec .banner-slider .bnr-item .bnt-title h2 {
        font-size: 46px;
        // font-size: 60px;
        line-height: 46px; } }
    @media (max-width: 1481px) {
      .banner-sec .banner-slider .bnr-item .bnt-title h2 {
        font-size: 38px;
        line-height: 38px; } }
    @media (max-width: 579px) {
      .banner-sec .banner-slider .bnr-item .bnt-title h2 {
        font-size: 28px;
        line-height: 28px;
        margin-bottom: 15px; } }
  .banner-sec .banner-slider .bnr-item .img-wrapper {
    display: flex;
    justify-content: center;
    gap: 10px; }
    @media (max-width: 767px) {
      .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-1 {
        flex-wrap: wrap; } }
    .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-1 .img-card {
      width: calc(100% / 7); }
      @media (max-width: 767px) {
        .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-1 .img-card {
          width: calc(100% / 5); } }
      .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-1 .img-card:first-child .img-cover::after {
        background: #dbcfe7; }
      .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-1 .img-card:first-child .img-cover::after {
        background: #dbcfe7; }
      .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-1 .img-card:nth-child(2) .img-cover::after {
        background: #ebdcbb; }
      .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-1 .img-card:nth-child(3) .img-cover::after {
        background: #ffdede; }
      .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-1 .img-card:nth-child(4) .img-cover::after {
        background: #cfd5c6; }
      .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-1 .img-card:nth-child(5) .img-cover::after {
        background: #dbcfe7; }
      .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-1 .img-card:nth-child(6) .img-cover::after {
        background: #eadbbe; }
      .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-1 .img-card:nth-child(7) .img-cover::after {
        background: #d2e4e6; }
    @media (max-width: 767px) {
      .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-2 {
        flex-wrap: wrap; } }
    @media (max-width: 1679px) {
      .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-2 {
        padding: 0 5%; } }
    @media (max-width: 1481px) {
      .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-2 {
        padding: 0 7%; } }
    @media (max-width: 767px) {
      .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-2 {
        padding: 0 9%; } }
    @media (max-width: 479px) {
      .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-2 {
        padding: 0; } }
    .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-2 .img-card {
      padding-top: 30px;
      width: calc(100% / 7); }
      @media (max-width: 767px) {
        .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-2 .img-card {
          width: calc(100% / 5); } }
      @media (max-width: 579px) {
        .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-2 .img-card {
          padding-top: 15px; } }
      .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-2 .img-card .img-cover::after {
        height: calc(100% + 30px);
        border-radius: 180px 180px 0 0; }
        @media (max-width: 579px) {
          .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-2 .img-card .img-cover::after {
            height: calc(100% + 15px); } }
      .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-2 .img-card:first-child .img-cover::after {
        background: #FEB9CE; }
      .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-2 .img-card:nth-child(2) .img-cover::after {
        background: #CBD5D4; }
      .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-2 .img-card:nth-child(3) .img-cover::after {
        background: #E4DBD2; }
      .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-2 .img-card:nth-child(4) .img-cover::after {
        background: #FFC931; }
      .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-2 .img-card:nth-child(5) .img-cover::after {
        background: #CBD5D4; }
      .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-2 .img-card:nth-child(6) .img-cover::after {
        background: #E4DBD2; }
      .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-2 .img-card:nth-child(7) .img-cover::after {
        background: #E4DBD2; }
    .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-3 {
      flex-wrap: wrap;
      gap: 10px; }
      @media (max-width: 1199px) {
        .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-3 {
          height: 260px;
          overflow: hidden; } }
      @media (max-width: 991px) {
        .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-3 {
          height: 175px;
          overflow: hidden; } }
      @media (max-width: 767px) {
        .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-3 {
          height: 359px;
          overflow: hidden; } }
      @media (max-width: 579px) {
        .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-3 {
          height: 269px;
          overflow: hidden; } }
      .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-3 .img-card {
        height: 105px;
        border-radius: 13px;
        width: calc(100% / 12); }
        @media (max-width: 1679px) {
          .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-3 .img-card {
            height: 90px; } }
        @media (max-width: 1481px) {
          .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-3 .img-card {
            height: 80px;
            width: calc(100% / 10); } }
        @media (max-width: 991px) {
          .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-3 .img-card {
            width: calc(100% / 10); } }
        @media (max-width: 767px) {
          .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-3 .img-card {
            width: calc(100% / 8); } }
        @media (max-width: 579px) {
          .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-3 .img-card {
            width: calc(100% / 5); } }
        .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-3 .img-card .img-cover {
          background-color: #C5DEF2; }
        .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-3 .img-card:first-child .img-cover {
          background-color: #FFF1E8; }
        .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-3 .img-card:nth-child(2) .img-cover {
          background-color: #E3E9FF; }
        .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-3 .img-card:nth-child(3) .img-cover {
          background-color: #F3E3FE; }
        .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-3 .img-card:nth-child(4) .img-cover {
          background-color: #FFF1E8; }
        .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-3 .img-card:nth-child(5) .img-cover {
          background-color: #E1E7FF; }
        .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-3 .img-card:nth-child(6) .img-cover {
          background-color: #FCE2E3; }
        .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-3 .img-card:nth-child(7) .img-cover {
          background-color: #F8E8B4; }
        .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-3 .img-card:nth-child(8) .img-cover {
          background-color: #C5DEF2; }
        .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-3 .img-card .img-cover {
          display: flex;
          align-items: flex-end;
          justify-content: center;
          width: 100%;
          height: 100%;
          border-radius: 13px; }
          .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-3 .img-card .img-cover .name-block {
            font-size: 18px;
            min-height: 35px; }
            @media (max-width: 1679px) {
              .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-3 .img-card .img-cover .name-block {
                font-size: 15px; } }
            @media (max-width: 1481px) {
              .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-3 .img-card .img-cover .name-block {
                font-size: 13px;
                min-height: 30px; } }
            @media (max-width: 991px) {
              .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-3 .img-card .img-cover .name-block {
                display: none; } }
          .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-3 .img-card .img-cover::after {
            display: none; }
          .banner-sec .banner-slider .bnr-item .img-wrapper.img-wrapper-3 .img-card .img-cover img {
            max-height: 90%;
            max-width: 95%; }
    .banner-sec .banner-slider .bnr-item .img-wrapper .img-card {
      text-align: center;
      display: flex;
      align-items: flex-end;
      justify-content: center; }
      .banner-sec .banner-slider .bnr-item .img-wrapper .img-card .img-cover {
        display: inline-block;
        position: relative;
        z-index: 1;
        width: 100%; }
        .banner-sec .banner-slider .bnr-item .img-wrapper .img-card .img-cover .year {
          text-align: center;
          color: #B41E1E;
          font-size: 22px;
          font-weight: 700;
          font-family: 'DM Sans', sans-serif; }
          @media (max-width: 1679px) {
            .banner-sec .banner-slider .bnr-item .img-wrapper .img-card .img-cover .year {
              font-size: 18px; } }
          @media (max-width: 1199px) {
            .banner-sec .banner-slider .bnr-item .img-wrapper .img-card .img-cover .year {
              font-size: 14px; } }
          @media (max-width: 579px) {
            .banner-sec .banner-slider .bnr-item .img-wrapper .img-card .img-cover .year {
              font-size: 12px; } }
        .banner-sec .banner-slider .bnr-item .img-wrapper .img-card .img-cover img {
          max-width: 90%;
          display: inline-block; }
        .banner-sec .banner-slider .bnr-item .img-wrapper .img-card .img-cover .name-block {
          position: absolute;
          width: calc(100% - 5px);
          margin: auto auto 0;
          bottom: 3px;
          border-radius: 8px;
          left: 0;
          right: 0;
          margin: auto;
          row-gap: 0;
          text-align: center;
          min-height: 40px;
          color: #710505;
          // font-family: "Playfair", serif;
          font-family: 'DM Sans', sans-serif;
          font-size: 20px;
          font-weight: 700;
          background-color: rgba(255, 255, 255, 0.7);
          display: flex;
          align-items: center;
          justify-content: center;
          padding: 5px; }
          @media (max-width: 1679px) {
            .banner-sec .banner-slider .bnr-item .img-wrapper .img-card .img-cover .name-block {
              font-size: 15px; } }
          @media (max-width: 1199px) {
            .banner-sec .banner-slider .bnr-item .img-wrapper .img-card .img-cover .name-block {
              font-size: 14px; } }
          @media (max-width: 767px) {
            .banner-sec .banner-slider .bnr-item .img-wrapper .img-card .img-cover .name-block {
              display: none; } }
        .banner-sec .banner-slider .bnr-item .img-wrapper .img-card .img-cover::after {
          content: '';
          position: absolute;
          left: 0;
          bottom: 0;
          width: 100%;
          height: calc(100% - 40px);
          z-index: -1;
          border-radius: 25px 25px 0 0; }

.banner-data-sec {
  padding: 0 20px; }
  .banner-data-sec .banner-data-cover {
    margin: 0 auto;
    max-width: 1800px;
    width: 100%;
    background-color: #FFEDED;
    border-radius: 0 0 45px 45px;
    padding: 0 15px; }
    @media (max-width: 579px) {
      .banner-data-sec .banner-data-cover {
        border-radius: 20px; } }
  .banner-data-sec .banner-data-wrapper {
    display: flex;
    max-width: 1200px;
    margin: 0 auto;
    min-height: 140px;
    padding: 15px 0;
    align-items: center; }
    @media (max-width: 1679px) {
      .banner-data-sec .banner-data-wrapper {
        min-height: 110px; } }
    @media (max-width: 1199px) {
      .banner-data-sec .banner-data-wrapper {
        min-height: 100px; } }
    @media (max-width: 767px) {
      .banner-data-sec .banner-data-wrapper {
        flex-wrap: wrap;
        max-width: 500px; } }
    .banner-data-sec .banner-data-wrapper .banner-data-col {
      width: 25%;
      padding: 0 15px;
      padding-left: 55px;
      display: flex;
      align-items: center;
      border-left: solid 1px #FFB9B9; }
      @media (max-width: 1199px) {
        .banner-data-sec .banner-data-wrapper .banner-data-col {
          padding-left: 30px; } }
      @media (max-width: 991px) {
        .banner-data-sec .banner-data-wrapper .banner-data-col {
          padding-left: 15px; } }
      @media (max-width: 767px) {
        .banner-data-sec .banner-data-wrapper .banner-data-col {
          width: 50%;
          margin: 15px 0;
          border-left: none; } }
      @media (max-width: 479px) {
        .banner-data-sec .banner-data-wrapper .banner-data-col {
          width: 100%;
          margin: 0;
          border-left: none;
          border-bottom: solid 1px #FFB9B9;
          padding: 15px 0; }
          .banner-data-sec .banner-data-wrapper .banner-data-col:last-child {
            border-bottom: none; } }
      .banner-data-sec .banner-data-wrapper .banner-data-col:first-child {
        border-left: none; }
      .banner-data-sec .banner-data-wrapper .banner-data-col .icon {
        margin-right: 25px;
        width: 52px;
        height: 52px;
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background-color: #FFAAAA;
        flex-shrink: 0; }
        @media (max-width: 1679px) {
          .banner-data-sec .banner-data-wrapper .banner-data-col .icon {
            width: 46px;
            height: 46px; }
            .banner-data-sec .banner-data-wrapper .banner-data-col .icon img {
              width: 24px; } }
        @media (max-width: 1199px) {
          .banner-data-sec .banner-data-wrapper .banner-data-col .icon {
            width: 42px;
            height: 42px;
            margin-right: 15px; }
            .banner-data-sec .banner-data-wrapper .banner-data-col .icon img {
              width: 22px; } }
      .banner-data-sec .banner-data-wrapper .banner-data-col .data-block h5 {
        font-size: 22px;
        font-weight: 700;
        margin-bottom: 2px;
        color: #B41E1E; }
        @media (max-width: 1679px) {
          .banner-data-sec .banner-data-wrapper .banner-data-col .data-block h5 {
            font-size: 20px; } }
        @media (max-width: 991px) {
          .banner-data-sec .banner-data-wrapper .banner-data-col .data-block h5 {
            font-size: 18px; } }
      .banner-data-sec .banner-data-wrapper .banner-data-col .data-block p {
        margin-bottom: 0;
        font-size: 16px;
        color: #000000;
        font-family: 'DM Sans', sans-serif; }
        @media (max-width: 1679px) {
          .banner-data-sec .banner-data-wrapper .banner-data-col .data-block p {
            font-size: 13px; } }
        @media (max-width: 991px) {
          .banner-data-sec .banner-data-wrapper .banner-data-col .data-block p {
            font-size: 13px; } }

/* Reverse the container */
.testimonial-slider-3 {
  transform: rotate(180deg); }

/* Re-flip the individual slides */
.testimonial-slider-3 .slick-slide {
  transform: rotate(180deg); }
@media(max-width: 1679px) {
    .banner-sec .banner-slider .bnr-item .img-wrapper {
        padding: 0 1.3% !important;
    }
    .making-history-sec {
    	position: relative;
        bottom: -8px;
    }
    .making-history-sec .container {
    	max-width: 100%;
        padding: 0px;
    }
    .banner-sec .banner-slider .bnr-item .img-wrapper-1 .img-card .img-cover img {
        max-width: 100%;
        max-height: 250px !important;
        min-height: 250px !important;
        object-fit: cover;
        object-position: bottom;
    }
    .banner-sec .banner-slider .bnr-item .img-wrapper-2 .img-card .img-cover {
        max-width: 100%;
        max-height: 230px !important;
        min-height: 230px !important;
    }
    .banner-sec .banner-slider .bnr-item .img-wrapper-2 .img-card .img-cover img {
    	object-fit: cover;
        object-position: bottom;
       	max-width: 100%;
        max-height: 200px !important;
        min-height: 200px !important;
    }
    .faculty-slider img {
        min-height: 300px;
        max-height: 250px;
        object-fit: cover;
        margin: auto;
        width: 100%;
        object-position: top;
        border-radius: 20px;
        background: #fff;
    }
    .faculty-slider .det-title h4 {
        color: #961313;
        font-size: 18px;
        // font-size: 24px;
        // font-family: playfair, serif;
        font-family: "DM Sans", sans-serif;
        text-align: center;
        margin-top: 15px;
    }
    .faculty-slider .det-title p {
        text-align: center;
        // font-family: 'Poppins';
        font-family: 'DM Sans', sans-serif;
        font-size: 14px;
        margin-bottom: 25px;
    }
}
@media(max-width: 767px) {
	.banner-sec {
    	max-height: 300px !important;
    }
    .banner-sec .banner-slider .bnr-item .img-wrapper-1 .img-card .img-cover img {
        max-width: 100%;
        max-height: 120px !important;
        min-height: 120px !important;
        object-fit: cover;
        object-position: center;
    }
    .why-sec .why-card {
    	height: 550px !important;
    }
    .faculty-slider img {
        object-position: center;
        min-height: 240px;
        max-height: 240px;
        object-fit: cover;
        margin-top: 15px;
    }
    .making-history-sec .history-cover video {
    	border-radius: 0px !important;
    }
    .making-history-sec .title-2-col-wrapper {
    	padding: 0px 25px;
    }
    .abs-btn-block .bnr-btn {
    	width: 40px;
        height: 40px;
    }
    .banner-sec .banner-slider .bnr-item .img-wrapper-2 .img-card .img-cover img {
    	max-height: 85px !important;
        min-height: 85px !important;
    }
    .banner-sec .banner-slider .bnr-item .img-wrapper-2 .img-card .img-cover {
    	max-height: 110px !important;
        min-height: 110px !important;
    }
    .img-akhil {
    	min-width: 130px !important;
        max-width: 130px !important;
        left: -32px !important;
    }
}
@media(max-width:992px) {
    .banner-sec {
    	min-height: 540px;
    }
    .why-sec .why-card {
    	height: 550px !important;
    }
}
@media(max-width: 1679px) {
    .img-akhil {
        min-width: 300px;
        max-width: 300px;
        width: auto;
        object-fit: cover !important;
        object-position: top !important;
        margin: 0px !important;
        position: relative;
        left: -50px;
    }
}
.courses-slider .slider-item .det-block {
	display: none;
    transform: translateY(10px);
    opacity: 0;
    transition: transform 0.3s ease, opacity 0.3s ease;
}
.courses-slider .slider-item:hover .det-block {
	display: block;
    transform: translateY(0);
    opacity: 1;
    font-family: 'DM Sans', sans-serif;
}

@media(max-width: 1922px) {
	.banner-sec .banner-slider .bnr-item .bnt-title.in-kerala {
    	transform: translateY(-65px);
    }
    .banner-sec .banner-logo-block .txt-lg {
    	line-height: 150px;
     }
     .banner-sec .banner-logo-block .ias-title {
     	margin-top: 20px;
     }
     .img-wrapper.img-wrapper-1 img {
        min-height: 300px;
        max-height: 300px;
        width: 100%;
        object-fit: cover;
    }
    .faculty-slider .det-title h4 {
        color: #961313;
        font-size: 18px;
        // font-size: 24px;
        // font-family: playfair, serif;
        font-family: "DM Sans", sans-serif;
        text-align: center;
        margin-top: 15px;
    }
    .faculty-slider .det-title p {
        text-align: center;
        // font-family: 'Poppins';
        font-family: 'DM Sans', sans-serif;
        font-size: 14px;
        margin-bottom: 25px;
    }
      .faculty-slider img {
        min-height: 300px;
        max-height: 250px;
        object-fit: cover;
        margin: auto;
        width: 100%;
        object-position: top;
        border-radius: 20px;
        background: #fff;
    }
    .why-sec .why-card h3 {
    	font-size: 30px;
        font-weight: 600px;
    }
}
@media(max-width: 1600px) {
//	.banner-sec {
//    	min-height: calc(100vh - 80px);
//    }
	.banner-sec {
		min-height: 660px;
    }
}
@media (min-width: 1601px) and (max-width: 1922px) {
    .banner-sec {
        min-height: 750px;
    }
    .banner-sec .banner-slider .bnr-item .img-wrapper .img-card .img-cover .name-block {
    	font-size: 18px !important;
    }
}
@media(max-width: 1400px) {
	.banner-sec .banner-logo-block {
    	top: 80px !important;
    }
}
@media(max-width: 767px) {
	.banner-sec .banner-logo-block .ias-title {
    	margin-top: 50px;
    }
    .banner-sec .banner-slider .bnr-item .img-wrapper-1 .img-card .img-cover img {
    	min-height: 130px !important;
        max-height: 130px !important;
    }
    .banner-sec {
       // min-height: calc(100vh - 370px);
       // min-height: calc(100vh - 400px);
       min-height: 530px !important;
    }
    .banner-sec .banner-slider .bnr-item .bnt-title.in-kerala {
    	transform: translateY(0px);
    }
    .cta-btn-sec {
    	width: 100% !important;
    }
}
@media(max-width: 579px) {
    .body-outer {
        padding-top: 50px !important;
    }
    .brochure-sec a.site-button-outline-2.border-0.hover-f.px-4.mt-3.t-pr {
    	font-size: 14px;
    }
}
@media(max-width: 390px) {
	.banner-sec {
        // min-height: calc(100vh - 385px);
        // min-height: calc(100vh - 208px);
       // min-height: calc(100vh - 138px) !important; 
    }
    .banner-sec .banner-slider .bnr-item .bnt-title h2, 
    .banner-sec .banner-logo-block .ias-title {
    	font-size: 26px !important;
    }
    .faculty-slider img {
    	min-height: 260px !important;
    }
    .why-sec .why-card h3 {
        font-size: 23px;
        padding-bottom: 10px;
        font-family: 'DM Sans',sans-serif;font-weight:600}.title-sec .title-1{font-size:26px}}@media(max-width:420px){.banner-sec{//min-height:calc(100vh - 173px);//min-height:calc(100vh - 385px)}}@media (min-width:1001px) and (max-width:1030px){//.banner-sec{//min-height:calc(100vh - 830px);//}.banner-sec .banner-slider .bnr-item .img-wrapper .img-card .img-cover .name-block{font-size:10px}.img-akhil{min-width:225px;left:-45px}}@media(max-width:347px){//.banner-sec{//min-height:calc(100vh - 350px)!important;//}.sliding-text.active{font-size:25px}.fixed-text{font-size:26px}}//@media(min-width:393px) and (max-width:405px){//.banner-sec{//min-height:calc(100vh - 170px);//}//}//@media(min-width:1500px) and (max-width:1550px){//.banner-sec{//min-height:calc(100vh - 90px)!important;//}//}.events-sec .events-slider .events-item .data-item h4 a{color:#8b0305!important}.body-outer{padding-top:90px}.banner-slider{opacity:0;visibility:hidden;transition:opacity .5s ease-in-out}.banner-slider.slick-initialized{opacity:1;visibility:visible}