ul li	{list-style:none}

ul, ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding: 0;
}

.three {
	width:400px
}
.boxed.wrapper .three {
	width:395px
}
.boxed.wrapper #slogan_text {
	margin-right:0px;
}
#header_contents {
	margin:0 auto;
	padding:15px 0;
	position:relative;
	width:1500px;
}
#header_contents>section {
	display:inline-block;
	vertical-align:middle;
	padding:0px
}
#header_contents>section.one {
	display:block
}
#header_contents .logo_center {
	text-align:center
}
#header_contents .logo_right {
	text-align:right
}
#logo.logo_left {
	float:left
}
#logo.logo_right {
	float:right
}
#logo.logo_center {
	margin:auto;
	display:table;
	padding-left:25px;
	padding-right:25px
}
#logo img {
	max-width:100%
}
#logo h1,#logo h1 a {
	font-size:26px;
	line-height:100%;
	color:#444;
	text-decoration:none;
	display:inline-block;
	position:relative
}
#logo h1 a:hover {
	opacity:.8;
	-ms-filter:"alpha(opacity=80)";
	-moz-opacity:.8;
	filter:alpha(opacity=80)
}
#sticky_logo {
	width:100px;
	max-width:100px;
	height:32px;
	display:none;
	float:left;
	margin-top:5px;
	margin-right:10px;
	margin-left:10px;
	padding:3px
}
#sticky_logo img {
	height:auto;
	max-height:100%;
	max-width:100%;
	width:auto
}
.stuck #sticky_logo {
	display:block
}
#slogan_text {
	color:#aaa;
	font-size:13px;
	text-align:right;
	line-height:100%;
	padding:0;
}
#slogan_text.left_side {
	text-align:left
}
.top_content {
	width:100%;
	min-height:60px;
	margin:-40px 0 0;
	position:relative;
	overflow:hidden;
	z-index:1;
	border-bottom:1px solid #eee;
	border-top:1px solid #eee;
	background:#fcfcfc
}
.with_subs .top_content {
	margin:-45px 0 0
}
.half-boxed .top_content {
	min-height:140px
}
.content_holder {
	display:block;
	width:100%;
	position:relative;
	z-index:1
}
.half-boxed .content_holder {
	background-image:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background-image:-moz-linear-gradient(top,rgba(242,242,242,1) 0%,rgba(255,255,255,1) 30%,rgba(242,242,242,1) 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(242,242,242,1)),color-stop(30%,rgba(255,255,255,1)),color-stop(100%,rgba(242,242,242,1)));
	background-image:-webkit-linear-gradient(top,rgba(242,242,242,1) 0%,rgba(255,255,255,1) 30%,rgba(242,242,242,1) 100%);
	background-image:-o-linear-gradient(top,rgba(242,242,242,1) 0%,rgba(255,255,255,1) 30%,rgba(242,242,242,1) 100%);
	background-image:-ms-linear-gradient(top,rgba(242,242,242,1) 0%,rgba(255,255,255,1) 30%,rgba(242,242,242,1) 100%);
	background-image:linear-gradient(to bottom,rgba(242,242,242,1) 0%,rgba(255,255,255,1) 30%,rgba(242,242,242,1) 100%);
	background-attachment:fixed
}
.mobile_device .content_holder {
	background-attachment:scroll
}
.content_second_background {
	min-height:295px
}
.content_area {
	background:#fff;
	width:1080px;
	margin:-20px auto 0;
	padding:0;
	position:relative;
	z-index:1;
	overflow:hidden;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box
}
html .wide .content_area {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	width:auto;
	margin:0 auto
}
.half-boxed .content_area {
	border:1px solid rgba(0,0,0,.06)
}
.content_block {
	padding:0 10px;
	width:1060px;
	margin:auto;
	position:relative;
	z-index:1
}
.content_block_background {
	padding:20px 0;
	overflow:hidden;
	position:relative
}
.content_block_background.template_builder {
	padding:0
}
.half-boxed .content_block_background {
	padding-left:0!important;
	padding-right:0!important
}
body .full_width_row .content_block {
	width:100%;
	padding:0
}
body .full_width_row .content_block>.content>.row {
	margin:0
}
.content_block:first-child {
	border-top:0
}
.row-style-2 {
	background:#f5f5f5;
	-o-box-shadow:0 4px 0 rgba(0,0,0,.02) inset,0 -4px 0 rgba(0,0,0,.02) inset;
	-webkit-box-shadow:0 4px 0 rgba(0,0,0,.02) inset,0 -4px 0 rgba(0,0,0,.02) inset;
	-moz-box-shadow:0 4px 0 rgba(0,0,0,.02) inset,0 -4px 0 rgba(0,0,0,.02) inset;
	box-shadow:0 4px 0 rgba(0,0,0,.02) inset,0 -4px 0 rgba(0,0,0,.02) inset
}
.row-style-3 {
	background-color:#fcfcfc;
	-o-box-shadow:0 4px 0 rgba(0,0,0,.02) inset;
	-webkit-box-shadow:0 4px 0 rgba(0,0,0,.02) inset;
	-moz-box-shadow:0 4px 0 rgba(0,0,0,.02) inset;
	box-shadow:0 4px 0 rgba(0,0,0,.02) inset
}
#top_bar {
	background:#f8f8f8;
	border-bottom:1px solid rgba(0,0,0,.04);
	padding:5px
}
.boxed-body #top_bar {
	padding:10px 5px
}
.top_bar_container {
	width:1500px;
	margin:0 auto;
	min-height:18px
}
.top_links {
	line-height:180%;
	font-size:11px;
	display:block;
	color:#919191;
	margin:0;
	padding:0;
	float:right;
	font-weight:400
}
.top_links *::-webkit-input-placeholder {
	color:#919191
}
.top_links *:-moz-placeholder {
	color:#919191
}
.top_links *::-moz-placeholder {
	color:#919191
}
.top_links *:-ms-input-placeholder {
	color:#919191
}
.top_links a {
	text-decoration:none;
	color:#919191
}
.top_links a:hover {
	text-decoration:underline
}
.top_links {
	list-style:none;
	margin:0
}
.top_links>li {
	list-style-position:outside;
	line-height:100%;
	display:inline-block;
	padding:0px 10px 0px 6px;
	border-color:#cdcdcd;
	border-width:0 1px 0 0;
	border-style:solid;
	position:relative
}
.top_links>li:last-child {
	border-width:0
}
.top_links {
	margin-right:0px
}
.boxed.wrapper .top_links {
	margin-right:5px;
}
.top_links [class^=icon-]:before,.top_links [class*=" icon-"]:before {
	margin-right:5px;
	line-height:1
}
.languages {
	cursor:default
}
.flags {
	background:#fff;
	border:1px solid #eee;
	padding:0;
	position:absolute;
	width:100px;
	z-index:999999;
	left:0;
	-o-box-shadow:0 5px 2px 0 rgba(0,0,0,.2);
	-webkit-box-shadow:0 5px 2px 0 rgba(0,0,0,.2);
	-moz-box-shadow:0 5px 2px 0 rgba(0,0,0,.2);
	box-shadow:0 5px 2px 0 rgba(0,0,0,.2);
	-ms-transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
	opacity:0;
	-ms-filter:"alpha(opacity=0)";
	visibility:none;
	height:0;
	overflow:hidden;
	top:20px
}
.languages:hover .flags {
	opacity:1;
	-ms-filter:"alpha(opacity=100)";
	height:auto;
	visibility:visible;
	overflow:visible;
	top:13px
}
.flags li {
	border-top:1px solid #eee;
	display:block;
	margin:0;
	padding:5px
}
.flags li img {
	vertical-align:middle;
	display:inline-block
}
.flags li a {
	line-height:140%;
	margin-left:2px;
	vertical-align:middle;
	display:inline-block
}
.flags li:first-child {
	border-top:0
}
#top_search_form,.search_text {
	background:0 0;
	border:medium;
	border-radius:inherit;
	box-shadow:inherit;
	color:inherit;
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
	width:auto;
	outline:inherit;
	padding:inherit;
	position:inherit;
	font-family:arial,sans-serif;
	text-align:left;
	min-width:37px
}
#top_search_form {
	display:inline;
	margin:0;
	padding:0
}
#top_search_form .search_text:focus {
	background:#fff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	box-shadow:none;
	padding:0 5px;
	width:100px;
	border:1px solid #f0f0f0
}
#top_search_form .icon-search {
	cursor:pointer
}
#top_search_form .icon-basket {
	padding-right:20px
}
#mobile_bar {
	display:none
}
#navigation li.multicolumn {
	position:static
}
.multicolumn-holder {
	background:#fff;
	height:0;
	left:0;
	padding:10px 0 0;
	position:absolute;
	visibility:hidden;
	opacity:0;
	overflow:hidden;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
	display:table;
	table-layout:fixed;
	margin-top:10px;
	-o-box-shadow:0 4px 0 rgba(0,0,0,.04);
	-moz-box-shadow:0 4px 0 rgba(0,0,0,.04);
	-webkit-box-shadow:0 4px 0 rgba(0,0,0,.04);
	box-shadow:0 4px 0 rgba(0,0,0,.04);
	border:1px solid #eee
}
#container #navigation .multicolumn-holder {
	overflow:hidden
}
#navigation li.multicolumn:hover>.multicolumn-holder {
	opacity:1;
	visibility:visible;
	height:auto;
	overflow:visible;
	margin-top:0;
	z-index:999999
}
.multicolumn-holder>ul {
	display:table-cell;
	vertical-align:top;
	border-left:1px solid #eee;
	padding:20px
}
.multicolumn-holder>ul:first-child {
	border-left:0
}
.multicolumn-holder>ul ul {
	margin:0;
	padding:10px 0 20px
}
#navigation .multicolumn-holder ul li {
	clear:both;
	display:block;
	float:none;
	text-align:left;
	border:0
}
#navigation .multicolumn-holder .column-heading>span,#navigation .multicolumn-holder .column-heading>a {
	display:block;
	font-size:14px;
	padding:0 0 5px;
	text-decoration:none;
	color:#777;
	border-bottom:0;
	line-height:100%
}
#navigation .multicolumn-holder .column-heading>a:hover {
	border-bottom:0;
	line-height:100%
}
#navigation .multicolumn-holder a {
	display:block;
	text-align:left;
	border-bottom:1px solid #eee;
	text-decoration:none;
	color:#999;
	line-height:200%
}
#navigation .multicolumn-holder>ul li:last-child>a {
	border-bottom:0
}
#navigation .multicolumn-holder a:hover {
	display:block;
	text-align:left;
	text-decoration:none;
	color:#999
}
#navigation .multicolumn-holder a:hover:after {
	content:"";
	font-family:fontello;
	padding-right:;
	position:absolute;
	margin-left:-10px;
	left:0;
	top:0
}
.nav_shadow {
	padding-bottom:0px;
	position:relative;
	z-index:999;
	width:100%;
	margin:auto
}
.header-design1.no-header-content .nav_shadow {
	padding-bottom:0
}
.nav_border {
	height:46px;
	width:100%;
box-shadow: 0px 5px 5px -2px rgb(25 25 25 / 15%);
	background:#fff
}
#MobileMainNavigation {
	display:none
}
#navigation_bar {
	margin:auto;
	display:table
}
#navigation {
	padding:0;
	margin:0;
	position:relative;
	z-index:999;
	display:table;
	float:left;
	line-height:140%;
}
#navigation li {
	float:left;
	margin:0;
	position:relative;
	text-align:center;
}
#navigation li:first-child {
}
#navigation_bar>ul>li>a:after {
	color:#f4bf1e;
	content:"";
	left:0;
	opacity:1;
	position:absolute;
	top:0px;
	-ms-transition:width .2s ease 0s;
	-webkit-transition:width .2s ease 0s;
	-moz-transition:width .2s ease 0s;
	-o-transition:width .2s ease 0s;
	transition:width .2s ease 0s;
	width:0
}
#navigation_bar>ul>li.current_page_item>a:after,#navigation_bar>ul>li.current-menu-ancestor>a:after,#navigation_bar>ul>li:hover>a:after {
	left:0;
	position:absolute;
	top:0px;
	width:100%
}
#navigation_bar>ul>li.menu-li.on .menu-a {
	margin-top:0px;
}
.no_search #navigation li:last-child {
	border-right:0
}
#navigation .sub-menu {
	position:absolute;
	margin:0px 0 0;
	z-index:50;
	padding:0;
	height:0;
	overflow:hidden;
	text-align:left;
	background:#fff;
	border:1px solid #eee;
	width:170px
}
#navigation .first ul {
	margin-left:5px
}
#navigation .sub-menu li {
	float:none;
	display:block;
	margin:0;
	text-align:left;
	border:0;
	border-bottom:1px solid #eee
}
#navigation li:last-child {
	border-bottom:0
}
#navigation .sub-menu ul {
	padding:0;
	left:170px;
	margin:0;
	top:-1px;
	height:auto
}
#navigation .sub-menu {
	visibility:hidden;
	opacity:0;
	-ms-transition:opacity 0s ease 0s,margin-top .3s ease 0s;
	-moz-transition:opacity 0s ease 0s,margin-top .3s ease 0s;
	-o-transition:opacity 0s ease 0s,margin-top .3s ease 0s;
	transition:opacity 0s ease 0s,margin-top .3s ease 0s;
	-webkit-transition:opacity 0s ease 0s,margin-top .3s ease 0s;
	margin-top:10px;
	border-top:3px solid #2196f3;
}
#navigation>li:hover>ul {
	opacity:1;
	visibility:visible;
	left:-1px;
	margin:0;
	overflow:visible;
	height:auto
}
#navigation .sub-menu ul {
	visibility:hidden;
	opacity:0;
	-ms-transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
#navigation .sub-menu>li:hover>ul {
	opacity:1;
	visibility:visible;
	height:auto;
	overflow:visible
}
#navigation_bar>ul>li>a {
	font-size:15px;
	color:#333;
	text-decoration:none;
	display:block;
	padding:15px 48px;
	position:relative;
	font-weight:700;
}
#navigation_bar>ul>li>a:hover {
	color:#50627F;
}
#navigation_bar>ul>li:first-child>a {
	border-left:0
}
#navigation .sub-menu li.hasSubMenu>a:after {
	content:"\f105";
	font-family:fontello;
	position:absolute;
	right:20px;
	font-size:15px;
	top:9px
}
#navigation .sub-menu li a {
	text-decoration:none;
	display:block;
	position:relative;
	padding:10px;
	color:#333;
	font-size:13px;
}
#navigation .sub-menu li a:hover,#navigation .sub-menu li:hover>a {
}
#navigation_bar>ul>li.menu-item-has-children:hover>a {
}

