

/* *****************************************
         	%%FRONT PAGE
***************************************** */


.home .banner {
	/*min-height: 635px;*/
	width:100%;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #000;
	/*background-size: cover;*/
	max-width: 100%;
}

.home .banner-content {
	color:#fff;
	padding-bottom: 0px;
	/*background-size:cover;*/
}

.home .banner .carousel-caption {
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
}

.home .banner .carousel-caption h1 {
	color:#ffffff;
	font-size: 96px;
	margin-top: 0px;
	line-height: 1em;
	font-weight: 900;
	line-height: .8em;
	text-transform: uppercase;
	text-align: left;
	padding-top: 0;
}

/*.item-wrapper,*/
.jcarousel ul {
    width: 100% !important;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel ul li {
	width:100%;
	margin:0px auto;
	/*height:635px;*/
	padding-top:39.9674%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.home .banner .carousel-caption p {
	text-align: left;
}

.home .banner .carousel-caption a {
	display: inline-block;
	color:#fff;
	border:1px solid #fff;
	text-transform: uppercase;
	font-weight: 900;
	padding:5px 10px 2px 10px;
	font-size: 16px;
	text-decoration: none;
}

.carousel-indicators li {
	width:40px !important;
}

.home .content {
	/*border-top: 40px solid #4f4d4a;*/
	background-size: contain;
}

.home .content .content-max-width {
	padding:0px 0px 50px;
}

.home .tagline {
	background-color: #1D1D38;
	padding-top: 20px;
	padding-bottom: 25px;
	box-sizing: border-box;
}

.home .tagline h2 {
	font-size: 20px;
	line-height: 1.25;
	color: #fff;
	text-align: center;
	margin: 0 auto;
	font-weight: 300;
	letter-spacing: 1px;
	max-width: 1000px;
}

.home .tagline h2 strong {
	font-weight: 400;
}

@media (max-width: 640px) {
	.home .tagline {
		padding: 45px 10px;
	}
}

@media (max-width: 640px) {
	.home .banner .carousel-inner .item {
		height: 250px;
	}
}
.home .banner img {
	display: block;
    margin: 0px auto;
}

.content .boxes {
	position: relative;
	top: -15px;
}

.content .boxes a{
	text-decoration: none;
}

.content .boxes .box {
	width:31.57%;
	height:270px;
	display: inline-block;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom:20px;
	position: relative;
	vertical-align: top;
	background-color: #ddd;
	min-width: 300px;
}

#facebook {
	background-image: url(/wp-content/uploads/2020/01/TripleCrown_HomepageTile_GoldLaunchTile_122319.jpg);
	background-size: cover;
	background-position: bottom;
}


.content .boxes .box .box-title {
	width:181px;
	height: 40px;
	line-height: 30px;
	margin:  auto;
	position: relative;
	color:#fff;
	text-align: center;
	background-image: url(../img/tcn_blue_sprite.png);
	background-position: 0% 0%;
	text-transform: uppercase;
}

.content .boxes a.homeboxlink {
	width: 100%;
	height: 100%;
}

.content .boxes .box.box-1.twitter {
	background: #fff;
	border-bottom: 2px solid #afafaf;
}

.content .boxes .box.box-3.reviews {
	background: #ffffff;
	border-bottom: 2px solid #afafaf;
}


.content .boxes .box.box-2 {
	margin-left: 2.15%;
	margin-right: 2.15%;
}

.content .boxes .box.box-2 .box-text {
	/*height: 75px; */
	width: 100%;
	background: rgba(0, 0, 0, 0.78);
	vertical-align: bottom;
	position: absolute;
	bottom: 0px;
	border-top: 3px solid rgba(255, 255, 255, .78);
	color: #afafaf;
	font-size: 14px;
	padding: 7px 15px;

}

.content .boxes .box.box-2 .box-text a {
	text-decoration: none;
	color: #afafaf;
}

.content .boxes .box.box-2 .box-text span.date{
	display: inline;
	text-transform: uppercase;
	color: #fff;
	padding-right: 3px;
}

.content .boxes .box.box-2 .box-text p {
	display: inline;
}

.home .content .email-box {
	height:115px;
	width:100%;
	background-image: url(../img/email-sign-up.jpg);
	background-size: cover;
}

.home .content .email-form {
	width:100%;
/*	
	max-width: 560px;
 	float:right; 
	margin-right:60px;
*/
	height:37px;
	margin-top: 39px;
}

.home .content .email-form fieldset{
	border:none;
	margin:0;
	padding:0;
}


.home .content .email-form input, .home .content .email-form select {
	height:37px;
}

.home .content #frm_field_28_container{
/* 	margin-left:0; */
}

