/* Fonts */
@import url('https://fonts.googleapis.com/css2?family=Anek+Devanagari:wght@100..800&family=Khand:wght@300;400;500;600;700&display=swap');

:root {
    --white: #fff;
    --black: #000;
    --primary: #ff0000;
    --transition: all 0.3s ease-in-out;
}

*{ padding: 0; margin: 0; box-sizing: border-box; }

body { font-family: 'Anek Devanagari', sans-serif; font-size: 16px; color: var(--black); line-height: 1.8; background: #f1f1ea url(../images/patten.png) repeat; }
img { display: block; max-width: 100%; height: auto; }
a { outline: none; text-decoration: none; color: var(--black); text-decoration: none; transition: var(--transition); }
a:hover { color: var(--primary); }
ul,ol { padding: 0; margin: 0; list-style: none; }
h1, h2, h3, h4, h5, h6 { font-weight: 700; line-height: 1.4; font-family: 'Khand', sans-serif; }
h2 { margin-bottom: 20px; font-size: 50px; }
h3 { font-size: 26px; }

/* global */
.centered { padding-right: calc((100% - 1160px)/ 2); padding-left: calc((100% - 1160px)/ 2); }
.btn { padding: 4px 30px 0 30px; min-width: 200px; min-height: 60px; display: inline-flex; align-items: center; justify-content: center; text-transform: uppercase; font-weight: 700; cursor: pointer; color: var(--black); border-radius: 35px; border: 2px solid var(--primary); background-color: transparent; }
.btn:hover { color: var(--white); background-color: var(--primary); }

/* wrapper */
.wrapper { width: 100%; position: relative; overflow: hidden; }

/* header */
.headerSec { padding: 0 50px; position: fixed; left: 0; top: 0; z-index: 99; width: 100%; display: flex; align-items: center; justify-content: space-between; min-height: 80px; }
.headerSec.sticky { background-color: var(--white); }
.headerSec .logo { display: block; height: 28px; position: relative; z-index: 1; }
.headerSec .logo svg { height: 28px; width: 163px; }
.headerSec .back { padding: 4px 12px 0 12px; color: var(--black); display: inline-flex; gap: 5px; position: relative; text-transform: uppercase; font-size: 14px; font-weight: 500; border: 1px solid var(--black); border-radius: 15px; }
.headerSec .back svg { top: 1px; position: relative; transition: var(--transition); width: 20px; height: 15px; fill: transparent; stroke: var(--black); }
.headerSec .back:hover { color: var(--white); background-color: var(--black); }
.headerSec .back:hover svg { stroke: var(--white); }
.headerSec .menuBlock { padding: 0 20px; position: sticky; left: 0; top: 5px; /*bottom: 100px;*/ display: flex; justify-content: center; width: 100%; }
.headerSec .menu { padding: 10px; display: inline-flex; justify-content: center; gap: 10px; border-radius: 20px; background-color: rgba(255, 255, 255, 0.9); }
.headerSec .menu li a { padding: 6px 15px 0 15px; color: var(--black); font-weight: 500; min-height: 50px; display: inline-flex; align-items: center; border-radius: 10px; white-space: nowrap; }
.headerSec .menu li a:hover,
.headerSec .menu li.is-active a { color: var(--white); background-color: var(--primary); }
.headerSec .toggle { display: flex; align-items: center; width: 26px; height: 32px; position: relative; z-index: 10; }
.headerSec .toggle span { position: relative; display: block; width: 35px; height: 3px; text-indent: -9999px; border-radius: 2px; background: #000; transition: .2s; }
.headerSec .toggle span:before, 
.headerSec .toggle span:after { position: absolute; left: 0; display: block; width: 100%; height: 3px; border-radius: 2px; background-color: #000; transition-duration: .2s,.2s; content: ""; }
.headerSec .toggle span:before { top: -8px; }
.headerSec .toggle span:after { bottom: -8px; }
.headerSec .toggle.is-active span { background: none; }
.headerSec .toggle.is-active span:before { top: 0; transform: rotate(135deg); }
.headerSec .toggle.is-active span:after { bottom: 0; transform: rotate(-135deg); }
.headerSec .links { display: flex; gap: 25px; justify-content: flex-end; }

/* hero */
.heroSec { padding-top: 70px; padding-bottom: 50px; width: 100%; min-height: 720px; z-index: 8; overflow: hidden; position: relative; }
.heroSec .block { margin: 0 auto; position: relative; width: 100%; max-width: 700px; }
.heroSec .logo { padding-top: 50px; margin: 0 auto; max-width: 400px; width: 100%; }
.heroSec .logo img { transition-delay: 0.8s; }
.heroSec .menuBlock { padding: 0 20px; position: sticky; left: 0; top: 500px; /*bottom: 100px;*/ display: flex; justify-content: center; width: 100%; transition-delay: 1.3s; }
.heroSec .menuBlock.is-fixed { padding-left: 100px; position: fixed; top: 0; width: 100%; background-color: var(--white); }
.heroSec .menu { padding: 10px; display: inline-flex; justify-content: center; gap: 10px; border-radius: 20px; background-color: rgba(255, 255, 255, 0.9); }
.heroSec .menu li a { padding: 4px 25px 0 25px; color: var(--black); font-weight: 500; min-height: 60px; display: inline-flex; align-items: center; border-radius: 10px; }
.heroSec .menu li a:hover,
.heroSec .menu li.is-active a { color: var(--white); background-color: var(--primary); }
.heroSec .bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; }
.heroSec .bg img { width: 100%; height: 100%; object-fit: cover; object-position: center center; }
.heroSec .bg video { position: absolute; top: 50%; left: 50%; width: auto; height: 100%; min-width: 100%; min-height: 100%; transform: translate(-50%, -50%); object-fit: cover; }
.heroSec .bottombg { position: absolute; left: 0; bottom: -1px; z-index: 4; width: 100%; height: 150px; }
.heroSec .bottombg img { width: 100%; height: 100%; object-fit: fill; object-position: center center; }
.heroSec .building { position: absolute; left: 0; bottom: 0; z-index: 2; width: 37%; transition-delay: 0.3s; }
.heroSec .metro { position: absolute; right: 0; bottom: 0; z-index: 3; width: 90%; transition-delay: 0.5s; }
.heroSec .yogi { position: absolute; left: 90px; bottom: 0; width: 15%; z-index: 1; transition-delay: 1s; }
.heroSec .modi { position: absolute; right: 90px; bottom: 0; z-index: 1; width: 15.5%; transition-delay: 1s; }

/* number Sec */
.numberSec { padding-top: 100px; padding-bottom: 100px; width: 100%; }
.numberSec .top { margin-bottom: 50px; width: 100%; }
.numberSec .top h2 { margin-bottom: 5px; color: var(--black); line-height: 1; text-align: center; width: 100%; }
.numberSec .top p { margin: 0 auto; max-width: 700px; text-align: center; font-size: 18px; color: var(--black); }
.numberSec .numberList { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-around; gap: 40px; }
.numberSec .number { margin-bottom: 10px; width: 100%; font-size: 60px; line-height: 1.1; font-weight: 600; position: relative; }
.numberSec .number h2 { font-size: 60px; text-align: center; display: inline; line-height: 1.1; font-weight: 600; }
.numberSec .icon { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); opacity: 0.05; width: 80%; }
.numberSec li:nth-child(1) .icon { width: 90%; }
.numberSec li:nth-child(2) .icon { top: 30%; width: 80%; }
.numberSec li:nth-child(3) .icon { top: 25%; width: 35%; }
.numberSec li:nth-child(4) .icon { top: 20%; width: 50%; }
.numberSec .description { width: 100%; text-align: center; font-size: 18px; }

/* video Sec */
.videoSec { padding-top: 100px; padding-bottom: 20px; width: 100%; position: relative; overflow: hidden; }
.videoSec::before { position: absolute; left: 0; top: 0; content: ''; width: 100%; height: 70%; background: #ff4337 url(../images/video-patten.png) repeat; background-blend-mode: multiply; }
.videoSec .top { margin-bottom: 20px; width: 100%; }
.videoSec .top h2 { color: var(--white); line-height: 1; text-align: center; width: 100%; }
.videoSec .top p { margin: 0 auto; max-width: 700px; text-align: center; font-size: 18px; color: var(--white); }
.videoSec .video { padding-top: 65vh; margin: 0 auto; width: 100%; max-width: 900px; position: relative; z-index: 1; }
.videoSec .video iframe { padding: 8px; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border-radius: 10px; background-color: rgba(0, 0, 0, 0.2); }
.videoSec.pinkbg::before { background: #ffa490 url(../images/video-patten.png) repeat; }
.videoSec.pinkbg .top h2 { color: var(--black); }
.videoSec.pinkbg .top p { color: var(--black); }
.videoSec .chair { position: absolute; left: -60px; bottom: -20px; width: 12%; }
.videoSec .chair img { width: 100%; height: auto; }
.videoSec .chair.right { left: unset; right: -60px; }
.videoSec .chair.right img { transform: rotateY(180deg); }

/* news Sec */
.newsSec { padding-top: 100px; padding-bottom: 100px; width: 100%; overflow: hidden; }
.newsSec .top { margin-bottom: 20px; width: 100%; }
.newsSec .top h2 { color: var(--black); line-height: 1; text-align: center; width: 100%; }
.newsSec .top p { margin: 0 auto; max-width: 700px; text-align: center; font-size: 18px; color: var(--black); }
/* .newsSec .block { width: 100%; display: grid; gap: 30px; grid-template-columns: repeat(4, 1fr); } */
.newsSec .block { width: 100%; display: flex; flex-wrap: wrap; gap: 30px; }
.newsSec .item { width: calc(25% - 23px); }
.newsSec .button { margin-top: 50px; width: 100%; display: flex; justify-content: center; }
.newsSec .item:first-child { width: 100%; }
.newsSec .item:first-child .cardStory { display: flex; flex-wrap: wrap; justify-content: space-between; }
.newsSec .item:first-child .cardStory .image { width: 50%; }
.newsSec .item:first-child .cardStory .sliderText { padding-top: 0; width: calc(50% - 40px); line-height: 1.4; font-size: 34px; font-weight: 700; }

/* card Story */
.cardStory { width: 100%; height: 100%; }
.cardStory .image { width: 100%; height: auto; }
.cardStory .image img { width: 100%; height: 100%; object-fit: fill; object-position: center center; }
.cardStory .sliderText { padding-top: 20px; width: 100%; font-weight: 600; color: var(--black); }

/* gallery sec */
.gallerySec { padding-top: 100px; padding-bottom: 100px; width: 100%; overflow: hidden; background-color: rgba(247, 232, 192, 0.6); }
.gallerySec .top { margin-bottom: 20px; width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; }
.gallerySec h2 { margin-bottom: 0; }
.gallerySec .swiper { overflow: visible; }
.gallerySec .button { display: flex; align-items: center; gap: 15px; }
.gallerySec .swiper { width: 100%; height: 100%; position: relative; }
.gallerySec .swiper-slide { cursor: pointer; }
.gallerySec.videogallery { background: transparent; }

/* videostroy sec */
.videostroySec { padding-top: 100px; padding-bottom: 100px; width: 100%; overflow: hidden; background: #f4d483 url(../images/video-patten.png) repeat; background-blend-mode: multiply; }
.videostroySec .top { margin-bottom: 20px; width: 100%; }
.videostroySec h2 { margin-bottom: 0; }
.videostroySec .block { display: flex; flex-wrap: wrap; justify-content: space-between; }
.videostroySec .left { width: 55%; }
.videostroySec .left .videoIcon svg { width: 60px; height: 60px; }
.videostroySec .left .videolisting p a { font-size: 20px; }
.videostroySec .right { width: 42%; }
.videostroySec .videoList { display: grid; gap: 20px; grid-template-columns: repeat(2, 1fr); height: 400px; overflow-y: auto; }
.videostroySec .videoList::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #f4d483; }
.videostroySec .videoList::-webkit-scrollbar { width: 6px; background-color: #f4d483; }
.videostroySec .videoList::-webkit-scrollbar-thumb { background-color: #c39d3f; }
.videolisting { cursor: pointer; }
.videolisting:last-child{ margin-right: 0; }
.videolisting figure{ position: relative; padding-top: 56%; }
.videolisting img,
.videolisting iframe{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.videolisting p { padding-top: 15px; font-size: 1rem; font-weight: 600; min-height: inherit;}
.videolisting p a { font-size: 14px; }
.videolisting .videoIcon { position: absolute; left: 50%; top: 50%; z-index: 2; transform: translate(-50%, -50%); }
.videolisting .videoIcon svg { position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 40px;
    display: block;
    fill: #da251d; }
.videolisting .videoIcon:before { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); content: ""; width: 18px; height: 18px; background-color: #fff; z-index: -1; }

/* webstory sec */
.webstorySec { padding-top: 100px; padding-bottom: 100px; width: 100%; overflow: hidden; }
.webstorySec .top { margin-bottom: 20px; width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; }
.webstorySec h2 { margin-bottom: 0; }
.webstorySec .button { display: flex; align-items: center; gap: 15px; }
.webstorySec .swiper { width: 100%; height: 100%; position: relative; }
.webstorySec .swiper-slide { cursor: pointer; }
.webstorySec .swiper-slide video { width: 100%; height: 100%; }
.video-wrapper {
  position: relative;  /* important for overlay positioning */
  width: 100%;
  height: 100%;
}

.video-wrapper video {
  width: 100%;
  height: auto;
  display: block;
}

.play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 50px;
  color: white;
  cursor: pointer;
  pointer-events: auto;
  z-index: 10;
}

/* card webstory */
.cardWebstory { width: 100%; height: 100%; display: block; position: relative; }
.cardWebstory:before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; opacity: 0.7; background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 37%,rgba(0,0,0,1) 100%); }
.cardWebstory .caption { padding: 15px; font-size: 16px; position: absolute; left: 0; bottom: 0; width: 100%; color: var(--white); font-weight: 500; transition: var(--transition); }
.cardWebstory:hover .caption { opacity: 0.7; }

/* social sec */
.socialSec { padding-top: 100px; padding-bottom: 100px; width: 100%; overflow: hidden; }
.socialSec .top { margin-bottom: 20px; width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; }
.socialSec h2 { margin-bottom: 0; }
.socialSec .button { display: flex; align-items: center; gap: 15px; }
.socialSec .swiper { width: 100%; height: 100%; position: relative; }
.socialSec .swiper-slide { cursor: pointer; }
.socialSec .tabs { margin-bottom: 30px; width: 100%; }
.socialSec .tabs ul { display: flex; flex-wrap: wrap; gap: 20px; }
.socialSec .tabs li a { padding: 2px 20px 0 20px; min-height: 48px; gap: 10px; display: inline-flex; align-content: center; align-items: center; border-radius: 10px; border: 1px solid #ccc; text-transform: uppercase; }
.socialSec .tabs li a svg { top: -2px; transition: var(--transition); position: relative; width: 24px; height: 24px; }
.socialSec .tabs li.active a,
.socialSec .tabs li a:hover { color: var(--white); background-color: var(--primary); }
.socialSec .tabs li.active a svg,
.socialSec .tabs li a:hover svg { fill: var(--white); }
.socialSec .tabs li.twitter a { padding: 4px 30px 0 30px; }
.socialSec .tabs li.twitter a svg { width: 20px; height: 20px; }
.socialSec iframe { width: 100%!important; min-width: 100%!important; border-radius: 10px!important; }
.tab-content { display: none; }
.tab-content.active { display: block; }

/* quiz sec */
.quizSec { padding-top: 100px; padding-bottom: 150px; width: 100%; overflow: hidden; display: flex; flex-wrap: wrap; justify-content: space-between; background-color: rgba(247, 232, 192, 0.6); }
.quizSec .registerBox, 
.quizSec .thanksBox { background: #fff; }
.quizSec .thanksBox{  padding: 30px 0px; display: none; }
.quizSec .thanksquiz { padding: 30px 0; line-height: 2.4; font-size: 30px; gap: 10px; display: flex; justify-content: center;}
.quizSec .quizmain { width: calc(100% - 350px); }
.quizSec .formquiz{  padding: 30px; border-radius: 10px; background-color: var(--white); }
.quizSec .formquiz h2{margin-bottom: 20px; padding-top: 0px; font-family: 'Anek Devanagari', sans-serif;}
.quizSec .formquiz h3{margin-bottom: 20px;font-family: 'Anek Devanagari', sans-serif; font-size: 20px; }
.quizSec .formquiz ul{display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; margin-bottom: 20px; }
.quizSec .formquiz li{width: 100%; padding: 5px 15px; border: 1px solid #ececec; cursor: pointer;}
.quizSec .formquiz li.wrong{background: #f3e0e1;}
.quizSec .formquiz li.correct{background: #d3f6e5;}
.quizSec .pollSec { width: 300px; }
.quizSec .pollSec .top { margin-bottom: 30px; width: 100%; }
.quizSec .pollSec .heading { margin-bottom: 10px; width: 100%; display: flex; flex-wrap: wrap; justify-content: center; gap: 15px; align-items: flex-end; }
.quizSec .pollSec .top p { text-align: center; }
.quizSec .pollSec .pollBlock { padding: 20px; width: 100%; position: relative; border-radius: 10px; background-color: var(--white); }
.quizSec .pollSec .poll { position: relative; width: 100%; }
.quizSec .pollSec .poll:last-child { margin-bottom: 0; }
.quizSec .pollSec .poll h3 { margin-bottom: 15px; font-weight: 600; min-height: 45px; font-family: 'Anek Devanagari', sans-serif; font-size: 20px; }
.quizSec .pollSec .poll ul { list-style: none; }
.quizSec .pollSec .poll li { padding: 5px 15px; margin-bottom: 10px; cursor: pointer; width: 100%; display: flex; /*gap: 15px;*/ align-items: center; border: 1px solid #ececec; }
.quizSec .pollSec .poll li:last-child { margin-bottom: 0; }
.quizSec .pollSec input { width: 14px; height: 14px; }
.quizSec .pollSec label { padding-left: 10px; font-size: 14px; white-space: nowrap; width: 200px; }
.quizSec .pollSec .bar { position: relative; width: calc(100% - 274px); height: 12px; border-radius: 3px; background-color: #c8c8c8; }
.quizSec .pollSec .bar span { position: absolute; left: 0; top: 0; height: 100%; background-color: #71c78a; }
.quizSec .pollSec .percent { font-size: 14px; width: 60px; text-align: right; display: none; }
.quizSec .pollSec .button { margin-top: 29px; display: flex; justify-content: center; width: 100%; }
.quizSec .pollSec .btn,
.quizSec .quizmain .btn { min-width: 120px; min-height: 40px; }
#valuedDetails { display: flex; justify-content: center; }

/* slider button */
.slideBtn { margin: 0; cursor: pointer; width: 50px; height: 60px; display: flex; align-items: center; justify-content: center; border-radius: 10px; overflow: hidden; transition: var(--transition); border: 1px solid var(--primary); background-color: transparent; }
.slideBtn svg { width: 24px; height: 14px; transition: var(--transition); height: auto; object-fit: unset; transform-origin: unset; stroke: var(--black); fill: transparent; }
.slideBtn.nextBtn svg { transform: rotate(180deg); }
.slideBtn:hover { stroke: var(--white); border: 1px solid var(--primary); background-color: var(--primary); }
.slideBtn:hover svg { stroke: var(--white); }
.slideBtn:after { display: none; }

/* footer */
.footerSec { padding-top: 4px; min-height: 80px; display: flex; align-items: center; flex-wrap: wrap; width: 100%; position: relative; background-color: #e5bc52; }
.footerSec .title { position: absolute; left: 50%; top: -75%; transform: translateX(-50%); font-weight: 800; color: #e5bc52; text-transform: uppercase; font-size: 100px; line-height: 1; white-space: nowrap; }
.footerSec .copyright { font-size: 16px; width: 100%; text-align: center; position: relative; text-transform: uppercase; color: var(--black); }

@media screen and (max-width: 1200px)  {
    .centered { padding-left: 20px; padding-right: 20px; }
    /* .headerSec .menu li a { padding-left: 15px; padding-right: 15px; font-size: 14px; min-height: 50px; } */
    .headerSec .menuBlock { display: none; }
    .headerSec .menuBlock.is-active { display: block; }
    .headerSec .menuBlock { padding: 20px; padding-top: 70px; position: absolute; left: 0; top: 0; width: 100%; height: 100svh; background: var(--white); overflow-y: auto; display: block; transform: translateX(100%); transition: var(--transition); }
    .headerSec .menuBlock.is-active { transform: translateX(0); }
    .headerSec .menu { padding: 0; display: flex; flex-wrap: wrap; }
    .headerSec .menu li { width: 100%; text-align: center; }

    .heroSec .yogi { width: 18%; left: 50px; }
    .heroSec .modi { width: 18.5%; right: 50px; }
    .heroSec .building { width: 44%; }
    .heroSec .metro { width: 100%; }

    .footerSec .title { font-size: 85px; top: -68%; }
}

@media (min-width: 1200px) {
  .headerSec .toggle { display: none; }
  .headerSec .menuBlock { display: flex!important; }
}

@media screen and (max-width: 992px)  {
    .heroSec { min-height: 600px; }
    .heroSec .logo { max-width: 270px; }
    .heroSec .bottombg { height: 100px; }
    .heroSec .metro { bottom: 10px; }
    .heroSec .building { width: 50%; bottom: 4px; }
    .heroSec .yogi { width: 20%; left: 50px; }
    .heroSec .modi { width: 21.5%; right: 30px; }

    .numberSec .number,
    .numberSec .number h2 { font-size: 45px; }
    .numberSec .description { font-size: 16px; }


    .footerSec .title { font-size: 68px; top: -54%; }
}

@media screen and (max-width: 767px)  {
    h2 { font-size: 26px; }
    .btn { min-width: 150px; min-height: 50px; font-size: 14px; }
    .bodyHidden { overflow: hidden; }

    .headerSec { min-height: 60px; }
    .headerSec .logo { height: 20px; }
    .headerSec .logo svg { width: 120px; height: 20px; }
    .headerSec .back { font-size: 12px; }
    .headerSec .back:before { top: 5px; }

    .heroSec { padding-top: 80px; min-height: 600px; }
    .heroSec .logo { max-width: 200px; }
    .heroSec .bottombg img { object-fit: cover; }
    .heroSec .metro { width: 140%; }
    .heroSec .building { width: 70%; bottom: 20px; }
    .heroSec .yogi { width: 28%; left: 20px; }
    .heroSec .modi { width: 28.5%; }

    .numberSec { padding-top: 60px; padding-bottom: 50px; }
    .numberSec .numberList { display: grid; grid-template-columns: repeat(2, 1fr); }
    .numberSec .number,
    .numberSec .number h2 { text-align: center; font-size: 32px; }
    .numberSec li:nth-child(1) .icon { width: 72px; }
    .numberSec li:nth-child(2) .icon { width: 72px; }
    .numberSec li:nth-child(3) .icon { width: 36px; }
    .numberSec li:nth-child(4) .icon { width: 64px; }

    .videoSec { padding-top: 60px; }
    .videoSec .video { padding-top: 55vh; }
    .videoSec .chair { left: -20px; bottom: -10px; width: 15%; }
    .videoSec .chair.right { right: -20px }

    .newsSec { padding-top: 50px; padding-bottom: 50px; }
    .newsSec .block { gap: 20px; }
    .newsSec .item { width: calc(50% - 10px); }
    .newsSec .item:first-child .cardStory .image { width: 100%; }
    .newsSec .item:first-child .cardStory .sliderText { padding-top: 20px; font-size: 20px; width: 100%; }
    
    .cardStory .sliderText { font-size: 14px; }

    .gallerySec { padding-top: 50px; padding-bottom: 50px; }

    .videostroySec { padding-top: 50px; padding-bottom: 50px; }
    .videostroySec .left { margin-bottom: 30px; width: 100%; }
    .videostroySec .right { width: 100%; }
    .videostroySec .right .videolisting p { font-size: 14px; }
    .videostroySec .videoList { height: 300px; }
    .videostroySec .left .videoIcon svg { height: 50px; }
    .videostroySec .left .videolisting p a { font-size: 16px; }

    .webstorySec { padding-top: 50px; padding-bottom: 50px; }
    .webstorySec .swiper-slide { width: 280px; }

    .socialSec { padding-top: 50px; padding-bottom: 50px; }
    .socialSec .swiper-slide { width: 280px; }
    .socialSec .tabs ul { gap: 10px; }
    .socialSec .tabs li a { padding-left: 10px; padding-right: 10px; font-size: 14px; min-height: 40px; }
    .socialSec .tabs li a svg { width: 16px; height: 16px; }
    .socialSec .tabs li.twitter a { padding-left: 15px; padding-right: 15px; }
    .socialSec .tabs li.twitter a svg { width: 16px; height: 16px; }

    .quizSec { padding-top: 50px; padding-bottom: 80px; }




    .quizSec .pollSec { margin-top: 40px; width: 100%;}
    .quizSec .quizmain { width: 100%;}
    .quizSec .formquiz{ padding: 30px 20px 30px 20px; }
    .quizSec .formquiz h2 { line-height: 1.6;}
    .quizSec .thanksBox{ padding: 0 20px; }

    .slideBtn { width: 30px; height: 40px; }
    .slideBtn svg { width: 18px; height: 11px; }

    .footerSec { min-height: 60px; }
    .footerSec .title { font-size: 30px; top: -30%; }
    .footerSec .copyright { font-size: 14px; }
}

@media screen and (max-width: 480px)  {
    .videoSec .video { padding-top: 42vh; }
    .heroSec .yogi { bottom: 25px; }
    .heroSec .modi { bottom: 25px; }

}