a.gflag {
	font-size: 16px;
	padding: 1px 0;
	background-repeat: no-repeat;
	background-image: url(../images/16.png)
}

a.gflag img {
	border: 0;
	height: 16px;
	display: inline
}

a.gflag:hover {
	background-image: url(../images/16a.png)
}

img.gstats {
	display: none
}

a.alt_flag {
	background-image: url(../images/alt_flags.png)
}

a.alt_flag:hover {
	background-image: url(../images/alt_flagsa.png)
}

a.us_flag {
	background-position: 0 0
}

a.br_flag {
	background-position: -100px 0
}

a.mx_flag {
	background-position: -200px 0
}

a.glink {
	text-decoration: none
}

a.glink span {
	margin-right: 3px;
	font-size: 10px;
	vertical-align: middle
}

a.glink img {
	vertical-align: middle;
	display: inline;
	border: 0;
	padding: 0;
	margin: 0;
	opacity: .8
}

a.glink:hover img {
	opacity: 1
}

@font-face {
	font-family:'iconfont';src:url(../fonts/iconfont.eot);src:url(../fonts/iconfont.eot?#iefix) format('embedded-opentype'),url(../fonts/iconfont.woff2) format('woff2'),url(../fonts/iconfont.woff) format('woff'),url(../fonts/iconfont.ttf) format('truetype'),url(../fonts/iconfont.svg#iconfont) format('svg')
}

.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: .2px;
	-moz-osx-font-smoothing: grayscale
}

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

audio,canvas,video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}[hidden],template {
	display: none
}

html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

a {
	background: 0 0
}

a:focus {
	outline: thin dotted
}

a:active,a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	border: 0;
	clear: both
}

mark {
	background: #ff0;
	color: #000
}

code,kbd,pre,samp {
	font-family: monospace,serif;
	font-size: 1em
}

pre {
	white-space: pre-wrap
}

q {
	quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
	font-size: 80%
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0;
	vertical-align: middle
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 0
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

button,input,select,textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	outline: 0
}

button,input {
	line-height: normal
}

button,select {
	text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],html input[disabled] {
	cursor: default
}

input[type=text]:hover,input[type=text]:focus,input[type=text]:active {
	border: 1px solid #f90
}

input[type=checkbox],input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto;
	vertical-align: top
}

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

body,div,ol,ul,li,h1,h2,h3,h4,h5,h6,p,span,th,td,dl,dd,form,fieldset,legend,input,textarea,select {
	margin: 0 auto;
	padding: 0;
	border: 0;
	outline: 0
}

body {
	color: #222;
	background: #fff;
	font: 14px/1.65 Verdana,'Open Sans',Helvetica,Tahoma,Arial,Sans-Serif
}

ul,ol,li {
	list-style: none
}

table,td,th,input {
	font-size: 12px
}

h1,h2,h3,h4,h5,h6 {
	font-weight: 400
}

h1 {
	font-size: 28px
}

h2 {
	font-size: 18px
}

h3 {
	font-size: 16px
}

h4 {
	font-size: 14px
}

h5,h6 {
	font-size: 12px
}

.inner {
	overflow: hidden
}

.inner:after {
	content: " ";
	display: table;
	clear: both
}

.clearfix {
	clear: both;
	font-size: 1px;
	width: 1px;
	height: 0;
	visibility: hidden;
	margin-top: 0 !important;
	*margin-top: -1px;
	line-height: 0
}

.radius,.sns a .iconfont {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}

.trans,a:link,a:visited {
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	-ms-transition: all .4s ease;
	transition: all .4s ease
}

.opacity {
	opacity: .5;
	-moz-opacity: .5;
	-khtml-opacity: .5;
	filter: alpha(opacity=50)
}

.c-show {
	display: block
}

.c-none {
	display: none
}

.folio-thumb img {
	width: 100%;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition-duration: .7s;
	-moz-transition-duration: .7s;
	-ms-transition-duration: .7s;
	-o-transition-duration: .7s
}

.folio-thumb:hover img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2)
}

.mediaholder {
	overflow: hidden
}

a:link,a:visited {
	color: #222;
	outline: 0;
	text-decoration: none
}

a:hover {
	color: #f77b00;
	text-decoration: underline
}

.section-header {
	margin-bottom: 30px;
	padding-bottom: 40px;
	background-image: url(../images/default-banner.jpg);
	background-repeat: no-repeat;
	background-position: center 0;
	background-size: cover;
	background-attachment: fixed;
	position: relative
}

.section-header-home {
	padding-bottom: 0
}

.section-header:before {
	content: ' ';
	background-color: rgba(44,80,177,.9);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.container-header {
	position: relative
}

.top-bar {
	height: 40px;
	line-height: 40px;
	color: rgba(255,255,255,.6);
	background: rgba(0,0,0,.15)
}

.top-bar .inner {
	overflow: visible
}

.top-bar a:link,.top-bar a:visited {
	color: rgba(255,255,255,.6)
}

.top-bar a:hover {
	color: rgba(255,255,255,1)
}

.top-bar-lt {
	float: left;
	height: 34px
}

.top-bar-rt,.sub-menu {
	float: right
}

.top-bar .sub-menu a {
	margin-left: 10px
}

#translation_bar {
	display: inline
}

#translation_bar a {
	padding: 0 0 0 10px;
	display: inline
}

.multi-lan {
	float: right;
	margin-left: 10px
}

.switcher {
	float: right;
	margin-left: 10px;
	margin-top: 8px;
	width: 133px !important;
	overflow: visible !important;
	position: relative
}

.switcher .selected a {
	padding: 2px 5px !important;
	width: 121px !important;
	margin-left: 0 !important
}

.switcher .selected a,.switcher .selected a.open {
	background-position: 118px center !important
}

.switcher .option {
	width: 131px !important;
	position: absolute !important;
	top: 25px;
	right: 0
}

.switcher .option a {
	margin-left: 0 !important
}

.top-bar .sub-menu a.glink,.top-bar .sub-menu a.notranslate {
	margin-left: 3px
}

.header {
	clear: both;
	*position: relative;
	*z-index: 1
}

.header .inner {
	position: relative
}

.header-box {
	padding: 30px 0
}

.logo {
	float: left;
	vertical-align: middle
}

.logo img {
	max-width: 380px;
	max-height: 80px
}

.rtbox {
	float: right;
	margin-left: 30px;
	margin-top: 11px;
	line-height: 1.25
}

.rtbox a:hover {
	text-decoration: none
}

.primary-nav {
	line-height: 56px;
	width: 100%;
	font-size: 16px;
	color: #fff;
	overflow: visible
}

.primary-nav .inner {
	width: 100%
}

.main-menu {
	margin: 0 auto;
	background: rgba(0,0,0,.28);
	overflow: visible
}

#mobile-nav {
	display: none
}

.navi li {
	float: left;
	position: relative
}

.navi li a,.navi li a:link,.navi li a:visited {
	padding: 0 20px;
	color: #fff;
	display: block
}

.navi li a:hover {
	color: #fff;
	background-color: rgba(0,0,0,.25);
	text-decoration: none
}

.navi li.current-menu-item a:link,.navi li.current-menu-item a:visited,.navi li.current-menu-ancestor>a,.navi li.current-post-ancestor a,.navi li.current-menu-parent a,.navi li.current-category-ancestor a,.navi li:hover a {
	color: #fff;
	background-color: rgba(0,0,0,.25)
}

.navi li ul {
	position: absolute;
	top: 56px;
	left: 0;
	z-index: 1000;
	padding: 0;
	width: 320px;
	line-height: 1.5;
	background-color: #f6f6f6;
	-moz-box-shadow: 0 4px 6px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 4px 6px rgba(0,0,0,.2);
	box-shadow: 0 4px 6px rgba(0,0,0,.2);
	display: none
}

.navi li ul li {
	float: none;
	padding: 0;
	line-height: 46px;
	font-size: 14px
}

.navi li ul li a:link,.navi li ul li a:visited {
	height: 46px;
	color: #333
}

.navi li.current-menu-item ul li a:link,.navi li.current-menu-item ul li a:visited,.navi li.current-menu-item ul li a:hover,.navi li.current-post-parent ul li a,.navi li.current-post-ancestor ul li a,.navi li.current-menu-parent ul li a,.navi li.current-category-ancestor ul li a {
	color: #333;
	background: 0;
	border-bottom: 0
}

.navi li ul li a:hover,.navi li.current-menu-item ul li a:hover,.navi li.current-post-ancestor ul li a:hover,.navi li.current-menu-parent ul li a:hover,.navi li.current-category-ancestor ul li a:hover,.navi li:hover ul li a:hover {
	color: #000;
	background: rgba(0,0,0,.1)
}

.navi li.current-menu-item ul li a {
	background: 0
}

.navi li.current-menu-item ul li a span {
	background: 0
}

.navi li.current-menu-ancestor ul li.current-menu-item a:link,.navi li.current-menu-ancestor ul li.current-menu-item a:visited,.navi li.current-menu-ancestor ul li.current-menu-ancestor>a,.navi li.current-menu-ancestor ul li.current-post-ancestor a,.navi li.current-menu-ancestor ul li.current-menu-parent a,.navi li.current-menu-ancestor ul li.current-category-ancestor a,.navi li.current-menu-ancestor ul li:hover a {
	color: #000;
	background-color: rgba(0,0,0,.1)
}

.navi li:hover a {
	color: #fff;
	background-color: rgba(0,0,0,.25)
}

.navi li:hover ul li a {
	background: 0
}

.navi li ul li ul {
	top: 0;
	left: 320px;
	padding: 0;
	display: none;
	-moz-box-shadow: 3px 1px 6px rgba(0,0,0,.2);
	-webkit-box-shadow: 3px 1px 6px rgba(0,0,0,.2);
	box-shadow: 3px 1px 6px rgba(0,0,0,.2)
}

.navi li ul li.menu-item-has-children:hover a {
	color: #000;
	background: rgba(0,0,0,.1)
}

.navi li ul li.menu-item-has-children:hover ul li a {
	color: #333;
	background: #e8e8e8
}

.navi li ul li.menu-item-has-children:hover ul li a:hover {
	color: #000;
	background-color: rgba(0,0,0,.1)
}

.navi li:hover ul li.menu-item-has-children ul li a {
	background: 0
}

.navi li.menu-item-has-children>a:after {
	margin-left: 4px;
	font-family: "iconfont";
	content: "\e9dc";
	opacity: .8;
	-moz-opacity: .8;
	-khtml-opacity: .8
}

.navi li.menu-item-has-children ul li.menu-item-has-children>a:after {
	float: right;
	margin: 0 -5px 0 0;
	font-size: 16px;
	font-family: "iconfont";
	content: "\e9d9"
}

.navi li.menu-search {
	float: right;
	padding: 0 20px;
	cursor: pointer
}

.navi li.menu-search:hover {
	color: #fff;
	background-color: rgba(0,0,0,.25)
}

.navi li.menu-search:before {
	font-family: "iconfont";
	content: "\e625"
}

.navi li.menu-search a {
	text-indent: -9999px;
	display: none
}

.search-box {
	width: 45%;
	display: none;
	position: absolute;
	right: 0;
	top: 56px;
	z-index: 9999
}

.search-box #searchform {
	position: relative;
	right: 0;
	top: 0
}

.search-box #searchform #ls {
	padding: 8px 10px;
	width: 100%;
	height: 40px;
	line-height: 24px;
	border: 0;
	color: #333;
	background: rgba(255,255,255,1);
	box-sizing: border-box;
	-moz-box-shadow: 0 0 8px rgba(0,0,0,.28);
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.28);
	box-shadow: 0 0 8px rgba(0,0,0,.28)
}

.search-box #searchform #searchsubmit {
	padding: 0;
	width: 42px;
	height: 40px;
	border: 0;
	background: rgba(0,0,0,.1);
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 10px
}

.search-box #searchform .screen-reader-text {
	display: none
}

.search-box #searchform:hover #searchsubmit {
	color: #fff;
	background: #f77b00
}

.menu-iq {
	float: right
}

.menu-iq a {
	padding: 0 20px;
	color: #fff
}

.menu-iq a:hover {
	color: #fff;
	background: #f77b00
}

.slideshow-swiper-container {
	margin-top: 20px;
	position: relative;
	clear: both
}

.slideshow-swiper-container img {
	width: 100%
}

.slideshow-swiper-container .swiper-wrapper a {
	width: 100%;
	height: 100%;
	display: block
}

.slideshow-swiper-container .swiper-button-next,.slideshow-swiper-container .swiper-button-prev {
	width: auto;
	height: auto;
	color: #fff;
	background: 0
}

.slideshow-swiper-container .swiper-button-next i,.slideshow-swiper-container .swiper-button-prev i {
	padding: 18px 8px;
	background: rgba(0,0,0,.25)
}

.slideshow-swiper-container .swiper-button-prev {
	left: 10px
}

.slideshow-swiper-container .swiper-button-next {
	right: 10px
}

.slideshow-swiper-container .swiper-pagination-bullet {
	width: 25px;
	height: 2px;
	line-height: 2px;
	background: #fff;
	opacity: 1;
	border-radius: 0
}

.slideshow-swiper-container .swiper-pagination-bullet-active {
	background: #f77b00
}

.slideshow-swiper-container .swiper-pagination-bullets,.slideshow-swiper-container>.swiper-pagination-bullets {
	bottom: 20px
}

.container {
	padding: 0;
	background: #fff;
	overflow: hidden;
	clear: both
}

.column-fluid {
	float: right;
	margin-bottom: 25px;
	width: 100%
}

.content {
	margin-left: 295px;
	overflow: hidden
}

.fullwidth {
	margin: 0 auto;
	width: 100%
}

.row-fluid {
	padding: 30px 0;
	overflow: hidden;
	clear: both
}

.row-fluid h2 {
	margin-bottom: 35px;
	line-height: 48px;
	text-align: center;
	font-size: 36px;
	color: rgba(44,80,177,.9);
	clear: both
}

.row-fluid h2 a:link,.row-fluid h2 a:visited,.row-fluid h2 a {
	color: rgba(44,80,177,.9)
}

.row-fluid h2 a:hover {
	color: #f77b00;
	text-decoration: none
}

.row-fluid h2 b,.row-fluid h2 strong {
	padding: 0 15px;
	font-weight: 400;
	display: inline-block
}

.row-fluid h2 span {
	float: right;
	margin-right: 12px;
	font-size: 12px
}

.row-fluid h2 span a:link,.row-fluid h2 span a:visited,.row-fluid h2 span a {
	color: #888
}

.row-fluid h2 span a:hover {
	color: #222
}

.row-fluid p {
	line-height: 1.7
}

.row-fluid:nth-child(2n) {
	background-color: #f2f8fd
}

.row-section {
	float: left;
	width: 100%
}

.row-gallary {
	margin-bottom: 10px
}

.row-column-gird {
	margin: -20px auto 0
}

.row-fluid-txt p {
	margin-bottom: 15px
}

.row-fluid .link-more,.picexlist .link-more {
	padding: 5px 15px;
	color: #fff;
	background-color: rgba(44,80,177,.9);
	display: inline-block;
	text-decoration: none !important;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px
}

.row-fluid .link-more i,.picexlist .link-more i {
	margin-left: 5px;
	font-size: 12px
}

.row-fluid .link-more:hover,.picexlist .link-more:hover {
	background-color: #f77b00;
	text-decoration: none
}

.col-md-3 {
	margin: 0 -1.5%
}

.col-md-3 div {
	float: left;
	margin: 0 1.5% 20px;
	width: 30.33%;
	overflow: hidden;
	position: relative
}

.col-md-3 div img {
	max-width: 100%;
	height: auto;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.col-md-3 div:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1)
}

.col-md-3 div h3 {
	margin: 15px auto;
	font-size: 18px;
	overflow: hidden
}

.col-md-3 div p {
	color: #666;
	line-height: 1.6
}

.col-md-4 {
	margin: 0 -1%
}

.col-md-2 {
	margin: 0 -1%
}

.col-md-1 {
	margin: 0 auto
}

.col-md-4 div {
	margin: 0 1% 20px;
	width: 23%
}

.col-md-2 div {
	margin: 0 1% 20px;
	width: 48%
}

.col-md-1 div {
	margin: 0 0 20px;
	width: 100%
}

.row-gallary .piclist {
	overflow: visible
}

.row-gallary .piclist li {
	margin-bottom: 35px;
	overflow: visible
}

.row-gallary .piclist li .folio-item {
	background: #fff;
	-moz-box-shadow: 0 0 12px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 0 12px rgba(0,0,0,.1);
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	overflow: hidden
}

.row-posts .piclist {
	overflow: visible
}

.row-posts .piclist li {
	margin-bottom: 35px;
	overflow: visible
}

.row-posts .piclist li .folio-item {
	background: #fff;
	-moz-box-shadow: 0 0 12px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 0 12px rgba(0,0,0,.1);
	box-shadow: 0 0 12px rgba(0,0,0,.1);
	overflow: hidden
}

.row-posts .piclist li .folio-link {
	margin-bottom: 15px;
	padding: 15px;
	height: 240px;
	text-align: left;
	overflow: hidden
}

.row-posts .piclist li .folio-link h3 {
	margin: 5px auto 10px;
	font-weight: 700
}

.row-posts .piclist li .folio-link p {
	margin-bottom: 10px;
	color: #666
}

.accordion-header {
	margin-top: 12px;
	padding: 9px 15px 9px 35px;
	cursor: pointer
}

.active-header {
	font-weight: 700;
	color: #fff;
	background-color: rgba(44,80,177,.9)
}

.inactive-header {
	background-color: rgba(0,0,0,.055)
}

.accordion-header:before {
	margin: 0 5px 0 -20px;
	font-weight: 700;
	font-size: 16px
}

.active-header:before {
	font-family: "iconfont";
	content: "\e9d9"
}

.inactive-header:before {
	font-family: "iconfont";
	content: "\e9dc"
}

.accordion-content {
	margin: 0 auto !important;
	padding: 20px 16px 20px 20px;
	color: #666;
	line-height: 26px;
	overflow: hidden;
	display: none
}

.accordion-content .link-more {
	float: right
}

.accordion-list {
	margin-top: -12px;
	overflow: hidden
}

.pic-swiper-container {
	position: relative
}

.pic-swiper-container .swiper-wrapper .swiper-slide {
	float: left;
	margin-bottom: 30px;
	width: 23%;
	height: auto;
	text-align: center;
	overflow: hidden
}

.pic-swiper-container .swiper-wrapper .swiper-slide .folio-thumb {
	position: relative
}

.pic-swiper-container .swiper-wrapper .swiper-slide .folio-thumb img {
	width: 100%;
	height: auto
}

