body {
	color:#FFF;
	font-family:"aktiv-grotesk";
	font-weight: 400;


}

html, body {
	overflow-x: hidden;
}

html {
	scroll-behavior: smooth;
}

.main{
	max-width:1650px;
	margin:0 auto;
}

.padding{
	padding:100px 0;
}

h1 {
	color: #F2CDB4;

	font-style: normal;

	font-family:"trade-gothic-next";

	letter-spacing: 1.6px;
	text-transform: uppercase;

	font-size:150px;
	font-weight:700;
	line-height:0.8;
}

#pages h1.small {
	color: #FFF;

	font-family: "aktiv-grotesk";
	font-size: 16px;
	margin:0 0 15px 0;

	font-weight: 500;

	letter-spacing: 1.6px;
	text-transform: uppercase;
}

#pages h1 {
	font-size:128px;
}

.white{
	color:#fff;
}

h2 {
	color: #F2CDB4;
	font-family:"trade-gothic-next";
	font-size: 85px;
	font-style: normal;
	font-weight: 700;
	line-height: 75px;
	letter-spacing: -1.7px;
	text-transform: uppercase;
}

h2.black{
	text-align:center;
	color:#000;
	margin:0 0 50px 0;
}

.black {
	color: #000;
}

#home h2{
	font-size:75px;
}

h3 {
	color: #FFF;
	font-family:"freight-text-pro";
	font-size: 55px;
	font-style: italic;
	font-weight: 500;
	line-height: 60px; /* 109.091% */
}

.desc{

	font-size:21px;
	margin:50px 0;
}

.logo{
	width:113px;
}

#topwrapper{
	padding:60px 0;
}

#topwrapper .menu-toggle, #topwrapper .menu-close{
	display:none;
}

.button {
	text-transform:uppercase;
	color: #FFF;
	cursor:pointer;
	text-align: center;
	font-family: "aktiv-grotesk";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 1.6px;
	text-decoration:none;
	border:1px solid #fff;
	padding:8px 12px;
}

.button.pink {
	border: 1px solid #F2CDB4;
	font-size:14px;

}

.button.black {
	border: 1px solid #000;
	color:#000;
}

.button.white{
	color:#fff;
	font-size:12px;
}

.button.small:hover {
	background:#F2CDB4;
}

.button.small{
	font-size:14px;
	border: 1px solid #F2CDB4;

	background: #201103;
}

.form {
	background-color:#FFF;
	color:#000;
}

.nav{
	display:flex;
	align-items:center;
	justify-content:center;
}

.nav li{
	display:inline;
	text-transform:uppercase;
	font-size:13px;
	letter-spacing:1.3px;
	margin:0 50px;
}

.nav li a{
	color:#fff;
	text-decoration:none;
}

.nav li a:hover, .nav .lion {
	color: #F2CDB4;
}

#topwrapper .nav .mobile{
	display:none;
}

.flex{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}

.logo.mobile {
	display: none;
}

/*Home*/
#home #hero{

	text-align:center;
	color:#fff;
	position:relative;

}

#home #hero:after{
	content:'';
	top:0;
	left:0;
	width:100%;
	height:100%;
	position:absolute;

	background: linear-gradient(0deg, rgba(0, 0, 0, 1) 9.13%, #ECD1AE 57.69%, rgba(0, 0, 0, 1) 100%);

	background-blend-mode: multiply;
	mix-blend-mode: multiply;
}

#home #topwrapper{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:8;
}

#home .overlay{

	z-index:8;
	position: absolute;
	bottom: 200px;
	left: 0;
	width: 100%;
}

#home #videos{
	background:#000;
	padding:100px 0;
}

#home #videos .frame {
	width: 100%;
	margin: 0 -25% 0 0;
}

#home #videos .frame iframe {
	height:616px;
}

#home #videos .owl-carousel .owl-nav {
	position: absolute;
	top: 50%;
	width: 100%;
	transform: translateY(-50%);
	display: flex;
	justify-content: space-between;
	pointer-events: none;
}

#home #videos .owl-carousel .owl-nav .owl-prev,
#home #videos .owl-carousel .owl-nav .owl-next {
	width: 45px;
	height: 45px;
	background: rgba(255, 255, 255, 0.09);
	color: #fff !important;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;

	pointer-events: auto;
	cursor: pointer;
	transition: background 0.3s ease, transform 0.2s ease;
	font-size:0;
	border:1px solid #fff;
}

