.w-actionbox {
	
}
.w-actionbox-h {
	width: 100%; text-align: center; position: relative; -ms-zoom: 1;
}
.w-actionbox-h::before {
	display: table; content: " ";
}
.w-actionbox-h::after {
	display: table; content: " ";
}
.w-actionbox-h::after {
	clear: both;
}
.w-actionbox-text h1 {
	margin: 0px;
}
.w-actionbox-text h2 {
	margin: 0px;
}
.w-actionbox-text h3 {
	margin: 0px;
}
.w-actionbox-text h4 {
	margin: 0px;
}
.w-actionbox-text p {
	margin: 15px 0px 0px;
}
.w-actionbox-controls {
	font-size: 0px; margin-top: 20px;
}
.w-actionbox-button {
	margin: 0px 10px;
}
.controls_aside.w-actionbox .w-actionbox-h {
	text-align: left; display: table;
}
.controls_aside.w-actionbox .w-actionbox-text {
	vertical-align: middle; display: table-cell;
}
.controls_aside.w-actionbox .w-actionbox-controls {
	margin: 0px; text-align: right; padding-left: 40px; vertical-align: middle; display: table-cell; white-space: nowrap;
}
.controls_aside.w-actionbox .w-actionbox-button {
	margin: 0px 0px 0px 20px;
}
.controls_aside.w-actionbox :first-child.w-actionbox-button {
	margin-left: 0px;
}
@media only screen and (max-width:767px)
{
.controls_aside.w-actionbox .w-actionbox-h {
	text-align: center; display: block;
}
.controls_aside.w-actionbox .w-actionbox-text {
	display: block;
}
.controls_aside.w-actionbox .w-actionbox-controls {
	padding: 20px 0px 0px; text-align: center; display: block;
}
}
@media only screen and (max-width:479px)
{
.w-actionbox-button {
	margin-bottom: 10px;
}
}
.w-blog {
	
}
.w-blog-h {
	
}
.w-blog-list {
	
}
.w-blog-entry {
	margin-bottom: 40px;
}
.w-blog-entry-h {
	overflow: hidden; position: relative;
}
.w-blog-entry-link {
	text-decoration: none;
}
.w-blog-entry-preview {
	width: 100%; line-height: 0; overflow: hidden; display: none;
}
.w-blog-entry-meta {
	font-size: 0px;
}
.w-blog-entry-meta-date {
	font-size: 14px; margin-right: 25px; margin-bottom: 10px; vertical-align: top; display: inline-block;
}
.w-blog-entry-meta-author {
	font-size: 14px; margin-right: 25px; margin-bottom: 10px; vertical-align: top; display: none;
}
.w-blog-entry-meta-tags {
	font-size: 14px; margin-right: 25px; margin-bottom: 10px; vertical-align: top; display: none;
}
.w-blog-entry-meta-comments {
	font-size: 14px; margin-bottom: 10px; vertical-align: top; display: none;
}
.type_masonry.w-blog .w-blog-list {
	margin-right: -15px; margin-left: -15px; position: relative;
}
.type_masonry.w-blog .w-blog-entry {
	width: 33.3%; overflow: hidden; padding-right: 15px; padding-left: 15px; margin-bottom: 30px; float: left;
}
.type_masonry.w-blog .w-blog-entry-short {
	display: none;
}
.imgpos_attop.w-blog .w-blog-entry-preview {
	display: block;
}
.imgpos_attop.w-blog .w-blog-entry-preview + .w-blog-entry-title {
	padding-top: 20px;
}
.imgpos_atleft.w-blog .w-blog-entry-preview {
	width: 30%; float: left; display: block;
}
.imgpos_atleft.w-blog .w-blog-entry-title {
	padding-top: 0px; margin-left: 35%;
}
.imgpos_atleft.w-blog .w-blog-entry-body {
	margin-left: 35%;
}
.date_atleft.w-blog .w-blog-entry-title {
	margin-left: 100px;
}
.date_atleft.w-blog .w-blog-entry-body {
	margin-left: 100px;
}
.date_atleft.w-blog .w-blog-entry-meta-date {
	left: 0px; top: 0px; position: absolute;
}
.date_atleft.imgpos_atleft.w-blog .w-blog-entry-meta-date {
	position: static;
}
.more_hidden.w-blog .w-blog-entry-more {
	display: none;
}
.more_hidden.w-blog .w-blog-entry-short {
	margin-bottom: -21px;
}
.meta_author.w-blog .w-blog-entry-meta-author {
	display: inline-block;
}
.meta_tags.w-blog .w-blog-entry-meta-tags {
	display: inline-block;
}
.meta_comments.w-blog .w-blog-entry-meta-comments {
	display: inline-block;
}
.meta_authortags.w-blog .w-blog-entry-meta-author {
	display: inline-block;
}
.meta_authortags.w-blog .w-blog-entry-meta-tags {
	display: inline-block;
}
.meta_authorcomments.w-blog .w-blog-entry-meta-author {
	display: inline-block;
}
.meta_authorcomments.w-blog .w-blog-entry-meta-comments {
	display: inline-block;
}
.meta_tagscomments.w-blog .w-blog-entry-meta-tags {
	display: inline-block;
}
.meta_tagscomments.w-blog .w-blog-entry-meta-comments {
	display: inline-block;
}
.meta_all.w-blog .w-blog-entry-meta-author {
	display: inline-block;
}
.meta_all.w-blog .w-blog-entry-meta-tags {
	display: inline-block;
}
.meta_all.w-blog .w-blog-entry-meta-comments {
	display: inline-block;
}
@media all and (max-width:1023px) and (min-width:480px)
{
.type_masonry.w-blog .w-blog-entry {
	width: 49.99%;
}
}
@media all and (max-width:479px)
{
.type_masonry.w-blog .w-blog-entry {
	width: 100%;
}
}
@media all and (max-width:599px)
{
.imgpos_atleft.w-blog .w-blog-entry-title {
	margin-left: 0px;
}
.imgpos_atleft.w-blog .w-blog-entry-body {
	margin-left: 0px;
}
.imgpos_atleft.w-blog .w-blog-entry-preview {
	width: 100%; float: none;
}
.imgpos_atleft.w-blog .w-blog-entry-title {
	padding-top: 15px;
}
}
.w-bloglist {
	
}
.w-bloglist-entry {
	margin-bottom: 15px; position: relative;
}
.w-bloglist-entry-link {
	margin-right: 10px;
}
.w-bloglist-entry-date {
	white-space: nowrap;
}
.date_atleft.w-bloglist .w-bloglist-entry-date {
	left: 0px; top: 0px; position: absolute;
}
.date_atleft.w-bloglist .w-bloglist-entry-link {
	margin-left: 130px;
}
.date_atbottom.w-bloglist .w-bloglist-entry-date {
	margin-top: 5px; display: block;
}
.w-blogpost {
	
}
.w-blogpost-h {
	position: relative;
}
.w-blogpost-image {
	margin-bottom: 30px; display: none;
}
.w-blogpost-content {
	
}
.w-blogpost-title {
	
}
.w-blogpost-meta {
	font-size: 0px;
}
.w-blogpost-meta-date {
	font-size: 14px; margin-right: 25px; margin-bottom: 10px; vertical-align: top; display: inline-block;
}
.w-blogpost-meta-author {
	font-size: 14px; margin-right: 25px; margin-bottom: 10px; vertical-align: top; display: none;
}
.w-blogpost-meta-comments {
	font-size: 14px; margin-bottom: 10px; vertical-align: top; display: none;
}
.w-blogpost-text {
	
}
.w-blogpost .w-tags {
	display: none;
}
.with_image.w-blogpost .w-blogpost-image {
	display: block;
}
.meta_author.w-blogpost .w-blogpost-meta-author {
	display: inline-block;
}
.meta_tags.w-blogpost .w-tags {
	display: block;
}
.meta_comments.w-blogpost .w-blogpost-meta-comments {
	display: inline-block;
}
.meta_authortags.w-blogpost .w-blogpost-meta-author {
	display: inline-block;
}
.meta_authortags.w-blogpost .w-tags {
	display: block;
}
.meta_authorcomments.w-blogpost .w-blogpost-meta-author {
	display: inline-block;
}
.meta_authorcomments.w-blogpost .w-blogpost-meta-comments {
	display: inline-block;
}
.meta_tagscomments.w-blogpost .w-blogpost-meta-comments {
	display: inline-block;
}
.meta_tagscomments.w-blogpost .w-tags {
	display: block;
}
.meta_all.w-blogpost .w-blogpost-meta-author {
	display: inline-block;
}
.meta_all.w-blogpost .w-blogpost-meta-comments {
	display: inline-block;
}
.meta_all.w-blogpost .w-tags {
	display: block;
}
.w-clients {
	
}
.w-clients-h {
	position: relative;
}
.w-clients-list {
	font-size: 0px; margin-right: -20px;
}
.w-clients-item {
	width: 220px; margin-right: 20px; margin-bottom: 20px; vertical-align: top; display: inline-block;
}
.w-clients-item img {
	height: auto; display: block; max-width: 100%;
}
.w-clients-nav {
	top: 0px; width: 30px; height: 30px; right: 0px; display: none; position: absolute;
}
.to_prev.w-clients-nav {
	right: 40px;
}
.columns_4.w-clients .w-clients-item {
	width: 220px;
}
.columns_5.w-clients .w-clients-item {
	width: 172px;
}
.columns_6.w-clients .w-clients-item {
	width: 140px;
}
.columns_8.w-clients .w-clients-item {
	width: 100px;
}
.type_carousel.w-clients .w-clients-list {
	margin: 0px auto; white-space: nowrap; position: relative; -ms-overflow-x: hidden;
}
.type_carousel.w-clients .w-clients-list-h {
	left: 0px; position: relative;
}
.type_carousel.w-clients .w-clients-item {
	margin-bottom: 0px;
}
.type_carousel.w-clients .w-clients-nav {
	display: block;
}
.w-comments {
	
}
.w-comments-title {
	
}
.w-comments-title a {
	text-decoration: none; border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
.w-comments-list {
	
}
.w-comments-item {
	margin-bottom: 30px; position: relative;
}
.w-comments-item-meta {
	margin-left: 70px;
}
.w-comments-item-text {
	margin-left: 70px;
}
.w-comments-item-answer {
	margin-left: 70px;
}
.w-comments-item-meta {
	margin-bottom: 10px; -ms-zoom: 1;
}
.w-comments-item-meta::after {
	display: table; content: " ";
}
.w-comments-item-meta::before {
	display: table; content: " ";
}
.w-comments-item-meta::after {
	clear: both;
}
.w-comments-item-icon {
	left: 0px; top: 0px; position: absolute;
}
.w-comments-item-author {
	font-weight: bold; margin-right: 20px; float: left;
}
.w-comments-item-date {
	float: left;
}
.w-comments-item-number {
	float: right;
}
.w-comments-item-delete {
	font-size: 12px; margin-right: 20px; float: right;
}
.w-comments-item-text {
	margin-bottom: 10px;
}
.w-comments-item-answer {
	
}
.w-comments-childlist {
	margin-left: 30px;
}
.w-comments-form {
	padding: 20px;
}
.w-comments-form-title {
	margin-bottom: 20px;
}
@media all and (max-width:479px)
{
.w-comments-childlist {
	margin-left: 15px;
}
}
.w-contacts {
	
}
.w-contacts-h {
	
}
.w-contacts-list {
	
}
.w-contacts-item {
	overflow: hidden;
}
.w-contacts-item-name {
	margin: 0px 0px 5px; font-weight: bold; float: left; display: block;
}
.w-contacts-item-value {
	margin: 0px 0px 10px 70px; display: block;
}
.layout_list.w-contacts .w-contacts-item-name {
	float: none;
}
.layout_list.w-contacts .w-contacts-item-value {
	margin-left: 0px;
}
.w-faq {
	
}
.w-faq-h {
	
}
.w-faq-list {
	
}
.w-faq-item {
	margin-bottom: 20px;
}
.w-faq-item-h {
	
}
.w-faq-item-author {
	margin-bottom: 5px;
}
.w-faq-item-date {
	margin-bottom: 5px;
}
.w-faq-item-question {
	margin-bottom: 5px;
}
.w-faq-item-answer {
	margin-bottom: 5px;
}
.w-faq-item-author {
	font-size: 15px; display: none;
}
.w-faq-item-date {
	font-size: 12px; display: none;
}
.w-faq-item-question {
	font-size: 18px; font-weight: bold;
}
.w-faq-form {
	padding: 20px; display: none; background-color: rgb(238, 238, 238);
}
.w-faq-form-title {
	font-size: 18px; margin-bottom: 20px;
}
.has_form.w-faq .w-faq-form {
	display: block;
}
.with_authors.w-faq-list .w-faq-item-author {
	display: block;
}
.with_dates.w-faq-list .w-faq-item-date {
	display: block;
}
.with_all.w-faq-list .w-faq-item-author {
	display: block;
}
.with_all.w-faq-list .w-faq-item-date {
	display: block;
}
.answers_onclick.w-faq-list .w-faq-item-answer {
	display: none;
}
.answers_onclick.w-faq-list .w-faq-item-question {
	cursor: pointer;
}
.w-files {
	overflow: hidden;
}
.w-files-h {
	font-size: 0px;
}
.w-files-file {
	overflow: hidden; margin-bottom: 20px;
}
.w-files-file-link {
	text-decoration: none;
}
.w-files-file-icon {
	background: url("w-files-icons.png") no-repeat 0px 0px; width: 32px; height: 32px; float: left;
}
.w-files-file-title {
	padding: 0px 0px 5px; font-size: 14px; text-decoration: underline; margin-left: 36px; display: block;
}
.w-files-file-short {
	padding: 0px 0px 5px; font-size: 13px; margin-left: 36px; display: none;
}
.w-files-file-meta {
	color: rgb(102, 102, 102); overflow: hidden; font-size: 12px; margin-left: 36px;
}
.w-files-file-meta-size {
	float: left; display: none;
}
.w-files-file-meta-date {
	float: left; display: none;
}
.w-files-file-meta-loads {
	float: left; display: none;
}
.w-files-file-meta-comma {
	margin-right: 5px; float: left; display: none;
}
.layout_2col.w-files .w-files-file {
	width: 48%; margin-right: 4%; vertical-align: top; display: inline-block; -ms-zoom: 1;
}
.layout_2col.w-files :nth-child(2n).w-files-file {
	margin-right: 0px;
}
.layout_3col.w-files .w-files-file {
	width: 30.66%; margin-right: 4%; vertical-align: top; display: inline-block; -ms-zoom: 1;
}
.layout_3col.w-files :nth-child(3n).w-files-file {
	margin-right: 0px;
}
.layout_4col.w-files .w-files-file {
	width: 22%; margin-right: 4%; vertical-align: top; display: inline-block; -ms-zoom: 1;
}
.layout_4col.w-files :nth-child(4n).w-files-file {
	margin-right: 0px;
}
.short_show.w-files .w-files-file-short {
	display: block;
}
.meta_sizedate.w-files .w-files-file-meta-size {
	display: block;
}
.meta_sizedate.w-files .w-files-file-meta-date {
	display: block;
}
.meta_sizedate.w-files .order_1.w-files-file-meta-comma {
	display: block;
}
.meta_size.w-files .w-files-file-meta-size {
	display: block;
}
.meta_date.w-files .w-files-file-meta-date {
	display: block;
}
.meta_loads.w-files .w-files-file-meta-loads {
	display: block;
}
.meta_sizeloads.w-files .w-files-file-meta-size {
	display: block;
}
.meta_sizeloads.w-files .w-files-file-meta-loads {
	display: block;
}
.meta_sizeloads.w-files .order_1.w-files-file-meta-comma {
	display: block;
}
.meta_dateloads.w-files .w-files-file-meta-date {
	display: block;
}
.meta_dateloads.w-files .w-files-file-meta-loads {
	display: block;
}
.meta_dateloads.w-files .order_2.w-files-file-meta-comma {
	display: block;
}
.meta_all.w-files .w-files-file-meta-size {
	display: block;
}
.meta_all.w-files .w-files-file-meta-date {
	display: block;
}
.meta_all.w-files .w-files-file-meta-loads {
	display: block;
}
.meta_all.w-files .order_1.w-files-file-meta-comma {
	display: block;
}
.meta_all.w-files .order_2.w-files-file-meta-comma {
	display: block;
}
.type_pdf.w-files-file .w-files-file-icon {
	background-position: 0px -64px;
}
.type_doc.w-files-file .w-files-file-icon {
	background-position: 0px -32px;
}
.type_docx.w-files-file .w-files-file-icon {
	background-position: 0px -32px;
}
.type_xls.w-files-file .w-files-file-icon {
	background-position: 0px -96px;
}
.type_xlsx.w-files-file .w-files-file-icon {
	background-position: 0px -96px;
}
.type_ppt.w-files-file .w-files-file-icon {
	background-position: 0px -128px;
}
.type_pptx.w-files-file .w-files-file-icon {
	background-position: 0px -128px;
}
.type_zip.w-files-file .w-files-file-icon {
	background-position: 0px -160px;
}
.type_rar.w-files-file .w-files-file-icon {
	background-position: 0px -192px;
}
.type_tar.w-files-file .w-files-file-icon {
	background-position: 0px -224px;
}
.type_gz.w-files-file .w-files-file-icon {
	background-position: 0px -256px;
}
.type_txt.w-files-file .w-files-file-icon {
	background-position: 0px -288px;
}
.type_rtf.w-files-file .w-files-file-icon {
	background-position: 0px -320px;
}
.type_jpg.w-files-file .w-files-file-icon {
	background-position: 0px -352px;
}
.type_jpeg.w-files-file .w-files-file-icon {
	background-position: 0px -352px;
}
.type_png.w-files-file .w-files-file-icon {
	background-position: 0px -384px;
}
.type_gif.w-files-file .w-files-file-icon {
	background-position: 0px -416px;
}
@media all and (max-width:959px)
{
.layout_3col.w-files .w-files-file {
	width: 48%;
}
.layout_3col.w-files :nth-child(3n).w-files-file {
	margin-right: 4%;
}
.layout_3col.w-files :nth-child(2n).w-files-file {
	margin-right: 0px;
}
.layout_4col.w-files .w-files-file {
	width: 48%;
}
.layout_4col.w-files :nth-child(2n).w-files-file {
	margin-right: 0px;
}
}
@media all and (max-width:599px)
{
.w-files .w-files-file {
	width: 100% !important; margin-right: 0px !important;
}
}
.w-filters {
	
}
.w-filters-h {
	
}
.w-filters-list {
	-ms-zoom: 1;
}
.w-filters-list::before {
	display: table; content: " ";
}
.w-filters-list::after {
	display: table; content: " ";
}
.w-filters-list::after {
	clear: both;
}
.w-filters-item {
	float: left;
}
.w-filters-item-link {
	padding: 10px 15px; display: block;
}
.active.w-filters-item .w-filters-item-link {
	cursor: default;
}
.w-gallery {
	text-align: center; margin-bottom: 20px;
}
.i-fullscreen.w-gallery {
	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 200;
}
.w-gallery-h {
	
}
.w-gallery-main {
	overflow: hidden; display: none; position: relative;
}
.w-gallery-main-item {
	display: none; position: relative;
}
.w-gallery-main-item-img {
	background-position: 50% 50%; margin: 0px auto; width: 100%; height: 300px; background-repeat: no-repeat;
}
.w-gallery-main-item-img img {
	display: none;
}
.w-gallery-main-item-title {
	padding: 5px 80px; font-size: 16px; display: none;
}
.w-gallery-main-item-description {
	padding: 5px 80px 5px 20px; text-align: left; font-size: 12px; display: none;
}
.w-gallery-main-item-counter {
	right: 10px; bottom: 10px; display: none; position: absolute;
}
.current.w-gallery-main-item {
	display: block;
}
.w-gallery-main-nav {
	top: 0px; width: 30px; height: 300px; color: rgb(255, 255, 255); line-height: 300px; font-size: 30px; text-decoration: none; display: none; position: absolute; z-index: 99;
}
.to_prev.w-gallery-main-nav {
	left: 0px;
}
.to_prev.w-gallery-tnail-nav {
	left: 0px;
}
.to_next.w-gallery-main-nav {
	right: 0px;
}
.to_next.w-gallery-tnail-nav {
	right: 0px;
}
.w-gallery-main-fullscreen {
	top: 10px; right: 10px; color: rgb(255, 255, 255); font-size: 24px; text-decoration: none; display: none; position: absolute; z-index: 99;
}
.w-gallery-tnails {
	position: relative;
}
.w-gallery-tnails-h {
	margin: -10px; text-align: left; font-size: 0px;
}
.w-gallery-tnail {
	margin: 10px; width: 172px; height: 172px; text-decoration: none; vertical-align: top; display: inline-block;
}
.w-gallery-tnail-h {
	width: 100%; height: 100%; line-height: 0; overflow: hidden; display: block; position: relative;
}
.w-gallery-tnail-img {
	width: 100%;
}
.w-gallery-tnail-title {
	padding: 0px 0px 10px; line-height: normal; overflow: hidden; font-size: 14px; display: none;
}
.w-gallery-tnail-nav {
	top: 0px; width: 24px; height: 60px; color: rgb(255, 255, 255); line-height: 60px; font-size: 24px; text-decoration: none; display: none; position: absolute; z-index: 99;
}
.type_slider.w-gallery .w-gallery-main {
	display: block;
}
.type_slider.w-gallery .w-gallery-tnails {
	padding: 5px 0px; height: 50px; overflow: hidden;
}
.type_slider.w-gallery .w-gallery-tnails-h {
	margin: 0px; white-space: nowrap;
}
.type_slider.w-gallery .w-gallery-tnail {
	margin: 0px 5px 0px 0px; width: auto; height: 50px;
}
.type_masonry.w-gallery .w-gallery-tnails-h {
	margin: -5px; overflow: hidden;
}
.type_masonry.w-gallery .w-gallery-tnail {
	margin: 5px 0px; padding: 0px 5px; width: 24.95%; height: auto; float: left; display: block;
}
.align_center.w-gallery .w-gallery-tnails-h {
	text-align: center;
}
.size_xs.w-gallery .w-gallery-tnails-h {
	margin: -5px;
}
.size_xs.w-gallery .w-gallery-tnail {
	margin: 5px; width: 85px; height: 85px;
}
.size_s.w-gallery .w-gallery-tnail {
	width: 140px; height: 140px;
}
.size_m.w-gallery .w-gallery-tnail {
	width: 172px; height: 172px;
}
.size_l.w-gallery .w-gallery-tnail {
	width: 220px; height: 220px;
}
.with_title.w-gallery .w-gallery-tnail-title {
	display: block;
}
.with_title.w-gallery-main .w-gallery-main-item-title {
	display: block;
}
.with_description.w-gallery-main .w-gallery-main-item-description {
	display: block;
}
.with_all.w-gallery-main .w-gallery-main-item-title {
	display: block;
}
.with_all.w-gallery-main .w-gallery-main-item-description {
	display: block;
}
.nav_show.w-gallery-main:hover .w-gallery-main-nav {
	display: block;
}
.nav_show.w-gallery-main:active .w-gallery-main-nav {
	display: block;
}
.nav_show.w-gallery-main:focus .w-gallery-main-nav {
	display: block;
}
.fullscreen_show.w-gallery-main .w-gallery-main-fullscreen {
	display: block;
}
.counter_show.w-gallery-main .w-gallery-main-item-counter {
	display: block;
}
@media all and (max-width:1023px) and (min-width:768px)
{
.type_masonry.w-gallery .w-gallery-tnail {
	width: 33.3%;
}
}
@media all and (max-width:767px) and (min-width:480px)
{
.type_masonry.w-gallery .w-gallery-tnail {
	width: 49.99%;
}
}
@media all and (max-width:479px)
{
.type_masonry.w-gallery .w-gallery-tnail {
	width: 100%;
}
}
.w-lang {
	
}
.w-lang-h {
	
}
.w-lang-list {
	
}
.w-lang-item {
	padding: 5px 8px; font-size: 0px; text-decoration: none;
}
.w-lang-item-icon {
	width: 16px; height: 16px; vertical-align: middle; display: inline-block; cursor: pointer;
}
.w-lang-item-title {
	font-size: 14px; vertical-align: middle; display: inline-block; cursor: pointer;
}
.active.w-lang-item {
	cursor: default;
}
.active.w-lang-item .w-lang-item-title {
	cursor: default;
}
.active.w-lang-item .w-lang-item-icon {
	cursor: default;
}
.w-lang-current {
	display: none;
}
.layout_hor.w-lang .w-lang-list {
	overflow: hidden;
}
.layout_hor.w-lang .w-lang-item {
	float: left;
}
.layout_dropdown.w-lang {
	position: relative;
}
.layout_dropdown.w-lang .w-lang-current {
	display: block;
}
.layout_dropdown.w-lang .w-lang-item {
	display: block;
}
.layout_dropdown.w-lang .w-lang-list {
	padding-top: 30px; display: none; position: absolute; z-index: 20;
}
.layout_dropdown.w-lang:hover .w-lang-list {
	display: block;
}
.layout_dropdown.w-lang .w-lang-list > .active.w-lang-item {
	display: none;
}
.show_onclick.layout_dropdown.w-lang .w-lang-list {
	
}
.show_onclick.layout_dropdown.w-lang:hover .w-lang-list {
	display: none;
}
.show_onclick.layout_dropdown.w-lang:active .w-lang-list {
	display: block;
}
.show_onclick.layout_dropdown.w-lang .w-lang-list:hover {
	display: block;
}
.has_title.w-lang .w-lang-item-icon {
	display: none;
}
.has_icon.w-lang .w-lang-item-title {
	display: none;
}
.has_icontitle.w-lang .w-lang-item-icon {
	margin-right: 6px;
}
.w-listing {
	
}
.w-listing-list {
	font-size: 0px; -ms-zoom: 1;
}
.w-listing-list::before {
	display: table; content: " ";
}
.w-listing-list::after {
	display: table; content: " ";
}
.w-listing-list::after {
	clear: both;
}
.w-listing-item {
	width: 100%; margin-bottom: 20px; vertical-align: top; display: inline-block; position: relative;
}
.w-listing-item-h {
	
}
.w-listing-item-anchor {
	text-decoration: none;
}
.w-listing-item-anchor:hover .w-listing-item-image {
	cursor: pointer;
}
.w-listing-item-anchor:hover .w-listing-item-title {
	cursor: pointer;
}
.w-listing-item-image {
	width: 100%; overflow: hidden; display: block; position: relative;
}
.w-listing-item-title {
	padding-top: 10px; font-size: 20px; margin-bottom: 10px;
}
.w-listing-item-meta {
	font-size: 14px;
}
.w-listing-item-meta-tags {
	margin-bottom: 10px; display: none;
}
.w-listing-item-meta-text {
	overflow: hidden; display: none;
}
.w-listing-item-text {
	
}
.w-listing-item-text p {
	margin-bottom: 0px;
}
.layout_list.w-listing .w-listing-item-image {
	width: 22%; margin-right: 4%; margin-bottom: 0px; float: left; display: block;
}
.layout_tile.w-listing .w-listing-list {
	margin-right: -20px;
}
.cols_fluid.layout_tile.w-listing .w-listing-list {
	margin-right: 0px; display: table;
}
.layout_tile.w-listing .w-listing-item {
	width: 220px; margin-right: 20px;
}
.columns_4.layout_tile.w-listing .w-listing-item {
	width: 220px;
}
.cols_fluid.columns_4.layout_tile.w-listing .w-listing-item {
	width: 22%; margin-right: 4%;
}
.cols_fluid.columns_4.layout_tile.w-listing .order_4.w-listing-item {
	margin-right: 0px;
}
.cols_fluid.columns_4.layout_tile.w-listing :nth-child(4n).w-listing-item {
	margin-right: 0px;
}
.columns_3.layout_tile.w-listing .w-listing-item {
	width: 300px;
}
.cols_fluid.columns_3.layout_tile.w-listing .w-listing-item {
	width: 30.66%; margin-right: 4%;
}
.cols_fluid.columns_3.layout_tile.w-listing .order_3.w-listing-item {
	margin-right: 0px;
}
.cols_fluid.columns_3.layout_tile.w-listing :nth-child(3n).w-listing-item {
	margin-right: 0px;
}
.columns_2.layout_tile.w-listing .w-listing-item {
	width: 460px;
}
.cols_fluid.columns_2.layout_tile.w-listing .w-listing-item {
	width: 48%; margin-right: 4%;
}
.cols_fluid.columns_2.layout_tile.w-listing .order_2.w-listing-item {
	margin-right: 0px;
}
.cols_fluid.columns_2.layout_tile.w-listing :nth-child(2n).w-listing-item {
	margin-right: 0px;
}
.showmeta_onhover.layout_tile.w-listing .w-listing-item-meta {
	padding: 10px; left: 0px; top: 0px; color: rgb(255, 255, 255); display: none; position: absolute; z-index: 2;
}
.showmeta_onhover.layout_tile.w-listing .w-listing-item:hover .w-listing-item-meta {
	background: rgba(0, 0, 0, 0.7); display: block;
}
.showmeta_onhover.layout_tile.w-listing .w-listing-item-title {
	position: relative; z-index: 2;
}
.type_carousel.layout_tile.w-listing {
	position: relative;
}
.type_carousel.layout_tile.w-listing .w-listing-list {
	margin: 0px auto; white-space: nowrap; position: relative; -ms-overflow-x: hidden;
}
.type_carousel.layout_tile.w-listing .w-listing-list-h {
	left: 0px; position: relative;
}
.type_carousel.layout_tile.w-listing .w-listing-item {
	margin-bottom: 0px;
}
.type_carousel.cols_fluid.columns_2.layout_tile.w-listing :nth-child(2n).w-listing-item {
	margin-right: 4%;
}
.type_carousel.cols_fluid.columns_3.layout_tile.w-listing :nth-child(3n).w-listing-item {
	margin-right: 4%;
}
.type_carousel.cols_fluid.columns_4.layout_tile.w-listing :nth-child(4n).w-listing-item {
	margin-right: 4%;
}
.with_tags.w-listing .w-listing-item-meta-tags {
	margin: 0px; display: block;
}
.with_text.w-listing .w-listing-item-meta-text {
	display: block;
}
.with_tagstext.w-listing .w-listing-item-meta-tags {
	display: block;
}
.with_tagstext.w-listing .w-listing-item-meta-text {
	display: block;
}
@media all and (max-width:1023px) and (min-width:910px)
{
.columns_4.layout_tile.w-listing .w-listing-item {
	width: 190px;
}
.columns_3.layout_tile.w-listing .w-listing-item {
	width: 260px;
}
.columns_2.layout_tile.w-listing .w-listing-item {
	width: 400px;
}
}
@media all and (max-width:909px)
{
.columns_4.layout_tile.w-listing .w-listing-item {
	width: 160px;
}
.columns_3.layout_tile.w-listing .w-listing-item {
	width: 220px;
}
.columns_2.layout_tile.w-listing .w-listing-item {
	width: 340px;
}
}
@media all and (max-width:767px) and (min-width:600px)
{
.cols_fluid.columns_2.layout_tile.w-listing .w-listing-item {
	width: 48%;
}
.cols_fluid.columns_3.layout_tile.w-listing .w-listing-item {
	width: 48%;
}
.cols_fluid.columns_4.layout_tile.w-listing .w-listing-item {
	width: 48%;
}
.cols_fluid.columns_3.layout_tile.w-listing :nth-child(3n).w-listing-item {
	margin-right: 4%;
}
.cols_fluid.layout_tile.w-listing :nth-child(2n).w-listing-item {
	margin-right: 0px;
}
}
@media all and (max-width:599px)
{
.columns_2.layout_tile.w-listing .w-listing-item {
	width: 100%; margin-right: 0px;
}
.columns_3.layout_tile.w-listing .w-listing-item {
	width: 100%; margin-right: 0px;
}
.columns_4.layout_tile.w-listing .w-listing-item {
	width: 100%; margin-right: 0px;
}
.cols_fluid.columns_2.layout_tile.w-listing .w-listing-item {
	width: 100%; margin-right: 0px;
}
.cols_fluid.columns_3.layout_tile.w-listing .w-listing-item {
	width: 100%; margin-right: 0px;
}
.cols_fluid.columns_4.layout_tile.w-listing .w-listing-item {
	width: 100%; margin-right: 0px;
}
.layout_list.w-listing .w-listing-item-image {
	padding: 0px 0px 10px; width: 100%; margin-right: 0px; float: none;
}
}
.w-links {
	
}
.w-links-h {
	position: relative;
}
.w-links-list {
	
}
.w-links-item {
	
}
.w-links-anchor {
	padding: 10px 0px; display: block; position: relative;
}
.w-logo {
	
}
.w-logo-h {
	font-size: 0px;
}
.w-logo-link {
	overflow: hidden; text-decoration: none; vertical-align: top; display: inline-block;
}
.w-logo-img {
	display: block; max-width: 100%;
}
.w-logo-title {
	line-height: 30px; font-size: 30px; display: none; white-space: normal;
}
.w-logo-slogan {
	padding-top: 10px; vertical-align: top; display: none;
}
.w-logo-slogan-h {
	font-size: 16px;
}
.with_title.w-logo .w-logo-img {
	display: none;
}
.with_title.w-logo .w-logo-title {
	display: block;
}
.sloganat_right.w-logo .w-logo-link {
	margin-right: 30px;
}
.sloganat_right.w-logo .w-logo-slogan {
	display: inline-block;
}
.sloganat_bottom.w-logo .w-logo-slogan {
	display: block;
}
.w-map {
	
}
.w-map-h {
	width: 100%; height: 400px; overflow: hidden; position: relative;
}
.w-map-h iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.w-nav {
	position: relative;
}
.w-nav-h {
	position: relative;
}
.w-nav-h::after {
	height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden; content: "";
}
.w-nav-control {
	top: 0px; height: 32px; right: 0px; text-decoration: none; display: none; position: absolute;
}
.w-nav-list {
	width: auto; display: block; position: relative; min-width: 150px;
}
.level_2.w-nav-list {
	left: 0px; top: 100%; position: absolute; z-index: 10;
}
.level_3.w-nav-list {
	left: 0px; top: 100%; position: absolute; z-index: 11;
}
.drop_left.w-nav-list {
	left: auto; right: 0px;
}
.w-nav-list-h {
	
}
.w-nav-item {
	line-height: 18px; font-size: 14px;
}
.w-nav-item-h {
	position: relative;
}
.w-nav-anchor {
	overflow: hidden; text-decoration: none; display: block; position: relative;
}
.level_1.w-nav-anchor {
	padding: 10px 20px; text-align: left;
}
.level_2.w-nav-anchor {
	padding: 8px 20px; text-align: left;
}
.level_3.w-nav-anchor {
	padding: 8px 20px; text-align: left;
}
.layout_hor.w-nav-list .level_1.w-nav-anchor {
	text-align: center;
}
.layout_hor.w-nav-list .with_all.w-nav-item .level_1.w-nav-anchor {
	text-align: left;
}
.layout_hor.w-nav-list .with_icon.w-nav-item .level_1.w-nav-anchor {
	text-align: left;
}
.layout_hor.w-nav-list .with_hint.w-nav-item .level_1.w-nav-anchor {
	text-align: left;
}
.level_2.place_inside.w-nav-list .level_2.w-nav-anchor {
	padding-left: 40px;
}
.level_3.place_inside.w-nav-list .level_3.w-nav-anchor {
	padding-left: 40px;
}
.level_2.place_inside.w-nav-list .level_3.place_inside.w-nav-list .level_3.w-nav-anchor {
	padding-left: 60px;
}
.w-nav-anchor .w-nav-icon {
	width: 24px; height: 24px; overflow: hidden; margin-right: 10px; float: left; display: none;
}
.w-nav-title {
	
}
.w-nav-hint {
	line-height: 14px; font-size: 11px; margin-top: 4px; display: none;
}
.w-nav-separator {
	padding: 10px 0px; width: 2px; line-height: 18px; text-indent: -9999px; float: left; display: none;
}
.layout_hor.w-nav-list {
	
}
.width_auto.layout_hor.w-nav-list > .w-nav-list-h::after {
	height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden; content: "";
}
.width_auto.layout_hor.w-nav-list > .w-nav-list-h > .w-nav-item {
	float: left;
}
.with_separator.width_auto.layout_hor.w-nav-list > .w-nav-list-h > .w-nav-separator {
	display: block;
}
.width_stretch.layout_hor.w-nav-list {
	width: 100%; display: table;
}
.width_stretch.layout_hor.w-nav-list > .w-nav-list-h {
	display: table-row;
}
.width_stretch.layout_hor.w-nav-list > .w-nav-list-h > .w-nav-item {
	display: table-cell;
}
.with_separator.width_stretch.layout_hor.w-nav-list > .w-nav-list-h > .w-nav-separator {
	padding: 0px; font-size: 0px; float: none; display: table-cell;
}
.width_full.layout_hor.w-nav-list > .w-nav-list-h {
	text-align: justify; line-height: 0; -ms-text-justify: newspaper; -ms-zoom: 1; -ms-text-align-last: justify;
}
.width_full.layout_hor.w-nav-list > .w-nav-list-h::after {
	width: 100%; height: 0px; overflow: hidden; display: inline-block; visibility: hidden; content: "";
}
.width_full.layout_hor.w-nav-list > .w-nav-list-h > .w-nav-item {
	text-align: left; vertical-align: top; display: inline-block; position: relative; -ms-zoom: 1;
}
.with_separator.width_full.layout_hor.w-nav-list > .w-nav-list-h > .w-nav-separator {
	text-align: left; line-height: normal; vertical-align: top; float: none; display: inline-block; position: relative; -ms-zoom: 1;
}
.level_1.layout_sitemap.w-nav-list {
	width: 720px; font-size: 0px;
}
.level_1.layout_sitemap.w-nav-list > .w-nav-list-h > .w-nav-item {
	width: 240px; font-size: 14px; vertical-align: top; display: inline-block;
}
.level_1.layout_sitemap.w-nav-list .level_1.w-nav-anchor {
	text-align: left;
}
.level_1.layout_sitemap.w-nav-list .level_2.w-nav-list {
	position: relative;
}
.level_1.layout_sitemap.w-nav-list .level_3.w-nav-list {
	position: relative;
}
.level_2.layout_sitemap.w-nav-list {
	width: 540px; font-size: 0px;
}
.level_2.layout_sitemap.w-nav-list > .w-nav-list-h > .w-nav-item {
	width: 180px; font-size: 14px; vertical-align: top; display: inline-block;
}
.layout_ver.w-nav-list {
	
}
.float_right.w-nav-list {
	float: right;
}
.place_inside.w-nav-list {
	position: static;
}
.place_up.w-nav-list {
	left: 0px; top: auto; bottom: 100%;
}
.drop_left.place_up.w-nav-list {
	left: auto; top: auto; right: 0px; bottom: 100%;
}
.place_aside.w-nav-list {
	left: 100%; top: 0px; bottom: auto;
}
.drop_left.place_aside.w-nav-list {
	left: auto; top: 0px; right: 100%;
}
.place_up.level_2.w-nav-list .place_aside.level_3.w-nav-list {
	top: auto; bottom: 0px;
}
.show_active.w-nav-list {
	display: none;
}
.show_onclick.w-nav-list {
	display: none;
}
.active.w-nav-item > .w-nav-item-h > .show_active.w-nav-list {
	display: block;
}
.clicked.w-nav-item > .w-nav-item-h > .show_onclick.w-nav-list {
	display: block;
}
.active.w-nav-item > .w-nav-item-h > .show_active.width_stretch.layout_hor.w-nav-list {
	display: table;
}
.clicked.w-nav-item > .w-nav-item-h > .show_onclick.width_stretch.layout_hor.w-nav-list {
	display: table;
}
.show_onhover.w-nav-list {
	display: none;
}
.w-nav-item:hover > .w-nav-item-h > .show_onhover.w-nav-list {
	display: block;
}
.w-nav-item:hover > .w-nav-item-h > .show_onhover.width_stretch.layout_hor.w-nav-list {
	display: table;
}
.show_always.w-nav-list {
	display: block;
}
.level_1.w-nav-list {
	display: block;
}
.show_always.width_stretch.layout_hor.w-nav-list {
	display: table;
}
.with_icon.level_1.w-nav-item .level_1.w-nav-anchor .w-nav-icon {
	display: block;
}
.with_icon.level_2.w-nav-item .level_2.w-nav-anchor .w-nav-icon {
	display: block;
}
.with_icon.level_3.w-nav-item .level_3.w-nav-anchor .w-nav-icon {
	display: block;
}
.with_icon.level_1.w-nav-item .level_1.w-nav-anchor .w-nav-title {
	margin-left: 34px; display: block;
}
.with_icon.level_2.w-nav-item .level_2.w-nav-anchor .w-nav-title {
	margin-left: 34px; display: block;
}
.with_icon.level_3.w-nav-item .level_3.w-nav-anchor .w-nav-title {
	margin-left: 34px; display: block;
}
.with_hint.level_1.w-nav-item .level_1.w-nav-anchor .w-nav-hint {
	margin-left: 0px; display: block;
}
.with_hint.level_2.w-nav-item .level_2.w-nav-anchor .w-nav-hint {
	margin-left: 0px; display: block;
}
.with_hint.level_3.w-nav-item .level_3.w-nav-anchor .w-nav-hint {
	margin-left: 0px; display: block;
}
.with_all.level_1.w-nav-item .level_1.w-nav-anchor .w-nav-icon {
	display: block;
}
.with_all.level_1.w-nav-item .level_1.w-nav-anchor .w-nav-hint {
	display: block;
}
.with_all.level_2.w-nav-item .level_2.w-nav-anchor .w-nav-icon {
	display: block;
}
.with_all.level_2.w-nav-item .level_2.w-nav-anchor .w-nav-hint {
	display: block;
}
.with_all.level_3.w-nav-item .level_3.w-nav-anchor .w-nav-icon {
	display: block;
}
.with_all.level_3.w-nav-item .level_3.w-nav-anchor .w-nav-hint {
	display: block;
}
.with_all.level_1.w-nav-item .level_1.w-nav-anchor .w-nav-title {
	margin-left: 34px; display: block;
}
.with_all.level_1.w-nav-item .level_1.w-nav-anchor .w-nav-hint {
	margin-left: 34px; display: block;
}
.with_all.level_2.w-nav-item .level_2.w-nav-anchor .w-nav-title {
	margin-left: 34px; display: block;
}
.with_all.level_2.w-nav-item .level_2.w-nav-anchor .w-nav-hint {
	margin-left: 34px; display: block;
}
.with_all.level_3.w-nav-item .level_3.w-nav-anchor .w-nav-title {
	margin-left: 34px; display: block;
}
.with_all.level_3.w-nav-item .level_3.w-nav-anchor .w-nav-hint {
	margin-left: 34px; display: block;
}
.w-portfolio {
	
}
.w-portfolio-h {
	position: relative;
}
.w-portfolio-list {
	
}
.w-portfolio-list-h {
	margin: 0px -5px; position: relative;
}
.w-portfolio-list-h::before {
	display: table; content: " ";
}
.w-portfolio-list-h::after {
	display: table; content: " ";
}
.w-portfolio-list-h::after {
	clear: both;
}
.w-portfolio-item {
	padding: 0px 5px; width: 24.95%; overflow: hidden; margin-bottom: 10px; float: left;
}
.w-portfolio-item-anchor {
	text-decoration: none; position: relative;
}
.w-portfolio-item-image {
	width: 100%; height: 100%; line-height: 0; overflow: hidden; position: relative;
}
.w-portfolio-item-meta {
	padding: 10px; left: 0px; right: 0px; bottom: 0px; position: absolute;
}
.w-portfolio-item-title {
	line-height: normal; font-size: 20px; margin-bottom: 0px;
}
.w-portfolio-item-text {
	line-height: normal; display: block;
}
.wide-margins.w-portfolio .w-portfolio-list-h {
	margin: 0px -10px;
}
.wide-margins.w-portfolio .w-portfolio-item {
	padding: 0px 10px; margin-bottom: 20px;
}
.columns_4.w-portfolio .w-portfolio-item {
	width: 24.95%;
}
.columns_3.w-portfolio .w-portfolio-item {
	width: 33.3%;
}
.columns_2.w-portfolio .w-portfolio-item {
	width: 49.99%;
}
.type_carousel.w-portfolio {
	position: relative;
}
.type_carousel.w-portfolio .w-portfolio-list {
	margin: 0px auto; white-space: nowrap; position: relative; -ms-overflow-x: hidden;
}
.type_carousel.w-portfolio .w-portfolio-list-h {
	left: 0px; position: relative;
}
.type_carousel.w-portfolio .w-portfolio-item {
	margin-bottom: 0px;
}
@media all and (max-width:767px) and (min-width:480px)
{
.columns_2.w-portfolio .w-portfolio-item {
	width: 49.99%;
}
.columns_3.w-portfolio .w-portfolio-item {
	width: 49.99%;
}
.columns_4.w-portfolio .w-portfolio-item {
	width: 49.99%;
}
}
@media all and (max-width:479px)
{
.columns_2.w-portfolio .w-portfolio-item {
	width: 100%;
}
.columns_3.w-portfolio .w-portfolio-item {
	width: 100%;
}
.columns_4.w-portfolio .w-portfolio-item {
	width: 100%;
}
}
.w-pricing {
	
}
.w-pricing-h {
	width: 100%; display: table; position: relative; table-layout: fixed;
}
.w-pricing-item {
	text-align: center; vertical-align: top; display: table-cell;
}
.w-pricing-item-h {
	
}
.w-pricing-item-header {
	
}
.w-pricing-item-title {
	padding: 5px;
}
.w-pricing-item-price {
	padding: 10px;
}
.w-pricing-item-features {
	
}
.w-pricing-item-feature {
	padding: 10px;
}
.w-pricing-item-footer {
	padding: 10px;
}
.w-pricing-item-footer-button {
	
}
.type_list.w-pricing-item {
	text-align: right;
}
.type_list.w-pricing-item .w-pricing-item-footer {
	display: none;
}
.type_list.w-pricing-item .w-pricing-item-price {
	visibility: hidden;
}
@media all and (max-width:767px)
{
.w-pricing-h {
	display: block;
}
.w-pricing-item {
	display: block;
}
.type_list.w-pricing-item {
	display: none;
}
}
.w-search {
	
}
.w-search-h {
	
}
.w-search-form {
	position: relative; min-width: 200px;
}
.w-search-input {
	
}
.w-search-input-h {
	
}
.w-search-input input {
	padding: 5px 9px; width: 100%; height: 18px; vertical-align: top; display: block; position: relative;
}
.w-search-submit {
	
}
.w-search-submit input {
	padding: 0px 15px; height: 30px; display: none; cursor: pointer;
}
.w-search-suggest {
	width: 500px; clear: left;
}
.w-search-suggest-h {
	
}
.w-search-suggest-title {
	padding: 10px; display: none;
}
.w-search-suggest-body {
	
}
.w-search-suggest-section {
	
}
.w-search-suggest-section-title {
	padding: 8px 10px 6px; line-height: 15px; font-size: 11px;
}
.w-search-suggest-section-list {
	overflow: hidden;
}
.w-search-suggest-item {
	padding: 6px 10px; text-decoration: none; display: block;
}
.w-search-suggest-item-icon {
	margin: 2px 0px 0px -25px; float: left; display: none;
}
.w-search-suggest-footer {
	padding: 5px; overflow: hidden;
}
.w-search-suggest-more {
	background: none; padding: 0px 4px; font-size: 12px;
}
.w-search-suggest-close {
	background: none; padding: 0px 4px; font-size: 12px;
}
.w-search-suggest-more {
	float: left;
}
.w-search-suggest-close {
	float: right;
}
.submit_inside.w-search .w-search-submit input {
	display: block;
}
.submit_outside.w-search .w-search-submit input {
	display: block;
}
.submit_inside.w-search .w-search-input input {
	width: 100%;
}
.submit_inside.w-search .w-search-submit {
	top: 0px; right: 0px; position: absolute;
}
.submit_outside.w-search .w-search-form {
	overflow: hidden;
}
.submit_outside.w-search .w-search-input {
	margin-right: 10px; float: left;
}
.titles_atleft.w-search-suggest .w-search-suggest-section {
	overflow: hidden;
}
.titles_atleft.w-search-suggest .w-search-suggest-section-title {
	width: 20%; float: left;
}
.titles_atleft.w-search-suggest .w-search-suggest-section-list {
	margin-left: 25%;
}
.icons_show.w-search-suggest .w-search-suggest-item {
	padding-left: 35px;
}
.icons_show.w-search-suggest .w-search-suggest-item-icon {
	display: block;
}
.w-shortblog {
	
}
.w-shortblog-list {
	overflow: hidden; position: relative;
}
.w-shortblog-entry {
	margin-bottom: 30px;
}
.w-shortblog-entry-h {
	position: relative;
}
.w-shortblog-entry-link {
	text-decoration: none;
}
.w-shortblog-entry-img {
	width: 100%; overflow: hidden; display: none;
}
.w-shortblog-entry-meta {
	font-size: 0px;
}
.w-shortblog-entry-meta-date {
	font-size: 14px; margin-right: 25px; margin-bottom: 10px; display: inline-block;
}
.w-shortblog-entry-meta-comments {
	font-size: 14px; margin-bottom: 10px; display: none;
}
.w-shortblog-entry-short {
	
}
.w-shortblog-entry-short p {
	margin-bottom: 0px;
}
.columns_2.w-shortblog .w-shortblog-list {
	margin-right: -20px; margin-left: -20px;
}
.columns_2.w-shortblog .w-shortblog-entry {
	width: 49.99%; padding-right: 20px; padding-left: 20px; float: left;
}
.columns_3.w-shortblog .w-shortblog-list {
	margin-right: -20px; margin-left: -20px;
}
.columns_3.w-shortblog .w-shortblog-entry {
	width: 33.3%; padding-right: 20px; padding-left: 20px; float: left;
}
.date_atleft.w-shortblog .w-shortblog-entry-title {
	margin-left: 100px;
}
.date_atleft.w-shortblog .w-shortblog-entry-meta {
	margin-left: 100px;
}
.date_atleft.w-shortblog .w-shortblog-entry-short {
	margin-left: 100px;
}
.date_atleft.w-shortblog .w-shortblog-entry-meta-date {
	margin: 0px; left: 0px; top: 0px; position: absolute;
}
.date_atleft.imgpos_atleft.w-shortblog .w-shortblog-entry-meta-date {
	position: static;
}
@media all and (max-width:1023px)
{
.columns_3.w-shortblog .w-shortblog-entry {
	width: 100%;
}
}
@media all and (max-width:767px)
{
.columns_2.w-shortblog .w-shortblog-entry {
	width: 100%;
}
}
.w-socials {
	
}
.w-socials-h {
	
}
.w-socials-list {
	margin-left: -5px; -ms-zoom: 1;
}
.w-socials-list::before {
	display: table; content: " ";
}
.w-socials-list::after {
	display: table; content: " ";
}
.w-socials-list::after {
	clear: both;
}
.w-socials-item {
	transition:0.2s; margin-bottom: 5px; margin-left: 5px; float: left; position: relative; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease;
}
.w-socials-item-link {
	border: currentColor; border-image: none; width: 30px; height: 30px; text-align: center; overflow: hidden; text-decoration: none; display: block;
}
.w-socials-item-link i {
	line-height: 30px; font-size: 14px;
}
.w-socials-item-popup {
	background: rgba(0, 0, 0, 0.8); padding: 2px 10px 4px; left: -4px; bottom: 40px; display: none; position: absolute;
}
.w-socials-item-popup-text::after {
	left: 12px; width: 0px; height: 0px; bottom: -6px; border-top-color: rgba(0, 0, 0, 0.8); border-right-color: transparent; border-left-color: transparent; border-top-width: 6px; border-right-width: 6px; border-left-width: 6px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: block; position: absolute; content: "";
}
.w-socials-item-popup-text {
	color: rgb(255, 255, 255); line-height: 13px; font-size: 13px;
}
.w-socials-item:hover .w-socials-item-popup {
	display: block;
}
.rss.w-socials-item:hover {
	background-color: rgb(255, 151, 2);
}
.facebook.w-socials-item:hover {
	background-color: rgb(59, 89, 152);
}
.twitter.w-socials-item:hover {
	background-color: rgb(0, 172, 238);
}
.gplus.w-socials-item:hover {
	background-color: rgb(198, 59, 30);
}
.linkedin.w-socials-item:hover {
	background-color: rgb(0, 115, 178);
}
.youtube.w-socials-item:hover {
	background-color: rgb(205, 51, 45);
}
.vimeo.w-socials-item:hover {
	background-color: rgb(32, 185, 235);
}
.email.w-socials-item:hover {
	background-color: rgb(105, 114, 119);
}
.skype.w-socials-item:hover {
	background-color: rgb(0, 175, 240);
}
.flickr.w-socials-item:hover {
	background-color: rgb(255, 0, 132);
}
.pinterest.w-socials-item:hover {
	background-color: rgb(203, 32, 39);
}
.tumblr.w-socials-item:hover {
	background-color: rgb(44, 71, 98);
}
.blogger.w-socials-item:hover {
	background-color: rgb(252, 153, 71);
}
.dribbble.w-socials-item:hover {
	background-color: rgb(234, 76, 137);
}
.vk.w-socials-item:hover {
	background-color: rgb(78, 114, 153);
}
.instagram.w-socials-item:hover {
	background-color: rgb(161, 115, 87);
}
.size_normal.w-socials .w-socials-item-link {
	width: 40px; height: 40px;
}
.size_normal.w-socials .w-socials-item-link i {
	line-height: 40px; font-size: 18px;
}
.size_normal.w-socials .w-socials-item-popup {
	left: 0px; bottom: 50px;
}
.size_normal.w-socials .w-socials-item-popup-text::after {
	left: 14px;
}
.size_big.w-socials .w-socials-item-link {
	width: 50px; height: 50px;
}
.size_big.w-socials .w-socials-item-link i {
	line-height: 50px; font-size: 22px;
}
.size_big.w-socials .w-socials-item-popup {
	left: 0px; bottom: 60px;
}
.size_big.w-socials .w-socials-item-popup-text::after {
	left: 14px;
}
.w-tabs {
	
}
.w-tabs-h {
	
}
.w-tabs-list {
	position: relative; -ms-zoom: 1;
}
.w-tabs-list::after {
	display: table; content: " ";
}
.w-tabs-list::before {
	display: table; content: " ";
}
.w-tabs-list::after {
	clear: both;
}
.w-tabs-item {
	padding: 10px; font-size: 0px; float: left; position: relative; cursor: pointer;
}
.w-tabs-item-icon {
	left: 10px; top: 10px; width: 24px; height: 24px; display: none; position: absolute;
}
.w-tabs-item-title {
	line-height: 24px; font-size: 16px; display: block;
}
.w-tabs-item-control {
	top: 10px; width: 24px; height: 24px; right: 10px; display: none; position: absolute;
}
.w-tabs-section {
	position: relative;
}
.w-tabs-section-title {
	padding: 10px; font-size: 0px; display: none; position: relative; cursor: pointer;
}
.w-tabs-section-title-icon {
	left: 10px; top: 10px; width: 24px; height: 24px; display: none; position: absolute;
}
.w-tabs-section-title-text {
	line-height: 24px; padding-right: 34px; font-size: 16px; display: block;
}
.w-tabs-section-title-control {
	top: 10px; width: 24px; height: 24px; right: 10px; display: block; position: absolute;
}
.w-tabs-section-content {
	display: none;
}
.active.w-tabs-section .w-tabs-section-content {
	display: block;
}
.w-tabs-section-content-h {
	padding: 10px;
}
.with_icon.w-tabs-item .w-tabs-item-icon {
	display: block;
}
.with_icon.w-tabs-section .w-tabs-section-title-icon {
	display: block;
}
.with_icon.w-tabs-item .w-tabs-item-title {
	margin-left: 34px;
}
.with_icon.w-tabs-section .w-tabs-section-title-text {
	margin-left: 34px;
}
.layout_accordion.w-tabs .w-tabs-list {
	display: none;
}
.layout_accordion.w-tabs .w-tabs-section-title {
	display: block;
}
.w-tags {
	
}
.w-tags-h {
	position: relative; -ms-zoom: 1;
}
.w-tags-h::after {
	display: table; content: " ";
}
.w-tags-h::before {
	display: table; content: " ";
}
.w-tags-h::after {
	clear: both;
}
.w-tags-title {
	
}
.w-tags-list {
	
}
.w-tags-item {
	margin: 0px 5px 0px 0px; float: left;
}
.w-tags-item-link {
	
}
.w-tags-item-separator {
	
}
.title_atleft.w-tags .w-tags-title {
	float: left;
}
.title_atleft.w-tags .w-tags-title-h {
	margin: 0px; padding: 0px; line-height: 20px; font-size: 14px;
}
.title_atleft.w-tags .w-tags-list {
	margin-left: 50px;
}
.title_none.w-tags .w-tags-title {
	display: none;
}
.layout_block.w-tags .w-tags-item {
	margin: 0px 5px 5px 0px;
}
.layout_block.w-tags .w-tags-item-link {
	padding: 5px 10px; text-decoration: none; display: block;
}
.title_atleft.layout_block.w-tags .w-tags-title-h {
	padding: 5px 0px;
}
.layout_block.w-tags .w-tags-item-separator {
	display: none;
}
.layout_list.w-tags .w-tags-item {
	margin: 0px 0px 5px; float: none;
}
.layout_list.w-tags .w-tags-item-separator {
	display: none;
}
.w-team {
	
}
.w-team-list {
	margin: 0px -20px; font-size: 0px;
}
.w-team-member {
	padding: 0px 20px; width: 100%; margin-bottom: 40px; vertical-align: top; display: inline-block;
}
.w-team-member-hh {
	overflow: hidden; position: relative;
}
.w-team-member-image {
	width: 180px; line-height: 0; overflow: hidden; float: left; display: block; position: relative; z-index: 9;
}
.w-team-member-meta {
	padding-left: 40px; margin-left: 180px; position: relative; min-height: 180px;
}
.w-team-member-name {
	margin-bottom: 10px;
}
.w-team-member-role {
	font-size: 13px; margin-bottom: 10px;
}
.w-team-member-description {
	
}
.w-team-member-description p {
	margin: 0px;
}
.w-team-member-links {
	top: -100%; width: 100%; height: 100%; text-align: center; right: 0px; font-size: 0px; position: absolute; z-index: 10; min-height: 180px;
}
.w-team-member-links::before {
	height: 100%; vertical-align: middle; display: inline-block; content: "";
}
.w-team-member-links-list {
	line-height: 0; vertical-align: middle; display: inline-block;
}
.w-team-member-links-item {
	margin: 5px; width: 40px; height: 40px; line-height: 40px; font-size: 18px; text-decoration: none; display: inline-block;
}
.w-team-member-h:hover .w-team-member-links {
	top: 0px;
}
.type_half.w-team-member {
	width: 49.99%;
}
.type_half.w-team-member .w-team-member-image {
	width: 150px;
}
.type_half.w-team-member .w-team-member-meta {
	padding-left: 30px; margin-left: 150px; min-height: 150px;
}
.type_half.w-team-member .w-team-member-links {
	min-height: 150px;
}
.type_half.w-team-member .w-team-member-links::after {
	top: 75px;
}
.type_small.w-team-member {
	width: 16.66%;
}
.type_small.w-team-member .w-team-member-image {
	width: 100%; float: none;
}
.type_small.w-team-member .w-team-member-meta {
	padding-top: 10px; padding-left: 0px; margin-left: 0px; min-height: 0px;
}
.type_small.w-team-member .w-team-member-links {
	display: none;
}
.type_small.w-team-member .w-team-member-description {
	display: none;
}
@media all and (max-width:1023px)
{
.type_half.w-team-member .w-team-member-image {
	width: 120px;
}
.type_half.w-team-member .w-team-member-meta {
	padding-left: 30px; margin-left: 120px; min-height: 120px;
}
.type_half.w-team-member .w-team-member-links {
	min-height: 120px;
}
.type_half.w-team-member .w-team-member-links::after {
	top: 60px;
}
}
@media all and (max-width:767px) and (min-width:480px)
{
.type_main.w-team-member .w-team-member-image {
	width: 150px;
}
.type_main.w-team-member .w-team-member-meta {
	padding-left: 30px; margin-left: 150px; min-height: 150px;
}
.type_main.w-team-member .w-team-member-links {
	min-height: 150px;
}
.type_main.w-team-member .w-team-member-links::after {
	top: 75px;
}
.type_small.w-team-member {
	width: 24.99%;
}
.type_half.w-team-member {
	width: 100%;
}
}
@media all and (max-width:479px)
{
.w-team-member {
	width: 100%;
}
.type_half.w-team-member {
	width: 100%;
}
.type_small.w-team-member {
	width: 100%;
}
.w-team-member-image {
	width: 100%; float: none; z-index: 11;
}
.type_half.w-team-member .w-team-member-image {
	width: 100%; float: none; z-index: 11;
}
.w-team-member-meta {
	padding-top: 10px; padding-left: 0px; margin-left: 0px;
}
.type_half.w-team-member .w-team-member-meta {
	padding-top: 10px; padding-left: 0px; margin-left: 0px;
}
.w-team-member-links-list {
	margin-left: 0px;
}
.type_half.w-team-member .w-team-member-links-list {
	margin-left: 0px;
}
}
.w-timeline {
	
}
.w-timeline-h {
	overflow: hidden;
}
.w-timeline-list {
	margin-top: 20px; margin-bottom: 10px; position: relative;
}
.w-timeline-list::before {
	left: 0px; top: 13px; width: 100%; height: 4px; display: block; position: absolute; z-index: 10; content: "";
}
.w-timeline-list-h {
	text-align: justify; line-height: 0;
}
.w-timeline-list-h::after {
	width: 100%; height: 0px; overflow: hidden; display: inline-block; visibility: hidden; content: "";
}
.w-timeline-item {
	text-align: center; display: inline-block; position: relative; z-index: 11; cursor: pointer;
}
.w-timeline-item-bullet {
	width: 30px; height: 30px; display: block;
}
.w-timeline-item-title {
	left: 0px; top: -20px; width: 100%; height: 20px; line-height: 20px; display: block; position: absolute;
}
.w-timeline-sections {
	
}
.w-timeline-section {
	display: none; position: relative;
}
.active.w-timeline-section {
	display: block;
}
.w-timeline-section-title {
	padding: 10px 0px; height: 30px; display: none; cursor: pointer;
}
.w-timeline-section-title::before {
	left: 13px; top: 0px; width: 4px; height: 100%; display: block; position: absolute; z-index: 10; content: "";
}
.w-timeline-section-title-bullet {
	left: 0px; top: 10px; width: 30px; height: 30px; display: block; position: absolute; z-index: 11;
}
.w-timeline-section-title-text {
	height: 30px; line-height: 30px; margin-left: 40px; display: block;
}
.w-timeline-section-content {
	padding: 20px; position: relative; z-index: 11;
}
.type_vertical.w-timeline .w-timeline-list {
	display: none;
}
.type_vertical.w-timeline .w-timeline-section-title {
	display: block;
}
.w-video {
	margin-bottom: 20px;
}
.w-video-h {
	height: 0px; overflow: hidden; padding-bottom: 56.25%; position: relative;
}
.w-video-h iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.w-video-h object {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.w-video-h embed {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.ratio_4-3.w-video .w-video-h {
	padding-bottom: 75%;
}
.ratio_3-2.w-video .w-video-h {
	padding-bottom: 66.66%;
}
.ratio_1-1.w-video .w-video-h {
	padding-bottom: 100%;
}