.pic-swiper-container .swiper-wrapper .swiper-slide .mediaholder {
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.pic-swiper-container .swiper-wrapper .swiper-slide .folio-thumb .opacity-pic {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	cursor: pointer;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	_display: none
}

.pic-swiper-container .swiper-wrapper .swiper-slide:hover .folio-thumb .opacity-pic {
	-moz-opacity: .3;
	-khtml-opacity: .3;
	opacity: .3;
	filter: alpha(opacity=30);
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.pic-swiper-container .swiper-wrapper .swiper-slide .folio-link {
	padding: 10px;
	color: #222;
	overflow: hidden
}

.pic-swiper-container .swiper-wrapper .swiper-slide .folio-link a h3 {
	height: 24px;
	font-size: 14px;
	font-weight: 400;
	display: block;
	overflow: hidden
}

.pic-swiper-container .pic-swiper-button-next,.pic-swiper-container .pic-swiper-button-prev {
	position: absolute;
	top: 35%;
	z-index: 999;
	margin-top: 0;
	width: auto;
	height: auto;
	color: #fff;
	background: 0;
	cursor: pointer
}

.pic-swiper-container .pic-swiper-button-prev {
	left: -50px
}

.pic-swiper-container .pic-swiper-button-next {
	right: -50px
}

.pic-swiper-container .pic-swiper-button-next i,.pic-swiper-container .pic-swiper-button-prev i {
	padding: 18px 8px;
	background: rgba(0,0,0,.25)
}

.pic-swiper-container .pic-swiper-button-next:hover i,.pic-swiper-container .pic-swiper-button-prev:hover i {
	background: rgba(0,0,0,.55)
}

.pic-swiper-container .swiper-pagination-bullet {
	width: 24px;
	height: 4px;
	line-height: 4px;
	background: #fff;
	opacity: 1;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.pic-swiper-container .swiper-pagination-bullet-active {
	background: #f77b00
}

.pic-swiper-container .swiper-pagination-bullets,.pic-swiper-container>.swiper-pagination-bullets {
	bottom: 20px
}

.pic-swiper-wrapper-horizontal {
	overflow: hidden
}

.row-gallary-slider {
	position: relative
}

.row-gallary-slider .carousel-box {
	position: relative;
	overflow: visible
}

.row-gallary-slider .title-box {
	margin-bottom: 35px
}

.client-swiper-container .swiper-slide {
	text-align: center
}

.client-swiper-container .swiper-slide img {
	max-width: 100%;
	height: auto;
	box-sizing: border-box
}

.row-gallary-slider .carousel-swiper-button-prev,.row-gallary-slider .carousel-swiper-button-next {
	position: absolute;
	bottom: 12%;
	z-index: 10;
	cursor: pointer;
	opacity: .4;
	-moz-opacity: .4;
	-khtml-opacity: .4;
	filter: alpha(opacity=40);
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.row-gallary-slider .carousel-swiper-button-prev i,.row-gallary-slider .carousel-swiper-button-next i {
	padding: 18px 8px;
	display: inline-block
}

.row-gallary-slider .carousel-swiper-button-prev:hover,.row-gallary-slider .carousel-swiper-button-next:hover {
	background-color: rgba(0,0,0,.0);
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	filter: alpha(opacity=100)
}

.row-gallary-slider .carousel-swiper-button-prev {
	left: -40px
}

.row-gallary-slider .carousel-swiper-button-next {
	right: -40px
}

.inquery-now {
	margin-top: 25px
}

.breadcrumb {
	margin-top: 30px;
	line-height: 44px;
	text-align: right;
	color: rgba(255,255,255,.6);
	clear: both;
	overflow: hidden
}

.breadcrumb a:link,.breadcrumb a:visited {
	color: rgba(255,255,255,.6)
}

.breadcrumb a:hover {
	color: rgba(255,255,255,1);
	text-decoration: none
}

.breadcrumb .current-title {
	float: left
}

.crumb-box {
	float: right;
	font-size: 14px
}

.crumb-box i {
	padding: 0 3px;
	opacity: .6;
	font-style: normal
}

.postlist {
	padding: 0;
	overflow: hidden
}

.postlist li {
	margin: 0 auto;
	height: 46px;
	line-height: 46px;
	border-bottom: 1px solid #eee;
	overflow: hidden
}

.postlist li.nb {
	border: 0
}

.postlist li i {
	color: #bbb
}

.postlist li a {
	padding-left: 8px;
	font-size: 14px
}

.postlist li span {
	float: right;
	margin-left: 10px;
	color: #bbb
}

.postlist li:hover {
	background-color: rgba(0,0,0,.008)
}

.postlist li:hover a {
	color: #f77b00
}

.cat-desc {
	margin-bottom: 30px;
	padding: 15px;
	color: #888;
	background: rgba(0,0,0,.01)
}

.piclist {
	margin-left: -3%;
	overflow: hidden
}

.piclist li {
	float: left;
	margin-bottom: 30px;
	margin-left: 3%;
	*margin-left: 1.8%;
	_margin-left: 1.5%;
	width: 30.3%;
	height: auto;
	text-align: center;
	overflow: hidden
}

.piclist li .folio-thumb {
	position: relative
}

.piclist li .folio-thumb img {
	width: 100%;
	height: auto;
	display: block
}

.piclist li .mediaholder {
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.piclist li .folio-thumb .opacity-pic {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	cursor: pointer;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	_display: none
}

.piclist li:hover .folio-thumb .opacity-pic {
	-moz-opacity: .3;
	-khtml-opacity: .3;
	opacity: .3;
	filter: alpha(opacity=30);
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.piclist li .folio-link {
	padding: 10px;
	color: #222;
	overflow: hidden
}

.piclist li .folio-link a h3 {
	height: 40px;
	line-height: 20px;
	font-size: 14px;
	font-weight: 400;
	display: block;
	overflow: hidden
}

.piclist-col4 {
	margin-left: -2%
}

.piclist-col4 li {
	margin-left: 2%;
	_margin-left: 1%;
	width: 22.96%
}

.picexlist {
	padding: 0;
	overflow: hidden
}

.picexlist li {
	margin: 0 auto 35px;
	padding: 0 0 30px;
	border-bottom: 1px solid #f4f4f4;
	color: #666;
	overflow: hidden
}

.picexlist li .post-thumb {
	float: left;
	padding-right: 15px;
	min-height: 200px
}

.picexlist li .post-thumb img {
	padding: 5px;
	width: 240px;
	height: 180px;
	border: 1px solid #f4f4f4
}

.picexlist li:hover .post-thumb img {
	border-color: #fdb795
}

.picexlist li h3 {
	margin-bottom: 12px;
	font-weight: 700
}

.picexlist li .excerpt {
	color: #777
}

.picexlist li:last-child,.picexlist li.nb {
	margin: 0 auto;
	border: 0
}

.picexlist p.read-more {
	margin-top: 10px;
	text-align: right
}

.post-meta {
	padding-bottom: 8px;
	color: #999;
	border-bottom: 1px solid #eee;
	overflow: hidden
}

.post-meta a:link,.post-meta a:visited {
	color: #999
}

.post-meta a:hover {
	color: #666
}

.post {
	overflow: hidden
}

.post .post-title {
	margin-bottom: 8px;
	padding-bottom: 8px;
	line-height: 40px;
	font-size: 28px;
	font-weight: 500;
	border-bottom: 2px solid #f4f4f4
}

.post .post-meta {
	margin-bottom: 25px;
	border: 0
}

.post .post-meta span {
	margin-right: 20px;
	padding: 0
}

.post .post-meta span span {
	margin-right: 0;
	padding: 2px 0;
	background: 0
}

.post .post-meta span i {
	margin-right: 5px;
	font-size: 14px
}

.entry {
	line-height: 28px
}

.entry h2,.entry h3,.entry h4,.entry h5,.entry h6 {
	margin-bottom: 20px;
	padding: 0;
	font-weight: 700;
	border: 0;
	background: 0
}

.entry p {
	margin-bottom: 12px
}

.entry a:link,.entry a:visited {
	color: #f77b00
}

.entry a:hover {
	color: #222
}

.entry img {
	margin-bottom: 10px;
	max-width: 100%;
	height: auto
}

.entry iframe {
	margin-bottom: 10px;
	max-width: 100%
}

.entry hr {
	margin: 40px auto;
	height: 1px;
	line-height: 1px;
	background: #eee;
	font-size: 1px
}

.entry .left {
	float: left;
	width: 45%
}

.entry .right {
	float: right;
	width: 45%
}

.entry ol,.entry ul {
	margin: 10px 30px
}

.entry ol li {
	list-style: decimal
}

.entry ul li {
	list-style: disc
}

.entry input,.entry textarea,.entry select {
	padding: 6px;
	border: 1px solid #ccc;
	font-size: 100%;
	vertical-align: middle
}

.entry input[type=text]:hover,.entry input[type=text]:focus,.entry input[type=text]:active {
	border: 1px solid #999
}

.entry table {
	margin-bottom: 15px;
	max-width: 99.5%;
	color: #666;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd
}

.entry th {
	padding: 3px 10px;
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;
	background: #f4f4f4
}

.entry td {
	padding: 3px 10px;
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;
	word-wrap: break-word
}

.entry input,.entry textarea,.entry select {
	padding: 5px 12px;
	line-height: 28px;
	border: 1px solid #ddd
}

.entry input[type=text]:hover,.entry input[type=text]:focus,.entry input[type=text]:active,.entry textarea :hover,.entry itextarea :focus,.entry textarea :active,.entry select:hover {
	border: 1px solid #f77b00
}

.alignleft {
	float: left;
	padding-right: 30px
}

.alignright {
	float: right;
	padding-left: 30px
}

.alignnone,.aligncenter {
	float: none;
	margin-left: auto;
	margin-right: auto;
	clear: both
}

.aligncenter {
	text-align: center;
	display: block
}

.entry .wp-caption {
	margin: 10px auto;
	padding: 6px;
	background: #fbfbfb;
	border: 1px solid #f8f8f8;
	text-align: center
}

.entry .wp-caption img {
	max-width: 100%
}

.entry .wp-caption p.wp-caption-text {
	margin: 5px 0 0;
	padding: 4px
}

.post-meta-bottom {
	margin: 35px auto 15px;
	padding-bottom: 10px;
	color: #999;
	border-bottom: 1px solid #f4f4f4;
	height: 24px
}

.post-meta-bottom .tags {
	float: left;
	max-width: 65%;
	overflow: hidden
}

.post-meta-bottom .tags a {
	padding-left: 3px;
	color: #999
}

.post-meta-bottom .tags a:hover {
	color: #f77b00
}

.post-meta-bottom .share {
	float: right
}

.post-meta-bottom .share #sharebtn {
	float: right;
	padding-right: 10px
}

.post-meta-bottom .share #bdshare,.post-meta-bottom .share .addthis_sharing_toolbox {
	float: right
}

.container-product {
	padding: 0;
	width: 100%
}

.product-header {
	padding: 0
}

.product .post-title {
	margin-bottom: 30px;
	padding-bottom: 10px;
	font-size: 28px;
	font-weight: 700;
	line-height: 38px;
	border-bottom: 1px solid #dbdbdb;
	text-align: left;
	clear: both
}

.product .productMeta {
	overflow: hidden
}

.product .product-meta-box {
	margin-left: 400px;
	overflow: hidden
}

.product .metaList {
	float: left;
	margin: 0 0 0 30px !important
}

.product .metaList li {
	padding: 7px 0 8px;
	border-bottom: 1px solid #eee;
	overflow: hidden
}

.product .metaList li strong {
	float: left;
	padding-right: 8px;
	width: 130px;
	text-align: right;
	font-weight: 400;
	display: block
}

.product .metaList li.inquiry {
	padding: 15px 0 5px
}

.product .left {
	float: left;
	width: 45%
}

.product .right {
	float: right;
	width: 45%
}

.preview {
	float: left;
	margin-right: -400px;
	width: 400px
}

.preview .show {
	float: left;
	width: 376px;
	height: 376px
}

.preview .show img {
	background: #fff
}

.small-img {
	float: left;
	margin: 15px 0 0;
	width: 100%;
	overflow: hidden;
	display: block
}

.small-img .small-container {
	margin: 0 -9px
}

.small-img .small-container #small-img-roll img {
	float: left;
	margin: 0 9.3px;
	width: 80px;
	height: 80px;
	cursor: pointer;
	box-sizing: border-box
}

.product-name {
	margin-bottom: 20px;
	font-size: 28px;
	line-height: 36px;
	color: #ee5225
}

.product-summary {
	margin-bottom: 20px;
	font-size: 13px;
	color: #222
}

.product-meta {
	margin: -5px 0 20px;
	font-size: 12px;
	color: #222;
	overflow: hidden
}

.product-meta p,.product-meta li {
	margin-bottom: 0;
	line-height: 30px
}

.product-meta strong,.product-meta b {
	width: 170px;
	color: #666;
	font-weight: 400;
	display: inline-block
}

.product-inquiry {
	overflow: hidden;
	clear: both
}

.product-inquiry a {
	float: left;
	margin-bottom: 20px;
	margin-right: 10px;
	padding: 9px 30px;
	line-height: 22px;
	font-size: 16px;
	color: #fff;
	background: #f77b00;
	display: inline-block;
	-khtml-border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.product-inquiry a:hover {
	color: #fff;
	opacity: .8;
	text-decoration: none
}

.product-inquiry a i {
	float: left;
	margin-right: 8px;
	font-size: 24px
}

.product-inquiry a.chat {
	font-size: 16px;
	color: #f77b00;
	background-color: #ffe0ca
}

.product-inquiry a.chat:hover {
	color: #fff;
	background-color: #f77b00
}

.product-inquiry p {
	float: left;
	margin: 6px 0 0 15px;
	line-height: 20px;
	color: #999
}

.tab-head {
	padding-top: 50px
}

.tab-head .inner {
	overflow: visible;
	position: relative
}

.tab-head ul {
	height: 40px;
	border-bottom: 1px solid #e4e4e4;
	background: rgba(0,0,0,.01)
}

.tab-head li {
	float: left;
	margin-right: 5px;
	padding: 0 25px;
	line-height: 40px;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	color: #222;
	display: block;
	cursor: pointer
}

.tab-head li.current {
	margin-top: -4px;
	line-height: 43px;
	font-weight: 700;
	border: 1px solid #e4e4e4;
	border-top: 2px solid rgba(44,80,177,.9);
	border-bottom: 0;
	color: rgba(44,80,177,.9);
	background: #fff
}

.tab-head li a:link,.tab-head li a:visited,.tab-head li a:hover {
	color: #222;
	text-decoration: none
}

.tab-head li.current a:link,.tab-head li.current a:visited,.tab-head li.current a:hover {
	color: rgba(44,80,177,.9)
}

.tab-head span {
	float: left;
	margin-right: 5px;
	padding: 0 25px;
	line-height: 38px;
	font-size: 16px;
	font-weight: 700;
	color: #666;
	display: block;
	cursor: pointer;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px
}

.tab-head span.hov {
	margin-top: -3px;
	line-height: 41px;
	font-weight: 700;
	border: 1px solid #e4e4e4;
	border-top: 2px solid rgba(44,80,177,.9);
	border-bottom: 0;
	color: rgba(44,80,177,.9);
	background: #fff
}

.Xtranslate {
	-wekit-transform: translate3d(90px,0,0);
	-moz-transform: translate3d(90px,0,0);
	-o-transform: translate3d(90px,0,0);
	-ms-transform: translate3d(90px,0,0);
	transform: translate3d(90px,0,0)
}

#tab-product {
	padding-top: 30px;
	clear: both
}

#tab-product .entry {
	display: none
}

#tab-product .inner,.entry .inner {
	width: auto
}

#tab-product .entry .tab-title {
	margin: 40px auto 25px;
	padding: 0 3%;
	height: 42px;
	line-height: 42px;
	font-size: 16px;
	border-bottom: 1px solid #e4e4e4;
	display: none
}

#tab-product .entry .tab-title span {
	padding: 0 25px;
	line-height: 41px;
	font-weight: 700;
	border: 1px solid #e4e4e4;
	border-top: 1px solid rgba(44,80,177,.9);
	border-bottom: 0;
	color: rgba(44,80,177,.9);
	background: #fff;
	display: inline-block
}

.tab-head span a:link,.tab-head span a:visited,.tab-head span a:hover {
	color: #666;
	text-decoration: none
}

.tab-head span.hov a:link,.tab-head span.hov a:visited,.tab-head span.hov a:hover {
	color: rgba(44,80,177,.9)
}

.tab-pinned {
	margin: 0 auto;
	width: 100%;
	background: #fff;
	position: fixed;
	top: 50px;
	left: 0;
	z-index: 9999;
	_position: absolute;
	_top: expression(eval(document.documentElement.scrollTop));
	-moz-box-shadow: 0 -1px 6px rgba(0,0,0,.08);
	-webkit-box-shadow: 0 -1px 6px rgba(0,0,0,.08);
	box-shadow: 0 -1px 6px rgba(0,0,0,.08)
}

.tab-pinned span {
	float: none;
	display: inline-block
}

.tab-pinned span.hov {
	margin-top: 0;
	line-height: 38px
}

#tab-product .entry-pinned {
	padding-top: 110px
}

.features {
	margin: 0 0 50px -1.5%
}

.features h2 {
	padding: 10px 1.5%;
	line-height: inherit;
	font-size: 20px;
	font-weight: 500;
	text-align: left;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee
}

.features h2 span {
	padding: 0;
	border: 0
}

.feature-item {
	float: left;
	margin: 0 1.5% 40px;
	width: 47%
}

.feature-item img {
	float: left;
	width: 100px;
	height: 100px
}

.feature-item h4 {
	margin-bottom: 10px;
	padding-left: 120px;
	font-size: 18px;
	font-weight: 700
}

.feature-item p {
	padding-left: 120px;
	color: #666;
	font-size: 14px
}

.post .page-title {
	margin-bottom: 25px;
	padding-bottom: 8px;
	line-height: 40px;
	font-size: 28px;
	text-align: center;
	border-bottom: 1px solid #e9e9e9;
	color: #222
}

.page-sitemap {
	background: #eee
}

.sitemap-box {
	margin: 25px auto;
	padding: 2%;
	width: 92%;
	line-height: 24px;
	background: #fff
}

.sitemap-box a:link,sitemap-box a:visited {
	color: #222
}

.sitemap-box a:hover {
	color: #10579d
}

.sitemap-box h1 {
	margin-bottom: 20px;
	font-size: 20px;
	text-align: center
}

.sitemap-box h2 {
	margin: 8px auto 15px;
	padding-bottom: 10px;
	font-size: 14px;
	font-weight: 700;
	border-bottom: 1px solid #eee
}

.sitemap-box ul {
	margin: 10px
}

.sitemap-box ul li {
	margin: 6px 0 0 18px;
	list-style: disc;
	color: #999
}

.sitemap-box ul li ul {
	margin: 5px 10px 10px
}

.sitemap-box ul li ul li {
	margin: 3px 0 0 16px;
	list-style: circle
}

.sitemap-box #breadcrumb,.sitemap-box .archivers,.sitemap-box .full-version,.sitemap-box #footer {
	margin-top: 20px;
	padding: 6px 15px;
	border: 1px solid #eee;
	border-top: 1px solid #ddd;
	clear: both
}

.sitemap-box #breadcrumb,.sitemap-box .full-version {
	border: 1px solid #eee;
	background: #f8f8f8
}

.sitemap-box .archivers {
	padding: 5px 15px 15px;
	overflow: hidden
}

.sitemap-box #footer {
	padding: 10px;
	text-align: center
}

.error404 {
	max-width: 390px;
	padding: 50px 0
}

.error404 h4 {
	height: 32px;
	line-height: 32px;
	font-size: 200%;
	color: red
}

.error404 span {
	margin-bottom: 25px;
	color: #666;
	display: block
}

.error404 ol {
	padding: 5px 0 5px 20px
}

.error404 ol li {
	margin: 0 auto;
	list-style: disc
}

.errorsearch {
	margin-top: 15px;
	width: 100%;
	overflow: hidden
}

.errorsearch .searchInput {
	float: left;
	padding: 6px 0;
	width: 80%;
	text-indent: 12px;
	height: 24px;
	line-height: 24px;
	border: 1px solid #ddd
}

