@media(max-width:1800px) {
     .main-banner .big-text {
          font-size: 80px;
          line-height: 120px;
     }
     .hiring-content .title {
          width: 100%;
     }
     .h-btn-group .main-btn {
          font-size: 22px;
     }
     .banner-title-inner {
          padding-top: 50px;
     }
     .inspiration-text {
          width: 90%;
     }
     .lead-item p {
          font-size: 22px;
     }
     .curve-marquee-main svg {
          width: 115%;
          height: 100%;
     }
     .community-cta .curve-marquee-main svg {
          width: 100%;
     }
     .marquee-inner-main svg {
          width: 106%;
     }
     .design-text-box {
          width: 300px;
          height: 120px;
     }
     .design-text-box .text-item {
          font-size: 90px;
     }
     .episode-item.two .epi-content {
          right: 5%;
          top: 12%;
          width: 50%;
     }
     .episode-item.two .epi-img img {
          width: 350px;
     }
     .episode-item .epi-title h4 {
          font-size: 28px;
     }
     /* madhvi new design */
     .elevation-slider .content-slider {
          padding: 50px 20px 90px 50px;
     }
     .title-slider h6 {
          font-size: 21px;
     }
     .elevation-slider .mask-img-card,
     .e-mask-img img {
          height: 750px;
     }
     .elevation-slider .content-slider {
          padding: 50px 20px 0px 50px;
          height: 750px;
     }
     .title-elevation .title-highlight svg {
          position: absolute;
          left: -25px;
          bottom: -15px;
          width: 5em;
     }
     .title-elevation h2 {
          font-size: 62px;
     }
     .title-elevation .e-mask-img .qr-img {
          width: 21em;
     }
     .opportunity-wrapper .disc-join p {
          font-size: 22px;
     }
     .opportunity-wrapper .p-rl {
          padding: 0 16px;
     }
     /* table */
     .vibe-content {
          width: 83%;
          padding: 0 60px 90px;
     }
     /* contributors */
     .expertise-title h1 {
          font-size: 100px;
     }
     .expertise-title h1 svg {
          width: 1.3em;
          height: auto;
     }
     .join-as-btn svg {
          margin-left: 40px;
          width: 12%;
          height: 100%;
     }
     .our-mission .quote-desc h4 {
          font-size: 36px;
     }
     .guid-with-text {
          padding-left: 100px;
     }
     .prestige-content h4 {
          width: 73%;
     }
     .t-img-box {
          width: 250px;
          height: 250px;
     }
     .podcast-main.title h1 {
          font-size: 100px;
     }
     .origin-story-wrapper.pod .v-title {
          font-size: 68px;
     }
}

@media(max-width:1750px) {
     .register-form-banner.passport .meetup-banner {
          background-position: center;
     }
     .navbar-main .navbar-expand-lg .navbar-nav .nav-link {
          padding: 0 25px;
     }
}

@media(max-width:1625px) {
     .journey-container {
          width: 100%;
          max-width: 100%;
          padding: 0 50px;
     }
     .origin-story-wrapper.pod {
          padding: 150px 50px;
     }
     .about-design {
          padding: 180px 50px 150px;
     }
     .p-video-inner {
          margin-top: 80px;
     }
     .featured-episode-wrapper {
          padding: 0 50px 150px;
     }
     .featured-episode-wrapper .title {
          margin-bottom: 50px;
     }
     .epi-wrapper {
          padding: 150px 0
     }
     .podcast-thoughts .cta-content h3 {
          font-size: 40px;
     }
     .origin-story-wrapper.pod .v-title {
          font-size: 64px;
     }
}

@media(max-width:1600px) {
     .register-form-banner.join-community .meetup-banner {
          background-position: 25%;
      }
     .register-form.design_thon .tribe-label {
          font-size: 38px !important;
     }
     .main-banner .big-text {
          font-size: 80px;
          line-height: 110px;
     }
     .register-form-banner.designathon .big-text {
          font-size: 70px !important;
     }
     .register-form-banner.designathon .ev_sub_title {
          font-size: 24px !important;
     }
     .main-banner .banner-two .big-text {
          line-height: 110px;
          font-size: 90px;
     }
     .banner-title-inner p {
          width: 55%;
     }
     .main-banner.meetup-banner:before {
          width: 1050px;
     }
     .loader-wrapper .main-title {
          font-size: 160px;
          line-height: 165px;
     }
     .timeline-wrapper {
          padding-left: 50px;
     }
     .gallery-wrapper {
          padding: 100px 50px;
     }
     .hiring-content {
          padding: 100px 50px 70px;
     }
     .h-btn-group .main-btn {
          font-size: 18px;
     }
     .g-tab-item .news-overlay {
          padding: 35px 30px;
     }
     .main-banner.quote-wrapper.community-wrapper {
          padding: 180px 30px 150px;
     }
     .form-contact.multi-step-wizard {
          padding: 0 0 0;
     }
     .row-height {
          height: 65vh;
     }
     .form-wrapper .progress-container {
          padding: 50px 0px 40px;
     }
     .register-form-banner.passport .meetup-banner, .register-form-banner.join-community .meetup-banner{
          padding: 0 80px;
     }
     .main-banner .big-text {
          font-size: 80px;
          line-height: 100px;
     }
     .b-btn-main {
          margin-top: 75px;
     }
     .banner-title-inner {
          padding-left: 50px;
     }
     .main-banner .banner-content:before {
          width: 58%;
          top: 58%;
          height: 900px;
     }
     .community-inner-content .slide-m {
          padding: 0 50px
     }
     .cm-desc {
          width: 80%;
     }
     .quote-wrapper {
          padding: 150px 50px
     }
     .inspiration-text {
          width: 93%;
     }
     .listen-content {
          padding-left: 30px;
     }
     .stroy-main-inner.title h1 {
          font-size: 100px;
     }
     .story-banner-img {
          margin-top: -440px;
     }
     .stroy-main-inner.title .title-highlight .title-vector {
          width: 100%;
     }
     .efforts-wrapper .ef-row {
          gap: 50px;
     }
     .efforts-wrapper .ef-content {
          padding: 50px 30px;
     }
     .curve-marquee {
          left: -110px;
          bottom: 80px;
     }
     .marquee-inner-main {
          bottom: 127px;
     }
     .footer-wrapper {
          padding: 100px 50px 50px 50px;
     }
     .f-margin {
          margin-bottom: 100px;
     }
     .lead-item {
          padding: 30px 0 0 30px;
     }
     .efforts-wrapper .ef-video,
     .efforts-wrapper .ef-box.content {
          height: 571px;
     }
     .design-video {
          height: 700px
     }
     .t-member-circle.t-m {
          top: 49%;
     }
     .gallery-grid-wrapper {
          padding: 250px 30px 150px;
     }
     .gallery-main .gallery-anchor-menu {
          padding: 20px 30px;
     }
     /* madhvi design */
     .elevation-slider .mask-img-card,
     .e-mask-img img {
          height: 555px;
     }
     .elevation-slider .content-slider {
          padding: 50px 20px 0px 50px;
          height: 650px;
     }
     .title-slider h3 {
          font-size: 42px;
     }
     .vision-inspired.sec-padding {
          padding: 150px 50px;
     }
     .origin-story-wrapper {
          padding: 150px 0;
     }
     .opportunity-wrapper .disc-join p {
          font-size: 21px;
     }
     .podcast-wrapper {
          padding: 200px 100px 0;
     }
     /* table */
     .membership-table {
          padding: 100px 70px;
     }
     .membership-table .t-big {
          font-size: 30px;
     }
     .lead-item p {
          width: 93%;
     }
     .lead-item.green p {
          width: 97%;
     }
     .j-stroke {
          width: 100%;
          height: 100%;
     }
     /* contributors */
     .expertise-sec {
          padding: 100px 50px;
          height: 100%;
     }
     .expertise-title h1 {
          font-size: 88px;
     }
     .text-32 {
          font-size: 24px;
     }
     .fade-img {
          border-radius: 16px;
     }
     .our-mission .quote-desc {
          margin-top: 0;
     }
     .our-mission .quote-wrapper .title {
          margin-bottom: 50px;
     }
     .our-mission .quote-desc h4 {
          font-size: 31px;
     }
     .our-mission .inspiration-text.min-width {
          width: 100%;
     }
     .guid-with-prestige.container-fluid {
          padding: 100px 50px;
     }
     .prestige-content h4 {
          width: 60%;
     }
     .line-number {
          font-size: 40px;
          top: 19%;
          left: -61px;
     }
     .guid-with-text {
          padding-left: 80px;
     }
     .mentor-section {
          padding: 100px 50px;
     }
     .quote-content {
          width: 82%;
     }
     .l-sub-title {
          font-size: 40px;
          width: 77%;
          margin: 0 auto;
     }
     .define-designer .title {
          font-size: 60px;
     }
     .define-designer .title {
          margin-top: 60px
     }
}

@media(max-width:1550px) {
     .marquee-inner-main {
          left: -86px;
          bottom: 126px;
          transform: rotate(1deg);
     }
     .efforts-wrapper .ef-content p {
          font-size: 30px;
     }
     .j-circle-vector {
          left: 62.7%;
     }
     .live-timer {
          margin-top: 70px;
     }
     .episode-item.two .epi-img img {
          width: 320px;
     }
     .episode-item.two .epi-content {
          top: 7%;
     }
     .episode-item .epi-title h4 {
          font-size: 27px;
     }
     .episode-item.five .epi-img {
          min-width: 250px;
          width: 250px;
          height: 250px;
     }
     .register-form-banner.passport .ev_sub_title {
          width: 80%;
     }
     .designthon-main .register-form-banner.passport .ev_sub_title {
          width: 100%;
     }
     .meetup-banner .big-text {
          font-size: 42px;
     }
}

@media(min-width:1500px) {
     .designthon-main .container {
          width: 1450px;
          max-width: 1450px;
     }
}

@media(max-width:1470px) {
     .text-midum {
          font-size: 22px !important;
     }
     .register-form.design_thon .tribe-label {
          font-size: 34px !important;
     }
     .marquee-inner-main {
          left: -88px;
          bottom: 155px;
          transform: rotate(1.3deg);
     }
     .curve-marquee {
          bottom: 110px;
     }
     .video-podcast-list .video-item .ef-video {
          height: 605px;
     }
}

@media(min-width:1450px) {
     .container {
          width: 1400px;
          max-width: 1400px;
          padding: 0 15px;
     }
     .j-circle-vector {
          left: 62.8%;
     }
}

@media(max-width:1449px) {
     .register-form-banner.passport .meetup-banner,
     .register-form-banner.join-community .meetup-banner {
          padding: 0 40px !important;
     }
     .container {
          width: 100%;
          max-width: 100%;
          padding: 0 30px;
     }
     .marquee-inner-main {
          left: -98px;
          bottom: 152px;
          transform: rotate(1.4deg);
     }
     .t-member-circle.t-m.two {
          left: 4%;
          top: 26%;
     }
     .t-member-circle.t-xs {
          left: 5%;
     }
     .l-main-img {
          width: 300px;
     }
     .timer-inner .t-title {
          font-size: 76px;
     }
}

@media(max-width:1400px) {
     .de-main-title {
          width: 45%;
          margin: 0 auto;
     }
     .design-inner {
          padding: 50px;
     }
     .testimonial-wrapper {
          padding: 100px 30px;
     }
     .horizontal-gallery .big-title {
          font-size: 70px;
          line-height: 88px;
          width: 60%;
     }
     .design-text-box .text-item {
          font-size: 70px;
     }
     .f-social-links {
          gap: 40px;
     }
     .footer-wrapper {
          padding: 100px 50px 50px;
     }
     .hiring-drive .main-btn {
          padding: 20px 38px;
     }
     .form-contact.multi-step-wizard {
          padding: 0 0 0;
     }
     .row-height {
          height: 65vh;
     }
     .multi-step-wizard .action-btns {
          margin-top: 20px;
     }
     .meetup-banner:before {
          width: 813px;
     }
     .main-banner .big-text {
          font-size: 70px;
          line-height: 90px;
     }
     .banner-title-inner {
          padding-left: 50px;
     }
     .b-btn-main .main-btn-underline {
          font-size: 24px;
     }
     .main-banner .banner-two .big-text {
          line-height: 90px;
          font-size: 75px;
     }
     .svg-rotate-anim {
          right: -6%;
     }
     .main-banner .big-text,
     .main-banner .sub-text {
          padding-left: 50px;
     }
     .j-circle-vector {
          left: 60.4%;
     }
     .design-tribe-wrapper {
          padding: 50px 50px 160px;
     }
     .opportunity-wrapper {
          padding: 100px 30px 100px;
     }
     .vs-desc {
          width: 42%;
     }
     .gallery-main .meetup-gallery h3 {
          margin-bottom: 30px;
     }
     .meetup-gallery.v1-0,
     .meetup-gallery.v2-0,
     .meetup-gallery.vibe,
     .meetup-gallery.exposure {
          margin-top: 80px;
     }
     .design_quote_text {
          font-size: 28px;
          width: 100%;
     }
     .visionaries-leading-wrapper {
          padding: 150px 50px 160px;
     }
     .efforts-wrapper.o-story {
          padding: 0px 50px 100px;
     }
     .elevation-slider .mask-img-card,
     .e-mask-img img {
          height: 455px;
     }
     .title-slider h3 {
          font-size: 36px;
     }
     /* .banner-title-inner p {
width: 100%;
} */
     .gallery-wrapper {
          padding: 100px 30px;
     }
     .g-tab-item.portrait img {
          height: 534px;
     }
     .os-container {
          max-width: 100%;
          width: 100%;
          padding: 0 50px;
     }
     .journey-timeline-main {
          padding: 150px 0;
     }
     .j-content p {
          width: 100%;
     }
     .j-stroke {
          left: 48%;
     }
     .journey-list .j-item {
          gap: 200px;
     }
     .efforts-wrapper .ef-content p {
          font-size: 28px;
     }
     .efforts-wrapper .ef-content {
          padding: 30px 0;
     }
     .efforts-wrapper .ef-row {
          gap: 30px;
     }
     .appreciation-wrapper {
          padding: 150px 50px 0;
     }
     .marquee-inner-main {
          left: -103px;
          bottom: 150px;
          transform: rotate(2deg);
     }
     .curve-marquee {
          bottom: 105px;
     }
     .design-text-box {
          width: 234px;
          height: 90px;
     }
     .tr-arrow {
          top: -20%;
          right: 21%;
     }
     .t-member-circle.t-m.four {
          right: 5%;
     }
     .t-member-circle.t-m {
          left: 58%;
     }
     .t-member-circle.t-s-one {
          right: 35%;
     }
     .t-member-circle.t-s.two.mn {
          right: 29%;
     }
     .origin-story-wrapper.pod .v-title {
          font-size: 56px;
     }
     .episode-item.two .epi-content {
          width: 54%;
     }
     .episode-item.two .audio-box {
          padding-left: 40px;
     }
     .episode-item.three .epi-img img {
          width: 300px;
     }
     .podcast-thoughts.join-sandskriti {
          padding: 100px 50px 0;
     }
     .episode-item.five .epi-img {
          min-width: 200px;
          width: 200px;
          height: 200px;
     }
     .podcast-thoughts .epi-title {
          width: 100%;
     }
     .podcast-thoughts .cta-content h3 {
          font-size: 38px;
     }
     .podcast-thoughts .join-vector {
          bottom: 9%;
          left: 54%;
     }
     .podcast-main.title h1 {
          font-size: 80px;
     }
}

