@media only screen and (max-width:1750px) {
	.os2-floating-img { left: -100px; }
	.ourservices { padding-bottom: 150px; }
	.os-floating-img { width: 300px; }
}
@media only screen and (min-width:1700px) and (max-width:1799px)

{

	.leftproductsec {padding-left: 170px;}

}

@media only screen and (min-width:1600px) and (max-width:1699px)

{	

	.leftproductsec {padding-left: 160px;}

	/*.prosldrbx{width: 330px}*/

	.prdctsld-image img{width: 278px;height: 180px;}

}

@media only screen and (min-width:1500px) and (max-width:1599px)

{	

	.leftproductsec {padding-left: 60px;}

	/*.prosldrbx{width: 300px}*/

	.prdctsld-image img{width: 200px;height: 140px;}

	.hrsldrcapcnt{padding-left: 60px;}

}

@media only screen and (min-width:1400px) and (max-width:1499px)

{	

	.leftproductsec {padding-left: 70px;}

	/*.prosldrbx{width: 300px}*/

	.prdctsld-image img{width: 200px;height: 140px;}

	.hrsldrcapcnt{padding-left: 60px;}

}

@media only screen and (min-width:1300px) and (max-width:1399px)

{	

	.leftproductsec {padding-left: 70px; padding-bottom: 80px; }

	.prosldrbx{ height: 400px; }

	.prdctsld-image img{width: 200px;height: 140px;}

	.hrsldrcapcnt{padding-left: 60px;}

	.prodsmlicon{margin-right: 40px;}

	.testinomslidr .slick-prev {left: 0;}

	.testinomslidr .slick-next {right: 0px;}

}

@media only screen and (max-width:1199px) {	
	.customers .item { width: 25%; }
	.customers .item h3 { font-size: 18px; }
	.getinbox { width: calc(100% - 15px); }
}

@media only screen and (min-width:1200px) and (max-width:1299px)

{	

	.leftproductsec {padding-left:40px;}

	.prosldrbx{width: auto;margin: 0px 15px;}

	.prdctsld-image img{width: 189px;height: 130px;}

	.prodsmlicon{margin-right: 30px;}

	.expbox{padding: 19px 7px;}

	.testinomslidr .slick-prev {left: 0;}

	.testinomslidr .slick-next {right: 0px;}



	.misnimg{max-width: 450px;max-height: 450px;}

	#cssmenu{flex: none;}





	

}

@media only screen and (min-width:1025px) and (max-width:1199px)

{	

	.leftproductsec {padding-left: 30px;}

	.expbox{height: 100%;}

	.testinomslidrblock {max-width: 750px;}

	.contform {padding: 30px 30px 50px 0px;}

	.service-content {padding: 30px 25px;}

	.comntitle {font-size: 40px;line-height: 48px;}

	.prdctsld-image img{width: 270px;}

	.productlistwrap .col-lg-3 {flex: 0 0 33.3%;max-width: 33.3%;}

	.thumbnilimg {height: 75px;}

	#cssmenu > ul > li { margin-left: 26px;}

	.misnimg{max-width: 400px;max-height: 400px;}

	 #cssmenu{flex: none;}
	#cssmenu > ul > li > a{font-size: 16px;}
	h5.contact-title {font-size: 14px;}

	
  .productlist ul, .productlistingdtl ul {columns: 1;-webkit-columns: 1; -moz-columns: 1;}
  .productlistingdtl li{text-align: inherit;}

 
  #cssmenu {flex-shrink: inherit;display:block;}
  .hdrrgtbtmbr{margin-top: 0;}
  .menu-mobile-view{margin-top: 32px;justify-content: end;}
  
}

@media only screen and (max-width: 1024px)

