@media only screen and (min-width: 1290px) {
    .container {
        width: 1300px;
    }
}
@media only screen and (max-width: 1289px) {
	.infoo ul li {
    	padding: 0 32px;
	}
	.h-menu ul li::after {
    padding: 0px 19px;
	}	
	.abt-us h1 {
		font-size: 43px;
	}
	.abt-img img {
    	width: 100%;
	}
}
@media only screen and (max-width: 1199px) {
	.infoo ul li i {
		height: 50px;
		width: 50px;
	}
	.infoo ul li p {
		padding-top: 15px;
	}
	.h-menu ul li a {
		font-size: 15px;
    	padding: 16px 16px;
	}
	.h-menu ul li::after {
		font-size: 15px;
    	padding: 0px 10px;
	}
	.icns ul li a {
		padding: 17px 16px 18px 16px;
	}
	.abt-us h1 {
		font-size: 35px;
	}
	.abt-us h1 span {
    	font-size: 26px;
	}
	.abt-us p {
		font-size: 16px;
    	line-height: 25px;
		margin-bottom: 40px;
	}	
	.abt-us a {
		font-size: 16px;
    	padding: 18px 46px 18px 46px;
	}
	.ind2-inr1 h1 {
		font-size: 44px;
	}
	.ind2-inr1 h1 span {
    	font-size: 36px;
	}
	.ind2-inr2 a {
		font-size: 18px;
    	padding: 18px 50px 18px 50px;
	}
	.sec-ind-2 {
		padding: 38px 0;
	}
	.titlee h1 {
		font-size: 44px;
	}
	.srv-1 hr {
    	margin: 15px 0;
		width: 15%;
	}
	div#servicess .owl-buttons::after {
    	left: 13%;
	}
	.cl-inr h2 {
    	font-size: 28px;
	}
	.cl-inr p {
    	font-size: 19px;
		width: 75%;
	}
	.sec-footer {
    	margin-top: 10px;
		padding: 10px 0 0px 0
	}
	.sec-footer h3 {
    	font-size: 28px;
	}
	.tg-line hr {
    	width: 55%;
	}
	input.tnp-email {
    	width: 87% !important;
	}
	input.tnp-submit {
    	width: 13% !important;
	}
}
@media only screen and (max-width: 991px) {
	.h-logo img {
    width: 65%;
	}
	.infoo ul li i {
    	height: 40px;
		width: 40px;
		margin-right: 5px;
	}
	.infoo ul li {
		font-size: 14px;
    	padding: 0 1px;
    }
	.infoo ul li p {
		padding-top: 11px;
	}
	.sec-menuu {
    	padding: 10px 0;
	}
	.h-menu ul li a {
		font-size: 14px;
		padding: 12px 8px;
	}
	.icns ul li a {
    	font-size: 14px;
		padding: 0px 6px 0px 6px;
	}
	.icns ul li a:hover{
		background-color:unset;
	}
	.sec-ind-1 {
		padding: 30px 0 50px 0;
	}
	.abt-us h1 {
		font-size: 27px;
	}
	.abt-us h1 span {
		font-size: 22px;
	}
	.abt-us hr {
    	width: 13%;
	}
	.abt-us p {
		font-size: 15px;
		line-height: 23px;
		margin-bottom: 30px;
	}
	.abt-us a {
		font-size: 15px;
		padding: 15px 32px 15px 32px;
	}
	.abt-img img {
    	padding-top: 40px;
	}
	.ind2-inr1 h1 {
		font-size: 38px;
	}
	.ind2-inr1 h1 span {
		font-size: 34px;
	}
	.ind2-inr2 a {
		font-size: 16px;
		padding: 16px 40px 16px 40px;
	}
	.sec-ind-2 {
		padding: 25px 0;
		background-position: top center;
	}
	.titlee h1 {
		font-size: 38px;
	}
	div#servicess {
		padding-top: 20px;
	}
	.srv-1 h3 {
		font-size: 20px;
	}
	.srv-1 p {
		padding-top: 0px;
    	font-size: 14px
	}
	div#servicess .owl-buttons::after {
		left: 9%;
		width: 80%;
	}
	.cl-inr h2 {
		font-size: 26px;
	}
	.cl-inr p {
		font-size: 18px;
		width: 80%;
	}
	.ind4-inr {
    	padding: 30px 0;
	}
	.sec-footer h3 {
		font-size: 25px;
		padding-bottom: 0px;
	}
	.f-menu ul li a {
		font-size: 15px;
	}
	.f-menu ul li {
		padding: 8px 0;
	}
	.cntct ul li span {
		font-size: 15px;
	}
	.cntct ul li {
		padding: 6px 0;
	}
	input.tnp-email {
		width: 92% !important;
	}
	input.tnp-submit {
		width: 7% !important;
	}
	.tg-line hr {
		width: 70%;
	}
}
@media only screen and (max-width: 767px) {
	.mm {
		display: block;
	}
	.h-logo img {
		margin: auto;
		width: 21%;
	}
	.infoo {
		text-align: center;
		padding-top: 10px;
	}
	.infoo ul li {
		font-size: 14px;
		padding: 0 10px;
	}
	.h-menu {
    	display: none;
	}
	.icns {
		text-align: center;
	}
	.ind2-inr1 {
		text-align: center;
	}
	.ind2-inr2 {
		text-align: center;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.cl-inr p {
		font-size: 16px;
		width: 90%;
	}
}
@media only screen and (max-width: 667px) {
	.infoo ul li i {
		height: 30px;
		width: 30px;
		margin-right: 5px;
		margin-top: 6px;
	}
	.infoo ul li {
		font-size: 14px;
		padding: 0 5px;
	}
}
@media only screen and (max-width: 550px) {
	.infoo ul li {
		font-size: 14px;
		padding: 4px 0px;
		display: block;
	}
	.infoo ul li i {
    	float: left;
	}
	.infoo {
    	width: 50%;
		margin: auto;
	}
	.ind2-inr1 h1 {
		font-size: 30px;
	}
	.ind2-inr1 h1 span {
		font-size: 26px;
	}
	.ind2-inr2 a {
		font-size: 14px;
		padding: 14px 28px 14px 28px;
	}
	.abt-us a {
		font-size: 14px;
		padding: 14px 29px 14px 29px;
	}
	.titlee h1 {
		font-size: 34px;
	}
	.cl-inr h2 {
		font-size: 23px;
	}
	.cl-inr p {
		font-size: 15px;
		width: 90%;
	}
	.f-menu ul li a {
		font-size: 14px;
	}
	input.tnp-email {
		width: 91% !important;
	}
	input.tnp-submit {
		width: 8% !important;
	}
	.tg-line hr {
		width: 80%;
	}
	.sec-ind-4 {
		padding: 20px 0;
	}
}

@media only screen and (max-width: 475px) {
	.h-logo img {
    width: 33%;
}
}	

@media only screen and (max-width: 450px) {
	.infoo {
    	width: 60%;
	}
	.ind2-inr1 h1 {
		font-size: 26px;
		line-height:30px;
	}
	.ind2-inr1 h1 span {
		font-size: 23px;
	}
	.titlee h1 {
		font-size: 30px;
	}
	div#servicess .owl-buttons::after,div#servicess .owl-prev:after{
		content:none;
	}
	input.tnp-submit {
		width: 9% !important;
	}
}
@media only screen and (max-width: 380px) {	
	.infoo {
    	width: 80%;
	}
	.abt-us h1 {
		font-size: 22px;
	}
	.abt-us h1 span {
		font-size: 18px;
	}
	.ind2-inr1 h1 {
		font-size: 22px;
	}	
	.ind2-inr1 h1 span {
		font-size: 20px;
	}
	.titlee h1 {
		font-size: 24px;
	}
	input.tnp-submit {
		width: 11% !important;
	}
	input.tnp-email {
		width: 87% !important;
	}
}
@media only screen and (max-width: 320px) {	
	.infoo {
    	width: 95%;
	}
}