@media(max-width:1399px) {
     .designthon-main .multi-step-wizard .action-btns span {
          font-size: 18px !important;
     }
     .designthon-main .multi-step-wizard .action-btns span.ev_price {
          margin-left: 0!important;
     }
     .video-podcast-list .video-item .ef-video {
          height: auto;
     }
}

@media(max-width:1350px) {
     .episode-item.two .audio-box {
          padding-left: 0;
          margin-top: 25px !important;
     }
     .episode-item.two .epi-img img {
          width: 260px;
     }
     .episode-item.two .epi-content {
          width: 64%;
     }
     .episode-item .epi-title h4 {
          font-size: 26px;
     }
     .episode-item.three .epi-title {
          width: 82%;
     }
     .origin-story-wrapper.pod .v-title {
          font-size: 49px;
     }
}
/* madhvi new design */

.title-slider h3 {
     font-size: 48px;
     font-family: 'Mabry Pro Medium';
}

.title-slider p {
     font-size: 24px;
     font-family: 'Mabry Pro Regular';
}

.elevation-slider a.btn-learn-more {
     font-size: 24px;
     font-family: 'Mabry Pro Medium';
}

.elevation-slider .content-slider {
     padding: 50px 16px 50px 40px;
     display: flex;
     justify-content: flex-end;
     flex-direction: column;
     height: 100%;
}

.title-elevation .e-mask-img .qr-img {
     width: 18em;
}

.join-sandskriti h5 {
     width: 95%;
}

.disc-join h5 {
     font-size: 28px;
}

.disc-join h5 {
     font-size: 27px;
}

.podcast-wrapper {
     padding: 200px 50px 50px;
}

.overlay-slide .inner-flex {
     padding: 80px 40px;
}
/* table */

.membership-table {
     padding: 100px 30px;
}

.membership-table .t-big {
     font-size: 28px;
}

.vibe-content {
     width: 83%;
     padding: 0 60px 70px;
}

.community-cta .t-highlight {
     font-size: 60px;
}

.efforts-wrapper .ef-video,
.efforts-wrapper .ef-box.content {
     height: 676px;
}
/* contributors */

.expertise-title h1 {
     font-size: 77px;
}

.expertise-title .main-btn {
     font-size: 20px;
}

.prestige-content h4 {
     width: 86%;
}

.guid-with-text p {
     font-size: 22px;
}

.line-number {
     font-size: 32px;
     left: -55px;
}

.news-overlay h4 {
     font-size: 27px;
     line-height: 1.2;
}

.news-overlay p {
     font-size: 18px;
}

.l-sub-title {
     font-size: 36px;
     width: 80%;
}

.timer-inner .t-title {
     font-size: 76px;
}

@media(max-width:1350px) {
     .marquee-inner-main {
          left: -109px;
          bottom: 175px;
          transform: rotate(2.0deg);
     }
     .curve-marquee {
          bottom: 135px;
     }
     .efforts-wrapper .ef-video,
     .efforts-wrapper .ef-box.content {
          height: 479px;
     }
     .efforts-wrapper .ef-content p {
          font-size: 25px;
     }
}

@media(max-width:1280px) {
     .marquee-inner-main {
          left: -116px;
          bottom: 154px;
          transform: rotate(2.3deg);
     }
     .curve-marquee {
          bottom: 115px;
     }
     .vision-box h5 {
          margin-bottom: 16px;
     }
     .vision-inspired .vision-box {
          height: 350px;
     }
}

@media(max-width:1250px) {
     .j-circle-vector {
          left: 60.7%;
     }
}

@media(max-width:1200px) {
     .main-banner .image-box {
          right: -20%;
          display: inline-block;
     }
     .main-banner .image-box .meetup-text {
          font-size: 35px;
          line-height: 1.3;
          left: 24%;
          right: auto;
     }
     .main-banner .image-box img {
          width: 60%;
     }
     .design-wrapper:not(.column-box) .flex-1 {
          flex: none;
     }
     .design-wrapper .object-block {
          padding: 50px;
     }
     .design-wrapper .contact-form .object-block {
          padding: 0;
     }
     .timeline-wrapper .swiper-slide {
          padding-right: 80px;
     }
     .yearTimeline .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
     .yearTimeline .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
          margin-bottom: 17px;
     }
     h2 {
          font-size: 60px;
          line-height: 70px;
     }
     .cm-main h3 {
          font-size: 38px;
     }
     .cm-desc {
          width: 100%;
     }
     .quote-wrapper {
          padding: 150px 30px;
     }
     .inspiration-text {
          width: 95%;
     }
     .quote-desc {
          margin-top: 70px;
     }
     .quote-wrapper .title {
          margin-bottom: 60px;
     }
     .title-podcast h2 {
          font-size: 70px;
     }
     .podcast-wrapper {
          padding: 150px 50px 50px;
     }
     .podcast-wrapper.one {
          padding: 150px 50px 50px;
     }
     .origin-story .os-title {
          font-size: 32px;
     }
     .journey-container,
     .os-container {
          padding: 0 30px;
     }
     .j-content .j-title {
          font-size: 32px;
     }
     .journey-list .j-item {
          gap: 150px;
     }
     .story-banner-img {
          margin-top: -380px;
     }
     .stroy-main-inner {
          height: 800px;
     }
     .journey-list .j-item {
          margin-bottom: 150px;
     }
     .marquee-inner-main {
          left: -89px;
          bottom: 93px;
          transform: rotate(0.9deg);
     }
     .curve-marquee {
          bottom: 59px;
     }
     .marquee-inner-main svg {
          width: 104%;
     }
     .main-banner .sub-text {
          font-size: 35px;
     }
     .vision-inspired.sec-padding {
          padding: 150px 30px;
     }
     .listen-content h3 {
          font-size: 38px;
     }
     /* contributors */
     .quote-wrapper.our-mission {
          padding: 150px 50px;
     }
     .appreciation-images .app-item.m-card {
          margin-top: 90px;
     }
     .appreciation-images .app-item.b-card {
          margin-top: 180px;
     }
}

@media(max-width:1150px) {
     .marquee-inner-main {
          left: -96px;
          bottom: 93px;
          transform: rotate(1.3deg);
     }
}

@media(max-width:1199px) {
     .register-form-banner.passport .meetup-banner .big-text,
     .register-form-banner.join-community .meetup-banner .big-text {
          font-size: 38px;
     }
     .design-video,
     .design-video video {
          width: 100%;
          position: relative;
          left: auto;
          right: auto;
     }
     .design-inner {
          padding: 70px 50px;
     }
     .loader-wrapper .main-title {
          font-size: 120px;
          line-height: 130px;
     }
     .loader-wrapper .square-anim {
          width: 30px;
          height: 30px;
          margin-bottom: 20px;
     }
     .loader-wrapper .main-title.creative-text .c-text.c-hide {
          transform: translateX(-130%);
     }
     .timeline-wrapper span.swiper-pagination-bullet {
          padding: 15px;
     }
     .content-border {
          border: none;
     }
     .main-banner .banner-two .big-text {
          line-height: 70px;
          font-size: 60px;
     }
     .banner-title-inner p {
          width: 66%;
     }
     .join-box.job .disc-join {
          width: 70%;
     }
     .f-social-links {
          align-items: flex-start;
          justify-content: flex-start;
          margin-top: 50px;
     }
     .g-tab-item.portrait.device-item {
          padding-left: 30px;
     }
     .g-tab-item.portrait.device-item-last {
          display: block;
     }
     .g-tab-inner {
          display: flex;
          gap: 30px;
          width: 100%;
     }
     .g-tab-inner.bottom-items>div {
          width: 50%;
     }
     .gallery-tabs .nav-tabs {
          margin-bottom: 70px;
     }
     .gallery-tabs {
          margin-top: 50px;
     }
     .gallery-wrapper .right_align {
          text-align: left;
     }
     .h-btn-group {
          justify-content: center;
     }
     .epi-list-content .meta-date {
          margin-top: 24px;
     }
     .hiring-content {
          text-align: center;
     }
     .main-banner.quote-wrapper {
          padding: 200px 30px 130px;
     }
     .form-contact.multi-step-wizard {
          padding: 0 0 0;
     }
     .form-wrapper .progress-container {
          padding: 30px 10px 30px;
     }
     .meetup-banner {
          padding: 175px 30px 100px 30px;
     }
     .b-btn-main .main-btn {
          padding: 24px 35px;
          font-size: 18px;
     }
     .main-banner .big-text {
          font-size: 60px;
          line-height: 80px;
     }
     .b-btn-main .main-btn-underline {
          font-size: 20px;
     }
     .meetup-banner:before {
          width: 800px;
          opacity: 0.6;
     }
     .meet-tribe-wrapper {
          padding: 100px 0 100px;
     }
     .g-tab-item.btn-scrap,
     .g-item-vector {
          display: none;
     }
     .main-btn.device-btn {
          display: block;
     }
     .tribe-content {
          margin: 35px 0 55px;
     }
     .tribe-item-inner {
          padding: 40px 35px 60px;
     }
     .efforts-wrapper .ef-video .vc-img {
          height: 576px;
     }
     .efforts-wrapper .ef-box.content {
          width: 40%;
     }
     .efforts-wrapper .ef-video,
     .efforts-wrapper .ef-box.content {
          height: 423px;
     }
     .efforts-wrapper {
          padding: 150px 30px;
     }
     .efforts-wrapper .ef-box.video {
          width: 60%;
     }
     .app-row-third {
          bottom: 130px;
     }
     .quote-wrapper.community-cta {
          padding: 100px 30px;
     }
     .community-cta .curve-marquee-main svg {
          width: 100%;
     }
     .community-cta .curve-marquee-main {
          right: 0;
          left: 0;
          margin: 50px auto 0;
          text-align: center;
     }
     .footer-wrapper h3 {
          font-size: 35px;
     }
     .subscription .input-group {
          width: 86%;
     }
     .footer-links-inner {
          gap: 40px;
     }
     .cir-marquee {
          top: 3%;
          left: 4%;
          height: 241px;
          width: 237px;
     }
     .ft-circle-inner {
          width: 257px;
          height: 262px;
     }
     .efforts-wrapper .ef-content p {
          font-size: 22px;
     }
     .quote-wrapper.community-cta .title {
          font-size: 35px;
          line-height: 1.3;
     }
     .community-cta .t-highlight {
          font-size: 50px;
     }
     .quote-content {
          width: 90%;
     }
     .t-member-circle.t-l {
          left: 28%;
          top: 26%;
     }
     .t-member-circle.t-m.three {
          left: 23%;
          top: 65%;
     }
     .t-member-circle.t-xs.four {
          left: 9%;
          bottom: 3%;
     }
     .t-member-circle.t-l {
          top: 23%;
     }
     .t-member-circle.t-s.two {
          bottom: 4%;
     }
     .t-member-circle.t-s {
          left: 20%;
          top: 2%;
     }
     .t-member-circle.t-s-one {
          right: 37%;
          top: 11%;
     }
     .t-member-circle.t-m {
          top: 61%;
          left: 53%;
     }
     .t-member-circle.t-s.two.mn {
          right: 26%;
          bottom: 7%;
     }
     .vs-desc {
          width: 50%;
     }
     .apppreciation-device-slider {
          display: block;
     }
     .appreciation-inner-main {
          display: none;
     }
     .apppreciation-device-slider {
          padding: 30px 0 150px;
     }
     .about-design {
          padding: 180px 50px 100px;
     }
     .origin-story-wrapper.pod {
          padding: 100px 50px;
     }
     .p-video-inner {
          margin-top: 60px;
     }
     .episode-item.five {
          align-items: flex-start;
          flex-direction: column;
     }
     .episode-item.two,
     .episode-item.three {
          margin-top: 30px;
     }
     .featured-episode-wrapper {
          padding: 0 50px 100px;
     }
     .opportunity-wrapper.channel {
          padding: 100px 30px;
     }
     .episode-item.five .epi-img {
          min-width: 250px;
          width: 250px;
          height: 250px;
     }
     .epi-list-img {
          width: 45%;
     }
     .epi-list-inner {
          width: 93%;
     }
     .efforts-wrapper.epi-wrapper {
          padding: 100px 20px;
     }
     .epi-list .audio-box {
          width: 7%;
          justify-content: flex-end;
     }
     .podcast-desc {
          font-size: 25px;
     }
     .origin-story-wrapper.pod .v-title {
          font-size: 40px;
     }
     .episode-listing .epi-list {
          gap: 20px;
     }
     .podcast-main.title h1 {
          font-size: 70px;
     }
     .gallery-grid-wrapper .photos-grid .grid-item.square-sm img {
          height: 336px;
     }
     .gallery-grid-wrapper .photos-grid .grid-item.square img {
          height: 200px;
     }
     .gallery-grid-wrapper .photos-grid .grid-item.wide-sm img {
          height: 250px;
     }
     .gallery-grid-wrapper .photos-grid .grid-item.portrait img {
          height: 534px;
     }
     .meetup-gallery.v2-1 .square img {
          object-position: top;
     }
     .visionaries-leading-wrapper {
          padding: 100px 30px 100px;
     }
     .vs-row {
          margin-top: 50px;
     }
     .lead-item h4 {
          font-size: 26px;
     }
     /* madhvi new design */
     .title-elevation .title {
          margin-bottom: 60px;
     }
     .title-elevation .title-highlight svg {
          left: -25px;
          bottom: -25px;
     }
     .elevation-slider .mask-img-card,
     .e-mask-img img,
     .elevation-slider .content-slider {
          height: 500px;
     }
     .title-elevation .title-slider h3 {
          font-size: 30px;
     }
     .title-elevation .title-slider {
          margin: 0;
     }
     .title-elevation .title-slider h6 {
          font-size: 17px;
          line-height: 1.4;
     }
     .title-elevation .e-mask-img .qr-img {
          width: 15em;
     }
     .join-sandskriti h5 {
          width: 100%;
     }
     .vision-box p {
          font-size: 20px;
          /* line-height: 1.4; */
     }
     .vision-box h5 {
          font-size: 27px;
          margin-bottom: 16px;
     }
     .vision-box {
          padding: 35px;
     }
     .vision-title .title-highlight svg {
          bottom: -11px;
          width: 3.8em;
     }
     .opportunity-wrapper .join-box {
          height: 300px;
     }
     /* table */
     .vibe-content {
          width: 100%;
          padding: 0 50px 50px;
     }
     .membership-table .t-big {
          font-size: 24px;
     }
     .membership-table .table-responsive td {
          padding: 27px 25px;
     }
     .membership-table .t-small {
          font-size: 18px;
     }
     svg.member-vector {
          top: 33%;
          left: -8px;
          width: 3em;
     }
     .marquee-inner-main {
          left: -89px;
          bottom: 132px;
          transform: rotate(0.5deg);
     }
     .curve-marquee {
          bottom: 100px;
     }
     /* contributors */
     .expertise-title h1 {
          font-size: 64px;
     }
     .text-32 {
          font-size: 20px;
     }
     .join-as-btn svg {
          margin-left: 20px;
          width: 14%;
     }
     .expertise-title h4 {
          margin: 30px 0 40px;
     }
     .expertise-sec .italic-text svg {
          bottom: -12px;
     }
     .prestige-content h4 {
          margin-top: 25px;
     }
     .define-designer .title {
          font-size: 50px;
          margin-top: 0;
     }
     .l-main-img {
          width: 240px;
     }
     .main-banner.live-session {
          padding: 150px 0 150px 0;
          height: auto;
     }
     .l-sub-title {
          width: 100%;
     }
     .t-item .dots {
          left: -52%;
     }
     .timer-inner .t-title {
          font-size: 60px;
     }
     .t-item {
          width: 75px;
     }
     .youtube-subscribe .y-btn {
          font-size: 20px;
          padding: 20px 40px;
     }
}

