@media only screen and (max-width: 1199px)
{
    /*p{*/
    /*    font-size: 0.85rem;*/
    /*}*/
    
    .logo span{
        font-size: 2.35rem;
    }

    .slider-content h1 span {
        font-size: 3.5rem;
    }

    .slider-content small{
        font-size: 1.275rem;
    }

    .p-cnt{
        font-size: 2.25rem;
    }

    .pg-txt p{
        font-size:1.65rem;
    }
    .pg-txt p small{
        font-size:1.25rem;
    }

    .wide-product{
        background-size: 100% 100%;
        width: 184px;
        height: 165px;
        top: -66px;
        left: 186px;
    }

    .proven-quality{
        background-size: 100% 100%;
        width: 184px;
        height: 158px;
        top: 42px;
        left: 11px;
    
    }

    .timely-delivery{
        background-size: 100% 100%;
        width: 184px;
        height: 158px;
        top: 151px;
        left: 189px;
    }

    .set-up{
        background-size: 100% 100%;
        width: 184px;
        height: 158px;
        top: -71px;
        right: 186px;
    }

    .strong-process{
        background-size: 100% 100%;
        width: 184px;
        height: 158px;
        top: 42px;
        right: 11px;
    }

    .global-footprint{
        background-size: 100% 100%;
        width: 184px;
        height: 158px;
        top: 153px;
        right: 187px;
    }



    .inf-img {
        display: block;
        width: 100%;
    }

 

    .share-exp{
        padding:1.5rem;
    }

    footer{
        padding: 6rem 0 3rem;
    }

    /*.footer-links ul li a{*/
    /*    font-size:0.75rem;*/
    /*}*/
 /*   .our-location address{*/
 /*       font-size:0.75rem;*/
 /*   }*/

 /*   .cont-no{*/
	/*	 font-size:0.75rem;*/
	/*}*/

    .our-quality{
        padding: 12rem 0 8rem;
    }

    .our-products{
        padding: 4rem 0 5rem;
    }

    .our-progress{
        top:-34px;
    }

    .our-clients .container{
        max-width:900px;
    }


}


@media only screen and (min-width: 1190px) and  (max-width: 1370px){
    .main-slider .slick-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    /*object-position: 0 80%;*/
    }
}

