﻿/***** BEGIN RESET *****/
@import url("https://use.typekit.net/zdt6jxr.css");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;	
}

ol, ul {
	list-style: none;
}

table{border-collapse:collapse; width:100%;}
td{vertical-align:top;}

/* Make HTML 5 elements display block-level for consistent styling */  
header, nav, article, footer, address {  
    display: block;  
} 

/***** END RESET *****/
::-moz-selection {
    background: #000; 
    color: #fff;
    text-shadow: none;
}
::selection {
    background: #000;
    color: #fff;
    text-shadow: none;
}

/* Clearfix */
.cf:before,
.cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}
.cf {
    *zoom: 1;
}

/*-------- BODY STYLES --------*/

body {
	background: #F2EADD;
}

a:link, a:visited, a:active {text-decoration:none;}
a:hover {text-decoration:none;}


hr{border:#000 1px solid;}

h1, h2, h3 {
	font-family: 'oso-serif', sans-serif;
}

#home p, #breeding p, #sale-info p, #historic-location p, #accommodations p, #activities p, #about p, #contact-ranch p, #contact-accommodations p, #thankyou p, footer p {
	font-family: 'oso-sans', sans-serif;
	font-size: 20px; 
	line-height: 30px;
	color: #43312D;
}

/*--- HERO STYLES ---------------------*/
.home-hero {
	background: url("/siteart/home-hero.jpg") no-repeat;
	background-position: center;
	background-size: cover;
	height:1000px;
	background-color: #43312D;
}

.home-hero > div {background-color: rgba(67, 49, 45, 0.45); height:1000px;}