.errorsearch #searchsubmit {
	float: right;
	width: 19%;
	height: 38px;
	font-size: 14px;
	border: 0;
	color: #fff;
	background: #666;
	cursor: pointer
}

.errorsearch #searchsubmit:hover {
	background: #222
}

#logonTip {
	padding: 15px;
	background: rgba(0,0,0,.03)
}

#logonTip a {
	color: #444;
	text-decoration: underline
}

#logonTip a:hover {
	color: #f60
}

#logonTip span {
	color: #888
}

#logonTip em {
	padding: 0 8px;
	color: red;
	font-style: normal;
	font-size: 12px
}

#inquiryForm .productImg {
	margin: 0 0 20px 135px;
	overflow: hidden
}

#inquiryForm .productImg img {
	float: left;
	margin: 5px 15px 0 0;
	padding: 3px;
	width: 80px;
	height: 80px;
	border: 1px solid #ddd
}

#inquiryForm .productImg h4 {
	margin-bottom: 5px;
	font-weight: 700;
	font-size: 14px
}

#inquiryForm .productImg p {
	margin: 0 auto;
	line-height: 20px;
	font-size: 12px;
	color: #888
}

#inquiryForm .productImg a {
	text-decoration: none
}

#inquiryForm .productImg a:hover img {
	border: 1px solid #fb0
}

#inquiryForm .productImg a:hover h4 {
	color: #f60
}

.wpcf7 p {
	margin-bottom: 12px;
	overflow: hidden;
	clear: both
}

.wpcf7 label {
	padding: 0 15px 0 0;
	width: 110px;
	font-size: 12px;
	text-align: right;
	display: inline-block
}

.wpcf7 label.long {
	width: auto;
	text-align: left
}

.wpcf7 label em {
	padding: 5px 8px 0 0;
	color: red;
	font-style: normal;
	font-size: 12px
}

.wpcf7 .wpcf7-text,.wpcf7 .wpcf7-captchar {
	padding: 8px 10px;
	width: 75%;
	box-sizing: border-box;
	color: #666;
	border: 1px solid #d8d8d8
}

.wpcf7 .wpcf7-select {
	padding: 8px 11px
}

.wpcf7 .wpcf7-captchar {
	width: 100px
}

.wpcf7 .wpcf7-textarea {
	padding: 10px;
	width: 75%;
	height: 160px;
	color: #666;
	overflow-y: scroll;
	border: 1px solid #d8d8d8;
	box-sizing: border-box
}

.entry .wpcf7 input[type=text]:hover,.entry .wpcf7 input[type=text]:focus,.entry .wpcf7 input[type=text]:active,.wpcf7 .wpcf7-text:hover,.wpcf7 .wpcf7-text:active,.wpcf7 .wpcf7-captchar:hover,.wpcf7 .wpcf7-captchar:active,.wpcf7 .wpcf7-textarea:hover,.wpcf7 .wpcf7-textarea:active {
	border: 1px solid #f90
}

.wpcf7 .wpcf7-submit {
	padding: 9px 50px;
	font-size: 18px;
	font-family: Arial;
	border: 0;
	color: #fff;
	background: #f77b00;
	display: inline-block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	-ms-transition: all .4s ease;
	transition: all .4s ease
}

.wpcf7 .wpcf7-submit:hover,.wpcf7 .wpcf7-submit:active {
	background-color: #222
}

.wpcf7 p.btn-submit span {
	float: right;
	color: red
}

.wpcf7 .wpcf7-not-valid {
	border: 1px solid red
}

.wpcf7 span.wpcf7-list-item-label {
	padding-right: 10px
}

.wpcf7 span.wpcf7-not-valid-tip {
	margin: 0 auto;
	background: #fff;
	display: inline !important
}

.wpcf7 .ajax-loader {
	margin: 12px 0 0
}

div.wpcf7-mail-sent-ok {
	border: 1px solid #c2e7c8 !important;
	color: #008c00;
	text-align: center
}

div.wpcf7-validation-errors {
	padding: .8em 1em !important;
	border: 1px solid #f7e700 !important;
	color: #f30;
	text-align: center
}

#inquiryForm {
	padding: 40px;
	border: 1px solid rgba(0,0,0,.03)
}

#inquiryForm .wpcf7 label {
	width: 120px
}

.wpcf7 #your-firstname {
	width: 100px
}

.wpcf7 #your-lastname {
	width: 140px
}

.entry .newsletter-subscription table {
	width: 99.5%;
	border: 0
}

.entry .newsletter-subscription th {
	border: 0;
	background: 0
}

.entry .newsletter-subscription td {
	border: 0
}

.tag-list a {
	margin: 0 10px 10px;
	display: inline-block
}

.wpagenavi {
	margin: 0 auto;
	padding-top: 40px;
	width: 100%;
	line-height: 46px;
	font-size: 15px;
	font-family: Tahoma;
	border-top: 1px solid #eee;
	text-align: center;
	overflow: hidden
}

.wpagenavi a:link,.wpagenavi a:visited {
	margin: 0 4px;
	padding: 14px 19px;
	color: #666;
	background: #f6f6f6;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: background .4s ease;
	-moz-transition: background .4s ease;
	-o-transition: background .4s ease;
	-ms-transition: background .4s ease;
	transition: background .4s ease
}

.wpagenavi a:hover,.wpagenavi a:active {
	color: #fff0e6;
	background: rgba(44,80,177,.9);
	text-decoration: none
}

.wpagenavi a.current:link,.wpagenavi a.current:visited,.wpagenavi a.current:hover {
	color: #fff0e6;
	background: rgba(44,80,177,.9);
	font-weight: 700
}

.post-navi {
	padding-top: 20px;
	text-align: center
}

.post-navi a:link,.post-navi a:visited {
	padding: 2px 9px;
	border: 1px solid #fff;
	background: #fff
}

.post-navi a:hover {
	border: 1px solid #e4e4e4;
	background: #f5f5f5;
	text-decoration: none
}

.post-prev-next {
	margin-bottom: 40px
}

.related h2 {
	margin-bottom: 25px;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	font-weight: 500;
	border-bottom: 2px solid #f0f0f0;
	clear: both
}

.related h2 span {
	border-bottom: 2px solid #aaa;
	display: inline-block
}

.related h3 {
	margin-top: 8px;
	font-size: 12px
}

.related-post ul {
	overflow: hidden
}

.related-post ul li {
	float: left;
	margin-bottom: 8px;
	width: 50%;
	height: 24px;
	line-height: 24px;
	border: 0;
	overflow: hidden
}

.related-post li:hover {
	background: 0
}

.related-post li:hover a {
	color: #f77b00
}

.related-pic .piclist li h3 {
	margin-top: 8px;
	height: 36px;
	line-height: 18px;
	font-size: 12px;
	font-weight: 400;
	display: block;
	overflow: hidden
}

.sidebar {
	float: left;
	margin-right: -265px;
	width: 265px
}

.sidebar h3 {
	padding: 0 15px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #fff;
	background: rgba(44,80,177,.9)
}

.sidebar h3 a,.sidebar h3 a:hover {
	color: #fff;
	text-decoration: none
}

.sidebar ul {
	margin: 0 auto
}

.sidebar ul li {
	margin-bottom: 20px
}

.sidebar ul li ul {
	margin: 0 auto;
	padding: 15px 5px;
	background: #fbfbfb
}

.sidebar ul li ul li {
	margin: 0 auto 5px;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.sidebar ul li ul li:before {
	float: left;
	color: rgba(0,0,0,.65);
	font-size: 16px;
	font-family: "iconfont";
	content: "\e9d9"
}

.sidebar ul li ul li ul {
	margin: 3px 0 -3px 15px
}

.sidebar ul li div {
	padding: 10px 0;
	background: #fbfbfb;
	overflow: hidden
}

.sidebar ul li div p {
	padding: 0 10px 15px
}

.sidebar ul li.widget_media_video div {
	padding: 0;
	background: 0;
	overflow: inherit
}

.sidebar ul li.widget_nav_menu h3 {
	padding: 0 20px;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	font-weight: 700;
	border-bottom: 1px solid #f2f2f2
}

.sidebar ul li.widget_nav_menu h3 a {
	color: #fff
}

.sidebar ul li.widget_nav_menu div {
	padding: 0;
	border: 0;
	background: 0
}

.sidebar ul li.widget_nav_menu ul {
	padding: 0;
	font-size: 14px;
	border: 0;
	background: 0;
	overflow: visible;
	position: relative
}

.sidebar ul li.widget_nav_menu ul li {
	margin: 0;
	padding: 0;
	height: auto;
	border-top: 1px solid #f8f8f8;
	background: 0;
	overflow: visible;
	position: relative
}

.sidebar ul li.widget_nav_menu ul li:first-child {
	border-top: 0
}

.sidebar ul li.widget_nav_menu ul li:before {
	display: none
}

.sidebar ul li.widget_nav_menu ul li a:link,.sidebar ul li.widget_nav_menu ul li a:visited {
	height: 46px;
	line-height: 46px;
	text-indent: 25px;
	border-bottom: 1px solid #e6e6e6;
	color: #444;
	background: #f2f2f2 url(../images/icon-widget-menu.gif) no-repeat 12px -61px;
	display: block;
	overflow: hidden
}

.sidebar ul li.widget_nav_menu ul li a:hover,.sidebar ul li.widget_nav_menu ul li:hover a {
	text-indent: 30px;
	color: #fff;
	background: rgba(44,80,177,.9) url(../images/icon-widget-menu.gif) no-repeat 12px 19px;
	text-decoration: none
}

.sidebar ul li.widget_nav_menu ul li.current-cat a:link,.sidebar ul li.widget_nav_menu ul li.current-cat a:visited,.sidebar ul li.widget_nav_menu ul li.current_page_item a:link,.sidebar ul li.widget_nav_menu ul li.current_page_item a:visited,.sidebar ul li.widget_nav_menu ul a:hover,.sidebar ul li.widget_nav_menu ul li.current-cat a:hover {
	text-indent: 30px;
	color: #fff;
	background: rgba(44,80,177,.9) url(../images/icon-widget-menu.gif) no-repeat 12px 19px;
	text-decoration: none
}

.sidebar ul li.widget_nav_menu ul li.current-cat a:link,.sidebar ul li.widget_nav_menu ul li.current-cat a:visited {
	text-indent: 25px
}

.sidebar ul li.widget_nav_menu ul li ul {
	margin: 0 auto !important;
	width: 100%;
	border-top: 1px solid rgba(44,80,177,.9);
	background-color: #f8f8f8;
	position: absolute;
	top: -1px;
	left: 265px;
	z-index: 999;
	display: none;
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,.2);
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.2);
	box-shadow: 2px 2px 3px rgba(0,0,0,.2)
}

.sidebar ul li.widget_nav_menu ul li ul li {
	font-size: 12px
}

.sidebar ul li.widget_nav_menu ul li ul li a:link,.sidebar ul li.widget_nav_menu ul li ul li a:visited,.sidebar ul li.widget_nav_menu ul li ul li a:hover {
	text-indent: 30px
}

.sidebar ul li.widget_nav_menu ul li:hover ul li a:link,.sidebar ul li.widget_nav_menu ul li:hover ul li a:visited {
	border-bottom: 1px solid #e9e9e9;
	color: #555;
	background: #f8f8f8 url(../images/icon-widget-menu.gif) no-repeat 12px -61px
}

.sidebar ul li.widget_nav_menu ul li:hover ul li a:hover {
	color: #fff;
	background: rgba(44,80,177,.9) url(../images/icon-widget-menu.gif) no-repeat 12px 19px
}

.sidebar ul li.widget_nav_menu ul li:hover ul li:hover a {
	text-indent: 30px;
	color: #fff;
	background: rgba(44,80,177,.9) url(../images/icon-widget-menu.gif) no-repeat 12px 19px;
	text-decoration: none
}

.sidebar ul li.widget_nav_menu ul li:hover ul li:hover ul li a:link,.sidebar ul li.widget_nav_menu ul li:hover ul li:hover ul li a:visited {
	border-bottom: 1px solid #e9e9e9;
	color: #444;
	background: #f8f8f8 url(../images/icon-widget-menu.gif) no-repeat 12px -61px
}

.sidebar ul li.widget_nav_menu ul li:hover ul li:hover ul li a:hover {
	color: #fff;
	background: rgba(44,80,177,.9) url(../images/icon-widget-menu.gif) no-repeat 12px 19px
}

.sidebar ul li.widget_nav_menu ul li.current-cat-parent {
	font-weight: 700;
	border-top: 0
}

.sidebar ul li.widget_nav_menu ul li.current-cat-parent a:link,.sidebar ul li.widget_nav_menu ul li.current-cat-parent a:visited {
	background-color: #eee;
	background-position: 10px -113px
}

.sidebar ul li.widget_nav_menu ul li.current-cat-parent a:hover,.sidebar ul li.widget_nav_menu ul li.current-cat-parent:hover a {
	background-color: rgba(44,80,177,.9)
}

.sidebar ul li.widget_nav_menu ul li.current-cat-parent ul {
	border-top: 1px solid #e4e4e4;
	display: block;
	position: static
}

.sidebar ul li.widget_nav_menu ul li.current-cat-parent ul li {
	font-weight: 400;
	border-top: 1px solid #f9f9f9
}

.sidebar ul li.widget_nav_menu ul li.current-cat-parent ul li a:link,.sidebar ul li.widget_nav_menu ul li.current-cat-parent ul li a:visited,.sidebar ul li.widget_nav_menu ul li.current-cat-parent ul li a:hover {
	text-indent: 40px;
	background-position: 32px -61px;
	border-bottom-color: #e4e4e4
}

.sidebar ul li.widget_nav_menu ul li.current-cat-parent ul li.current-cat a:link,.sidebar ul li.widget_nav_menu ul li.current-cat-parent ul li.current-cat a:visited {
	background-color: rgba(44,80,177,.9)
}

.sidebar ul li.widget_nav_menu ul li.current-cat-parent:hover ul li.current-cat a {
	color: #fff;
	background-color: rgba(44,80,177,.9)
}

.sidebar ul li.widget_nav_menu ul li.current-cat-parent ul li ul {
	display: block
}

.sidebar ul li.widget_nav_menu ul li.current-cat-parent ul li ul li a:link,.sidebar ul li.widget_nav_menu ul li.current-cat-parent ul li ul li a:visited,.sidebar ul li.widget_nav_menu ul li.current-cat-parent ul li ul li a:hover {
	text-indent: 60px;
	background-position: 52px -61px
}

.sidebar ul li.widget_newsletterwidget {
	background: #fbfbfb
}

.sidebar ul li.widget_newsletterwidget h3 {
	margin-bottom: 10px
}

.tnp-widget-minimal input.tnp-submit {
	margin-top: 10px
}

.widget_recent_comments ul li {
	margin-bottom: 15px !important;
	padding: 0 !important;
	height: auto;
	line-height: 1.5;
	background: 0 0 !important
}

.widget_recent_comments ul li h4 {
	font-size: 12px;
	font-weight: 700
}

.widget_recent_comments ul li h4 em {
	padding-left: 10px;
	font-style: normal;
	font-weight: 400;
	color: #666
}

.widget_recent_comments ul li .cmt-cnt {
	margin: 5px auto;
	overflow: visible;
	position: relative
}

.widget_search .searchInput {
	padding: 4px 8px 3px;
	width: 178px;
	height: 24px;
	line-height: 24px;
	border: 1px solid #d6d6d6;
	color: #666;
	background: #fff
}

.widget_search .searchInput:hover {
	border: 1px solid #999;
	color: #666
}

.widget_search .searchBtn {
	float: right;
	*float: none;
	padding: 0;
	width: 60px;
	height: 33px;
	*line-height: 30px;
	font-size: 13px;
	font-weight: 700;
	text-align: center;
	text-indent: 0;
	border: 0;
	color: #fff;
	background: #f77b00;
	cursor: pointer;
	position: static
}

.widget_search .searchBtn:hover {
	opacity: .85
}

.wpyou_widget_SpecialCatList ul li {
	height: auto !important
}

.wpyou_widget_SpecialCatList ul li ul {
	padding: 0
}

.wpyou_widget_SpecialCatPicPosts ul {
	padding: 25px 10px 15px
}

.wpyou_widget_SpecialCatPicPosts ul li {
	margin: 0 auto 15px !important;
	height: auto !important;
	white-space: normal !important
}

.wpyou_widget_SpecialCatPicPosts ul li:before {
	display: none
}

.wpyou_widget_SpecialCatPicPosts ul li img {
	float: left;
	padding-right: 10px;
	width: 80px;
	height: 80px
}

.wpyou_widget_SpecialCatPicPosts ul li h4 {
	margin-top: -5px;
	line-height: 24px
}

.wpyou_widget_SpecialCatPicPosts ul li p {
	color: #666
}

.wpyou_widget_SpecialCatBigPicPosts ul li {
	margin: 0 auto 15px !important;
	height: auto !important;
	text-align: center;
	white-space: normal !important
}

.wpyou_widget_SpecialCatBigPicPosts ul li:before {
	display: none
}

.wpyou_widget_SpecialCatBigPicPosts ul li img {
	width: 228px;
	height: 228px
}

.wpyou_widget_SpecialCatBigPicPosts ul li h4 {
	margin-top: 8px
}

.widget_calendar div#calendar_wrap {
	padding: 10px
}

#wp-calendar {
	width: 100%
}

#wp-calendar caption {
	padding: 5px 0;
	font-size: 14px
}

#wp-calendar th,#wp-calendar td {
	padding: 6px 1px;
	line-height: 18px;
	text-align: center;
	text-transform: capitalize;
	color: #555;
	border: 1px solid #e4e4e4;
	background-color: #f9f9f9
}

#wp-calendar tbody tr td a:link,#wp-calendar tbody tr td a:visited {
	font-weight: 700;
	color: #f30
}

#wp-calendar tbody tr td a:hover {
	color: #222
}

#wp-calendar tbody tr td:hover {
	border: 1px solid #d9d9d9;
	color: #444;
	background-color: #eee
}

#wp-calendar tfoot tr td {
	padding: 8px 10px 0;
	border: 0;
	background: 0
}

.pad {
	border: none !important;
	background: 0 0 !important
}

.postComment {
	margin: 60px auto 0;
	overflow: hidden
}

.postComment #addcomment,.postComment #comments {
	margin-bottom: 25px;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	font-weight: 500;
	border-bottom: 2px solid #f0f0f0
}

.commentlist {
	padding-top: 15px;
	width: 100%;
	clear: both;
	overflow: hidden
}

.commentlist li {
	padding: 20px 0;
	width: 100%;
	border-top: 1px solid #f4f4f4;
	clear: both;
	position: relative
}

.commentlist li .avatar {
	float: left;
	margin-top: 2px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}

.commentlist li .comment_author {
	margin: 0 0 5px 62px
}

.commentlist li .comment-body {
	padding: 0 10px 0 62px;
	color: #666
}

.commentlist li .comment-body p {
	margin-bottom: 12px
}

.commentlist li ul {
	padding: 15px 0 0
}

.commentlist li ul li {
	padding: 18px 0 15px 10%;
	width: 90%
}

.commentlist li.popular {
	border-top: 1px solid #fee7c5;
	background: #fffdec
}

.commentlist li #respond {
	padding: 15px 0 15px 62px
}

.commentlist li #respond #addcomment {
	margin-bottom: 15px;
	padding: 0;
	line-height: 34px;
	font-size: 14px
}