@media(max-width:1100px) {
     .marquee-inner-main {
          left: -97px;
          bottom: 125px;
          transform: rotate(1.2deg);
     }
}

@media(max-width:1024px) {
     .meetup-form .multi-step-wizard.first-screen {
          margin: 100px 0 !important;
     }
     .thank_you_main.form-wrapper {
          margin: 50px 0 80px;
     }
     .designthon-main .container {
          padding: 0 15px;
     }
     .register-form-banner.passport .meetup-banner .big-text,
     .register-form-banner.join-community .meetup-banner .big-text {
          font-size: 34px;
     }
     .meetup-banner .big-text {
          font-size: 40px;
     }
     .quote-wrapper {
          padding: 90px 30px;
     }
     .quote-wrapper.community-wrapper {
          padding: 150px 30px 70px;
     }
     .quote-wrapper.community-wrapper.culture {
          padding: 70px 30px 70px;
     }
     .svg-rotate-anim {
          right: -8%;
     }
     .banner-title-inner {
          padding-left: 30px;
     }
     .empower-wrapper {
          padding: 100px 30px;
     }
     .footer-wrapper {
          padding: 80px 30px 50px;
     }
     .timeline-wrapper .swiper-slide {
          padding-right: 130px;
     }
     .gallery-wrapper {
          padding: 100px 30px;
     }
     .gallery-tabs {
          margin-top: 70px;
     }
     .hiring-content {
          padding: 70px 30px 70px;
     }
     .quote-wrapper.community {
          padding: 180px 30px 120px;
     }
     .faq-answer {
          padding: 0 30px 60px;
     }
     .community-inner-content .slide-m {
          padding: 0 30px;
     }
     .inspiration-text {
          width: 98%;
     }
     .quote-desc h4 {
          font-size: 35px;
     }
     .inspiration-text {
          padding-left: 15px;
     }
     .visionaries-leading-wrapper {
          padding: 90px 30px;
     }
     .design-tribe-wrapper {
          padding: 100px 30px;
     }
     .tribe-vector {
          left: 30px;
     }
     .overlay-slide .inner-flex {
          padding: 50px 40px;
     }
     .origin-story-wrapper,
     .journey-timeline-main {
          padding: 100px 0;
     }
     .story-banner-img {
          margin-top: -490px;
     }
     .title {
          margin-bottom: 60px;
     }
     .os-row {
          margin-top: 50px;
     }
     .stroy-main-inner.title h1 {
          font-size: 80px;
     }
     .stroy-main-inner {
          height: 660px;
     }
     .story-banner-img {
          margin-top: -290px;
     }
     .stroy-main-inner {
          padding-top: 200px;
     }
     .efforts-wrapper,
     .efforts-wrapper.o-story {
          padding: 0px 30px 100px;
     }
     .os-desc {
          width: 100%;
     }
     .v-title .title-highlight svg {
          left: -28px;
          bottom: -13px;
     }
     .video-podcast-list {
          margin-top: 70px;
     }
     .journey-list .j-item {
          gap: 100px;
     }
     .j-stroke {
          left: 47%;
          width: 100%;
          height: 100%;
     }
     .j-content .j-title {
          font-size: 28px;
     }
     .journey-list .j-item {
          margin-bottom: 100px;
     }
     .quote-wrapper.community-cta .title {
          padding: 0;
     }
     .efforts-wrapper .ef-content p {
          font-size: 20px;
     }
     .efforts-wrapper .ef-video,
     .efforts-wrapper .ef-box.content {
          height: 366px;
     }
     .podcast-thoughts.join-sandskriti {
          padding: 80px 30px 0;
     }
     .podcast-thoughts .epi-title {
          margin-top: 30px;
     }
     .podcast-thoughts.join-sandskriti .cta-content {
          gap: 0;
     }
     h3 {
          font-size: 42px;
     }
     .appreciation-wrapper {
          padding: 100px 30px 0;
     }
     .main-banner .sub-text,
     .main-banner .big-text {
          padding-left: 30px;
     }
     .main-banner .sub-text {
          font-size: 40px;
     }
     .main-banner .sub-text-box {
          top: 140px;
     }
     .main-banner .big-text {
          font-size: 55px;
          line-height: 65px;
     }
     .design-text-box .text-item {
          font-size: 60px;
     }
     .design-text-box {
          width: 201px;
          height: 65px;
     }
     .curve-vector-line .curve-vector {
          bottom: -15px;
     }
     .main-banner .sub-text {
          font-size: 30px;
     }
     .textAnim {
          font-size: 25px;
     }
     .main-banner .join-text img {
          width: 80px;
     }
     .community-text .eye-svg {
          width: 100px;
     }
     .vision-inspired .col-mr {
          margin-bottom: 40px;
     }
     .vision-inspired .container {
          padding: 0;
     }
     .j-circle-vector {
          left: 60.1%;
     }
     .design-video {
          height: 550px;
     }
     .gallery-main .meetup-gallery h3 {
          font-size: 44px;
     }
     .apppreciation-device-slider {
          padding: 30px 0 100px;
     }
     .gallery-grid-wrapper {
          padding: 230px 30px 100px;
     }
     .design_quote_text {
          margin-top: 30px;
          font-size: 28px;
          width: 100%;
     }
     .design-inner-quote .quote-content {
          width: 100%;
          padding: 100px 70px 100px 30px;
     }
     /* madhvi new-design */
     .rl-padding {
          padding: 0 30px;
     }
     .sec-padding {
          padding: 70px 0;
     }
     .vision-inspired.sec-padding {
          padding: 70px 30px;
     }
     .opportunity-wrapper {
          padding: 70px 30px;
     }
     .opportunity-wrapper .join-box {
          gap: 22px;
     }
     .podcast-wrapper {
          padding: 100px 30px 50px;
     }
     .podcast-wrapper.one {
          padding: 100px 30px 50px;
     }
     .title-podcast h2 {
          margin-bottom: 100px;
     }
     .listen-content h3 {
          font-size: 40px;
     }
     .title-podcast h2 {
          font-size: 60px;
     }
     svg.bliss-vector {
          position: absolute;
          top: -80px;
          width: 79px;
     }
     .title-podcast h2 {
          margin-bottom: 0;
     }
     .podcast-main.title h1 {
          font-size: 60px;
     }
     /* table */
     .membership-table {
          padding: 70px 30px;
     }
     .about-design {
          padding: 150px 30px 80px;
     }
     .origin-story-wrapper.pod {
          padding: 80px 30px;
     }
     .featured-episode-wrapper {
          padding: 0 30px 80px;
     }
     .opportunity-wrapper.channel {
          font-size: 38px;
     }
     .efforts-wrapper.epi-wrapper {
          padding: 80px 0;
     }
     .opportunity-wrapper.channel {
          padding: 80px 30px;
     }
     /* contributors */
     .expertise-sec {
          padding: 100px 30px;
     }
     .quote-wrapper.our-mission h3.title {
          padding: 0;
          font-size: 48px;
     }
     .our-mission .inspiration-text {
          padding-left: 0;
     }
     .our-mission .quote-desc h4 {
          font-size: 24px;
     }
     .quote-wrapper.our-mission {
          padding: 70px 50px;
     }
     .guid-with-prestige.container-fluid {
          padding: 70px 50px;
     }
     .mentor-section {
          padding: 70px 50px;
     }
     .creative-captain-wrapper {
          padding: 80px 30px;
     }
}

@media (min-width: 992px) {
     .navbar-expand-lg {
          flex-wrap: nowrap;
          justify-content: space-between;
     }
     .border-left-col {
          border-right: 1px solid #000;
     }
}

