@import url("https://use.typekit.net/ymp1nlo.css");
header {
	position:relative !important;
}
footer, .footer-top,.footer-mid,.footer-bottom {
	display:none;
}
header .header-bar .content,
header .header-bar > div,
header .nav-wrapper {
	display:none;
}
.bg-bigtexasfest-green {
	background-color:#6EB320;
	color:#fff;
}
.bg-bigtexasfest-orange {
	background-color:#ED7C28;
	color:#fff;
}
.contentBlock.t1.padding-none {
	padding:3px 0;	
}
.contentBlock.t1.padding-condensed {
	padding:3vw 0;	
}
.text-tomarik {
	font-family: tomarik-brush, sans-serif;
	line-height:1;
	display:inline-block;
}
.contentBlock.t13 a:hover {
	color:#fff;
	text-decoration:none;
}
.contentBlock .content table {
	table-layout:fixed;
}
.ContentBlockWrapper .contentBlock:last-child .fade-in-bottom-container > *:not(.heading-wrapper) {
	opacity:1;
	transform:none;
}
.contentBlock.content_bigtexasfest_5 .overlays .bottom-element {
	pointer-events:none;
}
a:hover {
	color:inherit;
}
@media (max-width:767px) {
	.contentBlock .content h2 {
		font-size:300%;
		justify-content:flex-start;
	}
	header > .wrapper {
        justify-content: center;
		margin-top:0;
	}
	header .logo-wrapper {
		padding-left:0;
        width: 63vw;
        margin-bottom: -10px;
	}
    .innerContent, td.mobile-padded {
        margin-left: 7%;
        margin-right: 7%;
    }
	.contentBlock.t2 .content {
		text-align:left;
	}
	.contentBlock.t13 .homefinder {
		background-color:#208CB2;
	}
	.contentBlock.content_bigtexasfest_6 .content h2 {
		font-size:265%;
	}
	.contentBlock.content_bigtexasfest_6 .img-wrapper {
		display:none;
	}
	.contentBlock.content_bigtexasfest_2 .magnify-1_3x {
		font-size:80%;
	}
	.contentBlock.t1.padding-condensed {
	    padding: 10vw 0;
	}
	.contentBlock.t1.padding-none {
	    padding: 8px 0;
	}
	.contentBlock.content_bigtexasfest_3 h2 {
		justify-content:flex-start;
	}   
	.contentBlock.content_bigtexasfest_3 .overlays .top-element.right {
	    width: 46vw;
	    top: 11vw;
	    right: -5vw;
	}
	.mobile-block {
		display:block;
		width:100%;
		position:relative;
        padding: 0 !important;
	}
	.mobilebreak::after {
		content:'';
		display:table;
	}
	.contentBlock.content_bigtexasfest_4 .container .content .text-tomarik {
	    font-size: 80%;
	    margin-top: 10px;
	}
	.contentBlock.content_bigtexasfest_4 {
	    padding-bottom: 28vw;
	}
	.contentBlock.content_bigtexasfest_5 {
	    padding-top: 18vw;
	}
	.contentBlock.content_bigtexasfest_5 .overlays .top-element.right {
	    width: 60vw;
	    right: 14vw;
	    top: -20vw;
	}
	.contentBlock.content_bigtexasfest_5 .container .content {
		text-align:right;
	    padding-right: 2%;
	}
	.contentBlock.content_bigtexasfest_5 .container .content .magnify-1_3x {
		font-size:100%;
	}
	.contentBlock.content_bigtexasfest_5 .container .content > p {
	    margin-left: 42%;
	}
	.contentBlock.content_bigtexasfest_5 .overlays .bottom-element.left {
	    width: 68vw;
	    left: -6vw;
	    transform: rotate(7deg);
	    bottom: -25vw;
	}
	.contentBlock.content_bigtexasfest_5 + .contentBlock {
    	padding-top: 25vw;
	}
	.contentBlock h2 span, .contentBlock h2 em {
		padding-left:0;
	}
	.ContentBlockWrapper .contentBlock:last-child {
		padding-bottom:60px;
	}
	.footer-nav {
		font-size:16px;
	}
	.footer-logo {
		width:56vw;
		margin:20px auto;
	}
}
@media (min-width: 768px) {
	h2, .h2 {
	    font-size: 4.6vw;
	}
	.contentBlock.t48, .contentBlock.t22, .contentBlock.t28, .contentBlock.t50, .contentBlock.t1 {
	    padding: 4vw 0;
	}
	.contentBlock.content_bigtexasfest_3 .container .content {
	    width: 41%;
	    position: relative;
	    left: -11%;	
	}
	.contentBlock.content_bigtexasfest_3 .overlays .top-element.right {
	    width: 38vw;
	    right: -2vw;
		top: -6vw;
        top: auto;
        bottom: 4vw;
	}
	.contentBlock.content_bigtexasfest_4 .container .content {
        margin-left: 28vw;
        position: relative;
        left: 3vw;
	}
	.contentBlock.content_bigtexasfest_4 .container .content .text-tomarik {
	    font-size: 139%;
	    white-space: nowrap;
	}
	.contentBlock.content_bigtexasfest_5 .container .content {
		margin-left: 36vw;
	    padding-right: 2vw;
	}
	.contentBlock.content_bigtexasfest_5  .overlays .bottom-element.left {
	    width: 38vw;
	    left: 4vw;
	}
	.contentBlock.content_bigtexasfest_5 .overlays .top-element.right {
	    width: 28vw;
	    right: 9vw;
        top: auto;
        margin-top: 1vw;
		position:fixed;
		bottom:0;
		width:21vw;
		z-index:9999;
	}
	.contentBlock.content_bigtexasfest_5 .overlays::before {
		content:'';
		display:block;
		position:fixed;
		width:100%;
		bottom:0;
		height:2.4vw;
		left:0;
		right:0;
		background:#51B5D8;
        z-index: 8000;
	}
	.ContentBlockWrapper .contentBlock:last-child {
		padding-top:1vw;
		padding-bottom:12vw;
	}
	.contentBlock.content_bigtexasfest_5 + .contentBlock {
		padding-top:13vw;
	}
	.contentBlock.t2 .content-wrapper {
		width:47%;
	}
	.contentBlock.t2 .content-wrapper .content {
		padding-right:3%;
	}
	footer {
		display:none;
	}
	.contentBlock.content_bigtexasfest_8 .content {
		font-size:11px;
	}
	.footer-logo {
		width:15vw;
	}
	.footer-logo-jdc {
		width:7.7vw !important;
	}
}