@media only screen and (max-width: 1400px) {
	.type-outer {
		top: 350px;
	}
} 
@media only screen and (max-width: 1300px) {
	.type-outer {
		top: 330px;
	}
} 
@media only screen and (max-width: 1200px) {
	.type-outer {
		top: 310px;
	}
} 
@media only screen and (max-width: 1100px) {
	.type-outer {
		top: 290px;
	}
} 
@media only screen and (max-width: 1050px) {
	.type-outer {
		top: 275px;
	}
}
@media only screen and (max-width: 1000px) {
	.type-outer {
		top: 260px;
	}
}
@media only screen and (max-width: 950px) {
	.type-outer {
		top: 245px;
	}
}
@media only screen and (max-width: 900px) {
	.type-outer {
		top: 230px;
	}
}
@media only screen and (max-width: 850px) {
	.type-outer {
		top: 225px;
	}
}
@media only screen and (max-width: 800px) {
	.type-outer {
		top: 210px;
		left: 70px;
	}
}
@media only screen and (max-width: 750px) {
	.type-outer {
		top: 200px;
	}
}
@media only screen and (max-width: 700px) {
	.type-outer {
		top: 190px;
	}
}
@media only screen and (max-width: 650px) {
	.type-outer {
		top: 180px;
	}
}
@media only screen and (max-width: 600px) {
	.type-outer {
		top: 170px;
		left: 30px;
	}
}
@media only screen and (max-width: 550px) {
	.type-outer {
		top: 160px;
	}
}
@media only screen and (max-width: 500px) {
	.type-outer {
		top: 150px;
	}
}
@media only screen and (max-width: 450px) {
	.type-outer {
		top: 140px;
	}
}
@media only screen and (max-width: 400px) {
	.type-outer {
		top: 130px;
	}
}



@media only screen and (min-width: 992px) {
	.client-card-inner p {
		padding: 1rem;
	}
}

@media only screen and (max-width: 991px) {
	.client-card-inner p {
		padding: 0;
	}
}

@media only screen and (min-width: 768px) {
	ul.sub-menu, ul.sub-menu2 {
		opacity: 0;
		visibility: hidden;
		list-style: none;
		position: absolute;
		z-index: 1;
	    width: 175px;
	    padding: 0;
	    top: 90px;
	    background-color: #fff;
	    overflow: hidden;
	}
	ul.sub-menu li, ul.sub-menu2 li {
    	border-bottom: 1px solid rgba(0,0,0,.1);
	}
	ul.sub-menu li:hover, ul.sub-menu2 li:hover {
		background-color: #E4E4E4;
	}
	ul.sub-menu li a, ul.sub-menu2 li a {
		padding: .5rem;
		display: block;
		color: #000000;
		text-decoration: none;
	}
	ul.sub-menu li:hover a, ul.sub-menu2 li:hover a {
		color: #0b164d;
	}
	.nav-item:hover ul.sub-menu, .nav-item:hover ul.sub-menu2 {
		opacity: 1;
		visibility: visible;
		perspective: 1000px;
		animation: navDown .4s ease-in-out forwards;
	}
	@keyframes navDown {
		0% {
			opacity: 0;
			transform: scaleY(0);
			transform-origin: top;
		}
		100% {
			opacity: 1;
			transform: scaleY(1);
			transform-origin: top;
		}
	}
	.hidden-menu, .hidden-menu2 {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	.container-nav {
		padding: 12px 0;
	}
	.nav-link {
		display: block;
		width: 100%;
		text-align: left;
	}
	.type-inner {
	    font-size: 2.5rem;
	}
	.client-card-inner p {
		padding: 1rem;
	}
	.map-div i {
	    margin: 0 0 1rem 0;
	}
	.ct-address {
		padding-left: 1rem;
	}
	.contact-head {
		padding-left: 0;
	}
	.contact-info {
		padding-left: 0;
	}
	.nav-item {
		border-bottom: 1px solid rgba(0,0,0,.1);
	}
	.nav-link {
		line-height: 35px;
		padding: .5rem!important;
	}
	ul.sub-menu, ul.sub-menu2 {
		opacity: 0;
		visibility: hidden;
		position: absolute;
	}
	ul.sub-menu-small, ul.sub-menu-small2 {
		list-style: none;
		z-index: 1;
	    width: 100%;
	    padding: 0;
	    background-color: #fff;
	    position: static;
	}
	#dropNavPdt, #dropNavPdt2 {
		width: 90%;
		float: left;
	}
	.hidden-menu, .hidden-menu2 {
		float: left;
		line-height: calc(35px + 1rem);
	}
	ul.sub-menu-small li, ul.sub-menu-small2 li {
		border-bottom: 1px solid rgba(0,0,0,.1);
	}
	ul.sub-menu-small li a, ul.sub-menu-small2 li a {
		padding: .5rem 1.5rem;
		display: block;
		color: #9A9A9A;
		text-decoration: none;
	}
	ul.sub-menu-small li:hover, ul.sub-menu-small2 li:hover {
		background-color: #E4E4E4;
	}
	ul.sub-menu-small li:hover a, ul.sub-menu-small2 li:hover a {
		color: #F22230;
	}
	.main-pdt-row {
		grid-template-columns: repeat(6, 1fr);
		margin: 4rem 0 3rem 0;
	}
	.pdt-link-icon-wrap:nth-child(1) {
		grid-column: 1/3;
		grid-row: 1/2;
	}
	.pdt-link-icon-wrap:nth-child(2) {
		grid-column: 3/5;
		grid-row: 1/2;
	}
	.pdt-link-icon-wrap:nth-child(3) {
		grid-column: 5/7;
		grid-row: 1/2;
	}
	.pdt-link-icon-wrap:nth-child(4) {
		grid-column: 2/4;
		grid-row: 2/3;
	}
	.pdt-link-icon-wrap:nth-child(5) {
		grid-column: 4/6;
		grid-row: 2/3;
	}
	.pdt-icon {
		padding: 0;
	}
	.qual-param li img {
		width: 25%;
	}
}

@media only screen and (max-width: 575px) {
	.type-inner {
	    font-size: 2rem;
	}
	.main-pdt-row {
		grid-template-columns: repeat(4, 1fr);
	}
	.pdt-link-icon-wrap:nth-child(1) {
		grid-column: 1/3;
		grid-row: 1/2;
	}
	.pdt-link-icon-wrap:nth-child(2) {
		grid-column: 3/5;
		grid-row: 1/2;
	}
	.pdt-link-icon-wrap:nth-child(3) {
		grid-column: 1/3;
		grid-row: 2/3;
	}
	.pdt-link-icon-wrap:nth-child(4) {
		grid-column: 3/5;
		grid-row: 2/3;
	}
	.pdt-link-icon-wrap:nth-child(5) {
		grid-column: 2/4;
		grid-row: 3/4;
	}
	.qual-param li img {
		width: 30%;
	}
}

@media only screen and (max-width: 400px) {
	.qual-param li img {
		width: 35%;
		display: block;
		margin: 0 auto 0 50px;
	}
}