@media(max-width:991px) {
     .register-form-banner.designathon .passport-banner-content {
          margin-top: 0;
     }
     .nw-contact-from.form-wrapper .progress-container {
          padding: 0px 0 40px;
     }
     .register-form-banner.designathon .meetup-banner {
          padding: 130px 30px 30px 30px !important
     }
     .register-form-banner.designathon.first-screen .meetup-banner {
          padding: 110px 30px 15px 30px !important
     }
     .register-form-banner.designathon .ev_sub_title {
          font-size: 20px !important;
     }
     .register-form-banner.designathon .big-text {
          font-size: 50px!important;
     }
     .designthon-main .check-box-main {
          width: 100%;
     }
     .designthon-main .ev_sub_title,
     .designthon-main .ev_sub_title span {
          font-size: 26px;
     }
     .designthon-main .form-wrapper .progress-container {
          padding: 0px 15px 30px;
     }
     .register-form-banner.passport,
     .register-form-banner.join-community {
          padding-top: 83px;
     }
     .register-form-banner.passport .meetup-banner .big-text,
     .register-form-banner.join-community .meetup-banner .big-text {
          font-size: 30px;
     }
     .meetup-banner:before {
          width: 80%;
          opacity: 0.5;
     }
     .full-width {
          width: 100% !important;
     }
     .community-wrapper .desc {
          width: 100%;
     }
     .quote-desc {
          margin-top: 50px;
     }
     .quote-wrapper .title {
          margin-bottom: 40px;
     }
     .efforts-wrapper .ef-video,
     .efforts-wrapper .ef-box.content {
          height: auto;
     }
     .efforts-wrapper {
          padding: 100px 30px 100px;
     }
     .efforts-wrapper .ef-content p {
          margin-bottom: 0;
     }
     .eye-main svg {
          width: 120px;
     }
     .svg-rotate-anim svg,
     .svg-rotate-anim {
          width: 250px;
          height: 250px;
     }
     .main-banner .banner-two .big-text {
          line-height: 65px;
          font-size: 50px;
     }
     .banner-title-inner p {
          width: 70%;
     }
     .qut-vector {
          width: 90%;
     }
     .f-social-links {
          align-items: flex-start;
          justify-content: flex-start;
          margin-top: 50px;
     }
     .testimonial-wrapper {
          padding: 60px 30px;
     }
     .or-device-one {
          order: 1;
     }
     .payment-img-thumbnail {
          width: 100%;
     }
     .or-device-two {
          order: 2;
     }
     .horizontal-gallery .big-title {
          font-size: 50px;
          line-height: 70px;
     }
     .gallery-mobile {
          display: block;
     }
     .horizontal-gallery {
          display: none;
     }
     .navbar-main {
          padding: 15px 30px;
     }
     .epi-list .audio-box {
          width: auto;
     }
     .journey-list .j-item {
          align-items: flex-start;
          margin-bottom: 50px;
          gap: 50px;
     }
     .j-img-box,
     .j-content {
          width: 50%;
     }
     .j-stroke {
          display: none;
     }
     .stroy-main-inner {
          height: 490px;
          padding-top: 150px;
     }
     .story-banner-img {
          margin-top: -230px;
     }
     .stroy-main-inner.title h1 {
          font-size: 60px;
     }
     .origin-story .os-title {
          font-size: 29px;
     }
     .os-desc {
          font-size: 28px;
          margin-top: 35px;
     }
     .os-row {
          margin-top: 30px;
     }
     .meetup-form .form-contact.multi-step-wizard {
          padding: 0 0 70px;
          margin-top: 70px;
     }
     .efforts-wrapper .ef-box.video,
     .efforts-wrapper .ef-box.content {
          width: 100%;
     }
     .efforts-wrapper .ef-video .vc-img,
     .efforts-wrapper .ef-box.content {
          height: auto;
     }
     .efforts-wrapper .ef-row {
          flex-direction: column;
     }
     .main-btn {
          font-size: 20px;
     }
     .app-row-third {
          position: static;
          margin-top: 60px;
     }
     .efforts-wrapper .ef-content {
          padding: 0px 0;
     }
     .appreciation-images .app-main-row {
          height: auto;
          margin-top: 80px;
     }
     .footer-links-inner {
          margin-top: 50px;
     }
     .footer-right-main {
          align-items: center;
          justify-content: space-between;
          gap: 30px;
          flex-direction: row;
          height: auto;
          margin-top: 50px;
     }
     .appreciation-inner-main {
          height: 100%;
     }
     .quote-content .quote-vector {
          top: 24%;
          left: 0;
     }
     .quote-content {
          padding: 120px 30px 100px 90px;
     }
     .design-video {
          height: auto;
     }
     .tribe-members {
          height: auto;
          display: flex;
          flex-wrap: wrap;
          gap: 30px;
          justify-content: center;
          margin-top: 40px;
          align-items: center;
     }
     .t-member-circle {
          position: static;
     }
     .meet-tribe-wrapper {
          padding: 100px 30px 100px;
     }
     .t-member-circle.t-m {
          transform: none;
     }
     .tr-arrow {
          top: -25%;
          right: 5%;
     }
     .meet-tribe-wrapper .vs-desc {
          width: 70%;
     }
     .tr-arrow {
          top: -16%;
          right: 0;
     }
     .t-img-box {
          width: 230px;
          height: 230px;
     }
     .podcast-main.title h1 {
          font-size: 50px;
     }
     .podcast-main.title h1 svg {
          width: 100%;
     }
     .podcast-btn {
          margin-top: 50px;
     }
     .podcast-main.title p {
          font-size: 27px;
     }
     .gallery-grid-wrapper .g-cl {
          width: 100%;
     }
     .gallery-grid-wrapper .grid-device,
     .g-cl.m-cl {
          display: flex;
          gap: 20px;
     }
     .gallery-grid-wrapper .grid-device .grid-item,
     .g-cl.m-cl .grid-item {
          width: 50%;
     }
     .gallery-grid-wrapper .v2-1 .photos-grid .grid-item.square-sm img,
     .gallery-grid-wrapper .v2-1 .photos-grid .grid-item.portrait img,
     .gallery-grid-wrapper .v2-0 .photos-grid .grid-item.square-sm img,
     .gallery-grid-wrapper .v2-0 .photos-grid .grid-item.portrait img,
     .gallery-grid-wrapper .v1-0 .photos-grid .grid-item.square-sm img,
     .gallery-grid-wrapper .vibe .photos-grid .grid-item.square-sm img,
     .gallery-grid-wrapper .vibe .photos-grid .grid-item.portrait img,
     .gallery-grid-wrapper .exposure .photos-grid .grid-item.square-sm img {
          height: 536px;
     }
     .gallery-grid-wrapper .v2-1 .photos-grid .grid-item.wide-sm img,
     .gallery-grid-wrapper .v2-1 .photos-grid .grid-item.square img,
     .gallery-grid-wrapper .v2-1 .photos-grid .grid-item.wide-md img {
          height: 350px;
     }
     .gallery-grid-wrapper .v2-1 .photos-grid .grid-item.wide-sm.last img,
     .gallery-grid-wrapper .v2-0 .photos-grid .grid-item.wide-sm.first img,
     .gallery-grid-wrapper .v2-0 .photos-grid .grid-item.wide-md.last img,
     .gallery-grid-wrapper .v1-0 .photos-grid .grid-item.wide-md img,
     .gallery-grid-wrapper .vibe .photos-grid .grid-item.wide-sm img,
     .gallery-grid-wrapper .vibe .photos-grid .grid-item.square.two img,
     .gallery-grid-wrapper .exposure .photos-grid .grid-item.wide-md img,
     .gallery-grid-wrapper .v2-1 .photos-grid .grid-item.wide-md.two img {
          height: auto;
     }
     .gallery-grid-wrapper .v2-0 .photos-grid .grid-item.square img,
     .gallery-grid-wrapper .v2-0 .photos-grid .grid-item.wide-sm img,
     .gallery-grid-wrapper .v1-0 .photos-grid .grid-item.wide-sm img,
     .gallery-grid-wrapper .v1-0 .photos-grid .grid-item.square img,
     .gallery-grid-wrapper .vibe .photos-grid .grid-item.square img,
     .gallery-grid-wrapper .vibe .photos-grid .grid-item.wide-sm.two img,
     .gallery-grid-wrapper .exposure .photos-grid .grid-item.square img,
     .gallery-grid-wrapper .exposure .photos-grid .grid-item.wide-sm img,
     .gallery-grid-wrapper .exposure .photos-grid .grid-item.wide-md.two img {
          height: 400px;
     }
     .meetup-gallery.v1-0,
     .meetup-gallery.v2-0,
     .meetup-gallery.vibe,
     .meetup-gallery.exposure,
     .meetup-gallery.podcast {
          margin-top: 40px;
     }
     .gallery-grid-wrapper {
          padding: 230px 20px 100px;
     }
     .p-video-inner,
     .origin-story {
          margin-top: 30px;
     }
     .episode-item.five {
          padding: 30px 30px;
     }
     .opportunity-wrapper.channel h3 {
          font-size: 36px;
     }
     .epi-list-inner,
     .episode-listing .epi-list {
          align-items: flex-start;
          flex-direction: column;
     }
     .episode-listing .epi-list:last-child {
          margin-bottom: 0;
     }
     .epi-list .audio-box {
          margin-top: 10px;
     }
     .lead-item p {
          width: 100%;
          font-size: 21px;
     }
     .vs-desc {
          width: 80%;
     }
     /* table */
     svg.member-vector {
          display: none;
     }
     .footer-contact-link {
          gap: 30px;
     }
     .footer-contact-link p {
          font-size: 20px;
     }
     .vibe-content {
          padding: 0 0px 50px;
     }
     .navbar-mobile {
          width: 100%;
          display: flex;
          align-items: center;
          justify-content: space-between;
     }
     .bannerSlider .swiper-pagination {
          display: block;
     }
     .main-menu-wrapper {
          position: fixed;
          right: 0;
          top: 0;
          background: #fff;
          height: 100vh;
          width: 100%;
          transform: translateX(-100%);
          transition: all 0.5s ease-in-out;
          padding: 50px;
          z-index: 99;
     }
     body.navbar-open {
          overflow-x: hidden;
          overflow-y: hidden;
     }
     .navbar-open .main-menu-wrapper {
          transform: translateX(0);
     }
     .navbar-collapse {
          align-items: center;
          display: flex;
          align-items: center;
          justify-content: center;
          /* height: 100%; */
     }
     .main-menu-wrapper .navbar-nav {
          -webkit-animation: fadeOut 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
          animation: fadeOut 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
          animation-delay: 0s;
     }
     .navbar-open .main-menu-wrapper .navbar-nav {
          -webkit-animation: fadeIn 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
          animation: fadeIn 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
          animation-delay: 0.6s;
     }
     .navbar-main .navbar-expand-lg .navbar-nav .nav-link {
          padding: 0;
          border-left: none;
     }
     .navbar-main .navbar-expand-lg .navbar-nav .nav-item {
          margin-bottom: 30px;
     }
     .navbar-main .navbar-expand-lg .navbar-nav .nav-link.reg-btn {
          padding: 20px 40px;
     }
     .quote-wrapper.community-wrapper {
          padding: 70px 30px 70px;
     }
     .loader-wrapper .main-title {
          font-size: 100px;
          line-height: 110px;
     }
     .year-verticle {
          width: 100%;
     }
     .timeline-wrapper {
          padding: 0 30px;
     }
     .timeline-wrapper,
     .yearTimeline {
          height: auto;
     }
     .yearTimeline .swiper-slide.swiper-heading-text {
          opacity: 1;
     }
     .timeline-wrapper .swiper-slide {
          padding-right: 20px;
     }
     .timeline-wrapper .journey-heading {
          padding: 70px 0px 30px;
     }
     .timeline-wrapper .list-box {
          margin-top: 40px;
     }
     .wrapper.timeline-wrapper .col-xl-6 {
          padding-left: 15px;
          padding-right: 15px;
     }
     .timeline-wrapper {
          padding-bottom: 70px;
     }
     .gallery-mobile {
          display: block;
          padding: 70px 30px;
     }
     .main-banner .sub-text {
          font-size: 30px;
          line-height: 44px;
     }
     .main-banner .image-box {
          right: -25%;
     }
     .gallery-wrapper {
          padding: 70px 30px;
     }
     .gallery-tabs .g-tab-item.portrait img {
          height: 400px;
     }
     .row-height {
          height: 65vh;
     }
     .or-pm-1 {
          order: 2;
     }
     .or-pm-2 {
          order: 1;
     }
     .banner-title-inner {
          padding-top: 140px;
     }
     .banner-title-inner {
          padding-bottom: 100px;
     }
     .banner-title-inner {
          padding-left: 30px;
     }
     .main-banner .banner-content:before {
          width: 78%;
          top: 55%;
          height: 700px;
          opacity: 0.3;
     }
     .banner-title-inner p {
          width: 60%;
     }
     .cm-space-left {
          padding-left: 15px;
     }
     .cm-row {
          padding: 100px 0;
     }
     .listen-content p.mr-disc {
          margin: 30px 0 40px;
          font-size: 22px;
     }
     .overlay-slide .inner-flex {
          padding: 50px 30px;
     }
     .listen-content {
          padding-left: 15px;
     }
     .main-banner .big-text {
          font-size: 50px;
          line-height: 60px;
     }
     .design-text-box .text-item {
          font-size: 50px;
     }
     .design-text-box {
          width: 166px;
          height: 60px;
     }
     .curve-marquee-main svg {
          width: 125%;
     }
     .curve-marquee {
          bottom: 0px;
     }
     .news-overlay p {
          font-size: 16px;
          line-height: 1.5;
     }
     .news-overlay h4 {
          font-size: 25px;
          line-height: 1.2;
     }
     /* madhvi new design */
     .title-elevation .title-slider h6 {
          font-size: 18px;
          line-height: 1.5;
     }
     .title-elevation .title-slider {
          gap: 20px;
     }
     .guidance-circle {
          width: 2.7em;
          height: 2.7em;
     }
     .title-elevation h2 {
          font-size: 60px;
     }
     .elevation-slider .content-slider {
          padding: 50px 30px;
          height: auto;
          justify-content: flex-start;
     }
     .elevation-slider .row.add-h,
     .elevation-slider .mask-img-card {
          height: auto;
     }
     .elevation-slider .e-mask-img img {
          width: 100%;
          height: 555px;
     }
     .elevation-slider .e-mask-img {
          height: 550px;
          /* margin: 0 15px; */
     }
     .title-elevation .e-mask-img .qr-img {
          width: 15em;
          height: auto;
     }
     .orange-vector {
          width: 4em;
     }
     .join-sandskriti h5 {
          font-size: 24px;
     }
     .vision-inspired .container {
          max-width: 100%;
     }
     .vision-title {
          margin-bottom: 20px;
          display: flex;
          align-items: start;
          gap: 30px;
     }
     .vision-inspired .col-mr {
          margin-bottom: 30px;
     }
     .vision-inspired .col-p {
          padding: 0 12px;
     }
     .opportunity-wrapper .p-rl {
          padding: 0px 15px;
     }
     /* contributors */
     .expertise-sec .mt_top {
          margin-top: 85px;
     }
     .expertise-sec .mt_top {
          margin-top: 0;
     }
     .expertise-sec {
          padding: 140px 30px 60px;
     }
     .expertise-title h1 {
          font-size: 50px;
     }
     .expertise-title .main-btn {
          font-size: 16px;
          padding: 20px 38px;
     }
     .prestige-img {
          border-radius: 12px;
     }
     .prestige-content h3 {
          font-size: 42px;
     }
     ul.inner-list li {
          padding-bottom: 70px;
     }
     .line-number {
          font-size: 26px;
          left: -52px;
     }
     .guid-with-text p {
          font-size: 18px;
          line-height: 32px;
     }
     .guid-with-text h4 {
          margin: 30px 0 15px;
     }
     .guid-with-text {
          padding-left: 60px;
     }
     ul.inner-list::before {
          height: 85%;
          border-right: 2px solid #23A094;
     }
     .l-sub-title {
          width: 80%;
     }
     .t-item .dots {
          left: -59%;
     }
     .timer-inner .t-title {
          font-size: 50px;
     }
     .t-item {
          width: 60px;
     }
     .l-main-img {
          width: 200px;
     }
}