#home #videos .owl-carousel .owl-nav .owl-prev:hover,
#home #videos .owl-carousel .owl-nav .owl-next:hover {
	background:#F2CDB4;
	transform: scale(1.1);
}

#home #videos .owl-carousel .owl-nav .owl-prev {
	margin-left: -60px;
}

#home #videos .owl-carousel .owl-nav .owl-next {
	margin-right: 80px;
}

.owl-carousel .owl-nav .owl-prev::before {
	content: "\2039";
	font-size:30px;
	top: 2px;
	position: absolute;
}

.owl-carousel .owl-nav .owl-next::before {
	content: "\203A";
	font-size:30px;
}

#home #videos .desc .button {
	display: none;

}

#home #videos .wrapper{
	width:75%;
	margin:0 auto -40px auto;
}

#home #videos #owl-demo .video{
	width:95%;
}

#home #videos #owl-demo iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#home #videos #owl-demo .frame{
	position:relative;
	padding:56% 0 0 0;
}

#home #videos #owl-demo{
	width: 90%;
	margin: 0 -20% 0 0;
}

#home #videos .flex{
	justify-content:space-between;

}

#home #videos .desc{
	font-size:16px;
	margin:0;
	width:22%;
}

#home #videos .flex.one{
	align-items:end;
}

#home #videos .flex.two{
	align-items:start;
	margin:50px 0 -180px 0;
}


#home #videos .owl-item {
	transition: transform 0.3s ease, opacity 0.3s ease;
}

#home #videos .owl-item:not(.center) {

	opacity: 0.6;
}

#home #videos .owl-carousel {
	/*overflow: hidden;*/
	padding-left: 0 !important;
}

#home #videos .owl-stage-outer {
	/*overflow: visible !important;*/
}

#home #videos .owl-stage {
	margin-left: -120px;
}

#home #videos .button:before, #home #news   .button:before{
	content:'';
	position:absolute;
	background: #F2CDB4;
	bottom: 0;
	left: -255%;
	height: 1px;
	width: 240%;
}

#home #videos .button:hover, #home #news .button:hover {
	background:#F2CDB4;
}

#home #videos .button, #home #news .button{
	position:relative;
}



#home #speakers .info .button{
	margin:15px 0 0 0;
	font-size:11px;
}

#home #speakers .owl-carousel .owl-item img {

	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

#home #speakers{
	padding:100px 0 0 0;
}

#home #speakers .speaker:after {
	content: '';
	width: 100%;
	height: 100%;
	background: linear-gradient(to bottom, rgba(0,0,0,0) 60%, rgba(0,0,0,1) 100%);
	position: absolute;
	top: 0;
	left: 0;
}

	#home #speakers .speaker{
		position:relative;
		height:457px;
	}

#home #speakers .info{
	color:#fff;
	font-family:"freight-text-pro";
	line-height:1;
	font-size: 36px;
	position:absolute;
	bottom:20px;
	left:20px;
	z-index:8;
}

#home #split:before{
	content:'';
	left:0;
	top:0;
	height:100%;
	width:50%;width:50%;
	background:rgba(0,0,0,0.5);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.75) 0%, rgba(236, 209, 174, 0.75) 100%);

	mix-blend-mode: multiply;
	position:absolute;
}

#home #split{
	background-image:url(images/mirror.jpg);
	background-size:cover;
	background-attachment: fixed;
	position:relative;
	display:flex;

}

#home #split .left h2 {
	font-size: 85px;
}

#home #split .left h3 {
	font-size: 64px;
	line-height: 1;
}

#home #split .left .strong {
	clear:both;
	font-size:20px;
	font-weight:600;
	font-style:italic;
	margin:0 0 30px 0;
}

#home #split .left .desc {
	margin: 40px 0 20px 0;
	text-align:right;
	width:52%;
	float:right;
}

#home #split .left {
	width: 42%;
	text-align: right;
	position:relative;
	z-index:8;
	color: #fff;
	padding: 50px 4% 200px 4%;
}

#home #split .right h3{
	font-style:normal;
		margin:20px 0 30px 0;
	}


#home #split .right h2{
	margin: 0 -170px 0 0;
	font-size:85px;
}



#home #split .right .titles {
	width: 50%;
}

#home #split .desc{
	font-size:16px;
	margin:0;
}

#home #split .right .button.second{
	margin:0;
}

#home #split .right .button{
	margin:0 15px 0 0;
}

#home #split .right .desc{
	width:46%;
}



#home #split .right{
	width:42%;
	position:relative;
	justify-content:space-between;
	align-items:end;

	padding:200px 4% 50px 4%;
}

