@import url('ajay.css');

.home_about .hmabout_content.about-contt blockquote {
    max-width: 95%;
}
.banner_inner_head{display: flex; flex-direction: column; height:100%; justify-content: center;}
.home_about .hmabout_content.about-contt .mid_content {
    gap: 0;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.home_about .hmabout_content.about-contt .mid_content p {
    max-width: 100%;
}
.home_about .hmabout_content.about-contt .mid_content {
    padding-left: 4.8rem;
    position: relative;
}
.home_about .hmabout_content.about-contt .mid_content p {
    max-width: 94%;
}
.home_about .hmabout_content.about-contt .mid_content .heading_line_ver {
    position: absolute;
    left: 0;
    height: 100%;
}
.home_about .hmabout_content.about-contt .fact {
    margin-top: 5.5rem;
}
.hmour_product.abt-products {
    position: relative;
    padding-block: 11rem;
}
.hmour_product.abt-products:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 500px;
    background-color: var(--color94);
}
.hmour_product.abt-products .left_heading h5,
.hmour_product.abt-products .left_heading blockquote{
    color:var(--color_white);
}
/* .hmour_product.abt-products .slider_nav {
    display: none;
} */
.hmour_product.abt-products .product_content p {
    margin-block: 3rem 0rem;
    max-width: 95%;
}
.hmour_product.abt-products .left_heading blockquote{
    margin-block: 2.7rem 8.3rem;
    font: var(--font42);
}
.hmour_product.abt-products .product_content {
    max-width: 90%;
}
.hmwork_culture.abt-choose .row {
    --bs-gutter-x: 5rem;
}
.abt-quality-vid {
    position: relative;
}.abt-quality-vid .abt-vid-icon {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: inline-block;
    width: auto;
}
.abt-quality-vid .abt-vid-icon {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 40%;
}
.abt-quality-vid::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #00000000;
    backdrop-filter: blur(4px);
    opacity: 0.85;
}
.abt-why {
    display: flex;
    flex-direction: row;
    text-align: start;
    margin-bottom: 3.3rem;
}
.abt-why-icon{
    display: inline-flex    ;
    flex: 0 0 auto;
    margin-bottom: unset;
    margin-left: 0;
    margin-right: 4rem;
}
.abt-why-cont{
    flex-grow: 1;
}
.abt-why-icon figure{
    line-height: 1;
    text-align: center;
    transition: all .3s;
    display: inline-block;
    padding: .5em;
    font-size: 45px;
    background-color: var(--color94);
    fill: var(--color_white);
    color: var(--color_white);
    width: 9rem;
    height: 9rem;
}
.abt-why-ttl {
    font: var(--font24);
    color: var(--color12);
    margin-block: 0 1.8rem;
}
.abt-why-choose {
    margin:1rem 0 0 0;
}
.hmwork_culture.abt-choose .wkculture_content blockquote,
.hmwork_culture.abt-choose .wkculture_content p {
    max-width: 76%;
}
.hmwork_culture.abt-choose .wkculture_content h5 .heading_line_hor {
    background: var(--color_blue);
}
.hmwork_culture.abt-choose .wkculture_content .abt-why-choose p {
    max-width: 100%;
}
.hmfetur_products.hmfetur_abt-pro {
    background: transparent;
}
.hmfetur_products.hmfetur_abt-pro .center_heading blockquote,
.hmfetur_products.hmfetur_abt-pro .center_heading h5{
    color: var(--color12);
    max-width: 50%;
    margin: 0 auto;
}
.hmfetur_products.hmfetur_abt-pro .center_heading h5 .heading_line_hor{
    background: var(--color_blue);
}
.hmfetur_products.hmfetur_abt-pro .center_heading blockquote{
    margin: 2rem auto 6rem;
}
.hmfeture_abt_slider .product_box span{
    font: var(--font36);
    color: var(--color94);
    font-weight: 900;
    display: block;
    padding-bottom: 3rem;
}
.hmfeture_abt_slider .product_box {
    padding: 2.5rem 3.2rem 5rem;
}
.hmfeture_abt_slider .product_box p {
    font-weight: bold;
}
.hmfeture_abt_slider .swiper-slide:nth-child(2n+2) .product_box.btn_hovefct{
    background: var(--color_blue);
}
.hmfeture_abt_slider .swiper-slide:nth-child(2n+2) .product_box.btn_hovefct p{
    color: var(--color_white);
}
.hmfeture_abt_slider .btn_hovefct::before{
    background: var(--color_blue);
}
.hmfetur_products.hmfetur_abt-pro {
    padding-block: 0 12rem;
}
.progress-bar-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem 4.5rem;
}
.progress-bar-number p {
    margin: 0;
}
.progress-bar-number {
    background: var(--color_white);
}
.progress-bar {
    background-image: url(../images/progress-bar.png);
    background-position: center center;
}
.progress-bar {
    background-image: url(../images/progress-bar.png);
    background-position: center center;
    height: 550px;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding: 10rem 0 12rem;
}
.progress-bar:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: transparent radial-gradient(closest-side at 50% 50%, #0000005C 0%, #000000 100%) 0% 0% no-repeat padding-box;
    opacity: 0.9;
}
.progress-bar .center_heading, .progress-bar .progress-bar-list{
    position: relative;
}
.progress-bar .center_heading {
    text-align: left;
    max-width: 36%;
    margin-bottom: 5rem;
}
.progress-bar .center_heading h5{
    font: var(--font18);
    color: var(--color_white);
    display: inline-flex;
    align-items: center;
    gap: 0 2rem;
}
.progress-bar .center_heading blockquote{
    font: var(--font42);
    color: var(--color_white);
    margin-block: 3rem 2rem;
}
.progress-bar .center_heading p{
    font: var(--font18);
    color: var(--color_white);
    font-weight: normal;
}
.progress_bar_item .item_bar{
    background: var(--color_white);
    background-color: var(--color_white);
    color: var(--color_white);
    position: relative;
    height: 50px;
}
.progress_bar_item .progress p{
    color: var(--color_white);
    font: var(--font18);
    font-weight: bold;
    padding: 0 3rem;
    white-space: nowrap;
}
.progress_bar_item .progress{
    /* position: absolute; */
    left: 0;
    top: 0;
    bottom: 0;
    width: 0;
    height: 100%;
    margin: 0;
    background-color: var(--color94);
    transition: width 100ms ease;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.progress_bar_item .item_bar .item_value {
    position: absolute;
    left: auto;
    right: 30px;
    top: 13px;
    bottom: 0;
    width: auto;
    height: auto;
    margin: 0;
    transition: width 100ms ease;
    font: var(--font18);
    font-weight: 400;
    color: var(--color_white);
    z-index: 9;
}
.trust-us ul li {
    border: 1px solid var(--color94);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 180px;
}
.trust-us ul li img {
    width: 170px;
}
.trust-us ul{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0 2.5rem;
}
.trust-us {
    padding: 10rem 0;
}
.trust-us .center_heading {
    text-align: left;
    max-width: 70%;
}
.trust-us .center_heading h5{
    font: var(--font18);
    display: inline-flex;
    align-items: center;
    gap: 0 2rem;
}
.trust-us .center_heading blockquote{
    font: var(--font42);
    color: var(--color12);
    margin-block: 2rem 2rem;
}
.trust-us .center_heading p{
    font-weight: 400;
}.progress-bar .heading_line_hor {
    background: var(--color94);
}
.hmwork_culture.abt-choose{
    margin-block: 11.6rem 8rem;
}
.hmour_product.abt-products .left_heading h5 {
    font: var(--font18);
    display: inline-flex;
    align-items: center;
    font-weight: 900;
}
.home_banner.inner-banner picture {
    height: 736px;
}
.home_banner.inner-banner figcaption {
    padding-bottom: 0;
    padding-top: 14rem;
}
.home_banner.inner-banner figcaption .container {
    height: 100%;
}


.home_banner.inner-banner figcaption p {
    max-width: 76%;
}
.home_banner.inner-banner figcaption .banner_heading {
    text-transform: capitalize;
    font: var(--font60);
    letter-spacing: 0;
    padding-bottom: 2.5rem;
    position: relative;
    margin-bottom: 3.5rem;
    -webkit-text-stroke: 0;
    font-weight: 700;
}
.home_banner.inner-banner figcaption .banner_heading:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 80px;
    height: 4px;
    background-color: var(--color94);
}
.facilit-bar-grp {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 11rem;
}
.facilit-bar {
    padding: 11rem 0;
}
.facilit-bar .center_heading {
    padding-bottom: 10rem;
    max-width: 72%;
    margin: 0 auto;
}
.facilit-bar .center_heading blockquote {
    font: var(--font42);
    padding-bottom: 4rem;
}
.facilit-bar .center_heading p {
    font: var(--font18);
    color: var(--color12);
    font-weight: normal;
}
.facilit-bar-list {
    position: relative;
    overflow: hidden;
}
.facilit-bar-img {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    padding: 0 5rem 5.5rem; 
}
.facilit-bar-img h4{
    font: var(--font30);
    color:var(--color_white);
}
.facilit-bar-img h5{
    font: var(--font24);
    color: var(--color_white);
    padding-bottom: 3rem;
    font-weight: 800;
}
.facilit-bar-img h4 {
    font: var(--font30);
    color: var(--color_white);
    padding-bottom: 2rem;
    border-bottom: 1px solid var(--color_white);
    margin-bottom: 2.5rem;
}
.facilit-bar-img p {
    font: var(--font18);
    color: var(--color_white);
    font-weight: normal;
}
.facilit-bar-list:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 280px;
    background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
    z-index: 1;
}
.facilit-bar-list:after {
    content: "";
    position: absolute;
    left: 0;
    right: auto;
    bottom: 50px;
    background: #E4492E 0% 0% no-repeat padding-box;
    width: 5px;
    height: 225px;
    z-index: 9;
}