.commentlist cite {
	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	color: #222
}

.commentlist cite a {
	color: #222
}

.commentlist cite a:hover {
	color: #222
}

.commentlist em {
	padding-left: 6px;
	color: #a8a8a8
}

.commentlist .comment_func {
	padding-right: 10px;
	text-align: right;
	color: #999
}

.commentlist .comment_func span {
	padding-left: 5px
}

.commentlist .comment_func a,#cancel-comment-reply a {
	color: #999
}

.commentlist .comment_func a:hover,.commentlist .comment_func span:hover,#cancel-comment-reply a:hover {
	cursor: pointer;
	color: #222
}

#cancel-comment-reply {
	text-align: right
}

#respond p {
	margin: 0 auto 20px;
	overflow: hidden
}

#respond p.logged {
	padding: 5px;
	background: #ffe;
	border: 1px solid #feb;
	width: 50%;
	text-align: center
}

#respond label {
	float: left;
	padding: 3px 8px;
	width: 70px;
	text-align: right;
	display: block
}

#respond em {
	padding-left: 12px;
	color: red;
	font-style: normal;
	font-weight: 400
}

#commentform input[type=text],#respond #comment {
	padding: 12px;
	width: 50%;
	border: 1px solid #ddd;
	color: #888;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

#commentform input[type=text]:hover,#commentform input[type=text]:active,#commentform #comment:hover,#commentform #comment:active {
	border: 1px solid #f90
}

#respond #comment {
	padding: 12px 0 12px 12px;
	width: 96%;
	height: 150px;
	font-size: 12px;
	overflow-y: scroll
}

#commentform #submit {
	padding: 8px 50px;
	font-size: 18px;
	font-family: Arial;
	line-height: 28px;
	color: #fff;
	border: 0;
	background: #f77b00;
	cursor: pointer;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

#commentform #submit:hover,#commentform #submit:active {
	opacity: .8
}

.comment-navi {
	margin: 15px auto;
	padding: 10px;
	text-align: center;
	color: #888;
	background: #f9f9f9
}

.comment-navi a:link,.comment-navi a:visited {
	padding: 5px 8px;
	color: #666
}

.comment-navi a:hover {
	color: #f77b00
}

.comment-navi span.cpt {
	padding: 5px 8px
}

.comment-navi span.current {
	font-weight: 700;
	color: #f77b00
}

.newsletter-sns {
	margin: 25px auto;
	padding: 25px;
	color: #888;
	background: #f9f9f9;
	overflow: hidden;
	box-sizing: border-box;
	-moz-box-shadow: 0 0 15px rgba(0,0,0,.15);
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.15);
	box-shadow: 0 0 15px rgba(0,0,0,.15)
}

.newsletter-sns h3 {
	margin-bottom: 24px;
	font-size: 24px;
	color: #222
}

.newsletter-sns .newsletter {
	float: left;
	text-align: left
}

.newsletter-sns .newsletter form {
	margin-top: 15px;
	position: relative
}

.newsletter-sns .newsletter form p {
	display: block
}

.newsletter-sns .newsletter .tnp-email,.newsletter-sns .newsletter .newsletter-email,.newsletter-sns .newsletter input[type=text] {
	margin-right: 12px;
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 13px;
	border: 1px solid #ccc;
	color: #999;
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	-ms-transition: all .4s ease;
	transition: all .4s ease
}

.newsletter-sns .newsletter .tnp-email:hover,.newsletter-sns .newsletter .newsletter-email:hover,.newsletter-sns .newsletter input[type=text]:hover {
	border-color: #f60
}

.newsletter-sns .newsletter .tnp-submit,.newsletter-sns .newsletter .newsletter-submit {
	padding: 0 15px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	background: #f77b00;
	border: 0;
	position: absolute;
	top: 0;
	right: 0;
	-webkit-transition: background .4s ease;
	-moz-transition: background .4s ease;
	-o-transition: background .4s ease;
	-ms-transition: background .4s ease;
	transition: background .4s ease
}

.newsletter-sns .newsletter .tnp-submit:hover,.newsletter-sns .newsletter .tnp-submit:active,.newsletter-sns .newsletter .newsletter-submit:hover,.newsletter-sns .newsletter .newsletter-submit:active {
	background: #e85c00
}

.sns {
	overflow: hidden
}

.sns a {
	margin-left: 6px;
	display: inline-block
}

.sns a .iconfont {
	padding: 7px 6px 5px;
	background: rgba(0,0,0,.15);
	display: inline-block
}

.sns a:hover .iconfont {
	background: rgba(0,0,0,.6)
}

.sns #weixin {
	padding: 10px;
	text-align: center;
	background: #333;
	display: none;
	position: absolute;
	left: 4px;
	bottom: 30px;
	z-index: 999
}

.sns #weixin img {
	display: block
}

.footer {
	padding-top: 40px;
	width: 100%;
	color: rgba(255,255,255,.8);
	background: rgba(44,80,177,.9)
}

.footer a:link,.footer a:visited {
	color: rgba(255,255,255,.8)
}

.footer a:hover {
	color: rgba(255,255,255,1)
}

.footbar {
	padding-bottom: 30px;
	overflow: hidden
}

.footbar h3 {
	margin-bottom: 25px;
	font-size: 16px;
	font-weight: 700;
	color: rgba(255,255,255,1)
}

.footbar h3 a {
	color: rgba(255,255,255,1)
}

.footbar h3:after {
	content: '';
	margin-top: 10px;
	width: 50px;
	display: block;
	border-bottom: 1px solid rgba(255,255,255,.3)
}

.footbar .widget-column {
	float: left;
	padding-right: 2%;
	width: 23%
}

.footbar .widget-column-last {
	padding: 0;
	width: 25%
}

.footbar .widget-column ul {
	overflow: hidden
}

.footbar .widget-column ul li,.footbar .widget-column p {
	margin-bottom: 10px;
	overflow: hidden
}

.footbar .widget_newsletterwidget form {
	margin-top: 15px;
	position: relative
}

.footbar .widget_newsletterwidget form p {
	display: inline-block
}

.footbar .widget_newsletterwidget .newsletter-email {
	padding: 4px 9px;
	width: 180px;
	height: 28px;
	line-height: 28px;
	color: #888;
	background: #eee;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #222;
	-webkit-box-shadow: 4px 4px 4px rgba(0,0,0,.15) inset;
	-moz-box-shadow: 4px 4px 4px rgba(0,0,0,.15) inset;
	box-shadow: 4px 4px 4px rgba(0,0,0,.15) inset
}

.footbar .widget_newsletterwidget .newsletter-submit {
	padding: 0 15px;
	height: 38px;
	line-height: 38px;
	color: #fff;
	background: #f77b00;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #222;
	position: absolute;
	top: 0;
	left: 208px;
	-webkit-transition: background .4s ease;
	-moz-transition: background .4s ease;
	-o-transition: background .4s ease;
	-ms-transition: background .4s ease;
	transition: background .4s ease
}

.footbar .widget_newsletterwidget .newsletter-submit:hover,.footbar .widget_newsletterwidget .newsletter-submit:active {
	background: #000
}

.footbar .tnp-widget input.tnp-submit {
	border: 0
}

.footbar #wp-calendar {
	width: 94%
}

.footbar #wp-calendar th,.footbar #wp-calendar td {
	border: 1px solid #393939;
	background: 0
}

#wp-calendar tbody tr td a:link,#wp-calendar tbody tr td a:visited {
	font-weight: 700;
	color: #f30
}

#wp-calendar tbody tr td a:hover {
	color: #eee
}

.footbar #wp-calendar tbody tr td:hover {
	border: 1px solid #444;
	color: #eee;
	background-color: #444
}

.friendlink {
	padding: 25px 0;
	border-top: 1px solid rgba(0,0,0,.1)
}

.friendlink a {
	margin: 0 5px
}

.copyright {
	padding: 40px 0;
	border-top: 1px solid rgba(0,0,0,.1);
	color: rgba(255,255,255,.6);
	text-align: center
}

.copyright a:link,.copyright a:visited {
	color: rgba(255,255,255,.6)
}

.copyright a:hover {
	color: rgba(255,255,255,1)
}

.copyright .cp {
	float: left;
	max-width: 50%
}

.copyright .sns {
	float: right;
	max-width: 50%
}

.live-chat {
	max-width: 180px;
	position: fixed;
	top: 32%;
	right: 0;
	z-index: 999
}

.live-chat .live-chat-bar {
	float: left;
	padding: 15px 8px;
	font-size: 16px;
	color: #fff;
	background: #f77b00;
	cursor: pointer;
	-webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px
}

.live-chat .live-chat-bar i {
	margin-bottom: 10px;
	font-size: 24px
}

.live-chat .live-chat-bar span {
	font-weight: 700
}

.live-chat-box {
	float: left;
	display: none
}

.live-chat-box .chat-header {
	padding: 6px 10px 6px 15px;
	font-size: 14px;
	color: #fff;
	background: #f77b00;
	cursor: pointer
}

.live-chat .chat-header span.close {
	float: right;
	font-size: 12px
}

.live-list {
	padding: 15px;
	border: 1px solid #f2f2f2;
	border-top: 0;
	background: #fff;
	-moz-box-shadow: -5px 5px 5px rgba(0,0,0,.03);
	-webkit-box-shadow: -5px 5px 5px rgba(0,0,0,.03);
	box-shadow: -5px 5px 5px rgba(0,0,0,.03)
}

.live-list h4 {
	margin-bottom: 15px;
	line-height: 32px;
	text-align: center;
	color: #fff;
	background: #f70;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px
}

.live-list p {
	margin-bottom: 12px
}

.live-list img {
	max-width: 100%
}

.feedback-box {
	width: 280px;
	position: fixed;
	bottom: 0;
	right: 5px;
	z-index: 9999;
	-moz-box-shadow: 0 0 8px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.2);
	box-shadow: 0 0 8px rgba(0,0,0,.2)
}

.feedback-box .feedback-header {
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	color: #fff;
	background: rgba(44,80,177,.9) url(../images/icon-feedback.png) no-repeat right 16px;
	cursor: pointer;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px
}

.feedback-box .feedback-header-toggle {
	background: rgba(44,80,177,.9) url(../images/icon-feedback.png) no-repeat right -9px
}

.feedback-box .feedback-header i {
	float: left;
	margin-right: 10px;
	width: 40px;
	height: 36px;
	background: rgba(0,0,0,.12) url(../images/icon-feedback.png) no-repeat center -42px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px
}

.feedback-box .feedback-form {
	padding: 15px 10px;
	background: #fff;
	display: none
}

.feedback-box .wpcf7 .wpcf7-text,.feedback-box .wpcf7 .wpcf7-captchar,.feedback-box .wpcf7 .wpcf7-textarea {
	width: 100%
}

.feedback-box .wpcf7 .wpcf7-submit {
	width: 100%;
	box-sizing: border-box;
	background: rgba(44,80,177,.9)
}

.feedback-box .wpcf7 .wpcf7-submit:hover {
	background: #f77b00
}

.backToTop {
	background: rgba(0,0,0,.35);
	position: fixed;
	_position: absolute;
	right: 5px;
	bottom: 60px;
	_bottom: "auto";
	cursor: pointer;
	display: none;
	z-index: 999
}

.backToTop:hover {
	background: rgba(0,0,0,.65);
	text-decoration: none
}

.backToTop .iconfont {
	font-size: 36px;
	color: #fff
}

.mobi-bar {
	width: 100%;
	font-size: 1em;
	text-align: center;
	background: #222;
	display: none;
	overflow: hidden;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 9999
}

.mobi-bar li {
	width: 25%;
	display: table-cell
}

.mobi-bar li span {
	font-style: normal;
	display: block;
	clear: both
}

.mobi-bar li a {
	padding: 5px 0 0;
	border-left: 1px solid #2a2a2a;
	border-right: 1px solid #111;
	color: #eee;
	display: block
}

.mobi-bar li a:active,.mobi-bar li a:hover {
	background-color: #222;
	text-decoration: none
}

.mobi-bar li:first-child a {
	border-left: 0
}

.mobi-bar li:last-child a {
	border-right: 0
}

.addthis_native_toolbox {
	float: right
}

.at4-share-outer {
	display: none !important
}

#formilla-frame {
	display: none !important;
	visibility: hidden !important;
	z-index: -999 !important;
	opacity: 0 !important
}

@media only screen and (min-width:1400px) {
	.inner {
		max-width: 1200px
	}
}

@media only screen and (min-width:1025px) and (max-width:1399px) {
	.inner {
		width: 90%
	}
}

@media only screen and (max-width:1024px) {
	.inner {
		width: 960px
	}

	.primary-nav {
		font-size: 14px
	}

	.navi li a,.navi li a:link,.navi li a:visited {
		padding: 0 12px
	}
}

