	/* USPT1 */
	
	@media all {
	
		div.USPT1 {
			margin-top: 10%;
		}
		
		div.USPT1 .t1 {
			margin-bottom: 5%;
		}
		
		div.USPT1 .elements {
			display: flex;
			justify-content: space-between;
		}
		
		div.USPT1 .elements .usp {
			position: relative;
			width: 43.333%;
			margin: 3.333% 0 0 3.333%;
			display: flex;
		}
		
		div.USPT1 .elements .usp .bg {
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			margin: -7.692% 0 0 -7.692%;
		}
		
		div.USPT1 .elements .usp + .usp .bg {
			background-color: #727F6C;
		}
		
		div.USPT1 .elements .usp .inner {
			position: relative;
			padding: 7.143%;
			box-sizing: border-box;
			z-index: 1;
		}
		
		div.USPT1 .elements .usp .inner .t5 {
			margin-bottom: 14px;
		}
		
		div.USPT1 .elements .usp .inner .desc {
			margin-top: 20px;
		}
		
		div.USPT1 .elements .usp .inner .links {
			margin-top: 25px;
		}
	
	}
	
	@media (max-width: 1024px) {
	
		div.USPT1 .elements {
			display: block;
		}
		
		div.USPT1 .elements .usp {
			width: 94.5%;
			margin: 11% 0 0 5.5%;
		}
		
		div.USPT1 .elements .usp .bg {
			margin: -5.5% 0 0 -5.5%;
		}
	
	}
	
	@media (max-width: 650px) {
	
		div.USPT1 {
			margin-top: 50px;
		}
		
		div.USPT1 .t1 {
			margin-bottom: 30px;
		}
		
		div.USPT1 .elements .usp .inner .t5 {
			margin-bottom: 8px;
		}
		
		div.USPT1 .elements .usp .inner .desc {
			margin-top: 14px;
		}
		
		div.USPT1 .elements .usp .inner .links {
			margin-top: 25px;
		}
		
		div.USPT1 .elements .usp .inner .links > div:last-child {
			margin-top: 20px;
		}
	
	}