#home #impact:after{
	content:'';
	top:0;
	left:0;
	width:100%;
	height:100%;
	position:absolute;
	background: rgba(0, 0, 0, 0.6);
}

#home #impact .flex{
	justify-content:center;
}

#home #impact .main{
	position:relative;
	z-index:8;
	width:100%;
}

#home #impact h2{
	font-size:128px;
}

#home #impact .caps{
	text-transform:uppercase;
	font-size:16px;
	letter-spacing: 1.6px;
}

#home #impact .stats{
	margin:200px 0;
}

#home #impact .stat{
	margin:0 2%;
}

#home #impact .stat.odd{
	margin:80px 3% 0 3%;
}

#home #impact .button{
	margin:0 5px;
}

#home #impact .amount{

	color: #F2CDB4;
	font-weight:700;
	font-size:85px;
	position:relative;
	font-family:"trade-gothic-next";
}

#home #impact .amount .plus {
	font-size:30px;
	position:absolute;
	top:40%;
}

#home #impact{
	background-image:url(images/home-stats1.png), url(images/home-stats2.png), url(images/home-stats3.png);
	background-repeat: no-repeat;
	background-position:top left, top center, top right;
	text-align:center;
	color:#fff;
	position:relative;
}

#home #testimonial{
	background: linear-gradient(180deg, #000 0%, #432D0F 100%);

}

#home #testimonial .flex{
	justify-content:space-between;
	align-items:start;
}

#home #testimonial .quote{

	font-family: "FreightText Pro";
	font-size: 64px;
	font-style: italic;
	font-weight: 500;

	letter-spacing: -1.28px;
	line-height:0.8;
}

#home #testimonial .desc{
	margin:30px 0;
	font-size:16px;
}

#home #testimonial .name{
	color: #F2CDB4;

	font-size: 16px;

	letter-spacing: 3.2px;
	text-transform: uppercase;
}

#home #testimonial .right{
	background:#fff;
	color:#000;
	text-align:center;
	padding:55px 5%;
	width:58%;
}

#home #testimonial .left{
	text-align:right;
	width:25%;
}

#home #testimonial .left h2{
	margin:0 0 30px 0;
}

#home #book .main{
	max-width:1150px;
	padding:100px 0 0 0;
	justify-content: space-between;
}


#home #book .left{
	margin:0 0 -90px 0;
	width:430px;
}

#home #book .right{
	width:54%;
	color:#000;
}

#home #news{
	background: linear-gradient(180deg, #432D0F 0%, #000 100%);
}

#home #news .padding{
	padding:200px 0 50px 0;
	max-width:1500px;
}

#home #news .long{
	display:none;
}

#home #news .details{

	padding:40px 3%;
	width:14%;
}

#home #news .left .small{
	text-align:center;
}

#home #news .box{
	margin:50px 0 0 0;
	max-height:520px;
	overflow:hidden;
	opacity: 0.9;
	align-items:start;
	background: linear-gradient(180deg, #463928 0%, #000 100%);
}
#home #news .details h2{
	color: #FFF;


	font-size: 48px;
	line-height:1;

	font-weight: 700;
	margin:0 0 30px 0;
}

#home #news .details .date{

	font-size: 13px;

	letter-spacing: 1.3px;
	text-transform: uppercase;
}

#home #news .details .button{
	font-size:13px;
}

#home #news .details .button:before{
	display:none;
}

#home #news .details .small{
	margin:30px 0 120px 0;
	font-size:15px;
}

#home #news .image{
	width:80%;
}

#home #news .flex{
	justify-content: space-between;
}

/*Signup*/
#pages.signup{

	text-align:center;
	color:#fff;

	overflow:hidden;
	padding:15vh 0;
}

.fancybox__content{
	background-image:url(images/signup.jpg)!important;
	background-size:cover!important;
	background-attachment: fixed!important;
	background-position:center!important;

}

#pages.signup:after{
	content:'';
	width:100%;
	height:101%;
	position:absolute;
	top:0;
	left:0;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.78) 0%, rgba(67, 45, 15, 0.78) 100%);
}

#pages.signup .wrapper{

	position:relative;
	z-index:8;
}

#pages.signup h2{
	font-size:75px;
	margin:5px 0 20px 0;
}

#pages.signup h1, #pages.signup h2{
	text-align:center;
}

#pages.signup .desc{
	margin:0 auto 50px auto;
	width:40%;
}

#pages.signup .button{
	margin:0 5px;
}

