@media(max-width:1370px) {
	.no-button .telno {
		font-size: 16px;
		margin-right: 0px;
		padding: 10 15px;
	}

	.nav ul li a {
		font-size: 16px;
		padding: 9px 22px 8px 22px;
	}

}

@media(max-width:1200px) {
	.usp-inner .usp-item {
		width: calc(33% - 14px);
	}

	body {
		font-size: calc(var(--base-size) - 2px);
	}

	h1,
	.h1 {
		font-size: calc(var(--h1-size) - 40px);

	}

	h2,
	.h2 {
		font-size: 35px;

	}

	h3,
	.h3 {
		font-size: calc(var(--h3-size) - 8px);

	}

	h4,
	.h4 {
		font-size: calc(var(--h4-size) - 6px);

	}

	.container-full {
		padding: 0px 20px;
	}

	.hdr-inner {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.mobile-toggle {
		position: relative;
		top: 0px;
		display: flex;
		width: 30px;
		height: 18px;
		flex-flow: row wrap;
		align-content: space-between;
		margin-left: 15px;
		cursor: pointer;
	}

	.mobile-toggle i {
		transition: 0.5s all;
		width: 100%;
		height: 2px;
		background-color: var(--white-clr);
	}

	.menu-open nav.menu {
		display: block;
	}

	.menu-open .mobile-toggle i:nth-child(2) {
		opacity: 0
	}

	.menu-open .mobile-toggle i:nth-child(1) {
		transform: rotate(-45deg);
		top: 8px;
		position: relative;
	}

	.menu-open .mobile-toggle i:nth-child(3) {
		transform: rotate(45deg);
		top: -8px;
		position: relative;
	}

	nav.nav {
		position: absolute;
		margin-top: 20px;
		top: 100%;
		width: 100%;
		left: 0px;
		border-radius: 0px;
		transition: 0.5s all;
		pointer-events: none;
		opacity: 0;
	}

	.menu-open nav.nav {
		pointer-events: auto;
		opacity: 1;
		top: 100%;
		margin-top: 0px;
	}

	nav.nav li {
		width: 100%;
		border-top: #363636 1px solid;
	}

	.nav ul li a {
		width: 100%;
		padding: 14px 20px;
		border-radius: 0px !important;
		background-color: #282828;
	}

	.bnr-item .bnr-cont-group {
		min-height: 500px;
	}

	.gellary-img {
		padding: 7px;
	}

}

@media(max-width:1023px) {

	h2,
	.h2 {
		font-size: 25px;

	}

	.usp-inner .usp-item {
		width: calc(33% - 14px);
	}

	h1,
	.h1 {
		font-size: calc(var(--h1-size) - 45px);
		margin-bottom: 20px;
	}

	.banner-image #aboutus-bnr-height h1 {
		font-size: 42px;
	}

	.hdr-inner {
		padding-top: 8px;
		padding-bottom: 8px;
	}
}

@media(max-width:767px) {
	body {
		padding: 0px;
	}

	.no-button .telno em {
		display: none;
	}

	.no-button .telno {
		margin-right: 0px;
		margin-top: 0px;
		text-align: center;
		padding: 10px;
		background: transparent;
	}

	.no-button .cmn-btn {
		font-size: 14px;
		padding: 9px 12px;
	}

	h1.logo {
		max-width: 180px;
	}

	.usp-inner .usp-item .usp-title {
		font-size: 28px;
	}

	.usp-inner .usp-item {
		font-size: 14px;
		line-height: 18px;
		width: calc(33% - 14px);
	}

}