{	

	#cssmenu{position: inherit;}

	#cssmenu ul{background: #000; position:fixed; z-index:12; top:0px; right:-260px; width:260px; height:100%; overflow:auto;  transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; }

	#cssmenu ul.open{right:0;}

	#cssmenu ul.open li a{color:#ffffff;}

	#cssmenu ul ul, #cssmenu ul ul ul{padding:0; background:#392700; border:none; top:0px; position:inherit; width:100%; height:auto;  overflow:inherit; left:inherit;

	transition: none; -moz-transition: none; -webkit-transition: none; -o-transition: none; }

	#cssmenu ul ul ul{background-color: #001728; }

	#cssmenu ul.open li{padding-right:0px;}

	#cssmenu ul.open li a{display:inherit; padding:11px 15px 11px;}

	#cssmenu ul ul li a{margin-top: 0px;}

	#cssmenu ul.open ul li a{padding:10px 10px;}

	#cssmenu ul.open li a:hover{background:#000; color:#ffffff; text-decoration: none;}

	#cssmenu ul.open ul ul li:hover > a, #cssmenu ul.open ul ul li a:hover, #cssmenu ul.open ul ul li.active a {color: #ffffff; background:#0070c0; }

	#cssmenu::after, #cssmenu > ul::after{content:none;}

	#cssmenu #menu-button.menu-opened::after{transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); top:14px;  width: 25px; left:3px; background-color: #fff;}

	#cssmenu #menu-button.menu-opened::before{left:0px; top:6px;  transform:rotate(-45deg); -moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); border-top:none; border-color: #fff;}

	#cssmenu > ul > li{margin:0px;}

	#cssmenu > ul > li > a{border:none; border-radius:0px;}

	#cssmenu > ul > li.active > a:before{content:none;}

	#cssmenu ul li a:after{content: none;}

	#cssmenu #menu-button{background-color: transparent;  z-index: 12; transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s;}

	#cssmenu ul ul li:last-child{border-bottom: 0px solid rgba(255, 255, 255, 0.20);}

	#cssmenu ul ul { opacity: 1; border-radius:0px; box-shadow: none;}

	#cssmenu li:hover > ul {left: auto; opacity: 1;}

	#cssmenu > ul > li > a::before {display: none;}

	#cssmenu ul.open ul li a {padding-left: 15px;}

	#cssmenu ul ul li a {border-bottom: none;}

	#cssmenu > ul > li::after{content: none;}

	#cssmenu ul ul:after{content: none;}

	#cssmenu li.shwinmblnav{display: inherit;}

	#cssmenu #menu-button.menu-opened {right: 260px; padding: 15px; background-color: #b7977c;}

	#cssmenu li ul {visibility: visible; left: auto; opacity: 1; }

	.header .col-9{position: inherit;}

	#cssmenu > ul > li > a{margin-bottom: 0px;}

	#cssmenu #menu-button{top: 18px;margin-left: -29px;}



	.comntitle{font-size: 38px;line-height: 49px;}

	br{display: none;}

	.product-we-source .col-lg-4, .product-we-source .col-lg-8{max-width: 100%; flex: 100%;}

	.leftproductsec:before{width: 100%;display: none;}

	.product-we-source .col-lg-4{background: #b7977c !important;}

	.leftproductsec{padding-top: 45px;padding-bottom: 60px;padding-left: 30px;}

	.prosldrbx{width: auto; margin: 50px 30px;}

	.expbox{height: 100%;}

	.testinomslidrblock { max-width: 620px;}

	.service-item-bg{height: 210px;}

	.gettouch .map, .contform {padding: 30px;}
	.gettouch .map { padding-right: 0; }

	.getdtl a, .getdtl h6 {font-size: 18px;}

	.geticon{height: 63px;}



	.productlistwrap .col-lg-3 {flex: 0 0 33.3%;max-width: 33.3%;}

	.thumbnilimg {height: 75px;}



	.sticking #cssmenu #menu-button {top: 8px;}

	.misnimg{max-width: 380px;max-height: 380px;}

	#cssmenu ul li, #cssmenu ul ul li{border-bottom: 1px solid rgba(255, 255, 255, 0.5);}
	#cssmenu ul.open li a{padding-bottom: 10px;}


  
  .productlist ul, .productlistingdtl ul {columns: 1;-webkit-columns: 1; -moz-columns: 1;}
  .productlistingdtl li{text-align: inherit;}



}