#pages.signup h3{
	font-style:normal;
	font-size:55px;
	margin:0 0 30px 0;
}

/*Contact*/
#contact {
	background: linear-gradient(to bottom, #000000 0%, #432D0F 30%, #000000 80%);


	background-size:cover;
}

.fancybox__content{
	padding:0!important;
}





/*Donate*/

/* hidden labels for screenreaders only */
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

#dn-center{
	overflow:hidden;
}

#dn-center center{
	clear:both;
}

#dn-center .rightside{
	float:right;
	border-left:1px solid  #E6E6E6;
	width:50%;
	padding:0 0 0 6%;
}

#dn-center .leftside{
	 float:left;
	width:38%;


	 
	
}

#pages.donate .options.recur {
	display: flex;

	width: 75%;
	margin: 0 0 20px 0;
}

#pages.donate .options.recur input{
	display:none;
}

#pages.donate .options.recur label.middle {

	border-radius:  0 5px 5px 0;
}

#pages.donate .options.recur label {
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 2.4px;
	border:1px solid #d9c0af;
	border-radius:5px 0 0 5px;
	padding: 12px 0;
	cursor: pointer;
	color:#d9c0af;
	display: block;
	flex-basis: 49.4%;
	margin: 0;
}

#pages.donate .options.recur label:hover, #pages.donate .options.recur input[type="radio"]:checked+label {
	color: #000;
	background: #d9c0af;
	border: 1px solid #d9c0af;
}

#dn-center .amount{
	font-size:27px;
	display:inline;

	color:#d9c0af;
}

#dn-center .amount input{
	border:none;
	width:70%;


}

#dn-center .total{
	margin:20px 0 0 0;
	font-weight: 700;
	font-family: "trade-gothic-next";
}

#dn-center .total .dn-head{
	display:inline;
	font-weight: 700;
	font-size:27px;
}



#dn-center .options{
	line-height:10px;
	margin:20px 0;
}

#dn-center .btn-group{
	clear:both;
}

#dn-center .btn-group.btn-group-lg.btn-group-justified .button.left {
	float:left;
}

#dn-center .btn-group.btn-group-lg.btn-group-justified .button.right{
	float:right;
}

#dn-center .dn-title.rel{
	position:relative;
	pointer-events: auto;
	top:0;
	left:0;
	margin:0 0 8px 0;
}

#dn-center .checkbox{
	vertical-align:middle;
}

#dn-center .script {
	display: block;
	position: relative;
	padding:2px 0 0 20px;
	cursor: pointer;
	text-transform:capitalize;           
}
	      
#dn-center .newmark {
	position: absolute;
	top: 1px;
	left: 0;
	font-size:12px;
	height: 12px;
	width: 12px;
	background-color: #fff;
	border:1px solid #1A80D9;
}
         
#dn-center .newmark:after {
	content: "";
	display: none;
}

#dn-center .script input:checked ~ .newmark:after {
    display: block;
}
 
#dn-center .script .newmark:after {
	width: 100%;
	height: 100%;
	background: #1A80D9;				 
} 

#dn-center .dn-field {
	position: relative;
	margin:0 0 15px 0;
	font-size:14px;		 
}

#dn-center .dn-field.float{
	float:left;
	width:50%;
}

#dn-center .dn-field.float.half{	 
	width:50%;
}

#dn-center .dn-field.float.third.middle{
	margin:0 1%;
}
 
#dn-center .dn-field.float.third{	 
	width:32.5%;
}

#dn-center .dn-field select.dn-textfield{
	height:47px;
}
	
#dn-center .dn-field .dn-textfield {
	width: 99%;
	outline: none;

	font-size:14px;

	color:#000;


	border: 1px solid #E0E0E0;
	border-radius: 7px;
	margin: 0 0 7px 0;
	height: 45px;
			 
}

#dn-center .dn-field .dn-textfield.longer{
	margin:10px 0;
}
		
#dn-center .dn-field .dn-textfield:focus {
	border-color: #022859;
	border-width: medium medium 2px;
	font-size:11px;		 
}

#dn-center .dn-field #honorName.textfield:focus, #dn-center .dn-field #honorAddress.textfield:focus{
	font-size:14px;
	border-width: medium medium 1px;
}

#dn-center .edit {
	color:#1A80D9;
	cursor:pointer;
	font-size:x-small;
	font-weight:600;
	text-decoration:underline;
	letter-spacing:1px;
	text-transform:uppercase;
}

#dn-center textarea{
	resize:none;
}