@media(max-width:800px) {
     .join-box.job .disc-join {
          width: 80%;
     }
     .de-main-title {
          width: 55%;
     }
     /* .register-form-banner.designathon .meetup-banner {
          padding: 210px 30px 50px 30px !important;
     } */
}

@media(max-width:767px) {
     .footer-cpr {
          font-size: 15px;
     }
     .meetup-form .multi-step-wizard.first-screen {
          margin: 70px 0 !important;
     }
     .register-form.design_thon .tribe-label {
          font-size: 30px !important;
     }
     .designthon-main .check-box-main {
          position: relative;
     }
     .check-box-main label.error {
          position: absolute;
          bottom: 0;
          margin: 0;
          left: 0;
     }
     .check-box-main .form-check-label {
          margin-bottom: 24px;
     }
     .de-main-title {
          width: 65%;
     }
     .designthon-main .ev_sub_title,
     .designthon-main .ev_sub_title span {
          font-size: 23px;
     }
     .designthon-main .de-group {
          margin-bottom: 20px;
     }
     .register-form-banner.passport .meetup-banner .banner-content,
     .register-form-banner.join-community .meetup-banner .banner-content {
          text-align: left;
     }
     .register-form-banner.passport .meetup-banner .big-text,
     .register-form-banner.join-community .meetup-banner .big-text {
          font-size: 25px;
     }
     .register-form-banner.passport .ev_sub_title {
          width: 100%;
     }
     .meetup-banner {
          text-align: center;
     }
     .meetup-form.v-03 .register-form .tribe-label {
          font-size: 28px;
     }
     .meetup-banner .banner-content {
          padding-top: 0;
     }
     .meetup-banner:before {
          width: 100%;
          right: 0;
     }
     .main-banner .image-box {
          right: -25%;
     }
     .design-tribe-wrapper {
          padding: 0px 30px 70px;
     }
     .ft-circle-inner {
          width: 237px;
          height: 230px;
     }
     .cir-marquee {
          top: 6%;
          left: 7%;
          height: 201px;
          width: 200px;
     }
     .register-form .tribe-label {
          font-size: 28px;
     }
     .join-box.job .disc-join {
          width: auto;
     }
     .footer-contact-link {
          justify-content: center;
     }
     .footer-wrapper .footer-logo {
          /* margin: 30px auto 0; */
          margin-left: 0;
     }
     .footer-wrapper .footer-logo-box {
          justify-content: center;
          margin-top: 25px;
     }
     .by_link {
          text-align: center;
          margin-top: 5px;
     }
     .title-podcast {
          margin-bottom: 50px;
     }
     .os-row {
          margin-top: 0;
     }
     .v-title .title-highlight svg {
          width: 180px;
     }
     .journey-list .j-item {
          gap: 30px;
     }
     .j-content .j-title {
          font-size: 26px;
     }
     .app-row-third {
          margin-top: 30px;
     }
     .appreciation-images .app-main-row {
          margin-top: 50px;
     }
     .main-banner .swiper-slide {
          height: auto;
     }
     .main-banner .banner-content {
          padding: 60px 30px 60px;
     }
     .hover-left:hover::before {
          opacity: 1;
          top: -9%;
          right: -6%;
     }
     .vision-inspired .container {
          padding: 0;
     }
     .podcast-video .p-rotate-inner {
          left: auto;
          right: 6%;
          top: auto;
          bottom: -10%;
     }
     .episode-item.two .epi-img img {
          width: 300px;
     }
     .episode-item.five {
          padding: 50px 30px;
     }
     .vision-inspired .vision-box {
          height: 300px;
          display: flex;
          align-items: center;
          justify-content: center;
          flex-direction: column;
          text-align: center;
     }
     h4.epi-title {
          font-size: 24px;
     }
     .footer-links-inner {
          gap: 20px;
     }
     .podcast-video {
          width: auto;
          height: auto;
          margin-top: 60px;
     }
     .news-overlay p {
          font-size: 16px;
          line-height: 1.5;
     }
     .tr-arrow {
          top: -14%;
          width: 80px;
     }
     .meet-tribe-wrapper .vs-desc {
          width: 90%;
     }
     .cc-member {
          padding: 70px 30px;
     }
     .gallery-grid-wrapper .v2-1 .photos-grid .grid-item.square img,
     .gallery-grid-wrapper .v2-1 .photos-grid .grid-item.wide-sm img,
     .gallery-grid-wrapper .v2-1 .photos-grid .grid-item.wide-md img,
     .gallery-grid-wrapper .v2-0 .photos-grid .grid-item.wide-md img,
     .gallery-grid-wrapper .v2-0 .photos-grid .grid-item.square img,
     .gallery-grid-wrapper .v2-0 .photos-grid .grid-item.wide-sm img,
     .gallery-grid-wrapper .v1-0 .photos-grid .grid-item.square img,
     .gallery-grid-wrapper .v1-0 .photos-grid .grid-item.wide-sm img,
     .gallery-grid-wrapper .vibe .photos-grid .grid-item.wide-sm.two img,
     .gallery-grid-wrapper .vibe .photos-grid .grid-item.square img,
     .gallery-grid-wrapper .vibe .photos-grid .grid-item.wide-md img {
          height: 300px;
     }
     .gallery-grid-wrapper .v2-1 .photos-grid .grid-item.portrait img,
     .gallery-grid-wrapper .v2-1 .photos-grid .grid-item.square-sm img,
     .gallery-grid-wrapper .v2-0 .photos-grid .grid-item.portrait img,
     .gallery-grid-wrapper .v2-0 .photos-grid .grid-item.square-sm img,
     .gallery-grid-wrapper .v1-0 .photos-grid .grid-item.portrait img,
     .gallery-grid-wrapper .v1-0 .photos-grid .grid-item.square-sm img,
     .gallery-grid-wrapper .vibe .photos-grid .grid-item.portrait img,
     .gallery-grid-wrapper .vibe .photos-grid .grid-item.square-sm img,
     .gallery-grid-wrapper .exposure .photos-grid .grid-item.portrait img,
     .gallery-grid-wrapper .exposure .photos-grid .grid-item.square-sm img {
          height: 336px;
     }
     .gallery-grid-wrapper {
          padding: 200px 20px 100px;
     }
     .design-inner-quote .quote-content {
          padding: 60px 50px 60px 50px;
     }
     /* table */
     .vibe-content h4 {
          font-size: 30px;
     }
     .vibe-content svg {
          bottom: -7px;
          left: 0;
          width: 100%;
     }
     .vibe-content p {
          font-size: 20px;
     }
     .vibe-content .member-disc {
          margin: 30px 0 30px;
     }
     .meetup-banner .big-text {
          font-size: 35px;
     }
     .meetup-banner .m-rs-label {
          width: 17%;
     }
     .inspiration-text .title {
          text-align: center;
     }
     .main-banner .big-text {
          font-size: 60px;
          line-height: 80px;
          margin-top: 50px;
          text-align: center;
          padding: 0 15px;
     }
     .main-banner {
          padding: 80px 0 80px 0;
     }
     .main-banner .sub-text {
          padding: 0 30px;
          margin-bottom: 50px;
          text-align: center;
     }
     .main-banner .slide-one .sub-text,
     .main-banner .slide-one .big-text {
          padding: 0;
     }
     .design-tribe-wrapper .galley-p {
          width: 100%;
     }
     .payment-ss .img-thumbnail {
          width: 450px;
          height: 400px;
     }
     .main-banner .image-box .device-img {
          display: none;
     }
     .main-banner .image-box .device-img-two {
          display: block;
          margin: auto;
     }
     .main-banner .image-box {
          position: relative;
          display: block;
          right: auto;
          top: auto;
          transform: none;
     }
     .main-banner .image-box .meetup-text {
          transform: rotate(0deg);
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          display: block;
          right: auto;
     }
     .community-cta .t-highlight {
          font-size: 50px;
     }
     .quote-wrapper,
     .quote-wrapper.community-cta {
          padding: 70px 20px;
     }
     .qut-vector {
          display: none;
     }
     .inspiration-text {
          padding: 0;
     }
     .quote-desc {
          margin-top: 30px;
     }
     .quote-desc h4 {
          font-size: 28px;
     }
     .visionaries-leading-wrapper {
          padding: 70px 30px;
     }
     .visionaries-leading-wrapper .title {
          margin-bottom: 20px;
     }
     .join-sandskriti .cta-content {
          width: 100%;
     }
     .inspiration-text {
          width: 100%;
     }
     .quote-wrapper .title,
     h2 {
          font-size: 42px;
          line-height: 60px;
     }
     .empower-wrapper,
     .footer-wrapper,
     .testimonial-wrapper,
     .design-inner {
          padding: 50px 15px;
     }
     .testimonial-wrapper .title {
          margin-bottom: 45px;
     }
     .main-banner .sub-text-box .sub-text {
          left: auto;
          right: auto;
     }
     .design-tribe-slider {
          margin-top: 50px;
     }
     .main-banner .sub-text-box {
          display: flex;
          align-content: center;
          justify-content: center;
          margin-bottom: 30px;
     }
     .design-inner {
          padding: 50px 15px;
     }
     .design-video .excit-img {
          width: 40%;
     }
     .loader-wrapper .main-title {
          font-size: 80px;
          line-height: 90px;
     }
     .loader-wrapper .square-anim {
          width: 20px;
          height: 20px;
          margin-bottom: 16px;
     }
     .timeline-wrapper .swiper-slide {
          padding-right: 0;
     }
     .timeline-wrapper .journey-heading {
          padding: 70px 0px 30px;
     }
     .timeline-wrapper {
          padding: 0 15px 50px;
     }
     .gallery-mobile {
          padding: 50px 15px;
     }
     .design-wrapper .object-block {
          padding: 15px;
     }
     .main-banner .banner-content {
          padding-top: 50px;
     }
     .g-tab-item.portrait.device-item {
          padding-left: 0;
     }
     .g-tab-inner {
          flex-direction: column;
     }
     .gallery-tabs .g-tab-item.portrait img {
          height: 600px;
     }
     .gallery-tabs .nav-tabs .nav-link {
          font-size: 18px;
          padding: 15px 20px;
     }
     .vision-title {
          margin-bottom: 50px;
          display: flex;
          align-items: center;
          gap: 0px;
          flex-direction: column;
          justify-content: center;
     }
     .g-tab-item {
          margin-bottom: 30px;
     }
     h2 {
          line-height: 52px;
     }
     .quote-wrapper.faq {
          padding: 70px 30px 0px;
     }
     .faq-answer {
          padding: 0 15px 30px;
     }
     .faq-heading {
          font-size: 30px;
          line-height: 1.3;
     }
     .main-banner .big-text {
          font-size: 50px;
          line-height: 70px;
          margin-top: 0;
          text-align: center;
          padding: 0 15px;
     }
     .banner-title-inner p {
          width: 100%;
     }
     .svg-rotate-anim {
          right: -10%;
          top: 8%;
     }
     .main-banner .banner-two .big-text,
     .banner-title-inner p {
          text-align: left;
     }
     .banner-title-inner {
          padding-top: 20px;
          padding: 0;
     }
     .b-btn-main {
          margin-top: 65px;
     }
     .main-banner:not(.live-session) {
          padding: 80px 0 0 0;
          background: transparent;
          height: auto;
     }
     .l-main-img {
          display: none;
     }
     .main-banner .big-text {
          text-align: center;
     }
     .banner-title-inner p {
          width: 100%;
          margin: 15px auto 0;
          text-align: left;
     }
     .b-btn-main {
          justify-content: center;
     }
     .main-banner .banner-content:before {
          width: 100%;
          top: 50%;
          height: 786px;
          opacity: 0.3;
          left: 0;
          right: 0;
     }
     .svg-rotate-anim svg,
     .svg-rotate-anim {
          width: 200px;
          height: 200px;
     }
     .main-banner .banner-content {
          padding: 100px 30px 100px;
     }
     .bannerSlider .swiper-pagination {
          bottom: 70px;
     }
     .cm-space-left {
          margin-top: 0;
     }
     .expertise-title {
          padding-bottom: 50px;
          text-align: center;
     }
     .cm-row {
          padding: 0;
          justify-content: center;
          align-items: center;
     }
     .community-inner-content .cm-item {
          height: calc(100vh - 86px);
     }
     .g-tab-item.landscape-md img,
     .g-tab-item.square img,
     .g-tab-item.landscape img,
     .g-tab-item.portrait img {
          height: auto;
     }
     .g-tab-inner {
          gap: 0;
     }
     .g-tab-inner.bottom-items>div {
          width: 100%;
     }
     .main-btn.device-btn {
          display: none;
     }
     .g-tab-item.btn-scrap {
          display: block;
     }
     .galley-p {
          width: 100%;
     }
     .gallery-items-main {
          margin-top: 40px;
     }
     .tribe-vector {
          display: none;
     }
     .listen-content {
          padding: 30px 0 0 0;
          text-align: center;
     }
     .podcast-img img {
          width: 40%;
     }
     .listen-content h3 {
          font-size: 28px;
     }
     .listen-content p.mr-disc {
          font-size: 16px;
          line-height: 1.4;
     }
     /* madhvi new design */
     /* .title-elevation h2 {
font-size: 45px;
} */
     .quote-wrapper .title,
     h2,
     .title-elevation h2,
     .cta-content h3 {
          font-size: 41px;
          line-height: 54px;
     }
     .title-elevation .title-highlight svg {
          height: auto;
          left: -20px;
          bottom: -7px;
     }
     .elevation-slider .e-mask-img {
          max-width: 100%;
          height: auto;
     }
     .join-sandskriti {
          padding: 50px 30px;
     }
     .title-highlight .title-vector {
          width: 100%;
     }
     .vision-title h2 {
          font-size: 60px;
     }
     .vision-title .title-highlight svg {
          bottom: -16px;
     }
     .vision-inspired .col-p {
          margin-bottom: 30px;
     }
     .vision-box {
          height: auto;
          border-radius: 15px;
     }
     .opportunity-wrapper .join-box {
          height: 277px;
     }
     .opportunity-wrapper .p-rl {
          padding: 0px 15px 40px;
     }
     .opportunity-wrapper .pb_0 {
          padding-bottom: 0;
     }
     .main-banner .sub-text-box {
          top: 0;
     }
     .main-banner .slide-one .banner-content {
          padding: 60px 30px 0;
     }
     .design-text-box .text-item {
          left: 0;
          right: 0;
     }
     .main-banner .sub-text-box .sub-text {
          left: 0;
          right: auto;
     }
     .main-banner .banner-content {
          height: auto;
     }
     .curve-marquee {
          bottom: 0;
     }
     .main-banner .swiper-slide.slide-one {
          height: 583px;
     }
     .curve-marquee-main svg {
          width: 135%;
     }
     .live-bg-img.blur-vector {
          top: 50%;
          filter: blur(120px);
     }
     /* contributors */
     .expertise-img-slider {
          text-align: center;
     }
     .expertise-title {
          padding-bottom: 50px;
     }
     .expertise-title h4 {
          margin: 20px 0 30px;
     }
     .quote-wrapper.our-mission {
          padding: 50px 30px;
     }
     .quote-wrapper.our-mission h3.title {
          font-size: 42px;
     }
     .prestige-content {
          height: 100%;
          padding-bottom: 50px;
     }
     ul.inner-list li {
          padding-bottom: 50px;
     }
     .guid-with-prestige.container-fluid {
          padding: 50px 30px;
     }
     ul.inner-list {
          padding-right: 0;
          padding-left: 20px;
     }
     .mentor-section {
          padding: 50px 30px;
     }
     .good-fit-text {
          margin: 0 auto;
          text-align: center;
          width: 100%;
     }
     .l-sub-title {
          width: 100%;
     }
     .main-banner.live-session {
          padding: 0 30px;
          height: 100vh;
     }
     .main-circle.el-squre svg {
          width: 210px;
     }
     .are-you-tools .el-zig-zag {
          left: 36%;
          bottom: 0;
     }
     .are-you-tools .el-round {
          bottom: 0;
          right: 0%;
     }
     .are-you-tools .el-chex {
          bottom: -10%;
          left: 0%;
     }
     .are-you-tools .el-waves {
          right: 6%;
          top: 40%;
     }
     .are-you-tools .el-title {
          left: 3%;
     }
     .are-you-tools .el-squre {
          top: 46%;
          left: 0;
     }
     .are-you-tools .el-overlay {
          right: 8%;
     }
     .are-you-tools .el-rotate {
          right: 36%;
          top: 9%;
     }
     .are-you-tools .el-zigzag {
          left: 0;
     }
     .are-you-tools .el-overlay svg,
     .main-circle.el-rotate svg,
     .main-circle.el-chex svg,
     .main-circle.el-round svg {
          width: 200px;
     }
     .main-circle .el-zigzag svg {
          width: 180px;
     }
     .are-you-tools .el-chex .font-c {
          font-size: 17px;
     }
     .are-you-tools .el-zig-zag svg {
          width: 170px;
     }
     .are-you-tools {
          margin-top: 30px;
     }
     .passport-form-main .meetup-form .form-contact.multi-step-wizard {
          margin-top: 10px;
     }
}

