:root {
    --font100:900 10rem/9rem var(--red_hat);
    --font82:900 8.2rem/8rem var(--red_hat);
    --font60:900 5rem/6.6rem var(--red_hat);
    --font48:900 3.8rem/5.6rem var(--red_hat);
    --font42:900 3.6rem/4.6rem var(--red_hat);
    --font36:900 3.2rem/4rem var(--red_hat);
    --font33:900 3rem/3.3rem var(--red_hat);
    --font30:900 2.6rem/3.6rem var(--red_hat);
    --font26:bold 2.2rem/3.2rem var(--red_hat);
    --font24:900 2rem/2.8rem var(--red_hat);
    --font21:bold 1.8rem/1.4 var(--red_hat);
    --font18:normal 1.6rem/2.1rem var(--red_hat);
    --font17:600 1.5rem/2rem var(--red_hat);
    --font16:bold 1.4rem/1.8rem var(--red_hat);
    --font14:300 1.3rem/1.6rem var(--red_hat);
    --font12:300 1.1rem/1.5rem var(--red_hat);
    --font11:400 1rem/1.4rem var(--red_hat);
    --font_normal:normal;
    --font_medium:medium;
    --font_bold:bold;
    --font_600:600;
}
/* Header css starts here */
header .navbar_nav li a{font:var(--font16);font-weight:600;}
.top_header .btn_hovefct{height:3.6rem;display:flex;align-items:center;}
.sticky-button{right:-12.5rem;}
/* Header css ends here */

.home_quality_logo{left:38rem;bottom:2rem;}
.home_quality_logo ul li{max-width:15rem;min-width:15rem;}
.factory-list a:last-child{margin-left:0;margin-top:1rem;}
.wrap-content ol.number_list{padding:2rem 0 3rem 3rem;}
.footer-menu-btn .primary_btn,.footer-menu-btn .secondary_btn{font:var(--font16);line-height:1.4;font-weight:400;}
.behind-the-scene.quality-page .behindscene h2{font:var(--font36);}
.contact-inox .contact-inox-list h6 span,.contact-inox .contact-inox-list p span{font:var(--font21);}
.contact-inox .contact-inox-list p span{font-weight:normal;}
.home_about .contact_box .call_det p{font:var(--font26);color:var(--color_white);font-weight:bold;}
.home_about .contact_box .call_det p{font:var(--font26);color:var(--color_white);font-weight:bold;}
.home_about .contact_box .call_det p a{font:var(--font26);font-weight:normal;}
.home_about.meet_founder .contact_box .call_det p{
    font: var(--font24);
    color: var(--color_white);
    font-weight: 400;
}
@media (max-width: 1649px) {
    :root {
        --font60:900 4rem/5.5rem var(--red_hat);
        --font48:900 3.8rem/4.6rem var(--red_hat);
        --font42:900 2.8rem/3.8rem var(--red_hat);
        --font36:900 2.4rem/3.4rem var(--red_hat);
        --font21:bold 1.6rem/1.4 var(--red_hat);
    }
    header .navbar_nav{gap:1rem;}
    header .navbar_nav li:first-child{width:11rem;}
    .home_quality_logo{left:34rem;bottom:-3rem;}
    .sticky-button{right:-11.2rem;}
    .home_about .contact_box .call_det p,
    .home_about .contact_box .call_det p a{font-size:1.5rem;}
    .home_about .contact_box svg{height:2.5rem;}
    .home_quality_logo ul li{max-width:11rem;min-width:11rem;}
    header .navbar_nav li>ul{top:6rem;}    
    .top_header .btn_hovefct{width:auto;font-size:1.3rem;padding:0.4rem 1.5rem;}
    .home_about .contact_box svg{height: 2.5rem;}
    .footer-menu-btn .primary_btn,.footer-menu-btn .secondary_btn{font:var(--font12);line-height:1.4;font-weight:400;}

}

@media (max-width: 1399px) {
    header .navbar_nav li a{font:var(--font14);font-weight:600;}
    header .navbar_nav li a{font-size:1.1rem;}
    .footer-menu .primary_btn,.footer-menu .secondary_btn{font:var(--font14);}
    .top_header .btn_hovefct{font-size:1.2rem;padding:0.4rem 1.5rem;}
    .top_left .nav-item select{width: 100%;}
    .top_left .nav-item{width: 33%;}
    .footer-menu .primary_btn, .footer-menu .secondary_btn {
        font-size: 9px;
    }
}
@media (max-width: 1366px) {
    header .navbar_nav li>ul{top:5.4rem;}
}

@media (max-width: 1280px) {
    header .navbar_nav li a{
        font-size: 1.1rem;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px)  {
.footer-menu-btn .primary_btn,.footer-menu-btn .secondary_btn{margin-bottom:1rem;font:var(--font12);font-weight:400;}
}
@media (max-width: 1199px) {
    .exceptional_cnt .buttons a:last-child{margin:1rem 0 0 0;}
    header .navbar_nav li a{font-size:1.1rem;font-weight: normal;}
    .navbar_nav > li:last-child{margin-left:0;}
    .home_about .contact_box .call_det p{gap: 0 1rem;}
    .home_about .contact_box .call_det{padding-left: 1rem;}
    header .top_header .phone_num{flex-wrap: nowrap;}
    .footer-menu .primary_btn,.footer-menu .secondary_btn{font-size:9px;}
}

@media (max-width: 991px) {
 .sticky-button{right:-10rem;}
 header .navbar_nav li:first-child{width:12.2rem;} 
}
@media (max-width: 767px) {
    :root {
        --font48:900 3.8rem/3.8rem var(--red_hat);
        --font42:900 2.4rem/3.4rem var(--red_hat);
        --font36:900 2.1rem/3.1rem var(--red_hat);
        --font24:900 1.6rem/2.4rem var(--red_hat);
        --font18:normal 1.4rem/2.1rem var(--red_hat);
        --font16:bold 1.3rem/1.8rem var(--red_hat);
    }
    .home_about .hmabout_content .mid_content p,.left_stainless p,.right_stainless p{font-weight:normal;}
    .home_testimonial .swiper-slide p,.hmwork_culture .wkculture_content p,.hmwork_culture .culture_grid_wrap.wkculture_content p{font-weight:normal;}
    .home_quality .quality_box blockquote,.home_quality .quality_box p{max-width:100%;font-weight:normal;}
    .sticky-button{right:-9.5rem;}
    .home_quality_logo ul li{max-width:18rem;min-width:18rem;}
    .factory_location_border{padding-left:0;}
}
@media (max-width: 575px) {
 .sticky-button{right: -9.5rem;}
}