@charset "utf-8";
/* CSS Document */

@charset "UTF-8";
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,300,600,700&subset=latin,cyrillic-ext,cyrillic,greek-ext,greek,latin-ext,vietnamese);
@import url(http://fonts.googleapis.com/css?family=Libre+Baskerville:400,700,400italic&subset=latin,latin-ext);
@font-face {
	font-family: 'latoblack';
	src: url('../webfontkit/lato-black-webfont.eot');
	src: url('../webfontkit/lato-black-webfont.eot?#iefix') format('embedded-opentype'),  url('../webfontkit/lato-black-webfont.woff2') format('woff2'),  url('../webfontkit/lato-black-webfont.woff') format('woff'),  url('../webfontkit/lato-black-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'latobold';
	src: url('../webfontkit/lato-bold-webfont.eot');
	src: url('../webfontkit/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),  url('../webfontkit/lato-bold-webfont.woff2') format('woff2'),  url('../webfontkit/lato-bold-webfont.woff') format('woff'),  url('../webfontkit/lato-bold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'latoregular';
	src: url('../webfontkit/lato-regular-webfont.eot');
	src: url('../webfontkit/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('../webfontkit/lato-regular-webfont.woff2') format('woff2'),  url('../webfontkit/lato-regular-webfont.woff') format('woff'),  url('../webfontkit/lato-regular-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'latoregular';
	src: url('../webfontkit/lato-regular-webfont.eot');
	src: url('../webfontkit/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('../webfontkit/lato-regular-webfont.woff2') format('woff2'),  url('../webfontkit/lato-regular-webfont.woff') format('woff'),  url('../webfontkit/lato-regular-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'latoitalic';
	src: url('../webfontkit/lato-italic-webfont.eot');
	src: url('../webfontkit/lato-italic-webfont.eot?#iefix') format('embedded-opentype'),  url('../webfontkit/lato-italic-webfont.woff2') format('woff2'),  url('../webfontkit/lato-italic-webfont.woff') format('woff'),  url('../webfontkit/lato-italic-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
body {
	font-family: 'Open Sans', sans-serif
}
.facebook-fixed {
	background: none repeat scroll 0 0 #5371c6;
	display: inline-block;
	padding: 10px;
	position: fixed;
	right: -332px;
	top: 120px;
	width: 400px;
	z-index: 777;
	width: 330px
}
.facebook-fixed .fbbutton {
	background: none repeat scroll 0 0 #5371c6;
	left: -32px;
	padding: 10px;
	position: absolute;
	top: 45px;
	cursor: pointer
}
.fbopen.facebook-fixed {
	right: 0!important
}
.facebook-fixed .fbbutton i {
	color: #fff;
	font-size: 32px;
	cursor: pointer
}
.facebook-fixed .fbbutton:hover {
	opacity: .7;
	cursor: pointer;
	text-decoration: none
}
.bg {
	background-repeat: no-repeat;
	height: 300%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: -1
}
.header-button {
	float: right;
	margin-left: 6px;
	margin-right: 10px;
	margin-top: -8px
}
.header-button i:hover {
	background-color: #37bbec;
	color: #fff!important
}
.header-button i {
	background: none repeat scroll 0 0 #f6f6f6;
	border-radius: 100px;
	color: #afafaf!important;
	display: inline-block!important;
	font-size: 20px!important;
	height: 60px;
	line-height: 26px;
	margin: 5px 5px 10px 0;
	padding: 17px;
	position: relative;
	text-align: center;
	transition: all .1s ease 0s;
	vertical-align: top;
	width: 60px;
	z-index: 101
}
#search_block_top .btn.button-search {
	color: #afafaf!important
}
#site-menu {
	float: left;
	margin: -10px 30px 10px 35px
}
.sticky#site-menu {
	background: rgba(250,250,250,.8);
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 777;
	margin: 0
}
.popover {
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid rgba(0,0,0,0.2);
	border-radius: 6px;
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	display: none;
	left: -5px;
	margin-left: -52px;
	max-width: 190px;
	min-width: 164px;
	padding: 1px;
	position: absolute;
	text-align: left;
top:49px white-space:normal;
	z-index: 9999
}
.popover.top {
	margin-top: -10px
}
.popover.right {
	margin-left: 10px
}
.popover.bottom {
	margin-top: 10px
}
.popover.left {
	margin-left: -10px
}
.popover-title {
	border-radius: 5px 5px 0 0;
	font-family: 'latoblack';
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	margin: 0;
	padding: 8px 14px 0;
	text-align: center;
	text-transform: uppercase
}
.popover-content {
	padding: 9px 14px
}
.popover>.arrow, .popover>.arrow:after {
	border-color: rgba(0,0,0,0);
	border-style: solid;
	display: block;
	height: 0;
	position: absolute;
	width: 0
}
.popover>.arrow {
	border-width: 11px
}
.popover>.arrow:after {
	border-width: 10px;
	content: ""
}
.popover.top>.arrow {
	border-bottom-width: 0;
	border-top-color: rgba(0,0,0,0.25);
	bottom: -11px;
	left: 50%;
	margin-left: -11px
}
.popover.top>.arrow:after {
	border-bottom-width: 0;
	border-top-color: #fff;
	bottom: 1px;
	content: " ";
	margin-left: -10px
}
.popover.right>.arrow {
	border-left-width: 0;
	border-right-color: rgba(0,0,0,0.25);
	left: -11px;
	margin-top: -11px;
	top: 50%
}
.popover.right>.arrow:after {
	border-left-width: 0;
	border-right-color: #fff;
	bottom: -10px;
	content: " ";
	left: 1px
}
.popover.bottom>.arrow {
	border-bottom-color: rgba(0,0,0,0.25);
	border-top-width: 0;
	left: 50%;
	margin-left: -11px;
	top: -11px
}
.popover.bottom>.arrow:after {
	border-bottom-color: #fff;
	border-top-width: 0;
	content: " ";
	margin-left: -10px;
	top: 2px
}
.popover.left>.arrow {
	border-left-color: rgba(0,0,0,0.25);
	border-right-width: 0;
	margin-top: -11px;
	right: -11px;
	top: 50%
}
.popover.left>.arrow:after {
	border-left-color: #fff;
	border-right-width: 0;
	bottom: -10px;
	content: " ";
	right: 1px
}
.popover1, .popover2, .popover3 {
	position: relative;
	display: inline-block
}
.popover1:hover .popover, .popover2:hover .popover, .popover3:hover .popover {
	display: block
}
.title-box {
	display: inline-block;
	font-weight: normal;
	margin: 20px 0 0 0;
	padding: 0;
	text-align: left;
	text-transform: none;
	width: 100%
}
.title-center {
	font-size: 34px;
	font-weight: normal;
	margin-bottom: 35px;
	margin-top: 35px;
	text-align: center
}
.title-carousel {
	color: #282727;
	float: left;
	font-family: "latobold";
	font-size: 22px;
	font-weight: 300;
	line-height: 54px;
	margin-bottom: 0;
	margin-top: -10px;
	position: relative;
	text-transform: uppercase;
	transition: all 1s ease 0s
}
.acessories-carousel .title-carousel {
	float: left;
	font-size: 22px;
	font-weight: 300;
	line-height: 34px;
	margin-bottom: 0;
	margin-top: 0;
	position: relative;
	text-transform: none;
	transition: all 1s ease 0s
}
.acessories-carousel {
	position: relative
}
.acessories-carouse .bx-controls-direction {
	position: absolute;
	right: 1px;
	top: 7px
}
.acessories-carousel .bx-wrapper .bx-prev {
	left: -15px;
	top: 55%!important;
	transition: all .6s ease 0s;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.acessories-carousel .bx-wrapper .bx-next {
	right: -5px;
	top: 55%!important;
	transition: all .6s ease 0s;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.acessories-carousel .bx-wrapper:hover .bx-prev {
	left: -8px
}
.acessories-carousel .bx-wrapper:hover .bx-next {
	right: -8px
}
.acessories-carousel .bx-controls .bx-pager {
	display: none!important
}
.acessories-carousel .bx-controls-direction {
	transition: all .6s ease 0s;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	opacity: 0
}
.acessories-carousel:hover .bx-controls-direction {
	opacity: 1
}
.footer {
	background: #f8f8f8
}
.f_mid h4, .f_mid h4 a {
	color: #282727
}
#footer h4, #footer h4 a {
	font-size: 18px;
	font-weight: normal;
	text-align: left;
	text-transform: none
}
#footer .block {
	font-size: 16px;
	line-height: 1.888;
	margin: 0
}
#footer ul {
	list-style-type: none
}
.footer-set {
	display: inline-block;
	width: 100%
}
.footer-set-bottom {
	display: inline-block;
	width: 100%
}
.icon-set a {
	border: 2px solid #919191;
	border-radius: 100px;
	display: inline-block;
	height: 40px;
	text-align: center;
	width: 40px
}
.contact-fot .icon-set {
	float: left;
	margin-right: 12px;
	margin-top: -2px
}
.icon-set em {
	font-size: 19px!important;
	left: 1px;
	position: relative;
	top: 7px
}
.icon-set span {
	display: none
}
.blockcategories_footer, #block_various_links_footer {
	display: none!important
}
#left_column .block li a, #right_column .block li a {
	color: #4e4e4e;
	font-size: 14px
}
.layered_filter a {
	font-size: 12px!important
}
.block li a {
	font-size: 16px;
	line-height: 1.333;
	transition: all .6s ease 0s;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
footer .block li a:hover {
	border-bottom: 2px dotted;
	margin-left: 3px;
	color: #37bbec
}
.bottom-menu a:hover {
	border-bottom: 2px dotted
}
#footer-absolute {
	color: #6d6d6d;
	font-size: 16px;
	margin-bottom: 0;
	padding: 0;
	position: relative;
	text-align: center
}
.bottom-menu {
	float: left;
	margin-left: 20px
}
.bottom-menu a {
	padding-right: 10px
}
.copy {
	float: right;
	margin-right: 10px
}
.label-poduct {
	border-radius: 100px;
	color: #fff!important;
	font-family: inherit;
	font-size: 14px;
	height: 40px;
	left: 3%;
	line-height: 30px;
	padding: 5px 3px;
	position: absolute;
	text-align: center;
	top: 10px;
	transition: all 1s ease 0s;
	width: 40px;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	transition: all 1s ease 0s
}
ul.product_list.grid>li:hover .label-poduct {
	-o-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transform: scale(1.2)
}
#products-list .label-poduct {
	left: auto;
	right: 3%
}
.label-hot {
	background: #d9534f
}
.label-sale {
	background: #a1bd59
}
.label-poduct.label-sale:after {
	border-top: 19px solid #a1bd59
}
.products-grid h5 {
	display: table;
	height: 47px;
	line-height: 1;
	margin: 10px 50px 0;
	overflow: hidden;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	width: 175px
}
.price-repeat {
	color: #000;
	position: absolute;
	right: 10px;
	top: 10px
}
.product-name {
	color: #282727;
	font-family: latoblack;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	padding: 0;
	text-align: center;
	text-decoration: none;
	vertical-align: middle
}
.product_list.actions .box-slide, .product_list .actions .box-slide {
	background: none repeat scroll 0 0 #676767;
	border-radius: 100px 0 0 100px;
	color: #fafafa;
	font-size: 20px;
	overflow: hidden;
	padding: 0 15px;
	position: absolute;
	right: -44%;
	text-align: center;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
	width: auto
}
ul.product_list.grid li:hover .box-slide {
	right: 0!important
}
.product_list .actions .box-slide {
	background: none repeat scroll 0 0 #676767;
	border-radius: 100px 0 0 100px;
	color: #fafafa;
	font-size: 20px;
	overflow: hidden;
	padding: 0 15px;
	position: absolute;
	right: -44%;
	bottom: 20px;
	text-align: center;
	transition: all 1s ease 0s;
	width: auto
}
.box-slide .price-wrap {
	display: inline-block;
	margin: 0 8px 0 10px;
	padding: 4px
}
.btn-circle {
	padding: 0 3px;
	transition: all 1s ease 0s
}
.btn-circle i {
	left: 5px;
	position: relative;
	top: -2px
}
.top-pagination-content #pagination {
	display: none!important
}
.bottom-pagination-content .product-count, .bottom-pagination-content .compare-form {
	display: none!important
}
.bottom-pagination-content .showall {
	display: none!important
}
.pagination li {
	background: none repeat scroll 0 0 #fff;
	border: 0 none;
	border-radius: 100px;
	color: #6d6d6d;
	display: inline-block;
	float: left;
	font-size: 16px;
	height: 27px;
	line-height: 19px;
	margin: 0 2px;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	width: 27px
}
html .ui-state-default, .ui-widget-content .ui-state-default, html .ui-widget-header .ui-state-default {
	background: none repeat scroll 0 0 #fafafa!important;
	border: 1px solid #d9d9d9!important;
	border-radius: 100px!important;
	cursor: pointer;
	height: 25px!important;
	margin-top: -5px;
	width: 25px!important
}
html .layered_slider_container {
	margin: 6px 0 6px 10px;
	width: 87%
}
#left_column #layered_block_left .block_content, #right_column #layered_block_left .block_content {
	padding: 0 12px 19px
}
html #layered_block_left ul li label {
	width: 89px
}
html #layered_form div.checker {
	display: inline-block;
	margin-top: 5px;
	vertical-align: top
}
html #layered_block_left .layered_subtitle {
	display: inline-block;
	font-family: inherit;
	font-size: 14px;
	font-weight: normal;
	margin: 5px 0;
	text-transform: none
}
html #enabled_filters li a, html #categories_block_left li span.grower.CLOSE:before, #categories_block_left li span.grower.OPEN:before, html #categories_block_left li span.grower.CLOSE:before {
	color: #c0c0c0;
	cursor: pointer;
	float: right
}
.block .products-block .product-name {
	font-size: 14px;
	line-height: 18px;
	text-align: left
}
.block .products-block .product-name:hover {
	text-decoration: underline
}
.block .products-block li .products-block-image {
	border: 0
}
html table#product_comparison .product_discount .reduced-price {
	color: #37bbec;
	font-weight: normal
}
.footable .footable-sortable .footable-sort-indicator:after {
	display: none
}
#special_block_right .price-percent-reduction {
	margin: 10px 0
}
.width-carousel .product-container2:hover .button-container {
	right: 0
}
.width-carousel .slider-price {
	color: #fafafa!important
}
.width-carousel .product-container2 {
	background: none repeat scroll 0 0 #fff;
	box-shadow: 1px 1px 1px #e1e1e1;
	overflow: hidden!important;
	display: block;
	position: relative
}
.width-carousel ul.product_list.grid>li {
	overflow: hidden
}
.width-carousel .label-poduct {
	color: #fff;
	font-family: inherit;
	font-size: 14px;
	left: 8%!important
}
.width-carousel .product-container2:hover .label-poduct {
	top: -3px!important
}
.width-carousel ul.product_list.grid>li .left-block h5 {
	margin: 5px 18% 0!important
}
.width-carousel .bx-controls .bx-pager {
	display: none!important
}
.mega-menu .menu-title:hover a {
	-webkit-transition: all .1s ease 0s;
	-moz-transition: all .1s ease 0s;
	transition: all .1s ease 0s
}
.mega-menu .menu-title:hover {
	background: none repeat scroll 0 0 #37bbec
}
.footable .footable-sortable .footable-sort-indicator:after {
	display: none!important
}
.alert-banner-white .close, .alert-banner-black .close, .alert-banner-text .close {
	display: none!important
}
.cat_banner li:hover h4 {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1)
}
.cat_banner {
	position: relative;
	left: 5px
}
.cmsinfo_block .panel-icon-wrap {
	margin-right: 0
}
.alert-banner-white, .alert-banner-black, .alert-banner-text {
	background-position: -82px 0!important;
	background-size: cover;
	font-size: 20px;
	line-height: 18px;
	padding: 10px 135px 35px 35px;
	position: relative;
	text-align: left
}
.alert-banner-white h4, .alert-banner-black h4, .alert-banner-text h4 {
	font-size: 24px;
	font-style: italic;
	font-weight: 300;
	text-transform: none;
	height: 35px;
	transition: all .6s ease 0s;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.header-wrap .banner {
	box-shadow: none;
	transition: all .6s ease 0s;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.alert-banner-text {
	background: none repeat scroll 0 0 #fff!important;
	box-shadow: 1px 1px 1px #e1e1e1
}
.alert-banner-white, .alert-banner-white h4 {
	color: #fff;
	text-shadow: inherit!important
}
.alert-banner-black, .alert-banner-black h4 {
	color: #000!important;
	text-shadow: inherit!important
}
.alert-banner-text, .alert-banner-text h4 {
	color: #6d6d6d!important;
	text-shadow: inherit!important
}
.filter-items a.active {
	background: none repeat scroll 0 0 #fff;
	font-family: 'inherit', serif;
	position: relative
}
.bx-controls-direction a {
	text-decoration: none!important
}
.bx-controls-direction .fa {
	transition: all .1s ease 0s;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
	/* background-color: #fff; BUGFIX */
	border-radius: 100px;
	color: #afafaf;
	font-size: 30px!important;
	width: 36px;
	height: 36px;
	display: block;
	text-align: center;
	line-height: 33px;
	padding: 1;
	text-decoration: none!important
}
.bx-controls-direction .fa:hover {
	background-color: #37bbec;
	color: #fff
}
.tp-bullets {
	display: none!important
}
.tp-bullets.simplebullets .bullet, .tparrows {
	border-radius: 0!important
}
html .tp-bullets.simplebullets .bullet {
	background: red;
	border: 7px solid #000!important;
	padding: 0;
	margin: 0;
	background-image: none!important;
	height: auto;
	width: auto
}
html .tp-bullets.simplebullets .bullet:hover, html .tp-bullets.simplebullets .bullet.selected {
	border: 7px solid #000!important;
	padding: 0;
	margin: 0;
	background-image: none!important;
	height: auto;
	width: auto
}
.rev_slider_wrapper {
	position: relative;
	margin-bottom: 25px!important
}
.spinner {
	margin: 100px auto 0;
	position: relative;
	text-align: center;
	top: 30%;
	width: 70px
}
.spinner>div {
	width: 18px;
	height: 18px;
	background-color: #fff;
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: bouncedelay 1.4s infinite ease-in-out;
	animation: bouncedelay 1.4s infinite ease-in-out;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.spinner .bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s
}
.spinner .bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s
}
@-webkit-keyframes bouncedelay {
0%, 80%, 100% {
-webkit-transform:scale(0.0)
}
40% {
-webkit-transform:scale(1.0)
}
}
@keyframes bouncedelay {
0%, 80%, 100% {
transform:scale(0.0);
-webkit-transform:scale(0.0)
}
40% {
transform:scale(1.0);
-webkit-transform:scale(1.0)
}
}
.infinite-hide {
	display: none!important
}
.loader-infinite-wrapper {
	background: none repeat scroll 0 0 rgba(0,0,0,.94);
	height: 100%;
	position: fixed;
	width: 100%;
	z-index: 9999
}
.loader-infinite {
	animation: .5s ease-in-out 0s normal both infinite loader;
	background: none repeat scroll 0 0 #ddd;
	border-radius: 50%;
	box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ccc;
	height: 20px;
	left: 50%;
	margin: -25px 0 0 -25px;
	position: fixed;
	top: 50%;
	width: 20px;
	z-index: 99999999
}
.popover-shorty {
	display: inline-block;
	margin-left: 6px;
	margin-top: 7px;
	position: relative
}
.icon-set-wrap {
	display: inline-block;
	font-family: inherit;
	font-size: 16px
}
.shorty-portfolio .selected {
	color: inherit!important
}
html .icon-set-wrap .icon-set a {
	border: 2px solid #333
}
.slider-price {
	float: left;
	margin-right: 10px;
	margin-top: 3px;
	padding: 0!important
}
body.content_only #thumbs_list li {
	width: 68px!important
}
.shorty-portfolio #filters {
	margin-bottom: 20px!important
}
.prefooter-banner {
	background: none repeat scroll 0 0 #fff;
	box-shadow: 1px 1px 1px #e1e1e1;
	margin-bottom: 50px;
	overflow: hidden
}
.prefooter-banner p {
	margin: 0;
	padding: 0
}
.prefooter-banner img {
	width: 100%;
	height: auto;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	transition: all 1s ease 0s
}
.prefooter-banner:hover img {
	-o-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transform: scale(1.1)
}
.product-block2 {
	margin-top: 20px
}
.custom-block {
	border: 1px dashed;
	font-size: 20px;
	margin: 0;
	padding: 10px;
	text-align: center
}
.video-section {
	color: #fff;
	position: relative;
	overflow: hidden
}
.video-section h3 {
	border: 2px solid #fff;
	display: table;
	font-size: 25px;
	font-weight: lighter;
	margin: 0 auto!important;
	padding: 14px 30px;
	text-align: center
}
#belvg_product_pager .prev, #belvg_product_pager .next {
	background: none repeat scroll 0 0 #fff;
	border-radius: 100px;
	color: #282727;
	display: inline-block;
	font-family: latoblack;
	font-weight: normal;
	line-height: 26px;
	padding: 4px 20px;
	position: relative
}
#belvg_product_pager .prev a, #belvg_product_pager .next a {
	font-family: latoblack;
	color: #282727;
	font-size: 14px;
	text-transform: none;
	display: inline-block
}
.shorty .nav>li>a {
	border: none!important;
	padding: 5px
}
.shorty .nav>li.active {
	border: 1px solid #ddd;
	border-bottom: 0
}
html .shorty .nav>li>a {
	border: medium none!important;
	color: #898989;
	font-family: "latoblack";
	font-weight: normal;
	margin: 0;
	padding: 10px 20px;
	text-transform: uppercase
}
html .shorty .panel-default>.panel-heading {
	padding: 0
}
html .shorty .panel-default .panel-title {
	padding: 10px
}
.shorty .nav>li {
	background: none repeat scroll 0 0 #fff;
	margin-bottom: -1px
}
.product-block3 {
	margin: 20px 0
}
.ftop_blk h5 {
	color: #282727;
	font-family: 'latoblack';
	font-size: 14px;
	font-weight: normal;
	line-height: 27px;
	margin: 0;
	padding: 0;
	text-transform: uppercase
}
.fa-arrow-circle-right {
	color: #37bbec;
	font-size: 14px;
	line-height: 27px;
	margin-left: 6px
}
.adresses_bloc .page-subheading {
	font-size: 16px
}
.adresses_bloc li {
	padding: 5px 10px
}
.contact-box iframe {
	height: 350px;
	width: 100%
}
@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700,900,300italic,400italic,700italic,900italic);
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-family: 'latoregular'
}
h1 {
	font-size: 34px;
	line-height: normal;
	color: #282727;
	font-weight: normal;
	margin: 0;
	padding: 0
}
h2 {
	font-size: 28px;
	line-height: normal;
	color: #282727;
	font-weight: normal;
	margin: 0;
	padding: 0
}
h3 {
	font-size: 22px;
	line-height: normal;
	color: #282727;
	font-weight: normal;
	margin: 0;
	padding: 0;
	font-family: 'latoregular'
}
h4 {
	font-size: 18px;
	line-height: normal;
	color: #282727;
	font-weight: normal;
	margin: 0;
	padding: 0;
	font-family: 'latoregular'
}
h5 {
	font-size: 12px;
	line-height: 16px;
	color: #282727;
	font-weight: normal;
	margin: 0;
	padding: 0;
	/* text-transform: uppercase; */
	font-family: 'latoregular'
}
#header {
	min-height: 110px;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-o-transition: all .3s
}
#header.sticky {
	background: none repeat scroll 0 0 rgba(255,255,255,0.9);
	left: 0;
	min-height: 110px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999
}
#header .header_top {
	padding: 12px 0 0
}
#header .top_menu {
	float: left
}
#header .top_menu ul {
	margin: 0;
	padding: 0;
	display: block
}
#header .top_menu ul li {
	margin: 0;
	padding: 0 15px;
	display: block;
	float: left;
	border-left: 1px solid #f1f3f3
}
#header .top_menu ul li:first-child {
	padding-left: 0;
	border-left: none
}
#header .top_menu ul li:last-child {
	padding-right: 0
}
.header_top * {
	font-size: 14px;
	font-size: 14px;
	line-height: 16px;
	color: #898989;
	font-weight: normal
}
.header_top a {
	margin: 0;
	padding: 0;
	display: block;
	font-size: 14px;
	line-height: 16px;
	color: #898989;
	font-weight: normal
}
#header .top_menu ul li a:hover {
	color: #37bbec
}
#header .hed_right {
	float: right
}
#header .hed_right ul {
	margin: 0;
	padding: 0
}
#header .hed_right ul li {
	margin: 0;
	padding: 0 15px;
	display: block;
	float: left;
	border-left: 1px solid #f1f3f3;
	font-size: 14px;
	line-height: 16px;
	color: #898989;
	font-weight: normal
}
#header .hed_right ul li:first-child {
	padding-left: 0;
	border-left: none
}
#header .hed_right ul li:last-child {
	padding-right: 0
}
#header .hed_right ul li a {
	margin: 0;
	padding: 0;
	display: block;
	color: #898989
}
#header .hed_right ul li span {
	color: #37bbec;
	margin-right: 6px
}
.bgheader .header_bot {/* PETE background:#F8F8F8;*/
	background: #F8F8F8;
	border-top: 1px solid #ecefef;
	padding: 14px 0 0 0;
	position: relative;
	-webkit-box-shadow: 0 2px 2px rgba(11,25,28,.12);
	-moz-box-shadow: 0 2px 2px rgba(11,25,28,.12);
	box-shadow: 0 2px 2px rgba(11,25,28,.12)
}
#header .logo {
	float: left;
	max-width: 160px;
	margin-top: 3px
}
#nav {
	padding: 10px 0 0 40px;
	float: left
}
.navbar-collapse {
	padding: 0
}
#nav .navbar-nav {
	margin: 0;
	padding: 0;
	display: block
}
#nav .navbar-nav>li {
	margin: 0 12px;
	padding: 0;
	display: block;
	float: left
}
#nav .navbar-nav>li>a {
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #282727;
	margin: 0;
	padding: 0 0 21px 0;
	display: block;
	text-shadow: none;
	font-family: 'latoblack';
	font-weight: normal;
	text-transform: uppercase
}
#nav ul li:first-child {
	margin-left: 0
}
#nav ul li:last-child {
	margin-right: 0
}
#nav .navbar-nav>li ul.dropdown-menu {
	padding: 20px
}
#nav .navbar-nav>li.yamm-fw ul.dropdown-menu {
	border-top: 1px solid #c3c4c5
}
#nav .navbar-nav>li h5 {
	padding: 10px 0;
	text-transform: none
}
#nav .navbar-nav>li ul {
	margin: 0;
	padding: 0
}
#nav .navbar-nav>li ul li {
	margin: 0;
	padding: 0
}
#nav .navbar-nav>li ul li a {
	font-size: 14px;
	line-height: 30px;
	color: #37bbec;
	margin: 0;
	padding: 0;
	display: block
}
.caret {
	color: #37bbec;
	margin-left: 8px
}
#nav .navbar-nav>li:hover>a, #nav .navbar-nav>li a:hover {
	background: 0;
	color: #37bbec
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
	background: 0
}
.nav>li>a:hover, .nav>li>a:focus {
	background: 0
}
.navbar-toggle .icon-bar {
	background: #000
}
.dropdown-menu>li>a {
	font-size: 12px;
	line-height: 24px;
	color: #282727;
	padding: 0 10px
}
#nav .navbar-nav>li .new_item h5 {
	padding: 0;
	line-height: 20px
}
#nav .navbar-nav>li .new_item .item_title h5 {
	float: left
}
#nav .navbar-nav>li .new_item .item_nav {
	float: right
}
#nav .navbar-nav>li .new_item .item_nav ul {
	margin: 0;
	padding: 0;
	display: block
}
#nav .navbar-nav>li .new_item .item_nav ul li {
	margin: 0 5px;
	padding: 0;
	display: block;
	float: left
}
#nav .navbar-nav>li .new_item .item_nav ul li a {
	margin: 0;
	padding: 0;
	display: block;
	display: block;
	width: 18px;
	height: 18px;
	display: block;
	background: url(../images/banner_nav.png) no-repeat center center
}
#nav .navbar-nav>li .new_item .item_nav ul li.active a, #nav .navbar-nav>li .new_item .item_nav ul li a:hover {
	background: url(../images/banner_nav_active.png) no-repeat center center
}
#nav .navbar-nav>li .new_item .item_thumb {
	height: 255px;
	width: 100%;
	background: #dbdbdb;
	padding: 0;
	margin: 20px 0 20px 0
}
#nav .navbar-nav>li .new_item .price {
	font-size: 18px;
	line-height: 20px;
	color: #37bbec;
	margin: 0;
	padding: 0;
	font-family: 'latoblack';
	font-weight: normal;
	float: right
}
#nav .navbar-nav>li .new_item .item_desc p {
	font-size: 14px;
	line-height: 21px;
	color: #898989;
	margin: 0;
	padding: 0
}
#nav .navbar-nav>li .new_item .item_desc h5 {
	text-transform: uppercase
}
#header .right_menu {
	float: right;
	padding-bottom: 11px;
	position: relative;
	padding-top: 5px
}
#header .right_menu>ul {
	margin: 0;
	padding: 0;
	display: block
}
#header .right_menu>ul>li {
	margin: 0 5px;
	padding: 0;
	display: block;
	float: left
}
#header .right_menu>ul>li:last-child {
	margin-right: 0
}
#header .right_menu>ul>li:first-child {
	margin-left: 0
}
#header .right_menu>ul>li:first-child a span {
	font-size: 15px
}
#header .right_menu>ul>li>a {
	margin: 0;
	padding: 0;
	display: block;
	background-color: #fff;
	margin-left: 10px;
	width: 30px;
	height: 30px;
	position: relative;
	text-align: center;
	line-height: 30px;
	border-radius: 50%;
	box-shadow: 0 1px 0 #c9cbcb, inset 0 1px 0 #fff;
	text-align: center
}
#header .right_menu ul li, #header .right_menu>ul>li>a span, #footer .f_mid .social ul li a {
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-o-transition: all .3s
}
#footer .f_mid .social ul li a:hover i {
	color: #fff
}
#header .right_menu>ul>li>a :after {
	content: "";
	display: block;
	position: absolute;
	top: -3px;
	left: -3px;
	bottom: -3px;
	right: -3px;
	z-index: -1;
	border-radius: 50%;
	background-color: #edefef;
	-webkit-box-shadow: 0 1px #fff, inset 0 1px #c9cbcb;
	-moz-box-shadow: 0 1px #fff, inset 0 1px #c9cbcb;
	box-shadow: 0 1px #fff, inset 0 1px #c9cbcb
}
#header .right_menu>ul>li>a span {
	font-size: 15px;
	line-height: 30px;
	color: #282727
}
#header .right_menu>ul>li>a span:hover {
	color: #37bbec
}
#header .menu_c {
	background: #fff;
	position: relative;
	box-shadow: 0 2px 2px rgba(11,25,28,0.1);
	margin: 0;
	padding: 0;
	border-radius: 5px;
	position: absolute;
	top: 56px;
	right: 0;
	display: none;
	z-index: 99
}
#header .cart_menu {
	width: 670px
}
#header .menu_c .menu_title {
	padding: 15px 25px;
	border-bottom: 1px solid #efefef
}
#header .menu_c h4 {
	font-size: 20px;
	line-height: 24px;
	color: #282727;
	font-weight: normal;
	margin: 0;
	padding: 0
}
#header .cart_menu .cart_row {
	display: table;
	margin: 0;
	padding: 0;
	width: 100%
}
#header .cart_menu ul {
	display: table-row
}
#header .cart_menu ul li {
	border-bottom: 1px solid #efefef;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
	margin: 0;
	padding: 15px 0;
	float: none
}
#header .cart_menu ul li .pro_img {
	width: 80px;
	height: 80px;
	padding: 4px;
	border: 1px solid #efefef
}
#header .cart_menu ul li .pro_img span {
	display: block;
	width: 100%;
	height: 100%;
	background: #dcdcdc
}
#header .cart_menu ul li .price {
	font-size: 14px;
	color: #37bbec;
	font-weight: normal;
	font-family: 'latoblack';
	margin: 0;
	padding: 0;
	line-height: 30px;
	float: left
}
#header .cart_menu ul li .del_btn {
	width: 30px;
	height: 30px;
	display: block;
	float: right;
	background: url(../images/delete_icon.png) no-repeat center center
}
#header .cart_menu ul li:nth-child(1) {
	width: 20%;
	padding-left: 25px
}
#header .cart_menu ul li:nth-child(2) {
	width: 54%
}
#header .cart_menu ul li:nth-child(3) {
	width: 26%;
	padding-right: 25px
}
#header .cart_menu .cheout_row {
	padding: 25px
}
#header .cart_menu .cheout_row p {
	font-size: 14px;
	line-height: 40px;
	color: #898989;
	font-weight: normal;
	margin: 0;
	padding: 0;
	float: left
}
#header .cart_menu .cheout_row p .fa-clock-o {
	color: #fb5700;
	line-height: 30px;
	font-size: 16px;
	margin-right: 9px
}
#header .cart_menu .cheout_row .checkout_btn {
	width: 122px;
	height: 40px;
	background: #37bbec;
	text-align: center;
	border: 0;
	display: block;
	float: right;
	font-size: 14px;
	line-height: 40px;
	color: #fff;
	font-weight: normal;
	font-family: 'latoblack';
	border-radius: 18px;
	margin: 0;
	padding: 0;
	text-shadow: -1px -1px 1px #2f8aab;
	text-decoration: none!important
}
#header .cart_menu .cheout_row .checkout_btn:hover {
	background-color: #48c3ee;
	text-decoration: none;
	color: #fff
}
#header .cart_menu .cheout_row .checkout_btn:active {
	background-color: #2caee7;
	text-decoration: none;
	color: #fff
}
#header .acc_menu {
	width: 270px
}
#header .acc_menu h4 {
	float: left
}
#header .acc_menu .login_frm {
	padding: 0 25px
}
#header .acc_menu a.sign_up {
	margin: 0;
	font-size: 14px;
	line-height: 24px;
	color: #37bbec;
	display: block;
	font-weight: normal;
	font-family: 'latoblack';
	float: right
}
#header .acc_menu .txtbox {
	margin: 20px 0 0 0;
	padding: 0 15px 0 18px;
	width: 100%;
	height: 30px;
	display: block;
	border: 1px solid #d7dbdb;
	border-radius: 15px;
	font-size: 14px;
	color: #898989;
	font-family: 'latoregular'
}
#header .acc_menu .remember {
	font-size: 14px;
	line-height: 18px;
	color: #898989;
	margin: 0;
	padding: 20px 0 0 0
}
#header .acc_menu .remember .chkbox {
	margin: 0 9px 0 0;
	vertical-align: middle
}
#header .acc_menu .signin_btn {
	margin: 18px 0;
	width: 100%;
	height: 35px;
	line-height: 35px
}
#header .acc_menu .forgot {
	padding: 10px 25px;
	border-top: 1px solid #efefef
}
#header .acc_menu .forgot span {
	font-size: 14px;
	line-height: 16px;
	color: #898989;
	margin: 0;
	padding: 0;
	display: block;
	float: left
}
#header .acc_menu .forgot a {
	font-size: 14px;
	line-height: 16px;
	color: #37bbec;
	padding: 0 7px;
	margin: 0;
	display: block;
	float: left
}
#header .acc_menu .forgot a.name {
	border-left: 1px solid #ccc
}
#header .search_menu {
	width: 270px;
	padding: 20px 25px
}
#header .search_menu .search_box {
	position: relative
}
#header .search_menu .search_box .txtbox {
	width: 100%;
	height: 30px;
	border-radius: 18px;
	font-size: 14px;
	color: #898989;
	padding: 0 35px 0 18px;
	border: 1px solid #d7dbdb
}
#header .search_menu .search_box a {
	position: absolute;
	right: 18px;
	top: 0
}
#header .search_menu .search_box a span {
	font-size: 12px;
	color: #d7dbdb;
	line-height: 30px
}
.banner {
	padding: 190px 0;
	background: #dcdcdc
}
.banner .banner {
	width: 920px;
	height: 420px;
	text-align: center;
	margin: 0 auto;
	padding: 90px 0 0 0;
	background: #f5f5f5
}
.banner h1 {
	font-size: 36px;
	line-height: 38px;
	color: #282727;
	font-weight: normal;
	margin: 0 0 30px 0;
	padding: 0;
	text-transform: uppercase
}
.banner h4 {
	font-size: 18px;
	line-height: 27px;
	color: #282727;
	font-weight: normal;
	margin: 28px 0 0 0;
	font-family: 'latobold'
}
.banner .line_1 {
	background: #fbcf00;
	width: 200px;
	height: 2px;
	margin: 0 auto
}
.btn_c {
	width: 130px;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
	color: #fff;
	font-weight: normal;
	display: block;
	margin: 30px auto 0;
	font-family: 'latoblack';
	background: #37bbec;
	border-radius: 18px;
	text-shadow: -1px -1px 1px #2f8aab;
	border: 0;
	text-align: center;
	cursor: pointer;
	position: relative
}
.btn_c:hover {
	background-color: #48c3ee;
	text-decoration: none;
	color: #fff
}
.btn_c:active {
	background-color: #2caee7;
	text-decoration: none;
	color: #fff
}
.banner p {
	font-size: 18px;
	line-height: 27px;
	color: #282727;
	font-weight: normal;
	margin: 0;
	padding: 0
}
.banner_nav {
	padding-top: 10px
}
.banner_nav .banner_nav_left {
	float: left;
	padding: 3px 0
}
.banner_nav a {
	margin: 0;
	padding: 0;
	display: block;
	background-color: #fff;
	float: left;
	margin: 0 0 0 10px;
	width: 30px;
	height: 30px;
	position: relative;
	text-align: center;
	line-height: 30px;
	border-radius: 50%;
	box-shadow: 0 1px 0 #c9cbcb, inset 0 1px 0 #fff;
	text-align: center
}
.banner_nav a:before {
	content: "";
	display: block;
	position: absolute;
	top: -3px;
	left: -3px;
	bottom: -3px;
	right: -3px;
	z-index: -1;
	border-radius: 50%;
	background-color: #edefef;
	-webkit-box-shadow: 0 1px #fff, inset 0 1px #c9cbcb;
	-moz-box-shadow: 0 1px #fff, inset 0 1px #c9cbcb;
	box-shadow: 0 1px #fff, inset 0 1px #c9cbcb
}
.banner_nav a.prev .fa-chevron-left {
	line-height: 30px;
	font-size: 14px;
	color: #282727
}
.banner_nav a:hover.prev .fa-chevron-left {
	color: #37bbec
}
.banner_nav a.next .fa-chevron-right {
	line-height: 30px;
	font-size: 14px;
	color: #282727;
	margin-left: 2px
}
.banner_nav a:hover.next .fa-chevron-right {
	color: #37bbec
}
.banner_nav ul {
	margin: 0;
	padding: 6px 0;
	float: left;
	display: block
}
.banner_nav ul li {
	margin: 0 5px;
	padding: 0;
	float: left;
	display: block
}
.banner_nav ul li a {
	display: block;
	width: 15px;
	height: 15px;
	display: block
}
.banner_nav ul li.active a, .banner_nav ul li a:hover {
	background-color: #37bbec
}
.banner_nav .scroll_down {
	background: url("../images/scroll_icon.png") no-repeat scroll right center rgba(0,0,0,0);
	color: #282727;
	cursor: pointer;
	float: right;
	font-size: 14px;
	line-height: 36px;
	padding-right: 37px;
	position: relative;
	top: 8px
}
.banner_nav .scroll_down .fa-arrow-circle-down {
	color: #37bbec;
	margin: 0 0 0 5px;
	line-height: 36px
}
#index #content .box {
	padding: 0
}
#content .box {
	background: none repeat scroll 0 0 #fff;
	border: 5px solid #fff;
	border-radius: 5px;
	margin-bottom: 20px;
	padding: 10px 20px;
	position: relative;
	box-shadow: 0 2px 2px rgba(11,25,28,0.1)
}
.box .page-subheading {
	font-size: 17px
}
.red5 {
	border-radius: 5px
}
#content .hg_520 {
	height: 520px
}
#content .hg_510 {
	height: 519px
}
#content .hg_400 {
	height: 400px
}
#content .hg_310 {
	height: 320px
}
#content .hg_300 {
	height: 300px
}
#content .hg_200 {
	height: 310px
}
p {
	color: #282727;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.444;
	margin: 0;
	padding: 0
}
.fa-arrow-circle-right:hover {
	text-decoration: none
}
#content .h_row_1 p {
	line-height: 27px
}
#content .h_row_1 h1 {
	padding-bottom: 10px
}
#content .h_row_1 .box_1 .box_inn {
	position: absolute;
	left: 40px;
	right: 40px;
	bottom: 25px;
	background: #f5f5f5;
	text-align: center;
	padding: 20px 0;
	z-index: 3
}
#content .h_row_1 .box_2 h1 {
	line-height: 48px
}
#content .h_row_1 .box_2 .box_inn {
	position: absolute;
	z-index: 3;
	top: 60px;
	left: 40px;
	right: 60px
}
#content .h_row_2 {
	padding: 30px 0 0 0
}
#content .h_row_2 .box_1 p {
	line-height: 21px;
	font-size: 14px
}
#content .h_row_2 .box_1 .box_inn {
	padding: 18px 0 15px 0;
	position: absolute;
	z-index: 3;
	top: 24px;
	left: 10px;
	right: 10px;
	background: #eee;
	text-align: center
}
#content .h_row_2 .box_2 .box_inn {
	position: absolute;
	z-index: 3;
	top: 45px;
	left: 60px;
	right: 60px;
	text-align: center
}
#content .h_row_2 .box_2 h1 {
	color: #fff;
	padding-bottom: 20px
}
#content .h_row_2 .fa-arrow-circle-right {
	color: #fbcf00
}
#content .h_row_2 .box_2 p {
	color: #fff;
	line-height: 24px
}
#content .h_row_2 .box_3 .box_inn {
	position: absolute;
	z-index: 3;
	bottom: 15px;
	left: 10px;
	right: 10px;
	text-align: center;
	background: #f5f5f5;
	padding: 22px 0
}
#content .h_row_2 .box_3 .box_inn ul {
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align: top
}
#content .h_row_2 .box_3 .box_inn ul li {
	margin: 0 5px;
	padding: 4px;
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	background: #fff;
	border: 1px solid #d7dbdb;
	border-radius: 50%
}
#content .h_row_2 .box_3 .box_inn ul li span {
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 50%
}
#content .h_row_2 .box_3 .box_inn ul li:nth-child(1) span {
	background: #37bbec
}
#content .h_row_2 .box_3 .box_inn ul li:nth-child(2) span {
	background: #8dc838
}
#content .h_row_2 .box_3 .box_inn ul li:nth-child(3) span {
	background: #fbcf00
}
#content .h_row_2 .box_3 .box_inn ul li:nth-child(4) span {
	background: #fb5700
}
#content .h_row_2 .box_3 h5 {
	padding-bottom: 15px
}
#content .h_row_3 {
	padding: 70px 0 0 0;
	text-align: center
}
#content .h_row_3 .btn_c {
	z-index: 9
}
#content .h_row_3 p {
	color: #4e4e4e;
	line-height: 30px;
	padding: 40px 0 0 0
}
#content .h_row_3 .thumb {
	text-align: center;
	margin-top: -65px
}
#content .h_row_3 .thumb img {
	max-width: 100%;
	height: auto;
	vertical-align: top
}
#content .h_row_4 h3 {
	line-height: 30px;
	float: left
}
#content .h_row_4 .cont {
	float: right
}
#content .h_row_4 a {
	padding: 0;
	display: block;
	background-color: #fff;
	float: left;
	margin: 0 0 0 10px;
	width: 30px;
	height: 30px;
	position: relative;
	text-align: center;
	line-height: 30px;
	border-radius: 50%;
	box-shadow: 0 1px 0 #c9cbcb, inset 0 1px 0 #fff;
	text-align: center
}
#content .h_row_4 a.prev .fa-chevron-left {
	line-height: 30px;
	font-size: 14px;
	color: #282727
}
#content .h_row_4 a:hover.prev .fa-chevron-left {
	color: #37bbec
}
#content .h_row_4 a.next .fa-chevron-right {
	line-height: 30px;
	font-size: 14px;
	color: #282727;
	margin-left: 2px
}
#content .h_row_4 a:hover.next .fa-chevron-right {
	color: #37bbec
}
#content .main_box {
	border: 5px solid #fff;
	border-radius: 5px;
	box-shadow: 0 2px 2px rgba(11,25,28,0.1)
}
#content .main_box .box_1 {
	width: 100%;
	background: #dcdcdc;
	position: relative;
	overflow: hidden
}
#content .main_box .box_1 img {
	width: 100%;
	height: auto
}
#content .main_box .desc {
	padding: 15px 10px;
	background: #fff
}
#content .main_box .desc h5 a {
	color: #282727
}
#content .main_box .desc p {
	font-size: 14px;
	line-height: 16px;
	color: #898989;
	padding: 7px 0 14px 0
}
#content .main_box .desc .price {
	font-size: 18px;
	line-height: 20px;
	color: #37bbec;
	font-family: 'latoblack';
	font-weight: normal
}
#content .main_box .box_1 .overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(3,50,68,0.1);
	opacity: 0;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s
}
#content .main_box .box_1 a.cart_btn_1 {
	margin: -100px auto 10px;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s
}
#content .main_box .box_1 a.info_btn {
	width: 130px;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
	color: #fff;
	font-weight: normal;
	display: block;
	margin: 0 auto;
	font-family: 'latoblack';
	background: #fbcf00;
	border-radius: 18px;
	text-shadow: -1px -1px 1px #d7b101;
	border: 0;
	text-align: center;
	cursor: pointer;
	position: relative
}
#content .main_box:hover .overlay {
	opacity: 1
}
#content .main_box:hover a.cart_btn_1 {
	margin: 55px auto 10px
}
#content .main_box .box_1 a.info_btn, #content .main_box .box_1 a.cart_btn_1 {
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s
}
#content .main_box .box_1 a.info_btn:hover, #content .main_box .box_1 a.cart_btn_1:hover {
	opacity: .8
}
#content .main_box .box_1 img {
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s
}
#content .main_box:hover img {
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}
#content .product_c .main_box {
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s
}
#content .product_c .main_box {
	margin-bottom: 30px
}
#content .h_row_4 .carosel {
	padding-top: 30px
}
#content .title {
	padding: 30px 0 25px
}
#content .title h2 {
	float: left
}
#content .title .title_right {
	float: right
}
#content .title .rss {
	width: 86px;
	height: 35px;
	text-align: center;
	font-size: 14px;
	line-height: 33px;
	color: #282727;
	font-weight: normal;
	background: url(../images/rounded_box.png) no-repeat center center;
	display: block
}
#content .title .rss:hover {
	text-decoration: none
}
#content .title .rss span {
	line-height: 35px;
	color: #fc6d22;
	font-size: 14px;
	margin-right: 8px
}
#content .blog_blk {
	background: #fff;
	position: relative;
	box-shadow: 0 2px 2px rgba(11,25,28,0.1);
	margin: 0 0 30px 0;
	padding: 0;
	border-radius: 5PX
}
#content .blog_blk .box img {
	width: 100%;
	height: auto
}
#content .blog_blk .rounded_box {
	width: 76px;
	height: 76px;
	border: 3px solid #fff;
	border-radius: 50%;
	position: absolute;
	bottom: -38px;
	right: 20px;
	background: #dcdcdc;
	z-index: 5
}
#content .blog_blk .blog_desc {
	padding: 16px 25px 20px 25px
}
#content .blog_blk .blog_desc>h5 a {
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	color: #282727
}
html #content .blog_blk .blog_desc>h5 a:hover {
	color: #37bbec
}
#content .blog_blk .blog_desc p {
	font-size: 14px;
	line-height: 21px;
	color: #898989;
	padding: 15px 0 0 0
}
#content .blog_blk .blog_desc p strong {
	color: #282727;
	font-weight: normal;
	font-family: 'latobold'
}
#content .blog_blk a.play_btn {
	width: 80px;
	height: 80px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -40px 0 0 -40px;
	display: block;
	background: url(../images/play.png) no-repeat center center;
	z-index: 9
}
#content .blog_blk .blog_desc_inn {
	padding: 25px 0 25px 0
}
#content .blog_blk .blog_desc_inn h5 {
	margin: 0 0 20px 0
}
#content .blog_blk .blog_desc_inn p {
	font-size: 14px;
	line-height: 24px;
	color: #898989;
	margin: 0;
	padding: 0 30px 0 25px;
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-left: 4px solid #37bbec;
	position: relative
}
#content .blog_blk .blog_desc_inn p span.fa-quote-right {
	font-size: 24px;
	line-height: 28px;
	color: #fbcf00;
	position: absolute;
	top: 0;
	right: 0
}
#content .blog_blk .post_com {
	padding: 65px 25px 30px 25px;
	margin: 0;
	border-top: 1px solid #efefef
}
#content .blog_blk .post_com .user_img {
	float: left;
	margin: 0 25px 0 0;
	float: left;
	width: 70px;
	height: 70px;
	display: block;
	background: #dcdcdc;
	border-radius: 50%
}
#content .blog_blk .post_com .com_desc {
	overflow: hidden
}
#content .blog_blk .post_com .com_desc h5 {
	text-transform: none
}
#content .blog_blk .post_com .com_desc p {
	font-size: 14px;
	line-height: 21px;
	color: #898989;
	padding: 10px 0
}
#content .blog_blk .post_com .com_desc ul {
	margin: 0;
	padding: 0;
	display: block
}
#content .blog_blk .post_com .com_desc ul li {
	float: left;
	margin: 0 5px;
	padding: 0
}
#content .blog_blk .post_com .com_desc ul li a {
	width: 40px;
	height: 40px;
	display: block;
	text-align: center;
	border: 1px solid #d7dbdb;
	border-radius: 50%
}
#content .blog_blk .post_com .com_desc ul li a span {
	font-size: 18px;
	color: #898989;
	line-height: 40px
}
#content .blog_blk .post_com .com_desc ul li:first-child {
	margin-left: 0
}
#content .blog_blk .post_com .com_desc ul li:last-child {
	margin-right: 0
}
#content .comment_c {
	background: #fff;
	position: relative;
	box-shadow: 0 2px 2px rgba(11,25,28,0.1);
	margin: 0;
	padding: 0;
	border-radius: 5PX
}
#content .comment_c h5.sub_title {
	padding: 0 0 0 25px;
	line-height: 50px;
	border-bottom: 1px solid #efefef
}
#content .comment_c h5.sub_title strong {
	font-weight: normal;
	color: #37bbec;
	margin-left: 14px
}
#content .comment_c .com_list ul {
	margin: 0;
	padding: 0
}
#content .comment_c .com_list ul li {
	margin: 0;
	padding: 25px;
	border-bottom: 1px solid #efefef
}
#content .comment_c .com_list ul li.comment_replay {
	padding-left: 70px
}
#content .comment_c .com_list ul li .user_img {
	float: left;
	margin: 0 30px 0 0;
	width: 70px;
	height: 70px;
	border-radius: 50%
}
#content .comment_c .com_list ul li .com_desc {
	overflow: hidden
}
#content .comment_c .com_list ul li h5 {
	float: left;
	margin: 0;
	text-transform: none
}
#content .comment_c .com_list ul li .datetxt {
	font-size: 14px;
	line-height: 16px;
	color: #898989;
	margin: 0;
	padding: 0 0 0 22px;
	float: left
}
#content .comment_c .com_list ul li .fa {
	font-size: 14px;
	line-height: 16px;
	color: #d7dbdb;
	margin-right: 6px
}
#content .comment_c .com_list ul li .replay {
	font-size: 14px;
	line-height: 16px;
	color: #898989;
	margin: 0;
	padding: 0;
	float: right
}
#content .comment_c .com_list ul li p {
	font-size: 14px;
	line-height: 21px;
	color: #898989;
	font-weight: normal;
	padding: 10px 0 0 0;
	margin: 0
}
#content .frm {
	padding: 0 25px 30px 25px
}
#content .frm .lbltxt {
	font-size: 14px;
	line-height: 16px;
	color: #898989;
	padding: 24px 0 13px 0;
	font-family: 'latobold';
	font-weight: normal
}
#content .frm .txtbox {
	width: 100%;
	border: 1px solid #d7dbdb;
	height: 30px;
	display: block;
	padding: 0 15px;
	border-radius: 15px;
	margin: 0;
	font-size: 14px;
	color: #898989;
	font-family: 'latoregular'
}
#content .frm textarea {
	width: 100%;
	border: 1px solid #d7dbdb;
	height: 100px;
	display: block;
	padding: 15px;
	border-radius: 15px;
	margin: 0 0 24px 0;
	font-size: 14px;
	color: #898989;
	font-family: 'latoregular'
}
#content .frm .req {
	color: #fb5700;
	font-size: 14px;
	font-family: 'latobold';
	font-weight: normal;
	margin-left: 4px
}
#content .frm .btn_c {
	width: 105px;
	float: left;
	margin: 0 20px 0 0
}
#content .frm .clear_btn {
	border: 2px solid #d7dbdb;
	text-align: center;
	font-weight: normal;
	border-radius: 18px;
	font-size: 14px;
	line-height: 36px;
	color: #898989;
	width: 84px;
	height: 40px;
	display: block;
	float: left;
	cursor: pointer;
	font-family: 'latoblack'
}
.clear_btn {
	background: #fff
}
.clear_btn:hover {
	background: #f3f6f6
}
.clear_btn:active {
	background: #f3f6f6
}
#content .frm .reqired {
	color: #fb5700;
	font-size: 14px;
	font-family: 'latobold';
	font-weight: normal;
	line-height: 40px;
	float: right;
	display: block
}
#content .tag_c {
	padding: 15px 25px 15px 25px;
	border-top: 1px solid #efefef
}
#content .tag_c ul {
	margin: 0;
	padding: 0;
	float: left
}
#content .tag_c ul li {
	font-size: 14px;
	line-height: 30px;
	color: #898989;
	padding: 0 22px 0 0;
	display: block;
	float: left
}
#content .tag_c ul li:last-child {
	padding-right: 0
}
#content .tag_c ul li a {
	display: block;
	float: left;
	color: #898989;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-o-transition: all .3s
}
#content .tag_c ul li a:hover {
	color: #37bbec
}
#content .tag_c ul li span {
	display: block;
	float: left
}
#content .tag_c ul li span.fa {
	font-size: 14px;
	line-height: 30px;
	color: #d7dbdb;
	margin-right: 7px
}
#content .tag_c ul li a.tag {
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	padding: 0 15px;
	font-size: 14px;
	line-height: 30px;
	color: #282727;
	display: block;
	float: left;
	margin: 0 0 0 12px;
	background: #f3f6f6;
	border-radius: 15px
}
#content .tag_c ul li a.tag:hover {
	background: #37bbec;
	color: #fff
}
#content .tag_c ul li a.tag:hover {
	text-decoration: none
}
#content .tag_c a.share {
	float: right;
	font-size: 14px;
	line-height: 30px;
	color: #898989
}
#content .tag_c a.share:hover {
	color: #2a6496
}
#content .tag_c a.share span.fa {
	font-size: 14px;
	line-height: 30px;
	color: #d7dbdb;
	margin-right: 7px
}
#content .quote {
	background: #fff;
	position: relative;
	box-shadow: 0 2px 2px rgba(11,25,28,0.1);
	margin: 0 0 30px 0;
	padding: 0;
	border-radius: 5PX
}
#content .quote .quote_inn {
	padding: 20px 25px
}
#content .quote p {
	font-size: 18px;
	line-height: 27px;
	color: #898989;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	overflow: hidden
}
#content .quote .ico {
	float: left;
	border-radius: 50%;
	border: 2px solid #fbcf00;
	width: 50px;
	height: 50px;
	text-align: center;
	margin: 0 25px 0 0;
	padding: 0
}
#content .quote .ico .fa-quote-right {
	font-size: 22px;
	line-height: 50px;
	color: #fbcf00;
	width: 50px;
	height: 50px
}
#content .audio_c {
	background: #fff;
	position: relative;
	box-shadow: 0 2px 2px rgba(11,25,28,0.1);
	margin: 0 0 30px 0;
	padding: 0;
	border-radius: 5PX
}
#content .audio_c .audio_inn {
	padding: 20px 25px
}
#content .audio_c .pause_btn {
	float: left;
	margin: 0 25px 0 0;
	width: 50px;
	height: 50px;
	background: url(../images/pause.png) no-repeat center center
}
#content .audio_c .audio_inn .audio_right {
	overflow: hidden;
	position: relative
}
#content .audio_c .audio_inn .audio_name a {
	font-size: 14px;
	line-height: 24px;
	color: #282727;
	font-weight: normal;
	font-family: 'latobold';
	margin: 0;
	padding: 0;
	float: left
}
#content .audio_c .audio_inn .audio_name a:hover {
	color: #37bbec
}
#content .audio_c .audio_inn .audio_time {
	font-size: 14px;
	line-height: 24px;
	color: #898989;
	margin: 0;
	padding: 0;
	float: right
}
#content .audio_c .audio_inn .audio_player_img {
	padding: 5px 0 0 0
}
#content .audio_c .audio_inn .audio_player_img img {
	max-width: 100%
}
#content .page_c {
	background: #fff;
	position: relative;
	box-shadow: 0 2px 2px rgba(11,25,28,0.1);
	margin: 0;
	padding: 0
}
#content .page_c a.prev {
	width: 121px;
	height: 50px;
	font-size: 14px;
	line-height: 50px;
	text-align: center;
	color: #898989;
	font-family: 'latoblack';
	font-weight: normal;
	display: block;
	float: left
}
#content .page_c a.next {
	width: 121px;
	height: 50px;
	font-size: 14px;
	line-height: 50px;
	text-align: center;
	color: #898989;
	font-family: 'latoblack';
	font-weight: normal;
	display: block;
	float: right
}
#content .page_c a.prev:hover {
	color: #282727
}
#content .page_c a.next:hover {
	color: #282727
}
#content .page_c a.prev span.fa {
	font-size: 14px;
	line-height: 50px;
	color: #919191;
	margin-right: 8px
}
#content .page_c a.prev:hover span.fa {
	color: #282727
}
#content .page_c a.next span.fa {
	font-size: 14px;
	line-height: 50px;
	color: #919191;
	margin-left: 8px
}
#content .page_c a.next:hover span.fa {
	color: #282727
}
#content .page_c ul {
	margin: 0;
	padding: 0;
	display: block;
	float: left
}
#content .page_c ul li {
	margin: 0;
	padding: 0;
	display: block;
	width: 44px;
	float: left;
	text-align: center;
	border-left: 1px solid #efefef
}
#content .page_c ul li a {
	font-size: 14px;
	line-height: 50px;
	color: #282727;
	display: block;
	font-family: 'latoblack';
	font-weight: normal
}
#content .page_c ul li.active a, #content .page_c ul li a:hover {
	color: #37bbec
}
#content .page_c ul li:last-child {
	border-right: 1px solid #efefef
}
#content .page_c a:hover {
	text-decoration: none
}
.sidebar .side_box {
	position: relative;
	box-shadow: 0 2px 2px rgba(11,25,28,0.1);
	background: #fff;
	margin: 0 0 30px 0;
	padding: 0;
	border-radius: 5px
}
.sidebar .side_box ul {
	margin: 0;
	padding: 0
}
.sidebar .side_box ul li {
	margin: 0;
	padding: 7px 15px 7px 15px;
	display: block
}
.sidebar .side_box ul li a {
	margin: 0;
	padding: 0;
	display: block;
	font-size: 12px;
	line-height: 21px;
	color: #4e4e4e;
	font-weight: normal;
	display: block
}
.sidebar .side_box ul li:nth-child(odd) {
	background: #fff
}
.sidebar .side_box ul li:nth-child(even) {
	background: #fafafa
}
.sidebar .side_box ul li:last-child {
	border-radius: 0 0 5px 5px
}
.sidebar .side_box_2 ul li {
	padding: 15px 15px 15px 15px;
	overflow: hidden
}
.sidebar .side_box_2 ul li .post_img {
	width: 50px;
	height: 50px;
	float: left;
	background: #dbdbdb;
	border-radius: 5px;
	margin: 0 10px 0 0
}
.sidebar .side_box_2 ul li a {
	font-weight: normal;
	font-family: 'latobold';
	overflow: hidden
}
.sidebar .side_box_3 ul {
	padding: 0 15px 15px 15px;
	display: block;
	float: left;
	width: 100%
}
.sidebar .side_box_3 ul li {
	padding: 15px 5px 0 0;
	float: left;
	background: 0
}
.sidebar .side_box_3 ul li:nth-child(even) {
	background: 0
}
.sidebar .side_box_3 ul li:nth-child(odd) {
	background: 0
}
.sidebar .side_box_3 ul li a {
	line-height: 30px;
	margin: 0;
	padding: 0 11px;
	display: block;
	color: #282727;
	background: #f3f6f6;
	border-radius: 15px;
	font-size: 11px;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-o-transition: all .3s
}
.sidebar .side_box_3 ul li a:hover {
	background: none repeat scroll 0 0 #37bbec;
	color: #fff;
	text-decoration: none
}
.sidebar_1 h5 a {
	color: #282727;
	display: block;
	background: url(../images/arrow_down.png) no-repeat right center
}
.sidebar_1 h5.active a {
	background: url(../images/arrow_up.png) no-repeat right center
}
.sidebar .price .txtbox {
	width: 74px;
	border: 1px solid #d7dbdb;
	height: 30px;
	display: block;
	padding: 0 15px;
	border-radius: 15px;
	margin: 0;
	font-size: 14px;
	color: #4e4e4e;
	font-family: 'latoregular';
	float: left;
	text-align: center
}
.sidebar .price span.to {
	display: block;
	font-size: 14px;
	line-height: 30px;
	color: #898989;
	font-weight: normal;
	text-align: center;
	width: 29px;
	float: left
}
.sidebar .price .price_bar {
	padding: 25px 0 10px
}
.sidebar .price .price_bar img {
	max-width: 100%;
	height: auto
}
.sidebar .col_box ul li span {
	width: 10px;
	height: 10px;
	display: inline-block;
	border-radius: 50%;
	margin: 0 8px 0 0
}
.sidebar .col_box ul li span.multi {
	background: url(../images/multicolor.png) no-repeat center center
}
.sidebar .col_box ul li .icheckbox_minimal {
	float: right;
	margin-right: 0
}
.sidebar .col_box ul li:nth-child(1) span {
	background: #a637ec
}
.sidebar .col_box ul li:nth-child(2) span {
	background: #37bbec
}
.sidebar .col_box ul li:nth-child(3) span {
	background: #8dc838
}
.sidebar .col_box ul li:nth-child(4) span {
	background: #fbcf00
}
.sidebar .col_box ul li:nth-child(5) span {
	background: #fb5700
}
.sidebar .col_box ul li:nth-child(6) span {
	background: #fb0000
}
.sidebar .col_box ul li:nth-child(7) span {
	background: #dfdfdf
}
.sidebar .col_box ul li:nth-child(8) span {
	background: #252525
}
.sidebar .col_box ul li:nth-child(9) span {
	background: url(../images/multicolor.png) no-repeat center center
}
.sidebar .material .iradio_minimal {
	float: right;
	margin-right: -3px
}
.sidebar .cat_box {
	padding: 35px 15px 0 15px;
	height: 235px;
	background: url(../images/img_2.png) no-repeat;
	background-size: cover;
	background-position: right top
}
.sidebar .cat_box h2 {
	color: #fff;
	font-weight: normal;
	margin: 0;
	padding: 0
}
.sidebar .cat_box h5 {
	line-height: 21px;
	color: #fff;
	border: 0;
	padding: 0;
	margin: 0
}
.sidebar .cat_box .down_btn {
	width: 110px;
	height: 40px;
	display: block;
	border-radius: 5px;
	border: 2px solid #fff;
	text-align: center;
	font-size: 13px;
	line-height: 36px;
	font-family: 'latoblack';
	font-weight: normal;
	color: #fff;
	margin: 65px 0 0 0;
	padding: 0
}
#content .cart_list ul {
	margin: 0;
	padding: 0
}
#content .cart_list ul li {
	margin: 0;
	padding: 0 44px 0 30px;
	display: block;
	background: url(../images/circle_bg_2.png) no-repeat right center;
	float: left
}
#content .cart_list ul li span {
	margin: 0;
	padding: 0;
	display: block;
	width: 36px;
	height: 36px;
	text-align: center;
	font-size: 16px;
	line-height: 34px;
	color: #282727;
	background: url(../images/circle_bg.png) no-repeat center center;
	font-family: 'latoblack'
}
#content .cart_list ul li:last-child {
	padding-right: 0;
	background: 0
}
#content .cart_list ul li.active span {
	background: url(../images/circle_active_bg.png) no-repeat center center
}
#content .cart_list ul li.active span {
	color: #fff
}
#content .cart_list ul li.complete span {
	background: url(../images/com_circle.png) no-repeat center center
}
#content .cart_top {
	padding: 0 0 60px 0;
	border-bottom: 1px solid #d7dbdb;
	box-shadow: 0 1px 1px #fff
}
#content .cart_bot {
	padding: 30px 0 0 0
}
#content .cart_tbl {
	background: #fff;
	position: relative;
	box-shadow: 0 2px 2px rgba(11,25,28,0.1);
	margin: 0;
	padding: 0;
	border-radius: 5px
}
#content .cart_tbl .title_row {
	display: table;
	width: 100%;
	margin: 0;
	padding: 0
}
#content .cart_tbl .title_row ul {
	margin: 0;
	padding: 0
}
#content .cart_tbl .title_row ul li {
	font-size: 14px;
	line-height: 20px;
	color: #898989;
	margin: 0;
	font-weight: normal;
	font-family: 'latobold'
}
#content .cart_tbl ul {
	margin: 0;
	padding: 0;
	display: table-row;
	width: 100%
}
#content .cart_tbl ul li {
	margin: 0;
	padding: 15px 0;
	display: table-cell;
	overflow: hidden;
	border-bottom: 1px solid #efefef;
	vertical-align: top
}
#content .cart_tbl ul li:nth-child(1) {
	width: 17%;
	padding-left: 15px
}
#content .cart_tbl ul li:nth-child(2) {
	width: 40%
}
#content .cart_tbl ul li:nth-child(3) {
	width: 20%
}
#content .cart_tbl ul li:nth-child(4) {
	width: 15%;
	padding-right: 15px
}
#content .cart_tbl .con_row {
	display: table;
	margin: 0;
	padding: 0;
	width: 100%
}
#content .cart_tbl ul li .thumb {
	width: 80px;
	height: 80px;
	padding: 4px;
	border: 1px solid #efefef
}
#content .cart_tbl ul li .thumb span {
	display: block;
	width: 100%;
	height: 100%;
	background: #dcdcdc
}
#content .cart_tbl ul li .thumb span img {
	width: 100%;
	height: auto
}
#content .cart_tbl ul li .minus_btn {
	width: 30px;
	height: 30px;
	border: 1px solid #d7dbdb;
	border-right: 0;
	border-radius: 13px 0 0 13px;
	display: block;
	background: url(../images/minus.png) no-repeat center center;
	float: left
}
#content .cart_tbl ul li .txtbox {
	width: 42px;
	height: 30px;
	border: 1px solid #d7dbdb;
	text-align: center;
	font-size: 14px;
	color: #282727;
	padding: 0 5px;
	font-family: 'latoblack';
	font-weight: normal;
	float: left;
	display: block
}
#content .cart_tbl ul li .plus_btn {
	width: 30px;
	height: 30px;
	border: 1px solid #d7dbdb;
	text-align: center;
	border-radius: 0 13px 13px 0;
	display: block;
	background: url(../images/plus.png) no-repeat center center;
	float: left;
	border-left: none
}
#content .cart_tbl ul li .price {
	font-size: 14px;
	color: #37bbec;
	font-weight: normal;
	font-family: 'latoblack';
	margin: 0;
	padding: 0;
	line-height: 30px;
	float: left
}
#content .cart_tbl ul li .del_btn {
	width: 30px;
	height: 30px;
	display: block;
	float: right;
	background: url(../images/delete_icon.png) no-repeat center center
}
#content .cart_tbl ul li h5 {
	line-height: 30px
}
#content .cart_tbl ul li h5 a {
	color: #282727
}
#content .cart_tbl ul li p {
	font-size: 12px;
	line-height: 20px;
	color: #898989;
	font-weight: normal;
	margin: 0;
	padding: 0
}
#content .cart_tbl .total_row {
	display: table;
	margin: 0;
	padding: 0;
	width: 100%
}
#content .cart_tbl .total_row ul {
	background: #fafafa
}
#content .cart_tbl .total_row ul li {
	padding: 20px 0
}
#content .cart_tbl .total_row ul li .fa-clock-o {
	color: #fb5700;
	line-height: 30px;
	font-size: 16px;
	margin-right: 9px
}
#content .cart_tbl .total_row ul li:nth-child(1) {
	width: 62%;
	padding-left: 15px
}
#content .cart_tbl .total_row ul li:nth-child(2) {
	width: 21%
}
#content .cart_tbl .total_row ul li:nth-child(3) {
	width: 20%;
	padding-right: 15px
}
#content .cart_tbl .total_row ul li p {
	line-height: 30px
}
#content .cart_tbl .total_row ul li .total_val {
	font-size: 14px;
	line-height: 30px;
	color: #282727;
	font-weight: normal;
	font-family: 'latoblack';
	margin: 0;
	padding: 0
}
#content .cart_tbl .total_row ul li .refresh_btn {
	width: 30px;
	height: 30px;
	display: block;
	float: right;
	background: url(../images/refresh.png) no-repeat center center
}
#content .cart_btn {
	padding: 25px 15px
}
#content .cart_btn a.back_btn {
	width: 110px;
	height: 40px;
	background: #fff;
	text-align: center;
	border: 2px solid #d7dbdb;
	display: block;
	float: left;
	font-size: 14px;
	line-height: 38px;
	color: #898989;
	font-weight: normal;
	font-family: 'latoblack';
	border-radius: 18px;
	margin: 0;
	padding: 0
}
#content .cart_btn a.back_btn .fa {
	color: #898989;
	font-size: 14px;
	line-height: 38px;
	margin-right: 9px
}
#content .cart_btn a.next_btn {
	width: 140px;
	height: 40px;
	background: #37bbec;
	text-align: center;
	border: 0;
	display: block;
	float: right;
	font-size: 14px;
	line-height: 40px;
	color: #fff;
	font-weight: normal;
	font-family: 'latoblack';
	border-radius: 18px;
	margin: 0;
	padding: 0;
	text-shadow: -1px -1px 1px #2f8aab
}
#content .cart_btn a.next_btn .fa {
	font-size: 14px;
	line-height: 40px;
	color: #fff;
	margin-left: 9px
}
#content .ship_frm_c {
	background: #fff;
	position: relative;
	box-shadow: 0 2px 2px rgba(11,25,28,0.1);
	margin: 0;
	padding: 0;
	border-radius: 5px
}
#content .ship_frm {
	padding: 10px 15px 10px 15px;
	border-bottom: 1px solid #efefef
}
#content .ship_frm .reqired {
	float: none;
	padding: 24px 0 13px 0;
	line-height: 16px
}
#content .ship_frm .rad_btn {
	vertical-align: middle;
	margin: 0 9px 0 0
}
#content .slider {
	padding: 40px 0 30px 0;
	position: relative;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #d7dbdb;
	box-shadow: 0 1px 1px #fff
}
#content .slider .slider_img {
	float: right;
	margin: 0 0 0 40px;
	width: 500px
}
#content .slider .slider_desc {
	overflow: hidden;
	position: relative
}
#content .slider .slider_desc h1 {
	margin: 0;
	padding: 30px 0 35px 0
}
#content .slider .slider_desc p {
	font-size: 18px;
	line-height: 30px;
	color: #4e4e4e;
	font-weight: normal;
	margin: 0;
	padding: 0 0 60px 0
}
#content .slider .slider_desc a.btn_c {
	margin: 5px 0 0 0;
	padding: 0;
	float: left
}
#content .slider .slider_desc .price_c {
	float: right
}
#content .slider .slider_desc .price_c .old_price {
	font-size: 24px;
	color: #37bbec;
	display: inline-block;
	text-decoration: line-through
}
#content .slider .slider_desc .price_c .new_price {
	font-size: 50px;
	line-height: 50px;
	color: #282727;
	font-family: 'latolight';
	font-weight: normal;
	display: inline-block
}
#content .slider .slider_nav {
	position: absolute;
	left: 0;
	bottom: 30px
}
#content .slider .slider_nav ul {
	margin: 0;
	padding: 0;
	display: block
}
#content .slider .slider_nav ul li {
	margin: 0 5px;
	padding: 0;
	float: left;
	display: block
}
#content .slider .slider_nav ul li a {
	width: 18px;
	height: 18px;
	display: block;
	background: url(../images/banner_nav.png) no-repeat center center
}
#content .slider .slider_nav ul li.active a, #content .slider .slider_nav ul li a:hover {
	background: url(../images/banner_nav_active.png) no-repeat center center
}
#content .product_c {
	position: relative
}
#content .filter_c {
	position: absolute;
	top: -75px;
	right: 0
}
#content .filter_c span {
	display: block;
	float: left;
	font-size: 14px;
	line-height: 35px;
	color: #898989;
	font-family: 'latobold';
	padding: 0 10px 0 20px;
	margin: 0
}
#content .filter_c .select_box {
	display: block;
	float: left
}
#content .filter_c .sel_1 {
	width: 85px
}
#content .filter_c .sel_2 {
	width: 135px
}
#content a.backtocate {
	display: block;
	width: 151px;
	height: 36px;
	font-size: 14px;
	line-height: 33px;
	color: #282727;
	font-weight: normal;
	font-family: 'latoblack';
	text-align: center;
	background: url(../images/back_to_catalog.png) no-repeat center center
}
#content a.backtocate .fa {
	font-size: 14px;
	line-height: 34px;
	color: #37bbec;
	margin: 0 8px 0 0
}
#content .pro_main_c .slider_1 {
	padding: 20px 15px;
	background: #fff;
	position: relative;
	box-shadow: 0 2px 2px rgba(11,25,28,0.1);
	margin: 0 0 30px 0;
	border-radius: 5PX
}
#content .pro_main_c .slider_1 .slider_1_nav {
	float: right
}
#content .pro_main_c .slider_1 .slider_1_nav ul {
	margin: 0;
	padding: 0;
	display: block
}
#content .pro_main_c .slider_1 .slider_1_nav ul li {
	border: 1px solid #efefef;
	padding: 4px;
	display: block;
	margin: 0 0 5px 0;
	cursor: pointer
}
#content .pro_main_c .slider_1 .slider_1_nav ul li:last-child {
	margin-bottom: 0
}
#content .pro_main_c .slider_1 .slider_1_nav ul li.active, #content .pro_main_c .slider_1 .slider_1_nav ul li:hover {
	border: 1px solid #fbcf00
}
#content .pro_main_c .slider_1 .slider_1_nav ul li .small_thumb {
	background: #dcdcdc;
	width: 50px;
	height: 50px;
	display: block
}
#content .pro_main_c .desc_blk {
	background: #fff;
	position: relative;
	box-shadow: 0 2px 2px rgba(11,25,28,0.1);
	margin: 0 0 30px 0;
	border-radius: 5PX;
	padding: 0
}
#content .pro_main_c .desc_blk h5 {
	line-height: 20px;
	padding: 15px 15px;
	border-bottom: 1px solid #efefef
}
#content .pro_main_c .desc_blk .desc_blk_inn {
	padding: 10px 15px
}
#content .pro_main_c .desc_blk .desc_blk_inn h5 {
	padding: 0 0 8px 0;
	border: 0;
	text-transform: none;
	font-weight: normal;
	font-family: 'latobold'
}
#content .pro_main_c .desc_blk .desc_blk_inn p {
	padding: 0 0 21px 0;
	font-size: 14px;
	line-height: 21px;
	color: #898989;
	margin: 0
}
#content .pro_main_c .desc_blk .desc_blk_inn ul {
	margin: 0;
	padding: 0;
	display: block
}
#content .pro_main_c .desc_blk .desc_blk_inn ul li {
	margin: 0;
	padding: 0;
	display: block;
	font-size: 12px;
	line-height: 24px;
	color: #898989
}
#content .pro_main_c .desc_blk .desc_blk_inn ul li .fa-smile-o {
	margin: 0 8px 0 0;
	font-size: 14px;
	line-height: 30px;
	color: #37bbec
}
#content .pro_main_c .desc_blk .desc_blk_bot {
	background: #fafafa;
	padding: 15px 15px
}
#content .pro_main_c .desc_blk .desc_blk_bot .qty {
	float: left;
	margin: 5px 25px 0 0
}
.desc_blk .input-qty-box {
	float: left;
	margin: 5px 20px 0 0
}
.input-qty-box li {
	display: inline-block;
	float: left;
	vertical-align: top
}
.input-qty-box .range {
	margin: 0;
	padding: 0
}
#quantity_wanted {
	margin: 0!important;
	padding: 0
}
.item.minus a {
	border: 1px solid #d7dbdb;
	border-radius: 10px 0 0 10px;
	font-size: 20px!important;
	padding: 2px 10px;
	position: relative;
	top: 1px
}
.item.plus a {
	border: 1px solid #d7dbdb;
	border-radius: 0 10px 10px 0;
	font-size: 20px!important;
	padding: 2px 10px;
	position: relative;
	top: 1px
}
.input-qty-box #quantity_wanted {
	border-left: 0!important;
	border-right: 0!important;
	border-top: 1px solid #d7dbdb!important;
	border-bottom: 1px solid #d7dbdb!important;
	color: #282727;
	font-size: 14px;
	height: 30px;
	text-align: center;
	width: 43px
}
#content .pro_main_c .desc_blk .desc_blk_bot .plus_btn {
	width: 30px;
	height: 30px;
	border: 1px solid #d7dbdb;
	text-align: center;
	border-radius: 0 13px 13px 0;
	display: block;
	background: url(../images/plus.png) no-repeat center center;
	float: left;
	border-left: none
}
#content .pro_main_c .desc_blk .desc_blk_bot .minus_btn {
	width: 30px;
	height: 30px;
	border: 1px solid #d7dbdb;
	border-right: 0;
	border-radius: 13px 0 0 13px;
	display: block;
	background: url(../images/minus.png) no-repeat center center;
	float: left
}
#content .pro_main_c .desc_blk .desc_blk_bot .txtbox {
	width: 42px;
	height: 30px;
	border: 1px solid #d7dbdb;
	text-align: center;
	font-size: 14px;
	color: #282727;
	padding: 0 5px;
	font-family: 'latoblack';
	font-weight: normal;
	float: left;
	display: block
}
#content .pro_main_c .desc_blk .desc_blk_bot a.btn_c {
	margin: 0;
	float: right
}
#content .pro_main_c .desc_blk .desc_blk_bot .price {
	font-size: 24px;
	line-height: 40px;
	color: #282727;
	margin: 0;
	padding: 0;
	display: block;
	float: left
}
#content .pro_main_c .desc_blk .review_row {
	padding: 22px 15px;
	margin: 0
}
#content .pro_main_c ul.start_list {
	margin: 0;
	padding: 0;
	display: block;
	float: left
}
#content .pro_main_c ul.start_list li {
	margin: 0 2px 0 0;
	padding: 0;
	display: block;
	float: left;
	font-size: 14px;
	color: #d7dbdb;
	line-height: 16px
}
#content .pro_main_c ul.start_list li.active {
	color: #fbcf00
}
#content .pro_main_c ul.start_list li:last-child {
	margin-right: 0
}
#content .pro_main_c .desc_blk .review_row .total_rew {
	font-size: 14px;
	line-height: 16px;
	color: #898989;
	padding: 0 16px 0 5px;
	border-right: 1px solid #d7dbdb;
	display: block;
	float: left
}
#content .pro_main_c .desc_blk .review_row a.add_rew {
	font-size: 14px;
	line-height: 16px;
	color: #37bbec;
	margin: 0 0 0 16px;
	padding: 0;
	display: block;
	float: left
}
#content .pro_main_c .desc_blk .review_row a.share {
	display: block;
	float: right;
	font-size: 14px;
	line-height: 16px;
	color: #898989;
	font-weight: normal;
	font-family: 'latobold'
}
#content .pro_main_c .desc_blk .review_row a.share:hover {
	color: #37bbec
}
#content .pro_main_c .desc_blk .review_row a.share .fa-share-square-o {
	margin-right: 7px;
	font-size: 14px;
	line-height: 16px;
	color: #d7dbdb
}
#content .tabing {
	background: #fff;
	position: relative;
	box-shadow: 0 2px 2px rgba(11,25,28,0.1);
	margin: 0 0 30px 0;
	border-radius: 5PX;
	padding: 0
}
#content .tabing .tab-content {
	padding: 25px 15px
}
#content .tabing .nav>li>a {
	font-size: 16px;
	line-height: 20px;
	color: #898989;
	font-weight: normal;
	font-family: 'latoblack';
	padding: 15px 15px;
	text-transform: uppercase;
	border-radius: 0;
	border-top: 0
}
#content .tabing .nav-tabs>li.active>a, #content .tabing .nav-tabs>li.active>a:hover, #content .tabing .nav-tabs>li.active>a:focus {
	border: 1px solid #efefef;
	border-bottom-color: transparent;
	border-radius: 0;
	border-top: 0;
	color: #282727
}
#content .tabing .nav>li>a span {
	font-size: 14px;
	line-height: 20px;
	color: #37bbec;
	margin: 0 0 0 10px
}
#content .tabing .nav-tabs>li.active:first-child>a, #content .tabing .nav-tabs>li.active:first-child>a:hover, #content .tabing .nav-tabs>li.active:first-child>a:focus {
	border-left: none
}
#content .tabing .tab-content h5 {
	text-transform: none
}
#content .tabing .tab-content .rew_blk {
	padding: 0 0 28px 0
}
#content .tabing .tab-content .rew_blk .top_row {
	padding: 13px 0
}
#content .tabing .tab-content .rew_blk .date {
	font-size: 14px;
	line-height: 16px;
	color: #898989;
	margin: 0 20px 0 0;
	padding: 0 20px 0 0;
	display: block;
	float: left
}
#content .tabing .tab-content .rew_blk .date .fa-calendar {
	font-size: 14px;
	line-height: 16px;
	color: #d7dbdb;
	margin: 0 7px 0 0
}
#content .tabing .tab-content .rew_blk .user {
	font-size: 14px;
	line-height: 16px;
	color: #898989;
	margin: 0;
	padding: 0;
	display: block;
	float: left
}
#content .tabing .tab-content .rew_blk .user:hover {
	color: #37bbec
}
#content .tabing .tab-content .rew_blk .user .fa-user {
	font-size: 14px;
	line-height: 16px;
	color: #d7dbdb;
	margin: 0 7px 0 0
}
#content .tabing .tab-content .rew_blk ul.start_list {
	float: right
}
#content .tabing .tab-content .rew_blk p, #content .tabing .tab-content, #content .tabing .tab-content p {
	font-size: 14px;
	line-height: 21px;
	color: #898989;
	margin: 0;
	padding: 0
}
#content .tabing .tab-content .rew_frm {
	padding-bottom: 0
}
#content .tabing .tab-content .rew_frm .first_row .lbltxt {
	padding-top: 18px
}
#content .tabing .tab-content .rew_frm ul.start_list {
	float: none
}
#content .contact_c h5 {
	padding: 15px 15px;
	line-height: 20px;
	border-bottom: 1px solid #efefef
}
#content .con_frm {
	background: #fff;
	position: relative;
	box-shadow: 0 2px 2px rgba(11,25,28,0.1);
	margin: 0 0 30px 0;
	border-radius: 5PX
}
#content .con_frm .con_frm_inn {
	padding: 5px 15px 30px 15px
}
#content .contact_c .box {
	height: 390px;
	margin-bottom: 30px
}
.contact-box img {
	width: 100%;
	height: auto
}
#content .con_frm .sub_box .sbHolder {
	width: 100%;
	margin: 0;
	height: 30px;
	border-color: #d7dbdb
}
#content .con_frm .sub_box .sbToggle {
	background: url(../images/select_open_arr_1.png) center left no-repeat;
	height: 28px
}
#content .con_frm .sub_box .sbSelector {
	height: 30px;
	line-height: 28px
}
#content .con_frm .sub_box .sbOptions a {
	padding: 5px 10px 5px
}
#content .con_frm .sub_box .sbToggleOpen {
	background: url(../images/select_close_arr_1.png) left center no-repeat
}
#content .infor_c {
	background: #fff;
	position: relative;
	box-shadow: 0 2px 2px rgba(11,25,28,0.1);
	margin: 0 0 30px 0;
	border-radius: 5PX
}
#content .infor_c .infor_c_inn {
	padding: 25px 15px 71px 15px
}
#content .infor_c .infor_c_inn h5 {
	margin: 0;
	padding: 0 0 12px 0;
	border: 0;
	font-weight: normal;
	font-family: 'latobold';
	text-transform: none;
	font-size: 14px
}
#content .infor_c .infor_c_inn p {
	font-size: 14px;
	line-height: 21px;
	color: #898989;
	margin: 0 0 25px 0;
	padding: 0;
	font-weight: normal
}
#content .infor_c .infor_c_inn .add_c p {
	margin: 0 0 10px 0
}
#content .infor_c .infor_c_inn .add_c strong {
	font-weight: normal;
	font-family: 'latobold';
	color: #282727
}
#content .infor_c .infor_c_inn p a {
	color: #37bbec
}
#footer .f_top .ftop_blk {
	padding: 20px 60px 20px 0;
	border-right: 1px solid #efefef;
	position: relative
}
#footer .f_top .bor_none {
	border-right: 0
}
#footer .f_top .h5 {
	line-height: 19px
}
#footer .f_top .icon {
	width: 36px;
	height: 37px;
	display: block;
	position: absolute;
	top: 20px;
	right: 25px
}
#footer .f_top .icon_1 {
	background: url(../images/icon_1.png) no-repeat center center
}
#footer .f_top .icon_2 {
	background: url(../images/icon_2.png) no-repeat center center
}
#footer .f_top .icon_3 {
	background: url(../images/icon_3.png) no-repeat center center
}
#footer .f_top .icon_4 {
	background: url(../images/icon_4.png) no-repeat center center
}
#footer .f_mid {
	padding: 45px 0 55px 0;
	border-top: 1px solid #efefef;
	box-shadow: 0 3px 3px #d1d7d7;
	position: relative
}
#footer .f_mid h4 {
	padding: 0 0 22px 0
}
.f_mid .desc {
	font-size: 14px;
	line-height: 21px;
	color: #898989;
	margin: 0;
	padding: 0 0 25px 0
}
#footer .f_mid .partner {
	padding-top: 15px
}
#footer .f_mid .partner h4 {
	padding-bottom: 32px
}
#footer .f_mid .partner ul {
	margin: 0;
	padding: 0
}
.partner ul li {
	margin: 0;
	padding: 0 6px;
	float: left
}
#footer .f_mid .partner ul li a img {
	max-width: 100%
}
.footer .f_mid p {
	color: #898989
}
#footer .f_mid p {
	font-size: 14px;
	line-height: 16px;
	margin: 0;
	padding: 0 0 15px 0;
	font-weight: normal
}
#footer .f_mid p strong {
	font-weight: normal;
	font-family: 'latobold'
}
.footer .f_mid p a {
	color: #37bbec
}
#footer .f_mid .emial_box {
	position: relative
}
#footer .f_mid .txtbox {
	width: 100%;
	height: 30px;
	border-radius: 18px;
	font-size: 14px;
	color: #898989;
	padding: 0 35px 0 18px;
	border: 1px solid #d7dbdb
}
#footer .f_mid .emial_box a {
	position: absolute;
	right: 18px;
	top: 0
}
#footer .f_mid .emial_box a span {
	font-size: 12px;
	color: #d7dbdb;
	line-height: 30px
}
#footer .f_mid .social {
	padding: 30px 0 0 0
}
#footer .f_mid .social ul {
	margin: 0;
	padding: 0;
	display: block
}
#footer .f_mid .social ul li {
	float: left;
	margin: 0 5px 5px 0;
	padding: 0;
	width: auto
}
#footer .f_mid .social ul li a {
	width: 40px;
	height: 40px;
	display: block;
	text-align: center;
	border: 1px solid #d7dbdb;
	border-radius: 50%
}
.footer .f_mid .social ul li a i {
	font-size: 18px;
	color: #898989;
	line-height: 40px
}
#footer .f_bot {
	padding: 30px 0;
	background: url(../images/footer_bg.png) repeat-x #f3f6f6
}
#footer .f_bot .f_bot_left {
	font-size: 14px;
	line-height: 20px;
	color: #898989;
	margin: 0;
	padding: 0;
	float: left
}
#footer .f_bot .f_bot_left strong {
	font-family: 'latobold';
	font-weight: normal
}
#footer .f_bot .f_bot_right {
	font-size: 14px;
	line-height: 20px;
	color: #898989;
	margin: 0;
	padding: 0;
	float: right
}
#footer .f_bot .f_bot_right a {
	color: #37bbec
}
.social li.facebook a:hover {
	background-color: #325c94
}
.social li.twitter a:hover, .social li.google-plus a:hover {
	background-color: #00abdc
}
.social li.rss a:hover {
	background-color: #fa4086
}
.social li.flickr a:hover {
	background-color: #fa4086
}
.social li.youtube a:hover, .social li.pinterest a:hover {
	background-color: #d9031f
}
.social li.facebook a:hover * {
	color: #fff!important
}
.social li.twitter a:hover * {
	color: #fff!important
}
.social li.dribbble a:hover * {
	color: #fff!important
}
.social li.flickr a:hover * {
	color: #fff!important
}
.social li.plus a:hover * {
	color: #fff!important
}
body {
	-webkit-backface-visibility: hidden
}
.noIE .animated {
	opacity: 0;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.noIE .animated.animation-done {
	opacity: 1
}
#columns .fixgrid {
	animation-name: none!important;
	-webkit-animation-name: none!important;
	-moz-animation-name: none!important;
	-ms-animation-name: none!important;
	-o-animation-name: none!important;
	transform: none!important;
	-webkit-transform: none!important;
	-moz-transform: none!important;
	-ms-transform: none!important;
	-o-transform: none!important;
	transform: none!important
}
.animated.hinge {
	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;
	-o-animation-duration: 2s;
	animation-duration: 2s
}
@-webkit-keyframes flash {
0%, 50%, 100% {
opacity:1
}
25%, 75% {
opacity:0
}
}
@-moz-keyframes flash {
0%, 50%, 100% {
opacity:1
}
25%, 75% {
opacity:0
}
}
@-o-keyframes flash {
0%, 50%, 100% {
opacity:1
}
25%, 75% {
opacity:0
}
}
@keyframes flash {
0%, 50%, 100% {
opacity:1
}
25%, 75% {
opacity:0
}
}
.flash {
	-webkit-animation-name: flash;
	-moz-animation-name: flash;
	-o-animation-name: flash;
	animation-name: flash
}
@-webkit-keyframes shake {
0%, 100% {
-webkit-transform:translateX(0)
}
10%, 30%, 50%, 70%, 90% {
-webkit-transform:translateX(-10px)
}
20%, 40%, 60%, 80% {
-webkit-transform:translateX(10px)
}
}
@-moz-keyframes shake {
0%, 100% {
-moz-transform:translateX(0)
}
10%, 30%, 50%, 70%, 90% {
-moz-transform:translateX(-10px)
}
20%, 40%, 60%, 80% {
-moz-transform:translateX(10px)
}
}
@-o-keyframes shake {
0%, 100% {
-o-transform:translateX(0)
}
10%, 30%, 50%, 70%, 90% {
-o-transform:translateX(-10px)
}
20%, 40%, 60%, 80% {
-o-transform:translateX(10px)
}
}
@keyframes shake {
0%, 100% {
transform:translateX(0)
}
10%, 30%, 50%, 70%, 90% {
transform:translateX(-10px)
}
20%, 40%, 60%, 80% {
transform:translateX(10px)
}
}
.shake {
	-webkit-animation-name: shake;
	-moz-animation-name: shake;
	-o-animation-name: shake;
	animation-name: shake
}
@-webkit-keyframes bounce {
0%, 20%, 50%, 80%, 100% {
-webkit-transform:translateY(0)
}
40% {
-webkit-transform:translateY(-30px)
}
60% {
-webkit-transform:translateY(-15px)
}
}
@-moz-keyframes bounce {
0%, 20%, 50%, 80%, 100% {
-moz-transform:translateY(0)
}
40% {
-moz-transform:translateY(-30px)
}
60% {
-moz-transform:translateY(-15px)
}
}
@-o-keyframes bounce {
0%, 20%, 50%, 80%, 100% {
-o-transform:translateY(0)
}
40% {
-o-transform:translateY(-30px)
}
60% {
-o-transform:translateY(-15px)
}
}
@keyframes bounce {
0%, 20%, 50%, 80%, 100% {
transform:translateY(0)
}
40% {
transform:translateY(-30px)
}
60% {
transform:translateY(-15px)
}
}
.bounce {
	-webkit-animation-name: bounce;
	-moz-animation-name: bounce;
	-o-animation-name: bounce;
	animation-name: bounce
}
@-webkit-keyframes tada {
0% {
-webkit-transform:scale(1)
}
10%, 20% {
-webkit-transform:scale(0.9) rotate(-3deg)
}
30%, 50%, 70%, 90% {
-webkit-transform:scale(1.1) rotate(3deg)
}
40%, 60%, 80% {
-webkit-transform:scale(1.1) rotate(-3deg)
}
100% {
-webkit-transform:scale(1) rotate(0)
}
}
@-moz-keyframes tada {
0% {
-moz-transform:scale(1)
}
10%, 20% {
-moz-transform:scale(0.9) rotate(-3deg)
}
30%, 50%, 70%, 90% {
-moz-transform:scale(1.1) rotate(3deg)
}
40%, 60%, 80% {
-moz-transform:scale(1.1) rotate(-3deg)
}
100% {
-moz-transform:scale(1) rotate(0)
}
}
@-o-keyframes tada {
0% {
-o-transform:scale(1)
}
10%, 20% {
-o-transform:scale(0.9) rotate(-3deg)
}
30%, 50%, 70%, 90% {
-o-transform:scale(1.1) rotate(3deg)
}
40%, 60%, 80% {
-o-transform:scale(1.1) rotate(-3deg)
}
100% {
-o-transform:scale(1) rotate(0)
}
}
@keyframes tada {
0% {
transform:scale(1)
}
10%, 20% {
transform:scale(0.9) rotate(-3deg)
}
30%, 50%, 70%, 90% {
transform:scale(1.1) rotate(3deg)
}
40%, 60%, 80% {
transform:scale(1.1) rotate(-3deg)
}
100% {
transform:scale(1) rotate(0)
}
}
.tada {
	-webkit-animation-name: tada;
	-moz-animation-name: tada;
	-o-animation-name: tada;
	animation-name: tada
}
@-webkit-keyframes swing {
20%, 40%, 60%, 80%, 100% {
-webkit-transform-origin:top center
}
20% {
-webkit-transform:rotate(15deg)
}
40% {
-webkit-transform:rotate(-10deg)
}
60% {
-webkit-transform:rotate(5deg)
}
80% {
-webkit-transform:rotate(-5deg)
}
100% {
-webkit-transform:rotate(0deg)
}
}
@-moz-keyframes swing {
20% {
-moz-transform:rotate(15deg)
}
40% {
-moz-transform:rotate(-10deg)
}
60% {
-moz-transform:rotate(5deg)
}
80% {
-moz-transform:rotate(-5deg)
}
100% {
-moz-transform:rotate(0deg)
}
}
@-o-keyframes swing {
20% {
-o-transform:rotate(15deg)
}
40% {
-o-transform:rotate(-10deg)
}
60% {
-o-transform:rotate(5deg)
}
80% {
-o-transform:rotate(-5deg)
}
100% {
-o-transform:rotate(0deg)
}
}
@keyframes swing {
20% {
transform:rotate(15deg)
}
40% {
transform:rotate(-10deg)
}
60% {
transform:rotate(5deg)
}
80% {
transform:rotate(-5deg)
}
100% {
transform:rotate(0deg)
}
}
.swing {
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	-o-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	-moz-animation-name: swing;
	-o-animation-name: swing;
	animation-name: swing
}
@-webkit-keyframes wobble {
0% {
-webkit-transform:translateX(0%)
}
15% {
-webkit-transform:translateX(-25%) rotate(-5deg)
}
30% {
-webkit-transform:translateX(20%) rotate(3deg)
}
45% {
-webkit-transform:translateX(-15%) rotate(-3deg)
}
60% {
-webkit-transform:translateX(10%) rotate(2deg)
}
75% {
-webkit-transform:translateX(-5%) rotate(-1deg)
}
100% {
-webkit-transform:translateX(0%)
}
}
@-moz-keyframes wobble {
0% {
-moz-transform:translateX(0%)
}
15% {
-moz-transform:translateX(-25%) rotate(-5deg)
}
30% {
-moz-transform:translateX(20%) rotate(3deg)
}
45% {
-moz-transform:translateX(-15%) rotate(-3deg)
}
60% {
-moz-transform:translateX(10%) rotate(2deg)
}
75% {
-moz-transform:translateX(-5%) rotate(-1deg)
}
100% {
-moz-transform:translateX(0%)
}
}
@-o-keyframes wobble {
0% {
-o-transform:translateX(0%)
}
15% {
-o-transform:translateX(-25%) rotate(-5deg)
}
30% {
-o-transform:translateX(20%) rotate(3deg)
}
45% {
-o-transform:translateX(-15%) rotate(-3deg)
}
60% {
-o-transform:translateX(10%) rotate(2deg)
}
75% {
-o-transform:translateX(-5%) rotate(-1deg)
}
100% {
-o-transform:translateX(0%)
}
}
@keyframes wobble {
0% {
transform:translateX(0%)
}
15% {
transform:translateX(-25%) rotate(-5deg)
}
30% {
transform:translateX(20%) rotate(3deg)
}
45% {
transform:translateX(-15%) rotate(-3deg)
}
60% {
transform:translateX(10%) rotate(2deg)
}
75% {
transform:translateX(-5%) rotate(-1deg)
}
100% {
transform:translateX(0%)
}
}
.wobble {
	-webkit-animation-name: wobble;
	-moz-animation-name: wobble;
	-o-animation-name: wobble;
	animation-name: wobble
}
@-webkit-keyframes pulse {
0% {
-webkit-transform:scale(1)
}
50% {
-webkit-transform:scale(1.1)
}
100% {
-webkit-transform:scale(1)
}
}
@-moz-keyframes pulse {
0% {
-moz-transform:scale(1)
}
50% {
-moz-transform:scale(1.1)
}
100% {
-moz-transform:scale(1)
}
}
@-o-keyframes pulse {
0% {
-o-transform:scale(1)
}
50% {
-o-transform:scale(1.1)
}
100% {
-o-transform:scale(1)
}
}
@keyframes pulse {
0% {
transform:scale(1)
}
50% {
transform:scale(1.1)
}
100% {
transform:scale(1)
}
}
.pulse {
	-webkit-animation-name: pulse;
	-moz-animation-name: pulse;
	-o-animation-name: pulse;
	animation-name: pulse
}
@-webkit-keyframes flip {
0% {
-webkit-transform:perspective(400px) rotateY(0);
-webkit-animation-timing-function:ease-out
}
40% {
-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);
-webkit-animation-timing-function:ease-out
}
50% {
-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
-webkit-animation-timing-function:ease-in
}
80% {
-webkit-transform:perspective(400px) rotateY(360deg) scale(.95);
-webkit-animation-timing-function:ease-in
}
100% {
-webkit-transform:perspective(400px) scale(1);
-webkit-animation-timing-function:ease-in
}
}
@-moz-keyframes flip {
0% {
-moz-transform:perspective(400px) rotateY(0);
-moz-animation-timing-function:ease-out
}
40% {
-moz-transform:perspective(400px) translateZ(150px) rotateY(170deg);
-moz-animation-timing-function:ease-out
}
50% {
-moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
-moz-animation-timing-function:ease-in
}
80% {
-moz-transform:perspective(400px) rotateY(360deg) scale(.95);
-moz-animation-timing-function:ease-in
}
100% {
-moz-transform:perspective(400px) scale(1);
-moz-animation-timing-function:ease-in
}
}
@-o-keyframes flip {
0% {
-o-transform:perspective(400px) rotateY(0);
-o-animation-timing-function:ease-out
}
40% {
-o-transform:perspective(400px) translateZ(150px) rotateY(170deg);
-o-animation-timing-function:ease-out
}
50% {
-o-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
-o-animation-timing-function:ease-in
}
80% {
-o-transform:perspective(400px) rotateY(360deg) scale(.95);
-o-animation-timing-function:ease-in
}
100% {
-o-transform:perspective(400px) scale(1);
-o-animation-timing-function:ease-in
}
}
@keyframes flip {
0% {
transform:perspective(400px) rotateY(0);
animation-timing-function:ease-out
}
40% {
transform:perspective(400px) translateZ(150px) rotateY(170deg);
animation-timing-function:ease-out
}
50% {
transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
animation-timing-function:ease-in
}
80% {
transform:perspective(400px) rotateY(360deg) scale(.95);
animation-timing-function:ease-in
}
100% {
transform:perspective(400px) scale(1);
animation-timing-function:ease-in
}
}
.flip {
	-webkit-backface-visibility: visible!important;
	-webkit-animation-name: flip;
	-moz-backface-visibility: visible!important;
	-moz-animation-name: flip;
	-o-backface-visibility: visible!important;
	-o-animation-name: flip;
	backface-visibility: visible!important;
	animation-name: flip
}
@-webkit-keyframes flipInX {
0% {
-webkit-transform:perspective(400px) rotateX(90deg);
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotateX(-10deg)
}
70% {
-webkit-transform:perspective(400px) rotateX(10deg)
}
100% {
-webkit-transform:perspective(400px) rotateX(0deg);
opacity:1
}
}
@-moz-keyframes flipInX {
0% {
-moz-transform:perspective(400px) rotateX(90deg);
opacity:0
}
40% {
-moz-transform:perspective(400px) rotateX(-10deg)
}
70% {
-moz-transform:perspective(400px) rotateX(10deg)
}
100% {
-moz-transform:perspective(400px) rotateX(0deg);
opacity:1
}
}
@-o-keyframes flipInX {
0% {
-o-transform:perspective(400px) rotateX(90deg);
opacity:0
}
40% {
-o-transform:perspective(400px) rotateX(-10deg)
}
70% {
-o-transform:perspective(400px) rotateX(10deg)
}
100% {
-o-transform:perspective(400px) rotateX(0deg);
opacity:1
}
}
@keyframes flipInX {
0% {
transform:perspective(400px) rotateX(90deg);
opacity:0
}
40% {
transform:perspective(400px) rotateX(-10deg)
}
70% {
transform:perspective(400px) rotateX(10deg)
}
100% {
transform:perspective(400px) rotateX(0deg);
opacity:1
}
}
.flipInX {
	-webkit-backface-visibility: visible!important;
	-webkit-animation-name: flipInX;
	-moz-backface-visibility: visible!important;
	-moz-animation-name: flipInX;
	-o-backface-visibility: visible!important;
	-o-animation-name: flipInX;
	backface-visibility: visible!important;
	animation-name: flipInX
}
@-webkit-keyframes flipOutX {
0% {
-webkit-transform:perspective(400px) rotateX(0deg);
opacity:1
}
100% {
-webkit-transform:perspective(400px) rotateX(90deg);
opacity:0
}
}
@-moz-keyframes flipOutX {
0% {
-moz-transform:perspective(400px) rotateX(0deg);
opacity:1
}
100% {
-moz-transform:perspective(400px) rotateX(90deg);
opacity:0
}
}
@-o-keyframes flipOutX {
0% {
-o-transform:perspective(400px) rotateX(0deg);
opacity:1
}
100% {
-o-transform:perspective(400px) rotateX(90deg);
opacity:0
}
}
@keyframes flipOutX {
0% {
transform:perspective(400px) rotateX(0deg);
opacity:1
}
100% {
transform:perspective(400px) rotateX(90deg);
opacity:0
}
}
.flipOutX {
	-webkit-animation-name: flipOutX;
	-webkit-backface-visibility: visible!important;
	-moz-animation-name: flipOutX;
	-moz-backface-visibility: visible!important;
	-o-animation-name: flipOutX;
	-o-backface-visibility: visible!important;
	animation-name: flipOutX;
	backface-visibility: visible!important
}
@-webkit-keyframes flipInY {
0% {
-webkit-transform:perspective(400px) rotateY(90deg);
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotateY(-10deg)
}
70% {
-webkit-transform:perspective(400px) rotateY(10deg)
}
100% {
-webkit-transform:perspective(400px) rotateY(0deg);
opacity:1
}
}
@-moz-keyframes flipInY {
0% {
-moz-transform:perspective(400px) rotateY(90deg);
opacity:0
}
40% {
-moz-transform:perspective(400px) rotateY(-10deg)
}
70% {
-moz-transform:perspective(400px) rotateY(10deg)
}
100% {
-moz-transform:perspective(400px) rotateY(0deg);
opacity:1
}
}
@-o-keyframes flipInY {
0% {
-o-transform:perspective(400px) rotateY(90deg);
opacity:0
}
40% {
-o-transform:perspective(400px) rotateY(-10deg)
}
70% {
-o-transform:perspective(400px) rotateY(10deg)
}
100% {
-o-transform:perspective(400px) rotateY(0deg);
opacity:1
}
}
@keyframes flipInY {
0% {
transform:perspective(400px) rotateY(90deg);
opacity:0
}
40% {
transform:perspective(400px) rotateY(-10deg)
}
70% {
transform:perspective(400px) rotateY(10deg)
}
100% {
transform:perspective(400px) rotateY(0deg);
opacity:1
}
}
.flipInY {
	-webkit-backface-visibility: visible!important;
	-webkit-animation-name: flipInY;
	-moz-backface-visibility: visible!important;
	-moz-animation-name: flipInY;
	-o-backface-visibility: visible!important;
	-o-animation-name: flipInY;
	backface-visibility: visible!important;
	animation-name: flipInY
}
@-webkit-keyframes flipOutY {
0% {
-webkit-transform:perspective(400px) rotateY(0deg);
opacity:1
}
100% {
-webkit-transform:perspective(400px) rotateY(90deg);
opacity:0
}
}
@-moz-keyframes flipOutY {
0% {
-moz-transform:perspective(400px) rotateY(0deg);
opacity:1
}
100% {
-moz-transform:perspective(400px) rotateY(90deg);
opacity:0
}
}
@-o-keyframes flipOutY {
0% {
-o-transform:perspective(400px) rotateY(0deg);
opacity:1
}
100% {
-o-transform:perspective(400px) rotateY(90deg);
opacity:0
}
}
@keyframes flipOutY {
0% {
transform:perspective(400px) rotateY(0deg);
opacity:1
}
100% {
transform:perspective(400px) rotateY(90deg);
opacity:0
}
}
.flipOutY {
	-webkit-backface-visibility: visible!important;
	-webkit-animation-name: flipOutY;
	-moz-backface-visibility: visible!important;
	-moz-animation-name: flipOutY;
	-o-backface-visibility: visible!important;
	-o-animation-name: flipOutY;
	backface-visibility: visible!important;
	animation-name: flipOutY
}
@-webkit-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-moz-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-o-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn
}
@-webkit-keyframes fadeInUp {
0% {
opacity:0;
-webkit-transform:translateY(20px)
}
100% {
opacity:1;
-webkit-transform:translateY(0)
}
}
@-moz-keyframes fadeInUp {
0% {
opacity:0;
-moz-transform:translateY(20px)
}
100% {
opacity:1;
-moz-transform:translateY(0)
}
}
@-o-keyframes fadeInUp {
0% {
opacity:0;
-o-transform:translateY(20px)
}
100% {
opacity:1;
-o-transform:translateY(0)
}
}
@keyframes fadeInUp {
0% {
opacity:0;
transform:translateY(20px)
}
100% {
opacity:1;
transform:translateY(0)
}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp
}
@-webkit-keyframes fadeInDown {
0% {
opacity:0;
-webkit-transform:translateY(-20px)
}
100% {
opacity:1;
-webkit-transform:translateY(0)
}
}
@-moz-keyframes fadeInDown {
0% {
opacity:0;
-moz-transform:translateY(-20px)
}
100% {
opacity:1;
-moz-transform:translateY(0)
}
}
@-o-keyframes fadeInDown {
0% {
opacity:0;
-o-transform:translateY(-20px)
}
100% {
opacity:1;
-o-transform:translateY(0)
}
}
@keyframes fadeInDown {
0% {
opacity:0;
transform:translateY(-20px)
}
100% {
opacity:1;
transform:translateY(0)
}
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown
}
@-webkit-keyframes fadeInLeft {
0% {
opacity:0;
-webkit-transform:translateX(-20px)
}
100% {
opacity:1;
-webkit-transform:translateX(0)
}
}
@-moz-keyframes fadeInLeft {
0% {
opacity:0;
-moz-transform:translateX(-20px)
}
100% {
opacity:1;
-moz-transform:translateX(0)
}
}
@-o-keyframes fadeInLeft {
0% {
opacity:0;
-o-transform:translateX(-20px)
}
100% {
opacity:1;
-o-transform:translateX(0)
}
}
@keyframes fadeInLeft {
0% {
opacity:0;
transform:translateX(-20px)
}
100% {
opacity:1;
transform:translateX(0)
}
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	-moz-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}
@-webkit-keyframes fadeInRight {
0% {
opacity:0;
-webkit-transform:translateX(20px)
}
100% {
opacity:1;
-webkit-transform:translateX(0)
}
}
@-moz-keyframes fadeInRight {
0% {
opacity:0;
-moz-transform:translateX(20px)
}
100% {
opacity:1;
-moz-transform:translateX(0)
}
}
@-o-keyframes fadeInRight {
0% {
opacity:0;
-o-transform:translateX(20px)
}
100% {
opacity:1;
-o-transform:translateX(0)
}
}
@keyframes fadeInRight {
0% {
opacity:0;
transform:translateX(20px)
}
100% {
opacity:1;
transform:translateX(0)
}
}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	-moz-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	animation-name: fadeInRight
}
@-webkit-keyframes fadeInUpBig {
0% {
opacity:0;
-webkit-transform:translateY(2000px)
}
100% {
opacity:1;
-webkit-transform:translateY(0)
}
}
@-moz-keyframes fadeInUpBig {
0% {
opacity:0;
-moz-transform:translateY(2000px)
}
100% {
opacity:1;
-moz-transform:translateY(0)
}
}
@-o-keyframes fadeInUpBig {
0% {
opacity:0;
-o-transform:translateY(2000px)
}
100% {
opacity:1;
-o-transform:translateY(0)
}
}
@keyframes fadeInUpBig {
0% {
opacity:0;
transform:translateY(2000px)
}
100% {
opacity:1;
transform:translateY(0)
}
}
.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	-moz-animation-name: fadeInUpBig;
	-o-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}
@-webkit-keyframes fadeInDownBig {
0% {
opacity:0;
-webkit-transform:translateY(-2000px)
}
100% {
opacity:1;
-webkit-transform:translateY(0)
}
}
@-moz-keyframes fadeInDownBig {
0% {
opacity:0;
-moz-transform:translateY(-2000px)
}
100% {
opacity:1;
-moz-transform:translateY(0)
}
}
@-o-keyframes fadeInDownBig {
0% {
opacity:0;
-o-transform:translateY(-2000px)
}
100% {
opacity:1;
-o-transform:translateY(0)
}
}
@keyframes fadeInDownBig {
0% {
opacity:0;
transform:translateY(-2000px)
}
100% {
opacity:1;
transform:translateY(0)
}
}
.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	-moz-animation-name: fadeInDownBig;
	-o-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig
}
@-webkit-keyframes fadeInLeftBig {
0% {
opacity:0;
-webkit-transform:translateX(-2000px)
}
100% {
opacity:1;
-webkit-transform:translateX(0)
}
}
@-moz-keyframes fadeInLeftBig {
0% {
opacity:0;
-moz-transform:translateX(-2000px)
}
100% {
opacity:1;
-moz-transform:translateX(0)
}
}
@-o-keyframes fadeInLeftBig {
0% {
opacity:0;
-o-transform:translateX(-2000px)
}
100% {
opacity:1;
-o-transform:translateX(0)
}
}
@keyframes fadeInLeftBig {
0% {
opacity:0;
transform:translateX(-2000px)
}
100% {
opacity:1;
transform:translateX(0)
}
}
.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	-moz-animation-name: fadeInLeftBig;
	-o-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig
}
@-webkit-keyframes fadeInRightBig {
0% {
opacity:0;
-webkit-transform:translateX(2000px)
}
100% {
opacity:1;
-webkit-transform:translateX(0)
}
}
@-moz-keyframes fadeInRightBig {
0% {
opacity:0;
-moz-transform:translateX(2000px)
}
100% {
opacity:1;
-moz-transform:translateX(0)
}
}
@-o-keyframes fadeInRightBig {
0% {
opacity:0;
-o-transform:translateX(2000px)
}
100% {
opacity:1;
-o-transform:translateX(0)
}
}
@keyframes fadeInRightBig {
0% {
opacity:0;
transform:translateX(2000px)
}
100% {
opacity:1;
transform:translateX(0)
}
}
.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	-moz-animation-name: fadeInRightBig;
	-o-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig
}
@-webkit-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@-moz-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@-o-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
.fadeOut {
	-webkit-animation-name: fadeOut;
	-moz-animation-name: fadeOut;
	-o-animation-name: fadeOut;
	animation-name: fadeOut
}
@-webkit-keyframes fadeOutUp {
0% {
opacity:1;
-webkit-transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(-20px)
}
}
@-moz-keyframes fadeOutUp {
0% {
opacity:1;
-moz-transform:translateY(0)
}
100% {
opacity:0;
-moz-transform:translateY(-20px)
}
}
@-o-keyframes fadeOutUp {
0% {
opacity:1;
-o-transform:translateY(0)
}
100% {
opacity:0;
-o-transform:translateY(-20px)
}
}
@keyframes fadeOutUp {
0% {
opacity:1;
transform:translateY(0)
}
100% {
opacity:0;
transform:translateY(-20px)
}
}
.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	-moz-animation-name: fadeOutUp;
	-o-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}
@-webkit-keyframes fadeOutDown {
0% {
opacity:1;
-webkit-transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(20px)
}
}
@-moz-keyframes fadeOutDown {
0% {
opacity:1;
-moz-transform:translateY(0)
}
100% {
opacity:0;
-moz-transform:translateY(20px)
}
}
@-o-keyframes fadeOutDown {
0% {
opacity:1;
-o-transform:translateY(0)
}
100% {
opacity:0;
-o-transform:translateY(20px)
}
}
@keyframes fadeOutDown {
0% {
opacity:1;
transform:translateY(0)
}
100% {
opacity:0;
transform:translateY(20px)
}
}
.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	-moz-animation-name: fadeOutDown;
	-o-animation-name: fadeOutDown;
	animation-name: fadeOutDown
}
@-webkit-keyframes fadeOutLeft {
0% {
opacity:1;
-webkit-transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(-20px)
}
}
@-moz-keyframes fadeOutLeft {
0% {
opacity:1;
-moz-transform:translateX(0)
}
100% {
opacity:0;
-moz-transform:translateX(-20px)
}
}
@-o-keyframes fadeOutLeft {
0% {
opacity:1;
-o-transform:translateX(0)
}
100% {
opacity:0;
-o-transform:translateX(-20px)
}
}
@keyframes fadeOutLeft {
0% {
opacity:1;
transform:translateX(0)
}
100% {
opacity:0;
transform:translateX(-20px)
}
}
.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	-moz-animation-name: fadeOutLeft;
	-o-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
}
@-webkit-keyframes fadeOutRight {
0% {
opacity:1;
-webkit-transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(20px)
}
}
@-moz-keyframes fadeOutRight {
0% {
opacity:1;
-moz-transform:translateX(0)
}
100% {
opacity:0;
-moz-transform:translateX(20px)
}
}
@-o-keyframes fadeOutRight {
0% {
opacity:1;
-o-transform:translateX(0)
}
100% {
opacity:0;
-o-transform:translateX(20px)
}
}
@keyframes fadeOutRight {
0% {
opacity:1;
transform:translateX(0)
}
100% {
opacity:0;
transform:translateX(20px)
}
}
.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	-moz-animation-name: fadeOutRight;
	-o-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}
@-webkit-keyframes fadeOutUpBig {
0% {
opacity:1;
-webkit-transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(-2000px)
}
}
@-moz-keyframes fadeOutUpBig {
0% {
opacity:1;
-moz-transform:translateY(0)
}
100% {
opacity:0;
-moz-transform:translateY(-2000px)
}
}
@-o-keyframes fadeOutUpBig {
0% {
opacity:1;
-o-transform:translateY(0)
}
100% {
opacity:0;
-o-transform:translateY(-2000px)
}
}
@keyframes fadeOutUpBig {
0% {
opacity:1;
transform:translateY(0)
}
100% {
opacity:0;
transform:translateY(-2000px)
}
}
.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	-moz-animation-name: fadeOutUpBig;
	-o-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig
}
@-webkit-keyframes fadeOutDownBig {
0% {
opacity:1;
-webkit-transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(2000px)
}
}
@-moz-keyframes fadeOutDownBig {
0% {
opacity:1;
-moz-transform:translateY(0)
}
100% {
opacity:0;
-moz-transform:translateY(2000px)
}
}
@-o-keyframes fadeOutDownBig {
0% {
opacity:1;
-o-transform:translateY(0)
}
100% {
opacity:0;
-o-transform:translateY(2000px)
}
}
@keyframes fadeOutDownBig {
0% {
opacity:1;
transform:translateY(0)
}
100% {
opacity:0;
transform:translateY(2000px)
}
}
.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	-moz-animation-name: fadeOutDownBig;
	-o-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig
}
@-webkit-keyframes fadeOutLeftBig {
0% {
opacity:1;
-webkit-transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(-2000px)
}
}
@-moz-keyframes fadeOutLeftBig {
0% {
opacity:1;
-moz-transform:translateX(0)
}
100% {
opacity:0;
-moz-transform:translateX(-2000px)
}
}
@-o-keyframes fadeOutLeftBig {
0% {
opacity:1;
-o-transform:translateX(0)
}
100% {
opacity:0;
-o-transform:translateX(-2000px)
}
}
@keyframes fadeOutLeftBig {
0% {
opacity:1;
transform:translateX(0)
}
100% {
opacity:0;
transform:translateX(-2000px)
}
}
.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	-moz-animation-name: fadeOutLeftBig;
	-o-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig
}
@-webkit-keyframes fadeOutRightBig {
0% {
opacity:1;
-webkit-transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(2000px)
}
}
@-moz-keyframes fadeOutRightBig {
0% {
opacity:1;
-moz-transform:translateX(0)
}
100% {
opacity:0;
-moz-transform:translateX(2000px)
}
}
@-o-keyframes fadeOutRightBig {
0% {
opacity:1;
-o-transform:translateX(0)
}
100% {
opacity:0;
-o-transform:translateX(2000px)
}
}
@keyframes fadeOutRightBig {
0% {
opacity:1;
transform:translateX(0)
}
100% {
opacity:0;
transform:translateX(2000px)
}
}
.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	-moz-animation-name: fadeOutRightBig;
	-o-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig
}
@-webkit-keyframes bounceIn {
0% {
opacity:0;
-webkit-transform:scale(.3)
}
50% {
opacity:1;
-webkit-transform:scale(1.05)
}
70% {
-webkit-transform:scale(.9)
}
100% {
-webkit-transform:scale(1)
}
}
@-moz-keyframes bounceIn {
0% {
opacity:0;
-moz-transform:scale(.3)
}
50% {
opacity:1;
-moz-transform:scale(1.05)
}
70% {
-moz-transform:scale(.9)
}
100% {
-moz-transform:scale(1)
}
}
@-o-keyframes bounceIn {
0% {
opacity:0;
-o-transform:scale(.3)
}
50% {
opacity:1;
-o-transform:scale(1.05)
}
70% {
-o-transform:scale(.9)
}
100% {
-o-transform:scale(1)
}
}
@keyframes bounceIn {
0% {
opacity:0;
transform:scale(.3)
}
50% {
opacity:1;
transform:scale(1.05)
}
70% {
transform:scale(.9)
}
100% {
transform:scale(1)
}
}
.bounceIn {
	-webkit-animation-name: bounceIn;
	-moz-animation-name: bounceIn;
	-o-animation-name: bounceIn;
	animation-name: bounceIn
}
@-webkit-keyframes bounceInUp {
0% {
opacity:0;
-webkit-transform:translateY(2000px)
}
60% {
opacity:1;
-webkit-transform:translateY(-30px)
}
80% {
-webkit-transform:translateY(10px)
}
100% {
-webkit-transform:translateY(0)
}
}
@-moz-keyframes bounceInUp {
0% {
opacity:0;
-moz-transform:translateY(2000px)
}
60% {
opacity:1;
-moz-transform:translateY(-30px)
}
80% {
-moz-transform:translateY(10px)
}
100% {
-moz-transform:translateY(0)
}
}
@-o-keyframes bounceInUp {
0% {
opacity:0;
-o-transform:translateY(2000px)
}
60% {
opacity:1;
-o-transform:translateY(-30px)
}
80% {
-o-transform:translateY(10px)
}
100% {
-o-transform:translateY(0)
}
}
@keyframes bounceInUp {
0% {
opacity:0;
transform:translateY(2000px)
}
60% {
opacity:1;
transform:translateY(-30px)
}
80% {
transform:translateY(10px)
}
100% {
transform:translateY(0)
}
}
.bounceInUp {
	-webkit-animation-name: bounceInUp;
	-moz-animation-name: bounceInUp;
	-o-animation-name: bounceInUp;
	animation-name: bounceInUp
}
@-webkit-keyframes bounceInDown {
0% {
opacity:0;
-webkit-transform:translateY(-2000px)
}
60% {
opacity:1;
-webkit-transform:translateY(30px)
}
80% {
-webkit-transform:translateY(-10px)
}
100% {
-webkit-transform:translateY(0)
}
}
@-moz-keyframes bounceInDown {
0% {
opacity:0;
-moz-transform:translateY(-2000px)
}
60% {
opacity:1;
-moz-transform:translateY(30px)
}
80% {
-moz-transform:translateY(-10px)
}
100% {
-moz-transform:translateY(0)
}
}
@-o-keyframes bounceInDown {
0% {
opacity:0;
-o-transform:translateY(-2000px)
}
60% {
opacity:1;
-o-transform:translateY(30px)
}
80% {
-o-transform:translateY(-10px)
}
100% {
-o-transform:translateY(0)
}
}
@keyframes bounceInDown {
0% {
opacity:0;
transform:translateY(-2000px)
}
60% {
opacity:1;
transform:translateY(30px)
}
80% {
transform:translateY(-10px)
}
100% {
transform:translateY(0)
}
}
.bounceInDown {
	-webkit-animation-name: bounceInDown;
	-moz-animation-name: bounceInDown;
	-o-animation-name: bounceInDown;
	animation-name: bounceInDown
}
@-webkit-keyframes bounceInLeft {
0% {
opacity:0;
-webkit-transform:translateX(-2000px)
}
60% {
opacity:1;
-webkit-transform:translateX(30px)
}
80% {
-webkit-transform:translateX(-10px)
}
100% {
-webkit-transform:translateX(0)
}
}
@-moz-keyframes bounceInLeft {
0% {
opacity:0;
-moz-transform:translateX(-2000px)
}
60% {
opacity:1;
-moz-transform:translateX(30px)
}
80% {
-moz-transform:translateX(-10px)
}
100% {
-moz-transform:translateX(0)
}
}
@-o-keyframes bounceInLeft {
0% {
opacity:0;
-o-transform:translateX(-2000px)
}
60% {
opacity:1;
-o-transform:translateX(30px)
}
80% {
-o-transform:translateX(-10px)
}
100% {
-o-transform:translateX(0)
}
}
@keyframes bounceInLeft {
0% {
opacity:0;
transform:translateX(-2000px)
}
60% {
opacity:1;
transform:translateX(30px)
}
80% {
transform:translateX(-10px)
}
100% {
transform:translateX(0)
}
}
.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	-moz-animation-name: bounceInLeft;
	-o-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}
@-webkit-keyframes bounceInRight {
0% {
opacity:0;
-webkit-transform:translateX(2000px)
}
60% {
opacity:1;
-webkit-transform:translateX(-30px)
}
80% {
-webkit-transform:translateX(10px)
}
100% {
-webkit-transform:translateX(0)
}
}
@-moz-keyframes bounceInRight {
0% {
opacity:0;
-moz-transform:translateX(2000px)
}
60% {
opacity:1;
-moz-transform:translateX(-30px)
}
80% {
-moz-transform:translateX(10px)
}
100% {
-moz-transform:translateX(0)
}
}
@-o-keyframes bounceInRight {
0% {
opacity:0;
-o-transform:translateX(2000px)
}
60% {
opacity:1;
-o-transform:translateX(-30px)
}
80% {
-o-transform:translateX(10px)
}
100% {
-o-transform:translateX(0)
}
}
@keyframes bounceInRight {
0% {
opacity:0;
transform:translateX(2000px)
}
60% {
opacity:1;
transform:translateX(-30px)
}
80% {
transform:translateX(10px)
}
100% {
transform:translateX(0)
}
}
.bounceInRight {
	-webkit-animation-name: bounceInRight;
	-moz-animation-name: bounceInRight;
	-o-animation-name: bounceInRight;
	animation-name: bounceInRight
}
@-webkit-keyframes bounceOut {
0% {
-webkit-transform:scale(1)
}
25% {
-webkit-transform:scale(.95)
}
50% {
opacity:1;
-webkit-transform:scale(1.1)
}
100% {
opacity:0;
-webkit-transform:scale(.3)
}
}
@-moz-keyframes bounceOut {
0% {
-moz-transform:scale(1)
}
25% {
-moz-transform:scale(.95)
}
50% {
opacity:1;
-moz-transform:scale(1.1)
}
100% {
opacity:0;
-moz-transform:scale(.3)
}
}
@-o-keyframes bounceOut {
0% {
-o-transform:scale(1)
}
25% {
-o-transform:scale(.95)
}
50% {
opacity:1;
-o-transform:scale(1.1)
}
100% {
opacity:0;
-o-transform:scale(.3)
}
}
@keyframes bounceOut {
0% {
transform:scale(1)
}
25% {
transform:scale(.95)
}
50% {
opacity:1;
transform:scale(1.1)
}
100% {
opacity:0;
transform:scale(.3)
}
}
.bounceOut {
	-webkit-animation-name: bounceOut;
	-moz-animation-name: bounceOut;
	-o-animation-name: bounceOut;
	animation-name: bounceOut
}
@-webkit-keyframes bounceOutUp {
0% {
-webkit-transform:translateY(0)
}
20% {
opacity:1;
-webkit-transform:translateY(20px)
}
100% {
opacity:0;
-webkit-transform:translateY(-2000px)
}
}
@-moz-keyframes bounceOutUp {
0% {
-moz-transform:translateY(0)
}
20% {
opacity:1;
-moz-transform:translateY(20px)
}
100% {
opacity:0;
-moz-transform:translateY(-2000px)
}
}
@-o-keyframes bounceOutUp {
0% {
-o-transform:translateY(0)
}
20% {
opacity:1;
-o-transform:translateY(20px)
}
100% {
opacity:0;
-o-transform:translateY(-2000px)
}
}
@keyframes bounceOutUp {
0% {
transform:translateY(0)
}
20% {
opacity:1;
transform:translateY(20px)
}
100% {
opacity:0;
transform:translateY(-2000px)
}
}
.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	-moz-animation-name: bounceOutUp;
	-o-animation-name: bounceOutUp;
	animation-name: bounceOutUp
}
@-webkit-keyframes bounceOutDown {
0% {
-webkit-transform:translateY(0)
}
20% {
opacity:1;
-webkit-transform:translateY(-20px)
}
100% {
opacity:0;
-webkit-transform:translateY(2000px)
}
}
@-moz-keyframes bounceOutDown {
0% {
-moz-transform:translateY(0)
}
20% {
opacity:1;
-moz-transform:translateY(-20px)
}
100% {
opacity:0;
-moz-transform:translateY(2000px)
}
}
@-o-keyframes bounceOutDown {
0% {
-o-transform:translateY(0)
}
20% {
opacity:1;
-o-transform:translateY(-20px)
}
100% {
opacity:0;
-o-transform:translateY(2000px)
}
}
@keyframes bounceOutDown {
0% {
transform:translateY(0)
}
20% {
opacity:1;
transform:translateY(-20px)
}
100% {
opacity:0;
transform:translateY(2000px)
}
}
.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	-moz-animation-name: bounceOutDown;
	-o-animation-name: bounceOutDown;
	animation-name: bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
0% {
-webkit-transform:translateX(0)
}
20% {
opacity:1;
-webkit-transform:translateX(20px)
}
100% {
opacity:0;
-webkit-transform:translateX(-2000px)
}
}
@-moz-keyframes bounceOutLeft {
0% {
-moz-transform:translateX(0)
}
20% {
opacity:1;
-moz-transform:translateX(20px)
}
100% {
opacity:0;
-moz-transform:translateX(-2000px)
}
}
@-o-keyframes bounceOutLeft {
0% {
-o-transform:translateX(0)
}
20% {
opacity:1;
-o-transform:translateX(20px)
}
100% {
opacity:0;
-o-transform:translateX(-2000px)
}
}
@keyframes bounceOutLeft {
0% {
transform:translateX(0)
}
20% {
opacity:1;
transform:translateX(20px)
}
100% {
opacity:0;
transform:translateX(-2000px)
}
}
.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	-moz-animation-name: bounceOutLeft;
	-o-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
0% {
-webkit-transform:translateX(0)
}
20% {
opacity:1;
-webkit-transform:translateX(-20px)
}
100% {
opacity:0;
-webkit-transform:translateX(2000px)
}
}
@-moz-keyframes bounceOutRight {
0% {
-moz-transform:translateX(0)
}
20% {
opacity:1;
-moz-transform:translateX(-20px)
}
100% {
opacity:0;
-moz-transform:translateX(2000px)
}
}
@-o-keyframes bounceOutRight {
0% {
-o-transform:translateX(0)
}
20% {
opacity:1;
-o-transform:translateX(-20px)
}
100% {
opacity:0;
-o-transform:translateX(2000px)
}
}
@keyframes bounceOutRight {
0% {
transform:translateX(0)
}
20% {
opacity:1;
transform:translateX(-20px)
}
100% {
opacity:0;
transform:translateX(2000px)
}
}
.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	-moz-animation-name: bounceOutRight;
	-o-animation-name: bounceOutRight;
	animation-name: bounceOutRight
}
@-webkit-keyframes rotateIn {
0% {
-webkit-transform-origin:center center;
-webkit-transform:rotate(-200deg);
opacity:0
}
100% {
-webkit-transform-origin:center center;
-webkit-transform:rotate(0);
opacity:1
}
}
@-moz-keyframes rotateIn {
0% {
-moz-transform-origin:center center;
-moz-transform:rotate(-200deg);
opacity:0
}
100% {
-moz-transform-origin:center center;
-moz-transform:rotate(0);
opacity:1
}
}
@-o-keyframes rotateIn {
0% {
-o-transform-origin:center center;
-o-transform:rotate(-200deg);
opacity:0
}
100% {
-o-transform-origin:center center;
-o-transform:rotate(0);
opacity:1
}
}
@keyframes rotateIn {
0% {
transform-origin:center center;
transform:rotate(-200deg);
opacity:0
}
100% {
transform-origin:center center;
transform:rotate(0);
opacity:1
}
}
.rotateIn {
	-webkit-animation-name: rotateIn;
	-moz-animation-name: rotateIn;
	-o-animation-name: rotateIn;
	animation-name: rotateIn
}
@-webkit-keyframes rotateInUpLeft {
0% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(90deg);
opacity:0
}
100% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(0);
opacity:1
}
}
@-moz-keyframes rotateInUpLeft {
0% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(90deg);
opacity:0
}
100% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(0);
opacity:1
}
}
@-o-keyframes rotateInUpLeft {
0% {
-o-transform-origin:left bottom;
-o-transform:rotate(90deg);
opacity:0
}
100% {
-o-transform-origin:left bottom;
-o-transform:rotate(0);
opacity:1
}
}
@keyframes rotateInUpLeft {
0% {
transform-origin:left bottom;
transform:rotate(90deg);
opacity:0
}
100% {
transform-origin:left bottom;
transform:rotate(0);
opacity:1
}
}
.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	-moz-animation-name: rotateInUpLeft;
	-o-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
}
@-webkit-keyframes rotateInDownLeft {
0% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(-90deg);
opacity:0
}
100% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(0);
opacity:1
}
}
@-moz-keyframes rotateInDownLeft {
0% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(-90deg);
opacity:0
}
100% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(0);
opacity:1
}
}
@-o-keyframes rotateInDownLeft {
0% {
-o-transform-origin:left bottom;
-o-transform:rotate(-90deg);
opacity:0
}
100% {
-o-transform-origin:left bottom;
-o-transform:rotate(0);
opacity:1
}
}
@keyframes rotateInDownLeft {
0% {
transform-origin:left bottom;
transform:rotate(-90deg);
opacity:0
}
100% {
transform-origin:left bottom;
transform:rotate(0);
opacity:1
}
}
.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	-moz-animation-name: rotateInDownLeft;
	-o-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
}
@-webkit-keyframes rotateInUpRight {
0% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(-90deg);
opacity:0
}
100% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(0);
opacity:1
}
}
@-moz-keyframes rotateInUpRight {
0% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(-90deg);
opacity:0
}
100% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(0);
opacity:1
}
}
@-o-keyframes rotateInUpRight {
0% {
-o-transform-origin:right bottom;
-o-transform:rotate(-90deg);
opacity:0
}
100% {
-o-transform-origin:right bottom;
-o-transform:rotate(0);
opacity:1
}
}
@keyframes rotateInUpRight {
0% {
transform-origin:right bottom;
transform:rotate(-90deg);
opacity:0
}
100% {
transform-origin:right bottom;
transform:rotate(0);
opacity:1
}
}
.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	-moz-animation-name: rotateInUpRight;
	-o-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
}
@-webkit-keyframes rotateInDownRight {
0% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(90deg);
opacity:0
}
100% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(0);
opacity:1
}
}
@-moz-keyframes rotateInDownRight {
0% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(90deg);
opacity:0
}
100% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(0);
opacity:1
}
}
@-o-keyframes rotateInDownRight {
0% {
-o-transform-origin:right bottom;
-o-transform:rotate(90deg);
opacity:0
}
100% {
-o-transform-origin:right bottom;
-o-transform:rotate(0);
opacity:1
}
}
@keyframes rotateInDownRight {
0% {
transform-origin:right bottom;
transform:rotate(90deg);
opacity:0
}
100% {
transform-origin:right bottom;
transform:rotate(0);
opacity:1
}
}
.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	-moz-animation-name: rotateInDownRight;
	-o-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}
@-webkit-keyframes rotateOut {
0% {
-webkit-transform-origin:center center;
-webkit-transform:rotate(0);
opacity:1
}
100% {
-webkit-transform-origin:center center;
-webkit-transform:rotate(200deg);
opacity:0
}
}
@-moz-keyframes rotateOut {
0% {
-moz-transform-origin:center center;
-moz-transform:rotate(0);
opacity:1
}
100% {
-moz-transform-origin:center center;
-moz-transform:rotate(200deg);
opacity:0
}
}
@-o-keyframes rotateOut {
0% {
-o-transform-origin:center center;
-o-transform:rotate(0);
opacity:1
}
100% {
-o-transform-origin:center center;
-o-transform:rotate(200deg);
opacity:0
}
}
@keyframes rotateOut {
0% {
transform-origin:center center;
transform:rotate(0);
opacity:1
}
100% {
transform-origin:center center;
transform:rotate(200deg);
opacity:0
}
}
.rotateOut {
	-webkit-animation-name: rotateOut;
	-moz-animation-name: rotateOut;
	-o-animation-name: rotateOut;
	animation-name: rotateOut
}
@-webkit-keyframes rotateOutUpLeft {
0% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(0);
opacity:1
}
100% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(-90deg);
opacity:0
}
}
@-moz-keyframes rotateOutUpLeft {
0% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(0);
opacity:1
}
100% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(-90deg);
opacity:0
}
}
@-o-keyframes rotateOutUpLeft {
0% {
-o-transform-origin:left bottom;
-o-transform:rotate(0);
opacity:1
}
100% {
-o-transform-origin:left bottom;
-o-transform:rotate(-90deg);
opacity:0
}
}
@keyframes rotateOutUpLeft {
0% {
transform-origin:left bottom;
transform:rotate(0);
opacity:1
}
100% {
transform-origin:left bottom;
transform:rotate(-90deg);
opacity:0
}
}
.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	-moz-animation-name: rotateOutUpLeft;
	-o-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft
}
@-webkit-keyframes rotateOutDownLeft {
0% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(0);
opacity:1
}
100% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(90deg);
opacity:0
}
}
@-moz-keyframes rotateOutDownLeft {
0% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(0);
opacity:1
}
100% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(90deg);
opacity:0
}
}
@-o-keyframes rotateOutDownLeft {
0% {
-o-transform-origin:left bottom;
-o-transform:rotate(0);
opacity:1
}
100% {
-o-transform-origin:left bottom;
-o-transform:rotate(90deg);
opacity:0
}
}
@keyframes rotateOutDownLeft {
0% {
transform-origin:left bottom;
transform:rotate(0);
opacity:1
}
100% {
transform-origin:left bottom;
transform:rotate(90deg);
opacity:0
}
}
.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	-moz-animation-name: rotateOutDownLeft;
	-o-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft
}
@-webkit-keyframes rotateOutUpRight {
0% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(0);
opacity:1
}
100% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(90deg);
opacity:0
}
}
@-moz-keyframes rotateOutUpRight {
0% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(0);
opacity:1
}
100% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(90deg);
opacity:0
}
}
@-o-keyframes rotateOutUpRight {
0% {
-o-transform-origin:right bottom;
-o-transform:rotate(0);
opacity:1
}
100% {
-o-transform-origin:right bottom;
-o-transform:rotate(90deg);
opacity:0
}
}
@keyframes rotateOutUpRight {
0% {
transform-origin:right bottom;
transform:rotate(0);
opacity:1
}
100% {
transform-origin:right bottom;
transform:rotate(90deg);
opacity:0
}
}
.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	-moz-animation-name: rotateOutUpRight;
	-o-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight
}
@-webkit-keyframes rotateOutDownRight {
0% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(0);
opacity:1
}
100% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(-90deg);
opacity:0
}
}
@-moz-keyframes rotateOutDownRight {
0% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(0);
opacity:1
}
100% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(-90deg);
opacity:0
}
}
@-o-keyframes rotateOutDownRight {
0% {
-o-transform-origin:right bottom;
-o-transform:rotate(0);
opacity:1
}
100% {
-o-transform-origin:right bottom;
-o-transform:rotate(-90deg);
opacity:0
}
}
@keyframes rotateOutDownRight {
0% {
transform-origin:right bottom;
transform:rotate(0);
opacity:1
}
100% {
transform-origin:right bottom;
transform:rotate(-90deg);
opacity:0
}
}
.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	-moz-animation-name: rotateOutDownRight;
	-o-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight
}
@-webkit-keyframes hinge {
0% {
-webkit-transform:rotate(0);
-webkit-transform-origin:top left;
-webkit-animation-timing-function:ease-in-out
}
20%, 60% {
-webkit-transform:rotate(80deg);
-webkit-transform-origin:top left;
-webkit-animation-timing-function:ease-in-out
}
40% {
-webkit-transform:rotate(60deg);
-webkit-transform-origin:top left;
-webkit-animation-timing-function:ease-in-out
}
80% {
-webkit-transform:rotate(60deg) translateY(0);
opacity:1;
-webkit-transform-origin:top left;
-webkit-animation-timing-function:ease-in-out
}
100% {
-webkit-transform:translateY(700px);
opacity:0
}
}
@-moz-keyframes hinge {
0% {
-moz-transform:rotate(0);
-moz-transform-origin:top left;
-moz-animation-timing-function:ease-in-out
}
20%, 60% {
-moz-transform:rotate(80deg);
-moz-transform-origin:top left;
-moz-animation-timing-function:ease-in-out
}
40% {
-moz-transform:rotate(60deg);
-moz-transform-origin:top left;
-moz-animation-timing-function:ease-in-out
}
80% {
-moz-transform:rotate(60deg) translateY(0);
opacity:1;
-moz-transform-origin:top left;
-moz-animation-timing-function:ease-in-out
}
100% {
-moz-transform:translateY(700px);
opacity:0
}
}
@-o-keyframes hinge {
0% {
-o-transform:rotate(0);
-o-transform-origin:top left;
-o-animation-timing-function:ease-in-out
}
20%, 60% {
-o-transform:rotate(80deg);
-o-transform-origin:top left;
-o-animation-timing-function:ease-in-out
}
40% {
-o-transform:rotate(60deg);
-o-transform-origin:top left;
-o-animation-timing-function:ease-in-out
}
80% {
-o-transform:rotate(60deg) translateY(0);
opacity:1;
-o-transform-origin:top left;
-o-animation-timing-function:ease-in-out
}
100% {
-o-transform:translateY(700px);
opacity:0
}
}
@keyframes hinge {
0% {
transform:rotate(0);
transform-origin:top left;
animation-timing-function:ease-in-out
}
20%, 60% {
transform:rotate(80deg);
transform-origin:top left;
animation-timing-function:ease-in-out
}
40% {
transform:rotate(60deg);
transform-origin:top left;
animation-timing-function:ease-in-out
}
80% {
transform:rotate(60deg) translateY(0);
opacity:1;
transform-origin:top left;
animation-timing-function:ease-in-out
}
100% {
transform:translateY(700px);
opacity:0
}
}
.hinge {
	-webkit-animation-name: hinge;
	-moz-animation-name: hinge;
	-o-animation-name: hinge;
	animation-name: hinge
}
@-webkit-keyframes rollIn {
0% {
opacity:0;
-webkit-transform:translateX(-100%) rotate(-120deg)
}
100% {
opacity:1;
-webkit-transform:translateX(0px) rotate(0deg)
}
}
@-moz-keyframes rollIn {
0% {
opacity:0;
-moz-transform:translateX(-100%) rotate(-120deg)
}
100% {
opacity:1;
-moz-transform:translateX(0px) rotate(0deg)
}
}
@-o-keyframes rollIn {
0% {
opacity:0;
-o-transform:translateX(-100%) rotate(-120deg)
}
100% {
opacity:1;
-o-transform:translateX(0px) rotate(0deg)
}
}
@keyframes rollIn {
0% {
opacity:0;
transform:translateX(-100%) rotate(-120deg)
}
100% {
opacity:1;
transform:translateX(0px) rotate(0deg)
}
}
.rollIn {
	-webkit-animation-name: rollIn;
	-moz-animation-name: rollIn;
	-o-animation-name: rollIn;
	animation-name: rollIn
}
@-webkit-keyframes rollOut {
0% {
opacity:1;
-webkit-transform:translateX(0px) rotate(0deg)
}
100% {
opacity:0;
-webkit-transform:translateX(100%) rotate(120deg)
}
}
@-moz-keyframes rollOut {
0% {
opacity:1;
-moz-transform:translateX(0px) rotate(0deg)
}
100% {
opacity:0;
-moz-transform:translateX(100%) rotate(120deg)
}
}
@-o-keyframes rollOut {
0% {
opacity:1;
-o-transform:translateX(0px) rotate(0deg)
}
100% {
opacity:0;
-o-transform:translateX(100%) rotate(120deg)
}
}
@keyframes rollOut {
0% {
opacity:1;
transform:translateX(0px) rotate(0deg)
}
100% {
opacity:0;
transform:translateX(100%) rotate(120deg)
}
}
.rollOut {
	-webkit-animation-name: rollOut;
	-moz-animation-name: rollOut;
	-o-animation-name: rollOut;
	animation-name: rollOut
}
@-webkit-keyframes lightSpeedIn {
0% {
-webkit-transform:translateX(100%) skewX(-30deg);
opacity:0
}
60% {
-webkit-transform:translateX(-20%) skewX(30deg);
opacity:1
}
80% {
-webkit-transform:translateX(0%) skewX(-15deg);
opacity:1
}
100% {
-webkit-transform:translateX(0%) skewX(0deg);
opacity:1
}
}
@-moz-keyframes lightSpeedIn {
0% {
-moz-transform:translateX(100%) skewX(-30deg);
opacity:0
}
60% {
-moz-transform:translateX(-20%) skewX(30deg);
opacity:1
}
80% {
-moz-transform:translateX(0%) skewX(-15deg);
opacity:1
}
100% {
-moz-transform:translateX(0%) skewX(0deg);
opacity:1
}
}
@-o-keyframes lightSpeedIn {
0% {
-o-transform:translateX(100%) skewX(-30deg);
opacity:0
}
60% {
-o-transform:translateX(-20%) skewX(30deg);
opacity:1
}
80% {
-o-transform:translateX(0%) skewX(-15deg);
opacity:1
}
100% {
-o-transform:translateX(0%) skewX(0deg);
opacity:1
}
}
@keyframes lightSpeedIn {
0% {
transform:translateX(100%) skewX(-30deg);
opacity:0
}
60% {
transform:translateX(-20%) skewX(30deg);
opacity:1
}
80% {
transform:translateX(0%) skewX(-15deg);
opacity:1
}
100% {
transform:translateX(0%) skewX(0deg);
opacity:1
}
}
.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	-moz-animation-name: lightSpeedIn;
	-o-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}
.animated.lightSpeedIn {
	-webkit-animation-duration: .5s;
	-moz-animation-duration: .5s;
	-o-animation-duration: .5s;
	animation-duration: .5s
}
@-webkit-keyframes lightSpeedOut {
0% {
-webkit-transform:translateX(0%) skewX(0deg);
opacity:1
}
100% {
-webkit-transform:translateX(100%) skewX(-30deg);
opacity:0
}
}
@-moz-keyframes lightSpeedOut {
0% {
-moz-transform:translateX(0%) skewX(0deg);
opacity:1
}
100% {
-moz-transform:translateX(100%) skewX(-30deg);
opacity:0
}
}
@-o-keyframes lightSpeedOut {
0% {
-o-transform:translateX(0%) skewX(0deg);
opacity:1
}
100% {
-o-transform:translateX(100%) skewX(-30deg);
opacity:0
}
}
@keyframes lightSpeedOut {
0% {
transform:translateX(0%) skewX(0deg);
opacity:1
}
100% {
transform:translateX(100%) skewX(-30deg);
opacity:0
}
}
.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	-moz-animation-name: lightSpeedOut;
	-o-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}
.animated.lightSpeedOut {
	-webkit-animation-duration: .25s;
	-moz-animation-duration: .25s;
	-o-animation-duration: .25s;
	animation-duration: .25s
}
@-webkit-keyframes wiggle {
0% {
-webkit-transform:skewX(9deg)
}
10% {
-webkit-transform:skewX(-8deg)
}
20% {
-webkit-transform:skewX(7deg)
}
30% {
-webkit-transform:skewX(-6deg)
}
40% {
-webkit-transform:skewX(5deg)
}
50% {
-webkit-transform:skewX(-4deg)
}
60% {
-webkit-transform:skewX(3deg)
}
70% {
-webkit-transform:skewX(-2deg)
}
80% {
-webkit-transform:skewX(1deg)
}
90% {
-webkit-transform:skewX(0deg)
}
100% {
-webkit-transform:skewX(0deg)
}
}
@-moz-keyframes wiggle {
0% {
-moz-transform:skewX(9deg)
}
10% {
-moz-transform:skewX(-8deg)
}
20% {
-moz-transform:skewX(7deg)
}
30% {
-moz-transform:skewX(-6deg)
}
40% {
-moz-transform:skewX(5deg)
}
50% {
-moz-transform:skewX(-4deg)
}
60% {
-moz-transform:skewX(3deg)
}
70% {
-moz-transform:skewX(-2deg)
}
80% {
-moz-transform:skewX(1deg)
}
90% {
-moz-transform:skewX(0deg)
}
100% {
-moz-transform:skewX(0deg)
}
}
@-o-keyframes wiggle {
0% {
-o-transform:skewX(9deg)
}
10% {
-o-transform:skewX(-8deg)
}
20% {
-o-transform:skewX(7deg)
}
30% {
-o-transform:skewX(-6deg)
}
40% {
-o-transform:skewX(5deg)
}
50% {
-o-transform:skewX(-4deg)
}
60% {
-o-transform:skewX(3deg)
}
70% {
-o-transform:skewX(-2deg)
}
80% {
-o-transform:skewX(1deg)
}
90% {
-o-transform:skewX(0deg)
}
100% {
-o-transform:skewX(0deg)
}
}
@keyframes wiggle {
0% {
transform:skewX(9deg)
}
10% {
transform:skewX(-8deg)
}
20% {
transform:skewX(7deg)
}
30% {
transform:skewX(-6deg)
}
40% {
transform:skewX(5deg)
}
50% {
transform:skewX(-4deg)
}
60% {
transform:skewX(3deg)
}
70% {
transform:skewX(-2deg)
}
80% {
transform:skewX(1deg)
}
90% {
transform:skewX(0deg)
}
100% {
transform:skewX(0deg)
}
}
.wiggle {
	-webkit-animation-name: wiggle;
	-moz-animation-name: wiggle;
	-o-animation-name: wiggle;
	animation-name: wiggle;
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}
.animated.wiggle {
	-webkit-animation-duration: .75s;
	-moz-animation-duration: .75s;
	-o-animation-duration: .75s;
	animation-duration: .75s
}
/*!
 * Hover.css (http://ianlunn.co.uk/)
 * Version: 1.0.7
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover

 * Made available under a MIT License:
 * http://www.opensource.org/licenses/mit-license.php

 * Hover.css Copyright Ian Lunn 2014.
 */.grow {
	display: inline-block;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.grow:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}
.shrink {
	display: inline-block;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.shrink:hover {
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9)
}
@-webkit-keyframes pulse {
25% {
-webkit-transform:scale(1.1);
transform:scale(1.1)
}
75% {
-webkit-transform:scale(0.9);
transform:scale(0.9)
}
}
@keyframes pulse {
25% {
-webkit-transform:scale(1.1);
-ms-transform:scale(1.1);
transform:scale(1.1)
}
75% {
-webkit-transform:scale(0.9);
-ms-transform:scale(0.9);
transform:scale(0.9)
}
}
.pulse {
	display: inline-block;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.pulse:hover {
	-webkit-animation-name: pulse;
	animation-name: pulse;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}
@-webkit-keyframes pulse-grow {
to {
-webkit-transform:scale(1.1);
transform:scale(1.1)
}
}
@keyframes pulse-grow {
to {
-webkit-transform:scale(1.1);
-ms-transform:scale(1.1);
transform:scale(1.1)
}
}
.pulse-grow {
	display: inline-block;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.pulse-grow:hover {
	-webkit-animation-name: pulse-grow;
	animation-name: pulse-grow;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate
}
@-webkit-keyframes pulse-shrink {
to {
-webkit-transform:scale(0.9);
transform:scale(0.9)
}
}
@keyframes pulse-shrink {
to {
-webkit-transform:scale(0.9);
-ms-transform:scale(0.9);
transform:scale(0.9)
}
}
.pulse-shrink {
	display: inline-block;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.pulse-shrink:hover {
	-webkit-animation-name: pulse-shrink;
	animation-name: pulse-shrink;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate
}
@-webkit-keyframes push {
50% {
-webkit-transform:scale(0.8);
transform:scale(0.8)
}
100% {
-webkit-transform:scale(1);
transform:scale(1)
}
}
@keyframes push {
50% {
-webkit-transform:scale(0.8);
-ms-transform:scale(0.8);
transform:scale(0.8)
}
100% {
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)
}
}
.push {
	display: inline-block;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.push:hover {
	-webkit-animation-name: push;
	animation-name: push;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}
@-webkit-keyframes pop {
50% {
-webkit-transform:scale(1.2);
transform:scale(1.2)
}
100% {
-webkit-transform:scale(1);
transform:scale(1)
}
}
@keyframes pop {
50% {
-webkit-transform:scale(1.2);
-ms-transform:scale(1.2);
transform:scale(1.2)
}
100% {
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)
}
}
.pop {
	display: inline-block;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.pop:hover {
	-webkit-animation-name: pop;
	animation-name: pop;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}
.rotate {
	display: inline-block;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.rotate:hover {
	-webkit-transform: rotate(4deg);
	-ms-transform: rotate(4deg);
	transform: rotate(4deg)
}
.grow-rotate {
	display: inline-block;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.grow-rotate:hover {
	-webkit-transform: scale(1.1) rotate(4deg);
	-ms-transform: scale(1.1) rotate(4deg);
	transform: scale(1.1) rotate(4deg)
}
.float {
	display: inline-block;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.float:hover {
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px)
}
.sink {
	display: inline-block;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.sink:hover {
	-webkit-transform: translateY(5px);
	-ms-transform: translateY(5px);
	transform: translateY(5px)
}
@-webkit-keyframes hover {
50% {
-webkit-transform:translateY(-3px);
transform:translateY(-3px)
}
100% {
-webkit-transform:translateY(-6px);
transform:translateY(-6px)
}
}
@keyframes hover {
50% {
-webkit-transform:translateY(-3px);
-ms-transform:translateY(-3px);
transform:translateY(-3px)
}
100% {
-webkit-transform:translateY(-6px);
-ms-transform:translateY(-6px);
transform:translateY(-6px)
}
}
@-webkit-keyframes hang {
50% {
-webkit-transform:translateY(3px);
transform:translateY(3px)
}
100% {
-webkit-transform:translateY(6px);
transform:translateY(6px)
}
}
@keyframes hang {
50% {
-webkit-transform:translateY(3px);
-ms-transform:translateY(3px);
transform:translateY(3px)
}
100% {
-webkit-transform:translateY(6px);
-ms-transform:translateY(6px);
transform:translateY(6px)
}
}
.hang {
	display: inline-block;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.hang:hover {
	-webkit-transform: translateY(6px);
	-ms-transform: translateY(6px);
	transform: translateY(6px);
	-webkit-animation-name: hang;
	animation-name: hang;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate
}
.skew {
	display: inline-block;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.skew:hover {
	-webkit-transform: skew(-10deg);
	-ms-transform: skew(-10deg);
	transform: skew(-10deg)
}
.skew-forward {
	display: inline-block;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	-webkit-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.skew-forward:hover {
	-webkit-transform: skew(-10deg);
	-ms-transform: skew(-10deg);
	transform: skew(-10deg)
}
.skew-backward {
	display: inline-block;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	-webkit-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.skew-backward:hover {
	-webkit-transform: skew(10deg);
	-ms-transform: skew(10deg);
	transform: skew(10deg)
}
@-webkit-keyframes wobble-vertical {
16.65% {
-webkit-transform:translateY(8px);
transform:translateY(8px)
}
33.3% {
-webkit-transform:translateY(-6px);
transform:translateY(-6px)
}
49.95% {
-webkit-transform:translateY(4px);
transform:translateY(4px)
}
66.6% {
-webkit-transform:translateY(-2px);
transform:translateY(-2px)
}
83.25% {
-webkit-transform:translateY(2px);
transform:translateY(2px)
}
100% {
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes wobble-vertical {
16.65% {
-webkit-transform:translateY(8px);
-ms-transform:translateY(8px);
transform:translateY(8px)
}
33.3% {
-webkit-transform:translateY(-6px);
-ms-transform:translateY(-6px);
transform:translateY(-6px)
}
49.95% {
-webkit-transform:translateY(4px);
-ms-transform:translateY(4px);
transform:translateY(4px)
}
66.6% {
-webkit-transform:translateY(-2px);
-ms-transform:translateY(-2px);
transform:translateY(-2px)
}
83.25% {
-webkit-transform:translateY(2px);
-ms-transform:translateY(2px);
transform:translateY(2px)
}
100% {
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
}
.wobble-vertical {
	display: inline-block;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.wobble-vertical:hover {
	-webkit-animation-name: wobble-vertical;
	animation-name: wobble-vertical;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}
@-webkit-keyframes wobble-horizontal {
16.65% {
-webkit-transform:translateX(8px);
transform:translateX(8px)
}
33.3% {
-webkit-transform:translateX(-6px);
transform:translateX(-6px)
}
49.95% {
-webkit-transform:translateX(4px);
transform:translateX(4px)
}
66.6% {
-webkit-transform:translateX(-2px);
transform:translateX(-2px)
}
83.25% {
-webkit-transform:translateX(2px);
transform:translateX(2px)
}
100% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes wobble-horizontal {
16.65% {
-webkit-transform:translateX(8px);
-ms-transform:translateX(8px);
transform:translateX(8px)
}
33.3% {
-webkit-transform:translateX(-6px);
-ms-transform:translateX(-6px);
transform:translateX(-6px)
}
49.95% {
-webkit-transform:translateX(4px);
-ms-transform:translateX(4px);
transform:translateX(4px)
}
66.6% {
-webkit-transform:translateX(-2px);
-ms-transform:translateX(-2px);
transform:translateX(-2px)
}
83.25% {
-webkit-transform:translateX(2px);
-ms-transform:translateX(2px);
transform:translateX(2px)
}
100% {
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
}
.wobble-horizontal {
	display: inline-block;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.wobble-horizontal:hover {
	-webkit-animation-name: wobble-horizontal;
	animation-name: wobble-horizontal;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}
@-webkit-keyframes wobble-to-bottom-right {
16.65% {
-webkit-transform:translate(8px, 8px);
transform:translate(8px, 8px)
}
33.3% {
-webkit-transform:translate(-6px, -6px);
transform:translate(-6px, -6px)
}
49.95% {
-webkit-transform:translate(4px, 4px);
transform:translate(4px, 4px)
}
66.6% {
-webkit-transform:translate(-2px, -2px);
transform:translate(-2px, -2px)
}
83.25% {
-webkit-transform:translate(2px, 2px);
transform:translate(2px, 2px)
}
100% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
}
@keyframes wobble-to-bottom-right {
16.65% {
-webkit-transform:translate(8px, 8px);
-ms-transform:translate(8px, 8px);
transform:translate(8px, 8px)
}
33.3% {
-webkit-transform:translate(-6px, -6px);
-ms-transform:translate(-6px, -6px);
transform:translate(-6px, -6px)
}
49.95% {
-webkit-transform:translate(4px, 4px);
-ms-transform:translate(4px, 4px);
transform:translate(4px, 4px)
}
66.6% {
-webkit-transform:translate(-2px, -2px);
-ms-transform:translate(-2px, -2px);
transform:translate(-2px, -2px)
}
83.25% {
-webkit-transform:translate(2px, 2px);
-ms-transform:translate(2px, 2px);
transform:translate(2px, 2px)
}
100% {
-webkit-transform:translate(0, 0);
-ms-transform:translate(0, 0);
transform:translate(0, 0)
}
}
.wobble-to-bottom-right {
	display: inline-block;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.wobble-to-bottom-right:hover {
	-webkit-animation-name: wobble-to-bottom-right;
	animation-name: wobble-to-bottom-right;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}
@-webkit-keyframes wobble-to-top-right {
16.65% {
-webkit-transform:translate(8px, -8px);
transform:translate(8px, -8px)
}
33.3% {
-webkit-transform:translate(-6px, 6px);
transform:translate(-6px, 6px)
}
49.95% {
-webkit-transform:translate(4px, -4px);
transform:translate(4px, -4px)
}
66.6% {
-webkit-transform:translate(-2px, 2px);
transform:translate(-2px, 2px)
}
83.25% {
-webkit-transform:translate(2px, -2px);
transform:translate(2px, -2px)
}
100% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
}
@keyframes wobble-to-top-right {
16.65% {
-webkit-transform:translate(8px, -8px);
-ms-transform:translate(8px, -8px);
transform:translate(8px, -8px)
}
33.3% {
-webkit-transform:translate(-6px, 6px);
-ms-transform:translate(-6px, 6px);
transform:translate(-6px, 6px)
}
49.95% {
-webkit-transform:translate(4px, -4px);
-ms-transform:translate(4px, -4px);
transform:translate(4px, -4px)
}
66.6% {
-webkit-transform:translate(-2px, 2px);
-ms-transform:translate(-2px, 2px);
transform:translate(-2px, 2px)
}
83.25% {
-webkit-transform:translate(2px, -2px);
-ms-transform:translate(2px, -2px);
transform:translate(2px, -2px)
}
100% {
-webkit-transform:translate(0, 0);
-ms-transform:translate(0, 0);
transform:translate(0, 0)
}
}
.wobble-to-top-right {
	display: inline-block;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.wobble-to-top-right:hover {
	-webkit-animation-name: wobble-to-top-right;
	animation-name: wobble-to-top-right;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}
@-webkit-keyframes wobble-top {
16.65% {
-webkit-transform:skew(-12deg);
transform:skew(-12deg)
}
33.3% {
-webkit-transform:skew(10deg);
transform:skew(10deg)
}
49.95% {
-webkit-transform:skew(-6deg);
transform:skew(-6deg)
}
66.6% {
-webkit-transform:skew(4deg);
transform:skew(4deg)
}
83.25% {
-webkit-transform:skew(-2deg);
transform:skew(-2deg)
}
100% {
-webkit-transform:skew(0);
transform:skew(0)
}
}
@keyframes wobble-top {
16.65% {
-webkit-transform:skew(-12deg);
-ms-transform:skew(-12deg);
transform:skew(-12deg)
}
33.3% {
-webkit-transform:skew(10deg);
-ms-transform:skew(10deg);
transform:skew(10deg)
}
49.95% {
-webkit-transform:skew(-6deg);
-ms-transform:skew(-6deg);
transform:skew(-6deg)
}
66.6% {
-webkit-transform:skew(4deg);
-ms-transform:skew(4deg);
transform:skew(4deg)
}
83.25% {
-webkit-transform:skew(-2deg);
-ms-transform:skew(-2deg);
transform:skew(-2deg)
}
100% {
-webkit-transform:skew(0);
-ms-transform:skew(0);
transform:skew(0)
}
}
.wobble-top {
	display: inline-block;
	-webkit-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.wobble-top:hover {
	-webkit-animation-name: wobble-top;
	animation-name: wobble-top;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}
@-webkit-keyframes wobble-bottom {
16.65% {
-webkit-transform:skew(-12deg);
transform:skew(-12deg)
}
33.3% {
-webkit-transform:skew(10deg);
transform:skew(10deg)
}
49.95% {
-webkit-transform:skew(-6deg);
transform:skew(-6deg)
}
66.6% {
-webkit-transform:skew(4deg);
transform:skew(4deg)
}
83.25% {
-webkit-transform:skew(-2deg);
transform:skew(-2deg)
}
100% {
-webkit-transform:skew(0);
transform:skew(0)
}
}
@keyframes wobble-bottom {
16.65% {
-webkit-transform:skew(-12deg);
-ms-transform:skew(-12deg);
transform:skew(-12deg)
}
33.3% {
-webkit-transform:skew(10deg);
-ms-transform:skew(10deg);
transform:skew(10deg)
}
49.95% {
-webkit-transform:skew(-6deg);
-ms-transform:skew(-6deg);
transform:skew(-6deg)
}
66.6% {
-webkit-transform:skew(4deg);
-ms-transform:skew(4deg);
transform:skew(4deg)
}
83.25% {
-webkit-transform:skew(-2deg);
-ms-transform:skew(-2deg);
transform:skew(-2deg)
}
100% {
-webkit-transform:skew(0);
-ms-transform:skew(0);
transform:skew(0)
}
}
.wobble-bottom {
	display: inline-block;
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.wobble-bottom:hover {
	-webkit-animation-name: wobble-bottom;
	animation-name: wobble-bottom;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}
@-webkit-keyframes wobble-skew {
16.65% {
-webkit-transform:skew(-12deg);
transform:skew(-12deg)
}
33.3% {
-webkit-transform:skew(10deg);
transform:skew(10deg)
}
49.95% {
-webkit-transform:skew(-6deg);
transform:skew(-6deg)
}
66.6% {
-webkit-transform:skew(4deg);
transform:skew(4deg)
}
83.25% {
-webkit-transform:skew(-2deg);
transform:skew(-2deg)
}
100% {
-webkit-transform:skew(0);
transform:skew(0)
}
}
@keyframes wobble-skew {
16.65% {
-webkit-transform:skew(-12deg);
-ms-transform:skew(-12deg);
transform:skew(-12deg)
}
33.3% {
-webkit-transform:skew(10deg);
-ms-transform:skew(10deg);
transform:skew(10deg)
}
49.95% {
-webkit-transform:skew(-6deg);
-ms-transform:skew(-6deg);
transform:skew(-6deg)
}
66.6% {
-webkit-transform:skew(4deg);
-ms-transform:skew(4deg);
transform:skew(4deg)
}
83.25% {
-webkit-transform:skew(-2deg);
-ms-transform:skew(-2deg);
transform:skew(-2deg)
}
100% {
-webkit-transform:skew(0);
-ms-transform:skew(0);
transform:skew(0)
}
}
.wobble-skew {
	display: inline-block;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.wobble-skew:hover {
	-webkit-animation-name: wobble-skew;
	animation-name: wobble-skew;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}
@-webkit-keyframes buzz {
50% {
-webkit-transform:translateX(3px) rotate(2deg);
transform:translateX(3px) rotate(2deg)
}
100% {
-webkit-transform:translateX(-3px) rotate(-2deg);
transform:translateX(-3px) rotate(-2deg)
}
}
@keyframes buzz {
50% {
-webkit-transform:translateX(3px) rotate(2deg);
-ms-transform:translateX(3px) rotate(2deg);
transform:translateX(3px) rotate(2deg)
}
100% {
-webkit-transform:translateX(-3px) rotate(-2deg);
-ms-transform:translateX(-3px) rotate(-2deg);
transform:translateX(-3px) rotate(-2deg)
}
}
.buzz {
	display: inline-block;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.buzz:hover {
	-webkit-animation-name: buzz;
	animation-name: buzz;
	-webkit-animation-duration: .15s;
	animation-duration: .15s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}
@-webkit-keyframes buzz-out {
10% {
-webkit-transform:translateX(3px) rotate(2deg);
transform:translateX(3px) rotate(2deg)
}
20% {
-webkit-transform:translateX(-3px) rotate(-2deg);
transform:translateX(-3px) rotate(-2deg)
}
30% {
-webkit-transform:translateX(3px) rotate(2deg);
transform:translateX(3px) rotate(2deg)
}
40% {
-webkit-transform:translateX(-3px) rotate(-2deg);
transform:translateX(-3px) rotate(-2deg)
}
50% {
-webkit-transform:translateX(2px) rotate(1deg);
transform:translateX(2px) rotate(1deg)
}
60% {
-webkit-transform:translateX(-2px) rotate(-1deg);
transform:translateX(-2px) rotate(-1deg)
}
70% {
-webkit-transform:translateX(2px) rotate(1deg);
transform:translateX(2px) rotate(1deg)
}
80% {
-webkit-transform:translateX(-2px) rotate(-1deg);
transform:translateX(-2px) rotate(-1deg)
}
90% {
-webkit-transform:translateX(2px) rotate(0);
transform:translateX(2px) rotate(0)
}
100% {
-webkit-transform:translateX(-2px) rotate(0);
transform:translateX(-2px) rotate(0)
}
}
@keyframes buzz-out {
10% {
-webkit-transform:translateX(3px) rotate(2deg);
-ms-transform:translateX(3px) rotate(2deg);
transform:translateX(3px) rotate(2deg)
}
20% {
-webkit-transform:translateX(-3px) rotate(-2deg);
-ms-transform:translateX(-3px) rotate(-2deg);
transform:translateX(-3px) rotate(-2deg)
}
30% {
-webkit-transform:translateX(3px) rotate(2deg);
-ms-transform:translateX(3px) rotate(2deg);
transform:translateX(3px) rotate(2deg)
}
40% {
-webkit-transform:translateX(-3px) rotate(-2deg);
-ms-transform:translateX(-3px) rotate(-2deg);
transform:translateX(-3px) rotate(-2deg)
}
50% {
-webkit-transform:translateX(2px) rotate(1deg);
-ms-transform:translateX(2px) rotate(1deg);
transform:translateX(2px) rotate(1deg)
}
60% {
-webkit-transform:translateX(-2px) rotate(-1deg);
-ms-transform:translateX(-2px) rotate(-1deg);
transform:translateX(-2px) rotate(-1deg)
}
70% {
-webkit-transform:translateX(2px) rotate(1deg);
-ms-transform:translateX(2px) rotate(1deg);
transform:translateX(2px) rotate(1deg)
}
80% {
-webkit-transform:translateX(-2px) rotate(-1deg);
-ms-transform:translateX(-2px) rotate(-1deg);
transform:translateX(-2px) rotate(-1deg)
}
90% {
-webkit-transform:translateX(2px) rotate(0);
-ms-transform:translateX(2px) rotate(0);
transform:translateX(2px) rotate(0)
}
100% {
-webkit-transform:translateX(-2px) rotate(0);
-ms-transform:translateX(-2px) rotate(0);
transform:translateX(-2px) rotate(0)
}
}
.buzz-out {
	display: inline-block;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.buzz-out:hover {
	-webkit-animation-name: buzz-out;
	animation-name: buzz-out;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}
.border-fade {
	display: inline-block;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: box-shadow;
	transition-property: box-shadow;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: inset 0 0 0 4px #ff1c32, 0 0 2px rgba(0,0,0,0)
}
.border-fade:hover {
	box-shadow: inset 0 0 0 4px #666, 0 0 2px rgba(0,0,0,0)
}
.hollow {
	display: inline-block;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: background;
	transition-property: background;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: inset 0 0 0 4px #ff1c32, 0 0 2px rgba(0,0,0,0)
}
.hollow:hover {
	background: 0
}
.trim {
	display: inline-block;
	position: relative;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.trim:before {
	content: '';
	position: absolute;
	border: #fff solid 4px;
	top: 4px;
	left: 4px;
	right: 4px;
	bottom: 4px;
	opacity: 0;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	transition-property: opacity
}
.trim:hover:before {
	opacity: 1
}
.outline-outward {
	display: inline-block;
	position: relative;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.outline-outward:before {
	content: '';
	position: absolute;
	border: #ff1c32 solid 2px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: top, right, bottom, left;
	transition-property: top, right, bottom, left
}
.outline-outward:hover:before {
	bottom: -4px;
	left: -4px;
	right: -4px;
	top: -4px
}
.outline-inward {
	display: inline-block;
	position: relative;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.outline-inward:before {
	pointer-events: none;
	content: '';
	position: absolute;
	border: #ff1c32 solid 4px;
	top: -16px;
	right: -16px;
	bottom: -16px;
	left: -16px;
	opacity: 0;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: top, right, bottom, left;
	transition-property: top, right, bottom, left
}
.outline-inward:hover:before {
	top: -8px;
	right: -8px;
	bottom: -8px;
	left: -8px;
	opacity: 1
}
.round-corners {
	display: inline-block;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: border-radius;
	transition-property: border-radius;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.round-corners:hover {
	border-radius: 1em
}
.glow {
	display: inline-block;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: box-shadow;
	transition-property: box-shadow;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.glow:hover {
	box-shadow: 0 0 8px rgba(0,0,0,.6)
}
.box-shadow-outset {
	display: inline-block;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: box-shadow;
	transition-property: box-shadow;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.box-shadow-outset:hover {
	box-shadow: 2px 2px 2px rgba(0,0,0,.6)
}
.box-shadow-inset {
	display: inline-block;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: box-shadow;
	transition-property: box-shadow;
	box-shadow: inset 0 0 0 rgba(0,0,0,.6), 0 0 2px rgba(0,0,0,0);
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0)
}
.box-shadow-inset:hover {
	box-shadow: inset 2px 2px 2px rgba(0,0,0,.6), 0 0 2px rgba(0,0,0,0)
}
.float-shadow {
	display: inline-block;
	position: relative;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.float-shadow:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: '';
	top: 100%;
	left: 5%;
	height: 10px;
	width: 90%;
	opacity: 0;
	background: -webkit-radial-gradient(center, ellipse, rgba(0,0,0,.35) 0, rgba(0,0,0,0) 80%);
	background: radial-gradient(ellipse at center, rgba(0,0,0,.35) 0, rgba(0,0,0,0) 80%);
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity
}
.float-shadow:hover {
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px)
}
.float-shadow:hover:before {
	opacity: 1;
	-webkit-transform: translateY(5px);
	-ms-transform: translateY(5px);
	transform: translateY(5px)
}
@keyframes hover {
50% {
-webkit-transform:translateY(-3px);
-ms-transform:translateY(-3px);
transform:translateY(-3px)
}
100% {
-webkit-transform:translateY(-6px);
-ms-transform:translateY(-6px);
transform:translateY(-6px)
}
}
@-webkit-keyframes hover-shadow {
0% {
-webkit-transform:translateY(6px);
transform:translateY(6px);
opacity:.4
}
50% {
-webkit-transform:translateY(3px);
transform:translateY(3px);
opacity:1
}
100% {
-webkit-transform:translateY(6px);
transform:translateY(6px);
opacity:.4
}
}
@keyframes hover-shadow {
0% {
-webkit-transform:translateY(6px);
-ms-transform:translateY(6px);
transform:translateY(6px);
opacity:.4
}
50% {
-webkit-transform:translateY(3px);
-ms-transform:translateY(3px);
transform:translateY(3px);
opacity:1
}
100% {
-webkit-transform:translateY(6px);
-ms-transform:translateY(6px);
transform:translateY(6px);
opacity:.4
}
}
.hover-shadow {
	display: inline-block;
	position: relative;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.hover-shadow:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: '';
	top: 100%;
	left: 5%;
	height: 10px;
	width: 90%;
	opacity: 0;
	background: -webkit-radial-gradient(center, ellipse, rgba(0,0,0,.35) 0, rgba(0,0,0,0) 80%);
	background: radial-gradient(ellipse at center, rgba(0,0,0,.35) 0, rgba(0,0,0,0) 80%);
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity
}
.hover-shadow:hover {
	-webkit-transform: translateY(-6px);
	-ms-transform: translateY(-6px);
	transform: translateY(-6px);
	-webkit-animation-name: hover;
	animation-name: hover;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate
}
.hover-shadow:hover:before {
	opacity: .4;
	-webkit-transform: translateY(6px);
	-ms-transform: translateY(6px);
	transform: translateY(6px);
	-webkit-animation-name: hover-shadow;
	animation-name: hover-shadow;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate
}
.shadow-radial {
	display: inline-block;
	position: relative;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.shadow-radial:after, .shadow-radial:before {
	pointer-events: none;
	position: absolute;
	content: '';
	left: 0;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 5px;
	opacity: 0;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	transition-property: opacity
}
.shadow-radial:before {
	bottom: 100%;
	background: -webkit-radial-gradient(50% 150%, ellipse, rgba(0,0,0,.6) 0, rgba(0,0,0,0) 80%);
	background: radial-gradient(ellipse at 50% 150%, rgba(0,0,0,.6) 0, rgba(0,0,0,0) 80%)
}
.shadow-radial:after {
	top: 100%;
	background: -webkit-radial-gradient(50% -50%, ellipse, rgba(0,0,0,.6) 0, rgba(0,0,0,0) 80%);
	background: radial-gradient(ellipse at 50% -50%, rgba(0,0,0,.6) 0, rgba(0,0,0,0) 80%)
}
.shadow-radial:hover:after, .shadow-radial:hover:before {
	opacity: 1
}
.bubble-top {
	display: inline-block;
	position: relative;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.bubble-top:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: '';
	border-style: solid;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: top;
	transition-property: top;
	left: -webkit-calc(50% - 10px);
	left: calc(50% - 10px);
	top: 0;
	border-width: 0 10px 10px;
	border-color: transparent transparent #ff1c32
}
.bubble-top:hover:before {
	top: -10px
}
.bubble-right {
	display: inline-block;
	position: relative;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.bubble-right:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: '';
	border-style: solid;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: right;
	transition-property: right;
	top: -webkit-calc(50% - 10px);
	top: calc(50% - 10px);
	right: 0;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent #ff1c32
}
.bubble-right:hover:before {
	right: -10px
}
.bubble-bottom {
	display: inline-block;
	position: relative;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.bubble-bottom:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: '';
	border-style: solid;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: bottom;
	transition-property: bottom;
	left: -webkit-calc(50% - 10px);
	left: calc(50% - 10px);
	bottom: 0;
	border-width: 10px 10px 0;
	border-color: #ff1c32 transparent transparent
}
.bubble-bottom:hover:before {
	bottom: -10px
}
.bubble-left {
	display: inline-block;
	position: relative;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.bubble-left:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: '';
	border-style: solid;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: left;
	transition-property: left;
	top: -webkit-calc(50% - 10px);
	top: calc(50% - 10px);
	left: 0;
	border-width: 10px 10px 10px 0;
	border-color: transparent #ff1c32 transparent transparent
}
.bubble-left:hover:before {
	left: -10px
}
.bubble-float-top {
	display: inline-block;
	position: relative;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.bubble-float-top:before {
	position: absolute;
	z-index: -1;
	content: '';
	left: -webkit-calc(50% - 10px);
	left: calc(50% - 10px);
	top: 0;
	border-style: solid;
	border-width: 0 10px 10px;
	border-color: transparent transparent #ff1c32;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: top;
	transition-property: top
}
.bubble-float-top:hover {
	-webkit-transform: translateY(5px) translateZ(0);
	-ms-transform: translateY(5px) translateZ(0);
	transform: translateY(5px) translateZ(0)
}
.bubble-float-top:hover:before {
	top: -10px
}
.bubble-float-right {
	display: inline-block;
	position: relative;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.bubble-float-right:before {
	position: absolute;
	z-index: -1;
	top: -webkit-calc(50% - 10px);
	top: calc(50% - 10px);
	right: 0;
	content: '';
	border-style: solid;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent #ff1c32;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: right;
	transition-property: right
}
.bubble-float-right:hover {
	-webkit-transform: translateX(-5px);
	-ms-transform: translateX(-5px);
	transform: translateX(-5px)
}
.bubble-float-right:hover:before {
	right: -10px
}
.bubble-float-bottom {
	display: inline-block;
	position: relative;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.bubble-float-bottom:before {
	position: absolute;
	z-index: -1;
	content: '';
	left: -webkit-calc(50% - 10px);
	left: calc(50% - 10px);
	bottom: 0;
	border-style: solid;
	border-width: 10px 10px 0;
	border-color: #ff1c32 transparent transparent;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: bottom;
	transition-property: bottom
}
.bubble-float-bottom:hover {
	-webkit-transform: translateY(-5px) translateZ(0);
	-ms-transform: translateY(-5px) translateZ(0);
	transform: translateY(-5px) translateZ(0)
}
.bubble-float-bottom:hover:before {
	bottom: -10px
}
.bubble-float-left {
	display: inline-block;
	position: relative;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.bubble-float-left:before {
	position: absolute;
	z-index: -1;
	content: '';
	top: -webkit-calc(50% - 10px);
	top: calc(50% - 10px);
	left: 0;
	border-style: solid;
	border-width: 10px 10px 10px 0;
	border-color: transparent #ff1c32 transparent transparent;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: left;
	transition-property: left
}
.bubble-float-left:hover {
	-webkit-transform: translateX(5px);
	-ms-transform: translateX(5px);
	transform: translateX(5px)
}
.bubble-float-left:hover:before {
	left: -10px
}
.curl-top-left {
	display: inline-block;
	position: relative;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.curl-top-left:before {
	pointer-events: none;
	position: absolute;
	content: '';
	height: 0;
	width: 0;
	top: 0;
	left: 0;
	background: #fff;
	background: -webkit-linear-gradient(315deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	background: linear-gradient(135deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#000000');
	z-index: 1000;
	box-shadow: 2px 2px 2px rgba(0,0,0,.4);
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: width, height;
	transition-property: width, height
}
.curl-top-left:hover:before {
	width: 25px;
	height: 25px
}
.curl-top-right {
	display: inline-block;
	position: relative;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.curl-top-right:before {
	pointer-events: none;
	position: absolute;
	content: '';
	height: 0;
	width: 0;
	top: 0;
	right: 0;
	background: #fff;
	background: -webkit-linear-gradient(225deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	background: linear-gradient(225deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	box-shadow: -2px 2px 2px rgba(0,0,0,.4);
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: width, height;
	transition-property: width, height
}
.curl-top-right:hover:before {
	width: 25px;
	height: 25px
}
.curl-bottom-right {
	display: inline-block;
	position: relative;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.curl-bottom-right:before {
	pointer-events: none;
	position: absolute;
	content: '';
	height: 0;
	width: 0;
	bottom: 0;
	right: 0;
	background: #fff;
	background: -webkit-linear-gradient(135deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	background: linear-gradient(315deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	box-shadow: -2px -2px 2px rgba(0,0,0,.4);
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: width, height;
	transition-property: width, height
}
.curl-bottom-right:hover:before {
	width: 25px;
	height: 25px
}
.curl-bottom-left {
	display: inline-block;
	position: relative;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 2px rgba(0,0,0,0)
}
.curl-bottom-left:before {
	pointer-events: none;
	position: absolute;
	content: '';
	height: 0;
	width: 0;
	bottom: 0;
	left: 0;
	background: #fff;
	background: -webkit-linear-gradient(45deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	background: linear-gradient(45deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	box-shadow: 2px -2px 2px rgba(0,0,0,.4);
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: width, height;
	transition-property: width, height
}
.curl-bottom-left:hover:before {
	width: 25px;
	height: 25px
}
.ideas-hover figure {
	position: relative;
	z-index: 1;
	display: inline-block;
	overflow: hidden;
	width: 100%;
	text-align: center;
	cursor: pointer
}
.ideas-hover figure img {
	position: relative;
	display: block;
	width: 100%;
	height: auto
}
.ideas-hover figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.ideas-hover figure figcaption::before, .ideas-hover figure figcaption::after {
	pointer-events: none
}
.ideas-hover figure figcaption, .ideas-hover figure a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.ideas-hover figure a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0
}
.ideas-hover figure h2 {
	word-spacing: -0.15em;
	font-weight: 300
}
.ideas-hover figure h2 span {
	font-weight: 800
}
.ideas-hover figure h2, .ideas-hover figure p {
	margin: 0
}
.ideas-hover figure p {
	letter-spacing: 2px;
	font-size: 68.5%
}
figure.effect-lily img {
	width: -webkit-calc(100%+50px);
	width: calc(100%+50px);
	opacity: .7;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(-40px, 0, 0);
	transform: translate3d(-40px, 0, 0)
}
figure.effect-lily figcaption {
	top: auto;
	bottom: 0;
	height: 50%;
	text-align: left
}
figure.effect-lily h2, figure.effect-lily p {
	-webkit-transform: translate3d(0, 40px, 0);
	transform: translate3d(0, 40px, 0)
}
figure.effect-lily h2 {
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s
}
figure.effect-lily p {
	color: rgba(255,255,255,0.6);
	opacity: 0;
	-webkit-transition: opacity .2s, -webkit-transform .35s;
	transition: opacity .2s, transform .35s
}
figure.effect-lily:hover img, figure.effect-lily:hover p {
	opacity: 1
}
figure.effect-lily:hover img, figure.effect-lily:hover h2, figure.effect-lily:hover p {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
figure.effect-lily:hover p {
	-webkit-transition-delay: .05s;
	transition-delay: .05s;
	-webkit-transition-duration: .35s;
	transition-duration: .35s
}
figure.effect-sadie figcaption::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(top, rgba(72,76,97,0) 0, rgba(72,76,97,0.8) 75%);
	background: linear-gradient(to bottom, rgba(72,76,97,0) 0, rgba(72,76,97,0.8) 75%);
	content: '';
	opacity: 0;
	-webkit-transform: translate3d(0, 50%, 0);
	transform: translate3d(0, 50%, 0)
}
figure.effect-sadie h2 {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	color: #484c61;
	-webkit-transition: -webkit-transform .35s, color .35s;
	transition: transform .35s, color .35s;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}
figure.effect-sadie figcaption::before, figure.effect-sadie p {
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s
}
figure.effect-sadie p {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 2em;
	width: 100%;
	opacity: 0;
	-webkit-transform: translate3d(0, 10px, 0);
	transform: translate3d(0, 10px, 0)
}
figure.effect-sadie:hover h2 {
	color: #fff;
	-webkit-transform: translate3d(0, -50%, 0) translate3d(0, -40px, 0);
	transform: translate3d(0, -50%, 0) translate3d(0, -40px, 0)
}
figure.effect-sadie:hover figcaption::before, figure.effect-sadie:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
figure.effect-roxy {
	background: -webkit-linear-gradient(45deg, #ff89e9 0, #05abe0 100%);
	background: linear-gradient(45deg, #ff89e9 0, #05abe0 100%)
}
figure.effect-roxy img {
	width: -webkit-calc(100%+60px);
	width: calc(100%+60px);
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(-50px, 0, 0);
	transform: translate3d(-50px, 0, 0)
}
figure.effect-roxy figcaption::before {
	position: absolute;
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
	border: 2px solid #fff;
	content: '';
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(-20px, 0, 0);
	transform: translate3d(-20px, 0, 0)
}
figure.effect-roxy figcaption {
	padding: 3em;
	text-align: left
}
figure.effect-roxy h2 {
	padding: 30% 0 10px 0
}
figure.effect-roxy p {
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0)
}
figure.effect-roxy:hover img {
	opacity: .7;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
figure.effect-roxy:hover figcaption::before, figure.effect-roxy:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
figure.effect-bubba img {
	-webkit-transition: opacity .35s;
	transition: opacity .35s
}
figure.effect-bubba figcaption::before, figure.effect-bubba figcaption::after {
	position: absolute;
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
	content: '';
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s
}
figure.effect-bubba figcaption::before {
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1)
}
figure.effect-bubba figcaption::after {
	border-right: 2px solid #fff;
	border-left: 2px solid #fff;
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0)
}
figure.effect-bubba h2 {
	padding-top: 30%;
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s;
	-webkit-transform: translate3d(0, -20px, 0);
	transform: translate3d(0, -20px, 0)
}
figure.effect-bubba p {
	padding: 20px 2.5em;
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0)
}
figure.effect-bubba:hover figcaption::before, figure.effect-bubba:hover figcaption::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}
figure.effect-bubba:hover h2, figure.effect-bubba:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
figure.effect-romeo {
	-webkit-perspective: 1000px;
	perspective: 1000px
}
figure.effect-romeo img {
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(0, 0, 300px);
	transform: translate3d(0, 0, 300px)
}
figure.effect-romeo:hover img {
	opacity: .6;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
figure.effect-romeo figcaption::before, figure.effect-romeo figcaption::after {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80%;
	height: 2px;
	background: #fff;
	content: '';
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0)
}
figure.effect-romeo:hover figcaption::before {
	opacity: .5;
	-webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
	transform: translate3d(-50%, -50%, 0) rotate(45deg)
}
figure.effect-romeo:hover figcaption::after {
	opacity: .5;
	-webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
	transform: translate3d(-50%, -50%, 0) rotate(-45deg)
}
figure.effect-romeo h2, figure.effect-romeo p {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s
}
figure.effect-romeo h2 {
	-webkit-transform: translate3d(0, -50%, 0) translate3d(0, -150%, 0);
	transform: translate3d(0, -50%, 0) translate3d(0, -150%, 0)
}
figure.effect-romeo p {
	padding: .25em 2em;
	-webkit-transform: translate3d(0, -50%, 0) translate3d(0, 150%, 0);
	transform: translate3d(0, -50%, 0) translate3d(0, 150%, 0)
}
figure.effect-romeo:hover h2 {
	-webkit-transform: translate3d(0, -50%, 0) translate3d(0, -100%, 0);
	transform: translate3d(0, -50%, 0) translate3d(0, -100%, 0)
}
figure.effect-romeo:hover p {
	-webkit-transform: translate3d(0, -50%, 0) translate3d(0, 100%, 0);
	transform: translate3d(0, -50%, 0) translate3d(0, 100%, 0)
}
figure.effect-layla {
	background: #18a367
}
figure.effect-layla img {
	min-width: 100%;
	height: -webkit-calc(100%+40px);
	height: calc(100%+40px)
}
figure.effect-layla figcaption {
	padding: 3em
}
figure.effect-layla figcaption::before, figure.effect-layla figcaption::after {
	position: absolute;
	content: '';
	opacity: 0
}
figure.effect-layla figcaption::before {
	top: 50px;
	right: 10px;
	bottom: 50px;
	left: 10px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0
}
figure.effect-layla figcaption::after {
	top: 10px;
	right: 50px;
	bottom: 10px;
	left: 50px;
	border-right: 2px solid #fff;
	border-left: 2px solid #fff;
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0);
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0
}
figure.effect-layla h2 {
	padding-top: 26%;
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s
}
figure.effect-layla p {
	padding: .5em 2em;
	text-transform: none;
	opacity: 0;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0)
}
figure.effect-layla img, figure.effect-layla h2 {
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0)
}
figure.effect-layla img, figure.effect-layla figcaption::before, figure.effect-layla figcaption::after, figure.effect-layla p {
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s
}
figure.effect-layla:hover img {
	opacity: .7;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
figure.effect-layla:hover figcaption::before, figure.effect-layla:hover figcaption::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}
figure.effect-layla:hover h2, figure.effect-layla:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
figure.effect-layla:hover figcaption::after, figure.effect-layla:hover h2, figure.effect-layla:hover p, figure.effect-layla:hover img {
	-webkit-transition-delay: .15s;
	transition-delay: .15s
}
figure.effect-honey {
	background: #4a3753
}
figure.effect-honey img {
	opacity: .9;
	-webkit-transition: opacity .35s;
	transition: opacity .35s
}
figure.effect-honey:hover img {
	opacity: .5
}
figure.effect-honey figcaption::before {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10px;
	background: #fff;
	content: '';
	-webkit-transform: translate3d(0, 10px, 0);
	transform: translate3d(0, 10px, 0)
}
figure.effect-honey h2 {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 1em 1.5em;
	width: 100%;
	text-align: left;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0)
}
figure.effect-honey h2 i {
	font-style: normal;
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0)
}
figure.effect-honey figcaption::before, figure.effect-honey h2 {
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s
}
figure.effect-honey:hover figcaption::before, figure.effect-honey:hover h2, figure.effect-honey:hover h2 i {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
figure.effect-oscar {
	background: -webkit-linear-gradient(45deg, #22682a 0, #9b4a1b 40%, #3a342a 100%);
	background: linear-gradient(45deg, #22682a 0, #9b4a1b 40%, #3a342a 100%)
}
figure.effect-oscar img {
	opacity: .9;
	-webkit-transition: opacity .35s;
	transition: opacity .35s
}
figure.effect-oscar figcaption {
	padding: 3em;
	background-color: rgba(58,52,42,0.7);
	-webkit-transition: background-color .35s;
	transition: background-color .35s
}
figure.effect-oscar figcaption::before {
	position: absolute;
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
	border: 2px solid #fff;
	content: ''
}
figure.effect-oscar h2 {
	margin: 20% 0 10px 0;
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}
figure.effect-oscar figcaption::before, figure.effect-oscar p {
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: scale(0);
	transform: scale(0)
}
figure.effect-oscar:hover h2 {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
figure.effect-oscar:hover figcaption::before, figure.effect-oscar:hover p {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}
figure.effect-oscar:hover figcaption {
	background-color: rgba(58,52,42,0)
}
figure.effect-oscar:hover img {
	opacity: .4
}
figure.effect-marley figcaption {
	text-align: right
}
figure.effect-marley h2, figure.effect-marley p {
	position: absolute;
	right: 10px;
	left: 10px;
	padding: 10px 0
}
figure.effect-marley p {
	bottom: 10px;
	line-height: 1.5;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}
figure.effect-marley h2 {
	top: 10px;
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s;
	-webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0)
}
figure.effect-marley:hover h2 {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
figure.effect-marley h2::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 4px;
	background: #fff;
	content: '';
	-webkit-transform: translate3d(0, 40px, 0);
	transform: translate3d(0, 40px, 0)
}
figure.effect-marley h2::after, figure.effect-marley p {
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s
}
figure.effect-marley:hover h2::after, figure.effect-marley:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
figure.effect-ruby {
	background-color: #17819c
}
figure.effect-ruby img {
	opacity: .7;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: scale(1.15);
	transform: scale(1.15)
}
figure.effect-ruby:hover img {
	opacity: .5;
	-webkit-transform: scale(1);
	transform: scale(1)
}
figure.effect-ruby h2 {
	margin-top: 20%;
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s;
	-webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0)
}
figure.effect-ruby p {
	margin: 1em 0 0;
	padding: 3em;
	border: 2px solid #fff;
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(0, 20px, 0) scale(1.1);
	transform: translate3d(0, 20px, 0) scale(1.1)
}
figure.effect-ruby:hover h2 {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
figure.effect-ruby:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1)
}
figure.effect-milo {
	background: none repeat scroll 0 0 rgba(0,0,0,0.4)
}
figure.effect-milo img {
	width: -webkit-calc(100%+60px);
	width: calc(100%+60px);
	opacity: 1;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(-10px, 0, 0) scale(1.12);
	transform: translate3d(-10px, 0, 0) scale(1.12);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
figure.effect-milo:hover img {
	opacity: .5;
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1)
}
figure.effect-milo h2 {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 1em 1.2em
}
figure.effect-milo p {
	padding: 0 10px 0 0;
	width: 50%;
	border-right: 2px solid #fff;
	text-align: right;
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(-40px, 0, 0);
	transform: translate3d(-40px, 0, 0)
}
figure.effect-milo:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
figure.effect-dexter {
	background: -webkit-linear-gradient(top, rgba(37,141,200,1) 0, rgba(104,60,19,1) 100%);
	background: linear-gradient(to bottom, rgba(37,141,200,1) 0, rgba(104,60,19,1) 100%)
}
figure.effect-dexter img {
	-webkit-transition: opacity .35s;
	transition: opacity .35s
}
figure.effect-dexter:hover img {
	opacity: .4
}
figure.effect-dexter figcaption::after {
	position: absolute;
	right: 10px;
	bottom: 10px;
	left: 10px;
	height: -webkit-calc(50% - 10px);
	height: calc(50% - 10px);
	border: 7px solid #fff;
	content: '';
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s;
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}
figure.effect-dexter:hover figcaption::after {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
figure.effect-dexter figcaption {
	padding: 3em;
	text-align: left
}
figure.effect-dexter p {
	position: absolute;
	right: 60px;
	bottom: 60px;
	left: 60px;
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(0, -100px, 0);
	transform: translate3d(0, -100px, 0)
}
figure.effect-dexter:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
figure.effect-sarah {
	background: #42b078
}
figure.effect-sarah img {
	width: -webkit-calc(100%+20px);
	width: calc(100%+20px);
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
figure.effect-sarah:hover img {
	opacity: .4;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
figure.effect-sarah figcaption {
	text-align: left
}
figure.effect-sarah h2 {
	position: relative;
	overflow: hidden;
	padding: .5em 0
}
figure.effect-sarah h2::after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background: #fff;
	content: '';
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}
figure.effect-sarah:hover h2::after {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
figure.effect-sarah p {
	padding: 1em 0;
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}
figure.effect-sarah:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
figure.effect-zoe figcaption {
	top: auto;
	bottom: 0;
	padding: 1em;
	height: 3.75em;
	background: #fff;
	color: #3c4a50;
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}
figure.effect-zoe h2 {
	float: left
}
figure.effect-zoe figcaption>span {
	float: right
}
figure.effect-zoe p {
	position: absolute;
	bottom: 8em;
	padding: 2em;
	color: #fff;
	text-transform: none;
	font-size: 90%;
	opacity: 0;
	-webkit-transition: opacity .35s;
	transition: opacity .35s
}
figure.effect-zoe h2, figure.effect-zoe figcaption>span {
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s;
	-webkit-transform: translate3d(0, 200%, 0);
	transform: translate3d(0, 200%, 0)
}
figure.effect-zoe figcaption>span::before {
	display: inline-block;
	padding: 8px 10px;
	font-family: 'feathericons';
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.icon-eye::before {
	content: '\e000'
}
.icon-paper-clip::before {
	content: '\e001'
}
figure.effect-zoe h2 {
	display: inline-block
}
figure.effect-zoe:hover p {
	opacity: 1
}
figure.effect-zoe:hover figcaption, figure.effect-zoe:hover h2, figure.effect-zoe:hover figcaption>span {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
figure.effect-zoe:hover h2 {
	-webkit-transition-delay: .05s;
	transition-delay: .05s
}
figure.effect-zoe:hover figcaption>span:nth-child(4) {
	-webkit-transition-delay: .1s;
	transition-delay: .1s
}
figure.effect-zoe:hover figcaption>span:nth-child(3) {
	-webkit-transition-delay: .15s;
	transition-delay: .15s
}
figure.effect-zoe:hover figcaption>span:nth-child(2) {
	-webkit-transition-delay: .2s;
	transition-delay: .2s
}
figure.effect-chico-bx img {
	-webkit-transform: scale(1);
	transform: scale(1)
}
figure.effect-chico-bx:hover img {
	-webkit-transform: scale(1.12)!important;
	transform: scale(1.12)!important
}
figure.effect-chico img {
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: scale(1.12);
	transform: scale(1.12)
}
figure.effect-chico:hover img {
	-webkit-transform: scale(1);
	transform: scale(1)
}
.ideas-hover .animated:hover img {
	-webkit-transform: scale(1);
	transform: scale(1)
}
figure.effect-chico figcaption {
	padding: 3em
}
figure.effect-chico figcaption::before {
	position: absolute;
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
	border: 2px solid #fff;
	content: '';
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
figure.effect-chico h2 {
	padding: 20% 0 20px 0
}
.ideas-hover .animated:hover figcaption::before, .ideas-hover .animated:hover p {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}
figure.effect-chico:hover figcaption::before, figure.effect-chico:hover p {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

@media screen and (max-width:41.5em) {
.ideas-hover figure {
	width: 100%
}
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2) {
.replace-2x {
	font-size: 1px
}
.example {
	background-image: url(../images/example2x.png);
	-webkit-background-size: 13px 13px;
	-moz-background-size: 13px 13px;
	-o-background-size: 13px 13px;
	background-size: 13px 13px
}
}
.wrap-brand .bx-viewport {
	position: relative;
	padding-bottom: 10px
}
.brand-slider .bx-wrapper li {
	background: none repeat scroll 0 0 #fff;
	box-shadow: 1px 1px 1px #e1e1e1;
	height: 90px;
	left: -3px;
	top: -2px;
	position: relative;
	text-align: center
}
.brand-slider .bx-wrapper li a {
	display: table-cell;
	height: 90px;
	line-height: 41px;
	vertical-align: middle
}
.brand-slider>.container_9 {
	margin: 0 auto;
	width: 925px
}
.brand_wrapper {
	margin-top: px
}
.wrap-brand {
	background: none repeat scroll 0 0 transparent;
	padding: 0
}
.wrap-brand .bx-pager {
	display: none
}
.brand_wrapper li a {
	display: block;
	position: relative;
	z-index: 200
}
.wrap-brand .bx-wrapper img {
	display: block;
	height: auto;
	max-width: 100%;
	width: 82%;
	margin: 0 auto
}
.bx-controls {
	width: 100%
}
.wrap-brand .bx-wrapper .bx-prev {
	right: 60px
}
.wrap-brand .bx-wrapper .bx-prev:hover {
	opacity: .8
}
.bx-wrapper .bx-controls-direction a.bx-prev, .bx-wrapper .bx-controls-direction a.bx-next {
	height: 35px;
	margin-top: -16px;
	outline: 0 none;
	position: absolute;
	top: 50%;
	width: 35px
}
.wrap-brand .bx-wrapper .bx-next {
	right: 10px
}
.wrap-brand .bx-controls-direction {
	position: absolute;
	right: 0;
	top: 75px
}
.brand-brd {
	padding: 20px 0
}
body.content_only #ip-container {
	display: none!important
}
.loaded .ip-logo .logo {
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-moz-transition: all .6s;
	-webkit-transition: all .6s;
	-o-transition: all .6s;
	transition: all .6s
}
.ip-logo .logo {
	margin: 20px auto 0;
	float: none
}
.ip-header {
	position: fixed;
	top: 0;
	min-height: 480px;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.97);
	z-index: 9999
}
.ip-header h1 {
	margin: 0
}
.ip-logo, .ip-loader {
	position: absolute;
	left: 0;
	width: 100%;
	opacity: 0;
	cursor: default;
	pointer-events: none
}
.ip-logo {
	top: 0;
	height: 100%;
	-webkit-transform: translate3d(0, 20%, 0);
	transform: translate3d(0, 5%, 0)
}
.ip-loader {
	bottom: 45%
}
.ip-header .ip-inner {
	display: block;
	margin: 0 auto
}
.ip-header .ip-logo svg {
	min-width: 320px;
	max-width: 480px;
	width: 45%
}
.ip-header .ip-logo svg path {
	fill: #ef6e7e
}
.ip-header .ip-loader svg path {
	fill: none;
	stroke-width: 6
}
.ip-header .ip-loader svg path.ip-loader-circlebg {
	stroke: #ddd
}
.ip-header .ip-loader svg path.ip-loader-circle {
	-webkit-transition: stroke-dashoffset .2s;
	transition: stroke-dashoffset .2s;
	stroke: #b39964
}
.ip-main {
	overflow: hidden;
	margin: 0 auto;
	padding: 160px 0 10em 0;
	max-width: 1100px;
	width: 90%
}
.ip-main h2 {
	margin: 0;
	padding: .5em 0 1em;
	color: #be4856;
	text-align: center;
	font-size: 4.25em;
	font-size: 4vw;
	line-height: 1
}
.browser {
	margin: 0 auto;
	padding-top: 8%;
	min-height: 400px;
	max-width: 1000px;
	width: 100%;
	border-radius: 8px;
	background: #fff url(../img/browser.png) no-repeat 50% 0;
	background-size: 100%;
	color: #d3d3d3
}
#ip-container [class^="icon-"]::before, #ip-container [class*=" icon-"]::before {
	display: block;
	margin-bottom: .5em;
	padding: .5em;
	border-radius: 5px;
	background: #dfdfdf;
	color: #fff;
	text-align: center;
	text-transform: none;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	font-size: 5em;
	font-family: 'feather';
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
#ip-container .icon-bell:before {
	content: "\e006"
}
#ip-container .icon-cog:before {
	content: "\e023"
}
#ip-container .icon-heart:before {
	content: "\e024"
}
.loading .ip-logo, .loading .ip-loader {
	opacity: 1;
	-webkit-animation: animInitialHeader 1s cubic-bezier(0.7, 0, 0.3, 1) both;
	animation: animInitialHeader 1s cubic-bezier(0.7, 0, 0.3, 1) both
}
.loading .ip-loader {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}
@-webkit-keyframes animInitialHeader {
from {
opacity:0;
-webkit-transform:translate3d(0, 800px, 0)
}
}
@keyframes animInitialHeader {
from {
opacity:0;
-webkit-transform:translate3d(0, 800px, 0);
transform:translate3d(0, 800px, 0)
}
}
.loaded .ip-logo, .loaded .ip-loader {
	opacity: 1
}
.loaded .ip-logo {
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-animation: animLoadedLogo 1s cubic-bezier(0.7, 0, 0.3, 1) forwards;
	animation: animLoadedLogo 1s cubic-bezier(0.7, 0, 0.3, 1) forwards
}
@-webkit-keyframes animLoadedLogo {
to {
-webkit-transform:translate3d(0, 100%, 0) translate3d(0, 50px, 0) scale3d(0.65, 0.65, 1)
}
}
@keyframes animLoadedLogo {
to {
-webkit-transform:translate3d(0, 100%, 0) translate3d(0, 50px, 0) scale3d(0.65, 0.65, 1);
transform:translate3d(0, 100%, 0) translate3d(0, 50px, 0) scale3d(0.65, 0.65, 1)
}
}
.loaded .ip-loader {
	-webkit-animation: animLoadedLoader .5s cubic-bezier(0.7, 0, 0.3, 1) forwards;
	animation: animLoadedLoader .5s cubic-bezier(0.7, 0, 0.3, 1) forwards
}
@-webkit-keyframes animLoadedLoader {
to {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0) scale3d(0.3, 0.3, 1)
}
}
@keyframes animLoadedLoader {
to {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0) scale3d(0.3, 0.3, 1);
transform:translate3d(0, -100%, 0) scale3d(0.3, 0.3, 1)
}
}
.loaded .ip-logo svg path {
	-webkit-transition: all .5s ease .3s;
	transition: all .5s ease .3s;
	fill: #fff
}
.loaded .ip-header {
	-webkit-animation: animLoadedHeader 1s cubic-bezier(0.7, 0, 0.3, 1) forwards;
	animation: animLoadedHeader 1s cubic-bezier(0.7, 0, 0.3, 1) forwards
}
@-webkit-keyframes animLoadedHeader {
to {
-webkit-transform:translate3d(0, -100%, 0)
}
}
@keyframes animLoadedHeader {
to {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
}
.loaded .ip-main h2, .loaded .ip-main .browser, .loaded .ip-main .browser .box, .loaded .codrops-demos {
	-webkit-animation: animLoadedContent 1s cubic-bezier(0.7, 0, 0.3, 1) both;
	animation: animLoadedContent 1s cubic-bezier(0.7, 0, 0.3, 1) both
}
.loaded .ip-main .browser, .loaded .ip-main .browser .box:first-child {
	-webkit-animation-delay: .1s;
	animation-delay: .1s
}
.loaded .ip-main .browser .box:nth-child(2) {
	-webkit-animation-delay: .15s;
	animation-delay: .15s
}
.loaded .ip-main .browser .box:nth-child(3) {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}
@-webkit-keyframes animLoadedContent {
from {
opacity:0;
-webkit-transform:translate3d(0, 200px, 0)
}
}
@keyframes animLoadedContent {
from {
opacity:0;
-webkit-transform:translate3d(0, 200px, 0);
transform:translate3d(0, 200px, 0)
}
}
.layout-switch .ip-header {
	position: absolute
}
.no-js .ip-header {
	position: relative;
	min-height: 0
}
.no-js .ip-header .ip-logo {
	margin-top: 20px;
	height: 180px;
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
.no-js .ip-header .ip-logo svg path {
	fill: #fff
}

@media screen and (max-width:45em) {
.ip-main h2 {
	font-size: 2.25em;
	font-size: 10vw
}
.box {
width:100%%
}
}
@font-face {
	font-family: 'Simple-Line-iconsims';
	src: url('fonts/Simple-Line-iconsims.eot');
	src: url('fonts/Simple-Line-iconsims.eot?#iefix') format('embedded-opentype'), url('fonts/Simple-Line-iconsims.woff') format('woff'), url('fonts/Simple-Line-iconsims.ttf') format('truetype'), url('fonts/Simple-Line-iconsims.svg#Simple-Line-iconsims') format('svg');
	font-weight: normal;
	font-style: normal
}
[data-iconsim]:before {
	font-family: 'Simple-Line-iconsims';
	content: attr(data-iconsim);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.iconsim-user-female, .iconsim-user-follow, .iconsim-user-following, .iconsim-user-unfollow, .iconsim-trophy, .iconsim-screen-smartphone, .iconsim-screen-desktop, .iconsim-plane, .iconsim-notebook, .iconsim-moustache, .iconsim-mouse, .iconsim-magnet, .iconsim-energy, .iconsim-emoticonsim-smile, .iconsim-disc, .iconsim-cursor-move, .iconsim-crop, .iconsim-credit-card, .iconsim-chemistry, .iconsim-user, .iconsim-speedometer, .iconsim-social-youtube, .iconsim-social-twitter, .iconsim-social-tumblr, .iconsim-social-facebook, .iconsim-social-dropbox, .iconsim-social-dribbble, .iconsim-shield, .iconsim-screen-tablet, .iconsim-magic-wand, .iconsim-hourglass, .iconsim-graduation, .iconsim-ghost, .iconsim-game-controller, .iconsim-fire, .iconsim-eyeglasses, .iconsim-envelope-open, .iconsim-envelope-letter, .iconsim-bell, .iconsim-badge, .iconsim-anchor, .iconsim-wallet, .iconsim-vector, .iconsim-speech, .iconsim-puzzle, .iconsim-printer, .iconsim-present, .iconsim-playlist, .iconsim-pin, .iconsim-picture, .iconsim-map, .iconsim-layers, .iconsim-handbag, .iconsim-globe-alt, .iconsim-globe, .iconsim-frame, .iconsim-folder-alt, .iconsim-film, .iconsim-feed, .iconsim-earphones-alt, .iconsim-earphones, .iconsim-drop, .iconsim-drawer, .iconsim-docs, .iconsim-directions, .iconsim-direction, .iconsim-diamond, .iconsim-cup, .iconsim-compass, .iconsim-call-out, .iconsim-call-in, .iconsim-call-end, .iconsim-calculator, .iconsim-bubbles, .iconsim-briefcase, .iconsim-book-open, .iconsim-basket-loaded, .iconsim-basket, .iconsim-bag, .iconsim-action-undo, .iconsim-action-redo, .iconsim-wrench, .iconsim-umbrella, .iconsim-trash, .iconsim-tag, .iconsim-support, .iconsim-size-fullscreen, .iconsim-size-actual, .iconsim-shuffle, .iconsim-share-alt, .iconsim-share, .iconsim-rocket, .iconsim-question, .iconsim-pie-chart, .iconsim-pencil, .iconsim-note, .iconsim-music-tone-alt, .iconsim-music-tone, .iconsim-microphone, .iconsim-loop, .iconsim-logout, .iconsim-login, .iconsim-list, .iconsim-like, .iconsim-home, .iconsim-grid, .iconsim-graph, .iconsim-equalizer, .iconsim-dislike, .iconsim-cursor, .iconsim-control-start, .iconsim-control-rewind, .iconsim-control-play, .iconsim-control-pause, .iconsim-control-forward, .iconsim-control-end, .iconsim-calendar, .iconsim-bulb, .iconsim-bar-chart, .iconsim-arrow-up, .iconsim-arrow-right, .iconsim-arrow-left, .iconsim-arrow-down, .iconsim-ban, .iconsim-bubble, .iconsim-camcorder, .iconsim-camera, .iconsim-check, .iconsim-clock, .iconsim-close, .iconsim-cloud-download, .iconsim-cloud-upload, .iconsim-doc, .iconsim-envelope, .iconsim-eye, .iconsim-flag, .iconsim-folder, .iconsim-heart, .iconsim-info, .iconsim-key, .iconsim-link, .iconsim-lock, .iconsim-lock-open, .iconsim-magnifier, .iconsim-magnifier-add, .iconsim-magnifier-remove, .iconsim-paper-clip, .iconsim-paper-plane, .iconsim-plus, .iconsim-pointer, .iconsim-power, .iconsim-refresh, .iconsim-reload, .iconsim-settings, .iconsim-star, .iconsim-symbol-female, .iconsim-symbol-male, .iconsim-target, .iconsim-volume-1, .iconsim-volume-2, .iconsim-volume-off, .iconsim-users {
	font-family: 'Simple-Line-iconsims';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased
}
.iconsim-user-female:before {
	content: "\e000"
}
.iconsim-user-follow:before {
	content: "\e002"
}
.iconsim-user-following:before {
	content: "\e003"
}
.iconsim-user-unfollow:before {
	content: "\e004"
}
.iconsim-trophy:before {
	content: "\e006"
}
.iconsim-screen-smartphone:before {
	content: "\e010"
}
.iconsim-screen-desktop:before {
	content: "\e011"
}
.iconsim-plane:before {
	content: "\e012"
}
.iconsim-notebook:before {
	content: "\e013"
}
.iconsim-moustache:before {
	content: "\e014"
}
.iconsim-mouse:before {
	content: "\e015"
}
.iconsim-magnet:before {
	content: "\e016"
}
.iconsim-energy:before {
	content: "\e020"
}
.iconsim-emoticonsim-smile:before {
	content: "\e021"
}
.iconsim-disc:before {
	content: "\e022"
}
.iconsim-cursor-move:before {
	content: "\e023"
}
.iconsim-crop:before {
	content: "\e024"
}
.iconsim-credit-card:before {
	content: "\e025"
}
.iconsim-chemistry:before {
	content: "\e026"
}
.iconsim-user:before {
	content: "\e005"
}
.iconsim-speedometer:before {
	content: "\e007"
}
.iconsim-social-youtube:before {
	content: "\e008"
}
.iconsim-social-twitter:before {
	content: "\e009"
}
.iconsim-social-tumblr:before {
	content: "\e00a"
}
.iconsim-social-facebook:before {
	content: "\e00b"
}
.iconsim-social-dropbox:before {
	content: "\e00c"
}
.iconsim-social-dribbble:before {
	content: "\e00d"
}
.iconsim-shield:before {
	content: "\e00e"
}
.iconsim-screen-tablet:before {
	content: "\e00f"
}
.iconsim-magic-wand:before {
	content: "\e017"
}
.iconsim-hourglass:before {
	content: "\e018"
}
.iconsim-graduation:before {
	content: "\e019"
}
.iconsim-ghost:before {
	content: "\e01a"
}
.iconsim-game-controller:before {
	content: "\e01b"
}
.iconsim-fire:before {
	content: "\e01c"
}
.iconsim-eyeglasses:before {
	content: "\e01d"
}
.iconsim-envelope-open:before {
	content: "\e01e"
}
.iconsim-envelope-letter:before {
	content: "\e01f"
}
.iconsim-bell:before {
	content: "\e027"
}
.iconsim-badge:before {
	content: "\e028"
}
.iconsim-anchor:before {
	content: "\e029"
}
.iconsim-wallet:before {
	content: "\e02a"
}
.iconsim-vector:before {
	content: "\e02b"
}
.iconsim-speech:before {
	content: "\e02c"
}
.iconsim-puzzle:before {
	content: "\e02d"
}
.iconsim-printer:before {
	content: "\e02e"
}
.iconsim-present:before {
	content: "\e02f"
}
.iconsim-playlist:before {
	content: "\e030"
}
.iconsim-pin:before {
	content: "\e031"
}
.iconsim-picture:before {
	content: "\e032"
}
.iconsim-map:before {
	content: "\e033"
}
.iconsim-layers:before {
	content: "\e034"
}
.iconsim-handbag:before {
	content: "\e035"
}
.iconsim-globe-alt:before {
	content: "\e036"
}
.iconsim-globe:before {
	content: "\e037"
}
.iconsim-frame:before {
	content: "\e038"
}
.iconsim-folder-alt:before {
	content: "\e039"
}
.iconsim-film:before {
	content: "\e03a"
}
.iconsim-feed:before {
	content: "\e03b"
}
.iconsim-earphones-alt:before {
	content: "\e03c"
}
.iconsim-earphones:before {
	content: "\e03d"
}
.iconsim-drop:before {
	content: "\e03e"
}
.iconsim-drawer:before {
	content: "\e03f"
}
.iconsim-docs:before {
	content: "\e040"
}
.iconsim-directions:before {
	content: "\e041"
}
.iconsim-direction:before {
	content: "\e042"
}
.iconsim-diamond:before {
	content: "\e043"
}
.iconsim-cup:before {
	content: "\e044"
}
.iconsim-compass:before {
	content: "\e045"
}
.iconsim-call-out:before {
	content: "\e046"
}
.iconsim-call-in:before {
	content: "\e047"
}
.iconsim-call-end:before {
	content: "\e048"
}
.iconsim-calculator:before {
	content: "\e049"
}
.iconsim-bubbles:before {
	content: "\e04a"
}
.iconsim-briefcase:before {
	content: "\e04b"
}
.iconsim-book-open:before {
	content: "\e04c"
}
.iconsim-basket-loaded:before {
	content: "\e04d"
}
.iconsim-basket:before {
	content: "\e04e"
}
.iconsim-bag:before {
	content: "\e04f"
}
.iconsim-action-undo:before {
	content: "\e050"
}
.iconsim-action-redo:before {
	content: "\e051"
}
.iconsim-wrench:before {
	content: "\e052"
}
.iconsim-umbrella:before {
	content: "\e053"
}
.iconsim-trash:before {
	content: "\e054"
}
.iconsim-tag:before {
	content: "\e055"
}
.iconsim-support:before {
	content: "\e056"
}
.iconsim-size-fullscreen:before {
	content: "\e057"
}
.iconsim-size-actual:before {
	content: "\e058"
}
.iconsim-shuffle:before {
	content: "\e059"
}
.iconsim-share-alt:before {
	content: "\e05a"
}
.iconsim-share:before {
	content: "\e05b"
}
.iconsim-rocket:before {
	content: "\e05c"
}
.iconsim-question:before {
	content: "\e05d"
}
.iconsim-pie-chart:before {
	content: "\e05e"
}
.iconsim-pencil:before {
	content: "\e05f"
}
.iconsim-note:before {
	content: "\e060"
}
.iconsim-music-tone-alt:before {
	content: "\e061"
}
.iconsim-music-tone:before {
	content: "\e062"
}
.iconsim-microphone:before {
	content: "\e063"
}
.iconsim-loop:before {
	content: "\e064"
}
.iconsim-logout:before {
	content: "\e065"
}
.iconsim-login:before {
	content: "\e066"
}
.iconsim-list:before {
	content: "\e067"
}
.iconsim-like:before {
	content: "\e068"
}
.iconsim-home:before {
	content: "\e069"
}
.iconsim-grid:before {
	content: "\e06a"
}
.iconsim-graph:before {
	content: "\e06b"
}
.iconsim-equalizer:before {
	content: "\e06c"
}
.iconsim-dislike:before {
	content: "\e06d"
}
.iconsim-cursor:before {
	content: "\e06e"
}
.iconsim-control-start:before {
	content: "\e06f"
}
.iconsim-control-rewind:before {
	content: "\e070"
}
.iconsim-control-play:before {
	content: "\e071"
}
.iconsim-control-pause:before {
	content: "\e072"
}
.iconsim-control-forward:before {
	content: "\e073"
}
.iconsim-control-end:before {
	content: "\e074"
}
.iconsim-calendar:before {
	content: "\e075"
}
.iconsim-bulb:before {
	content: "\e076"
}
.iconsim-bar-chart:before {
	content: "\e077"
}
.iconsim-arrow-up:before {
	content: "\e078"
}
.iconsim-arrow-right:before {
	content: "\e079"
}
.iconsim-arrow-left:before {
	content: "\e07a"
}
.iconsim-arrow-down:before {
	content: "\e07b"
}
.iconsim-ban:before {
	content: "\e07c"
}
.iconsim-bubble:before {
	content: "\e07d"
}
.iconsim-camcorder:before {
	content: "\e07e"
}
.iconsim-camera:before {
	content: "\e07f"
}
.iconsim-check:before {
	content: "\e080"
}
.iconsim-clock:before {
	content: "\e081"
}
.iconsim-close:before {
	content: "\e082"
}
.iconsim-cloud-download:before {
	content: "\e083"
}
.iconsim-cloud-upload:before {
	content: "\e084"
}
.iconsim-doc:before {
	content: "\e085"
}
.iconsim-envelope:before {
	content: "\e086"!important
}
.iconsim-eye:before {
	content: "\e087"
}
.iconsim-flag:before {
	content: "\e088"
}
.iconsim-folder:before {
	content: "\e089"
}
.iconsim-heart:before {
	content: "\e08a"
}
.iconsim-info:before {
	content: "\e08b"
}
.iconsim-key:before {
	content: "\e08c"
}
.iconsim-link:before {
	content: "\e08d"
}
.iconsim-lock:before {
	content: "\e08e"
}
.iconsim-lock-open:before {
	content: "\e08f"
}
.iconsim-magnifier:before {
	content: "\e090"
}
.iconsim-magnifier-add:before {
	content: "\e091"
}
.iconsim-magnifier-remove:before {
	content: "\e092"
}
.iconsim-paper-clip:before {
	content: "\e093"
}
.iconsim-paper-plane:before {
	content: "\e094"
}
.iconsim-plus:before {
	content: "\e095"
}
.iconsim-pointer:before {
	content: "\e096"
}
.iconsim-power:before {
	content: "\e097"
}
.iconsim-refresh:before {
	content: "\e098"
}
.iconsim-reload:before {
	content: "\e099"
}
.iconsim-settings:before {
	content: "\e09a"
}
.iconsim-star:before {
	content: "\e09b"
}
.iconsim-symbol-female:before {
	content: "\e09c"
}
.iconsim-symbol-male:before {
	content: "\e09d"
}
.iconsim-target:before {
	content: "\e09e"
}
.iconsim-volume-1:before {
	content: "\e09f"
}
.iconsim-volume-2:before {
	content: "\e0a0"
}
.iconsim-volume-off:before {
	content: "\e0a1"
}
.iconsim-users:before {
	content: "\e001"
}
#index .iview-caption {
	cursor: default;
	height: 400px!important;
	left: 50%!important;
	margin-left: -450px!important;
	margin-top: -200px!important;
	overflow: hidden;
	position: absolute;
	top: 40%!important;
	z-index: 4
}
#index .panel-slider {
	display: block!important
}
.panel-slider {
	display: none!important
}

@media(min-width:750px) and (max-width:1100px) {
html body #content .box_inn {
	display: block
}
html #content .h_row_2 .box_3 .box_inn ul li {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #d7dbdb;
	border-radius: 50%;
	display: block;
	float: left;
	height: 18px;
	margin: 0 5px;
	padding: 3px;
	text-align: center;
	width: 18px
}
html #content .h_row_2 .box_3 .box_inn ul li span {
	border-radius: 50%;
	display: block;
	height: 10px;
	width: 10px
}
html #content .h_row_1 p {
	line-height: 19px
}
html .ideas-hover1 h5 {
	font-size: 12px;
	line-height: 16px
}
html #content .h_row_2 .box_2 p {
	color: #fff;
	line-height: 14px
}
html #content .h_row_1 .box_2 h1 {
	font-size: 18px;
	line-height: 22px
}
html #content .h_row_1 p {
	font-size: 14px;
	line-height: 20px
}
#content .h_row_2 .box_2 p {
	color: #fff;
	font-size: 12px;
	line-height: 16px
}
#content .h_row_2 .box_2 h1 {
	color: #fff;
	font-size: 22px;
	line-height: 24px;
	padding-bottom: 10px
}
}

@media(min-width:1200px) {
#nav {
	padding-left: 110px
}
#nav .navbar-nav>li {
	margin: 0 15px
}
#banner .banner {
	width: 970px
}
#content .h_row_1 .box_1 .box_inn {
	left: 65px;
	right: 65px
}
#content .h_row_2 .box_2 .box_inn {
	left: 115px;
	right: 115px
}
#content .h_row_2 .box_1 .box_inn {
	left: 15px;
	right: 15px
}
#content .h_row_2 .box_3 .box_inn {
	left: 15px;
	right: 15px
}
h1 {
	font-size: 36px
}
h2 {
	font-size: 30px
}
h3 {
	font-size: 24px
}
h4 {
	font-size: 20px
}
h5 {
	font-size: 14px
}
#content .main_box .desc {
	padding: 22px 20px
}
#content .page_c ul li {
	width: 52px
}
#content .page_c a.prev {
	width: 164px
}
#content .page_c a.next {
	width: 163px
}
.sidebar h5 {
	padding: 15px 25px 15px 25px
}
.sidebar .side_box ul li {
	padding: 7px 25px 7px 25px
}
.sidebar .side_box ul li a {
	font-size: 14px
}
.sidebar .side_box_2 ul li {
	padding: 15px 15px 15px 25px
}
.sidebar .side_box_2 ul li .post_img {
	margin: 0 18px 0 0
}
.sidebar .side_box_2 ul li a {
	font-size: 14px
}
.sidebar .side_box_3 ul {
	padding: 0 15px 15px 25px
}
.sidebar .side_box_3 ul li {
	padding: 15px 10px 0 0
}
.sidebar .side_box_3 ul li a {
	font-size: 14px
}
.sidebar .cat_box {
	padding: 43px 25px 0 25px
}
.sidebar .price {
	padding: 0
}
.sidebar .price .txtbox {
	width: 85px
}
.sidebar .price span.to {
	width: 42px
}
#content .cart_tbl ul li p {
	font-size: 14px
}
#content .cart_tbl ul li:nth-child(1) {
	padding-left: 25px
}
#content .cart_tbl ul li:nth-child(4) {
	padding-right: 25px
}
#content .cart_tbl .total_row ul li:nth-child(1) {
	padding-left: 25px
}
#content .cart_tbl .total_row ul li:nth-child(3) {
	padding-right: 25px
}
#content .cart_btn {
	padding: 25px
}
#content .ship_frm {
	padding: 10px 25px 10px 25px
}
#content .slider .slider_img {
	width: 600px;
	margin: 0 0 0 60px
}
#content .pro_main_c .desc_blk .desc_blk_inn {
	padding: 15px
}
#content .pro_main_c .desc_blk .desc_blk_inn h5 {
	padding: 0 0 14px 0
}
#content .pro_main_c .desc_blk .desc_blk_inn ul li {
	font-size: 14px;
	line-height: 30px
}
#content .pro_main_c .desc_blk h5 {
	padding: 15px 25px
}
#content .pro_main_c .desc_blk .desc_blk {
	padding: 30px 25px
}
#content .pro_main_c .desc_blk .desc_blk_bot {
	padding: 15px 25px
}
#content .pro_main_c .desc_blk .review_row {
	padding: 16px 25px
}
#content .tabing .tab-content {
	padding: 30px 25px
}
#content .tabing .nav>li>a {
	padding: 16px 25px
}
#content .pro_main_c .slider_1 {
	padding: 20px 25px
}
#content .pro_main_c .slider_1 .slider_1_nav ul li {
	margin: 0 0 10px 0
}
#content .pro_main_c .slider_1 .slider_1_nav ul li .small_thumb {
	width: 64px;
	height: 64px
}
#content .contact_c h5 {
	padding: 15px 25px
}
#content .con_frm .con_frm_inn {
	padding: 5px 25px 30px 25px
}
#content .infor_c .infor_c_inn {
	padding: 25px 25px 92px 25px
}
#footer .f_mid .partner ul li {
	padding: 0 10px
}
}

@media(min-width:750px) and (max-width:1100px) {
.slider-wrapper {
	display: none!important
}
#index .slider-wrapper {
	display: block!important
}
html ul.product_list.grid.isotope>li {
	min-height: 330px
}
html #content .hg_520 {
	height: auto
}
html #content .hg_510 {
	height: auto
}
html #content .hg_400 {
	height: auto
}
html #content .hg_310 {
	height: auto
}
html #content .hg_300 {
	height: auto
}
html #content .hg_200 {
	height: auto
}
}

@media(max-width:790px) {
.slider-wrapper {
	display: none!important
}
#index .slider-wrapper {
	display: block!important
}
.cart_block .cart-images {
	max-width: 20px
}
.cart_block .cart-images img {
	width: 100%;
	height: auto
}
html ul.product_list.grid.isotope>li {
	min-height: 330px
}
html #content .hg_520 {
	height: auto
}
html #content .hg_510 {
	height: auto
}
html #content .hg_400 {
	height: auto
}
html #content .hg_310 {
	height: auto
}
html #content .hg_300 {
	height: auto
}
html #content .hg_200 {
	height: auto
}
html #content .h_row_1 .box_1 .box_inn {
	bottom: 5px
}
#banner .banner {
	width: 720px
}
#banner p {
	font-size: 16px
}
#header .right_menu ul li {
	margin: 0 2px
}
#nav {
	padding-left: 15px
}
#nav .navbar-nav>li {
	margin: 0 3px
}
#nav .navbar-nav>li>a {
	font-size: 11px
}
h1 {
	font-size: 30px
}
h2 {
	font-size: 22px
}
h3 {
	font-size: 20px
}
h4 {
	font-size: 16px
}
h5 {
	font-size: 11px
}
#content .h_row_1 .box_2 h1 {
	line-height: 36px
}
#content .h_row_1 .box_1 .box_inn {
	left: 15px;
	right: 15px;
	bottom: 15px
}
#content .h_row_1 .box_2 .box_inn {
	left: 10px;
	right: 10px;
	top: 20px
}
#content .h_row_2 .box_1 .box_inn {
	left: 5px;
	right: 6px
}
#content .h_row_2 .box_2 .box_inn {
	left: 15px;
	right: 15px;
	top: 20px
}
#content .h_row_2 .box_3 .box_inn ul li {
	width: 25px;
	height: 25px;
	margin: 0 3px
}
#content .h_row_2 .box_3 .box_inn ul li span {
	width: 15px;
	height: 15px
}
#content .blog_blk .rounded_box {
	bottom: 15px
}
#content .tag_c ul li {
	padding: 0 18px 0 0
}
#content .tag_c a.share {
	margin-top: 10px
}
#content .page_c a.prev {
	width: 100px
}
#content .page_c a.next {
	width: 100px
}
#content .page_c ul li {
	width: 27px
}
#content .comment_c .com_list ul li.comment_replay {
	padding-left: 50px
}
#content .frm .lbltxt {
	font-size: 12px
}
#content .cart_tbl ul li .thumb {
	width: 50px;
	height: 50px
}
#content .cart_tbl ul li .minus_btn {
	width: 20px;
	height: 20px
}
#content .cart_tbl ul li .plus_btn {
	width: 20px;
	height: 20px
}
#content .cart_tbl ul li .txtbox {
	height: 20px
}
#content .cart_tbl ul li .price {
	font-size: 12px
}
#content .cart_tbl ul li h5 {
	line-height: 20px
}
#content .cart_tbl ul li .price {
	line-height: 20px
}
#content .cart_tbl .total_row ul li .total_val {
	font-size: 12px
}
#content .cart_tbl ul li:nth-child(2) {
	width: 35%
}
#content .cart_tbl ul li:nth-child(2) {
	width: 25%
}
#content .cart_tbl .total_row ul li:nth-child(1) {
	width: 59%
}
#content .cart_tbl .total_row ul li:nth-child(3) {
	width: 28%
}
.sidebar .price .txtbox {
	width: 80px
}
.sidebar .price span.to {
	width: 30px
}
#content .main_box .desc h5 {
	min-height: 35px
}
#content .main_box .box_1 a.cart_btn_1 {
	margin-top: 30px;
	width: 100px;
	font-size: 12px
}
#content .main_box .box_1 a.info_btn {
	width: 100px;
	font-size: 12px
}
#content .slider .slider_img {
	width: 350px
}
#content .slider .slider_desc .price_c .new_price {
	font-size: 40px
}
#content .slider .slider_desc p {
	font-size: 16px
}
#content .pro_main_c .slider_1 .main_thumb {
	width: 250px;
	height: 250px
}
#content .pro_main_c .slider_1 .slider_1_nav ul li {
	margin: 0 0 6px 0;
	padding: 4px
}
#content .pro_main_c .slider_1 .slider_1_nav ul li .small_thumb {
	width: 36px;
	height: 36px
}
#content .pro_main_c .desc_blk .desc_blk_bot .qty {
	margin-right: 10px
}
#content .pro_main_c .desc_blk .review_row .total_rew {
	padding-right: 10px;
	font-size: 12px
}
#content .pro_main_c .desc_blk .review_row a.add_rew {
	margin-left: 10px;
	font-size: 12px
}
#content .tabing .nav>li>a {
	font-size: 13px
}
#content .tabing .tab-content .rew_frm .btn_c {
	width: 90px;
	margin-right: 10px
}
#content .tabing .tab-content .rew_frm .clear_btn {
	width: 74px
}
#content .tabing .tab-content .rew_frm .reqired {
	font-size: 13px
}
#content .infor_c .infor_c_inn p {
	margin-bottom: 15px
}
#content .infor_c .infor_c_inn {
	padding-bottom: 52px
}
#footer .f_top .ftop_blk {
	padding: 20px 35px 20px 0
}
#footer .f_top .icon {
	right: 5px
}
#footer .f_mid .partner ul li {
	width: 69px
}
#footer .f_mid .social ul li {
	margin: 0 4px
}
#footer .f_mid .social ul li a {
	width: 30px;
	height: 30px
}
#footer .f_mid .social ul li a span {
	font-size: 16px;
	line-height: 30px
}
#footer .f_mid {
	text-align: center
}
#content .contact_c .box {
	height: auto;
	margin-bottom: 30px
}
.flex-direction-nav .flex-next {
	opacity: 1;
	right: 74px
}
}

@media(max-width:767px) {
.flex-control-nav {
	display: none!important
}
.navbar-collapse {
	max-height: 5000px
}
#header .top_menu {
	float: none;
	text-align: center
}
#header .top_menu ul {
	display: inline-block
}
#header .hed_right {
	float: none;
	text-align: center;
	padding-top: 10px
}
#header .hed_right ul {
	display: inline-block
}
#header {
	height: auto;
	min-height: 50px
}
#header .header_bot {
	padding: 10px 0
}
#header .logo {
	float: none;
	position: absolute;
	left: 15px;
	top: 10px;
	padding: 0;
	z-index: 2
}
#header .logo {
	position: relative;
	left: auto;
	top: auto;
	padding-bottom: 10px;
	text-align: center
}
#header .right_menu {
	right: auto;
	left: 15px;
	top: 58px;
	z-index: 1;
	position: absolute
}
#header .menu_c {
	right: auto;
	left: 0
}
#header .cart_menu {
	width: 450px
}
#header .cart_menu ul li .pro_img {
	width: 50px;
	height: 50px
}
#header .cart_menu .cheout_row p {
	font-size: 12px;
	float: none
}
#header .cart_menu .cheout_row .checkout_btn {
	float: none;
	margin: 0 auto
}
#nav .navbar-nav>li ul.dropdown-menu {
	padding: 15px 10px
}
.navbar-toggle {
	float: right;
	margin-top: 3px;
	margin-right: 0;
	padding: 9px 0;
	z-index: 999
}
#nav {
	padding: 0;
	float: none;
	z-index: 3
}
#nav .navbar-nav>li .caret {
	float: right
}
#nav .navbar-nav>li {
	float: none;
	padding: 4px 0 0 0;
	margin: 0
}
#nav .navbar-nav>li.active {
	padding-top: 0
}
#nav .navbar-nav>li>a {
	line-height: 16px;
	font-size: 14px;
	padding-bottom: 0;
	padding: 7px 0
}
.navbar-collapse {
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	float: left
}
#nav .navbar-nav {
	width: 100%
}
#nav .navbar-nav>li ul.sub_menu {
	display: block!important;
	position: relative;
	top: auto;
	left: auto;
	padding: 0;
	background: 0
}
#nav .navbar-nav>li ul.sub_menu li a {
	padding-left: 15px
}
#nav .navbar-nav>li ul.sub_menu li a:hover {
	background: url(../images/dropdown_bg.html) repeat
}
h1 {
	font-size: 26px
}
h2 {
	font-size: 24px
}
h3 {
	font-size: 22px
}
h4 {
	font-size: 18px
}
h5 {
	font-size: 14px
}
#content p {
	font-size: 14px
}
.btn_c {
	margin-top: 15px
}
#banner h1 {
	font-size: 26px;
	line-height: 28px
}
#banner h4 {
	font-size: 16px;
	line-height: normal
}
#banner p br {
	display: none
}
#banner p {
	font-size: 14px;
	line-height: normal;
	padding-top: 10px
}
#banner .banner {
	width: 90%;
	padding: 30px 15px
}
#content .box {
	margin-bottom: 20px
}
#content .main_box {
	margin-bottom: 20px
}
#content .h_row_3 .thumb {
	margin-top: -30px
}
#content .tag_c ul li {
	padding: 0 9px 0 0
}
#content .tag_c ul li a.tag {
	margin: 0 0 0 5px
}
#content .page_c a.prev {
	width: 83px;
	font-size: 12px
}
#content .page_c a.next {
	width: 83px;
	font-size: 12px
}
.sidebar .side_box ul li a {
	font-size: 14px
}
#content .comment_c .com_list ul li.comment_replay {
	padding-left: 60px
}
#content .cart_tbl ul li .thumb {
	width: 40px;
	height: 40px;
	padding: 2px
}
#content .cart_tbl ul li:nth-child(2) {
	width: 30%
}
#content .cart_tbl ul li:nth-child(4) {
	width: 25%
}
#content .cart_tbl .total_row ul li:nth-child(1) {
	width: 45%
}
#content .cart_tbl .total_row ul li:nth-child(3) {
	width: 25%
}
#content .title h2 {
	float: none;
	text-align: center
}
#content .title .title_right {
	float: none;
	clear: both;
	text-align: center;
	width: 100%;
	padding: 20px 0 0 0
}
#content .title .rss {
	margin: 0 auto
}
#content .cart_list ul {
	display: inline-block
}
#content .main_box .desc h5 {
	min-height: 18px
}
#content .main_box .box_1 a.cart_btn_1 {
	margin-top: 50px;
	width: 130px;
	font-size: 14px
}
#content .main_box .box_1 a.info_btn {
	width: 130px;
	font-size: 14px
}
#content .slider {
	padding-bottom: 0
}
#content .slider .slider_img {
	width: auto;
	float: none;
	margin: 0
}
#content .slider .slider_desc .price_c .new_price {
	font-size: 40px
}
#content .slider .slider_desc p {
	font-size: 16px
}
#content .slider .slider_nav {
	text-align: center;
	right: 0;
	bottom: 15px
}
#content .slider .slider_nav ul {
	display: inline-block
}
#content .slider .slider_desc .price_c .old_price {
	font-size: 22px
}
#content .slider .slider_desc .price_c .new_price {
	font-size: 35px
}
.sidebar .price {
	text-align: center
}
.sidebar .price .txtbox {
	width: 90px;
	display: inline-block;
	vertical-align: top;
	float: none
}
.sidebar .price span.to {
	width: 40px;
	display: inline-block;
	vertical-align: top;
	float: none
}
#content .tabing .tab-content .rew_frm .btn_c {
	width: 105px;
	margin-right: 20px
}
#content .tabing .tab-content .rew_frm .clear_btn {
	width: 84px
}
#content .tabing .tab-content .rew_frm .reqired {
	font-size: 14px
}
#content a.backtocate {
	margin: 0 auto
}
#content .pro_main_c .slider_1 .main_thumb {
	float: none;
	width: 380px;
	margin: 0 auto 20px;
	height: 380px
}
#content .pro_main_c .slider_1 .slider_1_nav {
	float: none;
	text-align: center
}
#content .pro_main_c .slider_1 .slider_1_nav ul {
	display: inline-block
}
#content .pro_main_c .slider_1 .slider_1_nav ul li {
	float: left;
	margin: 0 10px 0 0
}
#content .pro_main_c .slider_1 .slider_1_nav ul li .small_thumb {
	width: 60px;
	height: 60px
}
#content .pro_main_c .slider_1 .slider_1_nav ul li:last-child {
	margin: 0
}
#content .tabing .nav>li>a {
	font-size: 12px;
	padding: 15px 10px
}
#content .product_c {
	padding-top: 60px
}
#content .filter_c {
	top: 0
}
#footer .f_top .ftop_blk {
	border-bottom: 1px solid #efefef;
	border-right: 0
}
#footer .f_top .bor_none {
	border-bottom: 0
}
#footer .f_mid .partner {
	padding-top: 0
}
#footer .f_mid .partner ul li {
	width: auto;
	padding: 0 5px
}
#footer .f_mid h4 {
	padding-top: 15px;
	text-align: center
}
#footer .f_mid .social ul li a {
	width: 40px;
	height: 40px
}
#footer .f_mid .social ul li a span {
	font-size: 18px;
	line-height: 40px
}
}

@media(max-width:480px) {
#header .top_menu ul li a {
	font-size: 12px
}
#header .hed_right ul li {
	float: none;
	font-size: 12px;
	margin: 5px 0;
	padding: 0
}
#header .hed_right ul li .fa-phone {
	display: none
}
h2 {
	font-size: 20px
}
#content .tag_c ul {
	float: none;
	width: 100%
}
#content .tag_c ul li {
	padding: 5px 0;
	display: block;
	width: 100%
}
#content .tag_c a.share {
	float: none
}
#content .quote .ico {
	margin-right: 10px
}
#content .page_c a.prev {
	width: 100%
}
#content .page_c a.next {
	width: 100%
}
#content .page_c ul li {
	width: 29px
}
#content .page_c ul li:first-child {
	border-left: none
}
#content .page_c ul li:last-child {
	border-right: 0
}
#content .page_c ul {
	width: 100%;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	padding: 0
}
#content .blog_blk .post_com .user_img {
	float: none;
	margin: 0 0 20px 0
}
#content .comment_c .com_list ul li .user_img {
	float: none;
	margin: 0 0 20px 0
}
#content .comment_c .com_list ul li.comment_replay {
	padding-left: 40px
}
#content .frm .frm_bot {
	text-align: center
}
#content .frm .reqired {
	float: none;
	text-align: center;
	display: block;
	clear: both
}
#content .frm .btn_c {
	float: none;
	margin: 0 5px;
	display: inline-block
}
#content .frm .clear_btn {
	float: none;
	margin: 0 5px;
	display: inline-block
}
#content .cart_tbl .title_row {
	display: none
}
#content .cart_tbl ul {
	display: block;
	border-bottom: 1px solid #efefef;
	padding: 15px 0
}
#content .cart_tbl ul li {
	display: block;
	padding: 5px 15px;
	border: 0
}
#content .cart_tbl ul li:nth-child(1) {
	width: 100%
}
#content .cart_tbl ul li:nth-child(2) {
	width: 100%
}
#content .cart_tbl ul li:nth-child(3) {
	width: 100%
}
#content .cart_tbl ul li:nth-child(4) {
	width: 100%
}
#content .cart_tbl .total_row ul li {
	padding: 15px
}
#content .cart_tbl .total_row ul li:nth-child(1) {
	width: 100%
}
#content .cart_tbl .total_row ul li:nth-child(2) {
	width: 100%
}
#content .cart_tbl .total_row ul li:nth-child(3) {
	width: 100%
}
#content .cart_tbl .con_row {
	display: block
}
#content .cart_tbl .total_row {
	display: block
}
#content .cart_tbl ul li .thumb {
	width: 70px;
	height: 70px
}
#content .cart_tbl ul li .minus_btn {
	width: 30px;
	height: 30px
}
#content .cart_tbl ul li .plus_btn {
	width: 30px;
	height: 30px
}
#content .cart_tbl ul li .txtbox {
	height: 30px
}
#content .cart_tbl ul li .price {
	font-size: 14px
}
#content .cart_tbl ul li h5 {
	line-height: 30px
}
#content .cart_tbl ul li .price {
	line-height: 30px
}
#content .cart_list ul li {
	padding: 0 25px 0 10px
}
#content .slider .slider_img {
	height: 250px
}
#content .slider .slider_desc .price_c .old_price {
	font-size: 20px
}
#content .slider .slider_desc .price_c .new_price {
	font-size: 30px
}
#header .cart_menu {
	width: 280px
}
#header .cart_menu ul li .pro_img {
	width: 60px;
	height: 60px
}
#header .cart_menu .cheout_row p {
	font-size: 12px;
	float: none;
	line-height: 14px;
	padding-bottom: 10px
}
#header .cart_menu .cheout_row p .fa-clock-o {
	line-height: 16px
}
#header .cart_menu .cheout_row .checkout_btn {
	float: none;
	margin: 0 auto
}
#header .cart_menu ul {
	display: block;
	margin: 0;
	padding: 15px 0;
	border-bottom: 1px solid #efefef
}
#header .acc_menu .login_frm {
	padding: 0 15px
}
#header .search_menu {
	padding: 15px
}
#header .menu_c .menu_title {
	padding: 15px
}
#header .cart_menu ul li {
	padding: 5px 15px!important;
	display: block;
	border: 0
}
#header .cart_menu ul li:nth-child(1) {
	width: 100%
}
#header .cart_menu ul li:nth-child(2) {
	width: 100%
}
#header .cart_menu ul li:nth-child(3) {
	width: 100%
}
#content .main_box .box_1 {
	height: 202px
}
.sbHolder {
	font-size: 12px
}
#content .filter_c .sel_1 {
	width: 65px
}
#content .filter_c span {
	padding: 0 5px
}
#content .filter_c .sel_2 {
	width: 100px
}
#content .pro_main_c .slider_1 .main_thumb {
	float: none;
	width: 240px;
	margin: 0 auto 20px;
	height: 240px
}
#content .pro_main_c .slider_1 .slider_1_nav {
	float: none;
	text-align: center
}
#content .pro_main_c .slider_1 .slider_1_nav ul {
	display: inline-block
}
#content .pro_main_c .slider_1 .slider_1_nav ul li {
	float: left;
	margin: 0 10px 0 0
}
#content .pro_main_c .slider_1 .slider_1_nav ul li .small_thumb {
	width: 30px;
	height: 30px
}
#content .pro_main_c .desc_blk .desc_blk_bot .qty {
	margin: 0 auto 10px;
	width: 102px;
	text-align: center;
	float: none;
	overflow: hidden
}
#content .pro_main_c .desc_blk .desc_blk_bot a.btn_c {
	margin: 0 auto;
	float: none
}
#content .pro_main_c .desc_blk .desc_blk_bot .price {
	margin: 0 auto;
	float: none;
	text-align: center
}
#content .tabing .tab-content .rew_blk .date {
	float: none;
	margin-bottom: 10px
}
#content .tabing .tab-content .rew_blk .user {
	float: none;
	margin-bottom: 10px
}
#content .tabing .tab-content .rew_blk ul.start_list {
	float: none
}
#footer .f_mid .partner ul li {
	float: none;
	text-align: center;
	width: auto;
	padding: 10px 0
}
#footer .f_mid .social {
	text-align: center
}
#footer .f_mid .social ul {
	display: inline-block
}
#footer .f_bot .f_bot_left {
	float: none;
	font-size: 12px
}
#footer .f_bot .f_bot_right {
	float: none;
	font-size: 12px
}
#footer .f_bot {
	text-align: center
}
}
table th {
	font-weight: bold
}
table td, table th {
	padding: 9px 10px;
	text-align: left
}

@media only screen and (max-width:767px) {
table.responsive {
	margin-bottom: 0
}
.pinned {
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
	width: 35%;
	overflow: hidden;
	overflow-x: scroll;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc
}
.pinned table {
	border-right: 0;
	border-left: none;
	width: 100%
}
.pinned table th, .pinned table td {
	white-space: nowrap
}
.pinned td:last-child {
	border-bottom: 0
}
div.table-wrapper {
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;
	border-right: 1px solid #ccc
}
div.table-wrapper div.scrollable {
	margin-left: 35%
}
div.table-wrapper div.scrollable {
	overflow: scroll;
	overflow-y: hidden
}
table.responsive td, table.responsive th {
	position: relative;
	white-space: nowrap;
	overflow: hidden
}
table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td {
	display: none
}
}

@media only screen and (max-width:1200px) and (min-width:1000px) {
.mobile-menu {
	display: none!important
}
#site-menu .main-menu {
	display: block!important
}
}

@media only screen and (max-width:1000px) and (min-width:700px) {
#center_column, #left_column, #right_column {
	width: 100%!important;
	max-width: 800px
}
}

@media only screen and (max-width:1200px) and (min-width:700px) {
html ul.product_list.grid>li .button-container {
	top: 80%
}
.label-poduct {
	display: none!important
}
.alert-banner-white h4, .alert-banner-black h4, .alert-banner-text h4 {
	font-size: 11px
}
html body #footer .block {
	display: inline-block;
	float: none;
	margin-bottom: 0!important;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding: 0;
	vertical-align: top;
	width: 100%
}
html .list .center-block, .list .right-block {
	padding-right: 40px;
	padding-top: 30px
}
ul.product_list.list>li .right-block .right-block-content .functional-buttons>div {
	display: inline-block;
	float: none!important;
	padding-right: 20px;
	padding-top: 0!important
}
html .footer .f_mid .social ul li a i {
	color: #898989;
	font-size: 14px;
	line-height: 30px
}
#footer #newsletter_block_left .form-group .form-control {
	padding: 5px 43px 5px 23px!important
}
html .mega-menu {
	top: 101px!important
}
html .mega-menu .menu-title {
	text-align: left!important
}
}

@media only screen and (max-width:800px) {
ul.product_list.grid>li {
	padding-bottom: 60px!important
}
#contactable {
	display: none!important
}
header .row {
	position: relative;
	text-align: center
}
html .title-carousel {
	font-size: 27px;
	line-height: 47px
}
.brand-slider {
	display: none!important
}
.bx-controls-direction {
	display: none!important
}
.alert-banner-white h4, .alert-banner-black h4, .alert-banner-text h4 {
	font-size: 11px
}
#header .header_top {
	padding: 12px 0;
	text-align: center
}
html .header_top * {
	float: none!important;
	font-size: 14px!important;
	font-weight: normal;
	line-height: 16px;
	margin: 0 auto!important;
	width: auto!important
}
html #block_top_menu {
	margin-bottom: 20px;
	padding-top: 22px
}
#header .cart_block {
	top: 50px!important;
	left: 0;
	margin-left: -100px;
	width: 200px!important;
	z-index: 777
}
html .header-content {
	padding: 0
}
.page-heading .cat-name {
	display: block;
	margin: 20px 0 0;
	padding-bottom: 10px
}
.sidebar .block {
	margin-bottom: 10px
}
.sidebar .title_block {
	font-weight: 600;
	margin-bottom: 0!important;
	padding: 20px;
	text-transform: uppercase
}
.sidebar .title_block:after {
	font-family: "FontAwesome";
	content: "\f067";
	font-size: 14px;
	position: absolute;
	right: 10px;
	top: 14px
}
.sidebar .title_block.active:after {
	content: "\f068"
}
.pb-left-column #image-block {
	width: auto!important
}
.pb-left-column #views_block {
	width: auto!important
}
html #footer .block {
	float: none;
	margin: 0 auto;
	width: 100%
}
.bottom-menu {
	float: none;
	margin-left: 0;
	text-align: left;
	line-height: 22px
}
.footer-container #footer h4:after {
	position: absolute;
	right: 5px;
	top: 20px
}
html .content_sortPagiBar .sortPagiBar .nbrItemPage {
	display: inline-block;
	float: none;
	margin-bottom: 10px;
	width: 100%
}
html #left_column .block_content, #right_column .block_content {
	padding: 20px
}
html .functional-buttons {
	padding: 10px
}
html ul.product_list.list>li .product-flags {
	color: #333;
	margin: 10px
}
html ul.product_list.list>li h5 {
	padding: 10px;
	text-align: center
}
html ul.product_list.list>li .product-desc {
	font-size: 12px;
	margin-bottom: 15px;
	padding: 10px
}
}

@media only screen and (max-width:500px) {
html ul.product_list .product-name {
	text-align: center
}
html .post-share {
	float: none;
	margin: 10px;
	padding: 10px;
	width: 100%;
	display: inline-block
}
#belvg_product_pager .prev, #belvg_product_pager .next {
	width: 100%
}
.prevbg {
	width: 100%;
	text-align: center
}
html #thumbs_list li {
	width: 29%
}
html .box-cart-bottom {
	clear: both;
	float: none;
	margin-top: 0;
	padding: 0
}
html .product_attributes, .box-cart-bottom {
	float: none;
	padding: 0;
	width: 100%
}
html #attributes {
	clear: both;
	float: none;
	margin-left: 0;
	margin-top: 0;
	width: 100%
}
html #quantity_wanted_p {
	display: inline-block;
	float: none;
	margin-bottom: 20px;
	position: relative;
	width: 100%
}
#productscategory_list .bx-wrapper {
	margin: 0 auto
}
html .title-carousel {
	font-size: 16px!important;
	line-height: 26px!important
}
html .content_sortPagiBar .display, .content_sortPagiBar .display_m {
	display: inline-block;
	float: none;
	margin-bottom: 14px!important;
	margin-top: 0
}
html .content_sortPagiBar .sortPagiBar #productsSortForm {
	display: inline-block;
	float: none;
	margin-bottom: 10px;
	margin-right: 0;
	width: 100%
}
html .content_sortPagiBar .sortPagiBar .nbrItemPage {
	display: inline-block;
	float: none;
	padding: 0 0 15px;
	width: 100%
}
html .list .center-block, .list .right-block {
	padding-top: 0
}
html #layer_cart {
	margin-left: 0
}
html .header-button {
	float: none;
	margin-left: 6px;
	margin-right: 10px;
	margin-top: -8px
}
html body #search_block_top {
	display: inline-block;
	float: none;
	margin: 6px auto 0
}
html #header .logo {
	float: none;
	margin: 10px auto;
	max-width: 160px
}
html #header .logo {
	float: none;
	margin: 20px auto;
	max-width: 100%;
	text-align: center;
	width: auto
}
html #header .shopping_cart {
	display: inline-block;
	float: none;
	margin-top: 0;
	position: relative;
	width: auto
}
#facebook_block {
	float: none!important
}
.menu-trigger {
	display: none!important
}
.cat_desc .rte {
	display: none!important
}
.shopping_cart {
	padding-top: 0!important
}
.prefooter-block .news-home-list, .prefooter-block .bannercms {
	width: 100%!important;
	padding: 0!important;
	margin: 0!important
}
.isotope-view-more {
	width: auto!important
}
.content_scene_cat {
	display: none
}
html #footer .block .block_content {
	display: none;
	margin-top: -10px;
	padding: 20px
}
html #footer .block .block_content {
	background: none repeat scroll 0 0 #f6f6f6
}
.footer-container #footer h4 {
	background: none repeat scroll 0 0 #fff;
	box-shadow: 1px 1px 1px #e1e1e1;
	cursor: pointer;
	font-size: 20px;
	font-weight: 600;
	padding: 20px
}
.footer-container #footer .block.open-foot h4:after {
	content: "\f056"
}
html #footer #newsletter_block_left .block_content {
	display: block!important
}
ul.step {
	display: inline-block;
	width: 100%
}
ul.step li {
	display: inline-block!important;
	margin: 0 0 10px;
	padding: 5%;
	width: 100%
}
table {
	display: inline-block!important;
	width: 100%!important
}
#order-detail-content #cart_summary td {
	float: none!important;
	text-align: center;
	width: 100%!important
}
#order-detail-content #cart_summary td.cart_delete {
	clear: both;
	text-align: center;
	width: 100%
}
#order-detail-content .cart_quantity {
	display: none!important
}
table .product-name {
	display: block!important
}
table th, table thead {
	display: none!important
}
.table td {
	display: inline-block!important;
	vertical-align: middle;
	width: 100%!important
}
.table tfoot tr {
	background: none repeat scroll 0 0 #fbfbfb;
	display: inline-block!important;
	width: 100%
}
.footer-container #footer ul li {
	margin-bottom: 10px
}
header .nav div {
	float: none!important;
	width: 100%!important
}
header .nav div {
	float: none!important;
	font-size: 14px!important;
	line-height: 20px!important;
	text-align: center;
	width: 100%!important;
	margin: 0!important
}
header .nav div * {
	line-height: 20px!important;
	font-size: 14px!important
}
}
.panel-heading {
	background: none repeat scroll 0 0 #fff!important;
	color: #565656!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important
}
.panel {
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
	border: none!important
}
.panel-default {
	background: none repeat scroll 0 0 #f6f6f6
}
.bannercms .panel-icon-wrap {
	margin-right: 0
}
div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span {
	background-image: url("../../img/jquery/uniform/sprite.png");
	background-repeat: no-repeat;
	-webkit-font-smoothing: antialiased
}
div.selector, div.checker, div.button, div.radio, div.uploader {
	vertical-align: middle
}
div.selector:focus, div.checker:focus, div.button:focus, div.radio:focus, div.uploader:focus {
	outline: 0
}
div.selector, div.selector *, div.radio, div.radio *, div.checker, div.checker *, div.uploader, div.uploader *, div.button, div.button * {
	margin: 0;
	padding: 0
}
.highContrastDetect {
	background: url("../../../img/jquery/uniform/bg-input.png") repeat-x 0 0;
	width: 0;
	height: 0
}
input.uniform-input, select.uniform-multiselect, textarea.uniform {
	padding: 3px;
	background: white;
	outline: 0
}
div.checker input, input[type="search"], input[type="search"]:active {
	-moz-appearance: none;
	-webkit-appearance: none
}
html div.selector {
	border: 1px solid #efefef
}
html div.selector, div.selector>span {
	background-color: #fff;
	background-image: url("down_arrow_select.jpg");
	background-position: 94% 11px!important;
	background-repeat: no-repeat;
	border-radius: 100px
}
html div.selector {
	line-height: 27px;
	height: 31px;
	padding: 0 0 0 10px;
	position: relative;
	overflow: hidden
}
div.selector span {
	text-overflow: ellipsis;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	background-position: right 0;
	height: 27px;
	line-height: 32px;
	padding-right: 30px;
	cursor: pointer;
	width: 100%;
	display: block
}
div.selector.fixedWidth {
	width: 190px
}
div.selector.fixedWidth span {
	width: 150px
}
div.selector select {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: 0;
	background: 0;
	position: absolute;
	height: 27px;
	top: 0;
	left: 0;
	width: 100%
}
div.selector.active span {
	background-position: right -27px
}
div.selector.hover span, div.selector.focus span {
	background-position: right -27px
}
div.selector.hover.active span, div.selector.focus.active span {
	background-position: right -27px
}
div.selector.disabled span, div.selector.disabled.active span {
	background-position: right 0
}
div.selector1>div {
	background-position: 0 -135px
}
div.selector1>div span {
	background-position: right -81px
}
div.selector1>div.active span {
	background-position: right -108px
}
div.selector1>div.hover span, div.selector1>div.focus span {
	background-position: right -108px
}
div.selector1>div.hover.active span, div.selector1>div.focus.active span {
	background-position: right -108px
}
div.selector1>div.disabled, div.selector1>div.disabled.active {
	background-position: 0 -135px
}
div.selector1>div.disabled span, div.selector1>div.disabled.active span {
	background-position: right -81px
}
div.selector2>div {
	background-position: 0 -216px
}
div.selector2>div span {
	background-position: right -162px
}
div.selector2>div.active span {
	background-position: right -189px
}
div.selector2>div.hover span, div.selector2>div.focus span {
	background-position: right -189px
}
div.selector2>div.hover.active span, div.selector2>div.focus.active span {
	background-position: right -189px
}
div.selector2>div.disabled, div.selector2>div.disabled.active {
	background-position: 0 -216px
}
div.selector2>div.disabled span, div.selector2>div.disabled.active span {
	background-position: right -162px
}
div.selector3>div {
	background-position: 0 -351px
}
div.selector3>div span {
	background-position: right -297px
}
div.selector3>div.active span {
	background-position: right -324px
}
div.selector3>div.hover span, div.selector3>div.focus span {
	background-position: right -324px
}
div.selector3>div.hover.active span, div.selector3>div.focus.active span {
	background-position: right -324px
}
div.selector3>div.disabled, div.selector3>div.disabled.active {
	background-position: 0 -351px
}
div.selector3>div.disabled span, div.selector3>div.disabled.active span {
	background-position: right -297px
}
div.checker {
	position: relative
}
div.checker, div.checker span, div.checker input {
	width: 15px;
	height: 15px
}
div.checker span {
	display: -moz-inline-box;
	display: inline-block;
*display:inline;
	zoom: 1;
	text-align: center;
	background-position: 0 -257px
}
div.checker span.checked {
	background-position: -15px -257px
}
div.checker input {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: 0;
	background: 0;
	display: -moz-inline-box;
	display: inline-block;
*display:inline;
	zoom: 1
}
div.checker.active span {
	background-position: -15px -257px
}
div.checker.active span.checked {
	background-position: -15px -257px
}
div.checker.hover span, div.checker.focus span {
	background-position: -30px -257px
}
div.checker.hover span.checked, div.checker.focus span.checked {
	background-position: -15px -257px
}
div.checker.hover.active span, div.checker.focus.active span {
	background-position: -15px -257px
}
div.checker.hover.active span.checked, div.checker.focus.active span.checked {
	background-position: -15px -257px
}
div.checker.disabled, div.checker.disabled.active {
	background-position: 0 -257px
}
div.checker.disabled span.checked, div.checker.disabled.active span.checked {
	background-position: 0 -257px
}
div.radio {
	position: relative;
	display: inline
}
div.radio, div.radio span, div.radio input {
	width: 13px;
	height: 13px
}
div.radio span {
	display: -moz-inline-box;
	display: inline-block;
*display:inline;
	zoom: 1;
	text-align: center;
	background-position: 0 -243px
}
div.radio span.checked {
	background-position: -13px -243px
}
div.radio input {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: 0;
	background: 0;
	display: -moz-inline-box;
	display: inline-block;
*display:inline;
	zoom: 1;
	text-align: center
}
div.radio.active span {
	background-position: -13px -243px
}
div.radio.active span.checked {
	background-position: -13px -243px
}
div.radio.hover span, div.radio.focus span {
	background-position: -13px -36px -243px
}
div.radio.hover span.checked, div.radio.focus span.checked {
	background-position: -13px -243px
}
div.radio.hover.active span, div.radio.focus.active span {
	background-position: -13px -243px
}
div.radio.hover.active span.checked, div.radio.focus.active span.checked {
	background-position: -13px -243px
}
div.radio.disabled span, div.radio.disabled.active span {
	background-position: 0 -243px
}
div.radio.disabled span.checked, div.radio.disabled.active span.checked {
	background-position: 0 -243px
}
div.uploader {
	background: 0;
	height: 27px;
	width: 100%;
	cursor: pointer;
	position: relative;
	overflow: hidden
}
div.uploader span.action {
	background-position: 0 -378px;
	height: 27px;
	line-height: 27px;
	width: 94px;
	text-align: center;
	float: left;
	display: inline;
	overflow: hidden;
	cursor: pointer
}
div.uploader span.filename {
	text-overflow: ellipsis;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	float: left;
	cursor: default;
	height: 27px;
	margin: 0;
	line-height: 27px;
	width: 172px;
	padding: 0 10px
}
div.uploader input {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: 0;
	background: 0;
	position: absolute;
	top: 0;
	right: 0;
	float: right;
	cursor: default;
	width: 100%;
	height: 100%
}
div.button {
	background-position: 0 -634px;
	height: 30px;
	cursor: pointer;
	position: relative
}
div.button a, div.button button, div.button input {
	opacity: .01;
	filter: alpha(opacity=1);
	-moz-opacity: .01;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute
}
div.button span {
	display: -moz-inline-box;
	display: inline-block;
*display:inline;
	zoom: 1;
	line-height: 30px;
	text-align: center;
	background-position: right -514px;
	height: 30px;
	margin-left: 13px;
	padding: 0
}
div.button.active {
	background-position: 0 -664px
}
div.button.active span {
	background-position: right -544px;
	cursor: default
}
div.button.hover, div.button.focus {
	background-position: 0 -694px
}
div.button.hover span, div.button.focus span {
	background-position: right -574px
}
div.button.disabled, div.button.disabled.active {
	background-position: 0 -724px
}
div.button.disabled span, div.button.disabled.active span {
	background-position: right -604px;
	cursor: default
}
input.uniform-input, select.uniform-multiselect, textarea.uniform {
	font-size: 13px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 18px;
	color: #777;
	border: solid 1px #d6d4d4
}
input.uniform-input.hover, input.uniform-input.focus, select.uniform-multiselect.hover, select.uniform-multiselect.focus, textarea.uniform.hover, textarea.uniform.focus {
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.2);
	box-shadow: 0 0 4px rgba(0,0,0,0.2);
	border-color: #cbcaca
}
div.button span {
	font-weight: bold;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase
}
div.button.hover span, div.button.focus span {
	color: #555
}
div.button.disabled span, div.button.disabled.active span {
	color: #bbb
}
#compare_shipping .form-group label {
	display: block
}
div.selector {
	font-size: 12px
}
div.selector span {
	color: #666;
	text-shadow: 0 1px 0 #fff
}
div.selector select {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px
}
div.selector.disabled span, div.selector.disabled.active span {
	color: #bbb
}
.checker span input {
	margin: 0!important
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
	margin: 0!important
}
.radio-inline, .checkbox-inline {
	cursor: default
}
div.checker {
	cursor: pointer;
	margin-right: 5px
}
div.checker span {
	position: relative;
	top: -2px
}
#layered_form div.checker {
	display: inline
}
div.radio {
	margin-right: 3px
}
div.radio span {
	position: relative;
	top: -2px
}
div.uploader span.action {
	text-shadow: rgba(0,0,0,0.1) 0 1px 0;
	font-size: 13px;
	font-weight: bold;
	color: #fff
}
div.uploader span.filename {
	color: #777;
	border: solid 1px #d6d4d4;
	font-size: 13px;
	background: #fbfbfb;
	margin-right: 2px
}
div.uploader.disabled span.action, div.uploader.disabled.active span.action {
	color: #aaa
}
div.uploader.disabled span.filename, div.uploader.disabled.active span.filename {
	border-color: #ddd;
	color: #aaa
}
input.uniform-input, input.uniform-input:focus {
	background-color: #fff
}
.blog_desc h5 {
	color: #282727;
	font-family: "latoblack";
	font-size: 16px;
	font-weight: normal;
	line-height: 16px
}
.box2 {
	padding: 5px!important
}
.tag_c i {
	text-decoration: none
}
.comment_c .well {
	margin: 20px
}
.post-share {
	float: right;
	margin: 10px 20px 0 0
}
.post-date {
	float: left
}
.blog_desc ul {
	list-style-position: inside;
	list-style-type: disc
}
.blog_desc ul ul {
	margin-left: 20px
}
.blog_desc ol {
	list-style-position: inside;
	list-style-type: decimal
}
.blog_desc ol ol {
	margin-left: 20px
}
.blog_desc h1, .blog_desc h2, .blog_desc h3, .blog_desc h4, .blog_desc h5, .blog_desc h6 {
	margin-bottom: 10px
}
.blog-side-title a {
	font-family: latoblack;
	font-size: 11px!important;
	font-weight: normal;
	line-height: 16px!important;
	text-transform: uppercase
}
.product-description {
	font-size: 12px;
	padding-bottom: 10px
}
#blog-news {
	clear: both
}
#blog-news .products-block-image {
	float: left;
	margin-right: 10px;
	overflow: hidden
}
#blog-news li {
	padding-bottom: 10px
}
#blog-news .products-block-image img {
	height: auto;
	max-width: 100%
}
.blog-side-title a {
	font-size: 12px!important
}
.image-container .bx-wrapper .bx-controls-direction a.bx-prev i, .image-container .bx-wrapper .bx-controls-direction a.bx-next i {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #e9e9e9;
	color: #000;
	padding: 6px;
	text-decoration: none
}
.image-container .bx-controls-direction {
	right: 7px;
	position: absolute;
	bottom: 9px
}
.image-container .bx-default-pager {
	display: none
}
.recent-posts .bx-wrapper img {
	display: block;
	height: auto;
	max-width: 330px;
	width: 100%!important
}
.post-container .image-container {
	border: 1px solid #e9e9e9;
	position: relative
}
.post-container .image-container iframe {
	width: 100%!important;
	height: 217px!important
}
.post-container .image-container:hover .bx-prev {
	left: 0
}
.post-container .bx-wrapper .bx-prev {
	left: -40px;
	transition: all .6s ease 0s;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.post-container .bx-wrapper .bx-next {
	right: -40px;
	transition: all .6s ease 0s;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.post-container .image-container:hover .bx-next {
	right: 3px
}
.content_scene_blog_bg img {
	width: 1005;
	height: auto;
	max-width: 100%
}
#subcategories {
	clear: both
}
.content_scene_blog {
	width: 100%
}
#module-ag_blogpages-blogcategories #subcategories li {
	border: 1px solid #e9e9e9;
	display: inline-block;
	margin-bottom: 15px;
	margin-right: 15px;
	padding: 15px;
	vertical-align: top;
	width: 23%;
	transition: all .6s ease 0s;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
#module-ag_blogpages-blogcategories #subcategories li:hover {
	border-color: #000
}
#module-ag_blogpages-blogcategories .subcategory-image {
	margin-bottom: 20px
}
#module-ag_blogpages-blogcategories .subcategory-image img {
	width: 100%;
	height: auto
}
#module-ag_blogpages-blogcategories #subcategories h5 {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: .6px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	text-align: center
}
#module-ag_blogpages-blogcategories #subcategories h5 a {
	font-size: 12px;
	text-transform: uppercase
}
#module-ag_blogpages-blogcategories .subcategory-heading {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 15px;
	text-transform: uppercase
}
.shorty-post {
	overflow: hidden;
	max-height: 200px
}
.post-meta {
	margin-bottom: 10px
}
.post-container {
	border: 1px solid #e9e9e9;
	margin-bottom: 20px;
	padding: 15px;
	text-align: center;
	transition: all .6s ease 0s;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.post-container:hover {
	border-color: #000
}
.post-container h3 {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: .6px;
	margin: 15px 0 10px;
	padding: 0;
	text-transform: uppercase
}
.post-container img {
	width: 100%
}
.image-container:hover .he-view {
	visibility: visible;
	opacity: 1
}
.he-view {
	transition: all .6s ease 0s;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	visibility: hidden;
	opacity: 0
}
.he-view .bg {
	background-color: rgba(255,255,255,0.5);
	height: 100%;
	width: 100%
}
.he-view .center-bar {
	height: 32px;
	left: 20%;
	margin-top: -16px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 55%
}
.he-view .center-bar a i {
	background: none repeat scroll 0 0 #595959;
	transition: all .6s ease 0s;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	border-radius: 100px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	height: 30px;
	line-height: 27px;
	margin: 0 3px;
	padding: 3px;
	text-align: center;
	width: 30px
}
.he-view .center-bar a i:hover {
	opacity: .9
}
.box2 .bx-pager {
	display: none!important
}
.box2:hover .bx-prev {
	left: 20px;
	transition: all .6s ease 0s;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.box2:hover .bx-next {
	right: 20px;
	transition: all .6s ease 0s;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.box2 .bx-prev {
	left: -50px;
	top: 49%!important
}
.box2 .bx-next {
	right: -50px;
	top: 49%!important
}
.box2 {
	overflow: hidden;
	position: relative
}
.tickerBlog ul {
	position: relative!important;
	top: 0!important;
	left: 0!important
}
#contactable p {
	margin: 0
}
#contactable #contactable_inner {
	background-color: #fff;
	box-shadow: 4px 2px 2px rgba(11,25,28,0.12);
	cursor: pointer;
	height: 58px;
	left: -5px;
	margin-left: -5px;
	overflow: hidden;
	position: fixed;
	top: 194px;
	width: 61px;
	z-index: 997
}
#contactable #contactable_inner i {
	color: #000;
	font-size: 27px;
	left: 20px;
	position: relative;
	top: 18px
}
#contactable #contactable_inner i:hover {
	color: #000
}
#contactable #contactForm {
	background-color: #fff;
	border: 1px solid #e9e9e9;
	box-shadow: 0 2px 2px rgba(11,25,28,0.12);
	height: 435px;
	left: 0;
	margin-left: -400px;
	margin-top: -120px;
	overflow: hidden;
	padding-left: 30px;
	position: fixed;
	top: 200px;
	width: 385px;
	z-index: 999
}
#contactable form#contactForm input, textarea {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #dfdfdf;
	font-size: 1em;
	margin-bottom: 15px!important;
	margin-top: 5px!important;
	outline-style: none;
	outline-width: medium;
	padding: 5px;
	width: 325px
}
#contactable form#contactForm .submit, #contactForm .submit {
	background: none repeat scroll 0 0 #000;
	color: #fff;
	cursor: pointer;
	font-weight: normal;
	outline: medium none;
	padding: 5px;
	text-transform: uppercase;
	width: 100%
}
#contactable form#contactForm p {
	width: 325px;
	font-size: .9em
}
#contactable form#contactForm .disclaimer {
*margin-left:20px
}
#contactable #contactForm .red {
	color: #f5410f
}
#contactable #overlay {
	background-color: #666;
	display: none;
	height: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0
}
#contactable .error {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #b94a48
}
#contactable #name.error {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #b94a48
}
#contactable #email.error {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #b94a48
}
#contactable #comment.error {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #b94a48
}
#contactable form#contactForm label {
	font-size: 14px;
	text-transform: uppercase
}
#contactable form#contactForm #loading {
	background: url("../../images/ajax-loader.gif") no-repeat scroll 0 0 rgba(0,0,0,0);
	display: none;
	height: 55px;
	margin: 50% auto 0;
	width: 55px
}
#callback {
	background-color: #dff0d8;
	border: 2px solid #d6e9c6;
	color: #3c763d;
	display: none;
	padding: 10px;
	margin: 20px 17px 10px 0
}
#contactable .holder {
	margin: 0 auto;
*margin-left:20px;
	padding-top: 20px
}
#footer_contact #contactable_inner {
	display: none
}
#belvg_product_pager {
	float: right;
	padding: 0
}
#belvg_product_pager .prev {
	float: left;
	position: relative
}
#belvg_product_pager .prev img.hint {
	max-width: 120px;
	height: auto;
	display: none;
	position: absolute;
	left: 0;
	top: 30px;
	border: 1px solid #dadada;
	z-index: 10
}
#belvg_product_pager .prev:hover img.hint {
	display: block
}
#belvg_product_pager .next {
	float: right;
	margin: 0 0 0 50px;
	position: relative
}
#belvg_product_pager .next img.hint {
	max-width: 120px;
	height: auto;
	display: none;
	position: absolute;
	right: 0;
	top: 30px;
	border: 1px solid #dadada;
	z-index: 10
}
#belvg_product_pager .next:hover img.hint {
	display: block
}
#belvg_product_pager a {
	font-size: 12px;
	text-transform: uppercase
}
.slider-wrapper {
	display: inline-block;
	overflow: hidden;
	width: 100%
}
.iviewSlider {
	overflow: hidden
}
#iview-timer {
	position: absolute;
	z-index: 100;
	border-radius: 5px;
	cursor: pointer;
	margin: 20px
}
#iview-timer div {
	border-radius: 3px
}
#iview-preloader {
	position: absolute;
	z-index: 1000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: #edefef 1px solid;
	padding: 1px;
	width: 100px;
	height: 7px
}
#iview-preloader div {
	float: left;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	height: 3px;
	background: #000;
	width: 0
}
.iview-strip {
	display: block;
	position: absolute;
	z-index: 5
}
.iview-block {
	display: block;
	position: absolute;
	z-index: 5
}
.iview-directionNav a {
	position: absolute;
	top: 45%;
	z-index: 9;
	cursor: pointer
}
.iview-prevNav {
	left: 0
}
.iview-nextNav {
	right: 0
}
.iview-controlNav {
	position: absolute;
	z-index: 9
}
.iview-controlNav a {
	z-index: 9;
	cursor: pointer
}
.iview-controlNav a.active {
	font-weight: bold
}
.iview-controlNav .iview-items ul {
	list-style: none
}
.iview-controlNav .iview-items ul li {
	display: inline;
	position: relative
}
.iview-controlNav .iview-tooltip {
	position: absolute
}
.iview-caption {
	position: absolute;
	z-index: 4;
	overflow: hidden;
	cursor: default
}
.iview-video-show {
	background: #000;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 101
}
.iview-video-show .iview-video-container {
	position: relative;
	width: 100%;
	height: 100%
}
.iview-video-show .iview-video-container a.iview-video-close {
	position: absolute;
	right: 10px;
	top: 10px;
	background: #222;
	color: #FFF;
	height: 20px;
	width: 20px;
	text-align: center;
	line-height: 29px;
	font-size: 22px;
	font-weight: bold;
	overflow: hidden;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px
}
.iview-video-show .iview-video-container a.iview-video-close:hover {
	background: #444
}
.clear {
	clear: both
}
.panel-title>a {
	color: inherit;
	display: block
}
.tab-shorty .tab-content {
	border-top: 0 none;
	margin-top: 0;
	padding: 20px
}
.panel-icon-wrap {
	background: none repeat scroll 0 0 rgba(0,0,0,0);
	margin-right: 30px;
	min-height: 117px;
	padding-bottom: 14px;
	padding-right: 100px;
	position: relative
}
.panel h5 {
	font-size: 17px;
	font-weight: normal;
	line-height: 26px;
	margin-bottom: 0;
	position: relative;
	transition: all 1s ease 0s
}
.panel-icon {
	background: none repeat scroll 0 0 #f6f6f6;
	border-radius: 100px;
	height: 80px;
	padding: 10px;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 80px
}
.panel-icon i {
	display: block;
	font-size: 35px;
	margin: 11px 3px;
	text-align: center;
	width: 57px
}
#cms #center_column .thumbnail img {
	margin: 0;
	padding: 0
}
.shorty.thumbnail img {
	margin: 0;
	padding: 0
}
.shorty.thumbnail-circle {
	border-radius: 100%;
	overflow: hidden
}
.shorty.thumbnail-circle img {
	border-radius: 100%;
	overflow: hidden
}
.shorty.thumbnail {
	display: inline-block;
	margin: 10px
}
#cms #center_column .shorty.thumbnail.thumbnail-left img {
	margin-right: 20px;
	float: left
}
#cms #center_column .shorty.thumbnail-bottom img {
	margin-bottom: 20px
}
.shorty.alert.alert-succes {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d
}
.shorty.alert:before {
	display: none!important
}
.icon-set-wrap {
	display: inline-block;
	font-size: 16px
}
.icon-set-wrap .icon-set {
	float: left;
	margin-right: 12px;
	margin-top: -2px
}
.icon-set-wrap .icon-set a {
	border: 2px solid #919191;
	border-radius: 100px;
	display: inline-block;
	height: 40px;
	text-align: center;
	width: 40px;
	cursor: default
}
.icon-set-wrap .icon-set i {
	font-size: 19px!important;
	left: 1px;
	position: relative;
	top: 7px
}
.popover-shorty i {
	background: none repeat scroll 0 0 #f6f6f6;
	border-radius: 100px;
	color: #afafaf!important;
	display: inline-block!important;
	font-size: 20px!important;
	height: 60px;
	line-height: 26px;
	margin: 5px 5px 10px 0;
	padding: 17px;
	position: relative;
	text-align: center;
	transition: all .1s ease 0s;
	vertical-align: top;
	width: 60px;
	z-index: 101
}
.popover-shorty:hover .popover {
	display: block!important
}
.popover-title {
	padding: 8px 14px 0!important
}
.tabgroup_left {
	width: 100%;
	display: inline-block
}
.tabgroup_left .nav-tabs {
	float: left
}
.tabgroup_left .tab-content {
	float: left
}
.profile {
	min-height: 355px;
	display: inline-block;
	overflow: hidden
}
figcaption.ratings {
	margin-top: 20px
}
figcaption.ratings a {
	color: #f1c40f;
	font-size: 11px
}
figcaption.ratings a:hover {
	color: #f39c12;
	text-decoration: none
}
.divider {
	border-top: 1px solid rgba(0,0,0,0.1)
}
.emphasis {
	border-top: 4px solid transparent
}
.emphasis:hover {
	border-top: 4px solid #1abc9c
}
.emphasis h2 {
	margin-bottom: 0
}
span.tags {
	background: #1abc9c;
	border-radius: 2px;
	color: #f5f5f5;
	font-weight: bold;
	padding: 2px 4px
}
.dropdown-menu {
	background-color: #34495e;
	box-shadow: none;
	-webkit-box-shadow: none;
	width: 250px;
	margin-left: -125px;
	left: 50%
}
.dropdown-menu .divider {
	background: 0
}
.dropdown-menu>li>a {
	color: #f5f5f5
}
.dropup .dropdown-menu {
	margin-bottom: 10px
}
.dropup .dropdown-menu:before {
	content: "";
	border-top: 10px solid #34495e;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -10px;
	z-index: 10
}
.testimonials-shorty .nav-tabs {
	text-align: center
}
.testimonials-shorty .nav>li {
	float: none;
	display: inline-block
}
.testimonilas-content {
	font-size: 1.3em;
	line-height: 2em;
	padding: 0 40px 20px;
	position: relative
}
.testimonilas-content .fa-quote-left {
	font-size: 25px;
	left: 0;
	position: absolute;
	top: 10px
}
.testimonilas-content .fa-quote-right {
	font-size: 25px;
	right: 0;
	position: absolute;
	top: 10px
}
.video-section {
	position: relative;
	color: #fff
}
.video-section a {
	color: #fff
}
.video-section .pattern-overlay {
	background-color: rgba(71,71,71,0.59);
	padding: 110px 0 32px;
	min-height: 496px
}
.video-section h1, .video-section h3 {
	text-align: center;
	color: #fff
}
.video-section h1 {
	font-size: 110px;
	text-transform: uppercase;
	margin: 40px auto 0
}
.video-section h3 {
	font-size: 25px;
	font-weight: lighter;
	margin: 0 auto 15px
}
.video-section .buttonBar {
	display: none
}
.player {
	font-size: 1px
}
body {
	-webkit-backface-visibility: hidden
}
.animated {
	opacity: 0;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.animated.animation-done {
	opacity: 1
}
.animated.hinge {
	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;
	-o-animation-duration: 2s;
	animation-duration: 2s
}
@-webkit-keyframes flash {
0%, 50%, 100% {
opacity:1
}
25%, 75% {
opacity:0
}
}
@-moz-keyframes flash {
0%, 50%, 100% {
opacity:1
}
25%, 75% {
opacity:0
}
}
@-o-keyframes flash {
0%, 50%, 100% {
opacity:1
}
25%, 75% {
opacity:0
}
}
@keyframes flash {
0%, 50%, 100% {
opacity:1
}
25%, 75% {
opacity:0
}
}
.flash {
	-webkit-animation-name: flash;
	-moz-animation-name: flash;
	-o-animation-name: flash;
	animation-name: flash
}
@-webkit-keyframes shake {
0%, 100% {
-webkit-transform:translateX(0)
}
10%, 30%, 50%, 70%, 90% {
-webkit-transform:translateX(-10px)
}
20%, 40%, 60%, 80% {
-webkit-transform:translateX(10px)
}
}
@-moz-keyframes shake {
0%, 100% {
-moz-transform:translateX(0)
}
10%, 30%, 50%, 70%, 90% {
-moz-transform:translateX(-10px)
}
20%, 40%, 60%, 80% {
-moz-transform:translateX(10px)
}
}
@-o-keyframes shake {
0%, 100% {
-o-transform:translateX(0)
}
10%, 30%, 50%, 70%, 90% {
-o-transform:translateX(-10px)
}
20%, 40%, 60%, 80% {
-o-transform:translateX(10px)
}
}
@keyframes shake {
0%, 100% {
transform:translateX(0)
}
10%, 30%, 50%, 70%, 90% {
transform:translateX(-10px)
}
20%, 40%, 60%, 80% {
transform:translateX(10px)
}
}
.shake {
	-webkit-animation-name: shake;
	-moz-animation-name: shake;
	-o-animation-name: shake;
	animation-name: shake
}
@-webkit-keyframes bounce {
0%, 20%, 50%, 80%, 100% {
-webkit-transform:translateY(0)
}
40% {
-webkit-transform:translateY(-30px)
}
60% {
-webkit-transform:translateY(-15px)
}
}
@-moz-keyframes bounce {
0%, 20%, 50%, 80%, 100% {
-moz-transform:translateY(0)
}
40% {
-moz-transform:translateY(-30px)
}
60% {
-moz-transform:translateY(-15px)
}
}
@-o-keyframes bounce {
0%, 20%, 50%, 80%, 100% {
-o-transform:translateY(0)
}
40% {
-o-transform:translateY(-30px)
}
60% {
-o-transform:translateY(-15px)
}
}
@keyframes bounce {
0%, 20%, 50%, 80%, 100% {
transform:translateY(0)
}
40% {
transform:translateY(-30px)
}
60% {
transform:translateY(-15px)
}
}
.bounce {
	-webkit-animation-name: bounce;
	-moz-animation-name: bounce;
	-o-animation-name: bounce;
	animation-name: bounce
}
@-webkit-keyframes tada {
0% {
-webkit-transform:scale(1)
}
10%, 20% {
-webkit-transform:scale(0.9) rotate(-3deg)
}
30%, 50%, 70%, 90% {
-webkit-transform:scale(1.1) rotate(3deg)
}
40%, 60%, 80% {
-webkit-transform:scale(1.1) rotate(-3deg)
}
100% {
-webkit-transform:scale(1) rotate(0)
}
}
@-moz-keyframes tada {
0% {
-moz-transform:scale(1)
}
10%, 20% {
-moz-transform:scale(0.9) rotate(-3deg)
}
30%, 50%, 70%, 90% {
-moz-transform:scale(1.1) rotate(3deg)
}
40%, 60%, 80% {
-moz-transform:scale(1.1) rotate(-3deg)
}
100% {
-moz-transform:scale(1) rotate(0)
}
}
@-o-keyframes tada {
0% {
-o-transform:scale(1)
}
10%, 20% {
-o-transform:scale(0.9) rotate(-3deg)
}
30%, 50%, 70%, 90% {
-o-transform:scale(1.1) rotate(3deg)
}
40%, 60%, 80% {
-o-transform:scale(1.1) rotate(-3deg)
}
100% {
-o-transform:scale(1) rotate(0)
}
}
@keyframes tada {
0% {
transform:scale(1)
}
10%, 20% {
transform:scale(0.9) rotate(-3deg)
}
30%, 50%, 70%, 90% {
transform:scale(1.1) rotate(3deg)
}
40%, 60%, 80% {
transform:scale(1.1) rotate(-3deg)
}
100% {
transform:scale(1) rotate(0)
}
}
.tada {
	-webkit-animation-name: tada;
	-moz-animation-name: tada;
	-o-animation-name: tada;
	animation-name: tada
}
@-webkit-keyframes swing {
20%, 40%, 60%, 80%, 100% {
-webkit-transform-origin:top center
}
20% {
-webkit-transform:rotate(15deg)
}
40% {
-webkit-transform:rotate(-10deg)
}
60% {
-webkit-transform:rotate(5deg)
}
80% {
-webkit-transform:rotate(-5deg)
}
100% {
-webkit-transform:rotate(0deg)
}
}
@-moz-keyframes swing {
20% {
-moz-transform:rotate(15deg)
}
40% {
-moz-transform:rotate(-10deg)
}
60% {
-moz-transform:rotate(5deg)
}
80% {
-moz-transform:rotate(-5deg)
}
100% {
-moz-transform:rotate(0deg)
}
}
@-o-keyframes swing {
20% {
-o-transform:rotate(15deg)
}
40% {
-o-transform:rotate(-10deg)
}
60% {
-o-transform:rotate(5deg)
}
80% {
-o-transform:rotate(-5deg)
}
100% {
-o-transform:rotate(0deg)
}
}
@keyframes swing {
20% {
transform:rotate(15deg)
}
40% {
transform:rotate(-10deg)
}
60% {
transform:rotate(5deg)
}
80% {
transform:rotate(-5deg)
}
100% {
transform:rotate(0deg)
}
}
.swing {
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	-o-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	-moz-animation-name: swing;
	-o-animation-name: swing;
	animation-name: swing
}
@-webkit-keyframes wobble {
0% {
-webkit-transform:translateX(0%)
}
15% {
-webkit-transform:translateX(-25%) rotate(-5deg)
}
30% {
-webkit-transform:translateX(20%) rotate(3deg)
}
45% {
-webkit-transform:translateX(-15%) rotate(-3deg)
}
60% {
-webkit-transform:translateX(10%) rotate(2deg)
}
75% {
-webkit-transform:translateX(-5%) rotate(-1deg)
}
100% {
-webkit-transform:translateX(0%)
}
}
@-moz-keyframes wobble {
0% {
-moz-transform:translateX(0%)
}
15% {
-moz-transform:translateX(-25%) rotate(-5deg)
}
30% {
-moz-transform:translateX(20%) rotate(3deg)
}
45% {
-moz-transform:translateX(-15%) rotate(-3deg)
}
60% {
-moz-transform:translateX(10%) rotate(2deg)
}
75% {
-moz-transform:translateX(-5%) rotate(-1deg)
}
100% {
-moz-transform:translateX(0%)
}
}
@-o-keyframes wobble {
0% {
-o-transform:translateX(0%)
}
15% {
-o-transform:translateX(-25%) rotate(-5deg)
}
30% {
-o-transform:translateX(20%) rotate(3deg)
}
45% {
-o-transform:translateX(-15%) rotate(-3deg)
}
60% {
-o-transform:translateX(10%) rotate(2deg)
}
75% {
-o-transform:translateX(-5%) rotate(-1deg)
}
100% {
-o-transform:translateX(0%)
}
}
@keyframes wobble {
0% {
transform:translateX(0%)
}
15% {
transform:translateX(-25%) rotate(-5deg)
}
30% {
transform:translateX(20%) rotate(3deg)
}
45% {
transform:translateX(-15%) rotate(-3deg)
}
60% {
transform:translateX(10%) rotate(2deg)
}
75% {
transform:translateX(-5%) rotate(-1deg)
}
100% {
transform:translateX(0%)
}
}
.wobble {
	-webkit-animation-name: wobble;
	-moz-animation-name: wobble;
	-o-animation-name: wobble;
	animation-name: wobble
}
@-webkit-keyframes pulse {
0% {
-webkit-transform:scale(1)
}
50% {
-webkit-transform:scale(1.1)
}
100% {
-webkit-transform:scale(1)
}
}
@-moz-keyframes pulse {
0% {
-moz-transform:scale(1)
}
50% {
-moz-transform:scale(1.1)
}
100% {
-moz-transform:scale(1)
}
}
@-o-keyframes pulse {
0% {
-o-transform:scale(1)
}
50% {
-o-transform:scale(1.1)
}
100% {
-o-transform:scale(1)
}
}
@keyframes pulse {
0% {
transform:scale(1)
}
50% {
transform:scale(1.1)
}
100% {
transform:scale(1)
}
}
.pulse {
	-webkit-animation-name: pulse;
	-moz-animation-name: pulse;
	-o-animation-name: pulse;
	animation-name: pulse
}
@-webkit-keyframes flip {
0% {
-webkit-transform:perspective(400px) rotateY(0);
-webkit-animation-timing-function:ease-out
}
40% {
-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);
-webkit-animation-timing-function:ease-out
}
50% {
-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
-webkit-animation-timing-function:ease-in
}
80% {
-webkit-transform:perspective(400px) rotateY(360deg) scale(.95);
-webkit-animation-timing-function:ease-in
}
100% {
-webkit-transform:perspective(400px) scale(1);
-webkit-animation-timing-function:ease-in
}
}
@-moz-keyframes flip {
0% {
-moz-transform:perspective(400px) rotateY(0);
-moz-animation-timing-function:ease-out
}
40% {
-moz-transform:perspective(400px) translateZ(150px) rotateY(170deg);
-moz-animation-timing-function:ease-out
}
50% {
-moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
-moz-animation-timing-function:ease-in
}
80% {
-moz-transform:perspective(400px) rotateY(360deg) scale(.95);
-moz-animation-timing-function:ease-in
}
100% {
-moz-transform:perspective(400px) scale(1);
-moz-animation-timing-function:ease-in
}
}
@-o-keyframes flip {
0% {
-o-transform:perspective(400px) rotateY(0);
-o-animation-timing-function:ease-out
}
40% {
-o-transform:perspective(400px) translateZ(150px) rotateY(170deg);
-o-animation-timing-function:ease-out
}
50% {
-o-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
-o-animation-timing-function:ease-in
}
80% {
-o-transform:perspective(400px) rotateY(360deg) scale(.95);
-o-animation-timing-function:ease-in
}
100% {
-o-transform:perspective(400px) scale(1);
-o-animation-timing-function:ease-in
}
}
@keyframes flip {
0% {
transform:perspective(400px) rotateY(0);
animation-timing-function:ease-out
}
40% {
transform:perspective(400px) translateZ(150px) rotateY(170deg);
animation-timing-function:ease-out
}
50% {
transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
animation-timing-function:ease-in
}
80% {
transform:perspective(400px) rotateY(360deg) scale(.95);
animation-timing-function:ease-in
}
100% {
transform:perspective(400px) scale(1);
animation-timing-function:ease-in
}
}
.flip {
	-webkit-backface-visibility: visible!important;
	-webkit-animation-name: flip;
	-moz-backface-visibility: visible!important;
	-moz-animation-name: flip;
	-o-backface-visibility: visible!important;
	-o-animation-name: flip;
	backface-visibility: visible!important;
	animation-name: flip
}
@-webkit-keyframes flipInX {
0% {
-webkit-transform:perspective(400px) rotateX(90deg);
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotateX(-10deg)
}
70% {
-webkit-transform:perspective(400px) rotateX(10deg)
}
100% {
-webkit-transform:perspective(400px) rotateX(0deg);
opacity:1
}
}
@-moz-keyframes flipInX {
0% {
-moz-transform:perspective(400px) rotateX(90deg);
opacity:0
}
40% {
-moz-transform:perspective(400px) rotateX(-10deg)
}
70% {
-moz-transform:perspective(400px) rotateX(10deg)
}
100% {
-moz-transform:perspective(400px) rotateX(0deg);
opacity:1
}
}
@-o-keyframes flipInX {
0% {
-o-transform:perspective(400px) rotateX(90deg);
opacity:0
}
40% {
-o-transform:perspective(400px) rotateX(-10deg)
}
70% {
-o-transform:perspective(400px) rotateX(10deg)
}
100% {
-o-transform:perspective(400px) rotateX(0deg);
opacity:1
}
}
@keyframes flipInX {
0% {
transform:perspective(400px) rotateX(90deg);
opacity:0
}
40% {
transform:perspective(400px) rotateX(-10deg)
}
70% {
transform:perspective(400px) rotateX(10deg)
}
100% {
transform:perspective(400px) rotateX(0deg);
opacity:1
}
}
.flipInX {
	-webkit-backface-visibility: visible!important;
	-webkit-animation-name: flipInX;
	-moz-backface-visibility: visible!important;
	-moz-animation-name: flipInX;
	-o-backface-visibility: visible!important;
	-o-animation-name: flipInX;
	backface-visibility: visible!important;
	animation-name: flipInX
}
@-webkit-keyframes flipOutX {
0% {
-webkit-transform:perspective(400px) rotateX(0deg);
opacity:1
}
100% {
-webkit-transform:perspective(400px) rotateX(90deg);
opacity:0
}
}
@-moz-keyframes flipOutX {
0% {
-moz-transform:perspective(400px) rotateX(0deg);
opacity:1
}
100% {
-moz-transform:perspective(400px) rotateX(90deg);
opacity:0
}
}
@-o-keyframes flipOutX {
0% {
-o-transform:perspective(400px) rotateX(0deg);
opacity:1
}
100% {
-o-transform:perspective(400px) rotateX(90deg);
opacity:0
}
}
@keyframes flipOutX {
0% {
transform:perspective(400px) rotateX(0deg);
opacity:1
}
100% {
transform:perspective(400px) rotateX(90deg);
opacity:0
}
}
.flipOutX {
	-webkit-animation-name: flipOutX;
	-webkit-backface-visibility: visible!important;
	-moz-animation-name: flipOutX;
	-moz-backface-visibility: visible!important;
	-o-animation-name: flipOutX;
	-o-backface-visibility: visible!important;
	animation-name: flipOutX;
	backface-visibility: visible!important
}
@-webkit-keyframes flipInY {
0% {
-webkit-transform:perspective(400px) rotateY(90deg);
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotateY(-10deg)
}
70% {
-webkit-transform:perspective(400px) rotateY(10deg)
}
100% {
-webkit-transform:perspective(400px) rotateY(0deg);
opacity:1
}
}
@-moz-keyframes flipInY {
0% {
-moz-transform:perspective(400px) rotateY(90deg);
opacity:0
}
40% {
-moz-transform:perspective(400px) rotateY(-10deg)
}
70% {
-moz-transform:perspective(400px) rotateY(10deg)
}
100% {
-moz-transform:perspective(400px) rotateY(0deg);
opacity:1
}
}
@-o-keyframes flipInY {
0% {
-o-transform:perspective(400px) rotateY(90deg);
opacity:0
}
40% {
-o-transform:perspective(400px) rotateY(-10deg)
}
70% {
-o-transform:perspective(400px) rotateY(10deg)
}
100% {
-o-transform:perspective(400px) rotateY(0deg);
opacity:1
}
}
@keyframes flipInY {
0% {
transform:perspective(400px) rotateY(90deg);
opacity:0
}
40% {
transform:perspective(400px) rotateY(-10deg)
}
70% {
transform:perspective(400px) rotateY(10deg)
}
100% {
transform:perspective(400px) rotateY(0deg);
opacity:1
}
}
.flipInY {
	-webkit-backface-visibility: visible!important;
	-webkit-animation-name: flipInY;
	-moz-backface-visibility: visible!important;
	-moz-animation-name: flipInY;
	-o-backface-visibility: visible!important;
	-o-animation-name: flipInY;
	backface-visibility: visible!important;
	animation-name: flipInY
}
@-webkit-keyframes flipOutY {
0% {
-webkit-transform:perspective(400px) rotateY(0deg);
opacity:1
}
100% {
-webkit-transform:perspective(400px) rotateY(90deg);
opacity:0
}
}
@-moz-keyframes flipOutY {
0% {
-moz-transform:perspective(400px) rotateY(0deg);
opacity:1
}
100% {
-moz-transform:perspective(400px) rotateY(90deg);
opacity:0
}
}
@-o-keyframes flipOutY {
0% {
-o-transform:perspective(400px) rotateY(0deg);
opacity:1
}
100% {
-o-transform:perspective(400px) rotateY(90deg);
opacity:0
}
}
@keyframes flipOutY {
0% {
transform:perspective(400px) rotateY(0deg);
opacity:1
}
100% {
transform:perspective(400px) rotateY(90deg);
opacity:0
}
}
.flipOutY {
	-webkit-backface-visibility: visible!important;
	-webkit-animation-name: flipOutY;
	-moz-backface-visibility: visible!important;
	-moz-animation-name: flipOutY;
	-o-backface-visibility: visible!important;
	-o-animation-name: flipOutY;
	backface-visibility: visible!important;
	animation-name: flipOutY
}
@-webkit-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-moz-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-o-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn
}
@-webkit-keyframes fadeInUp {
0% {
opacity:0;
-webkit-transform:translateY(20px)
}
100% {
opacity:1;
-webkit-transform:translateY(0)
}
}
@-moz-keyframes fadeInUp {
0% {
opacity:0;
-moz-transform:translateY(20px)
}
100% {
opacity:1;
-moz-transform:translateY(0)
}
}
@-o-keyframes fadeInUp {
0% {
opacity:0;
-o-transform:translateY(20px)
}
100% {
opacity:1;
-o-transform:translateY(0)
}
}
@keyframes fadeInUp {
0% {
opacity:0;
transform:translateY(20px)
}
100% {
opacity:1;
transform:translateY(0)
}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp
}
@-webkit-keyframes fadeInDown {
0% {
opacity:0;
-webkit-transform:translateY(-20px)
}
100% {
opacity:1;
-webkit-transform:translateY(0)
}
}
@-moz-keyframes fadeInDown {
0% {
opacity:0;
-moz-transform:translateY(-20px)
}
100% {
opacity:1;
-moz-transform:translateY(0)
}
}
@-o-keyframes fadeInDown {
0% {
opacity:0;
-o-transform:translateY(-20px)
}
100% {
opacity:1;
-o-transform:translateY(0)
}
}
@keyframes fadeInDown {
0% {
opacity:0;
transform:translateY(-20px)
}
100% {
opacity:1;
transform:translateY(0)
}
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown
}
@-webkit-keyframes fadeInLeft {
0% {
opacity:0;
-webkit-transform:translateX(-20px)
}
100% {
opacity:1;
-webkit-transform:translateX(0)
}
}
@-moz-keyframes fadeInLeft {
0% {
opacity:0;
-moz-transform:translateX(-20px)
}
100% {
opacity:1;
-moz-transform:translateX(0)
}
}
@-o-keyframes fadeInLeft {
0% {
opacity:0;
-o-transform:translateX(-20px)
}
100% {
opacity:1;
-o-transform:translateX(0)
}
}
@keyframes fadeInLeft {
0% {
opacity:0;
transform:translateX(-20px)
}
100% {
opacity:1;
transform:translateX(0)
}
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	-moz-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}
@-webkit-keyframes fadeInRight {
0% {
opacity:0;
-webkit-transform:translateX(20px)
}
100% {
opacity:1;
-webkit-transform:translateX(0)
}
}
@-moz-keyframes fadeInRight {
0% {
opacity:0;
-moz-transform:translateX(20px)
}
100% {
opacity:1;
-moz-transform:translateX(0)
}
}
@-o-keyframes fadeInRight {
0% {
opacity:0;
-o-transform:translateX(20px)
}
100% {
opacity:1;
-o-transform:translateX(0)
}
}
@keyframes fadeInRight {
0% {
opacity:0;
transform:translateX(20px)
}
100% {
opacity:1;
transform:translateX(0)
}
}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	-moz-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	animation-name: fadeInRight
}
@-webkit-keyframes fadeInUpBig {
0% {
opacity:0;
-webkit-transform:translateY(2000px)
}
100% {
opacity:1;
-webkit-transform:translateY(0)
}
}
@-moz-keyframes fadeInUpBig {
0% {
opacity:0;
-moz-transform:translateY(2000px)
}
100% {
opacity:1;
-moz-transform:translateY(0)
}
}
@-o-keyframes fadeInUpBig {
0% {
opacity:0;
-o-transform:translateY(2000px)
}
100% {
opacity:1;
-o-transform:translateY(0)
}
}
@keyframes fadeInUpBig {
0% {
opacity:0;
transform:translateY(2000px)
}
100% {
opacity:1;
transform:translateY(0)
}
}
.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	-moz-animation-name: fadeInUpBig;
	-o-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}
@-webkit-keyframes fadeInDownBig {
0% {
opacity:0;
-webkit-transform:translateY(-2000px)
}
100% {
opacity:1;
-webkit-transform:translateY(0)
}
}
@-moz-keyframes fadeInDownBig {
0% {
opacity:0;
-moz-transform:translateY(-2000px)
}
100% {
opacity:1;
-moz-transform:translateY(0)
}
}
@-o-keyframes fadeInDownBig {
0% {
opacity:0;
-o-transform:translateY(-2000px)
}
100% {
opacity:1;
-o-transform:translateY(0)
}
}
@keyframes fadeInDownBig {
0% {
opacity:0;
transform:translateY(-2000px)
}
100% {
opacity:1;
transform:translateY(0)
}
}
.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	-moz-animation-name: fadeInDownBig;
	-o-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig
}
@-webkit-keyframes fadeInLeftBig {
0% {
opacity:0;
-webkit-transform:translateX(-2000px)
}
100% {
opacity:1;
-webkit-transform:translateX(0)
}
}
@-moz-keyframes fadeInLeftBig {
0% {
opacity:0;
-moz-transform:translateX(-2000px)
}
100% {
opacity:1;
-moz-transform:translateX(0)
}
}
@-o-keyframes fadeInLeftBig {
0% {
opacity:0;
-o-transform:translateX(-2000px)
}
100% {
opacity:1;
-o-transform:translateX(0)
}
}
@keyframes fadeInLeftBig {
0% {
opacity:0;
transform:translateX(-2000px)
}
100% {
opacity:1;
transform:translateX(0)
}
}
.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	-moz-animation-name: fadeInLeftBig;
	-o-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig
}
@-webkit-keyframes fadeInRightBig {
0% {
opacity:0;
-webkit-transform:translateX(2000px)
}
100% {
opacity:1;
-webkit-transform:translateX(0)
}
}
@-moz-keyframes fadeInRightBig {
0% {
opacity:0;
-moz-transform:translateX(2000px)
}
100% {
opacity:1;
-moz-transform:translateX(0)
}
}
@-o-keyframes fadeInRightBig {
0% {
opacity:0;
-o-transform:translateX(2000px)
}
100% {
opacity:1;
-o-transform:translateX(0)
}
}
@keyframes fadeInRightBig {
0% {
opacity:0;
transform:translateX(2000px)
}
100% {
opacity:1;
transform:translateX(0)
}
}
.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	-moz-animation-name: fadeInRightBig;
	-o-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig
}
@-webkit-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@-moz-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@-o-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
.fadeOut {
	-webkit-animation-name: fadeOut;
	-moz-animation-name: fadeOut;
	-o-animation-name: fadeOut;
	animation-name: fadeOut
}
@-webkit-keyframes fadeOutUp {
0% {
opacity:1;
-webkit-transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(-20px)
}
}
@-moz-keyframes fadeOutUp {
0% {
opacity:1;
-moz-transform:translateY(0)
}
100% {
opacity:0;
-moz-transform:translateY(-20px)
}
}
@-o-keyframes fadeOutUp {
0% {
opacity:1;
-o-transform:translateY(0)
}
100% {
opacity:0;
-o-transform:translateY(-20px)
}
}
@keyframes fadeOutUp {
0% {
opacity:1;
transform:translateY(0)
}
100% {
opacity:0;
transform:translateY(-20px)
}
}
.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	-moz-animation-name: fadeOutUp;
	-o-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}
@-webkit-keyframes fadeOutDown {
0% {
opacity:1;
-webkit-transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(20px)
}
}
@-moz-keyframes fadeOutDown {
0% {
opacity:1;
-moz-transform:translateY(0)
}
100% {
opacity:0;
-moz-transform:translateY(20px)
}
}
@-o-keyframes fadeOutDown {
0% {
opacity:1;
-o-transform:translateY(0)
}
100% {
opacity:0;
-o-transform:translateY(20px)
}
}
@keyframes fadeOutDown {
0% {
opacity:1;
transform:translateY(0)
}
100% {
opacity:0;
transform:translateY(20px)
}
}
.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	-moz-animation-name: fadeOutDown;
	-o-animation-name: fadeOutDown;
	animation-name: fadeOutDown
}
@-webkit-keyframes fadeOutLeft {
0% {
opacity:1;
-webkit-transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(-20px)
}
}
@-moz-keyframes fadeOutLeft {
0% {
opacity:1;
-moz-transform:translateX(0)
}
100% {
opacity:0;
-moz-transform:translateX(-20px)
}
}
@-o-keyframes fadeOutLeft {
0% {
opacity:1;
-o-transform:translateX(0)
}
100% {
opacity:0;
-o-transform:translateX(-20px)
}
}
@keyframes fadeOutLeft {
0% {
opacity:1;
transform:translateX(0)
}
100% {
opacity:0;
transform:translateX(-20px)
}
}
.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	-moz-animation-name: fadeOutLeft;
	-o-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
}
@-webkit-keyframes fadeOutRight {
0% {
opacity:1;
-webkit-transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(20px)
}
}
@-moz-keyframes fadeOutRight {
0% {
opacity:1;
-moz-transform:translateX(0)
}
100% {
opacity:0;
-moz-transform:translateX(20px)
}
}
@-o-keyframes fadeOutRight {
0% {
opacity:1;
-o-transform:translateX(0)
}
100% {
opacity:0;
-o-transform:translateX(20px)
}
}
@keyframes fadeOutRight {
0% {
opacity:1;
transform:translateX(0)
}
100% {
opacity:0;
transform:translateX(20px)
}
}
.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	-moz-animation-name: fadeOutRight;
	-o-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}
@-webkit-keyframes fadeOutUpBig {
0% {
opacity:1;
-webkit-transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(-2000px)
}
}
@-moz-keyframes fadeOutUpBig {
0% {
opacity:1;
-moz-transform:translateY(0)
}
100% {
opacity:0;
-moz-transform:translateY(-2000px)
}
}
@-o-keyframes fadeOutUpBig {
0% {
opacity:1;
-o-transform:translateY(0)
}
100% {
opacity:0;
-o-transform:translateY(-2000px)
}
}
@keyframes fadeOutUpBig {
0% {
opacity:1;
transform:translateY(0)
}
100% {
opacity:0;
transform:translateY(-2000px)
}
}
.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	-moz-animation-name: fadeOutUpBig;
	-o-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig
}
@-webkit-keyframes fadeOutDownBig {
0% {
opacity:1;
-webkit-transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(2000px)
}
}
@-moz-keyframes fadeOutDownBig {
0% {
opacity:1;
-moz-transform:translateY(0)
}
100% {
opacity:0;
-moz-transform:translateY(2000px)
}
}
@-o-keyframes fadeOutDownBig {
0% {
opacity:1;
-o-transform:translateY(0)
}
100% {
opacity:0;
-o-transform:translateY(2000px)
}
}
@keyframes fadeOutDownBig {
0% {
opacity:1;
transform:translateY(0)
}
100% {
opacity:0;
transform:translateY(2000px)
}
}
.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	-moz-animation-name: fadeOutDownBig;
	-o-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig
}
@-webkit-keyframes fadeOutLeftBig {
0% {
opacity:1;
-webkit-transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(-2000px)
}
}
@-moz-keyframes fadeOutLeftBig {
0% {
opacity:1;
-moz-transform:translateX(0)
}
100% {
opacity:0;
-moz-transform:translateX(-2000px)
}
}
@-o-keyframes fadeOutLeftBig {
0% {
opacity:1;
-o-transform:translateX(0)
}
100% {
opacity:0;
-o-transform:translateX(-2000px)
}
}
@keyframes fadeOutLeftBig {
0% {
opacity:1;
transform:translateX(0)
}
100% {
opacity:0;
transform:translateX(-2000px)
}
}
.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	-moz-animation-name: fadeOutLeftBig;
	-o-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig
}
@-webkit-keyframes fadeOutRightBig {
0% {
opacity:1;
-webkit-transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(2000px)
}
}
@-moz-keyframes fadeOutRightBig {
0% {
opacity:1;
-moz-transform:translateX(0)
}
100% {
opacity:0;
-moz-transform:translateX(2000px)
}
}
@-o-keyframes fadeOutRightBig {
0% {
opacity:1;
-o-transform:translateX(0)
}
100% {
opacity:0;
-o-transform:translateX(2000px)
}
}
@keyframes fadeOutRightBig {
0% {
opacity:1;
transform:translateX(0)
}
100% {
opacity:0;
transform:translateX(2000px)
}
}
.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	-moz-animation-name: fadeOutRightBig;
	-o-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig
}
@-webkit-keyframes bounceIn {
0% {
opacity:0;
-webkit-transform:scale(.3)
}
50% {
opacity:1;
-webkit-transform:scale(1.05)
}
70% {
-webkit-transform:scale(.9)
}
100% {
-webkit-transform:scale(1)
}
}
@-moz-keyframes bounceIn {
0% {
opacity:0;
-moz-transform:scale(.3)
}
50% {
opacity:1;
-moz-transform:scale(1.05)
}
70% {
-moz-transform:scale(.9)
}
100% {
-moz-transform:scale(1)
}
}
@-o-keyframes bounceIn {
0% {
opacity:0;
-o-transform:scale(.3)
}
50% {
opacity:1;
-o-transform:scale(1.05)
}
70% {
-o-transform:scale(.9)
}
100% {
-o-transform:scale(1)
}
}
@keyframes bounceIn {
0% {
opacity:0;
transform:scale(.3)
}
50% {
opacity:1;
transform:scale(1.05)
}
70% {
transform:scale(.9)
}
100% {
transform:scale(1)
}
}
.bounceIn {
	-webkit-animation-name: bounceIn;
	-moz-animation-name: bounceIn;
	-o-animation-name: bounceIn;
	animation-name: bounceIn
}
@-webkit-keyframes bounceInUp {
0% {
opacity:0;
-webkit-transform:translateY(2000px)
}
60% {
opacity:1;
-webkit-transform:translateY(-30px)
}
80% {
-webkit-transform:translateY(10px)
}
100% {
-webkit-transform:translateY(0)
}
}
@-moz-keyframes bounceInUp {
0% {
opacity:0;
-moz-transform:translateY(2000px)
}
60% {
opacity:1;
-moz-transform:translateY(-30px)
}
80% {
-moz-transform:translateY(10px)
}
100% {
-moz-transform:translateY(0)
}
}
@-o-keyframes bounceInUp {
0% {
opacity:0;
-o-transform:translateY(2000px)
}
60% {
opacity:1;
-o-transform:translateY(-30px)
}
80% {
-o-transform:translateY(10px)
}
100% {
-o-transform:translateY(0)
}
}
@keyframes bounceInUp {
0% {
opacity:0;
transform:translateY(2000px)
}
60% {
opacity:1;
transform:translateY(-30px)
}
80% {
transform:translateY(10px)
}
100% {
transform:translateY(0)
}
}
.bounceInUp {
	-webkit-animation-name: bounceInUp;
	-moz-animation-name: bounceInUp;
	-o-animation-name: bounceInUp;
	animation-name: bounceInUp
}
@-webkit-keyframes bounceInDown {
0% {
opacity:0;
-webkit-transform:translateY(-2000px)
}
60% {
opacity:1;
-webkit-transform:translateY(30px)
}
80% {
-webkit-transform:translateY(-10px)
}
100% {
-webkit-transform:translateY(0)
}
}
@-moz-keyframes bounceInDown {
0% {
opacity:0;
-moz-transform:translateY(-2000px)
}
60% {
opacity:1;
-moz-transform:translateY(30px)
}
80% {
-moz-transform:translateY(-10px)
}
100% {
-moz-transform:translateY(0)
}
}
@-o-keyframes bounceInDown {
0% {
opacity:0;
-o-transform:translateY(-2000px)
}
60% {
opacity:1;
-o-transform:translateY(30px)
}
80% {
-o-transform:translateY(-10px)
}
100% {
-o-transform:translateY(0)
}
}
@keyframes bounceInDown {
0% {
opacity:0;
transform:translateY(-2000px)
}
60% {
opacity:1;
transform:translateY(30px)
}
80% {
transform:translateY(-10px)
}
100% {
transform:translateY(0)
}
}
.bounceInDown {
	-webkit-animation-name: bounceInDown;
	-moz-animation-name: bounceInDown;
	-o-animation-name: bounceInDown;
	animation-name: bounceInDown
}
@-webkit-keyframes bounceInLeft {
0% {
opacity:0;
-webkit-transform:translateX(-2000px)
}
60% {
opacity:1;
-webkit-transform:translateX(30px)
}
80% {
-webkit-transform:translateX(-10px)
}
100% {
-webkit-transform:translateX(0)
}
}
@-moz-keyframes bounceInLeft {
0% {
opacity:0;
-moz-transform:translateX(-2000px)
}
60% {
opacity:1;
-moz-transform:translateX(30px)
}
80% {
-moz-transform:translateX(-10px)
}
100% {
-moz-transform:translateX(0)
}
}
@-o-keyframes bounceInLeft {
0% {
opacity:0;
-o-transform:translateX(-2000px)
}
60% {
opacity:1;
-o-transform:translateX(30px)
}
80% {
-o-transform:translateX(-10px)
}
100% {
-o-transform:translateX(0)
}
}
@keyframes bounceInLeft {
0% {
opacity:0;
transform:translateX(-2000px)
}
60% {
opacity:1;
transform:translateX(30px)
}
80% {
transform:translateX(-10px)
}
100% {
transform:translateX(0)
}
}
.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	-moz-animation-name: bounceInLeft;
	-o-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}
@-webkit-keyframes bounceInRight {
0% {
opacity:0;
-webkit-transform:translateX(2000px)
}
60% {
opacity:1;
-webkit-transform:translateX(-30px)
}
80% {
-webkit-transform:translateX(10px)
}
100% {
-webkit-transform:translateX(0)
}
}
@-moz-keyframes bounceInRight {
0% {
opacity:0;
-moz-transform:translateX(2000px)
}
60% {
opacity:1;
-moz-transform:translateX(-30px)
}
80% {
-moz-transform:translateX(10px)
}
100% {
-moz-transform:translateX(0)
}
}
@-o-keyframes bounceInRight {
0% {
opacity:0;
-o-transform:translateX(2000px)
}
60% {
opacity:1;
-o-transform:translateX(-30px)
}
80% {
-o-transform:translateX(10px)
}
100% {
-o-transform:translateX(0)
}
}
@keyframes bounceInRight {
0% {
opacity:0;
transform:translateX(2000px)
}
60% {
opacity:1;
transform:translateX(-30px)
}
80% {
transform:translateX(10px)
}
100% {
transform:translateX(0)
}
}
.bounceInRight {
	-webkit-animation-name: bounceInRight;
	-moz-animation-name: bounceInRight;
	-o-animation-name: bounceInRight;
	animation-name: bounceInRight
}
@-webkit-keyframes bounceOut {
0% {
-webkit-transform:scale(1)
}
25% {
-webkit-transform:scale(.95)
}
50% {
opacity:1;
-webkit-transform:scale(1.1)
}
100% {
opacity:0;
-webkit-transform:scale(.3)
}
}
@-moz-keyframes bounceOut {
0% {
-moz-transform:scale(1)
}
25% {
-moz-transform:scale(.95)
}
50% {
opacity:1;
-moz-transform:scale(1.1)
}
100% {
opacity:0;
-moz-transform:scale(.3)
}
}
@-o-keyframes bounceOut {
0% {
-o-transform:scale(1)
}
25% {
-o-transform:scale(.95)
}
50% {
opacity:1;
-o-transform:scale(1.1)
}
100% {
opacity:0;
-o-transform:scale(.3)
}
}
@keyframes bounceOut {
0% {
transform:scale(1)
}
25% {
transform:scale(.95)
}
50% {
opacity:1;
transform:scale(1.1)
}
100% {
opacity:0;
transform:scale(.3)
}
}
.bounceOut {
	-webkit-animation-name: bounceOut;
	-moz-animation-name: bounceOut;
	-o-animation-name: bounceOut;
	animation-name: bounceOut
}
@-webkit-keyframes bounceOutUp {
0% {
-webkit-transform:translateY(0)
}
20% {
opacity:1;
-webkit-transform:translateY(20px)
}
100% {
opacity:0;
-webkit-transform:translateY(-2000px)
}
}
@-moz-keyframes bounceOutUp {
0% {
-moz-transform:translateY(0)
}
20% {
opacity:1;
-moz-transform:translateY(20px)
}
100% {
opacity:0;
-moz-transform:translateY(-2000px)
}
}
@-o-keyframes bounceOutUp {
0% {
-o-transform:translateY(0)
}
20% {
opacity:1;
-o-transform:translateY(20px)
}
100% {
opacity:0;
-o-transform:translateY(-2000px)
}
}
@keyframes bounceOutUp {
0% {
transform:translateY(0)
}
20% {
opacity:1;
transform:translateY(20px)
}
100% {
opacity:0;
transform:translateY(-2000px)
}
}
.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	-moz-animation-name: bounceOutUp;
	-o-animation-name: bounceOutUp;
	animation-name: bounceOutUp
}
@-webkit-keyframes bounceOutDown {
0% {
-webkit-transform:translateY(0)
}
20% {
opacity:1;
-webkit-transform:translateY(-20px)
}
100% {
opacity:0;
-webkit-transform:translateY(2000px)
}
}
@-moz-keyframes bounceOutDown {
0% {
-moz-transform:translateY(0)
}
20% {
opacity:1;
-moz-transform:translateY(-20px)
}
100% {
opacity:0;
-moz-transform:translateY(2000px)
}
}
@-o-keyframes bounceOutDown {
0% {
-o-transform:translateY(0)
}
20% {
opacity:1;
-o-transform:translateY(-20px)
}
100% {
opacity:0;
-o-transform:translateY(2000px)
}
}
@keyframes bounceOutDown {
0% {
transform:translateY(0)
}
20% {
opacity:1;
transform:translateY(-20px)
}
100% {
opacity:0;
transform:translateY(2000px)
}
}
.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	-moz-animation-name: bounceOutDown;
	-o-animation-name: bounceOutDown;
	animation-name: bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
0% {
-webkit-transform:translateX(0)
}
20% {
opacity:1;
-webkit-transform:translateX(20px)
}
100% {
opacity:0;
-webkit-transform:translateX(-2000px)
}
}
@-moz-keyframes bounceOutLeft {
0% {
-moz-transform:translateX(0)
}
20% {
opacity:1;
-moz-transform:translateX(20px)
}
100% {
opacity:0;
-moz-transform:translateX(-2000px)
}
}
@-o-keyframes bounceOutLeft {
0% {
-o-transform:translateX(0)
}
20% {
opacity:1;
-o-transform:translateX(20px)
}
100% {
opacity:0;
-o-transform:translateX(-2000px)
}
}
@keyframes bounceOutLeft {
0% {
transform:translateX(0)
}
20% {
opacity:1;
transform:translateX(20px)
}
100% {
opacity:0;
transform:translateX(-2000px)
}
}
.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	-moz-animation-name: bounceOutLeft;
	-o-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
0% {
-webkit-transform:translateX(0)
}
20% {
opacity:1;
-webkit-transform:translateX(-20px)
}
100% {
opacity:0;
-webkit-transform:translateX(2000px)
}
}
@-moz-keyframes bounceOutRight {
0% {
-moz-transform:translateX(0)
}
20% {
opacity:1;
-moz-transform:translateX(-20px)
}
100% {
opacity:0;
-moz-transform:translateX(2000px)
}
}
@-o-keyframes bounceOutRight {
0% {
-o-transform:translateX(0)
}
20% {
opacity:1;
-o-transform:translateX(-20px)
}
100% {
opacity:0;
-o-transform:translateX(2000px)
}
}
@keyframes bounceOutRight {
0% {
transform:translateX(0)
}
20% {
opacity:1;
transform:translateX(-20px)
}
100% {
opacity:0;
transform:translateX(2000px)
}
}
.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	-moz-animation-name: bounceOutRight;
	-o-animation-name: bounceOutRight;
	animation-name: bounceOutRight
}
@-webkit-keyframes rotateIn {
0% {
-webkit-transform-origin:center center;
-webkit-transform:rotate(-200deg);
opacity:0
}
100% {
-webkit-transform-origin:center center;
-webkit-transform:rotate(0);
opacity:1
}
}
@-moz-keyframes rotateIn {
0% {
-moz-transform-origin:center center;
-moz-transform:rotate(-200deg);
opacity:0
}
100% {
-moz-transform-origin:center center;
-moz-transform:rotate(0);
opacity:1
}
}
@-o-keyframes rotateIn {
0% {
-o-transform-origin:center center;
-o-transform:rotate(-200deg);
opacity:0
}
100% {
-o-transform-origin:center center;
-o-transform:rotate(0);
opacity:1
}
}
@keyframes rotateIn {
0% {
transform-origin:center center;
transform:rotate(-200deg);
opacity:0
}
100% {
transform-origin:center center;
transform:rotate(0);
opacity:1
}
}
.rotateIn {
	-webkit-animation-name: rotateIn;
	-moz-animation-name: rotateIn;
	-o-animation-name: rotateIn;
	animation-name: rotateIn
}
@-webkit-keyframes rotateInUpLeft {
0% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(90deg);
opacity:0
}
100% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(0);
opacity:1
}
}
@-moz-keyframes rotateInUpLeft {
0% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(90deg);
opacity:0
}
100% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(0);
opacity:1
}
}
@-o-keyframes rotateInUpLeft {
0% {
-o-transform-origin:left bottom;
-o-transform:rotate(90deg);
opacity:0
}
100% {
-o-transform-origin:left bottom;
-o-transform:rotate(0);
opacity:1
}
}
@keyframes rotateInUpLeft {
0% {
transform-origin:left bottom;
transform:rotate(90deg);
opacity:0
}
100% {
transform-origin:left bottom;
transform:rotate(0);
opacity:1
}
}
.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	-moz-animation-name: rotateInUpLeft;
	-o-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
}
@-webkit-keyframes rotateInDownLeft {
0% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(-90deg);
opacity:0
}
100% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(0);
opacity:1
}
}
@-moz-keyframes rotateInDownLeft {
0% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(-90deg);
opacity:0
}
100% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(0);
opacity:1
}
}
@-o-keyframes rotateInDownLeft {
0% {
-o-transform-origin:left bottom;
-o-transform:rotate(-90deg);
opacity:0
}
100% {
-o-transform-origin:left bottom;
-o-transform:rotate(0);
opacity:1
}
}
@keyframes rotateInDownLeft {
0% {
transform-origin:left bottom;
transform:rotate(-90deg);
opacity:0
}
100% {
transform-origin:left bottom;
transform:rotate(0);
opacity:1
}
}
.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	-moz-animation-name: rotateInDownLeft;
	-o-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
}
@-webkit-keyframes rotateInUpRight {
0% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(-90deg);
opacity:0
}
100% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(0);
opacity:1
}
}
@-moz-keyframes rotateInUpRight {
0% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(-90deg);
opacity:0
}
100% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(0);
opacity:1
}
}
@-o-keyframes rotateInUpRight {
0% {
-o-transform-origin:right bottom;
-o-transform:rotate(-90deg);
opacity:0
}
100% {
-o-transform-origin:right bottom;
-o-transform:rotate(0);
opacity:1
}
}
@keyframes rotateInUpRight {
0% {
transform-origin:right bottom;
transform:rotate(-90deg);
opacity:0
}
100% {
transform-origin:right bottom;
transform:rotate(0);
opacity:1
}
}
.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	-moz-animation-name: rotateInUpRight;
	-o-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
}
@-webkit-keyframes rotateInDownRight {
0% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(90deg);
opacity:0
}
100% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(0);
opacity:1
}
}
@-moz-keyframes rotateInDownRight {
0% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(90deg);
opacity:0
}
100% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(0);
opacity:1
}
}
@-o-keyframes rotateInDownRight {
0% {
-o-transform-origin:right bottom;
-o-transform:rotate(90deg);
opacity:0
}
100% {
-o-transform-origin:right bottom;
-o-transform:rotate(0);
opacity:1
}
}
@keyframes rotateInDownRight {
0% {
transform-origin:right bottom;
transform:rotate(90deg);
opacity:0
}
100% {
transform-origin:right bottom;
transform:rotate(0);
opacity:1
}
}
.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	-moz-animation-name: rotateInDownRight;
	-o-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}
@-webkit-keyframes rotateOut {
0% {
-webkit-transform-origin:center center;
-webkit-transform:rotate(0);
opacity:1
}
100% {
-webkit-transform-origin:center center;
-webkit-transform:rotate(200deg);
opacity:0
}
}
@-moz-keyframes rotateOut {
0% {
-moz-transform-origin:center center;
-moz-transform:rotate(0);
opacity:1
}
100% {
-moz-transform-origin:center center;
-moz-transform:rotate(200deg);
opacity:0
}
}
@-o-keyframes rotateOut {
0% {
-o-transform-origin:center center;
-o-transform:rotate(0);
opacity:1
}
100% {
-o-transform-origin:center center;
-o-transform:rotate(200deg);
opacity:0
}
}
@keyframes rotateOut {
0% {
transform-origin:center center;
transform:rotate(0);
opacity:1
}
100% {
transform-origin:center center;
transform:rotate(200deg);
opacity:0
}
}
.rotateOut {
	-webkit-animation-name: rotateOut;
	-moz-animation-name: rotateOut;
	-o-animation-name: rotateOut;
	animation-name: rotateOut
}
@-webkit-keyframes rotateOutUpLeft {
0% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(0);
opacity:1
}
100% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(-90deg);
opacity:0
}
}
@-moz-keyframes rotateOutUpLeft {
0% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(0);
opacity:1
}
100% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(-90deg);
opacity:0
}
}
@-o-keyframes rotateOutUpLeft {
0% {
-o-transform-origin:left bottom;
-o-transform:rotate(0);
opacity:1
}
100% {
-o-transform-origin:left bottom;
-o-transform:rotate(-90deg);
opacity:0
}
}
@keyframes rotateOutUpLeft {
0% {
transform-origin:left bottom;
transform:rotate(0);
opacity:1
}
100% {
transform-origin:left bottom;
transform:rotate(-90deg);
opacity:0
}
}
.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	-moz-animation-name: rotateOutUpLeft;
	-o-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft
}
@-webkit-keyframes rotateOutDownLeft {
0% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(0);
opacity:1
}
100% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(90deg);
opacity:0
}
}
@-moz-keyframes rotateOutDownLeft {
0% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(0);
opacity:1
}
100% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(90deg);
opacity:0
}
}
@-o-keyframes rotateOutDownLeft {
0% {
-o-transform-origin:left bottom;
-o-transform:rotate(0);
opacity:1
}
100% {
-o-transform-origin:left bottom;
-o-transform:rotate(90deg);
opacity:0
}
}
@keyframes rotateOutDownLeft {
0% {
transform-origin:left bottom;
transform:rotate(0);
opacity:1
}
100% {
transform-origin:left bottom;
transform:rotate(90deg);
opacity:0
}
}
.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	-moz-animation-name: rotateOutDownLeft;
	-o-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft
}
@-webkit-keyframes rotateOutUpRight {
0% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(0);
opacity:1
}
100% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(90deg);
opacity:0
}
}
@-moz-keyframes rotateOutUpRight {
0% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(0);
opacity:1
}
100% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(90deg);
opacity:0
}
}
@-o-keyframes rotateOutUpRight {
0% {
-o-transform-origin:right bottom;
-o-transform:rotate(0);
opacity:1
}
100% {
-o-transform-origin:right bottom;
-o-transform:rotate(90deg);
opacity:0
}
}
@keyframes rotateOutUpRight {
0% {
transform-origin:right bottom;
transform:rotate(0);
opacity:1
}
100% {
transform-origin:right bottom;
transform:rotate(90deg);
opacity:0
}
}
.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	-moz-animation-name: rotateOutUpRight;
	-o-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight
}
@-webkit-keyframes rotateOutDownRight {
0% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(0);
opacity:1
}
100% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(-90deg);
opacity:0
}
}
@-moz-keyframes rotateOutDownRight {
0% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(0);
opacity:1
}
100% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(-90deg);
opacity:0
}
}
@-o-keyframes rotateOutDownRight {
0% {
-o-transform-origin:right bottom;
-o-transform:rotate(0);
opacity:1
}
100% {
-o-transform-origin:right bottom;
-o-transform:rotate(-90deg);
opacity:0
}
}
@keyframes rotateOutDownRight {
0% {
transform-origin:right bottom;
transform:rotate(0);
opacity:1
}
100% {
transform-origin:right bottom;
transform:rotate(-90deg);
opacity:0
}
}
.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	-moz-animation-name: rotateOutDownRight;
	-o-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight
}
@-webkit-keyframes hinge {
0% {
-webkit-transform:rotate(0);
-webkit-transform-origin:top left;
-webkit-animation-timing-function:ease-in-out
}
20%, 60% {
-webkit-transform:rotate(80deg);
-webkit-transform-origin:top left;
-webkit-animation-timing-function:ease-in-out
}
40% {
-webkit-transform:rotate(60deg);
-webkit-transform-origin:top left;
-webkit-animation-timing-function:ease-in-out
}
80% {
-webkit-transform:rotate(60deg) translateY(0);
opacity:1;
-webkit-transform-origin:top left;
-webkit-animation-timing-function:ease-in-out
}
100% {
-webkit-transform:translateY(700px);
opacity:0
}
}
@-moz-keyframes hinge {
0% {
-moz-transform:rotate(0);
-moz-transform-origin:top left;
-moz-animation-timing-function:ease-in-out
}
20%, 60% {
-moz-transform:rotate(80deg);
-moz-transform-origin:top left;
-moz-animation-timing-function:ease-in-out
}
40% {
-moz-transform:rotate(60deg);
-moz-transform-origin:top left;
-moz-animation-timing-function:ease-in-out
}
80% {
-moz-transform:rotate(60deg) translateY(0);
opacity:1;
-moz-transform-origin:top left;
-moz-animation-timing-function:ease-in-out
}
100% {
-moz-transform:translateY(700px);
opacity:0
}
}
@-o-keyframes hinge {
0% {
-o-transform:rotate(0);
-o-transform-origin:top left;
-o-animation-timing-function:ease-in-out
}
20%, 60% {
-o-transform:rotate(80deg);
-o-transform-origin:top left;
-o-animation-timing-function:ease-in-out
}
40% {
-o-transform:rotate(60deg);
-o-transform-origin:top left;
-o-animation-timing-function:ease-in-out
}
80% {
-o-transform:rotate(60deg) translateY(0);
opacity:1;
-o-transform-origin:top left;
-o-animation-timing-function:ease-in-out
}
100% {
-o-transform:translateY(700px);
opacity:0
}
}
@keyframes hinge {
0% {
transform:rotate(0);
transform-origin:top left;
animation-timing-function:ease-in-out
}
20%, 60% {
transform:rotate(80deg);
transform-origin:top left;
animation-timing-function:ease-in-out
}
40% {
transform:rotate(60deg);
transform-origin:top left;
animation-timing-function:ease-in-out
}
80% {
transform:rotate(60deg) translateY(0);
opacity:1;
transform-origin:top left;
animation-timing-function:ease-in-out
}
100% {
transform:translateY(700px);
opacity:0
}
}
.hinge {
	-webkit-animation-name: hinge;
	-moz-animation-name: hinge;
	-o-animation-name: hinge;
	animation-name: hinge
}
@-webkit-keyframes rollIn {
0% {
opacity:0;
-webkit-transform:translateX(-100%) rotate(-120deg)
}
100% {
opacity:1;
-webkit-transform:translateX(0px) rotate(0deg)
}
}
@-moz-keyframes rollIn {
0% {
opacity:0;
-moz-transform:translateX(-100%) rotate(-120deg)
}
100% {
opacity:1;
-moz-transform:translateX(0px) rotate(0deg)
}
}
@-o-keyframes rollIn {
0% {
opacity:0;
-o-transform:translateX(-100%) rotate(-120deg)
}
100% {
opacity:1;
-o-transform:translateX(0px) rotate(0deg)
}
}
@keyframes rollIn {
0% {
opacity:0;
transform:translateX(-100%) rotate(-120deg)
}
100% {
opacity:1;
transform:translateX(0px) rotate(0deg)
}
}
.rollIn {
	-webkit-animation-name: rollIn;
	-moz-animation-name: rollIn;
	-o-animation-name: rollIn;
	animation-name: rollIn
}
@-webkit-keyframes rollOut {
0% {
opacity:1;
-webkit-transform:translateX(0px) rotate(0deg)
}
100% {
opacity:0;
-webkit-transform:translateX(100%) rotate(120deg)
}
}
@-moz-keyframes rollOut {
0% {
opacity:1;
-moz-transform:translateX(0px) rotate(0deg)
}
100% {
opacity:0;
-moz-transform:translateX(100%) rotate(120deg)
}
}
@-o-keyframes rollOut {
0% {
opacity:1;
-o-transform:translateX(0px) rotate(0deg)
}
100% {
opacity:0;
-o-transform:translateX(100%) rotate(120deg)
}
}
@keyframes rollOut {
0% {
opacity:1;
transform:translateX(0px) rotate(0deg)
}
100% {
opacity:0;
transform:translateX(100%) rotate(120deg)
}
}
.rollOut {
	-webkit-animation-name: rollOut;
	-moz-animation-name: rollOut;
	-o-animation-name: rollOut;
	animation-name: rollOut
}
@-webkit-keyframes lightSpeedIn {
0% {
-webkit-transform:translateX(100%) skewX(-30deg);
opacity:0
}
60% {
-webkit-transform:translateX(-20%) skewX(30deg);
opacity:1
}
80% {
-webkit-transform:translateX(0%) skewX(-15deg);
opacity:1
}
100% {
-webkit-transform:translateX(0%) skewX(0deg);
opacity:1
}
}
@-moz-keyframes lightSpeedIn {
0% {
-moz-transform:translateX(100%) skewX(-30deg);
opacity:0
}
60% {
-moz-transform:translateX(-20%) skewX(30deg);
opacity:1
}
80% {
-moz-transform:translateX(0%) skewX(-15deg);
opacity:1
}
100% {
-moz-transform:translateX(0%) skewX(0deg);
opacity:1
}
}
@-o-keyframes lightSpeedIn {
0% {
-o-transform:translateX(100%) skewX(-30deg);
opacity:0
}
60% {
-o-transform:translateX(-20%) skewX(30deg);
opacity:1
}
80% {
-o-transform:translateX(0%) skewX(-15deg);
opacity:1
}
100% {
-o-transform:translateX(0%) skewX(0deg);
opacity:1
}
}
@keyframes lightSpeedIn {
0% {
transform:translateX(100%) skewX(-30deg);
opacity:0
}
60% {
transform:translateX(-20%) skewX(30deg);
opacity:1
}
80% {
transform:translateX(0%) skewX(-15deg);
opacity:1
}
100% {
transform:translateX(0%) skewX(0deg);
opacity:1
}
}
.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	-moz-animation-name: lightSpeedIn;
	-o-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}
.animated.lightSpeedIn {
	-webkit-animation-duration: .5s;
	-moz-animation-duration: .5s;
	-o-animation-duration: .5s;
	animation-duration: .5s
}
@-webkit-keyframes lightSpeedOut {
0% {
-webkit-transform:translateX(0%) skewX(0deg);
opacity:1
}
100% {
-webkit-transform:translateX(100%) skewX(-30deg);
opacity:0
}
}
@-moz-keyframes lightSpeedOut {
0% {
-moz-transform:translateX(0%) skewX(0deg);
opacity:1
}
100% {
-moz-transform:translateX(100%) skewX(-30deg);
opacity:0
}
}
@-o-keyframes lightSpeedOut {
0% {
-o-transform:translateX(0%) skewX(0deg);
opacity:1
}
100% {
-o-transform:translateX(100%) skewX(-30deg);
opacity:0
}
}
@keyframes lightSpeedOut {
0% {
transform:translateX(0%) skewX(0deg);
opacity:1
}
100% {
transform:translateX(100%) skewX(-30deg);
opacity:0
}
}
.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	-moz-animation-name: lightSpeedOut;
	-o-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}
.animated.lightSpeedOut {
	-webkit-animation-duration: .25s;
	-moz-animation-duration: .25s;
	-o-animation-duration: .25s;
	animation-duration: .25s
}
@-webkit-keyframes wiggle {
0% {
-webkit-transform:skewX(9deg)
}
10% {
-webkit-transform:skewX(-8deg)
}
20% {
-webkit-transform:skewX(7deg)
}
30% {
-webkit-transform:skewX(-6deg)
}
40% {
-webkit-transform:skewX(5deg)
}
50% {
-webkit-transform:skewX(-4deg)
}
60% {
-webkit-transform:skewX(3deg)
}
70% {
-webkit-transform:skewX(-2deg)
}
80% {
-webkit-transform:skewX(1deg)
}
90% {
-webkit-transform:skewX(0deg)
}
100% {
-webkit-transform:skewX(0deg)
}
}
@-moz-keyframes wiggle {
0% {
-moz-transform:skewX(9deg)
}
10% {
-moz-transform:skewX(-8deg)
}
20% {
-moz-transform:skewX(7deg)
}
30% {
-moz-transform:skewX(-6deg)
}
40% {
-moz-transform:skewX(5deg)
}
50% {
-moz-transform:skewX(-4deg)
}
60% {
-moz-transform:skewX(3deg)
}
70% {
-moz-transform:skewX(-2deg)
}
80% {
-moz-transform:skewX(1deg)
}
90% {
-moz-transform:skewX(0deg)
}
100% {
-moz-transform:skewX(0deg)
}
}
@-o-keyframes wiggle {
0% {
-o-transform:skewX(9deg)
}
10% {
-o-transform:skewX(-8deg)
}
20% {
-o-transform:skewX(7deg)
}
30% {
-o-transform:skewX(-6deg)
}
40% {
-o-transform:skewX(5deg)
}
50% {
-o-transform:skewX(-4deg)
}
60% {
-o-transform:skewX(3deg)
}
70% {
-o-transform:skewX(-2deg)
}
80% {
-o-transform:skewX(1deg)
}
90% {
-o-transform:skewX(0deg)
}
100% {
-o-transform:skewX(0deg)
}
}
@keyframes wiggle {
0% {
transform:skewX(9deg)
}
10% {
transform:skewX(-8deg)
}
20% {
transform:skewX(7deg)
}
30% {
transform:skewX(-6deg)
}
40% {
transform:skewX(5deg)
}
50% {
transform:skewX(-4deg)
}
60% {
transform:skewX(3deg)
}
70% {
transform:skewX(-2deg)
}
80% {
transform:skewX(1deg)
}
90% {
transform:skewX(0deg)
}
100% {
transform:skewX(0deg)
}
}
.wiggle {
	-webkit-animation-name: wiggle;
	-moz-animation-name: wiggle;
	-o-animation-name: wiggle;
	animation-name: wiggle;
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}
.animated.wiggle {
	-webkit-animation-duration: .75s;
	-moz-animation-duration: .75s;
	-o-animation-duration: .75s;
	animation-duration: .75s
}/*!
 * bootstrap-vertical-tabs - v1.1.0
 * https://dbtek.github.io/bootstrap-vertical-tabs
 * 2014-06-06
 * Copyright (c) 2014 İsmail Demirbilek
 * License: MIT
 */
.tabs-left, .tabs-right {
	border-bottom: 0;
	padding-top: 2px
}
.tabs-left {
	border-right: 1px solid #ddd
}
.tabs-right {
	border-left: 1px solid #ddd
}
.tabs-left>li, .tabs-right>li {
	float: none;
	margin-bottom: 2px
}
.tabs-left>li {
	margin-right: -1px
}
.tabs-right>li {
	margin-left: -1px
}
.tabs-left>li.active>a, .tabs-left>li.active>a:focus, .tabs-left>li.active>a:hover {
	border-bottom-color: #ddd;
	border-right-color: transparent
}
.tabs-right>li.active>a, .tabs-right>li.active>a:focus, .tabs-right>li.active>a:hover {
	border-bottom: 1px solid #ddd;
	border-left-color: transparent
}
.tabs-left>li>a {
	border-radius: 4px 0 0 4px;
	margin-right: 0;
	display: block
}
.tabs-right>li>a {
	border-radius: 0 4px 4px 0;
	margin-right: 0
}
.vertical-text {
	margin-top: 50px;
	border: 0;
	position: relative
}
.vertical-text>li {
	height: 20px;
	width: 120px;
	margin-bottom: 100px
}
.vertical-text>li>a {
	border-bottom: 1px solid #ddd;
	border-right-color: transparent;
	text-align: center;
	border-radius: 4px 4px 0 0
}
.vertical-text>li.active>a, .vertical-text>li.active>a:focus, .vertical-text>li.active>a:hover {
	border-bottom-color: transparent;
	border-right-color: #ddd;
	border-left-color: #ddd
}
.vertical-text.tabs-left {
	left: -50px
}
.vertical-text.tabs-right {
	right: -50px
}
.vertical-text.tabs-right>li {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}
.vertical-text.tabs-left>li {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg)
}
.shorty-clock {
	display: inline-block
}
.wr {
	position: relative;
	background-image: url(../img/bg.png);
	height: 210px;
	width: 234px;
	float: left
}
.dot {
	font-size: 120px;
	text-align: center;
	color: #FFF;
	background-image: url(../img/bagr.png);
	top: 15px;
	left: 22px;
	background-repeat: no-repeat;
	padding-top: 70px;
	height: 164px;
	width: 190px;
	position: absolute
}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	vertical-align: top
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020
}
.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.fancybox-opened {
	z-index: 8030
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 10px 25px rgba(0,0,0,0.5);
	box-shadow: 0 10px 25px rgba(0,0,0,0.5)
}
.fancybox-outer, .fancybox-inner {
	position: relative
}
.fancybox-inner {
	overflow: hidden
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png')
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: .8;
	cursor: pointer;
	z-index: 8060
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif');
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040
}
.fancybox-prev {
	left: 0
}
.fancybox-next {
	right: 0
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px
}
.fancybox-nav:hover span {
	visibility: visible
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible!important
}
.fancybox-lock {
	overflow: hidden!important;
	width: auto
}
.fancybox-lock body {
	overflow: hidden!important
}
.fancybox-lock-test {
	overflow-y: hidden!important
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('fancybox_overlay.png')
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll
}
.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050
}
.fancybox-opened .fancybox-title {
	visibility: visible
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent;
	background: rgba(0,0,0,0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff
}
.fancybox-title-inside-wrap {
	padding-top: 10px
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0,0,0,.8)
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite@2x.png');
	background-size: 44px 152px
}
#fancybox-loading div {
	background-image: url('fancybox_loading@2x.gif');
	background-size: 24px 24px
}
}
.nav-slider {
	display: none!important
}
.caption-slide {
	background: none repeat scroll 0 0 rgba(236,236,236,0.9);
	bottom: 0;
	color: #666;
	display: block;
	left: 0;
	margin: 0;
	position: absolute;
	z-index: 4;
	width: 100%
}
.shorty .bx-wrapper li img {
	-webkit-transition: all .7s ease 0s;
	-moz-transition: all .7s ease 0s;
	transition: all .7s ease 0s
}
.shorty .bx-wrapper li:hover img {
	position: relative;
	-webkit-transform: scale(1.15, 1.15);
	-moz-transform: scale(1.15, 1.15);
	transform: scale(1.15, 1.15);
	z-index: 3
}
.shorty .bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
*zoom:1
}
.shorty .bx-wrapper img {
	max-width: 100%;
	display: block
}
.shorty .bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: 5px solid #fff;
	left: -5px;
	background: #fff;
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0)
}
.shorty .bx-wrapper .bx-pager, .shorty .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%
}
.shorty .bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000
}
.shorty .bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px
}
.shorty .bx-wrapper .bx-pager .bx-pager-item, .shorty .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
*zoom:1;
*display:inline
}
.shorty .bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.shorty .bx-wrapper .bx-pager.bx-default-pager a:hover, .shorty .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000
}
.shorty .bx-wrapper .bx-prev {
	left: 10px;
	background: url(images/controls.png) no-repeat 0 -32px
}
.shorty .bx-wrapper .bx-next {
	right: 25px;
	background: url(images/controls.png) no-repeat -43px -32px
}
.shorty .bx-wrapper .bx-prev:hover {
	background-position: 0 0
}
.shorty .bx-wrapper .bx-next:hover {
	background-position: -43px 0
}
.shorty .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	z-index: 9999;
	text-indent: -9999px
}
.shorty .bx-has-controls-direction, .shorty .bx-pager {
	display: none!important
}
.shorty .bx-wrapper:hover .bx-has-controls-direction {
	display: block!important
}
.shorty .bx-wrapper .bx-controls-direction a.disabled {
	display: none
}
.shorty .bx-wrapper .bx-controls-auto {
	text-align: center
}
.shorty .bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px
}
.shorty .bx-wrapper .bx-controls-auto .bx-start:hover, .shorty .bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0
}
.shorty .bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px
}
.shorty .bx-wrapper .bx-controls-auto .bx-stop:hover, .shorty .bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px
}
.shorty .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%
}
.shorty .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px
}
.shorty .bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80,80,80,0.75);
	width: 100%
}
.shorty .bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px
}
.nav-slider {
	display: none!important
}
.caption-slide {
	background: none repeat scroll 0 0 rgba(236,236,236,0.9);
	bottom: 0;
	color: #666;
	display: block;
	left: 0;
	margin: 0;
	position: absolute;
	z-index: 4;
	width: 100%
}
.shorty .bx-wrapper li img {
	-webkit-transition: all .7s ease 0s;
	-moz-transition: all .7s ease 0s;
	transition: all .7s ease 0s
}
.shorty .bx-wrapper li:hover img {
	position: relative;
	-webkit-transform: scale(1.15, 1.15);
	-moz-transform: scale(1.15, 1.15);
	transform: scale(1.15, 1.15);
	z-index: 3
}
.shorty .bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
*zoom:1
}
.shorty .bx-wrapper img {
	max-width: 100%;
	display: block
}
.shorty .bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: 5px solid #fff;
	left: -5px;
	background: #fff;
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0)
}
.shorty .bx-wrapper .bx-pager, .shorty .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%
}
.shorty .bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000
}
.shorty .bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px
}
.shorty .bx-wrapper .bx-pager .bx-pager-item, .shorty .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
*zoom:1;
*display:inline
}
.shorty .bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.shorty .bx-wrapper .bx-pager.bx-default-pager a:hover, .shorty .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000
}
.shorty .bx-wrapper .bx-prev {
	left: 10px;
	background: url(images/controls.png) no-repeat 0 -32px
}
.shorty .bx-wrapper .bx-next {
	right: 25px;
	background: url(images/controls.png) no-repeat -43px -32px
}
.shorty .bx-wrapper .bx-prev:hover {
	background-position: 0 0
}
.shorty .bx-wrapper .bx-next:hover {
	background-position: -43px 0
}
.shorty .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	z-index: 9999;
	text-indent: -9999px
}
.shorty .bx-has-controls-direction, .shorty .bx-pager {
	display: none!important
}
.shorty .bx-wrapper:hover .bx-has-controls-direction {
	display: block!important
}
.shorty .bx-wrapper .bx-controls-direction a.disabled {
	display: none
}
.shorty .bx-wrapper .bx-controls-auto {
	text-align: center
}
.shorty .bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px
}
.shorty .bx-wrapper .bx-controls-auto .bx-start:hover, .shorty .bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0
}
.shorty .bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px
}
.shorty .bx-wrapper .bx-controls-auto .bx-stop:hover, .shorty .bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px
}
.shorty .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%
}
.shorty .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px
}
.shorty .bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80,80,80,0.75);
	width: 100%
}
.shorty .bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px
}/*! Social Likes v3.0.4 by Artem Sapegin - http://sapegin.github.com/social-likes - Licensed MIT */
.social-likes, .social-likes__widget {
	display: inline-block;
	padding: 0;
	vertical-align: middle!important;
	word-spacing: 0!important;
	text-indent: 0!important;
	list-style: none!important
}
.social-likes {
	opacity: 0
}
.social-likes_visible {
	opacity: 1;
	-webkit-transition: opacity .1s ease-in;
	transition: opacity .1s ease-in
}
.social-likes>* {
	display: inline-block;
	visibility: hidden
}
.social-likes_vertical>* {
	display: block
}
.social-likes_visible>* {
	visibility: inherit
}
.social-likes__widget {
	display: inline-block;
	position: relative;
	white-space: nowrap
}
.social-likes__widget:before, .social-likes__widget:after {
	display: none!important
}
.social-likes_vertical .social-likes__widget {
	display: block;
	float: left;
	clear: left
}
.social-likes__button, .social-likes__icon, .social-likes__counter {
	text-decoration: none;
	text-rendering: optimizeLegibility
}
.social-likes__button, .social-likes__counter {
	display: inline-block;
	margin: 2px;
	outline: 0
}
.social-likes__button {
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.social-likes__button:before {
	content: "";
	display: inline-block
}
.social-likes__icon {
	position: absolute
}
.social-likes__counter {
	display: none;
	position: relative
}
.social-likes_ready .social-likes__counter, .social-likes__counter_single {
	display: inline-block
}
.social-likes_ready .social-likes__counter_empty {
	display: none
}
.social-likes_vertical .social-likes__widget {
	display: block
}
.social-likes_notext .social-likes__button {
	padding-left: 0
}
.social-likes_single-w {
	position: relative;
	display: inline-block
}
.social-likes_single {
	position: absolute;
	text-align: left;
	z-index: 99999;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 0 .11s, opacity .1s ease-in;
	transition: visibility 0s .11s, opacity .1s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.social-likes_single.social-likes_opened {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity .15s ease-out;
	transition: opacity .15s ease-out
}
.social-likes__button_single {
	position: relative
}
@font-face {
	font-family: "social-likes";
	src: url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAABMkABAAAAAAHjgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABbAAAABoAAAAca2zjQEdERUYAAAGIAAAAHQAAACAAOQAET1MvMgAAAagAAABKAAAAYEE6XjxjbWFwAAAB9AAAAEIAAAFCAA/0tGN2dCAAAAI4AAAACgAAAAoAAAAAZnBnbQAAAkQAAAWSAAALbL5v5jlnYXNwAAAH2AAAAAgAAAAIAAAAEGdseWYAAAfgAAAIewAAC0zSRh2FaGVhZAAAEFwAAAAwAAAANgBhgO1oaGVhAAAQjAAAAB8AAAAkA+8BzGhtdHgAABCsAAAAKAAAAC4P2QAWbG9jYQAAENQAAAAaAAAAGhD+DqBtYXhwAAAQ8AAAACAAAAAgAT4B/25hbWUAABEQAAABYgAAArVEYqKBcG9zdAAAEnQAAABIAAAAgph9vwlwcmVwAAASvAAAAGUAAAB73WsDhXicY2BgYGQAgjO2i86D6PPTF1jAaABMsQb4AAB4nGNgZGBg4ANiCQYQYGJgBEJuIGYB8xgABMMAPgAAAHicY2BhvMz4hYGVgYHRhzGNgYHBHUp/ZZBkaGFgYGJgY2aAAwEEkyEgzTWF4cBHxo+cjAf+H2DQYzzA4AAUZkRSosDACACBfg0LAAB4nGNgYGBmgGAZBkYGELAB8hjBfBYGBSDNAoRA/kfO//+BJOP///xMUJUMjGwMMCYDIxOQYGJABYwMwx4AAEYnBrUAAAAAAAAAAAAAAAAAAHicrVZpc9RGEB3t4RMfwQcJSmDEeB2zGi3mMgYWY6RdL+Ac6yuRIIfkXTv3xSd+g35Na0mqyDd+Wl7PHthgJ1VUKGr7Tetppvt1T8sktCSxF9YjKTdfismtTRraeRLSDZuWovhQpnsh5UrJ3yNiRLRaat92HBIRiUDVOsISQex7ZGmS8aFHOS3bkl41qbD4pLNkjQX1Vn37aegox05DSc1m6NB6ZEtaZbQaRTLrkpI2LcHVW0la5ufLzHzVDCWCSBNJY80whkfyszFGK4xWYjuOosgmy40iRaIZHkSRR3ktsU+hlCCgYtAMqah8GlI+wo/Iij0qaIW4ZDsr7vuSn3QPp7GARFynfNmBN5CpTLFztlwspVth3LST7ShUEZ6t74R4YHNCvVM9KmoaDtyOyHVlGcJS+QryKj+h3P4hWS2cTcWyR8NacoDjQetlQexL3oHW44gpcc0EOKI7w+MiqPtlZyD0qD4u/Fh3F8tFCAGyjWU9VQkXwagkbFaSpI0g+1FSvqSSWveI8VNepwW8JezXqR196Yw2CXXGx/L10LGVE5UdjyZ0lsvVqZ3UPJrUIEpJZ4LH/DqA8iOa4NU2VhNYeTSFbaaNJBIKtHAuTQaxTGNJkxDNo2m9uRtmhXYtWqCJA/Xco/f05la4udN12g78M8Z/VmdiKtgLs6mpgKzEpymXGxRt62dn+GcCP2TNoxL5UjPMWDxk66coLh9bdhRe62O7+5xfQd+zJ0ImDcTfgPd4qU4pYCbEjIJaaKW1jmVZplYzWmQiV98NaUr5sk7jaMgx6Bv7Msbxf01PW2JS+H4aZ2eHXHrm2pcg0yxym3E9mtOZxXYeOrM9p7M82/d1VmD7gc6KbM/rbIitrbNhth/qbITtRzobZXtBC5pw3yGQiwjkAjaQCIStg0DYXkIgbBUCYbuAQNiWEAjbRQTC9mMEwnYJgbC9rGXV9FNZ49jpWAYoQhwYzXFHLnNTuZrKLpVxXTQ6tSFPkVslq4rn1L8y0C8eeYMaWPOky2TNLZvkKkdVOf7oipY3TZzL4Fj1tzfH9TnxUPaL+T8F/6utqdXsijWHTK4ibwR6cpzo2mTVo2u6cq7q0fX/oqLDWqDfQCnEfElWZINvJiR8lKYN1cBVDjGvMe9wXa9b1twszr+JETKP7sd/Q6HRwD1IK0rKaoq9Vl4/lpXuHlTAnmBJivkyr2+FL3IyL+0XucX8+cjnATeCQakMW23gagVv3pOYh0x3iueCuK0oHyRtPM4FiQ0c84B5850EIeFDojZQO4UTNpAXjDkF+51wiOqOsgJuL7QvopGKb+2KHTmjkgkCv83uCHt9Fkp+izWQ8BQXexqoKqRZNW4awaWRckM1+DCu1m0jGSfQU1TshhVZxUePI+45JcfSl3yohNWjo5/VbqFO6txeZRS3751eBEG/NDF/d99MsV/Ku1rJCqu2galbjSqZa83i4lUH7uZR973j7BM5a5puuiduel/TipviYG4WRPs2B2WpkAvq+qDD+upycym0egWXpLvdAwwLDOh3aMXG/9V9HD7PlarC6DhSbyfqxeizGP38A87fUT0BenkMUq4h5bnu5cSnG/dwpkJXcRfrp/g3MGut2Rm6BtzQdAPmIatWh65yA9+pvk6PNLcjPQR8rDtCPADYBLAYfKI7lvF8CmA8nzHHB/icOQyazGGwxRwG28xZA9hhDoNd5jDYYw6DL5izDvAlcxiEzGEQMYfBE+YEAE+Zw+Ar5jD4mjkMvmHOfYBvmcMgZg6DhDkM9jXdGsjc4gXdBWobVAU6MP2ExT0sDjWtDtjf8cKwvzeI2T8YxNQfNd0eUH/ihaH+bBBTfzGIqb9qujOg/sYLQ/3dIKb+YRBTn+kXo4Vc/y8j36WRA8ovNJ/z98T7ByR8QAEAAAABAAH//wAPeJyVVltvG8cVnjM7O7O7XO6F3F1S4lW8i5QokcuL7qIpydSF8kWRLTlxVDlGjMKO6z64cVukCZoUbYIE6A0u4NT9BUXRPBco4gCFH4r2oUD7B9p/ULQvKSD17CZ+LNpiFjs7y5nDs98533cOocQmhDyBa0QigtQHVVxJlEgnhALQA0IpXGf4BLuECC4z3CbZMnMbvu3bVd8u2u8/unMHrp390gYfzwIh58/gHJ6REhkNNmPAZBip+BaPyqeEcZAok04EhOZxonCsBPbHQLLp1ORE0o3bph7RVIWTEhQ15jSg7bm2wxvQ9fvFbqe3DN1KscAzUHR9t1iodO1Oz4e/6ZalvzvUxpY37VZne8PhP4M38MzWzxZ16/l+OxbfkrqthUvPbR2e6zbh6Os5JehrlByQH5Afk5+Tp1AfTPQqRZsJ9vSnP/ng/cOXTEON6nTUBGlr7xPtyvFgh0hMehABwRQmlPsaKKqq3Ca6GlX16H0SBTUK9xAJDrcp3mVymzCi6kw9xYXMrxHO5RtE5vJ+au+TKBrc/f8MqoTf+48WB3v/ozEMyr3/Zu3GjcHkx08++vC9777znbe+/a1H33h4+yujreSK61oGm2iUC9VKL+G1+z1P8GK51elXqjh669D22wkvHL12otcPRw6yIDgOz3XC+ctRRCvVJlTDs4mW8+VBHMu03e+9GN1OuKMgDCgGZwq4KhYCA4lWp4cp4vBKH5+CB8wJIIYpDKHqKt5N45zUgzSmXMHE40JXLXPC8l/zrQlPjUkRyhSOqQisLrgetZy4nSvbmalCKlbK572YrnO+if+kmDHNdNORRiOSjltRy1S4kPOYHraryRM8rWppPiFrrmFYIr8SS8fy+Wf5PM6D0JfQlSeb8wpXTbuUQH8krhi6aeqGTllAiUTJNlWuzG9OFXNe0oyriqpQSaKKajm25+Wy8UnHixhqRJIlxiSZaaoR8axsvaxxGc8HfAIQilKedNJpvNLpFF7BM/L6/Pz8L8jN3xKDjMg22RoMt01KqIFcJxcS6IE0IlQmMiX3gyT6OpGR0DI5JcAYHBKE55gwYOPRxY3h/Fyv1OYs0Sg3oQEF7jqe3+71u/2An20vA9zrr0EQWI4Rw2hmAdMkeMZQNwEDigFGSCvdKoYLA5iAY9qv0nqrU633qKyrkh4Bm8eSTr1253q+0pTAyD1ZiSVELLl3fJRKqSsXLv9m/QIbZDag8fDo6OHMH+qtpelGp1uN3NKitvi9Jnj88EG5mLS9yVf9qalRLynieUWT7OW5+Tffrs4lh1t/8r1cwWwcPzyeQflCIsioXy3UhAbpklWyRsaDnZTNJcRotAYcLhLKCUeEAEXta0QoMpWYkAJp4+yQMMaPCWd8PDOzvNTvzXRnuu1Wc7ZW9tIq8xrlVvDNIuE5JvBCkPWCF+ag0lmnAVSIGOKUg4BR1VaBO16716l4IT6eI2BetdK55VuqKqlJVelaY5yYqu47/WLKEDzlWnOWtVxy0z+arFQ6lUr6jfH4jfG7v4olYo64hZsl1IIOHgsN7DssYbtuVBhRAyBjiN9VOuVyp/LZXnBsj9BQy8/gUzIkG+TKYH8BZB4BKq8iiag02gCyhTJBMfPuKwJ3S1geEAhUEcZPwwJyGBSQYxLoO4I7JMNqabaE6qqyVANa+E0Bk1EvsoDJ0+0Esu6iAKxDr1pBpfdDWqPE99dotxP+6OUgoHwTgp/J+d3Hj++WSjEREyVndfzy6NqtjibJlNsXF9oLzaKTZJIuCk6GUZpGV7cOH9+FTx//+WeRVPpiNH57vHz02urYkzRHCCfX3u43Fi9nHG06qyF4EUdmb7qJUvbtS3cfo/s8xOPvmBs1skB2yC45IsfkncFbDmICo+M9GtkFhV7EVLA4ex1LJWcSP7UFcorqMj01IWKADhH9hFgkqlrRk0CHFVBvxTSqEKIcBrOCRolCxouL09NH168dvnRw9crlS/vjxZ3Fnc3hyvL0wvRCOWWXy24tjjCWFyFLv0Cp20GhDO4vFssgigGCgjuJ6mKQViHGIsAxjutgWX3xwocWllO32C12/a7vgojHYycHW7v+9BFaMPyVRmv/vcb0XCYVjw1ScatZScXNmdqcn6vLWqmwOOiS842NKbye2rGy5+8t1PzsBE/FNAvW651yLTXdmpp242lzKW5N1a968dz0pbN/1PLJQhYi8VapCUZhY6MwHCLWQe59BlcRa4U4ZHcwCpoPiYKQtgQQFnQTqFHApAOCpGSoUCeoW1Q+ILJMr6OKUWxYnHjMtkwjGrQTaEdRsJnod0W1nxBVt+/bU3bwwX63+KFfe/TNWmfp8OzXB+m/pl7+Vydcf/7x2R+h23/+PPSH5MO+ZpY0yfZgqzlTr+UkrLJyasK1mcS0QM5H2OfID5AI2OTQ+0gFCoyeBl1RqJ/kRtAh7ZfSRbtQ5WwSOcCF62BFK1RRPvuoB19Mq+AlggiGd6QB1lAuen04T2SGH928sa3Y20uFnqYrZrQ076TmzMPvSaszs7lqWi9ks/DDghvd/v6rczALtTyVlMUKjdB8fzL1Va7rjbUpxa44LEpCnAF7njP8rlfITbI06B/p+ApGN4FsBmWBHkoQeo8TkOtBEPAEYov7X7l8aXWlVlmOCVS2/iIUQmVHNUMZW4Y+MjVU/TXoVsPaHVRx/JQsNcBN0yxdA+T5OvjYQogwRcOiz03Kq81gj+AmFD9XJjYnM6uWhZgKSdrhsohY3oQiZFCEKasSM1uOJRT0D4u4lrAyGIpxgvEmj0ymACq6wBq6Zca1tGepWMKiuV/QdDr7erGoMoqnmJpJVSZlVratZESVQKVU4F/ZxlSUxhRDYSyTWsHmQNLsNTVaiE8AFJNGFNVNioophycimiKjNJB/A9a6crIAeJxjYGRgYABiy7mMkvH8Nl8Z5JkYQOD89AUWMPr///8HmBgYDwC5HAxgaQAmpQu5eJxjYGRgYDzw/wCDHhPD//8MDExALgMq4AYAf2wEvgB4nGPYzSDIAAKrGBgY/zMwMDFAaEZTBlbGf0D6ExAHQsQYGAGgswb5AAAAKAAoACgAfgH2AogDDgOWBEwElAUABaYAAAABAAAADACdAAYAAAAAAAIAJgA2AHMAAACSASoAAAAAeJyNj8FOwkAQhv8FSqIS45HjHvHQ0ha49EaInE1IuHkosIUGaJt2E8ILeDA+hC+gr2LiE/gAvoCe/Fs2Bg8aupmdb/6ZnZkCuMQLBA7fDR4NC7TwYbgGS1iG6+iIO8MNtMSTYQtX4tVwk/oXK0XjjNFD9apkgTbeDNdwjk/DddyKC8MNtMW9YQtSPBtuUn/HCDkUQmjeC0jMsOc9pFoqW/KE2Yy8RIyE8Y5eY0UaI6WiK58zr6j5cODSd1iheTIE6PJEpjb6qXVQMHKoKurXwChXoVYLOdvLYa7VVk7CTC3jRO5ivZLjNNHjNF8q6Tuu7Ky0zoJuN6IalapTRE6iNNsUnDDnjiE2sGkx1pxQMJHO43Bjb+K1YnSUMMp/vxPQ/mp8yHroUR3QfL7w0GfDXysH8ngBhl7PHti+6/VP3nlKMaccV5tKziknOZUvt8RU5UWcJtJ1Pcd1XXlq528ef3xmAAB4nGNgYgCD/wcYJBmwAR4gZmRgYmRiZGZkYWRlZGNkZ+Rg5GTkYi/Ny3QzNDCE0kZQ2hhKm0BpUyhtBqXNobQFlLYEAMphFdB4nGPw3sFwIihiIyNjX+QGxp0cDBwMyQUbGVidNjIwaEFoDhR6JwMDAycyi5nBZaMKY0dgxAaHjoiNzCkuG9VAvF0cDQyMLA4dySERICWRQLCRgUdrB+P/1g0svRuZGFwAB9MiuAAAAA==") format("woff");
	font-weight: 400;
	font-style: normal
}
.social-likes__icon_facebook:before {
	content: "\f101"
}
.social-likes__icon_github:before {
	content: "\f102"
}
.social-likes__icon_mailru:before {
	content: "\f103"
}
.social-likes__icon_odnoklassniki:before {
	content: "\f104"
}
.social-likes__icon_pinterest:before {
	content: "\f105"
}
.social-likes__icon_plusone:before {
	content: "\f106"
}
.social-likes__icon_single:before {
	content: "\f107"
}
.social-likes__icon_twitter:before {
	content: "\f108"
}
.social-likes__icon_vkontakte:before {
	content: "\f109"
}
.social-likes {
	min-height: 36px;
	margin: 0;
	float: left;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.social-likes, .social-likes_single-w {
	line-height: 1.5
}
.social-likes, .social-likes__widget_single {
	font-size: 14px
}
.social-likes__widget {
	margin: .5em;
	line-height: 1.5;
	border: 0;
	text-align: left;
	cursor: pointer
}
.social-likes__button, .social-likes__counter {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "Helvetica Neue", Arial, sans-serif;
	vertical-align: baseline;
	color: #fff
}
.social-likes__button {
	padding: .04em .7em .18em 1.65em;
	font-weight: 700;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.social-likes__icon {
	top: 0;
	left: .21em;
	font-family: "social-likes";
	font-weight: 400;
	font-style: normal;
	speak: none;
	text-transform: none;
	font-size: 1.15em;
	vertical-align: baseline
}
.social-likes__counter {
	padding-right: .5em;
	font-weight: 400;
	font-size: .85em
}
.social-likes_vertical .social-likes__widget {
	min-width: 13em
}
.social-likes_vertical .social-likes__counter {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: .3em
}
.social-likes_light .social-likes__widget {
	min-width: 0;
	background: 0
}
.social-likes_light .social-likes__button, .social-likes_single-light+.social-likes__button {
	min-width: 0;
	padding-left: 1.35em;
	font-weight: 400;
	text-decoration: underline;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: auto
}
.social-likes_light .social-likes__icon {
	margin-top: -.1em;
	margin-left: -.25em
}
.social-likes_light .social-likes__counter, .social-likes_single-light+.social-likes__button+.social-likes__counter {
	position: static;
	margin-top: 0;
	color: #999
}
.social-likes_notext .social-likes__button {
	width: 1.85em
}
.social-likes_notext .social-likes__icon {
	margin-left: .1em
}
.social-likes_notext.social-likes_light, .social-likes_notext.social-likes_light .social-likes__widget, .social-likes_notext.social-likes_light .social-likes__icon {
	margin: 0;
	left: 0
}
.social-likes_notext.social-likes_light .social-likes__button {
	width: 1.4em;
	padding-left: 0
}
.social-likes_single {
	margin-top: -1.2em;
	padding: .5em;
	background: #fff;
	border: 1px solid #ddd
}
.social-likes__widget_single {
	height: 1.7em;
	margin: 0;
	padding: .1em 0;
	line-height: 1.5;
	background: #007aff
}
.social-likes_single-light+.social-likes__widget_single {
	color: #007aff
}
.social-likes__icon_single {
	left: .4em;
	font-size: 1.1em
}
.social-likes__widget_facebook {
	background: #3d5b95
}
.social-likes_light .social-likes__button_facebook {
	color: #3d5b95
}
.social-likes__icon_facebook {
	left: .25em;
	top: .05em;
	font-size: 1.1em
}
.social-likes_notext .social-likes__icon_facebook {
	margin-left: .15em
}
.social-likes__widget_twitter {
	background: #24aadd
}
.social-likes_light .social-likes__button_twitter {
	color: #24aadd
}
.social-likes__icon_twitter {
	top: .1em;
	left: .25em
}
.social-likes_light .social-likes__icon_twitter {
	left: .1em
}
.social-likes__widget_plusone {
	background: #d23e30
}
.social-likes_light .social-likes__button_plusone {
	color: #d23e30
}
.social-likes_notext .social-likes__icon_plusone {
	margin-left: 0
}
.social-likes__icon_plusone {
	left: .25em
}
.social-likes_light .social-likes__icon_plusone {
	margin-top: 0
}
.social-likes__widget_mailru {
	background: #00468c
}
.social-likes_light .social-likes__button_mailru {
	color: #00468c
}
.social-likes__icon_mailru {
	left: .25em
}
.social-likes_light .social-likes__icon_mailru {
	left: .1em
}
.social-likes_notext .social-likes__icon_mailru {
	margin-left: .075em
}
.social-likes__widget_vkontakte {
	background: #587e9f
}
.social-likes_light .social-likes__button_vkontakte {
	color: #587e9f
}
.social-likes__icon_vkontakte {
	top: .2em;
	left: .25em
}
.social-likes__widget_odnoklassniki {
	background: #f59310
}
.social-likes_light .social-likes__button_odnoklassniki {
	color: #f59310
}
.social-likes__icon_odnoklassniki {
	left: .4em
}
.social-likes_light .social-likes__icon_odnoklassniki {
	left: .25em
}
.social-likes_notext.social-likes_light .social-likes__button_odnoklassniki {
	width: 1em
}
.social-likes__widget_pinterest {
	background: #cb132d
}
.social-likes_light .social-likes__button_pinterest {
	color: #cb132d
}
.social-likes_light .social-likes__icon_pinterest {
	left: .1em
}
.highlight {
	border: 1px solid #e1e1e8;
	border-radius: 4px;
	margin-bottom: 14px;
	margin-top: 20px;
	padding: 9px 14px
}
html .bs-example {
	background-color: #fff;
	border-color: #fff;
	border-radius: 4px 4px 0 0;
	border-width: 1px;
	box-shadow: 0 2px 2px rgba(11,25,28,0.1);
	margin-left: 0;
	margin-right: 0
}
.panel-group .panel-title {
	border-bottom: 1px solid #ddd
}
.thumbnail .caption p {
	margin-bottom: 10px
}
html .shorty .bx-controls-direction a {
	text-indent: -9999px!important
}
html .bx-wrapper .bx-controls-direction a.bx-prev, html .bx-wrapper .bx-controls-direction a.bx-next {
	height: 31px
}
.shorty .tab-content {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ddd;
	border-top: 0!important;
	margin-top: 0;
	padding: 20px;
	display: inline-block;
	width: 100%
}
.shorty .nav>li {
	background: none repeat scroll 0 0 rgba(0,0,0,0)!important;
	margin-bottom: -1px
}
.shorty .nav>li.active {
	background-color: #fff!important
}
.shorty .bx-controls-direction a {
	text-indent: inherit!important
}
.testimonials-shorty .nav>li {
	float: none!important;
	display: inline-block!important;
	margin-right: 10px
}
.testimonials-shorty .nav {
	text-align: center
}
.panel-title>li {
	padding: 0!important
}
.panel-heading {
	padding: 0!important
}
.panel-title>a {
	color: inherit;
	display: block;
	color: #282727!important;
	font-family: "latoblack";
	padding: 10px 15px;
	text-transform: uppercase
}
.tab-shorty .tab-content {
	border-top: 0 none;
	margin-top: 0;
	padding: 20px
}
.panel-icon-wrap {
	background: none repeat scroll 0 0 rgba(0,0,0,0);
	margin-right: 30px;
	min-height: 117px;
	padding-bottom: 14px;
	padding-right: 100px;
	position: relative
}
.panel h5 {
	font-family: "latoblack";
	font-size: 17px;
	font-weight: normal;
	line-height: 26px;
	margin-bottom: 0;
	position: relative;
	transition: all 1s ease 0s
}
.panel-icon {
	background: none repeat scroll 0 0 #f6f6f6;
	border-radius: 100px;
	box-shadow: 0 1px #fff, 0 1px #c9cbcb inset;
	height: 80px;
	padding: 10px;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 80px
}
.panel-icon i {
	background: none repeat scroll 0 0 #fff;
	border-radius: 100px;
	display: block;
	font-size: 35px;
	height: 63px;
	line-height: 62px;
	margin: -2px -1px -1px;
	text-align: center;
	width: 63px
}
#cms #center_column .thumbnail img {
	margin: 0;
	padding: 0
}
.shorty.thumbnail img {
	margin: 0;
	padding: 0
}
.shorty.thumbnail-circle {
	border-radius: 100%;
	overflow: hidden
}
.shorty.thumbnail-circle img {
	border-radius: 100%;
	overflow: hidden
}
.shorty.thumbnail {
	display: inline-block;
	margin: 10px
}
#cms #center_column .shorty.thumbnail.thumbnail-left img {
	margin-right: 20px;
	float: left
}
#cms #center_column .shorty.thumbnail-bottom img {
	margin-bottom: 20px
}
.shorty.alert.alert-succes {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d
}
.shorty.alert:before {
	display: none!important
}
.icon-set-wrap {
	display: inline-block;
	font-size: 16px
}
.icon-set-wrap .icon-set {
	float: left;
	margin-right: 12px;
	margin-top: -2px
}
.icon-set-wrap .icon-set a {
	border: 2px solid #919191;
	border-radius: 100px;
	display: inline-block;
	height: 40px;
	text-align: center;
	width: 40px;
	cursor: default
}
.icon-set-wrap .icon-set i {
	font-size: 19px!important;
	left: 1px;
	position: relative;
	top: 7px
}
.popover-shorty a {
	background: none repeat scroll 0 0 #edefef;
	border-radius: 100px;
	display: inline-block;
	height: 46px;
	position: relative;
	width: 46px;
	box-shadow: 0 1px #fff, 0 1px #c9cbcb inset
}
.popover-shorty i {
	background: none repeat scroll 0 0 #fff;
	border-radius: 100px;
	color: #afafaf!important;
	display: inline-block!important;
	font-size: 15px!important;
	height: 35px;
	line-height: 21px;
	margin: 5px;
	padding: 7px;
	position: relative;
	text-align: center;
	transition: all .1s ease 0s;
	vertical-align: top;
	width: 36px;
	z-index: 101
}
.popover-shorty:hover .popover {
	display: block!important
}
.popover-title {
	padding: 8px 14px 0!important
}
.tabgroup_left {
	width: 100%;
	display: inline-block
}
.tabgroup_left .nav-tabs {
	float: left
}
.tabgroup_left .tab-content {
	float: left
}
.profile {
	min-height: 355px;
	display: inline-block;
	overflow: hidden
}
figcaption.ratings {
	margin-top: 20px
}
figcaption.ratings a {
	color: #f1c40f;
	font-size: 11px
}
figcaption.ratings a:hover {
	color: #f39c12;
	text-decoration: none
}
.divider {
	border-top: 1px solid rgba(0,0,0,0.1)
}
.emphasis {
	border-top: 4px solid transparent
}
.emphasis:hover {
	border-top: 4px solid #1abc9c
}
.emphasis h2 {
	margin-bottom: 0
}
span.tags {
	background: #1abc9c;
	border-radius: 2px;
	color: #f5f5f5;
	font-weight: bold;
	padding: 2px 4px
}
.dropdown-menu {
	background-color: #34495e;
	box-shadow: none;
	-webkit-box-shadow: none;
	width: 250px;
	margin-left: -125px;
	left: 50%
}
.dropdown-menu .divider {
	background: 0
}
.dropdown-menu>li>a {
	color: #f5f5f5
}
.dropup .dropdown-menu {
	margin-bottom: 10px
}
.dropup .dropdown-menu:before {
	content: "";
	border-top: 10px solid #34495e;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -10px;
	z-index: 10
}
.testimonilas-content {
	font-size: 1.3em;
	line-height: 2em;
	padding: 0 40px 20px;
	position: relative
}
.testimonilas-content .fa-quote-left {
	font-size: 25px;
	left: 0;
	position: absolute;
	top: 10px
}
.testimonilas-content .fa-quote-right {
	font-size: 25px;
	position: absolute;
	right: 0;
	top: 10px
}
.video-section {
	position: relative;
	color: #fff
}
.video-section a {
	color: #fff
}
.video-section .pattern-overlay {
	background-color: rgba(71,71,71,0.59);
	padding: 110px 0 32px;
	min-height: 496px
}
.video-section h1, .video-section h3 {
	text-align: center;
	color: #fff
}
.video-section h1 {
	font-size: 110px;
	text-transform: uppercase;
	margin: 40px auto 0
}
.video-section h3 {
	font-size: 25px;
	font-weight: lighter;
	margin: 0 auto 15px
}
.video-section .buttonBar {
	display: none
}
.player {
	font-size: 1px
}/*!
 * bootstrap-vertical-tabs - v1.1.0
 * https://dbtek.github.io/bootstrap-vertical-tabs
 * 2014-06-06
 * Copyright (c) 2014 İsmail Demirbilek
 * License: MIT
 */
.tabs-left, .tabs-right {
	border-bottom: 0;
	padding-top: 0
}
.tabs-left {
	border-right: 1px solid #ddd
}
.tabs-right {
	border-left: 1px solid #ddd
}
.tabs-left>li, .tabs-right>li {
	float: none;
	margin-bottom: 0
}
.tabs-left>li {
	margin-right: -1px
}
.tabs-right>li {
	margin-left: -1px
}
.tabs-left>li.active>a, .tabs-left>li.active>a:focus, .tabs-left>li.active>a:hover {
	border-bottom-color: #ddd;
	border-right-color: transparent
}
.tabs-right>li.active>a, .tabs-right>li.active>a:focus, .tabs-right>li.active>a:hover {
	border-bottom: 1px solid #ddd;
	border-left-color: transparent
}
.tabs-left>li>a {
	border-radius: 4px 0 0 4px;
	margin-right: 0;
	display: block
}
.tabs-right>li>a {
	border-radius: 0 4px 4px 0;
	margin-right: 0
}
.vertical-text {
	margin-top: 50px;
	border: 0;
	position: relative
}
.vertical-text>li {
	height: 20px;
	width: 120px;
	margin-bottom: 100px
}
.vertical-text>li>a {
	border-bottom: 1px solid #ddd;
	border-right-color: transparent;
	text-align: center;
	border-radius: 4px 4px 0 0
}
.vertical-text>li.active>a, .vertical-text>li.active>a:focus, .vertical-text>li.active>a:hover {
	border-bottom-color: transparent;
	border-right-color: #ddd;
	border-left-color: #ddd
}
.vertical-text.tabs-left {
	left: -50px
}
.vertical-text.tabs-right {
	right: -50px
}
.vertical-text.tabs-right>li {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}
.vertical-text.tabs-left>li {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg)
}
#bestkit_bootstraptabs {
	background: none repeat scroll 0 0 #fff;
	border-radius: 5px;
	box-shadow: 0 2px 2px rgba(11,25,28,0.1)!important
}
#bestkit_bootstraptabs>.row {
	margin: 0
}
section.page-product-box {
	display: none
}
#bestkit_bootstraptabs[data-type="simple_tabs"] .nav-tabs li {
	border: 0;
	display: inline-block;
	margin-bottom: 0;
	margin-right: 5px;
	position: relative;
	width: auto;
	z-index: 3
}
#bestkit_bootstraptabs[data-type="simple_tabs"] .nav-tabs li.active {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ddd;
	border-top: 0;
	border-bottom: 0;
	top: 1px;
	z-index: 4
}
#bestkit_bootstraptabs[data-type="simple_tabs"] .nav-tabs li:first-child {
	border-left: 0
}
#bestkit_bootstraptabs[data-type="simple_tabs"] .tab-pane {
	padding: 0 20px
}
#bestkit_bootstraptabs[data-type="simple_tabs"] .nav-tabs {
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px
}
#bestkit_bootstraptabs .nav-tabs li {
	margin-bottom: 10px;
	width: 100%
}
#bestkit_bootstraptabs .nav-tabs li a {
	border: medium none;
	color: #898989;
	font-family: "latoblack";
	font-size: 16px;
	font-weight: normal;
	outline: medium none;
	text-transform: uppercase
}
#bestkit_bootstraptabs .tabs-right li.active a {
	border: 1px solid #dadada;
	border-left: none;
	position: relative;
	left: -1px;
	background: #fff
}
#bestkit_bootstraptabs .tabs-left li.active a {
	border: 1px solid #dadada;
	border-right: 0;
	position: relative;
	right: -1px;
	background: #fff
}
#bestkit_bootstraptabs .tab-content {
	margin: 0 0 20px 0
}
#bestkit_bootstraptabs .vertical-text {
	border: medium none;
	left: 0!important;
	margin-top: 0;
	position: relative
}
#bestkit_bootstraptabs .tabs-right.vertical-text {
	margin-left: -50px
}
#bestkit_bootstraptabs .vertical-text>li {
	margin-bottom: 0;
	min-height: 120px;
	width: 120px
}
#bestkit_bootstraptabs[data-type="left_vertical_tabs"] .tabs-left li.active a {
	border: 1px solid #ddd
}
#bestkit_bootstraptabs[data-type="right_vertical_tabs"] .tabs-right li.active a {
	border: 1px solid #ddd
}
#bestkit_bootstraptabs[data-type="accordion"] .panel-heading {
	padding: 0
}
#bestkit_bootstraptabs[data-type="accordion"] .panel-title>a {
	display: block;
	padding: 10px
}
#bestkit_bootstraptabs[data-type="two_cols_accordion"] .panel {
	display: inline-block;
	float: none;
	padding: 0;
	vertical-align: top;
	width: 48%
}
#bestkit_bootstraptabs[data-type="two_cols_accordion"] .panel:nth-child(2n) {
	margin-left: 3%
}
#bestkit_bootstraptabs[data-type="two_cols_accordion"] .panel-heading {
	padding: 0
}
#bestkit_bootstraptabs[data-type="two_cols_accordion"] .panel-title>a {
	display: block;
	padding: 10px
}
#bestkit_bootstraptabs[data-type="two_cols_accordion"] iframe {
	width: 100%;
	height: auto
}

@media only screen and (max-width :768px) {
html #bestkit_bootstraptabs[data-type="two_cols_accordion"] .panel:nth-child(2n) {
	margin-left: 0
}
html #bestkit_bootstraptabs[data-type="two_cols_accordion"] .panel {
	width: 100%
}
html #bestkit_bootstraptabs[data-type="simple_tabs"] .nav-tabs li {
	border: 1px solid #ddd;
	margin-bottom: 2px;
	width: 100%;
	text-align: center
}
html #bestkit_bootstraptabs[data-type="simple_tabs"] .nav-tabs li.active {
	border: 1px solid #ddd;
	margin-bottom: 2px;
	width: 100%;
	top: 0
}
}
#belvg_product_pager {
	float: right;
	margin-bottom: 10px;
	margin-top: -5px;
	padding: 0
}
#belvg_product_pager .prev {
	float: left;
	position: relative
}
#belvg_product_pager .prev img.hint {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #efefef;
	border-radius: 5px;
	box-shadow: 0 2px 2px rgba(11,25,28,0.1);
	display: none;
	height: auto;
	left: 28px;
	max-width: 120px;
	padding: 5px;
	position: absolute;
	top: 42px;
	z-index: 10
}
#belvg_product_pager .prev:hover img.hint {
	display: block
}
#belvg_product_pager .next {
	float: right;
	margin: 0;
	position: relative
}
#belvg_product_pager .next img.hint {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #efefef;
	border-radius: 5px;
	box-shadow: 0 2px 2px rgba(11,25,28,0.1);
	display: none;
	height: auto;
	left: 15px;
	max-width: 120px;
	padding: 5px;
	position: absolute;
	top: 42px;
	z-index: 10
}
#belvg_product_pager .next:hover img.hint {
	display: block
}
#belvg_product_pager a {
	font-size: 12px;
	text-transform: uppercase
}
.product_pager .fa-arrow-circle-right {
	font-size: 14px;
	margin-left: 6px;
	line-height: 27px
}
.product_pager .fa-arrow-circle-left {
	font-size: 14px;
	line-height: 27px;
	margin-left: 0;
	margin-right: 6px
}
.prevbg {
	background: none repeat scroll 0 0 #edefef;
	border-radius: 100px;
	box-shadow: 0 1px #fff, 0 1px #c9cbcb inset;
	display: inline-block;
	padding: 5px
}
ul.product_list.grid.isotope>li {
	min-height: 380px
}
#filters {
	margin: 20px 0 0 0
}
.btn-home {
	display: none!important
}
.isotope-tabs {
	padding: 10px 0;
	text-align: center
}
.title-isotope {
	float: none;
	font-size: 34px;
	font-weight: 300;
	line-height: 54px;
	margin-bottom: 0;
	margin-top: -10px;
	position: relative;
	text-transform: uppercase;
	transition: all 1s ease 0s;
	display: none
}
.isotope-tabs li {
	background: none repeat scroll 0 0 #edefef;
	border-radius: 100px;
	display: inline-block;
	margin: 5px 0;
	padding: 3px 4px 5px;
	vertical-align: top
}
.isotope-tabs li button {
	background: none repeat scroll 0 0 #fff;
	border: medium none;
	border-radius: 100px;
	box-shadow: 0 1px #fff, 0 1px #c9cbcb inset;
	color: #282727;
	display: block;
	font-family: 'latoblack';
	font-size: 14px;
	margin: 0;
	outline: medium none;
	padding: 9px 16px 7px;
	text-transform: uppercase
}
.isotope-tabs .is-checked {
	background: none repeat scroll 0 0 #37bbec;
	box-shadow: 1px 1px 1px #e1e1e1;
	color: #fff;
	margin: 1px 1px 0
}
.isotope-view-more {
	background: none repeat scroll 0 0 #37bbec;
	border-radius: 100px;
	box-shadow: -1px -1px 1px #2f8aab;
	color: #fff;
	display: block;
	font-size: 15px;
	margin: 0 auto;
	padding: 10px;
	text-align: center;
	width: 16%
}
.isotope-view-more a {
	color: #fff;
	display: block;
	font-family: 'latoblack';
	text-shadow: -1px -1px 1px #2f8aab
}

@media only screen and (min-width:1000px) {
.fixed-nav {
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999
}
}
.mega-menu .row {
	margin-left: 0!important
}
.mega-menu .sub-item-lg {
	display: inline-block;
	float: none!important;
	margin-bottom: 35px;
	vertical-align: top;
	height: 100%
}
.categories .sub-item-lg {
	margin-right: 0;
	min-height: 180px;
	padding-right: 0
}
.dropdown-container .search-box {
	float: right
}
.dropdown-container form#searchbox {
	background: none repeat scroll 0 0 #fff;
	margin-top: 13px;
	padding-top: 0;
	position: relative
}
.mega-menu .title {
	margin: 0;
	padding: 0
}
.dropdown-container .btn-search {
	border: 0;
	background: 0;
	position: absolute;
	right: 13px;
	top: 7px
}
.dropdown-container #searchbox input {
	background: none repeat scroll 0 0 rgba(0,0,0,0)!important
}
.main-menu {
	float: left
}
.dropdown-container {
	padding: 1px
}
.item-menu-img {
	display: block;
	margin-bottom: 10px
}
.mega-menu img:hover {
	box-shadow: 0 0 10px rgba(0,0,0,0.1)
}
/* ADD */
.mega-menu .removeborders:hover {
	box-shadow: 0 0 0px rgba(0,0,0,0) !important;
}

.mega-menu-img-item .col-lg-3 {
	float: none;
	margin-bottom: 0;
	text-align: center;
	vertical-align: top;
	width: 174px
}
.by_manufacturer .mega-menu-img-item .col-lg-3 {
	width: 265px;
	text-align: center
}
.mega-menu-img-item .col-lg-3 img {
	width: 100%;
	height: auto;
	margin-bottom: 0
}
.mega-menu-img-item .product {
	padding: 10px
}
#mega-menu-belvg li .sub li.mega-hdr {
	margin: 0 24px 10px 0;
	float: left
}
#mega-menu-belvg li .sub {
	background: #fff;
	padding: 15px;
	border: 1px solid #ccc
}
#mega-menu-belvg li .sub li.mega-hdr.last {
	margin-right: 0
}
.sticky>.container {
	position: relative
}
.sticky .mega-menu {
	top: 64px!important
}

@media only screen and (max-width:764px) {
#site-menu {
	display: none!important
}
}
#category-item-top .dd-category-item {
	display: block
}
#category-item-top .categories {
	display: none
}
.dd-category-item {
	display: none
}
.mega-menu {
	color: #838383
}
.main-menu {
	margin-bottom: 0
}
.main-menu a:hover {
	cursor: pointer
}
.sub-item-lg {
	display: inline-block;
	margin-bottom: 35px;
	vertical-align: top;
	float: none!important
}
.main-menu>li {
	float: left;
	list-style: none
}
.main-menu>li.has-child>a:after {
	border: 4px solid #37bbec;
	border-left-color: rgba(250,250,250,0);
	border-right-color: rgba(250,250,250,0);
	border-bottom-color: rgba(250,250,250,0);
	content: "";
	position: absolute;
	right: -15px;
	top: 10px
}
.main-menu>li.specials>a:after, .main-menu>li.bestsellers>a:after, .main-menu>li.by_manufacturer>a:after {
	border: 4px solid #37bbec;
	border-left-color: rgba(250,250,250,0);
	border-right-color: rgba(250,250,250,0);
	border-bottom-color: rgba(250,250,250,0);
	content: "";
	position: absolute;
	right: -15px;
	top: 10px
}
.main-menu>li>a {
	color: #282727;
	display: block;
	/* font-family: 'latoblack';*/
	font-size: 14px;
	font-weight: bolder;
	line-height: 24px;
	margin: 20px 15px;
	text-transform: uppercase;
	position: relative
}
.main-menu>li>a>i {
	font-size: 28px
}
.home-item a {
	padding: 18px!important
}
.main-menu>li:first-child {
	border-left: 0
}
.main-menu ul {
	list-style: none;
	padding: 0;
	margin: 0
}
.main-menu li>ul, .main-menu .mega-menu {
	display: none;
	position: absolute;
	top: 100%;
	z-index: 900;
	margin-top: 0;
	border-top: 0
}
.main-menu li>ul ul {
	top: 0;
	left: 100%;
	margin-top: -1px;
	border: 1px solid #eaeaea
}
.main-menu li>ul>li>a {
	background: #fdfdfd;
	padding: 9px 12px;
	border-top: 1px solid #eaeaea;
	display: block;
	width: 170px;
	position: relative
}
.main-menu li>ul>li>a:hover {
	background: #f1f1f1
}
.main-menu ul .has-child>a:after {
	font-family: 'icomoon';
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\e01b";
	float: right;
	margin-top: 2px
}
.dl-menuwrapper li.dl-back:after, .dl-menuwrapper li>a:not(:only-child):after {
	position: absolute;
	top: 7px;
	line-height: 50px;
	font-family: 'icomoon';
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\e01b"
}
.mega-menu {
	background: none repeat scroll 0 0 #fff;
	left: 0!important;
	padding: 30px;
	top: 55px!important;
	visibility: hidden;
	width: 100%!important
}
.mega-menu .menu-title {
	color: #282727;
	font-family: latoblack;
	font-size: 16px;
	background: none repeat scroll 0 0 rgba(0,0,0,0)!important;
	color: inherit!important
}
.mega-menu h3 {
	background: none repeat scroll 0 0 #f0f0f0;
	font-size: 16px;
	padding: 5px 16px;
	text-transform: none
}
.mega-menu h3 a {
	font-size: 16px;
	background: none repeat scroll 0 0 rgba(0,0,0,0)!important;
	color: inherit!important
}
.mega-menu .menu-title a {
	display: block
}
.mega-menu .mm-col .mm-row {
	margin-left: 0;
	overflow: hidden;
	position: relative
}
.mega-menu .mm-col .mm-row:after {
	content: ' ';
	width: 1px;
	height: 1000px;
	position: absolute;
	right: 15px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAFCAYAAACEhIafAAAAGElEQVQIW2OcNm3af8aXL1/+Z2QAAgQBAH7TBoGYvJULAAAAAElFTkSuQmCC') repeat-y left center
}
.mega-menu .mm-col:last-child .mm-row:after {
	content: '';
	width: 0;
	height: 0;
	background: 0
}
.mega-menu ul>li {
	margin-top: 7px
}
.mega-menu ul>li:first-child {
	margin-top: 0
}
.mega-menu ul>li>a {
	position: relative;
	color: #37bbec;
	display: block;
	font-size: 14px;
	margin: 0;
	padding: 5px 0
}
.mega-menu ul>li>a:hover {
	left: 3px
}
#bottom-right {
	position: absolute;
	bottom: 0;
	right: 0
}
.demo-container {
	padding: 20px 0
}
.demo-container h4 {
	font-size: 14px;
	margin: 0 0 5px 0
}
.mega-menu ul, .mega-menu ul li {
	list-style: none;
	text-align: left
}
.mega-menu ul {
	margin: 0 0 15px 0;
	padding: 0;
	position: relative
}
.mega-menu img {
	max-width: 100%;
	height: auto
}
.mega-menu h4 {
	color: #282727;
	font-family: latoblack;
	font-size: 14px;
	margin-bottom: 10px
}
.mega-menu ul li ul {
	display: none
}
.mega-menu .sub {
	display: none
}
.mega-menu .sub ul {
	display: block
}
#mega-menu-mega {
	list-style: none;
	position: relative;
	padding: 0;
	margin: 0
}
#mega-menu-mega .sub ul {
	display: inline-block;
	margin-right: 20px;
	vertical-align: top;
	position: relative!important
}
#mega-menu-mega {
	position: relative;
	height: 100%
}
#mega-menu-mega li {
	float: left;
	margin: 0;
	padding: 0;
	font-weight: bold
}
#mega-menu-mega li.mega-hover a, #mega-menu-mega li.mega-hover a:hover {
	color: #fa6964
}
#mega-menu-mega li a:hover {
	color: #fa6964
}
#mega-menu-mega li .sub-container {
	margin-top: 61px;
	position: absolute
}
#mega-menu-mega li .sub {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #dedede;
	border-top: 0;
	padding: 15px
}
#mega-menu-mega li .sub .row {
	width: 100%;
	overflow: hidden;
	clear: both
}
#mega-menu-mega li .sub li {
	list-style: none;
	float: none;
	width: 170px;
	font-size: 1em;
	font-weight: normal
}
#mega-menu-mega .new .sub li {
	width: auto!important
}
#mega-menu-mega li .sub li.ddIgnore {
	width: auto
}
#mega-menu-mega li .sub li.mega-hdr {
	display: inline-block;
	float: none;
	margin: 0 15px 10px 0;
	vertical-align: top
}
#mega-menu-mega li .sub li.mega-hdr.last {
	margin-right: 0
}
#mega-menu-mega .new .mega-hdr-a {
	display: none!important
}
#mega-menu-mega li .sub a {
	background: 0;
	padding: 7px 10px;
	display: block;
	float: none
}
#mega-menu-mega .sub li.mega-hdr li a {
	color: inherit;
	font-weight: normal;
	padding: 2px 5px
}
#mega-menu-mega .sub li.mega-hdr li a:hover {
	color: #fa6964
}
#mega-menu-mega .sub ul li {
	padding-right: 0
}
#mega-menu-mega li .sub-container.non-mega .sub {
	padding: 10px
}
#mega-menu-mega li .sub-container.non-mega li {
	padding: 0;
	width: 190px;
	margin: 0
}
#mega-menu-mega li .sub-container.non-mega li a {
	padding: 7px 5px 7px 22px
}
#mega-menu-mega li .sub-container.non-mega li a:hover {
	color: #a32403;
	background: #efefef
}
.header_user_info {
	float: right
}
.header_user_info a.account {
	border-left: 1px solid #f1f3f3;
	margin-left: 10px;
	padding-left: 10px
}

@media(max-width:479px) {
}
#dy_hider {
	display: none
}
div.pagination {
	display: none
}
.webrotate360viewLinkContainer {
	display: inline-block
}
.webrotate360hidden {
	display: none
}
#webrotate360inner {
	overflow: hidden;
	position: relative;
	margin-right: 5px;
	text-align: center;
	text-transform: uppercase
}
#webrotate360inner span {
	position: absolute;
	background: red;
	color: white;
	top: 40%;
	padding: 10px 0;
	width: 100%;
	display: block;
	font-weight: bold
}
#thumbs_list li#webrotate360inner img {
	margin: 0
}
#threesixty_images {
	cursor: move
}
.webrotate360viewLinkContainer {
	clear: both
}
#webrotate_360view_link {
	background: url("../img/icon360.png") no-repeat scroll 0 0 rgba(0,0,0,0);
	display: block;
	height: 28px;
	left: 0;
	margin-top: 12px;
	width: 59px
}
#webrotate_360view_link:hover {
	text-decoration: none;
	opacity: .7
}

/* PETE */

#left_column {
	visibility: collapse;
	display: none;
	width: 0;
	height: 0;
}
#center_column {
	width: 100%;
	height: 100%;
}