#navigation_bar>ul>li a span {
	color:#aaa;
	display:block;
	font-size:11px;
	line-height:100%;
	margin:0;
	padding:0;
	text-shadow:none;
	display:none
}
.with_subs#navigation_bar>ul>li>a span {
	display:block
}
#navigation_bar ul ul>li>a span,#navigation_bar .multicolumn-holder ul>li:hover>a span {
	color:#aaa
}
#navigation_bar ul ul>li>a span {
	display:block;
	font-size:11px;
	line-height:100%;
	padding:0;
	text-shadow:none;
	display:none
}
#navigation_bar .multicolumn-holder ul>li>a span {
	margin-bottom:5px
}
#navigation_bar .multicolumn-holder ul>li.column-heading>a span {
	margin-top:3px
}
.with_subs#navigation_bar ul ul>li>a span {
	display:block
}
#navigation_bar [class^=icon-]:before,#navigation_bar [class*=" icon-"]:before {
	margin-right:5px;
	line-height:1
}
html .nav_shadow.stuck {
	position:fixed;
	top:0;
	opacity:1;
	right:0;
	left:0
}
.nav_shadow.sticky {
	top:0
}
html .admin-bar .nav_shadow.stuck {
	top:32px
}
html .stuck #navigation_bar>ul>li>a span {
	display:none
}
html .nav_shadow.stuck,html .stuck .nav_border {
	width:100%;
	border-radius:0
}
.boxed.wrapper .stuck {
	width:1200px;
	border-radius:0
}
html .stuck .nav_border {
	border-bottom:1px solid #fff;
	border-radius:0
}
html .stuck #navigation_bar {
	border-radius:0;
	border:0
}
html .stuck .search-bar,.stuck .with_subs .search-bar {
	top:3px;
	right:0!important
}
html .stuck #navigation_bar>ul>li:first-child {
	border-radius:0
}
html .stuck #navigation_bar>ul>li>a {
	font-size:14px;
	/*
	padding: 12px 18px
	*/
	padding: 12px 42px;
}
/********************************************************■ PC Right Icon Menu:PC 우측 아이콘 메뉴********************************************************/
.pc-menu .nav-right {
	position:absolute;
	top:0px;
	right:0px;
	z-index:11;
}
.pc-menu .nav-right>ul {
	float:right;
	list-style:none;
	padding:0px;
	margin:0px;
}
.pc-menu .nav-right>ul>li {
	float:left;
	position:relative;
	width:50px;
	height:50px;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
}
.pc-menu .nav-right>ul>li>a {
	color:#222;
	display:block;
	text-align:center;
	margin-top:2px;
}
.pc-menu .nav-right>ul>li>a:hover {
	color:#00d3ff;
	width:50px;
	height:50px;
}
.pc-menu .nav-right .label {
	position:absolute;
	top:15%;
	right:7px;
	text-align:center;
	font-size:9px;
	font-weight:300;
	padding:2px 3px;
	line-height:0.9;
	border-radius:.25em !important;
}
.pc-menu .nav-rw {
	width:100px;
}
html .stuck .nav-right>ul>li>a {
	color:#222;
	display:block;
	text-align:center;
	margin-top:-2px;
}
html .stuck .pc-menu .nav-right>ul>li {
	float:left;
	position:relative;
	width:50px;
	height:42px;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
}
#navigation_bar_right_menu>ul>li>a:after {
	background:#00D3FF;
	color:#f4bf1e;
	content:"";
	height:2px;
	left:0;
	opacity:1;
	position:absolute;
	top:-2px;
	-ms-transition:width .2s ease 0s;
	-webkit-transition:width .2s ease 0s;
	-moz-transition:width .2s ease 0s;
	-o-transition:width .2s ease 0s;
	transition:width .2s ease 0s;
	width:0
}
#navigation_bar_right_menu>ul>li.current_page_item>a:after,#navigation_bar_right_menu>ul>li.current-menu-ancestor>a:after,#navigation_bar_right_menu>ul>li:hover>a:after {
	left:0;
	position:absolute;
	top:0px;
	width: 100%
}
/********************************************************■ search 버튼 컬러********************************************************/
.input-group {
	position:relative;
	display:table;
	border-collapse:separate
}
.input-group[class*=col-] {
	float:none;
	padding-right:0;
	padding-left:0
}
.input-group .form-control {
	position:relative;
	z-index:2;
	float:left;
	width:100%;
	margin-bottom:0
}
.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn-custom>.btn {
	height:46px;
	padding:10px 16px;
	font-size:18px;
	line-height:1.33;
	border-radius:6px
}
select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn-custom>.btn {
	height:46px;
	line-height:46px
}
textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn-custom>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn-custom>.btn {
	height:auto
}
.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn-custom>.btn {
	height:30px;
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn-custom>.btn {
	height:30px;
	line-height:30px
}
textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn-custom>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn-custom>.btn {
	height:auto;
}
.input-group-addon,.input-group-btn-custom,.input-group .form-control {
	display:table-cell
}
.input-group-addon:not(:first-child):not(:last-child),.input-group-btn-custom:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child) {
	border-radius:0
}
.input-group-addon,.input-group-btn-custom {
	width:1%;
	white-space:nowrap;
	vertical-align:middle
}
.input-group-addon {
	padding:6px 12px;
	font-size:14px;
	font-weight:400;
	line-height:1;
	color:#555;
	text-align:center;
	background-color:#eee;
	border:1px solid #ccc;
	border-radius:4px
}
.input-group-addon.input-sm {
	padding:5px 10px;
	font-size:12px;
	border-radius:3px
}
.input-group-addon.input-lg {
	padding:10px 16px;
	font-size:18px;
	border-radius:6px
}
.input-group-addon input[type=radio],.input-group-addon input[type=checkbox] {
	margin-top:0
}
.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn-custom:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn-custom:last-child>.btn-group:not(:last-child)>.btn {
	border-top-right-radius:0;
	border-bottom-right-radius:0
}
.input-group-addon:first-child {
	border-right:0
}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn-custom:last-child>.btn,.input-group-btn-custom:last-child>.btn-group>.btn,.input-group-btn-custom:last-child>.dropdown-toggle,.input-group-btn-custom:first-child>.btn:not(:first-child),.input-group-btn-custom:first-child>.btn-group:not(:first-child)>.btn {
	border-top-left-radius:0;
	border-bottom-left-radius:0
}
.input-group-addon:last-child {
	border-left:0
}
.input-group-btn-custom {
	position:relative;
	font-size:0;
	white-space:nowrap
}
.input-group-btn-custom>.btn {
	position:relative
}
.input-group-btn-custom>.btn+.btn {
	margin-left:-1px
}
.input-group-btn-custom>.btn:hover,.input-group-btn-custom>.btn:focus,.input-group-btn-custom>.btn:active {
	z-index:2
}
.input-group-btn-custom:first-child>.btn,.input-group-btn-custom:first-child>.btn-group {
	margin-right:-1px
}
.input-group-btn-custom:last-child>.btn,.input-group-btn-custom:last-child>.btn-group {
	margin-left:-1px;
	background:#fff;
}
input[placeholder],[placeholder],*[placeholder] {
	color:#222 !important;
}
.search-bar {
	background:#fff;
	border:1px solid #eee;
	display:table;
	float:right;
	overflow:hidden;
	padding:0px 1px;
	position:relative;
	top:10px;
	margin-right:107px;
	width:150px;
	-ms-transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
.with_subs .search-bar {
	top:7px
}
.search-bar .icon-search-1 {
	color:#eee;
	color:rgba(0,0,0,.2);
	cursor:pointer;
	margin-left:2px;
	font-size:13px;
	line-height:17px
}
#navigation_bar .search-bar .icon-search-1:before {
	margin:0
}
.search-bar:hover .icon-search-1:before {
	opacity:.7
}
.search-bar:hover {
	-moz-box-shadow:inset 0 0 0 2px rgba(0,0,0,.03);
	-webkit-box-shadow:inset 0 0 0 2px rgba(0,0,0,.03);
	box-shadow:inset 0 0 0 2px rgba(0,0,0,.03)
}
.search-bar form input {
	width:86.94px;
	padding:0 0 0 10px;
	margin:2px 0 0;
	border:0;
	outline:0;
	float:left;
	display:inline;
	font-weight:400;
	font-style:normal;
	font-size:11px;
	color:#929292;
	border-radius:0;
	line-height:100%
}
.search-bar form input:focus,.search-bar form input {
	border:0;
	-moz-box-shadow:none!important;
	-webkit-box-shadow:none!important;
	box-shadow:none!important
}
.search-bar form input:focus {
	background:#fff
}
#navigation_bar,.multicolumn-holder,.menu-style-two .stuck #navigation_bar,.menu-style-two .stuck .multicolumn-holder {
	width:1500px
}
@media only screen and (min-width:960px) {
	.header-design2 #header_contents {
			width:1040px
	}
	.half-boxed.header-design2 #header_contents,.half-boxed.header-design2 .top_bar_container {
			width:1080px
	}
	.header-design2 .default_position #navigation_bar>ul>li>a {
			padding:0 15px;
			line-height:78px
	}
	.header-design2 .default_position #navigation_bar {
			width:auto!important
	}
	.header-design2 .sticky_nav_wrap {
			float:right
	}
	.header-design2 .nav_shadow.default_position {
			float:right;
			width:auto
	}
	.header-design2 .top_content {
			margin-top:0
	}
	.header-design2 .default_position.nav_shadow {
			padding-bottom:0
	}
	.header-design2 .default_position .nav_border {
			-moz-box-shadow:none;
			-webkit-box-shadow:none;
			-o-box-shadow:none;
			-ms-box-shadow:none;
			box-shadow:none;
			border-top-width:0;
			border-bottom-width:0;
			background-color:transparent
	}
	.header-design2 #header_contents {
			padding:0
	}
	#header_contents>section.logo {
			padding:10px 0
	}
	.header-design2 #logo img {
			display:block
	}
	.header-design2 #header_contents {
			position:relative
	}
	.header-design2 .default_position.nav_shadow,.header-design2 .default_position #navigation {
			position:static
	}
	.wide.header-design2 .content_area,.boxed.header-design2 .content_area,.half-boxed.header-design2.no-header-content .content_area {
			margin-top:0
	}
	.header-design2 #navigation_bar>ul>li.current_page_item>a:after,.header-design2 #navigation_bar>ul>li.current-menu-ancestor>a:after,.header-design2 #navigation_bar>ul>li:hover>a:after {
			top:0
	}
	.header-design2 .top_content .info_bar {
			padding:35px 0 30px
	}
	.header-design2 .stuck #navigation {
			float:right;
			position:static
	}
	.header-design2 .stuck .multicolumn-holder {
			left:0!important
	}
	.header-design2 .stuck #navigation {
			float:right;
			position:static;
			border-right:0
	}
	html .wide.header-design2 .stuck #navigation_bar,html .half-boxed.header-design2 .stuck #navigation_bar {
			position:relative
	}
	.header-design2.boxed-body .stuck .multicolumn-holder {
			left:0;
			width:100%
	}
	.no-js .header-design2 .default_position.nav_shadow,.no-js .header-design2 .default_position #navigation {
			float:right;
			width:auto
	}
	.header-design2 #navigation_bar .multicolumn-holder ul>li>a span {
			display:block
	}
}
.header-design2.no-header-content #header {
	border-bottom: 1px solid #eee
}
/* social media */
.social_media {
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	display:inline-block
}
.social_media li {
	float:left;
	width:24px;
	height:24px;
	margin:0 4px 4px 0
}
.social_media li:first-child,#top_bar .social_media li:first-child {
	margin-left:0
}
.social_media li:last-child,#top_bar .social_media li:last-child {
	margin-right:0
}
.social_media li a {
	display:block;
	width:24px;
	height:24px;
	line-height:24px;
	text-align:center;
	background:#bbb;
	color:#fff;
	text-decoration:none;
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	-o-transition:all .2s;
	transition:all .2s
}
.social_media li a:hover {
	color:#fff;
	height:29px;
	margin-top:-5px
}
.social_media li span {
	opacity:0;
	-ms-filter:"alpha(opacity=0)";
	visibility:none;
	width:100%;
	position:absolute;
	left:0;
	text-align:center;
	font-size:11px;
	line-height:140%;
	text-decoration:none;
	bottom:40px;
	padding:4px 0;
	cursor:default;
	position:absolute;
	text-indent:0;
	color:#fff;
	z-index:-999;
	-webkit-transition:bottom .2s;
	-moz-transition:bottom .2s;
	-o-transition:bottom .2s;
	transition:bottom .2s
}
.social_media li:hover span {
	bottom:33px;
	opacity:1;
	-ms-filter:"alpha(opacity=100)";
	visibility:visible;
	z-index:999;
	min-width:70px
}
#top_bar .social_media,footer .social_media {
	float:left
}
#top_bar .social_media li {
	margin:0 0 0 4px
}
#top_bar .social_media li {
	float:left;
	width:20px;
	height:20px
}
#top_bar .social_media li a {
	width:20px;
	height:20px;
	line-height:20px;
	font-size:12px
}
#top_bar .social_media li a:hover {
	height:28px;
	margin-top:0
}
#top_bar .social_media li span {
	top:48px;
	bottom:auto;
	-webkit-transition:top .2s;
	-moz-transition:top .2s;
	-o-transition:top .2s;
	transition:top .2s
}
#top_bar .social_media li:hover span {
	top:26px
}
.social_media [class^=icon-]:before,.social_media [class*=" icon-"]:before {
	margin-left:1.5px
}
.social_media li:hover a,.social_media li:hover span {
	background-color:#bbb
}
.social_media li.facebook:hover a,.social_media li.facebook:hover span {
	background-color:#3b5998!important
}
.social_media li.twitter:hover a,.social_media li.twitter:hover span {
	background-color:#10c0ee!important
}
.social_media li.gplus:hover a,.social_media li.gplus:hover span {
	background-color:#e3614a!important
}
.social_media li.flickr:hover a,.social_media li.flickr:hover span {
	background-color:#ff3092!important
}
.social_media li.mail:hover a,.social_media li.mail:hover span {
	background-color:#999!important
}
.social_media li.lastfm:hover a,.social_media li.lastfm:hover span {
	background-color:#da260e!important
}
.social_media li.dribbble:hover a,.social_media li.dribbble:hover span {
	background-color:#ea4c89!important
}
.social_media li.linkedin:hover a,.social_media li.linkedin:hover span {
	background-color:#006e99!important
}
.social_media li.vimeo:hover a,.social_media li.vimeo:hover span {
	background-color:#0ec4ef!important
}
.social_media li.youtube-play:hover a,.social_media li.youtube-play:hover span {
	background-color:#f3554f!important
}
.social_media li.instagram:hover a,.social_media li.instagram:hover span {
	background-color:#7b6455!important
}
.social_media li.behance:hover a,.social_media li.behance:hover span {
	background-color:#228cff!important
}
.social_media li.dropbox:hover a,.social_media li.dropbox:hover span {
	background-color:#499dd6!important
}
.social_media li.picasa:hover a,.social_media li.picasa:hover span {
	background-color:#aa7bbc!important
}
.social_media li.rss:hover a,.social_media li.rss:hover span {
	background-color:#fd8900!important
}
.social_media li.skype:hover a,.social_media li.skype:hover span {
	background-color:#00b0e1!important
}
.social_media li.stumbleupon:hover a,.social_media li.stumbleupon:hover span {
	background-color:#6cc977!important
}
.social_media li.pinterest:hover a,.social_media li.pinterest:hover span {
	background-color:#d62930!important
}
.social_media li.github:hover a,.social_media li.github:hover span {
	background-color:#888!important
}
.social_media li.tumblr:hover a,.social_media li.tumblr:hover span {
	background-color:#456885!important
}
.social_media li.spotify:hover a,.social_media li.spotify:hover span {
	background-color:#afd102!important
}
.social_media li.evernote:hover a,.social_media li.evernote:hover span {
	background-color:#6fbd45!important
}
.social_media li.flattr:hover a,.social_media li.flattr:hover span {
	background-color:#f7af30!important
}
.social_media li.paypal:hover a,.social_media li.paypal:hover span {
	background-color:#003f70!important
}
.social_media li.vkontakte:hover a,.social_media li.vkontakte:hover span {
	background-color:#2f6893!important
}
.social_media li.soundcloud:hover a,.social_media li.soundcloud:hover span {
	background-color:#f76700!important
}
.social_media li.foursquare:hover a,.social_media li.foursquare:hover span {
	background-color:#24b2ed!important
}
.social_media li.delicious:hover a,.social_media li.delicious:hover span {
	background-color:#39f!important
}
.social_media li.forrst:hover a,.social_media li.forrst:hover span {
	background-color:#5a9967!important
}
.social_media li.ebay:hover a,.social_media li.ebay:hover span {
	background-color:#dd3b4a!important
}
.social_media li.android:hover a,.social_media li.android:hover span {
	background-color:#80bd01!important
}
.social_media li.xing:hover a,.social_media li.xing:hover span {
	background-color:#d2d600!important
}
.social_media li.reddit:hover a,.social_media li.reddit:hover span {
	background-color:#ff4500!important
}
.social_media li.digg:hover a,.social_media li.digg:hover span {
	background-color:#000!important
}
.social_media li.macstore:hover a,.social_media li.macstore:hover span {
	background-color:#1bbdfb!important
}
.social_media li.myspace:hover a,.social_media li.myspace:hover span {
	background-color:#0911a4!important
}
.social_media li.amazon:hover a,.social_media li.amazon:hover span {
	background-color:#f59318!important
}
.social_media li.stackoverflow:hover a,.social_media li.stackoverflow:hover span {
	background-color:#fe7a15!important
}
.social_media li.whatsapp:hover a,.social_media li.whatsapp:hover span {
	background-color:#2db742!important
}
.social_media li.telegram:hover a,.social_media li.telegram:hover span {
	background-color:#2ea5de!important
}
.social_media li.book-mark:hover a,.social_media li.book-mark:hover span {
	background-color:#FBBE5F!important
}
@charset "UTF-8";
.animated {
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.animated.infinite {
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite
}
.animated.hinge {
	-webkit-animation-duration:2s;
	animation-duration:2s
}
@-webkit-keyframes bounce {
	0%,20%,50%,80%,100% {
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
	40% {
		-webkit-transform:translateY(-30px);
		transform:translateY(-30px)
	}
	60% {
		-webkit-transform:translateY(-15px);
		transform:translateY(-15px)
	}
}
@keyframes bounce {
	0%,20%,50%,80%,100% {
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
	40% {
		-webkit-transform:translateY(-30px);
		-ms-transform:translateY(-30px);
		transform:translateY(-30px)
	}
	60% {
		-webkit-transform:translateY(-15px);
		-ms-transform:translateY(-15px);
		transform:translateY(-15px)
	}
}
.bounce {
	-webkit-animation-name:bounce;
	animation-name:bounce
}
@-webkit-keyframes flash {
	0%,50%,100% {
		opacity:1
	}
	25%,75% {
		opacity:0
	}
}
@keyframes flash {
	0%,50%,100% {
		opacity:1
	}
	25%,75% {
		opacity:0
	}
}
.flash {
	-webkit-animation-name:flash;
	animation-name:flash
}
@-webkit-keyframes pulse {
	0% {
		-webkit-transform:scale(1);
		transform:scale(1)
	}
	50% {
		-webkit-transform:scale(1.1);
		transform:scale(1.1)
	}
	100% {
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}
@keyframes pulse {
	0% {
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1)
	}
	50% {
		-webkit-transform:scale(1.1);
		-ms-transform:scale(1.1);
		transform:scale(1.1)
	}
	100% {
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1)
	}
}
.pulse {
	-webkit-animation-name:pulse;
	animation-name:pulse
}
@-webkit-keyframes rubberBand {
	0% {
		-webkit-transform:scale(1);
		transform:scale(1)
	}
	30% {
		-webkit-transform:scaleX(1.25) scaleY(.75);
		transform:scaleX(1.25) scaleY(.75)
	}
	40% {
		-webkit-transform:scaleX(.75) scaleY(1.25);
		transform:scaleX(.75) scaleY(1.25)
	}
	60% {
		-webkit-transform:scaleX(1.15) scaleY(.85);
		transform:scaleX(1.15) scaleY(.85)
	}
	100% {
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}
@keyframes rubberBand {
	0% {
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1)
	}
	30% {
		-webkit-transform:scaleX(1.25) scaleY(.75);
		-ms-transform:scaleX(1.25) scaleY(.75);
		transform:scaleX(1.25) scaleY(.75)
	}
	40% {
		-webkit-transform:scaleX(.75) scaleY(1.25);
		-ms-transform:scaleX(.75) scaleY(1.25);
		transform:scaleX(.75) scaleY(1.25)
	}
	60% {
		-webkit-transform:scaleX(1.15) scaleY(.85);
		-ms-transform:scaleX(1.15) scaleY(.85);
		transform:scaleX(1.15) scaleY(.85)
	}
	100% {
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1)
	}
}
.rubberBand {
	-webkit-animation-name:rubberBand;
	animation-name:rubberBand
}
@-webkit-keyframes shake {
	0%,100% {
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
	10%,30%,50%,70%,90% {
		-webkit-transform:translateX(-10px);
		transform:translateX(-10px)
	}
	20%,40%,60%,80% {
		-webkit-transform:translateX(10px);
		transform:translateX(10px)
	}
}
@keyframes shake {
	0%,100% {
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
	10%,30%,50%,70%,90% {
		-webkit-transform:translateX(-10px);
		-ms-transform:translateX(-10px);
		transform:translateX(-10px)
	}
	20%,40%,60%,80% {
		-webkit-transform:translateX(10px);
		-ms-transform:translateX(10px);
		transform:translateX(10px)
	}
}
.shake {
	-webkit-animation-name:shake;
	animation-name:shake
}
@-webkit-keyframes swing {
	20% {
		-webkit-transform:rotate(15deg);
		transform:rotate(15deg)
	}
	40% {
		-webkit-transform:rotate(-10deg);
		transform:rotate(-10deg)
	}
	60% {
		-webkit-transform:rotate(5deg);
		transform:rotate(5deg)
	}
	80% {
		-webkit-transform:rotate(-5deg);
		transform:rotate(-5deg)
	}
	100% {
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg)
	}
}
@keyframes swing {
	20% {
		-webkit-transform:rotate(15deg);
		-ms-transform:rotate(15deg);
		transform:rotate(15deg)
	}
	40% {
		-webkit-transform:rotate(-10deg);
		-ms-transform:rotate(-10deg);
		transform:rotate(-10deg)
	}
	60% {
		-webkit-transform:rotate(5deg);
		-ms-transform:rotate(5deg);
		transform:rotate(5deg)
	}
	80% {
		-webkit-transform:rotate(-5deg);
		-ms-transform:rotate(-5deg);
		transform:rotate(-5deg)
	}
	100% {
		-webkit-transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		transform:rotate(0deg)
	}
}
.swing {
	-webkit-transform-origin:top center;
	-ms-transform-origin:top center;
	transform-origin:top center;
	-webkit-animation-name:swing;
	animation-name:swing
}
@-webkit-keyframes tada {
	0% {
		-webkit-transform:scale(1);
		transform:scale(1)
	}
	10%,20% {
		-webkit-transform:scale(.9) rotate(-3deg);
		transform:scale(.9) rotate(-3deg)
	}
	30%,50%,70%,90% {
		-webkit-transform:scale(1.1) rotate(3deg);
		transform:scale(1.1) rotate(3deg)
	}
	40%,60%,80% {
		-webkit-transform:scale(1.1) rotate(-3deg);
		transform:scale(1.1) rotate(-3deg)
	}
	100% {
		-webkit-transform:scale(1) rotate(0);
		transform:scale(1) rotate(0)
	}
}
@keyframes tada {
	0% {
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1)
	}
	10%,20% {
		-webkit-transform:scale(.9) rotate(-3deg);
		-ms-transform:scale(.9) rotate(-3deg);
		transform:scale(.9) rotate(-3deg)
	}
	30%,50%,70%,90% {
		-webkit-transform:scale(1.1) rotate(3deg);
		-ms-transform:scale(1.1) rotate(3deg);
		transform:scale(1.1) rotate(3deg)
	}
	40%,60%,80% {
		-webkit-transform:scale(1.1) rotate(-3deg);
		-ms-transform:scale(1.1) rotate(-3deg);
		transform:scale(1.1) rotate(-3deg)
	}
	100% {
		-webkit-transform:scale(1) rotate(0);
		-ms-transform:scale(1) rotate(0);
		transform:scale(1) rotate(0)
	}
}
.tada {
	-webkit-animation-name:tada;
	animation-name:tada
}
@-webkit-keyframes wobble {
	0% {
		-webkit-transform:translateX(0%);
		transform:translateX(0%)
	}
	15% {
		-webkit-transform:translateX(-25%) rotate(-5deg);
		transform:translateX(-25%) rotate(-5deg)
	}
	30% {
		-webkit-transform:translateX(20%) rotate(3deg);
		transform:translateX(20%) rotate(3deg)
	}
	45% {
		-webkit-transform:translateX(-15%) rotate(-3deg);
		transform:translateX(-15%) rotate(-3deg)
	}
	60% {
		-webkit-transform:translateX(10%) rotate(2deg);
		transform:translateX(10%) rotate(2deg)
	}
	75% {
		-webkit-transform:translateX(-5%) rotate(-1deg);
		transform:translateX(-5%) rotate(-1deg)
	}
	100% {
		-webkit-transform:translateX(0%);
		transform:translateX(0%)
	}
}
@keyframes wobble {
	0% {
		-webkit-transform:translateX(0%);
		-ms-transform:translateX(0%);
		transform:translateX(0%)
	}
	15% {
		-webkit-transform:translateX(-25%) rotate(-5deg);
		-ms-transform:translateX(-25%) rotate(-5deg);
		transform:translateX(-25%) rotate(-5deg)
	}
	30% {
		-webkit-transform:translateX(20%) rotate(3deg);
		-ms-transform:translateX(20%) rotate(3deg);
		transform:translateX(20%) rotate(3deg)
	}
	45% {
		-webkit-transform:translateX(-15%) rotate(-3deg);
		-ms-transform:translateX(-15%) rotate(-3deg);
		transform:translateX(-15%) rotate(-3deg)
	}
	60% {
		-webkit-transform:translateX(10%) rotate(2deg);
		-ms-transform:translateX(10%) rotate(2deg);
		transform:translateX(10%) rotate(2deg)
	}
	75% {
		-webkit-transform:translateX(-5%) rotate(-1deg);
		-ms-transform:translateX(-5%) rotate(-1deg);
		transform:translateX(-5%) rotate(-1deg)
	}
	100% {
		-webkit-transform:translateX(0%);
		-ms-transform:translateX(0%);
		transform:translateX(0%)
	}
}
.wobble {
	-webkit-animation-name:wobble;
	animation-name:wobble
}
@-webkit-keyframes bounceIn {
	0% {
		opacity:0;
		-webkit-transform:scale(.3);
		transform:scale(.3)
	}
	50% {
		opacity:1;
		-webkit-transform:scale(1.05);
		transform:scale(1.05)
	}
	100% {
		opacity:1;
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}
@keyframes bounceIn {
	0% {
		opacity:0;
		-webkit-transform:scale(.3);
		-ms-transform:scale(.3);
		transform:scale(.3)
	}
	50% {
		opacity:1;
		-webkit-transform:scale(1.05);
		-ms-transform:scale(1.05);
		transform:scale(1.05)
	}
	70% {
		-webkit-transform:scale(.9);
		-ms-transform:scale(.9);
		transform:scale(.9)
	}
	100% {
		opacity:1;
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1)
	}
}
.bounceIn {
	-webkit-animation-name:bounceIn;
	animation-name:bounceIn
}
@-webkit-keyframes bounceInDown {
	0% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
	60% {
		opacity:1;
		-webkit-transform:translateY(30px);
		transform:translateY(30px)
	}
	80% {
		-webkit-transform:translateY(-10px);
		transform:translateY(-10px)
	}
	100% {
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
@keyframes bounceInDown {
	0% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
	60% {
		opacity:1;
		-webkit-transform:translateY(30px);
		-ms-transform:translateY(30px);
		transform:translateY(30px)
	}
	80% {
		-webkit-transform:translateY(-10px);
		-ms-transform:translateY(-10px);
		transform:translateY(-10px)
	}
	100% {
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
}
.bounceInDown {
	-webkit-animation-name:bounceInDown;
	animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft {
	0% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
	60% {
		opacity:1;
		-webkit-transform:translateX(30px);
		transform:translateX(30px)
	}
	80% {
		-webkit-transform:translateX(-10px);
		transform:translateX(-10px)
	}
	100% {
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
}
@keyframes bounceInLeft {
	0% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
	60% {
		opacity:1;
		-webkit-transform:translateX(30px);
		-ms-transform:translateX(30px);
		transform:translateX(30px)
	}
	80% {
		-webkit-transform:translateX(-10px);
		-ms-transform:translateX(-10px);
		transform:translateX(-10px)
	}
	100% {
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
}
.bounceInLeft {
	-webkit-animation-name:bounceInLeft;
	animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight {
	0% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		transform:translateX(2000px)
	}
	60% {
		opacity:1;
		-webkit-transform:translateX(-30px);
		transform:translateX(-30px)
	}
	80% {
		-webkit-transform:translateX(10px);
		transform:translateX(10px)
	}
	100% {
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
}
@keyframes bounceInRight {
	0% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		transform:translateX(2000px)
	}
	60% {
		opacity:1;
		-webkit-transform:translateX(-30px);
		-ms-transform:translateX(-30px);
		transform:translateX(-30px)
	}
	80% {
		-webkit-transform:translateX(10px);
		-ms-transform:translateX(10px);
		transform:translateX(10px)
	}
	100% {
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
}
.bounceInRight {
	-webkit-animation-name:bounceInRight;
	animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp {
	0% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		transform:translateY(2000px)
	}
	60% {
		opacity:1;
		-webkit-transform:translateY(-30px);
		transform:translateY(-30px)
	}
	80% {
		-webkit-transform:translateY(10px);
		transform:translateY(10px)
	}
	100% {
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
@keyframes bounceInUp {
	0% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		transform:translateY(2000px)
	}
	60% {
		opacity:1;
		-webkit-transform:translateY(-30px);
		-ms-transform:translateY(-30px);
		transform:translateY(-30px)
	}
	80% {
		-webkit-transform:translateY(10px);
		-ms-transform:translateY(10px);
		transform:translateY(10px)
	}
	100% {
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
}
.bounceInUp {
	-webkit-animation-name:bounceInUp;
	animation-name:bounceInUp
}
@-webkit-keyframes bounceOut {
	0% {
		-webkit-transform:scale(1);
		transform:scale(1)
	}
	25% {
		-webkit-transform:scale(.95);
		transform:scale(.95)
	}
	50% {
		opacity:1;
		-webkit-transform:scale(1.1);
		transform:scale(1.1)
	}
	100% {
		opacity:0;
		-webkit-transform:scale(.3);
		transform:scale(.3)
	}
}
@keyframes bounceOut {
	0% {
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1)
	}
	25% {
		-webkit-transform:scale(.95);
		-ms-transform:scale(.95);
		transform:scale(.95)
	}
	50% {
		opacity:1;
		-webkit-transform:scale(1.1);
		-ms-transform:scale(1.1);
		transform:scale(1.1)
	}
	100% {
		opacity:0;
		-webkit-transform:scale(.3);
		-ms-transform:scale(.3);
		transform:scale(.3)
	}
}
.bounceOut {
	-webkit-animation-name:bounceOut;
	animation-name:bounceOut
}
@-webkit-keyframes bounceOutDown {
	0% {
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
	20% {
		opacity:1;
		-webkit-transform:translateY(-20px);
		transform:translateY(-20px)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		transform:translateY(2000px)
	}
}
@keyframes bounceOutDown {
	0% {
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
	20% {
		opacity:1;
		-webkit-transform:translateY(-20px);
		-ms-transform:translateY(-20px);
		transform:translateY(-20px)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		transform:translateY(2000px)
	}
}
.bounceOutDown {
	-webkit-animation-name:bounceOutDown;
	animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
	0% {
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
	20% {
		opacity:1;
		-webkit-transform:translateX(20px);
		transform:translateX(20px)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
}
@keyframes bounceOutLeft {
	0% {
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
	20% {
		opacity:1;
		-webkit-transform:translateX(20px);
		-ms-transform:translateX(20px);
		transform:translateX(20px)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
}
.bounceOutLeft {
	-webkit-animation-name:bounceOutLeft;
	animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
	0% {
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
	20% {
		opacity:1;
		-webkit-transform:translateX(-20px);
		transform:translateX(-20px)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		transform:translateX(2000px)
	}
}
@keyframes bounceOutRight {
	0% {
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
	20% {
		opacity:1;
		-webkit-transform:translateX(-20px);
		-ms-transform:translateX(-20px);
		transform:translateX(-20px)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		transform:translateX(2000px)
	}
}
.bounceOutRight {
	-webkit-animation-name:bounceOutRight;
	animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp {
	0% {
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
	20% {
		opacity:1;
		-webkit-transform:translateY(20px);
		transform:translateY(20px)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
}
@keyframes bounceOutUp {
	0% {
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
	20% {
		opacity:1;
		-webkit-transform:translateY(20px);
		-ms-transform:translateY(20px);
		transform:translateY(20px)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
}
.bounceOutUp {
	-webkit-animation-name:bounceOutUp;
	animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn {
	0% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
@keyframes fadeIn {
	0% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
.fadeIn {
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn
}
@-webkit-keyframes fadeInDown {
	0% {
		opacity:0;
		-webkit-transform:translateY(-20px);
		transform:translateY(-20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
@keyframes fadeInDown {
	0% {
		opacity:0;
		-webkit-transform:translateY(-20px);
		-ms-transform:translateY(-20px);
		transform:translateY(-20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
}
.fadeInDown {
	-webkit-animation-name:fadeInDown;
	animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig {
	0% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
@keyframes fadeInDownBig {
	0% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
}
.fadeInDownBig {
	-webkit-animation-name:fadeInDownBig;
	animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
	0% {
		opacity:0;
		-webkit-transform:translateX(-20px);
		transform:translateX(-20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
}
@keyframes fadeInLeft {
	0% {
		opacity:0;
		-webkit-transform:translateX(-20px);
		-ms-transform:translateX(-20px);
		transform:translateX(-20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
}
.fadeInLeft {
	-webkit-animation-name:fadeInLeft;
	animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
}
@keyframes fadeInLeftBig {
	0% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
}
.fadeInLeftBig {
	-webkit-animation-name:fadeInLeftBig;
	animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
	0% {
		opacity:0;
		-webkit-transform:translateX(20px);
		transform:translateX(20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
}
@keyframes fadeInRight {
	0% {
		opacity:0;
		-webkit-transform:translateX(20px);
		-ms-transform:translateX(20px);
		transform:translateX(20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
}
.fadeInRight {
	-webkit-animation-name:fadeInRight;
	animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig {
	0% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		transform:translateX(2000px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
}
@keyframes fadeInRightBig {
	0% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		transform:translateX(2000px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
}
.fadeInRightBig {
	-webkit-animation-name:fadeInRightBig;
	animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp {
	0% {
		opacity:0;
		-webkit-transform:translateY(20px);
		transform:translateY(20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
@keyframes fadeInUp {
	0% {
		opacity:0;
		-webkit-transform:translateY(20px);
		-ms-transform:translateY(20px);
		transform:translateY(20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
}
.fadeInUp {
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig {
	0% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		transform:translateY(2000px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
@keyframes fadeInUpBig {
	0% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		transform:translateY(2000px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
}
.fadeInUpBig {
	-webkit-animation-name:fadeInUpBig;
	animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut {
	0% {
		opacity:1
	}
	100% {
		opacity:0
	}
}
@keyframes fadeOut {
	0% {
		opacity:1
	}
	100% {
		opacity:0
	}
}
.fadeOut {
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(20px);
		transform:translateY(20px)
	}
}
@keyframes fadeOutDown {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(20px);
		-ms-transform:translateY(20px);
		transform:translateY(20px)
	}
}
.fadeOutDown {
	-webkit-animation-name:fadeOutDown;
	animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		transform:translateY(2000px)
	}
}
@keyframes fadeOutDownBig {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		transform:translateY(2000px)
	}
}
.fadeOutDownBig {
	-webkit-animation-name:fadeOutDownBig;
	animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
	0% {
		opacity:1;
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(-20px);
		transform:translateX(-20px)
	}
}
@keyframes fadeOutLeft {
	0% {
		opacity:1;
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(-20px);
		-ms-transform:translateX(-20px);
		transform:translateX(-20px)
	}
}
.fadeOutLeft {
	-webkit-animation-name:fadeOutLeft;
	animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity:1;
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
}
@keyframes fadeOutLeftBig {
	0% {
		opacity:1;
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
}
.fadeOutLeftBig {
	-webkit-animation-name:fadeOutLeftBig;
	animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
	0% {
		opacity:1;
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(20px);
		transform:translateX(20px)
	}
}
@keyframes fadeOutRight {
	0% {
		opacity:1;
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(20px);
		-ms-transform:translateX(20px);
		transform:translateX(20px)
	}
}
.fadeOutRight {
	-webkit-animation-name:fadeOutRight;
	animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity:1;
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		transform:translateX(2000px)
	}
}
@keyframes fadeOutRightBig {
	0% {
		opacity:1;
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		transform:translateX(2000px)
	}
}
.fadeOutRightBig {
	-webkit-animation-name:fadeOutRightBig;
	animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(-20px);
		transform:translateY(-20px)
	}
}
@keyframes fadeOutUp {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(-20px);
		-ms-transform:translateY(-20px);
		transform:translateY(-20px)
	}
}
.fadeOutUp {
	-webkit-animation-name:fadeOutUp;
	animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
}
@keyframes fadeOutUpBig {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
}
.fadeOutUpBig {
	-webkit-animation-name:fadeOutUpBig;
	animation-name:fadeOutUpBig
}
@-webkit-keyframes flip {
	0% {
		-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
		transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
		-webkit-animation-timing-function:ease-out;
		animation-timing-function:ease-out
	}
	40% {
		-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
		transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
		-webkit-animation-timing-function:ease-out;
		animation-timing-function:ease-out
	}
	50% {
		-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in
	}
	80% {
		-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
		transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in
	}
	100% {
		-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
		transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in
	}
}
@keyframes flip {
	0% {
		-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
		-ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
		transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
		-webkit-animation-timing-function:ease-out;
		animation-timing-function:ease-out
	}
	40% {
		-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
		-ms-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
		transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
		-webkit-animation-timing-function:ease-out;
		animation-timing-function:ease-out
	}
	50% {
		-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in
	}
	80% {
		-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
		-ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
		transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in
	}
	100% {
		-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
		-ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
		transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in
	}
}
.animated.flip {
	-webkit-backface-visibility:visible;
	-ms-backface-visibility:visible;
	backface-visibility:visible;
	-webkit-animation-name:flip;
	animation-name:flip
}
@-webkit-keyframes flipInX {
	0% {
		-webkit-transform:perspective(400px) rotateX(90deg);
		transform:perspective(400px) rotateX(90deg);
		opacity:0
	}
	40% {
		-webkit-transform:perspective(400px) rotateX(-10deg);
		transform:perspective(400px) rotateX(-10deg)
	}
	70% {
		-webkit-transform:perspective(400px) rotateX(10deg);
		transform:perspective(400px) rotateX(10deg)
	}
	100% {
		-webkit-transform:perspective(400px) rotateX(0deg);
		transform:perspective(400px) rotateX(0deg);
		opacity:1
	}
}
@keyframes flipInX {
	0% {
		-webkit-transform:perspective(400px) rotateX(90deg);
		-ms-transform:perspective(400px) rotateX(90deg);
		transform:perspective(400px) rotateX(90deg);
		opacity:0
	}
	40% {
		-webkit-transform:perspective(400px) rotateX(-10deg);
		-ms-transform:perspective(400px) rotateX(-10deg);
		transform:perspective(400px) rotateX(-10deg)
	}
	70% {
		-webkit-transform:perspective(400px) rotateX(10deg);
		-ms-transform:perspective(400px) rotateX(10deg);
		transform:perspective(400px) rotateX(10deg)
	}
	100% {
		-webkit-transform:perspective(400px) rotateX(0deg);
		-ms-transform:perspective(400px) rotateX(0deg);
		transform:perspective(400px) rotateX(0deg);
		opacity:1
	}
}
.flipInX {
	-webkit-backface-visibility:visible!important;
	-ms-backface-visibility:visible!important;
	backface-visibility:visible!important;
	-webkit-animation-name:flipInX;
	animation-name:flipInX
}
@-webkit-keyframes flipInY {
	0% {
		-webkit-transform:perspective(400px) rotateY(90deg);
		transform:perspective(400px) rotateY(90deg);
		opacity:0
	}
	40% {
		-webkit-transform:perspective(400px) rotateY(-10deg);
		transform:perspective(400px) rotateY(-10deg)
	}
	70% {
		-webkit-transform:perspective(400px) rotateY(10deg);
		transform:perspective(400px) rotateY(10deg)
	}
	100% {
		-webkit-transform:perspective(400px) rotateY(0deg);
		transform:perspective(400px) rotateY(0deg);
		opacity:1
	}
}
@keyframes flipInY {
	0% {
		-webkit-transform:perspective(400px) rotateY(90deg);
		-ms-transform:perspective(400px) rotateY(90deg);
		transform:perspective(400px) rotateY(90deg);
		opacity:0
	}
	40% {
		-webkit-transform:perspective(400px) rotateY(-10deg);
		-ms-transform:perspective(400px) rotateY(-10deg);
		transform:perspective(400px) rotateY(-10deg)
	}
	70% {
		-webkit-transform:perspective(400px) rotateY(10deg);
		-ms-transform:perspective(400px) rotateY(10deg);
		transform:perspective(400px) rotateY(10deg)
	}
	100% {
		-webkit-transform:perspective(400px) rotateY(0deg);
		-ms-transform:perspective(400px) rotateY(0deg);
		transform:perspective(400px) rotateY(0deg);
		opacity:1
	}
}
.flipInY {
	-webkit-backface-visibility:visible!important;
	-ms-backface-visibility:visible!important;
	backface-visibility:visible!important;
	-webkit-animation-name:flipInY;
	animation-name:flipInY
}
@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform:perspective(400px) rotateX(0deg);
		transform:perspective(400px) rotateX(0deg);
		opacity:1
	}
	100% {
		-webkit-transform:perspective(400px) rotateX(90deg);
		transform:perspective(400px) rotateX(90deg);
		opacity:0
	}
}
@keyframes flipOutX {
	0% {
		-webkit-transform:perspective(400px) rotateX(0deg);
		-ms-transform:perspective(400px) rotateX(0deg);
		transform:perspective(400px) rotateX(0deg);
		opacity:1
	}
	100% {
		-webkit-transform:perspective(400px) rotateX(90deg);
		-ms-transform:perspective(400px) rotateX(90deg);
		transform:perspective(400px) rotateX(90deg);
		opacity:0
	}
}
.flipOutX {
	-webkit-animation-name:flipOutX;
	animation-name:flipOutX;
	-webkit-backface-visibility:visible!important;
	-ms-backface-visibility:visible!important;
	backface-visibility:visible!important
}
@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform:perspective(400px) rotateY(0deg);
		transform:perspective(400px) rotateY(0deg);
		opacity:1
	}
	100% {
		-webkit-transform:perspective(400px) rotateY(90deg);
		transform:perspective(400px) rotateY(90deg);
		opacity:0
	}
}
@keyframes flipOutY {
	0% {
		-webkit-transform:perspective(400px) rotateY(0deg);
		-ms-transform:perspective(400px) rotateY(0deg);
		transform:perspective(400px) rotateY(0deg);
		opacity:1
	}
	100% {
		-webkit-transform:perspective(400px) rotateY(90deg);
		-ms-transform:perspective(400px) rotateY(90deg);
		transform:perspective(400px) rotateY(90deg);
		opacity:0
	}
}
.flipOutY {
	-webkit-backface-visibility:visible!important;
	-ms-backface-visibility:visible!important;
	backface-visibility:visible!important;
	-webkit-animation-name:flipOutY;
	animation-name:flipOutY
}
@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform:translateX(100%) skewX(-30deg);
		transform:translateX(100%) skewX(-30deg);
		opacity:0
	}
	60% {
		-webkit-transform:translateX(-20%) skewX(30deg);
		transform:translateX(-20%) skewX(30deg);
		opacity:1
	}
	80% {
		-webkit-transform:translateX(0%) skewX(-15deg);
		transform:translateX(0%) skewX(-15deg);
		opacity:1
	}
	100% {
		-webkit-transform:translateX(0%) skewX(0deg);
		transform:translateX(0%) skewX(0deg);
		opacity:1
	}
}
@keyframes lightSpeedIn {
	0% {
		-webkit-transform:translateX(100%) skewX(-30deg);
		-ms-transform:translateX(100%) skewX(-30deg);
		transform:translateX(100%) skewX(-30deg);
		opacity:0
	}
	60% {
		-webkit-transform:translateX(-20%) skewX(30deg);
		-ms-transform:translateX(-20%) skewX(30deg);
		transform:translateX(-20%) skewX(30deg);
		opacity:1
	}
	80% {
		-webkit-transform:translateX(0%) skewX(-15deg);
		-ms-transform:translateX(0%) skewX(-15deg);
		transform:translateX(0%) skewX(-15deg);
		opacity:1
	}
	100% {
		-webkit-transform:translateX(0%) skewX(0deg);
		-ms-transform:translateX(0%) skewX(0deg);
		transform:translateX(0%) skewX(0deg);
		opacity:1
	}
}
.lightSpeedIn {
	-webkit-animation-name:lightSpeedIn;
	animation-name:lightSpeedIn;
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOut {
	0% {
		-webkit-transform:translateX(0%) skewX(0deg);
		transform:translateX(0%) skewX(0deg);
		opacity:1
	}
	100% {
		-webkit-transform:translateX(100%) skewX(-30deg);
		transform:translateX(100%) skewX(-30deg);
		opacity:0
	}
}
@keyframes lightSpeedOut {
	0% {
		-webkit-transform:translateX(0%) skewX(0deg);
		-ms-transform:translateX(0%) skewX(0deg);
		transform:translateX(0%) skewX(0deg);
		opacity:1
	}
	100% {
		-webkit-transform:translateX(100%) skewX(-30deg);
		-ms-transform:translateX(100%) skewX(-30deg);
		transform:translateX(100%) skewX(-30deg);
		opacity:0
	}
}
.lightSpeedOut {
	-webkit-animation-name:lightSpeedOut;
	animation-name:lightSpeedOut;
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin:center center;
		transform-origin:center center;
		-webkit-transform:rotate(-200deg);
		transform:rotate(-200deg);
		opacity:0
	}
	100% {
		-webkit-transform-origin:center center;
		transform-origin:center center;
		-webkit-transform:rotate(0);
		transform:rotate(0);
		opacity:1
	}
}
@keyframes rotateIn {
	0% {
		-webkit-transform-origin:center center;
		-ms-transform-origin:center center;
		transform-origin:center center;
		-webkit-transform:rotate(-200deg);
		-ms-transform:rotate(-200deg);
		transform:rotate(-200deg);
		opacity:0
	}
	100% {
		-webkit-transform-origin:center center;
		-ms-transform-origin:center center;
		transform-origin:center center;
		-webkit-transform:rotate(0);
		-ms-transform:rotate(0);
		transform:rotate(0);
		opacity:1
	}
}
.rotateIn {
	-webkit-animation-name:rotateIn;
	animation-name:rotateIn
}
@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate(-90deg);
		transform:rotate(-90deg);
		opacity:0
	}
	100% {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate(0);
		transform:rotate(0);
		opacity:1
	}
}
@keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		transform:rotate(-90deg);
		opacity:0
	}
	100% {
		-webkit-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate(0);
		-ms-transform:rotate(0);
		transform:rotate(0);
		opacity:1
	}
}
.rotateInDownLeft {
	-webkit-animation-name:rotateInDownLeft;
	animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate(90deg);
		transform:rotate(90deg);
		opacity:0
	}
	100% {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate(0);
		transform:rotate(0);
		opacity:1
	}
}
@keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		transform:rotate(90deg);
		opacity:0
	}
	100% {
		-webkit-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate(0);
		-ms-transform:rotate(0);
		transform:rotate(0);
		opacity:1
	}
}
.rotateInDownRight {
	-webkit-animation-name:rotateInDownRight;
	animation-name:rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate(90deg);
		transform:rotate(90deg);
		opacity:0
	}
	100% {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate(0);
		transform:rotate(0);
		opacity:1
	}
}
@keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		transform:rotate(90deg);
		opacity:0
	}
	100% {
		-webkit-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate(0);
		-ms-transform:rotate(0);
		transform:rotate(0);
		opacity:1
	}
}
.rotateInUpLeft {
	-webkit-animation-name:rotateInUpLeft;
	animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate(-90deg);
		transform:rotate(-90deg);
		opacity:0
	}
	100% {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate(0);
		transform:rotate(0);
		opacity:1
	}
}
@keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		transform:rotate(-90deg);
		opacity:0
	}
	100% {
		-webkit-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate(0);
		-ms-transform:rotate(0);
		transform:rotate(0);
		opacity:1
	}
}
.rotateInUpRight {
	-webkit-animation-name:rotateInUpRight;
	animation-name:rotateInUpRight
}
@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin:center center;
		transform-origin:center center;
		-webkit-transform:rotate(0);
		transform:rotate(0);
		opacity:1
	}
	100% {
		-webkit-transform-origin:center center;
		transform-origin:center center;
		-webkit-transform:rotate(200deg);
		transform:rotate(200deg);
		opacity:0
	}
}
@keyframes rotateOut {
	0% {
		-webkit-transform-origin:center center;
		-ms-transform-origin:center center;
		transform-origin:center center;
		-webkit-transform:rotate(0);
		-ms-transform:rotate(0);
		transform:rotate(0);
		opacity:1
	}
	100% {
		-webkit-transform-origin:center center;
		-ms-transform-origin:center center;
		transform-origin:center center;
		-webkit-transform:rotate(200deg);
		-ms-transform:rotate(200deg);
		transform:rotate(200deg);
		opacity:0
	}
}
.rotateOut {
	-webkit-animation-name:rotateOut;
	animation-name:rotateOut
}
@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate(0);
		transform:rotate(0);
		opacity:1
	}
	100% {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate(90deg);
		transform:rotate(90deg);
		opacity:0
	}
}
@keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate(0);
		-ms-transform:rotate(0);
		transform:rotate(0);
		opacity:1
	}
	100% {
		-webkit-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		transform:rotate(90deg);
		opacity:0
	}
}
.rotateOutDownLeft {
	-webkit-animation-name:rotateOutDownLeft;
	animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate(0);
		transform:rotate(0);
		opacity:1
	}
	100% {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate(-90deg);
		transform:rotate(-90deg);
		opacity:0
	}
}
@keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate(0);
		-ms-transform:rotate(0);
		transform:rotate(0);
		opacity:1
	}
	100% {
		-webkit-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		transform:rotate(-90deg);
		opacity:0
	}
}
.rotateOutDownRight {
	-webkit-animation-name:rotateOutDownRight;
	animation-name:rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate(0);
		transform:rotate(0);
		opacity:1
	}
	100% {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate(-90deg);
		transform:rotate(-90deg);
		opacity:0
	}
}
@keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate(0);
		-ms-transform:rotate(0);
		transform:rotate(0);
		opacity:1
	}
	100% {
		-webkit-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		transform:rotate(-90deg);
		opacity:0
	}
}
.rotateOutUpLeft {
	-webkit-animation-name:rotateOutUpLeft;
	animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate(0);
		transform:rotate(0);
		opacity:1
	}
	100% {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate(90deg);
		transform:rotate(90deg);
		opacity:0
	}
}
@keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate(0);
		-ms-transform:rotate(0);
		transform:rotate(0);
		opacity:1
	}
	100% {
		-webkit-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		transform:rotate(90deg);
		opacity:0
	}
}
.rotateOutUpRight {
	-webkit-animation-name:rotateOutUpRight;
	animation-name:rotateOutUpRight
}
@-webkit-keyframes slideInDown {
	0% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
	100% {
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
@keyframes slideInDown {
	0% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
	100% {
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
}
.slideInDown {
	-webkit-animation-name:slideInDown;
	animation-name:slideInDown
}
@-webkit-keyframes slideInLeft {
	0% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
	100% {
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
}
@keyframes slideInLeft {
	0% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
	100% {
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
}
.slideInLeft {
	-webkit-animation-name:slideInLeft;
	animation-name:slideInLeft
}
@-webkit-keyframes slideInRight {
	0% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		transform:translateX(2000px)
	}
	100% {
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
}
@keyframes slideInRight {
	0% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		transform:translateX(2000px)
	}
	100% {
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
}
.slideInRight {
	-webkit-animation-name:slideInRight;
	animation-name:slideInRight
}
@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
}
@keyframes slideOutLeft {
	0% {
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
}
.slideOutLeft {
	-webkit-animation-name:slideOutLeft;
	animation-name:slideOutLeft
}
@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		transform:translateX(2000px)
	}
}
@keyframes slideOutRight {
	0% {
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		transform:translateX(2000px)
	}
}
.slideOutRight {
	-webkit-animation-name:slideOutRight;
	animation-name:slideOutRight
}
@-webkit-keyframes slideOutUp {
	0% {
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
}
@keyframes slideOutUp {
	0% {
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
}
.slideOutUp {
	-webkit-animation-name:slideOutUp;
	animation-name:slideOutUp
}
@-webkit-keyframes slideInUp {
	0% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		transform:translateY(2000px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
@keyframes slideInUp {
	0% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		transform:translateY(2000px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
}
.slideInUp {
	-webkit-animation-name:slideInUp;
	animation-name:slideInUp
}
@-webkit-keyframes slideOutDown {
	0% {
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		transform:translateY(2000px)
	}
}
@keyframes slideOutDown {
	0% {
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		transform:translateY(2000px)
	}
}
.slideOutDown {
	-webkit-animation-name:slideOutDown;
	animation-name:slideOutDown
}
@-webkit-keyframes hinge {
	0% {
		-webkit-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out
	}
	20%,60% {
		-webkit-transform:rotate(80deg);
		transform:rotate(80deg);
		-webkit-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out
	}
	40% {
		-webkit-transform:rotate(60deg);
		transform:rotate(60deg);
		-webkit-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out
	}
	80% {
		-webkit-transform:rotate(60deg) translateY(0);
		transform:rotate(60deg) translateY(0);
		-webkit-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out;
		opacity:1
	}
	100% {
		-webkit-transform:translateY(700px);
		transform:translateY(700px);
		opacity:0
	}
}
@keyframes hinge {
	0% {
		-webkit-transform:rotate(0);
		-ms-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:top left;
		-ms-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out
	}
	20%,60% {
		-webkit-transform:rotate(80deg);
		-ms-transform:rotate(80deg);
		transform:rotate(80deg);
		-webkit-transform-origin:top left;
		-ms-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out
	}
	40% {
		-webkit-transform:rotate(60deg);
		-ms-transform:rotate(60deg);
		transform:rotate(60deg);
		-webkit-transform-origin:top left;
		-ms-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out
	}
	80% {
		-webkit-transform:rotate(60deg) translateY(0);
		-ms-transform:rotate(60deg) translateY(0);
		transform:rotate(60deg) translateY(0);
		-webkit-transform-origin:top left;
		-ms-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out;
		opacity:1
	}
	100% {
		-webkit-transform:translateY(700px);
		-ms-transform:translateY(700px);
		transform:translateY(700px);
		opacity:0
	}
}
.hinge {
	-webkit-animation-name:hinge;
	animation-name:hinge
}
@-webkit-keyframes rollIn {
	0% {
		opacity:0;
		-webkit-transform:translateX(-100%) rotate(-120deg);
		transform:translateX(-100%) rotate(-120deg)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0px) rotate(0deg);
		transform:translateX(0px) rotate(0deg)
	}
}
@keyframes rollIn {
	0% {
		opacity:0;
		-webkit-transform:translateX(-100%) rotate(-120deg);
		-ms-transform:translateX(-100%) rotate(-120deg);
		transform:translateX(-100%) rotate(-120deg)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0px) rotate(0deg);
		-ms-transform:translateX(0px) rotate(0deg);
		transform:translateX(0px) rotate(0deg)
	}
}
.rollIn {
	-webkit-animation-name:rollIn;
	animation-name:rollIn
}
@-webkit-keyframes rollOut {
	0% {
		opacity:1;
		-webkit-transform:translateX(0px) rotate(0deg);
		transform:translateX(0px) rotate(0deg)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(100%) rotate(120deg);
		transform:translateX(100%) rotate(120deg)
	}
}
@keyframes rollOut {
	0% {
		opacity:1;
		-webkit-transform:translateX(0px) rotate(0deg);
		-ms-transform:translateX(0px) rotate(0deg);
		transform:translateX(0px) rotate(0deg)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(100%) rotate(120deg);
		-ms-transform:translateX(100%) rotate(120deg);
		transform:translateX(100%) rotate(120deg)
	}
}
.rollOut {
	-webkit-animation-name:rollOut;
	animation-name:rollOut
}
@-webkit-keyframes zoomIn {
	0% {
		opacity:0;
		-webkit-transform:scale(.3);
		transform:scale(.3)
	}
	50% {
		opacity:1
	}
}
@keyframes zoomIn {
	0% {
		opacity:0;
		-webkit-transform:scale(.3);
		-ms-transform:scale(.3);
		transform:scale(.3)
	}
	50% {
		opacity:1
	}
}
.zoomIn {
	-webkit-animation-name:zoomIn;
	animation-name:zoomIn
}
@-webkit-keyframes zoomInDown {
	0% {
		opacity:0;
		-webkit-transform:scale(.1) translateY(-2000px);
		transform:scale(.1) translateY(-2000px);
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out
	}
	60% {
		opacity:1;
		-webkit-transform:scale(.475) translateY(60px);
		transform:scale(.475) translateY(60px);
		-webkit-animation-timing-function:ease-out;
		animation-timing-function:ease-out
	}
}
@keyframes zoomInDown {
	0% {
		opacity:0;
		-webkit-transform:scale(.1) translateY(-2000px);
		-ms-transform:scale(.1) translateY(-2000px);
		transform:scale(.1) translateY(-2000px);
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out
	}
	60% {
		opacity:1;
		-webkit-transform:scale(.475) translateY(60px);
		-ms-transform:scale(.475) translateY(60px);
		transform:scale(.475) translateY(60px);
		-webkit-animation-timing-function:ease-out;
		animation-timing-function:ease-out
	}
}
.zoomInDown {
	-webkit-animation-name:zoomInDown;
	animation-name:zoomInDown
}
@-webkit-keyframes zoomInLeft {
	0% {
		opacity:0;
		-webkit-transform:scale(.1) translateX(-2000px);
		transform:scale(.1) translateX(-2000px);
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out
	}
	60% {
		opacity:1;
		-webkit-transform:scale(.475) translateX(48px);
		transform:scale(.475) translateX(48px);
		-webkit-animation-timing-function:ease-out;
		animation-timing-function:ease-out
	}
}
@keyframes zoomInLeft {
	0% {
		opacity:0;
		-webkit-transform:scale(.1) translateX(-2000px);
		-ms-transform:scale(.1) translateX(-2000px);
		transform:scale(.1) translateX(-2000px);
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out
	}
	60% {
		opacity:1;
		-webkit-transform:scale(.475) translateX(48px);
		-ms-transform:scale(.475) translateX(48px);
		transform:scale(.475) translateX(48px);
		-webkit-animation-timing-function:ease-out;
		animation-timing-function:ease-out
	}
}
.zoomInLeft {
	-webkit-animation-name:zoomInLeft;
	animation-name:zoomInLeft
}
@-webkit-keyframes zoomInRight {
	0% {
		opacity:0;
		-webkit-transform:scale(.1) translateX(2000px);
		transform:scale(.1) translateX(2000px);
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out
	}
	60% {
		opacity:1;
		-webkit-transform:scale(.475) translateX(-48px);
		transform:scale(.475) translateX(-48px);
		-webkit-animation-timing-function:ease-out;
		animation-timing-function:ease-out
	}
}
@keyframes zoomInRight {
	0% {
		opacity:0;
		-webkit-transform:scale(.1) translateX(2000px);
		-ms-transform:scale(.1) translateX(2000px);
		transform:scale(.1) translateX(2000px);
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out
	}
	60% {
		opacity:1;
		-webkit-transform:scale(.475) translateX(-48px);
		-ms-transform:scale(.475) translateX(-48px);
		transform:scale(.475) translateX(-48px);
		-webkit-animation-timing-function:ease-out;
		animation-timing-function:ease-out
	}
}
.zoomInRight {
	-webkit-animation-name:zoomInRight;
	animation-name:zoomInRight
}
@-webkit-keyframes zoomInUp {
	0% {
		opacity:0;
		-webkit-transform:scale(.1) translateY(2000px);
		transform:scale(.1) translateY(2000px);
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out
	}
	60% {
		opacity:1;
		-webkit-transform:scale(.475) translateY(-60px);
		transform:scale(.475) translateY(-60px);
		-webkit-animation-timing-function:ease-out;
		animation-timing-function:ease-out
	}
}
@keyframes zoomInUp {
	0% {
		opacity:0;
		-webkit-transform:scale(.1) translateY(2000px);
		-ms-transform:scale(.1) translateY(2000px);
		transform:scale(.1) translateY(2000px);
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out
	}
	60% {
		opacity:1;
		-webkit-transform:scale(.475) translateY(-60px);
		-ms-transform:scale(.475) translateY(-60px);
		transform:scale(.475) translateY(-60px);
		-webkit-animation-timing-function:ease-out;
		animation-timing-function:ease-out
	}
}
.zoomInUp {
	-webkit-animation-name:zoomInUp;
	animation-name:zoomInUp
}
@-webkit-keyframes zoomOut {
	0% {
		opacity:1;
		-webkit-transform:scale(1);
		transform:scale(1)
	}
	50% {
		opacity:0;
		-webkit-transform:scale(.3);
		transform:scale(.3)
	}
	100% {
		opacity:0
	}
}
@keyframes zoomOut {
	0% {
		opacity:1;
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1)
	}
	50% {
		opacity:0;
		-webkit-transform:scale(.3);
		-ms-transform:scale(.3);
		transform:scale(.3)
	}
	100% {
		opacity:0
	}
}
.zoomOut {
	-webkit-animation-name:zoomOut;
	animation-name:zoomOut
}
@-webkit-keyframes zoomOutDown {
	40% {
		opacity:1;
		-webkit-transform:scale(.475) translateY(-60px);
		transform:scale(.475) translateY(-60px);
		-webkit-animation-timing-function:linear;
		animation-timing-function:linear
	}
	100% {
		opacity:0;
		-webkit-transform:scale(.1) translateY(2000px);
		transform:scale(.1) translateY(2000px);
		-webkit-transform-origin:center bottom;
		transform-origin:center bottom
	}
}
@keyframes zoomOutDown {
	40% {
		opacity:1;
		-webkit-transform:scale(.475) translateY(-60px);
		-ms-transform:scale(.475) translateY(-60px);
		transform:scale(.475) translateY(-60px);
		-webkit-animation-timing-function:linear;
		animation-timing-function:linear
	}
	100% {
		opacity:0;
		-webkit-transform:scale(.1) translateY(2000px);
		-ms-transform:scale(.1) translateY(2000px);
		transform:scale(.1) translateY(2000px);
		-webkit-transform-origin:center bottom;
		-ms-transform-origin:center bottom;
		transform-origin:center bottom
	}
}
.zoomOutDown {
	-webkit-animation-name:zoomOutDown;
	animation-name:zoomOutDown
}
@-webkit-keyframes zoomOutLeft {
	40% {
		opacity:1;
		-webkit-transform:scale(.475) translateX(42px);
		transform:scale(.475) translateX(42px);
		-webkit-animation-timing-function:linear;
		animation-timing-function:linear
	}
	100% {
		opacity:0;
		-webkit-transform:scale(.1) translateX(-2000px);
		transform:scale(.1) translateX(-2000px);
		-webkit-transform-origin:left center;
		transform-origin:left center
	}
}
@keyframes zoomOutLeft {
	40% {
		opacity:1;
		-webkit-transform:scale(.475) translateX(42px);
		-ms-transform:scale(.475) translateX(42px);
		transform:scale(.475) translateX(42px);
		-webkit-animation-timing-function:linear;
		animation-timing-function:linear
	}
	100% {
		opacity:0;
		-webkit-transform:scale(.1) translateX(-2000px);
		-ms-transform:scale(.1) translateX(-2000px);
		transform:scale(.1) translateX(-2000px);
		-webkit-transform-origin:left center;
		-ms-transform-origin:left center;
		transform-origin:left center
	}
}
.zoomOutLeft {
	-webkit-animation-name:zoomOutLeft;
	animation-name:zoomOutLeft
}
@-webkit-keyframes zoomOutRight {
	40% {
		opacity:1;
		-webkit-transform:scale(.475) translateX(-42px);
		transform:scale(.475) translateX(-42px);
		-webkit-animation-timing-function:linear;
		animation-timing-function:linear
	}
	100% {
		opacity:0;
		-webkit-transform:scale(.1) translateX(2000px);
		transform:scale(.1) translateX(2000px);
		-webkit-transform-origin:right center;
		transform-origin:right center
	}
}
@keyframes zoomOutRight {
	40% {
		opacity:1;
		-webkit-transform:scale(.475) translateX(-42px);
		-ms-transform:scale(.475) translateX(-42px);
		transform:scale(.475) translateX(-42px);
		-webkit-animation-timing-function:linear;
		animation-timing-function:linear
	}
	100% {
		opacity:0;
		-webkit-transform:scale(.1) translateX(2000px);
		-ms-transform:scale(.1) translateX(2000px);
		transform:scale(.1) translateX(2000px);
		-webkit-transform-origin:right center;
		-ms-transform-origin:right center;
		transform-origin:right center
	}
}
.zoomOutRight {
	-webkit-animation-name:zoomOutRight;
	animation-name:zoomOutRight
}
@-webkit-keyframes zoomOutUp {
	40% {
		opacity:1;
		-webkit-transform:scale(.475) translateY(60px);
		transform:scale(.475) translateY(60px);
		-webkit-animation-timing-function:linear;
		animation-timing-function:linear
	}
	100% {
		opacity:0;
		-webkit-transform:scale(.1) translateY(-2000px);
		transform:scale(.1) translateY(-2000px);
		-webkit-transform-origin:center top;
		transform-origin:center top
	}
}
@keyframes zoomOutUp {
	40% {
		opacity:1;
		-webkit-transform:scale(.475) translateY(60px);
		-ms-transform:scale(.475) translateY(60px);
		transform:scale(.475) translateY(60px);
		-webkit-animation-timing-function:linear;
		animation-timing-function:linear
	}
	100% {
		opacity:0;
		-webkit-transform:scale(.1) translateY(-2000px);
		-ms-transform:scale(.1) translateY(-2000px);
		transform:scale(.1) translateY(-2000px);
		-webkit-transform-origin:center top;
		-ms-transform-origin:center top;
		transform-origin:center top
	}
}

.explanation_img	{background: url(/img/explanation.png?v1); width: 99.7%; height: 223px; background-size: cover;margin: 0 auto;}

.explanation_text	{padding-top: 16px;line-height:37px;}

.explanation_text p {font-size: 14px; font-weight: bold; color: #000;}

.explanation_text_p	{display:block;margin-bottom: 0; font-size: 24px; font-weight: bold; padding: 16px 0;color:#fff}

.zoomOutUp {
	-webkit-animation-name:zoomOutUp;
	animation-name:zoomOutUp
}
.woocommerce div.product form.cart .variations select,.woocommerce-page div.product form.cart .variations select,.woocommerce #content div.product form.cart .variations select,.woocommerce-page #content div.product form.cart .variations select {
	display:block;
	width:auto
}
.woocommerce div.product form.cart .variations select {
	min-width:150px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.woocommerce .product_info,.woocommerce-page .product_info {
	text-align:center
}
.woocommerce div.product form.cart .reset_variations {
	padding:10px
}
.text-boxes label {
	display:inline
}
.text-boxes>ul {
	margin:0;
	padding:0
}
.woocommerce .imgeffect .added_to_cart {
	bottom:10px!important;
	display:inline-table;
	height:auto;
	left:0;
	opacity:1;
	padding:10px;
	position:absolute;
	width:100%
}
.woocommerce .imgeffect .add_to_cart_button.loading:after {
	background:url(../../../themes/rttheme18/woocommerce/images/loading.gif) no-repeat scroll center center transparent;
	bottom:0;
	content:"";
	left:0;
	position:absolute;
	right:0;
	top:0;
	width:100%;
	height:100%
}
.woocommerce span.onsale,.woocommerce-page span.onsale,.woocommerce .product_item_holder span.onsale,.woocommerce-page .product_item_holder span.onsale {
	border-radius:0 0 10px 10px;
	color:#fff;
	font-size:12px;
	font-weight:400;
	left:20px;
	margin:0;
	padding:10px;
	position:absolute;
	text-align:center;
	text-shadow:none;
	top:20px;
	z-index:10
}
.woocommerce span.onsale,.woocommerce-page span.onsale {
	background:#f4bf1e;
	color:#fff;
	top:11px;
	left:11px
}
.owl-item span.onsale {
	top:11px!important
}
.woocommerce div.product,.woocommerce-page div.product,.woocommerce #content div.product,.woocommerce-page #content div.product {
	margin-bottom:20px
}
.woocommerce div.product span.price del,.woocommerce-page div.product span.price del,.woocommerce #content div.product span.price del,.woocommerce-page #content div.product span.price del,.woocommerce div.product p.price del,.woocommerce-page div.product p.price del,.woocommerce #content div.product p.price del,.woocommerce-page #content div.product p.price del {
	font-size:inherit!important;
	color:inherit!important
}
.woocommerce div.product span.price,.woocommerce-page div.product span.price,.woocommerce #content div.product span.price,.woocommerce-page #content div.product span.price,.woocommerce div.product p.price,.woocommerce-page div.product p.price,.woocommerce #content div.product p.price,.woocommerce-page #content div.product p.price {
	font-size:inherit!important;
	color:inherit!important
}
.woocommerce div.product span.price ins,.woocommerce-page div.product span.price ins,.woocommerce #content div.product span.price ins,.woocommerce-page #content div.product span.price ins,.woocommerce div.product p.price ins,.woocommerce-page div.product p.price ins,.woocommerce #content div.product p.price ins,.woocommerce-page #content div.product p.price ins {
	background:#fff;
	border-radius:4px;
	display:inline-block;
	padding:5px 10px;
	vertical-align:middle;
	border-color:#efefef
}
.woocommerce div.product span.price del,.woocommerce-page div.product span.price del,.woocommerce #content div.product span.price del,.woocommerce-page #content div.product span.price del,.woocommerce div.product p.price del,.woocommerce-page div.product p.price del,.woocommerce #content div.product p.price del,.woocommerce-page #content div.product p.price del {
	color:#bbb;
	display:inline-block;
	font-size:16px;
	line-height:16px;
	margin-right:5px;
	padding:0
}
.woocommerce .star-rating,.woocommerce-page .star-rating {
	left:0;
	text-align:center;
	color:#ddd;
	float:none;
	position:relative;
	width:70px;
	margin:10px auto
}
.single.woocommerce .star-rating,.single.woocommerce-page .star-rating,.woocommerce .cross-sells .star-rating {
	float:none;
	display:inline-block
}
.single.woocommerce .woocommerce-review-link,.single.woocommerce-page .woocommerce-review-link {
	width:auto;
	display:inline-block
}
.woocommerce .widget .star-rating,.woocommerce-page .widget .star-rating {
	width:auto
}
.woocommerce-page #comments .star-rating,.woocommerce .sidebar .star-rating,.woocommerce-page .sidebar .star-rating {
	left:0
}
.woocommerce .carousel-holder .star-rating {
	margin:0 auto 20px;
	display:block
}
.woocommerce .carousel-holder .product_info .star-rating:last-child {
	margin-bottom:0
}
.inline.show_review_form.button {
	float:right
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size:1em
}
.woocommerce form .form-row input.input-text,.woocommerce-page form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce-page form .form-row textarea,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon .input-text {
	font-family:Arial,Helvetica,Verdana,san-serif;
	font-size:12px;
	position:relative;
	outline:none;
	padding:14px 8px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	color:#5c5c5c;
	border:1px solid #ededed;
	background:#fff;
	-moz-box-box-shadow:inset 0 0 0 1px #fff,1px 2px 0 #f0f0f0;
	-webkit-box-shadow:inset 0 0 0 1px #fff,1px 2px 0 #f0f0f0;
	box-shadow:inset 0 0 0 1px #fff,1px 2px 0 #f9f9f9
}
.woocommerce form .form-row input.input-text:focus,.woocommerce-page form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce-page form .form-row textarea:focus,.woocommerce table.cart td.actions .coupon .input-text:focus,.woocommerce-page table.cart td.actions .coupon .input-text:focus,.woocommerce #content table.cart td.actions .coupon .input-text:focus,.woocommerce-page #content table.cart td.actions .coupon .input-text:focus {
	border:1px solid #eee;
	-moz-box-box-shadow:0 0 13px 0 rgba(0,0,0,.05) inset,1px 2px 0 #f9f9f9;
	-webkit-box-shadow:0 0 13px 0 rgba(0,0,0,.05) inset,1px 2px 0 #f9f9f9;
	box-shadow:0 0 13px 0 rgba(0,0,0,.05) inset,1px 2px 0 #f9f9f9
}
.woocommerce table.shop_attributes td p {
	padding:8px
}
.woocommerce form .form-row select,.woocommerce-page form .form-row select {
	padding:14px 8px;
	border:1px solid #f0f0f0;
	background:#fff;
	-moz-box-box-shadow:inset 0 0 0 1px #fff;
	-webkit-box-shadow:inset 0 0 0 1px #fff;
	box-shadow:inset 0 0 0 1px #fff
}
.woocommerce form .form-row:after,.woocommerce-page form .form-row:after {
	margin-bottom:10px
}
.woocommerce form .form-row label,.woocommerce-page form .form-row label {
	display:block;
	font-size:15px;
	padding:10px
}
.woocommerce a.button,.woocommerce-page a.button,.woocommerce button.button,.woocommerce-page button.button,.woocommerce input.button,.woocommerce-page input.button,.woocommerce #respond input#submit,.woocommerce-page #respond input#submit,.woocommerce #content input.button,.woocommerce-page #content input.button,.woocommerce a.button.alt,.woocommerce-page a.button.alt,.woocommerce button.button.alt,.woocommerce-page button.button.alt,.woocommerce input.button.alt,.woocommerce-page input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce-page #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page #content input.button.alt {
	padding:11px 20px;
	border:0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	outline:none;
	-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);
	-moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);
	box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);
	color:#777;
	text-shadow:1px 1px 0 rgba(255,255,255,.8);
	background:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMyIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.08) 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.08)));
	background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.08) 100%);
	background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.08) 100%);
	background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.08) 100%);
	background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.08) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#21000000',GradientType=0)
}
.woocommerce a.button:hover,.woocommerce-page a.button:hover,.woocommerce button.button:hover,.woocommerce-page button.button:hover,.woocommerce input.button:hover,.woocommerce-page input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce-page #respond input#submit:hover,.woocommerce #content input.button:hover,.woocommerce-page #content input.button:hover,.woocommerce a.button.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce-page button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce-page input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce-page #respond input#submit.alt:hover,.woocommerce #content input.button.alt:hover,.woocommerce-page #content input.button.alt:hover {
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.2);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.2);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.2);
	text-decoration:none;
	background:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMyIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.08) 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.08)));
	background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.08) 100%);
	background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.08) 100%);
	background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.08) 100%);
	background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.08) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#21000000',GradientType=0);
	color:#777;
	text-shadow:1px 1px 0 rgba(255,255,255,.8)
}
.woocommerce a.button:active,.woocommerce-page a.button:active,.woocommerce button.button:active,.woocommerce-page button.button:active,.woocommerce input.button:active,.woocommerce-page input.button:active,.woocommerce #respond input#submit:active,.woocommerce-page #respond input#submit:active,.woocommerce #content input.button:active,.woocommerce-page #content input.button:active,.woocommerce a.button:active,.woocommerce-page a.button:active,.woocommerce button.button:active,.woocommerce-page button.button:active,.woocommerce input.button:active,.woocommerce-page input.button:active,.woocommerce #respond input#submit:active,.woocommerce-page #respond input#submit:active,.woocommerce #content input.button:active,.woocommerce-page #content input.button:active {
	-webkit-box-shadow:inset 0 3px 2px rgba(0,0,0,.2);
	-moz-box-shadow:inset 0 3px 2px rgba(0,0,0,.2);
	box-shadow:inset 0 3px 2px rgba(0,0,0,.2);
	text-decoration:none
}
.widget_shopping_cart .button {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	display:block;
	float:none;
	margin:4px 0!important;
	text-align:center;
	width:100%
}
.orderby,.variations select {
	z-index:2
}
.wooselect {
	border:1px solid #f0f0f0;
	padding:4px 10px;
	position:relative;
	z-index:1;
	-moz-box-shadow:0 0 0 1px #fff inset,0 2px 0 #f9f9f9;
	-webkit-box-shadow:0 0 0 1px #fff inset,0 2px 0 #f9f9f9;
	box-shadow:0 0 0 1px #fff inset,0 2px 0 #f9f9f9
}
.wooselect .wooselectInner:before {
	content:"\e75c";
	font-family:fontello;
	position:absolute;
	right:10px;
	z-index:-1;
	outline:none
}
.wooselectOpen .wooselectInner:before,.wooselectInner:before {
	content:"\f0b0"
}
.woocommerce-result-count {
	padding:3px 0
}
.woocommerce div.product div.images div.thumbnails a,.woocommerce-page div.product div.images div.thumbnails a,.woocommerce #content div.product div.images div.thumbnails a,.woocommerce-page #content div.product div.images div.thumbnails a {
	float:none;
	width:auto;
	margin:auto
}
.woocommerce div.product div.images img,.woocommerce-page div.product div.images img,.woocommerce #content div.product div.images img,.woocommerce-page #content div.product div.images img {
	box-shadow:none
}
.woocommerce div.product div.images {
	padding:10px 0;
	margin-bottom:20px;
	border:1px solid #f0f0f0;
	background:#fff;
	overflow:hidden;
	padding:10px
}
.woocommerce div.product div.images .flex-control-thumbs {
	margin:5px -5px 0
}
.woocommerce div.product div.images .flex-control-thumbs li {
	width:calc(25% - 10px);
	margin:5px
}
.wc-tabs {
	display:inline-block;
	margin-top:20px!important
}
.product .tabs_wrap h2 {
	font-size:20px
}
#reviews h2 {
	margin-bottom:20px
}
.variations td {
	border:none
}
.variations .hasCustomSelect {
	padding-right:20px
}
.variations .label>label {
	line-height:30px
}
.single_variation {
	margin-bottom:20px;
	padding:10px
}
.woocommerce td.product-name dl.variation dd {
	margin:auto
}
.woocommerce td.product-name dl.variation dd p:last-child {
	padding-bottom:0
}
.woocommerce td.product-name dl.variation dd p:last-child {
	padding-bottom:0
}
.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt[disabled]:disabled,.woocommerce #respond input#submit.alt[disabled]:disabled:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt[disabled]:disabled,.woocommerce a.button.alt[disabled]:disabled:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt[disabled]:disabled,.woocommerce button.button.alt[disabled]:disabled:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt[disabled]:disabled,.woocommerce input.button.alt[disabled]:disabled:hover {
	color:inherit;
	background:0 0
}
.woocommerce .quantity,.woocommerce-page .quantity,.woocommerce #content .quantity,.woocommerce-page #content .quantity {
	padding-right:5px;
	border:1px solid rgba(0,0,0,.08);
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px
}
.woocommerce .quantity .plus,.woocommerce-page .quantity .plus,.woocommerce #content .quantity .plus,.woocommerce-page #content .quantity .plus,.woocommerce .quantity .minus,.woocommerce-page .quantity .minus,.woocommerce #content .quantity .minus,.woocommerce-page #content .quantity .minus {
	background:0 0;
	border-radius:0;
	position:inherit;
	width:25px;
	float:left;
	height:31px;
	border:0;
	box-shadow:none;
	color:#777;
	text-shadow:1px 1px 0 rgba(255,255,255,.8);
	background:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMyIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.08) 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.08)));
	background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.08) 100%);
	background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.08) 100%);
	background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.08) 100%);
	background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.08) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#21000000',GradientType=0)
}
.woocommerce .quantity input.qty,.woocommerce-page .quantity input.qty,.woocommerce #content .quantity input.qty,.woocommerce-page #content .quantity input.qty {
	border:none;
	height:34px;
	border-radius:4px
}
.woocommerce .quantity input[type=number]::-webkit-inner-spin-button,.woocommerce .quantity input[type=number]::-webkit-outer-spin-button {
	padding-right:0
}
.woocommerce .quantity .plus:hover,.woocommerce-page .quantity .plus:hover,.woocommerce #content .quantity .plus:hover,.woocommerce-page #content .quantity .plus:hover,.woocommerce .quantity .minus:hover,.woocommerce-page .quantity .minus:hover,.woocommerce #content .quantity .minus:hover,.woocommerce-page #content .quantity .minus:hover {
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.2);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.2);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.2);
	text-decoration:none;
	background:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMyIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.08) 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.08)));
	background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.08) 100%);
	background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.08) 100%);
	background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.08) 100%);
	background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.08) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#21000000',GradientType=0);
	color:#777;
	text-shadow:1px 1px 0 rgba(255,255,255,.8)
}
.single_add_to_cart_button:before {
	content:"\e73d";
	font-family:fontello;
	padding-right:5px;
	font-weight:400;
	font-family:fontello
}
#container .product .product_info .button:before,#container .product .product_info .button:before,#container .product_info .add_to_cart_button:before,#container .product_info .add_to_cart_button:before {
	font-family:fontello!important;
	padding-right:5px;
	font-weight:400;
	position:relative!important;
	background-color:transparent!important;
	top:auto;
	right:auto
}
.product_info .product_type_simple:before {
	content:"\e73d";
	font-family:fontello
}
.outofstock .product_info .product_type_simple:before,.product_info .product_type_variable:before,.product_info .product_type_grouped:before {
	content:"";
	font-family:fontello
}
.product_info .product_type_external:before {
	content:"\f08e";
	font-family:fontello
}
.product_info .added:before {
	content:""!important;
	font-family:fontello
}
#container .product_info .loading:before,#container .product .product_info .loading:before {
	padding-right:20px
}
#container .product_info a.added_to_cart {
	display:block;
	text-decoration:none
}
.woocommerce table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon .input-text {
	padding:10px 5px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	min-width:10em
}
.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals {
	float:none;
	width:100%;
	margin:40px 0 80px
}
.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator {
	float:none;
	width:40%;
	margin-bottom:40px
}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator {
	width:100%;
	margin:0
}
.woocommerce .cart-collaterals .cart_totals h2,.woocommerce-page .cart-collaterals .cart_totals h2,.woocommerce .cart-collaterals .shipping_calculator h2,.woocommerce-page .cart-collaterals .shipping_calculator h2 {
	font-size:18px
}
.woocommerce .cart-collaterals .cart_totals h2,.woocommerce-page .cart-collaterals .cart_totals h2,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator {
	text-align:left
}
.woocommerce form.shipping_calculator .form-row:after,.woocommerce-page form.shipping_calculator .form-row:after {
	margin-bottom:0
}
.woocommerce .cart-collaterals .cart_totals tr td,.woocommerce-page .cart-collaterals .cart_totals tr td,.woocommerce .cart-collaterals .cart_totals tr th,.woocommerce-page .cart-collaterals .cart_totals tr th {
	padding:14px 8px
}
.woocommerce .cart-collaterals .cart_totals h2:before,.woocommerce-page .cart-collaterals .cart_totals h2:before {
	content:"\2714";
	font-family:fontello;
	padding-right:10px;
	color:#e0af1d
}
.woocommerce .cart-collaterals .shipping_calculator h2:before,.woocommerce-page .cart-collaterals .shipping_calculator h2:before,.woocommerce-account .woocommerce .addresses h3:before {
	content:"\e705";
	font-family:fontello;
	padding-right:10px;
	color:#e0af1d
}
.woocommerce .woocommerce-MyAccount-navigation>ul {
	padding:0;
	list-style:none;
	border-style:solid;
	border-width:0 1px 0 0;
	margin:0;
	border-color:#f0f0f0
}
.woocommerce .woocommerce-MyAccount-navigation>ul>li>a {
	padding:10px 0;
	display:block;
	text-decoration:none;
	color:#888
}
.woocommerce .woocommerce-MyAccount-navigation>ul>li>a:hover,.woocommerce .woocommerce-MyAccount-navigation>ul>li.is-active>a {
	padding:10px 0;
	display:block;
	text-decoration:none;
	color:#e0af1d
}
.woocommerce .woocommerce-MyAccount-navigation>ul>li:not(:last-child)>a {
	border-width:0 0 1px;
	border-style:solid;
	border-color:#f0f0f0
}
#customer_details h3:before {
	content:"\270e";
	font-family:fontello;
	padding-right:10px;
	color:#e0af1d
}
.woocommerce table.my_account_orders {
	font-size:1em
}
.woocommerce-orders-table__cell-order-actions {
	text-align:center
}
.woocommerce .cart-collaterals .cart_totals table,.woocommerce-page .cart-collaterals .cart_totals table {
	width:100%
}
.woocommerce table.shop_table td,.woocommerce-page table.shop_table td,.woocommerce table.shop_table,.woocommerce-page table.shop_table {
	border-width:1px;
	border-style:solid;
	border-color:#f7f6f7
}
.woocommerce table.shop_table th,.woocommerce-page table.shop_table th {
	padding:15px 12px
}
.woocommerce table.shop_table .actions {
	padding:30px 10px
}
.product-quantity .quantity {
	float:left
}
.col2-set.addresses {
	border-top:1px solid #efefef;
	margin:30px 0;
	padding:20px 0
}
.woocommerce .addresses .title .edit,.woocommerce-page .addresses .title .edit {
	background:none repeat scroll 0 0 #cfcfcf;
	border-radius:4px;
	color:#fff;
	display:inline-block;
	float:right;
	margin-right:5px;
	padding:0 10px;
	text-decoration:none
}
#order_comments {
	min-height:90px
}
.woocommerce .checkout #shiptobilling label,.woocommerce-page .checkout #shiptobilling label {
	font-size:11px
}
#shiptobilling-checkbox {
	margin-right:0
}
#customer_login .col-1,#customer_login .col-2 {
	text-align:center
}
#customer_login h2 {
	background:none repeat scroll 0 0 #fff;
	display:inline-block;
	font-size:18px;
	margin:0;
	padding:0 30px;
	text-align:center
}
#customer_login h2:before {
	font-family:fontello;
	padding-right:10px;
	color:#e0af1d
}
#customer_login .col-1 h2:before {
	content:"\e82c"
}
#customer_login .col-2 h2:before {
	content:"\e700"
}
.woocommerce form.login,.woocommerce form.checkout_coupon,.woocommerce form.register,.woocommerce-page form.login,.woocommerce-page form.checkout_coupon,.woocommerce-page form.register {
	border:1px solid #efefef;
	box-shadow:0 4px 0 rgba(0,0,0,.05)
}
#customer_login form {
	margin:-10px 0 0;
	padding-top:40px
}
.woocommerce .term-description p:last-child {
	padding-bottom:0;
	font-size:16px
}
.woocommerce .box.product-category.product {
	text-align:center
}
.woocommerce .box.product-category.product a {
	text-decoration:none
}
.woocommerce .box.product-category.product a:hover .woocommerce-loop-category__title {
	opacity:.7
}
.woocommerce .box.product-category.product .woocommerce-loop-category__title {
	font-size:16px
}
.woocommerce .box.product-category.product img {
	margin:0 auto 10px
}
.woocommerce mark {
	background:none repeat scroll 0 0 #e0af1d;
	border-radius:6px;
	color:#fff;
	padding:4px 8px
}
.woocommerce a.checkout:before {
	font-family:fontello;
	padding-right:10px;
	font-weight:400;
	content:"\e887"
}
body .woocommerce.widget li {
	position:relative;
	margin-bottom:5px
}
.woocommerce ul.cart_list li:before,.woocommerce ul.product_list_widget li:before,.woocommerce-page ul.cart_list li:before,.woocommerce-page ul.product_list_widget li:before {
	bottom:-4px;
	color:#ebebeb;
	content:"";
	font-family:fontello;
	font-size:10px;
	margin-left:12px;
	position:absolute;
	text-align:right;
	width:40%;
	z-index:999;
	display:block
}
.woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li:after,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.product_list_widget li:after {
	border-bottom:3px double #f4f4f4;
	color:red;
	height:10px;
	padding:5px 10px;
	width:30%
}
.woocommerce ul.cart_list li:last-child:before,.woocommerce ul.product_list_widget li:last-child:before,.woocommerce-page ul.cart_list li:last-child:before,.woocommerce-page ul.product_list_widget li:last-child:before {
	content:""
}
.woocommerce ul.cart_list li:last-child:after,.woocommerce ul.product_list_widget li:last-child:after,.woocommerce-page ul.cart_list li:last-child:after,.woocommerce-page ul.product_list_widget li:last-child:after {
	border-bottom:medium;
	padding:0
}
.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a,.woocommerce-page ul.cart_list li a,.woocommerce-page ul.product_list_widget li a {
	color:inherit;
	font-size:12px;
	text-decoration:none;
	line-height:140%;
	padding-bottom:4px
}
.woocommerce ul.cart_list li a:hover,.woocommerce ul.product_list_widget li a:hover,.woocommerce-page ul.cart_list li a:hover,.woocommerce-page ul.product_list_widget li a:hover {
	color:#f4bf1e
}
.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img {
	width:55px
}
.woocommerce .widget_shopping_cart .total,.woocommerce-page .widget_shopping_cart .total {
	padding:10px 2px
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content,.woocommerce .ui-slider-range.ui-widget-header.ui-corner-all,.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-o-border-radius:0;
	border-radius:0
}
.woocommerce .widget_price_filter .ui-slider {
	margin-left:0;
	margin-right:0
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	margin-left:0
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child {
	margin-left:-1.07em
}
.price_slider.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
	background:#fff;
	-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.07) inset;
	-moz-box-shadow:0 2px 10px 0 rgba(0,0,0,.07) inset;
	box-shadow:0 2px 10px 0 rgba(0,0,0,.07) inset;
	height:17px
}
.woocommerce .ui-slider-range.ui-widget-header.ui-corner-all {
	background:#fff;
	-moz-box-shadow:0 2px 10px 0 rgba(0,0,0,.2) inset;
	-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.2) inset;
	box-shadow:0 2px 10px 0 rgba(0,0,0,.2) inset;
	height:17px
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
	background:0 0;
	border:1px solid rgba(0,0,0,.2);
	margin-top:3px;
	width:12px;
	height:15px
}
.woocommerce .widget_price_filter .button {
	padding:5px 20px
}
.woocommerce .widget_layered_nav_filters ul li a,.woocommerce-page .widget_layered_nav_filters ul li a {
	margin-right:5px;
	border:none;
	color:inherit;
	text-decoration:none
}
.woocommerce .widget_layered_nav_filters ul li a:hover,.woocommerce-page .widget_layered_nav_filters ul li a:hover {
	opacity:.7
}
#searchform input {
	margin-bottom:20px
}
.woocommerce .widget_shopping_cart_content .quantity,.woocommerce-page .widget_shopping_cart_content .quantity {
	border:0
}
.wc-forward a:after,.wc-forward:after {
	margin-left:6px
}
.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells {
	float:none;
	width:100%;
	display:block;
	margin-bottom:40px
}
.pp_pic_holder a {
	text-decoration:none
}
.clearfix:before,.clearfix:after {
	content:"";
	display:table
}
.clearfix:after {
	clear:both
}
.clearfix {
	zoom:1
}
@media only screen and (max-width:768px) {
	.cart_item td:before,.cart_item td:after {
		content:"";
		display:table
	}
	.cart_item td:after {
		clear:both
	}
	.cart_item td {
		zoom:1;
		line-height:34px
	}
	.product-quantity .quantity {
		float:right
	}
}
::selection {
	background:#e0af1d;
	color:#fff
}
::-moz-selection {
	background:#e0af1d;
	color: #fff
}
@charset "utf-8";
#aside {
	float:left;
	width:100%;
	height:auto
}
#leftLanking {
	width:100%;
	margin-bottom:10px;
	overflow:hidden;
	background:#fff
}
#leftLanking h2 {
	width:100%;
	background:#418bca;
	font-weight:700;
	color:#000;
	font-size:12px;
	padding:15px;
	border:1px solid #418bca;
	margin-top: 0px;
  margin-bottom: 0px;
}
#leftLanking ul {
	width:100%;
	height:34px;
	line-height:33px;
	background:#80b1db;
	overflow:hidden;
	position:relative;
	text-align:center;
	border-right:1px solid #dee3eb;
	border-left:1px solid #dee3eb;
	border-bottom:1px solid #dee3eb
}
#leftLanking ul li {
	display:inline
}
#leftLanking ul li.prev {
	position:absolute;
	left:0;
	top:0;
	display:block
}
#leftLanking ul li.next {
	position:absolute;
	right:0;
	top:0;
	display:block
}
#leftLanking ul li a {
	display:inline-block;
	padding:0 2px;
	height:33px;
	line-height:33px;
	font-weight:700;
	font-size:12px
}
#leftLanking ul li a:link,#leftLanking ul li a:visited {
	color:#88a1b9
}
#leftLanking ul li a:hover {
	color:#4892cb
}
#leftLanking ul li a.on {
	color:#4892cb;
	text-decoration:underline
}
#leftLanking dl {
	width:100%;
	border:1px solid #dbdbdb
}
#leftLanking dl dt {
	background:#f9f9f9;
	padding:10px;
	text-align:left;
	overflow:hidden
}
#leftLanking dl dt a {
	display:inline-block;
	padding:4px;
	font-size:12px
}
#leftLanking dl dt a:link,#leftLanking dl dt a:visitied {
	color:#666
}
#leftLanking dl dt a:hover {
	color:#000
}
#leftLanking dl dt a.on {
	color:#2d94fb;
	text-decoration:underline;
	font-weight:700
}
#leftLanking dl dd {
	width:100%;
	overflow:hidden
}
#leftLanking dl dd table {
	width:100%;
	border-top:2px solid #194672
}
#leftLanking dl dd table thead th {
	height:24px;
	text-align:center;
	font-weight:400;
	color:#444;
	background:#f3f3f5;
	border-bottom:1px solid #dadadc;
	font-size:11px
}
#leftLanking dl dd table tbody th {
	color:#666;
	font-family:verdana;
	font-size:10px;
	border-bottom:1px solid #e5e5e5
}
#leftLanking dl dd table tbody tr.first th {
	color:#3a6dff
}
#leftLanking dl dd table tbody td {
	height:27px;
	text-align:center;
	border-bottom:1px solid #e5e5e5;
	color:#333;
	font-size:11px
}
#leftLanking dl dd table tbody tr.first td {
	font-weight:700
}
#leftLanking dl dd table tbody tr:hover {
	background:#f3f3f5
}
#leftLanking dl dd table tbody td.left {
	text-align:left
}
#leftLanking dl dd table tbody td.left>img {
	height:20px
}
#leftLanking dl dd a.more {
	height:40px;
	line-height:40px;
	display:block;
	clear:both;
	text-align:center;
	color:#000;
	font-weight:700
}
#leftLanking dl dd a:hover.more {
	color:#2d94fb
}
#leftDataTop {
	width:100%;
	margin-bottom:0;
	margin-top:0;
	overflow:hidden;
	z-index:999
}
#leftDataTop h2 {
	margin-top:0;
	margin-bottom:0;
	width:100%;
	background:#418bca;
	font-weight:700;
	color:#000;
	font-size:12px;
	border:1px solid #418bca;
	padding:15px
}
#leftDataTop ul {
	margin-top:0;
	margin-bottom:0;
	width:100%;
	height:34px;
	line-height:33px;
	background:#80b1db;
	overflow:hidden;
	position:relative;
	text-align:center;
	border-right:1px solid #dee3eb;
	border-left:1px solid #dee3eb;
	border-bottom:1px solid #dee3eb
}
#leftDataTop ul li {
	display:inline
}
#leftDataTop ul li.prev {
	position:absolute;
	left:0;
	top:0;
	display:block
}
#leftDataTop ul li.next {
	position:absolute;
	right:0;
	top:0;
	display:block
}
#leftDataTop ul li a {
	display:inline-block;
	padding:0 2px;
	height:33px;
	line-height:33px;
	font-weight:700;
	font-size:12px
}
#leftDataTop ul li a:link,#leftDataTop ul li a:visited {
	color:#4892cb
}
#leftDataTop ul li a:hover {
	color:#4892cb
}
#leftDataTop ul li a.on {
	color:#4892cb;
	text-decoration:underline
}
#leftDataTop dl {
	width:100%;
	border:1px solid #dbdbdb
}
#leftDataTop dl dt {
	background:#f9f9f9;
	padding:10px;
	text-align:left;
	overflow:hidden
}
#leftDataTop dl dt a {
	display:inline-block;
	padding:4px;
	font-size:12px
}
#leftDataTop dl dt a:link,#leftDataTop dl dt a:visitied {
	color:#666
}
#leftDataTop dl dt a:hover {
	color:#000
}
#leftDataTop dl dt a.on {
	color:#2d94fb;
	text-decoration:underline;
	font-weight:700
}
#leftDataTop dl dd {
	width:100%;
	overflow:hidden
}
#leftDataTop dl dd table {
	width:100%
}
#leftDataTop dl dd table thead th {
	height:24px;
	text-align:center;
	font-weight:400;
	color:#444;
	background:#f3f3f5;
	border-bottom:1px solid #dadadc;
	font-size:11px
}
#leftDataTop dl dd table tbody th {
	color:#666;
	font-family:verdana;
	font-size:10px;
	border-bottom:1px solid #e5e5e5
}
#leftDataTop dl dd table tbody tr.first {
	background:#fff
}
#leftDataTop dl dd table tbody tr {
	background:#fff
}
#leftDataTop dl dd table tbody tr.first th {
	color:#3a6dff
}
#leftDataTop dl dd table tbody td {
	height:27px;
	text-align:center;
	border-bottom:1px solid #e5e5e5;
	color:#333;
	font-size:11px
}
#leftDataTop dl dd table tbody tr.first td {
	font-weight:700
}
#leftDataTop dl dd table tbody tr:hover {
	background:#f3f3f5
}
#leftDataTop dl dd table tbody td.left {
	text-align:left
}
#leftDataTop dl dd a.more {
	height:40px;
	line-height:40px;
	display:block;
	clear:both;
	text-align:center;
	color:#000;
	font-weight:700
}
#leftDataTop dl dd a:hover.more {
	color: #2d94fb
}


