@media only screen and (max-width:767px){
  .container{
    padding:0px 16px;
  }
  .sectional{
    padding:40px 0px;
  }
  /*menu*/
  .navbar .navbar-brand{
    padding:8px 0px;
    order:1;
  }
 
  /*menu*/
  /*banner*/
  .banner .banner-content h1 span{
    font-size: 16px;
    line-height: 16px;
  }
  .banner .banner-content h1{
    font-size: 40px;
    line-height: 40px;
    width:220px;
  }
  .banner.home-main .banner-content em{
    font-size: 16px;
    line-height: 16px;
  }
  .banner.home-main .banner-content h1{
    width:100%;
    font-size: 40px;
    line-height: 40px;
  }
  .banner.home-main .banner-content strong{
    font-size: 20px;
    line-height: 20px;
  }
  /*banner*/
  /*mission*/
  .mission h2{
    width:100%;
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 24px;
  }
  .mission .content{
    margin:0px;
  }
  .mission .content p{
    font-size: 16px;
    line-height: 24px;
  }
  /*mission*/
  /*product-range*/
  .product-range .nav-tabs .nav-link{
    font-size: 14px;
    line-height: 16px;
    padding:12px 24px;
  }
  .product-range .tab-pane h2{
    width:100%;
    font-size: 22px;
    line-height: 26px;
  }
  .product-range .tab-pane {
    padding-top: 24px;
  }
  .product-range .content {
    margin-left: 0px;
  }
  .product-range .content p{
    font-size: 16px;
    line-height: 24px;
  }
  .product-range .content ul{
    margin:24px 22px 0px;
  }
  .product-range .content ul li {
    width: 81px;
    max-width: 81px;
    flex: 0 0 81px;
    margin: 0px 28px 28px 0px;
  }
  .product-range .content ul li{
    margin: 0px 0px 28px 0px;
  }
  .product-range .content ul li:nth-of-type(4n) {
    margin: 0px 0px 28px 0px;
   }
  .product-range .content ul li span{
    font-size: 14px;
    line-height: 20px;
    margin-top: 8px;
  }
  .product-range .content ul.packages li{
    font-size: 16px;
    line-height: 19px;
    padding:12px 28px;
    width:100%;
    max-width:100%;
    flex:0 0 100%;
    margin:0px 0px 32px 0px;
  }
  .product-range .content ul.packages li:last-child{
    margin:0px;
  }
  /*product-range*/
  /*machinery*/
  .machinery{
    display: none;
  }
  /*machinery*/
  /*our-services*/
  .our-services .container{
    padding:0px;
  }
  .sectional.our-services{
    padding:0px 0px 40px;
  }
  .our-services .Engineering .image-section, .our-services .Engineering .finance {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
  .our-services .Engineering .image-section{
    margin-bottom: 40px;
  }
  .our-services .Engineering .finance{
    padding:0px 16px;
  }
  .our-services span{
    font-size: 14px;
    line-height: 16px;
    padding-bottom: 4px;
  }
  .our-services .Engineering .finance h4{
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 24px;
  }
  .our-services .Engineering .finance p{
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 24px;
  }
  /*our-services*/
  /*business-area*/
  .business-area h2{
    width:100%;
    font-size: 22px;
    line-height: 28px;
  }
  .business-area .oil-gas .power {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    margin: 0px 0px 24px 0px;
  }
  .business-area .oil-gas .power:nth-of-type(3n) {
    margin: 0px 0px 24px 0px;
  }
  .business-area .oil-gas .power img{
    width:100%;
    height:auto;
  }
  .business-area .oil-gas .power .image{
    width:100%;
    height: auto;
  }
  .business-area span{
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 4px;
  }
  .business-area .oil-gas .power span{
    margin:18px 0px 0px;
    font-size: 16px;
    line-height: 19px;
  }
  /*business-area*/
  /*blogs*/
  .Blogs h1{
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 40px;
  }
  .Blogs .single-blog img {
    margin-bottom: 16px;
  }
  .Blogs .single-blog.first span{
    font-size: 13px;
    line-height: 15px;
  }
  .Blogs .single-blog.first p{
    font-size: 16px;
    line-height: 24px;
  }
  .Blogs .single-blog.first {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    margin:0px 0px 40px 0px;
  }
  .Blogs .single-blog {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    margin: 0px 0px 40px 0px;
  }
  .Blogs .blogs-list .sub-division {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
  .Blogs .single-blog:nth-of-type(3n) {
    margin: 0px 0px 40px 0px;
  }
  .Blogs .single-blog p{
    font-size: 16px;
    line-height: 24px;
  }
  .blogs span{
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 4px;
  }
  .blogs h2{
    width:100%;
    margin-bottom: 40px;
    font-size: 22px;
    line-height: 28px;
  }
  .blogs .blogs-list .single-blog {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 40px;
  }
  .blogs .blogs-list .single-blog:last-child{
    margin-bottom: 0px;
  }
  .blogs .blogs-list .single-blog img{
    width:100%;
    height: auto;
  }
  .blogs .blogs-list .single-blog .image{
    margin-bottom: 16px;
  }
  .blogs .single-blog span{
    font-size: 13px;
    line-height: 15px;
    margin-bottom:6px;
  }
  .blogs .single-blog p{
    font-size: 16px;
    line-height: 24px;
  }
  /*blogs*/
  /*footer*/
  .desktop-footer{
    display: none;
  }
  .mobile-footer{
    display: block;
  }
  .mobile-footer .main-menu{
    width:98px;
    margin-bottom: 31px;
  }
  .footer-menu ul{
    padding-left: 0px;
  }
  .footer-menu ul > li{
    width:100%;
  }
  .footer-menu ul > li > a{
    font-size: 16px;
    line-height: 19px;
    color:#2C2F73;
  }
  .footer-menu ul > li > a{ 
    margin-bottom:24px;
    display: inline-block;
  }
  .footer-menu ul > li:last-child > a{
    margin-bottom: 0px;
  }
  .footer-menu ul > li > ul{
    margin-bottom: 24px;
  }
  .footer-menu ul > li > ul > li > a{
    font-size: 12px !important;
    line-height: 14px !important;
    color:#404040;
    margin-bottom: 0px;
  }
  .footer-section .footer-menu ul > li > ul > li{
    width:50%;
    float: left;
    padding-bottom: 10px;
  }
  .footer-section{
    padding-bottom: 40px;
  }
  .bottom-footer{
    justify-content: center;
    padding-top: 32px;
  }
  .bottom-footer p{
    margin-bottom: 32px;
    font-size: 13px;
    line-height: 15px;
  }
  .bottom-footer ul{
    padding-left:0px;
    margin-bottom: 24px;
  }
  .bottom-footer p:last-child{
    margin-bottom: 0px;
  }
  /*footer*/
  .banner .desktop-banner{
    display: none;
  }
  .banner .mobile-banner{
    display: block;
  }
  /*aboutus*/
  .banner.aboutus span{
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 4px;
    text-transform: lowercase;
    letter-spacing: 1px;
  }
  .banner.aboutus h1{
    width:100%;
  }
  .manufacturing-device .heading h5{
    font-size: 14px;
    line-height: 16px;
  }
  .manufacturing-device .description h2{
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 24px;
  }
  .manufacturing-device .description p{
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 24px;
  }
  .we-serve .tour{
    width:183px;
    margin-right: 7px;
    margin-bottom: 7px;
  }
  .we-serve .tour:nth-of-type(even){
    margin-right: 0px;
  }
  .we-serve .tour img{
    height:184px;
  }
  .we-serve .images{
    justify-content: flex-start;
    margin-bottom: 40px;
  }
  .we-serve .maintain-quality .industries{
    width:100%;
    border-right: none;
    padding:0px;
  }
  .we-serve .maintain-quality h4{
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 24px;
  }
  .we-serve .maintain-quality .description{
    padding-left: 0px;
    width:100%;
  }
  .we-serve .maintain-quality{
    margin:0px 0px 40px;
  }
  .we-serve .maintain-quality p{
    font-size: 16px;
    line-height: 24px;
  }
  .we-serve .maintain-quality ul li{
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 16px;
  }
  .manufacturing-device.facility .description p{
    margin-bottom: 16px;
  }
  .manufacturing-device .heading h5{
    margin-bottom: 24px;
  }
  .manufacturing-device .nav-item button.nav-link{
    font-size: 14px;
    line-height: 16px;
    padding:12px 17px;
  }
  .manufacturing-device .nav-item{
    margin-right: 14px;
    padding-bottom: 0px;
  }
  .manufacturing-device .description ul li:last-child{
    margin-right: 0px;
  }
  .manufacturing-device .tab-content {
    margin-top: 24px;
  }
  .manufacturing-device .description h4{
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 24px;
  }
  .manufacturing-device .description ul li{
    font-size: 16px;
    line-height: 24px;
  }
  /*aboutus*/
  /*services*/
  .mission.services h2{
    width:100%;
  }
  .mission.services .order-management li, .up-stream .content li{
    font-size: 16px;
    line-height: 24px;
  }
  .up-stream .content, .up-stream .image {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
  .up-stream .image{
    order:1;
    padding:40px 16px 0px;
    background-color: #EFF8FB;
  }
  .up-stream .content{
    order:2;
  }
  .up-stream .content{
    padding:40px 16px;
  }
  .up-stream .content h2{
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 24px;
  }
  .up-stream .content li{
    padding-bottom: 8px;
  }
  .up-stream:nth-of-type(even) .image{
    background-color: #fff;
  }
  .up-stream .content h4{
    margin:24px 0px;
    font-size: 16px;
    line-height: 24px;
  }
  .design-softwares h3{
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 16px;
  }
  .design-softwares table tr td{
    width:100%;
    display: inline-block;
    padding:24px 0px;
    text-align: center;
    font-size: 14px;
    line-height: 17px;
  }
  .design-softwares table tr td:first-child{
    padding:24px 0px 8px;
  }
  .design-softwares table tr td:last-child{
    padding:8px 0px 0px;
  }
  .design-softwares table tr td:last-child img{
    margin-bottom: 24px;
  }
  .design-softwares table tr td img {
    margin-right: 24px;
    max-width: 100px;
  }
  .design-softwares table tr:last-child{
    border-bottom: none;
  }
  .code-experiences .pressure-vessels {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
  .code-experiences .heading {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
   }
  .code-experiences .heading h4{
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 16px;
  }
  .code-experiences table tr td:first-child{
    padding:16px 0px 4px;
  }
  .code-experiences table tr td:last-child{
    padding:4px 42px 16px;
    font-size: 16px;
    line-height: 24px;
  }
  .valuable-clients h3{
    font-size: 22px;
    line-height: 28px;
  }
  .valuable-clients .clients .single-client {
    width: 112px;
    max-width: 112px;
    flex: 0 0 112px;
    padding: 20px 20px;
  }
  .valuable-clients .clients .single-client:after {
    height: 22px;
    top: 42%;
  }
  .valuable-clients .clients .single-client:nth-of-type(5n):after {
    background: #D9D9D9;
  }
  .valuable-clients .clients .single-client:nth-of-type(3n):after {
    background: transparent;
  }
  /*services*/
  /*product-development*/
  .banner.product-development span{
    font-size: 16px;
    line-height: 16px;
  }
  .banner.product-development .banner-content h1{
    width:100%;
    font-size: 40px;
    line-height: 40px;
  }
  .design-process h4{
    width:100%;
    font-size: 22px;
    line-height: 28px;
    text-align: left;
    margin-bottom: 56px;
  }
  .design-process .criteria .number{
    display: none;
  }
  .design-process .analysis .image, .design-process .analysis .content {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
  .design-process .criteria:nth-of-type(even) .image{
    order:1;
  }
  .design-process .criteria:nth-of-type(even) .content{
    order:2;
  }
  .design-process .analysis .content{
    margin-top: 32px;
  }
  .design-process .criteria{
    margin-bottom: 56px;
  }
  .design-process .analysis .content h3{
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 16px;
  }
  .design-process .analysis .content p{
    font-size: 16px;
    line-height: 24px;
  }
  .middle-bg:after{
    background-color: transparent;
    width:0px;
    height:0px;
  }
  .declaration {
    margin-top: 56px;
    margin-left: 0px;
  }
  .declaration p{
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 24px;
  }
  /*product-development*/
  /*infrastructure*/

  .mission.infra ul li{
    margin-right: 0px;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 24px;
  }
  .machine-shop .fabrication {
    padding: 40px 16px;
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    order:2;
  }
  .machine-shop .image-section {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    order:1;
    padding:40px 16px 0px;
  }
  .machine-shop .fabrication h3{
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 24px;
  }
  .machine-shop .fabrication p{
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 24px;
  }
  .machine-shop .fabrication h6{
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 24px;
  }
  .machine-shop .fabrication ul li{
    width:100%;
    margin-right: 0px;
    font-size: 16px;
    line-height: 20px;
  }
  .machine-shop{
    margin-bottom: 5px;
  }
  /*infrastructure*/
  /*csr*/
  .banner.csr h1{
    width:100%;
  }
  .banner.csr .nav-link{
    font-size: 14px;
    line-height: 16px;
    padding:12px 24px;
  }
  .policy-payment .heading, .policy-payment .description {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
  .applicability .heading h4, .policy-payment h2{
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 24px;
  }
  .policy-payment p{
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 24px;
  }
  .policy-payment p:last-child{
    margin-bottom: 0px;
  }
  .policy-payment ul li, .policy-payment ol li{
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 4px;
  }
  .brief-desctiption .content {
    margin-left: 0px;
  }
  .brief-desctiption{
    padding:40px 0px;
  }
  .rural-education{
    padding:40px 0px 0px;
  }
  .policy-payment .rural-education ul.project-details{
    padding: 0px 16px;
  }
  .policy-payment .rural-education ul.project-details li {
    font-size: 14px;
    line-height: 16px;
    padding: 24px 40px;
    width: 100%;
    margin-bottom: 32px;
    text-align: center;
  }
  .policy-payment .rural-education ul.project-details li:last-child{
    margin-bottom: 0px;
  }
  .policy-payment .rural-education ul.project-details li span{
    font-size: 18px;
    line-height: 21px;
  }
  .rural-education > .container{
    padding:40px 0px 0px;
  }
  .rural-education .daily-farming{
    column-count:1;
    column-gap:0px;
    padding:0px 16px;
  }
  .remodel{
    padding:0px 16px;
  }
  .remodel .class-rooms .image {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 16px;
  }
  .remodel .class-rooms .image span{
    font-size: 15px;
    line-height: 18px;
  }
  .beneficiary .direct {
    padding: 40px 24px;
    border-radius: 20px;
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 40px;
  }
  .beneficiary{
    padding:0px 16px;
  }
  .beneficiary .direct h4{
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 24px;
  }
  .beneficiary .direct ul li{
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 16px;
  }
  /*csr*/
  /*blog-detail*/
  .blog-detail .heading a{
    font-size: 14px;
    line-height: 16px;
  }
  .blog-detail .description{
    width:100%;
  }
  .blog-detail .heading h1{
    font-size: 32px;
    line-height: 36px;
  }
  .blog-detail .description img{
    max-width:100%;
  }
  .blog-detail .heading{
    margin-bottom: 40px;
  }
  .blog-detail {
    background-size: 100% 376px;
  }
  .blog-detail .description .artificial-intelligence p{
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 24px;
  }
  .blog-detail .description .artificial-intelligence h3{
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 24px;
  }
  .blog-detail .description .artificial-intelligence ul li b{
    font-size: 16px;
    line-height: 24px;
  }
  .blog-detail .description .artificial-intelligence ul li{
    font-size: 16px;
    line-height: 24px;
  }
  /*blog-detail*/
  /*contactus*/
  .contactus h1{
    font-size: 24px;
    line-height: 24px;
  }
  .message .heading h4{
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 24px;
  }
  .message .form-group label{
    font-size: 15px;
    line-height: 18px;
  }
  .message .message-form, .message .heading{
    width:100%;
  }
  .message .form-group{
    width:100%;
    margin-bottom: 24px;
  }
  .address .details{
    width:94%;
    left: 10px;
    right: 10px;
    padding:40px 16px;
  }
  .address img{
    height: 746px;
  }
  .address .details .engineering-division span.division{
    font-size: 14px;
    line-height: 16px;
  }
  .address .details h4{
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 16px;
  }
  .address .details p{
    font-size: 15px;
    line-height: 20px;
  }
  .address .details .phone {
    margin-bottom: 16px;
   }
  /*contactus*/
  /*career*/
  .join-in h1{
    font-size: 22px;
    line-height: 28px;
    width:100%;
  }
  .join-in .content p{
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 24px;
  }
  .join-in .content {
    margin: 24px 0px 0px 0px;
  }
  .excitement .description{
    width:100%;
    padding:40px 16px;
  }
  .green-button{
    font-size: 14px;
    line-height: 16px;
    padding:12px 24px;
  }
  .excitement{
    padding-right: 0px;
  }
  .excitement span{
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 4px;
  }
  .excitement h3{
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 24px;
  }
  .open-positions .job-description{
    margin-bottom: 24px;
  }
  .excitement p{
    font-size: 16px;
    line-height: 24px;
    margin-bottom:24px;
  }
  .excitement.work{
    padding-left: 0px;
  }
  .excitement.work img{
    order:1;
  }
  .excitement.work .description{
    order:2;
  }
  .application .unsolicited{
    width:100%;
  }
  .open-positions h2{
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 4px;
  }
  .open-positions p{
    font-size: 14px;
    line-height: 16px;
  }
  .open-positions .jobs-list{
    margin-top: 24px;
  }
  .open-positions .job-detail{
    padding:24px 0px;
  }
  .open-positions .post-name{
    width:100%;
    font-size: 15px;
    line-height: 17px;
    margin-bottom: 24px;
  }
  .open-positions .designation ul{
    padding-left: 0px;
    margin-bottom: 24px;
  }
  .open-positions .designation ul li{
    display: inline-block;
    font-size: 24px;
    line-height: 28px;
  }
  .open-positions h4{
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 8px;
  }
  .open-positions span{
    font-size: 16px;
    line-height: 19px;
  }
  .application h4{
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 24px;
  }
  .application .file{
    padding:16px 0px;
  }
  .application .file p{
    font-size: 15px;
    line-height: 18px;
    width:248px;
    margin:0 auto;
  }
  .application .file span{
    font-size: 13px;
    line-height: 15px;
    width: 160px;
    display: inline-block;
  }
  .application .form-group.first {
    margin: 0px 0px 24px 0px;
  }
  .application .form-group{
    width:100%;
    margin:0px 0px 24px 0px;
  }
  /*career*/
  /*career-detail*/
  .job-requirements h2{
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 16px;
  }
  .job-requirements span{
    margin-right: 0px;
    margin-bottom: 4px;
    font-size: 13px;
    line-height: 15px;
  }
  .job-requirements span b{
    font-size: 15px;
    line-height: 17px;
  }
  .job-requirements .nav-tabs .nav-link{
    font-size: 14px;
    line-height: 16px;
    padding:12px 16px;
    margin-right: 14px;
  }
  .job-requirements .nav-tabs li:last-child .nav-link{
    margin-right: 0px;
  }
  .job-overview .heading, .job-overview .content {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
  .job-overview p{
    word-break: break-word;
    font-size: 16px;
    line-height: 24px;
  }
  .job-overview ul li{
    word-break: break-word;
    font-size: 16px;
    line-height: 24px;
  }
  .job-openings{
    padding:40px 0px;
  }
  .job-overview .heading h4{
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 16px;
  }
  .job-overview{
    margin-bottom: 40px;
  }
  .structural-engineer .minimum-requirements{
    padding:40px 0px;
  }
  .job-requirements .nav-tabs {
    margin: 24px 0px 0px 0px;
  }
  /*career-detail*/
  /*products*/
  .products h1{
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 40px;
  }
  .products .single-product{
    width:343px;
    max-width:343px;
    flex:0 0 343px;
    margin:0px 0px 16px 0px;
    padding-bottom: 20px;
    min-height: auto;
  }
  .products .single-product span{
    font-size: 16px;
    line-height: 19px;
  }
  /*products*/
  /*product-detail*/
  .products-details{
    background: none;
    padding:0px;
  }
  .products-details .container{
    padding:0px;
  }
  .products-details .image{
    order:1;
    background: linear-gradient(180deg, #F4F4F8 0%, #F4F4F8 26%, #FFFFFF 50%, #FFFFFF 60%);
    padding-top: 40px;
    width:100%;
  }
  .products-details .heading{
    order:2;
    width:100%;
    padding:0px 16px 40px;
    position: relative;
  }
  .products-details .heading:after{
    content: "";
    position: absolute;
    background: #FCFDFD;
    left: 0px;
    right: 0px;
    height: 30%;
    bottom: 0px;
    z-index: -1;
    top: 0px;
  }
  .products-details .heading h1{
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 24px;
  }
  .products-details .heading p{
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 24px;
  }
  .products-details .product-details .features ul li{
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 16px;
  }
  .products-details .product-details .features{
    margin-top: 32px;
  }
  .products-details:after{
    background: transparent;
  }
  .reliable .description {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
  .reliable .heading h3{
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 16px;
  }
  .reliable .description table {
    width: 100%;
  }
  .reliable .description table tr td{
    padding:0px 16px 16px;
    font-size: 16px;
    line-height: 19px;
  }
  .reliable .description table tr{
    border-bottom: 2px solid #F2F2F2;
  }
  .reliable .description table tr td{
    width:100%;
    display: inline-block;
    border-bottom: none;
  }
  .reliable .description table tr td:first-child{
    white-space: normal;
    padding:16px 16px 8px;
    font-size: 14px;
    line-height: 16px;
  }
  .reliable .description table tr:first-child td:last-child{
    font-size: 16px;
    line-height: 19px;
    padding:8px 16px 16px;
  }
  .reliable .description table tr:first-child td:last-child{
    border-top-right-radius: 0px;
  }
  .reliable .description table tr:last-child td:first-child {
    border-bottom-left-radius: 0px;
  }
  .reliable .description table tr:first-child td:first-child{
    border-radius: 15px 15px 0px 0px;
  }
  .catalogue{
    padding:84px 0px;
   
  }
  .catalogue h2{
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 16px;
  }
  .catalogue p{
    width:100%;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 16px;
  }
  .reliable .description table tr:last-child td:last-child{
    border-radius: 0px 0px 15px 15px;
  }
  .catalogue a{
    font-size: 14px;
    line-height: 16px;
    padding:12px 24px;
  }
  /*product-detail*/
  /*packages*/
  .packages-list .nav-tabs{
    display: none;
  }
  .packages-list .mobile-packages{
    width:343px;
    margin:0 auto;
    position: relative;
    display: block;
  }
  .packages-list .mobile-packages:after{
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    border-left: 1.5px solid #2C2F73;
    border-bottom: 1.5px solid #2C2F73;
    right: 15px;
    top: 19px;
    transform: rotate(-44deg);
  }
  .packages-list .mobile-packages select{
    border:1.5px solid #2C2F73;
    border-radius: 8px;
    padding:15px 20px;
    font:normal 500 15px/18px var(--font-helvetica-neue);
    color:#2C2F73;
    -webkit-appearance: none;
    appearance: none;
    width:100%;
  }
  .packages-list h1{
    font-size: 24px;
    line-height: 24px;
  }
  .packages-list .description{
    padding:0px 16px 0px;
    width:100%;
    order:2;
  }
  .packages-list .description h3{
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 24px;
  }
  .packages-list .description p{
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 24px;
  }
  .packages-list .image{
    width:100%;
    order:1;
    padding:0px 16px;
    margin-bottom: 100px;
    margin-top: 0px;
  }
  .packages-list .image:after {
    height: 89px;
    bottom: -30px;
  }
  .packages-list .description h4{
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 24px;
  }
  .packages-list .description ul li{
    font-size: 16px;
    line-height: 24px;
  }
  /*packages*/
  .reliable .description tr th{
    display: none;
  }
  .reliable .description td:before { 
    content: attr(data-label);
    float: left;
    font-weight: bold;
    position: relative;
    background: transparent;
    width: 80px;
    right: auto;
    bottom: auto;
    height: auto;
    text-align: left;
    margin-right: 10px;
    font-size: 14px;
    line-height: 16px;
	}
  .reliable .description td span{
    width:70%;
    float: left;
  }
}
@media only screen and (min-width:768px) and (max-width:991px){
  .sectional{
    padding:40px 0px;
  }
  .container{
    padding:0px 24px;
  }
  html{
    font-size: 8px;
  }
  /*banner*/
  .banner .banner-content h1{
    width:100%;
  } 
  /*banner*/
  /*mission*/
  .mission h2{
    width:100%;
    font-size: 40px;
    line-height: 48px;
  }
  .mission span{
    margin-bottom: 24px;
  }
  .mission .content {
    margin: 40px 0px 0px 230px;
  }
  /*mission*/
  /*product-range*/
  .product-range .tab-pane h2{
    width:100%;
    font-size: 40px;
    line-height: 48px;
  }
  .product-range .content {
    margin-left: 100px;
  }
  .product-range .tab-pane {
    padding-top: 60px;
  }
  .product-range .content ul li {
    width: 21%;
    max-width: 21%;
    flex: 0 0 20%;
    margin: 0px 30px 30px 0px;
  }
  .product-range .content ul.packages li {
    padding: 16px 32px;
    width: 250px;
    max-width: 250px;
    flex: 0 0 250px;
    margin: 0px 30px 30px 0px;
  }
  /*product-range*/
  /*business-area*/
  .business-area h2{
    width:100%;
    font-size: 40px;
    line-height: 48px;
  }
  .business-area .oil-gas .power {
    width: 330px;
    max-width: 330px;
    flex: 0 0 330px;
    margin: 0px 4rem 4rem 0px;
  }
  .business-area .oil-gas .power:nth-of-type(even){
    margin:0px 0px 40px 0px !important;
  }
  .business-area .oil-gas .power:nth-of-type(3n){
    margin:0px 40px 40px 0px;
  }
  /*business-area*/
  /*our-services*/
  .our-services .Engineering .finance{
    margin-bottom: 40px;
  }
  .our-services .Engineering .image-section, .our-services .Engineering .finance{
    width:48%;
    max-width:48%;
    flex:0 0 48%;
  }
  /*our-services*/
  /*blog*/
  .blogs .blogs-list .single-blog{
    width:48%;
    max-width:48%;
    flex:0 0 48%;
    margin-bottom: 24px;
  }
  .blogs .blogs-list .single-blog .image{
    margin-bottom: 24px;
  }
  /*blog*/
  /*footer*/
  .footer-section .our-products{
    width:100%;
    max-width:100%;
    flex:0 0 100%;
  }
  .footer-section .quick-menu{
    justify-content: space-between;
  }
  .footer-section .our-packages, .footer-section .services, .footer-section .our-business, .footer-section .capabilities {
    width: 48%;
    max-width: 48%;
    flex: 0 0 48%;
  }
  .bottom-footer{
    padding-top: 24px;
  }
  .all-footer-list .our-package-menu {
    width: 100%;
    margin-top: 50px;
  }
  .bottom-footer p{
    margin-bottom: 0px;
  }
  .bottom-footer{
    align-items: center;
  }
  .footer-section .main-menu{
    margin-bottom: 20px;
  }
  /*footer*/
  /*aboutus*/
  .we-serve .tour{
    margin-bottom: 11px;
  }
  .we-serve .maintain-quality{
    margin:0px 0px 40px;
  }
  .we-serve .maintain-quality .industries{
    width:100%;
    padding:0px;
  }
  .we-serve .maintain-quality .description{
    width:100%;
    padding-left: 0px;
  }
  .manufacturing-device .description {
    width: 447px;
  }
  .manufacturing-device .nav-item {
    margin-right: 26px;
  }
  /*aboutus*/
  /*services*/
  .mission.services h2 {
    width: 100%;
  }
  .up-stream .content {
    padding: 20px 25px;
  }
  .valuable-clients .clients .single-client {
    width: 180px;
    max-width: 180px;
    flex: 0 0 180px;
  }
  .valuable-clients .clients .single-client:nth-of-type(5n):after {
    background: #D9D9D9;
  }
  .valuable-clients .clients .single-client:nth-of-type(4n):after {
    background: transparent;
  }
  /*services*/
  /*product-development*/
  .banner.product-development .banner-content h1{
    width:100%;
  }
  .design-process h4{
    width:100%;
  }
  .design-process .analysis .image {
    width: 48%;
    max-width: 48%;
    flex: 0 0 48%;
  }
  .design-process .analysis .content {
    width: 48%;
    max-width: 48%;
    flex: 0 0 48%;
  }
  .declaration {
    margin-left: 0px;
  }
  .declaration p{
    margin-bottom: 24px;
  }
  /*product-development*/
  /*infrastructure*/
  .mission.infra ul li{
    margin-right: 0px;
    margin-bottom: 24px;
  }
  .machine-shop .image-section, .machine-shop .fabrication {
    width: 50%;
    max-width: 50%;
    flex: 0 0 50%;
  }
  .machine-shop .fabrication{
    padding:20px;
  }
  .machine-shop .fabrication h3{
    margin-bottom: 24px;
  }
  .machine-shop .fabrication ul li {
    font-size: 14px;
    line-height: 21px;
    width: 30%;
    margin-right: 14px;
  }
  /*infrastructure*/
  /*csr*/
  .policy-payment .description{
    width:70%;
    max-width:70%;
    flex:0 0 70%;
  }
  .policy-payment .heading {
    width: 30%;
    max-width: 30%;
    flex: 0 0 30%;
  }
  .brief-desctiption .content {
    margin-left: 0px;
  }
  .policy-payment .rural-education ul.project-details li{
    padding:10px 20px;
    text-align: center;
  }
  .policy-payment .rural-education ul.project-details li span{
    font-size: 14px;
    line-height: 21px;
  }
  .rural-education .daily-farming {
    column-gap: 36px;
  }
  .remodel .class-rooms .image {
    width: 48%;
    max-width: 48%;
    flex: 0 0 48%;
  }
  .beneficiary .direct {
    padding: 40px 40px;
    width: 48%;
    max-width: 48%;
    flex: 0 0 48%;
  }
  /*csr*/
  /*blogs*/
  .Blogs .single-blog.first {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
  .Blogs .blogs-list .sub-division {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .Blogs .single-blog {
    width: 47%;
    max-width: 47%;
    flex: 0 0 47%;
    margin: 0px 0px 40px 0px;
  }
  
  /*blogs*/
  /*blog-detail*/
  .blog-detail .description img{
    max-width: 100%;
  }
  .blog-detail .description{
    width:100%;
  }
  /*blog-detail*/
  /*contactus*/
  .message .heading {
    width: 100%;
    margin-bottom: 24px;
  }
  .address img{
    height: 600px;
  }
  /*contactus*/
  /*products*/
  .products .single-product {
    min-height: auto;
    width: 42rem;
    max-width: 42rem;
    flex: 0 0 42rem;
    margin: 0px 3rem 3rem 0px;
    padding-bottom: 20px;
  }
  .products .single-product:nth-of-type(3n) {
    margin: 0px 3rem 3rem 0px;
  }
  .products .single-product:nth-of-type(2n) {
    margin: 0px 0rem 3rem 0px;
  }
  /*products*/
  /*product-detail*/
  .reliable .description {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
  .reliable .description table {
    width: 100%;
  }
  .products-details .heading{
    width:100%;
    order:2;
  }
  .products-details .image{
    width:100%;
    order:1;
  }
  /*product-detail*/
  /*packages*/
  .packages-list .nav-tabs .nav-link{
    padding:16px 20px;
  }
  .packages-list .image{
    order:1;
    margin-top: 0px;
    width: 100%;
    text-align: center;
  }
  .packages-list .description{
    order:2;
  }
  /*packages*/
  /*careers*/
  .excitement img{
    width:50%;
  }
  .excitement .description {
    width: 50%;
    padding: 40px;
  }
  .excitement.work{
    padding-left: 0px;
  }
  .excitement{
    padding-right: 0px;
  }
  .application .unsolicited{
    width:100%;
  }
  .open-positions .job-description, .open-positions .apply-now {
    width: 15%;
  }
  .open-positions .apply-now .green-button{
    padding:16px 20px;
  }
  .open-positions .post-name{
    width:30%;
  }
  .open-positions .designation {
    width: 40%;
  }
  .application .form-group.first {
    margin: 0px 60px 40px 0px;
  }
  /*careers*/
  /*career-detail*/
  .job-overview p{
    word-break: break-word;
    font-size: 16px;
    line-height: 24px;
  }
  .job-overview ul li{
    word-break: break-word;
    font-size: 16px;
    line-height: 24px;
  }
  .job-openings{
    padding:40px 0px;
  }
  .job-overview .heading h4{
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 16px;
  }
  .job-overview .content, .job-overview .heading{
    width:100%;
    max-width:100%;
    flex:0 0 100%;
  }
  .job-overview{
    margin-bottom: 40px;
  }
  .job-requirements span{
    margin-right: 10px;
    margin-bottom: 10px;
  }
  /*career-detail*/
}
@media only screen and (max-width:991px){
  /*menu*/
  header .navbar-toggler{
    order:3;
    border:none;
    position: relative;
    margin-top: -6px;
  }
  header .navbar-toggler .toggler-icon{
    width:20px;
    background: #2C2F73;
    height: 2px;
    position: absolute;
    top:0px;
    right:0px;
  }
  .navbar-toggler:focus{
    box-shadow: none;
  }
  header.fixed .navbar-toggler .toggler-icon{
    background: #000;
    width:16px;
  }
  header .navbar-toggler .toggler-icon:nth-of-type(2){
    width:12px;
    top:6px;
  }
  header.fixed .navbar-toggler{
    margin-top: 0px;
  }
  header.fixed .navbar-toggler .toggler-icon:nth-of-type(2){
    display: none;
  }
  header.fixed .navbar-toggler .toggler-icon:first-child{
    transform: rotate(45deg);
  }
  header.fixed .navbar-toggler .toggler-icon:nth-of-type(3){
    transform: rotate(-45deg);
    top:0px;
  }
  header .navbar-toggler .toggler-icon:nth-of-type(3){
    width:16px;
    top:13px;
  }
  .navbar-expand-lg .language{
    order:2;
    padding-left: 100px;
  }
  .navbar .navbar-brand img{
    width:98px;
  }
  .collapse.navbar-collapse{
    display: none;
  }
  .navbar-expand-lg .language .nav-item{
    margin-top: 0px;
    padding:8px 14px;
  }
  .navbar-expand-lg .language .nav-item a{
    font-size: 13px;
    line-height: 15px;
  }
  .mega-menu{
    display: none;
  }
  aside.mega-menu.mystyle{
    display: block;
    width:100%;
    z-index: 999;
    position: fixed;
    top: 48px;
    left: 0px;
  }
  aside#mega-menu--mobile nav.navigation a.btn .btn__icon{
    position: relative;
  }
  aside#mega-menu--mobile nav.navigation a.btn .btn__icon:before{
    content:"";
    position: absolute;
    background: url('../images/submenu-arrow.svg') no-repeat;
    width: 17px;
    height: 14px;
    left: 5px;
    top: 5px;
  }
  aside#mega-menu--mobile nav.navigation a.btn .btn__icon svg{
    display: none;
  }
  header.fixed{
    position: fixed;
    top: 0px;
    z-index: 99;
    background: #fff;
    left: 0px;
    right: 0px;
  }
  aside#mega-menu--mobile div[data-menu-depth="1"] a{
    font:normal 400 20px/23px var(--font-helvetica-neue);
    color:#2C2F73;
    margin-bottom: 32px;
  }
  aside#mega-menu--mobile #menu-back{
    border:none;
    background: transparent;
  }
  aside#mega-menu--mobile #menu-back svg{
    display: none;
  }
  aside#mega-menu--mobile #menu-back .btn__icon{
    position: relative;
    padding-left: 20px;
  }
  aside#mega-menu--mobile #menu-back .btn__icon:before{
    content:"";
    position: absolute;
    background: url('../images/submenu-arrow.svg') no-repeat;
    width:17px;
    height:14px;
    top: -7px;
    left: -4px;
    transform: rotate(180deg);
  }
  aside#mega-menu--mobile #menu-back .btn__label{
    font:normal 400 16px/19px var(--font-helvetica-neue);
    color:#2C2F73;
  }
  aside#mega-menu--mobile div[data-menu-depth="2"] nav.navigation a.btn{
    width: 48%;
    float: left;
    font: normal 300 14px / 16px var(--font-helvetica-neue);
    color: #404040;
    margin-bottom: 23px;
    text-align: left;
    position: relative;
    padding-left: 17px;
    vertical-align: initial;
    text-transform: capitalize;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  aside#mega-menu--mobile div[data-menu-depth="2"] nav.navigation a.btn:before{
    content:"";
    position: absolute;
    background: #404040;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    top: 5px;
    left: 3px;
  }
  aside#mega-menu--mobile nav.navigation h3{
    font:normal 400 20px/23px var(--font-helvetica-neue);
    color:#2C2F73;
    width:100%;
    margin-bottom: 32px;
  }
  /*menu*/
}
@media only screen and (min-width:992px) and (max-width:1199px){
  .sectional{
    padding:40px 0px;
  }
  .container{
    padding:0px 24px;
  }
  /*menu*/
  .navbar-expand-lg .navbar-nav .nav-item {
    margin-right: 1rem;
    margin-top: 20px;
  }
  .navbar-expand-lg a.nav-link, .navbar-expand-lg .navbar-nav .dropdown-menu ul li a{
    font-size: 14px;
    line-height: 18px;
  }
  .navbar-expand-lg a.nav-link{
    padding: 10px 10px 20px !important;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    padding: 32px 14px;
  }
  /*menu*/
  /*product-range*/
  .product-range .content {
    margin-left: 100px;
  }
  .product-range .content ul li {
    width: 150px;
    max-width: 150px;
    flex: 0 0 150px;
    margin: 0px 30px 30px 0px;
  }
  .product-range .content ul li:nth-of-type(4n) {
    margin: 0px 30px 30px 0px;
  }
  .product-range .content ul.packages li {
    font-size: 14px;
    line-height: 21px;
    padding: 16px 16px;
    width: 29%;
    max-width: 29%;
    flex: 0 0 29%;
    margin: 0px 30px 30px 0px;
  }
  /*product-range*/
  /*our-services*/
  .our-services .Engineering .image-section, .our-services .Engineering .finance {
    width: 49%;
    max-width: 49%;
    flex: 0 0 49%;
  }
  /*our-services*/
  /*business-area*/
  .business-area .oil-gas .power {
    width: 280px;
    max-width: 280px;
    flex: 0 0 280px;
    margin: 0px 40px 40px 0px;
  }
  .business-area .oil-gas .power .image, .business-area .oil-gas .power img{
    width:100%;
    height: auto;
  }
  /*business-area*/
  /*blogs*/
  .blogs .blogs-list .single-blog {
    width: 280px;
    max-width: 280px;
    flex: 0 0 280px;
  }
  .blogs .blogs-list .single-blog img{
    width:100%;
    height: auto;
  }
  .Blogs .blogs-list .sub-division {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .Blogs .single-blog {
    width: 30%;
    max-width: 30%;
    flex: 0 0 30%;
  }
  /*blogs*/
  /*footer*/
  .all-footer-list h3{
    margin-bottom: 20px;
  }
  .footer-section .footer-menu {
    width: 77%;
  }
  .all-footer-list{
    align-items: flex-start;
  }
  .footer-section .footer-menu ul li a{
    font-size: 14px;
    line-height: 21px;
  }
  .all-footer-list .product-range-menu{
    width:70%;
  }
  .all-footer-list .our-package-menu{
    width:30%;
  }
  .all-footer-list .product-range-menu ul li{
    width:33%;
  }
  /*footer*/
  /*aboutus*/
  .we-serve .tour{
    margin-bottom: 11px;
  }
  .manufacturing-device .description {
    width: 671px;
  }
  .manufacturing-device .heading h5{
    font-size: 20px;
    line-height: 24px;
  }
  /*aboutus*/
  /*services*/
  .up-stream .content {
    padding: 20px 40px;
  }
  .code-experiences .heading {
    width: 350px;
    max-width: 350px;
    flex: 0 0 350px;
  }
  .code-experiences .pressure-vessels {
    width: 550px;
    max-width: 550px;
    flex: 0 0 550px;
  }
  .code-experiences table tr td {
    font: normal 500 1.4rem / 2.1rem var(--font-helvetica-neue);
    color: #040404;
    padding: 20px 0px 20px 40px;
    vertical-align: text-top;
  }
  .valuable-clients .clients .single-client {
    width: 185px;
    max-width: 185px;
    flex: 0 0 185px;
  }
  .mission.services h2{
    width:100%;
  }
  /*services*/
   /*product-development*/
   .banner.product-development .banner-content h1{
    width:100%;
  }
  .design-process h4{
    width:100%;
  }
  .design-process .analysis .image {
    width: 48%;
    max-width: 48%;
    flex: 0 0 48%;
  }
  .design-process .analysis .content {
    width: 48%;
    max-width: 48%;
    flex: 0 0 48%;
  }
  .declaration {
    margin-left: 0px;
  }
  .declaration p{
    margin-bottom: 24px;
  }
  /*product-development*/
  /*infrastructure*/
  .mission.infra ul li{
    margin-right: 0px;
    margin-bottom: 24px;
  }
  .machine-shop .fabrication{
    width:60%;
    max-width:60%;
    flex:0 0 60%;
    padding:20px;
  }
  .machine-shop .image-section{
    width:40%;
    max-width:40%;
    flex:0 0 40%;
  }
  /*infrastructure*/
    /*csr*/
    .policy-payment .description{
      width:70%;
      max-width:70%;
      flex:0 0 70%;
    }
    .policy-payment .heading {
      width: 30%;
      max-width: 30%;
      flex: 0 0 30%;
    }
    .brief-desctiption .content {
      margin-left: 0px;
    }
    .policy-payment .rural-education ul.project-details li{
      padding:10px 20px;
      text-align: center;
    }
    .policy-payment .rural-education ul.project-details li span{
      font-size: 14px;
      line-height: 21px;
    }
    .rural-education .daily-farming {
      column-gap: 36px;
    }
    .remodel .class-rooms .image {
      width: 48%;
      max-width: 48%;
      flex: 0 0 48%;
    }
    .beneficiary .direct {
      padding: 40px 40px;
      width: 48%;
      max-width: 48%;
      flex: 0 0 48%;
    }
    /*csr*/
  /*contactus*/
  .message .heading {
    width: 100%;
    margin-bottom: 24px;
  }
  /*contactus*/
  /*products*/
  .products .single-product:nth-of-type(3n) {
    margin: 0px 4rem 4rem 0px;
  }
  .products .single-product:nth-of-type(2n) {
    margin: 0px 0rem 4rem 0px;
  }
  /*products*/
  /*product-detail*/
  .reliable .heading {
    width: 220px;
    max-width: 220px;
    flex: 0 0 220px;
  }
  .reliable .description {
    width: 670px;
    max-width: 670px;
    flex: 0 0 670px;
  }
  .reliable .description table {
    width: 100%;
  }
  .products-details .heading {
    width: 70%;
  }
  .products-details .image {
    width: 30%;
  }
  /*product-detail*/
    /*packages*/
    .packages-list .nav-tabs .nav-link{
      padding:16px 20px;
    }
    .packages-list .image{
      order:1;
      margin-top: 0px;
      width: 100%;
      text-align: center;
    }
    .packages-list .image img {
      width: auto;
    }
    .packages-list .description{
      order:2;
    }
    /*packages*/
    /*careers*/
    .excitement img{
      width:50%;
    }
    .excitement .description {
      width: 50%;
      padding: 40px;
    }
    .excitement.work{
      padding-left: 0px;
    }
    .excitement{
      padding-right: 0px;
    }
    .application .unsolicited{
      width:100%;
    }
    .open-positions .job-description, .open-positions .apply-now {
      width: 15%;
    }
    .open-positions .apply-now .green-button{
      padding:16px 20px;
    }
    .open-positions .post-name{
      width:30%;
    }
    .open-positions .designation {
      width: 40%;
    }
    .application .form-group.first {
      margin: 0px 60px 40px 0px;
    }
    /*careers*/
     /*career-detail*/
  .job-overview p{
    word-break: break-word;
    font-size: 16px;
    line-height: 24px;
  }
  .job-overview ul li{
    word-break: break-word;
    font-size: 16px;
    line-height: 24px;
  }
  .job-openings{
    padding:40px 0px;
  }
  .job-overview .heading h4{
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 16px;
  }
  .job-overview .content, .job-overview .heading{
    width:100%;
    max-width:100%;
    flex:0 0 100%;
  }
  .job-overview{
    margin-bottom: 40px;
  }
  .job-requirements span{
    margin-right: 10px;
    margin-bottom: 10px;
  }
  /*career-detail*/
}
@media only screen and (min-width:1200px) and (max-width:1364px){
  .sectional{
    padding:40px 0px;
  }
  .container{
    padding:0px 24px;
  }
  /*menu*/
  .navbar-expand-lg .navbar-nav .nav-item{
    margin-right: 1rem;
  }
  /*menu*/
  /*product-range*/
  .product-range .content ul li {
    margin: 0px 40px 40px 0px;
  }
  .product-range .content ul.packages li {
    width: 330px;
    max-width: 330px;
    flex: 0 0 330px;
   }
  /*product-range*/
  /*business-area*/
  .business-area .oil-gas .power {
    margin: 0px 4.1rem 4.1rem 0px;
  }
  /*business-area*/
  /*footer*/
  .footer-section .footer-menu {
    width: 93rem;
  }
  .all-footer-list{
    align-items: flex-start;
  }
  .all-footer-list .product-range-menu {
    width: 86rem;
  }
  .all-footer-list .our-package-menu {
    width: 29rem;
  }
  /*footer*/
  /*aboutus*/
  .manufacturing-device .description {
    width: 892px;
  }
  .we-serve .tour {
    width: 228px;
  }
  .we-serve .tour img{
    width:100%;
    height: auto;
  }
  /*aboutus*/
  /*infrastructure*/
  .mission.infra ul li{
    margin-right: 0px;
    margin-bottom: 24px;
  }
  .machine-shop .fabrication{
    width:60%;
    max-width:60%;
    flex:0 0 60%;
    padding:20px;
  }
  .machine-shop .image-section{
    width:40%;
    max-width:40%;
    flex:0 0 40%;
  }
  /*infrastructure*/
  /*csr*/
  .policy-payment .description {
    width: 850px;
    max-width: 850px;
    flex: 0 0 850px;
  }
  .remodel .class-rooms .image, .beneficiary .direct {
    width: 550px;
    max-width: 550px;
    flex: 0 0 550px;
  }
  .policy-payment .rural-education ul.project-details li{
    padding:24px 40px;
  }
  /*csr*/
  /*blogs*/
  .Blogs .single-blog.first {
    width: 60%;
    max-width: 60%;
    flex: 0 0 60%;
  }
  /*blogs*/
  /*contactus*/
  .message .message-form{
    width:720px;
  }
   /*contactus*/
   /*products*/
   .products .single-product {
    width: 36rem;
    max-width: 36rem;
    flex: 0 0 36rem;
    margin: 0px 3rem 3rem 0px;
  }
  /*products*/
  /*product-detail*/
  .products-details .heading {
    width: 60rem;
  }
  .products-details .image {
    width: 55rem;
  }
  .reliable .description {
    width: 850px;
    max-width: 850px;
    flex: 0 0 850px;
  }
  /*product-detail*/
  /*packages*/
  .packages-list .description {
    width: 730px;
  }
  .packages-list .image {
    width: 470px;
  }
  /*packages*/
  /*career*/
  .excitement .description {
    width: 66rem;
    padding: 47px 44px;
  }
  .excitement img {
    width: 54rem;
  }
  .excitement{
    padding-right: 0px;
  }
  .excitement.work{
    padding-left: 0px;
  }
  /*career*/
}
@media only screen and (min-width:1365px) and (max-width:1439px){
   html{
    font-size: 9.5px;
   }
  .container, .products > .container{
    max-width:1270px;
  }
  .business-area .oil-gas .power{
    margin: 0px 81px 61px 0px;
  }
  /*products*/
  .products .single-product {
    width: 42rem;
    max-width: 42rem;
    flex: 0 0 42rem;
    margin: 0px 3rem 4rem 0px;
  }
  /*products*/
  /*career*/
  .excitement{
    padding-right: 0px;
  }
  .excitement .description{
    width:74rem;
    max-width:74rem;
    flex:0 0 74rem;
  }
  .excitement.work{
    padding-left: 0px;
  }
  /*career*/
  /*company*/
  .we-serve .tour {
    width: 259px;
  }
   /*company*/
}
@media only screen and (min-width:1440px){
  /*career*/
  .excitement{
    padding-right: 0px;
  }
  .excitement.work{
    padding-left: 0px;
  }
  /*career*/
  /*aboutus*/
  .banner.aboutus h1{
    width:563px;
  }
  /*product*/
  .products .single-product {
    width: 41rem;
    max-width: 41rem;
    flex: 0 0 41rem;
  }
  /*product*/
 
  .mission h2 {
    width: 934px;
  }
  .design-process h4{
    width:960px;
  }
  .banner.infrastructure .banner-content h1{
    width:617px;
  }
  .open-positions .post-name{
    width:282px;
  }
  .we-serve .tour{
    width:270px;
  }
 
  .banner.home-main .banner-content h1{
    width:966px;
  }
}
@media only screen and (min-width:1920px){
  /*career*/
  .excitement {
    padding-right: 0px;
    width: 145rem;
    margin: 0 auto;
  }
  /*career*/
  .engineering-capabiliities .up-stream{
    width:1440px;
    margin:0 auto;
  }
  .machine-shop{
    max-width:1440px;
    margin:10px auto;
  }
  .mission.services h2 {
    width: 1040px;
  }
  .banner.product-development .banner-content h1 {
    width: 920px;
  }
  .mission h2 {
    width: 1054px;
  }
  .design-process h4{
    width:960px;
  }
  .packages-list .seal-cooling , .packages-list .nav-tabs{
    max-width: 1354px;
    margin: 0 auto;
  }
  .beneficiary, .remodel{
    max-width:1244px;
    margin:40px auto;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu .submenu-div{
    max-width:1344px;
    margin: 0 auto;
  }
  .rural-education .daily-farming {
    column-gap: 76px;
    max-width: 1244px;
    margin: 40px auto;
  }
  .banner.infrastructure .banner-content h1{
    width:617px;
  }
  .open-positions .post-name{
    width:282px;
  }
  .we-serve .tour{
    width:270px;
  }
  .banner.home-main .banner-content h1{
    width:966px;
  }
  .packages-list .description{
    padding:0px;
    width:62rem;
  }
}


