@include respond-between(md, lg) {
	#banner_home {
		.banner {
			
			.banner-overlay {
				
				#t_shirts {
					
				}
				#four_balls {
					
				}
				#small_ball {
					
				}
				#med_ball {
					top: 10.5%;
				}
				#banner_text {
					
					p {
						font-size: 1rem;
					}
					p:first-of-type {
						margin-bottom: 1rem;
					}
					h2 {
						margin-bottom: 1rem;
					}
					p:nth-last-of-type(2) {
						margin-bottom: 1.5rem;
					}
					a {
						
					}
					a:hover {

					}
				}
			}
		}
	}

	#subpage_banner {
		.banner {
			.banner-image {
				
			}
			.banner-text.grey {

			}
			.banner-text.green {

				p, h2 {

				}
			}
			.banner-text {
				
				& > p:first-of-type {
					
				}
				& > h2 {

				}
				p {
					
				}
				a {
					
				}
				a:hover {
					
				}
				.live-scoring-info {
					
					.icon {
						
					}
					p {
						
					}
				} 
			}
			.column {

			}
		}
	}

	#contact_banner {
		.banner {
			.banner-image {
				
			}
			.banner-text {
				
				& > p:first-of-type {
					
				}
				p.free-phone-number {
					
					a  {
						
					}
					a:hover {

					}
				}
				h3 {

				}
				p.address {

				}
				.registered-address {

					p {

					}
				}
				.contact-details {
					p {

					}
				}
				.contact-form {

					input[type="email"] {
						
					}
					textarea {
						
					}
					input[type="submit"] {

					}
					input[type="submit"]:hover {

					}
				}
			}
			.column {

			}
		}
	}

	#shop_landing {
		.banner {
			
			.banner-overlay {
				
				#banner_text {
					
					p {
						
					}
					p:first-of-type {
						
					}
					h2 {

					}
				}
				#golf_ball {
					
				}
				#titlist_hat {
					
				}
			}
		}
	}
}

@include respond-between(sm, md) {
	#banner_home {
		.banner {
			
			.banner-overlay {
				
				#t_shirts {
					
				}
				#four_balls {
					
				}
				#small_ball {
					
				}
				#med_ball {
					
				}
				#banner_text {
					
					p {

					}
					p:first-of-type {
						
					}
					h2 {

					}
					p:nth-last-of-type(2) {

					}
					a {
						
					}
					a:hover {

					}
				}
			}
		}
	}

	#subpage_banner {
		.banner {
			.banner-image {
				
			}
			.banner-text.grey {

			}
			.banner-text.green {

				p, h2 {

				}
			}
			.banner-text {
				
				& > p:first-of-type {
					
				}
				& > h2 {

				}
				p {
					
				}
				a {
					
				}
				a:hover {
					
				}
				.live-scoring-info {
					
					.icon {
						
					}
					p {
						
					}
				} 
			}
			.column {

			}
		}
	}

	#contact_banner {
		.banner {
			.banner-image {
				
			}
			.banner-text {
				
				& > p:first-of-type {
					
				}
				p.free-phone-number {
					
					a  {
						
					}
					a:hover {

					}
				}
				h3 {

				}
				p.address {

				}
				.registered-address {

					p {

					}
				}
				.contact-details {
					p {

					}
				}
				.contact-form {

					input[type="email"] {
						
					}
					textarea {
						
					}
					input[type="submit"] {

					}
					input[type="submit"]:hover {

					}
				}
			}
			.column {

			}
		}
	}

	#shop_landing {
		.banner {
			
			.banner-overlay {
				
				#banner_text {
					
					p {
						
					}
					p:first-of-type {
						
					}
					h2 {

					}
				}
				#golf_ball {
					
				}
				#titlist_hat {
					
				}
			}
		}
	}
}

@include respond-between(xs, sm) {
	#banner_home {
		.banner {
			
			.banner-overlay {
				
				#t_shirts {
					top: 11.5vw;
				}
				#four_balls {
					display: none;
				}
				#small_ball {
					top: 14vw;
					left: 1.1vw;
					padding-top: 5vw;
					width: 6vw;
				}
				#med_ball {
					top: 9.5vw;
				}
				#banner_text {
					top: 30vw;
					p {

					}
					p:first-of-type {
						margin-bottom: 0.666rem;
						width: 80%;
						line-height: 1.5;
					}
					h2 {

					}
					p:nth-last-of-type(2) {
						display: none;
					}
					a {
						
					}
					a:hover {

					}
				}
			}
		}
	}

	#subpage_banner {
		.banner {
			.banner-image {
				
			}
			.banner-text.grey {

			}
			.banner-text.green {

				p, h2 {

				}
			}
			.banner-text {
				
				& > p:first-of-type {
					
				}
				& > h2 {

				}
				p {
					
				}
				a {
					
				}
				a:hover {
					
				}
				.live-scoring-info {
					
					.icon {
						
					}
					p {
						
					}
				} 
			}
			.column {

			}
		}
	}

	#contact_banner {
		.banner {
			.banner-image {
				
			}
			.banner-text {
				
				& > p:first-of-type {
					
				}
				p.free-phone-number {
					
					a  {
						
					}
					a:hover {

					}
				}
				h3 {

				}
				p.address {

				}
				.registered-address {

					p {

					}
				}
				.contact-details {
					p {

					}
				}
				.contact-form {

					input[type="email"] {
						
					}
					textarea {
						
					}
					input[type="submit"] {

					}
					input[type="submit"]:hover {

					}
				}
			}
			.column {

			}
		}
	}

	#shop_landing {
		.banner {
			
			.banner-overlay {
				
				#banner_text {
					
					p {
						
					}
					p:first-of-type {
						
					}
					h2 {

					}
				}
				#golf_ball {
					
				}
				#titlist_hat {
					
				}
			}
		}
	}
}