#dn-center .dn-star {
    color: #000;
	font-size:8px;
	position:absolute;
}

#dn-center .ticketbox input{

}

#dn-center .ticketbox{
	border-radius: 5px;
	border: 1.5px solid #d9c0af;
	cursor:pointer;
	margin:0 0 5px 0;
	display:flex;
	align-items:center;
	padding:15px;
	justify-content:space-between;
}

#dn-center .ticketinfo .ticketdet{
	font-size:10px;
	letter-spacing:0.8px;
}

#dn-center .ticketinfo{

	color: #000;


	font-size: 12px;
	width:55%;

	font-weight: 500;

	letter-spacing: 1.2px;
	text-transform: uppercase;
}

#dn-center .ticketprice input{
	width:50px;
	border:none;
	border-bottom:2px solid #F2CDB4;
}

#dn-center .ticketprice{
	color:#d9c0af;

	text-align: right;
	font-family: "trade-gothic-next";
	font-size: 30px;
	width:35%;

	font-weight: 700;

	text-transform: uppercase;
}

#dn-center .total input{
	border:none;
	color:#F2CDB4;
}

#dn-center .dn-checkbox.smaller{
	display:none;
}

#dn-center .leftside label:hover,
#dn-center .leftside input[type="checkbox"]:checked+label {
	background: #d9c0af;;!important;

}

#dn-center .leftside label:hover .ticketprice,
#dn-center .leftside input[type="checkbox"]:checked+label .ticketprice {
	color: #000;

}

#dn-center .dn-head{

	margin:0px 0px 10px 0px;
	color: #d9c0af;
	font-family: "trade-gothic-next";
	font-weight:500;
	font-size:18px;
}

#dn-center .textarea{
	resize:none;
}

#dn-center .dn-title{
	position: absolute;
    pointer-events: none;
    top: 12px;
    left: 12px;
    letter-spacing: 0.65px;
    color: #000;
    transition: 0.2s ease all;
}

#dn-center .dn-field input:focus ~ .dn-title,
#dn-center .dn-field input:not([value='']) ~ .dn-title {
	top: -15px;
	left: 0px;
	opacity: 1;
	font-size:10px;
}

#dn-center .dn-field textarea:focus ~ .dn-title,
#dn-center .dn-field textarea:not([value='']) ~ .dn-title {
	top: -15px;
	left: 0px;
	opacity: 1;
	font-size:10px;
}

#dn-center .dn-spacer {
	clear:both;
	height:15px;
}

#dn-center .dn-title img{
	position:absolute;
}

#dn-center .button{
	background:none;
	font-size: 16px;
	color: #d9c0af;
	border:1px solid #d9c0af;
	margin:20px 0 20px 0;
 
}

#dn-center .dn-smalltext {
	font-size:12px;
}

#dn-center .edit{
	display:block;
	margin:10px 0 0 0;
	color: #284264;
}

.dn-clear {
	clear:both;
}


#dn-center .red {
	color:red;
	padding:5px 0px 15px 0px;
}

#dn-center .more {
		display:none;
}
	
#dn-center .expand {
	cursor:pointer;
	text-transform:uppercase;
	letter-spacing:1px;
}

#dn-center .expand i{
	padding:0 10px 12px 0;
}

#dn-center #CreditCardTable {
	margin:0px 0px 25px 0px;
}


@media (max-width:550px) {
	#dn-center .dn-field.float.third, #dn-center .dn-field.float{
		float:none;
		width:100%;
	}

}

/*Contact*/
#pages.contact .flex{
	justify-content:space-between;
	align-items:start;
	max-width:1200px;
}
#pages.contact .left{
	width:45%;
}

#pages.contact .text a{
	color:#fff;
}

#pages.contact h3{
	margin:20px 0 0 0;
}

#pages.contact .button{
	color:#d9c0af;
	background:none;
	display:block;
	margin:20px auto 0 auto;
	width:150px;
	border:1px solid #d9c0af;
}

#pages.contact .textfield, #pages.contact .textarea{
	resize:none;
	border:1px solid #E0E0E0;
	border-radius:7px;
	margin:0 0 7px 0;
	height:51px;
	padding:0 0 0 2%;
	width:98%;
}

#pages.contact .text{
	font-size:18px;
	margin:50px 0 0 0;
}

#pages.contact .textarea{
	height:150px;
	margin:0 0 20px 0;
	padding:15px 0 0 2%;
}

#pages.contact .form h2{
	text-align:center;
	font-size:48px;
	margin:0 0 20px 0;
}

