@import url(https://fonts.googleapis.com/css2?family=Bungee&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100;200;300;400&display=swap);

.animated{
	-webkit-animation-duration:.9s;
	animation-duration:.9s;
	-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);
	animation-timing-function:cubic-bezier(.23,1,.32,1);
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.animated.infinite{
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite
}
.animated.hinge{
	-webkit-animation-duration:2s;
	animation-duration:2s
}
@-webkit-keyframes bounce{
	0%,20%,50%,80%,to{-webkit-transform:translateY(0);
	transform:translateY(0)}
	40%{-webkit-transform:translateY(-30px);
	transform:translateY(-30px)}
	60%{-webkit-transform:translateY(-15px);
	transform:translateY(-15px)}
}
@keyframes bounce{
		0%,20%,50%,80%,to{-webkit-transform:translateY(0);
	transform:translateY(0)}
		40%{-webkit-transform:translateY(-30px);
	transform:translateY(-30px)}
		60%{-webkit-transform:translateY(-15px);
	transform:translateY(-15px)}
}
.bounce{
	-webkit-animation-name:bounce;
	animation-name:bounce
}
@-webkit-keyframes flash{
	0%,50%,to{opacity:1}25%,75%{opacity:0}
}
@keyframes flash{
	0%,50%,to{opacity:1}
	25%,75%{opacity:0}
}
.flash{
	-webkit-animation-name:flash;
	animation-name:flash
}
@-webkit-keyframes pulse{
	0%{-webkit-transform:scale(1);
	transform:scale(1)}50%{-webkit-transform:scale(1.1);
	transform:scale(1.1)}to{-webkit-transform:scale(1);
	transform:scale(1)}
}
@keyframes pulse{
	0%{-webkit-transform:scale(1);
	transform:scale(1)}50%{-webkit-transform:scale(1.1);
	transform:scale(1.1)}to{-webkit-transform:scale(1);
	transform:scale(1)}
}
.pulse{
	-webkit-animation-name:pulse;
	animation-name:pulse
}
@-webkit-keyframes rubberBand{
	0%{-webkit-transform:scale(1);
	transform:scale(1)}30%{-webkit-transform:scaleX(1.25) scaleY(.75);
	transform:scaleX(1.25) scaleY(.75)}
	40%{-webkit-transform:scaleX(.75) scaleY(1.25);
	transform:scaleX(.75) scaleY(1.25)}
	60%{-webkit-transform:scaleX(1.15) scaleY(.85);transform:scaleX(1.15) scaleY(.85)}to{-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes rubberBand{
	0%{-webkit-transform:scale(1);
	transform:scale(1)}30%{-webkit-transform:scaleX(1.25) scaleY(.75);
	transform:scaleX(1.25) scaleY(.75)}40%{-webkit-transform:scaleX(.75) scaleY(1.25);
	transform:scaleX(.75) scaleY(1.25)}60%{-webkit-transform:scaleX(1.15) scaleY(.85);
	transform:scaleX(1.15) scaleY(.85)}to{-webkit-transform:scale(1);
	transform:scale(1)}
}
.rubberBand{
	-webkit-animation-name:rubberBand;
	animation-name:rubberBand
}
@-webkit-keyframes shake{
	0%,to{-webkit-transform:translateX(0);
	transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);
	transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);
	transform:translateX(10px)}
}
@keyframes shake{
	0%,to{-webkit-transform:translateX(0);
	transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);
	transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);
	transform:translateX(10px)}
}
.shake{
	-webkit-animation-name:shake;
	animation-name:shake
}
@-webkit-keyframes swing{
	20%{-webkit-transform:rotate(15deg);
	transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);
	transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);
	transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);
	transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);
	transform:rotate(0deg)}
}
@keyframes swing{
	20%{-webkit-transform:rotate(15deg);
	transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);
	transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);
	transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);
	transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);
	transform:rotate(0deg)}
}
.swing{
	-webkit-transform-origin:top center;
	transform-origin:top center;
	-webkit-animation-name:swing;
	animation-name:swing
}
@-webkit-keyframes tada{
	0%{-webkit-transform:scale(1);
	transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);
	transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);
	transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);
	transform:scale(1.1) rotate(-3deg)}to{-webkit-transform:scale(1) rotate(0);
	transform:scale(1) rotate(0)}
}
@keyframes tada{
	0%{-webkit-transform:scale(1);
	transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);
	transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);
	transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);
	transform:scale(1.1) rotate(-3deg)}to{-webkit-transform:scale(1) rotate(0);
	transform:scale(1) rotate(0)}
}
.tada{
	-webkit-animation-name:tada;
	animation-name:tada
}
@-webkit-keyframes wobble{
	0%{-webkit-transform:translateX(0);
	transform:translateX(0)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);
	transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);
	transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);
	transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);
	transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);
	transform:translateX(-5%) rotate(-1deg)}to{-webkit-transform:translateX(0);
	transform:translateX(0)}
}
@keyframes wobble{
	0%{-webkit-transform:translateX(0);
	transform:translateX(0)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);
	transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);
	transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);
	transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);
	transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);
	transform:translateX(-5%) rotate(-1deg)}to{-webkit-transform:translateX(0);
	transform:translateX(0)}
}
.wobble{
	-webkit-animation-name:wobble;
	animation-name:wobble
}
@-webkit-keyframes bounceIn{
	0%{opacity:0;
	-webkit-transform:scale(.3);
	transform:scale(.3)}50%{opacity:1;
	-webkit-transform:scale(1.05);
	transform:scale(1.05)}70%{-webkit-transform:scale(.9);
	transform:scale(.9)}to{opacity:1;
	-webkit-transform:scale(1);
	transform:scale(1)}
}
@keyframes bounceIn{
	0%{opacity:0;
	-webkit-transform:scale(.3);
	transform:scale(.3)}50%{opacity:1;
	-webkit-transform:scale(1.05);
	transform:scale(1.05)}70%{-webkit-transform:scale(.9);
	transform:scale(.9)}to{opacity:1;
	-webkit-transform:scale(1);
	transform:scale(1)}
}
.bounceIn{
	-webkit-animation-name:bounceIn;
	animation-name:bounceIn
}
@-webkit-keyframes bounceInDown{
	0%{opacity:0;
	-webkit-transform:translateY(-2000px);
	transform:translateY(-2000px)}60%{opacity:1;
	-webkit-transform:translateY(30px);
	transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);
	transform:translateY(-10px)}to{-webkit-transform:translateY(0);
	transform:translateY(0)}
}
@keyframes bounceInDown{
	0%{opacity:0;
	-webkit-transform:translateY(-2000px);
	transform:translateY(-2000px)}60%{opacity:1;
	-webkit-transform:translateY(30px);
	transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);
	transform:translateY(-10px)}to{-webkit-transform:translateY(0);
	transform:translateY(0)}
}
.bounceInDown{
	-webkit-animation-name:bounceInDown;
	animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft{
	0%{opacity:0;
	-webkit-transform:translateX(-2000px);
	transform:translateX(-2000px)}60%{opacity:1;
	-webkit-transform:translateX(30px);
	transform:translateX(30px)}80%{opacity:1;
	-webkit-transform:translateX(-10px);
	transform:translateX(-10px)}to{opacity:1;
	-webkit-transform:translateX(0);
	transform:translateX(0)}
}
@keyframes bounceInLeft{
	0%{opacity:0;
	-webkit-transform:translateX(-2000px);
	transform:translateX(-2000px)}60%{opacity:1;
	-webkit-transform:translateX(30px);
	transform:translateX(30px)}80%{opacity:1;
	-webkit-transform:translateX(-10px);
	transform:translateX(-10px)}to{opacity:1;
	-webkit-transform:translateX(0);
	transform:translateX(0)}
}
.bounceInLeft{
	opacity:1;
	-webkit-animation-name:bounceInLeft;
	animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight{
	0%{opacity:0;
	-webkit-transform:translateX(2000px);
	transform:translateX(2000px)}60%{opacity:1;
	-webkit-transform:translateX(-30px);
	transform:translateX(-30px)}80%{opacity:1;
	-webkit-transform:translateX(10px);
	transform:translateX(10px)}to{opacity:1;
	-webkit-transform:translateX(0);
	transform:translateX(0)}
}
@keyframes bounceInRight{
	0%{opacity:0;
	-webkit-transform:translateX(2000px);
	transform:translateX(2000px)}60%{opacity:1;
	-webkit-transform:translateX(-30px);
	transform:translateX(-30px)}80%{opacity:1;
	-webkit-transform:translateX(10px);
	transform:translateX(10px)}to{opacity:1;
	-webkit-transform:translateX(0);
	transform:translateX(0)}
}
.bounceInRight{
	opacity:1;
	-webkit-animation-name:bounceInRight;
	animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp{
	0%{opacity:0;
	-webkit-transform:translateY(2000px);
	transform:translateY(2000px)}60%{opacity:1;
	-webkit-transform:translateY(-30px);
	transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);
	transform:translateY(10px)}to{-webkit-transform:translateY(0);
	transform:translateY(0)}
}
@keyframes bounceInUp{
	0%{opacity:0;
	-webkit-transform:translateY(2000px);
	transform:translateY(2000px)}60%{opacity:1;
	-webkit-transform:translateY(-30px);
	transform:translateY(-30px)}80%{opacity:1;
	-webkit-transform:translateY(10px);
	transform:translateY(10px)}to{opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)}
}
.bounceInUp{
	-webkit-animation-name:bounceInUp;
	animation-name:bounceInUp
}
@-webkit-keyframes bounceOut{
	0%{-webkit-transform:scale(1);
	transform:scale(1)}25%{-webkit-transform:scale(.95);
	transform:scale(.95)}50%{opacity:1;
	-webkit-transform:scale(1.1);
	transform:scale(1.1)}to{opacity:0;
	-webkit-transform:scale(.3);
	transform:scale(.3)}
}
@keyframes bounceOut{
	0%{-webkit-transform:scale(1);
	transform:scale(1)}25%{-webkit-transform:scale(.95);
	transform:scale(.95)}50%{opacity:1;
	-webkit-transform:scale(1.1);
	transform:scale(1.1)}to{opacity:0;
	-webkit-transform:scale(.3);
	transform:scale(.3)}
}
.bounceOut{
	-webkit-animation-name:bounceOut;
	animation-name:bounceOut
}
@-webkit-keyframes bounceOutDown{
	0%{-webkit-transform:translateY(0);
	transform:translateY(0)}20%{opacity:1;
	-webkit-transform:translateY(-20px);
	transform:translateY(-20px)}to{opacity:0;
	-webkit-transform:translateY(2000px);
	transform:translateY(2000px)}
}
@keyframes bounceOutDown{
	0%{-webkit-transform:translateY(0);
	transform:translateY(0)}20%{opacity:1;
	-webkit-transform:translateY(-20px);
	transform:translateY(-20px)}to{opacity:0;
	-webkit-transform:translateY(2000px);
	transform:translateY(2000px)}
}
.bounceOutDown{
	-webkit-animation-name:bounceOutDown;
	animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft{
	0%{-webkit-transform:translateX(0);
	transform:translateX(0)}20%{opacity:1;
	-webkit-transform:translateX(40px);
	transform:translateX(40px)}to{opacity:0;
	-webkit-transform:translateX(-2000px);
	transform:translateX(-2000px)}
}
@keyframes bounceOutLeft{
	0%{-webkit-transform:translateX(0);
	transform:translateX(0)}20%{opacity:1;
	-webkit-transform:translateX(40px);
	transform:translateX(40px)}to{opacity:0;
	-webkit-transform:translateX(-2000px);
	transform:translateX(-2000px)}
}
.bounceOutLeft{
	-webkit-animation-name:bounceOutLeft;
	animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight{
	0%{-webkit-transform:translateX(0);
	transform:translateX(0)}20%{opacity:1;
	-webkit-transform:translateX(-40px);
	transform:translateX(-40px)}to{opacity:0;
	-webkit-transform:translateX(2000px);
	transform:translateX(2000px)}
}
@keyframes bounceOutRight{
	0%{-webkit-transform:translateX(0);
	transform:translateX(0)}20%{opacity:1;
	-webkit-transform:translateX(-40px);
	transform:translateX(-40px)}to{opacity:0;
	-webkit-transform:translateX(2000px);
	transform:translateX(2000px)}
}
.bounceOutRight{
	-webkit-animation-name:bounceOutRight;
	animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp{
	0%{-webkit-transform:translateY(0);
	transform:translateY(0)}20%{opacity:1;
	-webkit-transform:translateY(40px);
	transform:translateY(40px)}to{opacity:0;
	-webkit-transform:translateY(-2000px);
	transform:translateY(-2000px)}
}
@keyframes bounceOutUp{
	0%{-webkit-transform:translateY(0);
	transform:translateY(0)}20%{opacity:1;
	-webkit-transform:translateY(40px);
	transform:translateY(40px)}to{opacity:0;
	-webkit-transform:translateY(-2000px);
	transform:translateY(-2000px)}
}
.bounceOutUp{
	-webkit-animation-name:bounceOutUp;
	animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn{
	0%{opacity:0}to{opacity:1}
}
@keyframes fadeIn{
	0%{opacity:0}to{opacity:1}
}
.fadeIn{
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn
}
@-webkit-keyframes fadeInDown{
	0%{opacity:0;
	-webkit-transform:translateY(-20px);
	transform:translateY(-20px)}to{opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)}
}
@keyframes fadeInDown{
	0%{opacity:0;
	-webkit-transform:translateY(-20px);
	transform:translateY(-20px)}to{opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)}
}
.fadeInDown{
	-webkit-animation-name:fadeInDown;
	animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig{
	0%{opacity:0;
	-webkit-transform:translateY(-2000px);
	transform:translateY(-2000px)}to{opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)}
}
@keyframes fadeInDownBig{
	0%{opacity:0;
	-webkit-transform:translateY(-2000px);
	transform:translateY(-2000px)}to{opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)}
}
.fadeInDownBig{
	-webkit-animation-name:fadeInDownBig;
	animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft{
	0%{opacity:0;
	-webkit-transform:translateX(-40px);
	transform:translateX(-40px)}to{opacity:1;
	-webkit-transform:translateX(0);
	transform:translateX(0)}
}
@keyframes fadeInLeft{
	0%{opacity:0;
	-webkit-transform:translateX(-40px);
	transform:translateX(-40px)}to{opacity:1;
	-webkit-transform:translateX(0);
	transform:translateX(0)}
}
.fadeInLeft{
	-webkit-animation-name:fadeInLeft;
	animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig{
	0%{opacity:0;
	-webkit-transform:translateX(-2000px);
	transform:translateX(-2000px)}to{opacity:1;
	-webkit-transform:translateX(0);
	transform:translateX(0)}
}
@keyframes fadeInLeftBig{
	0%{opacity:0;
	-webkit-transform:translateX(-2000px);
	transform:translateX(-2000px)}to{opacity:1;
	-webkit-transform:translateX(0);
	transform:translateX(0)}
}
.fadeInLeftBig{
	-webkit-animation-name:fadeInLeftBig;
	animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight{
	0%{opacity:0;
	-webkit-transform:translateX(40px);
	transform:translateX(40px)}to{opacity:1;
	-webkit-transform:translateX(0);
	transform:translateX(0)}
}
@keyframes fadeInRight{
	0%{opacity:0;
	-webkit-transform:translateX(40px);
	transform:translateX(40px)}to{opacity:1;
	-webkit-transform:translateX(0);
	transform:translateX(0)}
}
.fadeInRight{
	-webkit-animation-name:fadeInRight;
	animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig{
	0%{opacity:0;
	-webkit-transform:translateX(2000px);
	transform:translateX(2000px)}to{opacity:1;
	-webkit-transform:translateX(0);
	transform:translateX(0)}
}
@keyframes fadeInRightBig{
	0%{opacity:0;
	-webkit-transform:translateX(2000px);
	transform:translateX(2000px)}to{opacity:1;
	-webkit-transform:translateX(0);
	transform:translateX(0)}
}
.fadeInRightBig{
	-webkit-animation-name:fadeInRightBig;
	animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp{
	0%{opacity:0;
	-webkit-transform:translateY(40px);
	transform:translateY(40px)}to{opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)}
}
@keyframes fadeInUp{
	0%{opacity:0;
	-webkit-transform:translateY(40px);
	transform:translateY(40px)}to{opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)}
}
.fadeInUp{
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig{
	0%{opacity:0;
	-webkit-transform:translateY(2000px);
	transform:translateY(2000px)}to{opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)}
}
@keyframes fadeInUpBig{
	0%{opacity:0;
	-webkit-transform:translateY(2000px);
	transform:translateY(2000px)}to{opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)}
}
.fadeInUpBig{
	-webkit-animation-name:fadeInUpBig;
	animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut{
	0%{opacity:1}to{opacity:0}
}
@keyframes fadeOut{
	0%{opacity:1}to{opacity:0}
}
.fadeOut{
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown{
	0%{opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)}to{opacity:0;
	-webkit-transform:translateY(80px);
	transform:translateY(80px)}
}
@keyframes fadeOutDown{
	0%{opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)}to{opacity:0;
	-webkit-transform:translateY(80px);
	transform:translateY(80px)}
}
.fadeOutDown{
	-webkit-animation-name:fadeOutDown;
	animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig{
	0%{opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)}to{opacity:0;
	-webkit-transform:translateY(2000px);
	transform:translateY(2000px)}
}
@keyframes fadeOutDownBig{
	0%{opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)}to{opacity:0;
	-webkit-transform:translateY(2000px);
	transform:translateY(2000px)}
}
.fadeOutDownBig{
	-webkit-animation-name:fadeOutDownBig;
	animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft{
	0%{opacity:1;
	-webkit-transform:translateX(0);
	transform:translateX(0)}to{opacity:0;
	-webkit-transform:translateX(-40px);
	transform:translateX(-40px)}
}
@keyframes fadeOutLeft{
	0%{opacity:1;
	-webkit-transform:translateX(0);
	transform:translateX(0)}to{opacity:0;
	-webkit-transform:translateX(-40px);
	transform:translateX(-40px)}
}
.fadeOutLeft{
	-webkit-animation-name:fadeOutLeft;
	animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig{
	0%{opacity:1;
	-webkit-transform:translateX(0);
	transform:translateX(0)}to{opacity:0;
	-webkit-transform:translateX(-2000px);
	transform:translateX(-2000px)}
}
@keyframes fadeOutLeftBig{
	0%{opacity:1;
	-webkit-transform:translateX(0);
	transform:translateX(0)}to{opacity:0;
	-webkit-transform:translateX(-2000px);
	transform:translateX(-2000px)}
}
.fadeOutLeftBig{
	-webkit-animation-name:fadeOutLeftBig;
	animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight{
	0%{opacity:1;
	-webkit-transform:translateX(0);
	transform:translateX(0)}to{opacity:0;
	-webkit-transform:translateX(40px);
	transform:translateX(40px)}
}
@keyframes fadeOutRight{
	0%{opacity:1;
	-webkit-transform:translateX(0);
	transform:translateX(0)}to{opacity:0;
	-webkit-transform:translateX(40px);
	transform:translateX(40px)}
}
.fadeOutRight{
	-webkit-animation-name:fadeOutRight;
	animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig{
	0%{opacity:1;
	-webkit-transform:translateX(0);
	transform:translateX(0)}to{opacity:0;
	-webkit-transform:translateX(2000px);
	transform:translateX(2000px)}
}
@keyframes fadeOutRightBig{
	0%{opacity:1;
	-webkit-transform:translateX(0);
	transform:translateX(0)}to{opacity:0;
	-webkit-transform:translateX(2000px);
	transform:translateX(2000px)}
}
.fadeOutRightBig{
	-webkit-animation-name:fadeOutRightBig;
	animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp{
	0%{opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)}to{opacity:0;
	-webkit-transform:translateY(-20px);
	transform:translateY(-20px)}
}
@keyframes fadeOutUp{
	0%{opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)}to{opacity:0;
	-webkit-transform:translateY(-20px);
	transform:translateY(-20px)}
}
.fadeOutUp{
	-webkit-animation-name:fadeOutUp;
	animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig{
	0%{opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)}to{opacity:0;
	-webkit-transform:translateY(-2000px);
	transform:translateY(-2000px)}
}
@keyframes fadeOutUpBig{
	0%{opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)}to{opacity:0;
	-webkit-transform:translateY(-2000px);
	transform:translateY(-2000px)}
}
.fadeOutUpBig{
	-webkit-animation-name:fadeOutUpBig;
	animation-name:fadeOutUpBig
}
@-webkit-keyframes flip{
	0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
	transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
	transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(1turn) scale(.95);
	transform:perspective(400px) translateZ(0) rotateY(1turn) scale(.95);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) translateZ(0) rotateY(1turn) scale(1);
	transform:perspective(400px) translateZ(0) rotateY(1turn) scale(1);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in}
}
@keyframes flip{
	0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
	transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
	transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(1turn) scale(.95);
	transform:perspective(400px) translateZ(0) rotateY(1turn) scale(.95);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) translateZ(0) rotateY(1turn) scale(1);
	transform:perspective(400px) translateZ(0) rotateY(1turn) scale(1);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in}
}
.animated.flip{
	-webkit-backface-visibility:visible;
	backface-visibility:visible;
	-webkit-animation-name:flip;
	animation-name:flip
}
@-webkit-keyframes flipInX{
	0%{-webkit-transform:perspective(400px) rotateX(90deg);
	transform:perspective(400px) rotateX(90deg);
	opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);
	transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);
	transform:perspective(400px) rotateX(10deg)}to{-webkit-transform:perspective(400px) rotateX(0deg);
	transform:perspective(400px) rotateX(0deg);
	opacity:1}
}
@keyframes flipInX{
	0%{-webkit-transform:perspective(400px) rotateX(90deg);
	transform:perspective(400px) rotateX(90deg);
	opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);
	transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);
	transform:perspective(400px) rotateX(10deg)}to{-webkit-transform:perspective(400px) rotateX(0deg);
	transform:perspective(400px) rotateX(0deg);
	opacity:1}
}
.flipInX{
	-webkit-backface-visibility:visible!important;
	backface-visibility:visible!important;
	-webkit-animation-name:flipInX;
	animation-name:flipInX
}
@-webkit-keyframes flipInY{
	0%{-webkit-transform:perspective(400px) rotateY(90deg);
	transform:perspective(400px) rotateY(90deg);
	opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);
	transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);
	transform:perspective(400px) rotateY(10deg)}to{-webkit-transform:perspective(400px) rotateY(0deg);
	transform:perspective(400px) rotateY(0deg);
	opacity:1}
}
@keyframes flipInY{
	0%{-webkit-transform:perspective(400px) rotateY(90deg);
	transform:perspective(400px) rotateY(90deg);
	opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);
	transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);
	transform:perspective(400px) rotateY(10deg)}to{-webkit-transform:perspective(400px) rotateY(0deg);
	transform:perspective(400px) rotateY(0deg);
	opacity:1}
}
.flipInY{
	-webkit-backface-visibility:visible!important;
	backface-visibility:visible!important;
	-webkit-animation-name:flipInY;
	animation-name:flipInY
}
@-webkit-keyframes flipOutX{
	0%{-webkit-transform:perspective(400px) rotateX(0deg);
	transform:perspective(400px) rotateX(0deg);
	opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);
	transform:perspective(400px) rotateX(90deg);
	opacity:0}
}
@keyframes flipOutX{
	0%{-webkit-transform:perspective(400px) rotateX(0deg);
	transform:perspective(400px) rotateX(0deg);
	opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);
	transform:perspective(400px) rotateX(90deg);
	opacity:0}
}
.flipOutX{
	-webkit-animation-name:flipOutX;
	animation-name:flipOutX;
	-webkit-backface-visibility:visible!important;
	backface-visibility:visible!important
}
@-webkit-keyframes flipOutY{
	0%{-webkit-transform:perspective(400px) rotateY(0deg);
	transform:perspective(400px) rotateY(0deg);
	opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);
	transform:perspective(400px) rotateY(90deg);
	opacity:0}
}
@keyframes flipOutY{
	0%{-webkit-transform:perspective(400px) rotateY(0deg);
	transform:perspective(400px) rotateY(0deg);
	opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);
	transform:perspective(400px) rotateY(90deg);
	opacity:0}
}
.flipOutY{
	-webkit-backface-visibility:visible!important;
	backface-visibility:visible!important;
	-webkit-animation-name:flipOutY;
	animation-name:flipOutY
}
@-webkit-keyframes lightSpeedIn{
	0%{-webkit-transform:translateX(100%) skewX(-30deg);
	transform:translateX(100%) skewX(-30deg);
	opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);
	transform:translateX(-20%) skewX(30deg);
	opacity:1}80%{-webkit-transform:translateX(0) skewX(-15deg);
	transform:translateX(0) skewX(-15deg);
	opacity:1}to{-webkit-transform:translateX(0) skewX(0deg);
	transform:translateX(0) skewX(0deg);
	opacity:1}
}
@keyframes lightSpeedIn{
	0%{-webkit-transform:translateX(100%) skewX(-30deg);
	transform:translateX(100%) skewX(-30deg);
	opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);
	transform:translateX(-20%) skewX(30deg);
	opacity:1}80%{-webkit-transform:translateX(0) skewX(-15deg);
	transform:translateX(0) skewX(-15deg);
	opacity:1}to{-webkit-transform:translateX(0) skewX(0deg);
	transform:translateX(0) skewX(0deg);
	opacity:1}
}
.lightSpeedIn{
	-webkit-animation-name:lightSpeedIn;
	animation-name:lightSpeedIn;
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOut{
	0%{-webkit-transform:translateX(0) skewX(0deg);
	transform:translateX(0) skewX(0deg);
	opacity:1}to{-webkit-transform:translateX(100%) skewX(-30deg);
	transform:translateX(100%) skewX(-30deg);
	opacity:0}
}
@keyframes lightSpeedOut{
	0%{-webkit-transform:translateX(0) skewX(0deg);
	transform:translateX(0) skewX(0deg);
	opacity:1}to{-webkit-transform:translateX(100%) skewX(-30deg);
	transform:translateX(100%) skewX(-30deg);
	opacity:0}
}
.lightSpeedOut{
	-webkit-animation-name:lightSpeedOut;
	animation-name:lightSpeedOut;
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
@-webkit-keyframes rotateIn{
	0%{-webkit-transform-origin:center center;
	transform-origin:center center;
	-webkit-transform:rotate(-200deg);
	transform:rotate(-200deg);
	opacity:0}to{-webkit-transform-origin:center center;
	transform-origin:center center;
	-webkit-transform:rotate(0);
	transform:rotate(0);
	opacity:1}
}
@keyframes rotateIn{
	0%{-webkit-transform-origin:center center;
	transform-origin:center center;
	-webkit-transform:rotate(-200deg);
	transform:rotate(-200deg);
	opacity:0}to{-webkit-transform-origin:center center;
	transform-origin:center center;
	-webkit-transform:rotate(0);
	transform:rotate(0);
	opacity:1}
}
.rotateIn{
	-webkit-animation-name:rotateIn;
	animation-name:rotateIn
}
@-webkit-keyframes rotateInDownLeft{
	0%{-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
	opacity:0}to{-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate(0);
	transform:rotate(0);
	opacity:1}
}
@keyframes rotateInDownLeft{
	0%{-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
	opacity:0}to{-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate(0);
	transform:rotate(0);
	opacity:1}
}
.rotateInDownLeft{
	-webkit-animation-name:rotateInDownLeft;
	animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight{
	0%{-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	opacity:0}to{-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate(0);
	transform:rotate(0);
	opacity:1}
}
@keyframes rotateInDownRight{
	0%{-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	opacity:0}to{-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate(0);
	transform:rotate(0);
	opacity:1}
}
.rotateInDownRight{
	-webkit-animation-name:rotateInDownRight;
	animation-name:rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft{
	0%{-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	opacity:0}to{-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate(0);
	transform:rotate(0);
	opacity:1}
}
@keyframes rotateInUpLeft{
	0%{-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	opacity:0}to{-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate(0);
	transform:rotate(0);
	opacity:1}
}
.rotateInUpLeft{
	-webkit-animation-name:rotateInUpLeft;
	animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight{
	0%{-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
	opacity:0}to{-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate(0);
	transform:rotate(0);
	opacity:1}
}
@keyframes rotateInUpRight{
	0%{-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
	opacity:0}to{-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate(0);
	transform:rotate(0);
	opacity:1}
}
.rotateInUpRight{
	-webkit-animation-name:rotateInUpRight;
	animation-name:rotateInUpRight
}
@-webkit-keyframes rotateOut{
	0%{-webkit-transform-origin:center center;
	transform-origin:center center;
	-webkit-transform:rotate(0);
	transform:rotate(0);
	opacity:1}to{-webkit-transform-origin:center center;
	transform-origin:center center;
	-webkit-transform:rotate(200deg);
	transform:rotate(200deg);
	opacity:0}
}
@keyframes rotateOut{
	0%{-webkit-transform-origin:center center;
	transform-origin:center center;
	-webkit-transform:rotate(0);
	transform:rotate(0);
	opacity:1}to{-webkit-transform-origin:center center;
	transform-origin:center center;
	-webkit-transform:rotate(200deg);
	transform:rotate(200deg);
	opacity:0}
}
.rotateOut{
	-webkit-animation-name:rotateOut;
	animation-name:rotateOut
}
@-webkit-keyframes rotateOutDownLeft{
	0%{-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate(0);
	transform:rotate(0);
	opacity:1}to{-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	opacity:0}
}
@keyframes rotateOutDownLeft{
	0%{-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate(0);
	transform:rotate(0);
	opacity:1}to{-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	opacity:0}
}
.rotateOutDownLeft{
	-webkit-animation-name:rotateOutDownLeft;
	animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight{
	0%{-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate(0);
	transform:rotate(0);
	opacity:1}to{-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
	opacity:0}
}
@keyframes rotateOutDownRight{
	0%{-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate(0);
	transform:rotate(0);
	opacity:1}to{-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
	opacity:0}
}
.rotateOutDownRight{
	-webkit-animation-name:rotateOutDownRight;
	animation-name:rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft{
	0%{-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate(0);
	transform:rotate(0);
	opacity:1}to{-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
	opacity:0}
}
@keyframes rotateOutUpLeft{
	0%{-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate(0);
	transform:rotate(0);
	opacity:1}to{-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
	opacity:0}
}
.rotateOutUpLeft{
	-webkit-animation-name:rotateOutUpLeft;
	animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight{
	0%{-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate(0);
	transform:rotate(0);
	opacity:1}to{-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	opacity:0}
}
@keyframes rotateOutUpRight{
	0%{-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate(0);
	transform:rotate(0);
	opacity:1}to{-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	opacity:0}
}
.rotateOutUpRight{
	-webkit-animation-name:rotateOutUpRight;
	animation-name:rotateOutUpRight
}
@-webkit-keyframes slideInDown{
	0%{opacity:0;
	-webkit-transform:translateY(-2000px);
	transform:translateY(-2000px)}to{-webkit-transform:translateY(0);
	transform:translateY(0)}
}
@keyframes slideInDown{
	0%{opacity:0;
	-webkit-transform:translateY(-2000px);
	transform:translateY(-2000px)}to{-webkit-transform:translateY(0);
	transform:translateY(0)}
}
.slideInDown{
	-webkit-animation-name:slideInDown;
	animation-name:slideInDown
}
@-webkit-keyframes slideInLeft{
	0%{opacity:0;
	-webkit-transform:translateX(-2000px);
	transform:translateX(-2000px)}to{-webkit-transform:translateX(0);
	transform:translateX(0)}
}
@keyframes slideInLeft{
	0%{opacity:0;
	-webkit-transform:translateX(-2000px);
	transform:translateX(-2000px)}to{-webkit-transform:translateX(0);
	transform:translateX(0)}
}
.slideInLeft{
	-webkit-animation-name:slideInLeft;
	animation-name:slideInLeft
}
@-webkit-keyframes slideInRight{
	0%{opacity:0;
	-webkit-transform:translateX(2000px);
	transform:translateX(2000px)}to{-webkit-transform:translateX(0);
	transform:translateX(0)}
}
@keyframes slideInRight{
	0%{opacity:0;
	-webkit-transform:translateX(2000px);
	transform:translateX(2000px)}to{-webkit-transform:translateX(0);
	transform:translateX(0)}
}
.slideInRight{
	-webkit-animation-name:slideInRight;
	animation-name:slideInRight
}
@-webkit-keyframes slideOutLeft{
	0%{-webkit-transform:translateX(0);
	transform:translateX(0)}to{opacity:0;
	-webkit-transform:translateX(-2000px);
	transform:translateX(-2000px)}
}
@keyframes slideOutLeft{
	0%{-webkit-transform:translateX(0);
	transform:translateX(0)}to{opacity:0;
	-webkit-transform:translateX(-2000px);
	transform:translateX(-2000px)}
}
.slideOutLeft{
	-webkit-animation-name:slideOutLeft;
	animation-name:slideOutLeft
}
@-webkit-keyframes slideOutRight{
	0%{-webkit-transform:translateX(0);
	transform:translateX(0)}to{opacity:0;
	-webkit-transform:translateX(2000px);
	transform:translateX(2000px)}
}
@keyframes slideOutRight{
	0%{-webkit-transform:translateX(0);
	transform:translateX(0)}to{opacity:0;
	-webkit-transform:translateX(2000px);
	transform:translateX(2000px)}
}
.slideOutRight{
	-webkit-animation-name:slideOutRight;
	animation-name:slideOutRight
}
@-webkit-keyframes slideOutUp{
	0%{-webkit-transform:translateY(0);
	transform:translateY(0)}to{opacity:0;
	-webkit-transform:translateY(-2000px);
	transform:translateY(-2000px)}
}
@keyframes slideOutUp{
	0%{-webkit-transform:translateY(0);
	transform:translateY(0)}to{opacity:0;
	-webkit-transform:translateY(-2000px);
	transform:translateY(-2000px)}
}
.slideOutUp{
	-webkit-animation-name:slideOutUp;
	animation-name:slideOutUp
}
@-webkit-keyframes slideInUp{
	0%{-webkit-transform:translateY(50px);
	transform:translateY(50px)}to{opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)}
}
@keyframes slideInUp{
	0%{-webkit-transform:translateY(50px);
	transform:translateY(50px)}to{opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)}
}
.slideInUp{
	-webkit-animation-name:slideInUp;
	animation-name:slideInUp
}
@-webkit-keyframes slideOutDown{
	0%{-webkit-transform:translateY(0);
	transform:translateY(0)}to{opacity:0;
	-webkit-transform:translateY(2000px);
	transform:translateY(2000px)}
}
@keyframes slideOutDown{
	0%{-webkit-transform:translateY(0);
	transform:translateY(0)}to{opacity:0;
	-webkit-transform:translateY(2000px);
	transform:translateY(2000px)}
}
.slideOutDown{
	-webkit-animation-name:slideOutDown;
	animation-name:slideOutDown
}
@-webkit-keyframes hinge{
	0%{-webkit-transform:rotate(0);
	transform:rotate(0);
	-webkit-transform-origin:top left;
	transform-origin:top left;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);
	transform:rotate(80deg);
	-webkit-transform-origin:top left;
	transform-origin:top left;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);
	transform:rotate(60deg);
	-webkit-transform-origin:top left;
	transform-origin:top left;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);
	transform:rotate(60deg) translateY(0);
	-webkit-transform-origin:top left;
	transform-origin:top left;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	opacity:1}to{-webkit-transform:translateY(700px);
	transform:translateY(700px);
	opacity:0}
}
@keyframes hinge{
	0%{-webkit-transform:rotate(0);
	transform:rotate(0);
	-webkit-transform-origin:top left;
	transform-origin:top left;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);
	transform:rotate(80deg);
	-webkit-transform-origin:top left;
	transform-origin:top left;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);
	transform:rotate(60deg);
	-webkit-transform-origin:top left;
	transform-origin:top left;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);
	transform:rotate(60deg) translateY(0);
	-webkit-transform-origin:top left;
	transform-origin:top left;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	opacity:1}to{-webkit-transform:translateY(700px);
	transform:translateY(700px);
	opacity:0}
}
.hinge{
	-webkit-animation-name:hinge;
	animation-name:hinge
}
@-webkit-keyframes rollIn{
	0%{opacity:0;
	-webkit-transform:translateX(-100%) rotate(-120deg);
	transform:translateX(-100%) rotate(-120deg)}to{opacity:1;
	-webkit-transform:translateX(0) rotate(0deg);
	transform:translateX(0) rotate(0deg)}
}
@keyframes rollIn{
	0%{opacity:0;
	-webkit-transform:translateX(-100%) rotate(-120deg);
	transform:translateX(-100%) rotate(-120deg)}to{opacity:1;
	-webkit-transform:translateX(0) rotate(0deg);
	transform:translateX(0) rotate(0deg)}
}
.rollIn{
	-webkit-animation-name:rollIn;
	animation-name:rollIn
}
@-webkit-keyframes rollOut{
	0%{opacity:1;
	-webkit-transform:translateX(0) rotate(0deg);
	transform:translateX(0) rotate(0deg)}to{opacity:0;
	-webkit-transform:translateX(100%) rotate(120deg);
	transform:translateX(100%) rotate(120deg)}
}
@keyframes rollOut{
	0%{opacity:1;
	-webkit-transform:translateX(0) rotate(0deg);
	transform:translateX(0) rotate(0deg)}to{opacity:0;
	-webkit-transform:translateX(100%) rotate(120deg);
	transform:translateX(100%) rotate(120deg)}
}
.rollOut{
	-webkit-animation-name:rollOut;
	animation-name:rollOut
}
@-webkit-keyframes animfadeInUpmenu{
	0%{opacity:0;
	-webkit-transform:translate3d(0,10%,0);
	transform:translate3d(0,10%,0)}to{opacity:1;
	-webkit-transform:none;
	transform:none}
}
@keyframes animfadeInUpmenu{
	0%{opacity:0;
	-webkit-transform:translate3d(0,10%,0);
	transform:translate3d(0,10%,0)}to{opacity:1;
	-webkit-transform:none;
	transform:none}
}
.animfadeInUpmenu{
	-webkit-animation-name:animfadeInUpmenu;
	animation-name:animfadeInUpmenu;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-timing-function:cubic-bezier(.165,.84,.44,1);
	animation-timing-function:cubic-bezier(.165,.84,.44,1);
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-play-state:paused;
	animation-play-state:paused
}
@-webkit-keyframes animbouncefall{
	0%{opacity:0;
	-webkit-transform:scale(1.3);
	transform:scale(1.3)}70%{opacity:1;
	-webkit-transform:scale(1);
	transform:scale(1)}to{opacity:1;
	-webkit-transform:scale(1);
	transform:scale(1)}
}
@keyframes animbouncefall{
	0%{opacity:0;
	-webkit-transform:scale(1.3);
	transform:scale(1.3)}70%{opacity:1;
	-webkit-transform:scale(1);
	transform:scale(1)}to{opacity:1;
	-webkit-transform:scale(1);
	transform:scale(1)}
}
.animbouncefall{
	opacity:1;
	-webkit-animation-name:animbouncefall;
	animation-name:animbouncefall;
	-webkit-animation-duration:1.5s;
	animation-duration:1.5s;
	-webkit-animation-timing-function:cubic-bezier(.165,.84,.44,1);
	animation-timing-function:cubic-bezier(.165,.84,.44,1);
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.shine{
	position:absolute
}
.onStep{
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);
	animation-timing-function:cubic-bezier(.23,1,.32,1);
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.col-white{
	color:#fff}html{
	scroll-behavior:auto}body{
	font-family:"Roboto Slab",Helvetica,Arial,sans-serif;
	font-weight:300;
	font-size:16px;
	color:#727272;
	background:#faf6f1;
	word-spacing:0;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
#routerhang{
	-webkit-transform:unset!important;
	transform:unset!important;
	-webkit-transform-origin:unset!important;
	transform-origin:unset!important;
	width:100%;
	height:100%;
	overflow:hidden
}
.br{
	display:block;
	white-space:pre-wrap
}
strong{
	font-weight:700
}
section{
	padding:90px 0
}
section.no-top{
	padding-top:0!important
}
section.no-bottom{
	padding-bottom:0!important
}
section .small-border{
	display:block;
	width:50px;
	height:2px;
	background:#222;
	border-left:none;
	border-right:none;
	margin:18px auto 30px
}
section.bg-gray{
	background:#f7f4fd
}
.wraper{
	padding:0;
	display:block;
	overflow:hidden;
	width:100%
}
.wraper .wraperitem{
	width:100%;
	height:100%;
	overflow:hidden
}
.m-2-hor{
	padding:0 7%;
	max-width:1500px;
	margin:0 auto!important
}
.m-10-hor{
	display:flex;
	justify-content:space-between;
	padding-left:10%;
	padding-right:10%;
	max-width:1500px;
	margin:0 auto
}
.text-uppercase{
	text-transform:uppercase!important
}
.white{
	color:#111;
	background:#fff
}
.black_more{
	background:#0f0f0f
}
.color{
	color:#222
}
.btn{
	overflow:hidden;
	font-size:11pt;
	background:none;
	border:2px solid #222;
	border-radius:0;
	padding:10px 44px;
	transition-delay:0s;
	z-index:0
}
.btn,.btn span{
	position:relative;
	color:#fff
}
.btn span{
	z-index:1
}
.btn:before{
	content:"";
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	background-image:linear-gradient(270deg,#222,#333);
	opacity:0;
	z-index:1;
	transition:all .3s ease
}
.btn:hover:before{
	opacity:1;
	transition:all .3s ease
}
.btn:hover .shine{
	-webkit-animation:sheen .6s alternate;
	animation:sheen .6s alternate
}
.shine{
	content:"";
	position:absolute!important;
	top:0;
	right:0;
	bottom:0;
	left:-50px;
	background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.2) 5%,transparent);
	-webkit-transform:rotate(60deg) translate(-1em,5.5em);
	transform:rotate(60deg) translate(-1em,5.5em)
}
@-webkit-keyframes sheen{
	0%{opacity:1;
	-webkit-transform:rotate(60deg) translateY(6em);
	transform:rotate(60deg) translateY(6em)}90%{opacity:1;
	-webkit-transform:rotate(60deg) translateY(-12em);
	transform:rotate(60deg) translateY(-12em)}to{opacity:0;
	-webkit-transform:rotate(60deg) translateY(-12em);
	transform:rotate(60deg) translateY(-12em)}
}
@keyframes sheen{
	0%{opacity:1;
	-webkit-transform:rotate(60deg) translateY(6em);
	transform:rotate(60deg) translateY(6em)}90%{opacity:1;
	-webkit-transform:rotate(60deg) translateY(-12em);
	transform:rotate(60deg) translateY(-12em)}to{opacity:0;
	-webkit-transform:rotate(60deg) translateY(-12em);
	transform:rotate(60deg) translateY(-12em)}
}
.text-gradient{
	-webkit-background-clip:text!important;
	-webkit-text-fill-color:transparent;
	display:inline-block;
	background:linear-gradient(180deg,#222,#333)
}
.de-flex{
	display:flex;
	justify-content:space-between
}
.de-flex>.de-flex-col{
	display:flex;
	justify-content:center;
	align-items:center
}
.spacer-single{
	height:30px
}
.spacer-double,.spacer-single{
	width:100%;
	display:block;
	clear:both
}
.spacer-double{
	height:60px
}
.spacer-half{
	height:15px
}
.spacer-20,.spacer-half{
	width:100%;
	display:block;
	clear:both
}
.spacer-20{
	height:20px
}
.spacer-30{
	height:30px
}
.spacer-30,.spacer-40{
	width:100%;
	display:block;
	clear:both
}
.spacer-40{
	height:40px
}
.spacer-50{
	height:50px
}
.spacer-50,.spacer-60{
	width:100%;
	display:block;
	clear:both
}
.spacer-60{
	height:60px}hr{
	display:block;
	clear:both;
	border-top:1px solid #ddd;
	margin:40px 0
}
.h1,.h1_big,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
	font-family:"Bungee",cursive;
	margin-top:0;
	font-weight:700;
	color:#0d0c22
}
.h1,h1{
	font-size:50px;
	margin-bottom:20px;
	line-height:1.2em;
	letter-spacing:-1px}h1 .label{
	display:inline-block;
	font-size:36px;
	padding:0 6px;
	margin-left:10px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px}h1.s1{
	letter-spacing:30px;
	font-size:26px}h1 .small-border{
	margin-top:30px
}
.h1_big,h1.big{
	font-size:64px;
	margin:0;
	line-height:70px}h1.very-big{
	font-size:120px;
	letter-spacing:-5px}h1.ultra-big{
	font-size:140px;
	line-height:120px;
	letter-spacing:-6px;
	font-weight:700;
	margin-bottom:0}h1.ultra-big span{
	display:inline-block}h1.ultra-big span.underline span{
	display:block;
	border-bottom:12px solid #fff;
	position:relative;
	margin-top:-5px}h1.very-big-2{
	font-size:90px;
	letter-spacing:25px;
	text-transform:uppercase;
	font-weight:700
}
.h2_title{
	font-size:28px;
	display:block;
	margin-top:0;
	line-height:1.2em}h2 .small-border{
	margin-left:0;
	margin-bottom:15px;
	width:40px}h2{
	margin-top:0;
	margin-bottom:10px;
	font-size:36px;
	line-height:46px}h2.style-2{
	font-size:30px;
	margin-bottom:20px}h2.big{
	font-size:48px;
	line-height:1.3em;
	margin-bottom:0}h2 .uptitle{
	display:block;
	font-size:18px;
	line-height:28px;
	letter-spacing:0;
	font-weight:500
}
.h2_s1,h2.s1{
	font-size:24px}h2.deco-text span{
	font-family:"Parisienne";
	display:block;
	line-height:.85em;
	font-weight:lighter;
	-webkit-transform:rotate(-5deg);
	transform:rotate(-5deg)}h2.deco-text .md{
	font-size:80px}h2.deco-text .lg{
	font-size:120px}h2.deco-text .xl{
	font-size:150px}h3{
	font-size:22px;
	margin-bottom:25px}h4{
	font-size:20px;
	margin-top:0;
	margin-bottom:10px}h4.teaser{
	font-weight:300;
	font-size:22px
}
.subtitle.s2{
	font-size:20px;
	font-weight:500;
	line-height:32px
}
.subtitle.s2 span{
	margin-right:20px;
	padding-left:20px
}
.subtitle.s2 i{
	margin-right:10px
}
.subtitle.s2 span:first-child{
	padding-left:0}h4.s1{
	letter-spacing:10px;
	font-weight:400;
	font-size:16px}h4.s2{
	font-family:"Inter",Arial,Helvetica,sans-serif;
	font-weight:200;
	line-height:1.8em}h4.s3{
	font-family:"Parisienne";
	font-size:60px;
	font-weight:lighter;
	font-weight:400;
	font-size:12px;
	letter-spacing:15px
}
.call-to-action h4{
	text-transform:none;
	font-size:20px}h1.slogan_big{
	font-weight:400;
	font-size:64px;
	line-height:64px;
	letter-spacing:-2px;
	padding:0;
	margin:0 0 30px}h1.title{
	font-size:64px;
	letter-spacing:10px}h1.title strong{
	text-transform:none;
	letter-spacing:0;
	font-weight:400}h1.hs1{
	font-size:96px;
	-webkit-transform:rotate(-5deg);
	transform:rotate(-5deg)}h1.hs1,h1.hs2{
	font-family:"Parisienne";
	display:inline-block}h1.hs2{
	font-size:72px;
	font-weight:lighter}h2.subtitle{
	margin-top:0}h2.name{
	color:#fff;
	font-size:84px;
	line-height:50px}h2.name span{
	display:block;
	font-size:32px}h2.name-s1{
	color:#fff;
	font-size:84px;
	font-weight:700;
	line-height:50px}h2.name-s1 span{
	display:block;
	font-size:32px}h2.hw{
	display:block;
	font-family:"Parisienne";
	font-size:48px;
	text-transform:none;
	font-weight:lighter}h2.deco{
	text-align:center;
	font-weight:600;
	font-size:20px}h2.deco span{
	display:inline-block;
	position:relative}h2.deco span:after,h2.deco span:before{
	content:"";
	position:absolute;
	border-top:1px solid #bbb;
	top:10px;
	width:100px}h2.deco span:before{
	right:100%;
	margin-right:15px}h2.deco span:after{
	left:100%;
	margin-left:15px}h2.hs1{
	font-size:40px}h2.hs1 i{
	color:#ff0042;
	margin:0 10px}h2.hs1 i,h2.hs1 span{
	font-size:48px;
	position:relative;
	top:10px}h2.hs1 span{
	font-family:"Miama";
	margin:0 15px 0 10px;
	font-weight:400}h2 .de_light .text-light h2{
	color:#fff
}
.text-light h2.deco span:after,.text-light h2.deco span:before{
	border-top:1px solid hsla(0,0%,100%,.5)}h2.s2{
	font-weight:400}h2.s3{
	font-size:36px;
	margin-bottom:20px}h4.style-2{
	font-size:18px}h4.title{
	border-bottom:1px solid #ddd;
	padding-bottom:10px;
	margin-bottom:20px}h5.s2{
	letter-spacing:1px;
	font-size:14px}h5{
	font-size:18px}h4.s1{
	font-size:12px;
	letter-spacing:20px;
	text-transform:uppercase;
	font-weight:500}p.lead{
	font-size:18px;
	line-height:1.7em;
	margin-top:0;
	font-weight:400
}
.btn-main{
	display:block;
	width:-webkit-max-content;
	width:max-content;
	text-align:center;
	color:#fff!important;
	background:#222;
	border-radius:0;
	letter-spacing:normal;
	outline:0;
	font-weight:800;
	text-decoration:none;
	padding:8px 40px;
	font-size:14px;
	border:none;
	cursor:pointer;
	transition:all .3s ease
}
.btn-main:hover{
	color:#222!important;
	background:#fff;
	border:1px solid #888;
	box-shadow:6px 6px 0 0 rgba(0,0,0,.09);
	transition:all .3s ease
}
.btn-main.inline{
	display:inline-block;
	margin-right:15px
}
.btn-main.inline.white{
	color:#333!important;
	background:#fff
}
.dropdown-custom.btn{
	font-size:14px;
	border:0;
	position:relative;
	top:-1px;
	overflow:unset!important;
	letter-spacing:normal;
	font-weight:800;
	padding:0 20px 0 0;
	background:none!important
}
.dropdown-custom.btn:before{
	content:"";
	position:absolute;
	top:-10px;
	left:19px;
	width:-webkit-max-content;
	width:max-content;
	height:auto;
	padding:30px 40px;
	background:0
}
.dropdown-custom.btn:after{
	margin-left:5px!important
}
.dropdown-custom.btn:focus{
	box-shadow:none!important
}
.dropdown-custom.btn:hover{
	color:#222
}
.dropdown-toggle:after{
	font-family:FontAwesome;
	content:"";
	color:#222;
	padding-left:2px;
	font-size:8px;
	top:-1px;
	position:absolute;
	top:6px;
	right:5px;
	border:none
}
.item-dropdown{
	width:-webkit-max-content;
	width:max-content;
	position:absolute;
	background:#faf6f1;
	border-radius:0;
	border:1px solid #888;
	inset:50px auto auto 0;
	padding:0;
	animation:smoothDrop .2s ease;
	-webkit-animation:smoothDrop .2s ease;
	z-index:1
}
.item-dropdown .dropdown{
	position:relative;
	text-align:center
}
.item-dropdown .dropdown a{
	color:#222!important;
	text-transform:none;
	font-weight:400;
	letter-spacing:normal;
	display:block;
	border-bottom:1px solid hsla(0,0%,100%,.1);
	padding:8px 20px;
	min-width:210px;
	width:100%;
	text-align:left
}
.item-dropdown .dropdown a:hover{
	color:#fff!important;
	background:#222
}
.item-dropdown .dropdown a:last-child{
	border-bottom:none
}
.imgslickz{
	object-fit:cover;
	width:100%;
	height:100%
}
.centered{
	display:flex;
	align-items:center;
	justify-content:center
}
.mainside a i{
	display:none
}
.navbar{
	padding:0;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:auto;
	display:flex;
	align-items:center;
	background:transparent;
	border-bottom:1px solid hsla(0,0%,100%,0);
	z-index:999;
	transition:all .6s ease
}
.navbar.white .btn,.navbar.white a{
	color:#222
}
.navbar.white .btn .lines{
	top:24px
}
.navbar .w-100-nav{
	margin:0;
	width:100%;
	justify-content:left;
	align-items:center;
	flex-wrap:nowrap
}
.navbar a{
	position:relative;
	font-size:14px;
	font-weight:800;
	padding:0 5px 0 0;
	text-decoration:none!important;
	color:#fff;
	outline:none;
	transition:all .3s ease
}
.navbar a:hover{
	color:#222
}
.navbar a.active,.navbar a:hover{
	transition:all .3s ease
}
.navbar a.active:before{
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	z-index:0;
	left:0;
	top:0;
	background:0;
	cursor:default
}
.navbar .navbar-title{
	margin-right:auto;
	font-size:150%;
	padding:12px 16px
}
.navbar .navbar-item{
	position:relative;
	display:inline-block;
	padding:30px 6px;
	height:-webkit-max-content;
	height:max-content;
	cursor:default
}
.navbar .navbar-item .lines{
	position:absolute;
	top:22px;
	display:block;
	width:0;
	border-bottom:2px solid #222;
	transition:.7s
}
.navbar .navbar-item:hover .lines{
	width:90%;
	transition:.7s
}
.navbar .breakpoint__xl-only{
	margin-left:auto
}
.navbar .breakpoint__xl-only,.navbar .logo{
	width:-webkit-max-content;
	width:max-content
}
.navbar .logo{
	padding-right:30px
}
.navbar .logo .navbar-item{
	position:relative;
	top:2px;
	left:0;
	padding:0;
	width:-webkit-max-content;
	width:max-content;
	border-bottom:none
}
.navbar .logo .navbar-item a{
	padding:0
}
.navbar .logo .navbar-item a .d-3{
	display:none
}
.navbar .menu{
	display:flex;
	justify-content:flex-end
}
.navbar .nav-icon{
	display:none
}
@media only screen and (max-width:1199px){
	.navbar .m-2-hor{
	padding:0 2%
}
.navbar .menu{
	display:block;
	padding:15px 0 10px
}
.navbar.navbar{
	position:relative
}
.navbar.navbar .logo{
	display:inline-block
}
.navbar.navbar .search{
	display:inline-block;
	position:relative;
	top:4px
}
.navbar.navbar .search #quick_search{
	width:100%
}
.navbar.navbar .mainside{
	position:absolute;
	right:60px;
	top:28px
}
.navbar.navbar .dropdown-custom.btn{
	color:#222;
	width:100%;
	text-align:left
}
.navbar.navbar .dropdown-custom.btn:after{
	float:right;
	font-size:.9rem
}
.navbar .w-100-nav{
	display:block;
	padding:20px 2%
}
.navbar .navbar-item{
	display:block;
	padding:15px 0;
	border-bottom:1px solid rgba(0,0,0,.1)
}
.navbar .nav-icon{
	position:absolute;
	top:35px;
	right:25px;
	display:block;
	width:20px;
	height:10px;
	line-height:0;
	cursor:pointer;
	background:none;
	border:none;
	padding:0;
	z-index:9999
}
.navbar .bg-nav-icon{
	width:32px;
	height:24px;
	background:hsla(0,0%,100%,0);
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px
}
.navbar #nav-icon span,.navbar .nav-icon span{
	display:none;
	position:absolute;
	top:5px;
	left:-40px;
	font-size:.62rem;
	font-weight:600;
	text-transform:uppercase
}
.navbar .menu-line{
	top:0
}
.navbar .menu-line,.navbar .menu-line1{
	position:absolute;
	width:100%;
	height:2px;
	background-color:#222
}
.navbar .menu-line1{
	top:5px
}
.navbar .menu-line2{
	position:absolute;
	width:100%;
	height:2px;
	top:10px;
	background-color:#222
}
.navbar.sticky{
	position:absolute!important}
}
@media only screen and (max-width:641px){
	.navbar.navbar .search{
	display:none
}
.navbar.navbar .mainside a{
	font-size:13px;
	padding:4px 10px
}
.navbar.navbar .logo img{
	width:90%}
}
.navbar.sticky{
	position:fixed;
	top:0;
	width:100%;
	background:#faf6f1;
	border-bottom:0;
	transition:all .6s ease
}
.navbar.sticky.white{
	background:#faf6f1;
	box-shadow:0 4px 20px 0 rgba(10,10,10,0);
	border-bottom:1px solid #ddd
}
.navbar.sticky.white .btn,.navbar.sticky.white a{
	color:#222
}
.navbar.sticky.white .mainside a{
	color:#fff
}
.navbar.sticky.white .mainside a:hover{
	color:#222
}
.navbar .search{
	display:flex;
	width:-webkit-max-content;
	width:max-content;
	padding-left:30px
}
.navbar .search #quick_search{
	padding:4px 11px;
	font-size:15px;
	border:1px solid #888;
	color:#727272;
	background:#fdfbf8;
	width:274px;
	height:34px;
	outline:none;
	transition:.7s;
	box-shadow:6px 6px 0 0 rgba(0,0,0,.09)
}
.navbar .search #quick_search:hover{
	transition:.7s;
	box-shadow:0 0 0 4px rgba(0,0,0,.3)
}
.navbar .mainside{
	width:-webkit-max-content;
	width:max-content;
	padding-left:0;
	padding-right:0
}
.navbar .mainside a{
	text-align:center;
	color:#fff;
	background:#222;
	letter-spacing:normal;
	outline:0;
	font-weight:800;
	text-decoration:none;
	padding:6px 20px;
	font-size:14px;
	border:none;
	cursor:pointer;
	box-shadow:6px 6px 0 0 transparent;
	transition:all .3s ease
}
.navbar .mainside a:hover{
	color:#222!important;
	background:#fff;
	border:1px solid #888;
	box-shadow:2px 2px 20px 0 #ff343f;
	transition:all .3s ease;
	box-shadow:6px 6px 0 0 rgba(0,0,0,.09)
}
.navbar-item{
	pointer-events:auto
}
.jumbomain{
	position:relative;
	padding:0;
	margin:0
}
.slider-wrapper{
	position:relative;
	height:100vh;
	overflow:hidden
}
.slider-wrapper .nextButton,.slider-wrapper .previousButton{
	opacity:0;
	text-decoration:none;
	transition:all .3s ease
}
.slider-wrapper:hover .nextButton,.slider-wrapper:hover .previousButton{
	opacity:1;
	transition:all .3s ease
}
.slide{
	background-size:cover!important
}
.slide:before{
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.1);
	bottom:0;
	left:0
}
.nextButton,.previousButton{
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:10;
	cursor:pointer;
	text-align:center
}
.nextButton svg,.previousButton svg{
	display:none
}
.nextButton:before,.previousButton:before{
	content:"";
	font-family:FontAwesome;
	font-size:1.3rem;
	font-style:normal;
	font-weight:400;
	color:#fff;
	opacity:.8
}
.previousButton{
	left:0;
	-webkit-transform:rotate(180deg) translateY(50%);
	transform:rotate(180deg) translateY(50%);
	left:4%
}
.nextButton{
	right:4%
}
.slider-content{
	text-align:left
}
.slider-content .inner{
	padding:0 12%;
	box-sizing:border-box;
	position:absolute;
	width:100%;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.slider-content .inner button{
	font-weight:500;
	position:relative;
	overflow:hidden;
	font-size:11pt;
	letter-spacing:1px;
	color:#fff;
	border:2px solid #222;
	background:none;
	border-radius:0;
	padding:0 44px;
	height:45px;
	transition-delay:0s;
	z-index:0
}
.slider-content .inner button span{
	position:relative;
	z-index:1
}
.slider-content .inner button:before{
	content:"";
	width:180%;
	height:180%;
	top:-100%;
	left:-100%;
	position:absolute;
	background-image:linear-gradient(270deg,#222,#333);
	opacity:0;
	z-index:1;
	transition:all .3s ease
}
.slider-content .inner button:hover:before{
	top:0;
	left:0;
	opacity:1;
	transition:all .3s ease
}
.slider-content .inner button:hover .shine{
	-webkit-animation:sheen .6s alternate;
	animation:sheen .6s alternate
}
.slider-content .inner h1{
	font-weight:600;
	max-width:840px;
	color:#fff;
	font-size:53px
}
.slider-content .inner p{
	color:#fff;
	font-size:40px;
	line-height:1.3;
	max-width:640px;
	margin-bottom:30px
}
.slider-content section{
	position:absolute;
	bottom:20px;
	left:20px
}
.slider-content section span{
	color:#fff;
	color:hsla(0,0%,100%,.5);
	font-size:12px;
	display:inline-block;
	text-align:left;
	line-height:1.4;
	vertical-align:middle;
	margin-left:10px
}
.slider-content section img{
	width:40px;
	height:40px;
	border:2px solid hsla(0,0%,100%,.5);
	border-radius:100%;
	vertical-align:middle
}
.slider-content section span strong{
	color:#fff;
	font-size:14px;
	display:block
}
@media(max-height:500px){
	.slide,.slider-wrapper{
	height:calc(100vh - 75px)}
}
@media(max-width:640px){
	.slide,.slider-wrapper{
	height:calc(80vh - 75px)}
}
@media(max-height:600px){
	.slider-content .inner h1{
	font-size:32px}
}
@media(max-width:640px){
	.slider-content .inner h1{
	font-size:32px
}
.slider-content .inner p{
	font-size:21px}
}
.slide h1{
	transition:all .3s ease;
	-webkit-transform:translateY(-20px);
	transform:translateY(-20px);
	opacity:0
}
.slide button,.slide p{
	-webkit-transform:translateY(20px);
	transform:translateY(20px);
	opacity:0
}
.slide button,.slide p,.slide section *{
	transition:all .3s ease
}
.slide section img{
	-webkit-transform:translateX(-10px);
	transform:translateX(-10px);
	opacity:0
}
.slide section span{
	-webkit-transform:translateY(-10px);
	transform:translateY(-10px);
	opacity:0
}
.slide section span strong{
	-webkit-transform:translateY(10px);
	transform:translateY(10px);
	opacity:0
}
.slide.animateIn.next button,.slide.animateIn.next h1,.slide.animateIn.next p,.slide.animateIn.next section *,.slide.animateIn.previous button,.slide.animateIn.previous h1,.slide.animateIn.previous p,.slide.animateIn.previous section *,.slide.current button,.slide.current h1,.slide.current p,.slide.current section *{
	-webkit-transform:translateY(0);
	transform:translateY(0);
	transition-delay:.9s;
	opacity:1
}
.slide.animateIn.next p,.slide.animateIn.previous p{
	transition-delay:1.1s
}
.slide.animateIn.next button,.slide.animateIn.next section img,.slide.animateIn.previous button,.slide.animateIn.previous section img{
	transition-delay:1.3s
}
.slide.animateIn.next section span,.slide.animateIn.previous section span{
	transition-delay:1.4s
}
.slide.animateIn.next section span strong,.slide.animateIn.previous section span strong{
	transition-delay:1.5s
}
.slide.animateOut h1{
	transition-delay:.3s
}
.slide.animateOut p{
	transition-delay:.2s
}
.slide.animateOut section span{
	transition-delay:.1s
}
.slide.animateOut section span strong{
	transition-delay:0s
}
.breadcumb{
	border-radius:0;
	margin:0;
	padding:0;
	background-size:cover;
	width:100%;
	position:relative;
	border-bottom:1px solid rgba(0,0,0,.1)
}
.breadcumb:before{
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:linear-gradient(180deg,#111,rgba(0,0,0,.1));
	opacity:.5
}
.breadcumb.no-bg:before{
	content:unset
}
.breadcumb .mainbreadcumb{
	padding:130px 0 110px
}
.breadcumb .mainbreadcumb h1{
	margin-bottom:0;
	color:#222
}
.breadcumb .mainbreadcumb p{
	color:#727272;
	margin-top:15px
}
.breadcumb .mainbreadcumb .list{
	position:relative;
	bottom:-20px;
	display:flex;
	justify-content:right;
	font-size:.86rem;
	font-weight:400;
	letter-spacing:4px
}
.breadcumb .mainbreadcumb .list .dash{
	padding:0 10px
}
.breadcumb .mainbreadcumb .list .link{
	color:#fff;
	font-weight:500;
	line-height:1.3;
	letter-spacing:1px;
	margin:0;
	padding:0;
	text-decoration:none;
	cursor:pointer;
	transition:all .3s ease
}
.breadcumb .mainbreadcumb .list .link:hover{
	color:#222;
	transition:all .3s ease
}
.breadcumb .homebread{
	width:100%;
	padding:180px 0 140px
}
.breadcumb .homebread .heading{
	line-height:1.3;
	font-size:3rem;
	font-weight:700;
	margin-bottom:15px
}
.breadcumb .homebread .subheading{
	font-size:2.1rem;
	margin-bottom:0
}
.breadcumb .homebread .content{
	max-width:500px;
	margin-bottom:30px
}
.breadcumb.h-vh{
	height:100vh;
	display:flex;
	align-items:center;
	background-position:50%;
	background-size:cover
}
.subheading{
	font-size:1.3rem;
	margin-bottom:15px
}
.heading{
	font-size:2.3rem;
	font-weight:700;
	line-height:normal;
	margin-bottom:15px;
	letter-spacing:1px
}
.content{
	margin-bottom:.5rem
}
.col-feature{
	display:block
}
.col-feature .sub-color{
	color:#222;
	font-size:1.6rem;
	font-weight:700
}
.col-feature .heading{
	font-size:1.1rem;
	font-weight:500;
	margin:5px 0
}
.border-radius{
	border-radius:0;
	box-shadow:0 10px 12px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);
	transition:all .3s ease
}
.border-radius:hover{
	box-shadow:none;
	transition:all .3s ease
}
.icon-scroll-wraper{
	position:absolute;
	width:100%;
	bottom:5vh;
	left:0
}
.icon-scroll{
	position:relative;
	margin:0 auto
}
.icon-scroll:before{
	position:absolute
}
.icon-scroll{
	width:26px;
	box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.3);
	z-index:1;
	border-radius:25px;
	height:38px
}
.icon-scroll:before{
	content:"";
	width:3px;
	height:6px;
	background:hsla(0,0%,100%,.6);
	left:12px;
	top:8px;
	border-radius:4px;
	-webkit-animation-duration:1.5s;
	animation-duration:1.5s;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-name:scroll;
	animation-name:scroll
}
@-webkit-keyframes scroll{
	0%{opacity:1}to{opacity:0;
	-webkit-transform:translateY(20px);
	transform:translateY(20px)}
}
@keyframes scroll{
	0%{opacity:1}to{opacity:0;
	-webkit-transform:translateY(20px);
	transform:translateY(20px)}
}
.features{
	position:relative;
	width:100%;
	height:100%;
	padding:60px;
	overflow:hidden
}
.features .bg{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0
}
.features .bg img{
	width:100%;
	height:100%;
	object-fit:cover
}
.features .content{
	position:relative;
	text-align:center
}
.features .content .heading{
	color:#222;
	font-weight:500;
	font-size:1.2rem;
	margin-bottom:10px
}
.features .content .con-text{
	font-size:.9rem
}
.features .content .link{
	width:-webkit-max-content;
	width:max-content;
	font-weight:500;
	position:relative;
	overflow:hidden;
	font-size:11pt;
	letter-spacing:1px;
	color:#fff;
	border:2px solid #222;
	background:none;
	border-radius:0;
	padding:0 44px;
	height:45px;
	line-height:40px;
	margin:20px auto 0;
	cursor:pointer;
	transition:all .3s ease
}
.features .content .link:hover{
	background:#222;
	border:2px solid transparent;
	transition:all .3s ease
}
.features .content .link:hover .shine{
	-webkit-animation:sheen .6s alternate;
	animation:sheen .6s alternate
}
footer{
	padding:80px 0 0;
	background:#0d0c22
}
footer.footer-light{
	border-top:1px solid hsla(0,0%,100%,.025);
	color:#fff
}
footer.footer-light a{
	color:#fff;
	font-weight:400;
	text-decoration:none!important
}
footer.footer-light a:hover{
	color:#fff
}
footer.footer-light #form_subscribe input[type=text]{
	width:80%;
	
	float:left;
	
	border-radius:2px 0 0 2px;
	
	color:#fff;
	
	background:hsla(0,0%,100%,.1);
	
	border:1px solid #333;
	
	border-right:none;
	
	padding:6px 12px;
	
	margin-bottom:0;
	
	box-shadow:2px 2px 20px 0 rgba(20,20,20,.05)
}
footer.footer-light #form_subscribe #btn-subscribe i{
	text-align:center;
	
	font-size:28px;
	
	float:left;
	
	width:20%;
	
	background:none;
	
	color:#fff;
	
	display:table-cell;
	
	padding:5px 0;
	
	border-radius:0 30px 30px 0
}
footer.footer-light .subfooter{
	margin-top:40px;
	
	padding:20px 0;
	
	border-top:1px solid hsla(0,0%,100%,.1)
}
footer.footer-light .subfooter span{
	cursor:pointer
}
footer.footer-light .subfooter span img{
	margin-right:30px
}
footer.footer-light .subfooter span img.f-logo.d-1{
	display:inline-block
}
footer.footer-light .subfooter span img.f-logo.d-3{
	display:none
}
footer.footer-light .subfooter span.copy{
	cursor:default;
	
	margin:0
}
footer.footer-light .subfooter .social-icons{
	display:inline-block
}
footer.footer-light .subfooter .social-icons span{
	color:#595d69
}
footer.footer-light .subfooter .social-icons span i{
	text-shadow:none;
	
	color:#fff;
	
	background:none;
	
	padding:12px 10px 8px;
	
	width:34px;
	
	height:34px;
	
	text-align:center;
	
	font-size:16px;
	
	border-radius:5px;
	
	margin:0 5px;
	
	transition:.3s
}
footer.footer-light .subfooter .social-icons span:hover i{
	color:#111;
	
	background:#fff;
	
	transition:.3s
}
footer .widget{
	margin-bottom:30px;
	
	padding-bottom:30px
}
footer .widget ul{
	list-style:none;
	
	margin:0;
	
	padding:0
}
footer .widget ul li{
	margin:5px 0
}
footer .widget h5{
	margin-bottom:20px;
	
	color:#fff
}
#scroll-to-top{
	cursor:pointer;
	
	width:-webkit-max-content;
	
	width:max-content;
	
	height:-webkit-max-content;
	
	height:max-content;
	
	position:fixed;
	
	right:10px;
	
	z-index:999
}
#scroll-to-top.init{
	bottom:-60px;
	transition:all .3s ease
}
#scroll-to-top.show{
	bottom:15px;
	transition:all .3s ease
}
#scroll-to-top div{
	font-size:.8rem;
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	border-radius:30px;
	background:#0d0c22;
	transition:all .3s ease
}
#scroll-to-top div:hover{
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
	transition:all .3s ease
}
#scroll-to-top div i{
	font-style:normal
}
#scroll-to-top div i:before{
	font-family:"FontAwesome";
	font-size:18px;
	content:"";
	color:#fff!important;
	position:relative
}
.AppContainer{
	color:#fff;
	position:relative;
	z-index:99;
	height:100%;
	width:100%;
	background:none
}
.react-photo-gallery--gallery{
	margin-top:15px
}
.lightbox-portal{
	position:relative;
	z-index:999
}
.lightbox-portal h4{
	font-weight:700
}
.btnLright{
	right:10px!important
}
.btnLleft,.btnLright{
	color:#fff;
	font-size:21px!important
}
.btnLleft{
	left:10px!important
}
.closeL{
	font-size:21px!important;
	position:absolute;
	top:10px;
	right:10px
}
.ConMainGimg{
	border-radius:5px;
	overflow:hidden
}
.MainGimg{
	-webkit-transform:scale(1);
	transform:scale(1);
	transition:.7s
}
.MainGimg .overlayCap{
	opacity:0;
	font-size:1rem;
	bottom:15px;
	font-weight:500;
	color:#fff;
	display:flex;
	justify-content:center;
	align-items:center;
	transition:.7s;
	outline:none;
	z-index:1
}
.MainGimg .overlayCap,.MainGimg .overlayCap:before{
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0
}
.MainGimg .overlayCap:before{
	content:"";
	background:#333;
	z-index:0;
	opacity:.8
}
.MainGimg .overlayCap span{
	position:relative;
	z-index:2
}
.MainGimg:hover{
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
	box-shadow:0 10px 12px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);
	transition:.7s;
	z-index:2
}
.MainGimg:hover .overlayCap{
	opacity:1
}
.form-side{
	border-radius:4px
}
.text-side{
	padding:15px 0;
	margin-top:15px
}
.text-side .address{
	padding-top:15px;
	line-height:1.6
}
.text-side .address .heading{
	font-size:1.4rem;
	font-weight:500;
	letter-spacing:1px
}
.text-side .address .list{
	position:relative;
	max-width:320px;
	display:block;
	padding:5px 0 15px 40px
}
.text-side .address .list i{
	position:absolute;
	top:5px;
	left:5px;
	font-size:1.3rem;
	display:inline-block
}
.text-side .address .list a{
	color:#fff;
	text-decoration:none;
	transition:all .3s ease
}
.text-side .address .list a:hover{
	color:#222;
	transition:all .3s ease
}
.formcontact,.formcontact label{
	display:block;
	width:100%
}
.formcontact label{
	margin-bottom:5px
}
.formcontact input,.formcontact textarea{
	font-size:.9rem;
	width:100%;
	padding:8px 10px;
	border:1px solid rgba(0,0,0,.1);
	margin-bottom:15px
}
.formcontact textarea{
	height:195px
}
.formcontact .msg-error{
	font-size:.87rem;
	opacity:.8;
	padding:5px 0
}
.formcontact button{
	position:relative;
	overflow:hidden;
	font-size:11pt;
	color:#fff;
	background:none;
	border:2px solid #222;
	border-radius:0;
	padding:8px 50px;
	margin-top:15px;
	transition-delay:0s;
	z-index:0
}
.formcontact button span{
	color:#fff;
	position:relative;
	z-index:3
}
.formcontact button:before{
	content:"";
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	background-image:linear-gradient(270deg,#222,#333);
	opacity:0;
	z-index:1;
	transition:all .3s ease
}
.formcontact button:hover:before{
	opacity:1;
	transition:all .3s ease
}
.formcontact button:hover .shine{
	-webkit-animation:sheen 1s alternate;
	animation:sheen 1s alternate
}
#failed.show,#success.show{
	display:block!important;
	margin-bottom:15px
}
#failed.hide,#success.hide{
	display:none
}
#buttonsent.show{
	pointer-events:none
}
#buttonsent{
	width:-webkit-max-content;
	width:max-content;
	padding:8px 30px
}
.padding40.box-rounded.mb30{
	padding:40px;
	border-radius:3px;
	background-color:hsla(0,0%,100%,.05)
}
.padding40.box-rounded.mb30.text-light{
	color:#fff;
	background:hsla(0,0%,100%,.05);
	margin-bottom:0
}
.padding40.box-rounded.mb30.text-light .btn,.padding40.box-rounded.mb30.text-light h3{
	color:#222}address{
	margin-top:20px;
	margin-bottom:1rem;
	font-style:normal;
	line-height:inherit}address.s1 span{
	display:block;
	padding:0;
	color:#222;
	font-size:15px;
	line-height:1.7em;
	margin-bottom:5px}address.s1 span i{
	color:#222;
	margin-top:5px;
	margin-left:5px;
	margin-right:15px;
	font-size:15px}address.s1 span .btn{
	display:inline-block;
	border:0;
	color:#222;
	padding:0;
	margin:0}address.s1 span .btn:hover{
	background:none;
	padding:0}address.s1 span .btn:before{
	content:unset
}
.post-text .p-tagline,.post-text .p-title{
	background:#222;
	color:#fff;
	position:absolute;
	top:20px;
	left:20px;
	border-radius:0;
	display:inline-block;
	font-size:10px;
	font-weight:700;
	letter-spacing:2px;
	line-height:10px;
	padding:7px 10px 6px;
	text-transform:uppercase;
	margin-bottom:5px
}
.post-text h4 span{
	color:#222;
	text-decoration:none;
	font-size:22px;
	font-weight:700
}
.pagination{
	-moz-border-radius:3px;
	-webkit-border-radius:3px
}
.pagination li .a{
	font-size:14px;
	color:#222;
	border:1px solid hsla(0,0%,100%,.1);
	border-right:none;
	background:none;
	padding:15px 20px;
	border-radius:0;
	cursor:pointer
}
.dark-scheme .pagination li .a{
	border-color:hsla(0,0%,100%,0);
	background:#21273e
}
.pagination li:last-child .a{
	border-right:1px solid hsla(0,0%,100%,.1)
}
.dark-scheme .pagination li:last-child .a{
	border-right-color:hsla(0,0%,100%,.1)
}
.pagination>.active>.a{
	color:#fff;
	background:#222
}
.d-create-file{
	padding:50px;
	border-radius:0;
	border:3px dashed #ddd;
	text-align:center
}
.d-create-file #get_file{
	margin:0 auto
}
.d-create-file .browse{
	position:relative;
	width:-webkit-max-content;
	width:max-content;
	height:auto;
	margin:0 auto;
	cursor:pointer
}
.d-create-file .browse #upload_file{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0
}
.d-create-file .browse:hover .btn-main{
	box-shadow:2px 2px 20px 0 #ff343f;
	transition:all .3s ease
}
.filter__l{
	font-weight:700
}
.filter__r{
	float:right;
	cursor:pointer
}
.activity-filter{
	margin:0;
	padding:0;
	list-style:none
}
.activity-filter li{
	display:inline-block;
	padding:8px 10px;
	border:1px solid #888;
	background:#fdfbf8;
	border-radius:0;
	margin-right:5px;
	margin-bottom:10px;
	width:48%;
	font-weight:700;
	cursor:pointer
}
.activity-filter li i{
	height:32px;
	width:32px;
	padding:9px 0;
	text-align:center;
	border-radius:100%;
	background:hsla(0,0%,100%,.01);
	color:#222;
	margin-right:10px
}
.activity-list{
	list-style:none;
	padding:0;
	margin:0
}
.activity-list li{
	border-radius:0;
	margin-bottom:20px;
	position:relative;
	padding:20px 100px 20px 20px;
	border:1px solid #888;
	background:#fdfbf8;
	box-shadow:6px 6px 0 0 rgba(0,0,0,.09)
}
.activity-list li img{
	width:80px;
	position:absolute;
	border-radius:100%
}
.activity-list li.act_sale img{
	border-radius:5px
}
.activity-list li.act_sale:after{
	content:""
}
.activity-list li.act_like img{
	border-radius:5px
}
.activity-list li.act_like:after{
	content:""
}
.activity-list li.act_offer img{
	border-radius:5px
}
.activity-list li.act_offer:after{
	content:""
}
.activity-list li .act_list_text{
	padding-left:100px
}
.activity-list li .act_list_text .act_list_date{
	display:block
}
.activity-list li .act_list_text h4{
	font-size:16px;
	margin-top:0;
	margin-bottom:10px
}
.activity-list li:after{
	content:"";
	font-family:"FontAwesome";
	margin-right:15px;
	float:right;
	position:absolute;
	right:20px;
	top:30%;
	font-size:26px;
	color:#222;
	background:hsla(0,0%,100%,.025);
	border-top:1px solid hsla(0,0%,100%,.1);
	box-shadow:0 0 8px 0 rgba(0,0,0,.3);
	height:48px;
	width:48px;
	padding:6px 0;
	text-align:center;
	border-radius:100%
}
#follow.active,#like.active,#offer.active,#sale.active{
	background:#222!important;
	color:#fff
}
.feature-box .inner{
	position:relative;
	overflow:hidden;
	padding:40px;
	border-radius:3px
}
.feature-box.s1 .inner{
	background:#212428
}
.feature-box.s1:hover .inner i{
	background:none;
	color:#303030
}
.text-light .feature-box .inner{
	color:#fff
}
.feature-box i{
	font-size:40px;
	margin-bottom:20px
}
.feature-box.left i{
	position:absolute
}
.feature-box.left .text{
	padding-left:70px
}
.feature-box.center{
	text-align:center
}
.feature-box i.circle,.feature-box i.square{
	display:inline-block;
	padding:20px;
	font-size:40px;
	font-weight:500;
	color:#fff;
	width:80px;
	height:80px;
	border-radius:60px;
	-moz-border-radius:60px;
	-webkit-border-radius:60px;
	position:relative;
	z-index:2
}
.feature-box i.square{
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0
}
.feature-box i.circle{
	display:inline-block;
	padding:20px;
	font-size:40px;
	font-weight:500;
	color:#fff;
	width:80px;
	height:80px;
	border-radius:60px;
	-moz-border-radius:60px;
	-webkit-border-radius:60px;
	position:relative;
	z-index:2}i.font60{
	font-size:60px
}
.feature-box i.wm{
	font-size:800px;
	position:absolute;
	top:0;
	width:100%;
	left:50%
}
.feature-box i.wm,.feature-box i.wm:hover{
	transition:2s ease
}
.feature-box:hover .inner i.wm{
	-webkit-transform:scale(1.2);
	transform:scale(1.2);
	color:rgba(0,0,0,.05);
	z-index:0
}
.feature-box:hover .inner i.circle{
	box-shadow:5px 5px 40px 0 rgba(0,0,0,.3)
}
.feature-box.style-3{
	position:relative;
	overflow:hidden!important
}
.feature-box.style-3 i{
	display:block;
	text-align:center;
	font-size:28px;
	color:#fff;
	background:#222;
	padding:14px 0;
	width:56px;
	height:56px;
	border-radius:0
}
.feature-box.style-3 i.wm{
	position:absolute;
	font-size:240px;
	background:none;
	width:auto;
	height:auto;
	color:rgba(13,12,34,.1);
	right:0;
	top:30%
}
.feature-box.style-3:hover i.wm{
	-webkit-transform:rotate(-25deg);
	transform:rotate(-25deg)
}
.feature-box.style-4 i{
	position:relative;
	z-index:2;
	padding:10px;
	min-width:60px
}
.feature-box.style-4 .wm{
	display:block;
	position:absolute;
	font-size:160px;
	background:none;
	width:100%;
	height:auto;
	right:0;
	top:120px;
	z-index:2;
	font-weight:700
}
.feature-box.style-4 .text{
	margin-top:-50px;
	position:relative;
	z-index:1;
	background:#fff;
	padding:50px 30px 30px
}
.feature-box.f-boxed{
	overflow:none;
	padding:50px;
	background:rgba(13,12,34,.1);
	border-radius:0;
	transition:.7s
}
.feature-box.f-boxed:hover{
	background:#222;
	transition:.7s
}
.text-light .feature-box.f-boxed{
	background:rgba(0,0,0,.1)
}
.feature-box.f-boxed:hover{
	color:#fff;
	box-shadow:2px 2px 20px 0 rgba(0,0,0,.05)
}
.feature-box.f-boxed:hover h4{
	color:#fff
}
.feature-box i.i-circle{
	border-radius:60px
}
.feature-box i.i-boxed{
	border-radius:0
}
.feature-box-small-icon.center{
	text-align:center
}
.dark .feature-box-small-icon .inner:hover>i{
	color:#fff
}
.feature-box-small-icon .text{
	padding-left:80px
}
.feature-box-small-icon.center .text{
	padding-left:0;
	display:block
}
.feature-box-small-icon i{
	text-shadow:none;
	font-size:40px;
	width:68px;
	height:68px;
	position:absolute;
	text-align:center
}
.feature-box-small-icon i.hover{
	color:#333
}
.feature-box-small-icon .border{
	height:2px;
	width:30px;
	background:#ccc;
	display:block;
	margin-top:20px;
	margin-left:85px
}
.feature-box-small-icon .btn{
	margin-top:10px
}
.feature-box-small-icon.center .fs1,.feature-box-small-icon.center i{
	position:inherit;
	float:none;
	display:inline-block;
	margin-bottom:20px;
	border:none;
	font-size:60px;
	background:none;
	padding:0
}
.feature-box-small-icon i.dark{
	background-color:#1a1c26
}
.feature-box-small-icon h4{
	line-height:normal;
	margin-bottom:5px
}
.feature-box-small-icon.no-bg h2{
	padding-top:12px
}
.feature-box-small-icon .number{
	font-size:40px;
	text-align:center;
	position:absolute;
	width:70px;
	margin-top:-5px
}
.feature-box-small-icon .number.circle{
	border-bottom:2px solid hsla(0,0%,100%,.3);
	padding:20px;
	width:70px;
	height:70px
}
.feature-box-small-icon.style-2 .number{
	font-size:32px;
	color:#fff;
	padding-top:22px;
	background:#253545;
	width:70px;
	height:70px
}
.feature-box-small-icon.no-bg .inner,.feature-box-small-icon.no-bg .inner:hover{
	padding:0;
	background:none
}
.f-hover{
	transition:.5s;
	outline:none
}
.icon_wallet:before{
	content:"";
	font-family:"ElegantIcons";
	font-style:normal;
	font-weight:400;
	-webkit-font-feature-settings:normal;
	font-feature-settings:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	transition:.7s
}
.nft_coll{
	padding-bottom:10px;
	border-radius:0;
	border:1px solid #888;
	background:#fdfbf8;
	box-shadow:6px 6px 0 0 rgba(0,0,0,.09);
	margin:10px
}
.nft_coll img{
	transition:.7s
}
.nft_coll:hover img{
	-webkit-transform:scale(1.05);
	transform:scale(1.05);
	transition:.7s
}
.nft_wrap{
	position:relative;
	width:100%;
	height:200%;
	overflow:hidden;
	border-radius:0
}
.nft_coll_pp{
	width:60px;
	display:block;
	margin:-30px auto 10px;
	position:relative
}
.nft_coll_pp span{
	cursor:pointer
}
.nft_coll_pp img{
	width:60px;
	height:auto;
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border:5px solid #fff;
	background:#fff
}
.nft_coll_pp i{
	font-size:10px;
	color:#fff;
	background:#222;
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	padding:3px;
	position:absolute;
	bottom:4px;
	right:5px
}
.nft_coll_info{
	text-align:center;
	padding-bottom:10px
}
.nft_coll_info span{
	cursor:pointer
}
.nft_coll h4{
	font-size:16px;
	margin-bottom:0
}
.nft_coll span{
	font-size:14px
}
.nft_coll p{
	margin-top:10px
}
.nft_coll_by{
	font-weight:700
}
.nft{
	width:100%
}
.nft .slick-prev{
	left:-12px;
	border-radius:45px;
	z-index:1;
	transition:all .3s ease
}
.nft .slick-prev,.nft .slick-prev:before{
	background:#212428;
	display:block;
	width:45px;
	height:45px;
	line-height:45px
}
.nft .slick-prev:before{
	content:""!important;
	font-size:1rem;
	font-family:FontAwesome!important;
	font-style:normal;
	font-weight:400;
	color:#fff;
	border:1px solid hsla(0,0%,100%,.1);
	border-radius:45px
}
.nft .slick-prev:hover{
	background:#fff;
	box-shadow:5px 5px 30px 0 rgba(0,0,0,.2)
}
.nft .slick-next{
	right:-12px;
	border-radius:45px;
	transition:all .3s ease
}
.nft .slick-next,.nft .slick-next:before{
	background:#212428;
	display:block;
	width:45px;
	height:45px;
	line-height:45px
}
.nft .slick-next:before{
	content:""!important;
	font-size:1rem;
	font-family:FontAwesome!important;
	font-style:normal;
	font-weight:400;
	color:#fff;
	border:1px solid hsla(0,0%,100%,.1);
	border-radius:45px
}
.nft .slick-next:hover{
	background:#fff;
	box-shadow:5px 5px 30px 0 rgba(0,0,0,.2)
}
.nft:hover .slick-next,.nft:hover .slick-prev{
	opacity:1;
	transition:all .3s ease
}
.nft .blockquote{
	font-size:.98rem;
	text-align:left;
	margin:15px 30px 30px;
	display:flex
}
.nft .blockquote .fa{
	font-size:1.3rem;
	display:inline-block;
	margin:5px 15px 0 0;
	color:#fff;
	height:-webkit-max-content;
	height:max-content
}
.nft .blockquote p{
	line-height:1.8;
	display:inline-block
}
.nft .blockquote .bytesti{
	font-size:.9rem;
	font-weight:400
}
.nft .slick-dots{
	bottom:-40px
}
.nft .slick-dots li.slick-active button:before{
	opacity:.75;
	color:#fff
}
.nft .slick-dots li button:before{
	color:#fff
}
.nft__item{
	display:flex;
	flex-direction:column;
	position:relative;
	padding:20px;
	border:1px solid #888;
	background:#fdfbf8;
	border-radius:0;
	margin:10px 10px 25px;
	box-shadow:6px 6px 0 0 rgba(0,0,0,.09)
}
.nft__item,.nft__item:hover{
	transition:.7s
}
.nft__item_info{
	cursor:pointer;
	line-height:28px;
	margin-bottom:-22px
}
.nft__item h4{
	font-weight:800;
	font-size:15px;
	margin-bottom:5px
}
.nft__item_price{
	font-size:14px;
	font-weight:600;
	display:block
}
.nft__item_price span{
	margin-left:10px;
	color:#222;
	font-weight:700
}
.nft__item_action{
	font-size:14px
}
.nft__item_action span{
	font-weight:700;
	color:#222
}
.nft__item_like{
	position:relative;
	bottom:22px;
	font-size:14px;
	color:#ddd;
	float:right
}
.nft__item_like span{
	color:#bbb;
	margin-left:5px;
	font-size:12px
}
.nft__item_like:hover i{
	color:pink
}
.de_count h3{
	font-size:2rem;
	margin-bottom:0
}
.de_count h5{
	font-size:14px;
	font-weight:500
}
.de_countdown{
	position:relative;
	font-size:.8rem;
	position:absolute;
	right:20px;
	background:#faf6f1;
	padding:6px 10px;
	border-radius:0;
	border:1px solid #222;
	z-index:1;
	color:#222
}
.de_countdown .Clock-days,.de_countdown .Clock-hours,.de_countdown .Clock-minutes,.de_countdown .Clock-seconds{
	font-weight:700;
	display:inline-block;
	margin-right:5px
}
.author_list_pp{
	cursor:pointer;
	position:absolute;
	display:inline-block;
	width:50px;
	height:auto;
	background:#222;
	margin-left:10px;
	margin-top:-3px;
	border-radius:100%!important;
	z-index:1;
	transition:.3s
}
.author_list_pp:hover img{
	padding:3px;
	-webkit-box-shadow:0 0 0 2px #222;
	transition:.3s
}
.author_list_pp span img{
	height:50px!important
}
.author_list_pp img{
	width:100%;
	border-radius:100%!important;
	-moz-border-radius:100%!important;
	-webkit-border-radius:100%!important;
	position:relative;
	z-index:1
}
.author_list_pp i{
	color:#fff;
	background:#222;
	font-size:10px;
	padding:3px;
	position:absolute;
	right:0;
	bottom:0;
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	z-index:2
}
.nft__item_wrap{
	width:100%;
	text-align:center;
	display:flex;
	align-items:center;
	margin-top:20px;
	margin-bottom:20px;
	justify-content:center
}
.nft__item_wrap span{
	display:block;
	width:100%
}
.nft__item img{
	width:100%;
	height:auto!important
}
.author_list{
	-webkit-column-count:4;
	column-count:4;
	grid-column-gap:20px;
	-webkit-column-gap:20px;
	column-gap:20px
}
.author_list li{
	margin-bottom:30px
}
.author_list .author_list_pp{
	position:absolute;
	display:inline-block;
	width:50px;
	height:auto;
	margin-left:10px;
	margin-top:-3px;
	cursor:pointer;
	z-index:10
}
.author_list .author_list_pp:hover img{
	padding:1px;
	background:#bbb;
	box-shadow:0 0 0 4px #222;
	transition:.2s ease
}
.author_list .author_list_pp img{
	transition:.2s ease
}
.author_list .author_list_info{
	font-weight:700;
	padding-left:70px
}
.author_list .author_list_info span{
	cursor:pointer;
	color:#222
}
.author_list .author_list_info .bot{
	color:#727272;
	display:block;
	font-size:14px;
	font-weight:400;
	line-height:1.2em
}
.icon-box{
	display:block;
	text-align:center;
	border:1px solid #ddd;
	padding:20px 0;
	text-decoration:none;
	cursor:pointer
}
.icon-box.style-2{
	border:none;
	background:rgba(133,100,226,.1)
}
.text-light .icon-box{
	border:2px solid hsla(0,0%,100%,.1)
}
.icon-box i{
	display:block;
	font-size:40px;
	margin-bottom:10px;
	transition:.3s;
	color:#222
}
.icon-box span{
	display:block;
	color:#606060;
	font-weight:700;
	font-size:14px;
	margin-top:5px;
	line-height:1.4em
}
.dark-scheme .icon-box span,.text-light .icon-box span{
	color:#fff
}
.icon-box:hover{
	color:#fff;
	background:#333;
	box-shadow:5px 5px 30px 0 #333;
	transition:.3s
}
.icon-box:hover i,.icon-box:hover span{
	color:#fff
}
#tsparticles{
	position:absolute;
	width:100%;
	height:100%
}
.d-carousel{
	position:relative;
	display:flex;
	align-items:center
}
.nft_pic{
	overflow:hidden;
	border-radius:0;
	position:relative;
	margin:0 10px 10px;
	transition:.7s;
	cursor:pointer
}
.nft_pic img{
	width:100%;
	height:100%;
	object-fit:cover;
	transition:1s
}
.nft_pic:hover img{
	transition:3s;
	-webkit-transform:scale(1.2);
	transform:scale(1.2)
}
.nft_pic_info{
	position:absolute;
	background:rgba(0,0,0,.2);
	width:100%;
	height:100%;
	padding:40px;
	z-index:1;
	font-size:28px;
	color:#fff
}
.nft_pic_title{
	font-family:"Bungee",cursive;
	display:block;
	font-weight:700
}
.nft_pic_by{
	display:block;
	font-size:16px;
	font-weight:600;
	color:hsla(0,0%,100%,.6)
}
.nft-big{
	width:100%
}
.nft-big .slick-prev{
	left:10px;
	display:block;
	width:40px;
	height:60px;
	overflow:hidden;
	line-height:60px;
	z-index:1;
	transition:all .3s ease
}
.nft-big .slick-prev:before{
	display:block;
	content:""!important;
	font-size:.9rem;
	font-family:FontAwesome!important;
	font-style:normal;
	font-weight:400;
	color:#111;
	position:relative;
	line-height:60px;
	width:60px;
	height:60px;
	padding-left:20px;
	border-radius:60px;
	background:#fff;
	left:-25px;
	opacity:1
}
.nft-big .slick-next{
	right:9px;
	display:block;
	width:40px;
	height:60px;
	line-height:60px;
	overflow:hidden;
	transition:all .3s ease
}
.nft-big .slick-next:before{
	display:block;
	content:""!important;
	font-size:.9rem;
	font-family:FontAwesome!important;
	font-style:normal;
	font-weight:400;
	color:#111;
	position:relative;
	line-height:60px;
	width:60px;
	height:60px;
	padding-right:20px;
	border-radius:60px;
	background:#fff;
	right:-4px;
	opacity:1
}
.nft-big:hover .slick-next,.nft-big:hover .slick-prev{
	opacity:1;
	transition:all .3s ease
}
.nft-big .blockquote{
	font-size:.98rem;
	text-align:left;
	margin:15px 30px 30px;
	display:flex
}
.nft-big .blockquote .fa{
	font-size:1.3rem;
	display:inline-block;
	margin:5px 15px 0 0;
	color:#fff;
	height:-webkit-max-content;
	height:max-content
}
.nft-big .blockquote p{
	line-height:1.8;
	display:inline-block
}
.nft-big .blockquote .bytesti{
	font-size:.9rem;
	font-weight:400
}
.nft-big .slick-dots{
	bottom:-40px
}
.nft-big .slick-dots li.slick-active button:before{
	opacity:.75;
	color:#fff
}
.nft-big .slick-dots li button:before{
	color:#fff
}
.items_filter{
	width:100%;
	font-size:14px;
	margin-bottom:30px;
	margin-top:-14px
}
.items_filter .dropdownSelect{
	display:inline-block;
	width:200px;
	position:relative;
	margin-right:10px;
	margin-bottom:5px;
	z-index:2
}
.items_filter .dropdownSelect .css-1okebmr-indicatorSeparator{
	background:none
}
.items_filter .dropdownSelect.one{
	z-index:9
}
.items_filter .dropdownSelect.two{
	z-index:8
}
.items_filter .dropdownSelect.three{
	z-index:7
}
.items_filter.centerEl{
	display:flex;
	align-content:center;
	align-items:center;
	justify-content:center
}
#form_quick_search{
	display:inline-block;
	margin-right:0;
	position:relative;
	top:14px
}
#form_quick_search input[type=text]{
	padding:8px 12px;
	width:200px;
	float:left;
	color:#fff;
	border-radius:5px 0 0 5px;
	border:1px solid hsla(0,0%,100%,.1);
	border-right:none;
	background:none;
	box-shadow:2px 2px 20px 0 rgba(20,20,20,.05);
	font-size:16px
}
#form_quick_search #btn-submit{
	padding:0;
	margin:0;
	border:0;
	background:none
}
#form_quick_search #btn-submit i{
	text-align:center;
	font-size:16px;
	float:left;
	width:60px;
	background:#222;
	color:#fff;
	display:table-cell;
	padding:13px 0;
	border-radius:0 5px 5px 0;
	cursor:pointer
}
.select1 .css-wenqhu-control{
	background-color:#212428;
	border:1px solid hsla(0,0%,100%,.1)
}
.select1 .css-wenqhu-control>div>div{
	color:#fff
}
#profile_banner{
	min-height:360px
}
.d_coll{
	position:relative
}
.d_profile{
	margin-bottom:40px
}
.profile_avatar{
	display:flex
}
.d_coll .profile_avatar{
	display:block;
	text-align:center
}
.profile_avatar img,.profile_name{
	display:flex;
	align-items:center
}
.profile_avatar img .profile_username,.profile_name .profile_username{
	font-size:16px;
	display:block;
	color:#222
}
.d_coll .profile_avatar img,.d_coll .profile_name{
	display:block;
	margin:0 auto;
	text-align:center
}
.profile_avatar img{
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	width:150px;
	height:auto
}
.d_coll .profile_avatar img{
	display:inline-block;
	margin-top:-100px;
	margin-bottom:30px
}
.profile_avatar i{
	color:#fff;
	background:#222;
	margin:110px 0 0 110px;
	display:block;
	position:absolute;
	padding:10px;
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%
}
.d_coll .profile_avatar i{
	margin-top:-30px
}
.d_coll .d_profile_img{
	display:flex;
	justify-content:center;
	align-items:center;
	align-content:center
}
.profile_name{
	margin-left:20px
}
.profile_name h4{
	font-size:24px;
	line-height:1.3em
}
.profile_wallet{
	font-size:16px;
	display:block;
	white-space:nowrap;
	text-overflow:ellipsis;
	max-width:200px;
	overflow:hidden;
	float:left;
	color:#727272
}
.d_coll .profile_wallet{
	display:inline-block;
	float:none
}
#btn_copy{
	position:absolute;
	font-size:12px;
	padding:4px 10px;
	line-height:1em;
	border:1px solid #ddd;
	display:inline-block;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	outline:none
}
#btn_copy:hover{
	color:#fff;
	background:#222;
	border:0
}
.de_nav{
	overflow:hidden;
	margin:0;
	padding:0;
	text-align:center;
	font-weight:700
}
.de_nav.text-left{
	text-align:left;
	margin:10px
}
.de_nav li{
	float:none;
	display:inline-block;
	margin-right:5px
}
.de_nav li span{
	position:relative;
	padding:10px 20px;
	margin-right:5px;
	display:block;
	background:#fff;
	text-decoration:none;
	color:#222;
	border:1px solid rgba(0,0,0,.3);
	font-size:15px;
	cursor:pointer;
	border-radius:0
}
.de_nav li span:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.de_nav li.active span{
	color:#fff;
	background:#222
}
.profile_follower{
	margin-right:20px;
	font-weight:600
}
.item_info{
	padding-left:10px
}
.item_info .de_countdown{
	position:relative;
	display:inline-block;
	right:0;
	border:none;
	padding:0;
	margin:0 0 10px 10px
}
.item_info .item_info_counts{
	display:flex;
	align-items:stretch;
	margin-bottom:20px
}
.item_info .item_info_counts>div{
	margin-right:10px;
	font-weight:400;
	padding:2px 10px;
	font-size:14px;
	text-align:center;
	min-width:80px;
	background:rgba(0,0,0,.025);
	border-top:1px solid rgba(0,0,0,.1);
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px
}
.item_info .item_info_counts>div i{
	margin-right:5px;
	color:rgba(0,0,0,.5)
}
.item_info h6{
	margin-bottom:15px;
	font-size:12px
}
.item_info .item_author .author_list_info{
	padding-top:10px;
	padding-left:70px;
	color:#222;
	font-weight:700
}
.item_info .de_nav{
	text-align:left;
	margin-bottom:30px
}
.p_list{
	margin-bottom:30px
}
.p_list_pp{
	position:absolute;
	display:inline-block;
	width:50px;
	height:auto;
	margin-left:0;
	margin-top:-3px;
	z-index:10
}
.p_list_pp img{
	width:100%;
	border-radius:100%!important
}
.p_list_pp i{
	color:#fff;
	background:#222;
	font-size:10px;
	padding:3px;
	position:absolute;
	right:0;
	bottom:0;
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%
}
.p_list_info{
	font-weight:400;
	padding-left:70px
}
.p_list_info span{
	display:block;
	font-size:14px;
	font-weight:400;
	line-height:1.2em
}
.p_list_info b{
	color:#222}img.img-rounded{
	border-radius:3px
}
.box-url{
	position:relative;
	text-align:center;
	padding:20px 0;
	color:#a2a2a2;
	border:1px solid #888;
	background:#fdfbf8;
	display:block;
	border-radius:0;
	box-shadow:6px 6px 0 0 rgba(0,0,0,.09)
}
.box-url,.box-url:hover{
	transition:.3s
}
.box-url.left{
	text-align:left
}
.box-url .box-url-label{
	font-weight:700;
	position:absolute;
	right:30px;
	color:#222;
	padding:2px 10px;
	border:1px solid #888;
	background:#fdfbf8;
	border-radius:0
}
.box-url i{
	font-size:40px;
	color:#222;
	margin:0 auto 15px
}
.box-url h4{
	font-family:"Roboto Slab",Helvetica,Arial,sans-serif;
	font-size:14px;
	margin-bottom:0
}
.mb30{
	margin-bottom:30px
}
.mb20{
	margin-bottom:20px
}
.field-set label{
	color:#606060;
	font-weight:500
}
.form-control{
	padding:8px;
	margin-bottom:20px;
	border:none;
	border:1px solid rgba(0,0,0,.1);
	background:none;
	border-radius:0;
	height:auto;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	color:#222
}
.list.s3{
	display:inline;
	margin:0;
	padding:0
}
.list.s3 li{
	display:inline;
	list-style:none;
	margin-right:20px
}
.list.s3 li span{
	color:#222;
	font-weight:600;
	cursor:pointer
}
.spacer-10{
	width:100%;
	height:10px;
	display:block;
	clear:both
}
.align-items-center{
	align-items:center!important
}
.box-login{
	padding:40px;
	border:1px solid #888;
	background:#fdfbf8;
	border-radius:0
}
.box-login p{
	color:#fff!important
}
.box-login p span{
	color:#222;
	text-decoration:none;
	cursor:pointer
}
.box-login .btn-main{
	width:100%
}
.box-login .list.s3{
	justify-content:left;
	font-size:1rem
}
.box-login .list.s3 li{
	display:inline;
	margin-right:20px;
	letter-spacing:normal;
	justify-content:left
}
.demo-icon-wrap-s2{
	margin-bottom:30px
}
.demo-icon-wrap-s2 span{
	display:inline-block;
	text-align:center;
	font-size:20px;
	margin-right:20px;
	position:relative;
	color:#333;
	background:rgba(131,100,226,.1);
	width:48px;
	height:48px;
	border-radius:5px;
	padding:15px 0
}
.demo-icon-wrap{
	margin-bottom:30px
}
.demo-icon-wrap i{
	text-align:center;
	font-size:20px;
	margin-right:20px;
	position:relative;
	color:#333;
	background:rgba(131,100,226,.1);
	width:48px;
	height:48px;
	border-radius:5px;
	padding:15px 0
}
.demo-icon-wrap .text-grey{
	display:none
}
.card-header{
	padding:1rem 1.25rem
}
.card-header .btn{
	width:100%;
	height:100%;
	text-align:left;
	color:#727272;
	padding:0;
	margin:0;
	border:0
}
.card-header .btn:before{
	content:unset
}
.card-header .btn:focus{
	box-shadow:unset
}
.card-body{
	padding:1rem 1.25rem
}
.sequence .mb30{
	margin-bottom:30px
}
.sequence .pricing-s1{
	overflow:hidden;
	position:relative;
	border-radius:10px;
	background:hsla(0,0%,100%,.025);
	background-size:auto;
	box-shadow:2px 2px 20px 0 rgba(0,0,0,.05)
}
.sequence .pricing-s1 .top{
	padding:30px;
	text-align:center
}
.sequence .pricing-s1 .top h2{
	color:#333
}
.sequence .pricing-s1 .mid{
	padding:40px;
	text-align:center;
	background:#333
}
.sequence .pricing-s1 .mid .m.opt-1{
	font-size:48px;
	font-weight:500
}
.sequence .pricing-s1 .bottom{
	border-top:0;
	text-align:center
}
.sequence .pricing-s1 .bottom ul{
	display:block;
	list-style:none;
	list-style-type:none;
	margin:30px 0;
	padding:0;
	text-align:left;
	overflow:hidden
}
.sequence .pricing-s1 .bottom ul li{
	padding:10px 30px;
	color:#505050
}
.sequence .pricing-s1 .bottom ul li i{
	margin-right:10px;
	color:#333
}
.sequence .pricing-s1 .action{
	text-align:center;
	padding:40px 0;
	border-top:1px solid hsla(0,0%,100%,.1)
}
.sequence .pricing-s1 .action .btn-main{
	margin:0 auto
}
.skill-bar{
	margin-bottom:40px
}
.skill-bar.style-2 .de-progress{
	background:rgba(0,0,0,.1);
	background-size:auto;
	width:100%;
	height:8px;
	background:#ddd;
	margin-top:20px;
	margin-bottom:20px;
	border-radius:8px;
	overflow:hidden
}
.skill-bar.style-2 .de-progress .progress-bar{
	background:#333;
	height:8px;
	box-shadow:none
}
#tabs1 .nav-tabs,#tabs2 .nav-tabs{
	font-weight:700;
	border-bottom:0;
	margin-bottom:30px
}
#tabs2 .nav-tabs .nav-link:hover{
	border:0
}
#tabs2 .nav-tabs .nav-item.show .nav-link,#tabs2 .nav-tabs .nav-link.active{
	color:#fff;
	background:#333;
	border-radius:4px;
	border:0
}
#tabs3{
	display:flex;
	justify-content:space-between
}
#tabs3 .nav{
	display:inline-block;
	margin-right:15px
}
#tabs3 .nav-tabs{
	font-weight:700;
	border-bottom:0;
	margin-bottom:30px
}
#tabs3 .nav-tabs .nav-link:hover{
	border:0
}
#tabs3 .nav-tabs .nav-item.show .nav-link,#tabs3 .nav-tabs .nav-link.active{
	color:#fff;
	background:#333;
	border-radius:4px;
	border:0
}
#tabs4{
	display:flex;
	flex-direction:row-reverse
}
#tabs4 .nav{
	display:inline-block;
	margin-left:15px
}
#tabs4 .nav-tabs{
	font-weight:700;
	border-bottom:0;
	margin-bottom:30px
}
#tabs4 .nav-tabs .nav-link:hover{
	border:0
}
#tabs4 .nav-tabs .nav-item.show .nav-link,#tabs4 .nav-tabs .nav-link.active{
	color:#fff;
	background:#333;
	border-radius:4px;
	border:0
}
.card{
	background:hsla(0,0%,100%,.025)
}
.nav-link{
	color:#727272
}
.nav-link:hover{
	color:#333
}
.item_filter_group{
	border:1px solid rgba(0,0,0,.075);
	margin-bottom:25px;
	padding:30px;
	border-radius:0
}
.item_filter_group .de_checkbox{
	position:relative;
	display:block;
	padding-left:25px
}
.item_filter_group .de_checkbox input[type=checkbox]{
	display:none;
	-webkit-appearance:none;
	appearance:none;
	border:none;
	outline:none
}
.item_filter_group .de_form input[type=checkbox]:checked+label{
	border:none
}
.item_filter_group .de_form input[type=checkbox]+label:before{
	position:absolute;
	content:"";
	display:inline-block;
	font-family:"FontAwesome";
	margin-right:10px;
	border:2px solid rgba(0,0,0,.2);
	width:16px;
	height:16px;
	margin-top:5px;
	left:0;
	font-size:11px;
	padding:1px 3px 0;
	line-height:15px;
	border-radius:4px
}
.item_filter_group .de_form input[type=checkbox]:checked+label:before{
	content:"";
	color:#fff;
	border:transparent;
	background:#222
}
.de-table.table-rank{
	color:#222;
	display:table;
	--bs-table-bg:transparent;
	--bs-table-accent-bg:transparent;
	--bs-table-striped-color:#212529;
	--bs-table-striped-bg:rgba(0,0,0,0.05);
	--bs-table-active-color:#212529;
	--bs-table-active-bg:rgba(0,0,0,0.1);
	--bs-table-hover-color:#212529;
	--bs-table-hover-bg:rgba(0,0,0,0.075);
	width:100%;
	margin-bottom:1rem;
	vertical-align:top;
	border-color:#dee2e6
}
.de-table.table-rank thead{
	border-style:hidden!important;
	padding-bottom:15px
}
.de-table.table-rank tr{
	border-bottom:1px solid rgba(0,0,0,.1)!important
}
.de-table.table-rank tr.spacer-single{
	border-bottom:0!important
}
.de-table.table-rank td,.de-table.table-rank th{
	padding:30px 0
}
.de-table.table-rank .coll_list_pp{
	position:absolute;
	display:inline-block;
	width:50px;
	height:auto;
	margin-left:10px;
	margin-top:-12px;
	z-index:10;
	left:0
}
.de-table.table-rank .coll_list_pp img{
	width:100%;
	border-radius:100%!important;
	position:relative;
	z-index:1
}
.de-table.table-rank .coll_list_pp i{
	color:#fff;
	background:#222;
	font-size:10px;
	padding:3px;
	position:absolute;
	right:0;
	bottom:0;
	border-radius:100%;
	z-index:2
}
.de-table.table-rank tbody th{
	position:relative;
	padding-left:75px
}
.de-table.table-rank .d-plus{
	color:#34c77b
}
.de-table.table-rank .d-min{
	color:#eb5757
}
.pagination{
	margin:0 auto;
	font-weight:500;
	border-radius:3px
}
.pagination li span{
	border:1px solid hsla(0,0%,100%,.1);
	padding:15px 20px;
	color:#222;
	cursor:pointer
}
.pagination li.active span{
	color:#fff;
	border-color:#222;
	border-right:none;
	background:#222
}
.has_offers .through{
	text-decoration:line-through
}
.icontype{
	position:absolute;
	right:10px;
	top:5px;
	font-size:.8rem;
	opacity:.2
}
.checkout{
	display:flex;
	flex-direction:column;
	align-items:center;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.6);
	z-index:999
}
.checkout .btn-close{
	font-size:1.2rem;
	font-weight:700;
	position:absolute;
	right:15px;
	top:15px;
	z-index:9991;
	color:#fff;
	background:#222;
	border-radius:50px;
	width:26px;
	height:26px;
	line-height:26px;
	opacity:1;
	text-align:center
}
.checkout .maincheckout{
	position:relative;
	border-radius:8px;
	background:#fff;
	padding:30px;
	width:100%;
	max-width:500px;
	height:-webkit-max-content;
	height:max-content;
	margin:30px 0 0
}
.checkout .maincheckout .heading{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin:5px
}
.checkout .maincheckout .heading p{
	margin-bottom:0;
	font-size:15px;
	font-weight:400;
	letter-spacing:normal
}
.checkout .maincheckout .heading .subtotal{
	color:#111;
	font-size:15px
}
.checkout .maincheckout .detailcheckout{
	display:flex;
	justify-content:space-between;
	align-items:center
}
.checkout .maincheckout .detailcheckout .listcheckout{
	width:100%;
	display:flex;
	align-items:left;
	flex-direction:column
}
.checkout .maincheckout .detailcheckout .listcheckout .thumb{
	width:90px
}
.checkout .maincheckout .detailcheckout .listcheckout .description{
	padding:15px
}
.checkout .maincheckout .detailcheckout .listcheckout .description h3,.checkout .maincheckout .detailcheckout .listcheckout .description p{
	margin-bottom:0
}
.checkout .maincheckout .detailcheckout .listcheckout input{
	margin:10px 0 15px
}
.checkout .maincheckout .detailcheckout .price{
	font-weight:600
}
.checkout .maincheckout .agrement{
	display:flex;
	align-items:center
}
.checkout .maincheckout .agrement label{
	padding-left:5px
}
.checkout .maincheckout .btn-main{
	width:100%;
	margin:30px auto;
	margin-bottom:15px!important
}
.checkout .maincheckout .bold{
	color:#111;
	font-weight:700
}
.nft_attr{
	display:block;
	padding:10px;
	text-align:center;
	background:rgba(0,0,0,.15);
	border:1px solid rgba(0,0,0,.15);
	border-radius:5px;
	margin-bottom:8px;
	text-decoration:none;
	cursor:pointer
}
.nft_attr h5{
	color:#222;
	font-size:14px;
	font-weight:500;
	margin-bottom:5px
}
.nft_attr h4{
	font-size:15px;
	font-weight:700;
	color:#0d0c22;
	margin-bottom:0
}
.nft_attr span{
	font-size:13px;
	color:#727272
}
.blog-list{
	margin:0;
	padding:0}blockquote{
	font-family:var(--body-font);
	font-size:24px;
	font-style:normal;
	font-weight:500;
	line-height:1.4em;
	border:none;
	border-left:3px solid #333;
	padding-left:30px;
	color:#606060
}
.blog-list>div{
	list-style:none;
	line-height:1.7em;
	margin-top:0;
	border-bottom:1px solid hsla(0,0%,100%,.1)
}
.blog-list>div,.blog-list img{
	margin-bottom:20px
}
.de_light .blog-list li{
	border-bottom:1px solid #ddd
}
.blog-list h4{
	margin-top:20px
}
.blog-list h4 a{
	color:#fff
}
.de_light .blog-list h4 a{
	color:#222
}
.de_light .text-light .blog-list h4 a{
	color:#fff
}
.blog-list .btn-more{
	padding:3px 25px;
	color:#111;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:700;
	float:right
}
.blog-list .btn-more:hover{
	background:#fff
}
.de_light .blog-list .btn-more:hover{
	background:#222;
	color:#fff
}
.blog-list .post-text{
	padding-left:80px
}
.bloglist .post-text a.btn-main{
	display:inline-block;
	margin-top:0;
	padding:5px 25px
}
.blog-list .blog-slider{
	margin-bottom:-60px
}
.blog-list .date-box{
	position:absolute;
	text-shadow:none
}
.blog-list .date-box .day,.blog-list .date-box .month{
	display:block;
	color:#fff;
	text-align:center;
	width:40px;
	z-index:100
}
.de_light .blog-list .date-box .month{
	color:#222
}
.blog-list .date-box{
	text-align:center;
	background:#f6f6f6;
	padding:10px
}
.blog-list .date-box .month{
	font-size:14px
}
.blog-list .date-box .day{
	font-family:var(--body-font);
	color:#222;
	font-weight:700;
	font-size:28px
}
.blog-list .date-box .month{
	font-family:var(--body-font);
	color:#fff;
	font-size:13px;
	letter-spacing:3px
}
.de_light .blog-list .date-box .month{
	border-bottom-color:#ddd
}
.de_light .text-light .blog-list .date-box .month{
	color:#fff
}
.blog-snippet li{
	border-bottom:none;
	margin-bottom:0
}
#blog-carousel .item.item{
	width:100%
}
#blog-comment{
	margin-top:40px
}
#blog-comment h5{
	margin-bottom:10px
}
#blog-comment li,#blog-comment ul{
	list-style:none;
	margin-left:-40px;
	padding-left:0
}
#blog-comment li{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #eee
}
.dark-scheme #blog-comment li{
	border-bottom-color:hsla(0,0%,100%,.1)
}
#blog-comment li .avatar{
	position:absolute;
	margin-top:5px
}
#blog-comment .comment{
	margin-left:85px
}
#blog-comment li{
	min-height:70px;
	font-size:14px;
	line-height:1.6em
}
#blog-comment li li{
	margin-left:55px;
	padding-bottom:0;
	margin-top:20px;
	padding-top:10px;
	border-top:1px solid #eee;
	border-bottom:none
}
.dark-scheme #blog-comment li li{
	border-top-color:hsla(0,0%,100%,.1)
}
#blog-comment li li .avatar{
	position:absolute
}
.comment-info{
	margin-left:85px;
	margin-bottom:5px
}
.comment-info .c_name{
	display:block;
	font-weight:700;
	color:#555
}
.dark-scheme .comment-info .c_name{
	color:#fff
}
.comment-info .c_reply{
	padding-left:20px;
	margin-left:20px;
	border-left:1px solid #ddd;
	font-size:12px
}
.dark-scheme .comment-info .c_reply{
	border-left-color:hsla(0,0%,100%,.2)
}
.comment-info .c_date{
	font-size:12px
}
.blog-list h4{
	color:#333
}
.blog-read h4{
	color:#333;
	letter-spacing:normal;
	font-size:24px;
	text-transform:none
}
.blog-carousel li,.blog-carousel ul{
	margin:0;
	list-style:none
}
.blog-carousel h4{
	margin-bottom:0
}
.blog-carousel p{
	margin-bottom:10px
}
.blog-carousel .post-date{
	text-transform:uppercase;
	letter-spacing:3px;
	font-size:11px;
	color:#888
}
.post-content{
	position:relative;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	overflow:hidden
}
.post-content,.post-content p{
	margin-bottom:20px
}
.post-text{
	padding-top:20px
}
.post-text h4{
	margin-top:10px;
	margin-bottom:10px
}
.post-text h4 a{
	color:#1a1c26;
	text-decoration:none;
	font-size:22px;
	font-weight:700
}
.dark-scheme .post-text h4 a{
	color:#fff
}
.post-text .tags{
	font-size:10px;
	text-transform:uppercase
}
.p-tagline{
	position:absolute;
	z-index:1;
	top:20px;
	left:20px
}
.p-tagline,.p-title{
	font-family:var(--body-font);
	background:rgba(var(--primary-color-rgb),.2);
	border-radius:3px;
	display:inline-block;
	font-size:10px;
	font-weight:700;
	letter-spacing:2px;
	line-height:10px;
	padding:7px 10px 6px;
	text-transform:uppercase;
	margin-bottom:5px
}
.p-tagline,.p-title.invert{
	background:var(--secondary-color)
}
.p-title{
	font-size:12px;
	margin-bottom:20px
}
.post-text .p-date{
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:10px;
	font-weight:500
}
.post-info{
	border-top:1px solid #eee;
	padding-top:15px
}
.blog-read img{
	margin-bottom:20px
}
.blog-read .img-fullwidth{
	width:100%;
	height:auto
}
.blog-read .post-text{
	padding:0
}
.post-author,.post-by,.post-comment,.post-date,.post-like{
	margin-right:20px;
	font-size:13px;
	color:#999;
	font-family:var(--body-font)
}
.dark-scheme .post-author,.dark-scheme .post-by,.dark-scheme .post-comment,.dark-scheme .post-date,.dark-scheme .post-like{
	color:#fff
}
.post-author{
	color:#777
}
.post-by:before,.post-comment:before,.post-date:before,.post-like:before{
	font-family:FontAwesome;
	padding-right:10px;
	font-size:11px
}
.post-comment:before{
	content:""
}
.post-like:before{
	content:""
}
.post-author:before{
	content:"By: "
}
#comment-form-wrapper .error,#comment-form-wrapper .success{
	display:none
}
#commentform label{
	display:block
}
#commentform input{
	width:290px
}
#commentform input:focus{
	border:1px solid #999;
	background:#fff
}
#commentform textarea{
	width:97%;
	padding:5px;
	height:150px;
	color:#333
}
#commentform textarea:focus{
	border:1px solid #999;
	background:#fff
}
#commentform input.btn{
	width:auto
}
.post-meta{
	margin:0 0 10px;
	border:1px solid #eee;
	border-right:none;
	border-left:none;
	font-size:11px;
	display:table;
	width:100%;
	table-layout:fixed
}
.post-meta a{
	color:#888
}
.post-meta span{
	display:table-cell;
	padding:10px 0;
	text-align:center
}
.post-meta span i{
	float:none
}
.post-image img{
	width:100%;
	margin-bottom:0
}
.blog-slide{
	padding:0;
	margin:0
}
.blog-item{
	margin-bottom:60px
}
.blog-item img.preview{
	width:100%;
	margin-bottom:30px
}
.post-image{
	position:relative
}
.post-image .post-info{
	position:absolute;
	bottom:0;
	padding:0;
	border:none;
	width:100%
}
.post-image .post-info .inner{
	margin:0 30px;
	padding:3px 20px;
	border-radius:10px 10px 0 0
}
.post-image .post-author,.post-image .post-date{
	color:#fff
}
.widget{
	margin-bottom:30px;
	padding-bottom:30px
}
.widget ul{
	list-style:none;
	margin:0;
	padding:0
}
.widget .small-border{
	height:2px;
	width:30px;
	margin:0 0 20px;
	display:block
}
.widget h4{
	font-size:18px;
	margin-top:0;
	letter-spacing:normal
}
.widget-post li{
	border-bottom:1px solid #f2f2f2;
	padding-bottom:8px;
	margin-bottom:8px
}
.widget-post li a{
	padding-left:60px;
	display:block;
	text-decoration:none;
	color:#606060
}
.widget-post .date{
	background:#333;
	color:#fff;
	display:inline-block;
	padding:5px;
	float:left;
	font-size:12px
}
.widget_tags li{
	text-shadow:none;
	display:inline-block;
	margin:5px 6px
}
.widget_tags li a{
	font-size:12px;
	text-decoration:none;
	margin-bottom:5px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#fff!important;
	background:#333;
	padding:6px 12px
}
.de_tab.tab_methods .de_nav{
	text-align:left
}
.de_tab.tab_methods .de_nav li{
	margin:0 10px 0 0
}
.de_tab.tab_methods .de_nav li span{
	padding:35px 10px;
	color:rgba(0,0,0,.6);
	background:none;
	border:2px solid rgba(0,0,0,.1);
	font-size:14px;
	line-height:20px;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	border-radius:12px;
	min-width:140px
}
.de_tab.tab_methods .de_nav li span i{
	display:block;
	font-size:30px;
	margin-bottom:10px
}
.de_tab.tab_methods .de_nav li.active span{
	border-color:#222
}
.de_tab.tab_methods .de_nav li.active span i{
	color:#222
}
.switch-with-title h5{
	float:left
}
.switch-with-title h5 i{
	color:#222;
	margin-right:10px
}
.switch-with-title .p-info{
	font-size:14px;
	margin:0;
	padding:0 0 10px
}
.switch-with-title .de-switch{
	float:right;
	display:block
}
.switch-with-title .de-switch label{
	transition:all .2s ease-in-out;
	display:inline-block;
	position:relative;
	height:20px;
	width:40px;
	border-radius:40px;
	cursor:pointer;
	background-color:rgba(0,0,0,.3);
	color:transparent
}
.switch-with-title .de-switch label:after{
	transition:all .2s ease-in-out;
	content:" ";
	position:absolute;
	height:14px;
	width:14px;
	border-radius:50%;
	background-color:#fff;
	top:3px;
	left:3px;
	right:auto
}
.switch-with-title .de-switch input[type=checkbox]{
	display:none
}
.switch-with-title .de-switch input[type=checkbox]:checked+label:after{
	left:23px
}
.switch-with-title .de-switch input[type=checkbox]:checked+label{
	background-color:#222
}
.hide{
	display:none!important
}
.show{
	display:block!important
}
#form_sb .col{
	display:flex
}
#form_sb input[type=text]{
	padding:21px 12px;
	width:85%;
	height:30px;
	float:left;
	margin-bottom:0;
	border-radius:8px 0 0 8px;
	border:none;
	background:hsla(0,0%,100%,.7)
}
#form_sb #btn-submit{
	border:none;
	background:none;
	margin:0;
	padding:0
}
#form_sb #btn-submit i{
	text-align:center;
	font-size:30px;
	float:left;
	width:100%;
	color:#fff;
	background:#222;
	display:table-cell;
	padding:5px 40px 7px;
	border-radius:0 8px 8px 0
}
.opt-create{
	display:inline-block;
	text-align:center;
	border:2px solid rgba(0,0,0,.1);
	background:rgba(0,0,0,.03);
	padding:40px;
	min-width:44%;
	margin:2%;
	border-radius:15px;
	transition:.3s;
	text-decoration:none
}
.opt-create img{
	position:relative;
	width:100px
}
.opt-create h3{
	font-size:18px;
	margin-top:25px;
	margin-bottom:0
}
.opt-create:hover{
	background:rgba(0,0,0,.1);
	border-color:#222;
	box-shadow:2px 2px 30px 0 rgba(20,20,20,.1);
	transition:.3s
}
.mainside{
	width:-webkit-max-content;
	width:max-content;
	padding-left:0;
	padding-right:0
}
.mainside a{
	text-align:center;
	color:#fff!important;
	background:#8364e2;
	border-radius:6px;
	letter-spacing:normal;
	outline:0;
	font-weight:800;
	text-decoration:none;
	padding:6px 20px;
	font-size:14px;
	border:none;
	cursor:pointer;
	box-shadow:2px 2px 20px 0 rgba(131,100,226,0);
	transition:all .3s ease
}
.mainside a:hover{
	box-shadow:2px 2px 20px 0 rgba(131,100,226,.5);
	transition:all .3s ease
}
.mainside .connect-wal{
	display:block
}
.mainside .logout{
	display:none
}
.mainside .de-menu-notification,.mainside .logout a{
	display:inline-block;
	margin:0 5px
}
.mainside .de-menu-notification{
	position:relative;
	cursor:pointer;
	width:38px;
	height:38px;
	background:#eee;
	text-align:center;
	line-height:32px;
	border-radius:30px;
	padding-top:3px
}
.mainside .de-menu-notification .d-count{
	display:inline-block;
	position:absolute;
	z-index:100;
	background:#222;
	line-height:1em;
	padding:6px;
	width:22px;
	border-radius:30px;
	top:-10px;
	right:-10px;
	color:#fff;
	font-weight:700;
	font-size:10px
}
.mainside .de-menu-notification .popshow{
	cursor:default;
	width:250px;
	position:absolute;
	background:#fff;
	border-radius:5px;
	overflow:hidden;
	inset:50px auto auto -200px;
	padding:20px;
	animation:smoothDrop .2s ease;
	-webkit-animation:smoothDrop .2s ease;
	box-shadow:2px 2px 30px 0 rgba(20,20,20,.1);
	z-index:1
}
.mainside .de-menu-notification .popshow h4{
	font-weight:700;
	display:block;
	padding:0;
	font-size:16px;
	margin:5px 0 0
}
.mainside .de-menu-notification .popshow span.viewaall{
	color:#222
}
.mainside .de-menu-notification .popshow ul{
	margin:10px 0 0;
	padding:0;
	list-style:none;
	text-align:left
}
.mainside .de-menu-notification .popshow ul li{
	line-height:20px
}
.mainside .de-menu-notification .popshow ul li .mainnot{
	color:#0d0c22
}
.mainside .de-menu-notification .popshow ul li .mainnot img{
	width:32px;
	height:32px;
	position:absolute;
	border-radius:30px
}
.mainside .de-menu-notification .popshow ul li .mainnot .d-desc{
	position:relative;
	top:-20px;
	margin-left:45px
}
.mainside .de-menu-notification .popshow ul li .mainnot .d-desc b{
	font-weight:700
}
.mainside .de-menu-notification .popshow ul li .mainnot .d-desc .d-time{
	display:block;
	font-size:14px;
	color:#727272
}
.mainside .de-menu-profile{
	position:relative;
	cursor:pointer
}
.mainside .de-menu-profile img{
	width:38px;
	border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	margin-left:5px;
	margin-bottom:2px
}
.mainside .de-menu-profile .popshow{
	cursor:default;
	width:250px;
	position:absolute;
	background:#fff;
	border-radius:5px;
	overflow:hidden;
	inset:50px auto auto -200px;
	padding:20px;
	animation:smoothDrop .2s ease;
	-webkit-animation:smoothDrop .2s ease;
	box-shadow:2px 2px 30px 0 rgba(20,20,20,.1);
	z-index:1
}
.mainside .de-menu-profile .popshow .d-name{
	margin-bottom:15px
}
.mainside .de-menu-profile .popshow .d-name h4{
	font-weight:700;
	display:block;
	padding:0;
	font-size:16px;
	margin:5px 0 0
}
.mainside .de-menu-profile .popshow .d-name span.name{
	color:#222;
	cursor:pointer
}
.mainside .de-menu-profile .popshow .d-balance{
	font-size:14px;
	margin-bottom:15px
}
.mainside .de-menu-profile .popshow .d-balance h4{
	font-weight:700;
	display:block;
	padding:0;
	font-size:16px;
	margin:5px 0 0
}
.mainside .de-menu-profile .popshow .d-wallet{
	font-size:14px;
	margin-bottom:15px
}
.mainside .de-menu-profile .popshow .d-wallet h4{
	font-weight:700;
	display:block;
	padding:0;
	font-size:16px;
	margin:5px 0 0
}
.mainside .de-menu-profile .popshow .d-wallet .d-wallet-address{
	display:inline-block;
	max-width:64%;
	overflow:hidden
}
.mainside .de-menu-profile .popshow .d-wallet #btn_copy{
	margin-left:15px
}
.mainside .de-menu-profile .popshow .d-line{
	margin:15px 0;
	border-top:1px solid #bbb
}
.mainside .de-menu-profile .popshow .de-submenu-profile{
	list-style:none;
	margin:0;
	padding:0
}
.mainside .de-menu-profile .popshow .de-submenu-profile li{
	padding:5px 0
}
.mainside .de-menu-profile .popshow .de-submenu-profile li span{
	cursor:pointer;
	color:#0d0c22!important;
	background:none;
	padding:0;
	font-weight:700;
	font-size:14px;
	display:block;
	text-align:left
}
.mainside .de-menu-profile .popshow .de-submenu-profile li span:hover{
	box-shadow:none
}
.mainside .de-menu-profile .popshow .de-submenu-profile li span i{
	padding:7px 9px;
	background:#eee;
	border-radius:30px;
	width:28px;
	margin-right:5px
}
#click_profile_img{
	border-radius:100%;
	margin-bottom:15px
}
#click_banner_img{
	border-radius:4px;
	margin-bottom:15px
}
.box-login p {
  color: rgb(114, 114, 114) !important;
}