@media only screen and (max-width: 991px){
    .advantages ul li {
        flex: 0 0 50%;
    }
    .logo span {
        font-size: 1.75rem;
    }

    /*.navigation > ul > li > a {*/
    /*    font-size:0.75rem;*/
    /*} */

    .logo img{

        width: 230px;
        display: inline-block;
    }


    .logo span {
        font-size: 1.25rem;
    }

    .top-header{
        padding: 0.45rem 0;
    }

    .navigation{
        margin-top: 0.15rem;
    }

    .navigation > ul > li {
        padding: 0rem 0.65rem;
    }

    .down-arrow::after{
        right: -4px;
        top: 47%;
        width: 10px;
        height: 7px;
    }

    h1{
        font-size: 2rem;
    }

    h2{
        font-size: 1.45rem;
    }

    h3{
        font-size: 1.25rem;
    }

    /*h5{*/
    /*    font-size: 0.95rem;*/
    /*}*/
    .slider-content h1 span{
        font-size: 2.5rem;
    }
  
    .slider-content small{
        font-size: 1rem;
    }

    .slider-content {
        width: 365px;
    }

    .our-progress {
        padding:1rem 0.5rem;
    }

    .pg-txt p small{
        font-size: 1rem;
    }

    .p-cnt{
        font-size: 1.75rem;
        padding-right: 0.25rem;
    }

    .pg-txt p{
        font-size: 1.25rem;
        line-height: 1.35rem;
    }

    .quality-wrap h4 {
        background-size: 100% 100%;
        width: 415px;
        height: 180px;
        font-size: 1.55rem;
    }


    .wide-product{
        background-size: 100% 100%;
        width: 135px;
        height: 128px;
        top: -51px;
        left: 139px;
    }

    .proven-quality{
        background-size: 100% 100%;
        width: 135px;
        height: 120px;
        top: 35px;
        left: 6px;
    
    }

    .timely-delivery{
        background-size: 100% 100%;
        width: 135px;
        height: 120px;
        top: 119px;
        left: 138px;
    }

    .set-up{
        background-size: 100% 100%;
        width: 135px;
        height: 120px;
        top: -49px;
        right: 137px;
    }

    .strong-process{
        background-size: 100% 100%;
        width: 135px;
        height: 120px;
        top: 36px;
        right: 3px;
    }

    .global-footprint{
        background-size: 100% 100%;
        width: 135px;
        height: 120px;
        top: 118px;
        right: 139px;
    }

    /*.quality-wrap span > small{*/
    /*    font-size:0.75rem;*/
    /*    line-height: 15px;*/
    /*}*/

    .quality-wrap .wide-product small {
        left: 14px;
    }

    
    /*.share-exp a.share-link{*/
    /*    font-size: 0.85rem;*/
    /*}*/

    /*.quality-wrap h4{*/
    /*    font-size: 1.15rem;*/
    /*}*/
    .footer-logo{
        margin: 0 0 8px;
    }
    .footer-logo img{
        width: 165px;
    }

    .f-title{
        font-size: 1rem;
    }

    .social-links ul li{
        margin: 0 0.25rem;
    width: 25px;
    height: 25px;
    line-height: 23px;
    }

    .social-links ul li a{
        font-size:0.85rem;
    } 

    .iso-logo img{
        width: 35px;
    }

    .brand-logo img{
        width: 75px;
    }

    /*p{*/
    /*    line-height:20px;*/
    /*}*/

    /*.footer-links ul li a{*/
    /*    font-size: 0.75rem;*/
    /*}*/

    /*.our-location address{*/
    /*    font-size: 0.75rem;*/
    /*}*/

    /*.cont-no {*/
    /*    font-size: 0.75rem;*/
    /*}*/
    .our-products{
        padding: 2.5rem 0;
    }
    .our-products h4{
        font-size: 14px;
        margin-top: 0.5rem;
    }

    .our-progress{
        position: static;
    }

    .overlay .text p{
        margin-bottom: 0.15rem;
    }

    .client-center{
        width: 600px;
        margin: 0 auto;
    }
	
	.cont-no span{
		display:block;
	}
	
	.footer-links ul li{
		margin:0px;
	}
	
	.our-location .our-email .email-01:after{
		content:'';
	}
	
	.our-location .our-email{
		display:inline-block;
		line-height:18px;
	}
	
	.footer-social-links{
		padding-top:1rem!important;
		
	}
	
	.our-location{
		padding-left:1.2rem!important;
	}
	
	.our-quality {
		padding:7rem 0;
		
	}
	
	.heading-sec h3{
		margin-bottom:20px;
	}
	.our-clients{
		padding:3rem 0;
	}
	.heading-sec{
		padding-bottom:20px;
	}
	
	.cont-01{
		padding:3rem 0;
	}
	.ft-flogo {
    margin-top: 0;
    }
}

