html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, button, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, 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%;
	color: inherit;
	vertical-align: baseline;
	text-decoration: none;
	list-style: none;
	font-style: normal;
	-webkit-font-variant-ligatures: no-common-ligatures
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
img {
	line-height: 0
}
body {
	line-height: 1
}
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
}
.container {
	width: 1110px;
	margin: 0 auto
}
.container:after, .row:after {
	content: "";
	display: table;
	clear: both
}
.row {
	margin-left: -30px
}
.col {
	border-left: 30px solid transparent;
	float: left;
	display: block;
	margin-bottom: 35px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
.one-twelfth {
	width: 8.333%
}
.one-sixth {
	width: 16.6669%
}
.one-fifth {
	width: 20%
}
.one-fourth {
	width: 25%
}
.one-third {
	width: 33.3334%
}
.five-twelfths {
	width: 41.666%
}
.one-half {
	width: 50%
}
.seven-twelfths {
	width: 58.333%
}
.two-thirds {
	width: 66.666%
}
.three-fourths {
	width: 75%
}
.five-sixths {
	width: 83.333%
}
.evelen-twelfths {
	width: 91.666%
}
.full-width {
	width: 100%
}
.two-thirds.sb-right {
	float: left
}
.one-third.sb-right {
	border-left-width: 60px;
	float: right
}
.two-thirds.sb-left {
	float: right
}
.one-third.sb-left {
	border-right: 30px solid transparent;
	float: left
}
.offset1 {
	margin-left: 8.333%
}
.offset2 {
	margin-left: 16.6669%
}
.offset3 {
	margin-left: 25%
}
.offset4 {
	margin-left: 33.334%
}
.offset5 {
	margin-left: 41.666%
}
.offset6 {
	margin-left: 50%
}
.offset7 {
	margin-left: 58.333%
}
.offset8 {
	margin-left: 66.666%
}
.offset9 {
	margin-left: 75%
}
.offset10 {
	margin-left: 83.333%
}
.offset11 {
	margin-left: 91.666%
}
body {
	font-family: 'lato', sans-serif;
	font-size: 14px;
	-webkit-font-smoothing: antialiased
}
main {
	display: block;
	clear: both
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
	line-height: 1.5;
	color: #333;
	margin: 0 0 17px
}
h1 {
	font-size: 38px
}
h2 {
	font-size: 32px;
	line-height: 1.2
}
h3 {
	font-size: 28px
}
h4 {
	font-size: 24px
}
h5 {
	font-size: 20px
}
h6 {
	font-size: 16px
}
h6 {
	margin: 0 0 10px
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-webkit-transition: color 0.3s ease
}
h1 a:hover, a h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: #eb5858
}
p {
	line-height: 1.6;
	color: #aaa;
	margin: 0 0 18px
}
p:last-of-type {
	margin: 0
}
p a {
	color: #eb5858
}
p a:hover {
	text-decoration: underline
}
.big {
	font-size: 17px
}
.light {
	font-weight: 300
}
p strong {
	font-weight: 700;
	color: #444
}
p small {
	font-size: 10px
}
p em {
	font-style: italic
}
.lCase {
	text-transform: none
}
.text-center {
	text-align: center
}
.text-right {
	text-align: right
}
.highlight {
	color: #fff;
	background: #eb5858;
	margin: 0 2px
}
.no-border {
	border: 0
}
.float-left {
	float: left
}
.float-right {
	float: right
}
.clear {
	clear: both
}
.hide {
	display: none
}
.pad-b-0 {
	padding-bottom: 0
}
.round {
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%
}
.rounded {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.meta-text {
	font-size: 12px;
	font-weight: 400;
	color: #bbb;
	display: block
}
#totop {
	font-size: 15px;
	font-weight: 900;
	color: #fff;
	background: rgba(41,41,41,0.4);
	padding: 5px 10px 8px;
	position: fixed;
	display: none;
	right: 17px;
	bottom: 17px;
	z-index: 999;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
#totop:hover {
	color: #fff;
	background: #eb5858
}
.text-white {
	color: white !important
}
.text-lightest-grey {
	color: #cacaca !important
}
.text-light-grey {
	color: #999999 !important
}
.text-grey {
	color: #777777 !important
}
.text-dark-grey {
	color: #444444 !important
}
.text-red {
	color: #eb5858 !important
}
.text-orange {
	color: #f6a856 !important
}
.text-yellow {
	color: #bb9113 !important
}
.text-lime {
	color: #72d23e !important
}
.text-green {
	color: #00b400 !important
}
.text-teal {
	color: #2bcdb8 !important
}
.text-blue {
	color: #46ace7 !important
}
.text-purple {
	color: #9770c6 !important
}
.text-pink {
	color: #e656a0 !important
}
.bg-white {
	background-color: white !important
}
.bg-lightest-grey {
	background-color: #f5f5f5 !important
}
.bg-light-grey {
	background-color: #999999 !important
}
.bg-grey {
	background-color: #777777 !important
}
.bg-dark-grey {
	background-color: #444444 !important
}
.bg-black {
	background-color: black !important
}
.bg-red {
	background-color: #eb5858 !important
}
.bg-orange {
	background-color: #f6a856
}
.bg-yellow {
	background-color: #bb9113 !important
}
.bg-lime {
	background-color: #72d23e !important
}
.bg-green {
	background-color: #00b400 !important
}
.bg-teal {
	background-color: #2bcdb8 !important
}
.bg-blue {
	background-color: #46ace7 !important
}
.bg-purple {
	background-color: #9770c6 !important
}
.bg-pink {
	background-color: #e656a0 !important
}
.bg-0 {
	background-color: transparent !important
}
.mar-0 {
	margin: 0 !important
}
.mar-b-0 {
	margin-bottom: 0 !important
}
.mar-b-5 {
	margin-bottom: 5px !important
}
.mar-b-10 {
	margin-bottom: 10px !important
}
.mar-b-15 {
	margin-bottom: 15px !important
}
.mar-b-20 {
	margin-bottom: 20px !important
}
.mar-b-25 {
	margin-bottom: 25px !important
}
.mar-b-30 {
	margin-bottom: 30px !important
}
.mar-b-35 {
	margin-bottom: 35px !important
}
.mar-b-40 {
	margin-bottom: 40px !important
}
.mar-b-45 {
	margin-bottom: 45px !important
}
.mar-b-50 {
	margin-bottom: 50px !important
}
.mar-b-55 {
	margin-bottom: 55px !important
}
.mar-b-60 {
	margin-bottom: 60px !important
}
.mar-b-65 {
	margin-bottom: 65px !important
}
.mar-b-70 {
	margin-bottom: 70px !important
}
.mar-b-75 {
	margin-bottom: 75px !important
}
.mar-b-80 {
	margin-bottom: 80px !important
}
.mar-b-85 {
	margin-bottom: 85px !important
}
.mar-b-90 {
	margin-bottom: 90px !important
}
.mar-r-0 {
	margin-right: 0 !important
}
.mar-r-5 {
	margin-right: 5px !important
}
.mar-r-10 {
	margin-right: 10px !important
}
.mar-r-15 {
	margin-right: 15px !important
}
.mar-r-20 {
	margin-right: 20px !important
}
.mar-r-25 {
	margin-right: 25px !important
}
.mar-r-30 {
	margin-right: 30px !important
}
.mar-r-35 {
	margin-right: 35px !important
}
.mar-r-40 {
	margin-right: 40px !important
}
.mar-r-45 {
	margin-right: 45px !important
}
.mar-r-50 {
	margin-right: 50px !important
}
.mar-r-55 {
	margin-right: 55px !important
}
.mar-r-60 {
	margin-right: 60px !important
}
.mar-r-65 {
	margin-right: 65px !important
}
.mar-r-70 {
	margin-right: 70px !important
}
.mar-r-75 {
	margin-right: 75px !important
}
.mar-r-80 {
	margin-right: 80px !important
}
.mar-r-85 {
	margin-right: 85px !important
}
.mar-r-90 {
	margin-right: 90px !important
}
.pad-0 {
	padding: 0 !important
}
.pad-b-0 {
	padding-bottom: 0 !important
}
blockquote {
	font-size: 16px;
	font-style: italic;
	line-height: 24px;
	color: #bbb;
	background: #f1f1f1;
	border-left: 3px solid #eb5858;
	margin: 20px 0 20px;
	padding: 14px 20px 14px 33px;
	position: relative;
	float: left;
	display: block
}
blockquote.icon {
	font-style: normal;
	border: 0;
	margin: 20px 0 20px 36px;
	padding: 14px 20px 14px 56px
}
blockquote.icon:before {
	content: "";
	width: 72px;
	height: 60px;
	background: #eb5858 url(404.png) no-repeat center/32px 20px;
	margin-top: -30px;
	position: absolute;
	left: -36px;
	top: 50%
}
blockquote.alt, blockquote.icon.alt {
	background: 0
}
.dropcap {
	font-size: 44px;
	font-weight: 700;
	line-height: 1;
	color: #333;
	padding: 0 8px 0 0;
	position: relative;
	float: left
}
.big .dropcap {
	font-size: 54px
}
.dropcap-alt {
	font-size: 27px;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	background: #eb5858;
	margin: 4px 10px 0 0;
	padding: 4px 12px 6px;
	float: left
}
.big .dropcap-alt {
	font-size: 35px
}
hr {
	width: 100%;
	height: 1px;
	background: rgba(0,0,0,0.05);
	margin: 0 auto;
	border: none;
	display: block;
	clear: both
}
hr.short2px {
	max-width: 100px;
	height: 2px;
	background: rgba(255,255,255,0.1)
}
.fa-linkedin:hover {
	background: #006DC0
}
.fa-google-plus:hover {
	background: #4387fd
}
.sociallinks li {
	text-align: center;
	color: #777;
	display: inline-block
}
.sociallinks li a i {
	font-size: 24px;
	width: 35px;
	height: 25px;
	padding: 10px 5px;
	transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease
}
.sociallinks li a i:hover {
	color: #fff;
	transition: all 0 0;
	-o-transition: all 0 0;
	-ms-transition: all 0 0;
	-moz-transition: all 0 0;
	-webkit-transition: all 0 0
}
.sociallinks li a i.fa.fa-twitter:hover {
	background: #51aceb
}
.sociallinks li a i.fa-facebook:hover {
	background: #3c5898
}
.sociallinks li a i.fa-pinterest:hover {
	background: #cc1c2c
}
.sociallinks li a i.fa-dribbble:hover {
	background: #e24783
}
.sociallinks li a i.fa-rss:hover {
	background: #fc9643
}
.sociallinks li a i.fa-vimeo-square:hover {
	background: #00b6e9
}
.sociallinks p {
	color: rgba(255,255,255,0.3);
	margin: 0 0 25px
}
.sociallinks.alt li a i {
	height: 24px;
	margin: 0 2px;
	padding-top: 11px;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15);
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15);
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%
}
.sociallinks.alt li a i:first-child {
	margin-left: 0
}
.sociallinks.alt.dark li a i {
	color: #fff;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.2);
	-moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.2);
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.2)
}
#contact-form {
	margin: 30px 0 0
}
#contact-form input[type=text], #contact-form textarea {
	margin: 0 0 10px
}
#contact-form input[type=text] {
	max-width: 445px
}
#contact-form textarea {
	min-height: 240px
}
ul.list li {
	font-size: 14px;
	line-height: 1.2;
	color: #333;
	margin: 0 0 15px
}
ul.list li:before {
	font-family: "FontAwesome";
	color: #333;
	margin: 0 10px 0 0
}
ul.list.right li:before {
	float: right
}
ul.ticked li:before {
	content: "\f00c";
	color: #89c245
}
ul.cross li:before {
	content: "\f00d";
	color: #eb5858
}
ul.ring li:before {
	content: "\f10c";
	color: #eb5858
}
ul.plus li:before {
	content: "\f067"
}
ul.minus li:before {
	content: "\f068"
}
ul.thumbs-up li:before {
	content: "\f087";
	color: #58bde7
}
ul.thumbs-down li:before {
	content: "\f088";
	color: #eb5858
}
ul.starred li:before {
	content: "\f005";
	color: #f5d554
}
ul.file li:before {
	content: "\f016";
	color: #39cab5
}
ul.map-marker li:before {
	content: "\f041";
	color: #f6a856
}
ul.paperclip li:before {
	content: "\f0c6";
	color: #9462a4
}
ul.arrow li:before {
	content: "\f054"
}
ul.arrow-thin li:before {
	content: "\f105"
}
ul.tags li:before {
	content: "\f02c"
}
ul.pencil li:before {
	content: "\f040"
}
.tick-alt {
	width: 40px;
	height: 40px;
	background: url(404.png) 0/40px 40px
}
.tooltip {
	display: inline;
	position: relative
}
.tooltip span {
	color: #eb5858
}
.tooltip:hover:after {
	content: attr(title);
	font-size: 14px;
	text-align: center;
	color: #fff;
	width: 150px;
	background: #333;
	margin-left: -135px;
	padding: 5px 15px;
	position: absolute;
	bottom: 25px;
	z-index: 999;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.tooltip:hover:before {
	content: "";
	margin-left: -10px;
	border: solid;
	border-color: #333 transparent;
	border-width: 5px 8px 0 8px;
	position: absolute;
	bottom: 20px;
	left: 50%;
	z-index: 99
}
img {
	max-width: 100%
}
.img-wrap {
	position: relative;
	display: block;
	overflow: hidden
}
.img-wrap img {
	display: block
}
.img-overlay {
	width: 100%;
	height: 100%;
	background: 0;
	position: absolute;
	top: 0;
	left: 0;
	transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease
}
.img-wrap:hover .img-overlay {
	background: rgba(41,41,41,0.95)
}
.img-overlay div {
	width: 45px;
	height: 45px;
	background: #eb5858;
	margin: -50px 0 0 -22px;
	position: absolute;
	top: -50%;
	left: 50%;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease
}
.img-wrap:hover .img-overlay div {
	background: #f86565;
	background-image: -o-linear-gradient(top, #f86565, #eb5858);
	background-image: -ms-linear-gradient(top, #f86565, #eb5858);
	background-image: -moz-linear-gradient(top, #f86565, #eb5858);
	background-image: -webkit-linear-gradient(top, #f86565, #eb5858);
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.15), 0 1px 1px 0 rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.15), 0 1px 1px 0 rgba(0,0,0,0.15);
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.15), 0 1px 1px 0 rgba(0,0,0,0.15)
}
.img-overlay div.icon-only {
	text-align: left !important
}
.img-wrap:hover div.icon-only {
	margin-top: -23px
}
.img-wrap:hover .img-overlay div {
	top: 50%
}
.img-overlay header {
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	width: 80%;
	height: 37px;
	margin: 0px 0 -37px 10%;
	position: absolute;
	bottom: 0;
	transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease
}
.img-overlay header span {
	font-size: 12px;
	font-size: 400;
	color: rgba(255,255,255,0.4);
	margin-top: 10px;
	display: block
}
.img-overlay:hover header {
	margin-bottom: -50px;
	bottom: 50%
}
.img-overlay i, .img-overlay p {
	font-size: 24px;
	color: #fff;
	margin: 11px 0 0 -12px;
	position: relative;
	left: 50%
}
.img-overlay p {
	font-size: 35px;
	font-weight: 700;
	margin: -8px 0 0 -10px
}
.portrait {
	max-width: 100%;
	position: relative;
	float: left
}
.portrait:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	box-shadow: inset 0 0 0 1px #eeeeee, inset 0 0 0 10px white;
	-moz-box-shadow: inset 0 0 0 1px #eeeeee, inset 0 0 0 10px white;
	-webkit-box-shadow: inset 0 0 0 1px #eeeeee, inset 0 0 0 10px white
}
.img-wrap.thumbnail {
	margin: 0 19px 0 0;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0
}
.img-widget {
	margin-left: -2px
}
.img-widget li {
	border-left-width: 2px;
	margin: 0 0 2px
}
#img_gallery1 {
	float: none !important
}
.rslides {
	width: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	overflow: hidden
}
.rslides li {
	width: 100%;
	padding: 0;
	margin: 0;
	position: absolute;
	display: none;
	left: 0;
	top: 0;
	-webkit-backface-visibility: hidden
}
.rslides li:first-child {
	position: relative;
	float: left;
	display: block
}
.rslides img {
	width: 100%;
	height: auto;
	border: 0;
	float: left;
	display: block
}
.rslides_nav.rslides1_nav.prev, .rslides_nav.rslides1_nav.next {
	font-family: "FontAwesome";
	font-size: 20px;
	color: #fff;
	background: rgba(41,41,41,0.6);
	margin-top: -35px;
	padding: 25px 14px 26px 15px;
	position: absolute;
	top: 50%;
	z-index: 9;
	border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0
}
.rslides_nav.rslides1_nav.next {
	right: 0;
	border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px
}
.rslides_nav.rslides1_nav.prev:hover, .rslides_nav.rslides1_nav.next:hover {
	background: #eb5858
}
.img-slide-wrap {
	position: relative
}
.w1 {
	width: 49.9099099099%
}
.w2 {
	width: 24.8648648649%
}
.video-wrap {
	height: 0;
	padding-top: 30px;
	padding-bottom: 56.25%;
	position: relative;
	overflow: hidden
}
.video-wrap iframe, .video-wrap object, .video-wrap embed {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}
.wrap {
	position: relative;
	z-index: 1;
	box-shadow: 0 1px 0 0 rgba(0,0,0,0.05), inset 0 1px 0 0 rgba(0,0,0,0.05);
	-moz-box-shadow: 0 1px 0 0 rgba(0,0,0,0.05), inset 0 1px 0 0 rgba(0,0,0,0.05);
	-webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,0.05), inset 0 1px 0 0 rgba(0,0,0,0.05)
}
.wrap-section {
	background: no-repeat center center / cover;
	padding: 60px 0px 0;
	position: relative;
	z-index: 1;
	overflow: hidden
}
.wrap-section:before {
	content: "";
	width: 100%;
	height: 100%;
	padding: 0 0 1px;
	position: absolute;
	top: -1px;
	opacity: 0.9;
	z-index: -1
}
.wrap-section.bg-red:before {
	background-color: #e78045
}
.wrap-section.bg-dark-grey:before {
	background-color: #292929
}
.wrap-section.bg-lightest-grey:before {
	background-color: #f8f8f8
}
.wrap-section.dark .title h4, .row.dark h6 {
	color: white !important
}
.wrap-section.dark .title p, .row.dark p {
	color: rgba(255,255,255,0.6) !important
}
.wrap-section.dark hr {
	background-color: rgba(255,255,255,0.15) !important
}
#slider .bg-red hr {
	background-color: rgba(255,255,255,0.15) !important
}
.bg-red i {
	color: #fff
}
.plane {
	background-image: url(404.png);
	background-position: right center;
	background-size: auto
}
.boxed {
	background: #fff;
	border: 1px solid #eee;
	padding: 20px
}
.img-wrap+.boxed {
	border-top: 0
}
#slider {
	position: relative
}
#slider ~ main {
	margin-top: 60px
}
#slider ul li {
	height: 670px;
	background: no-repeat center top / cover;
	z-index: 1
}
#slider ul li:before {
	content: "";
	width: 100%;
	height: 100%;
	background: #e78045;
	position: absolute;
	top: 0;
	opacity: 0.5;
	z-index: -1
}
#slider ul li.bg-red:before {
	background-color: #eb5858
}
#slider ul li header {
	text-align: center;
	padding: 250px 0 0
}
#slider ul li header div {
	color: #fff
}
#slider ul li header .title-1 {
	font-size: 34px;
	font-weight: 300;
	line-height: 1
}
#slider ul li header .title-1 span {
	color: #e78045
}
#slider ul li header .title-2 {
	font-size: 100px;
	font-weight: 900;
	text-transform: uppercase;
	display: block
}
#slider ul li header .title-3 {
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0 0 8px 0;
	position: relative;
	display: block
}
#slider ul li header .title-3.alt1 {
	background: #e78045;
	padding: 12px 20px 13px;
	display: inline-block;
	position: relative
}
#slider ul li header .title-4 {
	font-size: 70px;
	font-weight: 900;
	text-transform: uppercase;
	padding: 9px 15px 12px 20px;
	background: #e78045;
	position: relative;
	display: inline-block
}
#slider ul li header .title-4.alt1 {
	font-style: italic;
	background: 0;
	padding: 0
}
#slider ul li header .title-4.alt2 {
	background: 0;
	border: 4px solid #e78045;
	padding: 5px 16px 8px 12px
}
#slider ul li header .title-4.v3 {
	background: 0;
	padding: 0
}
#slider ul li header .title-4.alt4 {
	background: 0;
	padding: 0;
	display: block
}
#slider ul li header p {
	max-width: 650px;
	margin: 25px auto 24px;
	color: #fff;
	font-size: 20px
}
#slider form {
	margin: 30px auto 0
}
#slider form input {
	max-width: 268px;
	margin: 0 8px 0 0;
	border: 0
}
#slidemenu {
	background: #f8f8f8;
	margin: 0 0 50px;
	box-shadow: 0 1px 0 #f3f3f3;
	-moz-box-shadow: 0 1px 0 #f3f3f3;
	-webkit-box-shadow: 0 1px 0 #f3f3f3
}
#slidemenu ul {
	max-width: 1110px;
	margin: 0 auto;
	position: relative;
	overflow: hidden
}
#slidemenu ul li {
	text-align: center;
	width: 198px;
	height: 90px;
	border-right: 1px solid #ebebeb;
	padding: 25px 14px 25px 15px;
	float: left
}
#slidemenu ul li:first-child {
	padding-left: 0
}
#slidemenu li:last-child {
	padding-right: 0;
	border-right: 0
}
#slidemenu li a i {
	font-size: 40px;
	color: #e3e3e3;
	margin: 0 0 15px
}
#slidemenu li.current a i, #slidemenu li a:hover i {
	color: #e78045
}
#slidemenu li a p {
	font-size: 15px;
	font-weight: 900;
	color: #b2b2b2
}
#slidemenu li.current a p, #slidemenu li a:hover p {
	color: #555
}
#slider .btn {
	margin-top: 0
}
.nextBtn, .prevBtn {
	font-size: 0;
	width: 73px;
	height: 82px;
	background: rgba(41,41,41,0.75);
	margin-top: -81px;
	position: absolute;
	top: 50%;
	z-index: 2;
	cursor: pointer
}
.prevBtn {
	left: 0;
	border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0
}
.nextBtn {
	right: 0;
	border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px
}
.nextBtn:hover, .prevBtn:hover {
	background: #e78045
}
.prevBtn:after, .nextBtn:after {
	font-family: "FontAwesome";
	font-size: 40px;
	color: #fff;
	position: absolute;
	top: 20px
}
.prevBtn:after {
	content: "\f104";
	right: 29px
}
.nextBtn:after {
	content: "\f105";
	left: 30px
}
 @media only screen and (max-width: 1110px) {
#slidemenu ul {
	max-width: 750px
}
#slidemenu ul li {
	width: 100px
}
#slidemenu li a p {
	display: none
}
}
 @media only screen and (max-width: 750px) {
#slidemenu ul {
	width: 100%
}
#slidemenu ul li {
	width: 33%;
	padding: 25px 0;
	border-bottom: 1px solid #ebebeb
}
#slidemenu li a p {
	display: none
}
#slidemenu ul li:first-child, #slidemenu li:nth-child(4n) {
	padding-left: 0
}
#slidemenu li:nth-child(3n), #slidemenu li:last-child {
	border-right: 0;
	padding-right: 0
}
#slidemenu ul li:nth-child(n+4) {
	border-bottom: 0
}
}
 @media only screen and (max-width: 640px) {
#slider ul li {
	height: 470px
}
#slider ul li header {
	padding: 140px 20px 0
}
#slider ul li header .title-1 {
	font-size: 20px
}
#slider ul li header .title-2 {
	font-size: 50px
}
#slider ul li header .title-4 {
	font-size: 35px
}
.nextBtn, .prevBtn {
	margin-top: -160px;
	transform: scale(0.5);
	-o-transform: scale(0.5);
	-ms-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-webkit-transform: scale(0.5)
}
.nextBtn {
	right: -20px
}
.prevBtn {
	left: -20px
}
}
#page-breadcrumbs {
	padding: 17px 0
}
#page-breadcrumbs ~ main {
	margin-top: 45px
}
#page-breadcrumbs li {
	font-size: 12px;
	color: #aaa;
	margin: 0 10px 0 0;
	float: left;
	display: block
}
#page-breadcrumbs li a i {
	font-size: 13px
}
#page-breadcrumbs li a {
	transition: color 0.5s ease;
	-o-transition: color 0.5s ease;
	-ms-transition: color 0.5s ease;
	-moz-transition: color 0.5s ease;
	-webkit-transition: color 0.5s ease
}
#page-breadcrumbs li a:hover {
	color: #eb5858;
	transition: color 0 0;
	-o-transition: color 0 0;
	-ms-transition: color 0 0;
	-moz-transition: color 0 0;
	-webkit-transition: color 0 0
}
.page-header {
	width: 100%;
	border-bottom: 1px solid #ededed;
	margin: -2px 0 30px;
	position: relative
}
.page-header h5 {
	margin: 0 0 13px
}
.page-header .page-info {
	font-size: 13px;
	color: #bbb;
	position: absolute;
	top: 12px;
	right: 0
}
.page-header .page-info span {
	font-weight: 700;
	color: #333
}
.filter-menu {
	font-size: 14px;
	color: #ccc;
	position: absolute;
	overflow: visible;
	display: inline-block;
	top: 11px;
	right: 0
}
.filter-menu:hover {
	background: #fff;
	padding: 10px 0;
	position: absolute;
	display: block;
	top: -9px;
	right: -6px;
	z-index: 99;
	box-shadow: 0 0 0 1px rgba(0,0,0,0.05), 0 0 20px rgba(0,0,0,0.055);
	-moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.05), 0 0 20px rgba(0,0,0,0.055);
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.05), 0 0 20px rgba(0,0,0,0.055)
}
.filter-menu:before {
	content: "Filter:";
	margin: -1px 10px 0 0;
	position: absolute;
	top: 0;
	right: 100%
}
.filter-menu li a {
	font-size: 13px;
	font-weight: 700;
	color: #777;
	display: none
}
.filter-menu li a:hover, .filter-menu:hover li.active a {
	color: #eb5858
}
.filter-menu li.active, .filter-menu li.active a {
	position: relative;
	float: right;
	display: block
}
.filter-menu li.active a:before {
	content: "\f107";
	font-family: "FontAwesome";
	font-size: 12px;
	color: #999;
	margin: 1px 0 0 5px;
	float: right
}
.filter-menu:hover li a {
	padding: 10px 20px
}
.filter-menu:hover li a, .filter-menu:hover li.active {
	position: relative;
	float: right;
	display: block;
	white-space: nowrap
}
.filter-menu:hover:before, .filter-menu:hover li.active a:before {
	content: "";
	margin: 0
}
.page-header+hr {
	margin: 0 0 30px
}
.hero-phone-thirds>div:nth-of-type(2) div {
	position: relative
}
.hero-phone-thirds>div:nth-of-type(2) div img {
	position: absolute;
	clip: rect(0px, 1000px, 600px, 0px)
}
 @media only screen and (max-width: 970px) {
.hero-phone-thirds>div:nth-of-type(1n-2) {
	width: 50%
}
.hero-phone-thirds>div:nth-of-type(2) {
	display: none
}
}
.discard-clutter {
	background: url(404.png) no-repeat 120px 0
}
.discard-clutter .seven-twelfths {
	margin: 0 0 30px 0
}
.discard-clutter .seven-twelfths h2 {
	font-size: 14px;
	margin: 20px 0 5px 0;
	color: #333
}
.discard-clutter .seven-twelfths p {
	margin-bottom: 5px;
	color: #999
}
.discard-clutter .seven-twelfths .sociallinks {
	float: none;
	margin-top: 15px
}
 @media only screen and (max-width: 1300px) {
.discard-clutter {
	background-position-x: 20px
}
}
 @media only screen and (max-width: 1050px) {
.discard-clutter {
	background-position-x: -80px
}
.discard-clutter .seven-twelfths {
	margin: 0 0 10px
}
}
 @media only screen and (max-width: 800px) {
.discard-clutter {
	background-position-x: -180px
}
}
 @media only screen and (max-width: 660px) {
.discard-clutter {
	background: 0
}
}
.the-beginning {
	background: url(404.png) no-repeat 250px 70px
}
.the-beginning .one-half {
	min-height: 310px;
	margin: 110px 0 100px
}
 @media only screen and (max-width: 1315px) {
.the-beginning {
	background-position-x: 120px
}
}
 @media only screen and (max-width: 1055px) {
.the-beginning {
	background-position-x: 20px
}
}
 @media only screen and (max-width: 860px) {
.the-beginning {
	background: 0
}
.the-beginning .one-half {
	width: 100%
}
.the-beginning .one-half:first-of-type {
	display: none
}
}
.b-man {
	background: url(404.png) no-repeat 130px 70px
}
.b-man:before {
	opacity: 0
}
.b-man .two-thirds {
	margin: 30px 0 0
}
 @media only screen and (max-width: 1300px) {
.b-man {
	background-position-x: 20px
}
}
 @media only screen and (max-width: 950px) {
.b-man {
	background: 0
}
.b-man .one-third {
	display: none
}
.b-man .two-thirds {
	margin-top: 0
}
}
.page-nav {
	text-align: center;
	margin: 30px 0 25px
}
.boxed.read-alt {
	overflow: visible
}
.read:after, .read-alt:after {
	content: "";
	width: 25px;
	height: 25px;
	background: url(404.png) no-repeat center/25px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 9999
}
.read-alt:after {
	background-image: url(404.png);
	top: -1px;
	right: -1px
}
.classic-post article {
	margin: 40px 0
}
.classic-post article:first-of-type {
	margin: 0 0 40px
}
.classic-post article header {
	margin: 20px 0 0 190px
}
.classic-post article header h4 {
	margin: 0 0 15px
}
.classic-post article header .btn {
	font-size: 10px;
	margin: 20px 0 0
}
.meta-cross {
	font-size: 12px;
	color: #bbb;
	width: 161px;
	margin: 29px 0 0;
	float: left;
	padding: 0 20px 0 0
}
.meta-cross li {
	text-align: center;
	width: 80px;
	padding: 20px 0;
	float: left
}
.meta-cross li:nth-child(-n+2) {
	border-bottom: 1px solid #e5e5e5;
	padding-top: 10px
}
.meta-cross li:nth-child(2n+1) {
	border-right: 1px solid #e5e5e5
}
.meta-cross li:nth-child(n+3) {
	padding-bottom: 8px
}
.meta-cross li a:hover {
	color: #eb5858
}
.meta-cross i {
	font-size: 18px;
	text-align: center;
	color: #eb5858;
	margin: 0 auto 6px;
	position: relative;
	display: block
}
.meta-cross i.fa.fa-calendar {
	margin-top: 1px
}
.meta-cross li:nth-child(2n) i {
	margin: 0 auto 7px
}
.share-icon {
	width: 18px;
	height: 19px;
	background: url(404.png) no-repeat center/18px 19px;
	top: -1px
}
.classic-post .post-quote {
	margin: 40px 0
}
.post-quote {
	font-size: 10px;
	text-transform: uppercase;
	text-align: center;
	background: #292929;
	padding: 50px 30px 46px;
	position: relative;
	transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s
}
.post-quote:hover {
	background: #eb5858
}
.post-quote.alt:hover {
	background: #292929
}
.post-quote h5 {
	font-weight: 400;
	color: rgba(255,255,255,0.8);
	background: url(404.png) no-repeat center 0/47px 29px;
	padding: 60px 0 0
}
.post-quote p {
	color: rgba(255,255,255,0.4)
}
.modern-post:first-of-type {
	margin: -30px 0 0;
	box-shadow: 0 1px 0 0 rgba(0,0,0,0.05);
	-moz-box-shadow: 0 1px 0 0 rgba(0,0,0,0.05);
	-webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,0.05)
}
.modern-post:nth-of-type(2n+2) {
	background: #f8f8f8
}
.modern-post article {
	max-width: 730px;
	margin: 0 auto 30px
}
.modern-post article .img-wrap {
	max-width: 220px;
	margin: 0 auto 40px
}
.modern-post article header {
	font-size: 15px;
	text-align: center
}
.modern-post article header p a {
	margin: 26px 0 0;
	display: block
}
.modern-post article ul li {
	font-size: 12px;
	color: #bbb;
	margin: 0 35px 30px 0;
	display: inline-block
}
.modern-post article ul li:last-child {
	margin-right: 0
}
.modern-post article ul li a:hover {
	color: #eb5858
}
.modern-post article ul li i, article .boxed ul li i {
	font-size: 14px;
	color: #eb5858;
	margin: 0 8px 0 0;
	position: relative
}
.modern-post.m-p2 {
	padding-top: 60px
}
.modern-post.m-p2:first-of-type {
	margin: -30px 0 0
}
.modern-post.m-p2 article {
	margin-bottom: 0px
}
article .boxed {
	padding: 17px 20px 0;
	position: relative;
	overflow: hidden
}
article .boxed h5 {
	margin: 0 0 12px
}
article .boxed hr {
	margin: 24px 0 0
}
article .boxed ul {
	height: 31px;
	padding: 16px 0 0;
	position: relative
}
article .boxed ul li {
	font-size: 12px;
	color: #bbb;
	width: 50%;
	position: relative;
	display: block;
	float: left
}
article .boxed ul li:last-child {
	text-align: right
}
article .boxed ul li a:hover {
	color: #eb5858
}
.timeline-post article {
	width: auto;
	min-height: 100px;
	border-bottom: 1px solid #eee;
	margin-left: 65px;
	padding: 30px 0 30px 180px;
	position: relative
}
.timeline-post article:first-of-type {
	padding-top: 0
}
.timeline-post article:last-of-type {
	border: 0
}
.timeline-post article:before {
	content: "";
	width: 1px;
	height: 100%;
	background: #f2f2f2;
	position: absolute;
	top: 0;
	left: -45px
}
.tl-quote {
	padding: 30px 0 !important
}
.timeline-post article .img-wrap {
	width: 160px;
	position: absolute;
	left: 0
}
.timeline-post article h6 {
	margin: 0 0 7px
}
.post-date {
	text-align: center;
	width: 39px;
	height: 39px;
	background: #fff;
	border: 1px solid #e6e6e6;
	position: absolute;
	top: 25px;
	left: -65px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%
}
.timeline-post article:first-of-type .post-date, .tl-quote .post-date {
	top: -5px
}
.post-date:hover {
	background: #eb5858;
	border-color: #be4545
}
.post-date .day, .post-date .month {
	display: block
}
.timeline-post article .day {
	font-size: 13px;
	color: #eb5858;
	padding: 7px 0 1px
}
.timeline-post article .month {
	font-size: 9px;
	font-weight: 900;
	text-transform: uppercase;
	color: #333
}
.post-date:hover .day, .post-date:hover .month {
	color: #fff
}
.timeline-post .post-quote {
	text-align: left;
	padding: 19px 20px 25px
}
.timeline-post .post-quote h5 {
	font-size: 16px;
	background-position: 0 6px;
	margin: 0 0 10px;
	padding: 0 0 0 67px
}
.timeline-post .post-quote p {
	padding: 0 0 0 67px
}
.single-post header {
	margin: 21px 0 0
}
.single-post .meta-cross {
	margin-top: 7px
}
.post-gallery {
	width: auto;
	margin: 20px 0 35px;
	float: left
}
.post-gallery li {
	width: 59.4%;
	margin: 0 0 1px;
	float: left
}
.post-gallery li:first-child {
	width: 40.25%;
	margin: 0 1px 0 0
}
.post-tags {
	margin: 45px 0;
	float: left
}
.post-tags:before {
	content: "Tags:";
	font-size: 12px;
	color: #aaa;
	margin: 6px 5px 0 0;
	float: left
}
.post-tags li {
	margin: 0 0 0 3px;
	float: left
}
.post-poster {
	padding: 30px 0px;
	display: block;
	position: relative;
	float: left
}
.post-poster img {
	margin: 0 20px 0 0;
	float: left;
	display: block
}
.post-author {
	font-size: 9px;
	font-weight: 900;
	text-transform: uppercase;
	color: #fff;
	background: #d9d9d9;
	border: 1px solid #d5d5d5;
	margin: 0 0 0 10px;
	padding: 1px 3px;
	position: relative;
	top: -2px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.post-reply {
	width: 100%;
	margin: 42px 0 47px;
	float: left;
	position: relative
}
.reply-wrap {
	position: relative;
	padding: 4px 0 0
}
.post-reply a {
	font-size: 12px;
	color: #ccc;
	position: absolute;
	top: 11px;
	right: 0
}
.post-reply a:hover {
	color: #eb5858
}
.post-reply i {
	margin: 0 5px 0 0
}
.post-reply img {
	position: absolute;
	top: 6px;
	left: 0
}
.post-reply form {
	padding: 0 16px 0 85px
}
.post-reply form textarea {
	min-height: 42px
}
.post-reply form input {
	display: none
}
.post-comments {
	margin: 42px 0
}
.post-comments h5 {
	margin: 0 0 3px
}
.post-comments ul li {
	border-bottom: 1px solid #f2f2f2;
	padding: 25px 0 24px 85px;
	position: relative
}
.post-comments ul li ul li {
	border-top: 1px solid #f2f2f2
}
.post-comments ul li ul li:last-child {
	border: 0;
	padding-bottom: 0
}
.post-comments ul li ul li:first-child {
	border-top: 1px solid #f2f2f2;
	margin: 25px 0 0
}
.post-comments img {
	margin: 5px 20px 0 0;
	position: absolute;
	left: 0
}
.post-comments ul li h6 {
	margin: 0 0 8px
}
.post-comments ul li h6 span {
	font-size: 12px;
	color: #ccc;
	margin-left: 10px
}
.post-comments ul li a {
	font-size: 12px;
	color: #ccc;
	position: absolute;
	top: 25px;
	right: 0
}
.post-comments ul li a:hover {
	color: #eb5858
}
.post-comments ul li a i {
	margin: 0 5px 0 0
}
.tabs article {
	border-bottom: 1px solid #f2f2f2;
	margin: 20px 0 0;
	padding: 0 0 7px 80px;
	position: relative
}
.tabs div article:first-child {
	margin-top: 0
}
.tabs div article:last-child {
	border: 0;
	padding-bottom: 0
}
.tab-post-thumbnail {
	margin: 0 19px 0 0;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0
}
.tabs article h6 {
	font-size: 14px;
	padding: 4px 0 0
}
.categories ul.list li {
	font-size: 13px;
	line-height: 1.1;
	width: 100%;
	position: relative
}
.categories ul.list li:first-child {
	margin-top: 0
}
.categories ul li a, .categories ul li:before {
	color: #bbb;
	transition: all ease 0.2s;
	-o-transition: all ease 0.2s;
	-ms-transition: all ease 0.2s;
	-moz-transition: all ease 0.2s;
	-webkit-transition: all ease 0.2s
}
.categories ul li:hover a {
	font-weight: 700;
	color: #333
}
.categories ul li:hover:before {
	margin: 0 10px;
	color: #eb5858
}
.categories ul li span {
	font-size: 11px;
	text-align: center;
	color: #999;
	width: 18px;
	height: 15px;
	background: #f1f1f1;
	border: 1px solid #e1e1e1;
	padding: 3px 0 0;
	float: right;
	position: relative;
	top: -3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.categories ul li:hover span {
	font-weight: 700;
	color: #fff;
	background: #eb5858;
	border-color: #be4545
}
h4+.stars {
	margin: -12px 0 20px;
	position: relative
}
.stars li {
	font-size: 15px;
	color: #dadada;
	display: inline-block
}
.stars[data-progtrckr-steps="1"] li:first-child i, .stars[data-progtrckr-steps="2"] li:nth-child(-n+2) i, .stars[data-progtrckr-steps="3"] li:nth-child(-n+3) i, .stars[data-progtrckr-steps="4"] li:nth-child(-n+4) i, .stars[data-progtrckr-steps="5"] li:nth-child(-n+5) i {
	color: #f4d441
}
.project-details {
	padding: 0 0 0 95px;
	position: relative
}
.project-details li {
	margin: 0 0 10px
}
.project-details p strong {
	position: absolute;
	left: 0
}
.thumbnails-btn:hover {
	background-image: url(404.png)
}
.multi-slider .owl-item img {
	text-align: center;
	margin: 0 auto;
	display: block
}
.multi-slider-nav .prev, .multi-slider-nav .next {
	font-size: 26px;
	color: rgba(0,0,0,0.5)
}
.multi-slider-nav .prev:hover, .multi-slider-nav .next:hover {
	color: #eb5858
}
.viewer {
	background: rgba(35,35,35,0.95)
}
.viewer li {
	transition: width 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
	-o-transition: width 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
	-ms-transition: width 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: width 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
	-webkit-transition: width 500ms cubic-bezier(0.075, 0.82, 0.165, 1)
}
.viewer .caption {
	visibility: hidden;
	opacity: 0;
	transition: opacity 3s ease-in-out;
	-o-transition: opacity 3s ease-in-out;
	-ms-transition: opacity 3s ease-in-out;
	-moz-transition: opacity 3s ease-in-out;
	-webkit-transition: opacity 3s ease-in-out
}
.viewer .current .caption {
	opacity: 100;
	visibility: visible
}
.viewer ul img {
	box-shadow: 0 1px 5px 0 rgba(0,0,0,0.3), 0 0 0 1px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.3), 0 0 0 1px rgba(0,0,0,0.05);
	-webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.3), 0 0 0 1px rgba(0,0,0,0.05)
}
.viewer .next img, .viewer .previous img {
	opacity: 0.35;
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(1)
}
.shop-slider ul li {
	height: auto !important
}
.shop-slider ul li header {
	padding: 85px 0 78px !important
}
.shop-slider .title-1 {
	font-size: 75px !important;
	text-transform: uppercase
}
.shop-slider .title-2 {
	font-size: 140px !important;
	text-transform: uppercase;
	position: relative;
	margin: -11px 0 -14px
}
.shop-slider .title-2 span {
	color: #eb5858
}
.shop-slider .title-3 {
	font-size: 100px !important;
	font-weight: 300 !important;
	text-transform: uppercase
}
.shop-slider+.controls .nextBtn, .shop-slider+.controls .prevBtn {
	margin: -122px 0 0 0 !important
}
.seller {
	font-size: 12px;
	color: #aaa
}
.seller a {
	color: #eb5858
}
.seller a:hover {
	text-decoration: underline
}
.product .img-wrap {
	margin: 0 0 14px
}
.product h6 {
	margin: 0 0 3px
}
.product .seller {
	margin: 0 0 13px
}
.product .btn, .product2 .btn {
	margin: 0 0 15px;
	display: inline-block
}
.product .btn span, .product2 .btn span {
	margin: 0
}
.product .btn i, .product2 .btn i {
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #e5e5e5
}
.product hr {
	margin: 0 0 15px
}
.page-header .multi-slider-nav {
	position: absolute;
	right: 0;
	top: -20px
}
.page-header .multi-slider-nav ul li {
	margin: 0 0 0 15px
}
.page-header .multi-slider-nav i {
	font-size: 22px !important;
	color: #bbb
}
.product2 {
	min-height: 120px;
	margin: 30px 0
}
.product2:first-child {
	margin-top: 0
}
.product2 .img-wrap {
	width: 95px;
	float: left
}
.product2 header {
	padding: 4px 180px 0 115px
}
.product2 header h6 {
	margin: 0 0 3px
}
.product2 .seller {
	margin: 0 0 12px
}
.product2 .right {
	text-align: right;
	width: 160px;
	padding: 10px 0 0;
	float: right
}
.product2 .right p a {
	font-size: 12px;
	color: #999
}
.categories.shop ul li a {
	padding-left: 22px
}
.categories.shop ul li:before {
	content: "";
	width: 9px;
	height: 9px;
	border: 1px solid #e5e5e5;
	position: absolute;
	top: 2px;
	left: 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.categories.shop ul li:hover:before {
	background: #eb5858;
	border: 1px solid #be4448;
	margin-left: 0
}
.categories.shop ul li span {
	font-size: 13px;
	color: #bbb;
	background: 0;
	border: 0
}
.categories.shop ul li:hover span {
	color: #333
}
.offers article {
	margin: 20px 0;
	padding: 0 0 0 90px;
	position: relative
}
.offers article:first-child {
	margin-top: 0
}
.offers article:last-child {
	margin-bottom: 0
}
.offers img {
	width: 75px;
	position: absolute;
	left: 0
}
.offers .seller {
	margin: 2px 0 13px
}
.offers .btn {
	margin: 15px 0 0
}
#site-header {
	width: 100%;
	position: relative;
	z-index: 9999;
	background: no-repeat center center / cover
}
#site-header:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	opacity: 0.95;
	z-index: -1
}
#site-header .container {
	position: relative
}
#top-links li a {
	font-size: 12px;
	font-weight: 400;
	margin: 10px 25px 0 0;
	float: left
}
#top-links li a i {
	margin: 0 5px 0 0
}
#logo-header {
	margin-top: 25px;
	float: left
}
#logo-header img {
	width: 150px
}
.sociallinks {
	float: right
}
.slider-nav {
	position: absolute !important;
	top: 0 !important
}
.slider-nav:before {
	background: transparent !important
}
#mobile-nav {
	width: 25%;
	float: left;
	display: none
}
.selectbox {
	font-size: 0;
	width: 17px;
	height: 12px;
	background: url(404.png) no-repeat center left/17px 12px;
	padding: 37px 0 45px;
	position: relative;
	float: left;
	display: inline-block;
	opacity: 0.5;
	zoom: 1
}
.selectbox:hover {
	opacity: 1
}
.selectbox select {
	width: 17px;
	height: 24px;
	opacity: 0;
	cursor: pointer
}
#mobile-nav select option {
	font-size: 12px;
	line-height: 2;
	color: #777;
	padding: 5px 10px
}
#site-header nav ul {
	font-size: 12px;
	text-transform: uppercase;
	float: right
}
#site-header nav>ul>li {
	font-weight: 700;
	margin: 0 0 0 50px;
	position: relative;
	float: left
}
#site-header nav ul li:first-child {
	margin: 0
}
#site-header nav>ul>li>a {
	padding: 51px 0 31px;
	display: block;
	font-size: 14px
}
#site-header nav ul li i {
	font-size: 14px;
	line-height: 0.8
}
#site-header nav ul li .cart-count {
	font-size: 10px;
	font-weight: 900;
	margin: 0 0 0 4px;
	padding: 4px 9px 5px;
	position: relative;
	top: -1px;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px
}
#site-header nav ul li:hover .cart-count {
	color: #fff;
	background: #eb5858
}
#site-header nav ul>li>ul, .cart-menu-inner {
	display: none
}
#site-header nav>ul>li:hover ul, #site-header nav>ul>li:hover .cart-menu-inner {
	display: block
}
#site-header nav ul li ul {
	font-weight: 400;
	text-transform: none
}
#site-header nav>ul>li>ul, .cart-menu-inner {
	box-shadow: 0 -3px 0 #eb5858, 0 0 0 1px rgba(0,0,0,0.05), 0 0 10px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 -3px 0 #eb5858, 0 0 0 1px rgba(0,0,0,0.05), 0 0 10px rgba(0,0,0,0.05);
	-webkit-box-shadow: 0 -3px 0 #eb5858, 0 0 0 1px rgba(0,0,0,0.05), 0 0 10px rgba(0,0,0,0.05)
}
#site-header nav ul li .dropdown {
	position: absolute;
	top: 100%;
	left: -14px;
	z-index: 999
}
#site-header nav ul li .dropdown li {
	float: none
}
.dropdown li a, .megamenu-inner li a {
	color: #999;
	white-space: nowrap;
	padding: 14px 90px 13px 19px;
	display: block;
	transition: all 0 0;
	-o-transition: all 0 0;
	-ms-transition: all 0 0;
	-moz-transition: all 0 0;
	-webkit-transition: all 0 0
}
.dropdown li a:hover, .megamenu-inner li a:hover {
	background: #eb5858
}
.dropdown li:hover a, .megamenu-inner li a:hover {
	color: #fff
}
#site-header nav ul li.megamenu {
	position: inherit
}
.megamenu-inner {
	position: absolute;
	left: 0;
	right: 0
}
.megamenu-inner li {
	float: left;
	position: relative
}
.megamenu-inner .megamenu-fourth {
	width: 25%
}
.megamenu-inner .megamenu-third {
	width: 33.3%
}
.megamenu-inner .megamenu-third:last-child {
	width: 33.4%
}
.megamenu-inner .megamenu-half {
	width: 50%
}
#site-header .megamenu-inner li:last-of-type {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none
}
.megamenu-inner li h6 {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 18px 0 8px 20px;
	float: left
}
.megamenu-inner li ul {
	width: 100%;
	float: left
}
.megamenu-inner li ul li {
	width: 100%
}
.megamenu-inner li ul li>a {
	padding: 14px 0 13px 20px
}
.cart-menu {
	position: inherit
}
.cart-menu-inner {
	position: absolute;
	right: 0
}
.cart-menu-inner ul {
	padding: 0 20px;
	float: left
}
.cart-menu-inner li {
	width: 310px;
	border-bottom: 1px solid;
	padding: 20px 0;
	float: left
}
.cart-menu-inner li:last-child {
	border: 0
}
.cart-menu-inner img, .cart-menu-inner p {
	float: left
}
.cart-menu-inner img {
	margin: 0 15px 0 0
}
.cart-menu-inner a h6 {
	font-size: 13px;
	line-height: 19px;
	margin: 2px 0 0;
	transition: color 0.5s ease;
	-o-transition: color 0.5s ease;
	-ms-transition: color 0.5s ease;
	-moz-transition: color 0.5s ease;
	-webkit-transition: color 0.5s ease
}
.cart-menu-inner a h6:hover, .cart-menu-inner aside a:hover {
	color: #eb5858;
	transition: color 0 0;
	-o-transition: color 0 0;
	-ms-transition: color 0 0;
	-moz-transition: color 0 0;
	-webkit-transition: color 0 0
}
.cart-menu-inner p {
	font-size: 12px
}
.cart-menu-inner aside {
	font-weight: 700;
	width: 310px;
	padding: 23px 20px;
	float: left
}
.cart-menu-inner aside a {
	float: left;
	transition: color 0.5s ease;
	-o-transition: color 0.5s ease;
	-ms-transition: color 0.5s ease;
	-moz-transition: color 0.5s ease;
	-webkit-transition: color 0.5s ease
}
.cart-menu-inner aside a:last-child {
	float: right
}
#header-search {
	width: 100%;
	position: absolute;
	bottom: 27px;
	display: none;
	z-index: 2
}
#header-search input {
	font-size: 35px;
	font-weight: 300;
	width: 90%;
	background: 0;
	border: 0;
	margin: 15px 0 0;
	padding: 0;
	float: left;
	color: #fff;
	background-color: #888
}
#header-search input:focus {
	color: #fff
}
#header-search input[type=submit] {
	display: none
}
#search-close {
	font-size: 45px;
	font-weight: 300;
	float: right;
	top: 12px;
	right: -9px;
	position: relative;
	cursor: pointer;
	transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transition: color 0.5s ease;
	-o-transition: color 0.5s ease;
	-ms-transition: color 0.5s ease;
	-moz-transition: color 0.5s ease;
	-webkit-transition: color 0.5s ease
}
.light-header {
	background: #fff no-repeat 0 999px;
	box-shadow: 0 0 0 1px rgba(0,0,0,0.015), 0 0 20px rgba(0,0,0,0.055);
	-moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.015), 0 0 20px rgba(0,0,0,0.055);
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.015), 0 0 20px rgba(0,0,0,0.055)
}
.light-header:before {
	background: #fff
}
.light-header .logo {
	color: #333
}
.light-header nav>ul>li>a {
	color: rgba(41,41,41,0.4)
}
.light-header nav>ul>li>a:hover, .light-header #top-links li a:hover {
	color: #333
}
.light-header .selectbox {
	background-image: url(404.png)
}
.light-header nav ul li .cart-count {
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2)
}
.light-header nav ul li:hover .cart-count {
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2)
}
.light-header h6 {
	color: #fff
}
.light-header nav>ul>li>ul, .light-header .cart-menu-inner {
	background: #292929
}
.light-header .cart-menu-inner aside {
	color: #aaa;
	background: #262626;
	border-top: 1px solid #343434
}
.light-header .megamenu-inner>li {
	box-shadow: 1px 0 0 rgba(255,255,255,0.05);
	-moz-box-shadow: 1px 0 0 rgba(255,255,255,0.05);
	-webkit-box-shadow: 1px 0 0 rgba(255,255,255,0.05)
}
.light-header .cart-menu-inner li {
	border-color: #343434
}
.light-header #search-close {
	color: rgba(0,0,0,0.4)
}
.light-header .sociallinks li, .light-header #top-links li a {
	color: rgba(41,41,41,0.2)
}
.light-header hr {
	background: rgba(0,0,0,0.05)
}
.dark-header {
	background: no-repeat center
}
.dark-header:before {
	background: #fff
}
.dark-header nav>ul>li>a {
	color: #444
}
.dark-header nav>ul>li>a:hover, .dark-header #top-links li a:hover small {
	color: #E78045;
	transition: color 0 0;
	-o-transition: color 0 0;
	-ms-transition: color 0 0;
	-moz-transition: color 0 0;
	-webkit-transition: color 0 0
}
.dark-header nav ul li .cart-count {
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.2);
	-moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.2);
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.2)
}
.dark-header nav ul li:hover .cart-count {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none
}
.dark-header .megamenu-inner header {
	color: #333
}
.dark-header nav>ul>li>ul, .dark-header .cart-menu-inner {
	background: #fff
}
.dark-header .cart-menu-inner aside {
	color: #777;
	background: #f5f5f5;
	border-top: 1px solid #f0f0f0
}
.dark-header .megamenu-inner>li {
	box-shadow: 1px 0 0 rgba(0,0,0,0.05);
	-moz-box-shadow: 1px 0 0 rgba(0,0,0,0.05);
	-webkit-box-shadow: 1px 0 0 rgba(0,0,0,0.05)
}
.dark-header .cart-menu-inner li {
	border-color: #f2f2f2
}
.dark-header #search-close {
	color: rgba(255,255,255,0.4)
}
.dark-header .sociallinks li, .dark-header #top-links li a {
	color: rgba(255,255,255,0.4)
}
.dark-header hr {
	background: rgba(255,255,255,0.1)
}
#search-close:hover, .dark-header #top-links li a:hover i {
	color: #eb5858;
	transition: color 0 0;
	-o-transition: color 0 0;
	-ms-transition: color 0 0;
	-moz-transition: color 0 0;
	-webkit-transition: color 0 0
}
#site-footer {
	background: #292929 no-repeat center top / cover;
	padding: 65px 0 10px;
	position: relative;
	z-index: 1
}
#site-footer:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	opacity: 0.95;
	z-index: -1
}
#site-footer .logo:after {
	content: "";
	margin: 0 0 125px 0;
	float: left
}
#site-footer h6 {
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	margin: 0 0 14px
}
#site-footer hr {
	margin-bottom: 23px
}
#site-footer nav {
	margin-bottom: 105px
}
#site-footer nav ul li {
	font-size: 12px;
	margin: 0 0 15px
}
#site-footer nav ul li a {
	transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease
}
#site-footer nav ul li a:hover {
	transition: all 0 0;
	-o-transition: all 0 0;
	-ms-transition: all 0 0;
	-moz-transition: all 0 0;
	-webkit-transition: all 0 0
}
#site-footer aside ul li {
	font-size: 15px;
	display: inline-block
}
.fc-wrap {
	max-width: 540px;
	margin: 0 auto;
	padding: 0 40px;
	position: relative
}
#footer-carousel {
	font-size: 14px;
	text-align: center;
	color: rgba(255,255,255,0.3);
	margin: 0 0 125px
}
.footer-nav .prev, .footer-nav .next {
	font-size: 26px;
	color: rgba(255,255,255,0.4);
	margin: -30px 0 0;
	padding: 30px 0;
	position: absolute;
	top: 50%
}
.footer-nav .prev {
	left: 35px
}
.footer-nav .next {
	right: 35px
}
.footer-nav .prev:hover, .footer-nav .next:hover {
	color: #fff
}
footer input[type=text], footer input[type=email], footer textarea {
	font-size: 14px;
	color: #999;
	width: 50%;
	max-width: 295px;
	border-color: #414141;
	background: #292929;
	margin: 24px 0 0;
	border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px
}
footer button {
	font-family: "Linecons";
	color: #fff;
	font-size: 15px;
	width: auto;
	height: 40px;
	border: 0;
	background: #e78045;
	margin: 0;
	padding: 11px 21px 12px 19px;
	position: relative;
	left: -3px;
	border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0
}
footer img {
	margin: 7px 4px 0;
	display: inline-block
}
.light-footer {
	background: #fff;
	box-shadow: 0 0 0 1px rgba(0,0,0,0.015), 0 0 20px rgba(0,0,0,0.055);
	-moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.015), 0 0 20px rgba(0,0,0,0.055);
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.015), 0 0 20px rgba(0,0,0,0.055)
}
.light-footer:before {
	background: #fff
}
.light-footer .logo, .light-footer header, #site-footer.light-footer h6, .light-footer aside ul li:hover, .light-footer nav ul li a:hover {
	color: #292929
}
.light-footer aside ul li, .light-footer nav ul li a, .light-footer small, light-footer .sociallinks li {
	color: rgba(41,41,41,0.4)
}
.dark-footer:before {
	background: #292929
}
.dark-footer header {
	color: #fff
}
.dark-footer nav ul li a, .dark-footer small {
	color: rgba(255,255,255,0.3)
}
.dark-footer nav ul li a:hover {
	color: #fff
}
.dark-footer .sociallinks li {
	color: rgba(255,255,255,0.75)
}
.accordion {
	background: #fff;
	border: 1px solid #eee;
	padding: 0 20px;
	position: relative;
	cursor: pointer
}
.accordion>div {
	background: #fff;
	border-bottom: 1px solid #f2f2f2;
	padding: 0 10px;
	position: relative
}
.accordion>div:last-child {
	border: 0
}
.accordion-normal a:before {
	content: "\f054";
	font-family: "FontAwesome";
	font-size: 14px;
	color: #cacac8;
	position: absolute;
	top: 19px;
	right: 11px;
	transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease
}
.accordion-normal:hover a:before {
	color: #999
}
.accordion-normal.accordion-selected a:before {
	color: #eb5858;
	right: 11px;
	transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease
}
.accordion h2, .accordion h3, .accordion h4, .accordion h5, .accordion h6 {
	margin: 0;
	padding: 14px 0
}
.accordion-content {
	margin: 0 0 14px
}
.alert-box {
	background: #fff;
	padding: 30px 30px 30px 75px;
	position: relative
}
.alert-box:before {
	font-family: "FontAwesome";
	font-size: 34px;
	margin-top: -17px;
	position: absolute;
	left: 20px;
	top: 50%
}
.alert-box p {
	color: rgba(0,0,0,0.5)
}
.alert-box .close i {
	color: rgba(0,0,0,0.2);
	position: absolute;
	top: 6px;
	right: 10px
}
.alert-box:hover .close {
	color: rgba(0,0,0,0.4)
}
.attention {
	background: #fff6d3
}
.attention:before {
	content: "\f071";
	color: #b48a17
}
.info {
	background: #d1efff
}
.info:before {
	content: "\f05a";
	color: #5593a7
}
.error {
	background: #ffe1e1
}
.error:before {
	content: "\f057";
	color: #a94242
}
.success {
	background: #e4ffd1
}
.success:before {
	content: "\f164";
	color: #7a9f5c
}
.alert-1 {
	background: #e9e9e9
}
.alert-1:before {
	content: "\f0e6";
	color: #959595
}
.alert-2 {
	background: #444
}
.alert-2:before {
	content: "\f085";
	color: #eee
}
.alert-2 p, .alert-2:hover .close i {
	color: rgba(255,255,255,0.5)
}
.alert-2 .close i {
	color: rgba(255,255,255,0.2)
}
.twentytwenty-horizontal .twentytwenty-handle:before {
	content: " ";
	width: 2px;
	height: 100%;
	background: #eb5858;
	position: absolute;
	display: block;
	left: 50%;
	z-index: 30;
	box-shadow: 0 20px 0 0 #eb5858, 0 -20px 0 0 #eb5858;
	-moz-box-shadow: 0 20px 0 0 #eb5858, 0 -20px 0 0 #eb5858;
	-webkit-box-shadow: 0 20px 0 0 #eb5858, 0 -20px 0 0 #eb5858
}
.twentytwenty-container {
	margin: 20px 0 0;
	position: relative;
	z-index: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-user-select: none;
	-moz-user-select: none
}
.twentytwenty-container img {
	max-width: 100%;
	position: absolute;
	display: block
}
.twentytwenty-before {
	z-index: 20
}
.twentytwenty-handle {
	width: 20px;
	height: 100%;
	margin-left: -10px;
	position: absolute;
	z-index: 40;
	cursor: pointer
}
.btn.square {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0
}
.btn i {
	font-size: 13px;
	vertical-align: middle
}
.btn span {
	margin: 0 0 0 10px;
	vertical-align: middle
}
.btn.white {
	color: #bbb;
	background: #fff;
	border: 1px solid #e5e5e5
}
.btn.white:hover {
	color: #999;
	background: #fff;
	border-color: #ddd;
	background-image: -o-linear-gradient(top, #fff, #f9f9f9);
	background-image: -ms-linear-gradient(top, #fff, #f9f9f9);
	background-image: -moz-linear-gradient(top, #fff, #f9f9f9);
	background-image: -webkit-linear-gradient(top, #fff, #f9f9f9);
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.15), 0 1px 1px 0 rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.15), 0 1px 1px 0 rgba(0,0,0,0.05);
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.15), 0 1px 1px 0 rgba(0,0,0,0.05)
}
.btn.red {
	background: #eb5858;
	border: 1px solid #be4545
}
.btn.red:hover {
	background: #f86565;
	background-image: -o-linear-gradient(top, #f86565, #eb5858);
	background-image: -ms-linear-gradient(top, #f86565, #eb5858);
	background-image: -moz-linear-gradient(top, #f86565, #eb5858);
	background-image: -webkit-linear-gradient(top, #f86565, #eb5858)
}
.btn.orange {
	background: #f6a856;
	border: 1px solid #da8832
}
.btn.orange:hover {
	background: #ffb563;
	background-image: -o-linear-gradient(top, #ffb563, #f6a856);
	background-image: -ms-linear-gradient(top, #ffb563, #f6a856);
	background-image: -moz-linear-gradient(top, #ffb563, #f6a856);
	background-image: -webkit-linear-gradient(top, #ffb563, #f6a856)
}
.btn.yellow {
	background: #f5d554;
	border: 1px solid #dab832
}
.btn.yellow:hover {
	background: #ffe261;
	background-image: -o-linear-gradient(top, #ffe261, #f5d554);
	background-image: -ms-linear-gradient(top, #ffe261, #f5d554);
	background-image: -moz-linear-gradient(top, #ffe261, #f5d554);
	background-image: -webkit-linear-gradient(top, #ffe261, #f5d554)
}
.btn.green {
	background: #89c245;
	border: 1px solid #6ca12c
}
.btn.green:hover {
	background: #96cf52;
	background-image: -o-linear-gradient(top, #96cf52, #89c245);
	background-image: -ms-linear-gradient(top, #96cf52, #89c245);
	background-image: -moz-linear-gradient(top, #96cf52, #89c245);
	background-image: -webkit-linear-gradient(top, #96cf52, #89c245)
}
.btn.teal {
	background: #39cab5;
	border: 1px solid #27a694
}
.btn.teal:hover {
	background: #46d7c2;
	background-image: -o-linear-gradient(top, #46d7c2, #39cab5);
	background-image: -ms-linear-gradient(top, #46d7c2, #39cab5);
	background-image: -moz-linear-gradient(top, #46d7c2, #39cab5);
	background-image: -webkit-linear-gradient(top, #46d7c2, #39cab5)
}
.btn.blue {
	background: #58bde7;
	border: 1px solid #429abf
}
.btn.blue:hover {
	background: #65caf4;
	background-image: -o-linear-gradient(top, #65caf4, #58bde7);
	background-image: -ms-linear-gradient(top, #65caf4, #58bde7);
	background-image: -moz-linear-gradient(top, #65caf4, #58bde7);
	background-image: -webkit-linear-gradient(top, #65caf4, #58bde7)
}
.btn.purple {
	background: #9462a4;
	border: 1px solid #7a408c
}
.btn.purple:hover {
	background: #a16fb1;
	background-image: -o-linear-gradient(top, #a16fb1, #9462a4);
	background-image: -ms-linear-gradient(top, #a16fb1, #9462a4);
	background-image: -moz-linear-gradient(top, #a16fb1, #9462a4);
	background-image: -webkit-linear-gradient(top, #a16fb1, #9462a4)
}
.btn.pink {
	background: #f15274;
	border: 1px solid #cd3a59
}
.btn.pink:hover {
	background: #fe5f81;
	background-image: -o-linear-gradient(top, #fe5f81, #f15274);
	background-image: -ms-linear-gradient(top, #fe5f81, #f15274);
	background-image: -moz-linear-gradient(top, #fe5f81, #f15274);
	background-image: -webkit-linear-gradient(top, #fe5f81, #f15274)
}
.btn.black {
	background: #444;
	border: 1px solid #333
}
.btn.black:hover {
	background: #515151;
	background-image: -o-linear-gradient(top, #555, #4e4e4e);
	background-image: -ms-linear-gradient(top, #555, #4e4e4e);
	background-image: -moz-linear-gradient(top, #555, #4e4e4e);
	background-image: -webkit-linear-gradient(top, #555, #4e4e4e)
}
.btn.grey {
	color: #999;
	background: #f1f1f1;
	border: 1px solid #e1e1e1
}
.btn.grey:hover {
	color: #777;
	background: #f8f8f8;
	border-color: #d1d1d1;
	background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.15), 0 1px 1px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.15), 0 1px 1px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.15), 0 1px 1px 0 rgba(0,0,0,0.1)
}
.btn.white-outline {
	background: 0;
	border: 0;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.25);
	-moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.25);
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.25)
}
.btn.white-outline:hover {
	color: #444444 !important;
	background: #fff;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none
}
.btn.grey-outline {
	color: #ccc;
	background: 0;
	border: 0;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1)
}
.btn.grey-outline:hover {
	color: white !important;
	background: #eb5858
}
.btn.red-outline {
	background: 0;
	border: 0;
	box-shadow: inset 0 0 0 1px #e78045;
	-moz-box-shadow: inset 0 0 0 1px #e78045;
	-webkit-box-shadow: inset 0 0 0 1px #e78045
}
.btn.red-outline:hover {
	color: #fff;
	background: #e78045;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none
}
.btn.flat:hover {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none
}
.btn.no-border {
	border: 0
}
.btn.wide {
	padding-left: 49px;
	padding-right: 49px
}
.tag {
	font-size: 11px;
	font-weight: 400;
	text-transform: none;
	background: #444;
	border: 1px solid #444;
	margin: 0 2px 5px 0;
	padding: 7px 8px 8px
}
.tag:hover {
	background: #f86565;
	border: 1px solid #d95151;
	background-image: -o-linear-gradient(top, #f86565, #eb5858);
	background-image: -ms-linear-gradient(top, #f86565, #eb5858);
	background-image: -moz-linear-gradient(top, #f86565, #eb5858);
	background-image: -webkit-linear-gradient(top, #f86565, #eb5858)
}
.callout {
	width: 100%;
	max-width: 1110px;
	position: relative;
	float: left
}
.callout p {
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	margin: 41px 200px 42px 30px;
	position: relative
}
.callout.wrapped p {
	margin-left: 0
}
.callout .btn {
	position: absolute;
	right: 25px;
	margin-top: -17px;
	float: right;
	top: 50%
}
.callout.wrapped .btn {
	right: 0
}
.callout .btn.large {
	margin-top: -19px
}
.newsletter {
	text-align: center;
	max-width: 540px;
	margin: 0 auto
}
.newsletter input {
	max-width: 410px;
	margin: 15px 7px 0 0
}
.btn.li_paperplane {
	font-size: 15px;
	padding: 11px 19px
}
.features {
	position: relative
}
.feature-title {
	margin: 0 0 7px
}
.feature-icon {
	font-size: 34px;
	text-align: center;
	color: #e78045;
	width: 65px;
	height: 65px;
	margin: 0px auto 18px auto;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
	transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease
}
.features:hover .feature-icon {
	color: #fff;
	background: #e78045;
	transition: all 0 0;
	-o-transition: all 0 0;
	-ms-transition: all 0 0;
	-moz-transition: all 0 0;
	-webkit-transition: all 0 0
}
.feature-icon i {
	line-height: 71px
}
.feature-icon i.li_like {
	font-size: 30px;
	line-height: 65px
}
.features-inline-i {
	margin: 7px 0 0;
	position: absolute
}
.features-inline-text {
	margin-left: 85px
}
.features-inline-text.alt {
	margin-left: 65px
}
.features-inline-i.right {
	right: 0
}
.features-inline-text.right {
	text-align: right;
	margin-right: 85px;
	margin-left: 0
}
.dark .feature-icon {
	color: #fff;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.1);
	-moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.1);
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.1)
}
.dark .features h5 {
	color: #fff
}
.diamond {
	max-width: 980px;
	margin: 60px auto 0
}
.diamond li {
	font-size: 40px;
	color: #777;
	width: 114px;
	height: 114px;
	position: relative;
	display: inline-block;
	margin: 0 0 0 47px;
	cursor: pointer;
	-webkit-backface-visibility: hidden;
	box-shadow: inset 0 0 0 2px rgba(0,0,0,0.07);
	-moz-box-shadow: inset 0 0 0 2px rgba(0,0,0,0.07);
	-webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,0.07);
	transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease
}
.diamond li div {
	margin: 20px 0 0 30px;
	transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg)
}
.diamond li:hover, .diamond li.active {
	color: #fff;
	background: #eb5858;
	z-index: 2;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
	transform: rotate(45deg) scale(1.3);
	-o-transform: rotate(45deg) scale(1.3);
	-ms-transform: rotate(45deg) scale(1.3);
	-moz-transform: rotate(45deg) scale(1.3);
	-webkit-transform: rotate(45deg) scale(1.3);
	transition: all 0 0;
	-o-transition: all 0 0;
	-ms-transition: all 0 0;
	-moz-transition: all 0 0;
	-webkit-transition: all 0 0
}
.diamond li:first-child, .diamond li:nth-child(12) {
	margin-left: 105px
}
.diamond li:nth-child(6) {
	margin-left: 23px
}
.diamond li:nth-child(n+6) {
	top: -32px
}
.diamond li:nth-child(n+12) {
	top: -64px
}
.diamond-content {
	text-align: center;
	margin-top: -7px
}
.diamond-content li {
	max-width: 540px;
	margin: 0 auto
}
 @media only screen and (max-width: 1180px) {
.diamond {
	max-width: 816px
}
.diamond-content {
	margin-top: -39px
}
.diamond li:nth-child(n+1) {
	margin-left: 47px
}
.diamond li:first-child, .diamond li:nth-child(10) {
	margin-left: 23px
}
.diamond li:nth-child(6) {
	margin-left: 105px
}
.diamond li:nth-child(15) {
	margin-left: 269px
}
.diamond li:nth-child(n+6) {
	top: -32px
}
.diamond li:nth-child(n+10) {
	top: -64px
}
.diamond li:nth-child(n+15) {
	top: -96px
}
}
 @media only screen and (max-width: 1016px) {
.diamond {
	max-width: 652px
}
.diamond-content {
	margin-top: -71px
}
.diamond li:nth-child(n+1) {
	margin-left: 47px
}
.diamond li:first-child, .diamond li:nth-child(8), .diamond li:nth-child(15) {
	margin-left: 105px
}
.diamond li:nth-child(4), .diamond li:nth-child(11) {
	margin-left: 23px
}
.diamond li:nth-child(n+4) {
	top: -32px
}
.diamond li:nth-child(n+8) {
	top: -64px
}
.diamond li:nth-child(n+11) {
	top: -96px
}
.diamond li:nth-child(n+15) {
	top: -128px
}
}
 @media only screen and (max-width: 852px) {
.diamond {
	max-width: 506px
}
.diamond li {
	font-size: 30px;
	width: 70px;
	height: 70px
}
.diamond li div {
	margin: 15px 0 0 20px
}
.diamond-content {
	margin-top: -24px
}
.diamond li:nth-child(n+1) {
	margin-left: 29px
}
.diamond li:first-child, .diamond li:nth-child(10) {
	margin-left: 14px
}
.diamond li:nth-child(6) {
	margin-left: 65px
}
.diamond li:nth-child(15) {
	margin-left: 167px
}
.diamond li:nth-child(n+4) {
	top: 0px
}
.diamond li:nth-child(n+6) {
	top: -19px
}
.diamond li:nth-child(n+10) {
	top: -38px
}
.diamond li:nth-child(n+15) {
	top: -57px
}
}
 @media only screen and (max-width: 609px) {
.diamond {
	max-width: 404px
}
.diamond-content {
	margin-top: -43px
}
.diamond li:nth-child(n+1) {
	margin-left: 29px
}
.diamond li:first-child, .diamond li:nth-child(8) {
	margin-left: 14px
}
.diamond li:nth-child(5), .diamond li:nth-child(12) {
	margin-left: 65px
}
.diamond li:nth-child(15) {
	margin-left: 116px
}
.diamond li:nth-child(n+5) {
	top: -19px
}
.diamond li:nth-child(n+8) {
	top: -38px
}
.diamond li:nth-child(n+12) {
	top: -57px
}
.diamond li:nth-child(n+15) {
	top: -76px
}
}
 @media only screen and (max-width: 505px) {
.diamond {
	max-width: 301px
}
.diamond-content {
	margin-top: -81px
}
.diamond li:nth-child(n+1) {
	margin-left: 29px
}
.diamond li:first-child, .diamond li:nth-child(6), .diamond li:nth-child(11) {
	margin-left: 14px
}
.diamond li:nth-child(4), .diamond li:nth-child(9), .diamond li:nth-child(14) {
	margin-left: 65px
}
.diamond li:nth-child(16) {
	margin-left: 116px
}
.diamond li:nth-child(n+4) {
	top: -19px
}
.diamond li:nth-child(n+6) {
	top: -38px
}
.diamond li:nth-child(n+9) {
	top: -57px
}
.diamond li:nth-child(n+11) {
	top: -76px
}
.diamond li:nth-child(n+14) {
	top: -95px
}
.diamond li:nth-child(n+16) {
	top: -114px
}
}
#img_gallery1 {
	line-height: 0;
	float: left
}
.thumbs1 {
	background: red;
	position: relative
}
.thumbs1 li {
	line-height: 0;
	margin: 2px 2px 0 0;
	float: left
}
.thumbs1 li:last-child {
	margin-right: 0
}
.multi-slider-nav {
	text-align: center;
	margin: 30px 0
}
.multi-slider-nav ul li {
	text-align: center;
	margin: 0 18px;
	display: inline-block
}
.thumbnails-btn {
	width: 16px;
	height: 16px;
	background: url(404.png) no-repeat center/16px;
	display: inline-block
}
.pricing-column {
	text-align: center;
	background: #fff;
	border: 1px solid #eee;
	padding: 0 20px 20px
}
.pricing-column header {
	padding: 25px 0 15px
}
.pricing-column strong {
	font-size: 20px;
	text-transform: uppercase;
	color: #444;
	margin: 0 0 14px;
	display: block
}
.pricing-column header em {
	font-size: 60px;
	font-weight: 700;
	color: #444
}
.pricing-container ul {
	border-top: 1px solid #f6f6f6;
	border-bottom: 1px solid #f6f6f6;
	margin: 0 0 30px;
	padding: 15px 0
}
.pricing-container ul li {
	font-size: 14px;
	color: #999;
	line-height: 1.5;
	padding: 0 0 10px
}
.pricing-container ul li:last-child {
	padding: 0
}
.pricing-container ul li span {
	font-size: 16px;
	font-weight: 900;
	color: #333;
	margin: 0 5px 0 0
}
.pricing-container.alt {
	margin: 20px 0 0
}
.alt .pricing-column {
	border: 0;
	z-index: 1;
	position: relative;
	margin: 20px 0 0
}
.alt .pricing-column.active {
	z-index: 90;
	margin: 0;
	box-shadow: 0 0 25px 0 rgba(0,0,0,0.1), 0 0 0 1px rgba(0,0,0,0.03);
	-moz-box-shadow: 0 0 25px 0 rgba(0,0,0,0.1), 0 0 0 1px rgba(0,0,0,0.03);
	-webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,0.1), 0 0 0 1px rgba(0,0,0,0.03)
}
.alt .pricing-column.active {
	padding: 10px 20px 30px
}
.alt .pricing-column.active ul {
	margin: 10px 0 40px
}
.product-slider .owl-item {
	opacity: 0.35
}
.product-slider .center {
	opacity: 1
}
.product-slider .owl-item img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(1)
}
.product-slider .center img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0)
}
.meter {
	height: 5px;
	background: #eee;
	border: 1px solid rgba(0,0,0,0.02);
	margin: 0 0 25px;
	position: relative;
	overflow: visible;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px
}
.meter div {
	text-align: right;
	width: 0%;
	height: 100%;
	background: #eb5858;
	border: 1px solid #be4545;
	position: relative;
	display: block;
	float: left;
	top: -1px;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px
}
.meter div:before {
	content: "";
	width: 15px;
	height: 15px;
	background: #fff;
	position: absolute;
	top: -5px;
	right: -8px;
	box-shadow: 0 0 0 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.1);
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%
}
.meter h4 {
	font-size: 13px;
	font-weight: 400;
	color: #444;
	background: #fff;
	border: 1px solid #e5e5e5;
	padding: 3px 8px 2px;
	display: block;
	position: absolute;
	right: -22px;
	top: -42px;
	z-index: 1;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.meter h4:before {
	content: "";
	width: 13px;
	height: 6px;
	background: url(404.png) 0 0/13px 6px;
	position: absolute;
	bottom: -6px;
	left: 50%;
	margin: 0 0 0 -6px;
	z-index: 99
}
.progress-steps {
	margin: 40px 0 0 0
}
.progress-steps li {
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	color: #333;
	padding: 53px 0 0;
	position: relative;
	display: inline-block
}
ol.progress-steps[data-progtrckr-steps="2"] li {
	width: 50%
}
ol.progress-steps[data-progtrckr-steps="3"] li {
	width: 33.33334%
}
ol.progress-steps[data-progtrckr-steps="4"] li {
	width: 25%
}
ol.progress-steps[data-progtrckr-steps="5"] li {
	width: 20%
}
ol.progress-steps[data-progtrckr-steps="6"] li {
	width: 16%
}
.progress-steps li.step-todo {
	color: #ddd
}
.progress-steps li.step-todo.temp {
	color: #333
}
.progress-steps li.step-done {
	color: #eb5858
}
.progress-steps li span {
	font-size: 32px;
	font-weight: 600;
	text-align: center;
	color: #e5e5e5;
	width: 82px;
	margin: -18px auto 0 auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 5
}
.progress-steps li.step-done span {
	color: transparent
}
.progress-steps li.step-active span, .progress-steps li.step-todo.temp span {
	color: #fff
}
.progress-steps li:after {
	content: "";
	width: 82px;
	height: 82px;
	background: #fff;
	margin: 0 0 0 -42px;
	position: absolute;
	top: -42px;
	left: 50%;
	box-shadow: inset 0 0 0 4px #e5e5e5;
	-moz-box-shadow: inset 0 0 0 4px #e5e5e5;
	-webkit-box-shadow: inset 0 0 0 4px #e5e5e5;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%
}
.progress-steps li.step-done:after, .progress-steps li.step-active:after {
	background: #eb5858;
	box-shadow: inset 0 0 0 4px #eb5858, inset 0 0 0 6px white;
	-moz-box-shadow: inset 0 0 0 4px #eb5858, inset 0 0 0 6px white;
	-webkit-box-shadow: inset 0 0 0 4px #eb5858, inset 0 0 0 6px white
}
.progress-steps li.step-done:after {
	background: #eb5858 url(404.png) no-repeat 50%/26px 26px
}
.progress-steps li.step-todo.temp:after {
	background: #e5e5e5;
	box-shadow: inset 0 0 0 4px #e5e5e5, inset 0 0 0 6px white;
	-moz-box-shadow: inset 0 0 0 4px #e5e5e5, inset 0 0 0 6px white;
	-webkit-box-shadow: inset 0 0 0 4px #e5e5e5, inset 0 0 0 6px white
}
.stats {
	text-align: center
}
.stats header {
	padding: 10px 0 14px;
	position: relative
}
.stats header:after {
	content: "";
	max-width: 135px;
	height: 1px;
	background: rgba(0,0,0,0.06);
	margin: 0 auto;
	position: relative;
	display: block
}
.stats i {
	font-size: 40px;
	color: #e5e5e5;
	margin: 0 0 8px
}
.stat-num {
	font-size: 56px;
	color: #333;
	margin: 0 0 6px
}
.stat-type {
	font-size: 16px;
	font-weight: 900;
	text-transform: uppercase;
	color: #eb5858;
	margin: 0 0 19px
}
.stats.alt-1 {
	background: 0;
	border: 0;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.1);
	-moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.1);
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.1)
}
.stats.alt-1 .stat-num, .stats.alt-1 .stat-type {
	color: #fff
}
.stats.alt-1 .stat-num {
	margin: 1px 0 19px
}
.stats.alt-1 .stat-type {
	margin: 0 0 8px
}
.stats.alt-2 {
	background: 0;
	border: 0
}
.stats.alt-2 header:after {
	background: rgba(255,255,255,0.1)
}
.stats.alt-2 i {
	color: rgba(255,255,255,0.2)
}
.stats.alt-2 .stat-num {
	color: #fff
}
.stats.alt-3 {
	background: 0;
	border: 0;
	margin: 0 8px 8px;
	padding: 18px 25px 19px;
	display: inline-block;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1)
}
.stats.alt-3:first-of-type {
	margin-top: 25px
}
.stats.alt-3 .stat-num {
	font-size: 28px;
	margin: 0 0 6px
}
.stats.alt-3 .stat-type {
	font-size: 11px;
	color: #eb5858;
	margin: 0
}
.tabs>ul {
	border-bottom: 1px solid #f2f2f2;
	padding: 0 0 10px;
	position: relative;
	overflow: hidden
}
.tabs ul li h6 {
	margin: 0
}
.tabs>ul li a {
	color: #333;
	padding: 7px 16px;
	float: left;
	position: relative;
	top: -1px;
	left: -1px;
	z-index: 2
}
.tabs>ul li a {
	border-right: 1px solid #e5e5e5
}
.tabs>ul li:first-child a {
	padding-left: 0
}
.tabs>ul li:last-child a {
	border: 0;
	padding-right: 0
}
.tabs>ul li a.inactive {
	color: rgba(0,0,0,0.3)
}
.tabs>ul li a.inactive:hover {
	color: #eb5858
}
.tab-content {
	background: #fff;
	padding: 23px 0 0;
	position: relative;
	overflow: hidden;
	z-index: 1;
	clear: left
}
.team-box {
	text-align: center
}
.team-box .boxed {
	border-top: 0;
	padding-bottom: 25px
}
.team-box h5 {
	margin: 0
}
.team-pos {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	color: #eb5858;
	margin: 0 0 17px
}
.team-box .sociallinks {
	float: none
}
.team-box .sociallinks li {
	margin: 4px 2px 0
}
.team-box .sociallinks li:first-child {
	margin-top: 2px
}
.team-tabs {
	height: 329px;
	background: url(404.png);
	position: relative;
	padding: 1px;
	float: left;
	z-index: 1;
	overflow: hidden
}
.team-tabs:before {
	content: "";
	width: 100%;
	height: 100%;
	background: #292929;
	padding: 0 0 1px;
	position: absolute;
	top: -1px;
	left: 0;
	opacity: 0.9;
	z-index: -1
}
.tt-content {
	width: 100%;
	height: 331px;
	float: left
}
.tt-content img {
	max-height: 329px;
	float: left
}
.team-details {
	height: 330px;
	padding: 0 30px 0 30px;
	margin: 0 90px 30px 0;
	overflow-y: scroll
}
.team-details h5 {
	color: #fff;
	margin: 25px 0 0
}
.team-details .sociallinks {
	margin: 20px 0 30px;
	float: left
}
.tt-thumbs {
	position: absolute;
	right: 0
}
.tt-thumbs li {
	line-height: 0;
	margin: 0 1px 1px 0;
	cursor: pointer;
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(1);
	transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease
}
.tt-thumbs li.active, .tt-thumbs li:hover {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0);
	transition: 0 0 ease;
	-o-transition: 0 0 ease;
	-ms-transition: 0 0 ease;
	-moz-transition: 0 0 ease;
	-webkit-transition: 0 0 ease
}
 @media only screen and (max-width: 640px) {
.tt-content img {
	display: none
}
}
.ts:before {
	opacity: 0.95
}
.ts-thumbs li {
	width: 18.975%;
	margin-top: 3%;
	float: left;
	overflow: hidden;
	cursor: pointer;
	transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease
}
.ts-thumbs li.active {
	width: 24.1%;
	margin-top: 0;
	box-shadow: 0 0 5px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.25)
}
.ts-thumbs li img {
	opacity: 0.35;
	transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease
}
.ts-thumbs li img {
	-webkit-backface-visibility: hidden
}
.ts-thumbs li.active img, .ts-thumbs li img:hover {
	opacity: 1;
	transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease
}
.ts-content {
	width: 100%;
	float: left
}
.ts-content>li {
	text-align: center;
	max-width: 410px;
	margin: 0 auto 35px
}
.ts-content h5 {
	color: #fff;
	margin: 25px 0 0
}
.ts-content p {
	margin: 0 0 15px
}
.ts-content .sociallinks {
	float: none
}
.ts-content .sociallinks li a i {
	color: #fff;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.15);
	-moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.15);
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.15)
}
.testimonial-slider {
	text-align: center
}
.testimonial-slider>div {
	position: relative
}
.testimonial-slider p {
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
	color: #444
}
.testimonial-slider ul {
	margin-top: 40px
}
.testimonial-slider li {
	margin: 0;
	display: inline-block;
	position: relative;
	cursor: pointer
}
.testimonial-slider li.inactive {
	transition: height 1s ease;
	-o-transition: height 1s ease;
	-ms-transition: height 1s ease;
	-moz-transition: height 1s ease;
	-webkit-transition: height 1s ease
}
.testimonial-slider li img {
	width: 65px;
	height: 65px;
	position: relative;
	z-index: 99;
	float: left;
	transform: scale(1.3) translateY(0px) translateX(0px);
	-ms-transform: scale(1.3) translateY(0px);
	-webkit-transform: scale(1.3) translateY(0px);
	transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in
}
.testimonial-slider li.inactive img {
	z-index: 2;
	transform: scale(1) translateY(0px) translateX(0px);
	-ms-transform: scale(1) translateY(0px);
	-webkit-transform: scale(1) translateY(0px);
	transition: all 0 ease;
	-o-transition: all 0 ease;
	-ms-transition: all 0 ease;
	-moz-transition: all 0 ease;
	-webkit-transition: all 0 ease
}
.testimonial-slider ul span {
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
	color: #444;
	width: 120px;
	position: absolute;
	bottom: -27px;
	left: -27.5px
}
.testimonial-slider li.inactive span {
	display: none
}
 @media only screen and (max-width: 1310px) {
.container {
	width: auto;
	padding: 0 100px
}
#site-header nav ul li .megamenu-inner {
	margin: 0 100px
}
}
 @media only screen and (max-width: 990px) {
#site-header nav ul li {
	display: none
}
#mobile-nav {
	display: block
}
#site-header nav ul li.search-btn {
	width: 25%;
	display: block
}
#logo-header {
	text-align: center;
	width: 50%
}
}
 @media only screen and (max-width: 950px) {
.one-fourth {
	width: 50%
}
.two-thirds {
	width: 100%
}
.one-third.sb-left, .one-third.sb-right {
	display: none
}
.two-thirds.sb-left, .two-thirds.sb-right {
	width: 100%
}
}
 @media only screen and (max-width: 768px) {
.container {
	padding: 0 50px
}
}
 @media only screen and (max-width: 660px) {
.col {
	width: 100%
}
.offset1, .offset2, .offset3, .offset4, .offset5, .offset6, .offset7, .offset8, .offset9, .offset10, .offset11 {
	margin-left: 0
}
#top-links {
	display: none
}
}
 @media only screen and (max-width: 480px) {
.container {
	padding: 0 25px
}
}

@font-face {
	font-family: 'FontAwesome';
	src: url(../font/georg_jensen-webfont.eot);
	src: url(../font/georg_jensen-webfont.eot) format("embedded-opentype"), url(../font/georg_jensen-webfont.woff) format("woff"), url(../font/georg_jensen-webfont.ttf) format("truetype"), url(../font/georg_jensen-webfont.svg) format("svg");
	font-weight: normal;
	font-style: normal
}
.fa {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.fa-lg {
	font-size: 1.3333333333333333em;
	line-height: 0.75em;
	vertical-align: -15%
}
.fa-2x {
	font-size: 2em
}
.fa-3x {
	font-size: 3em
}
.fa-4x {
	font-size: 4em
}
.fa-5x {
	font-size: 5em
}
.fa-fw {
	width: 1.2857142857142858em;
	text-align: center
}
.fa-ul {
	padding-left: 0;
	margin-left: 2.142857142857143em;
	list-style-type: none
}
.fa-ul>li {
	position: relative
}
.fa-li {
	position: absolute;
	left: -2.142857142857143em;
	width: 2.142857142857143em;
	top: 0.14285714285714285em;
	text-align: center
}
.fa-li.fa-lg {
	left: -1.8571428571428572em
}
.fa-border {
	padding: .2em .25em .15em;
	border: solid 0.08em #eeeeee;
	border-radius: .1em
}
.pull-right {
	float: right
}
.pull-left {
	float: left
}
.fa.pull-left {
	margin-right: .3em
}
.fa.pull-right {
	margin-left: .3em
}
.fa-spin {
	-webkit-animation: spin 2s infinite linear;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear
}
 @-moz-keyframes spin {
 0% {
 -moz-transform: rotate(0deg)
}
 100% {
 -moz-transform: rotate(359deg)
}
}
 @-webkit-keyframes spin {
 0% {
 -webkit-transform: rotate(0deg)
}
 100% {
 -webkit-transform: rotate(359deg)
}
}
 @-o-keyframes spin {
 0% {
 -o-transform: rotate(0deg)
}
 100% {
 -o-transform: rotate(359deg)
}
}
 @-ms-keyframes spin {
 0% {
 -ms-transform: rotate(0deg)
}
 100% {
 -ms-transform: rotate(359deg)
}
}
 @keyframes spin {
 0% {
 transform: rotate(0deg)
}
 100% {
 transform: rotate(359deg)
}
}
.fa-rotate-90 {
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}
.fa-rotate-180 {
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}
.fa-rotate-270 {
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg)
}
.fa-flip-horizontal {
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1)
}
.fa-flip-vertical {
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
	-webkit-transform: scale(1, -1);
	-moz-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	transform: scale(1, -1)
}
.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle
}
.fa-stack-1x, .fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}
.fa-stack-1x {
	line-height: inherit
}
.fa-stack-2x {
	font-size: 2em
}
.fa-inverse {
	color: #ffffff
}

.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.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}
 @-webkit-keyframes bounce {
 0%, 100%, 20%, 50%, 80% {
 -webkit-transform: translateY(0);
 transform: translateY(0)
}
 40% {
 -webkit-transform: translateY(-30px);
 transform: translateY(-30px)
}
 60% {
 -webkit-transform: translateY(-15px);
 transform: translateY(-15px)
}
}
 @keyframes bounce {
 0%, 100%, 20%, 50%, 80% {
 -webkit-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0)
}
 40% {
 -webkit-transform: translateY(-30px);
 -ms-transform: translateY(-30px);
 transform: translateY(-30px)
}
 60% {
 -webkit-transform: translateY(-15px);
 -ms-transform: translateY(-15px);
 transform: translateY(-15px)
}
}
.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce
}
 @-webkit-keyframes flash {
 0%, 100%, 50% {
 opacity: 1
}
 25%, 75% {
 opacity: 0
}
}
 @keyframes flash {
 0%, 100%, 50% {
 opacity: 1
}
 25%, 75% {
 opacity: 0
}
}
.flash {
	-webkit-animation-name: flash;
	animation-name: flash
}
 @-webkit-keyframes pulse {
 0% {
 -webkit-transform: scale(1);
 transform: scale(1)
}
 50% {
 -webkit-transform: scale(1.1);
 transform: scale(1.1)
}
 100% {
 -webkit-transform: scale(1);
 transform: scale(1)
}
}
 @keyframes pulse {
 0% {
 -webkit-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1)
}
 50% {
 -webkit-transform: scale(1.1);
 -ms-transform: scale(1.1);
 transform: scale(1.1)
}
 100% {
 -webkit-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1)
}
}
.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse
}
 @-webkit-keyframes rubberBand {
 0% {
 -webkit-transform: scale(1);
 transform: scale(1)
}
 30% {
 -webkit-transform: scaleX(1.25) scaleY(0.75);
 transform: scaleX(1.25) scaleY(0.75)
}
 40% {
 -webkit-transform: scaleX(0.75) scaleY(1.25);
 transform: scaleX(0.75) scaleY(1.25)
}
 60% {
 -webkit-transform: scaleX(1.15) scaleY(0.85);
 transform: scaleX(1.15) scaleY(0.85)
}
 100% {
 -webkit-transform: scale(1);
 transform: scale(1)
}
}
 @keyframes rubberBand {
 0% {
 -webkit-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1)
}
 30% {
 -webkit-transform: scaleX(1.25) scaleY(0.75);
 -ms-transform: scaleX(1.25) scaleY(0.75);
 transform: scaleX(1.25) scaleY(0.75)
}
 40% {
 -webkit-transform: scaleX(0.75) scaleY(1.25);
 -ms-transform: scaleX(0.75) scaleY(1.25);
 transform: scaleX(0.75) scaleY(1.25)
}
 60% {
 -webkit-transform: scaleX(1.15) scaleY(0.85);
 -ms-transform: scaleX(1.15) scaleY(0.85);
 transform: scaleX(1.15) scaleY(0.85)
}
 100% {
 -webkit-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1)
}
}
.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand
}
 @-webkit-keyframes shake {
 0%, 100% {
 -webkit-transform: translateX(0);
 transform: translateX(0)
}
 10%, 30%, 50%, 70%, 90% {
 -webkit-transform: translateX(-10px);
 transform: translateX(-10px)
}
 20%, 40%, 60%, 80% {
 -webkit-transform: translateX(10px);
 transform: translateX(10px)
}
}
 @keyframes shake {
 0%, 100% {
 -webkit-transform: translateX(0);
 -ms-transform: translateX(0);
 transform: translateX(0)
}
 10%, 30%, 50%, 70%, 90% {
 -webkit-transform: translateX(-10px);
 -ms-transform: translateX(-10px);
 transform: translateX(-10px)
}
 20%, 40%, 60%, 80% {
 -webkit-transform: translateX(10px);
 -ms-transform: translateX(10px);
 transform: translateX(10px)
}
}
.shake {
	-webkit-animation-name: shake;
	animation-name: shake
}
 @-webkit-keyframes swing {
 20% {
 -webkit-transform: rotate(15deg);
 transform: rotate(15deg)
}
 40% {
 -webkit-transform: rotate(-10deg);
 transform: rotate(-10deg)
}
 60% {
 -webkit-transform: rotate(5deg);
 transform: rotate(5deg)
}
 80% {
 -webkit-transform: rotate(-5deg);
 transform: rotate(-5deg)
}
 100% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg)
}
}
 @keyframes swing {
 20% {
 -webkit-transform: rotate(15deg);
 -ms-transform: rotate(15deg);
 transform: rotate(15deg)
}
 40% {
 -webkit-transform: rotate(-10deg);
 -ms-transform: rotate(-10deg);
 transform: rotate(-10deg)
}
 60% {
 -webkit-transform: rotate(5deg);
 -ms-transform: rotate(5deg);
 transform: rotate(5deg)
}
 80% {
 -webkit-transform: rotate(-5deg);
 -ms-transform: rotate(-5deg);
 transform: rotate(-5deg)
}
 100% {
 -webkit-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 transform: rotate(0deg)
}
}
.swing {
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing
}
 @-webkit-keyframes tada {
 0% {
 -webkit-transform: scale(1);
 transform: scale(1)
}
 10%, 20% {
 -webkit-transform: scale(0.9) rotate(-3deg);
 transform: scale(0.9) rotate(-3deg)
}
 30%, 50%, 70%, 90% {
 -webkit-transform: scale(1.1) rotate(3deg);
 transform: scale(1.1) rotate(3deg)
}
 40%, 60%, 80% {
 -webkit-transform: scale(1.1) rotate(-3deg);
 transform: scale(1.1) rotate(-3deg)
}
 100% {
 -webkit-transform: scale(1) rotate(0);
 transform: scale(1) rotate(0)
}
}
 @keyframes tada {
 0% {
 -webkit-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1)
}
 10%, 20% {
 -webkit-transform: scale(0.9) rotate(-3deg);
 -ms-transform: scale(0.9) rotate(-3deg);
 transform: scale(0.9) rotate(-3deg)
}
 30%, 50%, 70%, 90% {
 -webkit-transform: scale(1.1) rotate(3deg);
 -ms-transform: scale(1.1) rotate(3deg);
 transform: scale(1.1) rotate(3deg)
}
 40%, 60%, 80% {
 -webkit-transform: scale(1.1) rotate(-3deg);
 -ms-transform: scale(1.1) rotate(-3deg);
 transform: scale(1.1) rotate(-3deg)
}
 100% {
 -webkit-transform: scale(1) rotate(0);
 -ms-transform: scale(1) rotate(0);
 transform: scale(1) rotate(0)
}
}
.tada {
	-webkit-animation-name: tada;
	animation-name: tada
}
 @-webkit-keyframes wobble {
 0% {
 -webkit-transform: translateX(0%);
 transform: translateX(0%)
}
 15% {
 -webkit-transform: translateX(-25%) rotate(-5deg);
 transform: translateX(-25%) rotate(-5deg)
}
 30% {
 -webkit-transform: translateX(20%) rotate(3deg);
 transform: translateX(20%) rotate(3deg)
}
 45% {
 -webkit-transform: translateX(-15%) rotate(-3deg);
 transform: translateX(-15%) rotate(-3deg)
}
 60% {
 -webkit-transform: translateX(10%) rotate(2deg);
 transform: translateX(10%) rotate(2deg)
}
 75% {
 -webkit-transform: translateX(-5%) rotate(-1deg);
 transform: translateX(-5%) rotate(-1deg)
}
 100% {
 -webkit-transform: translateX(0%);
 transform: translateX(0%)
}
}
 @keyframes wobble {
 0% {
 -webkit-transform: translateX(0%);
 -ms-transform: translateX(0%);
 transform: translateX(0%)
}
 15% {
 -webkit-transform: translateX(-25%) rotate(-5deg);
 -ms-transform: translateX(-25%) rotate(-5deg);
 transform: translateX(-25%) rotate(-5deg)
}
 30% {
 -webkit-transform: translateX(20%) rotate(3deg);
 -ms-transform: translateX(20%) rotate(3deg);
 transform: translateX(20%) rotate(3deg)
}
 45% {
 -webkit-transform: translateX(-15%) rotate(-3deg);
 -ms-transform: translateX(-15%) rotate(-3deg);
 transform: translateX(-15%) rotate(-3deg)
}
 60% {
 -webkit-transform: translateX(10%) rotate(2deg);
 -ms-transform: translateX(10%) rotate(2deg);
 transform: translateX(10%) rotate(2deg)
}
 75% {
 -webkit-transform: translateX(-5%) rotate(-1deg);
 -ms-transform: translateX(-5%) rotate(-1deg);
 transform: translateX(-5%) rotate(-1deg)
}
 100% {
 -webkit-transform: translateX(0%);
 -ms-transform: translateX(0%);
 transform: translateX(0%)
}
}
.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble
}
 @-webkit-keyframes bounceIn {
 0% {
 opacity: 0;
 -webkit-transform: scale(0.3);
 transform: scale(0.3)
}
 50% {
 opacity: 1;
 -webkit-transform: scale(1.05);
 transform: scale(1.05)
}
 70% {
 -webkit-transform: scale(0.9);
 transform: scale(0.9)
}
 100% {
 opacity: 1;
 -webkit-transform: scale(1);
 transform: scale(1)
}
}
 @keyframes bounceIn {
 0% {
 opacity: 0;
 -webkit-transform: scale(0.3);
 -ms-transform: scale(0.3);
 transform: scale(0.3)
}
 50% {
 opacity: 1;
 -webkit-transform: scale(1.05);
 -ms-transform: scale(1.05);
 transform: scale(1.05)
}
 70% {
 -webkit-transform: scale(0.9);
 -ms-transform: scale(0.9);
 transform: scale(0.9)
}
 100% {
 opacity: 1;
 -webkit-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1)
}
}
.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn
}
 @-webkit-keyframes bounceInDown {
 0% {
 opacity: 0;
 -webkit-transform: translateY(-2000px);
 transform: translateY(-2000px)
}
 60% {
 opacity: 1;
 -webkit-transform: translateY(30px);
 transform: translateY(30px)
}
 80% {
 -webkit-transform: translateY(-10px);
 transform: translateY(-10px)
}
 100% {
 -webkit-transform: translateY(0);
 transform: translateY(0)
}
}
 @keyframes bounceInDown {
 0% {
 opacity: 0;
 -webkit-transform: translateY(-2000px);
 -ms-transform: translateY(-2000px);
 transform: translateY(-2000px)
}
 60% {
 opacity: 1;
 -webkit-transform: translateY(30px);
 -ms-transform: translateY(30px);
 transform: translateY(30px)
}
 80% {
 -webkit-transform: translateY(-10px);
 -ms-transform: translateY(-10px);
 transform: translateY(-10px)
}
 100% {
 -webkit-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0)
}
}
.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown
}
 @-webkit-keyframes bounceInLeft {
 0% {
 opacity: 0;
 -webkit-transform: translateX(-2000px);
 transform: translateX(-2000px)
}
 60% {
 opacity: 1;
 -webkit-transform: translateX(30px);
 transform: translateX(30px)
}
 80% {
 -webkit-transform: translateX(-10px);
 transform: translateX(-10px)
}
 100% {
 -webkit-transform: translateX(0);
 transform: translateX(0)
}
}
 @keyframes bounceInLeft {
 0% {
 opacity: 0;
 -webkit-transform: translateX(-2000px);
 -ms-transform: translateX(-2000px);
 transform: translateX(-2000px)
}
 60% {
 opacity: 1;
 -webkit-transform: translateX(30px);
 -ms-transform: translateX(30px);
 transform: translateX(30px)
}
 80% {
 -webkit-transform: translateX(-10px);
 -ms-transform: translateX(-10px);
 transform: translateX(-10px)
}
 100% {
 -webkit-transform: translateX(0);
 -ms-transform: translateX(0);
 transform: translateX(0)
}
}
.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}
 @-webkit-keyframes bounceInRight {
 0% {
 opacity: 0;
 -webkit-transform: translateX(2000px);
 transform: translateX(2000px)
}
 60% {
 opacity: 1;
 -webkit-transform: translateX(-30px);
 transform: translateX(-30px)
}
 80% {
 -webkit-transform: translateX(10px);
 transform: translateX(10px)
}
 100% {
 -webkit-transform: translateX(0);
 transform: translateX(0)
}
}
 @keyframes bounceInRight {
 0% {
 opacity: 0;
 -webkit-transform: translateX(2000px);
 -ms-transform: translateX(2000px);
 transform: translateX(2000px)
}
 60% {
 opacity: 1;
 -webkit-transform: translateX(-30px);
 -ms-transform: translateX(-30px);
 transform: translateX(-30px)
}
 80% {
 -webkit-transform: translateX(10px);
 -ms-transform: translateX(10px);
 transform: translateX(10px)
}
 100% {
 -webkit-transform: translateX(0);
 -ms-transform: translateX(0);
 transform: translateX(0)
}
}
.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight
}
 @-webkit-keyframes bounceInUp {
 0% {
 opacity: 0;
 -webkit-transform: translateY(2000px);
 transform: translateY(2000px)
}
 60% {
 opacity: 1;
 -webkit-transform: translateY(-30px);
 transform: translateY(-30px)
}
 80% {
 -webkit-transform: translateY(10px);
 transform: translateY(10px)
}
 100% {
 -webkit-transform: translateY(0);
 transform: translateY(0)
}
}
 @keyframes bounceInUp {
 0% {
 opacity: 0;
 -webkit-transform: translateY(2000px);
 -ms-transform: translateY(2000px);
 transform: translateY(2000px)
}
 60% {
 opacity: 1;
 -webkit-transform: translateY(-30px);
 -ms-transform: translateY(-30px);
 transform: translateY(-30px)
}
 80% {
 -webkit-transform: translateY(10px);
 -ms-transform: translateY(10px);
 transform: translateY(10px)
}
 100% {
 -webkit-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0)
}
}
.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp
}
 @-webkit-keyframes bounceOut {
 0% {
 -webkit-transform: scale(1);
 transform: scale(1)
}
 25% {
 -webkit-transform: scale(0.95);
 transform: scale(0.95)
}
 50% {
 opacity: 1;
 -webkit-transform: scale(1.1);
 transform: scale(1.1)
}
 100% {
 opacity: 0;
 -webkit-transform: scale(0.3);
 transform: scale(0.3)
}
}
 @keyframes bounceOut {
 0% {
 -webkit-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1)
}
 25% {
 -webkit-transform: scale(0.95);
 -ms-transform: scale(0.95);
 transform: scale(0.95)
}
 50% {
 opacity: 1;
 -webkit-transform: scale(1.1);
 -ms-transform: scale(1.1);
 transform: scale(1.1)
}
 100% {
 opacity: 0;
 -webkit-transform: scale(0.3);
 -ms-transform: scale(0.3);
 transform: scale(0.3)
}
}
.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut
}
 @-webkit-keyframes bounceOutDown {
 0% {
 -webkit-transform: translateY(0);
 transform: translateY(0)
}
 20% {
 opacity: 1;
 -webkit-transform: translateY(-20px);
 transform: translateY(-20px)
}
 100% {
 opacity: 0;
 -webkit-transform: translateY(2000px);
 transform: translateY(2000px)
}
}
 @keyframes bounceOutDown {
 0% {
 -webkit-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0)
}
 20% {
 opacity: 1;
 -webkit-transform: translateY(-20px);
 -ms-transform: translateY(-20px);
 transform: translateY(-20px)
}
 100% {
 opacity: 0;
 -webkit-transform: translateY(2000px);
 -ms-transform: translateY(2000px);
 transform: translateY(2000px)
}
}
.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown
}
 @-webkit-keyframes bounceOutLeft {
 0% {
 -webkit-transform: translateX(0);
 transform: translateX(0)
}
 20% {
 opacity: 1;
 -webkit-transform: translateX(20px);
 transform: translateX(20px)
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(-2000px);
 transform: translateX(-2000px)
}
}
 @keyframes bounceOutLeft {
 0% {
 -webkit-transform: translateX(0);
 -ms-transform: translateX(0);
 transform: translateX(0)
}
 20% {
 opacity: 1;
 -webkit-transform: translateX(20px);
 -ms-transform: translateX(20px);
 transform: translateX(20px)
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(-2000px);
 -ms-transform: translateX(-2000px);
 transform: translateX(-2000px)
}
}
.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft
}
 @-webkit-keyframes bounceOutRight {
 0% {
 -webkit-transform: translateX(0);
 transform: translateX(0)
}
 20% {
 opacity: 1;
 -webkit-transform: translateX(-20px);
 transform: translateX(-20px)
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(2000px);
 transform: translateX(2000px)
}
}
 @keyframes bounceOutRight {
 0% {
 -webkit-transform: translateX(0);
 -ms-transform: translateX(0);
 transform: translateX(0)
}
 20% {
 opacity: 1;
 -webkit-transform: translateX(-20px);
 -ms-transform: translateX(-20px);
 transform: translateX(-20px)
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(2000px);
 -ms-transform: translateX(2000px);
 transform: translateX(2000px)
}
}
.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight
}
 @-webkit-keyframes bounceOutUp {
 0% {
 -webkit-transform: translateY(0);
 transform: translateY(0)
}
 20% {
 opacity: 1;
 -webkit-transform: translateY(20px);
 transform: translateY(20px)
}
 100% {
 opacity: 0;
 -webkit-transform: translateY(-2000px);
 transform: translateY(-2000px)
}
}
 @keyframes bounceOutUp {
 0% {
 -webkit-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0)
}
 20% {
 opacity: 1;
 -webkit-transform: translateY(20px);
 -ms-transform: translateY(20px);
 transform: translateY(20px)
}
 100% {
 opacity: 0;
 -webkit-transform: translateY(-2000px);
 -ms-transform: translateY(-2000px);
 transform: translateY(-2000px)
}
}
.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp
}
 @-webkit-keyframes fadeIn {
 0% {
 opacity: 0
}
 100% {
 opacity: 1
}
}
 @keyframes fadeIn {
 0% {
 opacity: 0
}
 100% {
 opacity: 1
}
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}
 @-webkit-keyframes fadeInDown {
 0% {
 opacity: 0;
 -webkit-transform: translateY(-20px);
 transform: translateY(-20px)
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
 transform: translateY(0)
}
}
 @keyframes fadeInDown {
 0% {
 opacity: 0;
 -webkit-transform: translateY(-20px);
 -ms-transform: translateY(-20px);
 transform: translateY(-20px)
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0)
}
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}
 @-webkit-keyframes fadeInDownBig {
 0% {
 opacity: 0;
 -webkit-transform: translateY(-2000px);
 transform: translateY(-2000px)
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
 transform: translateY(0)
}
}
 @keyframes fadeInDownBig {
 0% {
 opacity: 0;
 -webkit-transform: translateY(-2000px);
 -ms-transform: translateY(-2000px);
 transform: translateY(-2000px)
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0)
}
}
.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig
}
 @-webkit-keyframes fadeInLeft {
 0% {
 opacity: 0;
 -webkit-transform: translateX(-20px);
 transform: translateX(-20px)
}
 100% {
 opacity: 1;
 -webkit-transform: translateX(0);
 transform: translateX(0)
}
}
 @keyframes fadeInLeft {
 0% {
 opacity: 0;
 -webkit-transform: translateX(-20px);
 -ms-transform: translateX(-20px);
 transform: translateX(-20px)
}
 100% {
 opacity: 1;
 -webkit-transform: translateX(0);
 -ms-transform: translateX(0);
 transform: translateX(0)
}
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}
 @-webkit-keyframes fadeInLeftBig {
 0% {
 opacity: 0;
 -webkit-transform: translateX(-2000px);
 transform: translateX(-2000px)
}
 100% {
 opacity: 1;
 -webkit-transform: translateX(0);
 transform: translateX(0)
}
}
 @keyframes fadeInLeftBig {
 0% {
 opacity: 0;
 -webkit-transform: translateX(-2000px);
 -ms-transform: translateX(-2000px);
 transform: translateX(-2000px)
}
 100% {
 opacity: 1;
 -webkit-transform: translateX(0);
 -ms-transform: translateX(0);
 transform: translateX(0)
}
}
.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig
}
 @-webkit-keyframes fadeInRight {
 0% {
 opacity: 0;
 -webkit-transform: translateX(20px);
 transform: translateX(20px)
}
 100% {
 opacity: 1;
 -webkit-transform: translateX(0);
 transform: translateX(0)
}
}
 @keyframes fadeInRight {
 0% {
 opacity: 0;
 -webkit-transform: translateX(20px);
 -ms-transform: translateX(20px);
 transform: translateX(20px)
}
 100% {
 opacity: 1;
 -webkit-transform: translateX(0);
 -ms-transform: translateX(0);
 transform: translateX(0)
}
}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}
 @-webkit-keyframes fadeInRightBig {
 0% {
 opacity: 0;
 -webkit-transform: translateX(2000px);
 transform: translateX(2000px)
}
 100% {
 opacity: 1;
 -webkit-transform: translateX(0);
 transform: translateX(0)
}
}
 @keyframes fadeInRightBig {
 0% {
 opacity: 0;
 -webkit-transform: translateX(2000px);
 -ms-transform: translateX(2000px);
 transform: translateX(2000px)
}
 100% {
 opacity: 1;
 -webkit-transform: translateX(0);
 -ms-transform: translateX(0);
 transform: translateX(0)
}
}
.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig
}
 @-webkit-keyframes fadeInUp {
 0% {
 opacity: 0;
 -webkit-transform: translateY(20px);
 transform: translateY(20px)
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
 transform: translateY(0)
}
}
 @keyframes fadeInUp {
 0% {
 opacity: 0;
 -webkit-transform: translateY(20px);
 -ms-transform: translateY(20px);
 transform: translateY(20px)
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0)
}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}
 @-webkit-keyframes fadeInUpBig {
 0% {
 opacity: 0;
 -webkit-transform: translateY(2000px);
 transform: translateY(2000px)
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
 transform: translateY(0)
}
}
 @keyframes fadeInUpBig {
 0% {
 opacity: 0;
 -webkit-transform: translateY(2000px);
 -ms-transform: translateY(2000px);
 transform: translateY(2000px)
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0)
}
}
.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}
 @-webkit-keyframes fadeOut {
 0% {
 opacity: 1
}
 100% {
 opacity: 0
}
}
 @keyframes fadeOut {
 0% {
 opacity: 1
}
 100% {
 opacity: 0
}
}
.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}
 @-webkit-keyframes fadeOutDown {
 0% {
 opacity: 1;
 -webkit-transform: translateY(0);
 transform: translateY(0)
}
 100% {
 opacity: 0;
 -webkit-transform: translateY(20px);
 transform: translateY(20px)
}
}
 @keyframes fadeOutDown {
 0% {
 opacity: 1;
 -webkit-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0)
}
 100% {
 opacity: 0;
 -webkit-transform: translateY(20px);
 -ms-transform: translateY(20px);
 transform: translateY(20px)
}
}
.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown
}
 @-webkit-keyframes fadeOutDownBig {
 0% {
 opacity: 1;
 -webkit-transform: translateY(0);
 transform: translateY(0)
}
 100% {
 opacity: 0;
 -webkit-transform: translateY(2000px);
 transform: translateY(2000px)
}
}
 @keyframes fadeOutDownBig {
 0% {
 opacity: 1;
 -webkit-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0)
}
 100% {
 opacity: 0;
 -webkit-transform: translateY(2000px);
 -ms-transform: translateY(2000px);
 transform: translateY(2000px)
}
}
.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig
}
 @-webkit-keyframes fadeOutLeft {
 0% {
 opacity: 1;
 -webkit-transform: translateX(0);
 transform: translateX(0)
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(-20px);
 transform: translateX(-20px)
}
}
 @keyframes fadeOutLeft {
 0% {
 opacity: 1;
 -webkit-transform: translateX(0);
 -ms-transform: translateX(0);
 transform: translateX(0)
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(-20px);
 -ms-transform: translateX(-20px);
 transform: translateX(-20px)
}
}
.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
}
 @-webkit-keyframes fadeOutLeftBig {
 0% {
 opacity: 1;
 -webkit-transform: translateX(0);
 transform: translateX(0)
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(-2000px);
 transform: translateX(-2000px)
}
}
 @keyframes fadeOutLeftBig {
 0% {
 opacity: 1;
 -webkit-transform: translateX(0);
 -ms-transform: translateX(0);
 transform: translateX(0)
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(-2000px);
 -ms-transform: translateX(-2000px);
 transform: translateX(-2000px)
}
}
.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig
}
 @-webkit-keyframes fadeOutRight {
 0% {
 opacity: 1;
 -webkit-transform: translateX(0);
 transform: translateX(0)
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(20px);
 transform: translateX(20px)
}
}
 @keyframes fadeOutRight {
 0% {
 opacity: 1;
 -webkit-transform: translateX(0);
 -ms-transform: translateX(0);
 transform: translateX(0)
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(20px);
 -ms-transform: translateX(20px);
 transform: translateX(20px)
}
}
.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}
 @-webkit-keyframes fadeOutRightBig {
 0% {
 opacity: 1;
 -webkit-transform: translateX(0);
 transform: translateX(0)
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(2000px);
 transform: translateX(2000px)
}
}
 @keyframes fadeOutRightBig {
 0% {
 opacity: 1;
 -webkit-transform: translateX(0);
 -ms-transform: translateX(0);
 transform: translateX(0)
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(2000px);
 -ms-transform: translateX(2000px);
 transform: translateX(2000px)
}
}
.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig
}
 @-webkit-keyframes fadeOutUp {
 0% {
 opacity: 1;
 -webkit-transform: translateY(0);
 transform: translateY(0)
}
 100% {
 opacity: 0;
 -webkit-transform: translateY(-20px);
 transform: translateY(-20px)
}
}
 @keyframes fadeOutUp {
 0% {
 opacity: 1;
 -webkit-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0)
}
 100% {
 opacity: 0;
 -webkit-transform: translateY(-20px);
 -ms-transform: translateY(-20px);
 transform: translateY(-20px)
}
}
.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}
 @-webkit-keyframes fadeOutUpBig {
 0% {
 opacity: 1;
 -webkit-transform: translateY(0);
 transform: translateY(0)
}
 100% {
 opacity: 0;
 -webkit-transform: translateY(-2000px);
 transform: translateY(-2000px)
}
}
 @keyframes fadeOutUpBig {
 0% {
 opacity: 1;
 -webkit-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0)
}
 100% {
 opacity: 0;
 -webkit-transform: translateY(-2000px);
 -ms-transform: translateY(-2000px);
 transform: translateY(-2000px)
}
}
.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig
}
 @-webkit-keyframes flip {
 0% {
 -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
 transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
 -webkit-animation-timing-function: ease-out;
 animation-timing-function: ease-out
}
 40% {
 -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
 transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
 -webkit-animation-timing-function: ease-out;
 animation-timing-function: ease-out
}
 50% {
 -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
 transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in
}
 80% {
 -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
 transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in
}
 100% {
 -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
 transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in
}
}
 @keyframes flip {
 0% {
 -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
 -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
 transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
 -webkit-animation-timing-function: ease-out;
 animation-timing-function: ease-out
}
 40% {
 -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
 -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
 transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
 -webkit-animation-timing-function: ease-out;
 animation-timing-function: ease-out
}
 50% {
 -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
 -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
 transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in
}
 80% {
 -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
 -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
 transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in
}
 100% {
 -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
 -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
 transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in
}
}
.animated.flip {
	-webkit-backface-visibility: visible;
	-ms-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip
}
 @-webkit-keyframes flipInX {
 0% {
 -webkit-transform: perspective(400px) rotateX(90deg);
 transform: perspective(400px) rotateX(90deg);
 opacity: 0
}
 40% {
 -webkit-transform: perspective(400px) rotateX(-10deg);
 transform: perspective(400px) rotateX(-10deg)
}
 70% {
 -webkit-transform: perspective(400px) rotateX(10deg);
 transform: perspective(400px) rotateX(10deg)
}
 100% {
 -webkit-transform: perspective(400px) rotateX(0deg);
 transform: perspective(400px) rotateX(0deg);
 opacity: 1
}
}
 @keyframes flipInX {
 0% {
 -webkit-transform: perspective(400px) rotateX(90deg);
 -ms-transform: perspective(400px) rotateX(90deg);
 transform: perspective(400px) rotateX(90deg);
 opacity: 0
}
 40% {
 -webkit-transform: perspective(400px) rotateX(-10deg);
 -ms-transform: perspective(400px) rotateX(-10deg);
 transform: perspective(400px) rotateX(-10deg)
}
 70% {
 -webkit-transform: perspective(400px) rotateX(10deg);
 -ms-transform: perspective(400px) rotateX(10deg);
 transform: perspective(400px) rotateX(10deg)
}
 100% {
 -webkit-transform: perspective(400px) rotateX(0deg);
 -ms-transform: perspective(400px) rotateX(0deg);
 transform: perspective(400px) rotateX(0deg);
 opacity: 1
}
}
.flipInX {
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX
}
 @-webkit-keyframes flipInY {
 0% {
 -webkit-transform: perspective(400px) rotateY(90deg);
 transform: perspective(400px) rotateY(90deg);
 opacity: 0
}
 40% {
 -webkit-transform: perspective(400px) rotateY(-10deg);
 transform: perspective(400px) rotateY(-10deg)
}
 70% {
 -webkit-transform: perspective(400px) rotateY(10deg);
 transform: perspective(400px) rotateY(10deg)
}
 100% {
 -webkit-transform: perspective(400px) rotateY(0deg);
 transform: perspective(400px) rotateY(0deg);
 opacity: 1
}
}
 @keyframes flipInY {
 0% {
 -webkit-transform: perspective(400px) rotateY(90deg);
 -ms-transform: perspective(400px) rotateY(90deg);
 transform: perspective(400px) rotateY(90deg);
 opacity: 0
}
 40% {
 -webkit-transform: perspective(400px) rotateY(-10deg);
 -ms-transform: perspective(400px) rotateY(-10deg);
 transform: perspective(400px) rotateY(-10deg)
}
 70% {
 -webkit-transform: perspective(400px) rotateY(10deg);
 -ms-transform: perspective(400px) rotateY(10deg);
 transform: perspective(400px) rotateY(10deg)
}
 100% {
 -webkit-transform: perspective(400px) rotateY(0deg);
 -ms-transform: perspective(400px) rotateY(0deg);
 transform: perspective(400px) rotateY(0deg);
 opacity: 1
}
}
.flipInY {
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY
}
 @-webkit-keyframes flipOutX {
 0% {
 -webkit-transform: perspective(400px) rotateX(0deg);
 transform: perspective(400px) rotateX(0deg);
 opacity: 1
}
 100% {
 -webkit-transform: perspective(400px) rotateX(90deg);
 transform: perspective(400px) rotateX(90deg);
 opacity: 0
}
}
 @keyframes flipOutX {
 0% {
 -webkit-transform: perspective(400px) rotateX(0deg);
 -ms-transform: perspective(400px) rotateX(0deg);
 transform: perspective(400px) rotateX(0deg);
 opacity: 1
}
 100% {
 -webkit-transform: perspective(400px) rotateX(90deg);
 -ms-transform: perspective(400px) rotateX(90deg);
 transform: perspective(400px) rotateX(90deg);
 opacity: 0
}
}
.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important
}
 @-webkit-keyframes flipOutY {
 0% {
 -webkit-transform: perspective(400px) rotateY(0deg);
 transform: perspective(400px) rotateY(0deg);
 opacity: 1
}
 100% {
 -webkit-transform: perspective(400px) rotateY(90deg);
 transform: perspective(400px) rotateY(90deg);
 opacity: 0
}
}
 @keyframes flipOutY {
 0% {
 -webkit-transform: perspective(400px) rotateY(0deg);
 -ms-transform: perspective(400px) rotateY(0deg);
 transform: perspective(400px) rotateY(0deg);
 opacity: 1
}
 100% {
 -webkit-transform: perspective(400px) rotateY(90deg);
 -ms-transform: perspective(400px) rotateY(90deg);
 transform: perspective(400px) rotateY(90deg);
 opacity: 0
}
}
.flipOutY {
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY
}
 @-webkit-keyframes lightSpeedIn {
 0% {
 -webkit-transform: translateX(100%) skewX(-30deg);
 transform: translateX(100%) skewX(-30deg);
 opacity: 0
}
 60% {
 -webkit-transform: translateX(-20%) skewX(30deg);
 transform: translateX(-20%) skewX(30deg);
 opacity: 1
}
 80% {
 -webkit-transform: translateX(0%) skewX(-15deg);
 transform: translateX(0%) skewX(-15deg);
 opacity: 1
}
 100% {
 -webkit-transform: translateX(0%) skewX(0deg);
 transform: translateX(0%) skewX(0deg);
 opacity: 1
}
}
 @keyframes lightSpeedIn {
 0% {
 -webkit-transform: translateX(100%) skewX(-30deg);
 -ms-transform: translateX(100%) skewX(-30deg);
 transform: translateX(100%) skewX(-30deg);
 opacity: 0
}
 60% {
 -webkit-transform: translateX(-20%) skewX(30deg);
 -ms-transform: translateX(-20%) skewX(30deg);
 transform: translateX(-20%) skewX(30deg);
 opacity: 1
}
 80% {
 -webkit-transform: translateX(0%) skewX(-15deg);
 -ms-transform: translateX(0%) skewX(-15deg);
 transform: translateX(0%) skewX(-15deg);
 opacity: 1
}
 100% {
 -webkit-transform: translateX(0%) skewX(0deg);
 -ms-transform: translateX(0%) skewX(0deg);
 transform: translateX(0%) skewX(0deg);
 opacity: 1
}
}
.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}
 @-webkit-keyframes lightSpeedOut {
 0% {
 -webkit-transform: translateX(0%) skewX(0deg);
 transform: translateX(0%) skewX(0deg);
 opacity: 1
}
 100% {
 -webkit-transform: translateX(100%) skewX(-30deg);
 transform: translateX(100%) skewX(-30deg);
 opacity: 0
}
}
 @keyframes lightSpeedOut {
 0% {
 -webkit-transform: translateX(0%) skewX(0deg);
 -ms-transform: translateX(0%) skewX(0deg);
 transform: translateX(0%) skewX(0deg);
 opacity: 1
}
 100% {
 -webkit-transform: translateX(100%) skewX(-30deg);
 -ms-transform: translateX(100%) skewX(-30deg);
 transform: translateX(100%) skewX(-30deg);
 opacity: 0
}
}
.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}
 @-webkit-keyframes rotateIn {
 0% {
 -webkit-transform-origin: center center;
 transform-origin: center center;
 -webkit-transform: rotate(-200deg);
 transform: rotate(-200deg);
 opacity: 0
}
 100% {
 -webkit-transform-origin: center center;
 transform-origin: center center;
 -webkit-transform: rotate(0);
 transform: rotate(0);
 opacity: 1
}
}
 @keyframes rotateIn {
 0% {
 -webkit-transform-origin: center center;
 -ms-transform-origin: center center;
 transform-origin: center center;
 -webkit-transform: rotate(-200deg);
 -ms-transform: rotate(-200deg);
 transform: rotate(-200deg);
 opacity: 0
}
 100% {
 -webkit-transform-origin: center center;
 -ms-transform-origin: center center;
 transform-origin: center center;
 -webkit-transform: rotate(0);
 -ms-transform: rotate(0);
 transform: rotate(0);
 opacity: 1
}
}
.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn
}
 @-webkit-keyframes rotateInDownLeft {
 0% {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate(-90deg);
 transform: rotate(-90deg);
 opacity: 0
}
 100% {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate(0);
 transform: rotate(0);
 opacity: 1
}
}
 @keyframes rotateInDownLeft {
 0% {
 -webkit-transform-origin: left bottom;
 -ms-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate(-90deg);
 -ms-transform: rotate(-90deg);
 transform: rotate(-90deg);
 opacity: 0
}
 100% {
 -webkit-transform-origin: left bottom;
 -ms-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate(0);
 -ms-transform: rotate(0);
 transform: rotate(0);
 opacity: 1
}
}
.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
}
 @-webkit-keyframes rotateInDownRight {
 0% {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate(90deg);
 transform: rotate(90deg);
 opacity: 0
}
 100% {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate(0);
 transform: rotate(0);
 opacity: 1
}
}
 @keyframes rotateInDownRight {
 0% {
 -webkit-transform-origin: right bottom;
 -ms-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate(90deg);
 -ms-transform: rotate(90deg);
 transform: rotate(90deg);
 opacity: 0
}
 100% {
 -webkit-transform-origin: right bottom;
 -ms-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate(0);
 -ms-transform: rotate(0);
 transform: rotate(0);
 opacity: 1
}
}
.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}
 @-webkit-keyframes rotateInUpLeft {
 0% {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate(90deg);
 transform: rotate(90deg);
 opacity: 0
}
 100% {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate(0);
 transform: rotate(0);
 opacity: 1
}
}
 @keyframes rotateInUpLeft {
 0% {
 -webkit-transform-origin: left bottom;
 -ms-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate(90deg);
 -ms-transform: rotate(90deg);
 transform: rotate(90deg);
 opacity: 0
}
 100% {
 -webkit-transform-origin: left bottom;
 -ms-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate(0);
 -ms-transform: rotate(0);
 transform: rotate(0);
 opacity: 1
}
}
.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
}
 @-webkit-keyframes rotateInUpRight {
 0% {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate(-90deg);
 transform: rotate(-90deg);
 opacity: 0
}
 100% {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate(0);
 transform: rotate(0);
 opacity: 1
}
}
 @keyframes rotateInUpRight {
 0% {
 -webkit-transform-origin: right bottom;
 -ms-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate(-90deg);
 -ms-transform: rotate(-90deg);
 transform: rotate(-90deg);
 opacity: 0
}
 100% {
 -webkit-transform-origin: right bottom;
 -ms-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate(0);
 -ms-transform: rotate(0);
 transform: rotate(0);
 opacity: 1
}
}
.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
}
 @-webkit-keyframes rotateOut {
 0% {
 -webkit-transform-origin: center center;
 transform-origin: center center;
 -webkit-transform: rotate(0);
 transform: rotate(0);
 opacity: 1
}
 100% {
 -webkit-transform-origin: center center;
 transform-origin: center center;
 -webkit-transform: rotate(200deg);
 transform: rotate(200deg);
 opacity: 0
}
}
 @keyframes rotateOut {
 0% {
 -webkit-transform-origin: center center;
 -ms-transform-origin: center center;
 transform-origin: center center;
 -webkit-transform: rotate(0);
 -ms-transform: rotate(0);
 transform: rotate(0);
 opacity: 1
}
 100% {
 -webkit-transform-origin: center center;
 -ms-transform-origin: center center;
 transform-origin: center center;
 -webkit-transform: rotate(200deg);
 -ms-transform: rotate(200deg);
 transform: rotate(200deg);
 opacity: 0
}
}
.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut
}
 @-webkit-keyframes rotateOutDownLeft {
 0% {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate(0);
 transform: rotate(0);
 opacity: 1
}
 100% {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate(90deg);
 transform: rotate(90deg);
 opacity: 0
}
}
 @keyframes rotateOutDownLeft {
 0% {
 -webkit-transform-origin: left bottom;
 -ms-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate(0);
 -ms-transform: rotate(0);
 transform: rotate(0);
 opacity: 1
}
 100% {
 -webkit-transform-origin: left bottom;
 -ms-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate(90deg);
 -ms-transform: rotate(90deg);
 transform: rotate(90deg);
 opacity: 0
}
}
.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft
}
 @-webkit-keyframes rotateOutDownRight {
 0% {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate(0);
 transform: rotate(0);
 opacity: 1
}
 100% {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate(-90deg);
 transform: rotate(-90deg);
 opacity: 0
}
}
 @keyframes rotateOutDownRight {
 0% {
 -webkit-transform-origin: right bottom;
 -ms-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate(0);
 -ms-transform: rotate(0);
 transform: rotate(0);
 opacity: 1
}
 100% {
 -webkit-transform-origin: right bottom;
 -ms-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate(-90deg);
 -ms-transform: rotate(-90deg);
 transform: rotate(-90deg);
 opacity: 0
}
}
.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight
}
 @-webkit-keyframes rotateOutUpLeft {
 0% {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate(0);
 transform: rotate(0);
 opacity: 1
}
 100% {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate(-90deg);
 transform: rotate(-90deg);
 opacity: 0
}
}
 @keyframes rotateOutUpLeft {
 0% {
 -webkit-transform-origin: left bottom;
 -ms-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate(0);
 -ms-transform: rotate(0);
 transform: rotate(0);
 opacity: 1
}
 100% {
 -webkit-transform-origin: left bottom;
 -ms-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate(-90deg);
 -ms-transform: rotate(-90deg);
 transform: rotate(-90deg);
 opacity: 0
}
}
.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft
}
 @-webkit-keyframes rotateOutUpRight {
 0% {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate(0);
 transform: rotate(0);
 opacity: 1
}
 100% {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate(90deg);
 transform: rotate(90deg);
 opacity: 0
}
}
 @keyframes rotateOutUpRight {
 0% {
 -webkit-transform-origin: right bottom;
 -ms-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate(0);
 -ms-transform: rotate(0);
 transform: rotate(0);
 opacity: 1
}
 100% {
 -webkit-transform-origin: right bottom;
 -ms-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate(90deg);
 -ms-transform: rotate(90deg);
 transform: rotate(90deg);
 opacity: 0
}
}
.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight
}
 @-webkit-keyframes slideInDown {
 0% {
 opacity: 0;
 -webkit-transform: translateY(-2000px);
 transform: translateY(-2000px)
}
 100% {
 -webkit-transform: translateY(0);
 transform: translateY(0)
}
}
 @keyframes slideInDown {
 0% {
 opacity: 0;
 -webkit-transform: translateY(-2000px);
 -ms-transform: translateY(-2000px);
 transform: translateY(-2000px)
}
 100% {
 -webkit-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0)
}
}
.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown
}
 @-webkit-keyframes slideInLeft {
 0% {
 opacity: 0;
 -webkit-transform: translateX(-2000px);
 transform: translateX(-2000px)
}
 100% {
 -webkit-transform: translateX(0);
 transform: translateX(0)
}
}
 @keyframes slideInLeft {
 0% {
 opacity: 0;
 -webkit-transform: translateX(-2000px);
 -ms-transform: translateX(-2000px);
 transform: translateX(-2000px)
}
 100% {
 -webkit-transform: translateX(0);
 -ms-transform: translateX(0);
 transform: translateX(0)
}
}
.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft
}
 @-webkit-keyframes slideInRight {
 0% {
 opacity: 0;
 -webkit-transform: translateX(2000px);
 transform: translateX(2000px)
}
 100% {
 -webkit-transform: translateX(0);
 transform: translateX(0)
}
}
 @keyframes slideInRight {
 0% {
 opacity: 0;
 -webkit-transform: translateX(2000px);
 -ms-transform: translateX(2000px);
 transform: translateX(2000px)
}
 100% {
 -webkit-transform: translateX(0);
 -ms-transform: translateX(0);
 transform: translateX(0)
}
}
.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight
}
 @-webkit-keyframes slideOutLeft {
 0% {
 -webkit-transform: translateX(0);
 transform: translateX(0)
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(-2000px);
 transform: translateX(-2000px)
}
}
 @keyframes slideOutLeft {
 0% {
 -webkit-transform: translateX(0);
 -ms-transform: translateX(0);
 transform: translateX(0)
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(-2000px);
 -ms-transform: translateX(-2000px);
 transform: translateX(-2000px)
}
}
.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft
}
 @-webkit-keyframes slideOutRight {
 0% {
 -webkit-transform: translateX(0);
 transform: translateX(0)
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(2000px);
 transform: translateX(2000px)
}
}
 @keyframes slideOutRight {
 0% {
 -webkit-transform: translateX(0);
 -ms-transform: translateX(0);
 transform: translateX(0)
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(2000px);
 -ms-transform: translateX(2000px);
 transform: translateX(2000px)
}
}
.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight
}
 @-webkit-keyframes slideOutUp {
 0% {
 -webkit-transform: translateY(0);
 transform: translateY(0)
}
 100% {
 opacity: 0;
 -webkit-transform: translateY(-2000px);
 transform: translateY(-2000px)
}
}
 @keyframes slideOutUp {
 0% {
 -webkit-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0)
}
 100% {
 opacity: 0;
 -webkit-transform: translateY(-2000px);
 -ms-transform: translateY(-2000px);
 transform: translateY(-2000px)
}
}
.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp
}
 @-webkit-keyframes slideInUp {
 0% {
 opacity: 0;
 -webkit-transform: translateY(2000px);
 transform: translateY(2000px)
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
 transform: translateY(0)
}
}
 @keyframes slideInUp {
 0% {
 opacity: 0;
 -webkit-transform: translateY(2000px);
 -ms-transform: translateY(2000px);
 transform: translateY(2000px)
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0)
}
}
.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp
}
 @-webkit-keyframes slideOutDown {
 0% {
 -webkit-transform: translateY(0);
 transform: translateY(0)
}
 100% {
 opacity: 0;
 -webkit-transform: translateY(2000px);
 transform: translateY(2000px)
}
}
 @keyframes slideOutDown {
 0% {
 -webkit-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0)
}
 100% {
 opacity: 0;
 -webkit-transform: translateY(2000px);
 -ms-transform: translateY(2000px);
 transform: translateY(2000px)
}
}
.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown
}
 @-webkit-keyframes hinge {
 0% {
 -webkit-transform: rotate(0);
 transform: rotate(0);
 -webkit-transform-origin: top left;
 transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out
}
 20%, 60% {
 -webkit-transform: rotate(80deg);
 transform: rotate(80deg);
 -webkit-transform-origin: top left;
 transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out
}
 40% {
 -webkit-transform: rotate(60deg);
 transform: rotate(60deg);
 -webkit-transform-origin: top left;
 transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out
}
 80% {
 -webkit-transform: rotate(60deg) translateY(0);
 transform: rotate(60deg) translateY(0);
 -webkit-transform-origin: top left;
 transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out;
 opacity: 1
}
 100% {
 -webkit-transform: translateY(700px);
 transform: translateY(700px);
 opacity: 0
}
}
 @keyframes hinge {
 0% {
 -webkit-transform: rotate(0);
 -ms-transform: rotate(0);
 transform: rotate(0);
 -webkit-transform-origin: top left;
 -ms-transform-origin: top left;
 transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out
}
 20%, 60% {
 -webkit-transform: rotate(80deg);
 -ms-transform: rotate(80deg);
 transform: rotate(80deg);
 -webkit-transform-origin: top left;
 -ms-transform-origin: top left;
 transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out
}
 40% {
 -webkit-transform: rotate(60deg);
 -ms-transform: rotate(60deg);
 transform: rotate(60deg);
 -webkit-transform-origin: top left;
 -ms-transform-origin: top left;
 transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out
}
 80% {
 -webkit-transform: rotate(60deg) translateY(0);
 -ms-transform: rotate(60deg) translateY(0);
 transform: rotate(60deg) translateY(0);
 -webkit-transform-origin: top left;
 -ms-transform-origin: top left;
 transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out;
 opacity: 1
}
 100% {
 -webkit-transform: translateY(700px);
 -ms-transform: translateY(700px);
 transform: translateY(700px);
 opacity: 0
}
}
.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge
}
 @-webkit-keyframes rollIn {
 0% {
 opacity: 0;
 -webkit-transform: translateX(-100%) rotate(-120deg);
 transform: translateX(-100%) rotate(-120deg)
}
 100% {
 opacity: 1;
 -webkit-transform: translateX(0px) rotate(0deg);
 transform: translateX(0px) rotate(0deg)
}
}
 @keyframes rollIn {
 0% {
 opacity: 0;
 -webkit-transform: translateX(-100%) rotate(-120deg);
 -ms-transform: translateX(-100%) rotate(-120deg);
 transform: translateX(-100%) rotate(-120deg)
}
 100% {
 opacity: 1;
 -webkit-transform: translateX(0px) rotate(0deg);
 -ms-transform: translateX(0px) rotate(0deg);
 transform: translateX(0px) rotate(0deg)
}
}
.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn
}
 @-webkit-keyframes rollOut {
 0% {
 opacity: 1;
 -webkit-transform: translateX(0px) rotate(0deg);
 transform: translateX(0px) rotate(0deg)
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(100%) rotate(120deg);
 transform: translateX(100%) rotate(120deg)
}
}
 @keyframes rollOut {
 0% {
 opacity: 1;
 -webkit-transform: translateX(0px) rotate(0deg);
 -ms-transform: translateX(0px) rotate(0deg);
 transform: translateX(0px) rotate(0deg)
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(100%) rotate(120deg);
 -ms-transform: translateX(100%) rotate(120deg);
 transform: translateX(100%) rotate(120deg)
}
}
.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut
}
 @-webkit-keyframes zoomIn {
 0% {
 opacity: 0;
 -webkit-transform: scale(0.3);
 transform: scale(0.3)
}
 50% {
 opacity: 1
}
}
 @keyframes zoomIn {
 0% {
 opacity: 0;
 -webkit-transform: scale(0.3);
 -ms-transform: scale(0.3);
 transform: scale(0.3)
}
 50% {
 opacity: 1
}
}
.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn
}
 @-webkit-keyframes zoomInDown {
 0% {
 opacity: 0;
 -webkit-transform: scale(0.1) translateY(-2000px);
 transform: scale(0.1) translateY(-2000px);
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out
}
 60% {
 opacity: 1;
 -webkit-transform: scale(0.475) translateY(60px);
 transform: scale(0.475) translateY(60px);
 -webkit-animation-timing-function: ease-out;
 animation-timing-function: ease-out
}
}
 @keyframes zoomInDown {
 0% {
 opacity: 0;
 -webkit-transform: scale(0.1) translateY(-2000px);
 -ms-transform: scale(0.1) translateY(-2000px);
 transform: scale(0.1) translateY(-2000px);
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out
}
 60% {
 opacity: 1;
 -webkit-transform: scale(0.475) translateY(60px);
 -ms-transform: scale(0.475) translateY(60px);
 transform: scale(0.475) translateY(60px);
 -webkit-animation-timing-function: ease-out;
 animation-timing-function: ease-out
}
}
.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown
}
 @-webkit-keyframes zoomInLeft {
 0% {
 opacity: 0;
 -webkit-transform: scale(0.1) translateX(-2000px);
 transform: scale(0.1) translateX(-2000px);
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out
}
 60% {
 opacity: 1;
 -webkit-transform: scale(0.475) translateX(48px);
 transform: scale(0.475) translateX(48px);
 -webkit-animation-timing-function: ease-out;
 animation-timing-function: ease-out
}
}
 @keyframes zoomInLeft {
 0% {
 opacity: 0;
 -webkit-transform: scale(0.1) translateX(-2000px);
 -ms-transform: scale(0.1) translateX(-2000px);
 transform: scale(0.1) translateX(-2000px);
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out
}
 60% {
 opacity: 1;
 -webkit-transform: scale(0.475) translateX(48px);
 -ms-transform: scale(0.475) translateX(48px);
 transform: scale(0.475) translateX(48px);
 -webkit-animation-timing-function: ease-out;
 animation-timing-function: ease-out
}
}
.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft
}
 @-webkit-keyframes zoomInRight {
 0% {
 opacity: 0;
 -webkit-transform: scale(0.1) translateX(2000px);
 transform: scale(0.1) translateX(2000px);
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out
}
 60% {
 opacity: 1;
 -webkit-transform: scale(0.475) translateX(-48px);
 transform: scale(0.475) translateX(-48px);
 -webkit-animation-timing-function: ease-out;
 animation-timing-function: ease-out
}
}
 @keyframes zoomInRight {
 0% {
 opacity: 0;
 -webkit-transform: scale(0.1) translateX(2000px);
 -ms-transform: scale(0.1) translateX(2000px);
 transform: scale(0.1) translateX(2000px);
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out
}
 60% {
 opacity: 1;
 -webkit-transform: scale(0.475) translateX(-48px);
 -ms-transform: scale(0.475) translateX(-48px);
 transform: scale(0.475) translateX(-48px);
 -webkit-animation-timing-function: ease-out;
 animation-timing-function: ease-out
}
}
.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight
}
 @-webkit-keyframes zoomInUp {
 0% {
 opacity: 0;
 -webkit-transform: scale(0.1) translateY(2000px);
 transform: scale(0.1) translateY(2000px);
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out
}
 60% {
 opacity: 1;
 -webkit-transform: scale(0.475) translateY(-60px);
 transform: scale(0.475) translateY(-60px);
 -webkit-animation-timing-function: ease-out;
 animation-timing-function: ease-out
}
}
 @keyframes zoomInUp {
 0% {
 opacity: 0;
 -webkit-transform: scale(0.1) translateY(2000px);
 -ms-transform: scale(0.1) translateY(2000px);
 transform: scale(0.1) translateY(2000px);
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out
}
 60% {
 opacity: 1;
 -webkit-transform: scale(0.475) translateY(-60px);
 -ms-transform: scale(0.475) translateY(-60px);
 transform: scale(0.475) translateY(-60px);
 -webkit-animation-timing-function: ease-out;
 animation-timing-function: ease-out
}
}
.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp
}
 @-webkit-keyframes zoomOut {
 0% {
 opacity: 1;
 -webkit-transform: scale(1);
 transform: scale(1)
}
 50% {
 opacity: 0;
 -webkit-transform: scale(0.3);
 transform: scale(0.3)
}
 100% {
 opacity: 0
}
}
 @keyframes zoomOut {
 0% {
 opacity: 1;
 -webkit-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1)
}
 50% {
 opacity: 0;
 -webkit-transform: scale(0.3);
 -ms-transform: scale(0.3);
 transform: scale(0.3)
}
 100% {
 opacity: 0
}
}
.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut
}
 @-webkit-keyframes zoomOutDown {
 40% {
 opacity: 1;
 -webkit-transform: scale(0.475) translateY(-60px);
 transform: scale(0.475) translateY(-60px);
 -webkit-animation-timing-function: linear;
 animation-timing-function: linear
}
 100% {
 opacity: 0;
 -webkit-transform: scale(0.1) translateY(2000px);
 transform: scale(0.1) translateY(2000px);
 -webkit-transform-origin: center bottom;
 transform-origin: center bottom
}
}
 @keyframes zoomOutDown {
 40% {
 opacity: 1;
 -webkit-transform: scale(0.475) translateY(-60px);
 -ms-transform: scale(0.475) translateY(-60px);
 transform: scale(0.475) translateY(-60px);
 -webkit-animation-timing-function: linear;
 animation-timing-function: linear
}
 100% {
 opacity: 0;
 -webkit-transform: scale(0.1) translateY(2000px);
 -ms-transform: scale(0.1) translateY(2000px);
 transform: scale(0.1) translateY(2000px);
 -webkit-transform-origin: center bottom;
 -ms-transform-origin: center bottom;
 transform-origin: center bottom
}
}
.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown
}
 @-webkit-keyframes zoomOutLeft {
 40% {
 opacity: 1;
 -webkit-transform: scale(0.475) translateX(42px);
 transform: scale(0.475) translateX(42px);
 -webkit-animation-timing-function: linear;
 animation-timing-function: linear
}
 100% {
 opacity: 0;
 -webkit-transform: scale(0.1) translateX(-2000px);
 transform: scale(0.1) translateX(-2000px);
 -webkit-transform-origin: left center;
 transform-origin: left center
}
}
 @keyframes zoomOutLeft {
 40% {
 opacity: 1;
 -webkit-transform: scale(0.475) translateX(42px);
 -ms-transform: scale(0.475) translateX(42px);
 transform: scale(0.475) translateX(42px);
 -webkit-animation-timing-function: linear;
 animation-timing-function: linear
}
 100% {
 opacity: 0;
 -webkit-transform: scale(0.1) translateX(-2000px);
 -ms-transform: scale(0.1) translateX(-2000px);
 transform: scale(0.1) translateX(-2000px);
 -webkit-transform-origin: left center;
 -ms-transform-origin: left center;
 transform-origin: left center
}
}
.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft
}
 @-webkit-keyframes zoomOutRight {
 40% {
 opacity: 1;
 -webkit-transform: scale(0.475) translateX(-42px);
 transform: scale(0.475) translateX(-42px);
 -webkit-animation-timing-function: linear;
 animation-timing-function: linear
}
 100% {
 opacity: 0;
 -webkit-transform: scale(0.1) translateX(2000px);
 transform: scale(0.1) translateX(2000px);
 -webkit-transform-origin: right center;
 transform-origin: right center
}
}
 @keyframes zoomOutRight {
 40% {
 opacity: 1;
 -webkit-transform: scale(0.475) translateX(-42px);
 -ms-transform: scale(0.475) translateX(-42px);
 transform: scale(0.475) translateX(-42px);
 -webkit-animation-timing-function: linear;
 animation-timing-function: linear
}
 100% {
 opacity: 0;
 -webkit-transform: scale(0.1) translateX(2000px);
 -ms-transform: scale(0.1) translateX(2000px);
 transform: scale(0.1) translateX(2000px);
 -webkit-transform-origin: right center;
 -ms-transform-origin: right center;
 transform-origin: right center
}
}
.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight
}
 @-webkit-keyframes zoomOutUp {
 40% {
 opacity: 1;
 -webkit-transform: scale(0.475) translateY(60px);
 transform: scale(0.475) translateY(60px);
 -webkit-animation-timing-function: linear;
 animation-timing-function: linear
}
 100% {
 opacity: 0;
 -webkit-transform: scale(0.1) translateY(-2000px);
 transform: scale(0.1) translateY(-2000px);
 -webkit-transform-origin: center top;
 transform-origin: center top
}
}
 @keyframes zoomOutUp {
 40% {
 opacity: 1;
 -webkit-transform: scale(0.475) translateY(60px);
 -ms-transform: scale(0.475) translateY(60px);
 transform: scale(0.475) translateY(60px);
 -webkit-animation-timing-function: linear;
 animation-timing-function: linear
}
 100% {
 opacity: 0;
 -webkit-transform: scale(0.1) translateY(-2000px);
 -ms-transform: scale(0.1) translateY(-2000px);
 transform: scale(0.1) translateY(-2000px);
 -webkit-transform-origin: center top;
 -ms-transform-origin: center top;
 transform-origin: center top
}
}
.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp
}
.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
	z-index: 0
}
.owl-carousel .owl-animated-out {
	z-index: 1
}
.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}
 @-webkit-keyframes fadeOut {
 0% {
 opacity: 1
}
 100% {
 opacity: 0
}
}
 @keyframes fadeOut {
 0% {
 opacity: 1
}
 100% {
 opacity: 0
}
}
.owl-height {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out
}
.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y
}
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px, 0px, 0px)
}
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.owl-carousel.owl-loaded {
	display: block
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}
.owl-carousel.owl-hidden {
	opacity: 0
}
.owl-carousel .owl-refresh .owl-item {
	display: none
}
.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.owl-carousel .owl-item img {
	-webkit-transform-style: preserve-3d
}
.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto
}
.owl-carousel .owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}
.owl-carousel.owl-rtl {
	direction: rtl
}
.owl-carousel.owl-rtl .owl-item {
	float: right
}
.no-js .owl-carousel {
	display: block
}
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease
}
.owl-carousel .owl-item img {
	transform-style: preserve-3d
}
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("404.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: scale 100ms ease;
	-moz-transition: scale 100ms ease;
	-ms-transition: scale 100ms ease;
	-o-transition: scale 100ms ease;
	transition: scale 100ms ease
}
.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition: scale(1.3, 1.3);
	-moz-transition: scale(1.3, 1.3);
	-ms-transition: scale(1.3, 1.3);
	-o-transition: scale(1.3, 1.3);
	transition: scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none
}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease
}
.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1
}
html, body {
	font-family: "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", tahoma, arial, simsun, "宋体"
}
#site-header nav>ul>li.active a {
	color: #fff
}
.logo span {
	color: #fff
}
p {
	color: #888
}
.orange {
	color: #e78045 !important
}
.title-10 {
	background-color: #444 !important;
	opacity: .8
}
.alt1 {
	font-style: italic;
	background: 0;
	padding: 0
}
form.feedback input {
	border-right: 1px solid #414141
}
.fc-wrap p {
	color: #999
}
.bold {
	font-weight: bold !important
}
p a {
	color: #e78045
}
.btn {
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 900;
	line-height: 1;
	background: #74aa48;
	border: 1px solid #74aa48;
	margin: 25px 5px 10px 0;
	padding: 13px 19px 12px;
	position: relative;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.btn:hover {
	background: #004ea2;
	background-image: -o-linear-gradient(top, #004ea2, #004ea2);
	background-image: -ms-linear-gradient(top, #004ea2, #004ea2);
	background-image: -moz-linear-gradient(top, #004ea2, #004ea2);
	background-image: -webkit-linear-gradient(top, #004ea2, #004ea2);
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.15), 0 1px 1px 0 rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.15), 0 1px 1px 0 rgba(0,0,0,0.15);
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.15), 0 1px 1px 0 rgba(0,0,0,0.15)
}
.btn:active {
	box-shadow: inset 0 1px 1px 0 rgba(0,0,0,0.1) !important;
	-moz-box-shadow: inset 0 1px 1px 0 rgba(0,0,0,0.1) !important;
	-webkit-box-shadow: inset 0 1px 1px 0 rgba(0,0,0,0.1) !important
}
.btn.small {
	padding: 9px 14px 8px
}
.btn.large {
	font-size: 14px;
	padding: 15px 19px 14px
}
.btn.round {
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px
}