@media screen and (max-width:767px) {
  article {
    margin-bottom: 10vw;
  }
  .right {
    text-align: center;
  }
/*Homepage Mobile CSS Starts Here*/
.black-strip{display: none;}  
.header-img {margin: 8.5vw 0 0 0;}
.header-img figcaption{font-size: 3.2vw; left: 3vw; line-height: 4.1vw; top: 16vw;}
.header-img button{border-radius: 6vw; padding: 1.5vw 4vw; margin:3vw 0 0 0; font-size:3vw;}

.menu-wrapper {
    width: 90%;
  }
  .logo-menu {
    width: 100%;
    display: block;
    padding: 0;
  }
  .logo-menu-left {
    width: 35%;
    margin: 0 auto;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 12vw;
  }
  .logo-menu-right {
    width: 100%;
    display: block;
  }
  .logo-menu-right button {
    display: none;
  }
  aside {
    background: none;
  }
  aside.scroll {
    height: 20vw;
  }
  aside.scroll .logo-menu-left {
    width: 30%;
    top: 10.5vw; padding: 0;
  }
  aside.scroll .logo-menu-right {
    width: 100%;
  }
  header {
    margin: 0 0 12vw 0;
  }
.main-wrapper {
    width: 95%;
  }
	

.welcome-left{width:100%; display: block; margin: 0 0 10vw 0;}
.welcome-left li{display: block; width: 100%; margin: 0 0 5vw 0; font-size: 3.2vw;}
.welcome-left li:last-child{margin: 0 0 5vw 0;}
.welcome-left figure{max-width: 11%; margin: 0 3vw 5vw 0;}
.welcome-left strong{margin: 0 0 1.5vw 0; font-size: 3.7vw;}
.welcome-left p{font-size: 3.5vw; line-height: 4.5vw;}
.welcome-right{width:100%; display: block;}
.phead01{font-size: 7vw; line-height: 8vw; margin: 0 0 3vw 0; text-align: center;}
.phead01 strong{font-size: 3.5vw; line-height: 4vw;}
.phead01 p{font-size: 3.5vw; margin: 3vw 0 0 0;}
.h-line{display: none;}
.welcome-right p{font-size: 4vw; line-height: 5.5vw;}
.welcome-right figure{max-width: 25%; margin: 5vw 0 0 0;}
.welcome-right button{font-size: 3.5vw; width: 30%; margin-left: auto; margin-right: auto; margin-top: 5vw; padding: 3vw 8vw; border-radius: 5vw;}
	
.home-product-area {margin: 6vw 0 0 0;}
.home-product-block{width:100%; display: block; margin: 0 0 3vw 0;}
.home-product-block figure h2 {font-size: 4.5vw; line-height: 6vw; bottom: 6vw; padding: 0 4vw; margin: 0 0 6vw 0;}
.home-product-block figure h3 {font-size: 4vw; bottom: 4vw; padding: 0 4vw;}
.home-product-block figure h3 i{margin: 0 0 0 3vw;}
	
	
.why-left{width:100%; display: block; margin: 0 0 4vw 0;}
.why-left-box{display: block; width: 100%; margin: 0 0 4vw 0;}
.why-left ul{margin: 6vw 0 0 3vw;}
.why-left li {font-size: 3.5vw; margin: 0 0 3vw 2vw;}
.why-left figcaption{font-size: 4vw; padding: 2.5vw 0;}
.why-right{width:100%; display: block; margin: 12vw 0 0 0;}
	
.form-bg {padding: 0 6vw 6vw 6vw;}
.why-right form{margin: 4vw 0 0 0;}
.why-right h3{padding: 3vw; border-radius: 0 0 2.5vw 2.5vw; font-size: 5vw;}
.why-area form{margin: 4vw 0 0 0;}
.why-right input{margin: 0 0 2vw 0; padding: 3vw;}
.why-right textarea{margin: 0 0 2vw 0; padding: 3vw;}
.why-right button{padding: 3vw; font-size: 4vw;}

.testi-left{width: 100%; margin: 0 0 10vw 0; display: block;}
.testi-left li{margin:0 4% 3vw 0;}
.testi-right{width: 100%; display: block;}
.body-txt{font-size: 3.5vw; line-height: 6vw;}
.body-txt p{margin: 0 0 6vw 0;}
	
footer{padding: 0;}
.foot-section li{display: block;}
.foot-section li i{font-size: 2vw; margin: 0 1vw 0 0;}
.foot-section li:nth-child(1){width: 80%; margin: 0 auto; font-size: 3.5vw; line-height: 7vw;}
.foot-section li:nth-child(2){width: 100%; margin: 10vw 0 5vw 0;}
.foot-section li:nth-child(3){width: 95%; margin: 0 auto; font-size: 3.5vw; line-height: 5vw; text-align: left;}
.f-icon01{margin: 0 3vw 0 0; float: left; width: 10%;}
.f-icon02{margin: -2vw 3vw 0 0; float: left; width: 10%;}
.f-icon03{margin: -2vw 3vw 0 0; float: left; width: 10%;}
.bottom-map{height:30vw; border:solid 2px #fff; border-radius:1vw; margin: 7vw 0 3vw 0;}

.foot-section-02{padding: 6vw 0; margin: 10vw 0 0 0; text-align: center;}
.foot-left{width: 100%; display: block; font-size:3vw;}
.foot-right{width: 100%; display: block; text-align: center;}

/*Bottom social icons css*/
  a.social {
    height: 7vw;
    margin-right: 3vw;
    width: 7vw;
  }
  a.social:before, a.social:after {
    font-size: 3.5vw;
    height: 7vw;
    width: 7vw;
  }
  a.social:after {
    top: 2vw;
  }
  .rounded {
    margin: 4vw 0 0 0;
  }
  /*Bottom social icons css end*/
	
/*Inside CSS Starts*/
.header-img-inside{margin: 8vw 0 0 0;}
.header-img-inside figure img{height: 35vw;}
.header-img-inside h1{font-size: 5.5vw; line-height: 6vw; bottom: 6vw; padding: 0 1vw;}
.header-img-inside figcaption{display: none;}
	
.r-img{max-width:100%; float:none; display: block; margin:0 0 4vw}
.box-width{max-width:100%;}
.img-pad{margin: 3vw 0 0 0;}
.tbl-area{width: 100%; float: none; display: block; margin: 6vw 0 4vw 0;}
.tbl td{padding: 2vw 3vw; font-size: 3vw; line-height: 3.5vw;}
.f-left02{float: none; margin: 0 0 0 4vw;}
.f-right02{float:none; margin: 0 0 0 4vw;}

.quality-bg-img{padding: 11vw 0;}
.quality-bg li{display: block; width:100%; margin: 0 0 5vw 0;}
.quality-bg li:last-child{margin: 0;}
.quality-bg figure{margin: 7vw 0;}

.box-width-02{width:100%;}

.products-inside li{width: 100%; height: 80vw; margin: 0 0 1vw 0; display: block; padding: 6vw 3.5vw 0 0; text-align: right;}
.products-inside li:last-child{margin: 0 0 1vw 0;}
.products-inside h2{font-size: 4vw; margin: 0 0 3vw 0;}
.products-inside p{font-size: 3.5vw; line-height: 5vw;}
.products-inside button{border-radius: 6vw; padding: 3vw 6vw; margin:4vw 0 0 0; font-size:3.2vw;}
	
.product-detail-page{margin: 9vw 0 0 0;}
.product-detail-page-left{width:100%; margin: 0 0 8vw 0; display: block;}
.product-detail-page-right{width:100%; display: block;}
.phead02{font-size: 5vw; margin: 0 0 3vw 0;}
.t-pad{margin: 0 0 5vw 0;}
.tbl-td-detail{font-size: 4vw; line-height: 6vw;}

.btn-01{border-radius: 8vw; padding: 3vw 8vw; margin:4vw 0 0 0; font-size:4vw; width: 100%;}
.btn-02{width: 100%; border-radius: 8vw; padding: 3vw 8vw; margin:4vw 0 0 0; font-size:4vw;}
.btn-02 span{font-size: 3.1vw; margin: 1vw 0 0 0;}
.btn-03{width: 100%; border-radius: 8vw; padding: 3vw 8vw; margin:4vw 0 0 0; font-size:4vw;}
.btn-03 span{font-size: 3.1vw; margin: 1vw 0 0 0;}

/*Tabs CSS Starts*/
.tabs label {padding: 3.5vw 3vw; font-size: 4vw;}
.tabs .tab {padding: 5vw 0 3vw 3vw;}
.tabs input[type="radio"]:checked + label {border-bottom: solid 1vw #da261c;}
.tabs input[type="radio"] + label {text-align: left; border: solid 1px #ccc; margin: 0 0 2vw 0;}
/*Tabs CSS Ends*/
	
.tbl-td-detail02{line-height: 5vw; padding: 3vw 0;}
#button {display: none;}
	
.industry-block{margin: 6vw 0;}
.industry-block li{width: 49.5%; margin: 0 0.25% 0.5vw 0.25% !important;}
.industry-block li figure h3 {font-size: 3.5vw; bottom: 3.5vw;}

.contact-left{width:100%; display:block; margin:0;}
.contact-left h4{font-size:5vw; margin-bottom:3vw; color:#f37335;}
.contact-right{width:100%; display:block;}
.c-icons{font-size:5vw !important; margin:0 0 1vw 0;}
.c-icons02{font-size:5vw !important; margin:2vw 0 1vw 0;}

.form-area{ display:block; width:100%; font-size:0; margin:1.5vw 0 0 0;}
.form-left{display: block; width:100%; margin:0;}
.form-right{display: block;  width:100%; margin:0;}
.txt-name {margin: 0 0 1vw 0; padding:2.5vw; }
.txt-box{height:25vw; padding:2.5vw; margin:0 0 1vw 0;}
.submit{padding:2.5vw; width: 100%; font-size:3vw;}
	
.accor-blt ul{margin: 4vw 0 0 0;}
.accor-blt li{margin: 0 0 3vw 3vw !important;}
.c-logos-box li{width: 48%; margin:0 1% 3vw 1%;}
	
.modal-content {width: 85%;}

.vdo-area-box{margin: 0; padding: 0 3vw; width: 100%;}
.vdo-area-box iframe{height:70vw;}

}