.home .content .email-form input.email, .home .content .email-form .fname input{
	background:#333a35;
	border:1px solid #fff;
/* 	width:380px; */
	padding-left: 10px;
	margin-right: 10px;
	color:#fff;
}

.home .content .email-form .states select {
	background:#333a35;
	border:1px solid #fff;
/* 	width:380px; */
	padding-left: 10px;
	margin-right: 10px;
	color:#fff;
}

.home .content .email-form input.email-submit {
	margin-left: 25px;
	width:176px;
	background-color: #7a7f7b;
	color:#fff;
	border:1px solid #fff;
	text-transform: uppercase;
}
.home .content .email-form input.email-submit:hover {
	background:#333a35;
}


.home .content .email-form .frm_message {
	color: #fff;
	font-size: 24px;
	text-align: center;
}
/* FETCH TWEETS */
/*.fetch-tweets-heading > .fetch-tweets-tweet-created-at {
	font-size: 13px;
    margin-bottom: 0 !important;
    float: none !important;
    display: block !important;
    margin-left: 0 !important;
    font-weight: 700;
    text-transform: uppercase;
}

.fetch-tweets-profile-image img {
	max-width: 43px !important;
    border-radius: 0 !important;
}

.home .fetch-tweets-heading {
    margin-bottom: 5px !important;
    font-size: 15px !important;
     text-transform: uppercase;
}

.fetch-tweets-heading > .fetch-tweets-tweet-created-at:before {
	content: '@TCHorseFeed   | ';
}

.fetch-tweets-media {
	display: none !important;
}

.fetch-tweets-heading > .fetch-tweets-user-name {
	margin-bottom: 0 !important;
}

.home .fetch-tweets .fetch-tweets-main .fetch-tweets-heading > .fetch-tweets-user-name a {
	color: #7f7f7f !important;
	text-transform: uppercase;
}
.home .fetch-tweets .fetch-tweets-main .fetch-tweets-heading > .fetch-tweets-tweet-created-at a {
	color: #525252 !important;
	text-transform: uppercase;
}
.home .fetch-tweets .fetch-tweets-main .fetch-tweets-body p {
	font-size: 14px;
	line-height: 1.35;
}

.home .fetch-tweets {
	width: 290px !important;
	margin: 0px auto;
	max-height: 150px !important;
	padding-top: 7% !important;
    padding-right: 3% !important;
    padding-bottom: 3% !important;
    padding-left: 3% !important;
    overflow: hidden;
}

.home .fetch-tweets .fetch-tweets-main {
	max-width: 220px !important;
	color: #525252;
	margin-left: 45px !important;
}
.home .fetch-tweets .fetch-tweets-main a {
	max-width: 220px !important;
	color: #afafaf;
}*/



.home .box-1 .ff-layout-compact .ff-stream-wrapper,
.home .box-1 .ff-stream-wrapper,
.home .box-1.twitter .ff-stream .ff-c-style-1 .ff-item-cont,
.home .box-1 .ff-c-style-1 .ff-item-cont{
	margin:0;
	padding:0;
	border:none;
}
.home .boxes .box-1 .box-title{
	position:absolute;
	left:50%;
	top:0px;
	z-index: 99;
	margin-left:-90px;
}
.home .box-1 .ff-layout-compact .ff-img-holder{
	min-height: 270px !important;
	max-height: 270px !important;
}

.home .box-1 .ff-layout-compact .ff-img-holder img{
	width:100% !important;
	height:auto !important;
	min-height: 270px;
}
.home .box-1 .ff-item .ff-content{
	font-family: "proxima-nova-condensed",sans-serif;
	width:100%;
	position:absolute;
	bottom:0px;
	left:0px;
	padding:7px 15px;
	background-color:rgba(0,0,0,.78);
	border-top:3px solid rgba(255, 255, 255, .78);
	color:#d8d8d8;
}
.home .box-1 .ff-share-wrapper{
	z-index: 999;
}