@media(max-width:650px) {
     /* .register-form-banner.designathon .meetup-banner {
          padding: 190px 30px 50px 30px !important;
     } */
     .de-main-title {
          width: 65%;
     }
     .designthon-main .register-form-banner.passport .meetup-banner {
          padding: 0 30px !important;
     }
     .designthon-main .ev_sub_title,
     .designthon-main .ev_sub_title span {
          font-size: 21px;
     }
     .design-text-box .text-item {
          font-size: 40px;
     }
     .main-banner .slide-one .big-text {
          font-size: 40px;
          line-height: 60px;
     }
     .main-banner .community-text {
          gap: 0;
     }
     .main-banner .banner-two .big-text {
          line-height: 50px;
          font-size: 38px;
     }
     .are-you-tools .el-zigzag .rotate-t {
          top: 34%;
          font-size: 17px;
     }
     .are-you-tools .el-zigzag svg {
          width: 160px;
     }
     .main-circle.el-squre svg {
          width: 190px;
     }
     .are-you-tools .el-squre {
          top: 42%;
     }
     .are-you-tools .el-chex {
          bottom: -1%;
     }
     .are-you-tools .el-zig-zag {
          left: 33%;
     }
     .are-you-tools .el-waves {
          right: 2%;
     }
     .are-you-tools .el-waves svg {
          width: 160px;
     }
     .are-you-tools .font-c h3 {
          font-size: 38px;
     }
}