@media only screen and (max-width:768px) {
	.inner {
		width: 96%
	}

	.section-header {
		margin-bottom: 20px;
		padding-bottom: 15px
	}

	.section-header-home {
		margin-bottom: 0;
		padding-bottom: 0
	}

	.header-box {
		padding: 0
	}

	.header {
		position: relative;
		border-bottom: 1px solid rgba(0,0,0,.1)
	}

	.header .inner {
		width: 100%
	}

	.top-bar .inner {
		width: 96%
	}

	.logo {
		margin-left: 2%;
		line-height: 70px;
		position: relative;
		z-index: 1
	}

	.logo img {
		max-width: 180px;
		max-height: 60px
	}

	.top-bar-lt {
		max-width: 45%;
		overflow: hidden
	}

	.top-bar-contact,.rtbox {
		display: none
	}

	#mobile-nav {
		float: right;
		height: 70px;
		display: block;
		position: relative
	}

	#mobile-nav a {
		margin-top: 0;
		background-color: rgba(255,255,255,1);
		border-radius: 3px;
		display: inline-block;
		cursor: pointer;
		position: absolute;
		top: 16px;
		z-index: 99999
	}

	#mobile-nav a i {
		padding: 10px;
		display: inline-block;
		font-size: 18px
	}

	#mobile-nav #mobile-menu {
		right: 70px
	}

	#mobile-nav #mobile-so {
		right: 15px
	}

	.main-menu {
		margin: 0 auto;
		padding: 0;
		width: 100%;
		line-height: 46px;
		font-size: 16px;
		border-top: 1px solid #f77b00;
		position: absolute !important;
		top: 0;
		left: 0;
		z-index: 9999;
		display: none;
		-webkit-border-top-left-radius: 0;
		-moz-border-radius-topleft: 0;
		border-top-left-radius: 0;
		-webkit-border-top-right-radius: 0;
		-moz-border-radius-topright: 0;
		border-top-right-radius: 0
	}

	.main-menu .inner {
		width: 100%
	}

	.navi {
		padding: 0;
		background: #fafafa;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.35);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.35);
		box-shadow: 0 0 10px rgba(0,0,0,.35)
	}

	.navi li {
		float: none;
		width: 100%;
		padding: 0;
		border-bottom: 1px solid #e6e6e6;
		border-top: 1px solid #fff;
		clear: both
	}

	.navi li:first-child,.navi li.fr {
		padding: 0;
		border-top: 0
	}

	.navi li a,.navi li a:link,.navi li a:visited {
		padding: 0 15px;
		color: #000
	}

	.navi li a:hover {
		color: #fff;
		background: rgba(44,80,177,.9);
		border-bottom: 0
	}

	.navi li.menu-search {
		display: none
	}

	.navi li ul {
		position: static;
		padding: 0;
		width: 100%;
		border-top: 0;
		border-bottom: 0;
		background: #eee;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none
	}

	.navi li ul li {
		border: 0;
		background: 0;
		border-top: 1px solid #f6f6f6;
		border-bottom: 1px solid #e6e6e6
	}

	.navi li ul li.litop {
		display: none
	}

	.navi li ul li a:link,.navi li ul li a:visited {
		padding: 0 0 0 32px;
		color: #444;
		background: 0
	}

	.navi li ul li a:hover,.navi li:hover ul li a:hover {
		color: #000;
		background: 0 0
	}

	.navi li.current-menu-item ul li a:link,.navi li.current-menu-item ul li a:visited,.navi li.current-post-parent ul li a,.navi li.current-post-ancestor ul li a,.navi li.current-menu-parent ul li a,.navi li.current-category-ancestor ul li a,.navi li:hover ul li a {
		color: #666;
		background: 0
	}

	.navi li.current-menu-item a:link,.navi li.current-menu-item a:visited,.navi li.current-post-parent a,.navi li.current-post-ancestor a,.navi li.current-menu-parent a,.navi li.current-category-ancestor a {
		color: #fff;
		background: rgba(44,80,177,.9);
		border: 0
	}

	.navi li:hover ul li.menu-item-has-children a:hover {
		border-left: 0
	}

	.navi li.menu-item-has-children .mean-clicked,.navi li.menu-item-has-children .mean-toggle {
		float: right;
		padding: 0;
		width: 46px;
		height: 46px;
		text-align: center;
		font-size: 14px;
		border-left: 1px solid transparent;
		border-top: 1px solid transparent;
		color: #888;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 99;
		cursor: pointer
	}

	.navi li.menu-item-has-children .mean-clicked:hover {
		color: #888;
		background-color: transparent
	}

	.navi li.menu-item-has-children .mean-toggle {
		background-color: #e8e8e8;
		background-position: center -126px
	}

	.navi li ul li.menu-item-has-children:hover a {
		color: #000;
		background-color: transparent
	}

	.navi li.menu-item-has-children ul li .mean-clicked,.navi li.menu-item-has-children ul li .mean-toggle {
		margin-top: 1px;
		width: 46px;
		height: 46px
	}

	.navi li:hover a {
		background: 0
	}

	.navi li.menu-item-has-children .mean-clicked i:before {
		font-family: "iconfont";
		content: "\e631";
		font-style: normal
	}

	.navi li.menu-item-has-children .mean-toggle i:before {
		font-family: "iconfont";
		content: "\e661";
		font-style: normal
	}

	.navi li ul li.menu-item-has-children ul li a,.navi li ul li.menu-item-has-children:hover ul li a {
		padding: 0 0 0 48px;
		color: #666
	}

	.navi li ul li.menu-item-has-children:hover ul li a.mean-clicked {
		padding: 0
	}

	.navi li ul li.menu-item-has-children:hover ul li a:hover {
		color: #000;
		background-color: transparent
	}

	.navi li ul li ul {
		border-top: 1px solid #ddd;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none
	}

	.navi li.menu-item-has-children>a:after {
		display: none
	}

	.menu-iq {
		float: none
	}

	.menu-iq a {
		width: 100%;
		padding: 0 15px
	}

	.btn-so {
		display: none
	}

	.search-box {
		float: none;
		margin: 0 auto;
		padding: 0 3%;
		box-sizing: border-box;
		width: 100%;
		position: absolute;
		top: 0;
		z-index: 999;
		border-top: 1px solid #f77b00;
		display: none
	}

	.search-box #searchform #ls {
		padding: 12px 10px;
		width: 100%;
		border: 1px solid #d5d5d5;
		background: #fff;
		box-sizing: border-box
	}

	#mobile-nav .opacity-cur,#mobile-nav .meanclose {
		background-color: rgba(255,255,255,.65)
	}

	.row-gallary-slider .inner {
		max-width: 680px
	}

	.pic-swiper-container .swiper-wrapper .swiper-slide {
		width: 48%
	}

	.container {
		padding: 0
	}

	.row-fluid {
		margin: 0 auto;
		padding: 30px 0
	}

	.row-fluid h2 {
		margin-bottom: 20px
	}

	.row-fluid h2 span {
		display: none
	}

	.cat-filter ul li {
		margin: 0 2px 12px
	}

	.col-md-1,.col-md-2,.col-md-3,.col-md-4 {
		margin: 0 auto
	}

	.col-md-3 div h3 {
		margin: 10px auto 5px;
		padding: 0;
		width: 100%
	}

	.accordion-content {
		padding: 20px 5px
	}

	.cur-title {
		display: none
	}

	.postlist li a {
		float: none;
		width: 100%
	}

	.sidebar {
		display: none
	}

	.piclist {
		margin-left: -3%
	}

	.piclist li {
		margin-left: 3%;
		width: 47%
	}

	.breadcrumb {
		margin-top: 15px
	}

	.breadcrumb .current-title {
		float: none;
		text-align: center
	}

	.crumb-box {
		display: none
	}

	.container,.content {
		float: none;
		margin: 0 auto
	}

	.row-fluid p img {
		max-width: 100%;
		height: auto !important
	}

	.postlist li a {
		float: none;
		width: 100%
	}

	.postlist li span,.sidebar,.cs-div {
		display: none !important
	}

	.pic-scroll-list .slide {
		width: 100%;
		height: auto
	}

	.piclist {
		margin-left: -3%
	}

	.piclist li {
		margin-left: 3%;
		width: 47%
	}

	.piclist li h3 {
		text-align: center
	}

	.productlist li .folio-thumb {
		height: 370px
	}

	.review ul li {
		float: none;
		margin-bottom: 35px;
		width: 96%
	}

	.row-help .stinner {
		padding: 0
	}

	.row-help .stinner img {
		margin-bottom: 20px
	}

	.post .post-title {
		margin-bottom: 28px;
		text-align: center
	}

	.post .post-meta {
		display: none
	}

	.entry {
		font-size: 16px
	}

	.entry p {
		margin-bottom: 20px
	}

	.entry table {
		max-width: none;
		width: 99.5% !important;
		table-layout: fixed
	}

	.entry table td {
		width: auto;
		height: auto
	}

	.post .share-post,.post .share-post .addthis_native_toolbox {
		float: none;
		margin-top: 10px
	}

	.related ul.post-list li {
		float: none;
		width: 98%
	}

	.container-product {
		margin-top: -25px
	}

	.product .product-inner,.product-img {
		float: none;
		margin: 0 auto;
		width: 100%
	}

	.product .tips {
		clear: both;
		margin-top: 50px;
		text-align: center
	}

	.product .post-head .post-title {
		width: 100%
	}

	.product .post-title {
		font-size: 24px;
		line-height: 32px
	}

	.product .post-head #tabs {
		width: 100%
	}

	.product .post-head #tabs span {
		padding: 0 2%
	}

	.product .btn-inquiry-b {
		display: block
	}

	.product .product-meta-box {
		margin: 0 auto
	}

	.preview {
		float: none;
		margin: 0 auto 30px;
		width: auto;
		overflow: hidden
	}

	.preview .show,.preview .show div {
		float: none
	}

	.preview .show div {
		display: none !important
	}

	.preview .small-img .small-container {
		margin: 0 auto;
		text-align: center
	}

	.preview .small-img .small-container #small-img-roll img {
		float: none;
		margin: 0 7px
	}

	.tab-head .tab-ul {
		margin: 0 auto
	}

	.tab-head .tab-ul li {
		margin: 0;
		line-height: 39px;
		font-size: 14px;
		display: none
	}

	.tab-head .tab-ul li.current {
		line-height: 39px;
		display: block
	}

	#tab-product .entry,#tab-product .entry .tab-title {
		display: block
	}

	#tab-product .entry .tab-title {
		height: 38px;
		line-height: 40px
	}

	#tab-product .entry .tab-title span {
		line-height: 38px;
		font-weight: 700
	}

	.feature-item {
		float: none;
		width: 97%
	}

	.related {
		float: none
	}

	.contact-msg,.contact-box {
		float: none;
		width: 100%
	}

	#author,#email,#url,#comment {
		padding: 12px 2%;
		width: 95%
	}

	.feature-box .item {
		float: none;
		margin: 0 1.5% 35px;
		width: 100%
	}

	#inquiryForm {
		padding: 30px 15px
	}

	#inquiryForm .productImg {
		margin: 0 0 20px
	}

	#inquiryForm .productImg img {
		margin: 0 15px 0 0
	}

	#inquiryForm .productImg h4 {
		line-height: 20px
	}

	#inquiryForm .productImg p {
		padding-left: 100px
	}

	.wpcf7 label,#inquiryForm .wpcf7 label {
		padding: 0;
		width: 100%;
		text-align: left
	}

	.wpcf7 .wpcf7-text {
		width: 100%
	}

	.wpcf7 .wpcf7-textarea,#inquiryForm .wpcf7 .wpcf7-textarea {
		width: 100%
	}

	.wpcf7 .wpcf7-select {
		max-width: 97%
	}

	.wpcf7 .wpcf7-submit {
		width: 97%
	}

	#inquiryProductMeta {
		width: 98%
	}

	#inquiryProductMeta .productImg img {
		width: 120px;
		height: 120px
	}

	#btn-submit label {
		display: none
	}

	.col-lg-2 {
		float: none;
		width: 100%
	}

	.entry .col-lg-2 h4 {
		margin-bottom: 10px
	}

	.c-mail h4 span {
		padding: 0;
		display: block
	}

	.c-addr h3 {
		float: none
	}

	.c-addr p {
		padding: 0
	}

	.entry .c-chat ul.olchat li {
		width: 50%
	}

	.post-meta-bottom .tags,.post-meta-bottom .share {
		float: none
	}

	.wpagenavi a:link,.wpagenavi a:visited,.wpagenavi a:hover {
		display: none
	}

	.wpagenavi a.next,.wpagenavi a.previous {
		padding: 2px 60px;
		width: 45%;
		box-sizing: border-box;
		display: inline-block;
		font-size: 18px
	}

	#commentform input[type=text],#respond #comment {
		width: 80%
	}

	.newsletter-sns {
		text-align: center
	}

	.newsletter-sns .newsletter,.newsletter-sns .sns {
		float: none
	}

	.newsletter-sns .newsletter {
		margin-bottom: 35px
	}

	.newsletter-sns h3 {
		text-align: center
	}

	.newsletter-sns .newsletter .newsletter-email,.newsletter-sns .newsletter .newsletter-firstname,.newsletter-sns .newsletter input[type=text] {
		max-width: 92%
	}

	.newsletter-sns .newsletter p {
		max-width: 100%
	}

	.newsletter-sns .sns a {
		margin-right: 6px;
		margin-bottom: 12px
	}

	.footbar h3 {
		margin-bottom: 15px;
		font-size: 18px
	}

	.footbar .widget-column {
		padding: 0 2% 30px;
		width: 46%;
		min-height: 200px
	}

	.footbar .widget-column-rt {
		float: left
	}

	.footbar .widget-contact {
		width: auto
	}

	.copyright {
		padding: 20px 0 65px
	}

	.copyright .cp,.copyright .ft-menu,.copyright .sns {
		float: none;
		margin-bottom: 12px;
		width: 100%;
		max-width: inherit;
		text-align: center
	}

	#live-chat,#formilla-chat-button {
		display: none
	}

	#formilla-frame {
		display: none !important;
		left: -9999px
	}

	.mobi-bar {
		display: table;
		text-align: center
	}

	.backToTop {
		right: 5px;
		bottom: 55px
	}
}

@media only screen and (max-width:480px) {
	.top-bar-lt {
		display: none
	}
	.xiaoyuer {
		display: none
	}
	.top-bar-rt .sub-menu img {
		max-width: 90%
	}

	.logo img {
		max-width: 160px
	}

	.col-md-2 div,.col-md-3 div,.col-md-4 div {
		float: none;
		margin: 0 auto 20px;
		width: 100%
	}

	.row-gallary-slider .inner {
		max-width: 300px
	}

	.pic-swiper-container .swiper-wrapper .swiper-slide {
		width: 47%
	}

	.preview {
		width: auto
	}

	.preview .show {
		float: none;
		width: 100%;
		height: auto
	}

	.preview .show img {
		width: 100%;
		height: auto
	}

	.preview .small-img .small-container {
		margin: 0 -2%
	}

	.preview .small-img .small-container #small-img-roll img {
		float: left;
		margin: 0 2%;
		width: 21%;
		height: auto
	}

	.product-inquiry a {
		float: none;
		margin: 0 auto;
		padding: 10px 0;
		width: 100%;
		text-align: center;
		display: block;
		box-sizing: border-box
	}

	.product-inquiry a i {
		float: none;
		margin: 0 auto;
		padding: 3px 20px
	}

	.product-inquiry a.chat {
		margin: 10px auto 0
	}

	.product-inquiry p {
		float: none;
		margin: 6px 0 0
	}

	.picexlist li .post-thumb {
		display: none
	}

	.row-posts ul li p {
		display: none
	}

	.related-post ul li {
		float: none;
		width: 100%
	}

	.newsletter-sns .newsletter form {
		text-align: center
	}

	.newsletter-sns h3 {
		font-size: 20px;
		text-align: center
	}

	.newsletter-sns .newsletter .newsletter-email,.newsletter-sns .newsletter .newsletter-firstname,.newsletter-sns .newsletter input[type=text] {
		margin: 0 auto 10px;
		width: 90%
	}

	.newsletter-sns .newsletter .newsletter-submit,.newsletter-sns .newsletter input[type=submit] {
		margin-left: 0;
		width: 100%;
		position: relative
	}

	.footbar .widget-column {
		padding: 0 2% 30px;
		width: 96%;
		min-height: inherit
	}
}

@font-face {
	font-family:"iconfont";src:url(../fonts/iconfont.eot?t=1557126314070);src:url(../fonts/iconfont.eot?t=1557126314070#iefix) format('embedded-opentype'),url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAABMYAAsAAAAAIQQAABLHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCHdAqsaKRmATYCJAOBEAtKAAQgBYRtB4MFG+0bRQaFjQMQAX0JZP8fEui4uqwHK6R2Gk9y4uBwvrJ9o0u6N3qJ/YusTP1HggRj1FM9tviBguWpG0pJAI3VZk/U44sJkW6WSJ1WiHkPH+K31c+bIdNGG6ux/h5grh4mmIWZt9+oQLfUTd3ucN4265N2vyWj7wUYs7br9t0JjPiKSC9wDVcCHZMqY7JigqT5uXsBBGxO8+dsATEgP2Hp5JM7iewow/LL8i9ehotArwC2gBU6Y3+k1NlKApHchLKQSmsZxJbw/d1aFAynGGMnzOfr/82VNrkrEOXtS3HcCVVQ8ozIZHGSvzDHs0eYw6S4KQDIVqMs6+QIc1t2B+jaqtVlIat0vdoKqatOtzTMO826OkRBi7EVg3EZoL123Ue+mYCCiQ3h4UmmADkpZyXgsG+YkQxyjkypkKVBLpQhek3hsD7Scol2vcJ38e3DH3tJQEI6Cc6dvvzqkwZuIvg/Y211vN4cnvwY9N5IYgMpEjdkeTgDSYNsCLVAfR6pwABsmUmpRBEvr6wmYqXNtvpRF56FmaywU413x43+7Zcu5zZLBBHKKsZNT4OYTbNuXKwzC7YuwoETF+m5cuOOf/Ff8chIK2ioSQnyErL6khZyRuamqmYqigbqlnqGuspKWto6msYmhAzAoSUIP5T6JRHcEBkiRKSJCFEg4hANIh5RIxIVYUACFQBkKARQocgXaFCkATqoPoAFRXlgDGoBMIEiXzAFNQKYgZoD7EFNAQ6gqgAnUDOAD6gKIBlUETAMagBYCKoOmARiyVqI6LEuQAxZL0V0We9AlPk5iijx6wbVEnATVBtwC1QHcBuIJr9dEGP+zxxjAlYP0wu8IuvNzH/QK4UZkAcIEjIqyRqpKZaUvqjB6aE9hJrU1eQtGMK4nOO8UDPDo1DZVConblyiUcgcvU5Ji0y+IzS6rFmsPJumwWBz6u08vXT7JR6ZzDIh8ben0Vg4dbJli0l55WjFlzWCsPblWpxXUFBUkIMT+NWhxdvaLXZHv3uJ8gRBQKPJHEeIWSK0EdOoSYlWbxkkfjGS6izGdYvkKQqS5TzwJ23UuLSvi9tSs3p6X3d+Z1eL5v0pq89P3FsWpGJfxYXqjpEtTWRYTtUdKZkFpnrG3172hhpPY1S5Gygm8SSoOzidlbmpi+V06dBBK/nHCge4RvablwxvVfplLDaz0yQwHfsdJm41rOwZLsloqp/x05MtFY3yZDotPd1jtsSiSx/W88dSKiXe8GEkGRG4hKyUmPPr+8ox50J21euhi9t6x8qDazg4l+qzg/V3XLLQWz7kyy7ERKiejZcauN9VCaQ21KWZWmKOrBqirx8qj+cGnVg6259RTcvqS3Oe2GfYEgwkzNQ4DoZs6+YllxAzAbSsINkZ9eis06BlMU+Xx3rsivIw2BvHBn9TnnR6u/3SUryMuF8XQteDeH4k+gUerHFe7nnZ9x87nho4Ygzg1alkcSPbXbjPWIaJ/adJh+x4QWcyBxf6GjMdtiMVc/kVURHLNdoOLjZsBlJk5eL5BZJQrUheVVg4SKdyyE3yq0XCUL6NJOc4WrLhvfc0953L/A++HnwM6CNqRrwfn1Y/6u9jqxXEcmXhvpIHXRpKZBCSzfGjIWwIFBtQtTEO759yzCrXe6dmOVuimQpjV/6iwLXZeczIAn06zDhA7BYAWEYhFEYQQz3ARkdh8nZpZ3ffXTnUc3tb4fLd8nCnKR5zMF70amcKLnjYl/y63rHWoeBnnIxEsrdLOXDRE/flpkSrb83NoHrQX40N6W+7V0Rsq0tNc2NNoJUil439bZj0PGzsaH5PY/4+BBFAAAMM8bHRc09/OlWlRgwBIblzQlgG6RgbdlDlZfWhM5MhlXdyTllJIVZXn5NXqSJ+/f4hulKBUF11jq5REJRX7ZsW0J4Ttg+fbyPUUywDgCZQbji62IU+wRdQWEdMDqEWXcEUTwd4eZCmH5ztf8Xe6G+N1/E3T8N4Zm3CVfzWpJ1ye+67qVwDe7YzM1PS71HvV52guu9OPOejPObec2uB6+F8Y3DNEI75nbKZggsVF2ajxRHUcwgpViSWASumtqHQSEstNjHF3RSDPDZO5PCFgpbCc/rUjRdLUcVKWRbUsbGYzSaxcRfqvv8Tc1+5QJu9/XwbfbwktWuI3chJQ2wCaN2tBpNPj9hfC4j5UQ716geDXfPnMjY8mIBWcf/+IOoOs+atk9XrHoad0qzuH2b+blFWxSnfSTwFZ2GjWi9EiyVIifnWQDdbzf5YUbEsEmWmOVExcF/gHr3+OJa+OdQnWsAWUYSS4rnz5e4bLV/zIDFFv0PC2yIRIeWrG4FVCFRiTqmQRwDRFrBOEErxPQpKCOYiUSsTCalwnpakggBA+H5bEUHR7TGMURQlpKHh5nYp0Q2uCkAV6wUxCeYk31kZgkWppIQZKA/CcslV7VJas0aKp84L6zmWAaE8KzM+3eSHeNZwYDjfdvp64xOp9KU9kUHLCL7Z1NsT68aCnx9P7bB7zlfpOkrBGyBe2gC0OOGo31aw9KEKSkGGRwXQ/+4k4EP/KjoQ+jL3XXX2QIo+Q+PsfTMJKcmL3YaHQNnn8o1pEj91LvjdTmZ7hOGNE+6vyadr7ga+j56grmsH1nGB95PxN2V+/98Nfq5Fix7yD33/5Yjls6V2s3MvU8fd6+3bytH1niu4x9J3LiOak1YRO2I7SLtILbihm+kr4Qrp/tG279/vHgFzsLdE/UK+mV/hZb7yclt64lRTXcaexJL71AlMfVKq0sFzrD4TZ/6WZ70MPKK6Aot+iThPqZGf5zXoAzi1TJizqqsW8nmZm1sbsC64a8G4HnfEoAWCNgPVLOspe2+n5GqdUk1g2uKWMqwSW9gC02D6+APlmP7MjmgbvmLCIbazkyk1UNBZoSzofYrJYgE7luGtM75uQ0TGdY5u+tjJGZ2ZSn7TYNlHZ2/96SIv8yrTxW1bwH0VGxwiCK4xrWKNFu24OGiTNEj6u8dkdw/5/KNDGzb81l77vN0g614n9UPhVuzvtgiHIA8zNfmGolCswrqiWxBxJPsIZqJy6n6mnu3kz44+H8b21IwJMTJNA4/aRzzlbOnBh41G4RZaeSIXz0SB0rx7zMwlhJlpz2u6nVGO/z/pb7Io3TQ9Pq4gqAIuToHBkfiLcyoIFbhFETAIhiyqHDXJ5+u3RLLXf/IxqtEN8nXrm38p5Qh+b1j/Nfwtn3/T31frUx9U2c27Q7mlCdG8Fu1R6hu1t9QQCj3Oj3qXYLXSD3/JftNDOsv7/YbJJU/n6dj4KAgSE3cLXSlrv4UzEI42jgMPCfHs2Snbaj80df36FAJoZqEpy4Ffta3F2bMzE4aUv/2tcPNm2Eop8N2vDDVwrZ/VG3o5tpI1rXb4OmOUk9PR4qu/gOQpuuTd4GnbvNL/8okSyX4tYVOcsI7tSA6LrgF9BkbGZuAlDvw+gM2juOE6VoQl7aGzddj0h0NQ8ozheF/9vZOuF1Od6QSiGE5MddZnhvd8puMar/vq9614lyyVmbCzE2YqLfUdmZDHJoZJQEQEkFSGFHdLQCUvF6u9tbrEnhBbyvRO68kiGDh9Lo/Y6C0UIXPn4vErGCL6BD/0NJE88bb6LPEucVbazybusSJu3jxl891njMiEDIihuLRRyse7iRrkr/I9gFzgfJOdhZESux7vdrV82mBmN0YqqPo8QPqaqmm3DbM4xOChALbItjPSDi9MXcIf7+6d6e2Z31OSXJyTFAZOzyjf72DUns9/BmPaUlXEnAZKMM0sKj/a2Ah4F0UC2C8O/E+89YFIFyuWBLeJN3sIBFHiD3CilXLIztuCAvIXrg8S274K+UzUvros0CSAjONKhFyCV6bqv/MfzWo8NUKVdCwityACWtO1jqEwUO9/57z4FcvPVqnl4fRmLl+eCiRUS/m69RVVwVWVYZWPYa8A3a/64L4xVAIknrnDhtlF3kd8gRYTlWwaa4H0/cYhM2k/CrljwjHTdmH7N96dmNpi7hWWwLFamESJzZZAm84EV21FojiJ4iw7m6+vCq8yVR0HxmsBnuPkxJ19ewG2d+8d4KecnHyzd7P9G7BNOTF5JwMDJOWposic36ef/bcBrlkDK9AwMU6zdEsWovPnEbSFF84vQFh2AS1IgjVZmxhMLUDfT29TKsc0jDRUgM2cdprOcZy2Lpd7cqXJ0wD3DPg1UwrReJiD24SPVqyW3C2zHjID9Pz0AphABO4OHebZHT8O8lm99Wm5IGPU5pellXjVjq0s/jLylynBcte345tWrgtPDnb6ZhnM9tYCbh9bqpI1wyciU7VvkaNpC1B5UsXwREC0mqdGrP8CJjVG9Hd38tV97MOsiaen6+eGwKX/Qn4Up4KzP7H0LE+TkZhdTCE9XlYvVyNdf+UfT+Y2nvLbyAiUxX+9E+biUmrvCl7pCgr0zM5sDefWV66soVgrNPOKvbqZOngtfYljqmahWQDnk1BiYayY4psqeLJjWjZvhIKPO9oPsgUXtZ17ZCmWgXyJmYnXJTmIbWiMk509biFXifPyxCq5RddtWZw3qb4GDikzMyP/KNajl6/QOhftrLXu1267HU/TdAbrcW9e4tYrpMPJ3rZRGhVHGwwMa6tUWnEOaODgwQHkA6ocUlJE1cAbDRw9ZDG79DcWUydWf/zv2mWp44WckF9ufnqBeZskdvgnf1V8dasIt/icIOHnqFR46jGV4wzuLudqMMw9RCK85hx/NtvA0ipwuDaS9/g8UN0qJZu98OKtN3JMU05FDw1bOjiUnYlQAugmJOzQVlw38dFGOGtjHCYRRQ3cbflHx52tT/aIaS9GoYqORQ0stsmTHwvOsKXm38tWcnyFRAwhrm+lV9jVJW3UPoMk742Tmza9INd7yatcHk1ecLH3aSiKkssjfD0QzMShmPIyyuxLLrEMMGB/69YDY+ccUbMUw/QxWHu/bVgaSkCQZWpmxGOIMpP9XCc3RPiEpQPn5KUiaypPwGdYW19UCOxpVtZzTARcmr39fUS4BvS5wla0aT1qIucfcZwbeyGJ6p/Z0lNCzodNf1YtK+plARoasn/r6hYWVgEAJMswpRKTzbHUd8gwmz5L39sbzoEV1bfzkhKsf11NTDIkmEX6xh1Pe+Hp94nLMCM4LMnl0gA9kcaic+cErlIcW60Aj1cNe4WxJQcfNBqGu2tVmYg8k3SU5l2jZq7BzAw7XsNtZTm+ivQ38SPQKjU+ttC/Ai1OhkGZsTgLpYvDYeDHYUn5iGEBnDZFsc899DWqFiT4uPfMPx92xWRtSt1VkxG3f+n9brtfH6qDq26Sb2kgVNmiNUJ9q/aGcbE7viGarZxLOLiRxvRmmbzlic4e5roSlXP65IcbVKFMcPI31dexKcf3XD2v2u2OujJco6bo8aP+V0ycfRA52XnYQ9pv1UhZnBkZCaMMvX0MolnqydP/CM4MeYuPWMc47zp+LNdyUwV+cayRTC+ct8FBVjHsEyqsBbWzWvA+BBiOlQFb5AjzAZh94wXEFcJqr8LVdUvzL6oLW3oafhZ++Qlhwj4PIIl2x1Fkg7o62SguztI6bFL47GVEq7viKmRJLVXBR/Wn8gNyxly4qu6+95DIGT0O36AcXsGuiuVN0HRmjJeyRSXwEzD73hqER3SHe8rGPP8Q3IOlS+H1yH5Trptw26XI2PXTHIRbWgw/CjcVI6Hrq12Imv8ZCeIWBiGrf7FbAoQM5Z9E5v++kKjJHgPXv/yZFuWzdQX0SyEJwH+cAPxDXYBLAH8C+g6+c5YxbneRbtdK8N5MSXof9oLctXMZa8a3gQYBQLncBsA/2MUcf20I8mN7/tsP8i0RIhKICIkxj5tpJeJROYkEJGKRwtJz31RcrA1LzQDAwicTMSxfIsSwT0RYfnjczF8RT82/SMCKRIqItw6phLNG9wxaIFPJRWFKzjhHRvLwF7Cx0mz3iS0fwAGr1G69dTc+gwPOo4twtHsRowxTrZ7Y20FVkfJMBaSyzkX83WZjqC7XKdWNES8MaPLYMaMkLmlRijjm3mLk+fovgBVVNA456z7tB8ACfHZlZ20bg39WXayz1sUcHFl7wpmhbicyUlOeOAPVpY4onm6pAFJiLU+heXc2/GomrrouP1gvIRVMvnOe4zAOkUKl0RlM/naKa7E5XF52Tm5e/t/oU65Rs1btOgV169Vv0LBR4yban0k6OdXQPVzJQe8EeEY318x0WjHaXFbJNvflhCLA3SCLhHoBNKd5xwVaZrHyKzDqx3RrdDEMa0pwVYOLQ3RBtGVd90cXez5GBkankBCVXag1ViNLZCvwVQzlyrnNGD2e0cmNq3DZqBAYmJ1E38m0wKBCV0IG1vV57e37F4oSE+gZqrLaGkN58TA4ZXpU0N63DodOOT0PPAUUJNfTUXLiXqO03bAQXRNrIUijAQAAAA==') format('woff2'),url(../fonts/iconfont.woff?t=1557126314070) format('woff'),url(../fonts/iconfont.ttf?t=1557126314070) format('truetype'),url(../fonts/iconfont.svg?t=1557126314070#iconfont) format('svg')
}

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

.icon-dot:before {
	content: "\e608"
}

.icon-home:before {
	content: "\e60b"
}

.icon-qzone:before {
	content: "\e610"
}

.icon-weixin:before {
	content: "\e607"
}

.icon-arrow-right-big:before {
	content: "\e602"
}

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

.icon-weibo:before {
	content: "\e60c"
}

.icon-search:before {
	content: "\e625"
}

.icon-chat:before {
	content: "\e609"
}

.icon-arrow-left-big:before {
	content: "\e603"
}

.icon-minus:before {
	content: "\e661"
}

.icon-mobi-menu:before {
	content: "\e897"
}

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

.icon-comment:before {
	content: "\e645"
}

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

.icon-email:before {
	content: "\e605"
}

.icon-googleplus:before {
	content: "\e69d"
}

.icon-wechat:before {
	content: "\e604"
}

.icon-arrow-down:before {
	content: "\e9dc"
}

.icon-arrow-right:before {
	content: "\e9d9"
}

.icon-arrow-left:before {
	content: "\e9da"
}

.icon-arrow-up:before {
	content: "\e9db"
}

.icon-date:before {
	content: "\e7a4"
}

.icon-linkedin:before {
	content: "\e726"
}

.icon-phone:before {
	content: "\e60d"
}

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

.icon-folder:before {
	content: "\e76f"
}

.icon-skype:before {
	content: "\e627"
}

.icon-whatsapp:before {
	content: "\ea37"
}

.icon-qq:before {
	content: "\eeaa"
}

.icon-plus:before {
	content: "\e631"
}

.icon-position:before {
	content: "\e634"
}

.icon-author:before {
	content: "\e628"
}

.icon-weibo1:before {
	content: "\e624"
}

.icon-pinterest:before {
	content: "\e6a1"
}

.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
	float: left
}

