body {
	font-size: clamp(1rem, 0.9rem + 0.5vw, 1.125rem);
}

h1 {
	font-size: clamp(2rem, 2.1vw, 10rem);
}

h2 {
	font-size: clamp(2rem, 3vw, 14rem);
}

.phone-demo {
	position: absolute;
	right: 0;
	z-index: 1;
}

.main-content {
	margin-top:9vh;
}

.main-content > .row:nth-of-type(1) {
	height: 33vh;
}

.main-content > .row:nth-of-type(2) {
	height: 40vh;
}

.main-content > .row:nth-of-type(3) {
	padding-top: 3vh; 
	padding-bottom: 3vh;
}

.main-content > .row:nth-of-type(4), .main-content > .row:nth-of-type(5), .main-content > .row:nth-of-type(6) {
	margin-top: 6vh;
	margin-bottom: 6vh;
}

.main-content > .row:nth-of-type(7) {
	height: 51vh;
}


.main-content .img-left {
	position: absolute;
    left: 0;
    height: 100%;
	z-index: 0
}

.main-content .img-right {
	position: absolute; 
	right: 0; 
	width: 45%
}

.main-content .img-center {
	position: absolute;
    bottom: 0;
    width: 23vw;
}

.work-smarter {
	padding-top: 6vh;
	padding-left: 2vw
}

.professional-service {
	padding-left: 8vw;
}

.professional-service-content {
	padding-left: 8vw;
	padding-top: 6vh;
	padding-bottom: 6vh;
}

.complete-tpms {
	padding-left: 2vw;
}

.bartec-365-logo {
	width: 11vw
}

.header {
	position: relative;
	z-index: 1;
	left: 20%;
	top: 5%;
}

.header p {
	width: 39vw;
}

.download {
	width: 20vw;
    padding: 10px;
}

.download.small {
	width: 10vw;
}

.footer {
	margin-top: 20px;
}

@media (max-width: 1199px) {
	.contact-link {
		padding-right: 10px;
        color: #D70826 !important;
	}
	.header {
		left: 0;
	}
	.header p {
		width: 100%;
	}
	.main-content > .row {
		height: auto !important;
		padding: 10px 0;
		margin-bottom: 20px;
	}
	
	.download {
		width: 45%;
	}
	
	.download.small {
		width: 45%;
	}
	.bartec-365-logo {
		width: 50vw;
		margin: 0 auto;
	}
}