html {
	/*background-color: #515fd2;*/
	background-color: #eaeaea;
	/*background-image: url(/img/bluebg.jpg?111);*/
}

.player {
	width: 300px;
	height: 80px;
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 999;
}

i {
	font-style: italic !important;
}

.fab {
	font-style: normal !important;
}

.video-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.4);
  z-index: -1; 
}

.overlay-off & {
    z-index: -1;
  }

video {
	width: 100%;
}

/*#gbacarousel {
	max-width: 800px;
	margin: auto;
}*/

#about p, i {
	text-align: justify;
	font-family: stevie-sans,sans-serif;
	font-weight: 400;
	font-style: normal;
}
td, td a {
	text-align: left;
	font-family: stevie-sans,sans-serif;
	font-weight: 400;
	font-style: normal;
}
b, strong {
	font-family: stevie-sans,sans-serif;
	font-weight: 900;
	font-style: normal;
}

.vid {
	background: transparent;
	padding-top: 7vh;
}
a:hover {
	color: #fff;
	text-decoration: underline;
}

.earthworld {
    width: 165px;
    position: absolute;
    margin: auto;
    display: block;
    vertical-align: middle;
    top: 0;
    height: 120px;
    bottom: 40px;
    left: 60px;
    right: 0;
}

.friendsart {
    width: 135px;
    position: absolute;
    margin: auto;
    display: block;
    vertical-align: middle;
    top: 0;
    height: 170px;
    bottom: 25px;
    right: 60px;
    left: 0;
}

.tvwrap {
	width: 100%;
	margin: 0 auto;
}
.bronchotv {
    width: 165px;
    position: relative;
    display: block;
    margin: 0 auto 25px;
   /* top: 60px;
    left: 50px;*/
}

.gbavid1, .gbavid2 {
max-height: 240px;
	}

.gbabgvid {
	position: fixed !important;
    top: 0;
    left: 0;
    width: 100vw;
    border: 0;
    z-index: -2;
    height: 100vh;
    max-height: 100vh;
    object-fit: cover;
}

body{
		/*background-image: url(/img/bg.jpg?111);*/
		background-repeat: repeat;
		background-size: cover;
		background-position: center center;
		/*background-color: #515fd2;*/
		background-color: transparent;
		font-family:'Cooper BT W01 Black';
		z-index: 1;

	}

	.footer {
		padding-top: 20px;
		padding-bottom: 10px;
		background-image: url(/img/bluebg.jpg?111);
		background-repeat: repeat;
		background-size: cover;
		background-position: center center;
		background-color: #515fd2;
	}
	.hide{
		display: none;
		padding: 0;
	}
	.horse {
		margin-bottom: 20px;
	}
	*, h1, h2, h3, h4{
		font-family:'Cooper BT W01 Black';
		color:#fff;
	}
	.top-banner{
		position: relative;
		height: 100vh;
		top:0px;
		left:0px;
		width: 100%;
		display: block;
		/*background-color: rgba(255,255,255,.666);*/
		padding-top: 0px;
		display: table;
	}
	.caption {
		padding: 0px 15px;
		display: table-cell;
		width: 100%;
		vertical-align: middle;
	}
	a, a i{
		color:#fff;
	}

	.navlinks {
	    position: fixed;
	    top: 0;
	    background: #fff;
	    right: 0;
	    padding: 10px 30px;
	}

	.navlinks a {
		color: #fff;
	}

	.carousel-item p {
		color: #fff;
	}

	a i {
		/*border: 1px solid #fff;
		border-radius: 50px;*/
	}

	a:focus,a:visited,a:active,.btn.focus, .btn:focus,.close:focus,.close.focus,input:focus,textarea:focus,input:active,textarea:active,select:active,select:focus,select.active{
		outline:none;
		filter:none;
		box-shadow: none;
		text-shadow: none;
	}
	.carousel-control-prev-icon, .carousel-control-next-icon {
		filter: invert(1);
	}

	.gbavid1 {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 25%;
    border: 6px solid #fff;
    z-index: 9999;
}

