@import url(iconfont.css);

.font-en {
	font-family: "Metro"
}
body{font-family: "Metro"}
.black {
	color: #000
}

.black10 {
	color: rgba(0, 0, 0, 0.1)
}

.white10 {
	color: rgba(255, 255, 255, 0.1)
}

.black20 {
	color: rgba(0, 0, 0, 0.2)
}

.white20 {
	color: rgba(255, 255, 255, 0.2)
}

.black30 {
	color: rgba(0, 0, 0, 0.3)
}


.white30 {
	color: rgba(255, 255, 255, 0.3)
}

.black40 {
	color: rgba(0, 0, 0, 0.4)
}

.white40 {
	color: rgba(255, 255, 255, 0.4)
}

.black50 {
	color: rgba(0, 0, 0, 0.5)
}

.white50 {
	color: rgba(255, 255, 255, 0.5)
}

.black60 {
	color: rgba(0, 0, 0, 0.6)
}

.white60 {
	color: rgba(255, 255, 255, 0.6)
}

.black70 {
	color: rgba(0, 0, 0, 0.7)
}

.white70 {
	color: rgba(255, 255, 255, 0.7)
}

.black80 {
	color: rgba(0, 0, 0, 0.8)
}

.white80 {
	color: rgba(255, 255, 255, 0.8)
}

.black90 {
	color: rgba(0, 0, 0, 0.9)
}

.white90 {
	color: rgba(255, 255, 255, 0.9)
}

.purple {
	color: #15fe83
}

.white {
	color: #fff
}

.gray {
	color: #8D8D8D
}

.bg-white {
	background-color: #fff
}

.bg-black {
	background-color: #000
}

.bg-blue {
	background-color: #0079FB
}

.bg-red {
	background-color: red
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
a,
abbr,
acronym,
address,
big,
cite,
del,
dfn,
img,
ins,
kbd,
samp,
small,
strike tt,
var,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
p,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}

body {
	line-height: 1;
	font-size: 0;
	font-family: "Metro";
	/* max-width: 1920px; */
	margin: 0 auto;
	font-family: "a11" !important;
}

ol,
ul {
	list-style: none
}

blockquote,
q {
	quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

a {
	text-decoration: none
}

* {
	-webkit-tap-highlight-color: transparent
}

.container {
	overflow: hidden
}

[class*=' icon-'],
[class^=icon-] {
	font-family: "iconfont";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none
}

.v-rl {
	-webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl
}

.v-lr {
	-webkit-writing-mode: vertical-lr;
	writing-mode: vertical-lr;
	-ms-writing-mode: tb-lr
}

.text-center {
	text-align: center
}

.text-right {
	text-align: right
}

.text-left {
	text-align: left
}

.bg-cover,
.bg-contain {
	background-position: center center;
	background-repeat: no-repeat
}

.bg-cover {
	background-size: cover
}

.bg-contain {
	background-size: contain
}

.wow {
	visibility: hidden
}

.no-cssanimations .wow {
	visibility: visible
}

.fz-12 {
	font-size: 12px
}

.fz-13 {
	font-size: 13px
}

.fz-14 {
	font-size: 14px
}

.fz-15 {
	font-size: 15px
}

.fz-16 {
	font-size: 16px
}

.fz-17 {
	font-size: 17px
}

.fz-18 {
	font-size: 18px
}

.fz-19 {
	font-size: 19px
}

.fz-20 {
	font-size: 20px
}

.fz-21 {
	font-size: 21px
}

.fz-22 {
	font-size: 22px
}

.fz-23 {
	font-size: 23px
}

.fz-24 {
	font-size: 24px
}

.fz-25 {
	font-size: 25px
}

.fz-26 {
	font-size: 26px
}

.fz-27 {
	font-size: 27px
}

.fz-28 {
	font-size: 28px
}

.fz-29 {
	font-size: 29px
}

.fz-30 {
	font-size: 30px
}

.fz-31 {
	font-size: 31px
}

.fz-32 {
	font-size: 32px
}

.fz-33 {
	font-size: 33px
}

.fz-34 {
	font-size: 34px
}

.fz-35 {
	font-size: 35px
}

.fz-36 {
	font-size: 36px
}

.fz-37 {
	font-size: 37px
}

.fz-38 {
	font-size: 38px
}

.fz-39 {
	font-size: 39px
}

.fz-40 {
	font-size: 40px
}

.fz-140 {
	font-size: 140px
}

.fz-100 {
	font-size: 100px
}

.fz-60 {
	font-size: 60px
}

.fz-50 {
	font-size: 50px
}

@media (max-width: 1920px) and (min-width: 751px) {
	.fz-140 {
		font-size: 6.79167vw;
	}

	.fz-100 {
		font-size: 5.20833vw
	}

	.fz-60 {
		font-size: 3.125vw
	}

	.fz-50 {
		font-size: 2.60417vw
	}
}

@media (max-width: 1280px) {
	.fz-40 {
		font-size: 32px
	}

	.fz-24 {
		font-size: 20px
	}
}

@media (max-width: 750px) {
	.fz-140 {
		font-size: 13.33333vw
	}

	.fz-100 {
		font-size: 10.66667vw
	}

	.fz-60 {
		font-size: 10.66667vw
	}

	.fz-50 {
		font-size: 30px
	}

	.fz-40 {
		font-size: 24px
	}

	.fz-30 {
		font-size: 20px
	}

	.fz-18 {
		font-size: 14px
	}
	
	.page-title{font-size:36px;
	    letter-spacing: 0px!important;
	}
	.aos-animate{font-size:36px!important}
	.btn-menu{color:white}
	.menu-open .header-menu{background-color:black}
}

.font-italic {
	font-style: italic
}

.fw-100 {
	font-weight: 100
}

.fw-200 {
	font-weight: 200
}

.fw-300 {
	font-weight: 300
}

.fw-400 {
	font-weight: 400
}

.fw-500 {
	font-weight: 500
}

.fw-600 {
	/*font-weight: 600*/
}

.fw-700 {
	font-weight: 700
}

.fw-800 {
	font-weight: 800
}

.fw-900 {
	font-weight: 900
}

.lts-100 {
	letter-spacing: .01em
}

.lts-200 {
	letter-spacing: .02em
}

.lts-300 {
	letter-spacing: .03em
}

.lts-400 {
	letter-spacing: .04em
}

.lts-500 {
	letter-spacing: .05em
}

.lts-600 {
	letter-spacing: .06em
}

.lts-700 {
	letter-spacing: .07em
}

.lts-800 {
	letter-spacing: .08em
}

.lts-900 {
	letter-spacing: .09em
}

.lts-1000 {
	letter-spacing: .1em
}

.ptb-240 {
	padding: 240px 0
}

.ptb-200 {
	padding: 200px 0
}

.ptb-160 {
	padding: 160px 0
}

@media (max-width: 1920px) and (min-width: 1025px) {
	.ptb-240 {
		padding: 12.5vw 0
	}

	.ptb-200 {
		padding: 10.41667vw 0
	}

	.ptb-160 {
		padding: 8.33333vw 0
	}
}

@media (max-width: 1024px) {
	.ptb-240 {
		padding: 120px 0
	}

	.ptb-200 {
		padding: 100px 0
	}

	.ptb-160 {
		padding: 80px 0
	}
}

@media (max-width: 750px) {
	.ptb-240 {
		padding: 80px 0
	}

	.ptb-200 {
		padding: 80px 0
	}

	.ptb-160 {
		padding: 80px 0
	}
}

.mt-10 {
	margin-top: 10px
}

.mt-20 {
	margin-top: 20px
}

.mt-30 {
	margin-top: 30px
}

.mt-40 {
	margin-top: 40px
}

.mt-50 {
	margin-top: 50px
}

.mt-60 {
	margin-top: 60px
}

.mt-70 {
	margin-top: 70px
}

.mt-80 {
	margin-top: 80px
}

.mt-90 {
	margin-top: 90px
}

.mt-100 {
	margin-top: 100px
}

.mt-110 {
	margin-top: 110px
}

.mt-120 {
	/*margin-top: 120px*/
}

.mt-130 {
	margin-top: 130px
}

.mt-140 {
	margin-top: 140px
}

.mt-150 {
	margin-top: 150px
}

.mt-160 {
	margin-top: 160px
}

.mt-170 {
	margin-top: 170px
}

.mt-180 {
	/*margin-top: 180px;*/
	margin: 100px 0 110px 0;
}

.mt-190 {
	margin-top: 190px
}

.mt-200 {
	margin-top: 200px
}

.mt-210 {
	margin-top: 210px
}

.mt-220 {
	margin-top: 220px
}

.mt-230 {
	margin-top: 230px
}

.mt-240 {
	margin-top: 240px
}

@media (max-width: 5000px) and (min-width: 6000px) {
	
	.mt-180 {
		margin: 100px 0  170px  0
	}
	}
@media (max-width: 1920px) and (min-width: 1025px) {
	.mt-10 {
		color: white;
		padding: 0 600px 0px 0px;
		margin-top: 15.52083vw
	}

	.mt-20 {
		margin-top: 1.04167vw
	}

	.mt-30 {
		margin-top: 1.5625vw
	}

	.mt-40 {
		margin-top: 2.08333vw
	}

	.mt-50 {
		margin-top: 2.60417vw
	}

	.mt-60 {
		margin-top: 3.125vw;
    s

	}

	.mt-70 {
		margin-top: 3.64583vw
	}

	.mt-80 {
		margin-top: 4.16667vw
	}

	.mt-90 {
		margin-top: 4.6875vw
	}

	.mt-100 {
		margin-top: 5.20833vw
	}

	.mt-110 {
		margin-top: 5.72917vw
	}

	.mt-120 {
		/*margin-top: 3vw*/
	}

	.mt-130 {
		margin-top: 6.77083vw
	}

	.mt-140 {
		margin-top: 7.29167vw
	}

	.mt-150 {
		margin-top: 7.8125vw
	}

	.mt-160 {
		margin-top: 0vw
	}

	.mt-170 {
		margin-top: 8.85417vw
	}

	.mt-180 {
		margin:110px 0  110px  0
	}

	.mt-190 {
		margin-top: 9.89583vw
	}

	.mt-200 {
		margin-top: 10.41667vw
	}

	.mt-210 {
		margin-top: 10.9375vw
	}

	.mt-220 {
		margin-top: 11.45833vw
	}

	.mt-230 {
		margin-top: 11.97917vw
	}

	.mt-240 {
		margin-top: 12.5vw
	}
}

@media (max-width: 1024px) {
	.mt-30 {
		margin-top: 15px
	}

	.mt-40 {
		margin-top: 20px
	}

	.mt-50 {
		margin-top: 25px
	}

	.mt-60 {
		margin-top: 30px
	}

	.mt-70 {
		margin-top: 35px
	}

	.mt-80 {
		margin-top: 40px
	}

	.mt-90 {
		margin-top: 45px
	}

	.mt-100 {
		margin-top: 50px
	}

	.mt-110 {
		margin-top: 55px
	}

	.mt-120 {
		margin-top: 60px
	}

	.mt-130 {
		margin-top: 65px
	}

	.mt-140 {
		margin-top: 70px
	}

	.mt-150 {
		margin-top: 75px
	}

	.mt-160 {
		margin-top: 80px
	}

	.mt-170 {
		margin-top: 85px
	}

	.mt-180 {
		margin-top: 90px
	}

	.mt-190 {
		margin-top: 95px
	}

	.mt-200 {
		margin-top: 100px
	}

	.mt-210 {
		margin-top: 105px
	}

	.mt-220 {
		margin-top: 110px
	}

	.mt-230 {
		margin-top: 115px
	}

	.mt-240 {
		margin-top: 120px
	}
}

.mr-10 {
	margin-right: 10px
}

.mr-20 {
	margin-right: 20px
}

.mr-30 {
	margin-right: 30px
}

.mr-40 {
	margin-right: 40px
}

.mr-50 {
	margin-right: 50px
}

.ml-10 {
	margin-left: 10px
}

.ml-20 {
	margin-left: 20px
}

.ml-30 {
	margin-left: 30px
}

.ml-40 {
	margin-left: 40px
}

.ml-50 {
	margin-left: 50px
}

.display-ib {
	display: inline-block;
	vertical-align: top;
	
}

.display-ib-vb {
	display: inline-block;
	vertical-align: bottom
}

.list {
	font-size: 0
}

.list>li {
	display: inline-block;
	vertical-align: top
}

.list-1>li {
	width: 100%
}

.list-2>li {
	width: 50%
}

.list-3>li {
	width: 33.33333%
}

.list-4>li {
	width: 25%
}

.list-5>li {
	width: 20%
}

.list-6>li {
	width: 16.66667%
}

.list-default {
	margin-right: -5px;
	margin-left: -5px
}

.list-item {
	margin-right: 15px;
	margin-left: 15px
}

.line1 {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}

.line-multiy,
.line2,
.line3,
.line4,
.line5 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.line2 {
	-webkit-line-clamp: 2
}

.line3 {
	-webkit-line-clamp: 3
}

.line4 {
	-webkit-line-clamp: 4
}

.line5 {
	-webkit-line-clamp: 5
}

.wx-share {
	margin-top: -85px;
	margin-left: -70px;
	border-radius: 3px;
	position: fixed;
	z-index: 1000;
	top: 50%;
	left: 50%;
	width: 140px;
	padding-top: 20px;
	background-color: #fff;
	cursor: pointer;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1)
}

