@media (min-width: 1500px) and (max-width: 1700px) {
    .about_wrp .about-img img.about-img{min-height: 650px;object-fit: cover;}
    .about_wrp .about-img img.about-logo{transform: translate(30%, -50%);}
    .about_wrp .about-shape2{max-width: 55px;}
    .about_wrp .about-shape1{max-width: 180px;}
    .contact_wrp .contact-img img{min-height: 1200px;object-fit: cover;object-position: 6%;}
    .contact_wrp .contact-form .form-group label{font-size: 18px;}
    .contact_wrp .contact-form .form-group .form-control{font-size: 18px;padding: 12px 20px;}
    .contact_wrp .contact-form .form-checkbox label{font-size: 18px;}
    .contact_wrp .contact-form p{font-size: 16px;line-height: 1.4;}
    .contact_wrp .contact-form .form-group select.form-control{background-size: 14px;}
}

@media (min-width: 1200px) and (max-width: 1499px) {
    .main-wrpper{height: 100%;overflow: hidden;}
    .container{max-width: 1170px;}
    .container{max-width: 1170px;}
    .container-left{max-width: calc(100% - (100vw - 1170px) / 2);}
    .fashion_journey_wrp .container{max-width: 960px;}
    .blog_wrp .container{max-width: 1170px;}

    .btn-primary{font-size: 16px;padding: 12px 20px;}
    .btn-primary span img{width: 14px;}
    .btn-secondary{font-size: 16px;}

    header {padding: 25px 0;}
    .navbar-light .nav-row{padding: 0;justify-content: flex-end;}
    .navbar-light .nav-row{gap: 20px;}
    .navbar-light .navbar-nav{gap: 20px;}
    .navbar-light .navbar-nav .nav-link{font-size: 15px;}

    /* .hero-wrp{min-height: 600px;} */
    .hero-wrp h1{font-size: 42px;}
    .opportunity_wrp .opportunity_block h2{font-size: 32px;}
    .opportunity_wrp .opportunity_block .form-group label{font-size: 18px;}
    .opportunity_wrp .opportunity_block .form-group .form-control{font-size: 18px;padding: 11px 20px;}

    .about_wrp{padding: 0 0 80px;}
    .about_wrp .about-shape1 {top: 60px;max-width: 100px;}
    .about_wrp .about-shape2 {max-width: 30px;}
    .about_wrp .about-img img.about-img{min-height: 540px;object-fit: cover;}
    .about_wrp .about-img img.about-logo{max-width: 100px;right: 20px;bottom: -40px;top: auto;transform:unset;}
    .about_wrp .about-detail h6{font-size: 18px;margin: 0 0 10px;}
    .about_wrp .about-detail h2{font-size: 32px;margin: 0 0 20px;}
    .about_wrp .about-detail h5{font-size: 18px;margin: 0 0 10px;}
    .about_wrp .about-detail h4{font-size: 22px;padding: 15px 0 15px 15px;margin: 0 0 24px;}
    .about_wrp .about-detail p{font-size: 16px;margin: 0 0 24px;}

    .counter_wrp{padding: 80px 0 0;}
    .counter_wrp .counter_block ul li h2{font-size: 50px;line-height: normal;}
    .counter_wrp .counter_block ul li p{font-size: 16px;}

    .passion_wrp{padding: 75px 0;}
    .passion_wrp .titlebar{margin: 0 0 24px;}
    .passion_wrp .titlebar h6{font-size: 18px;}
    .passion_wrp .titlebar h2{font-size: 32px;}
    .passion_wrp .passion_video{margin: 0 0 24px;}
    .passion_wrp .passion_video img{min-height: 250px;object-fit: cover;}
    .passion_wrp .passion_video a img{min-height: unset;height: 50px;width: 50px;}
    .passion_wrp .passion_detail h3{font-size: 26px;margin: 0 0 24px;}
    .passion_wrp .passion_detail p{font-size: 18px;}
    .passion_wrp .passion_detail h4{font-size: 22px;margin: 0 0 10px;}
    .passion_wrp .passion_detail .row {margin: 0 -15px;}
    .passion_wrp .passion_detail .row .col-md-6{padding: 0 15px;}

    .revenue_wrp .revenue_block .titlebar h6{font-size: 18px;}
    .revenue_wrp .revenue_block .titlebar h2{font-size: 32px;}
    .revenue_wrp .revenue_block .titlebar p br{display: none;}
    .revenue_wrp .revenue_block .titlebar p b{font-size: 18px;}
    .revenue_wrp .revenue_block .titlebar p{font-size: 18px;}
    .revenue_wrp .revenue_block .revenue_box{border-width: 5px;border-radius: 100px;padding: 0 20px 40px;}
    .revenue_wrp .revenue_block .revenue_box .box_icon{height: 100px;width: 100px;padding: 20px;margin: -50px auto 20px;}
    .revenue_wrp .revenue_block .revenue_box .box_icon img{max-width: 100%;}
    .revenue_wrp .revenue_block .revenue_box .box_detail h2{font-size: 24px;margin: 0 0 20px;}
    .revenue_wrp .revenue_block .revenue_box .box_detail p{font-size: 16px;}

    .fashion_journey_wrp{padding: 60px 0;}
    .fashion_journey_wrp .fashion_block h2{font-size: 32px;}
    .fashion_journey_wrp .fashion_block p{font-size: 18px;}

    .partners_wrp{padding: 0 0 60px;}
    .partners_wrp h2{font-size: 28px;margin: 0 0 30px;}
    .partners_wrp .partners_block .partner-img{height: 60px;}

    .blog_wrp .titlebar h6{font-size: 18px;}
    .blog_wrp .titlebar h2{font-size: 32px;}
    .blog_wrp .titlebar p{font-size: 18px;}
    .blog_wrp .block_box .box_detail a h3{font-size: 18px;}
    .blog_wrp .block_box .box_detail p{font-size: 16px;}

     .contact_wrp .contact-img img{min-height: 1100px;object-fit: cover;object-position: 6%;}
    .contact_wrp .contact-form .titlebar h6{font-size: 18px;}
    .contact_wrp .contact-form .titlebar h2{font-size: 32px;}
    .contact_wrp .contact-form .form-group label{font-size: 16px;}
    .contact_wrp .contact-form .form-group label br{display: none;}
    .contact_wrp .contact-form .form-group select.form-control{background-size: 12px;}
    .contact_wrp .contact-form .form-group .form-control{font-size: 16px;line-height: normal;padding: 10px 15px;}
    .contact_wrp .contact-form .form-checkbox label{font-size: 16px;}
    .contact_wrp .contact-form p{font-size: 15px;margin: 0 0 15px;}

    footer .foot-logo ul li{margin: 0 0 20px;}
    footer .foot-logo ul li a{font-size: 16px;}
    footer .quicklinks ul li a{font-size: 16px;line-height: 30px;}
    footer .quicklinks .stem-logo img{max-width: 150px;}
    footer .foot-info p{font-size: 15px;}
    footer .copyright p{font-size: 16px;}
    footer .copyright .terms-links a{font-size: 15px;}

    .contact_wrp .contact-form{padding: 60px 0;}
    .passion_wrp .passion_video a{height: 50px;width: 50px;}
    .passion_wrp .passion_video a img{height: 20px;width: 20px;}

    .inner-banner-wrp{min-height: 98px;}

    /* **** About Page **** */
    .about-pg-wrp{padding: 80px 0;}
    .classes-box h3,.abt-left-dt h2{font-size: 32px;line-height: 42px;}
    .abt-right-dt{padding: 30px 0 0;}
    .abt-right-dt p{font-size: 18px;line-height: 28px;margin: 0 0 25px;}

    .classes-wrp{padding: 80px 0;}
    .classes-box p{font-size: 20px;line-height: 34px;padding: 0;}

    .our-mission-wrp{padding: 75px 0;}
    .mission-block{padding: 0 0;}
    .core-value-wrp h2,.our-history-wrp h2,.mission-block h3{font-size: 32px;margin: 0 0 45px;line-height: 42px;}
    .mission-block p{font-size: 20px;line-height: 32px;}

    .our-history-wrp{padding: 80px 0;}
    .history-row{gap: 100px;}
    .history-row .history-data{padding: 25px;}
    .history-row .history-data h3{font-size: 22px;line-height: 26px;}
    .history-row .history-data p{font-size: 18px;line-height: 26px;}
    .history-imgbx{padding: 25px 0 0;}
    .history-timeline-rw li span{top: 117px;}
    .history-img img{height: 150px;}
    .history-timeline-rw li{padding: 0 0 50px;}
    .history-timeline-rw li:last-child{padding: 0;}
    .history-timeline-rw li label{font-size: 18px;padding: 10px 25px;border-radius: 15px;border-width: 5px;}
    .videobox{height: 250px;}
    .history-timeline-rw li:last-child:after{height: 35%;}

    .core-value-wrp{padding: 80px 0 40px;}
    .core-block{margin: 0 0 50px;}
    .core-block figure{min-width: 50px;max-width: 50px;margin: 0 30px 0 0;}
    .core-data h3{font-size: 28px;line-height: 36px;margin: 0 0 20px;}
    .core-data p{font-size: 20px;line-height: 28px;}
    /* **** End About Page **** */

    /* **** Steps Page **** */
    .stps-wrp{padding: 80px 0;}
    .stps-wrp h2{font-size: 30px;line-height: 40px;}
    .stps-wrp h4{font-size: 22px;line-height: 28px;}
    .steps-box{margin: 0 0 40px;align-items: flex-start;}
    .step-ic{width: 60px;min-width: 60px;height: 60px;}
    .step-ic img{width: 30px;}
    .steps-data h3{font-size: 22px;line-height: 30px;margin: 0 0 10px;}
    .steps-data p{font-size: 20px;line-height: 28px;}

    .whats-include-wrp{padding: 80px 0;}
    .costs-franchise-wrp h2,.the-process-wrp h2,.include-data h2{font-size: 30px;line-height: 40px;}
    .include-data p{font-size: 20px;line-height: 30px;}
    .include-accordian-box{padding: 0 0 0 15px;}
    .include-accordian-box .accordion .accordion-body{padding: 0 35px 15px 0;}

    .the-process-wrp{padding: 80px 0;}
    .process-row h3{font-size: 30px;margin: 0;line-height: 40px;}
    .process-row p{font-size: 22px;line-height: 34px;}

    .costs-franchise-wrp{padding: 80px 0;}
    .cost-row .cost-box{padding: 25px 15px;}
    .cost-top h3{font-size: 24px;line-height: 30px;}
    .cost-top h4{font-size: 22px;line-height: 30px;}
    .cost-bottom p{font-size: 15px;line-height: 24px;}

    .fashion-video-wrp{padding: 80px 0;}
    .fashion-video{height: 500px;}
    /* **** End Steps Page **** */

    /* **** Why The Fashion Class **** */
    .aux-modern-wrp{padding: 70px 0 50px;}
    .program-section .titlebar ,.populated-wrp .titlebar ,.aux-modern-wrp .titlebar{margin: 0 auto 30px;}
    .program-section .titlebar h2,.fashion-wrp .titlebar h2,.populated-wrp .titlebar h2,.aux-modern-wrp .titlebar h2{font-size: 30px;line-height: 40px;}
    .fashion-wrp .titlebar p,.populated-wrp .titlebar p,.aux-modern-wrp .titlebar h3{font-size: 18px;line-height: 26px;}
    .inner-why-box .modern-box{padding: 15px 0;}
    .inner-why-box .modern-box h4{font-size: 18px;line-height: 24px;margin: 0 0 10px;}
    .inner-why-box .modern-box p{font-size: 15px;line-height: 20px;}

    .populated-wrp{padding: 70px 0;}
    .chart-inner-data{margin: 30px auto;}
    .chart-inner-data h4{font-size: 20px;line-height: 30px;margin: 0 auto 10px;}
    .chart-inner-data p{font-size: 16px;line-height: 24px;}
    .populated-block .populate-group{margin: 0 0 25px;}
    .populated-block .populate-group label{font-size: 16px;}
    .populated-block{max-width: 650px;}

    .fashion-wrp{padding: 70px 0;}
    .fashion-wrp .titlebar h6{font-size: 14px;}
    .fashion-wrp .fashion-img{padding: 0;}
    .fashion-blg-right{min-width: 150px;max-width: 150px;}
    .fashion-blogs-rw{gap: 15px;}
    .fashion-blg-right img{height: 150px;}
    .fashion-blg-left h3{font-size: 18px;line-height: 26px;}
    .fashion-blg-left p{font-size: 16px;line-height: 24px;}
    .fashion-wrp .fashion-img img{height: auto;}

    .program-section{padding: 70px 0;}
    .program-section .titlebar h2{margin: 0;}
    .program-img img{height: auto;}
    /* **** End Why The Fashion Class **** */
}