.home .box-1.twitter .ff-stream .ff-item-cont .ff-item-meta{
	visibility: hidden;
}
.home .box-1 .ff-stream{
	height:270px;
	min-height: auto !important;
}
.home .box-1 .ff-stream .ff-item{
	width:100% !important;
	transform:none !important;
}
.home .box-1 .ff-stream .ff-item .ff-item-cont{
	height:270px;
}
.home .box-1 .ff-stream .ff-item .ff-item-cont > h4{
	display:none;
}
.home .box-1 .ff-stream .ff-item .ff-content{
	margin:0;
	z-index:999;
}
.home .box-1 .ff-stream .ff-item .ff-img-holder{
	height:100%;
}

/*----------------*/

.home .box-1.twitter .ff-stream{
	min-height: 270px;
	max-height: 270px;
	padding-bottom:0px !important;
	padding-top:0px !important;
	overflow: hidden;
	position: relative;
}
.home .box-1.twitter .ff-layout-compact{
	max-width:100%;
}
/*.home .box-1.twitter .ff-stream .ff-stream-wrapper{
	margin-top:10px;
}*/
.home .box-1.twitter .ff-stream .ff-stream-wrapper .ff-item-cont{
	padding-top:0;
}
.home .box-1.twitter .ff-stream .ff-stream-wrapper .ff-item-cont a.readmore-js-toggle,
.home .box-1.twitter .ff-stream .ff-item-cont .ff-item-meta,
.home .box-1.twitter .ff-stream .ff-controls-wrapper{
	display:none !important;
}


.home .box-1.twitter a.more-tweets{
	display: inline-block;
    color: #525252;
    border: 1px solid #525252;
    text-transform: uppercase;
    font-weight: 900;
	padding: 4px 10px 2px 10px;
    width: 180px;
    font-size: 16px;
    text-decoration: none;
    margin: 20px auto;
    text-align: center;
}

.home .box-1.twitter .more-twitter {
	width: 181px;
	margin: 0 auto;
}








.carousel-indicators {
	bottom:0px;
}

.carousel-indicators li.active {
	background-color: #959390;
}

.home div.wpcr3_review .wpcr3_review_title{
	display:none !important;
}

.home div.wpcr3_review div.wpcr3_review_ratingValue {
    position: absolute;
    top: 205px;
    left: 111px;
}

.home div.wpcr3_review div.wpcr3_review_datePublished {
    font-size: 0.8em;
    font-style: normal;
    position: absolute;
    font-weight: bold;
    bottom: 0px;
    color: #5f5f5f;
    left: 125px;
}

.home div.wpcr3_review div.wpcr3_review_author {
    font-size: 0.8em;
    font-style: normal;
    position: absolute;
    bottom: 20px;
    text-align: center;
    font-weight: bold;
    color: #5f5f5f;
    width: 100%;
}

.home div.wpcr3_review div.wpcr3_review_author a {
    color: #5f5f5f;
}

.home blockquote.wpcr3_content  {
    border: none;
    padding: 5px 5px !important;
    text-align: center;
}

.home blockquote.wpcr3_content p {
    font-size: 19px !important;
    color: #7f7f7f !important;
    line-height: 22px !important;
}

.home blockquote.wpcr3_content p:before {
    font-size: 22px !important;
    color: #7f7f7f !important;
    content: '"';
}

.home blockquote.wpcr3_content p:after {
    font-size: 22px !important;
    color: #7f7f7f !important;
    content: '"';
}

.home .wpcr3_dotline {
    visibility: hidden;
}

.box.reviews {
	padding:0 10px;
	text-align: left;
}

a.btn.perfect-feed {
	width: 230px;
	text-align: center;
	color: #fff !important;
	height: 32px;
	background: rgba(51, 51, 51, 0.55);
	border: 1px solid #efefef;
	border-radius: 0 !important;
	font-size:17px;
	letter-spacing: .01em;
	font-weight: bold;
	padding: 5px 10px 1px;
}



@media only screen and ( max-width: 1000px ) {

	.home .content .email-form {
 		margin-right: 10px;
 	}

 	.home .content .email-form input.email {
 		width:350px;
 	}

 	.home .content .email-form {
 		text-align: right;
 	}

 	.content .boxes .box.box-2 {
		margin-left: 10px;
		margin-right: 10px;
	}

	.home .content .email-box {
		max-width: 620px;
		margin: 0 auto;
	}

	.home .content .email-form {
		margin-right: 10px !important;
	}

	.home .content .email-form input.email {
		max-width: 350px;
	}

} /*CLOSE MAX 1000 - RESPONSIVE*/