#pages.contact .form{
	width:35%;
	padding:50px;
}

/*Donate*/
#donate{
	background-image:url(images/donate-banner.jpg);
	background-repeat:no-repeat;
	background-size:100%;
	position:relative;
	background-color:#000;
}


#pages.donate .help{
	font-size:48px;

	margin:0 0 30px 0;
}

#pages.donate .text{
	width:40%;
	margin:0 auto 30px auto;
}

#pages.donate h1.small{
	text-align:center;
}

#pages.donate h2{
	font-size:75px;
	margin:20px 0 30px 0;
}

#pages.donate #form{
	background:#fff;
	max-width:700px;
	padding:50px;
	margin:50px auto 0 auto;
}

/*Video*/
#videos{

}

#videos .filter, #videos .close{
	display:none;
}

#videos .sidebar, #videos .search{

}


#videoframe{ margin:5px auto; max-width:1000px; height:100%; } 
	#videoframe.ytv-canvas { background: #c1c1c1; }
	#videoframe .ytv-list a { color:#000000; background: #ffffff;border:none;padding:0; }
	#videoframe .ytv-list a b { 
		font-weight:normal;
		padding:12px 5px;
		font-size:12px;
		color:#373547;
		height:100px;
		width:80%;
	 }
	#videoframe .ytv-list-header { display:none; }
	#videoframe .ytv-list .ytv-list-inner {  
	top:0;
		background:#000;

	padding:30px 0;
	position:relative;
	width:100%;
	overflow-x:scroll;
	height:200px;
	}
	#videoframe .ytv-list .ytv-list-inner li{
		float:left;
		width:220px;;
		text-align: center;
		margin: 10px;		
		background:#fff;
	}
	/*#videoframe .ytv-list ul {line-height: 1.05em;display:flex;position:absolute;}*/
	#videoframe .ytv-list .ytv-thumb img {width:100%;}
	.ytv-list .ytv-thumb, .ytv-thumb{
		float:none;
		width:100%;
	}
	.ytv-list .ytv-content{
		padding:5px 0 0 0;
		color: #F2CDB4;


		font-size: 14px;
	}

	.ytv-list .ytv-subtitle{

		font-size: 10px;
		margin:3px 0 0 0;
		color:#fff;
		letter-spacing: 1px;
		text-transform: uppercase;
	}
	#videoframe .ytv-list .ytv-views { display:none; margin:0;text-align:right;}
	#videoframe.ytv-canvas ::-webkit-scrollbar-thumb{ background:#999999;}
	#videoframe .ytv-list .ytv-active a.ytv-clear {
		border:2px solid #00ABAC;
		 
	}
	
	.ytv-video{
		 position:relative;
		width:100%;
		padding:56% 0 0;
	}
	
	.ytv-video iframe{
		position:absolute;
		top:0;
	}
	
	.ytv-list{
		position:relative;
		width:100%;
	}
		 
 
 	#videoframe.ytv-canvas ::-webkit-scrollbar-thumb {
		background:#d1d1d1 !important;
		border:1px solid #a5a5a5;
	}
	
	.ytv-list-inner li {
		display:none;
	}
	
	.ytv-list-inner li.show {
		display:block;
	}
	
	
	@media (max-width: 850px) {
		.ytv-video{
			float:none;
			width:100%;
			
		}
		
		.ytv-list{
			float:none;
			width:100%;
		}
		
		.ytv-canvas{
			overflow:visible;
		}
	}
	
	@media (max-width: 450px) {
		#videoframe .ytv-list .ytv-list-inner li{
			width:140px;
		}		
		.ytv-list a b{
			max-height:40px;
		}

        #videoframe .ytv-list .ytv-list-inner{
            height:160px;
        }
	}


/*Videos */
#videos .ytv-canvas {
	background:none;
}

#videos  .search{
            margin:0 0 20px 0;
            border:none;
            border-bottom:1px solid #fff;

        }

#videos .search input{

            color:#fff;
            background:none;
            border:none;
            height:38px;
            font-size:14px;
            width:95%;
            padding:0 0 0 8%;
        }

#videos :focus {
            outline: none !important;
        }

#videos .search input::-webkit-input-placeholder {
            color: #fff;
        }





#videos .sidebar .button{
             background:none;
             border:none;
             border-bottom:1px solid #fff;
             padding:0 0 5px 0;
         }

#videos .flex.wrapper {

             align-items:start;
	display:flex;


        }


#videos #videoframe{
          /*  width:80%;
            max-width: 1380px;
            margin:0;
	float:right;*/
	max-width:100%;
	width:100%;
        }