.mb20 {
    margin-bottom: 20px;
}
.safe {
    background-color: #333;
    color: #fff;
    font-size: 15px;
    font-weight: 800;
    font-family: auto;
    padding: 10px 0px;
	height: 53px;
    line-height: 31px;
	width: 99%;
    margin: 0 auto 20px auto;
}
.safe img {
    width: 10%;
}
.text_area {
    background: #428bca;
    text-align: center;
    color: #fff;
	padding: 20px 0 0 0;
    height: 199px;
	width: 99%;
    margin: 0 auto 20px auto;
}
.text_sub h2 {
    font-weight: bold;
    font-weight: bold;
    font-size: 22px;
	margin-top:0;
	color:#fff
}
.text_sub .article_line {
    margin-top: 15px;
    border: 0;
    border-top: 2px solid #ffeb3b;
    width: 180px;
    margin-bottom: 10px;
}
.text_sub p {
    color: #fff;
    padding: 10px;
    font-size: 16px;
    line-height: 24px;
}


.side_telegram {background:url(/img/side_telegram.gif?v2);width:360px;height:100px;display:block;position:relative;margin: 0 auto;}
.side_telegram span {position:absolute;right:30px;top:17px;font-size:22px;color:#000;font-weight:700;}
.side_twitter {background:url(/img/side_twitter.png?v1);width:360px;height:60px;display:block;position:relative;margin-top:10px;margin: 0 auto;}


.notitle_banner {width: 100%; height: 100%; text-align: center; padding-left: 0px;}
.notitle_banner ul{box-sizing:border-box;margin:0;padding:0;}
.notitle_banner ul li{list-style:none;display:inline-block;width:33%;padding-right:5px;}


.notitle_banner ul li .carousel-inner>.active {height:84px;}

.widget-small-box ul	{ list-style: none;  padding: 0; margin: 0;}

.widget-small-box ul li { margin: 0; padding: 5px 0px;}

.widget-small-box ul li a { margin: 0; padding: 0px; display: block; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden;}

.main_text	{margin-left: 5px; font-size: 14px; color: #000;}

.main_text:hover	{color:red}

.widget-small-box ul li .cnt { font-size: 10px; font-family: verdana; letter-spacing: -1px; font-weight: bold; color: rgb(233, 27, 35); margin-left: 12px; margin-right: 4px;}

.apms-post-list-sero li .cnt { font-size: 10px; font-family: verdana; letter-spacing: -1px; font-weight: bold; color: rgb(233, 27, 35); margin-left: 12px; margin-right: 4px;}

.label-icon { display: inline-block; color: #fff; padding: 7px 10px; font-family: dotum; font-size: 11px; letter-spacing: -1px; line-height: 11px; font-weight: normal; border-radius: 3px;}

.bg-red, i.bg-red, .badge.bg-red { background-color: rgb(233, 27, 35); color: #fff;}

.banner_gif	{text-align: center; width: 100%; margin-left: 5px;}

.banner_gif .post-row { width: 20%; float: left;overflow: hidden;}

.banner_gif .post-list { margin-right: 10px; margin-bottom: 10px;     border: 1px solid #e9e9e9;}

.banner_gif h2 { display: block; font-size: 16px; line-height: 22px; margin: 10px 5px; text-align: center; font-weight: bold;}

.miso-post-toto .post-image {
    position: relative;
    overflow: hidden;
}

.banner_gif .post-content {
    padding-top: 10px;
    margin: -2px 0px;
    overflow: hidden;
}


.post-content h2 {
    display: block;
    font-size: 16px;
    line-height: 22px;
    margin: 10px 5px;
    text-align: center;
    font-weight: bold;
}

.bo_cate_link {
    display: inline-block;
    margin: 0 3px 0 0;
    font-size: 1em;
    color: #3598db !important;
    font-weight: bold !important;
}

.bo_tit {
    display: block;
    font-weight: bold !important;
    color: #000;
    font-size: 1.083em;
}

.code {
    font-size: 16px;
	color:#000;
}

.list-btn {
    width: 100%;
	margin-bottom: 10px;
}

.btn-bb {
    background: #00306E;
    color: #fff !important;
    border: 0px !important;
    border-radius: 0px !important;
    text-align: center;
    width: 49%;
    margin-bottom: 2px;
}

.btn-bk {
    background: #474748;
    color: #fff !important;
    border: 0px !important;
    border-radius: 0px !important;
    text-align: center;
    width: 48%;
    margin-bottom: 2px;
}

.div-tab-box.tabs ul.nav-tabs li.active a {
    background: #fff;
    color: #111;
    font-weight: bold;
    border: 1px solid #e9e9e9;
    cursor: pointer;
    border-bottom: 2px solid #03a9f4;
	font-size: 14px;
}

.div-tab-box.tabs ul.nav-tabs li a {
    padding: 5px;
    background: #fff;
    color: #333;
    margin-right: 0px;
    border-radius: 0px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: 1px solid #ddd;
}

.nav-tabs.nav-justified>li {
    display: table-cell;
    width: 1%;
}

.tab-content {
    padding: 20px !important;
    border: 1px solid #e9e9e9;
    background-color: #fff;
	width: 99.5%;
	margin-top: 3px;
}

.tab-content>.active {
    display: block;
}

.apms-post-list-sero .row {
    margin-left: -7px;
    margin-right: -7px;
}

.apms-post-list-sero .col {
    padding-left: 7px;
    padding-right: 7px;
}

.apms-post-list-sero li {
    margin: 0;
    padding: 5px 0px;
}

.apms-post-list-sero li a {
    margin: 0;
    padding: 0px;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    overflow: hidden;
}


.img-wrap {
    display: block;
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 70.25%;
}

.list-head h2 a	{color:#000}

#tidio-chat	{display: none;}

.m-sub	{display: none;}

.widget-index-left1	{display: none;}

.padding_right	{padding-right:0 !important}

@media (max-width: 768px){

	.widget-index-left	{display: none;}

	.widget-index-left1	{margin: 10px auto; display: block !important;}

	.m-sub {display: block !important; height: 35px; line-height: 35px; font-size: 12px; box-shadow: 0px 5px 5px -2px rgb(25 25 25 / 15%); -webkit-box-shadow: 0px 5px 5px -2px rgb(25 25 25 / 15%); -moz-box-shadow: 0px 5px 5px -2px rgba(25, 25, 25, 0.15);}

	.clearfix1	{ background: #FAFAFA; border-top: 1px solid #ddd; height: 36px;}

	.clearfix1 li	{display: inline-block; width: 24.2%;text-align: center;}

	.banner_gif .post-row { width: 33.3% !important; float: left; overflow: hidden;}

	.list-head h2 a { color: #000; font-size: 11px;}

	#date_layer table tbody tr td img	{width: 100%;}

	.tab-content	{padding: 0px !important;}

	.apms-post-list-sero li {
		margin: 0;
		padding: 5px 10px;
		text-align: left;
	}

	.notitle_banner ul li {
		list-style: none;
		display: inline-block;
		float: left;
		width: 100% !important;
		padding-right: 0px ;
	}

	.notitle_banner ul li .carousel-inner>.active {height:85px;background-size: 100% 100% !important;}

	.text_sub h2 {
		font-size: 14px;
	}

	.text_sub p {
		font-size: 12px;
		padding: 5px;
		line-height: 20px;
		text-align: left;
		margin: 0;
	}

	.safe img {
		width: 50%;
	}

	.safe {
		font-size: 13px;
		height:auto;
		padding: 12px 3px;
	}

	.apms-post-list-sero .col {
		padding-left: 7px;
		padding-right: 7px;
		height: 144px;
	}

	.padding_right	{padding-right:0px !important;}

.wrapper {
    margin: 0 auto;
    background: url(/img/back_bg.jpg) no-repeat -10px 0 !important;
    background-size: cover;
}

.explanation_img	{background: #428ac9; width: 100%; height: 150px;margin: 0 auto;}

.explanation_text	{padding-top: 14px;line-height: 19px;}

.explanation_text p {font-size: 10px; font-weight: bold; color: #fff;}

.explanation_text_p	{display:block;font-size: 13px !important;padding: 5px 0;}

}