.gbavid2 {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 25%;
    border: 6px solid #fff;
    z-index: 9999;
}

	.close{
		color: #fff;
		opacity: 1;
		font-weight: 300;
		font-size: 12px;
		font-weight: 300;
		text-shadow: none;
		position: absolute;
		top: 20px;
		right: 20px;
		cursor: pointer;
	}
	.close:hover{

		color: #fff;
		text-shadow: none;
	}
	.btn{
		color:#fff;
		border: 4px solid #fff;
		background: #fff;
		border-radius: 0px;
		width:220px;
		max-width: 100%;
		margin: 0 auto;
		padding:.5rem 1rem;
		font-weight: 300;
		display: inline-block;
	}
	.btn:hover{
		background-color:transparent;
		color:#fff;
		border-color: #fff;
	}
	.main-content{
		padding:60px 0px;
	}
	img{
		display: block;
		margin: 0 auto;
	}
	.modal-backdrop.show{

		/*background-image: url(img/csillag-tag-bg-b.jpg?111);*/
		background-repeat: repeat;
		background-size: 900px auto;
		background-color: #ffebbf;

		background-position: center center;
		opacity: 1;
	}
	.modal-dialog {
		max-width: none;
		margin: 0;
		width: 100%;
		height: 100vh;
		display: table;
		/*background-color: rgba(255,255,255,.666);*/
	}
	.modal-content {
		position: relative;
		display: table-cell;
		background-color: transparent;
		border: none;
		border-radius: 0px;
		outline: 0;
		width: 100%;
		vertical-align: middle;
	}

	#lookbookModal .modal-content {
		background: #fff;
	}
	.modal-header,.modal-body{
		border:none;
		width: 100%;
		display: block;
	}
	.modal-body{
		border:none;
		width: 100%;
		display: block;
	}

	iframe{
		width:100%;
		display: block;
		/*height: 70vh;*/
	}

	form{
		width: 100%;
		max-width: 420px;
		margin:0 auto;
	}

	h2{
		color:#fff;
		margin-bottom: 30px;
		/*font-size: 16px;*/
		font-weight: 300;
	}
	input,textarea{
		width: 100%;
		border:none;
		background-color: #ffffff; 
		border:none;
		color:#000;
		margin-bottom: 20px;
		padding:.5rem 1rem;
		font-size: 11px;
		border-radius: 0px;
		min-height: 40px;
		border:1px solid #fff;
		-webkit-appearance: none;
	}
	select{
		width: 100%;
		border:none;
		background-color: #ffffff; 
		border:none;
		color:#fff;
		margin-bottom: 20px;
		padding:.5rem 1rem;
		font-size: 11px;
		border-radius: 0px;
		height: 40px;
		border:1px solid #fff;
		-webkit-appearance: none;
		text-align: center;
	}
	.form-check-input {
		padding-left: 0;
		margin-left: 0;
		-webkit-appearance: none;
	}
	.form-check {
		margin-bottom: 20px;
	}
	form .btn{ 
		background-color: #fff;
		float: left;
		font-size: 12px;
		color: #fff;
		width: auto;
		min-width: 150px;
	}
	form .btn:hover{
		background-color: transparent; 
		border-color: #fff;
		color:#fff;
	}
	input::placeholder,textarea::placeholder{
		color:#000;
	}
	.mobile-only{
		display: none;
	}

	@media (max-width: 1300px){
/*
		.friendsart {
		    width: 165px;
		    position: relative;
		    display: block;
		    left: 0px;
		    margin: 0 auto 35px;
		}

		.earthworld {
		    width: 165px;
		    position: relative;
		    top: 0;
		    left: 0;
		    display: block;
		    margin: auto;
		}
*/


	}

	@media (max-width: 868px){
		.friendsart, .earthworld {
			display: none;
		}
		.gbavid1, .gbavid2 {
			max-width: 15%;
		}
	}

	@media (max-width: 768px){
		.heady {
			padding-top: 30px;
		}
		td, th {
			font-size: .75em;
		}
		.gbavid1, .gbavid2 {
			display: none;
		}
		.horse {
			margin: 50px auto 30px;
		}

		#mc_embed_signup input.email, #mc_embed_signup .clear {
			float: none !important;
		}

	}


	@media (max-width: 520px){
		.mobile-only{
			display: block;
		}
		img{
			max-width: 100%;
		}
		.btn{
			display: block;
			width: 100%;
			max-width: 460px;
		}

	}
	.nav {
		width: 100%;
		text-align: center;

	}
	.logotop {
		margin-top: 20px;
		margin-bottom: 15px;
	}
	.social {
		position: relative;
	    width: 100%;
	    text-align: center;
	}
	.social ul {
		padding: 0;
	}
	.social ul li {
		list-style: none;
		display: inline;
		margin: 0 10px;
	}