@media (min-width: 992px) {

	.home .content .email-form input.email {
		width:370px;
	}

} /*CLOSE MIN 992 - RESPONSIVE*/



@media (min-width: 610px) {

	.home .content .email-form {
		float:right;
	}

} /*CLOSE MIN 610 - RESPONSIVE*/


@media only screen and (max-width: 640px) {

	.home .item-wrapper {
	    width: 100%;
	    margin: 0px auto;
	    background-repeat: no-repeat;
	    background-size:cover;
	}

	.home .banner .carousel-caption {
		top: 10%;
	}

	.home .banner .carousel-caption a {
		padding: 5px 12px 2px 12px !important;
		font-size: 20px !important;
	}

	.home .content .content-max-width {
		padding:0px 10px 80px;
	}

	.home .content .email-form {
		margin-right: 0px !important;
	}

	.home .content .email-form input.email-submit {
	    width: auto;
	    margin: 10px auto !important;
        font-size: 16px;
	    font-weight: bold;
	    padding: 4px 5px 0;
	    letter-spacing: .05em;
	    background-color: rgba(122, 127, 123, 0.7);
		color: #fff;
		border: 1px solid #fff;
		text-transform: uppercase;
		height: 34px;
    }

	.home .content .email-form {
		padding: 15px 10px;
		text-align: center !important;
		max-width: 100%;
	}

	.home .content #frm_field_28_container{
		float:none;
	}

	.home .content .email-form input.email {
	    max-width: none !important;
	}

	.home .content .email-box {
		max-width: 100%;
		width: 100%;
		margin: 0 auto !important;
		height: 270px !important;
		background-position: left center !important;
	}

	.home .content .email-box {
	    height: 240px !important;
	    max-width: 100%;
		width: 100%;
	    background: url(../img/email-sign-up-new.png) center center no-repeat !important;
	    background-size: cover;
	    text-align: center;
	}

	.home .content .email-form input.email, .home .content .email-form .fname input, .home .content .email-form .states select   {
	    background: #333A40;
	    border: 1px solid #fff;
	    width: 100%;
	    height: 37px;
			margin-top: 15px !important;
			padding-left: 10px;
	    color: #fff;
	    text-align: center;
	    margin: 0 auto;
	    display: block;
	    max-width: 280px !important;
	}

	.content .boxes .box.box-2 {
	    margin-left: 0;
	    margin-right: 0;
	}


} /*CLOSE MAX 640 - RESPONSIVE*/



@media (max-width: 610px) {



	/*.home .content .email-box {
	    height: 270px;
	    width: 100%;
	    background: url(../img/email-form-bg-mobile.png) center center no-repeat !important;
	    background-size: cover;
	    text-align: center;
	    max-width: none !important;
	}

	.home .content .email-form {
		padding: 15px 10px !important;
		text-align: center !important;
	}

	.home .content .email-form input.email-submit {
	    width: 176px;
	    background-color: rgba(183, 183, 183, 0.72);
	    color: #fff;
	    margin: 10px auto !important;
	    border: 1px solid #fff;
	    text-transform: uppercase;
	    font-size: 18px;
	    border-left: 0px;
	    padding-top: 7px;
	    font-weight: 500;
	}

	.home .content .email-form {
	    height: 37px !important;
	    margin: 0;
	    padding: 15px 10px !important;
	}

	.home .content .boxes .box:nth-child(7){
		margin-bottom: 0 !important;
	}*/

} /*CLOSE MAX 610 - RESPONSIVE*/

 .partners {
		padding-top: 55px;
	}

.partners p {
	padding-bottom: 50px;
}

.partners div:nth-child(3) p img {
	width: 67%;
}

.partners div:nth-child(4) p img {
	position: absolute;
  left: 5px;
  top: 14px;
}

.partners h3 {
	text-align: left;
	color: #00316E;
	margin-left: -16px;
}

/************************************/
/*      HOME PAGE BANNER UPDATE     */
/************************************/

@media (min-width: 500px) {
	#mobile-home-banner {
		display: none;
	}
}

@media (max-width: 499px) {
	#desktop-home-banner {
		display: none;
	}
	#carousel-example-desktop {
		display: none;
	}
}