 @media (max-width:1399px){
.robotic_foarming_text.facilities li{font-size:1.6rem;}
.robotic_foarming_text.facilities li {margin-bottom: 1rem;}
.page_title{padding-top: 5rem;}
.page_title h1 {font-size: 4rem;padding: 0 0 2rem;}
h2{font-size: 3rem;margin-bottom: 2rem;}
h3{font-size: 2.5rem;line-height: 3rem;margin-bottom: 2rem;}
p, ul, ol, li{font-size: 1.7rem;}
.inner_common_menu.sticky{top: 7.2rem;}
.inner_common_menu a{font-size: 1.6rem;}
.inner_common_menu li{padding: 1.5rem 1rem;}
.sticky.inner_common_menu li{padding: 1rem ;}
blockquote { font-size: 2.5rem; line-height: 3.2rem;  margin-bottom: 2rem;}
.corp-text { max-width: 42rem;  padding: 1.5rem 0 0 1.5rem;}
.counter-box span { font-size: 6rem; line-height: 7rem;}
.pdt-8 { padding-top: 6rem;}
.pdt-10{padding-top: 7rem;}
.pdt-12 { padding-top: 8rem;}
.pdb-12 { padding-bottom: 8rem;}
.counter-box p{font-size: 2rem;line-height: 2.5rem;margin: 0;}
.vision-sec .nav-tabs li{min-height: 20rem; }
.vision-sec .nav-tabs li > div.active p { font-size: 2rem; line-height: 2.5rem;}
.commn-ul li{padding: 0 0 1rem 2.5rem;}
.Our-specialization-sec .col-lg-5{padding-right: 3rem}
.at-box span{font-size: 2.5rem;line-height: 3.5rem;padding: 2rem 0;}
.at-box{padding: 2rem 1rem;}
.leadership-sec-repeat .pdt-12 { padding-top: 4rem;}
.pdt-15, .pdt-16{ padding-top: 10rem;}
.leader-text span{font-size: 2.1rem;line-height: 2.5rem;margin-bottom: 2.5rem;}
figure figcaption{font-size: 1.7rem;}
.design-text { max-width: 56rem;  padding-right: 3rem;}
.Customers-logo{padding: 5rem;}
.Careers-text-r { padding: 4rem 0rem 5rem 6rem; max-width: 50rem;}
.apply-btn{margin-top: 3rem;font-size: 2rem;}
.Careers-text-lft { max-width: 56rem; padding: 8rem 6rem 6rem 0;}
.pdb-10 { padding-bottom: 7rem;}
.Current-Openings h2{margin-bottom: 5rem;}
.pdb-15 { padding-bottom: 10rem;}
.blockquote-top { padding-bottom: 3rem;}

.product-box figure { margin-bottom: 5rem;}
.product-box{padding: 0 0 8rem;}
.Productss-sec .col-lg-9{padding-left: 3rem;}
.product-menu a{padding: 1rem;font-size: 1.6rem;}
.industry-min-img { max-width: 44rem;}
.forging-tab figure{max-width: 85%;}
/* .big-img img { margin-left: -21.8rem; max-width: 79rem;} */
.forging-tab li span{font-size: 2rem;}
.foarming-text{padding: 3rem;}

.event-dtls p, .news-bx-text p{font-size: 2.5rem;padding-right: 0;margin-top: 1.5rem;}
.event-dtls{padding: 2rem;}

.core-values .vision-mission-box ul{column-gap: 10rem}
.core-values .vision-mission-box{column-gap: 5rem;}
.core-values h2{padding-left: 20rem}
.at-highway-sec .at-box img{max-width: 5rem;}
.commn-ul li::before{top: .7rem}
.treat-boxes .row{--bs-gutter-x: 3rem}
.address-sec p{font-size: 1.7rem;}

.privacy-policy h6{margin-bottom: 1rem; font-size: 1.8rem;}
}
@media(max-width:1199px){

.inner_common_menu.sticky { top: 7rem;}
.corp-text { max-width: 38rem; padding: 2rem 0 0 2rem;}
.counter-box span, .blue-extra-head{font-size: 5rem;line-height: 5.5rem;}
.counter-box p, .vision-sec .nav-tabs li > div.active p{font-size: 1.8rem;}
.video-modal .modal-dialog{width: 70%;}
.at-box {  padding: 1rem;}
.at-box span{font-size: 2.2rem;}
.leader-text.pdt-12 { padding-right: 0; padding-top: 0;}
.pdt-15, .pdt-16 {  padding-top: 4rem;}
.leader-text { padding-right: 0;}
.design-text{max-width: 47rem;}

.numbers-box{min-height: 32rem;padding: 0 2rem 0rem 0;}
.Careers-text-r { padding: 3rem 0rem 5rem 4rem; max-width: 45rem;}
.Careers-text-lft { max-width: 48rem; padding-right:7rem;}
.opening-repeat strong{font-size: 2.2rem;line-height: 2.8rem;}
.opening-left{width: 32%;}
.product-menu { width: 100%;}
.product-box p{font-size: 1.7rem;}
.product-menu a { padding: .7rem; font-size: 1.5rem;}
.product-menu a.active, .product-menu a:hover{border-right-width: 1rem;}
.forging-tab ul{padding: 2rem 0;}
.forging-tab li{padding: 0 2rem;}
.forging-tab li span { font-size: 2rem;}
.foarming-text {max-width: 60rem;  padding: 2rem;}
.big-img img { margin-left: 0; max-width: 100%;}
.machining-text { padding: 1rem 0rem 0 3rem;}
.treat-box { padding: 4rem 4rem 0 0;}
.gear-text{padding: 4rem 4rem 3rem;}

.news-top{padding-bottom: 5rem;margin-bottom: 5rem;}
.gallery-thumb-sec .col-md-4 p{margin: 2rem 0;padding: 0 2rem;text-align: left;}
.video-modal .modal-dialog iframe{height: 35rem!important;}

.accordion-body{font-size: 1.5rem;}
.core-values .vision-mission-box ul{column-gap: 5rem}
.address-sec p{font-size: 1.6rem; line-height: 1.4;}
section.core-values .vision-mission-tab .vision-mission-box p{font-size: 1.6rem;}
.privacy-policy h6{margin-bottom: 1rem; font-size: 1.6rem;}

}
@media(max-width:991px){
    .machining-sec .big-img img, .treat-boxes img {min-height: auto; max-height: 300px; }
p{text-align: center;}
.inner_common_menu, .forging-tab ul{display: none;}
main { margin-top: 13.5rem;}
.page_title { padding: 4rem 0 3rem;}
.page_title h1{text-align: center;width: 100%;font-size: 3.5rem;}
.page_title h1::after {right: 0;margin: auto;}
blockquote {font-size: 2.2rem; line-height: 3rem; }
h2 { font-size: 2.5rem; line-height: 3rem;text-align: center;}
h3{text-align: center;}
.corp-text{padding: 3rem 1rem 0;max-width: 100%;text-align: center;}
.pdt-8, .pdt-12{ padding-top: 4rem;}
.pdb-7, .pdb-12, .pdb-10, .pdb-15{ padding-bottom: 5rem;}
.counter-box { text-align: center; background: #eeeeee96; padding: 2rem;}
.corporate-counter .col-md-3, .at-highway-sec .col-md-3, .other-highlights-sec .col-md-3{width: 50%;padding-bottom: 1.5rem;}
.blockquote-top { padding-bottom: 2rem;}
.counter-box span, .blue-extra-head{font-size: 4rem;line-height: 4.2rem;}
.at-box { padding: 5rem 2rem 2rem;  background: #F8F5F5; height: 100%;}
.Our-specialization-sec .col-lg-5 { padding-right: 1rem;}
.blue-extra-head{letter-spacing: -1.5px;}
.vision-sec { padding: 4rem 5%;}
.vision-sec .nav-tabs{display: none;}
.tab-content > .tab-pane { display: block; opacity: 1;}
.card-header { display: block; border: 0; background: none; padding: 0; margin: .7rem 0 0;}
.card-header p { background: #046684; padding: 1.8rem; color:var(--colorwhite); font-size: 1.8rem; font-weight: 500; border-radius: .7rem;cursor: pointer;position: relative;text-align: left;}
.card-header p::before{width: .8rem;height: 1.3rem;background: url('../images/arrow-white.svg')no-repeat; position: absolute;right: 2rem;top: 0;bottom: 0;margin: auto;content: '';transform: rotate(-90deg);transition: 0.5s;}
.card-header p.collapsed::before{transform: rotate(90deg);}
.collapse:not(.show) { display: none;}
.vision-sec .card-body {  padding: 1.5rem;  background: #fff;margin: 1rem 0 2.5rem;border-radius: .5rem;}
.vision-sec .card-body p { padding: 1rem 0 0;display: block;}
.leader-text h2{margin-bottom: .5rem;}
.leader-text span{font-size: 1.8rem;line-height: 2rem;}
.leader-text, .leader-text.pdt-12{ padding-top: 3rem; padding-bottom: 3rem;text-align: center;}
.leadership-sec-repeat{padding-top: 1rem;}
.bg-white .col-lg-5 { order: 2;}
.design-text { max-width: 100%; padding: 0;}
.head-before-commn h2{margin-bottom: 2rem;}
.pdt-10 { padding-top: 5rem;}
.numbers-box { min-height: 100%; padding: 4rem 2rem; flex-wrap: wrap; justify-content: center; background: #F8F5F5;}
.numbers-box p{padding:2rem 0 0;}
.numbers-box::after {bottom: 2rem;right: 0;margin: auto;left: 0;}
.numbers-box strong{display: block;width: 100%;text-align: center;font-size: 5rem;line-height: 5rem;}
.Customers-logo{padding: 3rem;}
.Careers-text-r, .Careers-text-lft{ padding: 3rem; max-width: 100%;  text-align: center;}
.opening-repeat{padding: 3rem;}
.opening-left { width: 100%; padding: 0;}
.opening-right{flex-wrap: wrap;}
.right-commn { padding: 1.5rem 0 0;  width: 100%;}
.Current-Openings h2 { margin-bottom: 3rem;}
.Productss-sec .col-lg-9 { padding-left: .8rem;}
.forging-sec h2, .forging-sec blockquote{padding: 0;}
.forging-tab figure { max-width: 100%;}
.foarming-text { max-width: 100%; padding: 2rem; position: static;}
.forging-tab .card-body{flex-wrap: wrap;padding: 0rem 0 2rem; flex-direction: column-reverse; padding-block: 1.5rem;}
.machining-text, .treat-box{ padding: 3rem 0;}
.machining-sec .col-lg-6{padding: .5rem!important;}
.industry-min-img figure:first-child{padding-right: 1rem;}
.industry-min-img { max-width: 100%; display:var(--flex); }
/* .machining-sec .col-lg-6:first-child{order: 2;}
.machining-sec .col-lg-6:nth-child(2){order: 1;} */

.news-bx-smallimg { margin-bottom: 5rem;}
.news-top .col-lg-4 { padding-top: 2rem;}
.event-dtls p, .news-bx-text p { font-size: 2.2rem; text-align: left;  line-height: 2.6rem;}
.hgt_btm{width: 50%;}

.news-details .col-md-4, .news-details .col-md-8{width: 100%;padding-left: .8rem;padding-top: 2rem;}
.details-head blockquote{text-align: left;font-size: 3rem;line-height: 3.5rem;}
.details-head{padding: 0 0 3rem;margin-bottom: 4rem;}
.news-details .col-md-8 p { margin-top: 2rem; padding-bottom: 0; text-align: left;}
.detail-img-box p{text-align: left;padding-top: .5rem;}
.news-details{padding-bottom: 5rem;}

.gallery-thumb-sec .col-md-4{width: 50%;}
.gallery-thumb-sec .col-md-4 a{padding-bottom: 2rem;}
.filter-select.filter-all { min-width: 100%; margin-top: 5rem;}

.accordion-button{font-size: 1.5rem;padding: 1rem 2.4rem;}
.education p {padding: 0;}
.education {min-height: auto;}
.commn-ul li{text-align: left;}
.commn-ul + p{margin-top: 2.5rem;}
.commn-ul li::before{top: .4rem}

section.vision-sec .vision-mission-tab .vision-mission-box.mission h4{border-top: 0; padding-top: 0; text-align: center; justify-content: center;}
.vision-mission-box{flex-direction: column; align-items: center;}
.vision-mission-tab .vision-mission-box h4{border-top: 0; padding-top: 0; text-align: center; justify-content: center; border-bottom: 0;}
.core-values .vision-mission-box h4 span{width: fit-content;}
.core-values h2{margin-bottom: 4rem;}
.core-values ul{padding-block: 0}
.core-values .vision-mission-box ul{row-gap: 6rem; border-bottom: 0;--columns: 1}
.core-values .vision-mission-box ul::before{left: 50%; width: 1px; height: 100%; top: 0}
.core-values .vision-mission-box ul li::before{left: 50%; top: 0; translate: -50% -50%;}
.core-values .vision-mission-box ul li::after{right: 50%; bottom: 0; top: auto; translate: 50% 60%;}
.core-values .vision-mission-box:not(:last-child){margin-bottom: 10rem;}
.core-values h2{padding-left: 0}
section.vision-sec .vision-mission-tab .vision-mission-box.mission p{padding-top: 0; border-top: none}
section.vision-sec .vision-mission-tab .vision-mission-box h4{padding-bottom: 2.5rem;}
.forging-tab .card-body .foarming-text{translate: 0;}
.forging-tab .card-body ul{display: block;}
}

@media(max-width:767px){
    .machining-sec .big-img img, .treat-boxes img {min-height: auto; max-height: 250px; }
.Our-Customers-sec .col-md-3{width: 50%;}
.Customers-logo { padding: 2rem;}
.product-box { padding: 3rem; background: #F5F5F5;  margin-bottom: 1rem;}
.product-box figure { margin-bottom: 2rem;}
.Productss-sec { padding-bottom: 5rem;}
figcaption p{font-size: 1.5rem;font-weight: 600;padding: 1rem 2rem;}
.forging-sec { border-top: .1rem solid #ddd;}
.gear-text { padding: 3rem 2rem ;}

.gallery-thumb-sec .col-md-4 { width: 100%;}
.video-modal .modal-dialog { width: 90%;}
.counter-box span, .blue-extra-head {font-size: 3rem;}
.forging-tab .robotic_foarming_text li, .robotic_foarming_text li {width: 100%;}
.industry-min-img { flex-wrap: wrap;}
.industry-min-img figure:first-child {
    padding-right: 0rem;
}
.map-sec,.contact-form {
    margin-top: 5rem;
}
.contact-form {
    padding: 4rem 2rem;
}
section.vision-sec .vision-mission-tab .vision-mission-box.vision p{font-size: 1.8rem; padding: 2rem; line-height: 1.4;}
section.vision-sec .vision-mission-tab .vision-mission-box.mission p{font-size: 1.6rem; line-height: 1.4;}
p, ul, ol, li{font-size: 1.6rem; line-height: 1.4;}
.robotic_foarming_text b{font-size: 1.7rem; line-height: 1.3;}
.map-sec iframe{aspect-ratio: 10/11; height: auto;}
}

@media(max-width:575px){
.Our-Customers-sec { border-top: .1rem solid #ddd;}
.page_title h1{font-size: 3.2rem;}
blockquote{font-size: 2rem;}
main { margin-top: 11.5rem;}
.container { padding: 0 5%;}
.industry-img-sec{padding-bottom: 7rem;}
.corporate-counter .col-md-3, .at-highway-sec .col-md-3, .other-highlights-sec .col-md-3{width: 100%;padding-bottom: .5rem;}
.counter-box span b, .counter-box span {font-weight: 400;}
.at-box span{padding: 2rem 0 1rem;margin-bottom: 2rem;}
.numbers-box{min-height: auto;}
.Current-Openings{padding-top: 0;}
.apply-btn { margin-top: 2rem; font-size: 1.8rem;font-weight: 600;padding: 1rem 2rem;}
.industry-min-img figure:first-child { padding-right: 0;}

.pdt-10 { padding-top: 3rem;}
.machining-sec .big-img img, .treat-boxes img {min-height: auto; max-height: 200px; }
.hgt_btm { width: 100%;}
.news-top .col-lg-8 .event-dtls { position: relative;  background: #000;}
.yellow, .red, .blue{padding: 2rem;}
.news-top { padding-bottom: 3rem; margin-bottom: 3rem;}
.details-head span{margin-bottom: 2rem;}
.details-head blockquote{font-size: 2.5rem;line-height: 3rem;}
.details-head blockquote::after {width: 10rem;height: .5rem;}
.video-modal .modal-body{padding: 2rem;}
.video-modal .modal-footer{padding: 0 2rem 2rem;}
.video-modal .modal-dialog iframe{height: 22rem!important;}
.video-modal .btn-close img { width: 3rem;}
.video-modal .btn-close{right: -1rem;top: -1rem;}
.Productss-sec.product_details_page  {padding-inline: 5%}
.vision-mission-tab.max-w{padding-inline: 0}
.vision-sec{padding-inline: 0}
.core-values .vision-mission-box ul li{max-width: 300px; width: 100%; margin-inline: auto}
.corporate-detail.max-w{padding-inline: 0}
.privacy-policy .col-lg-6 p {
    padding-right: 0rem;
}
.counter-box span, .blue-extra-head {
    font-size: 2.8rem;
}
.blue-extra-head {
    letter-spacing: -0.5px;
}
figure figcaption {
    font-size: 1.7rem;
    padding: 0.5rem 0 3.5rem;
}
.vision-sec {
    padding: 0rem 5%;
}
section.vision-sec .vision-mission-tab .vision-mission-box h4 {
    padding-bottom: 0.5rem;
}
.treat-box.testing h2 {
    margin-top: 2rem;
}
.treat-boxes h2 {
    margin-top: 2rem;
}
.inner_common_menu.withbanner + .page-banner {
    margin-top: 0rem;
    text-align: center;
}
.privacy-policy h6 {text-align: center;}
.robotic_foarming_text p {
    text-align: start;
}
.robotic_foarming_text h2 {
    text-align: start;
}

.thankyou{padding-bottom: 5rem;}
}


@media (max-width: 367px){
.counter-box span, .blue-extra-head {
    font-size: 2.6rem;
    line-height: 3rem;
}
.blue-extra-head {
    letter-spacing: -0.5px;
}
figure figcaption {
    font-size: 1.7rem;
    padding: 0.5rem 0 3.5rem;
}
.vision-sec {
    padding: 0rem 5%;
}
section.vision-sec .vision-mission-tab .vision-mission-box h4 {
    padding-bottom: 0.5rem;
}
.industry-img-sec figcaption p {font-size: 1.6rem; padding: 1rem 1rem;}
.treat-box.testing h2 {
    margin-top: 2rem;
    text-align: start
}
.treat-boxes h2 {
    margin-top: 2rem;
    text-align: start
}
.inner_common_menu.withbanner + .page-banner {
    margin-top: 0rem;
    text-align: center;
}
.privacy-policy .col-lg-6 p {
    padding-right: 0rem;
}
.privacy-policy h6 {text-align: center;}
.corp-text p {
    text-align: start;
}
.vision-sec.pdt-4.core-values {
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.robotic_foarming_text p {
    text-align: start;
}
.robotic_foarming_text h2 {
    text-align: start;
}
.machining-text h2 { text-align: start;
}
.machining-text p { text-align: start;
}
.robotic_foarming_text.pdt-4 {
    padding-top: 0rem;
}
}