#videos .swiper-wrapper .ytv-thumb{
	width:220px;
}

#videos .ta-home .swiper-wrapper .ytv-thumb{
	margin:0 10px 15px 0;
}


#videos #videoframe video{
	width:100%;
}

#videos .labels{

            border-radius: 5px;
            background: #111;
            margin:0 0 20px 0;
            padding:40px;
        }

#videos .ta-home .swiper-wrapper{
	display:flex;
	flex-wrap:wrap;
	overflow-y: scroll;
	margin:40px 0 0 0;
	max-height: 1000px;	
	gap: 15px;
}


#videos .ta-home .swiper-wrapper div{
	margin:0;
}

#videos .ta-home .swiper-wrapper .ta-thumb div{
	margin:0;
}

#videos.home .ta-home .swiper-wrapper{
	flex-wrap:nowrap;
	overflow-y: visible;
}


#videos #videoframe.ytv-canvas{
	float:none;
	width:100%;

}

#videos  .labels .title{
            color: #F2CDB4;

            font-size: 14px;

            font-weight: 500;

            letter-spacing: 1.4px;
            margin:0 0 10px 0;
            text-transform: uppercase;
        }

#videos .labels button .img {
            margin:0 10px 0 0;
            width: 25px;
            height:25px;
            overflow:hidden;
        }

#videos  .labels button img{

             border-radius:100%;
             width:100%;
             object-fit: cover;
             height:100%;
             display:block;
         }


#videos .labels button.active, .labels button:hover {
            color: #F2CDB4;
        }

#videos .labels button{
            border:none;
			text-align:left;
            background:none;
            display:flex;
            margin:0 0 18px 0;
            color: #FFF;
            cursor:pointer;
            align-items:center;
            font-size: 14px;
 }

#videos .ytv-video{
             padding:41% 0 0 0;
         }

#videos #videoframe .ytv-list ul {

             flex-wrap: wrap;
	display:flex;
             justify-content: space-between;
         }

#videos #videoframe .ytv-list a{
             background:#000;
             color:#fff;

	font-size:15px;

             padding:0px 0 5px 0;
         }

#videos #videoframe .ytv-list a.button, #videos #videoframe a.button {
	color:#fff;
	letter-spacing:2px;
	border:none;
	display:block;
	width:100%;
	padding:15px 0 30px 0;
}

#videos #videoframe .ytv-list a b{


             color: #F2CDB4;

             font-size: 13px;

             font-weight: 500;

             padding:5px 0 0 0;
             max-height:100%;
            
             height:30px;
             width:100%;
         }

#videos #videoframe .ytv-list .ytv-list-inner li, .ytv-thumb{
             background:none;
             width:220px;

             text-align:left;

         }

#videos #videoframe .ytv-list .ytv-list-inner{
             /*height:700px;*/
             height:100%!important;
         }

#videos #videoframe .ytv-list .ytv-active a.ytv-clear {
            border: 2px solid #F2CDB4;
        }


#videos #videoframe .ytv-list {
            display: flex;
	max-height: 1000px;
	overflow: hidden;
	margin:50px 0 0 0;
            flex-direction: column;
        }

#videos #videoframe .ytv-list .ytv-list-inner {
            flex: 1;
            height: auto; /* now allowed */
            overflow-y: auto;
	padding:140px 0 0 0;
        }

#videos .flex.wrapper .search{
	width:320px;
}

#videos .search input{
	font-size:20px;
	padding:0 0 0 10px;
}

#videos .flex.wrapper .search-wrapper .search{
	float:none;
	width:100%;
}

#videos .flex.wrapper .search-wrapper .search input{
	font-size:14px;
	padding:0 0 0 8%;

}


        @media (max-width:1750px) {
#videos #videoframe {
               /* width: 80%;

	float:right;*/
            }

			#videos #videoframe.ytv-canvas, #videos #videoframe{
				float:none;
				max-width: 1080px;

			}
        }

        @media (max-width:1500px) {


#videos .labels button {
                font-size: 13px;
            }

#videos #videoframe .ytv-list .ytv-list-inner li {
                width: 280px;

            }

#videos #videoframe .ytv-list ul {
                justify-content: left;
            }

#videos .labels {
                padding: 10px;
            }

        }
        @media (max-width:1350px) {
#videos .flex.wrapper {
                flex-direction: column;
            }

#videos #myBtnContainer {
                display: flex;
                justify-content: left;
            }