@media(max-width:575px) {
     .footer-wrapper .footer-logo {
          width: 63px;
     }
     .footer-bottom p {
          text-align: center;
     }
     .meetup-form .alert-success {
          width: 90%;
     }
     .text-midum {
          font-size: 20px !important;
     }
     .register-form.design_thon .submit-wrapper .rg_text .forgot-tribe-link {
          font-size: 18px !important;
     }
     .register-form-banner.designathon .big-text {
          font-size: 32px!important;
     }
     .register-form.design_thon .main-btn {
          padding: 16px 48px !important;
     }
     .register-form-banner.designathon .meetup-banner {
          padding: 170px 15px 50px 15px !important;
     }
     .register-form-banner.designathon .ev_sub_title {
          font-size: 18px !important;
          margin-bottom: 0;
     }
     .register-form.design_thon .register-main-link a {
          font-size: 20px;
     }
     .meetup-form .multi-step-wizard.first-screen {
          margin: 60px 0 !important;
     }
     .register-form.design_thon .tribe-label {
          font-size: 26px !important;
     }
     .designthon-main .coupon-inner {
          width: 100%;
     }
     .designthon-main .de-group.form-check {
          padding-left: 40px;
     }
     .designthon-main .coupon-main {
          padding-left: 15px;
     }
     .designthon-main .coupon-main button {
          padding: 13px 30px;
          font-size: 14px;
     }
     .designthon-main .multi-step-wizard .action-btns {
          padding-left: 0;
     }
     .designthon-main .de-group {
          padding-left: 15px;
          padding-right: 15px;
     }
     .meetup-form .form-contact.multi-step-wizard {
          margin-top: 50px;
     }
     .designthon-main .form-wrapper .progress-container {
          padding: 0px 0 20px;
     }
     .designthon-main .multi-step-wizard .action-btns {
          flex-direction: column;
          align-items: flex-start;
          justify-content: flex-start;
          margin-top: 0;
     }
     .designthon-main .multi-step-wizard .action-btns .btn-submit {
          margin-bottom: 15px;
     }
     .register-form-banner.passport,
     .register-form-banner.join-community {
          padding-top: 76px;
     }
     .register-form-banner.passport .ev_sub_title,
     .register-form-banner.join-community .ev_sub_title {
          font-size: 19px !important;
     }
     .register-form-banner.passport .meetup-banner,
     .register-form-banner.join-community .meetup-banner {
          height: 250px !important;
     }
     .register-form-banner.passport .meetup-banner .big-text,
     .register-form-banner.join-community .meetup-banner .big-text {
          font-size: 22px;
     }
     .register-form-banner.passport .meetup-banner,
     .register-form-banner.join-community .meetup-banner {
          padding: 0 20px !important;
     }
     .register-form-banner.join-community .meetup-banner {
          background-size: cover;
          background-position: top left;
     }
     .container {
          padding: 0 15px;
     }
     .main-banner .sub-text-box {
          height: 50px;
     }
     .meetup-banner .big-text {
          font-size: 30px;
     }
     .navbar-main {
          padding: 15px;
     }
     .eye-main svg {
          width: 60px;
     }
     .meetup-banner {
          padding: 145px 15px 60px 15px;
     }
     .main-banner .sub-text {
          line-height: 44px;
          padding: 0 15px;
          font-size: 25px;
     }
     .banner-title-inner {
          padding: 0px 15px 0px;
     }
     .design-inner-quote .quote-content {
          text-align: center;
     }
     .svg-rotate-anim {
          top: auto;
          bottom: 3%;
     }
     .banner-two .btn-inner {
          margin-top: 40px;
     }
     .banner-two .main-btn {
          font-size: 20px;
     }
     .efforts-wrapper .ef-box.content {
          padding-top: 10px;
     }
     .svg-rotate-anim {
          right: -10%;
          top: auto;
          bottom: 3%;
     }
     .efforts-wrapper .ef-content .btn-inner {
          margin-top: 30px;
          text-align: center;
     }
     .efforts-wrapper .ef-content p {
          font-size: 19px;
     }
     .gallery-main .gallery-anchor-menu {
          padding: 20px 15px;
     }
     .main-banner .banner-content .row {
          height: auto;
     }
     .gallery-main .meetup-gallery h3 {
          font-size: 30px;
     }
     .close-form-details h3 {
          font-size: 35px;
          margin-bottom: 20px;
     }
     .close-form-details h4 {
          font-size: 30px;
     }
     .inspiration-text {
          padding-left: 0;
          padding-right: 0;
          text-align: center;
     }
     .quote-desc h4 {
          font-size: 24px;
     }
     .efforts-wrapper .ef-row {
          gap: 15px;
     }
     .vision-title .title-highlight svg {
          width: 100%;
     }
     .os-stroy-vector {
          display: none;
     }
     .journey-container,
     .os-container {
          padding: 0 15px;
     }
     .origin-story-wrapper,
     .journey-timeline-main {
          padding: 60px 0;
     }
     .efforts-wrapper .ef-content p {
          text-align: center;
     }
     .efforts-wrapper {
          padding: 40px 15px 60px;
     }
     .smiley-img {
          width: 50px;
     }
     .quote-wrapper.community-cta {
          padding: 50px 15px;
     }
     .quote-wrapper.community-cta .title {
          line-height: 43px;
          font-size: 35px;
     }
     .community-cta .curve-marquee-main {
          margin: 40px auto 0;
     }
     .footer-right-main {
          align-items: center;
          justify-content: center;
          flex-direction: column;
     }
     .footer-wrapper .container-fluid {
          padding: 0;
     }
     .f-margin {
          margin-bottom: 50px;
     }
     .subscription .input-group {
          width: 94%;
          margin: 0 auto;
     }
     .footer-wrapper h3 {
          font-size: 28px;
          text-align: center;
     }
     .footer-links-inner {
          margin-top: 30px;
          padding: 0 15px;
     }
     h2 {
          font-size: 40px;
     }
     .os-desc {
          margin-top: 15px;
     }
     .j-img-box,
     .j-content,
     .j-img-box img {
          width: 100%;
     }
     .journey-timeline-main li:nth-child(even) .j-img-box {
          order: 1;
     }
     .journey-list .j-item {
          flex-direction: column;
     }
     .title {
          margin-bottom: 40px;
     }
     .appreciation-wrapper {
          padding: 60px 15px 0;
     }
     .appreciation-images .app-item {
          margin-bottom: 30px;
     }
     .app-row-third {
          margin-top: 0;
     }
     p {
          font-size: 22px;
     }
     .community-cta .curve-marquee-main svg {
          left: 0;
          transform: scale(1);
     }
     .community-cta .t-highlight {
          font-size: 34px;
     }
     .vs-desc {
          width: 100%;
     }
     .vs-row {
          margin-top: 40px;
     }
     .community-cta .t-highlight svg {
          width: 100%;
     }
     .vision-inspired .container {
          padding: 0 15px;
     }
     .vision-inspired .vision-box {
          height: 340px;
     }
     .quote-content {
          padding: 60px 30px 60px 50px;
          width: 100%;
     }
     .quote-content .quote-vector {
          position: static;
          margin-bottom: 30px;
     }
     .meet-tribe-wrapper {
          padding: 60px 15px 70px;
     }
     .creative-captain-wrapper {
          padding: 70px 15px;
     }
     .cc-member {
          padding: 60px 15px;
     }
     .team-wrapper-slider {
          margin-top: 20px;
     }
     .community-inner-content .cm-main {
          padding: 40px 0;
     }
     .apppreciation-device-slider {
          padding: 15px 0 70px;
     }
     .efforts-wrapper.o-story {
          padding: 0px 15px 60px;
     }
     .gallery-grid-wrapper .v2-1 .photos-grid .grid-item.square img,
     .gallery-grid-wrapper .v2-1 .photos-grid .grid-item.wide-sm img,
     .gallery-grid-wrapper .v2-1 .photos-grid .grid-item.wide-md img,
     .gallery-grid-wrapper .v2-0 .photos-grid .grid-item.wide-md img,
     .gallery-grid-wrapper .v2-0 .photos-grid .grid-item.square img,
     .gallery-grid-wrapper .v2-0 .photos-grid .grid-item.wide-sm img,
     .gallery-grid-wrapper .v1-0 .photos-grid .grid-item.square img,
     .gallery-grid-wrapper .v1-0 .photos-grid .grid-item.wide-sm img,
     .gallery-grid-wrapper .vibe .photos-grid .grid-item.wide-sm.two img,
     .gallery-grid-wrapper .vibe .photos-grid .grid-item.square img,
     .gallery-grid-wrapper .vibe .photos-grid .grid-item.wide-md img {
          width: 100%;
          height: auto;
     }
     .gallery-grid-wrapper .v2-1 .photos-grid .grid-item.portrait img,
     .gallery-grid-wrapper .v2-1 .photos-grid .grid-item.square-sm img,
     .gallery-grid-wrapper .v2-0 .photos-grid .grid-item.portrait img,
     .gallery-grid-wrapper .v2-0 .photos-grid .grid-item.square-sm img,
     .gallery-grid-wrapper .v1-0 .photos-grid .grid-item.portrait img,
     .gallery-grid-wrapper .v1-0 .photos-grid .grid-item.square-sm img,
     .gallery-grid-wrapper .vibe .photos-grid .grid-item.portrait img,
     .gallery-grid-wrapper .vibe .photos-grid .grid-item.square-sm img,
     .gallery-grid-wrapper .exposure .photos-grid .grid-item.portrait img,
     .gallery-grid-wrapper .exposure .photos-grid .grid-item.square-sm img {
          width: 100%;
          height: auto;
     }
     .gallery-grid-wrapper .g-cl {
          padding: 0 7.5px;
     }
     .gallery-grid-wrapper {
          padding: 200px 15px 50px;
     }
     .gallery-grid-wrapper .grid-device,
     .g-cl.m-cl {
          flex-direction: column;
          gap: 15px;
     }
     .gallery-grid-wrapper .grid-device {
          gap: 0;
     }
     .gallery-grid-wrapper .grid-device .grid-item,
     .g-cl.m-cl .grid-item {
          width: 100%;
     }
     .gallery-grid-wrapper .photos-grid .grid-item {
          margin-bottom: 15px;
     }
     .video-podcast-list .video-item.two,
     .video-podcast-list .video-item.three,
     .video-podcast-list .video-item.four {
          margin-top: 20px;
     }
     .video-podcast-list {
          margin-top: 30px;
     }
     /* table */
     .membership-table {
          padding: 50px 15px;
     }
     .vibe-content {
          padding: 0 0px 30px;
     }
     .table-responsive th.title-table,
     .membership-table .table-responsive td {
          padding: 20px 15px;
     }
     .membership-table .t-big {
          font-size: 20px;
     }
     .title-table h6 {
          font-size: 20px;
     }
     .vibe-content .member-disc {
          margin: 20px 0 20px;
     }
     .main-btn.tribe-btn {
          padding: 20px 50px !important;
          font-size: 16px;
     }
     .quote-wrapper {
          padding: 60px 15px;
     }
     .title-podcast h2 {
          font-size: 50px;
     }
     .visionaries-leading-wrapper {
          padding: 60px 15px;
     }
     .lead-item.green p {
          width: 100%;
     }
     svg.bliss-vector {
          display: none;
     }
     .g-tab-item {
          margin-bottom: 15px;
     }
     .news-overlay p {
          font-size: 16px;
          line-height: 1.5;
     }
     .news-overlay h4 {
          font-size: 26px;
     }
     .design-tribe-wrapper {
          padding: 20px 15px 70px;
     }
     .tribe-item-inner {
          padding: 40px 35px 40px;
     }
     .title-podcast h2 {
          font-size: 45px;
     }
     .curve-marquee {
          bottom: 0;
     }
     .main-banner .join-text img {
          width: 50px;
     }
     .main-banner .join-text {
          gap: 15px;
     }
     /* .main-banner .big-text {
font-size: 35px;
line-height: 50px;
padding: 0 15px;
} */
     .listen-content p.mr-disc {
          margin: 30px 0 30px;
     }
     .listen-content h3 {
          font-size: 26px;
     }
     .main-banner {
          padding: 50px 0 0 0;
     }
     .podcast-wrapper {
          padding: 60px 15px 0;
     }
     .podcast-wrapper.one {
          padding: 60px 15px 0;
     }
     .main-banner .banner-content {
          padding: 100px 15px 80px;
     }
     .main-banner .banner-two .big-text {
          line-height: 55px;
          font-size: 40px;
     }
     .quote-wrapper .title,
     .visionaries-leading-wrapper .title,
     .cta-content h3 {
          font-size: 32px;
          line-height: 45px;
     }
     .overlay-slide .inner-flex {
          padding: 30px 15px;
     }
     .form-control,
     .subscription-btn {
          border-radius: 5px;
     }
     .navbar-main .navbar-expand-lg .navbar-nav .nav-link.reg-btn {
          padding: 20px 30px;
     }
     .loader-wrapper .main-title {
          font-size: 45px;
          line-height: 55px;
     }
     .loader-wrapper .square-anim {
          width: 15px;
          height: 15px;
          margin-bottom: 11px;
     }
     .f-social-links {
          flex-direction: column;
     }
     .gallery-wrapper .title,
     .gallery-wrapper .right_align {
          text-align: center;
     }
     .title {
          font-size: 35px;
          line-height: 45px;
          text-align: center;
     }
     .banner-two .title {
          font-size: 20px;
          line-height: 30px;
          text-align: left;
     }
     .gallery-wrapper .title {
          overflow: hidden;
     }
     .gallery-wrapper {
          padding: 50px 15px;
     }
     .gallery-tabs .nav-tabs {
          flex-direction: column;
          justify-content: center;
          align-items: center;
          gap: 20px;
     }
     .gallery-tabs .g-tab-item.portrait img {
          height: 500px;
     }
     .gallery-tabs .g-tab-item {
          margin-bottom: 15px;
     }
     .gallery-tabs {
          margin-top: 50px;
     }
     .gallery-tabs .nav-tabs {
          margin: 50px 0;
     }
     .hiring-content {
          padding: 50px 15px;
     }
     .main-menu-wrapper {
          padding: 50px 30px;
     }
     .quote-wrapper.community {
          padding: 150px 30px 90px;
     }
     .quote-wrapper.faq {
          padding: 70px 0px 0px;
     }
     .faq-heading {
          font-size: 25px;
     }
     .quote-wrapper.community {
          padding: 150px 15px 90px;
     }
     .timeline-wrapper .list-box {
          margin-top: 30px;
     }
     .quote-wrapper.community-wrapper.culture {
          padding: 50px 15px 70px;
     }
     .quote-wrapper.community-wrapper {
          padding: 70px 15px 70px;
     }
     .form-contact.multi-step-wizard {
          padding: 0 0 0;
     }
     .form-wrapper .btn-submit {
          padding: 13px 30px;
          font-size: 18px;
     }
     .meetup-form .form-contact.multi-step-wizard {
          padding: 0 0 60px;
     }
     .meetup-form.forget-tribe .form-contact.multi-step-wizard {
          padding: 0 0 20px;
     }
     .forgot-code-form label {
          font-size: 26px;
          padding: 0 0 10px;
     }
     .forget-desc {
          line-height: 1.3;
     }
     .bannerSlider .swiper-pagination {
          bottom: 101px;
     }
     .community-inner-content .slide-m {
          padding: 0 15px;
     }
     .cm-main h3 {
          font-size: 28px;
     }
     .main-banner .slide-one .banner-content {
          padding: 60px 0px 0;
     }
     .curve-marquee-main svg {
          width: 100%;
          left: 7px;
          transform: scale(1.4);
     }
     .main-banner .slide-one .sub-text,
     .main-banner .slide-one .big-text {
          padding: 0 15px;
     }
     .main-banner .banner-two .big-text {
          line-height: 50px;
          font-size: 35px;
     }
     .main-banner .swiper-slide.slide-one {
          height: 492px;
     }
     .community-text .eye-svg {
          width: 80px;
     }
     .banner-title-inner p {
          font-size: 16px;
          line-height: 1.4;
     }
     .svg-rotate-anim svg,
     .svg-rotate-anim {
          width: 150px;
          height: 150px;
     }
     /* madhvi new-design */
     .rl-padding {
          padding: 0 15px;
     }
     .sec-padding {
          padding: 50px 0;
     }
     .elevation-slider.sec-padding {
          padding: 0px 0 50px;
     }
     .t-center {
          text-align: center;
     }
     .vision-title {
          margin-bottom: 30px;
     }
     .empower-wrapper .container,
     .join-sandskriti .container {
          padding: 0;
     }
     .vision-inspired .vision-box {
          padding: 30px;
     }
     .title-elevation .title {
          margin-bottom: 50px;
          text-align: center;
     }
     .elevation-slider .content-slider {
          padding: 50px 30px;
          height: auto;
     }
     .title-elevation .e-mask-img .qr-img {
          width: 7em;
          height: auto;
          border-radius: 0;
     }
     .title-elevation .e-mask-img .qr-img {
          bottom: 20px;
          right: 20px;
     }
     .title-elevation .title-slider h6 {
          font-size: 17px;
          line-height: 1.5;
     }
     .elevation-slider .mask-img-card,
     .elevation-slider .e-mask-img img {
          border-radius: 15px;
     }
     .join-sandskriti {
          padding: 50px 15px;
     }
     .orange-vector {
          width: 3em;
     }
     .vision-title h2 {
          font-size: 52px;
     }
     .vision-title h3 {
          font-size: 33px;
     }
     .vision-title {
          justify-content: center;
          align-items: center;
          flex-direction: column;
          gap: 0;
     }
     .v-title .title-highlight svg {
          width: 100%;
     }
     .vision-box {
          text-align: center;
     }
     .vision-inspired.sec-padding {
          padding: 50px 15px;
     }
     .vision-inspired .col-p {
          padding: 0 15px;
     }
     .opportunity-wrapper {
          padding: 50px 0;
     }
     .opportunity-wrapper .join-box {
          height: auto;
     }
     .stroy-main-inner {
          height: 430px;
     }
     .story-banner-img {
          margin-top: -170px;
     }
     .os-desc {
          font-size: 24px;
     }
     .eye-main svg {
          width: 80px;
     }
     .tribe-content p {
          font-size: 16px;
          line-height: 1.5;
     }
     .tribe-bottom .t-role {
          font-size: 18px;
     }
     .tribe-content {
          margin: 35px 0 40px;
     }
     /* contributors */
     .expertise-sec {
          padding: 140px 15px 60px;
     }
     .expertise-sec .container-fluid {
          padding: 0;
     }
     .quote-wrapper.our-mission {
          padding: 50px 15px;
     }
     .inspiration-text .title {
          text-align: center;
     }
     .quote-wrapper.our-mission h3.title {
          font-size: 37px;
     }
     .guid-with-prestige.container-fluid {
          padding: 50px 15px;
     }
     ul.inner-list {
          padding-right: 0;
          padding-left: 15px;
     }
     .prestige-content h3,
     .prestige-content h4 {
          text-align: center;
          width: 100%;
     }
     .mentor-section {
          padding: 50px 15px;
     }
     .live-session .title-highlight .title-vector {
          bottom: -15px;
     }
     .define-designer .title {
          font-size: 45px;
     }
     .main-banner.live-session {
          padding: 0;
     }
     .live-timer {
          margin-top: 50px;
     }
     .l-sub-title {
          font-size: 30px;
     }
     .define-designer .title {
          margin-top: 50px;
     }
     .mentor-section {
          padding: 50px 15px;
     }
     /* .story-banner-img img {
width: 95%;
} */
}

