@media only screen and (min-width:320px) and (max-width:991px) {
	h1 {
		font-size: 26px !important;
	}

	h2 {
		font-size: 21px !important;
	}

	h3 {
		font-size: 19px !important;
	}

	h4 {
		font-size: 15px !important;
	}
}

@media only screen and (min-width:320px) and (max-width:767px) {

	/* header */
	header .cont-nav {
		display: none;
	}

	header .user-nav-container {
		white-space: nowrap;
		overflow-x: auto;
	}

	/*header .user-nav {
		float: none;
	}

	header .user-nav ul {
		display: flex;
	} */
	
	header .user-nav ul a {
       padding: 6px 10px !important;
    }
	
	header .user-nav ul li{
		float:left;
		position:relative;
	}

	header .user-nav ul li:first-child a {
		padding-left: 0px !important;
	}
	header .user-nav ul li:last-child a {
		padding-right: 0px !important;
	}
	
	header .gotrns {
        padding-left:0 !important;
    }

	header .logo {
		display: table;
		margin: 0;
	}

	header .logo img {
		max-width: 140px;
	}

	/**/
	.main-head {
		line-height: 28px !important;
		font-size: 20px !important;
	}

	.main-head span.brdr {

		width: 25px;
	}

	/**/
	section.slider::after {
		width: 160px;
		height: 50px;
		background-size: contain;
		bottom: -10px;
	}

	.home-abt-bar {
		padding: 20px 0 80px 0 !important;
	}

	.home-abt-bar .lb-yrs {
		right: calc(50% - 65px);
	}

	.home-abt-bar .btn-more.btn-cont {
		margin-left: 5px;
	}

	.home-cat-bar {
		padding: 50px 0px 0px !important;
	}

	.home-cat-bar::after {

		width: 300px;
		height: 100px;
		left: calc(50% - 110px);
		top: -65px;
	}

	.home-cat-bar .cat-col {
		margin-bottom: 25px;
	}

	/**/
	.home-web-col-bar {
		padding: 20px 0 0px 0 !important;
	}

	.home-web-col-bar .home-web-col-main {
		padding: 25px;
		background-size: cover;
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		width: 100%;
		float: none;
	}

	.home-web-col-bar .home-web-col-img {
		width: 100%;
		float: none;
	}

	.home-web-col-bar p {
		font-size: 12px !important;
		line-height: 20px;
	}

	.home-web-col {
		margin-top: 10px;
		margin-bottom: 20px;
	}

	.home-web-col .h-icon {
		width: 50px;
		height: 50px;
		padding: 10px;
		margin-right: 13px;
	}

	.home-web-col p {
		line-height: 20px;
		font-size: 12px !important;
	}

	/**/
	.product-slide-bar {
		padding: 30px 0px 30px !important;
	}

	
	.project-slide-bar {
		padding: 30px 0px 30px !important;
	}

	.home-cont-bar .btn-more {
		margin: 20px 0px 0;
		float: none;
	}

	/**/
	section.contents .content-bar {
		padding: 20px 0;
	}

	/* page banner*/
	.banner-bar {
		padding: 50px 0 50px;
	}

	/*contact bar*/
	.contact-bar .no-padding-right {
		padding-right: 15px !important
	}

	.contact-bar .no-padding-left {
		padding-left: 15px !important
	}

	.contact-bar .cont-nav {
		padding: 22px;
	}

	/* footer */
	footer .footer-bar {
		margin: 25px 0 0px 0;
	}

	footer .social-nav ul {
		margin-bottom: 40px !important;
		overflow: hidden;
	}

	.banner-bar {
		padding: 70px 0 50px;
	}

	.inner-abt-sec {
		padding: 50px 0 !important;
	}

	.main-head {
		line-height: 40px !important;
		font-size: 25px !important;
	}

	.banner-bar .banner-content h1 {
		font-size: 20px !important;
		line-height: 35px;
	}

	.inner-abt-sec .abt-right {
		padding: 6px;
	}

	.inner-abt-sec .sector-blk.rgt-blk {
		min-height: 394px;
	}
	.inner-contact-sec .contact-left{
		padding-left: 0px;
	}
	.inner-contact-sec {
		padding: 40px 0;
	}
	.policy-sec h4{
	font-size:18px !important;
	line-height:25px;
	margin:10px 0 !important;
	
}
.policy-sec h5{
	font-size:14px !important;
	line-height:25px;
	margin:5px 0 !important;
	
}
	.product {
		padding: 15px 0px;
	}
	
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.cont-email .con-text-email {
		padding-left: 0px;
		margin-left: -21px;
	}

	header .logo img {
		margin-left: -20px;
	}

	/* header */
	header .cont-nav ul a {
		font-size: 12px;
	}

	header .cont-nav ul span.cont-text {
		font-size: 14px;
	}

	header .cont-nav ul li.cont-mail span.cont-text {
		padding-right: 43px;
	}

	header .logo img {
		max-width: 100%;
	}

	/**/
	.main-head {
		line-height: 28px !important;
		font-size: 20px !important;
	}

	/**/
	.home-abt-bar .main-head {
		margin-top: 0px !important;
	}

	/**/
	.project-slide-bar .project-col h4 {
		font-size: 10px;
	}

	/**/
	.home-web-col-bar .home-web-col-main {
		padding: 20px 65px 0px 10px;
	}

	.home-web-col-bar p {
		font-size: 11px !important;
		line-height: 18px;
	}

	.home-web-col {
		margin-top: 10px;
		margin-bottom: 20px;
	}

	.home-web-col .h-icon {
		width: 60px;
		height: 60px;
		padding: 12px;
		margin-right: 13px;
	}

	.home-web-col p {
		line-height: 15px;
		font-size: 11px !important;
	}

	/**/
	.product-slide-bar {
		padding: 30px 0px 40px !important;
	}

	.project-slide-bar {
		padding: 40px 0px 40px !important;
	}

	.project-slide-bar .project-col .h-pic {
		height: 200px;
	}


	/* footer */
	.footer-bar {
		margin: 5px 0 0px 0;
	}

	.footer-bar .cont-bar {
		padding: 0px 0px 0px !important;
	}

	footer h2 {
		margin-top: 30px !important;
	}

	.banner-bar {
		padding: 80px 0 60px;
	}

	.inner-abt-sec {
		padding: 50px 0 !important;
	}

	.main-head {
		line-height: 32px !important;
		font-size: 25px !important;
	}

	.banner-bar .banner-content h1 {
		font-size: 28px !important;
		line-height: 35px;
	}

	.inner-abt-sec .abt-right {
		padding: 0px;
	}

	.inner-contact-sec .contact-left {
		padding: 15px;
	}

	.inner-abt-sec .sector-blk {
		padding: 15px !important;
	}
	.product {
		padding: 15px 0px;
	}
	.product-name {
		font-size: 12px !important;
		margin: 5px 0 !important;
		line-height: 22px !important;
	}
}
	@media only screen and (min-width:992px) and (max-width:1199px) {

		/* header */
		header .social-nav {
			display: none;
		}

		header .cont-nav {}

		/**/
		.home-abt-bar .main-head {
			margin-top: 0px !important;
		}

		/**/
		.home-web-col-bar .home-web-col-main {

			padding: 15px 80px 10px 30px;
		}

		.home-web-col-bar p {
			font-size: 11px !important;
			line-height: 18px;
		}

		.home-web-col {
			margin-top: 10px;
			margin-bottom: 20px;
		}

		.home-web-col .h-icon {
			width: 60px;
			height: 60px;
			padding: 12px;
			margin-right: 13px;
		}

		.home-web-col p {
			line-height: 15px;
			font-size: 11px !important;
		}
		.product {
			padding: 15px 0px;
		}
		.product-name {
			font-size: 12px !important;
			margin: 5px 0 !important;
			line-height: 22px !important;
		}
		/* footer */
	}

	@media only screen and (min-width:992px) and (max-width:1199px) {
		.cont-email .con-text-email {
			padding-left: 51px !important;
		}

		/* Date 26-07-2024 */
		header .logo {
			width: 160px !important;
		}

		header .logo img {
			max-width: 100%;
		}

		header .cont-nav {
			margin: 18px 0 0;
		}

		.banner-bar {
			padding: 100px 0 80px;
		}

		.inner-abt-sec {
			padding: 60px 0 !important;
		}

		.main-head {
			line-height: 32px !important;
			font-size: 25px !important;
		}
		.product {
			padding: 15px 0px;
		}
		.product-name {
			font-size: 12px !important;
			margin: 5px 0 !important;
			line-height: 22px !important;
		}
	}
	@media only screen and (min-width:1024px) and (max-width:1336px) {
		.inner-abt-sec .sector-blk.rgt-blk {
			min-height: 524px;
		}
	}