.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-o-transform: translate(0,0);
	-ms-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

.swiper-container-multirow>.swiper-wrapper {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-transition-property: -webkit-transform,height;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform,height
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}

.swiper-button-next,.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	left: 10px;
	right: auto
}

.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	right: 10px;
	left: auto
}

.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
	background: #fff
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0,-50%,0);
	-moz-transform: translate3d(0,-50%,0);
	-o-transform: translate(0,-50%);
	-ms-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 5px 0;
	display: block
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px
}

.swiper-pagination-progress {
	background: rgba(0,0,0,.25);
	position: absolute
}

.swiper-pagination-progress .swiper-pagination-progressbar {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	-o-transform-origin: left top;
	transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
	-webkit-transform-origin: right top;
	-moz-transform-origin: right top;
	-ms-transform-origin: right top;
	-o-transform-origin: right top;
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progress {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-container-vertical>.swiper-pagination-progress {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-progress.swiper-pagination-white {
	background: rgba(255,255,255,.5)
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
	background: #fff
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
	background: #000
}

.swiper-container-3d {
	-webkit-perspective: 1200px;
	-moz-perspective: 1200px;
	-o-perspective: 1200px;
	perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: -moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: -o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: -moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: -o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: -moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: -o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: -moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: -o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper {
	-ms-perspective: 1200px
}

.swiper-container-cube,.swiper-container-flip {
	overflow: visible
}

.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-cube .swiper-slide {
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0,0,0,.1)
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0,0,0,.5);
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-moz-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12,end) infinite;
	-moz-animation: swiper-preloader-spin 1s steps(12,end) infinite;
	animation: swiper-preloader-spin 1s steps(12,end) infinite
}

.swiper-lazy-preloader:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50%;
	-webkit-background-size: 100%;
	background-size: 100%;
	background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes swiper-preloader-spin {
	100% {
		transform: rotate(360deg)
	}
}

body.compensate-for-scrollbar {
	overflow: hidden
}

.fancybox-active {
	height: auto
}

.fancybox-is-hidden {
	left: -9999px;
	margin: 0;
	position: absolute!important;
	top: -9999px;
	visibility: hidden
}

.fancybox-container {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	height: 100%;
	left: 0;
	outline: none;
	position: fixed;
	-webkit-tap-highlight-color: transparent;
	top: 0;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	width: 100%;
	z-index: 999992
}

.fancybox-container * {
	box-sizing: border-box
}

.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.fancybox-outer {
	-webkit-overflow-scrolling: touch;
	overflow-y: auto
}

.fancybox-bg {
	background: #1e1e1e;
	opacity: 0;
	transition-duration: inherit;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.47,0,.74,.71)
}

.fancybox-is-open .fancybox-bg {
	opacity: .87;
	transition-timing-function: cubic-bezier(.22,.61,.36,1)
}

.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar {
	direction: ltr;
	opacity: 0;
	position: absolute;
	transition: opacity .25s ease,visibility 0s ease .25s;
	visibility: hidden;
	z-index: 999997
}

.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar {
	opacity: 1;
	transition: opacity .25s ease 0s,visibility 0s ease 0s;
	visibility: visible
}

