@-ms-viewport
{
	width:device-width;
}
@-viewport
{
	width:device-width;
}
@media only screen and (max-width:1200px)
{
	img
	{
		max-width:100%;
	}
	.nav
	{
		position: absolute;
		right: 0;
		left: 0;
		z-index: 9999999;
		float: right;
		padding: 0 0;
		margin: 0;
		top: 0;
	}
	.nav ul li
	{
		margin: 0;
	}
	.nav ul li a
	{
		padding: 8px 0px;
		text-align:center;
    	background: rgba(0,0,0,0.8);
		color:#fff;
	}
	.nav-shrink .nav ul li a
	{
		padding: 8px 0px;
		text-align:center;
	}
	.nav ul li ul li a, .nav-shrink .nav ul li ul li a
	{
    	background: #fff;
		color:#000 !important;
		text-align:center;
	}
	.nav ul li a i
	{
		display:none;
	}
	.nav ul li ul
	{
		position: relative;
		left:0;
		width: auto;
		-webkit-transform: translateX(-0%);
		transform: translateX(-0%);
		padding: 20px;
	}
	.nav ul ul li a, .nav-shrink .nav ul li ul li a
	{
		text-align:center;
	} 
	<!--.banner
	{
		
		margin-top:200px;
	}-->
	.nav ul li ul:before
	{
		top: -12px;
		left: 0;
		right:0;
	}
	.nav ul li a span
	{
		display: block;
	}
	.nav ul li:hover > a, .nav ul li.active > a 
	{
		color:#fff;
	}
	.nav-shrink .nav ul li a
	{
		color:#fff;
	}
	.nav ul li a::after
	{
		display:none;
	}
.formobile
{
	display:block!important;
}
	.header-top:hover .nav ul li a, .nav-shrink .nav ul li a
	{
		color: #fff;
	}
	.header-top h1
	{ 
		z-index:9999999999;
	}
	.getintouch
	{
		margin-left: auto;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-right: 10px;
		z-index:9999999999;
	}
	.tuv
	{
		margin-right: 60px;
        margin-top: 4px;
        margin-bottom: 4px;
	}
	.header-top:hover .bar1,
	.header-top:hover .bar2,
	.header-top:hover .bar3
	{
    	background-color: #000 !important;
	}
	.nav-shrink .bar1,
	.nav-shrink .bar2,
	.nav-shrink .bar3
	{
    	background-color: #000 !important;
	}
	.page-title h2
	{
		display:none;	
	}
	.footer-contact h1
	{
		text-align:center;
	}
	
}
@media only screen and (max-width:1024px)
{
	
}
@media only screen and (max-width:960px)
{
	.header-top
	{
		padding: 0px 20px;
	}
	    .header-strip {
        padding: 3px 20px;
    }
	.container, .footer article, .footer-bottom
	{
		padding: 25px 20px;
	}
	.intro figure
	{
		width: 36%;
	}
	.intro figure img
	{
		max-height: 400px;
		
	}
	.intro figure:before
	{
		width: 100%;
		height: 100%;
	}
	.intro figure:after
	{
		width: 420px;
		height: 420px;
	}
	.count
	{
		right: -140px;
	}
	.product-page .product-summary ul li
	{
		width: 50%;
	}
	.testing-facilities ul li
	{
		width: 33.333333%;
	}
	.container-section
	{
     padding: 30px 20px;
    }
	    .header-contact {
        padding-right: 30px;
    }
	
}
@media only screen and (max-width:768px)
{
	
    img {
        max-width: 100%;
    }
	.nav ul li a span {
    display: none;
  }
      .nav ul li a i {
        display: block;
		right: +87px;
    }
	    .nav ul li ul li a:hover{
			color:#f4951f;
		}
	.container-section h2 
	{
    font-size: 30px;
    }
	.container h2
	{
		font-size: 26px;
	}
	.banner
	{
		height: 300px;
		
	}
	.banner article h2
	{
		font-size: 25px;
		text-wrap: unset;
		margin-top:60px;
	}
	.banner article h3
	{
		font-size: 18px;
	}
	.alignmiddle , .Specialties
	{
		display: block;
	}
	.Specialties
	{
		display: block;
	}
	.alignmiddle2
	{
		display: none;
	}
	
	.Specialties aside ul li .spec, .Specialties aside ul li .spec2 
	{
		width: auto;
		float: none;
	}
	.intro figure, .intro aside
	{
	width: auto;
	float: none;	
	}
	.sidebar, .content
	{
	width: auto;
	float: none;	
	}
	.testing-facilities aside, .testing-facilities figure
	{
	width: auto;
	float: none;
	}
	.vision-mission aside, .vision-mission figure
	{
	width: auto;
	float: none;
	}
	
	.product-page
	{
	width: auto;
	float: none;
	}
	
	.contact .formfield, .contact aside
	{
	width: auto;
	float: none;
	margin-top:10px;
	}
	
	.paid-sub aside {
		text-align:center;
		
	}
	.count
	{
        right: auto;
        left: 0;
    }
	.product-summary ul li
	{
		width: 50%;
	}
	.section-contact h1
	{
		font-size: 28px;
	}
	.footer-top
	{
		text-align: center;
	}
	.social-icon-footer a
	{
		display: inline-block;
		float: none;
		margin: 0 0px;
	}
	.footer-contact
	{
		padding: 30px 20PX;
	}
	.footer-contact aside
	{
		float: none;
		margin-right: 0%;
		width: 100%;
	}
	.footer-contact aside iframe
	{
		width: 100%;
	}
	.you-vdo iframe {
        width: 100%;
    }
	.footer-bottom p
	{
		float: none;
		text-align: center;
	}
	.page-title
	{
		height: 300px;
		margin-top:100px;
	}
	.page-title h2
	{
		font-size: 36px;
	}
	.page-title h2
	{
		display:none;	
	}
	.testing-facilities ul li
	{
		width: 50%;
	}
	.owl-prev,
	.owl-next
	{
		width: 28px !important;
		height: 28px !important;
	}
	.social-icon {
        display: none;
    }
	.paid-sub aside details, .paid-sub2 aside details, .paid-sub3 aside details {
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-color: #fbcaa7;
    border-style: solid;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    text-align: center;
}
.page-numbers
{
	padding:3px;
	font-size: 17px;
  	font-weight: 600;	
	border: solid 1px #f4951f;
	border: solid 1px #f4951f;
  	border-radius: 50px;
  	margin:3px;
    background: #f4951f;
	color:#fff;

}
}
/*@media (min-width: 768px) {
    .hidden-md-up {
        display: none !important;
    }
}*/
@media only screen and (max-width: 740px) {
    #todayrate {
        position: fixed;
        top: 300px;
        left: -208px;
        z-index: 9999;
        background: #fff;
        display: block !important;
    }
	    .rate1 {
        padding: 6px 2px 12px 16px;
        display: block;
        margin: 6% 0 0 -3%;
        color: #c2161d;
        font-size: 14px;
        line-height: 1.8;
        font-weight: 600;
    }
	    #todayrate a {
        background: #c2151d;
        border-bottom-left-radius: 1em;
        border-bottom-right-radius: 1em;
        height: 35px;
        line-height: 35px;
        width: 63%;
        right: -83px;
        position: absolute;
        text-decoration: none;
        color: #fff;
        font-size: 15px;
        top: 45%;
        margin-top: -5%;
        text-align: center;
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
        _display: block !important;
    }
	 #todayrate a:hover {
        background-position: center right;
        color: #fff;
        background: #c19129;
    }
         #todayrate #tab-text {
        top: 150px;
    }
	    .whatsapp-button1 
		{
        box-shadow: none;
		 bottom: 300px;
		
    }
}
@media only screen and (max-width:580px)
{
	.getintouch
	{
		display: block;
	}
	.tuv
	{
        margin-left: auto;
    }
	.product-summary ul li
	{
		width: 100%;
	}
	.section-products ul li
	{
     width: 100%;
    }
	  
}

@media only screen and (max-width:320px)
{
	.product-page .product-summary ul li
	{
		width: 100%;
	}
	.testing-facilities ul li
	{
		width: 100%;
	}
}