@include respond-below(xs) {
	#banner_home {
		.banner {
			@include bg_img_cover();
			padding-top: 178vw;
			.banner-overlay {
				
				#t_shirts {
					top: 160vw;
					left: 57%;
					z-index: 15;
					padding-top: 100vw;
					width: 100vw;
				    @include translate(-50%, -50%);
				}
				#four_balls {	
					display: none;
				}
				#small_ball {
					padding-top: 15vw;
					width: 15vw;
					top: 24vw;
					left: 0;
				}
				#med_ball {
					top: 103vw;
					left: 83%;
					padding-top: 30vw;
					width: 30vw;
				}
				#banner_text {
					width: 93vw;
					z-index: 100;
					top: 75vw;
					p {
						width: 95%;
					}
					p:first-of-type {
						margin-bottom: 0.666rem;
						width: 80%;
						line-height: 1.5;
						font-size: 0.848rem;
					}
					h2 {
						width: 95%;
						font-size: 1.777rem;
					}
					p:nth-last-of-type(2) {
						display: none;
					}
					a {
						font-size: 0.7rem;
					}
					a:hover {

					}
				}
			}
		}
	}

	#subpage_banner {
		.banner {
			flex-direction: column;

			.banner-image {
				padding-top: 65%;
				width: 100%;
			}
			.banner-text.grey {

			}
			.banner-text.green {

				p, h2 {

				}
			}
			.banner-text {
				width: 100%;
			    padding: 2.222rem 0;
			    margin-left: auto;
			    margin-right: auto;
				& > p:first-of-type {
					width: 86vw;
					margin-right: auto;
					margin-left: auto;
				}
				& > h2 {
					width: 86vw;
					margin-right: auto;
					margin-left: auto;
				}
				p {
					width: 86vw;
					margin-right: auto;
					margin-left: auto;
				}
				a {
					
				}
				a:hover {
					
				}
				p.subheading {
					font-size: 0.848rem;
					margin-bottom: 1.151rem;
				}
				.live-scoring-info:first-of-type {
					margin-top: 4rem;
				}
				.live-scoring-info {
					grid-template-columns: 1fr;
					align-items: center;
				    padding: 4rem 0 1rem;
				    margin-bottom: 3.833rem;
				    width: 93%;
				    margin-left: auto;
				    margin-right: auto;
				    position: relative;
					.icon {
						width: 60%;
					    padding-top: 23.5%;
					    margin: auto;
					    position: absolute;
					    top: -2.4rem;
					    left: 7%;
					    background-position: left;
					}
					p {
						width: 85%;
					}
				} 
				.btn-container {
					width: 86vw;
					margin-left: auto;
					margin-right: auto;
					margin-top: -3rem;
				}
				.btn-container.no-margin {
					margin-top: 0;
				}
			}
			.column {

			}
		}
	}

	#contact_banner {
		.banner {
			flex-direction: column;
			.banner-image {
				padding-top: 65%;
				width: 100%;
			}
			.banner-text {
				width: 86vw;
			    padding: 2.222rem 0 4.222rem;
			    margin-left: auto;
			    margin-right: auto;
			    height: auto;
			    overflow-y: auto;
				& > p:first-of-type {
					
				}
				h2 {
					margin-bottom: 1.5rem;
				}
				p.free-phone-number {
					line-height: 0.6;
					margin-bottom: 1.5rem;
					a  {
						
					}
					a:hover {

					}
				}
				h3 {

				}
				p.address {

				}
				.registered-address {

					p {

					}
				}
				.contact-details {
					p {

					}
				}
				.contact-form {
					margin-bottom: 2.833rem;
					input[type="email"] {
						width: 100%;
					}
					textarea {
						width: 100%;
						
					}
					input[type="submit"] {

					}
					input[type="submit"]:hover {

					}
				}
			}
			.column {

			}
		}
	}

	#shop_landing {
		.banner {
			@include bg_img_cover();
			padding-top: 99%;
			background-position: 80%;
			.banner-overlay {
				
				#banner_text {
					width: 90%;
					top: 40vw;
					p {
						
					}
					p:first-of-type {
						margin-bottom: 0;
					}
					p:last-of-type {
						display: none;
					}
					h2 {
						font-size: 1.722rem;
					}
				}
				#golf_ball {
					width: 20vw;
					padding-top: 20vw;
					left: 82.5vw;
					top: 24vh;
				}
				#titlist_hat {
					width: 45vw;
					padding-top: 45vw;
					top: 64vh;
					left: 28vw;
				}
			}
		}
	}
}