.fancybox-infobar {
	color: #ccc;
	font-size: 13px;
	-webkit-font-smoothing: subpixel-antialiased;
	height: 44px;
	left: 0;
	line-height: 44px;
	min-width: 44px;
	mix-blend-mode: difference;
	padding: 0 10px;
	pointer-events: none;
	top: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.fancybox-toolbar {
	right: 0;
	top: 0
}

.fancybox-stage {
	direction: ltr;
	overflow: visible;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	z-index: 999994
}

.fancybox-is-open .fancybox-stage {
	overflow: hidden
}

.fancybox-slide {
	-webkit-backface-visibility: hidden;
	display: none;
	height: 100%;
	left: 0;
	outline: none;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px 44px 0;
	position: absolute;
	text-align: center;
	top: 0;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	white-space: normal;
	width: 100%;
	z-index: 999994
}

.fancybox-slide:before {
	content: "";
	display: inline-block;
	font-size: 0;
	height: 100%;
	vertical-align: middle;
	width: 0
}

.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous {
	display: block
}

.fancybox-slide--next {
	z-index: 999995
}

.fancybox-slide--image {
	overflow: hidden;
	padding: 44px 0 0
}

.fancybox-slide--image:before {
	display: none
}

.fancybox-slide--html {
	padding: 6px 6px 0
}

.fancybox-content {
	background: #fff;
	display: inline-block;
	margin: 0 0 44px;
	max-width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: relative;
	text-align: left;
	vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
	-webkit-animation-timing-function: cubic-bezier(.5,0,.14,1);
	animation-timing-function: cubic-bezier(.5,0,.14,1);
	-webkit-backface-visibility: hidden;
	background: transparent;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	left: 0;
	max-width: none;
	overflow: visible;
	padding: 0;
	position: absolute;
	top: 0;
	-webkit-transform-origin: top left;
	transform-origin: top left;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 999995
}

.fancybox-slide--html .fancybox-content {
	margin: 0 0 6px
}

.fancybox-can-zoomOut .fancybox-content {
	cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
	cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content {
	cursor: -webkit-grab;
	cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
	cursor: -webkit-grabbing;
	cursor: grabbing
}

.fancybox-container [data-selectable=true] {
	cursor: text
}

.fancybox-image,.fancybox-spaceball {
	background: transparent;
	border: 0;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	padding: 0;
	position: absolute;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%
}

.fancybox-spaceball {
	z-index: 1
}

.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content {
	height: calc(100% - 44px);
	overflow: visible;
	padding: 0;
	width: 100%
}

.fancybox-slide--video .fancybox-content {
	background: #000
}

.fancybox-slide--map .fancybox-content {
	background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
	background: #fff
}

.fancybox-iframe,.fancybox-video {
	background: transparent;
	border: 0;
	display: block;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	vertical-align: top;
	width: 100%
}

.fancybox-error {
	background: #fff;
	cursor: default;
	max-width: 400px;
	padding: 40px;
	width: 100%
}

.fancybox-error p {
	color: #444;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding: 0
}

.fancybox-button {
	background: rgba(30,30,30,.6);
	border: 0;
	border-radius: 0;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	height: 44px;
	margin: 0;
	padding: 10px;
	position: relative;
	transition: color .2s;
	vertical-align: top;
	visibility: inherit;
	width: 44px
}

.fancybox-button,.fancybox-button:link,.fancybox-button:visited {
	color: #ccc
}

.fancybox-button:hover {
	color: #fff
}

.fancybox-button:focus {
	outline: none
}

.fancybox-button.fancybox-focus {
	outline: 1px dotted
}

.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover {
	color: #888;
	cursor: default;
	outline: none
}

.fancybox-button svg {
	display: block;
	height: 100%;
	overflow: visible;
	position: relative;
	width: 100%
}

.fancybox-button svg path {
	fill: currentColor;
	stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1),.fancybox-button--play svg:nth-child(2) {
	display: none
}

.fancybox-progress {
	background: #ff5268;
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0;
	transform-origin: 0;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform;
	transition-timing-function: linear;
	z-index: 999998
}

.fancybox-close-small {
	background: transparent;
	border: 0;
	border-radius: 0;
	color: #ccc;
	cursor: pointer;
	opacity: .8;
	padding: 8px;
	position: absolute;
	right: -12px;
	top: -44px;
	z-index: 401
}

.fancybox-close-small:hover {
	color: #fff;
	opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
	color: currentColor;
	padding: 10px;
	right: 0;
	top: 0
}

.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
	display: none
}

.fancybox-navigation .fancybox-button {
	background: transparent;
	height: 100px;
	margin: 0;
	opacity: 0;
	position: absolute;
	top: calc(50% - 50px);
	width: 70px
}

.fancybox-navigation .fancybox-button div {
	background: rgba(30,30,30,.6);
	height: 100%;
	padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
	left: 0;
	padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
	padding: 31px 6px 31px 26px;
	right: 0
}

.fancybox-caption {
	bottom: 0;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	left: 0;
	text-align: center;
	line-height: 1.5;
	padding: 25px 44px;
	right: 0
}

.fancybox-caption:before {
	background-image: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat: repeat-x;
	background-size: contain;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: -25px;
	z-index: -1
}

.fancybox-caption:after {
	border-bottom: 1px solid hsla(0,0%,100%,.3);
	content: "";
	display: block;
	left: 44px;
	position: absolute;
	right: 44px;
	top: 0
}

.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited {
	color: #ccc;
	text-decoration: none
}

.fancybox-caption a:hover {
	color: #fff;
	text-decoration: underline
}

.fancybox-loading {
	-webkit-animation: a 1s linear infinite;
	animation: a 1s linear infinite;
	background: transparent;
	border: 4px solid #888;
	border-bottom-color: #fff;
	border-radius: 50%;
	height: 50px;
	left: 50%;
	margin: -25px 0 0 -25px;
	opacity: .7;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 50px;
	z-index: 999999
}

@-webkit-keyframes a {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes a {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

.fancybox-animated {
	transition-timing-function: cubic-bezier(0,0,.25,1)
}

.fancybox-fx-slide.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous {
	opacity: 0;
	transition-timing-function: cubic-bezier(.19,1,.22,1)
}

.fancybox-fx-fade.fancybox-slide--current {
	opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: scale3d(1.5,1.5,1.5);
	transform: scale3d(1.5,1.5,1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: scale3d(.5,.5,.5);
	transform: scale3d(.5,.5,.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: rotate(-1turn);
	transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: rotate(1turn);
	transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: scale3d(0,0,0) translate3d(-100%,0,0);
	transform: scale3d(0,0,0) translate3d(-100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: scale3d(0,0,0) translate3d(100%,0,0);
	transform: scale3d(0,0,0) translate3d(100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: scaleX(1) translateZ(0);
	transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
	-webkit-transform: translate3d(-100%,0,0) scale(.1) skew(-10deg);
	transform: translate3d(-100%,0,0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
	-webkit-transform: translate3d(100%,0,0) scale(.1) skew(10deg);
	transform: translate3d(100%,0,0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
	-webkit-transform: translateZ(0) scale(1);
	transform: translateZ(0) scale(1)
}

@media (max-height:576px) {
	.fancybox-slide {
		padding-left: 6px;
		padding-right: 6px
	}

	.fancybox-slide--image {
		padding: 6px 0 0
	}

	.fancybox-slide--image .fancybox-content {
		margin-bottom: 6px
	}

	.fancybox-slide--image .fancybox-close-small {
		background: #4e4e4e;
		color: #f2f4f6;
		height: 36px;
		opacity: 1;
		padding: 6px;
		right: 0;
		top: 0;
		width: 36px
	}
}

.fancybox-share {
	background: #f4f4f4;
	border-radius: 3px;
	max-width: 90%;
	padding: 30px;
	text-align: center
}

.fancybox-share h1 {
	color: #222;
	font-size: 35px;
	font-weight: 700;
	margin: 0 0 20px
}

.fancybox-share p {
	margin: 0;
	padding: 0
}

.fancybox-share__button {
	border: 0;
	border-radius: 3px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: 40px;
	margin: 0 5px 10px;
	min-width: 130px;
	padding: 0 15px;
	text-decoration: none;
	transition: all .2s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap
}

.fancybox-share__button:link,.fancybox-share__button:visited {
	color: #fff
}

.fancybox-share__button:hover {
	text-decoration: none
}

.fancybox-share__button--fb {
	background: #3b5998
}

.fancybox-share__button--fb:hover {
	background: #344e86
}

.fancybox-share__button--pt {
	background: #bd081d
}

.fancybox-share__button--pt:hover {
	background: #aa0719
}

.fancybox-share__button--tw {
	background: #1da1f2
}

.fancybox-share__button--tw:hover {
	background: #0d95e8
}

.fancybox-share__button svg {
	height: 25px;
	margin-right: 7px;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 25px
}

.fancybox-share__button svg path {
	fill: #fff
}

.fancybox-share__input {
	background: transparent;
	border: 0;
	border-bottom: 1px solid #d7d7d7;
	border-radius: 0;
	color: #5d5b5b;
	font-size: 14px;
	margin: 10px 0 0;
	outline: none;
	padding: 10px 15px;
	width: 100%
}

.fancybox-thumbs {
	background: #ddd;
	bottom: 0;
	display: none;
	margin: 0;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	padding: 2px 2px 4px;
	position: absolute;
	right: 0;
	-webkit-tap-highlight-color: transparent;
	top: 0;
	width: 212px;
	z-index: 999995
}

.fancybox-thumbs-x {
	overflow-x: auto;
	overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
	display: block
}

.fancybox-show-thumbs .fancybox-inner {
	right: 212px
}

.fancybox-thumbs__list {
	font-size: 0;
	height: 100%;
	list-style: none;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
	position: absolute;
	position: relative;
	white-space: nowrap;
	width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
	overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
	width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
	background: #fff;
	border-radius: 10px;
	box-shadow: inset 0 0 6px rgba(0,0,0,.3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
	background: #2a2a2a;
	border-radius: 10px
}

.fancybox-thumbs__list a {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: rgba(0,0,0,.1);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
	float: left;
	height: 75px;
	margin: 2px;
	max-height: calc(100% - 8px);
	max-width: calc(50% - 4px);
	outline: none;
	overflow: hidden;
	padding: 0;
	position: relative;
	-webkit-tap-highlight-color: transparent;
	width: 100px
}

.fancybox-thumbs__list a:before {
	border: 6px solid #ff5268;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .2s cubic-bezier(.25,.46,.45,.94);
	z-index: 999991
}

.fancybox-thumbs__list a:focus:before {
	opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
	opacity: 1
}

@media (max-width:768px) {
	.fancybox-thumbs {
		width: 110px
	}

	.fancybox-show-thumbs .fancybox-inner {
		right: 110px
	}

	.fancybox-thumbs__list a {
		max-width: calc(100% - 10px)
	}
}

.wp-block-audio figcaption {
	margin-top: .5em;
	margin-bottom: 1em;
	color: #555d66;
	text-align: center;
	font-size: 13px
}

.wp-block-audio audio {
	width: 100%;
	min-width: 300px
}

.block-editor-block-list__layout .reusable-block-edit-panel {
	align-items: center;
	background: #f8f9f9;
	color: #555d66;
	display: flex;
	flex-wrap: wrap;
	font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
	font-size: 13px;
	top: -14px;
	margin: 0 -14px;
	padding: 8px 14px;
	position: relative;
	border: 1px dashed rgba(145,151,162,.25);
	border-bottom: none
}

.block-editor-block-list__layout .block-editor-block-list__layout .reusable-block-edit-panel {
	margin: 0 -14px;
	padding: 8px 14px
}

.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__spinner {
	margin: 0 5px
}

.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info {
	margin-right: auto
}

.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__label {
	margin-right: 8px;
	white-space: nowrap;
	font-weight: 600
}

.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
	flex: 1 1 100%;
	font-size: 14px;
	height: 30px;
	margin: 4px 0 8px
}

.block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
	flex-shrink: 0
}

@media (min-width:960px) {
	.block-editor-block-list__layout .reusable-block-edit-panel {
		flex-wrap: nowrap
	}

	.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
		margin: 0
	}

	.block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
		margin: 0 0 0 5px
	}
}

.editor-block-list__layout .is-selected .reusable-block-edit-panel {
	border-color: rgba(66,88,99,.4) rgba(66,88,99,.4) rgba(66,88,99,.4) transparent
}

.is-dark-theme .editor-block-list__layout .is-selected .reusable-block-edit-panel {
	border-color: hsla(0,0%,100%,.45) hsla(0,0%,100%,.45) hsla(0,0%,100%,.45) transparent
}

.block-editor-block-list__layout .reusable-block-indicator {
	background: #fff;
	border: 1px dashed #e2e4e7;
	color: #555d66;
	top: -14px;
	height: 30px;
	padding: 4px;
	position: absolute;
	z-index: 1;
	width: 30px;
	right: -14px
}

.wp-block-button {
	color: #fff;
	margin-bottom: 1.5em
}

.wp-block-button.aligncenter {
	text-align: center
}

.wp-block-button.alignright {
	text-align: right
}

.wp-block-button__link {
	background-color: #32373c;
	border: none;
	border-radius: 28px;
	box-shadow: none;
	color: inherit;
	cursor: pointer;
	display: inline-block;
	font-size: 18px;
	margin: 0;
	padding: 12px 24px;
	text-align: center;
	text-decoration: none;
	overflow-wrap: break-word
}

.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,.wp-block-button__link:visited {
	color: inherit
}

.is-style-squared .wp-block-button__link {
	border-radius: 0
}

.is-style-outline {
	color: #32373c
}

.is-style-outline .wp-block-button__link {
	background-color: transparent;
	border: 2px solid
}

.wp-block-calendar {
	text-align: center
}

.wp-block-calendar tbody td,.wp-block-calendar th {
	padding: 4px;
	border: 1px solid #e2e4e7
}

.wp-block-calendar tfoot td {
	border: none
}

.wp-block-calendar table {
	width: 100%;
	border-collapse: collapse;
	font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif
}

.wp-block-calendar table th {
	font-weight: 440;
	background: #edeff0
}

.wp-block-calendar a {
	text-decoration: underline
}

.wp-block-calendar tfoot a {
	color: #00739c
}

.wp-block-calendar table caption,.wp-block-calendar table tbody {
	color: #40464d
}

.wp-block-categories.alignleft {
	margin-right: 2em
}

.wp-block-categories.alignright {
	margin-left: 2em
}

.wp-block-columns {
	display: flex;
	flex-wrap: wrap
}

@media (min-width:782px) {
	.wp-block-columns {
		flex-wrap: nowrap
	}
}

.wp-block-column {
	flex-grow: 1;
	margin-bottom: 1em;
	flex-basis: 100%;
	min-width: 0;
	word-break: break-word;
	overflow-wrap: break-word
}

@media (min-width:600px) {
	.wp-block-column {
		flex-basis: calc(50% - 16px);
		flex-grow: 0
	}

	.wp-block-column:nth-child(2n) {
		margin-left: 32px
	}
}

@media (min-width:782px) {
	.wp-block-column:not(:first-child) {
		margin-left: 32px
	}
}

.wp-block-cover,.wp-block-cover-image {
	position: relative;
	background-color: #000;
	background-size: cover;
	background-position: 50%;
	min-height: 430px;
	width: 100%;
	margin: 0 0 1.5em;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden
}

.wp-block-cover-image.has-left-content,.wp-block-cover.has-left-content {
	justify-content: flex-start
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover-image.has-left-content .wp-block-cover-text,.wp-block-cover-image.has-left-content h2,.wp-block-cover.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,.wp-block-cover.has-left-content h2 {
	margin-left: 0;
	text-align: left
}

.wp-block-cover-image.has-right-content,.wp-block-cover.has-right-content {
	justify-content: flex-end
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover-image.has-right-content .wp-block-cover-text,.wp-block-cover-image.has-right-content h2,.wp-block-cover.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,.wp-block-cover.has-right-content h2 {
	margin-right: 0;
	text-align: right
}

.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover-image .wp-block-cover-text,.wp-block-cover-image h2,.wp-block-cover .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,.wp-block-cover h2 {
	color: #fff;
	font-size: 2em;
	line-height: 1.25;
	z-index: 1;
	margin-bottom: 0;
	max-width: 610px;
	padding: 14px;
	text-align: center
}

.wp-block-cover-image .wp-block-cover-image-text a,.wp-block-cover-image .wp-block-cover-image-text a:active,.wp-block-cover-image .wp-block-cover-image-text a:focus,.wp-block-cover-image .wp-block-cover-image-text a:hover,.wp-block-cover-image .wp-block-cover-text a,.wp-block-cover-image .wp-block-cover-text a:active,.wp-block-cover-image .wp-block-cover-text a:focus,.wp-block-cover-image .wp-block-cover-text a:hover,.wp-block-cover-image h2 a,.wp-block-cover-image h2 a:active,.wp-block-cover-image h2 a:focus,.wp-block-cover-image h2 a:hover,.wp-block-cover .wp-block-cover-image-text a,.wp-block-cover .wp-block-cover-image-text a:active,.wp-block-cover .wp-block-cover-image-text a:focus,.wp-block-cover .wp-block-cover-image-text a:hover,.wp-block-cover .wp-block-cover-text a,.wp-block-cover .wp-block-cover-text a:active,.wp-block-cover .wp-block-cover-text a:focus,.wp-block-cover .wp-block-cover-text a:hover,.wp-block-cover h2 a,.wp-block-cover h2 a:active,.wp-block-cover h2 a:focus,.wp-block-cover h2 a:hover {
	color: #fff
}

.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax {
	background-attachment: fixed
}

@supports (-webkit-overflow-scrolling:touch) {
	.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax {
		background-attachment: scroll
	}
}

.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: inherit;
	opacity: .5;
	z-index: 1
}

.wp-block-cover-image.has-background-dim.has-background-dim-10:before,.wp-block-cover.has-background-dim.has-background-dim-10:before {
	opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20:before,.wp-block-cover.has-background-dim.has-background-dim-20:before {
	opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30:before,.wp-block-cover.has-background-dim.has-background-dim-30:before {
	opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40:before,.wp-block-cover.has-background-dim.has-background-dim-40:before {
	opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50:before,.wp-block-cover.has-background-dim.has-background-dim-50:before {
	opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60:before,.wp-block-cover.has-background-dim.has-background-dim-60:before {
	opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70:before,.wp-block-cover.has-background-dim.has-background-dim-70:before {
	opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80:before,.wp-block-cover.has-background-dim.has-background-dim-80:before {
	opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90:before,.wp-block-cover.has-background-dim.has-background-dim-90:before {
	opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100:before,.wp-block-cover.has-background-dim.has-background-dim-100:before {
	opacity: 1
}

.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright {
	max-width: 305px;
	width: 100%
}

.wp-block-cover-image:after,.wp-block-cover:after {
	display: block;
	content: "";
	font-size: 0;
	min-height: inherit
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
	.wp-block-cover-image:after,.wp-block-cover:after {
		content: none
	}
}

.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright {
	display: flex
}

.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container {
	width: calc(100% - 70px);
	z-index: 1;
	color: #f8f9f9
}

.wp-block-cover-image .wp-block-subhead,.wp-block-cover-image h1,.wp-block-cover-image h2,.wp-block-cover-image h3,.wp-block-cover-image h4,.wp-block-cover-image h5,.wp-block-cover-image h6,.wp-block-cover-image p,.wp-block-cover .wp-block-subhead,.wp-block-cover h1,.wp-block-cover h2,.wp-block-cover h3,.wp-block-cover h4,.wp-block-cover h5,.wp-block-cover h6,.wp-block-cover p {
	color: inherit
}

.wp-block-cover__video-background {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 100%;
	height: 100%;
	z-index: 0;
	-o-object-fit: cover;
	object-fit: cover
}

.block-editor-block-list__block[data-type="core/embed"][data-align=left] .block-editor-block-list__block-edit,.block-editor-block-list__block[data-type="core/embed"][data-align=right] .block-editor-block-list__block-edit,.wp-block-embed.alignleft,.wp-block-embed.alignright {
	max-width: 360px;
	width: 100%
}

.wp-block-embed {
	margin-bottom: 1em
}

.wp-block-embed figcaption {
	margin-top: .5em;
	margin-bottom: 1em;
	color: #555d66;
	text-align: center;
	font-size: 13px
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper {
	position: relative
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
	content: "";
	display: block;
	padding-top: 50%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
	padding-top: 42.85%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
	padding-top: 50%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
	padding-top: 56.25%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
	padding-top: 75%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
	padding-top: 100%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper:before {
	padding-top: 66.66%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
	padding-top: 200%
}

.wp-block-file {
	margin-bottom: 1.5em
}

.wp-block-file.aligncenter {
	text-align: center
}

.wp-block-file.alignright {
	text-align: right
}

.wp-block-file .wp-block-file__button {
	background: #32373c;
	border-radius: 2em;
	color: #fff;
	font-size: 13px;
	padding: .5em 1em
}

.wp-block-file a.wp-block-file__button {
	text-decoration: none
}

.wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:visited {
	box-shadow: none;
	color: #fff;
	opacity: .85;
	text-decoration: none
}

.wp-block-file *+.wp-block-file__button {
	margin-left: .75em
}

.wp-block-gallery {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0
}

.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item {
	margin: 0 16px 16px 0;
	display: flex;
	flex-grow: 1;
	flex-direction: column;
	justify-content: center;
	position: relative
}

.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure {
	margin: 0;
	height: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
	.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure {
		display: flex;
		align-items: flex-end;
		justify-content: flex-start
	}
}

.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img {
	display: block;
	max-width: 100%;
	height: auto;
	width: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
	.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img {
		width: auto
	}
}

.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption {
	position: absolute;
	bottom: 0;
	width: 100%;
	max-height: 100%;
	overflow: auto;
	padding: 40px 10px 9px;
	color: #fff;
	text-align: center;
	font-size: 13px;
	background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent)
}

.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img {
	display: inline
}

.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img {
	width: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
	.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img {
		height: 100%;
		flex: 1;
		-o-object-fit: cover;
		object-fit: cover
	}
}

.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item {
	width: calc((100% - 16px)/2)
}

.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
	margin-right: 0
}

.wp-block-gallery.columns-1 .blocks-gallery-image,.wp-block-gallery.columns-1 .blocks-gallery-item {
	width: 100%;
	margin-right: 0
}

@media (min-width:600px) {
	.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item {
		width: calc((100% - 32px)/3);
		margin-right: 16px
	}@	supports (-ms-ime-align:auto) {
		.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{width: calc((100% - 32px)/3 - 1px)
	}
}

.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item {
	width: calc((100% - 48px)/4);
	margin-right: 16px
}

@supports (-ms-ime-align:auto) {
	.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item {
		width: calc((100% - 48px)/4 - 1px)
	}
}

.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item {
	width: calc((100% - 64px)/5);
	margin-right: 16px
}

@supports (-ms-ime-align:auto) {
	.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item {
		width: calc((100% - 64px)/5 - 1px)
	}
}

.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item {
	width: calc((100% - 80px)/6);
	margin-right: 16px
}

@supports (-ms-ime-align:auto) {
	.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item {
		width: calc((100% - 80px)/6 - 1px)
	}
}

.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item {
	width: calc((100% - 96px)/7);
	margin-right: 16px
}

@supports (-ms-ime-align:auto) {
	.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item {
		width: calc((100% - 96px)/7 - 1px)
	}
}

.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item {
	width: calc((100% - 112px)/8);
	margin-right: 16px
}

@supports (-ms-ime-align:auto) {
	.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item {
		width: calc((100% - 112px)/8 - 1px)
	}
}

.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
	margin-right: 0
}}

.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child {
	margin-right: 0
}

.wp-block-gallery .blocks-gallery-item.has-add-item-button {
	width: 100%
}

.wp-block-gallery.alignleft,.wp-block-gallery.alignright {
	max-width: 305px;
	width: 100%
}

.wp-block-gallery.aligncenter,.wp-block-gallery.alignleft,.wp-block-gallery.alignright {
	display: flex
}

.wp-block-gallery.aligncenter .blocks-gallery-item figure {
	justify-content: center
}

.wp-block-image {
	max-width: 100%;
	margin-bottom: 1em;
	margin-left: 0;
	margin-right: 0
}

.wp-block-image img {
	max-width: 100%
}

.wp-block-image.aligncenter {
	text-align: center
}

.wp-block-image.alignfull img,.wp-block-image.alignwide img {
	width: 100%
}

.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.is-resized {
	display: table;
	margin-left: 0;
	margin-right: 0
}

.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.is-resized>figcaption {
	display: table-caption;
	caption-side: bottom
}

.wp-block-image .alignleft {
	float: left;
	margin-right: 1em
}

.wp-block-image .alignright {
	float: right;
	margin-left: 1em
}

.wp-block-image .aligncenter {
	margin-left: auto;
	margin-right: auto
}

.wp-block-image figcaption {
	margin-top: .5em;
	margin-bottom: 1em;
	color: #555d66;
	text-align: center;
	font-size: 13px
}

.wp-block-latest-comments__comment {
	font-size: 15px;
	line-height: 1.1;
	list-style: none;
	margin-bottom: 1em
}

.has-avatars .wp-block-latest-comments__comment {
	min-height: 36px;
	list-style: none
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
	margin-left: 52px
}

.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment {
	line-height: 1.5
}

.wp-block-latest-comments__comment-excerpt p {
	font-size: 14px;
	line-height: 1.8;
	margin: 5px 0 20px
}

.wp-block-latest-comments__comment-date {
	color: #8f98a1;
	display: block;
	font-size: 12px
}

.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar {
	border-radius: 24px;
	display: block;
	float: left;
	height: 40px;
	margin-right: 12px;
	width: 40px
}

.wp-block-latest-posts.alignleft {
	margin-right: 2em
}

.wp-block-latest-posts.alignright {
	margin-left: 2em
}

.wp-block-latest-posts.is-grid {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	list-style: none
}

.wp-block-latest-posts.is-grid li {
	margin: 0 16px 16px 0;
	width: 100%
}

@media (min-width:600px) {
	.wp-block-latest-posts.columns-2 li {
		width: calc(50% - 16px)
	}

	.wp-block-latest-posts.columns-3 li {
		width: calc(33.33333% - 16px)
	}

	.wp-block-latest-posts.columns-4 li {
		width: calc(25% - 16px)
	}

	.wp-block-latest-posts.columns-5 li {
		width: calc(20% - 16px)
	}

	.wp-block-latest-posts.columns-6 li {
		width: calc(16.66667% - 16px)
	}
}

.wp-block-latest-posts__post-date {
	display: block;
	color: #6c7781;
	font-size: 13px
}

.wp-block-media-text {
	display: grid;
	grid-template-rows: auto;
	align-items: center;
	grid-template-areas: "media-text-media media-text-content";
	grid-template-columns: 50% auto
}

.wp-block-media-text.has-media-on-the-right {
	grid-template-areas: "media-text-content media-text-media";
	grid-template-columns: auto 50%
}

.wp-block-media-text .wp-block-media-text__media {
	grid-area: media-text-media;
	margin: 0
}

.wp-block-media-text .wp-block-media-text__content {
	word-break: break-word;
	grid-area: media-text-content;
	padding: 0 8%
}

.wp-block-media-text>figure>img,.wp-block-media-text>figure>video {
	max-width: unset;
	width: 100%;
	vertical-align: middle
}

@media (max-width:600px) {
	.wp-block-media-text.is-stacked-on-mobile {
		grid-template-columns: 100%!important;
		grid-template-areas: "media-text-media" "media-text-content"
	}

	.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right {
		grid-template-areas: "media-text-content" "media-text-media"
	}
}

.is-small-text {
	font-size: 14px
}

.is-regular-text {
	font-size: 16px
}

.is-large-text {
	font-size: 36px
}

.is-larger-text {
	font-size: 48px
}

.has-drop-cap:not(:focus):first-letter {
	float: left;
	font-size: 8.4em;
	line-height: .68;
	font-weight: 100;
	margin: .05em .1em 0 0;
	text-transform: uppercase;
	font-style: normal
}

.has-drop-cap:not(:focus):after {
	content: "";
	display: table;
	clear: both;
	padding-top: 14px
}

p.has-background {
	padding: 20px 30px
}

p.has-text-color a {
	color: inherit
}

.wp-block-pullquote {
	padding: 3em 0;
	margin-left: 0;
	margin-right: 0;
	text-align: center
}

.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright {
	max-width: 305px
}

.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p {
	font-size: 20px
}

.wp-block-pullquote p {
	font-size: 28px;
	line-height: 1.6
}

.wp-block-pullquote cite,.wp-block-pullquote footer {
	position: relative
}

.wp-block-pullquote .has-text-color a {
	color: inherit
}

.wp-block-pullquote:not(.is-style-solid-color) {
	background: none
}

.wp-block-pullquote.is-style-solid-color {
	border: none
}

.wp-block-pullquote.is-style-solid-color blockquote {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	max-width: 60%
}

.wp-block-pullquote.is-style-solid-color blockquote p {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 32px
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
	text-transform: none;
	font-style: normal
}

.wp-block-pullquote cite {
	color: inherit
}

.wp-block-quote.is-large,.wp-block-quote.is-style-large {
	margin: 0 0 16px;
	padding: 0 1em
}

.wp-block-quote.is-large p,.wp-block-quote.is-style-large p {
	font-size: 24px;
	font-style: italic;
	line-height: 1.6
}

.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer {
	font-size: 18px;
	text-align: right
}

.wp-block-rss.alignleft {
	margin-right: 2em
}

.wp-block-rss.alignright {
	margin-left: 2em
}

.wp-block-rss.is-grid {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	list-style: none
}

.wp-block-rss.is-grid li {
	margin: 0 16px 16px 0;
	width: 100%
}

@media (min-width:600px) {
	.wp-block-rss.columns-2 li {
		width: calc(50% - 16px)
	}

	.wp-block-rss.columns-3 li {
		width: calc(33.33333% - 16px)
	}

	.wp-block-rss.columns-4 li {
		width: calc(25% - 16px)
	}

	.wp-block-rss.columns-5 li {
		width: calc(20% - 16px)
	}

	.wp-block-rss.columns-6 li {
		width: calc(16.66667% - 16px)
	}
}

.wp-block-rss__item-author,.wp-block-rss__item-publish-date {
	color: #6c7781;
	font-size: 13px
}

.wp-block-search {
	display: flex;
	flex-wrap: wrap
}

.wp-block-search .wp-block-search__label {
	width: 100%
}

.wp-block-search .wp-block-search__input {
	flex-grow: 1
}

.wp-block-search .wp-block-search__button {
	margin-left: 10px
}

.wp-block-separator.is-style-wide {
	border-bottom-width: 1px
}

.wp-block-separator.is-style-dots {
	background: none;
	border: none;
	text-align: center;
	max-width: none;
	line-height: 1;
	height: auto
}

.wp-block-separator.is-style-dots:before {
	content: "\00b7 \00b7 \00b7";
	color: #191e23;
	font-size: 20px;
	letter-spacing: 2em;
	padding-left: 2em;
	font-family: serif
}

p.wp-block-subhead {
	font-size: 1.1em;
	font-style: italic;
	opacity: .75
}

.wp-block-table.has-fixed-layout {
	table-layout: fixed;
	width: 100%
}

.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright {
	display: table;
	width: auto
}

.wp-block-table.has-subtle-light-gray-background-color {
	background-color: #f3f4f5
}

.wp-block-table.has-subtle-pale-green-background-color {
	background-color: #e9fbe5
}

.wp-block-table.has-subtle-pale-blue-background-color {
	background-color: #e7f5fe
}

.wp-block-table.has-subtle-pale-pink-background-color {
	background-color: #fcf0ef
}

.wp-block-table.is-style-stripes {
	border-spacing: 0;
	border-collapse: inherit;
	background-color: transparent;
	border-bottom: 1px solid #f3f4f5
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tr:nth-child(odd),.wp-block-table.is-style-stripes tr:nth-child(odd) {
	background-color: #f3f4f5
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tr:nth-child(odd) {
	background-color: #e9fbe5
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tr:nth-child(odd) {
	background-color: #e7f5fe
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tr:nth-child(odd) {
	background-color: #fcf0ef
}

.wp-block-table.is-style-stripes td {
	border-color: transparent
}

.wp-block-text-columns,.wp-block-text-columns.aligncenter {
	display: flex
}

.wp-block-text-columns .wp-block-column {
	margin: 0 16px;
	padding: 0
}

.wp-block-text-columns .wp-block-column:first-child {
	margin-left: 0
}

.wp-block-text-columns .wp-block-column:last-child {
	margin-right: 0
}

.wp-block-text-columns.columns-2 .wp-block-column {
	width: 50%
}

.wp-block-text-columns.columns-3 .wp-block-column {
	width: 33.33333%
}

.wp-block-text-columns.columns-4 .wp-block-column {
	width: 25%
}

pre.wp-block-verse {
	white-space: nowrap;
	overflow: auto
}

.wp-block-video {
	margin-left: 0;
	margin-right: 0
}

.wp-block-video video {
	max-width: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
	.wp-block-video [poster] {
		-o-object-fit: cover;
		object-fit: cover
	}
}

.wp-block-video.aligncenter {
	text-align: center
}

.wp-block-video figcaption {
	margin-top: .5em;
	margin-bottom: 1em;
	color: #555d66;
	text-align: center;
	font-size: 13px
}

.has-pale-pink-background-color.has-pale-pink-background-color {
	background-color: #f78da7
}

.has-vivid-red-background-color.has-vivid-red-background-color {
	background-color: #cf2e2e
}

.has-luminous-vivid-orange-background-color.has-luminous-vivid-orange-background-color {
	background-color: #ff6900
}

.has-luminous-vivid-amber-background-color.has-luminous-vivid-amber-background-color {
	background-color: #fcb900
}

.has-light-green-cyan-background-color.has-light-green-cyan-background-color {
	background-color: #7bdcb5
}

.has-vivid-green-cyan-background-color.has-vivid-green-cyan-background-color {
	background-color: #00d084
}

.has-pale-cyan-blue-background-color.has-pale-cyan-blue-background-color {
	background-color: #8ed1fc
}

.has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color {
	background-color: #0693e3
}

.has-very-light-gray-background-color.has-very-light-gray-background-color {
	background-color: #eee
}

.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color {
	background-color: #abb8c3
}

.has-very-dark-gray-background-color.has-very-dark-gray-background-color {
	background-color: #313131
}

.has-pale-pink-color.has-pale-pink-color {
	color: #f78da7
}

.has-vivid-red-color.has-vivid-red-color {
	color: #cf2e2e
}

.has-luminous-vivid-orange-color.has-luminous-vivid-orange-color {
	color: #ff6900
}

.has-luminous-vivid-amber-color.has-luminous-vivid-amber-color {
	color: #fcb900
}

.has-light-green-cyan-color.has-light-green-cyan-color {
	color: #7bdcb5
}

.has-vivid-green-cyan-color.has-vivid-green-cyan-color {
	color: #00d084
}

.has-pale-cyan-blue-color.has-pale-cyan-blue-color {
	color: #8ed1fc
}

.has-vivid-cyan-blue-color.has-vivid-cyan-blue-color {
	color: #0693e3
}

.has-very-light-gray-color.has-very-light-gray-color {
	color: #eee
}

.has-cyan-bluish-gray-color.has-cyan-bluish-gray-color {
	color: #abb8c3
}

.has-very-dark-gray-color.has-very-dark-gray-color {
	color: #313131
}

.has-small-font-size {
	font-size: 13px
}

.has-normal-font-size,.has-regular-font-size {
	font-size: 16px
}

.has-medium-font-size {
	font-size: 20px
}

.has-large-font-size {
	font-size: 36px
}

.has-huge-font-size,.has-larger-font-size {
	font-size: 42px
}

div.wpcf7 {
	margin: 0;
	padding: 0
}

div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0
}

div.wpcf7-response-output {
	margin: 2em .5em 1em;
	padding: .2em 1em;
	border: 2px solid red
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14
}

div.wpcf7-mail-sent-ng,div.wpcf7-aborted {
	border: 2px solid red
}

div.wpcf7-spam-blocked {
	border: 2px solid orange
}

div.wpcf7-validation-errors,div.wpcf7-acceptance-missing {
	border: 2px solid #f7e700
}

.wpcf7-form-control-wrap {
	position: relative
}

span.wpcf7-not-valid-tip {
	color: red;
	font-size: 1em;
	font-weight: 400;
	display: block
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid red;
	background: #fff;
	padding: .2em .8em
}

span.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em
}

span.wpcf7-list-item-label:before,span.wpcf7-list-item-label:after {
	content: " "
}

.wpcf7-display-none {
	display: none
}

div.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	background-image: url(../images/ajax-loader.gif);
	width: 16px;
	height: 16px;
	border: none;
	padding: 0;
	margin: 0 0 0 4px;
	vertical-align: middle
}

div.wpcf7 .ajax-loader.is-active {
	visibility: visible
}

div.wpcf7 div.ajax-error {
	display: none
}

div.wpcf7 .placeheld {
	color: #888
}

div.wpcf7 input[type=file] {
	cursor: pointer
}

div.wpcf7 input[type=file]:disabled {
	cursor: default
}

div.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed
}

.cancel-on-png,.cancel-off-png,.star-on-png,.star-off-png,.star-half-png {
	font-size: 2em
}

@font-face {
	font-family:"raty";font-style:normal;font-weight:normal;src:url(../fonts/raty.eot);src:url(../fonts/raty.eot?#iefix) format("embedded-opentype");src:url(../fonts/raty.svg#raty) format("svg");src:url(../fonts/raty.ttf) format("truetype");src:url(../fonts/raty.woff) format("woff")
}

.cancel-on-png,.cancel-off-png,.star-on-png,.star-off-png,.star-half-png {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: "raty";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	speak: none;
	text-transform: none
}

.cancel-on-png:before {
	content: "\e600"
}

.cancel-off-png:before {
	content: "\e601"
}

.star-on-png:before {
	content: "\f005"
}

.star-off-png:before {
	content: "\f006"
}

.star-half-png:before {
	content: "\f123"
}

#add_comment_rating_wrap {
	position: relative;
	width: 240px;
	font-size: 12px;
	display: inline-block
}

#add_post_rating {
	position: absolute;
	bottom: 0;
	right: 0
}

.tnp-subscription {
	font-size: 13px;
	display: block;
	margin: 15px auto;
	max-width: 500px;
	width: 100%
}

.tnp-subscription div.tnp-field {
	margin-bottom: 10px;
	border: 0;
	padding: 0
}

.tnp-subscription label {
	display: block;
	color: inherit;
	font-size: 14px;
	font-weight: 700;
	line-height: normal;
	padding: 5px;
	margin: 0
}

.tnp-subscription input[type=text],.tnp-subscription input[type=email],.tnp-subscription input[type=submit],.tnp-subscription select {
	width: 100%;
	height: 50px;
	padding: 10px;
	display: block;
	border: 1px;
	border-color: #ddd;
	background-color: #f4f4f4;
	background-image: none;
	text-shadow: none;
	color: #444;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	line-height: normal;
	box-sizing: border-box
}

.tnp-subscription input[type=checkbox],.tnp-widget input[type=radio] {
	max-width: 20px;
	display: inline-block
}

.tnp-subscription select option {
	margin-right: 10px
}

.tnp-subscription input.tnp-submit {
	background-color: #444;
	color: #fff;
	width: auto;
	height: auto;
	margin: 0
}

@media all and (max-width:480px) {
	.tnp-subscription input[type=submit] {
		width: 100%
	}
}

.tnp-profile {
	font-size: 13px
}

.tnp-profile form .tnp-field {
	margin-bottom: 10px;
	border: 0;
	padding: 0
}

.tnp-profile form .tnp-field label {
	display: block;
	color: #333;
	font-size: 14px
}

.tnp-profile form .tnp-field input[type=text],.tnp-profile form .tnp-field input[type=email],.tnp-profile form .tnp-field input[type=submit],.tnp-profile form .tnp-field textarea,.tnp-profile form .tnp-field select {
	padding: 10px;
	display: block;
	border: 1px;
	border-color: #ddd;
	background-color: #f4f4f4;
	background-image: none;
	text-shadow: none;
	color: #444;
	font-size: 14px;
	margin: 0;
	line-height: normal;
	box-sizing: border-box;
	border-radius: 0;
	height: auto;
	float: none
}

.tnp-profile form input[type=checkbox],.tnp-profile input[type=radio] {
	max-width: 20px;
	display: inline-block
}

.tnp-profile form .tnp-list-label {
	margin-left: 15px
}

.tnp-profile form select option {
	margin-right: 10px
}

.tnp-profile form .tnp-field input[type=submit] {
	background-color: #444;
	color: #fff;
	width: auto;
	height: auto;
	margin: 0
}

@media all and (max-width:480px) {
	.tnp-profile input[type=submit] {
		width: 100%;
		margin: 0
	}
}

.tnp-widget {
	width: 100%;
	display: block;
	box-sizing: border-box
}

.tnp-widget .tnp-field {
	margin-bottom: 10px;
	border: 0;
	padding: 0
}

.tnp-widget label {
	display: block;
	color: inherit;
	font-size: 14px
}

.tnp-widget input[type=text],.tnp-widget input[type=email],.tnp-widget input[type=submit],.tnp-widget select {
	width: 100%;
	padding: 10px;
	display: block;
	border: 1px solid #ddd;
	border-color: #ddd;
	background-color: #f4f4f4;
	background-image: none;
	text-shadow: none;
	color: #444;
	font-size: 14px;
	line-height: normal;
	box-sizing: border-box;
	height: auto
}

.tnp-widget input[type=checkbox],.tnp-widget input[type=radio] {
	width: auto;
	display: inline-block
}

.tnp-widget select option {
	margin-right: 10px
}

.tnp-widget input.tnp-submit {
	background-color: #444;
	background-image: none;
	text-shadow: none;
	color: #fff;
	margin: 0
}

.tnp-field input[type=submit] {
	position: inherit
}

.tnp-widget-minimal {
	width: 100%
}

.tnp-widget-minimal form {
	margin: 0;
	padding: 0;
	border: 0
}

.tnp-widget-minimal input.tnp-email {
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
	display: inline-block;
	border: 1px solid #ddd;
	background-color: #f4f4f4;
	color: #444;
	font-size: 14px
}

.tnp-widget-minimal input.tnp-submit {
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
	display: inline-block;
	border: 1px;
	border-color: #ddd;
	background-color: #444;
	background-image: none;
	text-shadow: none;
	color: #fff;
	font-size: 14px;
	line-height: normal;
	border-radius: 0;
	box-sizing: border-box;
	height: auto;
	margin: 0
}

.tnp-subscription-minimal {
	width: 100%;
	box-sizing: border-box
}

.tnp-subscription-minimal form {
	margin: 0;
	padding: 0;
	border: 0
}

.tnp-subscription-minimal input.tnp-email {
	width: 70%;
	max-width: 300px;
	box-sizing: border-box;
	padding: 10px;
	display: inline-block;
	border: 1px solid #ddd;
	background-color: #f4f4f4;
	color: #444;
	font-size: 14px;
	line-height: 20px;
	border-radius: 0
}

.tnp-subscription-minimal .tnp-privacy-field {
	margin-top: 10px
}

.tnp-subscription-minimal input.tnp-submit {
	width: 29%;
	box-sizing: border-box;
	display: inline-block;
	padding: 10px;
	border: 1px;
	border-color: #ddd;
	background-color: #444;
	background-image: none;
	text-shadow: none;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	box-sizing: border-box;
	border-radius: 0;
	margin: 0
}

.tnp-comments {
	clear: both;
	margin-top: 15px;
	margin-bottom: 15px
}

.tnp-comments label {
	display: block
}

.tnp-comments input[type=checkbox] {
	display: inline-block;
	width: auto!important
}

.tnp-lock {
	clear: both;
	display: block;
	box-sizing: border-box;
	box-shadow: none;
	margin: 20px;
	padding: 15px;
	background-color: #fff;
	border: 1px solid #ddd
}
/*! This file is auto-generated */
.wp-color-picker {
	width: 80px
}

.wp-picker-container .hidden {
	display: none
}

.wp-picker-container .wp-color-result.button {
	height: 24px;
	margin: 0 6px 6px 0;
	padding: 0 0 0 30px;
	font-size: 11px
}

.wp-color-result-text {
	background: #f7f7f7;
	border-radius: 0 2px 2px 0;
	border-left: 1px solid #ccc;
	color: #555;
	display: block;
	line-height: 2;
	padding: 0 6px;
	text-align: center
}

.wp-color-result:focus,.wp-color-result:hover {
	background: #fafafa;
	border-color: #999;
	color: #23282d
}

.wp-color-result:focus:after,.wp-color-result:hover:after {
	color: #23282d;
	border-color: #a0a5aa;
	border-left: 1px solid #999
}

.wp-picker-containers {
	display: inline-block
}

.wp-color-result:focus {
	border-color: #5b9dd9;
	box-shadow: 0 0 3px rgba(0,115,170,.8)
}

.wp-color-result:active {
	transform: none!important
}

.wp-picker-open+.wp-picker-input-wrap {
	display: inline-block;
	vertical-align: top
}

.wp-picker-input-wrap label {
	display: inline-block;
	vertical-align: top
}

.form-table .wp-picker-input-wrap label {
	margin: 0!important
}

.wp-customizer .wp-picker-input-wrap .button,.wp-picker-input-wrap .button {
	margin-left: 6px
}

.wp-picker-container .iris-square-slider .ui-slider-handle:focus {
	background-color: #555
}

.wp-picker-container .iris-picker {
	border-radius: 0;
	border-color: #ddd;
	margin-top: 6px
}

.wp-picker-container input[type=text].wp-color-picker {
	width: 65px;
	font-size: 12px;
	font-family: monospace;
	line-height: 1.4;
	margin: 0;
	vertical-align: top
}

.wp-color-picker::-webkit-input-placeholder {
	color: #72777c
}

.wp-color-picker::-moz-placeholder {
	color: #72777c;
	opacity: 1
}

.wp-color-picker:-ms-input-placeholder {
	color: #72777c
}

.wp-picker-container input[type=text].iris-error {
	background-color: #ffebe8;
	border-color: #c00;
	color: #000
}

.iris-picker .iris-strip .ui-slider-handle:focus,.iris-picker .ui-square-handle:focus {
	box-shadow: 0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)
}

.iris-picker .iris-palette:focus {
	box-shadow: inset 0 0 5px rgba(0,0,0,.4),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)
}

@media screen and (max-width:782px) {
	.wp-picker-container input[type=text].wp-color-picker {
		width: 80px;
		padding: 6px 5px 5px;
		font-size: 16px;
		line-height: 1.15
	}

	.wp-customizer .wp-picker-container input[type=text].wp-color-picker {
		padding: 5px 5px 4px
	}

	.wp-picker-container .wp-color-result.button {
		height: auto;
		padding: 0 0 0 40px;
		font-size: 14px;
		line-height: 2.1
	}

	.wp-customizer .wp-picker-container .wp-color-result.button {
		font-size: 13px;
		line-height: 2
	}

	.wp-picker-container .wp-color-result-text {
		padding: 0 14px;
		font-size: inherit;
		line-height: inherit
	}

	.wp-customizer .wp-picker-container .wp-color-result-text {
		padding: 0 10px
	}
}

@media screen and (max-width:640px) {
	.wp-customizer .wp-picker-container .wp-color-result.button {
		font-size: 14px;
		line-height: 2.1
	}

	.wp-customizer .wp-picker-container input[type=text].wp-color-picker {
		padding: 6px 5px
	}
}