body{
	background-color:#1f1f1f;
	font-family:'Circular Book',Georgia,serif;
	font-size:16px;
	color:#1f1f1f;
	-webkit-font-smoothing:antialiased
}
:focus{
	outline:0
}
@font-face{
	font-family:'Circular Book';
	src:url(../fonts/Circular-Book.eot);
	src:url(../fonts/Circular-Book.eot?#iefix) format('embedded-opentype'),url(../fonts/Circular-Book.woff) format('woff'),url(../fonts/Circular-Book.ttf) format('truetype');
	font-weight:200;
	font-style:normal;
	font-display: swap;
}
@font-face{
	font-family:'Holtzman Textured';
	src:url(../fonts/Holtzman-Textured.eot);
	src:url(../fonts/Holtzman-Textured.eot?#iefix) format('embedded-opentype'),url(../fonts/Holtzman-Textured.woff) format('woff'),url(../fonts/Holtzman-Textured.ttf) format('truetype');
	font-weight:400;
	font-style:normal;
	font-display: swap;
}
h1,h2,h3,h4,h5,h6{
	font-family:'Holtzman Textured',arial,sans-serif;
	margin:0;
	line-height:1em;
	text-transform:uppercase
}
h1{
	font-size:100px;
	margin-bottom:1em;
	letter-spacing:1.5px;
	line-height:.75em
}
h2{
	font-size:50px;
	margin-bottom:1em;
	letter-spacing:1px
}
h3{
	font-size:38px;
	margin-bottom:.5em
}
h4{
	font-size:24px;
	margin-bottom:.5em
}
h5{
	font-size:20px;
	margin-bottom:.5em;
	letter-spacing:1px
}
h6{
	font-size:15px;
	margin-bottom:.5em
}
a{
	-webkit-transition:all .3s cubic-bezier(.445,.050,.55,.95);
	-moz-transition:all .3s cubic-bezier(.445,.050,.55,.95);
	-ms-transition:all .3s cubic-bezier(.445,.050,.55,.95);
	-o-transition:all .3s cubic-bezier(.445,.050,.55,.95);
	transition:all .3s cubic-bezier(.445,.050,.55,.95)
}
p{
	line-height:1.8em;
	margin-bottom:1.6em
}
.double p{
	line-height:2.4em
}
a{
	color:#1f1f1f;
	position:relative;
	overflow:hidden;
	display:inline-block;
	vertical-align:bottom
}
p a::after{
	content:'';
	position:absolute;
	opacity:.6;
	bottom:3px;
	left:-2px;
	right:-2px;
	-webkit-transition:all .3s cubic-bezier(.445,.050,.55,.95);
	-moz-transition:all .3s cubic-bezier(.445,.050,.55,.95);
	-ms-transition:all .3s cubic-bezier(.445,.050,.55,.95);
	-o-transition:all .3s cubic-bezier(.445,.050,.55,.95);
	transition:all .3s cubic-bezier(.445,.050,.55,.95)
}
.underline{
	text-decoration:none;
	position:relative
}
.underline:after{
	position:absolute;
	height:0;
	margin:0 auto;
	content:'';
	left:0;
	right:0;
	width:100%;
	color:#000;
	border-bottom:1px dashed #1f1f1f;
	left:0;
	bottom:1px
}
.large_text .underline:after{
	border:1px dashed #fff
}
ul{
	padding-left:15px;
	margin-bottom:30px
}
.content ul li{
	line-height:1.8em
}
.large_title{
	font-size:130px;
	margin:0
}
.title{
	margin:0
}
.gold{
	color:#d3c6ad
}
.white{
	color:#fff
}
.reveal{
	opacity:0
}
hr{
	border-color:#444;
	border-style:dashed
}
#site{
	background-color:#fff
}
.row{
	margin-bottom:10px
}
.padded{
	margin-bottom:100px
}
.border{
	border-left:#d3c6ad 2px solid;
	padding:3% 0 0 5%;
	margin-left:0
}
#items{
	padding:80px 0 50px
}
.product_below{
	min-height:100px
}
.product_image img{
	width:100%;
	height:auto
}
.product_image .img_1{
	z-index:10;
	position:relative
}
.product_image .img_2{
	z-index:20;
	opacity:0;
	position:absolute;
	top:0;
	left:0
}
.product_image:hover .img_2{
	opacity:1
}
.product_tile{
	margin-top:10px
}
.product_price{
	font-weight:700
}
.product_price .muted{
	color:#8c8c8c;
	margin-right:5px
}
.product_price.discount .muted{
	color:#8c8c8c;
	background-color:transparent;
	background-image:gradient(linear,19.1% -7.9%,81% 107.9%,color-stop(0,transparent),color-stop(.48,transparent),color-stop(.5,#000),color-stop(.52,transparent),color-stop(1,transparent));
	background-image:repeating-linear-gradient(163deg,transparent 0,transparent 48%,#8c8c8c 50%,transparent 52%,transparent 100%);
	margin-right:5px
}
.product_price.reserved .muted{
	text-decoration:none
}
.product_price.discount .muted.red{
	color:#ff7070;
	background-image:repeating-linear-gradient(163deg,transparent 0,transparent 48%,#ff7070 50%,transparent 52%,transparent 100%)
}
ul.filters{
	list-style-type:none;
	margin:0 0 20px;
	padding:0
}
ul.filters li{
	display:inline-block;
	margin-right:30px
}
.bar{
	width:100%;
	height:3px;
	background:#4c4c4c;
	margin:20px 0
}
.searchform div{
	height:26px;
	width:193px
}
.searchboxwrapper{
	position:relative
}
.searchbox{
	border:none;
	border-bottom:2px solid #d3c6ad;
	outline:0;
	color:#d3c6ad;
	width:100%;
	background:0 0;
	text-transform:uppercase;
	padding:0 0 0 5px;
	font-family:'Holtzman Textured',arial,sans-serif;
	font-size:24px;
	text-align:right;
	margin:-5px 0 20px
}
.searchbox::-webkit-input-placeholder{
	color:#d3c6ad
}
.searchbox::-moz-placeholder{
	color:#d3c6ad
}
:-ms-input-placeholder{
	color:#d3c6ad
}
:-moz-placeholder{
	color:#d3c6ad
}
.pagination{
	display:block;
	margin:50px 0 20px
}
.pagination a{
	margin:0 10px
}
.pagination .current{
	background:#1f1f1f;
	padding:4px 10px 5px;
	color:#fff;
	border-radius:4px;
}
.button,button{
	background:#1f1f1f;
	color:#fff;
	font-size:15px;
	font-family:'Circular Book';
	font-weight:700;
	padding:10px 30px;
	border-radius:25px;
	letter-spacing:.5px;
	height:50px;
	position:relative;
	z-index:100;
	cursor:pointer;
	border:none
}
.arrow-back{
	width:18px;
	height:14px;
	display:inline-block;
	background:url(../../img/arrow_back.svg) no-repeat 0 0;
	content:"";
	margin-right:10px
}
.button:hover,button:hover{
	background:#d3c6ad
}
.arrow_down{
	width:54px;
	height:180px;
	position:absolute;
	right:0;
	top:72px;
	background:url(../../img/arrow_down.svg) no-repeat 0 0;
	float:right
}
.arrow_down:hover{
	-webkit-transform:translateY(8px);
	-ms-transform:translateY(8px);
	transform:translateY(8px)
}
.single{
	background:#f6f6e8
}
.flex{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	height:100%
}
.flex .innner,.flex .row{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.page_hero .flex{
	justify-content:center;
	vertical-align:bottom
}
.page_hero{
	height:470px;
	background-size:cover;
	background-position:center;
	position:relative;
	text-align:left;
	background-color:#1f1f1f;
	background-image:url(../../img/header_large_bg4.jpg);
	background-size:cover;
	background-position:center;
	background-repeat:repeat
}
/*
.page-about .page_hero{
	background-image:url(../../img/header_large_bg2.jpg)
}
*/
/*
.page-contact .page_hero{
	background-image:url(../../img/header_large_bg3.jpg)
}
*/


.message {
	background: #d3c6ad;
	text-align: center;
	padding: 10px 15px;
	width: 100%;
	position: relative;
	font-size: 1.5rem;
	transition: 0.3s ease;   
}


.page_hero.small{
	min-height:340px;
	height:0
}
.hero__inner{
	align-self:flex-end;
	margin-top:auto
}

.fullimage_holder {
	
}

.fullimage_holder .fullimage_img {
	height: 50vw;
	background-size: cover;
    background-position: center;
    position: relative;
    text-align: left;
    background-color: #1f1f1f;   
}
.page_hero .title h1{
	margin-bottom:0
}

.page_hero .hero__inner{
	-webkit-transform:translateY(2.2em);
	-ms-transform:translateY(2.2em);
	transform:translateY(2.2em)
}

.pre_tile{
	margin:0;
	text-transform:lowercase
}

.page_header .title h1{
	color:#fff;
	position:relative;
	z-index:1000;
	margin:0;
	color:#c69c6d;
	line-height:1.35em;
	max-width:640px
}

.page_header .title h1.white{
	color:#fff
}

.page_header .image{
	content:"";
	width:100%;
	height:100%;
	z-index:100;
	top:0;
	left:0;
	background-color:rgba(19,32,61,.6);
	position:absolute;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat
}
.page_header .overlay:before{
	content:"";
	width:100%;
	height:100%;
	z-index:100;
	top:0;
	left:0;
	background-color:rgba(19,32,61,.6);
	position:absolute
}
.content{
	padding:150px 0
}
.content ul{
	margin-top:-10px
}
.about .image-2{
	margin-bottom:60px;

}
.about .image-1 img,.about .image-2 img{
	box-shadow:40px 40px 0 #f6f4ef
}
.about .flex{
	min-height:22em
}
.about .flex .inner{
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1
}
.about .text-1 .inner p{
	margin-bottom:0
}
.about .text-1 .inner{
	padding:0 0 0 75px
}
.about .text-2 .inner{
	padding:0 50px 0 0
}
.single_product{
	-webkit-transform:translateY(-150px);
	-ms-transform:translateY(-150px);
	transform:translateY(-150px)
}
.single_product .main_image img{
	width:100%;
	height:auto
}
.single_product .image_holder{
	padding-right:0
}
.single_product .text_holder{
	padding-left:0
}
.single_product .back_link{
	text-align:right;
	font-size:24px;
	margin-bottom:24px;
	-webkit-transform:translateY(70px);
	-ms-transform:translateY(70px);
	transform:translateY(70px);
	z-index:1000
}
.single_product .back_link:hover{
	color:#fff
}
.single_product .text_holder_inner{
	background:#f6f4ef;
	padding:12%;
	margin-top:60px
}
.text_holder_inner h3{
	font-size:50px;
	max-width:80%
}
.text_holder_inner .product_price{
	font-size:24px
}
ul.product-gallery{
	margin:0;
	padding:0;
	list-style-type:none
}
ul.product-gallery li{
	float:left;
	margin-top:2%;
	width:23%;
	margin-right:2%;
	cursor:pointer;
	overflow:hidden
}
ul.product-gallery li:hover img{
	transform:scale(1.04)
}
ul.product-gallery li img{
	width:100%;
	height:auto
}
ul.product-gallery li:last-child{
	margin-right:0
}
.single-product .items{
	background:#f6f4ef;
	margin-top:0
}
.single-product .items .related_title h3{
	font-size:3.5em
}
.single-product .items .related_title{
	margin-top:-120px
}
.contact h3{
	margin-top:60px
}
.item-nav{
	margin:-23px 20px 0 0
}
.item-nav .next,.item-nav .prev{
	content:"";
	width:48px;
	height:48px;
	display:inline-block;
	margin-left:10px;
	border-radius:50%;
	background:#d3c6ad url(../../img/nav_arrow.svg) no-repeat center center;
	background-size:45%;
	cursor:pointer
}
.item-nav .prev{
	transform:rotate(180deg)
}
.item-nav .next:hover,.item-nav .prev:hover{
	background-color:#111
}
#form p{
	margin-bottom:5px;
	margin-top:15px
}
#form ul.errors{
	margin:0;
	color:#d03535
}
#form label{
	font-weight:700
}
#form input[type=text]{
	padding:3px
}
#form .button{
	margin:50px 0;
	padding:10px 50px
}
footer{
	background:#1f1f1f;
	color:#fff;
	padding:80px 0 0
}
footer .large_title{
	font-size:62px;
	color:#d3c6ad;
	margin-bottom:.5em
}
footer .large_text{
	font-size:20px;
	color:#e9e9e9;
	margin-bottom:15px
}
footer .email,footer .number{
	font-size:20px;
	line-height:1.6em;
	margin-right:60px;
	margin-bottom:10px;
	font-weight:700;
	letter-spacing:1px;
	color:#d3c6ad
}
footer .email:hover,footer .number:hover{
	color:#fff
}
footer .email:before,footer .number:before{
	content:"";
	display:inline-block;
	background-color:red;
	width:30px;
	height:42px;
	position:relative;
	top:14px;
	margin-right:10px;
	background-size:contain
}
footer .number:before{
	background:url(../../img/icon_phone.svg) no-repeat center center
}
footer .email:before{
	background:url(../../img/icon_email.svg) no-repeat center center
}
footer .footer-menu{
	margin-top:50px
}
footer .social{
	text-align:right;
	margin-top:-15px
}
footer .social a{
	width:42px;
	height:42px;
	content:"";
	display:inline-block;
	margin-left:10px;
	border-radius:50%
}
footer .social a.s_facebook{
	background:#d3c6ad url(../../img/icon_social_facebook.svg) no-repeat center center;
	background-size:28%
}
footer .social a.s_instagram{
	background:#d3c6ad url(../../img/icon_social_instagram.svg) no-repeat center center;
	background-size:50%
}
footer .social a.s_email{
	background:#d3c6ad url(../../img/icon_social_email.svg) no-repeat center center;
	background-size:50%
}
footer .social a:hover{
	background-color:#fff
}
footer .dislaimer{
	font-size:12px
}
footer .disclaimer a:last-child{
	margin-right:0
}
footer .disclaimer,footer .disclaimer a{
	color:#fff;
	font-size:13px;
	color:#555;
	letter-spacing:.05em
}
footer .disclaimer a{
	text-decoration:underline
}
footer .disclaimer a:hover{
	color:#fff;
	opacity:1
}
footer ul{
	list-style-type:none;
	margin:none;
	padding:0
}
footer ul li{
	list-style-type:none;
	display:inline-block;
	padding-right:1.5em
}
footer ul li a{
	font-family:'Holtzman Textured';
	font-size:24px;
	color:#d3c6ad
}
footer ul li a:hover{
	color:#fff
}
.mobile-filter{
	border:1px solid #ccc;
	width:100%;
	border-radius:3px;
	overflow:hidden;
	background:#fafafa url(../../img/arrow_bottom.png) no-repeat 97% 52%;
	background-size:15px;
	display:none;
	margin-bottom:30px
}
.mobile-filter select{
	font-family:'Holtzman Textured';
	text-transform:uppercase;
	padding:5px 12px;
	width:130%;
	border:none;
	box-shadow:none;
	background:0 0;
	background-image:none;
	-webkit-appearance:none
}
.mobile-filter select:focus{
	outline:0
}
select:disabled{
	color:gray
}
@media (max-width:1024px){
	.single_product .text_holder_inner{
		padding:9%;
		background:#f6f4ef;
		border-bottom:none
}
	.single_product .text_holder{
		padding-left:0
}
}
@media (max-width:768px){
	h1{
		font-size:64px;
		margin-bottom:1em
}
	footer .large_title,h2{
		font-size:36px;
		margin-bottom:1em;
		letter-spacing:.85px
}
	h3{
		font-size:32px;
		margin-bottom:1em
}
	h4{
		font-size:28px;
		margin-bottom:1em
}
	h5{
		font-size:26px;
		margin-bottom:.5em
}
	.contact h3{
		margin-top:0
}
	.about .flex{
		display:inline-block
}
	.page_hero.small{
		height:280px
}
	.arrow_down,.filters{
		display:none
}
	.mobile-filter{
		display:block
}
	.search_form{
		display:none
}
	p a::after{
		border-bottom-width:1px
}
	.single_product .image_holder{
		padding-right:15px
}
	.page_hero{
		height:350px
}
	.large_title{
		font-size:67px
}
	ul.product-gallery li{
		width:25%;
		margin:0;
		padding:10px 10px 10px 0
}
	ul.product-gallery li:last-child{
		margin-right:-10px
}
	.text_holder_inner h3{
		max-width:100%;
		font-size:40px
}
	.single_product .text_holder_inner{
		padding:10%;
		margin-left:-15px;
		margin-right:-15px
}
	.single_product .text_holder{
		padding-left:15px;
		margin-left:0
}
	ul.product-gallery li img{
		width:100%;
		height:auto
}
	footer .email,footer .number{
		display:block;
		width:100%;
		margin-bottom:20px
}
	footer .social{
		text-align:left;
		margin-top:50px;
		margin-bottom:50px
}
.message {
	font-size: 1.2rem; 
}
	.single-product .items .related_title{
		margin-top:-80px
}
	.single-product .items .related_title h3{
		margin-bottom:0
}
	#items{
		padding:50px 0
}
	.padded{
		margin-bottom:50px
}
	.about{
		padding:80px 0
}
	.about .block{
		padding:40px 25px
}
	.about .image-2{
		margin-bottom:20px;
		margin-top:20px
}
	.about .text-1,.about .text-2{
		padding:0 40px
}
	.about .image-1 img,.about .image-2 img{
		box-shadow:none;
		margin-bottom:60px
}
	.about .image-2 img,.about .image-3 img{
		margin-top:60px
}
	.about .text-1 .inner,.about .text-2 .inner{
		padding:0
}
	footer .large_text{
		font-size:16px
}
	.page_hero .hero__inner{
		-webkit-transform:translateY(2em);
		transform:translateY(2em);
		width:100%
}
	.arrow_down{
		right:15px;
		top:0
}
	.about .image-2{
		margin:0
}
	.product_below{
		min-height:90px;
		display:block
}
	.product_tile{
		line-height:1.6em
}
	.single_product .back_link{
		-webkit-transform:translateY(0);
		transform:translateY(0)
}
	.related .product:nth-child(3){
		display:none
}
	.content{
		padding:80px 0
}

	.container {
   	padding-right: 30px;
	padding-left: 30px;
}

}
.form{
	background:#f6f6e8
}
@font-face{
	font-family:lg;
	src:url(../fonts/lg.eot?n1z373);
	src:url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"),url(../fonts/lg.woff?n1z373) format("woff"),url(../fonts/lg.ttf?n1z373) format("truetype"),url(../fonts/lg.svg?n1z373#lg) format("svg");
	font-weight:400;
	font-style:normal
}
.lg-icon{
	font-family:lg;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.lg-actions .lg-next,.lg-actions .lg-prev{
	background-color:rgba(0,0,0,.45);
	border-radius:2px;
	color:#d3c6ad;
	cursor:pointer;
	display:block;
	font-size:22px;
	margin-top:-10px;
	padding:8px 10px 9px;
	position:absolute;
	top:50%;
	z-index:1080;
	border:none;
	outline:0
}
.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{
	pointer-events:none;
	opacity:.5
}
.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{
	color:#fff
}
.lg-actions .lg-next{
	right:20px
}
.lg-actions .lg-next:before{
	content:"\e095"
}
.lg-actions .lg-prev{
	left:20px
}
.lg-actions .lg-prev:after{
	content:"\e094"
}
@-webkit-keyframes lg-right-end{
	0%{
		left:0
}
	50%{
		left:-30px
}
	100%{
		left:0
}
}
@-moz-keyframes lg-right-end{
	0%{
		left:0
}
	50%{
		left:-30px
}
	100%{
		left:0
}
}
@-ms-keyframes lg-right-end{
	0%{
		left:0
}
	50%{
		left:-30px
}
	100%{
		left:0
}
}
@keyframes lg-right-end{
	0%{
		left:0
}
	50%{
		left:-30px
}
	100%{
		left:0
}
}
@-webkit-keyframes lg-left-end{
	0%{
		left:0
}
	50%{
		left:30px
}
	100%{
		left:0
}
}
@-moz-keyframes lg-left-end{
	0%{
		left:0
}
	50%{
		left:30px
}
	100%{
		left:0
}
}
@-ms-keyframes lg-left-end{
	0%{
		left:0
}
	50%{
		left:30px
}
	100%{
		left:0
}
}
@keyframes lg-left-end{
	0%{
		left:0
}
	50%{
		left:30px
}
	100%{
		left:0
}
}
.lg-outer.lg-right-end .lg-object{
	-webkit-animation:lg-right-end .3s;
	-o-animation:lg-right-end .3s;
	animation:lg-right-end .3s;
	position:relative
}
.lg-outer.lg-left-end .lg-object{
	-webkit-animation:lg-left-end .3s;
	-o-animation:lg-left-end .3s;
	animation:lg-left-end .3s;
	position:relative
}
.lg-toolbar{
	z-index:1082;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.lg-toolbar .lg-icon{
	color:#d3c6ad;
	cursor:pointer;
	float:right;
	font-size:24px;
	height:47px;
	line-height:27px;
	padding:10px 0;
	text-align:center;
	width:50px;
	text-decoration:none!important;
	outline:medium none;
	-webkit-transition:color .2s linear;
	-o-transition:color .2s linear;
	transition:color .2s linear
}
.lg-toolbar .lg-icon:hover{
	color:#fff
}
.lg-toolbar .lg-close:after{
	content:"\e070"
}
.lg-toolbar .lg-download:after{
	content:"\e0f2"
}
.lg-sub-html{
	background-color:rgba(0,0,0,.45);
	bottom:0;
	color:#eee;
	font-size:16px;
	left:0;
	padding:10px 40px;
	position:fixed;
	right:0;
	text-align:center;
	z-index:1080
}
.lg-sub-html h4{
	margin:0;
	font-size:13px;
	font-weight:700
}
.lg-sub-html p{
	font-size:12px;
	margin:5px 0 0
}
#lg-counter{
	color:#d3c6ad;
	display:inline-block;
	font-size:16px;
	padding-left:20px;
	padding-top:12px;
	vertical-align:middle
}
.lg-next,.lg-prev,.lg-toolbar{
	opacity:1;
	-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;
	-moz-transition:-moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;
	-o-transition:-o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;
	transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear
}
.lg-hide-items .lg-prev{
	opacity:0;
	-webkit-transform:translate3d(-10px,0,0);
	transform:translate3d(-10px,0,0)
}
.lg-hide-items .lg-next{
	opacity:0;
	-webkit-transform:translate3d(10px,0,0);
	transform:translate3d(10px,0,0)
}
.lg-hide-items .lg-toolbar{
	opacity:0;
	-webkit-transform:translate3d(0,-10px,0);
	transform:translate3d(0,-10px,0)
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{
	-webkit-transform:scale3d(.5,.5,.5);
	transform:scale3d(.5,.5,.5);
	opacity:0;
	-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;
	-moz-transition:-moz-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;
	-o-transition:-o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;
	transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;
	-webkit-transform-origin:50% 50%;
	-moz-transform-origin:50% 50%;
	-ms-transform-origin:50% 50%;
	transform-origin:50% 50%
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{
	-webkit-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1);
	opacity:1
}
.lg-outer .lg-thumb-outer{
	background-color:#0d0a0a;
	bottom:0;
	position:absolute;
	width:100%;
	z-index:1080;
	max-height:350px;
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0);
	-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;
	-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s;
	-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s;
	transition:transform .25s cubic-bezier(0,0,.25,1) 0s
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{
	cursor:-webkit-grab;
	cursor:-moz-grab;
	cursor:-o-grab;
	cursor:-ms-grab;
	cursor:grab
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{
	cursor:move;
	cursor:-webkit-grabbing;
	cursor:-moz-grabbing;
	cursor:-o-grabbing;
	cursor:-ms-grabbing;
	cursor:grabbing
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{
	-webkit-transition-duration:0s!important;
	transition-duration:0s!important
}
.lg-outer.lg-thumb-open .lg-thumb-outer{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.lg-outer .lg-thumb{
	padding:10px 0;
	height:100%;
	margin-bottom:-5px
}
.lg-outer .lg-thumb-item{
	border-radius:5px;
	cursor:pointer;
	float:left;
	overflow:hidden;
	height:100%;
	border:2px solid #fff;
	border-radius:4px;
	margin-bottom:5px
}
@media (min-width:1025px){
	.lg-outer .lg-thumb-item{
		-webkit-transition:border-color .25s ease;
		-o-transition:border-color .25s ease;
		transition:border-color .25s ease
}
}
.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{
	border-color:#a90707
}
.lg-outer .lg-thumb-item img{
	width:100%;
	height:100%;
	object-fit:cover
}
.lg-outer.lg-has-thumb .lg-item{
	padding-bottom:120px
}
.lg-outer.lg-can-toggle .lg-item{
	padding-bottom:0
}
.lg-outer.lg-pull-caption-up .lg-sub-html{
	-webkit-transition:bottom .25s ease;
	-o-transition:bottom .25s ease;
	transition:bottom .25s ease
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{
	bottom:100px
}
.lg-outer .lg-toogle-thumb{
	background-color:#0d0a0a;
	border-radius:2px 2px 0 0;
	color:#d3c6ad;
	cursor:pointer;
	font-size:24px;
	height:39px;
	line-height:27px;
	padding:5px 0;
	position:absolute;
	right:20px;
	text-align:center;
	top:-39px;
	width:50px
}
.lg-outer .lg-toogle-thumb:after{
	content:"\e1ff"
}
.lg-outer .lg-toogle-thumb:hover{
	color:#fff
}
.lg-outer .lg-video-cont{
	display:inline-block;
	vertical-align:middle;
	max-width:1140px;
	max-height:100%;
	width:100%;
	padding:50px
}
.lg-outer .lg-video{
	width:100%;
	height:0;
	padding-bottom:56.25%;
	overflow:hidden;
	position:relative
}
.lg-outer .lg-video .lg-object{
	display:inline-block;
	position:absolute;
	top:0;
	left:0;
	width:100%!important;
	height:100%!important
}
.lg-outer .lg-video .lg-video-play{
	width:84px;
	height:59px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-42px;
	margin-top:-30px;
	z-index:1080;
	cursor:pointer
}
.lg-outer .lg-has-iframe .lg-video{
	-webkit-overflow-scrolling:touch;
	overflow:auto
}
.lg-outer .lg-has-vimeo .lg-video-play{
	background:url(../img/vimeo-play.png) no-repeat scroll 0 0 transparent
}
.lg-outer .lg-has-vimeo:hover .lg-video-play{
	background:url(../img/vimeo-play.png) no-repeat scroll 0 -58px transparent
}
.lg-outer .lg-has-html5 .lg-video-play{
	background:transparent url(../img/video-play.png) no-repeat scroll 0 0;
	height:64px;
	margin-left:-32px;
	margin-top:-32px;
	width:64px;
	opacity:.8
}
.lg-outer .lg-has-html5:hover .lg-video-play{
	opacity:1
}
.lg-outer .lg-has-youtube .lg-video-play{
	background:url(../img/youtube-play.png) no-repeat scroll 0 0 transparent
}
.lg-outer .lg-has-youtube:hover .lg-video-play{
	background:url(../img/youtube-play.png) no-repeat scroll 0 -60px transparent
}
.lg-outer .lg-video-object{
	width:100%!important;
	height:100%!important;
	position:absolute;
	top:0;
	left:0
}
.lg-outer .lg-has-video .lg-video-object{
	visibility:hidden
}
.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{
	display:none
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object{
	visibility:visible
}
.lg-progress-bar{
	background-color:#333;
	height:5px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:1083;
	opacity:0;
	-webkit-transition:opacity 80ms ease 0s;
	-moz-transition:opacity 80ms ease 0s;
	-o-transition:opacity 80ms ease 0s;
	transition:opacity 80ms ease 0s
}
.lg-progress-bar .lg-progress{
	background-color:#a90707;
	height:5px;
	width:0
}
.lg-progress-bar.lg-start .lg-progress{
	width:100%
}
.lg-show-autoplay .lg-progress-bar{
	opacity:1
}
.lg-autoplay-button:after{
	content:"\e01d"
}
.lg-show-autoplay .lg-autoplay-button:after{
	content:"\e01a"
}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{
	-webkit-transition-duration:0s;
	transition-duration:0s
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{
	-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;
	-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s;
	-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s;
	transition:transform .3s cubic-bezier(0,0,.25,1) 0s
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{
	-webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;
	-moz-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;
	-o-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;
	transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{
	-webkit-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1);
	-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;
	-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;
	-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;
	transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;
	-webkit-transform-origin:0 0;
	-moz-transform-origin:0 0;
	-ms-transform-origin:0 0;
	transform-origin:0 0;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden
}
#lg-zoom-in:after{
	content:"\e311"
}
#lg-actual-size{
	font-size:20px
}
#lg-actual-size:after{
	content:"\e033"
}
#lg-zoom-out{
	opacity:.5;
	pointer-events:none
}
#lg-zoom-out:after{
	content:"\e312"
}
.lg-zoomed #lg-zoom-out{
	opacity:1;
	pointer-events:auto
}
.lg-outer .lg-pager-outer{
	bottom:60px;
	left:0;
	position:absolute;
	right:0;
	text-align:center;
	z-index:1080;
	height:10px
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{
	overflow:visible
}
.lg-outer .lg-pager-cont{
	cursor:pointer;
	display:inline-block;
	overflow:hidden;
	position:relative;
	vertical-align:top;
	margin:0 5px
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{
	box-shadow:0 0 0 2px #fff inset
}
.lg-outer .lg-pager-thumb-cont{
	background-color:#fff;
	color:#fff;
	bottom:100%;
	height:83px;
	left:0;
	margin-bottom:20px;
	margin-left:-60px;
	opacity:0;
	padding:5px;
	position:absolute;
	width:120px;
	border-radius:3px;
	-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;
	-moz-transition:opacity .15s ease 0s,-moz-transform .15s ease 0s;
	-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;
	transition:opacity .15s ease 0s,transform .15s ease 0s;
	-webkit-transform:translate3d(0,5px,0);
	transform:translate3d(0,5px,0)
}
.lg-outer .lg-pager-thumb-cont img{
	width:100%;
	height:100%
}
.lg-outer .lg-pager{
	background-color:rgba(255,255,255,.5);
	border-radius:50%;
	box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;
	display:block;
	height:12px;
	-webkit-transition:box-shadow .3s ease 0s;
	-o-transition:box-shadow .3s ease 0s;
	transition:box-shadow .3s ease 0s;
	width:12px
}
.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{
	box-shadow:0 0 0 8px #fff inset
}
.lg-outer .lg-caret{
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-top:10px dashed;
	bottom:-10px;
	display:inline-block;
	height:0;
	left:50%;
	margin-left:-5px;
	position:absolute;
	vertical-align:middle;
	width:0
}
.lg-fullscreen:after{
	content:"\e20c"
}
.lg-fullscreen-on .lg-fullscreen:after{
	content:"\e20d"
}
.lg-outer #lg-dropdown-overlay{
	background-color:rgba(0,0,0,.25);
	bottom:0;
	cursor:default;
	left:0;
	position:fixed;
	right:0;
	top:0;
	z-index:1081;
	opacity:0;
	visibility:hidden;
	-webkit-transition:visibility 0s linear .18s,opacity .18s linear 0s;
	-o-transition:visibility 0s linear .18s,opacity .18s linear 0s;
	transition:visibility 0s linear .18s,opacity .18s linear 0s
}
.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{
	-webkit-transition-delay:0s;
	transition-delay:0s;
	-moz-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	opacity:1;
	visibility:visible
}
.lg-outer.lg-dropdown-active #lg-share{
	color:#fff
}
.lg-outer .lg-dropdown{
	background-color:#fff;
	border-radius:2px;
	font-size:14px;
	list-style-type:none;
	margin:0;
	padding:10px 0;
	position:absolute;
	right:0;
	text-align:left;
	top:50px;
	opacity:0;
	visibility:hidden;
	-moz-transform:translate3d(0,5px,0);
	-o-transform:translate3d(0,5px,0);
	-ms-transform:translate3d(0,5px,0);
	-webkit-transform:translate3d(0,5px,0);
	transform:translate3d(0,5px,0);
	-webkit-transition:-webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
	-moz-transition:-moz-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
	-o-transition:-o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
	transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s
}
.lg-outer .lg-dropdown:after{
	content:"";
	display:block;
	height:0;
	width:0;
	position:absolute;
	border:8px solid transparent;
	border-bottom-color:#fff;
	right:16px;
	top:-16px
}
.lg-outer .lg-dropdown>li:last-child{
	margin-bottom:0
}
.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a{
	color:#333
}
.lg-outer .lg-dropdown a{
	color:#333;
	display:block;
	white-space:pre;
	padding:4px 12px;
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:12px
}
.lg-outer .lg-dropdown a:hover{
	background-color:rgba(0,0,0,.07)
}
.lg-outer .lg-dropdown .lg-dropdown-text{
	display:inline-block;
	line-height:1;
	margin-top:-3px;
	vertical-align:middle
}
.lg-outer .lg-dropdown .lg-icon{
	color:#333;
	display:inline-block;
	float:none;
	font-size:20px;
	height:auto;
	line-height:1;
	margin-right:8px;
	padding:0;
	vertical-align:middle;
	width:auto
}
.lg-outer #lg-share{
	position:relative
}
.lg-outer #lg-share:after{
	content:"\e80d"
}
.lg-outer #lg-share-facebook .lg-icon{
	color:#3b5998
}
.lg-outer #lg-share-facebook .lg-icon:after{
	content:"\e901"
}
.lg-outer #lg-share-twitter .lg-icon{
	color:#00aced
}
.lg-outer #lg-share-twitter .lg-icon:after{
	content:"\e904"
}
.lg-outer #lg-share-googleplus .lg-icon{
	color:#dd4b39
}
.lg-outer #lg-share-googleplus .lg-icon:after{
	content:"\e902"
}
.lg-outer #lg-share-pinterest .lg-icon{
	color:#cb2027
}
.lg-outer #lg-share-pinterest .lg-icon:after{
	content:"\e903"
}
.lg-group:after{
	content:"";
	display:table;
	clear:both
}
.lg-outer{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:1050;
	text-align:left;
	opacity:0;
	-webkit-transition:opacity .15s ease 0s;
	-o-transition:opacity .15s ease 0s;
	transition:opacity .15s ease 0s
}
.lg-outer *{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.lg-outer.lg-visible{
	opacity:1
}
.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{
	-webkit-transition-duration:inherit!important;
	transition-duration:inherit!important;
	-webkit-transition-timing-function:inherit!important;
	transition-timing-function:inherit!important
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{
	-webkit-transition-duration:0s!important;
	transition-duration:0s!important;
	opacity:1
}
.lg-outer.lg-grab img.lg-object{
	cursor:-webkit-grab;
	cursor:-moz-grab;
	cursor:-o-grab;
	cursor:-ms-grab;
	cursor:grab
}
.lg-outer.lg-grabbing img.lg-object{
	cursor:move;
	cursor:-webkit-grabbing;
	cursor:-moz-grabbing;
	cursor:-o-grabbing;
	cursor:-ms-grabbing;
	cursor:grabbing
}
.lg-outer .lg{
	height:100%;
	width:100%;
	position:relative;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	max-width:100%;
	max-height:100%
}
.lg-outer .lg-inner{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	white-space:nowrap
}
.lg-outer .lg-item{
	background:url(../img/loading.gif) no-repeat scroll center center transparent;
	display:none!important
}
.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{
	display:inline-block!important
}
.lg-outer.lg-css .lg-current{
	display:inline-block!important
}
.lg-outer .lg-img-wrap,.lg-outer .lg-item{
	display:inline-block;
	text-align:center;
	position:absolute;
	width:100%;
	height:100%
}
.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{
	content:"";
	display:inline-block;
	height:50%;
	width:1px;
	margin-right:-1px
}
.lg-outer .lg-img-wrap{
	position:absolute;
	padding:50px;
	left:0;
	right:0;
	top:0;
	bottom:0
}
.lg-outer .lg-item.lg-complete{
	background-image:none
}
.lg-outer .lg-item.lg-current{
	z-index:1060
}
.lg-outer .lg-image{
	display:inline-block;
	vertical-align:middle;
	max-width:100%;
	max-height:100%;
	width:auto!important;
	height:auto!important
}
.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{
	opacity:0;
	-webkit-transition:opacity .15s ease 0s;
	-o-transition:opacity .15s ease 0s;
	transition:opacity .15s ease 0s
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{
	opacity:1
}
.lg-outer .lg-empty-html{
	display:none
}
.lg-outer.lg-hide-download #lg-download{
	display:none
}
.lg-backdrop{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1040;
	background-color:#1f1f1f;
	opacity:0;
	-webkit-transition:opacity .15s ease 0s;
	-o-transition:opacity .15s ease 0s;
	transition:opacity .15s ease 0s
}
.lg-backdrop.in{
	opacity:1
}
.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{
	-webkit-transition:none 0s ease 0s!important;
	-moz-transition:none 0s ease 0s!important;
	-o-transition:none 0s ease 0s!important;
	transition:none 0s ease 0s!important
}
.lg-css3.lg-use-css3 .lg-item{
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden
}
.lg-css3.lg-use-left .lg-item{
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden
}
.lg-css3.lg-fade .lg-item{
	opacity:0
}
.lg-css3.lg-fade .lg-item.lg-current{
	opacity:1
}
.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{
	-webkit-transition:opacity .1s ease 0s;
	-moz-transition:opacity .1s ease 0s;
	-o-transition:opacity .1s ease 0s;
	transition:opacity .1s ease 0s
}
.lg-css3.lg-slide.lg-use-css3 .lg-item{
	opacity:0
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0)
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{
	-webkit-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0)
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	opacity:1
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{
	-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
	-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
	-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
	transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-slide.lg-use-left .lg-item{
	opacity:0;
	position:absolute;
	left:0
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{
	left:-100%
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{
	left:100%
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{
	left:0;
	opacity:1
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{
	-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
	-moz-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
	-o-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
	transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.animated{
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
@-webkit-keyframes fadeIn{
	0%{
		opacity:0
}
	100%{
		opacity:1
}
}
@keyframes fadeIn{
	0%{
		opacity:0
}
	100%{
		opacity:1
}
}
.fadeIn{
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn
}
@-webkit-keyframes fadeInDown{
	0%{
		opacity:0;
		-webkit-transform:translateY(-20px);
		transform:translateY(-20px)
}
	100%{
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
}
}
@keyframes fadeInDown{
	0%{
		opacity:0;
		-webkit-transform:translateY(-20px);
		-ms-transform:translateY(-20px);
		transform:translateY(-20px)
}
	100%{
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
}
}
.fadeInDown{
	-webkit-animation-name:fadeInDown;
	animation-name:fadeInDown
}
@keyframes fadeInLeft{
	0%{
		opacity:0;
		-webkit-transform:translateX(-20px);
		-ms-transform:translateX(-20px);
		transform:translateX(-20px)
}
	100%{
		opacity:1;
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
}
}
.fadeInLeft{
	-webkit-animation-name:fadeInLeft;
	animation-name:fadeInLeft
}
@-webkit-keyframes fadeInRight{
	0%{
		opacity:0;
		-webkit-transform:translateX(20px);
		transform:translateX(20px)
}
	100%{
		opacity:1;
		-webkit-transform:translateX(0);
		transform:translateX(0)
}
}
@keyframes fadeInRight{
	0%{
		opacity:0;
		-webkit-transform:translateX(20px);
		-ms-transform:translateX(20px);
		transform:translateX(20px)
}
	100%{
		opacity:1;
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
}
}
.fadeInRight{
	-webkit-animation-name:fadeInRight;
	animation-name:fadeInRight
}
@-webkit-keyframes fadeInUp{
	0%{
		opacity:0;
		-webkit-transform:translateY(20px);
		transform:translateY(20px)
}
	100%{
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
}
}
@keyframes fadeInUp{
	0%{
		opacity:0;
		-webkit-transform:translateY(20px);
		-ms-transform:translateY(20px);
		transform:translateY(20px)
}
	100%{
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
}
}
.fadeInUp{
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp
}
@keyframes zoom{
	from{
		opacity:0;
		transform:scale3d(1.1,1.1,1.1)
}
	100%{
		opacity:1;
		transform:scale3d(1,1,1)
}
}
.zoom{
	animation-name:zoom
}

.video-player {
    position: relative;
    width: 100%;
    margin: 0 auto;
    background-color: #000;
    overflow: hidden;
}

.video-player video {
    width: 100%;
    display: block;
}

.video-player .controls {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px;
    color: #d3c6ad;
    position: absolute;
    bottom: 0;
    padding: 30px;
    width: 100%;
    opacity: 1;
    visibility: visible;
    transition: opacity 0.3s ease;
}


.video-player .controls:hover,
.video-player video:hover ~ .controls {
    opacity: 1;
    visibility: visible;
}

.video-player .controls button {
    background: #d3c6ad;
    border: none;
    border-radius: 100%;
    color: #1f1f1f;
    padding: 5px 10px;
    height: 80px;
    width: 80px;
    cursor: pointer;
    font-size: 14px;
    transition: all 0.3s ease;
}

.video-player .controls button:hover {
    background: #FFF;
    color: #000;
}

.video-player .controls #seek-bar {
    flex: 1;
    margin: 0 10px;
    height: 4px;
    background: #222;
    appearance: none;
    outline: none;
    cursor: pointer;
}

.video-player .controls #seek-bar::-webkit-slider-thumb {
    appearance: none;
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 50%;
    cursor: pointer;
}

.video-player .controls #seek-bar::-moz-range-thumb {
    width: 10px;
    height: 10px;
    background: #d3c6ad;
    border-radius: 50%;
    cursor: pointer;
}

.video-player .controls #current-time {
    font-size: 14px;
}

.video-player.playing .controls {
    opacity: 0;
}

video::-webkit-media-controls {
	display: none !important;
  }

@media (max-width: 600px) {

	.controls button {
		font-size: 11px !important;
        width: 50px !important;
        height: 50px !important;
	}

	.controls input[type="range"] {
		margin: 10px 0;
	}
}