@media (min-width: 992px) and (max-width: 1199px) {

    .container{max-width: 960px;}
    .main-wrpper{height: 100%;overflow: hidden;}
    .container{max-width: 960px;}
    .container-left{max-width: calc(100% - (100vw - 960px) / 2);}
    .fashion_journey_wrp .container{max-width: 850px;}
    .blog_wrp .container{max-width: 960px;}
    
    .btn-primary{font-size: 16px;padding: 10px 20px;}
    .btn-primary span img{width: 14px;}
    .btn-secondary{font-size: 16px;}

    header{padding: 15px 0;}
    .navbar-light .nav-row{background-color: #2a2a2a;border-radius: 10px;padding: 24px;margin: 15px 0 0;flex-flow: column;align-items: center;gap: 30px;}
    .navbar-light .navbar-nav{gap: 20px;align-items: center;width: 100%;}
    .navbar-light .navbar-nav .nav-link{font-size: 16px;}

    /* .hero-wrp{min-height: 650px;} */
    .hero-wrp h1{font-size: 32px;}

    .opportunity_wrp{top: -80px;}
    .opportunity_wrp .opportunity_block{padding: 20px;border-radius: 15px 0 0 0;}
    .opportunity_wrp .opportunity_block h2{font-size: 28px;margin: 0 0 20px;}
    .opportunity_wrp .opportunity_block .row{row-gap: 15px;}
    .opportunity_wrp .opportunity_block .row .col-md-3{width: 26%;}
    .opportunity_wrp .opportunity_block .row .col-md-3:last-child{width: 22%;}
    .opportunity_wrp .opportunity_block .form-group label{font-size: 16px;}
    .opportunity_wrp .opportunity_block .form-group .form-control{font-size: 16px;line-height: normal;padding: 10px 15px;}

    .about_wrp{padding: 0 0 80px;}
    .about_wrp .about-shape1 {top: 60px;max-width: 100px;}
    .about_wrp .about-shape2 {max-width: 30px;}
    .about_wrp .about-img img.about-img{min-height: 540px;object-fit: cover;}
    .about_wrp .about-img img.about-logo{max-width: 100px;right: 20px;bottom: -40px;top: auto;transform:unset;}
    .about_wrp .about-detail h6{font-size: 16px;margin: 0 0 10px;}
    .about_wrp .about-detail h2{font-size: 28px;margin: 0 0 10px;}
    .about_wrp .about-detail h5{font-size: 18px;margin: 0 0 10px;}
    .about_wrp .about-detail h4{font-size: 22px;padding: 15px 0 15px 15px;margin: 0 0 24px;}
    .about_wrp .about-detail p{font-size: 16px;margin: 0 0 24px;}

    .counter_wrp{padding: 80px 0 0;}
    .counter_wrp .counter_block ul li{width: 27%;}
    .counter_wrp .counter_block ul li:first-child{width: 21%;}
    .counter_wrp .counter_block ul li:last-child{width: 25%;}
    .counter_wrp .counter_block ul li h2{font-size: 40px;line-height: normal;}
    .counter_wrp .counter_block ul li p{font-size: 15px;}

    .passion_wrp{padding: 75px 0;}
    .passion_wrp .titlebar{margin: 0 0 24px;}
    .passion_wrp .titlebar h6{font-size: 16px;}
    .passion_wrp .titlebar h2{font-size: 28px;}
    .passion_wrp .passion_video{margin: 0 0 24px;}
    .passion_wrp .passion_video img{min-height: 250px;object-fit: cover;}
    .passion_wrp .passion_video a img{min-height: unset;height: 50px;width: 50px;}
    .passion_wrp .passion_detail h3{font-size: 26px;margin: 0 0 24px;}
    .passion_wrp .passion_detail p{font-size: 16px;}
    .passion_wrp .passion_detail h4{font-size: 20px;margin: 0 0 10px;}
    .passion_wrp .passion_detail .row {margin: 0 -15px;}
    .passion_wrp .passion_detail .row .col-md-6{padding: 0 15px;}


    .revenue_wrp .revenue_block{padding: 60px 0;}
    .revenue_wrp .revenue_block .titlebar{margin: 0 0 70px;}
    .revenue_wrp .revenue_block .titlebar .row{row-gap: 20px;}
    .revenue_wrp .revenue_block .titlebar h6{font-size: 16px;}
    .revenue_wrp .revenue_block .titlebar h2{font-size: 28px;}
    .revenue_wrp .revenue_block .titlebar p{font-size: 16px;margin: 0 0 20px;}
    .revenue_wrp .revenue_block .titlebar p br{display: none;}
    .revenue_wrp .revenue_block .titlebar p b{font-size: 18px;}
    .revenue_wrp .revenue_block .titlebar p i{font-size: 18px;}

    .revenue_wrp .revenue_block .row{row-gap: 70px;}
    .revenue_wrp .revenue_block .revenue_box{border-width: 5px;border-radius: 100px;padding: 0 40px 40px;}
    .revenue_wrp .revenue_block .revenue_box .box_icon{height: 100px;width: 100px;padding: 20px;margin: -50px auto 20px;}
    .revenue_wrp .revenue_block .revenue_box .box_icon img{max-width: 100%;}
    .revenue_wrp .revenue_block .revenue_box .box_detail h2{font-size: 24px;margin: 0 0 20px;}
    .revenue_wrp .revenue_block .revenue_box .box_detail h2 br{display: none;}
    .revenue_wrp .revenue_block .revenue_box .box_detail p{font-size: 16px;}

    .fashion_journey_wrp{padding: 60px 0;}
    .fashion_journey_wrp .fashion_block .titebar::before{}
    .fashion_journey_wrp .fashion_block h2{font-size: 28px;}
    .fashion_journey_wrp .fashion_block p{font-size: 16px;}

    .partners_wrp h2{font-size: 28px;}
    .partners_wrp{padding: 0 0 60px;}
    .partners_wrp .partners_block{flex-wrap: wrap;display: grid;grid-template-columns: repeat(7, 1fr);gap: 16px;}
    .partners_wrp .partners_block .partner-img{height: 60px;}

    .blog_wrp{padding: 60px 0;border-radius: 0;background-color: rgb(246, 246, 246);}
    .blog_wrp .titlebar{margin: 0 0 24px;}  
    .blog_wrp .titlebar h6{font-size: 16px;}
    .blog_wrp .titlebar h2{font-size: 28px;}
    .blog_wrp .titlebar p{font-size: 16px;}
    .blog_wrp::before{display: none;}
    .blog_wrp .row{row-gap: 20px;}
    .blog_wrp .block_box .box_detail{padding: 20px 15px;}
    .blog_wrp .block_box .box_detail a h3{font-size: 18px;}
    .blog_wrp .block_box .box_detail p{font-size: 16px;}
    .blog_wrp .btn-primary{margin: 24px auto 0;}

    .contact_wrp .contact-img img{min-height: 1100px;object-fit: cover;object-position: 18%;}
    .contact_wrp .contact-form .titlebar h6{font-size: 16px;}
    .contact_wrp .contact-form .titlebar h2{font-size: 28px;}
    .contact_wrp .contact-form .form-group label{font-size: 16px;}
    .contact_wrp .contact-form .form-group label br{display: none;}
    .contact_wrp .contact-form .form-group select.form-control{background-size: 12px;}
    .contact_wrp .contact-form .form-group .form-control{font-size: 16px;line-height: normal;padding: 10px 15px;}
    .contact_wrp .contact-form .form-checkbox label{font-size: 16px;}
    .contact_wrp .contact-form p{font-size: 15px;margin: 0 0 15px;}

    footer{padding: 40px 0 20px;}
    footer .foot-logo ul li{margin: 0 0 15px;}
    footer .foot-logo ul li a{font-size: 15px;gap: 10px;word-break: break-all;}
    footer .foot-logo ul li a span{width: 20px;min-width: 20px;}
    footer .foot-logo ul li a img{width: 18px;}
    footer .quicklinks{margin: 0;}
    footer .quicklinks h3{font-size: 20px;margin: 0 0 15px;}
    footer .quicklinks ul li a{font-size: 15px;line-height: 28px;}
    footer .foot-info{padding: 20px 0;margin: 40px 0;}
    footer .foot-info p{font-size: 15px;}
    footer .copyright p{font-size: 16px;}
    footer .copyright .terms-links a{font-size: 16px;}
    footer .quicklinks .stem-logo img{max-width: 120px;}
    footer .foot-logo .social-icon a{height: 40px;width: 40px;}


    .contact_wrp .contact-form{padding: 50px 0;}
    .passion_wrp .passion_video a{height: 50px;width: 50px;}
    .passion_wrp .passion_video a img{height: 20px;width: 20px;}
    .navbar-light .navbar-nav .dropdown-menu{border: 1px solid rgba(255,255,255,0.10);margin:10px 0 0;width: 100%;}
    .navbar-light .navbar-nav .dropdown-menu .dropdown-item{text-align: center;}
    .fashion_journey_wrp .fashion_block .btn-primary{font-size: 16px;padding: 10px 20px;}

    /* **** Blog **** */
    .inner-banner-wrp{min-height: 75px;}

    .blog-wrp{padding: 60px 0;}
    .blog-wrp .blog-list-block{padding: 0;}
    .blog-wrp .list-item .blog-detail label{font-size: 13px;margin: 0 0 10px;}
    .blog-wrp .list-item .blog-detail h2{font-size: 26px;margin: 0 0 15px;}
    .blog-wrp .list-item .blog-detail p{font-size: 16px;}
    .blog-wrp .list-item .blog-detail h6{font-size: 16px;}
    .blog-wrp .list-item .blog-detail .btn-primary{font-size: 15px;padding: 12px 24px;}
    .load-more{padding: 10px 25px;font-size: 18px;}

    .blog-title{padding: 12px;}
    .blog-title h3{font-size: 14px;}
    .blog-about-detail{padding: 12px;}
    .social-detail{padding: 12px;}
    .social-detail a{height: 30px;width: 30px;}
    .social-detail a img{max-width: 12px;max-height: 12px;}
    .blog-image-lits{padding: 12px;}
    /* **** End Blog **** */

    /* **** About Page **** */
    .about-pg-wrp{padding: 60px 0;}
    .classes-box h6,.abt-left-dt h6{font-size: 16px;padding: 0 0 0 15px;}
    .classes-box h6:after,.abt-left-dt h6:after{width: 10px;height: 10px;top: 3px;border-width: 1px;}
    .classes-box h3,.abt-left-dt h2{font-size: 26px;line-height: 36px;}
    .abt-right-dt{padding: 30px 0 0;}
    .abt-right-dt h3{font-size: 24px;line-height: 36px;padding: 15px 0 15px 15px;}
    .abt-right-dt p{font-size: 18px;line-height: 28px;margin: 0 0 25px;}

    .classes-wrp{padding: 60px 0;}
    .classes-box p{font-size: 18px;line-height: 28px;padding: 0;}

    .our-mission-wrp{padding: 45px 0;}
    .mission-block{padding: 0 0;}
    .core-value-wrp h2,.our-history-wrp h2,.mission-block h3{font-size: 28px;margin: 0 0 35px;line-height: 32px;}
    .mission-block p{font-size: 18px;line-height: 28px;}

    .our-history-wrp{padding: 60px 0;}
    .history-row{gap: 100px;}
    .history-row .history-data{padding: 25px;}
    .history-row .history-data h3{font-size: 22px;line-height: 26px;}
    .history-row .history-data p{font-size: 18px;line-height: 26px;}
    .history-imgbx{padding: 25px 0 0;}
    .history-timeline-rw li span{top: 117px;}
    .history-img img{height: 150px;}
    .history-timeline-rw li{padding: 0 0 50px;}
    .history-timeline-rw li:last-child{padding: 0;}
    .history-timeline-rw li label{font-size: 18px;padding: 10px 25px;border-radius: 15px;border-width: 5px;}
    .videobox{height: 250px;}
    .history-timeline-rw li:last-child:after{height: 35%;}

    .core-value-wrp{padding: 60px 0 20px;}
    .core-block{margin: 0 0 45px;}
    .core-block figure{min-width: 40px;max-width: 40px;margin: 0 25px 0 0;}
    .core-data h3{font-size: 22px;line-height: 30px;margin: 0 0 10px;}
    .core-data p{font-size: 18px;line-height: 28px;}
    /* **** End About Page **** */

    /* **** Steps Page **** */
    .stps-wrp{padding: 60px 0;}
    .stps-wrp h2{font-size: 24px;line-height: 34px;}
    .stps-wrp h4{font-size: 18px;line-height: 26px;}
    .steps-box{margin: 0 0 30px;align-items: flex-start;}
    .step-ic{width: 45px;min-width: 45px;height: 45px;}
    .step-ic img{width: 20px;}
    .steps-data h3{font-size: 18px;line-height: 26px;margin: 0 0 10px;}
    .steps-data p{font-size: 16px;line-height: 24px;}

    .whats-include-wrp{padding: 60px 0;}
    .costs-franchise-wrp h2,.the-process-wrp h2,.include-data h2{font-size: 24px;line-height: 34px;}
    .include-data p{font-size: 18px;line-height: 26px;}
    .include-accordian-box{padding: 0 0 0 15px;}
    .include-accordian-box .accordion .accordion-item .accordion-button{font-size: 18px;line-height: 26px;}
    .include-accordian-box .accordion .accordion-body{padding: 0 35px 15px 0;}
    .include-accordian-box .accordion .accordion-body p{font-size: 16px;line-height: 24px;margin: 0 0 10px;}

    .the-process-wrp{padding: 60px 0;}
    .process-row h3{font-size: 22px;margin: 0;line-height: 30px;}
    .process-row p{font-size: 18px;line-height: 26px;}

    .costs-franchise-wrp{padding: 60px 0 30px;}
    .cost-col{width: 33.33%;}
    .cost-row .cost-box{margin: 0 0 30px;height: calc(100% - 30px);}

    .fashion-video-wrp{padding: 60px 0;}
    .fashion-video{height: 300px;}
    /* **** End Steps Page **** */

    /* **** Why The Fashion Class **** */
    .aux-modern-wrp{padding: 50px 0 20px;}
    .program-section .titlebar ,.populated-wrp .titlebar ,.aux-modern-wrp .titlebar{margin: 0 auto 30px;}
    .program-section .titlebar h2,.fashion-wrp .titlebar h2,.populated-wrp .titlebar h2,.aux-modern-wrp .titlebar h2{font-size: 24px;line-height: 34px;}
    .fashion-wrp .titlebar p,.populated-wrp .titlebar p,.aux-modern-wrp .titlebar h3{font-size: 16px;line-height: 24px;}
    .inner-why-box .modern-box{padding: 15px 0;}
    .inner-why-box .modern-box h4{font-size: 18px;line-height: 24px;margin: 0 0 10px;}
    .inner-why-box .modern-box p{font-size: 15px;line-height: 20px;}
    .inner-why-img img{height: 200px;}

    .populated-wrp{padding: 50px 0;}
    .chart-inner-data{margin: 30px auto;}
    .chart-inner-data h4{font-size: 16px;line-height: 24px;margin: 0 auto 10px;}
    .chart-inner-data p{font-size: 14px;line-height: 22px;}
    .populated-block .populate-group{margin: 0 0 25px;}
    .populated-block .populate-group label{font-size: 16px;}

    .fashion-wrp{padding: 50px 0;}
    .fashion-wrp .titlebar h6{font-size: 14px;}
    .fashion-wrp .fashion-img{padding: 0;}
    .fashion-blg-right{min-width: 120px;max-width: 120px;}
    .fashion-blogs-rw{gap: 15px;}
    .fashion-blg-right img{height: 120px;}
    .fashion-blg-left h3{font-size: 16px;line-height: 24px;}
    .fashion-blg-left p{font-size: 14px;line-height: 20px;}
    .fashion-wrp .fashion-img img{height: auto;}

    .program-section{padding: 50px 0;}
    .program-section .titlebar h2{margin: 0;}
    .program-img img{height: auto;}
    /* **** End Why The Fashion Class **** */
}

@media (min-width: 768px) and (max-width: 991px) {
    .container{max-width: 740px;}

    .main-wrpper{height: 100%;overflow: hidden;}
    .container{max-width: 740px;}
    .container-left{max-width: calc(100% - (100vw - 740px) / 2);}
    .fashion_journey_wrp .container{max-width: 740px;}
    .blog_wrp .container{max-width: 740px;}

    .btn-primary{font-size: 16px;padding: 10px 20px;}
    .btn-primary span img{width: 14px;}
    .btn-secondary{font-size: 16px;}

    header{padding: 15px 0;}
    .navbar-light .nav-row{background-color: #2a2a2a;border-radius: 10px;padding: 24px;margin: 15px 0 0;flex-flow: column;align-items: center;gap: 30px;}
    .navbar-light .navbar-nav{gap: 20px;align-items: center;width: 100%;}
    .navbar-light .navbar-nav .nav-link{font-size: 16px;}

    /* .hero-wrp{min-height: unset;padding: 250px 0 180px;} */
    .hero-wrp h1{font-size: 32px;}

    .opportunity_wrp .opportunity_block{padding: 20px;border-radius: 15px 0 0 0;}
    .opportunity_wrp .opportunity_block h2{font-size: 28px;margin: 0 0 20px;}
    .opportunity_wrp .opportunity_block .row{row-gap: 15px;}
    .opportunity_wrp .opportunity_block .row .col-md-3{width: 26%;}
    .opportunity_wrp .opportunity_block .row .col-md-3:last-child{width: 22%;}
    .opportunity_wrp .opportunity_block .form-group label{font-size: 16px;}
    .opportunity_wrp .opportunity_block .form-group .form-control{font-size: 16px;line-height: normal;padding: 10px 15px;}

    .about_wrp{padding: 0 0 80px;}
    .about_wrp .about-shape1 {top: 60px;max-width: 100px;}
    .about_wrp .about-shape2 {max-width: 30px;}
    .about_wrp .row{align-items: flex-start;}
    .about_wrp .about-img img.about-logo{max-width: 100px;right: 20px;bottom: -40px;top: auto;transform:unset;}
    .about_wrp .about-detail h6{font-size: 16px;margin: 0 0 10px;}
    .about_wrp .about-detail h2{font-size: 28px;margin: 0 0 10px;}
    .about_wrp .about-detail h5{font-size: 18px;margin: 0 0 10px;}
    .about_wrp .about-detail h4{font-size: 22px;padding: 15px 0 15px 15px;margin: 0 0 24px;}
    .about_wrp .about-detail p{font-size: 16px;margin: 0 0 24px;}

    .counter_wrp{padding: 40px 0 0;}
    .counter_wrp .counter_block ul{flex-wrap: wrap;}
    .counter_wrp .counter_block ul li{width: 50% !important;border-right: none;border: 1px solid #2a2a2a;text-align: center;padding: 15px;}
    .counter_wrp .counter_block ul li .count{margin: 0 auto !important;}
    .counter_wrp .counter_block ul li:last-child{border: 1px solid #2a2a2a;}
    .counter_wrp .counter_block ul li h2{font-size: 40px;line-height: normal;}
    .counter_wrp .counter_block ul li p{font-size: 16px;}
    .counter_wrp .counter_block ul li:first-child{border-right: none;border-bottom: none;}
    .counter_wrp .counter_block ul li:nth-child(2){border-bottom: none;}
    .counter_wrp .counter_block ul li:nth-child(3){border-right: none;}


    .passion_wrp{padding: 75px 0;}
    .passion_wrp .titlebar{margin: 0 0 24px;}
    .passion_wrp .titlebar h6{font-size: 16px;}
    .passion_wrp .titlebar h2{font-size: 28px;}
    .passion_wrp .passion_video{margin: 0 0 24px;}
    .passion_wrp .passion_video img{min-height: 250px;object-fit: cover;}
    .passion_wrp .passion_video a img{min-height: unset;height: 50px;width: 50px;}
    .passion_wrp .passion_detail h3{font-size: 26px;margin: 0 0 24px;}
    .passion_wrp .passion_detail p{font-size: 16px;}
    .passion_wrp .passion_detail h4{font-size: 20px;margin: 0 0 10px;}
    .passion_wrp .passion_detail .row {margin: 0 -15px;}
    .passion_wrp .passion_detail .row .col-md-6{padding: 0 15px;}


    .revenue_wrp .revenue_block{padding: 60px 0;}
    .revenue_wrp .revenue_block .titlebar{margin: 0 0 70px;}
    .revenue_wrp .revenue_block .titlebar .row{row-gap: 20px;}
    .revenue_wrp .revenue_block .titlebar h6{font-size: 16px;}
    .revenue_wrp .revenue_block .titlebar h2{font-size: 28px;}
    .revenue_wrp .revenue_block .titlebar p{font-size: 16px;margin: 0 0 20px;}
    .revenue_wrp .revenue_block .titlebar p br{display: none;}
    .revenue_wrp .revenue_block .titlebar p b{font-size: 18px;}
    .revenue_wrp .revenue_block .titlebar p i{font-size: 18px;}

    .revenue_wrp .revenue_block .row{row-gap: 70px;}
    .revenue_wrp .revenue_block .revenue_box{border-width: 5px;border-radius: 40px;padding: 0 24px 24px;}
    .revenue_wrp .revenue_block .revenue_box .box_icon{height: 100px;width: 100px;padding: 20px;margin: -50px auto 20px;}
    .revenue_wrp .revenue_block .revenue_box .box_icon img{max-width: 100%;}
    .revenue_wrp .revenue_block .revenue_box .box_detail h2{font-size: 24px;margin: 0 0 20px;}
    .revenue_wrp .revenue_block .revenue_box .box_detail h2 br{display: none;}
    .revenue_wrp .revenue_block .revenue_box .box_detail p{font-size: 16px;}

    .fashion_journey_wrp{padding: 60px 0;}
    .fashion_journey_wrp .fashion_block .titebar::before{display: none;}
    .fashion_journey_wrp .fashion_block h2{font-size: 28px;}
    .fashion_journey_wrp .fashion_block p{font-size: 16px;}

    .partners_wrp h2{font-size: 28px;}
    .partners_wrp{padding: 0 0 60px;}
    .partners_wrp .partners_block{flex-wrap: wrap;display: grid;grid-template-columns: repeat(7, 1fr);gap: 16px;}
    .partners_wrp .partners_block .partner-img{height: 60px;}

    .blog_wrp{padding: 60px 0;border-radius: 0;background-color: rgb(246, 246, 246);}
    .blog_wrp .titlebar{margin: 0 0 24px;}  
    .blog_wrp .titlebar h6{font-size: 16px;}
    .blog_wrp .titlebar h2{font-size: 28px;}
    .blog_wrp .titlebar p{font-size: 16px;}
    .blog_wrp::before{display: none;}
    .blog_wrp .row{row-gap: 20px;}
    .blog_wrp .block_box .box_detail{padding: 20px 15px;}
    .blog_wrp .block_box .box_detail a h3{font-size: 18px;}
    .blog_wrp .block_box .box_detail p{font-size: 16px;}
    .blog_wrp .btn-primary{margin: 24px auto 0;}
    .blog_wrp .col-md-4.col-sm-12{width: 50%;}

    .contact_wrp{padding: 60px 0;}
    .contact_wrp .container-left{max-width: 740px;margin: 0 auto;padding: 0 15px;}
    .contact_wrp .row{row-gap: 30px;}
    .contact_wrp .row .col-md-7{width: 100%;}
    .contact_wrp .row .col-md-5{width: 100%;}
    .contact_wrp .contact-form .titlebar h6{font-size: 16px;text-align: center;}
    .contact_wrp .contact-form .titlebar h2{font-size: 28px;text-align: center;}
    .contact_wrp .contact-form .form-group label{font-size: 16px;}
    .contact_wrp .contact-form .form-group label br{display: none;}
    .contact_wrp .contact-form .form-group .form-control{font-size: 16px;line-height: normal;padding: 10px 15px;}
    .contact_wrp .contact-form .form-checkbox label{font-size: 16px;}
    .contact_wrp .contact-form p{font-size: 15px;margin: 0 0 15px;}

    footer{padding: 40px 0 20px;}
    footer .foot-logo ul li{margin: 0 0 15px;}
    footer .foot-logo ul li a{font-size: 15px;gap: 10px;word-break: break-all;}
    footer .foot-logo ul li a span{width: 20px;min-width: 20px;}
    footer .foot-logo ul li a img{width: 18px;}
    footer .quicklinks{margin: 0;}
    footer .quicklinks h3{font-size: 20px;margin: 0 0 15px;}
    footer .quicklinks ul li a{font-size: 15px;line-height: 28px;}
    footer .foot-info{padding: 20px 0;margin: 40px 0;}
    footer .foot-info p{font-size: 15px;}
    footer .copyright p{font-size: 16px;}
    footer .copyright .terms-links a{font-size: 16px;}
    footer .quicklinks .stem-logo img{max-width: 120px;}
    footer .foot-logo .social-icon a{height: 40px;width: 40px;}

    .contact_wrp .contact-form{padding: 0;}
    .passion_wrp .passion_video a{height: 50px;width: 50px;}
    .passion_wrp .passion_video a img{height: 20px;width: 20px;}
    .navbar-light .navbar-nav .dropdown-menu{border: 1px solid rgba(255,255,255,0.10);margin:10px 0 0;width: 100%;}
    .navbar-light .navbar-nav .dropdown-menu .dropdown-item{text-align: center;}
    .fashion_journey_wrp .fashion_block .btn-primary{font-size: 16px;padding: 10px 20px;}

    /* **** Blog **** */
    .inner-banner-wrp{min-height: 75px;}

    .blog-wrp{padding: 60px 0;}
    .blog-wrp .blog-list-block{margin: 0 0 30px;padding: 0;}
    .blog-wrp .list-item .blog-image{height: auto;margin: 0 0 15px;}
    .blog-wrp .list-item .blog-detail label{font-size: 13px;margin: 0 0 10px;}
    .blog-wrp .list-item .blog-detail h2{font-size: 26px;margin: 0 0 15px;}
    .blog-wrp .list-item .blog-detail p{font-size: 16px;}
    .blog-wrp .list-item .blog-detail h6{font-size: 16px;}
    .blog-wrp .list-item .blog-detail .btn-primary{font-size: 15px;padding: 12px 24px;}
    .blog-wrp .blog-list-block .list-item{margin: 0 0 30px;padding: 0 0 30px;}
    .blog-wrp .blog-list-block .list-item:last-child{margin: 0 0 30px}
    .load-more{margin: 0 auto;padding: 10px 25px;font-size: 16px;}

    .blog-title{padding: 12px;}
    .blog-title h3{font-size: 14px;}
    .blog-about-detail{padding: 12px;}
    .social-detail{padding: 12px;flex-wrap: wrap;display: grid;grid-template-columns: repeat(4, 1fr);gap:10px; justify-content: center;}
    .social-detail a{margin: 0 auto;}
    .blog-image-lits{padding: 12px;}
    /* **** End Blog **** */

    /* **** About Page **** */
    .about-pg-wrp{padding: 60px 0;}
    .classes-box h6,.abt-left-dt h6{font-size: 16px;padding: 0 0 0 15px;}
    .classes-box h6:after,.abt-left-dt h6:after{width: 10px;height: 10px;top: 3px;border-width: 1px;}
    .classes-box h3,.abt-left-dt h2{font-size: 26px;line-height: 36px;}
    .abt-right-dt{padding: 30px 0 0;}
    .abt-right-dt h3{font-size: 24px;line-height: 36px;padding: 15px 0 15px 15px;}
    .abt-right-dt p{font-size: 18px;line-height: 28px;margin: 0 0 25px;}

    .classes-wrp{padding: 60px 0;}
    .classes-box{width: 100%;border: none;}
    .classes-box:last-child{padding: 0;}
    .classes-box p{font-size: 18px;line-height: 28px;padding: 0;}

    .our-mission-wrp{padding: 45px 0;}
    .mission-block{padding: 0 0;}
    .core-value-wrp h2,.our-history-wrp h2,.mission-block h3{font-size: 28px;margin: 0 0 35px;line-height: 32px;}
    .mission-block p{font-size: 18px;line-height: 28px;}

    .our-history-wrp{padding: 60px 0;}
    .history-row{gap: 100px;}
    .history-row .history-data{padding: 15px;}
    .history-row .history-data h3{font-size: 18px;line-height: 26px;}
    .history-row .history-data p{font-size: 15px;line-height: 22px;}
    .history-imgbx{padding: 25px 0 0;}
    .history-img img{height: 100px;}
    .history-timeline-rw li{padding: 0 0 50px;}
    .history-timeline-rw li:last-child{padding: 0;}
    .history-timeline-rw li label{font-size: 18px;padding: 10px 25px;border-radius: 15px;border-width: 5px;}
    .videobox{height: 250px;}
    .history-timeline-rw li:last-child:after{height: 35%;}

    .core-value-wrp{padding: 60px 0 20px;}
    .core-block{margin: 0 0 45px;}
    .core-block figure{min-width: 40px;max-width: 40px;margin: 0 25px 0 0;}
    .core-data h3{font-size: 22px;line-height: 30px;margin: 0 0 10px;}
    .core-data p{font-size: 18px;line-height: 28px;}
    /* **** End About Page **** */

    /* **** Steps Page **** */
    .stps-wrp{padding: 60px 0;}
    .stps-wrp h2{font-size: 24px;line-height: 34px;}
    .stps-wrp h4{font-size: 18px;line-height: 26px;}
    .steps-box{margin: 0 0 30px;align-items: flex-start;}
    .step-ic{width: 45px;min-width: 45px;height: 45px;}
    .step-ic img{width: 20px;}
    .steps-data h3{font-size: 18px;line-height: 26px;margin: 0 0 10px;}
    .steps-data p{font-size: 16px;line-height: 24px;}

    .whats-include-wrp{padding: 60px 0;}
    .costs-franchise-wrp h2,.the-process-wrp h2,.include-data h2{font-size: 24px;line-height: 34px;}
    .include-data p{font-size: 18px;line-height: 26px;}
    .include-accordian-box{padding: 0 0 0 15px;}
    .include-accordian-box .accordion .accordion-item .accordion-button{font-size: 18px;line-height: 26px;}
    .include-accordian-box .accordion .accordion-body{padding: 0 35px 15px 0;}
    .include-accordian-box .accordion .accordion-body p{font-size: 16px;line-height: 24px;margin: 0 0 10px;}

    .the-process-wrp{padding: 60px 0;}
    .process-row h3{font-size: 22px;margin: 0;line-height: 30px;}
    .process-row p{font-size: 18px;line-height: 26px;}

    .costs-franchise-wrp{padding: 60px 0 30px;}
    .cost-col{width: 33.33%;}
    .cost-row .cost-box{margin: 0 0 30px;height: calc(100% - 30px);}

    .fashion-video-wrp{padding: 60px 0;}
    .fashion-video{height: 300px;}
    /* **** End Steps Page **** */


    /* **** Why The Fashion Class **** */
    .aux-modern-wrp{padding: 50px 0 20px;}
    .program-section .titlebar ,.populated-wrp .titlebar ,.aux-modern-wrp .titlebar{margin: 0 auto 30px;}
    .program-section .titlebar h2,.fashion-wrp .titlebar h2,.populated-wrp .titlebar h2,.aux-modern-wrp .titlebar h2{font-size: 24px;line-height: 34px;}
    .fashion-wrp .titlebar p,.populated-wrp .titlebar p,.aux-modern-wrp .titlebar h3{font-size: 16px;line-height: 24px;}
    .inner-why-box .modern-box{padding: 15px 0;}
    .inner-why-box .modern-box h4{font-size: 18px;line-height: 24px;margin: 0 0 10px;}
    .inner-why-box .modern-box p{font-size: 15px;line-height: 20px;}
    .inner-why-img img{height: 200px;}

    .populated-wrp{padding: 50px 0;}
    .chart-inner-data{margin: 30px auto;}
    .chart-inner-data h4{font-size: 16px;line-height: 24px;margin: 0 auto 10px;}
    .chart-inner-data p{font-size: 14px;line-height: 22px;}
    .populated-block .populate-group{margin: 0 0 25px;}
    .populated-block .populate-group label{font-size: 16px;}

    .fashion-wrp{padding: 50px 0;}
    .fashion-wrp .titlebar h6{font-size: 14px;}
    .fashion-wrp .fashion-img{padding: 0;}
    .fashion-blg-right{min-width: 100px;max-width: 100px;}
    .fashion-blogs-rw{gap: 15px;}
    .fashion-blg-right img{height: 100px;}
    .fashion-blg-left h3{font-size: 16px;line-height: 24px;}
    .fashion-blg-left p{font-size: 14px;line-height: 20px;}
    .fashion-wrp .fashion-img img{height: auto;}

    .program-section{padding: 50px 0;}
    .program-section .titlebar h2{margin: 0;}
    .program-img img{height: auto;}
    /* **** End Why The Fashion Class **** */
}

@media (max-width: 767px) {
    .main-wrpper{height: 100%;overflow: hidden;}
    .container{max-width: 540px;}
    .container-left{max-width: 540px;padding: 0 15px;margin: 0 auto;}
    .fashion_journey_wrp .container{max-width: 540px;}
    .blog_wrp .container{max-width: 540px;}


    .btn-primary{font-size: 16px;}
    .btn-primary span img{width: 14px;}
    .btn-secondary{font-size: 16px;}
	.abt-left-dt figure img{width:100%;}

    header{padding: 15px 0;}
    .navbar-light .nav-row{background-color: #2a2a2a;border-radius: 10px;padding: 24px;margin: 15px 0 0;flex-flow: column;align-items: center;gap: 30px;}
    .navbar-light .navbar-nav{gap: 20px;align-items: center;width: 100%;}
    .navbar-light .navbar-nav .nav-link{font-size: 16px;}

    /* .hero-wrp{min-height: unset;padding: 220px 0 170px;} */
    .hero-wrp h1{font-size: 32px;}

    .opportunity_wrp .opportunity_block{padding: 20px;border-radius: 15px 0 0 0;}
    .opportunity_wrp .opportunity_block h2{font-size: 28px;margin: 0 0 20px;}
    .opportunity_wrp .opportunity_block .row{row-gap: 15px;}
    .opportunity_wrp .opportunity_block .row .col-md-3{width: 100%;}
    .opportunity_wrp .opportunity_block .row .col-md-3:last-child{width: 100%;}
    .opportunity_wrp .opportunity_block .form-group label{font-size: 16px;}
    .opportunity_wrp .opportunity_block .form-group .form-control{font-size: 16px;line-height: normal;padding: 10px 15px;}

    .about_wrp{padding: 0 0 80px;}
    .about_wrp .about-shape1 {top: 270px;max-width: 100px;}
    .about_wrp .about-shape2 {max-width: 30px;}
    .about_wrp .about-img{margin: 0 0 40px;}
    .about_wrp .about-img img.about-img{border-radius: 15px;}
    .about_wrp .about-img img.about-logo{max-width: 100px;right: 20px;bottom: -40px;top: auto;transform:unset;}
    .about_wrp .about-detail h6{font-size: 16px;margin: 0 0 10px;}
    .about_wrp .about-detail h2{font-size: 28px;margin: 0 0 10px;}
    .about_wrp .about-detail h5{font-size: 18px;margin: 0 0 10px;}
    .about_wrp .about-detail h4{font-size: 22px;padding: 15px 0 15px 15px;margin: 0 0 24px;}
    .about_wrp .about-detail p{font-size: 16px;margin: 0 0 24px;}
    
    .counter_wrp{padding: 40px 0 0;}
    .counter_wrp .counter_block ul{flex-wrap: wrap;}
    .counter_wrp .counter_block ul li{width: 50% !important;border-right: none;border: 1px solid #2a2a2a;text-align: center;padding: 15px;}
    .counter_wrp .counter_block ul li .count{margin: 0 auto !important;}
    .counter_wrp .counter_block ul li:last-child{border: 1px solid #2a2a2a;}
    .counter_wrp .counter_block ul li h2{font-size: 40px;line-height: normal;}
    .counter_wrp .counter_block ul li p{font-size: 16px;}
    .counter_wrp .counter_block ul li:first-child{border-right: none;border-bottom: none;}
    .counter_wrp .counter_block ul li:nth-child(2){border-bottom: none;}
    .counter_wrp .counter_block ul li:nth-child(3){border-right: none;}

    .passion_wrp{padding: 75px 0;}
    .passion_wrp .titlebar{margin: 0 0 24px;}
    .passion_wrp .titlebar h6{font-size: 16px;}
    .passion_wrp .titlebar h2{font-size: 28px;}
    .passion_wrp .passion_video{margin: 0 0 24px;}
    .passion_wrp .passion_video img{min-height: 250px;object-fit: cover;}
    .passion_wrp .passion_video a img{min-height: unset;height: 50px;width: 50px;}
    .passion_wrp .passion_detail h3{font-size: 26px;margin: 0 0 15px;text-align: left;}
    .passion_wrp .passion_detail p{font-size: 16px;}
    .passion_wrp .passion_detail .row{row-gap: 30px;}
    .passion_wrp .passion_detail h4{font-size: 20px;margin: 0 0 10px;}

    .revenue_wrp .revenue_block{padding: 60px 0;}
    .revenue_wrp .revenue_block .titlebar{text-align: center;margin: 0 0 70px;}
    .revenue_wrp .revenue_block .titlebar .row{row-gap: 20px;}
    .revenue_wrp .revenue_block .titlebar h6{font-size: 16px;}
    .revenue_wrp .revenue_block .titlebar h2{font-size: 28px;}
    .revenue_wrp .revenue_block .titlebar p{font-size: 16px;margin: 0 0 20px;}
    .revenue_wrp .revenue_block .titlebar p br{display: none;}
    .revenue_wrp .revenue_block .titlebar p b{font-size: 18px;}
    .revenue_wrp .revenue_block .titlebar p i{font-size: 18px;}

    .revenue_wrp .revenue_block .row{row-gap: 70px;}
    .revenue_wrp .revenue_block .revenue_box{border-width: 5px;border-radius: 40px;padding: 0 24px 24px;}
    .revenue_wrp .revenue_block .revenue_box .box_icon{height: 100px;width: 100px;padding: 20px;margin: -50px auto 20px;}
    .revenue_wrp .revenue_block .revenue_box .box_icon img{max-width: 100%;}
    .revenue_wrp .revenue_block .revenue_box .box_detail h2{font-size: 24px;margin: 0 0 20px;}
    .revenue_wrp .revenue_block .revenue_box .box_detail h2 br{display: none;}
    .revenue_wrp .revenue_block .revenue_box .box_detail p{font-size: 16px;}

    .fashion_journey_wrp{padding: 60px 0;}
    .fashion_journey_wrp .fashion_block .titebar{text-align: center;}
    .fashion_journey_wrp .fashion_block .titebar::before{display: none;}
    .fashion_journey_wrp .fashion_block h2{font-size: 28px;}
    .fashion_journey_wrp .fashion_block p{font-size: 16px;}
    .fashion_journey_wrp .fashion_block img{margin: 0 auto;}
    .fashion_journey_wrp .fashion_block .btn-primary{margin: 20px auto 0;}

    .partners_wrp h2{font-size: 28px;}
    .partners_wrp{padding: 0 0 60px;}
    .partners_wrp .partners_block{flex-wrap: wrap;display: grid;grid-template-columns: repeat(3, 1fr);gap: 16px;}
    .partners_wrp .partners_block .partner-img{height: 75px;}


    .blog_wrp{padding: 60px 0;border-radius: 0;background-color: rgb(246, 246, 246);}
    .blog_wrp .titlebar{margin: 0 0 24px;}  
    .blog_wrp .titlebar h6{font-size: 16px;}
    .blog_wrp .titlebar h2{font-size: 28px;}
    .blog_wrp .titlebar p{font-size: 16px;}
    .blog_wrp::before{display: none;}
    .blog_wrp .row{row-gap: 20px;}
    .blog_wrp .block_box .box_detail{padding: 20px 15px;}
    .blog_wrp .block_box .box_detail a h3{font-size: 18px;}
    .blog_wrp .block_box .box_detail p{font-size: 16px;display: none;}
    .blog_wrp .btn-primary{margin: 24px auto 0;}

    .contact_wrp{padding: 60px 0;}
    .contact_wrp .row{row-gap: 30px;}
    .contact_wrp .contact-form .titlebar h6{font-size: 16px;text-align: center;}
    .contact_wrp .contact-form .titlebar h2{font-size: 28px;text-align: center;}
    .contact_wrp .contact-form .form-group label{font-size: 16px;}
    .contact_wrp .contact-form .form-group label br{display: none;}
    .contact_wrp .contact-form .form-group .form-control{font-size: 16px;line-height: normal;padding: 10px 15px;}
    .contact_wrp .contact-form .form-checkbox label{font-size: 16px;}
    .contact_wrp .contact-form p{font-size: 15px;margin: 0 0 15px;}

    footer{padding: 40px 0 20px;}
    footer .foot-logo{margin: 0 0 30px;}
    footer .foot-logo ul li{margin: 0 0 15px;}
    footer .foot-logo ul li a{font-size: 16px;gap: 3px;}
    footer .foot-logo ul li a img{width: 18px;}
    footer .quicklinks{margin: 0;}
    footer .quicklinks h3{font-size: 18px;margin: 0;}
    footer .quicklinks ul li a{font-size: 16px;line-height: 28px;}
    footer .foot-info{padding: 20px 0;margin: 30px 0 40px;}
    footer .foot-info p{font-size: 15px;}
    footer .copyright p{font-size: 16px;}
    footer .copyright .terms-links a{font-size: 16px;}
    footer .quicklinks .stem-logo{display: table;}
    footer .quicklinks .stem-logo img{max-width: 120px;}

    footer .quicklinks h3{margin: 0 0 15px;}
    footer .quicklinks{display: block;border-bottom: 1px solid #4c4c4c;}
    footer .col-md-3:last-child .quicklinks{border: none;}
    footer .quicklinks .toggle-btn {position: relative;cursor: pointer;padding: 15px 0;margin-bottom: 0;}
    footer .quicklinks .toggle-btn::after {content: "+";position: absolute;right: 0;top: 50%;transform: translateY(-50%);font-size: 24px;}
    footer .quicklinks .toggle-btn[aria-expanded="true"]::after {content: "-";}
    footer .quicklinks ul {padding:0 0 15px;}

    .contact_wrp .contact-form{padding: 0;}
    .passion_wrp .passion_video a{height: 50px;width: 50px;}
    .passion_wrp .passion_video a img{height: 20px;width: 20px;}
    .navbar-light .navbar-nav .dropdown-menu{border: 1px solid rgba(255,255,255,0.10);margin:10px 0 0;width: 100%;display: none;opacity: 1;visibility: visible;}
    .navbar-light .navbar-nav li:hover .dropdown-menu.show{display: block;}
    .navbar-light .navbar-nav .dropdown-menu .dropdown-item{text-align: center;}
    .fashion_journey_wrp .fashion_block .btn-primary{font-size: 16px;padding: 10px 20px;}


    /* **** Blog **** */
    .inner-banner-wrp{min-height: 75px;}

    .blog-wrp{padding: 60px 0;}
    .blog-wrp .blog-list-block{margin: 0 0 30px;padding: 0}
    .blog-wrp .list-item .blog-image{height: auto;margin: 0 0 15px;}
    .blog-wrp .blog-list-block .list-item{margin: 0 0 30px;padding: 0 0 30px;}
    .blog-wrp .blog-list-block .list-item:last-child{margin: 0 0 30px}
    .load-more{margin: 0 auto 30px;padding: 10px 25px;font-size: 16px;}
    .blog-wrp .list-item .blog-detail label{font-size: 13px;margin: 0 0 10px;}
    .blog-wrp .list-item .blog-detail h2{font-size: 26px;margin: 0 0 15px;}
    .blog-wrp .list-item .blog-detail p{font-size: 16px;}
    .blog-wrp .list-item .blog-detail h6{font-size: 16px;}
    .blog-wrp .list-item .blog-detail .btn-primary{font-size: 15px;padding: 12px 24px;}    
    /* **** End Blog **** */

    /* **** About Page **** */
    .about-pg-wrp{padding: 50px 0;}
    .abt-left-dt{max-width: 100%;}
    .classes-box h6,.abt-left-dt h6{font-size: 16px;padding: 0 0 0 15px;}
    .classes-box h6:after,.abt-left-dt h6:after{width: 10px;height: 10px;top: 3px;border-width: 1px;}
    .classes-box h3,.abt-left-dt h2{font-size: 26px;line-height: 36px;}
    .abt-right-dt{padding: 30px 0 0;}
    .abt-right-dt h3{font-size: 24px;line-height: 36px;padding: 15px 0 15px 15px;}
    .abt-right-dt p{font-size: 18px;line-height: 28px;margin: 0 0 25px;}

    .classes-wrp{padding: 50px 0;}
    .classes-box{width: 100%;border: none;}
    .classes-box:last-child{padding: 0;}
    .classes-box p{font-size: 18px;line-height: 28px;padding: 0;}

    .our-mission-wrp{padding: 45px 0;}
    .mission-block{padding: 0 0 30px;}
    .core-value-wrp h2,.our-history-wrp h2,.mission-block h3{font-size: 24px;margin: 0 0 25px;line-height: 32px;}
    .mission-block p{font-size: 18px;line-height: 28px;}

    .our-history-wrp{padding: 50px 0;}
    .history-timeline-rw li label{margin: 0 0 30px;font-size: 18px;padding: 10px 25px;border-width: 0px;border-radius: 5px;}
    .history-timeline-rw li:after{left: 15px;transform: translate(0);}
    .history-row{gap: 15px;flex-flow: column;padding: 0 0 0 30px;}
    .history-row .history-data{width: 100%;padding: 20px;border-radius: 5px;}
    .history-imgbx{width: 100%;padding: 0;}
    .history-timeline-rw li span{left: 0;transform: translate(0);top: 100px;}
    .history-row .history-data:after{position: absolute;
    content: '';
    border-left: none;
    right: auto;
    top: 25px;
    display: none;
    border-top: 15px solid transparent;
    border-right: 15px solid #fff;
    border-bottom: 15px solid transparent;
    left: -15px;}
    .history-timeline-rw li:nth-child(even) .history-row .history-data:after{top: 25px;display: none;}
    .history-row .history-data h3{font-size: 18px;line-height: 26px;}
    .history-row .history-data p{font-size: 15px;line-height: 22px;}
    .history-img{margin: 0 0 15px;}
    .history-timeline-rw li:nth-child(even) .history-row{flex-flow: column;}
    .videobox{height: 280px;}
    .history-timeline-rw li:last-child:after{height: 18%;}
    .history-timeline-rw li:last-child{padding: 0;}

    .core-value-wrp{padding: 50px 0 20px;}
    .core-block{margin: 0 0 30px;}
    .core-block figure{min-width: 30px;max-width: 30px;margin: 0 15px 0 0;}
    .core-data h3{font-size: 18px;line-height: 26px;margin: 0 0 10px;}
    .core-data p{font-size: 15px;line-height: 22px;}
    /* **** End About Page **** */    

    /* **** Steps Page **** */
    .stps-wrp{padding: 50px 0;}
    .stps-wrp h2{font-size: 24px;line-height: 34px;}
    .stps-wrp h4{font-size: 18px;line-height: 26px;}
    .steps-box{margin: 0 0 30px;align-items: flex-start;}
    .step-ic{width: 45px;min-width: 45px;height: 45px;}
    .step-ic img{width: 20px;}
    .steps-data h3{font-size: 18px;line-height: 26px;margin: 0 0 10px;}
    .steps-data p{font-size: 16px;line-height: 24px;}

    .whats-include-wrp{padding: 50px 0;}
    .costs-franchise-wrp h2,.the-process-wrp h2,.include-data h2{font-size: 24px;line-height: 34px;}
    .include-data p{font-size: 18px;line-height: 26px;}
    .include-accordian-box{padding: 30px 0 0;}
    .include-accordian-box .accordion .accordion-item .accordion-button{font-size: 18px;line-height: 26px;}
    .include-accordian-box .accordion .accordion-body{padding: 0 35px 15px 0;}
    .include-accordian-box .accordion .accordion-body p{font-size: 16px;line-height: 24px;margin: 0 0 10px;}

    .the-process-wrp{padding: 50px 0;}
    .process-row h3{font-size: 22px;margin: 0 0 15px;}
    .process-row p{font-size: 18px;line-height: 26px;}

    .costs-franchise-wrp{padding: 50px 0 20px;}
    .cost-col{width: 100%;}
    .cost-row .cost-box{margin: 0 0 30px;height: calc(100% - 30px);}

    .fashion-video-wrp{padding: 50px 0;}
    .fashion-video{height: 300px;}
    /* **** End Steps Page **** */


    /* **** Why The Fashion Class **** */
    .aux-modern-wrp{padding: 50px 0 20px;}
    .program-section .titlebar ,.populated-wrp .titlebar ,.aux-modern-wrp .titlebar{margin: 0 auto 30px;}
    .program-section .titlebar h2,.fashion-wrp .titlebar h2,.populated-wrp .titlebar h2,.aux-modern-wrp .titlebar h2{font-size: 24px;line-height: 34px;}
    .fashion-wrp .titlebar p,.populated-wrp .titlebar p,.aux-modern-wrp .titlebar h3{font-size: 16px;line-height: 24px;}
    .inner-why-box .modern-box{padding: 15px 0;}
    .inner-why-box .modern-box h4{font-size: 18px;line-height: 26px;margin: 0 0 10px;}
    .inner-why-box .modern-box p{font-size: 15px;line-height: 22px;}

    .populated-wrp{padding: 50px 0;}
    .chart-inner-data{margin: 30px auto;}
    .chart-inner-data h4{font-size: 16px;line-height: 24px;margin: 0 auto 10px;}
    .chart-inner-data p{font-size: 14px;line-height: 22px;}
    .populated-block .populate-group{margin: 0 0 25px;}
    .populated-block .populate-group label{font-size: 16px;}

    .fashion-wrp{padding: 50px 0;}
    .fashion-wrp .titlebar h6{font-size: 14px;}
    .fashion-wrp .fashion-img{padding: 0 0 30px;}
    .fashion-blogs-rw{flex-flow: column-reverse;gap: 25px;padding: 0 0 25px;margin: 0 0 25px;}
    .fashion-blg-right{max-width: 100%;min-width: 100%;}
    .fashion-blg-right img{height: auto;}

    .program-section{padding: 50px 0;}
    .program-section .titlebar h2{margin: 0;}
    .program-section .row{flex-flow: column-reverse;}
    .program-img img{margin: 0 0 30px;}
    /* **** End Why The Fashion Class **** */
}

@media (max-width: 347px) {

}