@media only screen and (max-width: 767px){
    
    .client-listings-view > div {
    flex: 0 0 25%;
}
    .our-progress{margin-top:0; top:0;}
    .hidemb{display:none;}
    .social-links .d-flex {
    justify-content: center;
}
    	.ft-flogo, .footer-middle-part {
    margin-bottom: 10px;
    }
    .abt-page-heading {
    position: sticky;
    top: 57px;
    background: #fff;
    z-index:9;
}
    .advantages ul{flex-direction:column;}
    .advantages ul li {
        margin-bottom: 1rem;
    }
/*    .menu-btn{ display:block;}*/

/*    header{*/
/*        position: fixed;*/
/*        width: 100%;*/
/*    z-index: 999;*/
/*    left: 0;*/
/*    background: #ffffff;*/
/*    }*/
/*.main-wrapper{*/
/*    padding-top: 48px;*/
/*}*/
/*.navigation {*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: 70px;*/
/*    background: #fff;*/
/*    width: 100%;*/
/*    padding:10px;*/
/*    display: none;*/
/*    border-top: 1px solid #cce1ef;*/
/*    box-shadow: 0 2px 3px #86a5b9;*/
/*    display: none;*/
/*    z-index: 9999;*/
/*}*/

/*.navigation > ul > li{*/
/*    display: block;*/
/*    margin: 0.35rem 0 ;*/
/*	padding:0;*/
/*}*/

/*.navigation ul li:hover ul.sub-menu{*/
/*    display: none;*/
/*}*/

/*.down-arrow::after {*/
/*    right: 0px;*/
/*    width: 14px;*/
/*    height: 9px;*/
/*    top:5px;*/
/*}*/

/*.navigation .sub-menu{*/
/*    position: relative;*/
/*    width: 100%;*/
/*    box-shadow: none;*/
/*    padding: 0 0 0 10px;*/
/*}*/

/*.navigation .sub-menu li a{*/
/*    font-size: 0.85rem;*/
/*    padding: 0;*/
/*}*/

/*.navigation > ul > li > a{*/
    /*font-size: 1rem;*/
/*    padding: 0 0.25rem;*/
/*}*/
.mainnav nav ul li{margin-right:0;}
.mainnav nav > ul > li {
    position: relative;
    overflow: hidden;
}
.mainnav nav ul li .submenu_btn.open {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.mainnav nav ul li .submenu_btn, .mainnav nav ul li ul li .submenu_btn {
    display: block;
    width: 40px;
    height: 44px;
    background-size: 12px auto;
    background-position: center center;
    position: absolute;
    right: 0;
    top: 0;
     transform: translate(0,0);
    transition: 0.15s ease-in;
}

.mainnav nav ul li ul li a{
    padding-right:15px;
}
.mainnav nav ul li ul {
    position: static;
    background: rgba(0,0,0,0.05);
    box-shadow: inset 0 4px 10px rgb(0 0 0 / 6%);
}
/*.mainnav nav ul li .submenu_btn.open{*/
/*    top:0;*/
/*}*/
.mainnav{
    padding-top: 48px;
}
.mainnav nav {
    position: absolute;
    left: 0px;
    top: 70px;
    background: #fff;
    width: 100%;
    border-top: 1px solid #cce1ef;
    box-shadow: 0 2px 3px #86a5b9;
    z-index: 9999;
}
.mainnav nav ul {
    display:block;
}
.mainnav nav > ul > li > a {
    font-size: 13px;
    width: 100%;
    text-align: left;
    display: flex;
    align-items: center;
    line-height: normal;
    min-height: 44px;
}
.mainnav{display:none;}
.menuopen .mainnav{display:block;}
.mobile_menubtn {
    position: absolute;
    display: block;
    width: 38px;
    height: 22px;
    top: 50%;
    right: 15px;
    margin-top: -11px !important;
    z-index: 999999;
}

/* Icon 3 */
#nav-icon3 {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon3 span {
  display: block;
  position: absolute;
  height: 4px;
  width: 28px;
  background: #4c7668;
  border-radius: 0;
  opacity: 1;
  left: 5px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
#nav-icon3.open span {
    background: #4c7668;
}
#nav-icon3 span:nth-child(1) {
    top: 0;
}
#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) {
    top: 9px;
}
#nav-icon3 span:nth-child(4) {
    top: 18px;
}
#nav-icon3.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}
#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#nav-icon3.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}
h1{
    font-size: 1.45rem;
}

h2{
    font-size: 1.05rem;
}

.slider-content h1 span{
    font-size: 2rem;
}

.slider-content small{
    font-size: 0.85rem;
}

.slider-content{
    width: 230px;
}



.img-wrap{
    /*width: 255px;*/
    margin: 0 auto;
}

.our-progress {
    padding: 1rem 1.25rem;
}
.p-cnt{
    font-size: 1.25rem;
}

.pg-txt p{
    font-size: 1.15rem;
    line-height: 1.15rem;
    text-align:left;
}

.pg-txt p small{
    font-size: 0.85rem;
    text-align:left;
}
.quality-wrap h4{
    /*font-family: 'Open Sans', sans-serif;*/
    /*font-weight: 900;*/
    /*font-size: 1.25rem;*/
    background: none;
    color: #000000;
    height: auto;
    width: auto;
    margin-bottom: 1.5rem;
}
.our-quality{
    padding: 2rem 0;
   
}
.quality-wrap h4 br{
    display: none;
}

.quality-wrap span {
    position: static!important;
    background: none!important;
    width: auto;
    height: auto;
    
}

.quality-wrap span br{
    display: none;
}

.quality-wrap span small{
    position: static!important;
}

.progress-wrap .container{
    width:100%;
    max-width: 100%;
    padding: 0;
}

.quality-wrap span > small{
    /*font-size: 0.85rem;*/
    /*line-height: 15px;*/
    display: block;
    margin-bottom: 0.75rem;
}

.our-infrastructure{
    padding: 2rem 0;
    text-align: center;
}

.heading-sec h3{
    margin-bottom: 15px;

}

.our-products {
    padding: 2rem 0;
}



.inf-img{
    margin-bottom: 1rem;
}

.cont-02{
    position: relative;
    width: 100%;
    top:0;
    left:0;
}
.cont-02 .container{
    width: 100%;
    max-width: 100%;
    padding: 0;
}

