@media screen and (max-width: 1281px) {
#index-machinery-background {
	background-image: linear-gradient(to left, rgba(255, 255, 255, 0.65), rgba(37, 34, 122, 0.65)), url("../images/RoblandNZ3200.png");
	background-position: right center;
	background-repeat: no-repeat;
	background-size: contain;
}

#index-family-background {
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0.65), rgba(242, 95, 36, 0.65)), url("../images/index2.png");
	background-position: left center;
	background-repeat: no-repeat;
	background-size: contain;
}

.img-index-main {
	visibility: hidden;
}

#index-machinery-text {
	padding-left: 10vh;
}

#index-family-text {
	margin-left: -15vh;
}
}

@media screen and (max-width: 1025px) {
#gregory {
	margin: 0 0 0 -20px;
}

#wood-mach{
	margin: 0 0 0 150px;
}

nav {
	font-size: 9pt;
}

#nav-ul-left li a, #nav-ul-right li a {
	padding: 5px 5px 5px 7px;
}

.index-text {
	font-size: 3vmin;
}

#index-machinery-text {
	padding-left: 5vmin;
}

#index-family-text {
	margin-left: -20vmin;
}

.about-img {
	display: none;
}

.about-text-left {
	padding: 2vh 0 2vh 0;
	width: 100%;
}

.about-text-right {
	justify-content: end;
	padding: 2vh 0 2vh 0;
	margin: 1vh 0 1vh 0;
	width: 100%;
}

#about-success {
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.65) 85%, rgba(255, 255, 255, 0) 100%), url("../images/about1.jpg");
	background-position: right center;
	background-repeat: no-repeat;
	background-size: cover;
}

#about-map {
	background-image: linear-gradient(to left, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.65) 85%, rgba(255, 255, 255, 0) 100%), url("../images/about2.jpg");
	background-position: right center;
	background-repeat: no-repeat;
	background-size: cover;
}

#about-contact {
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.65) 85%, rgba(255, 255, 255, 0) 100%), url("../images/about3.jpg");
	background-position: right center;
	background-repeat: no-repeat;
	background-size: cover;
}

#about-shop {
	background-image: linear-gradient(to left, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.65) 85%, rgba(255, 255, 255, 0) 100%), url("../images/about4.jpg");
	background-position: right center;
	background-repeat: no-repeat;
	background-size: cover;
}

#about-text-1-container, #about-text-2-container, #about-text-3-container, #about-text-4-container {
	text-shadow: 0 0 4px white,  0 0 4px white,  0 0 6px white;
}

.contact-text {
	font-size: 1.6em;
}
}

@media screen and (max-width: 767px) {
#gregory {
	margin: 0 0 0 0;
	font-size: 7vmin;
}

#wood-mach {
	margin: 0 0 0 30vmin;
	font-size: 2.1vmin;
}

#circle {
	transform: translate(-50%, 0) scale(0.9);
}


nav {
	font-size: 12pt;
}

#nav-ul-left {
	align-items: end;
}

#nav-ul-left li a, #nav-ul-right li a {
	padding: 10px 5px 10px 7px;
}

.nav-link {
	width: 33vw;
}

.index-text {
	font-size: 3.8vmin;
}

#index-machinery {
	padding-bottom: 0.6vh;
}

#index-family {
	padding-bottom: 3vh;
}

#index-machinery-text {
	padding-left: 0;
}

#index-family-text {
	margin-left: -25vmin;
}

#shop-main-header {
	padding: 12vmin 7vmin 0 7vmin;
}

#auction-nudge-items {
	font-size: 0.8rem;
	min-height: calc(100vh - 300px);
	height: 50vh;
	padding: 20px 0 50px 0;
}

#about-success, #contact-tel {
    margin-top: 5vmin;
}
}

@media screen and (max-width: 602px) {
#gregory {
	font-size: 6vmin;
}

#wood-mach {
	margin: 0 0 0 30vmin;
	font-size: 1.8vmin;
}

#circle {
	transform: translate(-50%, 0) scale(0.7);
}

#nav-ul-left, #nav-ul-right {
	width: 37%;
}

.nav-link {
    font-size: 0.6rem;
}

#footer-tel {
    font-size: 0.6rem;
    
}

.index-text {
	font-size: 3vmin;
}

#index-machinery {
	margin-top: 2vh;
}

#index-family {
	margin-top: -6vh;
}

#index-dist {
	margin-top: -4vh;
}

#index-machinery-background, #index-family-background {
	height: 15vh;
}

.index-text {
	font-size: 3vmin;
}

#index-machinery-text {
	margin-right: 4vmin;
}

#index-family-text {
	margin-left: -28vmin;
}

.img-dist-frb {
	height: 3.7vh;
}

.img-dist {
	height: 2.7vh;
}

#about-main {
	font-size: 1.9vh;
	overflow-y: auto;
	padding: 50px 50px 15vh 50px;
}

#auction-nudge-items {
	min-height: calc(100vh - 308px);
}

.contact-text {
	font-size: 1rem;
}

#map-container {
    display: none;
}
}