#videos .sidebar{
                width:95%;
                margin:0 auto 50px auto;
                position:relative;
            }

#videos .search{

            }

			#videos #videoframe .ytv-list{
				margin:40px 0 0 0;
			}

#videos #videoframe{
                max-width:95%;
                margin:0 auto;
            }

#videos .labels{
                width:100%;
                margin:0 40px 0 0;
            }

#videos .sidebar .button{

                position:absolute;
                bottom:0;
                right:0;
            }

#videos #videoframe .ytv-list .ytv-list-inner li {
                width: 210px;

            }

        }



        @media (max-width:960px) {
#videos #videoframe .ytv-list .ytv-list-inner li {
                width: 180px;
            }

			#videos .flex.wrapper .search{
				float:none;
				width:100%;
				max-width:95%;
				margin:0 auto 40px auto;
			}

			#videos #videoframe{
				float:none;
				width:100%;
			}

			#videos .swiper-wrapper .ytv-thumb {

				margin: 0 0 10px 0;
			}
        }



        @media (max-width:850px) {

#videos #videoframe .ytv-list .ytv-list-inner li {
                width: 160px;

            }

        }

        @media (max-width:750px) {

#videos #videoframe .ytv-list .ytv-list-inner li {
                width: 140px;
            }

        }

        @media (max-width:650px) {
#videos .labels {
                width: 45%;
                margin: 0;
            }

#videos .sidebar .button{
                bottom:-30px;
            }

#videos #myBtnContainer {

                justify-content: space-between;
            }
        }

        @media (max-width:550px) {
#videos #myBtnContainer{
                flex-direction:column;
            }

#videos .labels{
                width:100%;
                margin:0 0 30px 0;
            }

#videos #videoframe .ytv-list .ytv-list-inner li {
                width: 43%;

            }

			#videos #videoframe .ytv-list{
				margin:40px 0 0 0;
			}

			#videos .ta-home .swiper-wrapper{
				margin:40px 0 0 0;
			}

			#videos .ta-home .swiper-wrapper div {
				flex: 0 0 45%;
			}

			#videos .ta-home .swiper-wrapper .ytv-thumb {
				width: 100%;
			}

			#pages.videos .main {
				padding: 40px 0 50px 0!important;
			}

		}
		@media (max-width:450px) {
#videos #videoframe .ytv-list .ytv-list-inner li {


                }
            }

/*News*/
#pages.news .newsbox{

	width:23%;
	margin:0 0 40px 0;
}

#pages.news .newsbox img{
	width:100%;
}

#pages.news .newsbox .info{
	background: linear-gradient(180deg, #463928 0%, #000 100%);
	padding:35px 25px 25px 25px;
	margin:-10px 0 0 0;
}

#pages.news h1.small{
	text-align:center;
}

#pages.news .title{

	font-family: "trade-gothic-next";
	font-size: 41.739px;
	line-height: 1;
	margin: 0 0 15px 0;

	font-weight: 700;

	text-transform: uppercase;

}

#pages.news .button{

	font-size: 14px;

	letter-spacing: 1.4px;

}

#pages.news .desc{


	font-size: 13px;
	margin:10px 0 20px 0;

}

#pages.news .date{

	font-size: 13px;

	letter-spacing: 1.3px;
	text-transform: uppercase;

}

#pages.news #load_data{
	display:flex;
	margin:50px auto 0 auto;
	width:85%;
	justify-content:space-between;
}
		
	
/*Footer*/
.mailing{


	background:#000;

  }

.mailing .wrapper, #videos .mailing .wrapper{
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	width:95%;

	padding:40px 0;
	margin:0 auto;
	float:none;
	align-items:center;
}

.mailing .text{
	font-size:15px;
	margin:0 2%;
}

.mailing .button{

	border: 1px solid #F2CDB4;
	margin:0 0 0 8px;
}

.mailing .title{
	color: #ECD1AE;

	font-family: "trade-gothic-next";
	font-size: 64px;

	font-weight: 700;

	text-transform: uppercase;
}

#footerwrapper .social{
	position:absolute;
	right:0;
	top:30px;
}



#footerwrapper{
	background:#000;
	padding:30px 0;

}

#footerwrapper .footer img{
	margin:0 0 0 10px;
}


#footerwrapper .footer{
	width:95%;
	margin:0 auto;
	position:relative;

}

/*Copyright*/
.copy {
	width:100%;
	color:#000000;
	font-size:11px;
	text-align:center;
	padding:10px 0;
	background:#fff;
}

.copy a{
	color:#000;
}