.home-hero .hero-txt {padding-top: 250px;}
.home-hero .hero-txt p {font-size: 30px!important; color: #fff!important; margin-bottom: 70px; margin-top: 15px;}
.home-hero .hero-txt > .flex {gap: 10px; flex-wrap: wrap;}

.inner-hero {
	background: url("/siteart/home-hero.jpg") no-repeat;
	background-position: center;
	background-size: cover;
	background-color: #43312D;
}

.inner-hero .wrapper {padding-bottom: 80px;}

.inner-hero > div {background-color: rgba(67, 49, 45, 0.45); }

.inner-hero .heading-lg {padding-top: 200px; margin-bottom: 15px;}
.inner-hero i {color: #fff; margin-right: 20px;}
.inner-hero a {color: #fff; font-size: 20px; font-weight: 700;font-family: 'oso-sans', sans-serif;transition: all .4s ease-out;}
.inner-hero a:hover, .inner-hero a:hover i {color: #FE7E3E!important;}

.sales-info-banner{
	width: 100%;
}

/*---BODY--------------------------------*/
/*auction-buttons*/
.auction-buttons {justify-content: space-around;}

.sale-info-subtext{
	font-size: 24px;
	font-weight: 400;
}

.auction-buttons > a {width: 100%; text-align: center;transition: transform .2s;}
.auction-buttons > a:hover {transform: scale(0.90);}

.auction-buttons > a:first-child {background: #FE7E3E; }
.auction-buttons > a:nth-child(2) {background: #6E5049;}
.auction-buttons > a:last-child {background: #43312D;}

.auction-buttons > a:first-child h2 {
	display: inline-block;
	color: #43312D;
	text-align: center; 
	padding: 30px;
}
.auction-buttons > a:nth-child(2) h2 {
	display: inline-block;
	color: #fff;  
	text-align: center;  
	padding: 30px;
}
.auction-buttons > a:last-child h2 { 
	display: inline-block;
	color: #fff; 
	text-align: center;  
	padding: 30px;
}

/*img-left-home*/
.img-left-home {align-items: center; padding-top: 100px; padding-bottom: 100px;}
.img-left-home .img-height {max-width: 980px; width: 100%; height: 677px; margin-right: 90px;}
.img-left-home .img-height img {width: 100%; height: 100%; object-fit: cover;}
.img-left-home > div:nth-child(2) {max-width: 800px; width: 100%; margin-right: 15px;}
.btn-wrapper {margin-top: 60px;}

/*inventory-links*/
.inventory-links {padding-bottom: 100px!important;}
.inventory-links .inventory-info {justify-content: space-between; align-items: flex-end; margin-bottom: 60px;}
.inventory-links .inventory-info > div:first-child {width: 100%; max-width: 1000px; margin-right: 20px;}

.inventory-links .col-3 {gap: 20px; align-items: center;}

.inventory-links .col-3 .img-height {height: auto; position: relative;transition: transform .2s;}
.inventory-links .col-3 .img-height:hover {transform: scale(0.90);}
.inventory-links .col-3 img {width: 100%;}
.inventory-links .col-3 .heading-mdsm {position: absolute; top: 20px; left: 35px;}

/*img-bg*/
.img-bg {
	background: url("/siteart/black-cows-background.jpg") no-repeat;
	background-position: center;
	background-size: cover;
	height: 900px;
	background-color: #43312D;
	position: relative;
	margin-bottom: 100px;
}
.img-bg .flex {
	position: absolute; 
	bottom: 100px; 
	left: 0; 
	right: 0;
	justify-content: space-between;
	align-items: flex-end;
}
#home .img-bg .flex div:first-child {max-width: 860px; margin-right: 20px; margin-bottom: -40px;}
#home .img-bg .heading-md {color: #fff!important; font-size: 90px!important;text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); line-height: 100px!important;}

#home .img-bg > div {background-color: rgba(110, 80, 73, 0.6);height: 900px;}

/*center-section*/

.center-section .img-overlap .img-height-desktop {max-width: 1830px; width: 100%; height: auto;}
.center-section .img-overlap .img-height-mobile {display: none;}
.center-section .img-overlap .img-height-desktop img {width: 100%;}

.center-section .center-content {text-align: center; max-width: 1280px; margin: 50px auto 100px;}
.center-section .center-content .h2-span {line-height: 50px!important; margin-bottom: 5px;}
.center-section .center-content > div {margin-top: 60px;}

/*--------PAGE STYLES--------------------*/
/*breeding*/
#breeding .center-section .center-content {margin: 100px auto 0;}
.img-left-inner {padding-top: 100px!important; padding-bottom: 100px!important; align-items: center; justify-content: space-between;}
.img-left-inner .img-height {width: 100%; max-width: 800px; height: 680px; margin-right: 20px;}
.img-left-inner .img-height img {width: 100%; height: 100%; object-fit: cover;}
.img-left-inner > div:last-child {max-width: 940px; width: 100%;min-width: 680px;}
.space-above {margin-top: 60px;}

.btn-right {padding-bottom: 100px!important; justify-content: space-between; align-items: flex-end;}
.btn-right > div:first-child {max-width: 1040px; width: 100%; margin-right: 30px;}

/*sale-info*/
.img-left-inner .flex {gap: 20px; flex-wrap: wrap;}
.img-bg-center {
	background: url("/siteart/sale-time.jpg") no-repeat;
	background-size: cover;
	background-position: center;
	height: auto;
	background-color: #43312D;
}

.img-bg-center > div {background-color: rgba(67, 49, 45, 0.8);}

.img-bg-center .wrapper {text-align: center; padding-top: 100px!important; padding-bottom: 100px!important;}
.img-bg-center p, .img-bg-center .heading-md {color: #fff!important;}

.img-right {align-items: center; justify-content: space-between;padding-top: 100px!important;padding-bottom: 100px!important;}
.img-right > div:first-child {max-width: 860px; width: 100%; margin-right: 20px;}
.img-right .heading-mdsm {max-width: 480px; width: 100%; margin-bottom: 30px;}
.img-right .img-height {max-width: 790px; width: 100%; height: auto;}
.img-right .img-height img {width: 100%; height: auto;}
.img-right .cattle-downloads li {margin-bottom: 30px;}
.img-right .cattle-downloads a { color: #43312D; font-size: 20px; font-family: 'oso-sans', sans-serif;}
.img-right .cattle-downloads a:hover {text-decoration: underline;}
.img-right .cattle-downloads i {margin-left: 20px;}

/*historic-location*/
#historic-location .center-section .center-content {margin: 0 auto 60px;}
#historic-location .center-section {padding-bottom: 100px!important;}
.center-section .flex { gap: 20px; justify-content: center;}
.center-section .flex .img-height {max-width: 480px; width: 100%; height: 280px;}
.center-section .flex .img-height img {height: 100%; width: 100%; object-fit: cover;}

/*accommodations*/
#accommodations .img-bg-center {
	background: url("/siteart/meals-bg.jpg") no-repeat;
	background-size: cover;
    background-position: center;
	background-color: #43312D;
}
#accommodations .img-bg-center .wrapper div {max-width: 1000px; width: 100%; margin: 0 auto;}
#accommodations .center-section .flex {flex-wrap: wrap;}
#accommodations .center-section {padding-bottom: 100px!important; padding-top: 100px!important;}
#accommodations .center-section .center-content {margin: 0 auto 50px;}

.box-2 {padding-bottom: 100px!important; gap: 20px; justify-content: center;}
.box-2 .box-border {max-width: 860px; width: 100%; border: 3px #43312D solid;}
.box-2 .box-border > div {padding: 70px 55px;}
.box-2 .box-border .heading-md, .box-2 .box-border p {text-align: center;}
.box-2 .btn-wrapper {display: flex;justify-content: center;}

.our-prices {text-align: center; padding-top: 100px!important;}
.our-prices .flex {padding-bottom: 20px; gap: 15px; justify-content: center;}
.our-prices .price-card {max-width: 70%; width: 100%; border: 3px #43312D solid;}
.our-prices .price-card div {padding: 50px 13px 30px;}
.our-prices .price-card .heading-mdsm {margin-bottom: 30px;}
.our-prices .price-card ul li {margin-bottom: 20px;}
.our-prices .spacing-top {margin-top: 50px;}

/*activities*/
#activities .box-2 {padding-top: 100px!important; padding-bottom: 0!important;}
#activities .box-2 .box-border > div {padding: 70px 55px 50px;}
.box-2 ul {margin-bottom: 30px;}
.box-2 ul li {margin-bottom: 20px;}
.box-2 .heading-mdsm {text-align: center; margin-bottom: 30px;}

#activities .img-left-inner .img-height {height: 1100px; max-width: 875px; width: 100%;}
#activities .img-left-inner > div:last-child {max-width: 860px; width: 100%;}

/*about*/
.img-left-tall {align-items: center; padding-top: 100px!important; padding-bottom: 100px!important;}
.img-left-tall .img-height {max-width: 675px; width: 100%; height: 795px; margin-right: 90px;}
.img-left-tall .img-height img {width: 100%; height: 100%; object-fit: cover;}
.img-left-tall > div:last-child {max-width: 1075px; width: 100%; }

#about .img-bg {background: url("/siteart/about-bg.jpg") no-repeat;background-color: #43312D;background-position: center;background-size: cover;}

#about .img-bg > div {background-color: rgba(67, 49, 45, 0.8); height: 900px;}

#about .img-bg .flex div:first-child {max-width: 1080px; margin-right: 20px;}
#about .img-bg .heading-md {color: #fff!important; text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}
#about .img-bg p {color: #fff!important;}

/*thankyou*/
#thankyou .inner-hero .wrapper {padding-top: 450px!important;}

/*contact*/
.contact-info-col {padding-bottom: 100px;}
.contact-info-col .flex {justify-content: center; gap: 15px;}
.contact-info-col .contact-card {max-width: 530px; width: 100%; border: 3px #43312D solid;transition: transform .2s;cursor:pointer;}
.contact-info-col .contact-card:hover {transform: scale(0.90);}
.contact-info-col .contact-card > div {padding: 60px 15px;}
.contact-info-col .contact-card i {font-size: 40px;display: flex;justify-content: center;color: #43312D;}
.contact-info-col .contact-card .heading-mdsm {text-align: center;margin-top: 30px;margin-bottom: 30px;}
.contact-info-col .contact-card p {text-align: center;display: flex;justify-content: center; }


/*--------FORM STYLES--------------------*/
.form-all .heading-md {margin-bottom: 10px;}
.form-all p {max-width: 700px; margin: 15px auto 40px;}

.form-all {
	box-sizing: border-box;
	max-width: 1200px!important; 
	width: 100%;
	margin: 0 auto 100px!important;
	text-align: center;
	padding-top: 100px!important;padding-bottom: 100px!important;
}

 .label {
	font-family: 'oso-sans', sans-serif;
	text-align: left!important;
	font-weight: 500;
	font-size: 19px;
}

.label-row {margin-bottom: 15px;color: #43312D;}

.flex-form {
	width: 100%;
	max-width: 1205px;
	padding: 15px;
	margin: 52px auto;
}

.flex-row {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	width: 100%;
}

.form-half {
	display: inline-block;
	width: calc(50% - 8px);
	margin: 15px 15px 15px 0;
}

.form-half input {
	padding: 15px;
	width: 100%;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom-color: #43312D;
	border-bottom: 3px;
	border-bottom-style: solid;
	font-family: 'oso-sans', sans-serif;
	box-sizing: border-box;
	background: #F2EADD;
	font-size: 20px;
	color: #43312D;
}

.form-2nd-row {margin-right: 0;}

.form-full-sm {
	display: inline-block;
	width: 100%;
	margin: 15px 0;
}

.form-full-sm select {
	padding: 17px;
	width: 100%;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom-color: #43312D;
	border-bottom: 3px;
	border-bottom-style: solid;
	background: #F2EADD;
	font-family: 'oso-sans', sans-serif;
	box-sizing: border-box;
	color: #43312D;
	font-size: 20px;
}

.form-full-sm select {
	color: #43312D!important;
}

.form-full textarea {
	width: 100%;
	padding: 15px;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom-color: #43312D;
	border-bottom: 3px;
	border-bottom-style: solid;
	box-sizing: border-box;
	margin-bottom: -8px;
	font-family: 'oso-sans', sans-serif;
	background: #F2EADD;
	font-size: 20px;
	color: #43312D;
}

.form-full {margin: 15px 0 30px 0;}

input::placeholder, textarea::placeholder {color: #43312D;}
select {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}

/*--------Captcha--------------------*/

.include-captcha{display:none;}
#submit-btn {float: right;}
.CaptchaWhatsThisPanel > a:hover {text-decoration: underline;}
.CaptchaWhatsThisPanel > a, .CaptchaMessagePanel {color: #43312D;font-family: 'oso-sans', sans-serif;}
.CaptchaPanel {text-align: right!important;}
.captcha-button {float: right;}

/*-------- FOOTER STYLES ----------------*/
.my-site-footer {
	background: #43312D;
	padding-top: 80px;
	padding-bottom: 55px;
}
.my-site-footer .img-height {max-width: 300px; width: 100%; height: auto; margin-right: 30px;}
.my-site-footer .img-height img {width: 100%;}

.my-site-footer li {font-family: 'oso-sans', sans-serif; color: #fff!important; font-weight: 600; font-size: 20px; margin-bottom: 25px;}
.my-site-footer li a {color: #fff!important; transition: all .4s ease-out;}
.my-site-footer li a:hover {color: #FE7E3E!important;}
.footer-heading {color: #fff!important;font-family: 'oso-serif', sans-serif!important;font-size: 25px!important; margin-bottom: 55px; font-weight: 600!important;}

.my-site-footer .wrapper {justify-content: space-between; gap: 20px;}

.my-site-footer .wrapper div .flex {gap: 80px;}

.my-site-footer p {color: #fff!important;}

/*-------- Universal Styles ----------------*/

.orange-banner {
    background-color: #FE7E3E;
    color: white;
    text-align: center;
    padding: 15px 20px;
    font-size: 1.2em;
    font-weight: bold;
}

.wrapper {
	margin: 0 auto;
	max-width: 1830px;
	padding: 0 15px;
}

.flex {display: flex;}

.margin-top-p {margin-top: 20px;}

.form-spacing {
    margin-top: 40px; /* adjust as needed */
}

/*---headings---*/
.heading-lg {font-size: 95px; font-weight: 700; color: #fff;text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);line-height: 110px;}
.heading-md {font-size: 60px; font-weight: 700; color: #43312D; margin-bottom: 30px; line-height: 70px;}
.heading-mdsm {font-size: 35px; font-weight: 600; color: #43312D;}
.h2-span {font-size: 40px!important; font-weight: 400!important;}

/*---buttons---*/

.btn-orange {
	display: inline-block;
    color: #43312D;
    background: #FE7E3E;
    width: 220px;
    padding: 20px;
    font-family: 'praxis-next', sans-serif;
    font-size: 25px;
    font-weight: 600;
    text-align: center;
    transition: all .4s ease-out;
    border: none;
	border-radius: 5px;
}

.btn-orange-light {
	display: inline-block;
    color: #43312D;
    background: #FE7E3E;
    width: 220px;
    padding: 20px;
    font-family: 'oso-sans', sans-serif;
    font-size: 25px;
    font-weight: 600;
    text-align: center;
    transition: all .4s ease-out;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border: 3px solid #FE7E3E;
	border-radius: 5px;
}

.btn-orange-light:hover {background: #fff; border: 3px solid #fff;}
.btn-orange:hover {background: #43312D; color: #fff;}
.btn-outline:hover {background: #FE7E3E; color: #43312D; border: 3px solid #FE7E3E;}

.btn-outline {
	display: inline-block;
    color: #fff;
    background: transparent;
    width: 220px;
    padding: 20px;
    font-family: 'praxis-next', sans-serif;
    font-size: 25px;
    font-weight: 600;
    text-align: center;
    transition: all .4s ease-out;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border: 3px solid #fff;
	border-radius: 5px;
}

/*----INVENTORY STYLES - KEEP AT BOTTOM OF CSS----*/
.list-top-section .list-listings-count, .list-content .price-container .price, .list-content .spec-section-title-text, .listing-prices__retail-price, .detail__breadcrumbs button, .detail__breadcrumbs .breadcrumbs .breadcrumbs__list a, .dealer-contact__details_right-col span {color: #AD4E1F!important;}

.detail__machine-location a, .detail__title-container .detail__title, .detail__specs .detail__specs-heading {color: #43312D!important;}

.list-container-flexrow .view-listing-details-link, .view-listing-details-link, .faceted-search-content .selected-facets-container .selected-facet, .list-content .list-error-container .info button:not(.login-button), .detail__cta-buttons button {color: #43312D!important; background-color: #FE7E3E!important;transition: all .4s ease-out!important; border-radius: 5px!important;}

.list-container-flexrow .view-listing-details-link:hover, .view-listing-details-link:Hover, .list-content .list-error-container .info button:not(.login-button):hover, .detail__cta-buttons button:hover {color: #fff!important; background-color: #43312D!important;}

/*---------- RESPONSIVE STYLES ----------*/

@media only screen and (max-width: 1550px) {
	.img-left-tall .img-height {margin-right: 20px;}
}
	
@media only screen and (max-width: 1360px) {
	.my-site-footer .wrapper {flex-direction: column;}
	.my-site-footer .img-height {margin-right: 0; margin-bottom: 70px;}
	.img-right {flex-wrap: wrap;justify-content: center;}
	.img-right > div:first-child {margin-right: 0; margin-bottom: 60px; max-width: 100%;}
	.our-prices .flex {flex-wrap: wrap;}
	.footer-heading {margin-bottom: 40px;}
	
}

@media only screen and (max-width: 1300px) {
	.inventory-links .col-3 {flex-wrap: wrap; justify-content: center;}
	.img-left-tall {flex-direction: column-reverse;}
	.img-left-tall .img-height {max-width: 100%;height: 500px;margin-right: 0;margin-top: 60px;}
	.img-left-tall > div:last-child {max-width: 100%;}	
}

@media only screen and (max-width: 1130px) {
	.img-left-home {flex-direction: column-reverse;}
	.img-left-home .img-height {max-width: 100%; height: 250px; margin-right: 0; margin-top: 60px;}
	.img-left-home > div:nth-child(2) {max-width: 100%;margin: 0 15px; width: auto;}
	.box-2 .box-border > div {padding: 40px 20px;}
	#activities .box-2 .box-border > div {padding: 40px 20px 20px;}
}

@media only screen and (max-width: 1000px) {
	.auction-buttons {flex-direction: column;}
	.auction-buttons > a {width: 100%;}
	.contact-info-col .contact-card a,.contact-info-col .contact-card p {font-size: 18px!important;}
	.img-left-inner {flex-wrap: wrap;}
	.img-left-inner .img-height {max-width: 100%; margin-right: 0px; margin-bottom: 60px; height: 250px;}
	.img-left-inner > div:last-child {min-width: 100%; max-width: 100%;}
	.our-prices .price-card div {padding: 20px 13px;}
	#activities .img-left-inner .img-height {max-width: 100%; height: 300px;}
}

@media only screen and (max-width: 900px) {
	.contact-info-col .flex {flex-wrap: wrap;}
	.btn-right {flex-wrap: wrap;}
	.btn-right > div:first-child {margin-right: 0; margin-bottom: 60px;}
	#accommodations .heading-lg {font-size: 60px; line-height: 70px;}
}

@media only screen and (max-width: 800px) {
	.inventory-links .inventory-info {flex-wrap: wrap;}
	.inventory-links .inventory-info > div:first-child {margin-right: 0; margin-bottom: 60px;}
	.img-bg .flex {flex-wrap: wrap;}
	#home .img-bg .flex div:first-child, #about .img-bg .flex div:first-child {margin-right: 0; margin-bottom: 60px;}
	.img-left-tall .img-height {height: 300px;}
	.box-2 {flex-wrap: wrap;}
	.logo-mobile img {max-width: 200px!important;}
}

@media only screen and (max-width: 730px) {
	.heading-lg {font-size: 60px; line-height: 70px;}
	.home-hero .hero-txt p {font-size: 20px!important;}
	.heading-md {font-size: 45px; line-height: 55px;}
	.heading-mdsm {font-size: 30px;}
	.h2-span {font-size: 30px;}
	.center-section .center-content .h2-span {line-height: 40px!important;}
	#home .img-bg .heading-md {font-size: 50px!important; line-height: 60px!important;}
	.img-bg, #home .img-bg > div {height: 665px;}
	#about .img-bg, #about .img-bg > div {height: 1000px;}
	.center-section .flex {flex-wrap: wrap;}
	.home-hero .hero-txt {padding-top: 130px;}
	.home-hero, .home-hero > div {height: 800px;}
}

@media only screen and (max-width: 600px) {
	.center-section .img-overlap .img-height-desktop {display: none;}
	.center-section .img-overlap .img-height-mobile {display: inline-block; max-width: 600px; width: 100%; height: auto;}
	.center-section .img-overlap .img-height-mobile img {width: 100%;}
	#accommodations .heading-lg {font-size: 45px; line-height: 55px;}
	.my-site-footer .wrapper div .flex {gap: 40px;}
	.our-prices .price-card {max-width: 98%;}
}

@media only screen and (max-width: 500px) {
	.flex-row {flex-direction: column;}
	.form-half {width: 100%;margin: 15px 0 15px 0;}
	.my-site-footer .wrapper div .flex {flex-direction: column; gap: 0;}
}

@media only screen and (max-width: 440px) {
	.inventory-links .col-3 .heading-mdsm {top: 2px; left: 10px;}
	#accommodations .heading-lg {font-size: 30px; line-height: 40px;}
	#contact-ranch .heading-lg {font-size: 50px; line-height: 62px;}
	
}

@media only screen and (max-width: 400px) {
	#sale-info .inner-hero .heading-lg {font-size: 50px; line-height: 60px; padding-top: 130px;}
	#breeding .inner-hero .heading-lg, .inner-hero .heading-lg {padding-top: 130px;}
}

@media only screen and (max-width: 380px) {
	.inner-hero .heading-lg {font-size: 55px; line-height: 65px;}
	#about .img-bg, #about .img-bg > div {height: 1070px;}
	.contact-info-col .contact-card > div {padding: 30px 15px;}
	.img-right .cattle-downloads a {font-size: 19px;}
}

@media only screen and (max-width: 340px) {
	#sale-info .inner-hero .heading-lg {font-size: 45px; line-height: 55px;}
}