footer{
    text-align: center;
    padding: 3rem 0;
}

.footer-social-links {
    justify-content: center;
    margin-top: 1rem;
}

.client-center{
    width: 500px;
    margin: 0 auto;
}
}

@media only screen and (min-width: 640px) and (max-width: 991px){ 
    .our-progress ul li {
        flex: 1;
        justify-content: center;
    }
    .our-progress li span.p-cnt {
    width: 150px !important;
    margin-bottom: 20px;
}
}
@media only screen and (max-width: 640px){
    .vision-mission-block-section {
    align-items: flex-start;
}
.vision-mission-section .page-banner-heading{padding:0;}
.footer .social-links .d-flex{justify-content:center;}
    .vision-mission-block-section > div{margin-bottom:1.5rem;}
    body{overflow-x:hidden;}
    main.main-wrapper{margin-top:70px;}
    header{height:72px;z-index:999;}
    .social-links  .d-flex{justify-content:flex-start;}
    .footer .row > div {
    margin-bottom: 1rem !important;
}
.fmenu-block:first-child {
    padding-left: 0;
}
.footer-links.footer-menu-lists {
    border-left: none;
}
.fsocial-logos ul li:last-child{
    text-align:center !important;
}
.fsocial-logos ul li:nth-child(2){
   text-align:right;
}
    .infra-slider-for button.slick-next.slick-arrow,
.infra-slider-for button.slick-prev.slick-arrow
{display:none !important;}
.infra-slider-for .slick-slide img{height:320px;}
    .technical-data{margin-bottom:1.5rem;}
    .slider-nav button.slick-next.slick-arrow{right:5px; z-index:999;}
     .slider-nav button.slick-prev.slick-arrow{left:5px; z-index:999;}
    .our-progress{margin-top:0;}
    .page-banner-heading{padding:2rem 0;}
    .form-field label{width:210px;}
   /*.slick-slide{height:100%; min-height: 320px;}*/
       .main-slider{height:280px; }
    .mb-32{margin-bottom:3rem !important;}
        .main-slider .slick-slide img {
            width: 100%;
            min-height: 280px;
            object-fit: cover;
            height:auto;
        }
   .tableview{ overflow-x: scroll;}
   .overlay {
	height: 91.3%;
}
   .heading-2 {
    font-size: 1.75rem;
    line-height: 1.5;
   }
   span.count.percent.p-cnt {
    min-width: 130px !important;
}
.main-slider .slick-prev{left:3px;}
.main-slider .slick-next{right:3px;}
.client-listings-view{grid-gap: 1rem;}
.client-listings-section {
    padding-bottom: 0;
}

}
@media only screen and (max-width: 599px){
    .copyright-text{flex-direction:column;}
      .client-listings-view > div {
    flex: 0 0 47%;
}
    .footer-links.footer-menu-lists {
    flex-direction: column;
    }
    .footer-links.footer-menu-lists > div{margin-bottom:1.5rem; }
    .mainnav nav ul li ul li ul {
    position: static;
    background: rgba(0,0,0,0.05);
    box-shadow: inset 0 4px 10px rgb(0 0 0 / 6%);
}
    .technical-data {
    width: 100%;
}
    .manufacturing-lists ul{flex-direction:column;}

    .our-progress ul{
        display: block;
    }

    .p-cnt{
        min-width: 70px;
    }

    .our-progress li{
        margin-bottom: 1rem;
    }

    .our-progress li:last-child{
        margin: 0;
    }

    .our-quality{
        padding: 2rem 0 1rem;
    }

    .footer h5{
        margin:1rem 0 0;
    }

    .f-cont p:last-child{
        margin-bottom: 0px;
    }

    .footer-links ul li{
        line-height: auto;
    }
    h1{
        font-size: 1.15rem;
    }

    h2{
        font-size: 0.95rem;
    }

    .slider-content h1 span{
        font-size: 1.75rem;
    }

    .slider-content small{
        font-size: 0.65rem;
    }

    .slider-content{
        width: 210px;
    }

    /*.read-more{*/
    /*    font-size: 0.75rem;*/
    /*}*/
    .cont-01 .read-more{
        margin: 0;
    }
    .cont-01 {
        padding: 3rem 0 2rem;
    }

    .client-center{
        max-width: 280px;
        margin: 0 auto;
    }

    

    .our-clients .slick-prev{
        left: 0;
    }

    .our-clients .slick-next{
        right: 0;
    }
}