.facilities-acc-content {
    display: none;
}
.facilities-choose {
    padding: 11rem 0;
    background-color: var(--color94);
    margin-bottom: 10rem;
}
.facilities-acc-head h5 {
    font: var(--font21);
    color: var(--color_white);
    padding-bottom: 2.5rem;
    cursor: pointer;
}
.facilities-acc-head {
    position: relative;
}
.facilities-acc-head > img {
    position: absolute;
    top: 5px;
    left: auto;
    right: 0;
    transform: rotate(180deg);
}
.facilities-acc-content p {
    font: var(--font18);
    color: var(--color_white);
    padding-bottom: 3rem;
    max-width: 70%;
}
.facilities-acc {
    margin-bottom: 2.5rem;
    border-bottom: 1px solid rgb(255 255 255 / 26%);
}
.facilities-choose .acc {
    max-width: 90%;
}
.facilities-acc-head.active > img {
    transform: rotate(0);
}
.facilities-choose .acc .center_heading {
    text-align: left;
    padding-bottom: 6.5rem;
}
.facilities-choose .acc .center_heading .heading_line_hor {
    margin-right: 2rem;
    background: var(--color_white);
}
.facilities-choose .acc .center_heading h5 {
    font: var(--font18);
    color: var(--color_white);
    display: inline-flex;
    align-items: center;
    margin-bottom: 4rem;
}
.facilities-choose .acc .center_heading blockquote {
    font: var(--font42);
    color: var(--color_white);
}
.home_banner.inner-banner ul.faci-breadcrum li img {
    width: 20px !important;
    margin-left: .5rem;
    object-fit: unset;
    height: auto;
    vertical-align: middle;
}
.home_banner.inner-banner ul.faci-breadcrum li a {
    background: transparent;
    padding: 0;
    margin: 0;
    font: var(--font18);
    color: var(--color_white);
}
.home_banner.inner-banner ul.faci-breadcrum {
    display: flex;
    align-items: center;
    gap: 0 1rem;
    margin-bottom: 2.2rem;
}
.menufecture .center_heading blockquote {
    font: var(--font42);
    text-align: left;
}
.menufecture .center_heading p {
    text-align: left;
    max-width: 83%;
    padding-left: 5rem;
    font: var(--font18);
}
.round-bar {
    margin-top: 11rem;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 4.1rem 2rem;
}
.round-bar-img {
    position: relative;
    overflow: hidden;
}
.round-bar-grp:hover figure img{
    transform: scale(1.1);
}
.round-bar-img h5 {
    position: absolute;
    left: 0;
    right: auto;
    bottom: 0;
    padding: 2.6rem 2.6rem 0;
    width: 100%;
    font: var(--font26);
    color: var(--color_white);
    font-weight: 900;
    min-height: 106px;
    z-index: 2;
}
.round-bar-img:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    bottom: 0;
    background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
    height: 213px;
    z-index: 1;
}
.round-bar-list {
    background: var(--color_white);
    padding: 3.3rem 2.6rem;
    box-shadow: 0px 8px 10px #00000012;
}
.round-bar-list p {
    font: var(--font18);
    font-weight: normal;
    max-width: 95%;
}
.round-bar-list a {
    display: inline-block;
    background-color: var(--colore4);
    font: var(--font17);
    color: var(--color_white);
    font-weight: 600;
    line-height: 2.2rem;
}
.menufecture {
    padding: 11rem 0;
}
.menufecture .round-bar-grp:after {
    content: "";
    position: absolute;
    left: 0;
    width: 5px;
    height: 174px;
    background-color: var(--colore4);
    bottom: 131px;
    z-index: 9;
}
.products-review {
    padding: 10rem 0;
    background: var(--color_blue);
    margin-bottom: 14rem;
    margin-left: 7.5rem;
    margin-right: 7.5rem;
}
.products-review .center_heading {
    text-align: left;
    padding-left: 8.6rem;
}
.products-review .center_heading blockquote {
    margin-block: 4rem 6.6rem;
}
.testi-ttl h6 {
    font: var(--font24);
    font-weight: bold;
    color: var(--color_white);
    padding-bottom: 2rem;
}
.testi-ttl figure img {
    width: 144px;
}
.testi-ttl figure {
    margin-bottom: 2.2rem;
}
.products-review.hmfetur_products .testi-ttl p {
    max-width: 95%;
    font: var(--font18);
    color: var(--color_white);
    font-weight: normal;
    margin-left: 0;
    margin-right: auto;
}
.testi-ttl {
    margin-bottom: 4.4rem;
}
.ttl-mich-pro figure img {
    width: 67px;
}
.ttl-mich-pro .ttl-mich p {
    max-width: 100%;
    font: var(--font14);
    color: var(--color_white);
}
.ttl-mich-pro {
    display: flex;
    gap: 0 2rem;
}
.ttl-mich-pro .ttl-mich span {
    display: block;
    font: var(--font16);
    color: var(--color_white);
    margin-bottom: 1rem;
}
.products-review .slider_nav .swiper-button-next, 
.products-review .slider_nav .swiper-button-prev {
    bottom: 0;
    top: unset;
    align-items: flex-end;
    margin: 0;
    display: block;
    left: 0;
    right: auto;
}
.products-review .swiper-button-prev:after,
.products-review .swiper-rtl .swiper-button-next:after{
    display:none;
}
.products-review .swiper-button-next:after, 
.products-review .swiper-rtl .swiper-button-prev:after{
    display:none;
}
.products-review .slider_nav .swiper-button-next {
    left: 5rem;
    right: auto;
}
.testimonial-slider {
    padding-bottom: 10rem;
}
.products-review .slider_nav .swiper-button-next figure img {
    transform: rotate(180deg);
}





















  .location {
    padding: 0 0 11rem;
}
.home_banner.inner-banner picture > .row{
    height: 100%;
}
.home_banner.inner-banner picture img{
    height: 736px;
}
.inner-banner-grp{
    display: block;
    position: relative;
    overflow: hidden;
    height: 846px;
}
.inner-banner-grp:before {
    width: 75%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(82deg, rgba(0, 7, 35, 1) 50%, rgba(255, 255, 255, 0) 94%);
    content: "";
}
.inner-banner-grp .main-img img {
    object-fit: cover;
    width: 100% !important;
    height: 736px;
}
.facilit-bar-list:hover figure img{
    transform: scale(1.1);
}
.home_banner figcaption {
    max-width: 1920px;
    margin: 0 auto;
}
.round-bar-grp:hover .btn_hovefct:before{
    height: 100%;
    top: 0;
}
.round-bar-grp{
    position: relative;
}
.round-bar-grp > a{
    position: absolute;
    top: 0 ;
    left: 0;
    right: 0;
    width:100%;
    height: 100%;
    cursor: pointer;
    z-index: 9;
}

.inner-banner-grp {
    display: block;
    position: relative;
    overflow: hidden;
    height: 846px;
}
.inner-banner-grp:before {
    width: 75%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(82deg, rgba(0, 7, 35, 1) 50%, rgba(255, 255, 255, 0) 94%);
    content: "";
}
.home_banner figcaption {
    max-width: 1920px;
    margin: 0 auto;
}
.home_banner figcaption {
    padding-left: 11rem;
}

.home_banner figcaption{
    position: absolute;
    inset: 0;
    display: flex;
    align-items: flex-end;
    padding-bottom: 13.3rem;
}
.home_banner figcaption {
    padding-left: 11rem;
}
.inner-banner-grp .main-img img{
    object-fit: cover;
    width: 100% !important;
    height: 100%;
}
.home_banner figcaption {
    padding-left: 0;
  }
  .home_banner .inner-banner-grp > .container{
    position: relative;
    margin: 0 auto;
    height: 100%;
  }
  .home_banner figcaption .row {
    align-items: flex-end;
    height: 100%;
    width: 100%;
}
.hmour_product.abt-products .product_content {
    padding: 2.5rem 4rem 4.2rem;
    min-height: 40rem;
}
.home_banner figcaption .banner-ttle.abt-banner-ttle p {
    max-width: 50%;
}
.hmour_product.abt-products:before{
    z-index: -1;
}

.home_banner.inner-banner .inner-banner-grp{
    height: 736px;
}
.home_banner.inner-banner .abt-banner-ttle .banner_heading {
    -webkit-text-stroke: 0;
}
.home_banner.inner-banner figcaption .banner-ttle.abt-banner-ttle p {
    max-width: 58%;
}
.home_banner.inner-banner ul.faci-breadcrum li a:hover{
    color: var(--color94);
}
.home_banner.inner-banner figcaption .banner-ttle.abt-banner-ttle.inner-menufec-cont p {
    max-width: 63%;
}
.home_testimonial .swiper-slide p{
    padding-right: 1rem;
}
.quality-cont p .blue_text{
    font: var(--font24);
    color: var(--color94);
}

.wrap-content ol.number_list{
    padding: 2rem 0 3rem 4rem;
    column-count: 2;
    row-gap: 2rem;
}


.wrap-content ol.number_list li{
    list-style: decimal-leading-zero;
        font: var(--font21);
    font-weight: normal;
    color: var(--color_white);
    padding-block:0.5rem;
}
.normal_link{
    font: var(--font21);
    color: var(--color94);
    font-weight: 700;
    display: flex;
    gap: 1.5rem;
    align-items: center;
}
.normal_link img{ max-width: 4rem;}
/* contact us page css start */

@media(max-width:1649px){
  
   
    .hmour_product.abt-products .left_heading h5 {
        font: var(--font21);
    }
    .hmour_product.abt-products .left_heading blockquote {
        max-width: 95%;
    }
    .hmour_product.abt-products .product_content p{
        margin-block: 2rem 0rem;
    }
    .hmour_product.abt-products .product_content {
        min-height: 32rem;
    }
    .hmwork_culture.abt-choose .abt-why-choose {
        margin: 4rem 0 0 0;
    }
    .hmwork_culture.abt-choose .abt-why-choose .abt-why {
        margin-bottom: 2.3rem;
    }
    .hmwork_culture.abt-choose .abt-why-choose .abt-why-icon figure{
        padding: .5em;
        font-size: 39px;
        width: 8rem;
        height: 8rem;
    }
    .hmfeture_abt_slider .product_box {
        padding: 2.5rem 2.5rem 5rem;
    }
    .trust-us .center_heading{
        max-width: 77%;
    }
    .trust-us ul li{
        height: 160px;
    }
    .facilit-bar-img{
        padding: 0 3rem 5.4rem 5rem;
    }
    .facilities-acc-content p {
        max-width: 77%;
    } 
    .home_banner figcaption .banner_heading{
        font: var(--font60);
        letter-spacing: -0.5px;
        -webkit-text-stroke: 0px var(--color_white);
    }
    .home_banner figcaption .banner_heading span{    display: inline;}
    .home_banner .inner-banner-grp{height: 65rem;}
    .home_banner figcaption{padding-bottom: 8.3rem;}
   .home_banner .inner-banner-grp .main-img img{height: 736px;}
}


@media(max-width:1366px){
   
    .hmour_product.abt-products .product_content {
        min-height: 34rem;
    }
    .hmwork_culture.abt-choose .wkculture_content p{
        max-width: 80%;
    }
   
}

