@charset "UTF-8";
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(../img/quote.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(../img/tick-alt.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(../img/plane.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(/assets/banner/light-6b0d3686e62e6f4d444bee093ee2f6e3.jpg) 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(../img/phones.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(../img/business-man.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(../img/read.png) no-repeat center/25px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 9999
}
.read-alt:after {
	background-image: url(../img/read-alt-x2.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(../img/share-icon.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(../img/quote-2.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(../img/thumbnails-icon-hover.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(../img/mm-icon.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(../img/mm-icon-alt.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(../img/thumbnails-icon.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(../img/point-1.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(../img/tick.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(../img/thumbnail-bg.jpg);
	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 Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
	font-family: 'FontAwesome';
	src: url(/assets/fontawesome-webfont-9b180b9afad80bd2dc049c14716481ff.eot?v=4.0.3);
	src: url(/assets/fontawesome-webfont-9b180b9afad80bd2dc049c14716481ff.eot?#iefix&v=4.0.3) format("embedded-opentype"), url(/assets/fontawesome-webfont-18dccc7cf33d93ae259e4b985d5f9761.woff?v=4.0.3) format("woff"), url(/assets/fontawesome-webfont-aa3655b9c12518d66cccacb5df6658c5.ttf?v=4.0.3) format("truetype"), url(/assets/fontawesome-webfont-4688660de2daece73f94d33c8d39df29.svg?v=4.0.3#fontawesomeregular) 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
}
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.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("owl.video.play.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
}