@media only screen and (min-width:992px) and (max-width:1024px)

{	

	.hrslder-img{height: 480px;}

	.hrsldrcapcnt h4{font-size: 21px; margin-bottom: 15px;}

	.hrsldrcapcnt h2{font-size: 42px; line-height: 42px; margin-bottom:15px; }

	.hrsldrcapcnt p{font-size: 16px;  line-height: 24px;}

	



}

@media only screen and (max-width: 991px)

{	

	.hdrtpitem.phone span{display: none;}

	.aboutimg{max-width: 500px;margin: 0px auto;margin-bottom: 60px;}

	.single-service-item, .expbox, .ftrbx{margin-bottom: 30px;}
	.single-service-item { height: calc(100% - 30px); }

	.pb-100 { padding-bottom: 60px; }

	.pt-100 {padding-top: 60px;}

	.expbox{height: inherit;}

	.geticon{width: 63px;}

	.newprosldr{padding-bottom: 60px;}

	.pd-0 { padding-left: 15px; padding-right: 15px; }

	.hrsldrcapcnt h4:before{left: 17%;bottom: 13px;}

	.productlistwrap .col-lg-3 { flex: 0 0 50%; max-width: 50%;}

	.gallery_container .col-sm-3{flex: 0 0 33.333%;max-width: 33.333%;width: inherit;}

	.hdrrgttpbr{margin-top: 0;}

	.sticking .brandlwrap img { max-width: 76px;}
	.misnimg{ max-width: 300px; max-height: 300px; margin: 0px auto;margin-bottom: 30px;}

	.about-sec-spacing { margin-bottom: 160px; }
	.ab-floating-img { width: 180px; bottom: -160px; }
	.os-floating-img { width: 260px; }
	.os2-floating-img { width: 340px; left: -50px; }
	
	.ourservices { padding-bottom: 100px; }

	.customers .item { width: 33.33%; }

	.map { height: 300px; }
	.gettouch .map, .contform {padding: 20px;}
	
	.header-top-shape{ width: 55%;}

}

@media only screen and (min-width: 768px) and (max-width: 991px)

{	

	.hrslder-img{height: 460px;}

	.hrsldrcapcnt h4{font-size: 21px; margin-bottom: 15px;}

	.hrsldrcapcnt h2{font-size: 42px; line-height: 42px; margin-bottom: 8px; padding-bottom: 10px;}

	.hrsldrcapcnt p{font-size: 14px;  line-height: 21px;}

	.sldrbtn{margin-top: 15px;}

	

}

@media only screen and (max-width: 767px)