@media(max-width:500px) {
     .designthon-main .ev_sub_title,
     .designthon-main .ev_sub_title span {
          font-size: 18px;
     }
     .designthon-main .register-form-banner.passport .meetup-banner {
          padding: 0 15px !important;
     }
     .designthon-main .register-form-banner.passport .ev_sub_title {
          gap: 15px;
     }
     .de-main-title {
          width: 90%;
     }
     .are-you-tools .el-rotate {
          right: 33%;
          top: 9%;
     }
     .are-you-tools .el-rotate svg {
          width: 170px;
          transform: rotate(60deg);
     }
     .main-circle.el-squre svg {
          width: 180px;
     }
     .are-you-tools .el-squre {
          left: -4%;
     }
     .are-you-tools .el-waves svg {
          width: 140px;
     }
     .are-you-tools .el-chex {
          left: -8%;
     }
     .are-you-tools .el-zig-zag {
          bottom: 9%;
          left: 33%;
     }
     .are-you-tools .el-zig-zag svg {
          width: 150px;
     }
     .are-you-tools .el-rotate .shape-round {
          transform: translateY(-50%) rotate(60deg);
     }
     .are-you-tools .el-overlay {
          right: 0;
     }
     .good-fit-text h3,
     .prestige-content h3,
     .quote-wrapper.our-mission h3.title {
          font-size: 32px;
     }
     .good-fit-disc h4 {
          line-height: 1.3;
     }
     .good-fit-disc {
          margin: 30px 0 30px;
     }
     .guid-with-text p {
          line-height: 29px;
     }
     .quote-wrapper.our-mission .title {
          margin-bottom: 10px;
     }
     .team-wrapper-slider {
          margin-top: 30px;
     }
     .creative-captain-wrapper .title {
          margin-bottom: 20px;
     }
     .multi-step-wizard .register-form .tribe-label {
          font-size: 26px;
     }
}

@media(max-width:479px) {
     .register-form-banner.designathon .ev_sub_title {
          font-size: 13px !important;
     }
     .register-form-banner.designathon .meetup-banner {
          padding: 120px 15px 50px 15px !important;
     }
     .up_text {
          text-align: center!important;
     }
     .rg_text {
          align-items: center !important;
     }
     .register-main-link a {
          font-size: 20px !important;
     }
     .designthon-main .register-form-banner.passport .ev_sub_title {
          gap: 5px;
     }
     .designthon-main .register-form-banner.passport .ev_sub_title {
          flex-direction: column;
     }
     .de-seprator {
          display: none;
     }
     .designthon-main .passport-form-main.meetup-form .form-contact.multi-step-wizard {
          margin-top: 50px;
     }
     .register-form-banner.passport .meetup-banner .big-text,
     .register-form-banner.join-community .meetup-banner .big-text {
          font-size: 20px;
     }
     .h-btn-group {
          flex-direction: column;
          display: inline-flex;
     }
     .main-btn {
          font-size: 20px;
     }
     .form-wrapper .current-title {
          font-size: 21px;
     }
     .meetup-banner .big-text {
          font-size: 25px;
     }
     .main-banner .sub-text {
          font-size: 20px;
     }
     .elevation-slider .e-mask-img img {
          height: 450px;
     }
     .quote-wrapper.community-cta .title {
          line-height: 1.3;
          font-size: 24px;
     }
     .community-cta .t-highlight {
          font-size: 35px;
     }
     .meetup-banner .meetup-date {
          font-size: 20px;
     }
     .main-banner .big-text {
          font-size: 40px;
          line-height: 60px;
     }
     .live-text {
          font-size: 35px;
     }
     .svg-rotate-anim svg {
          width: 150px;
          height: 150px;
     }
     .main-banner .banner-content {
          padding: 100px 15px 102px;
     }
     .eye-main svg {
          width: 60px;
     }
     .meetup-banner .m-rs-label {
          top: 74%;
     }
     .lead-item {
          padding: 30px 0 0 30px;
     }
     .lead-item p {
          width: 90%;
     }
     .banner-title-inner {
          padding: 0px 0 0px;
     }
     .b-btn-main {
          flex-direction: column;
     }
     .b-btn-main {
          margin-top: 45px;
     }
     .lead-item h4 {
          font-size: 28px;
     }
     .g-tab-item .news-overlay {
          padding: 35px 15px;
     }
     .v-title .title-highlight svg {
          left: -8px;
          bottom: -18px;
     }
     .title {
          font-size: 32px;
          line-height: 42px;
     }
     .stroy-main-inner.title h1 {
          font-size: 40px;
          padding: 0 15px;
     }
     .elevation-slider .content-slider {
          padding: 40px 15px;
     }
     .stroy-main-inner {
          height: 360px;
     }
     .story-banner-img {
          margin-top: -140px;
     }
     .stroy-main-inner {
          height: 320px;
     }
     .story-banner-img {
          margin-top: -120px;
     }
     .stroy-main-inner {
          padding-top: 130px;
     }
     .efforts-wrapper .ef-content p {
          font-size: 22px;
     }
     .efforts-wrapper.o-story .title {
          margin-bottom: 30px;
     }
     .design-inner-quote .quote-content {
          padding: 60px 30px 60px 30px;
     }
     .efforts-wrapper .ef-content {
          padding: 0;
     }
     .main-banner .slide-one .big-text {
          font-size: 30px;
          line-height: 44px;
     }
     .design-text-box .text-item {
          font-size: 30px;
     }
     .curve-marquee {
          bottom: -30px;
     }
     .design-text-box .text-item svg {
          width: 70px;
     }
     .main-banner .swiper-slide.slide-one {
          height: 516px;
     }
     .design-text-box {
          width: 33%;
          height: 44px;
     }
     .community-text .eye-svg {
          width: 15%;
     }
     .multi-step-wizard.first-screen .main-btn {
          padding: 15px 35px !important;
     }
     .meetup-form .form-contact.multi-step-wizard {
          margin-top: 60px;
     }
     .passport-form-main.meetup-form .form-contact.multi-step-wizard {
          margin-top: 10px;
     }
     .footer-wrapper h3 {
          font-size: 24px;
          line-height: 1.3;
          margin: 0 15px;
     }
     .footer-links li a {
          font-size: 16px;
     }
     .footer-links-inner {
          text-align: center;
          flex-direction: column;
     }
     .footer-contact-link {
          justify-content: center;
          flex-direction: column;
          gap: 10px;
     }
     .footer-wrapper .subscription {
          margin-top: 30px;
     }
     .pc-scrolling .p-rotate-inner .p-img-rotate {
          width: 130px;
          height: 130px
     }
     .p-rotate-inner {
          width: 150px;
          height: 150px;
     }
     .curve-marquee-main svg {
          width: 125%;
          left: -29px;
          transform: scale(1.3);
     }
     .meet-tribe-wrapper .vs-desc {
          width: 100%;
     }
     .meet-tribe-wrapper .title {
          margin-bottom: 20px;
     }
     /* contributors */
     .expertise-title h1 {
          font-size: 46px;
     }
     .guid-with-text {
          padding-left: 30px;
     }
     .line-number {
          /* top: 25px; */
          left: -53px;
     }
     .prestige-content {
          padding-bottom: 30px;
     }
     .g-tab-item.newspaper-box img {
          height: 370px;
     }
     .news-overlay h4 {
          font-size: 22px;
     }
     .quote-content {
          padding: 50px 15px 50px 30px;
     }
     .quote-content .quote-vector {
          margin-bottom: 20px;
     }
     .are-you-tools .el-zigzag {
          left: -6%;
     }
     .are-you-tools .el-zigzag svg {
          width: 120px;
     }
     .are-you-tools .el-rotate {
          right: 25%;
          top: 9%;
          transform: rotate(16.647deg);
     }
     .are-you-tools .el-rotate svg {
          width: 160px;
          transform: rotate(60deg);
     }
     .are-you-tools .el-overlay {
          right: -5%;
     }
     .are-you-tools .el-overlay svg,
     .main-circle.el-rotate svg,
     .main-circle.el-chex svg,
     .main-circle.el-round svg {
          width: 130px;
     }
     .are-you-tools .el-squre {
          top: 42%;
     }
     .are-you-tools .el-rotate {
          right: 25%;
          top: 17%;
     }
     .are-you-tools .el-zigzag {
          top: 9%;
     }
     .are-you-tools .el-waves {
          right: -2%;
          top: 30%;
     }
     .are-you-tools .el-waves svg {
          width: 110px;
     }
     .main-circle.el-squre svg {
          width: 140px;
     }
     .are-you-tools .el-chex {
          left: -8%;
          bottom: -1%;
     }
     .are-you-tools .el-zig-zag svg {
          width: 130px;
     }
     .are-you-tools .font-c,
     .are-you-tools .el-chex .font-c,
     .are-you-tools .el-zigzag .rotate-t {
          font-size: 14px;
     }
     .are-you-tools .el-title {
          position: static;
     }
     .mentor-section {
          padding: 50px 0px;
     }
     .t-item .dots {
          left: -49%;
     }
     .t-item:nth-child(2) .dots {
          left: -44%;
     }
     .t-item {
          width: 60px;
     }
     .timer-inner .t-title {
          font-size: 45px;
     }
     .timer-inner {
          gap: 46px;
     }
     .define-designer .title {
          font-size: 35px;
     }
     .l-sub-title {
          font-size: 25px;
     }
     .t-item:nth-child(3) {
          width: 67px;
     }
     .t-item:nth-child(3) .dots {
          left: -34%;
     }
}

@media(max-width:447px) {
     .main-banner .swiper-slide.slide-one {
          height: 537px;
     }
     .register-form-banner.passport .meetup-banner {
          height: 300px !important;
     }
     .designthon-main .register-form-banner.passport .meetup-banner {
          height: 250px !important;
     }
     .register-form-banner.passport,
     .register-form-banner.join-community {
          padding-top: 75px;
     }
}

@media(max-width: 400px) {
     .title-elevation .title-slider h6 {
          font-size: 16px;
     }
     .vision-box {
          padding: 35px 20px;
     }
     .multi-step-wizard .register-form .tribe-label {
          font-size: 23px;
     }
     .submit-wrapper {
          justify-content: center;
          flex-direction: column;
          gap: 30px;
     }
     .register-form.design_thon .submit-wrapper .rg_text {
          margin-top: 0;
     }
     .cta-content h3,
     .title-podcast h2 {
          font-size: 38px;
          line-height: 55px;
     }
     .quote-content p {
          font-size: 22px;
     }
     .tr-arrow {
          top: -12%;
     }
}

@media(max-width:400px) {
     .t-img-box {
          width: 160px;
          height: 160px;
     }
     .cc-item p {
          font-size: 19px;
     }
}

@media(max-width:380px) {
     .form-group.coupon-main input {
          width: 60% !important;
     }
     .multi-step-wizard .action-btns {
          margin-top: 10px;
     }
     .main-banner .big-text {
          font-size: 35px;
          line-height: 55px;
     }
     .main-banner .banner-two .big-text {
          line-height: 40px;
          font-size: 30px;
     }
     .community-cta .t-highlight {
          font-size: 33px;
     }
     .community-cta .t-highlight {
          margin-bottom: 34px;
     }
     .elevation-slider .e-mask-img img {
          height: 350px;
     }
     /* table */
     .vibe-content h4 {
          font-size: 27px;
     }
     .main-banner .banner-content {
          padding: 100px 15px 80px;
     }
     .main-banner .swiper-slide.slide-one {
          height: 495px;
     }
     .eye-main svg {
          width: 50px;
     }
     .curve-marquee {
          bottom: -21px;
     }
     .main-banner .join-text img {
          width: 40px;
     }
     .textAnim {
          font-size: 26px;
     }
     .main-banner .slide-one .big-text {
          font-size: 28px;
          line-height: 40px;
     }
     .design-text-box .text-item {
          font-size: 28px;
     }
     .cir-marquee {
          top: -13px;
          left: 9%;
          height: 241px;
          width: 180px;
     }
     .ft-circle-inner {
          width: 217px;
          height: 211px;
     }
     .tr-arrow {
          top: -20%;
     }
     .t-member-circle.t-l img {
          width: 180px
     }
     .t-member-circle.t-m img {
          width: 140px;
     }
     .t-member-circle.t-m {
          width: 140px;
          height: 140px;
     }
     .t-member-circle.t-l {
          width: 150px;
          height: 150px;
     }
     .t-member-circle.t-s.two {
          width: 150px;
          height: 150px;
     }
     .t-member-circle.t-l-one {
          width: 158px;
          height: 158px;
     }
     .t-member-circle.t-l-one img {
          width: 158px;
     }
     .t-member-circle.t-s-one {
          width: 124px;
          height: 124px;
     }
     .t-member-circle.t-s-one img {
          width: 120px;
     }
     .designthon-form-main.meetup-form .multi-step-wizard.first-screen {
          margin: 40px auto !important;
     }
}

@media(max-width:375px) {
     .tr-arrow {
          top: -19%;
     }
     .register-form.design_thon .tribe-label {
          font-size: 24px !important;
     }
     .designthon-form-main.meetup-form .multi-step-wizard.first-screen {
          margin: 40px auto !important;
     }
}