.nft_holder{
	height: auto;
}

@media only screen and (max-width:1199px){
	.item-dropdown{
		position:relative;
		width:100%;
		inset:unset;
		padding-top:10px;
		border:0;
		background:none;
		box-shadow:unset
	}
	.item-dropdown .dropdown a{
		color:#222!important;
		padding:10px 10px 10px 0;
		width:100%;
		text-align:left;
		left:10px;
		border-bottom:1px solid rgba(0,0,0,.1)
	}
	.navbar{
		top:0
	}
	.navbar.white a{
		color:#222
	}
	#myHeader .container{
		max-width:unset!important
	}
	#myHeader.navbar.white {
	  background: rgb(250, 246, 241) none repeat scroll 0% 0%;
	  border-bottom: 1px solid rgb(204, 204, 204) !important;
	}
	.mainside a span{
		display:none
	}
	.mainside a i{
		color:#fff;
		display:inline-block
	}
	.navbar .logo .navbar-item a{
		position:relative;
		top:10px
	}
	.navbar .breakpoint__xl-only, .navbar .logo {
	  display: none;
	}
}
@media only screen and (max-width:1024px){
	.m-10-hor{
	padding-left:2%;
	padding-right:2%
}
.subfooter .de-flex,.subfooter .de-flex-col{
	display:block}footer.footer-light .subfooter span.copy{
	display:block;
	margin:20px 0}
}
@media only screen and (max-width:768px){
	.breadcumb .mainbreadcumb .list{
	justify-content:left;
	text-align:left;
	margin-bottom:30px
	}
	.nextButton,.previousButton{
		opacity:1!important
	}
	.xs-hide{
		display:none
	}
	.container{
		padding-left:30px;
		padding-right:30px
	}
	.author_list{
		-webkit-column-count:1;
		column-count:1;
		grid-column-gap:20px;
		-webkit-column-gap:20px;
		column-gap:20px
	}
	#form_quick_search{
		top:0;
		width:100%
	}
	#form_quick_search .col{
		padding-right:0
	}
	#form_quick_search input[type=text]{
		width:80%
	}
	#form_quick_search #btn-submit{
		width:20%
	}
	#form_quick_search #btn-submit i{
		width:100%
	}
	.items_filter .dropdownSelect{
		margin-right:0;
		width:96%
	}
	.item_info{
		margin-top:30px
	}
	.d_profile,.d_profile .de-flex-col,.profile_avatar{
		display:block
	}
	.profile_name{
		margin-left:0;
		margin-top:20px;
		display:block;
		width:100%
	}
	.profile_follow{
		margin-top:50px;
		width:100%
	}
	.nft__item{
		margin:0 0 30px
	}
	.de_nav.text-left{
		margin-left:0
	}
	.nft_pic img{
		width:60%;
		height:100%;
		object-fit:cover;
		transition:1s
	}
}
.fs-2x{
	font-size: 150%;
}
.fs-3x{
	font-size: 300%;
}
.p-50{
	padding: 50% 50%;
}
.px-50{
	padding: 0px 50% !important;
}
.bg-success{
	background-color: #52C56F;
}
.bg-warning{
	background-color: #EFF793;
}
.bg-error{
	background-color: #FF3535;
}
/*# sourceMappingURL=main.d5e2c0d8.chunk.css.map */