@media(max-width:1199px){
    .hmour_product.abt-products .product_content {
        min-height: 38rem;
    }
    .facilit-bar-img {
        padding: 0 2rem 2.5rem 2rem;
    }
    .facilit-bar-img h5{
        padding-bottom: 1rem;
    }
    .facilit-bar-img p {
        line-height: normal;
    }
    .facilit-bar-img h4{
        margin-bottom: 2rem;
    }
}
@media(max-width:991px){
    .contact-us {padding: 5rem 0;}
    .contact-us .center_heading blockquote {margin-block: 3.2rem 1rem;}
    form.con-form-field {margin: 2rem 0rem 0 0;}
    .contact-us .center_heading p {max-width: 100%;}
    .con-form-field .submit-btn {padding: 1rem 2rem;}
    .location {padding: 0 0 5rem;}
    .home_about .image2 figcaption{
        left: 0;
    }
    .hmour_product.abt-products .product_content {
        box-shadow: 0 .8rem 2rem #00000029;
        margin: 0 auto;
        margin-inline: auto;
        margin-top: -6rem;
        position: relative;
        margin-bottom: 3rem;
    }
    .hmfetur_products.hmfetur_abt-pro .center_heading blockquote {
        max-width: 100%;
    }
    .hmour_product.abt-products .hmprod_slider_abt {
        padding-bottom: 3rem;
    }
    .hmfetur_products.hmfetur_abt-pro .hmfeture_abt_slider {
        padding-bottom: 6rem;
    }
    .hmfetur_products.hmfetur_abt-pro .hmfeture_abt_slider .swiper-button-next{
        background: url(../images/Component-arrow.png) no-repeat;
    }
    .hmfetur_products.hmfetur_abt-pro .hmfeture_abt_slider .swiper-button-prev{
        background: url(../images/Component-arrow.png) no-repeat;
    }
    .progress-bar .center_heading{
        max-width: 60%;
    }
    .progress-bar-list {
        grid-template-columns: repeat(1, 1fr);
    }
    .progress-bar{
        height: 680px;
    }
    .trust-us ul{
        margin: 4rem 0 0 0;
    }
    .abt-quality-vid .abt-vid-icon{
        width: 63px;
    }
    .facilit-bar-grp{
        gap: 1rem;
    }
    .facilit-bar-img {
        position: unset;
    }
    
    .facilit-bar-list figure{
        position: relative;
    }
    .facilit-bar-list figure:before{
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 280px;
        background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
        z-index: 1;
    }
    .facilit-bar-list:before{
        display:none;
    }
    .facilit-bar-list figure {
        position: relative;
        display: block;
        overflow: hidden;
    }
    .facilit-bar-img h4,
    .facilit-bar-img h5,
    .facilit-bar-img p{
        color: var(--color12);
    }
    .facilit-bar-list:after{
        display: none;
    }
    .facilit-bar-img {
        padding: 2rem 2rem 2.5rem 2rem;
    }
    .facilit-bar-img h4 {
        border-bottom: 1px solid var(--color12);
    }
    .facilit-bar .center_heading{
        padding-bottom: 4rem;
    }

    
}

@media (min-width: 768px) {
    .inner-banner-grp .main-img img.mobile-img{
        display:none;
    }
}
@media (max-width: 767px) {
    .home_banner figcaption .banner-ttle.abt-banner-ttle .banner_heading {
        max-width: 100%;
    }
    .home_banner figcaption {
        padding-left: 3rem;
    }
    .home_banner figcaption .banner-ttle.abt-banner-ttle ul {
        display: flex;
        margin: 2rem 0 0 0;
    }
    .home_banner figcaption {
        padding-bottom: 2.6rem;
    }
    .home_banner figcaption .banner-ttle.abt-banner-ttle p {
        max-width: 80%;
    }.home_banner figcaption .abt-banner-ttle ul li a {
        padding: 1rem 3rem;
    }
    .hmour_product.abt-products {
        padding-block: 5rem;
    }
    .hmour_product.abt-products .left_heading blockquote {
        margin-block: 2rem 3rem;
    }
    .hmwork_culture.abt-choose {
        margin-block: 0 5rem;
    }
    .hmfetur_products.hmfetur_abt-pro .center_heading blockquote {
        margin: 2rem auto 4rem;
    }
    .hmfetur_products.hmfetur_abt-pro {
        padding-block: 0 5rem;
    }
    .progress-bar {
        height: auto;
        padding: 5rem 0 5rem;
    }
    .progress-bar .center_heading {
        max-width: 100%;
    }
    .trust-us {
        padding: 5rem 0;
    }
    .trust-us .center_heading {
        max-width: 100%;
    }
    .trust-us ul{
        grid-template-columns: repeat(2, 1fr);
        gap: 2.5rem;
    }
    .hmour_product.abt-products .product_content {
        min-height: 26rem;
    }
    .container {
        padding: 0 3rem;
    }
    .home_banner figcaption {
        padding-left: 3rem;
        padding-right: 0;
    }
    .inner-banner-grp .main-img img.desktop-img {
        display: none;
    }
    .facilit-bar {
        padding: 5rem 0;
    }
    .facilit-bar .center_heading{
        max-width: 100%;
    }
    .facilities-choose {
        padding: 5rem 0;
        margin-bottom: 5rem;
    }
    .facilities-choose .acc .center_heading {
        padding-bottom: 3.5rem;
    }
    .facilities-choose .acc {
        max-width: 100%;
        margin-bottom: 4rem;
    }
    .home_banner.inner-banner figcaption {
        padding-left: 3rem;
        padding-right: 3rem;
    }
    .home_banner.inner-banner .inner-banner-grp {
        height: 592px;
    }
    .facilities-acc-content p {
        max-width: 100%;
    }
    .inner-banner-grp {
        height: calc(100vh - 72px);
    }
    .inner-banner-grp:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        background: transparent linear-gradient(360deg, #15246000 0%, #000723 100%) 0% 0% no-repeat padding-box;
        height: 150px;
    }
    .inner-banner-grp:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        background: transparent linear-gradient(180deg, #15246000 0%, #000723 100%) 0% 0% no-repeat padding-box;
        height: 272px;
        z-index: -1;
    }
    .hmwork_culture.abt-choose{
        overflow: hidden;
    }
    .home_banner figcaption .home_videobtn {
        margin: 0 auto;
    }
}


@media (max-width: 575px) {
    .hmour_product.abt-products .product_content {
        min-height: 34rem;
    }
    .hmwork_culture.abt-choose .wkculture_content blockquote{
        max-width: 100%;
    }
    .abt-why-icon {
        margin-right: 2rem;
    }
    .trust-us ul li img {
        width: 130px;
    }
    .trust-us ul li {
        height: 140px;
    }
    .hmwork_culture.abt-choose .abt-why-ttl{
        line-height: 1;
    }
    .home_about .hmabout_content.about-contt blockquote,
    .hmour_product.abt-products .left_heading blockquote {
        max-width: 100%;
    }
    .abt-quality-vid .abt-vid-icon{
        top: 30%;
    }
    .home_about .hmabout_content.about-contt .fact {
        margin-top: 2rem;
    }
    .home_banner figcaption .banner-ttle.abt-banner-ttle .banner_heading{
        font-size: 35px;
    }
    .facilit-bar-grp {
        grid-template-columns: repeat(1, 1fr);
    }
    .home_banner.inner-banner figcaption .banner-ttle.abt-banner-ttle p {
        max-width: 70%;
    }
    .home_banner.inner-banner figcaption {
        padding-left: 0rem;
        padding-right: 0rem;
    }
    
    .home_banner figcaption ul{ padding-top: 2rem;}
    
    .facilit-bar .center_heading blockquote {
        padding-bottom: 2rem;
    }
    .facilit-bar .center_heading {
        padding-bottom: 3rem;
    }
    
}

@media (max-width: 600px) {
    .home_banner figcaption .banner_heading{
        max-width: 75%;
        line-height: 1.1;
    }    
    .home_banner figcaption p{
        max-width: 67%;
        margin-bottom: 0;
    }
}
@media (max-width: 480px) {
    .home_banner figcaption .banner_heading {
        max-width: 100%;        font-size: 30px;
        font-weight: 700;
        line-height: 1.1;
    }
    header .container{justify-content: start;}
    .home_banner figcaption p {
        max-width: 100%;
    }
    .home_banner.inner-banner figcaption .banner-ttle.abt-banner-ttle p {
        max-width: 100%;
    }
}
@media (max-width: 375px) {
    .home_banner figcaption p {
        max-width: 100%;
        font: var(--font16);
    }
}

@media(max-width:575px){
    .contact-us{padding-inline: 1rem;}
    .location{padding-inline: 1rem;}
}

/* contact us page css end */

/* manufacture page css start */
@media(max-width:1649px){
.menufecture .center_heading p {max-width: 85%;padding-left: 3rem;}
.round-bar {margin-top: 8rem;}
.round-bar-list {padding: 3.3rem 2rem;}
.round-bar-list p {max-width: 100%;}
.round-bar-img h5{
    min-height: 82px;
}
.menufecture .round-bar-grp:after{
    height: 157px;
    bottom: 129px;
}
.testi-ttl figure img {
    width: 112px;
}
.products-review .center_heading blockquote {
    margin-block: 3rem 3.6rem;
}
.testimonial-slider {
    padding-bottom: 8rem;
}
.contact-us .center_heading p{
    max-width: 77%;
}


}


/* manufacture page css start */