{	

	.hrslder-img{height: 380px;}

	.hrsldrcapcnt h4{font-size: 21px; margin-bottom: 15px;}

	.hrsldrcapcnt h2{font-size: 42px; line-height: 42px; margin-bottom: 10px; padding-bottom: 15px;}

	.hrsldrcapcnt p{font-size: 14px; display: none;}

	.newprosldr .slick-prev, .newprosldr .slick-next{top: 50%; background-color: #ffffff;}

	.newprosldr .slick-prev{right: inherit; left: 5px;}

	.newprosldr .slick-next{right: 5px;}

	.prosldrbx{margin: 40px 15px 0;}

	.prdctsld-image img{width: 270px;height: 180px;}

	.newprosldr {padding-top: 0;}

	.comntitle {font-size: 34px;}

	.testinomslidr .slick-prev, .testinomslidr .slick-next{display: none !important;}

	.newprosldr  .slick-dots{bottom: 18px;}

	.testinomslidr  .slick-dots{bottom: -15px;}

	 .slick-dots li button:before{background: #000;}

	 .slick-dots li.slick-active button:before{background: #b7977c !important;}

	 .getinbox{justify-content: flex-start;}

	 .map{height: 300px;}

	 .expbox {height: 100%; }

	 .expericewrap  .col-sm-6 {margin-bottom: 30px !important;}

	 .product-we-source{padding-bottom: 40px;}

	 .brandslider {padding-bottom: 30px;}

	 .hrsldrcapcnt h4:before {left: 21%;}

	 .aboutdtl, .leftproductsec {padding-left: 0;}



	.clsserimg{height: 300px;}

	.gcserdetail .clsserimg img {max-width: 100%;height: 100%;}

	.type-image img{height: 340px;}

	.module-gallery .slider-thumb {max-width: 125px;}

	.gallery_container .col-sm-3{flex: 0 0 50%;max-width: 50%;width: 100%;}



	.module-gallery .slider-wrapper {flex-direction: column-reverse;}

    .module-gallery .slider-thumb {max-width: 100%;}

    .module-gallery .slider-thumb .slick-prev, .module-gallery .slider-thumb .slick-next {top: 50%;width: 1em;height: 100%;}

    .module-gallery .slider-thumb .slick-prev {left: 0;}

    .module-gallery .slider-thumb .slick-prev .fa:before {content: "\f104";}

    .module-gallery .slider-thumb .slick-next {right: 0;}

    .module-gallery .slider-thumb .slick-next .fa:before {content: "\f105";}



    .productlistingdtl ul{columns: 1;-webkit-columns: 1; -moz-columns: 1;}

    .productlistingdtl li {margin-left: 0;margin-right: 0;}

    .contact-box .contact-content{display: none;}

    .header-top-shape{width: 56%;}
    .welcomtxt h6{padding-right: 15px;}

    .productlistingdtl strong{width: 500px;}

	.ourservices { padding-top: 100px; overflow: hidden; }

	.customers .item { width: 50%; }

	.getinbox { max-width: 400px; width: 100%; }
	
	.draftdocument-page .documntdtl .media-body h3{font-size: 15px;}
	.draftdocument-page .comnbtn{padding: 7px 22px;}

}

@media only screen and (min-width: 640px) and (max-width: 767px)

{	

	.prdctsld-image img {width: 225px; height: 154px;}

	.module-gallery .slider-thumb {max-width: 100%;}

	.slider-wrapper .fa-angle-up{top: inherit;}

}

@media only screen and (max-width: 639px)

{	

	.hrslder-img{height: 340px;}

	.hrsldrcapcnt h4{font-size: 21px; margin-bottom: 15px;}

	.hrsldrcapcnt h2{font-size: 42px; line-height: 42px; margin-bottom: 10px; padding-bottom: 15px;}

	.hrsldrcapcnt p{font-size: 14px; display: none;}

	.prodsmlicon{margin-right: 35px;}

	.prdctsld-image img { width: 350px;height: 240px;}

	.aboutimg {max-width: 340px;}

	.pgtitle h1{font-size: 40px;}

	.sbpgbnr {height: 155px;}

	.breadcrumb{padding: 0px;}



	.module-gallery .slider-thumb {max-width: 100%;}

	.slider-wrapper .fa-angle-up{top: inherit;}

	.type-image img {height: 340px;}

	.leftsec .type-image img{height: 70px}

	.type-image{margin-bottom: 20px;}

	.module-gallery .slider-thumb li{margin-bottom: 0px;}

}

@media only screen and (min-width: 576px) and (max-width: 639px)

{	

	

}

@media only screen and (max-width: 575px)

{	

	.hrslder-img{height: 320px;}

	.hrsldrcapcnt h4{font-size: 18px; margin-bottom: 10px;}

	.hrsldrcapcnt h2{font-size: 36px; line-height: 36px; margin-bottom: 5px; padding-bottom: 10px;}

	.hrsldrcapcnt p{font-size: 14px; display: none;}

	.sldrbtn{margin-top: 20px; font-size: 16px; padding: 10px 30px; }

	.brandslider{max-width: 300px; margin: 0px auto;}

	.expericewrap .col-sm-6{max-width: 50%;flex: 50%;}

	.pb-60 {padding-bottom: 30px;}

	.pt-60, .gettouch {padding-top: 30px;}

	.pb-100{padding-bottom: 40px;} 

	.pt-100{padding-top: 40px;}

	.productdetails .slick-prev{left: 0px;}

	.productdetails .slick-next{right: 0px;}

	.type-image img {height: 250px;}

	.nav-tabs .nav-link, .welcomtxt h6{font-size: 14px;}

    .nav-link{padding: 8px 7px;}
  
	.productlistingdtl strong { width: 100%;}


	.ourservices { padding-top: 100px; padding-bottom: 80px; overflow: hidden; }
	.os-floating-img { width: 220px; right: -40px;}
	.os2-floating-img { width: 300px; }

	.wa__btn_popup .wa__btn_popup_icon, .blinking-btn a { width: 40px; height: 40px; }
	.back-to-top-btn { width: 35px; height: 35px; bottom: 105px; }
	.back-to-top-btn::after { line-height: 35px; }

	.customer-logo { height: 80px; margin-bottom: 10px; }
	.customers .item h3 { font-size: 16px; }

	.getinbox { max-width: 300px;}
	
	 .header-top-shape{width:60%;}
     .welcomtxt h6{padding-right: 15px;}

}

@media only screen and (max-width: 479px)

{	

	.hrslder-img{height: 300px;}

	.hrsldrcapcnt h4{font-size: 18px; margin-bottom: 10px;}

	.hrsldrcapcnt h2{font-size: 36px; line-height: 36px; margin-bottom: 5px; padding-bottom: 10px;}

	.hrsldrcapcnt p{font-size: 14px; display: none;}

	.expbox{margin-bottom: 0px;}

	.brandlwrap img {max-width: 100px;}

	/*#cssmenu #menu-button {top: 74px;}*/

	.hrsldrcapcnt h4:before{left: 25%}

	.readmorebtn a{font-size: 16px;}

	.expericewrap .col-sm-6 {max-width: 100%;flex:100%;}

	.productlistwrap .col-lg-3{flex:inherit;max-width: inherit;}



	.productimgbox {height: 330px;}

	.productdetails .slick-prev {left: 0;}

	.productdetails .slick-next {right: 0;}

	/*td.pro-hed{line-height: 20px;}*/

	.thumbnilimg {height: 65px;}



	.gallery_container .col-sm-3{flex: 0 0 50%;max-width: 50%;width: 100%;}

	.productlistingdtl li, .productlistingdtl strong{text-align: left;}

	.productlistingdtl li{display: block;}

	.productlistingdtl strong{margin-right: 15px;display: block;}

	.nav-tabs .nav-link{font-size: 14px;}

	.leftsec .type-image img{height: 70px}

	.type-image{margin-bottom: 20px;}

	.module-gallery .slider-thumb li{margin-bottom: 0px;}
	.prdctsld-image img {width: 300px;}
	.nav-link { padding: 5px 5px;}

	.hdrtpitem i{width: 30px;height: 30px;font-size: 14px;}
	.header-top-shape {width: 58%;}
	.welcomtxt h6 {padding-right: 40px;}
	.contact-box {margin-left: 12px;}
	.ghtouch a {margin-left: 6px; padding: 10px 16px !important;}
	.hdrtpitem {margin-left: 6px;}

	

}

@media only screen and (max-width: 399px) 

{	

	.hrslder-img{height: 320px;}

	.hrsldrcapcnt h4{font-size: 18px; margin-bottom: 10px;}

	.hrsldrcapcnt h2{font-size: 36px; line-height: 36px; margin-bottom: 5px; padding-bottom: 10px;}

	.hrsldrcapcnt p{font-size: 14px; display: none;}

	/*.hdrtpitem{display: none;}*/

	.hdrtpitem.phone {display: block;}

	.hdrtpitem.phone span {display: block;}

	.aboubtn .comnbtn{padding: 6px 21px;font-size: 13px;}

	.comnbtnbordr a{padding: 6px 27px;font-size: 13px;}



	.thumbnilimg {height: 50px;}

	.singlproduct-dtl h3{font-size: 25px;}

	.productimgbox {height: 220px;}

	.gallerypage .col-sm-3 img {min-height: 150px;max-height: 170px;}

	.gallery_container .col-sm-3{flex: 0 0 100%;max-width: 100%;width: 100%;}

	.prdctsld-image img {width: 250px;}

	.nav-tabs .nav-link { font-size: 12px;}

  .header-top-shape { width: 100%;}
  .welcomtxt h6 { padding-right: 0; }
  .clstopbarsec{display: block;padding-top: 12px;}
  .hdrrgttpbr{justify-content: center;}
  .welcomtxt h6{text-align: center;padding-bottom: 5px;}
  .clstopbarsec, .header-top-shape{height: 70px;}

  .video_container img + img{min-width: inherit !important;min-height: inherit !important;}
  
  .draftdocument-page .card-body{padding: 10px;}
  .draftdocument-page .comnbtn {padding: 4px 11px; font-size: 12px; }
  
  .terminology-page button.btn.btn-link{padding: 0;}
  .terminology-page .btn-link{font-size:15px;align-items: center;}
   .terminology-page .btn-link span{text-align: left;}

}

@media only screen and (max-width: 359px) 

{

	.hrslder-img{height: 280px;}

	.hrsldrcapcnt h4{font-size: 18px; margin-bottom: 10px;}

	.hrsldrcapcnt h2{font-size: 32px; line-height: 32px; margin-bottom: 5px; padding-bottom: 10px;}

	.hrsldrcapcnt p{font-size: 14px; display: none;}

	.hdrtpitem.phone span{ font-size: 14px;}

	.comntitle { font-size: 29px;line-height: 40px;}

	.expericewrap .col-sm-6 {max-width: 100%;flex: 100%;}

	.thumbnilimg { height: 45px;}

/*	td{font-size: 14px;}*/
	.gallery_container .col-sm-3{flex: 0 0 100%;max-width: 100%;}

	.nav-tabs .nav-link { font-size: 11px;}

	.nav-link { padding: 4px 6px;}

	.prdctsld-image img { width: 220px; height: 176px;}
	
	



}

@media only screen and (max-width: 330px) 

{   

	.aboubtn {display: block;}

	.aboubtn .comnbtn { padding: 6px 21px;}

	.aboubtn .comnbtn { margin-right: 0px;    margin-bottom: 10px; }



}



/*only used gallery popupscript*/

@media all and (max-width: 900px) {

  .mfp-arrow {

    -webkit-transform: scale(0.75);

    transform: scale(0.75); }

  .mfp-arrow-left {

    -webkit-transform-origin: 0;

    transform-origin: 0; }

  .mfp-arrow-right {

    -webkit-transform-origin: 100%;

    transform-origin: 100%; }

  .mfp-container {

    padding-left: 6px;

    padding-right: 6px; }

     }



@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {

  .mfp-img-mobile .mfp-image-holder {padding-left: 0; padding-right: 0; }

  .mfp-img-mobile img.mfp-img {padding: 0; }

  .mfp-img-mobile .mfp-figure:after {top: 0;bottom: 0; }

  .mfp-img-mobile .mfp-figure small {display: inline;margin-left: 5px; }

  .mfp-img-mobile .mfp-bottom-bar {background: rgba(0, 0, 0, 0.6);bottom: 0;margin: 0;top: auto;padding: 3px 5px;position: fixed;box-sizing: border-box; }

  .mfp-img-mobile .mfp-bottom-bar:empty {padding: 0; }

  .mfp-img-mobile .mfp-counter {right: 5px;top: 3px; }

  .mfp-img-mobile .mfp-close {top: 0;right: 0;width: 35px;height: 35px;line-height: 35px;background: rgba(0, 0, 0, 0.6);position: fixed;text-align: center;padding: 0; }

    }

/*only used gallery popupscript over*/

img {max-width: 100%; height: auto;}