.wx-share img {
	display: block;
	width: 120px;
	margin: 0 auto
}

.wx-share p {
	font-size: 12px;
	line-height: 30px;
	text-align: center;
	font-weight: 500;
	color: #000
}

.wx-share i {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 12px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #000
}

.img-box {
	position: relative
}

.img-box::before {
	content: "";
	display: block
}

.img-box>img {
	left: 0;
	position: absolute;
	top: 0%;
	max-width: 100%;
	/*width: 100%;*/
	/* height: 710px; */
    /*object-fit: contain;*/
	
}

.social-qrcode {
	position: relative
}

.social-qrcode img {
	position: absolute;
	bottom: 100%;
	left: 50%;
	width: 120px;
	margin-left: -60px;
	margin-bottom: 10px;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: bottom center;
	transform-origin: bottom center;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.social-qrcode:hover img {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.display-ib-vt {
	display: inline-block;
	vertical-align: top
}

.display-ib-vb {
	display: inline-block;
	vertical-align: bottom
}

.lts-10 {
	letter-spacing: 0.01em
}

.lts-20 {
	letter-spacing: 0.02em
}

.lts-30 {
	letter-spacing: 0.03em
}

.lts-50 {
	letter-spacing: 0.04em
}

.lts-100 {
	letter-spacing: 0.1em
}

.col-20 {
	width: 20%
}

.col-25 {
	width: 25%
}

.col-33 {
	width: 33.3333%
}

.col-50 {
	width: 50%
}

.col-66 {
	width: 66.6666%
}

.col-100 {
	width: 100%
}

.text-uppercase {
	text-transform: uppercase
}

.text-capitalize {
	text-transform: capitalize
}

.plugin-layer-box.msg {
	position: fixed;
	top: 50%;
	left: 50%;
	border-radius: 3px;
	font-size: 14px;
	line-height: 40px;
	padding: 0 20px;
	background-color: rgba(0, 0, 0, 0.7);
	color: #fff;
	letter-spacing: 0.05em;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.plugin-layer-box.dialog {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.plugin-layer-mask {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.8)
}

.plugin-layer-main {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 480px;
	height: 240px;
	margin-top: -120px;
	margin-left: -240px;
	border-radius: 10px;
	overflow: hidden;
	background-color: #fff
}

.plugin-layer-content {
	height: 180px;
	font-size: 20px;
	line-height: 1.5;
	font-weight: 500;
	color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.plugin-layer-btns {
	font-size: 0;
	border-top: 3px solid #000
}

.plugin-layer-btn {
	font-size: 16px;
	font-weight: 500;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	width: 50%;
	background-color: #8762FF;
	color: #000;
	line-height: 60px;
	text-align: center;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s
}

.plugin-layer-btn:nth-of-type(n+2) {
	border-left: 3px solid #000
}

@media (any-hover: hover) {
	.plugin-layer-btn:hover {
		color: rgba(0, 0, 0, 0.3)
	}
}

@media (max-width: 480px) {
	.plugin-layer-main {
		width: 90%;
		left: 5%;
		margin-left: 0
	}
}

@font-face {
	font-family: 'Metro';
	font-style: normal;
	font-weight: 400;
	src: local("Montserrat"), url("../fonts/metrooffice-regular.woff2") format("woff2"), url("../fonts/metrooffice-regular.woff") format("woff")
}

@font-face {
	font-family: 'Metro';
	font-style: normal;
	font-weight: 500;
	src: local("Montserrat"), url("../fonts/metro-medium.woff2") format("woff2"), url("../fonts/metro-medium.woff") format("woff")
}

@font-face {
	font-family: 'Metro';
	font-style: normal;
	font-weight: 600;
	src: local("Montserrat"), url("../fonts/metro-demibold.woff2") format("woff2"), url("../fonts/metro-demibold.woff") format("woff")
}

@font-face {
	font-family: "iconfont";
	src: url("../fonts/iconfont.woff2") format("woff2"), url("../fonts/iconfont.woff") format("woff")
}
/* @font-face {
	font-family: "Metro";
	src: url("../fonts/Metro DemiBold.otf") format("otf"), url("../fonts/Metro DemiBold.svg") format("svg"),
	url("../fonts/metro demibold.eot") format("eot"),url("../fonts/metro demibold.woff2") format("woff2"),
	url("../fonts/Metro DemiBold.woff") format("woff")
} */

.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-play:before {
	content: "\e77b"
}

.icon-left:before {
	content: "\e777"
}

.icon-right:before {
	content: "\e883"
}

.icon-gotop:before {
	content: "\e884"
}

.icon-facebook:before {
	content: "\e620"
}

.icon-twitter:before {
	content: "\e882"
}

.icon-instagram:before {
	content: "\e62c"
}

.icon-youtube:before {
	content: "\e621"
}

.icon-arrow:before {
	content: "\e774"
}

.icon-next:before {
	content: "\e775"
}

.icon-go:before {
	content: "\e776"
}

.icon-down-copy:before {
	content: "\e885"
}

@-webkit-keyframes fadeInUpSmall {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 80px, 0);
		transform: translate3d(0, 80px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fadeInUpSmall {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 80px, 0);
		transform: translate3d(0, 80px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.fadeInUpSmall {
	-webkit-animation-name: fadeInUpSmall;
	animation-name: fadeInUpSmall
}

@-webkit-keyframes topArrow {
	50% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		opacity: 0
	}

	51% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		opacity: 0
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

@keyframes topArrow {
	50% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		opacity: 0
	}

	51% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		opacity: 0
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

@-webkit-keyframes bottomArrow {
	50% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		opacity: 0
	}

	51% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		opacity: 0
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

@keyframes bottomArrow {
	50% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		opacity: 0
	}

	51% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		opacity: 0
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

@-webkit-keyframes rightArrow {
	50% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		opacity: 0
	}

	51% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		opacity: 0
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

@keyframes rightArrow {
	50% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		opacity: 0
	}

	51% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		opacity: 0
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

@-webkit-keyframes leftArrow {
	50% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		opacity: 0
	}

	51% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		opacity: 0
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

@keyframes leftArrow {
	50% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		opacity: 0
	}

	51% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		opacity: 0
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.animated.delay-1s {
	-webkit-animation-delay: 1s;
	animation-delay: 1s
}

.animated.delay-2s {
	-webkit-animation-delay: 2s;
	animation-delay: 2s
}

.animated.delay-3s {
	-webkit-animation-delay: 3s;
	animation-delay: 3s
}

.animated.delay-4s {
	-webkit-animation-delay: 4s;
	animation-delay: 4s
}

.animated.delay-5s {
	-webkit-animation-delay: 5s;
	animation-delay: 5s
}

.animated.fast {
	-webkit-animation-duration: 800ms;
	animation-duration: 800ms
}

.animated.faster {
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms
}

.animated.slow {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}

.animated.slower {
	-webkit-animation-duration: 3s;
	animation-duration: 3s
}

.wrap {
	margin-right: 40px;
	margin-left: 40px
}

.w-1520 {
	max-width: 1520px;
	margin-right: auto;
	margin-left: auto
}

.w-1400 {
	max-width: 1400px;
	margin-right: auto;
	margin-left: auto
}

.w-1360 {
	max-width: 1360px;
	margin-right: auto;
	margin-left: auto
}

.w-1200 {
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto
}

.w-1000 {
	max-width: 1000px;
	margin-right: auto;
	margin-left: auto
}

.w-800 {
	max-width: 800px;
	margin-right: auto;
	margin-left: auto
}

.blank-top {
	height: 100px
}

.header {
	position: fixed;
	top: 0 !important;
	right: 0;
	left: 0;
	padding: 20px 0;
	z-index: 100;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	background:black;
	/* max-width: 1920px;
	margin: 0 auto; */
}

body.drop .header {
	top: -100px
}

.hide-menu .header {
	margin-top: -100px
}

.header-inner {
	position: relative
}

.header-logo {
	position: relative;
	z-index: 10
}

.header-logo img,
.header-logo svg {
	height: 60px;
	width: auto;
	display: block
}

.header-menu {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0
}

.hm-item {
	position: relative;
	margin-right: 40px;
	margin-left: 40px
}
.hm-item:last-child{display:none}
.hm-item.m-show {
	display: none
}

.hm-link {
	line-height: 40px;
	display: block;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
	color: white;
}

.hm-link.c2{opacity:0;height:0}
.hm-item:hover .c1{opacity:0;height:0}
.hm-item:hover .c2{opacity:1;height:auto}

.pc{}
.phone{display: none;}
@media (max-width: 760px) {
	.phone{display: block;}
	.pc{display: none;}
}
@media (min-width: 1101px) {
	.sub-menu {
		position: absolute;
		top: 100%;
		left: 0;
		visibility: hidden;
		opacity: 0;
		z-index: 1;
		padding-bottom: 40px;
		-webkit-clip-path: polygon(-10000% 0, 10000% 0%, 10000% 0, -10000% 0);
		clip-path: polygon(-10000% 0, 10000% 0%, 10000% 0, -10000% 0);
		-webkit-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s
	}

	.sub-menu::before {
		content: "";
		z-index: -1;
		position: absolute;
		top: 0;
		bottom: 0;
		right: -100vw;
		left: -100vw;
		background-color: #fff;
		pointer-events: none
	}

	.hm-item:hover .hm-link {
		color: #15fe83
	}

	.hm-item:hover .sub-menu {
		visibility: visible;
		opacity: 1;
		-webkit-clip-path: polygon(-10000% 0, 10000% 0%, 10000% 100%, -10000% 100%);
		clip-path: polygon(-10000% 0, 10000% 0%, 10000% 100%, -10000% 100%)
	}
}

.smenu-link {
	display: block;
	line-height: 30px;
	white-space: nowrap
}

.header-right {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 10
}

.btn-go {
	width: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 20px;
	border-radius: 50%;
	overflow: hidden
}

.btn-go::before {
	display: block
}

.btn-go.big {
	width: 50px;
	line-height: 50px
}

.btn-menu {
	padding: 10px 0 6px;
	width: 36px;
	display: none
}

.btn-menu .txt {
	display: block;
	text-align: center;
	line-height: 14px;
	-webkit-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out
}

.btn-menu::before,
.btn-menu::after {
	content: "";
	position: absolute;
	right: 0;
	left: 0;
	height: 2px;
	background-color: #000;
	top: 50%;
	-webkit-transform-origin: center center;
	transform-origin: center center;
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in
}

.btn-menu::before {
	-webkit-transform: translateY(-16px);
	transform: translateY(-16px)
}

.btn-menu::after {
	-webkit-transform: translateY(16px);
	transform: translateY(16px)
}

.menu-open .btn-menu .txt {
	opacity: 0
}

.menu-open .btn-menu::before {
	-webkit-transform: translateY(0) rotate(45deg);
	transform: translateY(0) rotate(45deg)
}

.menu-open .btn-menu::after {
	-webkit-transform: translateY(0) rotate(-45deg);
	transform: translateY(0) rotate(-45deg)
}


@media (any-hover: hover) {
	.header-contact:hover .btn-default {
		background-color: #000;
		color: #fff
	}

	.header-contact:hover .btn-go::before {
		-webkit-animation: rightArrow .5s ease;
		animation: rightArrow .5s ease
	}

	.smenu-link:hover {
		text-decoration: underline
	}

	  .header-right  .header-contact .ll1{display:inline-block}
.header-right	.header-contact .ll2{display:none}
.header-right:hover	.header-contact .ll1{display:none}
.header-right:hover	.header-contact .ll2{display:inline-block}
.header-right:hover	.header-contact i{color:#15fe83}	
	
}

@media (max-width: 1100px) {
	.btn-menu {
		display: block
	}

	.blank-top {
		height: 80px
	}

	.header-menu {
		padding: 20px 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		max-height: calc(100vh - 80px);
		overflow-y: scroll;
		position: fixed;
		top: 80px;
		right: 0;
		left: 0;
		background-color: #fff;
		bottom: auto;
		visibility: hidden;
		opacity: 0;
		-webkit-clip-path: polygon(0 0, 100% 0%, 100% 0, 0 0);
		clip-path: polygon(0 0, 100% 0%, 100% 0, 0 0);
		-webkit-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s
	}

	.menu-open .header-menu {
		visibility: visible;
		opacity: 1;
		-webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
		clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%)
	}

	.sub-menu {
		position: relative;
		text-align: center;
		display: none
	}

	.smenu-link {
		font-size: 14px;
		color: #8D8D8D
	}

	.hm-item {
		width: 100%;
		margin-right: 0;
		margin-left: 0
	}

	.hm-item.m-show {
		display: inline-block
	}

	.hm-link {
		line-height: 50px;
		font-size: 18px
	}

	.header-contact {
		display: none
	}

	.header {
		padding: 18px 0
	}

	.header-logo img,
	.header-logo svg {
		height: 44px
	}

	.btn-go.big {
		width: 40px;
		line-height: 40px
	}
}

@media (max-width: 750px) {
	.wrap {
		margin-right: 20px;
		margin-left: 20px
	}
}

.footer {
	padding-top: 80px;
	padding-bottom: 50px;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	background: black;
}

.footer-top {
	position: relative
}

.footer-logo img {
	display: block;
	/* height: 90px; */
	width: auto
}

.flogo-box {
	width: 25%
}

.list-fmenu>li {
	display: block
}

.fmenu-link {
	position: relative;
	line-height: 1.4;
	color: white;
}

.fmenu-link::after {
	content: "";
	position: absolute;
	bottom: .2em;
	left: 0;
	height: 2px;
	background-color: #15fe83;
	width: 0;
	-webkit-transition: width .3s;
	-o-transition: width .3s;
	transition: width .3s
}

.footer-contact {
	margin-left: 5%;
	line-height: 1.4
}
.footer-contact p{color:white}
.gotop {
	position: absolute;
	top: 0;
	right: 0;
	width: 2em;
	text-align: center;
	border-radius: 50%;
	overflow: hidden
}

.gotop::before {
	display: block;
	line-height: 2
}

@media (max-width: 750px) {
	.gotop {
		width: 2.375em
	}

	.gotop::before {
		line-height: 2.375
	}
}

.footer-bottom {
	/* margin-left: 25%; */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.footer-design a {
	color: rgba(0, 0, 0, 0.4)
}

.fsocial-follow {
	padding: 0 40px;
	border: 2px solid #000;
	border-radius: 40px;
	line-height: 34px;
	margin-right: 10px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.fsocial-link {
	width: 38px;
	line-height: 38px;
	text-align: center;
	border-radius: 50%;
	margin-left: 8px;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.fsocial-link.instagram {
	background-image: url('../fonts/02dec3b17e94416db890f6205a1583d9.woff');
	background-size: 100%;
	background-image: -o-linear-gradient(330deg, #495edc, #d80f9e, #ff4d29, #ffd76c);
	background-image: linear-gradient(120deg, #495edc, #d80f9e, #ff4d29, #ffd76c)
}

.fsocial-link.linkedin {
	background-color: #0A66C2
}

@media (any-hover: hover) {
	.fsocial-link:hover {
		-webkit-transform: translateY(-4px);
		transform: translateY(-4px)
	}

	.fmenu-link:hover {
		color: #15fe83
	}

	.fmenu-link:hover::after {
		width: 100%
	}

	.gotop:hover::before {
		-webkit-animation: topArrow .5s ease;
		animation: topArrow .5s ease
	}
}

@media (max-width: 1100px) {
	.flogo-box {
		display: none
	}

	.footer-bottom {
		margin-left: 0
	}
}

@media (max-width: 750px) {
	.footer-contact {
		margin-left: 15%
	}

	.footer-bottom {
		display: block
	}

	.footer-social {
		margin-top: 20px
	}

	.gotop {
		font-size: 16px
	}
}

.comm-title {
	line-height: 1.2
}

.comm-desc {
	line-height: 1.4
}

.comm-detail {
	line-height: 1.4
}

.comm-detail h3 {
	font-size: 1.6666em
}

.comm-detail img {
	max-width: 100%;
	height: auto !important
}

.index-loading-img {
	width: 900px;

	margin-right: auto;
	margin-left: auto;
	-webkit-transform-origin: top left;
	transform-origin: top left
}

.index-loading-img::before {
	padding-top: 100%
}

.index-loading-img img {
	mix-blend-mode: multiply;
	margin: 0 auto
}
.index-loading-img>img{right: 0;}

.indexb-item::before {
	padding-top: 50%
}

.indexb-item::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(51, 51, 51, 0.2)
}

.indexb-intro {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	z-index: 2;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media (max-width: 750px) {
	.indexb-item::before {
		padding-top: 128%
	}

	.index-loading-img {
		width: 160px
	}
}

.splide-cultrue-box {
	position: relative;
	max-width: 900px;
	margin-right: auto;
	margin-left: auto
}

.iart-item {
	max-width: 900px;
	margin-right: auto;
	margin-left: auto
}

.iart-item::before {
	padding-top: 61.11111%
}

.iart-item .magnify {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.iart-item .magnify img {
	display: block;
	width: 100%
}

.iart-item span {
	position: absolute;
	top: 0;
	left: 0;
	width: 180px;
	height: 180px;
	background-color: #000;
	border: 1px solid #000;
	border-radius: 50%;
	mix-blend-mode: screen
}

.iart-item canvas {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.iart-pager {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.iartp-item {
	position: relative;
	padding-top: 20px;
	line-height: 20px;
	cursor: pointer
}

.iartp-item:nth-of-type(n+2) {
	margin-top: 10px
}

.iartp-item i {
	position: absolute;
	top: 0;
	left: 4px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 2px solid #000
}

.iartp-item.active i {
	background-color: #000
}

.iartp-item.active .iartp-title {
	display: block
}

.iartp-title {
	display: none
}

@media (any-hover: hover) {
	.know-more:hover .btn-default.black {
		background-color: #000;
		color: #fff
	}

	.know-more:hover .btn-default.white {
		background-color: #fff;
		color: #000
	}

	.know-more:hover .btn-go::before {
		-webkit-animation: rightArrow .5s ease;
		animation: rightArrow .5s ease
	}
}

@media (max-width: 750px) {
	.iartp-item {
		padding-top: 12px
	}

	.iartp-item:nth-of-type(n+2) {
		margin-top: 6px
	}

	.iartp-item i {
		left: 6px;
		width: 6px;
		height: 6px;
		border-width: 1px
	}
}

@media (max-width: 480px) {
	.iart-pager {
		right: 10px
	}
}

.index-service {
	height: 56.25vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (max-width: 750px) {
	.index-service {
		height: 128vw
	}
}

.iwrok-item {
	width: calc(50% - 8px)
}

.iwrok-item:nth-of-type(n+2) {
	margin-left: 10px
}

.iwrok-item::before {
	padding-top: 120%
}

@media (max-width: 480px) {
	.iwrok-item {
		width: calc(50% - 3px)
	}

	.iwrok-item:nth-of-type(n+2) {
		margin-left: 6px
	}
}

.indexn-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.indexn-part {
	height: 0;
	overflow: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s
}

.indexn-part.active {
	height: auto;
	opacity: 1
}

.indexnh-btn .btn-default {
	min-width: 140px;
	margin-left: 10px
}

@media (max-width: 750px) {
	.indexnh-btn .btn-default {
		min-width: inherit;
		padding-right: 1.5em;
		padding-left: 1.5em
	}
}

.animimg-box {
	overflow: hidden
}

.animimg-box img {
	-webkit-transition: -webkit-transform .75s ease;
	transition: -webkit-transform .75s ease;
	-o-transition: transform .75s ease;
	transition: transform .75s ease;
	transition: transform .75s ease, -webkit-transform .75s ease
}

@media (any-hover: hover) {
	.animimg-item:hover .animimg-box img {
		-webkit-transform: scale(1.05);
		transform: scale(1.05)
	}
}

.ptab-link {
	padding: 0 40px;
	margin-right: 10px;
	margin-left: 10px;
	line-height: 36px;
	border: 2px solid;
	border-radius: 40px;
	margin-bottom: 10px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.ptab-link.black {
	border-color: #000
}

.ptab-link.current {
	border-color: #15fe83;
	background-color: #15fe83;
	/*color: #fff*/
}

@media (any-hover: hover) {
	.ptab-link:hover {
		border-color: #15fe83;
		background-color: #15fe83;
		/*color: #fff*/
	}
}

@media (max-width: 1100px) {
	.ptab-link {
		padding-right: 20px;
		padding-left: 20px
	}
}

@media (max-width: 750px) {
	.ptab-link {
		border-width: 1px;
		margin-right: 5px;
		margin-left: 5px
	}
}

.list-works>li:nth-of-type(n+5) {
	margin-top: 80px
}

.works-item {
	display: block
}

.witem-img::before {
	padding-top: 70%
}

.witem-img img {
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.witem-img img:nth-of-type(2) {
	opacity: 0
}

.witem-tag {
	position: relative;
	padding-left: 20px;
	line-height: 20px
}

.witem-tag__circle {
	position: absolute;
	top: 4px;
	left: 0;
	width: 10px;
	height: 10px;
	border-radius: 50%
}

.witem-title {
	line-height: 1.5
}

@media (any-hover: hover) {
	.witem-img:hover img:nth-of-type(1) {
		opacity: 0
	}

	.witem-img:hover img:nth-of-type(2) {
		opacity: 1
	}
}

@media (max-width: 1920px) {
	.list-works>li:nth-of-type(n+5) {
		margin-top: 0vw
	}
}

@media (max-width: 1100px) {
	.list-works>li {
		width: 33.3333%
	}

	.list-works>li:nth-of-type(n+4) {
		margin-top: 40px
	}
}

@media (max-width: 768px) {
	.list-works>li {
		width: 50%
	}

	.list-works>li:nth-of-type(n+3) {
		margin-top: 40px
	}
}

.pager {
	padding: 10px 20px;
	/*border: 2px solid #000;*/
	/*border-radius: 40px*/
}

.pager-link {
	position: relative;
	margin-right: 2px;
	margin-left: 2px;
	line-height: 36px;
	min-width: 36px;
	padding: 0 5px;
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 36px;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s
}

.pager-link.current {
	background-color: #15fe83;
	color: #fff
}

.pager-link.prev::after,
.pager-link.next::after {
	content: "";
	position: absolute;
	top: 50%;
	width: 1px;
	height: 24px;
	margin-top: -12px;
	/*background-color: rgba(0, 0, 0, 0.2)*/
}

.pager-link.prev {
	margin-right: 14px
}

.pager-link.prev::after {
	right: -15px
}

.pager-link.next {
	margin-left: 14px
}

.pager-link.next::after {
	left: -15px
}
.display-ib>a{
    	position: relative;
	margin-right:25px;
	margin-left: 25px;
	line-height: 36px;
	min-width: 36px;
	padding: 0 7px;
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 36px;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
	font-size:20px;
	color: black;
}
.display-ib>a.page-num-current{
    /*background-color:black;*/
	color: #15fe83
}


@media (any-hover: hover) {
	.pager-link:hover {
		color: #15fe83
	}

	.pager-link.current:hover {
		color: #fff
	}
}

@media (max-width: 750px) {
	.pager {
		padding: 10px;
		border-width: 1px
	}

	.pager-link.prev {
		margin-left: 0;
		margin-right: 25px
	}

	.pager-link.prev::after {
		right: -5px
	}

	.pager-link.next {
		margin-right: 0;
		margin-left: 25px
	}

	.pager-link.next::after {
		left: -5px
	}
}

.splide-wd-box {
	position: relative
}

.splide-wd-btn {
	position: absolute;
	z-index: 10;
	right: 30px;
	bottom: 20px
}

.splide-wd-btn>span {
	cursor: pointer;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s
}

.splide-wd-pager {
	position: absolute;
	z-index: 10;
	bottom: 20px;
	left: 30px
}

.wdb-item::before {
	padding-top: 52.17391%
}

.detail-footer {
	position: relative;
	/*border: solid #000;*/
	border-width: 2px 0
}

.detail-sahre {
	line-height: 50px
}

.dsocial-link {
	line-height: 50px;
	margin-left: .75em;
	margin-top:8px;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s
}

.detail-golist {
	position: absolute;
	top: 0;
	left:0;
	line-height: 50px;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s
}

.detail-golist span {
	line-height: 50px;
	margin-left: .5em
}

.detail-pager {
	position: absolute;
	top: 0;
	right: -4%;
	line-height: 50px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.detail-pager a {
	display: inline-block;
	vertical-align: top;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s
}

@media (any-hover: hover) {
	.splide-wd-btn>span:hover {
		color: #15fe83
	}

	.dsocial-link:hover {
		color: #15fe83
	}

	.detail-pager a:hover {
		color: #15fe83
	}

	.detail-golist:hover {
		color: #15fe83
	}
}

@media (max-width: 1100px) {
	.splide-wd-btn {
		right: 20px
	}

	.splide-wd-pager {
		left: 20px
	}
}

@media (max-width: 750px) {
	.dsocial-link {
		margin-left: .5em
	}

	.splide-wd-btn {
		right: 10px;
		bottom: 10px
	}

	.splide-wd-pager {
		left: 10px;
		bottom: 10px
	}
}

.list-video>li:nth-of-type(n+4) {
	margin-top: 80px
}

.video-item {
	display: block
}

.video-item__img::before {
	padding-top: 66.66667%
}

.video-item__img span {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -.5em;
	margin-left: -.5em
}

@media (max-width: 1920px) {
	.list-video>li:nth-of-type(n+4) {
		margin-top: 4.16667vw
	}
}

@media (max-width: 1100px) {
	.list-video>li:nth-of-type(n+4) {
		margin-top: 40px
	}
}

@media (max-width: 768px) {
	.list-video>li {
		width: 50%
	}

	.list-video>li:nth-of-type(n+3) {
		margin-top: 40px
	}
}

.vd-player-box .plyr__control--overlaid {
	background-color: transparent;
	padding: 0
}

.vd-player-box .plyr__control--overlaid::before {
	content: "\e77b";
	display: block;
	font-family: 'iconfont';
	font-size: 48px;
	color: #fff;
	line-height: 1
}

.vd-player-box .plyr__control--overlaid svg {
	opacity: 0;
	display: none
}

.vd-player-box .plyr--video .plyr__control.plyr__tab-focus,
.vd-player-box .plyr--video .plyr__control:hover,
.vd-player-box .plyr--video .plyr__control[aria-expanded=true] {
	background-color: transparent
}

.vdc-play {
	width: 60px;
	cursor: pointer
}

.vd-control {
	line-height: 30px
}

.vdc-time {
	width: 100px
}

.vdc-progress {
	position: relative;
	width: calc(100% - 160px);
	height: 30px
}

.vdc-progress::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	height: 2px;
	margin-top: -1px;
	background-color: rgba(0, 0, 0, 0.2)
}

.vdc-progress-bar {
	position: absolute;
	top: 50%;
	left: 0;
	width: 0;
	height: 2px;
	margin-top: -1px;
	background-color: #000
}

.vdc-progress-bar::after {
	content: "";
	position: absolute;
	top: 50%;
	right: -1px;
	width: 2px;
	height: 12px;
	margin-top: -6px;
	background-color: #000
}

.list-news>li:nth-of-type(n+5) {
	margin-top: 80px
}

.news-item {
	display: block
}

.news-item__img{text-align: center;}
.news-item__img img {
	/* display: block;
	width: 100% */
	max-width: 100%;

}
@media (max-width: 1920px) {
	.news-item__img img {
		/* display: block;
		width: 100% */
		max-width: 100%;
		
	}
}

.news-item__tag {
	position: relative;
	/* padding-left: 20px; */
	line-height: 20px
}

.news-item__tag .circle {
	position: absolute;
	top: 4px;
	left: 0;
	width: 10px;
	height: 10px;
	border-radius: 50%
}

@media (max-width: 1100px) {
	.list-news>li {
		width: 33.3333%
	}

	.list-news>li:nth-of-type(n+4) {
		margin-top: 60px
	}
}

@media (max-width: 750px) {
	.list-news>li {
		width: 50%
	}

	.list-news>li:nth-of-type(n+3) {
		margin-top: 60px
	}
}

.detail-tag {
	position: relative;
	padding-left: 20px;
	line-height: 24px
}

.detail-tag .ico {
	position: absolute;
	top: 6px;
	left: 0;
	width: 10px;
	height: 10px;
	border-radius: 50%
}

.nd-banner::before {
	padding-top: 52.17391%
}

.list-faq {
	display: none
}

.list-faq.active {
	display: block
}

.list-faq>li:first-of-type {
	border-top: 2px solid #000
}

.faq-item {
	padding: 0 40px;
	border-bottom: 2px solid #000;
	-webkit-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s
}

.faq-item.active {
	background-color: #000
}

.faq-item.active .faq-item__header {
	color: #fff
}

.faq-item.active .faq-item__arrow {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.faq-item.active .faq-item__arrow svg path {
	fill: #fff
}

.faq-item__header {
	position: relative;
	line-height: 24px;
	position: relative;
	padding: 28px 0;
	cursor: pointer;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s
}

.faq-item__arrow {
	position: absolute;
	top: 50%;
	right: 0;
	width: 20px;
	margin-top: -10px;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.faq-item__arrow svg {
	display: block;
	width: 20px
}

.faq-item__arrow svg path {
	fill: #000;
	-webkit-transition: fill .3s;
	-o-transition: fill .3s;
	transition: fill .3s
}

.faq-item__body {
	padding: 30px 0;
	display: none;
	border-top: 1px solid rgba(255, 255, 255, 0.3)
}

@media (max-width: 1100px) {
	.faq-item {
		padding-right: 20px;
		padding-left: 20px
	}
}

.cform-wrap {
	margin-right: -25px;
	margin-left: -25px
}

.wpcf7-response-output {
	opacity: 0
}

.cform-item.focus .cform-label,
.cform-item.active .cform-label {
	color: #8D8D8D;
	-webkit-transform: scale(0.72) translateY(-36px);
	transform: scale(0.72) translateY(-36px)
}

.cform-item.focus .cform-item__wrap::before {
	width: 100%
}

.cform-item.focus .cform-input {
	color: #15fe83
}

.cform-item__wrap {
	position: relative;
	margin-right: 25px;
	margin-left: 25px
}

.cform-item__wrap::after {
	content: "";
	display: block;
	height: 2px;
	background-color: #000
}

.cform-item__wrap::before {
	content: "";
	z-index: 2;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	background-color: #15fe83;
	width: 0;
	-webkit-transition: width .3s;
	-o-transition: width .3s;
	transition: width .3s
}

.cform-item__wrap .wpcf7-not-valid-tip {
	position: absolute;
	top: 100%;
	left: 0;
	font-size: 12px;
	line-height: 16px;
	white-space: nowrap;
	margin-top: 2px
}

.cform-item__wrap .select2-container {
	width: 100% !important
}

.cform-item__wrap label.error {
	position: absolute;
	top: 100%;
	left: 0;
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
	color: #8D8D8D
}

.cform-item__wrap .select2-container--default .select2-selection--single {
	border: 0;
	border-radius: 0;
	height: 50px
}

.cform-item__wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 50px;
	padding-left: 0
}

.cform-item__wrap .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #000
}

.cform-item__wrap .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 15px;
	right: 0;
	width: 20px;
	height: 20px
}

.cform-item__wrap .select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: none
}

.cform-item__wrap .select2-container--default .select2-selection--single .select2-selection__arrow::before {
	content: "\e776";
	font-family: iconfont;
	display: block;
	line-height: 20px;
	font-size: 12px;
	text-align: center;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.cform-item__wrap .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow::before {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg)
}
.body{max-width: 1920px;margin: 0 auto;}

body .select2-container {
	font-size: 18px;
	font-weight: 600
}

body .select2-dropdown {
	border: 0
}

body .select2-results__option {
	padding: 0;
	line-height: 40px
}

body .select2-container--open .select2-dropdown--below {
	border-top: 2px solid #000
}

body .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background-color: #fff;
	color: #15fe83
}

.cform-label {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	line-height: 50px;
	-webkit-transform-origin: top left;
	transform-origin: top left;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.cform-input {
	display: block;
	width: 100%;
	height: 50px;
	border: 0;
	padding: 0;
	background-color: transparent;
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.cform-textarea {
	display: block;
	width: 100%;
	margin: 0;
	line-height: 24px;
	padding: 13px 0;
	border: 0;
	outline: 0;
	resize: none
}

.cform-submit {
	padding: 0;
	border: 0;
	background-color: transparent;
	outline: 0;
	cursor: pointer
}

.btn-default {
	/*border: 2px transparent white;*/
	line-height: 34px;
	/*padding: 0 2em;*/
	border-radius: 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	
}

.btn-default.big {
	line-height: 46px
}

.btn-default.white {
	border-color: #fff
}

.btn-default.white.current {
	background-color: #fff;
	color: #000
}

.contact-banner::before {
	
}

@media (any-hover: hover) {
	.cform-submit:hover .btn-go::before {
		-webkit-animation: rightArrow .5s ease;
		animation: rightArrow .5s ease
	}

	.cform-submit:hover .btn-default {
		background-color: #000;
		color: #fff
	}

	.cform-submit:hover .btn-default.white {
		background-color: #fff;
		color: #000
	}

	.btn-default:hover {
		background-color: #000;
		color: #fff
	}

	.btn-default.white:hover {
		/*background-color: #15fe83;*/
		color: #15fe83;
		/*border: 2px #15fe83 solid ;*/
	}
}

@media (max-width: 1280px) {
	.cform-wrap {
		margin-right: -20px;
		margin-left: -20px
	}

	.cform-item__wrap {
		margin-right: 20px;
		margin-left: 20px
	}
}

@media (max-width: 1100px) {
	.btn-default.big {
		line-height: 36px
	}
}

@media (max-width: 750px) {
	.btn-default {
		border-width: 1px
	}

	.cform-wrap {
		margin-right: -10px;
		margin-left: -10px
	}

	.cform-item__wrap {
		margin-right: 10px;
		margin-left: 10px
	}

	body .select2-container {
		font-size: 14px
	}
}

@media (max-width: 480px) {
	.cform-item.col-50 {
		width: 100%
	}
}

.list-tech>li:nth-of-type(n+2) {
	margin-top: 160px
}

.tech-item__img::before {
	padding-top: 43.47826%
}

.tech-item__intro {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.tech-item__title {
	width: 48%
}

.tech-item__desc {
	width: 48%
}

@media (max-width: 1920px) {
	.list-tech>li:nth-of-type(n+2) {
		margin-top: 8.33333vw
	}
}

@media (max-width: 1100px) {
	.list-tech>li:nth-of-type(n+2) {
		margin-top: 60px
	}

	.tech-item__intro {
		display: block
	}

	.tech-item__desc {
		width: 100%;
		margin-top: 10px
	}
}

.list-service>li:nth-of-type(2n+1) {
	background-color: #000;
	color: #fff
}

.list-service>li:nth-of-type(2n+1) .btn-default {
	border-color: #fff
}

.list-service>li:nth-of-type(2n) .btn-default {
	color: #000;
	border-color: #000
}

.list-service>li:nth-of-type(2n) .btn-go {
	background-color: #000;
	color: #fff
}

.list-service>li:nth-of-type(2n) .sitem-wrap {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.sitem-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.sitem-img {
	width: 50%
}

.sitem-img::before {
	padding-top: 84.21053%
}

.sitem-intro {
	width: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: calc(50% - 140px)
}

.sitem-intro__wrap {
	width: 100%
}

.sitem-more {
	min-width: 240px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (any-hover: hover) {
	.list-service>li:nth-of-type(2n+1) {
		background-color: #000;
		color: #fff
	}

	.list-service>li:nth-of-type(2n+1) .btn-default {
		border-color: #fff
	}

	.list-service>li:nth-of-type(2n) .btn-default:hover {
		color: #fff;
		background-color: #000
	}
}

@media (max-width: 1600px) {
	.sitem-intro {
		width: calc(50% - 80px)
	}
}

@media (max-width: 1280px) {
	.sitem-intro {
		width: calc(50% - 40px)
	}
}

@media (max-width: 1100px) {
	.sitem-more {
		min-width: inherit
	}
}

@media (max-width: 768px) {
	.sitem-wrap {
		display: block
	}

	.sitem-img {
		width: 100%
	}

	.sitem-intro {
		width: 100%;
		margin-top: 40px
	}
}

.splide-service-box {
	position: relative
}

.ssb-arrow {
	position: absolute;
	top: 357px;
	width: 46px;
	line-height: 46px;
	border: 2px solid;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	margin-top: -25px;
	z-index: 10;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	overflow: hidden
}

.ssb-arrow.white {
	border-color: #fff;
	color: #fff
}

.ssb-arrow.black {
	border-color: #000;
	color: #000
}

.ssb-arrow.prev {
	left: 0
}

.ssb-arrow.next {
	right: 0
}

.ssb-arrow::before {
	display: block
}

.splide-service {
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto
}

.serviced-item {
	display: none;
	position: relative
}

.serviced-item.active {
	display: block
}

.swrok-item {
	max-width: 920px
}

.swrok-item::before {
	padding-top: 58.69565%
}

@media (any-hover: hover) {
	.ssb-arrow.prev:hover::before {
		-webkit-animation: leftArrow .75s ease;
		animation: leftArrow .75s ease
	}

	.ssb-arrow.next:hover::before {
		-webkit-animation: rightArrow .75s ease;
		animation: rightArrow .75s ease
	}
}

@media (max-width: 1400px) {
	.ssb-arrow {
		width: 36px;
		line-height: 36px;
		margin-top: -20px
	}
}

@media (max-width: 1360px) {
	.splide-service {
		margin-right: 50px;
		margin-left: 50px
	}
}

@media (max-width: 1280px) {
	.splide-service {
		margin-right: 0;
		margin-left: 0
	}

	.serviced-item__arrow {
		text-align: center
	}

	.ssb-arrow {
		position: relative;
		top: auto;
		margin: 30px 10px 0;
		right: auto;
		left: auto
	}
}

@media (max-width: 750px) {
	.ssb-arrow {
		border-width: 1px
	}
}

.nicescroll-rails {
	margin-left: 20px
}

.qual-scroll {
	height: 390px
}

.qual-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.qual-box__wrap {
	width: 100%
}

.list-qual {
	border-top: 2px solid #fff
}

.list-qual>li {
	border-bottom: 2px solid #fff
}

.qual-item {
	padding: 25px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.qual-item>div {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.qual-item__title {
	width: 62%;
	padding-right: 40px
}

.qual-item__author {
	width: calc(38% - 60px);
	padding-right: 40px
}

.qual-item__year {
	width: 60px;
	text-align: right
}

@media (max-width: 1100px) {
	.qual-item {
		position: relative;
		padding: 20px 0;
		display: block
	}

	.qual-item__title {
		width: calc(100% - 60px)
	}

	.qual-item__author {
		width: calc(100% - 60px);
		margin-top: 10px
	}

	.qual-item__year {
		position: absolute;
		top: 20px;
		right: 0
	}
}

.awards-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.list-awards-arrow {
	cursor: pointer
}

.list-awards-arrow::before {
	display: inline-block;
	vertical-align: top;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.awards-bleft {
	width: 44%
}

.awards-bleft.show .list-awards>li:nth-of-type(n+5) {
	display: inline-block
}

.awards-bleft.show .list-awards-arrow::before {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg)
}

.awards-bright {
	width: 40%
}

.awards-bright img {
	display: block;
	width: 100%
}

.list-awards>li:nth-of-type(n+2) {
	margin-top: 40px
}

.list-awards>li:nth-of-type(n+5) {
	display: none
}

.awards-item {
	line-height: 24px
}

.awards-item h3 {
	font-size: 30px;
	line-height: 1.4
}

.awards-banner {
	height: 31.25vw
}

@media (max-width: 1100px) {
	.awards-box {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	.awards-bleft,
	.awards-bright {
		width: 100%
	}

	.awards-bright img {
		max-width: 600px;
		display: block;
		margin-right: auto;
		margin-left: auto
	}
}

.bases-map {
	height: 46.875vw;
	max-height: 900px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.bases-item:nth-of-type(2n+1) {
	background-color: #000
}

.bases-item:nth-of-type(2n) {
	color: #000
}

.bases-item:nth-of-type(2n) .bases-item__pager span {
	border-color: #000
}

.bases-item__img {
	width: 920px;
	margin-right: 5px;
	margin-left: 5px
}

.bases-item__img::before {
	padding-top: 57.6087%
}

.bases-item__pager span {
	margin: 0 10px;
	overflow: hidden;
	width: 46px;
	line-height: 46px;
	border: 2px solid #fff;
	border-radius: 50%;
	cursor: pointer
}

.bases-item__pager span::before {
	display: block
}

@media (any-hover: hover) {
	.bases-item__pager .icon-left:hover::before {
		-webkit-animation: leftArrow .75s ease;
		animation: leftArrow .75s ease
	}

	.bases-item__pager .icon-right:hover::before {
		-webkit-animation: rightArrow .75s ease;
		animation: rightArrow .75s ease
	}
}

@media (max-width: 1280px) {
	.bases-item__img {
		width: 70vw
	}
}

@media (max-width: 1100px) {
	.bases-map {
		padding-bottom: 300px;
		height: auto;
		background-size: 100% auto;
		background-position: bottom center
	}

	.bases-item__pager span {
		width: 36px;
		line-height: 36px
	}
}

@media (max-width: 750px) {
	.bases-map {
		background-size: 150% auto
	}
}

@media (max-width: 480px) {
	.bases-map {
		padding-bottom: 200px;
		background-size: 180% auto
	}

	.bases-item__pager span {
		border-width: 1px
	}
}

.list-history {
	border-top: 2px solid #000
}

.history-item {
	padding: 40px 0;
	height: 100px;
	border-bottom: 2px solid #000;
	-webkit-transition: padding .3s;
	-o-transition: padding .3s;
	transition: padding .3s;
	cursor: pointer;
	overflow: hidden
}

.history-item.active {
	padding: 80px 0
}

.history-item.active .hi-right,
.history-item.active .hi-title,
.history-item.active .hi-desc {
	opacity: 1
}

.hi-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.hi-left {
	width: 40%
}

.hi-right {
	width: 50%
}

.hi-right::before {
	padding-top: 63.15789%
}

.hi-title {
	max-width: 440px
}

.hi-right,
.hi-title,
.hi-desc {
	opacity: 0
}

@media (max-width: 1920px) and (min-width: 751px) {
	.history-item {
		height: 5.20833vw
	}
}

@media (max-width: 750px) {
	.hi-wrap {
		display: block
	}

	.history-item {
		height: 10.66667vw
	}

	.history-item.active {
		padding: 40px 0
	}

	.hi-left,
	.hi-right {
		width: 100%
	}

	.hi-right {
		margin-top: 20px
	}
}

.aboutbs-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.aboutbs-img {
	width: 50%
}

.aboutbs-img-item::before {
	padding-top: 84.21053%
}

.aboutbs-right {
	width: calc(50% - 60px)
}
.aboutbs-right p{color:white}


.abs-intro {
	padding: 20px 0;
	margin-right: 100px
}

.abs-title {
	position: relative;
	padding-right: 40px
}

.abs-title::after {
	/*content: "\e776";*/
	font-family: iconfont;
	font-size: 20px;
	width: 40px;
	line-height: 24px;
	text-align: center;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -12px;
	color: #fff;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.abs-desc {
	display: none;
	margin-right: 60px
}

.abs-item {
	padding-bottom: 30px;
	cursor: pointer
}

.abs-item.active .abs-title::after {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg)
}

.abs-item:nth-of-type(n+2) {
	padding-top: 40px;
	border-top: 1px solid rgba(255, 255, 255, 0.2)
}

.abs-item:nth-of-type(1) .abs-title {
	color: #fff
}

.abs-item:nth-of-type(2) .abs-title {
	color: #fff
}

.abs-item:nth-of-type(3) .abs-title {
	color: #fff
}

@media (max-width: 1280px) {
	.aboutbs-box {
		display: block
	}

	.aboutbs-img {
		width: auto;
		max-width: 760px
	}

	.aboutbs-right {
		width: auto;
		margin-top: 40px
	}

	.abs-item {
		padding-bottom: 20px
	}

	.abs-item:nth-of-type(n+2) {
		padding-top: 30px
	}
}

@media (min-width: 751px) {
	.list-aboutnum>li {
		padding-bottom: 40px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

	.list-aboutnum>li:nth-of-type(n+4) {
		padding-top: 40px;
		padding-bottom: 0;
		border-top: 1px solid rgba(255, 255, 255, 0.3)
	}

	.list-aboutnum>li:nth-of-type(3n),
	.list-aboutnum>li:nth-of-type(3n+2) {
		border-left: 1px solid rgba(255, 255, 255, 0.3)
	}
}

@media (max-width: 750px) {
	.list-aboutnum>li {
		width: 50%;
		padding-bottom: 40px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

	.list-aboutnum>li:nth-of-type(n+3) {
		padding-top: 40px;
		border-top: 1px solid rgba(255, 255, 255, 0.3)
	}

	.list-aboutnum>li:nth-of-type(2n) {
		border-left: 1px solid rgba(255, 255, 255, 0.3)
	}
}

@media (max-width: 1100px) {
	.page-title.mt-180 {
		margin-top: 60px
	}
}

.page-404 {
	background-color: #cce4ef
}

.error-404 {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	text-align: center;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.error-404 h1 {
	font-size: 80px;
	line-height: 1;
	font-weight: 700;
	color: #333
}

.error-404 p {
	margin-top: 1em;
	font-size: 20px;
	line-height: 2;
	color: #666
}

.back-home {
	margin-top: 1em;
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	line-height: 2;
	padding: 0 1em;
	background-color: #333;
	color: #fff;
	text-decoration: none
}

.search-wrap {
	margin-left: auto;
	margin-right: auto;
	max-width: 1000px
}

.search-header h3 {
	color: #000;
	font-size: 24px;
	letter-spacing: .1em;
	line-height: 1.5
}

.search-header p {
	color: #666;
	font-size: 18px;
	letter-spacing: .05em;
	line-height: 1.5
}

.search-header p span {
	color: #333
}

.search-item {
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	display: block;
	padding: 10px 20px;
	background-color: #f8f8f8
}

.search-item h4 {
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
	color: #000;
	margin-bottom: .25em;
	font-size: 18px;
	line-height: 1.5;
	letter-spacing: .05em
}

.search-item p {
	color: #666;
	font-size: 14px;
	line-height: 1.5
}

.search-item:hover {
	background-color: #f5f5f5
}

.search-item:hover h4 {
	color: #333
}

.slick-slider {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: none
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.slick-track:before,
.slick-track:after {
	content: "";
	display: table
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}

[dir="rtl"] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

body[data-aos-duration='50'] [data-aos],
[data-aos][data-aos][data-aos-duration='50'] {
	-webkit-transition-duration: 50ms;
	-o-transition-duration: 50ms;
	transition-duration: 50ms
}

body[data-aos-delay='50'] [data-aos],
[data-aos][data-aos][data-aos-delay='50'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='50'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='50'].aos-animate {
	-webkit-transition-delay: 50ms;
	-o-transition-delay: 50ms;
	transition-delay: 50ms
}

body[data-aos-duration='100'] [data-aos],
[data-aos][data-aos][data-aos-duration='100'] {
	-webkit-transition-duration: 100ms;
	-o-transition-duration: 100ms;
	transition-duration: 100ms
}

body[data-aos-delay='100'] [data-aos],
[data-aos][data-aos][data-aos-delay='100'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='100'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='100'].aos-animate {
	-webkit-transition-delay: 100ms;
	-o-transition-delay: 100ms;
	transition-delay: 100ms
}

body[data-aos-duration='150'] [data-aos],
[data-aos][data-aos][data-aos-duration='150'] {
	-webkit-transition-duration: 150ms;
	-o-transition-duration: 150ms;
	transition-duration: 150ms
}

body[data-aos-delay='150'] [data-aos],
[data-aos][data-aos][data-aos-delay='150'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='150'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='150'].aos-animate {
	-webkit-transition-delay: 150ms;
	-o-transition-delay: 150ms;
	transition-delay: 150ms
}

body[data-aos-duration='200'] [data-aos],
[data-aos][data-aos][data-aos-duration='200'] {
	-webkit-transition-duration: 200ms;
	-o-transition-duration: 200ms;
	transition-duration: 200ms
}

body[data-aos-delay='200'] [data-aos],
[data-aos][data-aos][data-aos-delay='200'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='200'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='200'].aos-animate {
	-webkit-transition-delay: 200ms;
	-o-transition-delay: 200ms;
	transition-delay: 200ms
}

body[data-aos-duration='250'] [data-aos],
[data-aos][data-aos][data-aos-duration='250'] {
	-webkit-transition-duration: 250ms;
	-o-transition-duration: 250ms;
	transition-duration: 250ms
}

body[data-aos-delay='250'] [data-aos],
[data-aos][data-aos][data-aos-delay='250'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='250'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='250'].aos-animate {
	-webkit-transition-delay: 250ms;
	-o-transition-delay: 250ms;
	transition-delay: 250ms
}

body[data-aos-duration='300'] [data-aos],
[data-aos][data-aos][data-aos-duration='300'] {
	-webkit-transition-duration: 300ms;
	-o-transition-duration: 300ms;
	transition-duration: 300ms
}

body[data-aos-delay='300'] [data-aos],
[data-aos][data-aos][data-aos-delay='300'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='300'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='300'].aos-animate {
	-webkit-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms
}

body[data-aos-duration='350'] [data-aos],
[data-aos][data-aos][data-aos-duration='350'] {
	-webkit-transition-duration: 350ms;
	-o-transition-duration: 350ms;
	transition-duration: 350ms
}

body[data-aos-delay='350'] [data-aos],
[data-aos][data-aos][data-aos-delay='350'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='350'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='350'].aos-animate {
	-webkit-transition-delay: 350ms;
	-o-transition-delay: 350ms;
	transition-delay: 350ms
}

body[data-aos-duration='400'] [data-aos],
[data-aos][data-aos][data-aos-duration='400'] {
	-webkit-transition-duration: 400ms;
	-o-transition-duration: 400ms;
	transition-duration: 400ms
}

body[data-aos-delay='400'] [data-aos],
[data-aos][data-aos][data-aos-delay='400'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='400'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='400'].aos-animate {
	-webkit-transition-delay: 400ms;
	-o-transition-delay: 400ms;
	transition-delay: 400ms
}

body[data-aos-duration='450'] [data-aos],
[data-aos][data-aos][data-aos-duration='450'] {
	-webkit-transition-duration: 450ms;
	-o-transition-duration: 450ms;
	transition-duration: 450ms
}

body[data-aos-delay='450'] [data-aos],
[data-aos][data-aos][data-aos-delay='450'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='450'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='450'].aos-animate {
	-webkit-transition-delay: 450ms;
	-o-transition-delay: 450ms;
	transition-delay: 450ms
}

body[data-aos-duration='500'] [data-aos],
[data-aos][data-aos][data-aos-duration='500'] {
	-webkit-transition-duration: 500ms;
	-o-transition-duration: 500ms;
	transition-duration: 500ms
}

body[data-aos-delay='500'] [data-aos],
[data-aos][data-aos][data-aos-delay='500'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='500'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='500'].aos-animate {
	-webkit-transition-delay: 500ms;
	-o-transition-delay: 500ms;
	transition-delay: 500ms
}

body[data-aos-duration='550'] [data-aos],
[data-aos][data-aos][data-aos-duration='550'] {
	-webkit-transition-duration: 550ms;
	-o-transition-duration: 550ms;
	transition-duration: 550ms
}

body[data-aos-delay='550'] [data-aos],
[data-aos][data-aos][data-aos-delay='550'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='550'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='550'].aos-animate {
	-webkit-transition-delay: 550ms;
	-o-transition-delay: 550ms;
	transition-delay: 550ms
}

body[data-aos-duration='600'] [data-aos],
[data-aos][data-aos][data-aos-duration='600'] {
	-webkit-transition-duration: 600ms;
	-o-transition-duration: 600ms;
	transition-duration: 600ms
}

body[data-aos-delay='600'] [data-aos],
[data-aos][data-aos][data-aos-delay='600'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='600'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='600'].aos-animate {
	-webkit-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms
}

body[data-aos-duration='650'] [data-aos],
[data-aos][data-aos][data-aos-duration='650'] {
	-webkit-transition-duration: 650ms;
	-o-transition-duration: 650ms;
	transition-duration: 650ms
}

body[data-aos-delay='650'] [data-aos],
[data-aos][data-aos][data-aos-delay='650'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='650'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='650'].aos-animate {
	-webkit-transition-delay: 650ms;
	-o-transition-delay: 650ms;
	transition-delay: 650ms
}

body[data-aos-duration='700'] [data-aos],
[data-aos][data-aos][data-aos-duration='700'] {
	-webkit-transition-duration: 700ms;
	-o-transition-duration: 700ms;
	transition-duration: 700ms
}

body[data-aos-delay='700'] [data-aos],
[data-aos][data-aos][data-aos-delay='700'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='700'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='700'].aos-animate {
	-webkit-transition-delay: 700ms;
	-o-transition-delay: 700ms;
	transition-delay: 700ms
}

body[data-aos-duration='750'] [data-aos],
[data-aos][data-aos][data-aos-duration='750'] {
	-webkit-transition-duration: 750ms;
	-o-transition-duration: 750ms;
	transition-duration: 750ms
}

body[data-aos-delay='750'] [data-aos],
[data-aos][data-aos][data-aos-delay='750'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='750'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='750'].aos-animate {
	-webkit-transition-delay: 750ms;
	-o-transition-delay: 750ms;
	transition-delay: 750ms
}

body[data-aos-duration='800'] [data-aos],
[data-aos][data-aos][data-aos-duration='800'] {
	-webkit-transition-duration: 800ms;
	-o-transition-duration: 800ms;
	transition-duration: 800ms
}

body[data-aos-delay='800'] [data-aos],
[data-aos][data-aos][data-aos-delay='800'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='800'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='800'].aos-animate {
	-webkit-transition-delay: 800ms;
	-o-transition-delay: 800ms;
	transition-delay: 800ms
}

body[data-aos-duration='850'] [data-aos],
[data-aos][data-aos][data-aos-duration='850'] {
	-webkit-transition-duration: 850ms;
	-o-transition-duration: 850ms;
	transition-duration: 850ms
}

body[data-aos-delay='850'] [data-aos],
[data-aos][data-aos][data-aos-delay='850'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='850'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='850'].aos-animate {
	-webkit-transition-delay: 850ms;
	-o-transition-delay: 850ms;
	transition-delay: 850ms
}

body[data-aos-duration='900'] [data-aos],
[data-aos][data-aos][data-aos-duration='900'] {
	-webkit-transition-duration: 900ms;
	-o-transition-duration: 900ms;
	transition-duration: 900ms
}

body[data-aos-delay='900'] [data-aos],
[data-aos][data-aos][data-aos-delay='900'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='900'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='900'].aos-animate {
	-webkit-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms
}

body[data-aos-duration='950'] [data-aos],
[data-aos][data-aos][data-aos-duration='950'] {
	-webkit-transition-duration: 950ms;
	-o-transition-duration: 950ms;
	transition-duration: 950ms
}

body[data-aos-delay='950'] [data-aos],
[data-aos][data-aos][data-aos-delay='950'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='950'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='950'].aos-animate {
	-webkit-transition-delay: 950ms;
	-o-transition-delay: 950ms;
	transition-delay: 950ms
}

body[data-aos-duration='1000'] [data-aos],
[data-aos][data-aos][data-aos-duration='1000'] {
	-webkit-transition-duration: 1000ms;
	-o-transition-duration: 1000ms;
	transition-duration: 1000ms
}

body[data-aos-delay='1000'] [data-aos],
[data-aos][data-aos][data-aos-delay='1000'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='1000'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1000'].aos-animate {
	-webkit-transition-delay: 1000ms;
	-o-transition-delay: 1000ms;
	transition-delay: 1000ms
}

body[data-aos-duration='1050'] [data-aos],
[data-aos][data-aos][data-aos-duration='1050'] {
	-webkit-transition-duration: 1050ms;
	-o-transition-duration: 1050ms;
	transition-duration: 1050ms
}

body[data-aos-delay='1050'] [data-aos],
[data-aos][data-aos][data-aos-delay='1050'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='1050'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1050'].aos-animate {
	-webkit-transition-delay: 1050ms;
	-o-transition-delay: 1050ms;
	transition-delay: 1050ms
}

body[data-aos-duration='1100'] [data-aos],
[data-aos][data-aos][data-aos-duration='1100'] {
	-webkit-transition-duration: 1100ms;
	-o-transition-duration: 1100ms;
	transition-duration: 1100ms
}

body[data-aos-delay='1100'] [data-aos],
[data-aos][data-aos][data-aos-delay='1100'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='1100'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1100'].aos-animate {
	-webkit-transition-delay: 1100ms;
	-o-transition-delay: 1100ms;
	transition-delay: 1100ms
}

body[data-aos-duration='1150'] [data-aos],
[data-aos][data-aos][data-aos-duration='1150'] {
	-webkit-transition-duration: 1150ms;
	-o-transition-duration: 1150ms;
	transition-duration: 1150ms
}

body[data-aos-delay='1150'] [data-aos],
[data-aos][data-aos][data-aos-delay='1150'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='1150'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1150'].aos-animate {
	-webkit-transition-delay: 1150ms;
	-o-transition-delay: 1150ms;
	transition-delay: 1150ms
}

body[data-aos-duration='1200'] [data-aos],
[data-aos][data-aos][data-aos-duration='1200'] {
	-webkit-transition-duration: 1200ms;
	-o-transition-duration: 1200ms;
	transition-duration: 1200ms
}

body[data-aos-delay='1200'] [data-aos],
[data-aos][data-aos][data-aos-delay='1200'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='1200'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1200'].aos-animate {
	-webkit-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms
}

body[data-aos-duration='1250'] [data-aos],
[data-aos][data-aos][data-aos-duration='1250'] {
	-webkit-transition-duration: 1250ms;
	-o-transition-duration: 1250ms;
	transition-duration: 1250ms
}

body[data-aos-delay='1250'] [data-aos],
[data-aos][data-aos][data-aos-delay='1250'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='1250'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1250'].aos-animate {
	-webkit-transition-delay: 1250ms;
	-o-transition-delay: 1250ms;
	transition-delay: 1250ms
}

body[data-aos-duration='1300'] [data-aos],
[data-aos][data-aos][data-aos-duration='1300'] {
	-webkit-transition-duration: 1300ms;
	-o-transition-duration: 1300ms;
	transition-duration: 1300ms
}

body[data-aos-delay='1300'] [data-aos],
[data-aos][data-aos][data-aos-delay='1300'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='1300'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1300'].aos-animate {
	-webkit-transition-delay: 1300ms;
	-o-transition-delay: 1300ms;
	transition-delay: 1300ms
}

body[data-aos-duration='1350'] [data-aos],
[data-aos][data-aos][data-aos-duration='1350'] {
	-webkit-transition-duration: 1350ms;
	-o-transition-duration: 1350ms;
	transition-duration: 1350ms
}

body[data-aos-delay='1350'] [data-aos],
[data-aos][data-aos][data-aos-delay='1350'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='1350'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1350'].aos-animate {
	-webkit-transition-delay: 1350ms;
	-o-transition-delay: 1350ms;
	transition-delay: 1350ms
}

body[data-aos-duration='1400'] [data-aos],
[data-aos][data-aos][data-aos-duration='1400'] {
	-webkit-transition-duration: 1400ms;
	-o-transition-duration: 1400ms;
	transition-duration: 1400ms
}

body[data-aos-delay='1400'] [data-aos],
[data-aos][data-aos][data-aos-delay='1400'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='1400'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1400'].aos-animate {
	-webkit-transition-delay: 1400ms;
	-o-transition-delay: 1400ms;
	transition-delay: 1400ms
}

body[data-aos-duration='1450'] [data-aos],
[data-aos][data-aos][data-aos-duration='1450'] {
	-webkit-transition-duration: 1450ms;
	-o-transition-duration: 1450ms;
	transition-duration: 1450ms
}

body[data-aos-delay='1450'] [data-aos],
[data-aos][data-aos][data-aos-delay='1450'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='1450'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1450'].aos-animate {
	-webkit-transition-delay: 1450ms;
	-o-transition-delay: 1450ms;
	transition-delay: 1450ms
}

body[data-aos-duration='1500'] [data-aos],
[data-aos][data-aos][data-aos-duration='1500'] {
	-webkit-transition-duration: 1500ms;
	-o-transition-duration: 1500ms;
	transition-duration: 1500ms
}

body[data-aos-delay='1500'] [data-aos],
[data-aos][data-aos][data-aos-delay='1500'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='1500'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1500'].aos-animate {
	-webkit-transition-delay: 1500ms;
	-o-transition-delay: 1500ms;
	transition-delay: 1500ms
}

body[data-aos-duration='1550'] [data-aos],
[data-aos][data-aos][data-aos-duration='1550'] {
	-webkit-transition-duration: 1550ms;
	-o-transition-duration: 1550ms;
	transition-duration: 1550ms
}

body[data-aos-delay='1550'] [data-aos],
[data-aos][data-aos][data-aos-delay='1550'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='1550'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1550'].aos-animate {
	-webkit-transition-delay: 1550ms;
	-o-transition-delay: 1550ms;
	transition-delay: 1550ms
}

body[data-aos-duration='1600'] [data-aos],
[data-aos][data-aos][data-aos-duration='1600'] {
	-webkit-transition-duration: 1600ms;
	-o-transition-duration: 1600ms;
	transition-duration: 1600ms
}

body[data-aos-delay='1600'] [data-aos],
[data-aos][data-aos][data-aos-delay='1600'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='1600'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1600'].aos-animate {
	-webkit-transition-delay: 1600ms;
	-o-transition-delay: 1600ms;
	transition-delay: 1600ms
}

body[data-aos-duration='1650'] [data-aos],
[data-aos][data-aos][data-aos-duration='1650'] {
	-webkit-transition-duration: 1650ms;
	-o-transition-duration: 1650ms;
	transition-duration: 1650ms
}

body[data-aos-delay='1650'] [data-aos],
[data-aos][data-aos][data-aos-delay='1650'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='1650'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1650'].aos-animate {
	-webkit-transition-delay: 1650ms;
	-o-transition-delay: 1650ms;
	transition-delay: 1650ms
}

body[data-aos-duration='1700'] [data-aos],
[data-aos][data-aos][data-aos-duration='1700'] {
	-webkit-transition-duration: 1700ms;
	-o-transition-duration: 1700ms;
	transition-duration: 1700ms
}

body[data-aos-delay='1700'] [data-aos],
[data-aos][data-aos][data-aos-delay='1700'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='1700'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1700'].aos-animate {
	-webkit-transition-delay: 1700ms;
	-o-transition-delay: 1700ms;
	transition-delay: 1700ms
}

body[data-aos-duration='1750'] [data-aos],
[data-aos][data-aos][data-aos-duration='1750'] {
	-webkit-transition-duration: 1750ms;
	-o-transition-duration: 1750ms;
	transition-duration: 1750ms
}

body[data-aos-delay='1750'] [data-aos],
[data-aos][data-aos][data-aos-delay='1750'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='1750'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1750'].aos-animate {
	-webkit-transition-delay: 1750ms;
	-o-transition-delay: 1750ms;
	transition-delay: 1750ms
}

body[data-aos-duration='1800'] [data-aos],
[data-aos][data-aos][data-aos-duration='1800'] {
	-webkit-transition-duration: 1800ms;
	-o-transition-duration: 1800ms;
	transition-duration: 1800ms
}

body[data-aos-delay='1800'] [data-aos],
[data-aos][data-aos][data-aos-delay='1800'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='1800'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1800'].aos-animate {
	-webkit-transition-delay: 1800ms;
	-o-transition-delay: 1800ms;
	transition-delay: 1800ms
}

body[data-aos-duration='1850'] [data-aos],
[data-aos][data-aos][data-aos-duration='1850'] {
	-webkit-transition-duration: 1850ms;
	-o-transition-duration: 1850ms;
	transition-duration: 1850ms
}

body[data-aos-delay='1850'] [data-aos],
[data-aos][data-aos][data-aos-delay='1850'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='1850'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1850'].aos-animate {
	-webkit-transition-delay: 1850ms;
	-o-transition-delay: 1850ms;
	transition-delay: 1850ms
}

body[data-aos-duration='1900'] [data-aos],
[data-aos][data-aos][data-aos-duration='1900'] {
	-webkit-transition-duration: 1900ms;
	-o-transition-duration: 1900ms;
	transition-duration: 1900ms
}

body[data-aos-delay='1900'] [data-aos],
[data-aos][data-aos][data-aos-delay='1900'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='1900'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1900'].aos-animate {
	-webkit-transition-delay: 1900ms;
	-o-transition-delay: 1900ms;
	transition-delay: 1900ms
}

body[data-aos-duration='1950'] [data-aos],
[data-aos][data-aos][data-aos-duration='1950'] {
	-webkit-transition-duration: 1950ms;
	-o-transition-duration: 1950ms;
	transition-duration: 1950ms
}

body[data-aos-delay='1950'] [data-aos],
[data-aos][data-aos][data-aos-delay='1950'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='1950'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1950'].aos-animate {
	-webkit-transition-delay: 1950ms;
	-o-transition-delay: 1950ms;
	transition-delay: 1950ms
}

body[data-aos-duration='2000'] [data-aos],
[data-aos][data-aos][data-aos-duration='2000'] {
	-webkit-transition-duration: 2000ms;
	-o-transition-duration: 2000ms;
	transition-duration: 2000ms
}

body[data-aos-delay='2000'] [data-aos],
[data-aos][data-aos][data-aos-delay='2000'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='2000'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2000'].aos-animate {
	-webkit-transition-delay: 2000ms;
	-o-transition-delay: 2000ms;
	transition-delay: 2000ms
}

body[data-aos-duration='2050'] [data-aos],
[data-aos][data-aos][data-aos-duration='2050'] {
	-webkit-transition-duration: 2050ms;
	-o-transition-duration: 2050ms;
	transition-duration: 2050ms
}

body[data-aos-delay='2050'] [data-aos],
[data-aos][data-aos][data-aos-delay='2050'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='2050'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2050'].aos-animate {
	-webkit-transition-delay: 2050ms;
	-o-transition-delay: 2050ms;
	transition-delay: 2050ms
}

body[data-aos-duration='2100'] [data-aos],
[data-aos][data-aos][data-aos-duration='2100'] {
	-webkit-transition-duration: 2100ms;
	-o-transition-duration: 2100ms;
	transition-duration: 2100ms
}

body[data-aos-delay='2100'] [data-aos],
[data-aos][data-aos][data-aos-delay='2100'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='2100'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2100'].aos-animate {
	-webkit-transition-delay: 2100ms;
	-o-transition-delay: 2100ms;
	transition-delay: 2100ms
}

body[data-aos-duration='2150'] [data-aos],
[data-aos][data-aos][data-aos-duration='2150'] {
	-webkit-transition-duration: 2150ms;
	-o-transition-duration: 2150ms;
	transition-duration: 2150ms
}

body[data-aos-delay='2150'] [data-aos],
[data-aos][data-aos][data-aos-delay='2150'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='2150'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2150'].aos-animate {
	-webkit-transition-delay: 2150ms;
	-o-transition-delay: 2150ms;
	transition-delay: 2150ms
}

body[data-aos-duration='2200'] [data-aos],
[data-aos][data-aos][data-aos-duration='2200'] {
	-webkit-transition-duration: 2200ms;
	-o-transition-duration: 2200ms;
	transition-duration: 2200ms
}

body[data-aos-delay='2200'] [data-aos],
[data-aos][data-aos][data-aos-delay='2200'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='2200'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2200'].aos-animate {
	-webkit-transition-delay: 2200ms;
	-o-transition-delay: 2200ms;
	transition-delay: 2200ms
}

body[data-aos-duration='2250'] [data-aos],
[data-aos][data-aos][data-aos-duration='2250'] {
	-webkit-transition-duration: 2250ms;
	-o-transition-duration: 2250ms;
	transition-duration: 2250ms
}

body[data-aos-delay='2250'] [data-aos],
[data-aos][data-aos][data-aos-delay='2250'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='2250'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2250'].aos-animate {
	-webkit-transition-delay: 2250ms;
	-o-transition-delay: 2250ms;
	transition-delay: 2250ms
}

body[data-aos-duration='2300'] [data-aos],
[data-aos][data-aos][data-aos-duration='2300'] {
	-webkit-transition-duration: 2300ms;
	-o-transition-duration: 2300ms;
	transition-duration: 2300ms
}

body[data-aos-delay='2300'] [data-aos],
[data-aos][data-aos][data-aos-delay='2300'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='2300'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2300'].aos-animate {
	-webkit-transition-delay: 2300ms;
	-o-transition-delay: 2300ms;
	transition-delay: 2300ms
}

body[data-aos-duration='2350'] [data-aos],
[data-aos][data-aos][data-aos-duration='2350'] {
	-webkit-transition-duration: 2350ms;
	-o-transition-duration: 2350ms;
	transition-duration: 2350ms
}

body[data-aos-delay='2350'] [data-aos],
[data-aos][data-aos][data-aos-delay='2350'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='2350'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2350'].aos-animate {
	-webkit-transition-delay: 2350ms;
	-o-transition-delay: 2350ms;
	transition-delay: 2350ms
}

body[data-aos-duration='2400'] [data-aos],
[data-aos][data-aos][data-aos-duration='2400'] {
	-webkit-transition-duration: 2400ms;
	-o-transition-duration: 2400ms;
	transition-duration: 2400ms
}

body[data-aos-delay='2400'] [data-aos],
[data-aos][data-aos][data-aos-delay='2400'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='2400'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2400'].aos-animate {
	-webkit-transition-delay: 2400ms;
	-o-transition-delay: 2400ms;
	transition-delay: 2400ms
}

body[data-aos-duration='2450'] [data-aos],
[data-aos][data-aos][data-aos-duration='2450'] {
	-webkit-transition-duration: 2450ms;
	-o-transition-duration: 2450ms;
	transition-duration: 2450ms
}

body[data-aos-delay='2450'] [data-aos],
[data-aos][data-aos][data-aos-delay='2450'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='2450'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2450'].aos-animate {
	-webkit-transition-delay: 2450ms;
	-o-transition-delay: 2450ms;
	transition-delay: 2450ms
}

body[data-aos-duration='2500'] [data-aos],
[data-aos][data-aos][data-aos-duration='2500'] {
	-webkit-transition-duration: 2500ms;
	-o-transition-duration: 2500ms;
	transition-duration: 2500ms
}

body[data-aos-delay='2500'] [data-aos],
[data-aos][data-aos][data-aos-delay='2500'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='2500'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2500'].aos-animate {
	-webkit-transition-delay: 2500ms;
	-o-transition-delay: 2500ms;
	transition-delay: 2500ms
}

body[data-aos-duration='2550'] [data-aos],
[data-aos][data-aos][data-aos-duration='2550'] {
	-webkit-transition-duration: 2550ms;
	-o-transition-duration: 2550ms;
	transition-duration: 2550ms
}

body[data-aos-delay='2550'] [data-aos],
[data-aos][data-aos][data-aos-delay='2550'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='2550'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2550'].aos-animate {
	-webkit-transition-delay: 2550ms;
	-o-transition-delay: 2550ms;
	transition-delay: 2550ms
}

body[data-aos-duration='2600'] [data-aos],
[data-aos][data-aos][data-aos-duration='2600'] {
	-webkit-transition-duration: 2600ms;
	-o-transition-duration: 2600ms;
	transition-duration: 2600ms
}

body[data-aos-delay='2600'] [data-aos],
[data-aos][data-aos][data-aos-delay='2600'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='2600'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2600'].aos-animate {
	-webkit-transition-delay: 2600ms;
	-o-transition-delay: 2600ms;
	transition-delay: 2600ms
}

body[data-aos-duration='2650'] [data-aos],
[data-aos][data-aos][data-aos-duration='2650'] {
	-webkit-transition-duration: 2650ms;
	-o-transition-duration: 2650ms;
	transition-duration: 2650ms
}

body[data-aos-delay='2650'] [data-aos],
[data-aos][data-aos][data-aos-delay='2650'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='2650'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2650'].aos-animate {
	-webkit-transition-delay: 2650ms;
	-o-transition-delay: 2650ms;
	transition-delay: 2650ms
}

body[data-aos-duration='2700'] [data-aos],
[data-aos][data-aos][data-aos-duration='2700'] {
	-webkit-transition-duration: 2700ms;
	-o-transition-duration: 2700ms;
	transition-duration: 2700ms
}

body[data-aos-delay='2700'] [data-aos],
[data-aos][data-aos][data-aos-delay='2700'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='2700'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2700'].aos-animate {
	-webkit-transition-delay: 2700ms;
	-o-transition-delay: 2700ms;
	transition-delay: 2700ms
}

body[data-aos-duration='2750'] [data-aos],
[data-aos][data-aos][data-aos-duration='2750'] {
	-webkit-transition-duration: 2750ms;
	-o-transition-duration: 2750ms;
	transition-duration: 2750ms
}

body[data-aos-delay='2750'] [data-aos],
[data-aos][data-aos][data-aos-delay='2750'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='2750'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2750'].aos-animate {
	-webkit-transition-delay: 2750ms;
	-o-transition-delay: 2750ms;
	transition-delay: 2750ms
}

body[data-aos-duration='2800'] [data-aos],
[data-aos][data-aos][data-aos-duration='2800'] {
	-webkit-transition-duration: 2800ms;
	-o-transition-duration: 2800ms;
	transition-duration: 2800ms
}

body[data-aos-delay='2800'] [data-aos],
[data-aos][data-aos][data-aos-delay='2800'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='2800'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2800'].aos-animate {
	-webkit-transition-delay: 2800ms;
	-o-transition-delay: 2800ms;
	transition-delay: 2800ms
}

body[data-aos-duration='2850'] [data-aos],
[data-aos][data-aos][data-aos-duration='2850'] {
	-webkit-transition-duration: 2850ms;
	-o-transition-duration: 2850ms;
	transition-duration: 2850ms
}

body[data-aos-delay='2850'] [data-aos],
[data-aos][data-aos][data-aos-delay='2850'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='2850'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2850'].aos-animate {
	-webkit-transition-delay: 2850ms;
	-o-transition-delay: 2850ms;
	transition-delay: 2850ms
}

body[data-aos-duration='2900'] [data-aos],
[data-aos][data-aos][data-aos-duration='2900'] {
	-webkit-transition-duration: 2900ms;
	-o-transition-duration: 2900ms;
	transition-duration: 2900ms
}

body[data-aos-delay='2900'] [data-aos],
[data-aos][data-aos][data-aos-delay='2900'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='2900'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2900'].aos-animate {
	-webkit-transition-delay: 2900ms;
	-o-transition-delay: 2900ms;
	transition-delay: 2900ms
}

body[data-aos-duration='2950'] [data-aos],
[data-aos][data-aos][data-aos-duration='2950'] {
	-webkit-transition-duration: 2950ms;
	-o-transition-duration: 2950ms;
	transition-duration: 2950ms
}

body[data-aos-delay='2950'] [data-aos],
[data-aos][data-aos][data-aos-delay='2950'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='2950'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2950'].aos-animate {
	-webkit-transition-delay: 2950ms;
	-o-transition-delay: 2950ms;
	transition-delay: 2950ms
}

body[data-aos-duration='3000'] [data-aos],
[data-aos][data-aos][data-aos-duration='3000'] {
	-webkit-transition-duration: 3000ms;
	-o-transition-duration: 3000ms;
	transition-duration: 3000ms
}

body[data-aos-delay='3000'] [data-aos],
[data-aos][data-aos][data-aos-delay='3000'] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

body[data-aos-delay='3000'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='3000'].aos-animate {
	-webkit-transition-delay: 3000ms;
	-o-transition-delay: 3000ms;
	transition-delay: 3000ms
}

body[data-aos-easing="linear"] [data-aos],
[data-aos][data-aos][data-aos-easing="linear"] {
	-webkit-transition-timing-function: cubic-bezier(.25, .25, .75, .75);
	-o-transition-timing-function: cubic-bezier(.25, .25, .75, .75);
	transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}

body[data-aos-easing="ease"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease"] {
	-webkit-transition-timing-function: cubic-bezier(.25, .1, .25, 1);
	-o-transition-timing-function: cubic-bezier(.25, .1, .25, 1);
	transition-timing-function: cubic-bezier(.25, .1, .25, 1)
}

body[data-aos-easing="ease-in"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in"] {
	-webkit-transition-timing-function: cubic-bezier(.42, 0, 1, 1);
	-o-transition-timing-function: cubic-bezier(.42, 0, 1, 1);
	transition-timing-function: cubic-bezier(.42, 0, 1, 1)
}

body[data-aos-easing="ease-out"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out"] {
	-webkit-transition-timing-function: cubic-bezier(0, 0, .58, 1);
	-o-transition-timing-function: cubic-bezier(0, 0, .58, 1);
	transition-timing-function: cubic-bezier(0, 0, .58, 1)
}

body[data-aos-easing="ease-in-out"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out"] {
	-webkit-transition-timing-function: cubic-bezier(.42, 0, .58, 1);
	-o-transition-timing-function: cubic-bezier(.42, 0, .58, 1);
	transition-timing-function: cubic-bezier(.42, 0, .58, 1)
}

body[data-aos-easing="ease-in-back"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-back"] {
	-webkit-transition-timing-function: cubic-bezier(.6, -.28, .735, .045);
	-o-transition-timing-function: cubic-bezier(.6, -.28, .735, .045);
	transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

body[data-aos-easing="ease-out-back"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-back"] {
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
	-o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

body[data-aos-easing="ease-in-out-back"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-back"] {
	-webkit-transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
	-o-transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
	transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

body[data-aos-easing="ease-in-sine"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-sine"] {
	-webkit-transition-timing-function: cubic-bezier(.47, 0, .745, .715);
	-o-transition-timing-function: cubic-bezier(.47, 0, .745, .715);
	transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}

body[data-aos-easing="ease-out-sine"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-sine"] {
	-webkit-transition-timing-function: cubic-bezier(.39, .575, .565, 1);
	-o-transition-timing-function: cubic-bezier(.39, .575, .565, 1);
	transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}

body[data-aos-easing="ease-in-out-sine"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-sine"] {
	-webkit-transition-timing-function: cubic-bezier(.445, .05, .55, .95);
	-o-transition-timing-function: cubic-bezier(.445, .05, .55, .95);
	transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}

body[data-aos-easing="ease-in-quad"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-quad"] {
	-webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
	-o-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

body[data-aos-easing="ease-out-quad"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-quad"] {
	-webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
	-o-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

body[data-aos-easing="ease-in-out-quad"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-quad"] {
	-webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
	-o-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

body[data-aos-easing="ease-in-cubic"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-cubic"] {
	-webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
	-o-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

body[data-aos-easing="ease-out-cubic"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-cubic"] {
	-webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
	-o-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

body[data-aos-easing="ease-in-out-cubic"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"] {
	-webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
	-o-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

body[data-aos-easing="ease-in-quart"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-quart"] {
	-webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
	-o-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

body[data-aos-easing="ease-out-quart"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-quart"] {
	-webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
	-o-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

body[data-aos-easing="ease-in-out-quart"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-quart"] {
	-webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
	-o-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos^='fade'][data-aos^='fade'] {
	opacity: 0;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: opacity, transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform
}

[data-aos^='fade'][data-aos^='fade'].aos-animate {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

[data-aos='fade-up'] {
	-webkit-transform: translate3d(0, 100px, 0);
	transform: translate3d(0, 100px, 0)
}

[data-aos='fade-down'] {
	-webkit-transform: translate3d(0, -100px, 0);
	transform: translate3d(0, -100px, 0)
}

[data-aos='fade-right'] {
	-webkit-transform: translate3d(-100px, 0, 0);
	transform: translate3d(-100px, 0, 0)
}

[data-aos='fade-left'] {
	-webkit-transform: translate3d(100px, 0, 0);
	transform: translate3d(100px, 0, 0)
}

[data-aos='fade-up-right'] {
	-webkit-transform: translate3d(-100px, 100px, 0);
	transform: translate3d(-100px, 100px, 0)
}

[data-aos='fade-up-left'] {
	-webkit-transform: translate3d(100px, 100px, 0);
	transform: translate3d(100px, 100px, 0)
}

[data-aos='fade-down-right'] {
	-webkit-transform: translate3d(-100px, -100px, 0);
	transform: translate3d(-100px, -100px, 0)
}

[data-aos='fade-down-left'] {
	-webkit-transform: translate3d(100px, -100px, 0);
	transform: translate3d(100px, -100px, 0)
}

[data-aos^='zoom'][data-aos^='zoom'] {
	opacity: 0;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: opacity, transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform
}

[data-aos^='zoom'][data-aos^='zoom'].aos-animate {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1)
}

[data-aos='zoom-in'] {
	-webkit-transform: scale(0.6);
	transform: scale(0.6)
}

[data-aos='zoom-in-up'] {
	-webkit-transform: translate3d(0, 100px, 0) scale(0.6);
	transform: translate3d(0, 100px, 0) scale(0.6)
}

[data-aos='zoom-in-down'] {
	-webkit-transform: translate3d(0, -100px, 0) scale(0.6);
	transform: translate3d(0, -100px, 0) scale(0.6)
}

[data-aos='zoom-in-right'] {
	-webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
	transform: translate3d(-100px, 0, 0) scale(0.6)
}

[data-aos='zoom-in-left'] {
	-webkit-transform: translate3d(100px, 0, 0) scale(0.6);
	transform: translate3d(100px, 0, 0) scale(0.6)
}

[data-aos='zoom-out'] {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

[data-aos='zoom-out-up'] {
	-webkit-transform: translate3d(0, 100px, 0) scale(1.2);
	transform: translate3d(0, 100px, 0) scale(1.2)
}

[data-aos='zoom-out-down'] {
	-webkit-transform: translate3d(0, -100px, 0) scale(1.2);
	transform: translate3d(0, -100px, 0) scale(1.2)
}

[data-aos='zoom-out-right'] {
	-webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
	transform: translate3d(-100px, 0, 0) scale(1.2)
}

[data-aos='zoom-out-left'] {
	-webkit-transform: translate3d(100px, 0, 0) scale(1.2);
	transform: translate3d(100px, 0, 0) scale(1.2)
}

[data-aos^='slide'][data-aos^='slide'] {
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

[data-aos^='slide'][data-aos^='slide'].aos-animate {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

[data-aos='slide-up'] {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}

[data-aos='slide-down'] {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}

[data-aos='slide-right'] {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

[data-aos='slide-left'] {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

[data-aos^='flip'][data-aos^='flip'] {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

[data-aos='flip-left'] {
	-webkit-transform: perspective(2500px) rotateY(-100deg);
	transform: perspective(2500px) rotateY(-100deg)
}

[data-aos='flip-left'].aos-animate {
	-webkit-transform: perspective(2500px) rotateY(0);
	transform: perspective(2500px) rotateY(0)
}

[data-aos='flip-right'] {
	-webkit-transform: perspective(2500px) rotateY(100deg);
	transform: perspective(2500px) rotateY(100deg)
}

[data-aos='flip-right'].aos-animate {
	-webkit-transform: perspective(2500px) rotateY(0);
	transform: perspective(2500px) rotateY(0)
}

[data-aos='flip-up'] {
	-webkit-transform: perspective(2500px) rotateX(-100deg);
	transform: perspective(2500px) rotateX(-100deg)
}

[data-aos='flip-up'].aos-animate {
	-webkit-transform: perspective(2500px) rotateX(0);
	transform: perspective(2500px) rotateX(0)
}

[data-aos='flip-down'] {
	-webkit-transform: perspective(2500px) rotateX(100deg);
	transform: perspective(2500px) rotateX(100deg)
}

[data-aos='flip-down'].aos-animate {
	-webkit-transform: perspective(2500px) rotateX(0);
	transform: perspective(2500px) rotateX(0)
}


.flogo-box img{max-width: 100%;}

@media (max-width: 820px){
	.footer-coppyright{width: 100%;}
	.footer-social{width: 100%;}
	
}
.phone232{margin-bottom: 30px;}
/*# sourceMappingURL=app.css.map */

/*# sourceMappingURL=app.css.map */

/* @font-face {
	font-family: "a11";
	
	src: url('../fonts/circular medium.ttf') format('ttf'),
		url('../fonts/circular medium.svg') format('svg'),
		url('../fonts/Circular Medium.otf') format('otf'),
		url('../fonts/Circular Medium.woff') format('woff'), 
		url('../fonts/circular medium.eot') format('eot'),
		url('../fonts/circular medium.woff2') format('woff2'),
		url('../fonts/circular black.ttf') format('ttf');


} */

@font-face {
	font-family: "CircularMedium";
	/* Project id 3438349 */
	src: url('../fonts/circularmedium.ttf') format('ttf'),
		url('../fonts/circularmedium.svg') format('svg'),
		url('../fonts/CircularMedium.otf') format('otf'),
		url('../fonts/CircularMedium.woff') format('woff'), 
		url('../fonts/circularmedium.eot') format('eot'),
		url('../fonts/circularmedium.woff2') format('woff2'),
		url('../fonts/circularblack.ttf') format('ttf');


}
/*body{font-family: "Circular Medium" !important;}*/