/*whats name css start here*/
.breadcrumb_list{ padding-block: 4rem 2rem;}
.breadcrumb_list .faci-breadcrum{ display: flex; gap:0.5rem}
.breadcrumb_list .faci-breadcrum li{ color:#999; font: var(--font16); font-weight: 400;}
.breadcrumb_list .faci-breadcrum li a{ color: #999; font: var(--font16);  font-weight: 400; position: relative; padding-right: 1.5rem; margin-right: 0.5rem;}
.breadcrumb_list .faci-breadcrum li a::after{background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="6.537" height="11.66" viewBox="0 0 6.537 11.66"><path d="M0.354 0.354l5.477 5.477-5.477 5.477" fill="none" stroke="currentColor" stroke-width="1"/></svg>') no-repeat center;
 background-size: contain;
    width: 1rem;
    height: 1rem;
    content: "";
    position: absolute;
    top: 0.7rem;
    right: 0;
    opacity: 0.7;
}
.breadcrumb_list .faci-breadcrum li:last-child a::after { display: none; }
.bread_crumb .breadcrumb_list{ border-bottom: 1px solid rgba(0, 0, 0, 0.22);}

section.about_panel1 {
    padding-block:6rem 7rem;
}
.panel_head h5 {
    color: var(--colore52);
    letter-spacing: 0.35px;
    font: var(--font14);
    text-align: left;
    margin-bottom: 0rem;
    font-weight: normal;
}
.panel_head h2 {
     font: var(--font42);
     color: var(--colore72);
     margin-block: 1rem;
     margin-bottom: 0;
     line-height: 1.2;
     font-weight: 700;
}
.aamor_box {
    background: #152460;
    padding-inline: 8rem 19rem;
    padding-block: 5rem 7rem;
    color: #fff;
}

.head_aamor1 li {
    display: flex;
    gap: 0rem;
    margin-bottom: 2.5rem;
    font: var(--font21);
}
.head_aamor1 li p {
    display: flex;color:#fff;
    gap: 5rem;
    margin-bottom: 0rem;
    font: var(--font21);font-weight:normal;
}
.head_aamor1 h3 {
    font: var(--font36);
    color: var(--color00a);
    font-weight:normal;
    margin-bottom: 3rem;
}
.head_aamor1 h3 b{font-weight: bold;}
.orange_head h3, b.orange_head {color:var(--colorff8);}
b.blue_head {color: var(--color00a);}
.head_aamor1.orange_blue_head {
    display: flex;
    align-items: center;
    border-top: 1px solid #ffffff47;
    padding-block: 4rem 0;
    margin-block: 4rem 0;
}

.head_aamor1.orange_blue_head h3 {
    margin-block: 0;
    margin-inline: 0 1.2rem;
}

.head_aamor1.orange_blue_head p {
    display: flex;
    gap: 1rem;color:#fff;
    margin-bottom:0rem;
    font: var(--font36);
    }
    .head_aamor1.orange_blue_head p em{font-style: normal; font-weight:normal;}
    .head_aamor1 li span{width:12rem;}
.about_aammor_other_text {
    padding-block:2rem 15rem;
}
.about_aammor_other_text .panel_head{
    padding-block: 0rem 2rem;
}
.aamor_about_content p {
font: var(--font21);
    color: var(--colore52);
    font-weight: normal;
    margin-bottom: 3rem;
}


.aamor_about_content p b {
    font-weight: 700;
    margin-top: 1rem;
    margin-bottom: 5rem;
}

.aamor_about_content p .blue_text {
    font-weight: 700;
    margin-top: 1rem;
    margin-bottom: 5rem;
    color: var(--color94);
}


.aamor_about_content h5{ font: var(--font21); color:var(--colore52); font-weight: 700; margin-bottom: 5rem;}
.about_bottom h5{font: var(--font21); color:var(--color_blue); font-weight: 700; display: flex; align-items: center;}
.about_bottom h5 b a{font: var(--font21); margin-left: 0;}
.about_bottom h5 b{ font-weight: 700;}

.about_bottom{ padding-bottom: 5rem;}

.btn_hovefct {
    background: var(--color_blue);
    color: var(--color_white);
    display: inline-flex;
    font: var(--font18);
    font-weight: 400;
    height: 50px;
    border-radius: 20rem;
}
.top_header .btn_hovefct{
    height: 3.8rem;
    padding: 0.4rem 2rem;
}
.high_machi_header{ padding-right: 4rem;}

.about_who_we_are2 .btn_hovefct_2{background: var(--color94);color: var(--color_white);display: inline-flex;margin-top:2rem;font: var(--font21);font-weight: 300; border-radius: 20rem; padding: 1.5rem 3rem 2rem;}
.about_who_we_are2 .btn_hovefct_2:hover::before{background: var(--color_blue); color: var(--color_white);}
.high_machinabity .wkculture_content.high-superior blockquote{ font: var(--font21); font-weight: 700;}
.high_machinabity .custom_bullet li{ color: var(--color_white); margin:2rem 0; line-height: 1.4;}
.high_machinabity .custom_bullet{ padding-top: 0.1rem;}
.btn_hovefct:hover{color:#fff;}
.high_machinabity .high-superior-grid_inner{ padding-bottom: 3rem;}
.high_machinabity .btn_hovefct{ background-color: var(--color94); margin-top: 1rem;}
.high_machinabity .high-superior-grid{ gap: 0;}
.high_machinabity .high-superior-wrap{  max-width: 85%;}
.high-superior-grid_inner{ display: grid; grid-template-columns: repeat(2, 1fr);}
.presision_section{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 3rem;}
.inner_presision{ padding-block: 10rem 10rem;}
.main_head{
    font: var(--font42);
    color: var(--colore72);
    margin-bottom: 3rem;
    font-weight: 700;
}
.main_head span{ color: var(--color94); display: block;}
.presision_box{ padding-inline: 7rem; max-width: 88%;}
.presision_box .btn_hovefct img{ margin-right: 1rem;}
.quality_section_inner{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 3rem;
    padding-top: 7rem;
} 
.factory-list a:last-child{ margin-left: 1rem;}
.inner_bx .secondary_btn:hover{ background-color: var(--color_white); color: var(--color_blue);}
.presision_box a{ margin-top: 3rem; display:inline-flex; align-items: center; gap: 1rem;}
.quality_box_inner .buttons a:hover {
    background-color: var(--color94);
    color: var(--color_white);
}
.quality_box_inner .buttons a:last-child:hover {
    background-color: var(--color_blue);
    color: var(--color_white);
}

.quality_section_inner p{ line-height: 1.4;}
.quality_box_inner {
    padding-right: 9rem;
}
.quality_box_inner .buttons{ display: flex; gap: 1rem;}

.inner_about .image2 {
    position: absolute;
    top: 4rem;
    right: -90px;
    max-width: 348px;
}
.inner_about .image_wrap {
    position: relative;
    margin-top: 8rem;
}
.certficate_btn_group{ padding-top: 3rem; }
.certficate_btn_group a:last-child{margin-left: 1rem;}
.behind_success .certficate_btn_group .primary_btn:hover{color: var(--color_blue); background-color: var(--color_white);}
.cta_link{color: var(--color94); font: var(--font21); line-height: 1.4; font-weight: 600; text-decoration: underline; display: inline;}
.cta_link:hover{color: var(--color94);}
.inner_about .mid_content p{ margin-bottom: 2rem;}
.inner_about.home_about .contact_box .call_det .btn_hovefct{ background-color: var(--color_blue); color: var(--color_white);}
.our_founder{ padding-block: 10rem; background-color: #F6F6F6;}
.our_founder p{ margin-bottom: 2rem;}
.founder_Bx{ display: grid; grid-template-columns: repeat(2, 1fr);}
.founder_left p{ max-width: 90%;}
.our_founder h5{ font: var(--font21); color: var(--color94); font-weight: 700; padding-top: 2rem; display: flex; align-items: center; gap: 2rem;}
.our_founder h5 a.btn_hovefct2{ margin-right: 1rem; display: inline-flex; align-items: center; gap: 1rem;}
.our_founder h5 a.btn_hovefct2 img{ max-width: 2.5rem;}
.founder_section{ padding-block: 10rem; background-color: var(--color94);}
.founder_section_Bx{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 12rem;}
.founder_caption figure{ opacity: 0.2; margin-bottom: 3rem;}
.founder_caption p{ font: var(--font24); font-style: italic; color: var(--color_white); font-weight: 400; max-width: 90%; line-height: 1.4; padding-right: 1.5rem;}
.founder_caption h5{ font: var(--font21); color: var(--color_white); font-weight: 600; max-width: 90%; margin-bottom: 1.5rem; padding-top: 2rem;}
.founder_caption h6{ font: var(--font21); color: var(--color_white); font-weight: 400; }

.sucss_bx_1 h4{ font: var(--font21); color: var(--colore52); font-weight: 700; margin-bottom: 2.5rem;}
.behindscene h2 span{ display: inline-block;}
.behind-the-scene .testimonials_Bx{ background-color: #f6f6f6; height: 100%;}
.behind-the-scene .swiper-slide{ height: auto;}
.behind-the-scene .slider_nav{ display: none;}
.behindscene  .testimonial_slider  { padding-bottom:6rem;}
.behindscene h5{ font: var(--font21); font-weight: 700; color: var(--colore72); margin-bottom: 3rem;}
.behindscene h6{ font: var(--font24); font-weight: 700; color: var(--color_blue);}
.behindscene h6 .btn_hovefct{ margin-left: 1rem;}

.meet_founder h1 span{ color: var(--color94);}
.meet_founder .mid_content { padding-top: 4rem;}
.meet_founder .hmabout_content .mid_content p{ line-height: 1.3;}
.meet_founder .contact_box{ padding: 3rem 3rem 4rem;  margin-top: -9rem;}
.meet_founder .contact_box .call_det{ padding-left: 0;}
.meet_founder .contact_box .call_det p{ font-weight: 400; margin-bottom: 3rem;}
.meet_founder .btn_hovefct2:before{ background-color: var(--color_white);}
.meet_founder .btn_hovefct2:hover{color: var(--color_blue);}



.behind_success{ background-color: var(--color94); padding: 10rem 0;}
.behind_success h2{ font: var(--font42); font-weight: 700; color: var(--color_white); margin-bottom: 3rem;}
.behind_success p{ font: var(--font21); font-weight: 400; color: var(--color_white); line-height: 1.4;}
.success_faculty{ padding-top: 3rem; display: grid; grid-template-columns: repeat(3, 1fr); gap: 3rem;}
.success_faculty .fuculty_Bx{ background-color: var(--color_white); padding-bottom: 0.5rem;}
.success_faculty .fuculty_Bx h4{ font: var(--font21); color: var(--colore52); padding: 1.5rem 2rem 0.7rem 2rem; font-weight: 600;}
.success_faculty .fuculty_Bx{ position: relative;}
.drives_contnt h5 { font: var(--font21); color: var(--color_blue); font-weight: 700; }
.success_faculty .fuculty_Bx p{font: var(--font16); font-weight: 400; color: var(--colore52); line-height: 1.4; padding: 0rem 2rem 1.3rem; margin: 0;}
.drives_contnt h5 .btn_hovefct { margin-left: 1rem;}
.drives_us .hmabout_content .mid_content p{ line-height: 1.4;}
.drives_us .hmabout_content{ max-width: 94%;}
.drives_us .hmabout_content h1{ padding-right: 7rem;}
.drives_us .hmabout_content h1 span{ color: var(--color94);}
.drives_us .hmabout_content .mid_content{ padding-top: 3rem;}
.drives_contnt{ padding-top: 3rem;}
.drives_contnt ul{ padding-bottom: 3rem;}
.drives_contnt h4{ font: var(--font24); color: var(--color94); font-weight: 700; margin-block: 3rem;}
.drives_us .image_wrap {
    height: 95%;
    padding-left: 3rem;
}
.drives_us .image_wrap figure{
    height: 100%;
}
.drives_us .image_wrap img{
    height: 100%;
    object-fit: cover;
}
.about_journey{ margin-block:3.5rem 8rem;}

.bread_crumb {
    position: sticky;
    top: 9.9rem;
    z-index: 6;
    background: #fff;
    padding: 0px 0 0;
}

.breadcrumb_list {
    padding-block: 4rem 2rem;
    transition: padding-block 0.3s ease;
}

.bread_crumb.compact .breadcrumb_list {
    padding-block: 2rem 2rem;
}

section.about_who_we_are1 {
    padding-block: 10rem 3rem;
}
section.about_who_we_are2 p {
    font: var(--font21);
    font-weight: normal;
    line-height: 1.5;color:var(--colore52);
    margin-bottom: 2rem;
}
.about_who_we_are2{ padding-block:2rem 10rem;}
.about_who_we_are2 .panel_head {
    padding-block: 0rem 2rem;
}

section.about_who_we_are2 p b {
    font-weight: bold;
}

.who_we_are_panel2 h3{
    font: var(--font24);
    line-height: 1.5;
    color:var(--colore72);
    margin-bottom: 1rem;
    }
    .who_we_are_panel2 a.btn_hovefct {
    margin-top: 3rem;
}
.who_we_are_panel2 {
    margin-bottom: 7rem;
    margin-top: 5rem;
}

section.about_who_we_are4 {
    padding-block: 3rem 0;
}

section.about_who_we_are3 {
    padding-block: 16rem 0;
}

section.about_who_we_are4 p {
    font: var(--font21);
    font-weight: normal;
    line-height: 1.5;
    color: var(--colore52);
}
ul.list1 {margin-bottom:5rem;}
ul.list1 li {
    position:relative;
    font: var(--font21);
    font-weight: 600;
    line-height: 1.5;
    color: var(--colore52);
    margin-bottom: 2.5rem;
    padding-inline: 4rem 0;
}
ul.list1 li:after{content:"";background: url(../images/right-icon.svg);width: 21px;height: 16px;position: absolute;left: 0;top: .7rem;}


section.about_who_we_are5 {
    padding-block: 16rem 0;
}
section.about_who_we_are6 {
    padding-block: 3rem;
}

section.about_who_we_are6 p {
    font: var(--font21);
    font-weight: normal;
    line-height: 1.5;
    color: var(--colore52);
}

section.about_who_we_are7 {
    padding-block: 12rem 0;
}
section.about_who_we_are8 {
    padding-block: 3rem;
}

section.about_who_we_are8 p {
    font: var(--font21);
    font-weight: normal;
    line-height: 1.5;
    color: var(--colore52);
}
section.about_who_we_are9 {
    padding-block: 12rem 0;
}
section.about_who_we_are10{
  
      padding-block: 3rem;
}
section.about_who_we_are10 h3 {
    margin-block: 6rem 4rem;
}
.about_who_we_are10 .who_we_are_panel2 p b {
    font-weight: 900;
}
.fix-line {
    display: inline-flex;
    align-items: center;
    gap: 15px;
}

        section.about_who_we_are11 {
    padding-block: 12rem 0;
}
section.about_who_we_are12{
  
      padding-block: 3rem;
}
section.about_who_we_are12 h3 {
    margin-block: 6rem 4rem;
}
.about_who_we_are12 .who_we_are_panel2 p b {
    font-weight: 900;
}

section.about_who_we_are13{
  
      padding-block:12rem 0;
}
section.about_who_we_are14{  padding-block: 3rem;}
section.about_who_we_are14 h3 {
    margin-block: 6rem 4rem;
}
.about_who_we_are14 .who_we_are_panel2 p b {
    font-weight: 900;
}

section.about_who_we_are15{
  
      padding-block:12rem 0;
}
section.about_who_we_are16{  padding-block: 3rem 20rem;}
section.about_who_we_are16 h3 {
    margin-block: 6rem 4rem;
}
.about_who_we_are16 .who_we_are_panel2 p b {
    font-weight: 900;
}

.about_who_we_are16  .btn_hovefct.hover-blue {
    background: var(--color94);
}

ul.list1 li b{font-weight: 900;display: block;margin-bottom: 1.5rem;}
section.about_who_we_are7 .panel_head {
    border-top: 1px solid #7070708c;
    padding-block: 12rem 0;
}
section.about_who_we_are8 ul.list1 li {
    font-weight: normal;
}

section.about_who_we_are8 ul.list1 li:after {
    top: 1rem;
    bottom: inherit;
}
section.about_who_we_are8 h3 {
    margin-block: 6rem 4rem;
}
.about_who_we_are8 .who_we_are_panel2 p b {
    font-weight: 900;
}





/* Our Journey page css start */
.our_journey_one { padding-block: 9rem 16rem; }
.our_journey_one .jrny_bx_1 span {font: var(--font14); margin-bottom: 1rem; display: inline-block; color: var(--colore52); letter-spacing: 0.35px; }
.our_journey_one .jrny_bx_1 h3 {font: var(--font42); color: var(--colore72); margin-bottom: 3rem;}
.our_journey_one .cr-value {padding-bottom: 7rem;}
.our_journey_one .cr-value h4 {font: var(--font24); color: var(--colore72); margin-bottom: 2rem;}
.our_journey_one .cr-value h5 {font: var(--font30); display: flex; align-items: flex-start; gap: 1rem;}
.our_journey_one .cr-value h5 span:nth-child(1) {color: var(--colore52); font: var(--font30);}
.our_journey_one .cr-value h5 span:nth-child(2) {color: var(--color94); font: var(--font30);}
.our_journey_one .cr-value h5 span:nth-child(3) {color: var(--colore4); font: var(--font30);}
.our_journey_one .btnbtm { margin-top: 7.8rem; }
.our_journey_one .jurny_img_grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 3rem; padding-top: 7rem;}

.our_journey_two {padding-bottom: 16rem;}
.our_journey_two  .foundr-ceo .quote {margin-bottom: 4rem;}
.our_journey_two .foundr-ceo p {font: var(--font24); color: var(--colore72); line-height: 1.5;}
section.our_journey_two.our_journey_one.founder-top { padding-top: 5rem; padding-bottom: 5rem; }
.our_journey_two .foundr-ceo .foundr-nme {margin-block: 4rem 4rem;}
.our_journey_two .foundr-ceo .foundr-nme h5 {font: var(--font21); margin-bottom: 1rem; color: var(--colore52); font-weight: 500;}
.our_journey_two .foundr-ceo .foundr-nme p {font: var(--font21); font-weight: 400;}

.our_journey_three {padding-bottom: 15rem;}
.our_journey_three .jrny_bx_2 span{font: var(--font14); margin-bottom: 1rem; display: inline-block; color: var(--colore52); letter-spacing: 0.35px; }
.our_journey_three .jrny_bx_2 h3 {font: var(--font42); color: var(--colore72); margin-bottom: 3rem;}
.our_journey_three .amor_inox { position: relative; margin-block: 6rem; padding-left: 5rem; }
.our_journey_three .amor_inox::before { content: ''; position: absolute; width: 0.5rem; height: 100%; left: 0; top: 0; background-color: var(--color94); }
.our_journey_three .amor_inox h5 {font: var(--font30); display: flex; align-items: flex-start; gap: 1rem;}
.our_journey_three .amor_inox h5 span:nth-child(1) {color: var(--colorcb); font: var(--font30);}
.our_journey_three .amor_inox h5 span:nth-child(2) {color: var(--colore4); font: var(--font30);}
.our_journey_three .amor_inox h5 span:nth-child(3) {color: var(--colore72); font: var(--font30);}
.our_journey_three .etimg {margin-block: 6rem 7rem;}
.our_journey_three .btm_cntnt { border-bottom: 1px solid #ccc; padding-bottom: 7rem; margin-bottom: 6rem; }
.our_journey_three .btnbtm figure { width: 3rem; height: 3rem; }
.our_journey_three .btnbtm figure img { filter: brightness(1.5); }
.our_journey_three .btnbtm a { gap: 1rem; }
.our_journey_three .btnbtm { margin-bottom: 3rem; }
.our_journey_three .jrny_bx_2 h6{font: var(--font21);color: var(--colore72);}

/* Our Success page css start */
.our_success_one { padding-block: 2rem 13rem; }
.our_success_one .sucss_bx_1 { padding-bottom: 8rem;}
.our_success_one .sucss_bx_1 h3 {font: var(--font42); color: var(--colore72); margin-bottom: 3rem; font-weight: 700;}
.our_success_one .succes_grid { display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 12rem; row-gap: 1.5rem; position: relative;counter-reset: section;}
.our_success_one .succes_grid::before { content: ""; position: absolute; top: 0; bottom: 0; left: 50%; width: 1px; background: #ddd; transform: translateX(-50%); }
.our_success_one .succes_grid .scus_bx::before { content: counter(section) "."; position: absolute; font: var(--font24); color: var(--color94); font-weight: bold; line-height: 1.3; } 
.our_success_one .succes_grid .scus_bx {padding-left: 4rem; display: grid; grid-template-columns: repeat(1, 41% auto); gap: 2rem; border-bottom: 1px solid #ddd; padding-bottom: 1rem; counter-increment: section;
position: relative;}
.our_success_one .succes_grid .scus_bx .numbr h3 { font: var(--font48); font-weight: 600; color: var(--color94); }
.our_success_one .succes_grid .scus_bx .numbr p {  font: var(--font24); color: var(--color94); font-weight: bold; line-height: 1.3;}
.our_success_one .succes_grid .scus_bx .numbr sub { font: var(--font21); bottom: 0; }
.our_success_one .succes_grid .scus_bx .numbr sup { top: -24px; font: var(--font16); }
.our_success_one .great_grid { display: grid; grid-template-columns: repeat(4, 1fr); padding-block: 9rem; gap: 10.4rem; }
.our_success_one .great_grid .great_bx { position: relative; }
.our_success_one .great_grid .great_bx:after { content: ''; position: absolute; width: 1px; height: 100%; background-color: #ccc; top: 0; right: -4.5rem; }
.our_success_one .great_grid .great_bx h3 { font: var(--font21); color: var(--colore52); margin-bottom: 1.5rem; }
.our_success_one .cntct-today { padding-top: 7rem; }
.our_success_one .cntct-today h4 { font: var(--font21); color: var(--colore52); margin-bottom: 4rem; font-weight: 700;}
.our_success_one .cntct-today h6 { font: var(--font21); color: var(--color_blue);margin-top: 3rem; }
.our_success_one .cntct-today a{margin-top: 3rem; margin-right: 1rem;}
.our_success_one .buttons .primary_btn:hover{ background-color: var(--color94); color: var(--color_white); }
.our_success_one .buttons .secondary_btn:hover{ background-color: var(--color_blue); color: var(--color_white); }

.milestone_one { padding-block: 2rem 13rem; }
.milestone_one .milesstn_bx_1 { padding-bottom: 5rem; }
.milestone_one .milesstn_bx_1 h3 { font: var(--font42); color: var(--colore72); margin-bottom: 3rem; font-weight: 700; }
.milestone_one .our_milstone_title h3 { font: var(--font24); color: var(--colore52); }
.milestone_one .our_milstone_title { padding-bottom: 6.4rem; }
.milestone_one .timeline { position: relative; padding-left: 17.6rem; border-left: 2rem solid var(--colore4); padding-block: 4rem 1rem;}
.milestone_one .timeline::after{ content:""; position:absolute; left:-25px; bottom:-28px; border-left:15px solid transparent; border-right:15px solid transparent; border-top:28px solid var(--colore4); }
.milestone_one .tl-row{ position:relative; gap:3rem; margin-bottom:3rem; }
.milestone_one .tl-row::before { content: ""; position: absolute; left: -20.3rem; top: 2.3rem; width: 3.3rem; height: 3.3rem; background: var(--colore4); border: 6px solid #fff; border-radius: 50%; box-shadow: 0px 10px 29px #00000029; }
.milestone_one .tl-row::after { content: ""; position: absolute; left: -17rem; top: 4rem; width: 12%; height: 1px; background: #ccc; }
.milestone_one .year{ font:var(--font21); color:var(--color94); font-weight: 700; line-height: 1.4; }
.milestone_one .year span{ color: var(--colore52);}
.milestone_one .month{ font:var(--font18); color:var(--colore52); margin-top:4px; }
.milestone_one p.title{ font:var(--font21); font-weight:bold; margin-bottom:1.5rem; }
.milestone_one p.desc { font: var(--font21); line-height: 1.6; font-weight: normal; }
.milestone_one .cntct-today h6 { font: var(--font21); color: var(--color_blue); margin-bottom:0rem; }
.milestone_one .cntct-today h6 .btn_hovefct { margin-left: 1rem;}
.milestone_one .cntct-today { margin-top: 9rem; }
.about_who_we_are2 .custom_bullet{ column-count: 2; padding-bottom: 3rem;}
.custom_bullet li{font: var(--font21); color: var(--colore52); font-weight: 400; margin: 1.3rem 0; position: relative; padding-left: 2rem; line-height: 1.4;}
.custom_bullet li::before{ width: 7px; height: 7px; background-color: #0590CB ; content: ""; position: absolute; top:1.2rem; left: 0; border-radius: 1rem;}
.about_bottom{ margin-top: 5rem;}
.about_bottom a{ margin-left: 0.8rem;}


.high_machinabity{ background-color: var(--color_blue); padding-block: 7rem;}
.high_machinabity h2{
    color: var(--color_white);
    font: var(--font42);
    font-weight: bold;
    margin-block: 0;
    margin-bottom: 2rem;
}
.high_machinabity p{
    color: var(--color_white);
    font: var(--font21);
    font-weight: 400;
    margin-block: 0;
    margin-bottom: 2rem;
    line-height: 1.4;
}

.behaind-sec .behindimage-space figure{ height: 90%;}
.behaind-sec .behindimage-space figure img{ height: 100%; object-fit: cover;}

.exceptional_wrapper h2{ padding: 4rem 0; }
.exceptional_wrapper h2 span{ color: var(--color94);}
.exceptional_section{ display: grid; grid-template-columns: 53% 40%; gap: 5rem; justify-content: space-between;}
.exceptional_cnt p{ font: var(--font21); font-weight: 400; line-height: 1.4;}
.exceptional_cnt_blue{ background-color: var(--color94); padding: 6rem; border-radius: 1rem;align-self: start; }

.exceptional_cnt_blue h4{ font: var(--font24); color: var(--color_white); font-weight: 700;}
.exceptional_cnt_blue p{ margin-top:3rem; color: var(--color_white);}
section.exceptional_wrapper {
    padding-block: 3rem  10rem;
}
.exceptional_wrapper figure{ margin-top: 7rem;}
.products_section{ padding-block: 10rem; background-color: #f6f6f6;}
.products_section h2{ font: var(--font42); color: var(--colore72); margin-bottom: 5rem; font-weight: 700;}
.product_list{ display: grid; grid-template-columns: 25% 75%; gap: 7rem; border-bottom: 1px solid rgba(0, 0, 0, 0.22); padding-bottom: 2rem; margin-bottom: 2rem; align-items: flex-start;}
.product_img figure img{ width: 100%; border: 1px solid #ddd;}

.product_cnt h4{ font: var(--font24); color: var(--color94); font-weight: 700; margin-bottom:2rem;}
.product_img{ position: relative;}
.product_img .primary_btn { position: absolute; bottom: 2rem; right: 2rem;}
.product_cnt ul ul li::before{background-color: #FF8800; width: 6px;
height: 6px; top: 1rem;}
.product_cnt ul ul{ margin-bottom: 4rem;}

.our_services{ padding-block: 10rem; background-color: var(--color94);}
.our_services h2{ font: var(--font42); font-weight: 700; color: var(--color_white); margin-bottom: 3rem;}
.our_services p{ font: var(--font21); color: var(--color_white); font-weight: 400; line-height: 1.4;}
.our_services p b{ font-weight: 700;}
.our_services h5{ font: var(--font24); font-weight: 700; color: var(--color_white); padding-block:2rem 1rem;}
.our_services ul li{ color: var(--color_white);}
.our_services ul{ margin-bottom: 4rem;}
.austentic-text h4{ font: var(--font24); color: var(--color94);}
.austenitic .austenitic-grid{ padding-top: 5rem;}
.austenitic .key-ben ul.list1  li{font-weight:400;margin-bottom: 1.5rem;}
.austentic-text ul li{ font-weight: 400;}
.steel-btn a{ display: flex; align-items: center; gap: 1rem;}
.product_cnt a:hover{ background-color: var(--color_white); color: var(--color_blue);}
.con-form-field a{ margin-top: 3rem;}

@media(max-width:1649px){
	.sticky-button {
    right: -9rem!important;
	}
    
}
@media(max-width:1366px){
    .menufecture {padding: 7rem 0;}
    .menufecture .center_heading p {max-width: 94%;padding-left: 0rem;}
    .round-bar {margin-top: 5rem;}
    .round-bar-list {padding: 2.3rem 2rem;}
    .round-bar-img h5 {padding: 0rem 1.8rem 0;}
    .round-bar-list p{margin-bottom: 2rem;}
    .round-bar-list a {padding: 1rem 3rem;}

    .products-review .center_heading {padding-left: 5.6rem;}
    .products-review .center_heading blockquote {margin-block: 2rem 3.6rem;}
    .testi-ttl {margin-bottom: 2.4rem;}
    .bread_crumb {   
        top: 7.5rem;    
    }
    .presision_box {
    padding-inline: 1rem;
    max-width: 100%;
}
.quality_box_inner {
    padding-right: 1rem;
}
.home_banner.inner-banner figcaption .banner_heading{ line-height: 1.1;}
}
@media(max-width:1199px){
    .menufecture {padding: 5rem 0;}
    .round-bar {margin-top: 3rem;}
    /* .round-bar-list {padding: 2rem 1rem;} */
    .products-review {padding: 5rem 0;}
    .products-review .center_heading {padding-left: 3.6rem;}
    .round-bar-list a {
        padding: 1rem 2rem;
    }
}
@media(max-width:991px){
    .products-review {margin-bottom: 7rem;}
    .menufecture .center_heading blockquote{padding-bottom: 2rem;}
    .round-bar {grid-template-columns: repeat(2, 1fr);gap:2rem;}
    .products-review .center_heading {padding-left: 0;padding-top: 3rem;}
    .testimonial-slider {padding-bottom: 7rem;}
    .products-review.hmfetur_products .testi-ttl p {max-width: 100%;}
    .products-review.hmfetur_products .swiper-button-prev,
    .products-review.hmfetur_products .swiper-button-next{
        text-indent: 0;
        background: none;
        transform: rotate(0deg);
    }
    .menufecture .center_heading p {max-width: 100%;}
    .high-superior-grid_inner { display: grid; grid-template-columns: repeat(1, 1fr); }
    .high_machinabity .high-superior-wrap {
    max-width: 100%;
}
.quality_box_inner{ padding-bottom: 2rem;}
}

@media(max-width:767px){
    .round-bar-img h5 {
        min-height: 50px;
    }
    .menufecture .round-bar-grp:after {
        height: 149px;
        bottom: 90px;
    }
    .products-review .slider_nav .swiper-button-next{
        left: 3rem;
        right: auto;
    }
    .products-review{
        margin-left: 0;
        margin-right: 0;
    }
    .about_bottom h5{ display: block;}
    .about_bottom a {
    margin: 2rem 0 0;
}
.high_machi_header {
    padding-right: 0;
}
.high-superior-grid_inner {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
}
.high_machinabity .high-superior-wrap {
    max-width: 100%;
}
    .wkculture_content.high-superior {
        padding-right: 0;
    }
    .high_machinabity .hmwork_culture_desktop-view {
        display: block;
    }
}
@media(max-width:575px){
    .menufecture {padding: 3rem 0;}
    .round-bar-list a {padding: 0.7rem 2rem;}
    /* .round-bar-img h5 {line-height: 3rem;font-size: 18px; min-height: 74px;} */
    .products-review {margin-bottom: 3rem;}
    .home_banner.inner-banner figcaption .banner-ttle.abt-banner-ttle.inner-menufec-cont p {
        max-width: 100%;
    }
}
@media(max-width:480px){
    .round-bar {grid-template-columns: auto;}
    .menufecture .round-bar-grp:after {
        height: 104px;
        bottom: 90px;
    }
    
    
}

@media(max-width:390px){
    .menufecture .round-bar-grp:after {
        height: 124px;
        bottom: 90px;
    }
}

@media (max-width:1399px) {
    .aamor_box {
    padding-inline: 6rem 6rem;
}
section.behind-the-scene {
    padding-block: 9rem 12rem;
}
    
}

@media (max-width:990px) {
    .home_banner.inner-banner figcaption .banner_heading {
    font: var(--font48);line-height: inherit;}
    .head_aamor1.orange_blue_head {
    align-items: flex-start;
    padding-block: 2rem 0;
    margin-block: 2rem 0;
    flex-direction: column;
}
.head_aamor1 li{
    gap: 0rem;
    margin-bottom: 1.5rem;
    flex-direction: column;
}
.aamor_box {
    padding-inline: 3rem 3rem;
    padding-block: 3rem 4rem;
    color: #fff;
}
.head_aamor1 h3 {
    margin-bottom: 1rem;
}
  .aamor_about_content {
    padding-block:0rem;
}  
section.about_panel1 {
    padding-block: 4rem 3rem;
}
/* .home_banner figcaption .row {
    height: auto;
} */
.home_banner figcaption {
    padding-bottom: 5rem;
}
.btn_hovefct{
    height: auto;
    font-size: 1.3rem;
}
.about_aammor_other_text {
    padding-block: 4rem;
}
.about_who_we_are2 {
    padding-block: 4rem;
}

}

@media (max-width: 600px) {
    .home_banner.inner-banner .inner-banner-grp {
        height: 575px;
    }
    .about_who_we_are2 .custom_bullet {
        column-count: 1;
    }

}

@media (max-width:990px) {
    section.about_who_we_are1 {
    padding-block: 5rem 3rem;
}
.who_we_are_panel2
 {
    margin-bottom: 5rem;
}
    section.about_who_we_are3 {
    padding-block: 4rem 0;
}
section.about_who_we_are5 {
    padding-block: 4rem 0;
}
section.about_who_we_are7
 {
    padding-block: 4rem 0;
}
section.about_who_we_are7 .panel_head {
     padding-block: 4rem 0;
}
section.about_who_we_are9 {
    padding-block: 1rem 0;
}
section.about_who_we_are11, section.about_who_we_are13, section.about_who_we_are15
 {
    padding-block: 1rem 0;
}
section.about_who_we_are14 h3 {
    margin-block: 3rem 4rem;
}
section.about_who_we_are16 h3 {
    margin-block: 3rem 2rem;
}
section.about_who_we_are16
 {
    padding-block: 3rem 6rem;
}
}


@media(max-width:1199px){
.our_journey_one { padding-block: 5rem 6rem; }
.our_journey_one .cr-value { padding-bottom: 3rem; }
.our_journey_one .btnbtm { margin-top: 4rem; }
.our_journey_one .jurny_img_grid { padding-top: 5rem; }
}
@media(max-width:575px){
.our_journey_one { padding-block: 3rem 3rem; }
.our_journey_one .jrny_bx_1 h3 { margin-bottom: 2rem; }
.our_journey_one .jurny_img_grid { grid-template-columns:auto; padding-top:4rem; }
.our_journey_one .btnbtm { margin-top: 2rem; }
}

@media(max-width:1199px){
.our_journey_two{padding-bottom: 6rem;}
.our_journey_two  .foundr-ceo .quote {margin-bottom: 2rem;}
.our_journey_two  .foundr-ceo .quote img {max-width: 6rem;}
.our_journey_two .foundr-ceo .foundr-nme {margin-block: 2rem 4rem;}
}

@media(max-width:575px){
.our_journey_two { padding-bottom: 3rem; }
.our_journey_two  .foundr-ceo .quote img { max-width: 4rem; }
}

@media(max-width:1199px){
.our_journey_three {padding-bottom: 6rem;}
.our_journey_three .amor_inox {margin-block: 4rem;padding-left: 3rem;}
.our_journey_three .etimg {margin-block: 3rem 4rem;}
.our_journey_three .btm_cntnt {padding-bottom: 3rem;margin-bottom: 4rem;}
}

@media(max-width:575px){
.our_journey_three .jrny_bx_2 h3 { margin-bottom: 2rem; }
.our_journey_three .amor_inox { margin-block: 2rem; padding-left: 2rem; }
.our_journey_three .etimg { margin-block: 3rem 3rem; }
}
/* Our Journey page css end */


@media(max-width:1399px){
.our_success_one .succes_grid { gap: 4rem 10rem; }
.our_success_one .succes_grid .scus_bx .numbr p { line-height: 1.3; }
}

@media (max-width: 1365px) {
.our_success_one .succes_grid { gap: 4rem 5rem; }
.our_success_one .great_grid {gap: 7.4rem; }
}

@media (max-width: 1199px) {
.our_success_one { padding-block: 5rem 6rem; }
.our_success_one .sucss_bx_1 h3 { margin-bottom: 2rem; }
.our_success_one .sucss_bx_1 { padding-bottom: 4rem; margin-bottom: 4rem; }
.our_success_one .great_grid { padding-block: 6rem; gap: 4rem; }
.our_success_one .great_grid .great_bx:after { right: -1.5rem; }
.our_success_one .cntct-today { padding-top: 4rem; }
.our_success_one .cntct-today h4 { margin-bottom: 2rem; }

}

@media(max-width:991px){
.our_success_one .succes_grid { grid-template-columns: repeat(1, 1fr); gap: 0rem; }
.our_success_one .great_grid { grid-template-columns: repeat(2, 1fr); }
.our_success_one .great_grid .great_bx:nth-child(2):after, .our_success_one .great_grid .great_bx:nth-child(4):after{display: none;}
.our_success_one .succes_grid::before{ display: none;}
.our_success_one .succes_grid .scus_bx{ margin-bottom: 2rem; padding-bottom: 2rem;}
.our_success_one .cntct-today { padding-top: 2rem; }
.home_about .image_wrap > figure:first-child > img { height: auto; }
.behind_success { background-color: var(--color94); padding: 5rem 0; }
.success_faculty { grid-template-columns: repeat(3, 1fr); gap: 2rem; }
.drives_us .hmabout_content h1 { padding-right: 0; }
.home_about{ background-color: transparent; padding-bottom: 4rem;}
.drives_contnt h5 a{ margin-top: 2rem;}
    .contact-us .center_heading p {
        max-width: 100%;
    }
    .con1-left h5{margin-bottom: 1rem;}

    .con-title { padding-bottom: 2rem; }

}

@media(max-width:767px){
.our_success_one .succes_grid { grid-template-columns: auto; gap: 1rem; }
.our_success_one .succes_grid .scus_bx { gap: 0rem; text-align: left ; grid-template-columns: auto; border-bottom: 1px solid #ccc; padding-bottom: 3rem; }
.our_success_one .succes_grid .scus_bx .numbr h3 { line-height: 1.5; }
.our_success_one .succes_grid .scus_bx .txt_bx { margin-top: 0rem; }
.home_about.meet_founder{ padding-bottom: 5rem;}
.home_about .hmabout_content { margin-top: 0; }
.success_faculty { grid-template-columns: repeat(2, 1fr); gap: 1rem; }

}

@media(max-width:575px){
.our_success_one .sucss_bx_1 { padding-bottom: 3rem; margin-bottom: 3rem; }
.our_success_one .great_grid { padding-block: 4rem; gap: 3rem; grid-template-columns: auto; }
.our_success_one .great_grid .great_bx { padding-bottom: 3rem; }
.our_success_one .great_grid .great_bx:after { right: 0; width: 100%; height: 1px; bottom: 0; top: auto; }
.our_success_one .great_grid .great_bx:nth-child(2):after, .our_success_one .great_grid .great_bx:nth-child(4):after{display: block;}
.our_success_one .cntct-today a.btn-display { display: table; margin-bottom: 2rem; }
.behindscene h6 a{ margin-top: 2rem;}
.success_faculty { grid-template-columns: repeat(1, 1fr); gap: 1rem; }
.factory-list a:last-child {
    margin-left: 0;
    margin-top: 1rem;
}
}
/* Our Success page css end */

/* Milestones & Moments css start */



@media screen and (max-width:1536px){
    .drives_us .image_wrap {
        padding-left: 0;
    }
    .milestone_one .timeline{
        padding-left: 14rem;
    }
    .milestone_one .tl-row::before {   
        left: -16.6rem;
        top: 1.6rem;
    }
    .milestone_one .tl-row::after {    
    left: -13.3rem;
    top: 3.2rem;
    width: 11.5%;
}

}


@media(max-width:991px){
.milestone_one { padding-block: 5rem 6rem; }
.milestone_one .milesstn_bx_1 { padding-bottom: 4rem; margin-bottom: 4rem; }
.milestone_one .our_milstone_title { padding-bottom: 3.4rem; }
.milestone_one .timeline { padding-left: 11rem; padding-block: 4rem 1rem; }
.milestone_one .tl-row { grid-template-columns: repeat(1, 14% auto); margin-bottom: 5rem; }
.milestone_one .tl-row::before { left: -13.8rem; }
.milestone_one .tl-row::after { left: -11rem; top: 3.3rem; width: 15%; }
.milestone_one .cntct-today { padding-top: 3rem; margin-top: 7rem; }
.milestone_one .cntct-today h6 { margin-bottom: 3rem; }
.banner_heading br{ display: none;}
section.exceptional_wrapper { padding-block: 5rem; }
.exceptional_section {display: block;}
.bread_crumb {top: 9rem;}
.exceptional_cnt_blue{ margin-top: 2rem; padding: 2rem;}
.product_list{ grid-template-columns: repeat(1, 1fr);}
.products_section { padding-block: 4rem; }
.product_list{ gap: 2rem; margin-bottom: 3rem;}
.our_services { padding-block: 4rem; }
.inner_presision {
    padding-block: 4rem;
}
.presision_box {
    padding-inline: 0;
    max-width: 100%;
}
.presision_section {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 3rem;
}
.quality_box_inner {
    padding-right: 0;
}
.custom_bullet li::before{top: 0.9rem;}
.about_who_we_are2 .btn_hovefct_2{
    padding: 1rem 2rem;
    line-height: 1.2;
    font-size: 1.3rem;
}
.high_machinabity {
    padding-block: 5rem;
}
.wkculture_content.high-superior{
    margin-top: 3rem;
}
.wkculture_content.high-superior blockquote{ margin-bottom: 1rem;}
.quality_section_inner{ display: block;}
.presision_box .btn_hovefct img {
    margin-right: 1rem;
    max-width: 1.8rem;
}
.presision_box a {
    margin-top: 0.5rem;
}
.about_who_we_are2 figure{margin: 0.5rem 0;}
.products_section p a{ margin-top: 2rem;}
.exceptional_cnt_blue p { margin-top: 1rem; }
.products_section h2{margin-bottom: 3rem;}
.about_journey { margin-block: 0rem 0; }
.inner_about .image_wrap {
    margin-top: 5rem;
}
.home_about .hmabout_content{margin-top: 4rem;}
    .hmour_product figure {
        margin-top: 0rem;
    }
.drives_us .hmabout_content { max-width: 100%; }
.inner_about .image_wrap{ margin-top: 2rem;}
.our_founder {
    padding-block: 4rem;
   
}
.founder_Bx {
    display: block;
}
.founder_left p {
    max-width: 100%;
}
.founder_left{ padding-bottom: 2rem;}
.founder_section_Bx {
    display: block;
}
.founder_section {
    padding-block: 4rem;
}
.founder_caption {
    padding-top: 2rem;
}
.founder_caption p{ max-width: 100%;}
.sucss_bx_1 p br{ display: none;}
.btn-display {
    margin-top: 2rem;
}
.success_faculty .fuculty_Bx img{ width: 100%;}
.meet_founder .contact_box{ margin-bottom: 3rem;}
.meet_founder .mid_content.mid_content_home:before{ height: 24rem;}
.home_about.meet_founder { margin-block:4rem 2rem; }
.drives_us .mid_content.mid_content_home:before{ height: 24rem;}
.home_about.drives_us { margin-block: 4rem 0; }
.banner_inner_head {
    justify-content: flex-end;
}
.sticky-button{right: -8rem;}
}

@media screen and (max-width:850px){
    .bread_crumb { top: 8.3rem;}
}
@media screen and (max-width:767px){
    .bread_crumb { top: 7.3rem;}
    .breadcrumb_list .faci-breadcrum {
            flex-wrap: wrap;
        }
    .pro-specification li p{padding-inline: 0;}
    .inner_presision {
    padding-block: 4rem;
}  
.sticky-button {
        right: -8rem !important;
    }
.hmabout_content img{width:100%;}
.buttons {
    padding-top: 1rem;
    flex-wrap: wrap;
}
.quality_section_inner {   
    padding-top: 4rem;
}  
.home_about.meet_founder { margin-block:0rem; }
.home_about.drives_us {
        margin-block: 0;
    }   

}


@media(max-width:575px){
.milestone_one .timeline { padding-left: 4rem; padding-block: 4rem 1rem; border-left: 1rem solid var(--colore4); }
.milestone_one .timeline::after { left: -15px; bottom: -20px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 20px solid var(--colore4); }
.milestone_one .tl-row { grid-template-columns: auto; margin-bottom: 3rem; gap: 1rem; }
.milestone_one .tl-row::before { left: -5.5rem; width: 2.2rem; height: 2.2rem; top: 0.4rem; }
.milestone_one .tl-row::after { left: -3.2rem; top: 1.3rem; width: 7%;}
 .bread_crumb { top: 6.3rem;}
 #products_section .btn_hovefct { margin-top: 3rem;}
 .home_banner.inner-banner figcaption .banner_heading{ font-size: 30px;
        font-weight: 700; line-height: 1.1;}
.home_about .hmabout_content { margin-top: 0rem; }
.drives_contnt h5 a { margin-top: 2rem; display: table; }
.milestone_one .cntct-today h6 {
        margin-bottom: 0;
    }
.milestone_one .cntct-today { padding-top: 3rem; margin-top: 3rem; }
.milestone_one .milesstn_bx_1 { padding-bottom: 0rem; }}

@media (max-width:480px) {
}
@media screen and (max-width:340px){
    .home_banner figcaption {
        padding-bottom: 4rem;
    }
}
.con-form .primary_btn{margin-top: 3rem;border: none;cursor: pointer; }
/* Milestones & Moments css end */

/* .contact-us {
    padding: 11rem 0;
}
.contact-us .center_heading h5{
    font: var(--font18);
    color: var(--color12);
    display: inline-flex;
    align-items: center;
}
.contact-us .center_heading h5 .heading_line_hor{
    margin-right: 2rem;
    background: var(--color_blue);
}
.contact-us .center_heading blockquote{
    font: var(--font36);
    margin-block: 3.2rem 2.7rem;
    color: var(--color12);
}
.contact-us .center_heading p{
    font: var(--font18);
    max-width: 72%;
    color: var(--color12);
}
.contact-us .center_heading{
    text-align: left;
}
.contact-detail-grp {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.5rem;
}
.con-form-field .form-control {
    background-color: var(--colorf3);
    padding: 2.2rem 2rem;
    color: rgba(18, 18, 18, 50%);
    font: var(--font14);
    outline: none;
    box-shadow: none;
}
.con-form-field textarea.form-control {
    height: 180px;
    margin: 2.5rem 0 0 0;
}
.contact-inox {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.9rem;
}
.contact-inox-list {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    height: 280px;
    background: var(--color_blue);
    color: var(--color_white);
    padding: 0 6rem;
}
.contact-inox .contact-inox-list h5 {
    font: var(--font24);
    color: var(--color_white);
    line-height: 3rem;
    display: block;
    padding: 2.1rem 0 1.5rem;
}
.contact-inox .con%;
    color: var(--color_white);
}
form.con-form-field {
    margin-right: 4rem;
}
form.con-form-field {
    margin: 4rem 4rem 0 0;
}
.con-form-field .submit-btn{
    display: inline-block;
    background: var(--color94);
    font: var(--font17);
    color: var(--color_white);
    font-weight: 600;
    margin: 3rem 0 0 0;
    position: relative;
}
.con-form-field .submit-btn.btn_hovefct::before{
    background: var(--color_blue);
}

.con-form-field .form-control::placeholder {
    color: rgba(18, 18, 18, 50%);
  }
  
  .con-form-field .form-control::-ms-input-placeholder { 
    color: rgba(18, 18, 18, 50%);
  } */
/* ========== Sticky button ===== */
.sticky-button{position: fixed;bottom: 50%;right: -11rem; border-radius: 0;transform: rotate(-90deg) translateY(-50%); z-index: 99;}
.open-modal { padding: 12px 20px;   color: #fff; border: none; cursor: pointer;  }
.modal-overlay { display: none; position: fixed; inset: 0; background: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; z-index: 1000; } 
.modal-overlay .modal-box { background: #fff; width: 90%; max-width: 500px; padding: 25px; border-radius: 8px; position: relative; animation: fadeIn 0.3s ease; } 
.modal-overlay .close-btn { position: absolute; right: 7px; top: 0; font-size: 24px; cursor: pointer; }  
.modal-overlay .submit-btn { width: 100%; padding: 12px;   color: white; border: none; border-radius: 5px; cursor: pointer; }

/* Animation */
@keyframes fadeIn {
  from {
    transform: scale(0.9);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}


/* innerpage css starts here */
.our_founder p a.cta_link {
    white-space: nowrap;
}
.testimonial_slider .testimonials_Bx {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.behind-the-scene.quality-page.steel1 .wrap-content.quality-cont:before{
    display: none;
}
.behind-the-scene.quality-page.steel1 .wrap-content.quality-cont {
    padding-left: 0;
}

@media(min-width:768px){
    .presision_section_mbttl {
        display: none;
    }
    .behindscene.quality-img.precision_Bx h2{
        display: none;
    }
    .behindscene.quality-img.quality-img-mobile{
        display: none;
    }
    .behind-the-scene.quality-page .quality-two > h2{
        display: none;
    }
}

@media(max-width:991px){
    .our_founder h5 {
        flex-direction: column;
        align-items: flex-start;
    }
    .behind-the-scene.facility-over .quality-one {
        margin: 5rem 0 0 0;
    }
}
@media(max-width:767px){
    .presision_section_mbttl .main_head {
        margin-bottom: 0;
    }
    .presision_box .main_head{
        display: none;
    }
    .presision_box .primary_btn img {
        max-width: 1.7rem;
    }
    .home_about.inner_about.about_journey .image_wrap_desktop-view{
        display: block;
        margin-top: 0;
        margin-bottom: 3rem;
    }
    .home_about.inner_about.about_journey .image_wrap_desktop-view .contact_box.inner_bx {
        width: 100%;
        margin-left: 0;
        margin-top: 0;
        padding: 3rem 0 3rem 2rem;
        text-align: left;
        justify-content: flex-start;
    }
    .our_success_one .succes_grid .scus_bx{
        padding-bottom: 2rem;
        padding-bottom: 2rem;
    }
    .our_success_one .succes_grid{
        gap: 0;
    }
    .testimonial_slider .swiper-pagination .swiper-pagination-bullet {
        opacity: 0.45;
        width: 6px;
        height: 6px;
        background-color: var(--color94);
        transform: scale(1);
    }
    .behind-the-scene .testimonial_slider {
        margin-bottom: 3rem;
    }
    .home_about.meet_founder .image_wrap.image_wrap_desktop-view {
        display: block;
    }
    .home_about.meet_founder .contact_box.inner_bx {
        padding: 3rem 3rem 3rem;
        margin-top: 0;
        width: 100%;
        text-align: left;
        justify-content: flex-start;
    }
    .behind_success .certficate_btn_group.center_heading {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem;
    }
    .behind_success .certficate_btn_group.center_heading a.primary_btn {
        margin-left: 0;
    }
    .image_wrap.image_wrap_desktop-view{
        display: block;
    }
    .home_about.drives_us .image_wrap.image_wrap_desktop-view {
        height: 100%;
        margin-bottom: 3rem;
    }
    .quality-img .promise-bg figure img,
    .behind-the-scene.precision .factory-list:last-child > figure img {
        max-width: 6rem;
    }
    .behind-the-scene.quality-page.steel1 .behindscene.panel_head h2{
        display: none;
    }
    .behindscene.quality-img.quality-img-desktop{
        display: none;
    }
    .behind-the-scene.quality-page .behindscene.quality-cont h2 {
        display: none;
    }

}
@media(max-width:575px){
    .home_about .contact_box .call_det {
        width: auto;
        padding-left: 1rem;
    }
    .home_about .contact_box svg {
        width: 2rem;
    }
    .our_success_one .certficate_btn_group {
        display: flex;
        flex-wrap: wrap;
        gap: 1.5rem 0;
    }
    .our_success_one {
        padding-block: 3rem 4rem;
    }
    .our_success_one .sucss_bx_1 {
        padding-bottom: 0;
    }
    .quality-img .promise-bg figure img,
    .behind-the-scene.precision .factory-list:last-child > figure img {
        max-width: 5rem;
    }
    .con-grid1 iframe {
        height: 20rem;
    }
}

@media(max-width:460px){
    .our_success_one .certficate_btn_group .secondary_btn {
        margin-left: 0;
    }
    .drives_contnt p b span {
        font: var(--font16);
        font-weight: bold;
    }
    .input-group.label-content label, .input-group.label-content label a {
        font: var(--font16);
    }
}
/* innerpage css ends here */