

@charset 'utf-8';html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,address,section,video,audio {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	outline: 0;
	-webkit-font-smoothing: antialiased;
	-ms-word-wrap: break-word;
	word-wrap: break-word
 }

html,body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%
 }

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

body {
	font-family: 'Roboto',sans-serif;
	font-size: 14px;
	/*  line-height: 21px; */
	font-weight: 300;
	colfor: #888
 }

pre,code,tt {font-family: 'Courier New',monospace}

header,nav,section,article,aside,footer {display: block}

big {font-size: 120%}

small {font-size: 80%}

a img {border: 0}

a {color: #888;text-decoration:none}

.theme_accent_bg a:hover {color: #fff}

img {max-width: 100%;height:auto}

figure {
	border: 0;
	margin: 0;
	padding: 0
 }

p {padding: 0 0 0 0;margin:0}

table p {padding-bottom: 0 !important}

b,strong {font-weight: 400}

em,i {font-style: italic}

code {
	display: block;
	padding: 10px;
	font-family: 'Courier New',monospace
 }

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
	margin: 0;
	color: #222;
	-ms-word-wrap: break-word;
	word-wrap: break-word
 }

h1,.h1 {
	font-size: 48px;
	line-height: 60px;
	padding: 0 0 30px 0;
	font-weight: 100
 }

h2,.h2 {
	font-size: 36px;
	line-height: 43px;
	padding: 0 0 40px 0;
	font-weight: 100
 }

h3,.h3 {
	font-size: 23px;
	line-height: 28px;
	padding: 0 0 35px 0;
	font-weight: 100
 }

h4,.h4 {
	font-size: 17px;
	line-height: 20px;
	padding: 0 0 30px 0;
	font-weight: 300
 }

h5,.h5 {
	font-size: 13px;
	line-height: 16px;
	padding: 0 0 30px 0;
	font-weight: 300
 }

h6,.h6 {
	font-size: 12px;
	line-height: 15px;
	padding: 0 0 30px 0;
	font-weight: 300
 }

.big_text {font-size: 18px;line-height:27px}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a {color: #222}

.footerStyleDark h1 a,.footerStyleDark h2 a,.footerStyleDark h3 a,.footerStyleDark h4 a,.footerStyleDark h5 a,.footerStyleDark h6 a,.footerStyleDark .h1 a,.footerStyleDark .h2 a,.footerStyleDark .h3 a,.footerStyleDark .h4 a,.footerStyleDark .h5 a,.footerStyleDark .h6 a {color: #e1e1e1}

:focus {outline: 0}

.post ul.sc_list_style_iconed,.post ul.sc_list_style_arrows,.post ul.sc_list_style_disk {margin-left: 0;margin-bottom:30px}

ul.sc_list_style_iconed li,ul.sc_list_style_arrows li,ul.sc_list_style_disk li {padding: 0 0 0 20px;list-style:none}

ul.sc_list_style_iconed li:before,ul.sc_list_style_arrows li:before {
	display: block;
	font-family: "fontello";
	width: 16px;
	height: 20px;
	margin: 4px 0 0 -20px;
	float: left;
	text-align: center;
	line-height: 20px
 }

ul.sc_list_style_disk li:before {
	content: '';
	display: block;
	width: 6px;
	height: 6px;
	margin: 12px 0 0 -18px;
	float: left
 }

.sc_list_item p {padding-bottom: 0 !important}

.content dl {margin-bottom: 30px}

table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse
 }

	/*table td,table th {border: 1px solid #ddd;padding:4px} */

.content table {margin-bottom: 30px}

body[class*="woocommerce-"] table th,body[class*="woocommerce-"] table td,table.wp-calendar th,table.wp-calendar td,#pageNavSlider table td,#pageNavSlider table th {border-width: 0}

.me-plugin {
	position: absolute;
	height: 0;
	width: 0
 }

.squareButton {margin-top: 1px}

.roundButton.border>a,.squareButton.border>a {background: 0}

.roundButton.border:hover>a,.squareButton.border>a:hover,.squareButton.global>a:hover {color: #fff}

body {min-width: 1200px}

.main_content {min-width: 1200px}

.sidemenu_left .main_content {min-width: 1150px}

.main {width: 1150px;margin:0 auto}

body.fullwide .main:not(.main_fixed) {
	width: auto !important;
	padding-left: 50px;
	padding-right: 50px;
	overflow: hidden
 }

body.fullwide .topWrap .main {overflow: visible}

.mainWrap:after {
	content: '';
	clear: both;
	/* display: block;*/
	height: 0
 }

.copyWrap,body:not(.video_bg) .mainWrap {overflow: hidden;background-color:#fff}

body.boxed .boxedWrap {width: 1250px;margin:0 auto}

.sideBarRight .content,.sideBarLeft .content {width: 850px}

.faq .sideBarRight .content,.faq .sideBarLeft .content {width: 750px}

.sideBarRight .content {float: left}

.sideBarRight .sidebar {float: right;margin:0 0 0 50px}

.sideBarLeft .content {float: right}

.sideBarLeft .sidebar {float: left;margin:0 50px 0 0}

.clr {clear: both}

	.clr:after {
		display: block;
		height: 0;
		clear: both;
		content: ''
	 }

.alignleft {
	display: inline;
	float: left;
	margin: 0 30px 15px 0
 }

.alignright {
	display: inline;
	float: right;
	margin: 0 0 15px 30px
 }

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
	text-align: center
 }

.feedBlock {
	text-align: center;
	color: #fff;
	font-size: 18px;
	line-height: 25px;
	font-weight: 300
 }

.columnsWrap {margin: 0 -4.3478% 0 0;overflow:hidden}

	.columnsWrap:after {
		height: 0;
		display: block;
		content: '';
		clear: both
	 }

.columns1,.columns1_1 {margin: 0 4.1666% 0 0;width:95.8334%}

.columns1_2 {
	float: left;
	margin: 0 4.1666% 0 0;
	width: 45.8334%
 }

.columns1_3 {
	float: left;
	margin: 0 4.1666% 0 0;
	width: 29.1667%
 }

.columns2_3 {
	float: left;
	margin: 0 4.1666% 0 0;
	width: 62.5%
 }

.columns1_4 {
	float: left;
	margin: 0 4.1666% 0 0;
	width: 20.8334%
 }

.columns2_4 {
	float: left;
	margin: 0 4.1666% 0 0;
	width: 45.8334%
 }

.columns3_4 {
	float: left;
	margin: 0 4.1666% 0 0;
	width: 70.8334%
 }

.columns1_5 {
	float: left;
	margin: 0 4.1666% 0 0;
	width: 15.8334%
 }

.columns2_5 {
	float: left;
	margin: 0 4.1666% 0 0;
	width: 35.8333%
 }

.columns3_5 {
	float: left;
	margin: 0 4.1666% 0 0;
	width: 55.8333%
 }

.columns4_5 {
	float: left;
	margin: 0 4.1666% 0 0;
	width: 75.8333%
 }

.columns1_2 .columnsWrap {margin: 0 -9.0909% 0 0}

.columns1_2 .columns1_2 {margin: 0 8.3472% 0 0;width:41.6528%}

.columns1_2 .columns1_3 {margin: 0 8.3472% 0 0;width:24.9861%}

.columns1_2 .columns2_3 {margin: 0 8.3472% 0 0;width:58.3194%}

.columns1_3 .columnsWrap {margin: 0 -14.2857% 0 0}

.columns1_3 .columns1_2 {margin: 0 12.5% 0 0;width:37.5%}

.columns2_3 .columnsWrap {margin: 0 -6.6666% 0 0}

.columns2_3 .columns1_2 {margin: 0 6.2578% 0 0;width:43.7422%}

.columns2_3 .columns1_3 {margin: 0 6.2578% 0 0;width:27.0755%}

.columns2_3 .columns2_3 {margin: 0 6.2578% 0 0;width:60.4088%}

.columns2_3 .columns1_4 {margin: 0 6.2578% 0 0;width:18.7422%}

.columns2_3 .columns2_4 {margin: 0 6.2578% 0 0;width:43.7422%}

.columns3_4 .columnsWrap {margin: 0 -5.8823% 0 0}

.columns3_4 .columns1_2 {margin: 0 5.5555% 0 0;width:44.4445%}

.columns3_4 .columns1_3 {margin: 0 5.5555% 0 0;width:27.7778%}

.columns3_4 .columns2_3 {margin: 0 5.5555% 0 0;width:61.1111%}

.columns3_4 .columns1_4 {margin: 0 5.5555% 0 0;width:19.4445%}

.columns3_4 .columns2_4 {margin: 0 5.5555% 0 0;width:44.4445%}

.with_sidebar .columnsWrap {margin: 0 -5.8823% 0 0}

.with_sidebar .columns1,.with_sidebar .columns1_1 {margin: 0 5.5555% 0 0;width:94.4445%}

.with_sidebar .columns1_2 {margin: 0 5.5555% 0 0;width:44.4445%}

.with_sidebar .columns1_3 {margin: 0 5.5555% 0 0;width:27.7778%}

.with_sidebar .columns2_3 {margin: 0 5.5555% 0 0;width:61.1111%}

.with_sidebar .columns1_4 {margin: 0 5.5555% 0 0;width:19.4445%}

.with_sidebar .columns2_4 {margin: 0 5.5555% 0 0;width:44.4445%}

.with_sidebar .columns3_4 {margin: 0 5.5555% 0 0;width:69.4445%}

.with_sidebar .columns1_5 {margin: 0 5.5555% 0 0;width:14.4445%}

.with_sidebar .columns2_5 {margin: 0 5.5555% 0 0;width:34.4445%}

.with_sidebar .columns3_5 {margin: 0 5.5555% 0 0;width:54.4445%}

.with_sidebar .columns4_5 {margin: 0 5.5555% 0 0;width:74.4445%}

.with_sidebar .columns1_2 .columnsWrap {margin: 0 -12.5% 0 0}

.with_sidebar .columns1_2 .columns1_2 {margin: 0 11.1111% 0 0;width:38.8889%}

.with_sidebar .columns1_2 .columns1_3 {margin: 0 11.1111% 0 0;width:22.2222%}

.with_sidebar .columns1_2 .columns2_3 {margin: 0 11.1111% 0 0;width:55.5555%}

.with_sidebar .columns1_3 .columnsWrap {margin: 0 -20% 0 0}

.with_sidebar .columns1_3 .columns1_2 {margin: 0 16.6666% 0 0;width:33.3334%}

.with_sidebar .columns2_3 .columnsWrap {margin: 0 -9.0909% 0 0}

.with_sidebar .columns2_3 .columns1_2 {margin: 0 8.3333% 0 0;width:41.6667%}

.with_sidebar .columns2_3 .columns1_3 {margin: 0 8.3333% 0 0;width:25%}

.with_sidebar .columns2_3 .columns2_3 {margin: 0 8.3333% 0 0;width:58.3333%}

.with_sidebar .columns3_4 .columnsWrap {margin: 0 -8% 0 0}

.with_sidebar .columns3_4 .columns1_2 {margin: 0 7.4074% 0 0;width:42.5926%}

.with_sidebar .columns3_4 .columns1_3 {margin: 0 7.4074% 0 0;width:25.9259%}

.with_sidebar .columns3_4 .columns1_4 {margin: 0 7.4074% 0 0;width:17.5926%}

.with_sidebar .columns3_4 .columns2_3 {margin: 0 7.4074% 0 0;width:59.2592%}

.with_sidebar .columns3_4 .columns2_4 {margin: 0 7.4074% 0 0;width:42.5926%}

.with_sidebar .columns3_4 .columns3_4 {margin: 0 7.4074% 0 0;width:67.5926%}

.rad4,.topWrap .topMenuStyleFon>ul>li>a,.topWrap .topMenuStyleFon>ul>li ul,.postSharing>ul>li,.postSharing>ul>li>a,.postSharing>ul>li>span,.mejs-container .mejs-controls,.mejs-container .mejs-controls .mejs-time-rail span,.mejs-container .mejs-controls .mejs-horizontal-volume-slider>div,.pagination>ul>li>a,.pagination .pageLibrary li.libPage .navInput,.pagination .pageLibrary>li.libPage>.pageFocusBlock,input[type="submit"],input[type="button"],.squareButton>span,.squareButton>a,.nav_pages_parts span,.nav_comments a,.nav_comments span,.comments_list a.comment-edit-link,.topWrap .search .ajaxSearchResults,input[type="text"],input[type="password"],textarea,.sc_infobox,.sc_tabs_style_1 .sc_tabs_content+.sc_tabs_content,.masonry article .status,.sc_skills_bar .sc_skills_item,.sc_skills_bar .sc_skills_item .sc_skills_count,.reviewBlock .infoTotal,.upToScroll,.sc_skills_counter .sc_skills_item.sc_skills_style_3 .sc_skills_count,.sc_testimonials_style_1 .sc_testimonials_item_quote,.sc_testimonials_style_2 .sc_testimonials_items,.sc_testimonials_style_3 .sc_testimonials_items,.sc_testimonials_style_2 .flex-direction-nav li,.sc_testimonials_style_3 .flex-direction-nav li,.sc_scroll_bar .swiper-scrollbar-drag:before,.sc_tabs_style_2 .sc_tabs_titles li a,.sc_slider_pagination_area .flex-control-nav.manual .slide_date,.user-popUp .formItems .formList li .sendEnter,.user-popUp .formItems .formList .loginSoc .iconLogin,.widgetWrap .tagcloud a,.widgetTabs .widgetTop .tagcloud a {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
 }

.topWrap .topMenuStyleFon>ul>li.sfHover>a,.postSharing>ul>li.share>a.selected,.postSharing>ul>li.share>span.selected,.sc_accordion.sc_accordion_style_1 .sc_accordion_item:first-child .sc_accordion_title,.sc_accordion.sc_accordion_style_1 .sc_accordion_item:first-child,.sc_accordion.sc_accordion_style_3 .sc_accordion_item:first-child .sc_accordion_title,.sc_accordion.sc_accordion_style_3 .sc_accordion_item:first-child,.sc_toggles.sc_toggles_style_1 .sc_toggles_item:first-child .sc_toggles_title,.sc_toggles.sc_toggles_style_1 .sc_toggles_item:first-child,.sc_toggles.sc_toggles_style_3 .sc_toggles_item:first-child .sc_toggles_title,.sc_toggles.sc_toggles_style_3 .sc_toggles_item:first-child,.sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_count {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px
 }

.topWrap .topMenuStyleFon>ul>li.sfHover>a,.postSharing>ul>li.share>a.selected,.postSharing>ul>li.share>span.selected,.postSharing>ul>li.share>ul.shareDrop,.sc_accordion.sc_accordion_style_1 .sc_accordion_item:first-child .sc_accordion_title,.sc_accordion.sc_accordion_style_1 .sc_accordion_item:first-child,.sc_accordion.sc_accordion_style_3 .sc_accordion_item:first-child .sc_accordion_title,.sc_accordion.sc_accordion_style_3 .sc_accordion_item:first-child,.sc_toggles.sc_toggles_style_1 .sc_toggles_item:first-child .sc_toggles_title,.sc_toggles.sc_toggles_style_1 .sc_toggles_item:first-child,.sc_toggles.sc_toggles_style_3 .sc_toggles_item:first-child .sc_toggles_title,.sc_toggles.sc_toggles_style_3 .sc_toggles_item:first-child,.sc_tabs_style_1 .sc_tabs_content,.sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_count {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px
 }

.postSharing>ul>li.share>ul.shareDrop,.sc_accordion.sc_accordion_style_1 .sc_accordion_item:last-child,.sc_accordion.sc_accordion_style_1 .sc_accordion_item:last-child .sc_accordion_content,.sc_accordion.sc_accordion_style_1 .sc_accordion_item:last-child .sc_accordion_title,.sc_accordion.sc_accordion_style_3 .sc_accordion_item:last-child .sc_accordion_title,.sc_accordion.sc_accordion_style_3 .sc_accordion_item:last-child .sc_accordion_content,.sc_accordion.sc_accordion_style_3 .sc_accordion_item:last-child,.sc_toggles.sc_toggles_style_1 .sc_toggles_item:last-child .sc_toggles_title,.sc_toggles.sc_toggles_style_1 .sc_toggles_item:last-child .sc_toggles_content,.sc_toggles.sc_toggles_style_1 .sc_toggles_item:last-child,.sc_toggles.sc_toggles_style_3 .sc_toggles_item:last-child .sc_toggles_title,.sc_toggles.sc_toggles_style_3 .sc_toggles_item:last-child .sc_toggles_content,.sc_toggles.sc_toggles_style_3 .sc_toggles_item:last-child,.sc_tabs_style_1 .sc_tabs_content,.sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_info,.sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_info:before {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px
 }

.postSharing>ul>li.share>ul.shareDrop,.sc_accordion.sc_accordion_style_1 .sc_accordion_item:last-child,.sc_accordion.sc_accordion_style_1 .sc_accordion_item:last-child .sc_accordion_content,.sc_accordion.sc_accordion_style_1 .sc_accordion_item:last-child .sc_accordion_title,.sc_accordion.sc_accordion_style_3 .sc_accordion_item:last-child .sc_accordion_title,.sc_accordion.sc_accordion_style_3 .sc_accordion_item:last-child .sc_accordion_content,.sc_accordion.sc_accordion_style_3 .sc_accordion_item:last-child,.sc_toggles.sc_toggles_style_1 .sc_toggles_item:last-child .sc_toggles_title,.sc_toggles.sc_toggles_style_1 .sc_toggles_item:last-child .sc_toggles_content,.sc_toggles.sc_toggles_style_1 .sc_toggles_item:last-child,.sc_toggles.sc_toggles_style_3 .sc_toggles_item:last-child .sc_toggles_title,.sc_toggles.sc_toggles_style_3 .sc_toggles_item:last-child .sc_toggles_content,.sc_toggles.sc_toggles_style_3 .sc_toggles_item:last-child,.sc_tabs_style_1 .sc_tabs_content,.sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_info,.sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_info:before {
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px
 }

.sc_border .sc_zoom,.sc_border .slides,.mejs-container .mejs-controls .mejs-time-rail span.mejs-time-float,.reviewBlock .ratingItem .ratBubble {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
 }

.sc_table,.sc_pricing_table,.sc_pricing_table .sc_pricing_columns:hover ul.columnsAnimate {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px
 }

.sc_table table tr:first-child th:first-child,.sc_table table tr:first-child td:first-child,.sc_pricing_table .sc_pricing_columns:first-child ul li:first-child,.sc_pricing_table .sc_pricing_columns:hover ul.columnsAnimate li:first-child,.sc_pricing_table .sc_pricing_columns:first-child ul,.sc_pricing_table .sc_pricing_columns:first-child ul li.sc_pricing_title_img img,.tabsButton ul li,.tabsButton ul li a:before,.sc_tabs_style_1 .sc_tabs_titles li.ui-tabs-active a {
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px
 }

.sc_table table tr:first-child th:last-child,.sc_table table tr:first-child td:last-child,.sc_pricing_table .sc_pricing_columns:last-child ul li:first-child,.sc_pricing_table .sc_pricing_columns:hover ul.columnsAnimate li:first-child,.sc_pricing_table .sc_pricing_columns:last-child ul,.sc_pricing_table .sc_pricing_columns:last-child ul li.sc_pricing_title_img img,.tabsButton ul li,.tabsButton ul li a:before,.sc_tabs_style_1 .sc_tabs_titles li.ui-tabs-active a {
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px
 }

.sc_table table tr:last-child th:first-child,.sc_table table tr:last-child td:first-child,.sc_pricing_table .sc_pricing_columns:first-child ul li:last-child,.sc_pricing_table .sc_pricing_columns:hover ul.columnsAnimate li:last-child,.sc_pricing_table .sc_pricing_columns:first-child ul {
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px
 }

.sc_table table tr:last-child th:last-child,.sc_table table tr:last-child td:last-child,.sc_pricing_table .sc_pricing_columns:last-child ul li:last-child,.sc_pricing_table .sc_pricing_columns:hover ul.columnsAnimate li:last-child,.sc_pricing_table .sc_pricing_columns:last-child ul {
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px
 }

.radCircle,.zoomLens,.zoomLens:before,.sc_video_player .sc_video_play_button:after,.mejs-controls .mejs-button button,.roundButton a,.sc_accordion .sc_accordion_item .sc_accordion_title:before,.sc_toggles .sc_toggles_item .sc_toggles_title:before,.masonry .slides .rsBullets .rsNavItem,.rsBullets .rsBullet,.hoverIncrease .hoverIcon,.itemPageFull .itemDescriptionWrap .toggleButton,.author .avatar img,.comments .commBody li.commItem .avatar img,.sc_blogger.style_date .load_more:before,.menuSearch,.searchBlock,.twitBlock .sc_slider .flex-direction-nav li a:before,.sc_testimonials .sc_testimonials_item_author .sc_testimonials_item_avatar img,.sc_testimonials .sc_testimonials_item_author .sc_testimonials_item_avatar,.sc_testimonials .flex-direction-nav a,.sc_scroll_controls .flex-direction-nav a,.pagination .flex-direction-nav a,.sc_dropcaps.sc_dropcaps_style_2 .sc_dropcap,.sc_dropcaps.sc_dropcaps_style_5 .sc_dropcap,.sc_title_bg.sc_bg_circle:before,.sc_blogger.style_date .sc_blogger_item .sc_blogger_date,.openRightMenu,.topWrap .search,.topWrap .search:before,ul.sc_list_style_disk li:before {
	-webkit-border-radius: 1000px !important;
	-moz-border-radius: 1000px !important;
	border-radius: 1000px !important
 }

.imgNav .itemPrev:before,.imgNav .itemNext:before,.imgNav .itemPrev .itInf,.imgNav .itemNext .itInf {
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px
 }

input[type="text"],input[type="password"] {
	height: 36px;
	line-height: 36px;
	padding: 0 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box
 }

textarea {
	padding: 15px;
	resize: vertical;
	box-sizing: border-box
 }

	textarea.textAreaSize {max-height: 500px !important}

input[type="text"],input[type="password"],textarea {
	font-family: 'Roboto',sans-serif;
	font-size: 14px;
	outline: 0;
	color: #888;
	background-color: #fafafa;
	border: 1px solid #ddd;
	margin: 0
 }

input[type="text"]:focus,input[type="password"]:focus,textarea:focus {border-color: #bebebe}

button:focus {outline: 0;border:0}

button::-moz-focus-inner {border: 0}

label {
	color: #222;
	display: block;
	height: 20px;
	line-height: 14px
 }

	label.required:before {
		color: #da6f5b;
		content: '*';
		display: block;
		float: left;
		margin: 0 3px 0 0
	 }

.postSharing a,.postSharing a:hover,ul>li.like>a>span.likePost:before,ul>li.likeActive>a>span.likePost:before,ul>li.like>a:hover>span.likePost:before,ul>li.likeActive>a:hover>span.likePost:before,.sc_video_player .sc_video_play_button:after,.sc_video_player:hover .sc_video_play_button:after,.sc_video_player:active .sc_video_play_button:after,.mejs-controls .mejs-playpause-button button,.mejs-controls .mejs-playpause-button button:hover,.mejs-container .mejs-controls .mejs-volume-button button,.mejs-container .mejs-controls .mejs-volume-button button:hover,.roundButton a,.roundButton a:hover,input[type="submit"],input[type="button"],.squareButton>a,.squareButton>a:hover,.nav_pages_parts>a>span,.nav_comments>a,.comments_list a.comment-edit-link,.hoverIncrease .hoverIcon,.hoverIncrease .hoverShadow,.sc_team .sc_team_item,.sc_team .sc_team_item .sc_team_item_avatar,.sc_team .sc_team_item .sc_team_item_socials,.sc_team .sc_team_item:hover .sc_team_item_avatar:after,.sc_team .sc_team_item:hover .sc_team_item_avatar .sc_team_item_description,.footerWidget .flickr_badge_image a:before,.footerWidget .flickr_images>a:before,.footerWidget .instagram-pics li a:before,.reviewBlock .ratingItem .ratBubble,.topWrap .topMenuStyleLine>ul>li ul li a,.twitBlock .sc_slider .flex-direction-nav li a:before,.sc_testimonials .flex-direction-nav a,.sc_scroll_controls .flex-direction-nav a,.upToScroll.buttonShow,.upToScroll,.pagination .flex-direction-nav a,.pagination .flex-direction-nav a:hover,.pagination .flex-direction-nav a:active,body.boxed,body.boxed .boxedWrap,.openRightMenu:before,.topWrap .search:not(.searchOpen):before,.fullScreenSlider>header:first-child>.topWrap,.widgetWrap .tagcloud a,.fullScreenSlider .sliderHomeBullets .order a {
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
 }

.contactFooter .contactShare ul li a:hover span,.sc_team .sc_team_item .sc_team_item_socials li a:hover span,.socPage li a:hover span {
	-webkit-transition: opacity .3s ease-out;
	-moz-transition: opacity .3s ease-out;
	-ms-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out
 }

.videoBackgroundFullscreen {
	position: fixed;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	display: none
 }

	.videoBackgroundFullscreen.inited {display: block}

	.videoBackgroundFullscreen video {max-width: none}

	.videoBackgroundFullscreen .wp-video {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		max-width: none;
		max-height: none
	 }

	.videoBackgroundFullscreen .mejs-layers,.videoBackgroundFullscreen .mejs-controls {display: none !important}

.videoBackgroundOverlay {position: relative;z-index:2}

.mfp-wrap {margin-top: 30px}

.mfp-bottom-bar {
	margin-top: -70px !important;
	background-color: rgba(0,0,0,0.5);
	padding: 6px 0;
	min-height: 18px
 }

	.mfp-bottom-bar .mfp-title,.mfp-bottom-bar .mfp-counter {color: #fff}

	.mfp-bottom-bar .mfp-title {padding: 0 40px 0 12px}

	.mfp-bottom-bar .mfp-counter {top: 6px;right:12px}

.sticky {position: relative}

	.sticky .sticky_label {
		position: absolute;
		right: 0;
		top: 0;
		width: 48px;
		height: 48px;
		background-image: url(images/sticky.png);
		background-repeat: no-repeat;
		background-position: right top;
		background-size: 48px 48px
	 }

.wp-caption {
	position: relative;
	overflow: hidden;
	max-width: 100%
 }

	.wp-caption a[class*="prettyPhoto"] {display: block}

		.wp-caption a[class*="prettyPhoto"] img {vertical-align: top}

	.wp-caption .wp-caption-text,.wp-caption .wp-caption-dd {
		padding: 6px 0 20px;
		font-size: 12px;
		line-height: 16px;
		font-style: italic;
		text-align: center
	 }

.gallery {margin: 0 -5px}

	.gallery .gallery-item a {display: block}

		.gallery .gallery-item a img {
			border: none !important;
			display: block;
			width: 100%
		 }

	.gallery .gallery-item .gallery-icon {margin: 0 5px}

	.gallery.gallery-columns-9 .gallery-item {width: 11.1111% !important}

	.gallery.gallery-columns-8 .gallery-item {width: 12.5% !important}

	.gallery.gallery-columns-7 .gallery-item {width: 14.2857% !important}

	.gallery.gallery-columns-6 .gallery-item {width: 16.6666% !important}

	.gallery.gallery-columns-5 .gallery-item {width: 20% !important}

	.gallery.gallery-columns-4 .gallery-item {width: 25% !important}

	.gallery.gallery-columns-3 .gallery-item {width: 33.3333% !important}

	.gallery.gallery-columns-2 .gallery-item {width: 50% !important}

	.gallery.gallery-columns-1 .gallery-item {width: 100% !important}

	.gallery.gallery-columns-9 .gallery-caption {
		font-size: 10px;
		line-height: 10px;
		margin: 0;
		padding: 5px 5px 0
	 }

	.gallery.gallery-columns-8 .gallery-caption {
		font-size: 11px;
		line-height: 11px;
		margin: 0;
		padding: 5px 5px 0
	 }

	.gallery.gallery-columns-7 .gallery-caption {
		font-size: 12px;
		line-height: 12px;
		margin: 0;
		padding: 5px 5px 0
	 }

	.gallery.gallery-columns-6 .gallery-caption {
		font-size: 13px;
		line-height: 13px;
		margin: 0;
		padding: 5px 5px 0
	 }

	.gallery.gallery-columns-5 .gallery-caption,.gallery.gallery-columns-4 .gallery-caption,.gallery.gallery-columns-3 .gallery-caption,.gallery.gallery-columns-2 .gallery-caption,.gallery.gallery-columns-1 .gallery-caption {margin: 0;padding:5px 5px 0}

.post-password-form label {display: inline-block;vertical-align:top}

.post-password-form input[type="submit"] {
	display: inline-block;
	margin-left: 10px;
	height: 36px;
	line-height: 36px
 }

.topWrap {top: -100px;background-position:center center}

	.topWrap .usermenu_area {height: auto}

.topWrapFixed {top: -100px;display:none}

header.fixedTopMenu .topWrap {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 2000;
	width: 100%;
	-webkit-box-shadow: 0 0 10px 1px #777;
	-moz-box-shadow: 0 0 10px 1px #777;
	box-shadow: 0 0 10px 1px #777
 }

	header.fixedTopMenu .topWrap .logo {padding: 15px 0}

		header.fixedTopMenu .topWrap .logo img {height: 25px}

		header.fixedTopMenu .topWrap .logo .logo_slogan {display: none}

	header.fixedTopMenu .topWrap .menuTopWrap>ul>li {padding: 10px 0}

	header.fixedTopMenu .topWrap .menuTopWrap.topMenuStyleLine>ul>li>ul {top: 60px}

	header.fixedTopMenu .topWrap .menuTopWrap.topMenuStyleFon>ul>li>ul {top: 47px}

	header.fixedTopMenu .topWrap .search {margin: 15px 0 15px 10px}

	header.fixedTopMenu .topWrap .openRightMenu {margin: 15px 0 15px 10px}

	header.fixedTopMenu .topWrap .usermenu_area {height: 0;overflow:hidden}

.sidemenu_left header.fixedTopMenu .topWrap {padding: 0 0 0 50px}

.sidemenu_left.openMenuFix header.fixedTopMenu .topWrap {padding-left: 250px}

.admin-bar header.fixedTopMenu .topWrap {margin-top: 32px}

header.topSearchShow .menuTopWrap {display: none !important}

.topWrap:after {
	content: "";
	display: block;
	clear: both
 }

.topWrap .logo {
	float: left;
	font-size: 29px;
	font-weight: 100;
	height: 30px;
	line-height: 30px;
	padding: 35px 0 0 0;
	color: #fff
 }

.logo a {
	display: block;
	color: #fff;
	text-decoration: none
 }

.logo img {
	display: inline-block;
	height: 25px;
	border: 0;
	vertical-align: top;
	margin-right: 10px
 }

.logo .logo_text {
	display: inline-block;
	vertical-align: top;
	line-height: 21px
 }

.logo .logo_slogan {
	display: block;
	vertical-align: top;
	line-height: 14px;
	font-size: 10px
 }

.logo a:hover {color: #fff}

footer .logo a {display: inline-block;vertical-align:middle}

footer .widget_inner .logo img {
	height: 26px;
	line-height: 26px;
	border: 0;
	vertical-align: top
 }

footer .widget_inner .logo .logo_text {font-size: 29px}

.contactFooter .logo .logo_text {line-height: 40px}

.topWrap .logo.logo_left {text-align: left}

.topWrap .logo.logo_center {text-align: center}

.topWrap .logo.logo_right {text-align: right}

header.menu_left .topWrap .logo,header.menu_center .topWrap .logo {float: none;padding-bottom:0}

.responsive_menu header.menu_left .topWrap .logo,.responsive_menu header.menu_center .topWrap .logo {float: left;overflow:hidden}

header.menu_left .topWrap .logo a,header.menu_center .topWrap .logo a {display: inline-block}

header.menu_right .logo_slogan {display: none}

.topWrap .search {
	float: right;
	margin: 33px 0 37px 10px;
	height: 28px;
	width: 0;
	padding: 0 28px 0 0;
	border: 1px solid rgba(255,255,255,0.4);
	position: relative;
	-webkit-transition: width .3s ease-out;
	-moz-transition: width .3s ease-out;
	-ms-transition: width .3s ease-out;
	-o-transition: width .3s ease-out;
	transition: width .3s ease-out
 }

	.topWrap .search:before {
		position: absolute;
		right: 0;
		top: 0;
		z-index: 2;
		width: 28px;
		height: 28px;
		content: 'e83f';
		font-family: "fontello";
		font-size: 16px;
		color: rgba(255,255,255,0.5);
		line-height: 29px;
		text-align: center
	 }

	.topWrap .search.searchOpen:before {content: 'e811'}

	.topWrap .search:hover {cursor: pointer}

	.topWrap .search:not(.searchOpen):hover:before {background-color: #fff}

	.topWrap .search.searchOpen {width: 220px}

		.topWrap .search.searchOpen .searchForm {display: block}

	.topWrap .search .searchForm {
		display: none;
		height: 28px;
		width: 220px;
		overflow: hidden;
		position: relative;
		z-index: 1
	 }

		.topWrap .search .searchForm .searchField {
			height: 28px;
			width: 180px;
			line-height: 28px;
			background: 0;
			border: 0;
			margin: 0;
			padding: 0 9px;
			color: #fff;
			position: absolute;
			left: 28px;
			top: 0;
			color: rgba(255,255,255,0.5);
			font-weight: 300
		 }

			.topWrap .search .searchForm .searchField:focus {color: #fff}

			.topWrap .search .searchForm .searchField::-webkit-input-placeholder {color: rgba(255,255,255,0.5)}

		.topWrap .search .searchForm .searchSubmit {
			width: 28px;
			height: 28px;
			border: 0;
			background: 0;
			padding: 0;
			cursor: pointer;
			position: absolute;
			left: 0;
			top: 0
		 }

			.topWrap .search .searchForm .searchSubmit .icoSearch {
				display: block;
				width: 28px;
				height: 28px;
				color: #fff;
				text-align: center;
				position: relative
			 }

				.topWrap .search .searchForm .searchSubmit .icoSearch:before {
					font-family: "fontello";
					content: 'e83f';
					font-size: 16px;
					color: rgba(255,255,255,0.5);
					line-height: 28px;
					width: 28px;
					height: 28px;
					display: block;
					position: absolute;
					z-index: 4
				 }

	.topWrap .search .ajaxSearchResults {
		display: none;
		background: #fff;
		border: 1px solid #ddd;
		width: 260px;
		position: absolute;
		right: 0;
		top: 40px;
		z-index: 10000;
		-webkit-box-shadow: 0 2px 2px -1px #ddd;
		-moz-box-shadow: 0 2px 2px -1px #ddd;
		box-shadow: 0 2px 2px -1px #ddd
	 }

		.topWrap .search .ajaxSearchResults:after {
			content: "";
			width: 10px;
			height: 10px;
			background: #FFF;
			border-left: 1px solid #ddd;
			border-top: 1px solid #ddd;
			position: absolute;
			top: -5px;
			left: 50px;
			-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
			-o-transform: rotate(45deg);
			-ms-transform: rotate(45deg)
		 }

		.topWrap .search .ajaxSearchResults>.post_item {
			display: block;
			padding: 10px 10px;
			position: relative;
			z-index: 3;
			overflow: hidden
		 }

		.topWrap .search .ajaxSearchResults>.post_item+.post_item {border-top: 1px solid #ddd}

		.topWrap .search .ajaxSearchResults>.post_item .post_thumb {
			float: left;
			width: 50px;
			height: 50px;
			margin: 0 10px 10px 0
		 }

			.topWrap .search .ajaxSearchResults>.post_item .post_thumb img {width: 100%}

		.topWrap .search .ajaxSearchResults>.post_item .post_title {
			display: block;
			position: relative;
			padding: 0 0 6px 0;
			font-size: 14px;
			line-height: 17px;
			font-weight: 300
		 }

		.topWrap .search .ajaxSearchResults>.post_item .post_info .post_comments,.topWrap .search .ajaxSearchResults>.post_item .post_info .post_author,.topWrap .search .ajaxSearchResults>.post_item .post_info .post_date {
			font-size: 11px;
			line-height: 16px;
			font-style: italic;
			display: block;
			float: left;
			padding: 0 10px 0 0
		 }

		.topWrap .search .ajaxSearchResults>.post_item .post_info .post_comments {padding-right: 0}

		.topWrap .search .ajaxSearchResults>.post_item .post_info .post_date a {color: #222}

		.topWrap .search .ajaxSearchResults>.post_item .post_info .post_comments a {display: block}

		.topWrap .search .ajaxSearchResults>.post_item .post_comments_icon {display: inline-block}

		.topWrap .search .ajaxSearchResults>.post_item .post_info .post_comments_icon:before {
			width: 12px;
			font-size: 12px;
			height: 12px;
			line-height: 14px;
			display: block;
			float: left;
			font-family: "fontello";
			content: 'e830';
			font-style: normal;
			margin: 0 5px 0 0
		 }

		.topWrap .search .ajaxSearchResults>.post_item .post_more {display: block;text-align:center}

		.topWrap .search .ajaxSearchResults>.post_item.no_thumb .post_title {padding-left: 20px;position:relative}

			.topWrap .search .ajaxSearchResults>.post_item.no_thumb .post_title:before {
				font-family: "fontello";
				content: 'e826';
				width: 20px;
				height: 20px;
				position: absolute;
				left: 0;
				top: 0;
				font-size: 10px
			 }

		.topWrap .search .ajaxSearchResults>.post_item.no_thumb .post_info {padding-left: 20px}

			.topWrap .search .ajaxSearchResults>.post_item.no_thumb .post_info .post_comments,.topWrap .search .ajaxSearchResults>.post_item.no_thumb .post_info .post_author,.topWrap .search .ajaxSearchResults>.post_item.no_thumb .post_info .post_date {font-size: 12px}

			.topWrap .search .ajaxSearchResults>.post_item.no_thumb .post_info .post_comments a.ico:before {font-size: 14px;margin:0 10px 0 0}

.topWrap .usermenu_area {
	color: rgba(255,255,255,0.5);
	font-size: 12px;
	font-weight: 300
 }

	.topWrap .usermenu_area .menuUsItem:after,.topWrap .usermenu_area:after {
		content: '';
		height: 0;
		display: block;
		clear: both
	 }

	.topWrap .usermenu_area a {color: rgba(255,255,255,0.7)}

		.topWrap .usermenu_area a:hover {color: #fff;text-decoration:underline}

	.topWrap .usermenu_area .menuItemRight {float: right}

	.topWrap .usermenu_area .menuItemLeft {
		float: left;
		height: 35px;
		line-height: 35px
	 }

	.topWrap .usermenu_area ul.usermenu_list {padding: 0;margin:0}

		.topWrap .usermenu_area ul.usermenu_list:after {
			content: '';
			height: 0;
			display: block;
			clear: both
		 }

		.topWrap .usermenu_area ul.usermenu_list>li {
			list-style: none;
			position: relative;
			height: 35px;
			line-height: 35px;
			float: left
		 }

			.topWrap .usermenu_area ul.usermenu_list>li a:before,.topWrap .usermenu_area ul.usermenu_list>li a:after {font-family: "fontello"}

			.topWrap .usermenu_area ul.usermenu_list>li>a {
				height: 35px;
				line-height: 35px;
				display: block
			 }

			.topWrap .usermenu_area ul.usermenu_list>li.sfHover>a {color: #fff;text-decoration:underline}

		.topWrap .usermenu_area ul.usermenu_list>li+li {margin: 0 0 0 10px}

		.topWrap .usermenu_area ul.usermenu_list li ul {
			display: none;
			background: #fff;
			border: 1px solid #ddd;
			margin: 0;
			padding: 10px;
			position: absolute;
			right: 0;
			top: 35px;
			width: 110px;
			z-index: 1020
		 }

			.topWrap .usermenu_area ul.usermenu_list li ul:before {
				width: 6px;
				height: 6px;
				background: #fff;
				content: '';
				display: block;
				position: absolute;
				top: -4px;
				right: 7px;
				border-width: 1px;
				border-style: solid;
				border-color: #ddd #fff #fff #ddd;
				-webkit-transform: rotate(45deg);
				-moz-transform: rotate(45deg);
				-o-transform: rotate(45deg);
				-ms-transform: rotate(45deg);
				transform: rotate(45deg)
			 }

		.topWrap .usermenu_area ul.usermenu_list>li:not(.usermenu_cart):not(.usermenu_language):not(.usermenu_controlPanel):not(.usermenu_sound):not(.usermenu_login) ul {right: auto;left:0}

			.topWrap .usermenu_area ul.usermenu_list>li:not(.usermenu_cart):not(.usermenu_language):not(.usermenu_controlPanel):not(.usermenu_sound):not(.usermenu_login) ul:before {left: 7px;right:auto}

		.topWrap .usermenu_area ul.usermenu_list li ul li {position: relative}

			.topWrap .usermenu_area ul.usermenu_list li ul li ul {
				right: auto;
				top: 0;
				left: 128px !important
			 }

				.topWrap .usermenu_area ul.usermenu_list li ul li ul:before {
					top: 7px !important;
					left: -4px !important;
					border-color: #fff #fff #ddd #ddd
				 }

				.topWrap .usermenu_area ul.usermenu_list li ul li ul.submenu_left {
					right: auto;
					top: 0;
					left: -150px !important
				 }

					.topWrap .usermenu_area ul.usermenu_list li ul li ul.submenu_left:before {
						top: 7px !important;
						left: auto !important;
						right: -4px !important;
						border-color: #ddd #ddd #fff #fff
					 }

		.topWrap .usermenu_area ul.usermenu_list li ul li {
			list-style: none;
			padding: 0;
			color: #888
		 }

			.topWrap .usermenu_area ul.usermenu_list li ul li a {
				color: #888;
				display: block;
				padding: 0 5px 0 20px;
				height: auto;
				line-height: 25px;
				min-height: 25px;
				position: relative
			 }

				.topWrap .usermenu_area ul.usermenu_list li ul li a.icon:before,.topWrap .usermenu_area ul.usermenu_list>li:not(.usermenu_cart):not(.usermenu_language):not(.usermenu_controlPanel):not(.usermenu_sound):not(.usermenu_login) ul li>a:before {
					display: block;
					padding: 0;
					text-decoration: none;
					position: absolute;
					left: 0;
					line-height: 25px;
					height: 25px;
					width: auto;
					padding: 0;
					margin: 0
				 }

		.topWrap .usermenu_area ul.usermenu_list>li:not(.usermenu_cart):not(.usermenu_language):not(.usermenu_controlPanel):not(.usermenu_login) ul li>a:before {left: 5px !important}

		.topWrap .usermenu_area ul.usermenu_list>li:not(.usermenu_cart):not(.usermenu_language):not(.usermenu_controlPanel):not(.usermenu_sound):not(.usermenu_login) ul li>a:before {content: 'e897'}

		.topWrap .usermenu_area ul.usermenu_list li.usermenu_currency>a {
			padding: 0 15px;
			background: rgba(255,255,255,0.5);
			text-decoration: none
		 }

		.topWrap .usermenu_area ul.usermenu_list li.usermenu_currency.sfHover>a,.topWrap .usermenu_area ul.usermenu_list li.usermenu_currency>a:hover {
			background-color: #fff;
			position: relative;
			z-index: 1050;
			height: 36px
		 }

		.topWrap .usermenu_area ul.usermenu_list li.usermenu_currency ul {width: 80px}

			.topWrap .usermenu_area ul.usermenu_list li.usermenu_currency ul li a b {display: inline-block;padding:0 7px 0 0}

		.topWrap .usermenu_area ul.usermenu_list li.usermenu_cart>a:before,.topWrap .usermenu_area ul.usermenu_list li.usermenu_language>a:before,.topWrap .usermenu_area ul.usermenu_list li.usermenu_controlPanel>a:before,.topWrap .usermenu_area ul.usermenu_list li.usermenu_sound>a:before,.topWrap .usermenu_area ul.usermenu_list li.usermenu_login>a:before {
			display: inline-block;
			height: 35px;
			width: 15px;
			text-align: center;
			line-height: 35px;
			padding: 0 5px 0 0
		 }

		.topWrap .usermenu_area ul.usermenu_list li.usermenu_sound>a,.topWrap .usermenu_area ul.usermenu_list li.usermenu_sound>a:hover {text-decoration: none !important}

		.topWrap .usermenu_area ul.usermenu_list li.usermenu_language ul li a img {
			height: 10px;
			vertical-align: middle;
			display: inline-block;
			margin: 0 10px 0 0
		 }

		.topWrap .usermenu_area ul.usermenu_list li.usermenu_cart>a:before {content: 'e883'}

		.topWrap .usermenu_area ul.usermenu_list li.usermenu_language>a:before {content: 'e884'}

		.topWrap .usermenu_area ul.usermenu_list li.usermenu_controlPanel>a:before {content: 'e885'}

		.topWrap .usermenu_area ul.usermenu_list li.usermenu_login>a:before {content: 'e886'}

		.topWrap .usermenu_area ul.usermenu_list li.usermenu_cart>a:after,.topWrap .usermenu_area ul.usermenu_list li.usermenu_language>a:after {
			content: 'e85a';
			display: inline-block;
			height: 35px;
			width: 15px;
			text-align: left;
			line-height: 35px;
			padding: 0 0 0 5px
		 }

		.topWrap .usermenu_area ul.usermenu_list li.usermenu_cart.sfHover>a:after,.topWrap .usermenu_area ul.usermenu_list li.usermenu_language.sfHover>a:after {content: 'e859'}

		.topWrap .usermenu_area ul.usermenu_list li.usermenu_cart .sidebar_cart {width: 300px}

			.topWrap .usermenu_area ul.usermenu_list li.usermenu_cart .sidebar_cart aside:last-child {padding-bottom: 0;margin-bottom:10px}

			.topWrap .usermenu_area ul.usermenu_list li.usermenu_cart .sidebar_cart .widgettitle {font-size: 18px;padding-bottom:20px}

			.topWrap .usermenu_area ul.usermenu_list li.usermenu_cart .sidebar_cart ul {
				display: block;
				position: static;
				border: 0;
				width: 100%;
				padding: 0
			 }

				.topWrap .usermenu_area ul.usermenu_list li.usermenu_cart .sidebar_cart ul:before {display: none}

		.topWrap .usermenu_area ul.usermenu_list li.usermenu_cart .widget_area ul li {margin-bottom: 10px}

			.topWrap .usermenu_area ul.usermenu_list li.usermenu_cart .widget_area ul li a {color: #222}

			.topWrap .usermenu_area ul.usermenu_list li.usermenu_cart .widget_area ul li a,.topWrap .usermenu_area ul.usermenu_list li.usermenu_cart .widget_area ul li a:hover,.topWrap .usermenu_area ul.usermenu_list li.usermenu_cart .widget_area p.buttons a,.topWrap .usermenu_area ul.usermenu_list li.usermenu_cart .widget_area p.buttons a:hover,.topWrap .usermenu_area ul.usermenu_list li.usermenu_cart .widget_area p.buttons a:after,.topWrap .usermenu_area ul.usermenu_list li.usermenu_cart .widget_area p.buttons a:hover:after {text-decoration: none !important;font-size:14px !important}

		.topWrap .usermenu_area ul.usermenu_list li.usermenu_cart .widget_area p.buttons a {
			padding: 4px 10px;
			display: inline-block;
			float: none;
			margin-right: 10px;
			width: auto
		 }

			.topWrap .usermenu_area ul.usermenu_list li.usermenu_cart .widget_area p.buttons a:after {font-family: "WooCommerce" !important}

		.topWrap .usermenu_area ul.usermenu_list li.usermenu_cart .widget_area p.total {padding-bottom: 10px}

.userHeaderSection,.userFooterSection {overflow: hidden}

.userHeaderSection.grey {
	border-bottom: 1px solid #ddd;
	background: #fff;
	background: -moz-linear-gradient(top,#fff 21%,#f2f2f2 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(21%,#fff),color-stop(100%,#f2f2f2));
	background: -webkit-linear-gradient(top,#fff 21%,#f2f2f2 100%);
	background: -o-linear-gradient(top,#fff 21%,#f2f2f2 100%);
	background: -ms-linear-gradient(top,#fff 21%,#f2f2f2 100%);
	background: linear-gradient(to bottom,#fff 21%,#f2f2f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f2f2f2',GradientType=0)
 }

.userFooterSection.grey {
	border-top: 1px solid #ddd;
	background: #fff;
	background: -moz-linear-gradient(top,#f2f2f2 21%,#fff 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(21%,#f2f2f2),color-stop(100%,#fff));
	background: -webkit-linear-gradient(top,#f2f2f2 21%,#fff 100%);
	background: -o-linear-gradient(top,#f2f2f2 21%,#fff 100%);
	background: -ms-linear-gradient(top,#f2f2f2 21%,#fff 100%);
	background: linear-gradient(to bottom,#f2f2f2 21%,#fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2',endColorstr='#ffffff',GradientType=0)
 }

.userHeaderSection.grey *,.userFooterSection.grey * {color: #888}

.userHeaderSection.global *,.userFooterSection.global * {color: #fff}

.openResponsiveMenu {
	display: none;
	margin: 0;
	height: 35px;
	line-height: 35px;
	width: 100%;
	border-top: 1px solid rgba(255,255,255,0.2);
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	clear: both
 }

	.openResponsiveMenu:hover {color: #fff}

.responsive_menu .openResponsiveMenu {display: block}

.responsive_menu ul#mainmenu li.menu-item-has-children a {margin-right: 0 !important}

.topWrap .topMenuStyleFon {float: right}

	.topWrap .topMenuStyleFon>ul {margin: 0;padding:0}

		.topWrap .topMenuStyleFon>ul:after {
			content: '';
			height: 0;
			display: block;
			clear: both
		 }

		.topWrap .topMenuStyleFon>ul>li {
			display: block;
			float: left;
			position: relative;
			padding: 30px 0
		 }

			.topWrap .topMenuStyleFon>ul>li>a {
				display: block;
				padding: 0 18px;
				border-width: 1px 1px 0 1px;
				border-style: solid;
				border-color: transparent;
				height: 38px;
				line-height: 38px;
				text-transform: uppercase;
				text-decoration: none;
				color: #fff;
				z-index: 1000;
				position: relative;
				-webkit-transition: color,background .3s ease-out;
				-moz-transition: color,background .3s ease-out;
				-ms-transition: color,background .3s ease-out;
				-o-transition: color,background .3s ease-out;
				transition: color,background .3s ease-out
			 }

				.topWrap .topMenuStyleFon>ul>li>a:hover {
					background: #fff;
					-webkit-transition: color,background .3s ease-out;
					-moz-transition: color,background .3s ease-out;
					-ms-transition: color,background .3s ease-out;
					-o-transition: color,background .3s ease-out;
					transition: color,background .3s ease-out
				 }

				.topWrap .topMenuStyleFon>ul>li>a.sf-with-ul {line-height: 38px}

			.topWrap .topMenuStyleFon>ul>li.sfHover>a {
				background-color: #fff;
				z-index: 1003;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box
			 }

			.topWrap .topMenuStyleFon>ul>li.sfHover>a,.topWrap .topMenuStyleFon>ul>li.sfHover>a:hover {
				border-style: solid;
				border-color: #ddd;
				border-width: 1px 1px 0 1px;
				background: #fff;
				margin: 0;
				-moz-border-radius-bottomleft: 0;
				-webkit-border-bottom-left-radius: 0;
				border-bottom-left-radius: 0;
				-moz-border-radius-bottomright: 0;
				-webkit-border-bottom-right-radius: 0;
				border-bottom-right-radius: 0
			 }

			.topWrap .topMenuStyleFon>ul>li ul {
				width: 200px;
				display: none;
				position: absolute;
				left: 0;
				top: 67px;
				background: #FFF;
				padding: 15px 7px 5px 7px;
				margin: 0;
				border: 1px solid #ddd;
				z-index: 1002
			 }

			.topWrap .topMenuStyleFon>ul>li>ul {
				-moz-border-radius-topleft: 0;
				-webkit-border-top-left-radius: 0;
				border-top-left-radius: 0
			 }

			.topWrap .topMenuStyleFon>ul>li:not(.custom_view_item) ul li.menu-item-has-children>a:after {
				font-size: 9px;
				font-family: "fontello";
				content: 'e826';
				height: 30px;
				width: 10px;
				line-height: 30px;
				position: absolute;
				top: 0;
				right: 10px;
				text-align: right;
				color: #222
			 }

			.topWrap .topMenuStyleFon>ul>li ul a {position: relative}

			.topWrap .topMenuStyleFon>ul>li ul li {
				list-style: none;
				display: block;
				position: relative
			 }

				.topWrap .topMenuStyleFon>ul>li ul li a {
					display: block;
					padding: 3px 9px;
					line-height: 20px;
					margin: 0 0 11px 0;
					color: #222
				 }

				.topWrap .topMenuStyleFon>ul>li ul li ul {top: -16px;left:210px}

.menu_right .topWrap .topMenuStyleFon ul.submenu_left {left: -212px !important}

.topWrap .topMenuStyleLine {float: right}

	.topWrap .topMenuStyleLine>ul {margin: 0;padding:0}

		.topWrap .topMenuStyleLine>ul:after {
			content: '';
			height: 0;
			display: block;
			clear: both
		 }

		.topWrap .topMenuStyleLine>ul>li {
			display: block;
			float: left;
			position: relative;
			padding: 30px 0
		 }

			.topWrap .topMenuStyleLine>ul>li:after {
				content: '';
				display: block;
				height: 1px;
				background: #fff;
				width: 0;
				-webkit-transition: width .3s ease-out;
				-moz-transition: width .3s ease-out;
				-ms-transition: width .3s ease-out;
				-o-transition: width .3s ease-out;
				transition: width .3s ease-out
			 }

			.topWrap .topMenuStyleLine>ul>li:hover:after {width: 100%}

			.topWrap .topMenuStyleLine>ul>li>a {
				display: block;
				padding: 0 20px;
				height: 39px;
				line-height: 39px;
				text-transform: uppercase;
				text-decoration: none;
				color: #fff;
				z-index: 88;
				position: relative;
				font-size: 12px;
				font-weight: 300
			 }

			.topWrap .topMenuStyleLine>ul>li.menu-item-has-children>a {
				height: 39px;
				line-height: 39px;
				padding: 0 20px
			 }

			.topWrap .topMenuStyleLine>ul>li ul {
				width: 200px;
				display: none;
				position: absolute;
				left: 0;
				top: 100px;
				padding: 0 0 10px 0;
				margin: 0;
				border-width: 0 1px 1px 1px;
				border-style: solid;
				z-index: 2999;
				font-weight: 300;
				font-size: 12px
			 }

			.topWrap .topMenuStyleLine>ul>li:not(.custom_view_item) ul li.menu-item-has-children>a:after {
				font-size: 8px;
				font-family: "fontello";
				content: 'e826';
				height: 30px;
				width: 10px;
				line-height: 30px;
				position: absolute;
				top: 0;
				right: 15px;
				text-align: right
			 }

			.topWrap .topMenuStyleLine>ul>li ul a {position: relative}

			.topWrap .topMenuStyleLine>ul>li ul li {
				list-style: none;
				display: block;
				position: relative
			 }

				.topWrap .topMenuStyleLine>ul>li ul li a {
					display: block;
					padding: 6px 20px;
					line-height: 20px;
					margin: 0;
					text-transform: none;
					color: #fff;
					font-size: 12px
				 }

					.topWrap .topMenuStyleLine>ul>li ul li a:hover {background: #fff}

				.topWrap .topMenuStyleLine>ul>li ul li ul {
					top: 0;
					left: 202px;
					padding-top: 1px
				 }

.menu_right .topWrap .topMenuStyleLine ul.submenu_left {left: -204px !important}

header.menu_left .topWrap .topMenuStyleLine,header.menu_left .topWrap .topMenuStyleFon {float: left}

header.menu_left .topWrap .topMenuStyleLine>ul>li {margin-right: 20px}

	header.menu_left .topWrap .topMenuStyleLine>ul>li>a {padding-left: 0}

header.menu_center .topWrap .topMenuStyleLine,header.menu_center .topWrap .topMenuStyleFon {float: none;text-align:center}

header.menu_center .topWrap .topMenuStyleLine ul#mainmenu,header.menu_center .topWrap .topMenuStyleFon ul#mainmenu {
	text-align: left;
	display: inline-block;
	margin-right: -70px;
	vertical-align: top
 }

.responsive_menu header.menu_center .topWrap .topMenuStyleLine ul#mainmenu,.responsive_menu header.menu_center .topWrap .topMenuStyleFon ul#mainmenu {display: block;margin-right:0}

.top_panel_over .topWrap {
	position: absolute;
	top: 0;
	width: 100%;
	margin-top: 40px
 }

.top_panel_over.boxed header.noFixMenu .topWrap {
	padding-left: 50px;
	padding-right: 50px;
	width: 1150px
 }

.top_panel_over .topWrapFixed {display: none !important}

.sidemenu_left .main_content {margin-left: 50px}

.swpRightPos,.sidemenu_left .main_content {
	-webkit-transition: margin .2s ease-out;
	-moz-transition: margin .2s ease-out;
	-ms-transition: margin .2s ease-out;
	-o-transition: margin .2s ease-out;
	transition: margin .2s ease-out
 }

.openMenuFixRight .swpRightPos,.sidemenu_left.openMenuFix .main_content {
	-webkit-transition: margin .4s .25s ease-out;
	-moz-transition: margin .4s .25s ease-out;
	-ms-transition: margin .4s .25s ease-out;
	-o-transition: margin .4s .25s ease-out;
	transition: margin .4s .25s ease-out
 }

.sidemenu_left.openMenuFix .main_content {margin-left: 250px}

.openRightMenu {
	float: right;
	margin: 33px 0 37px 10px;
	height: 28px;
	width: 28px;
	border: 1px solid rgba(255,255,255,0.4);
	text-align: center
 }

	.openRightMenu:before {
		height: 28px;
		line-height: 29px;
		color: rgba(255,255,255,0.4)
	 }

	.openRightMenu:hover {background-color: #fff}

.swpLeftPos {left: 0;width:50px}

.swpRightPos {
	right: 0;
	width: 0;
	width: 250px;
	background-color: #f6f6f6;
	height: 100%;
	position: fixed;
	top: 0;
	z-index: 3000;
	margin: 0 -250px 0 0
 }

.openMenuFixRight .swpRightPos {margin: 0}

.swpRightPos .swpRightPosButton {
	display: block;
	position: absolute;
	width: 40px;
	height: 40px;
	line-height: 44px;
	top: 50%;
	margin: -20px 0 0 -40px;
	background: rgba(0,0,0,0.3);
	color: rgba(255,255,255,0.7);
	text-align: center
 }

	.swpRightPos .swpRightPosButton span {
		display: inline-block;
		line-height: 19px;
		font-size: 18px;
		width: 18px;
		height: 18px
	 }

		.swpRightPos .swpRightPosButton span:before {
			margin: 0;
			line-height: inherit;
			font-size: 18px
		 }

.swpRightPos .sc_tabs {height: 100%}

.sidemenu_wrap {
	height: 100%;
	position: fixed;
	top: 0;
	z-index: 2001;
	-webkit-perspective: 1500px;
	perspective: 1500px;
	-webkit-perspective-origin: 0 50%;
	perspective-origin: 0 50%
 }

.admin-bar .sidemenu_wrap,.admin-bar .swpRightPos {padding-top: 32px}

.openMenuFix .sidemenu_wrap {width: 250px}

.sidemenu_wrap .logo {
	display: block;
	text-align: center;
	padding: 50px 0
 }

	.sidemenu_wrap .logo a {display: block}

	.sidemenu_wrap .logo img {height: 25px}

	.sidemenu_wrap .logo .logo_text {font-size: 25px;color:#fff}

	.sidemenu_wrap .logo .logo_slogan {color: #fff}

.sidemenu_wrap .sc_scroll,.sidemenu_wrap .sc_scroll_wrapper {overflow: visible}

.swpRightPos .tabsMenuHead {
	height: 64px;
	padding: 0;
	margin: 0;
	background-color: #fff
 }

	.swpRightPos .tabsMenuHead li {
		display: block;
		float: left;
		list-style: none;
		height: 64px;
		width: 25%
	 }

		.swpRightPos .tabsMenuHead li a {
			display: block;
			height: 64px;
			background: #fff
		 }

		.swpRightPos .tabsMenuHead li.ui-tabs-active a {background-color: #f6f6f6}

		.swpRightPos .tabsMenuHead li a:before {
			display: block;
			height: 64px;
			text-align: center;
			line-height: 64px;
			font-family: "fontello";
			font-size: 17px
		 }

		.swpRightPos .tabsMenuHead li a.tabsCustom:before {content: 'e837'}

		.swpRightPos .tabsMenuHead li a.tabsWidget:before {content: 'e888'}

		.swpRightPos .tabsMenuHead li a.tabsMenu:before {content: 'e889'}

		.swpRightPos .tabsMenuHead li a.tabsFavorite:before {content: 'e81e'}

.swpRightPos .tabsMenuBody {
	padding: 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box
 }

	.swpRightPos .tabsMenuBody .sc_scroll_vertical {height: 100%;padding-right:10px}

.sidebar.sidebar_panel {
	width: 100%;
	height: 100%;
	padding: 0
 }

	.sidebar.sidebar_panel .widgetWrap {
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px solid #c9c9c9
	 }

		.sidebar.sidebar_panel .widgetWrap .title {padding-bottom: 16px}

		.sidebar.sidebar_panel .widgetWrap ul>li {padding-bottom: 10px}

	.sidebar.sidebar_panel .wp-calendar th,.sidebar.sidebar_panel .wp-calendar td {height: 30px}

	.sidebar.sidebar_panel .instagram-pics li,.sidebar.sidebar_panel .widget_flickr .flickr_badge_image,.sidebar.sidebar_panel .widget_flickr .flickr_images>a {width: 65px}

.swpRightPos .panelmenu_area>ul>li {border-bottom: 1px solid #c9c9c9}

.swpRightPos .panelmenu_area>ul {margin: 0;padding:0}

.swpRightPos .panelmenu_area ul li {list-style: none}

.swpRightPos .panelmenu_area li.dropMenu:hover {cursor: pointer}

.swpRightPos .panelmenu_area li.dropMenu:before {
	content: 'e85d';
	font-family: "fontello";
	width: 40px;
	display: block;
	float: right;
	padding: 7px 0 0 0;
	text-align: center;
	color: #505050
 }

.swpRightPos .panelmenu_area li.dropMenu.dropOpen:before {content: 'e85e'}

.swpRightPos .panelmenu_area li.dropMenu a {margin: 0 40px 0 0}

.swpRightPos .panelmenu_area>ul>li>a {
	text-transform: uppercase;
	display: block;
	color: #505050;
	padding: 10px 15px 10px 30px;
	font-weight: 300;
	font-size: 12px
 }

.swpRightPos .panelmenu_area ul li>a.sf-with-ul {margin: 0 40px 0 0 0}

.swpRightPos .panelmenu_area ul li ul {
	background: #fff;
	padding: 0;
	margin: 0;
	display: none
 }

.swpRightPos .panelmenu_area ul li ul,.swpRightPos .panelmenu_area ul li ul li+li {border-top: 1px solid #c9c9c9}

.swpRightPos .panelmenu_area ul li ul li a {
	color: #505050;
	font-weight: 300;
	display: block;
	padding: 6px 15px 6px 42px;
	font-size: 13px
 }

.swpRightPos .panelmenu_area ul li ul li ul li a {padding: 6px 15px 6px 54px;font-size:12px}

.swpRightPos .searchBlock {
	position: relative;
	border: 1px solid #c9c9c9;
	margin: 40px 30px;
	height: 30px
 }

	.swpRightPos .searchBlock .searchField {
		height: 30px;
		line-height: 30px;
		width: 80%;
		background: 0;
		border: 0;
		margin: 0;
		padding: 0 0 0 10px;
		color: #888;
		position: absolute;
		left: 0;
		top: 0;
		font-weight: 300
	 }

		.swpRightPos .searchBlock .searchField:focus {color: #666}

	.swpRightPos .searchBlock .searchSubmit {
		width: 30px;
		height: 30px;
		border: 0;
		background: 0;
		padding: 0;
		cursor: pointer;
		position: absolute;
		right: 0;
		top: 0
	 }

		.swpRightPos .searchBlock .searchSubmit:before {
			font-family: "fontello";
			content: 'e83f';
			font-size: 16px;
			color: #888;
			line-height: 30px;
			width: 30px;
			height: 30px;
			display: block;
			position: absolute;
			z-index: 4;
			right: 0;
			top: 0
		 }

.swpRightPos .addBookmark {
	height: 50px;
	line-height: 50px;
	font-size: 23px;
	color: #919191;
	display: block;
	position: relative;
	border: 1px solid #ddd;
	background-color: #fafafa;
	text-align: center;
	padding-left: 30px;
	margin: 0 0 20px 0
 }

	.swpRightPos .addBookmark:before {
		content: '+';
		height: 50px;
		line-height: 50px;
		font-size: 30px;
		color: #919191;
		display: block;
		position: absolute;
		left: 16px
	 }

.swpRightPos .listBookmarks {
	margin: 0;
	padding: 0 20px 0 30px;
	color: #222
 }

	.swpRightPos .listBookmarks>li {position: relative}

	.swpRightPos .listBookmarks>li+li {margin-top: 6px}

	.swpRightPos .listBookmarks>li .delBookmark {
		position: absolute;
		width: 20px;
		height: 20px;
		line-height: 20px;
		right: -20px;
		top: 50%;
		margin-top: -10px
	 }

	.swpRightPos .listBookmarks>li a {color: #222}

.sidemenu_wrap .usermenu_area {
	border-bottom: 1px solid rgba(255,255,255,0.1);
	color: rgba(255,255,255,0.5);
	font-size: 12px;
	font-weight: 300;
	background-color: rgba(0,0,0,0.02)
 }

	.sidemenu_wrap .usermenu_area:after {
		content: '';
		height: 0;
		display: block;
		clear: both
	 }

	.sidemenu_wrap .usermenu_area a {color: rgba(255,255,255,0.7)}

		.sidemenu_wrap .usermenu_area a:hover {color: #fff;text-decoration:underline}

	.sidemenu_wrap .usermenu_area ul.usermenu_list {padding: 0;margin:0}

		.sidemenu_wrap .usermenu_area ul.usermenu_list:after {
			content: '';
			height: 0;
			display: block;
			clear: both
		 }

		.sidemenu_wrap .usermenu_area ul.usermenu_list>li {
			list-style: none;
			position: relative;
			height: 35px;
			line-height: 35px;
			float: left
		 }

			.sidemenu_wrap .usermenu_area ul.usermenu_list>li a:before,.sidemenu_wrap .usermenu_area ul.usermenu_list>li a:after {font-family: "fontello";text-decoration:none}

			.sidemenu_wrap .usermenu_area ul.usermenu_list>li>a {
				height: 35px;
				line-height: 35px;
				display: block
			 }

			.sidemenu_wrap .usermenu_area ul.usermenu_list>li.sfHover>a {color: #fff;text-decoration:underline}

		.sidemenu_wrap .usermenu_area ul.usermenu_list li ul {
			display: none;
			background: #fff;
			border: 1px solid #ddd;
			margin: 0;
			padding: 10px;
			position: absolute;
			left: -7px;
			top: 35px;
			width: 120px;
			z-index: 1020
		 }

			.sidemenu_wrap .usermenu_area ul.usermenu_list li ul:before {
				width: 6px;
				height: 6px;
				background: #fff;
				content: '';
				display: block;
				position: absolute;
				top: -4px;
				left: 10px;
				border-width: 1px;
				border-style: solid;
				border-color: #ddd #fff #fff #ddd;
				-webkit-transform: rotate(45deg);
				-moz-transform: rotate(45deg);
				-o-transform: rotate(45deg);
				-ms-transform: rotate(45deg);
				transform: rotate(46deg)
			 }

			.sidemenu_wrap .usermenu_area ul.usermenu_list li ul li {
				list-style: none;
				padding: 0;
				color: #888
			 }

				.sidemenu_wrap .usermenu_area ul.usermenu_list li ul li a {
					color: #888;
					display: block;
					padding: 0 5px;
					height: auto;
					line-height: 25px;
					min-height: 25px
				 }

					.sidemenu_wrap .usermenu_area ul.usermenu_list li ul li a.icon:before {display: inline-block;padding:0 10px 0 0}

		.sidemenu_wrap .usermenu_area ul.usermenu_list>li {margin: 0 0 0 30px}

		.sidemenu_wrap .usermenu_area ul.usermenu_list>li+li {margin: 0 0 0 10px}

		.sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_currency>a {
			padding: 0 15px;
			background: rgba(255,255,255,0.5);
			text-decoration: none
		 }

		.sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_currency.sfHover>a,.sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_currency>a:hover {
			background-color: #fff;
			position: relative;
			z-index: 1050;
			height: 36px
		 }

		.sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_currency ul {width: 80px;left:0}

			.sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_currency ul li a b {display: inline-block;padding:0 7px 0 0}

		.sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_cart>a:before,.sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_language>a:before,.sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_controlPanel>a:before,.sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_login>a:before {
			display: inline-block;
			height: 35px;
			width: 15px;
			text-align: center;
			line-height: 35px;
			padding: 0 5px 0 0
		 }

		.sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_language ul li a img {
			height: 10px;
			vertical-align: middle;
			display: inline-block;
			margin: 0 10px 0 0
		 }

		.sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_cart>a:before {content: 'e883'}

		.sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_language>a:before {content: 'e884'}

		.sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_controlPanel>a:before {content: 'e885'}

		.sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_login>a:before {content: 'e886'}

		.sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_cart>a:after,.sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_language>a:after {
			content: 'e85a';
			display: inline-block;
			height: 35px;
			width: 15px;
			text-align: left;
			line-height: 35px;
			padding: 0 0 0 5px
		 }

		.sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_cart.sfHover>a:after,.sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_language.sfHover>a:after {content: 'e859'}

		.sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_cart .sidebar_cart {width: 210px;left:-40px}

		.sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_cart>ul:before {left: 43px}

		.sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_cart .sidebar_cart aside:last-child {padding-bottom: 0;margin-bottom:10px}

		.sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_cart .sidebar_cart .widgettitle {font-size: 18px;padding-bottom:20px}

		.sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_cart .sidebar_cart ul {
			display: block;
			position: static;
			border: 0;
			width: 100%;
			padding: 0
		 }

		.sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_cart .widget_area ul li {margin-bottom: 10px}

			.sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_cart .widget_area ul li a {color: #222}

				.sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_cart .widget_area ul li a img {width: 50px}

			.sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_cart .widget_area ul li a,.sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_cart .widget_area ul li a:hover,.sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_cart .widget_area p.buttons a,.sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_cart .widget_area p.buttons a:hover,.sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_cart .widget_area p.buttons a:after,.sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_cart .widget_area p.buttons a:hover:after {text-decoration: none !important;font-size:14px !important}

		.sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_cart .widget_area p.buttons a {
			padding: 2px 6px;
			display: inline-block;
			float: none;
			margin-right: 6px;
			width: auto
		 }

			.sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_cart .widget_area p.buttons a:after {font-family: "WooCommerce" !important}

		.sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_cart .widget_area p.total {padding-bottom: 10px}

.sidemenu_wrap .sidemenu_area {border-top: 1px solid rgba(255,255,255,0.1)}

	.sidemenu_wrap .sidemenu_area>ul>li {border-bottom: 1px solid rgba(255,255,255,0.1)}

	.sidemenu_wrap .sidemenu_area>ul {margin: 0;padding:0}

	.sidemenu_wrap .sidemenu_area ul li {list-style: none}

	.sidemenu_wrap .sidemenu_area li.dropMenu:hover {cursor: pointer}

	.sidemenu_wrap .sidemenu_area li.dropMenu:before {
		content: 'e85d';
		font-family: "fontello";
		width: 40px;
		display: block;
		float: right;
		padding: 7px 0 0 0;
		text-align: center;
		color: #fff
	 }

	.sidemenu_wrap .sidemenu_area li.dropMenu.dropOpen:before {content: 'e85e'}

	.sidemenu_wrap .sidemenu_area li.dropMenu a {margin: 0 40px 0 0}

	.sidemenu_wrap .sidemenu_area>ul>li>a {
		text-transform: uppercase;
		display: block;
		color: #fff;
		padding: 10px 15px 10px 30px;
		font-weight: 300;
		font-size: 12px
	 }

	.sidemenu_wrap .sidemenu_area ul li>a.sf-with-ul {margin: 0 40px 0 0 0}

	.sidemenu_wrap .sidemenu_area ul li ul {
		background: rgba(0,0,0,0.07);
		padding: 0;
		margin: 0;
		display: none
	 }

	.sidemenu_wrap .sidemenu_area ul li ul,.sidemenu_wrap .sidemenu_area ul li ul li+li {border-top: 1px solid rgba(255,255,255,0.1)}

	.sidemenu_wrap .sidemenu_area ul li ul li a {
		color: #fff;
		font-weight: 300;
		display: block;
		padding: 6px 15px 6px 42px;
		font-size: 13px
	 }

	.sidemenu_wrap .sidemenu_area ul li ul li ul li a {padding: 6px 15px 6px 54px;font-size:12px}

.sidemenu_overflow {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	z-index: 1000;
	opacity: .2;
	display: none
 }

.sidemenu_wrap .sidemenu_button {
	width: 50px;
	position: absolute;
	z-index: 200;
	top: 0;
	left: 0;
	height: 100%;
	cursor: pointer;
	background-image: url(images/logo-icon.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 25px;
	-webkit-background-size: 25px;
	-o-background-size: 25px;
	-moz-background-size: 25px
 }

.menuTranform {
	width: 250px;
	margin: 0 0 0 -300px;
	position: relative;
	z-index: 201;
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-ms-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
 }

.openMenuFix .menuTranform {
	margin: 0;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
 }

.menuSearch {
	position: relative;
	border: 1px solid rgba(255,255,255,0.4);
	margin: 40px 30px;
	height: 30px
 }

	.menuSearch .searchField {
		height: 30px;
		line-height: 30px;
		width: 80%;
		background: 0;
		border: 0;
		margin: 0;
		padding: 0 0 0 10px;
		color: #fff;
		position: absolute;
		left: 0;
		top: 0;
		color: rgba(255,255,255,0.5);
		font-weight: 300
	 }

		.menuSearch .searchField::-webkit-input-placeholder {color: rgba(255,255,255,0.5)}

		.menuSearch .searchField:focus {color: #fff}

	.menuSearch .searchSubmit {
		width: 30px;
		height: 30px;
		border: 0;
		background: 0;
		padding: 0;
		cursor: pointer;
		position: absolute;
		right: 0;
		top: 0
	 }

		.menuSearch .searchSubmit:before {
			font-family: "fontello";
			content: 'e83f';
			font-size: 16px;
			color: rgba(255,255,255,0.5);
			line-height: 30px;
			width: 30px;
			height: 30px;
			display: block;
			position: absolute;
			z-index: 4;
			right: 0;
			top: 0
		 }

.shortcodesGridPadding {padding: 45px 0 0 0}

#frontend_editor {display: none}

.infoPost {
	padding: 8px 0 50px 0;
	height: auto;
	font-size: 12px;
	line-height: 18px;
	text-align: right;
	font-style: italic;
	position: relative
 }

	.infoPost a {color: #222}

	.infoPost .infoTags a {color: #888}

	.infoPost .separator {padding: 5px;font-style:normal}

	.infoPost .frontend_editor_buttons {
		float: left;
		width: 180px;
		display: block;
		text-align: left;
		margin: -7px 30px 0 0
	 }

.itemPage:after {
	content: "";
	display: block;
	clear: both;
	height: 0
 }

.itemPage .thumb {margin: 0 0 50px 0}

	.itemPage .thumb img {display: block}

.itemPage h1 {text-align: left;padding:0 0 50px 0}

.itemPage .itemInfo {padding: 0 0 50px 0}

.itemPageFullWrapper .itemInfo {padding: 0 0 30px 0}

.itemPage .itemInfo:after,.itemPageFullWrapper .itemInfo:after {
	height: 0;
	display: block;
	content: '';
	clear: both
 }

.itemPage .itemInfo .infoPost,.itemPageFullWrapper .itemInfo .infoPost {
	float: left;
	padding: 0;
	line-height: 30px
 }

.itemPage .itemInfo .postSharing,.itemPageFullWrapper .itemInfo .postSharing {float: right;padding:0 0 0 50px}

.itemPageFull {position: relative;overflow:hidden}

	.itemPageFull:after {
		content: "";
		display: block;
		clear: both;
		height: 0
	 }

{}

	.itemPageFull .thumb {
		width: 100%;
		height: 100%;
		overflow: hidden;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-size: 100% auto;
		-webkit-background-size: 100% auto;
		-o-background-size: 100% auto;
		-moz-background-size: 100% auto
	 }

		.itemPageFull .thumb img {display: block;width:100%}

	.itemPageFull .itemDescriptionWrap {
		position: absolute;
		width: 100%;
		max-height: 40%;
		bottom: 0;
		left: 0;
		padding: 30px 0 0 0;
		color: #222;
		background: #fff;
		background: rgba(255,255,255,0.8);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff,endColorstr=#ccffffff);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff, endColorstr=#ccffffff)"
	 }

		.itemPageFull .itemDescriptionWrap h1 {text-align: center;padding:0 110px 30px 110px}

		.itemPageFull .itemDescriptionWrap .main {position: relative}

		.itemPageFull .itemDescriptionWrap .toggleDescription {display: none}

		.itemPageFull .itemDescriptionWrap .toggleButton {
			display: none;
			width: 48px;
			height: 48px;
			border: 1px solid #dddcdc;
			position: absolute;
			top: 7px;
			color: #fff;
			background: #d0d0d0;
			background: rgba(208,208,208,0.8);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4cd0d0d0,endColorstr=#4cd0d0d0);
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4cd0d0d0, endColorstr=#4cd0d0d0)"
		 }

			.itemPageFull .itemDescriptionWrap .toggleButton:hover {
				background-color: #fff;
				color: #888;
				border: 1px solid #ddd
			 }

			.itemPageFull .itemDescriptionWrap .toggleButton:before {
				font-family: "fontello";
				display: block;
				height: 48px;
				width: 48px;
				text-align: center;
				line-height: 48px;
				font-size: 25px
			 }

		.itemPageFull .itemDescriptionWrap .toggleButton {right: 0}

			.itemPageFull .itemDescriptionWrap .toggleButton:before {content: 'e861'}

		.itemPageFull .itemDescriptionWrap:hover .toggleButton:before,.itemPageFull .itemDescriptionWrap.descriptionShow .toggleButton:before {content: 'e856'}

	.itemPageFull .itemInfo {padding: 0 0 50px 0}

		.itemPageFull .itemInfo:after {
			height: 0;
			display: block;
			content: '';
			clear: both
		 }

		.itemPageFull .itemInfo .infoPost {
			float: left;
			padding: 0;
			line-height: 30px
		 }

		.itemPageFull .itemInfo .postSharing {float: right;padding:0 0 0 50px}

	.imgNav {position: relative}

		.imgNav img {position: relative;z-index:}

		.imgNav .itemPrev,.imgNav .itemNext {
			display: block;
			position: absolute;
			width: 50%;
			height: 50px;
			font-size: 13px;
			color: #3a3a3a;
			margin: -75px 0 0 0;
			overflow: hidden;
			padding: 50px 0
		 }

		.imgNav .itemPrev span.itInf {
			display: block;
			height: 50px;
			width: auto;
			float: left;
			background: rgba(255,255,255,0.8);
			padding: 0 40px 0 90px;
			margin: 0 0 0 -300px;
			overflow: hidden;
			max-width: 160px
		 }

		.imgNav .itemNext span.itInf {
			display: block;
			height: 50px;
			width: auto;
			float: right;
			background: rgba(255,255,255,0.8);
			padding: 0 90px 0 40px;
			margin: 0 -300px 0 0;
			overflow: hidden;
			max-width: 160px
		 }

		.imgNav .itemPrev .titleItem,.imgNav .itemNext .titleItem {
			display: block;
			font-size: 16px;
			padding: 4px 0 0 0
		 }

		.imgNav .itemPrev:before,.imgNav .itemNext:before {
			opacity: 0;
			width: 48px;
			height: 48px;
			border: 1px solid #ddd;
			display: block;
			background: rgba(255,255,255,0.8);
			position: absolute;
			top: 50px;
			font-family: "fontello";
			color: #888;
			font-size: 25px;
			text-align: center;
			line-height: 50px
		 }

		.imgNav:hover .itemPrev:before,.imgNav:hover .itemNext:before {opacity: 1}

		.imgNav .itemPrev:before {content: 'e85f';left:50px}

		.imgNav .itemNext:before {content: 'e860';right:50px}

		.imgNav .itemPrev {top: 50%;left:0}

		.imgNav .itemNext {top: 50%;right:0}

		.imgNav .itemPrev:hover span.itInf {margin: 0 0 0 -25px}

		.imgNav .itemNext:hover span.itInf {margin: 0 -25px 0 0}

		.imgNav .itemPrev:hover:before {left: 0;opacity:0}

		.imgNav .itemNext:hover:before {right: 0;opacity:0}

		.imgNav .itemPrev span.itInf,.imgNav .itemNext span.itInf {
			-webkit-transition: all .6s ease-out;
			-moz-transition: all .6s ease-out;
			-ms-transition: all .6s ease-out;
			-o-transition: all .6s ease-out;
			transition: all .6s ease-out
		 }

		.imgNav .itemPrev:before,.imgNav .itemNext:before {
			-webkit-transition: all .3s ease-out;
			-moz-transition: all .3s ease-out;
			-ms-transition: all .3s ease-out;
			-o-transition: all .3s ease-out;
			transition: all .3s ease-out
		 }

		.imgNav .itemPrev span.itInf,.imgNav .itemNext span.itInf {
			-webkit-transition-delay: .15s;
			-o-transition-delay: .15s;
			-moz-transition-delay: .15s;
			transition-delay: .15s
		 }

	.fullscreen .post,.fullscreen .post .article,.fullscreen .post article {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0
	 }

	.article {margin: 0 0 30px 0}

	.single .content .itemscope {position: relative}

	.post {margin: 50px 0}

		.post.shortCode {margin: 0;padding:50px 0 0 0}

		.post:after {
			content: "";
			display: block;
			clear: both;
			height: 0
		 }

		.post .thumb img {width: 100%}

	.post+.post {margin: 0 0 50px 0;padding:0}

	.post.no_margin {margin-bottom: 0}

	.post article {padding: 0}

		.post article:after {
			content: "";
			display: block;
			clear: both;
			height: 0
		 }

	.post .sc_image img {
		width: 100%;
		display: block;
		margin: 0;
		padding: 0;
		float: none
	 }

	.post .sc_image figcaption {
		background: #ededed;
		color: #777;
		font-size:;
		text-align: center;
		font-style: italic;
		height: 30px;
		line-height: 30px
	 }

	.post p {padding: 0 0 30px 0;margin:0}

	.post ol,.post ul {margin: 0 0 30px 20px;padding:0}

	.post li ol,.post li ul {margin-bottom: 0}

	.post ol li,.post ul li {line-height: 28px}

	.post blockquote {
		font-size: 18px;
		font-weight: 300;
		line-height: 24px
	 }

	.post .bqLeft {margin: 0 50px 0 0}

	.post .bqRight {float: right;margin:0 0 0 50px}

	.post .postLink {padding: 0 0 20px 0}

		.post .postLink a {
			font-size: 18px;
			line-height: 24px;
			font-weight: 400
		 }

	.post .postStatus {
		color: #fff;
		padding: 30px 50px 0;
		margin: 0 0 40px 0
	 }

	.post .postAside {
		color: #fff;
		padding: 30px 50px 0;
		margin: 0 0 40px 0;
		background: #888
	 }

	.post .sc_quote_title {font-size: 18px}

	.post .postChat {padding: 0 0 20px 0}

	.post .sc_chat {
		border: 1px solid #888;
		padding: 30px 50px;
		margin: 0 0 20px 0
	 }

		.post .sc_chat p {padding: 0 0 20px 0}

		.post .sc_chat:after {
			content: '';
			display: block;
			height: 0;
			clear: both
		 }

		.post .sc_chat .sc_quote_title {padding: 0}

			.post .sc_chat .sc_quote_title.alignright {margin: 0}

	.post .postSharing {padding: 0 0 50px 0;clear:both}

		.post .postSharing li {margin-bottom: 10px}

	.post .tagsWrap .infoPost {
		float: left;
		margin: 0;
		max-width: 50%;
		text-align: left
	 }

	.post .tagsWrap .postSharing {float: right}

body:not(.single):not(.page) .with_sidebar .content .post .infoPost {padding: 8px 0 50px 0;text-align:left}

body:not(.single):not(.page) .with_sidebar .content .post .postSharing {float: right;margin-left:10px}

.author {margin: 0 0 50px 0}

	.author:after {
		content: "";
		display: block;
		clear: both;
		height: 0
	 }

	.author .avatar {
		width: 50px;
		height: 50px;
		float: left
	 }

		.author .avatar img {width: 100%}

	.author .authorInfo {margin: 0 0 0 80px}

	.author .socPage {height: 32px;margin:0 0 50px 78px}

		.author .socPage ul {margin: 0;padding:0}

.formValid {padding: 0 0 20px 0}

.comments {margin: 0 0 50px 0}

	.comments .commBody {margin: 0;padding:0}

		.comments .commBody li.commItem {list-style: none}

		.comments .commBody li.commItem+li.commItem {border-top: 1px solid #ddd;padding:50px 0 0 0}

		.comments .commBody li.commItem ul.children {
			margin: 0;
			padding: 50px 0 0 50px;
			border-top: 1px solid #ddd
		 }

		.comments .commBody li.commItem:after {
			content: '';
			clear: both;
			height: 0;
			display: block
		 }

		.comments .commBody li.commItem .replyWrap {float: right;margin:0 0 20px 0}

			.comments .commBody li.commItem .replyWrap .posted {
				float: left;
				height: 30px;
				line-height: 30px;
				font-weight: 300;
				font-size: 12px;
				font-style: italic;
				padding: 0 20px 0 0
			 }

				.comments .commBody li.commItem .replyWrap .posted a {color: #222}

		.comments .commBody li.commItem h4 {
			height: 50px;
			line-height: 50px;
			padding: 0 0 20px 20px;
			float: left
		 }

			.comments .commBody li.commItem h4 a {color: #222}

		.comments .commBody li.commItem .avatar {
			width: 50px;
			height: 50px;
			float: left;
			margin: 0 0 20px 0
		 }

			.comments .commBody li.commItem .avatar img {width: 100%}

		.comments .commBody li.commItem .authorInfo {clear: both;padding:0 0 20px 0}

		.comments .commBody li.commItem .comment_date {color: #222}

.post .reviewBlock,.itemPageFullWrapper .reviewBlock {
	float: right;
	width: 250px;
	clear: right;
	margin: 0 0 50px 50px;
	position: relative;
	z-index: 1
 }

.reviewBlock {margin: 0 0 50px 0}

	.reviewBlock .popularFiltr {margin: 0 !important}

		.reviewBlock .popularFiltr ul {margin: 0 0 10px 0;text-transform:uppercase}

.sc_tabs.reviewBlock .ratingStars {display: none}

.reviewBlock .ratingStars .ratBody {padding: 15px 0}

.reviewBlock .ratingStars .ratBody+.ratBody {border-top: 1px solid #ddd}

.reviewBlock .ratingStars .ratBody:after {
	clear: both;
	display: block;
	height: 0;
	content: ''
 }

.reviewBlock .ratingStars .ratBody .name {font-weight: 400}

.reviewBlock .ratingStars .accept {text-align: center;padding:10px 0 30px 0}

.ratingItem {
	position: relative;
	height: 16px;
	width: 80px
 }

.reviewBlock .ratingItem {float: right}

	.reviewBlock .ratingItem.ratingEdit {cursor: pointer}

	.reviewBlock .ratingItem .ratBubble {
		background: #fff;
		border: 1px solid #ddd;
		text-align: center;
		height: 25px;
		width: 50px;
		position: absolute;
		top: -40px;
		left: 100%;
		line-height: 25px;
		font-size: 12px;
		z-index: 3;
		margin: 0 0 0 -26px;
		opacity: 0;
		filter: alpha(opacity=0);
		-ms-filter: "alpha(opacity=0)"
	 }

		.reviewBlock .ratingItem .ratBubble:after {
			height: 10px;
			width: 10px;
			background: #fff;
			content: '';
			display: block;
			margin: -5px 0 0 20px;
			border-right: 1px solid #ddd;
			border-bottom: 1px solid #ddd;
			-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
			-o-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			transform: rotate(46deg)
		 }

	.reviewBlock .ratingItem:hover .ratBubble {
		opacity: 1;
		filter: alpha(opacity=100);
		-ms-filter: "alpha(opacity=100)"
	 }

.ratingItem span {
	width: 16px;
	height: 16px;
	display: inline-block;
	margin: 0;
	padding: 0;
	font-size: 16px;
	vertical-align: top
 }

	.ratingItem span:before {
		font-family: "fontello";
		width: 16px;
		height: 16px;
		display: block;
		line-height: 16px;
		text-align: center
	 }

.ratingItem .starDefault {
	height: 16px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%
 }

	.ratingItem .starDefault span:before {content: 'e81e'}

.ratingItem .starHover {
	height: 16px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	overflow: hidden;
	white-space: nowrap
 }

	.ratingItem .starHover span:before {content: 'e809'}

.reviewBlock .infoTotal {background: #eee;padding:10px}

	.reviewBlock .infoTotal p {padding: 0}

	.reviewBlock .infoTotal .infoRat {
		font-size: 12px;
		font-style: italic;
		border-bottom: 1px solid #ddd;
		padding: 0 0 20px 0;
		margin: 0 0 10px 0
	 }

	.reviewBlock .infoTotal .totalWrap:after {
		clear: both;
		height: 0;
		display: block;
		content: ''
	 }

	.reviewBlock .infoTotal .totalWrap .totalRating {
		width: 50%;
		height: 16px;
		line-height: 16px;
		padding: 5px 0;
		text-align: center;
		border-right: 1px solid #ddd
	 }

	.reviewBlock .infoTotal .totalWrap .totalStar {
		width: 50%;
		height: 16px;
		float: right;
		padding: 5px 0
	 }

.summaryRating {overflow: hidden;margin:2px 0 6px}

.footerStyleDark .ratingItem span:before {color: #ddd}

.fullscreen .isotopeFiltr,.sc_gap .isotopeFiltr {text-align: center}

.isotopeFiltr .squareButton,.isotopeFiltr .squareButton+.squareButton {margin-bottom: 4px}

.masonryWrap .isotopeFiltr ul {margin: 0 0 -10px 0;padding:50px 0 0 0}

.masonryWrap .pageFiltr ul a,.masonryWrap .isotopeFiltr ul a {text-transform: uppercase}

.masonry {padding: 0 0 50px 0;margin:0 -50px 0 0}

	.masonry:after {
		clear: both;
		content: '';
		height: 0;
		display: block
	 }

	.masonry .isotopePadding {
		margin: 0 50px 0 0;
		position: relative;
		background: #fff
	 }

	.masonry article {
		float: left;
		padding: 0;
		margin: 50px 0 0 0;
		background-color: #fff;
		opacity: 0
	 }

		.masonry article .thumb {width: 100%}

			.masonry article .thumb img {width: 100%;display:block}

		.masonry article h4 {padding: 30px 0 20px 0}

		.masonry article .sc_quote_title {font-size: 18px;padding:0 0 20px 0}

		.masonry article p {padding: 0 0 20px 0;margin:0}

		.masonry article .status {
			padding: 15px 10px;
			margin: 0 0 30px 0;
			color: #fff
		 }

		.masonry article .masonryInfo {
			padding: 0 0 20px 0;
			font-size: 12px;
			line-height: 12px;
			text-align: left;
			font-style: italic
		 }

			.masonry article .masonryInfo:before {
				height: 20px;
				border-top: 1px solid #ddd;
				width: 50px;
				display: block;
				content: ''
			 }

			.masonry article .masonryInfo .separator {padding: 5px;font-style:normal}

			.masonry article .masonryInfo span.infoTags a {color: #888}

			.masonry article .masonryInfo a {color: #222}

		.masonry article .masonryMore ul {padding: 0 0 50px 0;margin:0}

		.masonry article .moreWrapMasonry:after {
			content: '';
			height: 0;
			display: block;
			clear: both;
			padding: 0 0 50px 0
		 }

		.masonry article .moreWrapMasonry .masonryMore {float: right}

		.masonry article .moreWrapMasonry .infoPost {padding: 7px 0 0 0;float:left}

	.masonry .slides {position: relative}

		.masonry .slides .rsBullets {
			position: absolute;
			left: 0;
			bottom: 35px;
			text-align: center;
			height: 20px;
			width: 100%;
			z-index: 789;
			overflow: hidden
		 }

			.masonry .slides .rsBullets .rsBullet {
				height: 10px;
				width: 10px;
				display: inline-block;
				background: #fff;
				margin: 2px 5px 0 5px;
				vertical-align: top;
				cursor: pointer
			 }

			.masonry .slides .rsBullets .rsNavSelected {
				height: 12px;
				width: 12px;
				background-color: transparent;
				border: 1px solid #fff;
				margin: 0 3px 0 3px
			 }

.masonryLoad {padding: 0 0 50px 0;text-align:center}

	.masonryLoad:after {
		display: block;
		content: '';
		clear: both;
		height: 0
	 }

blockquote {
	margin: 0;
	padding: 0;
	font-style: italic
 }

	blockquote p:before {content: '" '}

	blockquote cite,.sc_quote_title:before {content: '— '}

	blockquote cite {display: block;margin-top:20px}

.hoverIncrease {position: relative}

	.hoverIncrease img {
		position: relative;
		z-index: 5;
		display: block
	 }

	.hoverIncrease .hoverShadow {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 6;
		display: block;
		-webkit-box-shadow: 0 0 200px -1px #fff inset;
		-moz-box-shadow: 0 0 200px -1px #fff inset;
		box-shadow: 0 0 200px -1px #fff inset;
		opacity: 0;
		filter: alpha(opacity=0);
		-ms-filter: "alpha(opacity=0)"
	 }

	.hoverIncrease .hoverIcon {
		width: 0;
		height: 0;
		font-size: 0;
		line-height: 0;
		line-height: 5px;
		margin: 0;
		position: absolute;
		left: 50%;
		top: 50%;
		display: block;
		background: #fff;
		z-index: 7;
		text-align: center;
		color: #000;
		opacity: 0;
		filter: alpha(opacity=0);
		-ms-filter: "alpha(opacity=0)"
	 }

		.hoverIncrease .hoverIcon:before {
			content: 'e83f';
			font-family: "fontello";
			display: block
		 }

	.hoverIncrease:hover .hoverIcon {
		width: 50px;
		height: 50px;
		font-size: 20px;
		line-height: 50px;
		margin: -25px 0 0 -25px;
		opacity: 1;
		filter: alpha(opacity=100);
		-ms-filter: "alpha(opacity=100)"
	 }

	.hoverIncrease:hover .hoverShadow {
		opacity: 1;
		filter: alpha(opacity=100);
		-ms-filter: "alpha(opacity=100)"
	 }

.postCenter h1,.postCenter h2,.postCenter h3,.postCenter h4,.postCenter.items h4,.postCenter h5,.postCenter h6 {
	text-align: center;
	margin: 0 auto;
	display: block
 }

.postCenter .audio_container {margin-left: auto;margin-right:auto}

.postCenter .thumb,.postCenter .sc_section[class*="columns"] {margin: 0 auto 50px;float:none}

.postCenter.items .thumb {margin-left: auto;margin-right:auto}

.postCenter img {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	display: block
 }

.postCenter.items .thumb img {
	text-align: center;
	margin: 0 auto;
	padding: 0 0 20px 0;
	clear: both;
	display: block
 }

.postCenter article {padding: 0 0 10px 0}

.postCenter .sc_video_player {margin-bottom: 30px}

.postCenter .noTabletBord,.postCenter .sc_border {margin: 0 auto 50px auto}

.postCenter .sc_section .sc_border {margin: 0 auto}

.postCenter .noTabletBord img {margin: 20px 0 0 0;padding:0}

.portfolio .postCenter .thumb {margin: 0 auto 50px auto}

.portfolio .postCenter .folioInfoBlock h2 {text-align: center}

.sidebar+.content .postCenter .sc_video_player {margin: 0 auto 30px auto}

.sidebar+.content .postCenter .noTabletBord,.sidebar+.content .postCenter .sc_border {float: none}

.postLeft.items img {margin: 0 20px 20px 0}

.portfolio .postLeft .thumb {float: left;margin:0 50px 50px 0}

	.portfolio .postLeft .thumb img {margin: 0}

.sidebar+.content .postLeft .thumb {float: left;padding:0 30px 0 0}

.sidebar+.content .postLeft.audio .thumb {float: left;padding:80px 30px 0 0}

.sidebar+.content .postLeft .audioWrap {width: 100%}

.sidebar+.content .postLeft .sc_video_player {float: left;margin:0 30px 30px 0}

.postRight.items img {margin: 0 0 20px 20px}

.postRight .thumb {float: right;margin:0 0 0 50px}

.portfolio .postRight .thumb {float: right;margin:0 0 50px 50px}

	.portfolio .postRight .thumb img {margin: 0}

.sidebar+.content .postRight .thumb {float: right;padding:0 0 0 50px}

.sidebar+.content .postRight.audio .thumb {float: right;padding:80px 0 0 30px}

.sidebar+.content .postRight .audioWrap {width: 100%}

.sidebar+.content .postRight .sc_video_player {float: right;margin:0 0 30px 30px}

.slider .sliderPost h1.alignCenter {padding: 0 0 50px 0;text-align:center}

.slider .gridBlock {text-align: left}

.slider .gridBlock+.gridBlock {padding: 0}

.slider .gridBlock:before {
	content: "";
	display: block;
	clear: both
 }

.slider .gridBlock h2 {
	padding: 0 0 20px 0;
	clear: none;
	margin: 0 0 0 78px
 }

.slider .gridBlock h2,.slider .gridBlock p {margin: 0 0 0 78px;text-align:left}

.slider .gridBlock .icon {
	display: block;
	float: left;
	width: 58px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100%;
	-webkit-background-size: 100%;
	-o-background-size: 100%;
	-moz-background-size: 100%
 }

	.slider .gridBlock .icon.iconRetina {height: 58px;background-image:url(images/lens_icon_retina.png)}

	.slider .gridBlock .icon.iconTablet {height: 89px;background-image:url(images/hand_icon_retina.png)}

.portfolioWrap {padding: 50px 0 0 0}

.sc_blogger.portfolioWrap {padding: 0}

.portfolioWrap .pageFiltr ul,.portfolioWrap .isotopeFiltr ul {margin: 0 0 -10px 0;padding:0 0 50px 0}

.portfolioWrap .pageFiltr ul a,.portfolioWrap .isotopeFiltr ul a {text-transform: uppercase}

.portfolio {
	margin: 0 0 30px 0;
	padding: 0 0 20px 0;
	min-height: 287px;
	overflow: visible !important
 }

	.portfolio:after {
		content: '';
		clear: both;
		height: 0;
		display: block
	 }

.isotope .isotopeElement.isotopeElementShow,.masonry .isotopeElement.isotopeElementShow,.portfolio .isotopeElement.isotopeElementShow {opacity: 1}

.portfolio .isotopeElement {
	position: relative;
	float: left;
	opacity: 0;
	padding: 0
 }

	.portfolio .isotopeElement .thumb {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 5;
		width: 100%;
		height: 100%;
		overflow: hidden
	 }

		.portfolio .isotopeElement .thumb img {width: 100%}

	.portfolio .isotopeElement .folioShowBlock {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 6;
		overflow: hidden
	 }

	.portfolio .isotopeElement .hoverDirShow .folioShowBlock {display: none}

	.portfolio .isotopeElement .hoverShiftShow .folioShowBlock {display: none}

	.portfolio .isotopeElement .folioShowBlock:before {
		width: 100%;
		height: 100%;
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		z-index: 6
	 }

	.portfolio .isotopeElement:not(.hover_Shift) {overflow: hidden}

	.portfolio .isotopeElement .hoverDirShow .folioShowBlock:before,.portfolio .isotopeElement .hoverShiftShow .folioShowBlock:before {
		opacity: .77;
		filter: alpha(opacity=77);
		-ms-filter: "alpha(opacity=77)"
	 }

	.portfolio .isotopeElement .folioShowBlock .folioContentAfter {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 7;
		color: #fff
	 }

		.portfolio .isotopeElement .folioShowBlock .folioContentAfter h4 {
			color: #fff;
			margin: 30px 30px 0 30px;
			padding: 0 0 20px 0;
			vertical-align: middle
		 }

			.portfolio .isotopeElement .folioShowBlock .folioContentAfter h4 a {color: #fff}

				.portfolio .isotopeElement .folioShowBlock .folioContentAfter h4 a:hover {color: #e0e0e0}

		.portfolio .isotopeElement .folioShowBlock .folioContentAfter p {
			margin: auto 30px;
			padding: 0 0 20px 0;
			vertical-align: middle;
			font-size: 13px;
			color: #e0e0e0
		 }

		.portfolio .isotopeElement .folioShowBlock .folioContentAfter .masonryInfo {
			margin: auto 30px;
			padding: 0 0 15px 0;
			vertical-align: middle;
			font-style: italic;
			font-size: 12px
		 }

			.portfolio .isotopeElement .folioShowBlock .folioContentAfter .masonryInfo:before {
				content: '';
				border-top: 1px solid #e0e0e0;
				display: block;
				height: 15px;
				width: 50px
			 }

			.portfolio .isotopeElement .folioShowBlock .folioContentAfter .masonryInfo a {color: #e0e0e0}

				.portfolio .isotopeElement .folioShowBlock .folioContentAfter .masonryInfo a:hover {color: #fff}

			.portfolio .isotopeElement .folioShowBlock .folioContentAfter .masonryInfo .separator {
				padding: 5px;
				font-style: normal;
				color: #e0e0e0
			 }

		.portfolio .isotopeElement .folioShowBlock .folioContentAfter .masonryMore {
			margin: auto 30px;
			padding: 0;
			vertical-align: middle
		 }

.portfolio .hoverDirShow {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden
 }

.portfolio .masonryMore ul {margin: 0;padding:0}

.portfolio .isotopeElement:hover {z-index: 10}

.portfolio .isotopeElement .hoverShiftShow {
	position: relative;
	width: 100%;
	height: 100%
 }

	.portfolio .isotopeElement .hoverShiftShow .folioShowBlock {
		left: 0;
		top: 0;
		display: block;
		opacity: 0;
		-moz-opacity: 0;
		filter: alpha(opacity=0);
		-ms-filter: "alpha(opacity=0)"
	 }

.portfolio .isotopeElement:hover .hoverShiftShow .folioShowBlock {
	left: 20px;
	top: 20px;
	z-index: 5;
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)"
 }

.portfolio .isotopeElement .hoverShiftShow .folioShowBlock {
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
 }

.hoverCubeShow:hover .thumb,.hoverCubeShow .folioShowBlock {
	transform: translateZ(-32px) rotateY(180deg);
	animation-duration: .4s;
	animation-name: rotateOut;
	animation-timing-function: linear;
	animation-fill-mode: forwards;
	-webkit-transform: translateZ(-32px) rotateY(180deg);
	-webkit-animation-duration: .4s;
	-webkit-animation-name: rotateOut;
	-webkit-animation-timing-function: linear;
	-webkit-animation-fill-mode: forwards
 }

.hoverCubeShow .thumb,.hoverCubeShow:hover .folioShowBlock {
	animation-duration: .6s;
	animation-name: rotateIn;
	animation-timing-function: linear;
	animation-fill-mode: forwards;
	-webkit-animation-duration: .6s;
	-webkit-animation-name: rotateIn;
	-webkit-animation-timing-function: linear;
	-webkit-animation-fill-mode: forwards
 }

@keyframes rotateIn {0}

1% {transform: translateZ(-100px) rotateY(-180deg)}

50% {
	opacity: .5;
	z-index: 1;
	transform: translateZ(-50px) translateX(-50px) rotateY(-90deg)
 }

100% {
	opacity: 1;
	z-index: 1;
	transform: translateZ(0) translateX(0) rotateY(0)
 }

{}

@keyframes rotateOut {0}

50% {
	opacity: .5;
	z-index: 0;
	transform: translateZ(-50px) translateX(50px) rotateY(90deg)
 }

100% {
	opacity: 0;
	z-index: 0;
	transform: translateZ(-100px) translateX(0) rotateY(180deg)
 }

{}

@-webkit-keyframes rotateIn {0}

1% {-webkit-transform: translateZ(-100px) rotateY(-180deg)}

50% {
	opacity: .5;
	z-index: 1;
	-webkit-transform: translateZ(-50px) translateX(-50px) rotateY(-90deg)
 }

100% {
	opacity: 1;
	z-index: 1;
	-webkit-transform: translateZ(0) translateX(0) rotateY(0)
 }

{}

@-webkit-keyframes rotateOut {0}

50% {
	opacity: .5;
	z-index: 0;
	-webkit-transform: translateZ(-50px) translateX(50px) rotateY(90deg)
 }

100% {
	opacity: 0;
	z-index: 0;
	-webkit-transform: translateZ(-100px) translateX(0) rotateY(180deg)
 }

{}

	.bookShowWrap {overflow: hidden}

	.folio4col .bookShowWrap .hoverBookShow {perspective: 400px;-webkit-perspective:400px}

	.folio3col .bookShowWrap .hoverBookShow {perspective: 500px;-webkit-perspective:500px}

	.folio2col .bookShowWrap .hoverBookShow {perspective: 800px;-webkit-perspective:800px}

	.bookShowWrap .hoverBookShow {
		width: 100%;
		height: 100%;
		transition: transform .5s ease;
		transition: -webkit-transform .5s ease
	 }

		.bookShowWrap .hoverBookShow * {
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box
		 }

		.bookShowWrap .hoverBookShow .thumb {
			perspective-origin: 100px 20px;
			transform-origin: left center;
			transform-style: preserve3d;
			transition: transform .5s ease;
			-webkit-perspective-origin: 100px 20px;
			-webkit-transform-origin: left center;
			-webkit-transform-style: preserve3d;
			-webkit-transition: -webkit-transform .5s ease
		 }

		.bookShowWrap .hoverBookShow:hover .thumb {transform: rotateY(90deg);-webkit-transform:rotateY(90deg)}

		.bookShowWrap .hoverBookShow .folioShowBlock {
			z-index: 5;
			position: absolute;
			top: 0;
			left: 0;
			perspective-origin: 100px 20px;
			transform-origin: right center;
			transform-style: preserve3d;
			transform: rotateY(-111deg);
			transition: all .5s ease;
			-webkit-perspective-origin: 100px 20px;
			-webkit-transform-origin: right center;
			-webkit-transform-style: preserve3d;
			-webkit-transform: rotateY(-110deg)
		 }

		.bookShowWrap .hoverBookShow:hover .folioShowBlock {transform: rotateY(0);-webkit-transform:rotateY(0)}

	.portfolio.folio1col article {
		width: 1150px;
		margin: 0 0 50px 0;
		overflow: visible !important
	 }

		.portfolio.folio1col article .shadow_wrapper {
			width: 100%;
			height: 100%;
			background: #fff;
			position: relative;
			z-index: 1
		 }

			.portfolio.folio1col article .shadow_wrapper:after {
				content: '';
				height: 0;
				display: block;
				clear: both
			 }

		.portfolio.folio1col article .thumb {
			width: 714px;
			height: auto;
			position: relative
		 }

			.portfolio.folio1col article .thumb img {width: 100%}

	.portfolio.folio1col .folioInfoBlock {margin: 0 0 50px 0}

		.portfolio.folio1col .folioInfoBlock h2 {padding: 0 0 30px 0}

		.portfolio.folio1col .folioInfoBlock .moreWrapPortfolio .infoPost {
			float: left;
			padding: 5px 0 0 0;
			max-width: 250px;
			line-height: 20px;
			text-align: left
		 }

		.portfolio.folio1col .folioInfoBlock .moreWrapPortfolio .portfolioMore {float: right}

	.portfolio.folio2col .isotopeElement {width: 575px;height:323px}

	.portfolio.folio3col .isotopeElement {width: 383px;height:245px}

	.portfolio.folio4col .isotopeElement {width: 287px;height:287px}

	.portfolio.folioAutoCol .isotopeElement {height: 300px}

	.isotope-hidden.isotope-item {pointer-events: none;z-index:1}

	.isotope,.isotope .isotope-item {
		-webkit-transition-duration: .8s;
		-moz-transition-duration: .8s;
		transition-duration: .8s
	 }

	.isotope {
		-webkit-transition-property: height,width;
		-moz-transition-property: height,width;
		transition-property: height,width
	 }

		.isotope .isotope-item {
			-webkit-transition-property: -webkit-transform,opacity;
			-moz-transition-property: -moz-transform,opacity;
			transition-property: transform,opacity
		 }

	.relatedWrap {margin: 0 0 50px 0}

	.relatedPostWrap h2 {text-align: center}

	.relatedPostWrap:after {
		height: 0;
		display: block;
		content: '';
		clear: both
	 }

	.relatedPostWrap:not(.sc_blogger) article {padding: 0 0 50px 0}

	.relatedPostWrap article .reviewBlock {margin: 0 0 10px 0;height:16px}

		.relatedPostWrap article .reviewBlock .ratingItem {float: left}

	.relatedPostWrap article .thumb,.relatedPostWrap article .sc_slider,.relatedPostWrap article .sc_video_player {width: 100%;margin:0 0 20px 0}

	.relatedPostWrap article .thumb img {width: 100%;display:block}

	.relatedPostWrap article h4 {padding: 0 0 20px 0}

	.relatedPostWrap article h4+.reviews_summary {padding: 0 0 10px 0;margin-top:-10px}

	.relatedPostWrap article p {padding: 0 0 20px 0}

	.relatedPostWrap article .relatedInfo {
		padding: 0 0 20px 0;
		font-size: 12px;
		line-height: 16px;
		text-align: left;
		font-style: italic
	 }

		.relatedPostWrap article .relatedInfo:before {
			height: 20px;
			border-top: 1px solid #ddd;
			width: 50px;
			display: block;
			content: ''
		 }

		.relatedPostWrap article .relatedInfo .separator {padding: 5px;font-style:normal}

		.relatedPostWrap article .relatedInfo span.infoTags a {color: #888}

		.relatedPostWrap article .relatedInfo a {color: #222}

	.relatedPostWrap article .relatedMore ul {padding: 0;margin:0}

	.sc_border {
		padding: 4% 10% 6% 10%;
		background-repeat: no-repeat;
		-webkit-background-size: 100%;
		-moz-background-size: 100%;
		-o-background-size: 100%;
		background-size: 100%
	 }

		.sc_border.sc_border_light {background-image: url(images/tablet_white.png)}

		.sc_border.sc_border_dark {background-image: url(images/tablet_black.png)}

		.sc_border .sc_slider,.sc_border .sc_zoom {
			border: 3px solid #151515;
			background: #151515;
			margin: 0
		 }

		.sc_border .sc_zoom img {
			margin: 0;
			padding: 0;
			width: 100%;
			height: auto;
			vertical-align: middle
		 }

	.slides {position: relative}

	.noTabletBord .slides .rsBullets,.slides .rsBullets {
		position: absolute;
		left: 0;
		bottom: 35px;
		text-align: center;
		height: 20px;
		width: 100%;
		z-index: 789;
		overflow: hidden
	 }

	.noTabletBord .slides .rsBullets .rsBullet,.slides .rsBullets .rsBullet {
		height: 10px;
		width: 10px;
		display: inline-block;
		background: #fff;
		margin: 2px 5px 0 5px;
		vertical-align: top;
		cursor: pointer
	 }

	.noTabletBord .slides .rsBullets .rsNavSelected,.slides .rsBullets .rsNavSelected {
		height: 12px;
		width: 12px;
		background-color: transparent;
		border: 1px solid #fff;
		margin: 0 3px 0 3px
	 }

	.zoomContainer {overflow: hidden;z-index:10}

	.zoomLens {cursor: cell;border:none !important}

		.zoomLens:before {
			border: rgba(255,255,255,0.33) 10px solid !important;
			width: 180px;
			height: 180px;
			content: "";
			position: absolute
		 }

iframe,video {
	max-width: 100%;
	min-height: 100px;
	vertical-align: top
 }

.sidebar+.content .post .sc_video_player {width: 100%}

.sc_video_player .sc_video_player_title,.sc_video_player .sc_video_player_title:after,.sc_video_player .sc_video_player_title:before {
	height: 21px;
	background-image: url(images/video_title.png);
	background-position: no-repeat
 }

.sc_video_player .sc_video_player_title {
	background-position: no-repeat;
	background-position: 0 -21px;
	background-repeat: repeat-x;
	position: relative;
	margin: 0 10px
 }

	.sc_video_player .sc_video_player_title:after,.sc_video_player .sc_video_player_title:before {
		content: "";
		position: absolute;
		top: 0;
		width: 60px
	 }

	.sc_video_player .sc_video_player_title:after {background-position: 0 0;left:-10px}

	.sc_video_player .sc_video_player_title:before {background-position: 0 -42px;right:-10px}

.sc_video_player .sc_video_frame {
	overflow: hidden;
	cursor: pointer;
	background-color: #f2f2f2;
	width: 100%
 }

	.sc_video_player .sc_video_frame img {
		width: 100%;
		display: block;
		margin: 0;
		padding: 0
	 }

	.sc_video_player .sc_video_frame iframe {display: block}

.sc_video_player .sc_video_play_button {position: relative;opacity:0}

.footerStyleLight .footerWidget .sc_video_player .sc_video_play_button:after {background-color: #fff}

.footerStyleLight .footerWidget .sc_video_player:hover .sc_video_play_button:after {color: silver;background-color:#2b2b2b}

.footerStyleDark .footerWidget .sc_video_player .sc_video_play_button:after {color: silver;background-color:#2b2b2b}

.footerStyleDark .footerWidget .sc_video_player:hover .sc_video_play_button:after {background-color: #fff}

.sc_video_player .sc_video_play_button:after {
	width: 0;
	height: 0;
	line-height: 20px;
	font-size: 0;
	position: absolute;
	font-family: "fontello";
	content: 'e87b';
	left: 50%;
	top: 50%;
	margin: 0;
	z-index: 10;
	background-color: #fff;
	text-align: center;
	text-indent: 3px;
	overflow: hidden;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)"
 }

.footerWidget .sc_video_player .sc_video_play_button:after,.sc_video_player:hover .sc_video_play_button:after {
	width: 50px;
	height: 50px;
	font-size: 21px;
	line-height: 50px;
	margin: -25px 0 0 -25px;
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)"
 }

.sc_video_player:active .sc_video_play_button:after {
	width: 70px;
	height: 70px;
	line-height: 70px;
	margin: -35px 0 0 -35px;
	text-indent: 5px;
	font-size: 30px;
	color: #fff
 }

.sidebar+.content .post .audioWrap {width: 550px}

.postSharing {
	height: 30px;
	text-align: right;
	position: relative;
	z-index: 1
 }

	.postSharing>ul {
		margin: 0;
		padding: 0;
		display: inline-block
	 }

.with_sidebar .style_excerpt .postSharing {float: right}

.with_sidebar .style_excerpt .infoPost {float: left;text-align:left}

ul>li.likeActive>a {background-color: #ddd}

ul>li.like>a>span.likePost,ul>li.likeActive>a>span.likePost {
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
	padding: 0;
	min-width: 16px
 }

ul>li.like>a>span.likePost:before,ul>li.likeActive>a>span.likePost:before {
	width: 100px;
	position: absolute;
	z-index: 2;
	left: 0;
	top: -28px;
	text-align: left
 }

ul>li.likeActive>a>span.likePost:before {content: "-1"}

ul>li.like>a>span.likePost:before {content: "+1"}

ul>li.like>a:hover>span.likePost:before,ul>li.likeActive>a:hover>span.likePost:before {top: 0}

ul>li.like>a:hover>span.likePost,ul>li.likeActive>a:hover>span.likePost {padding: 28px 0 0 0;height:0}

ul>li.share {position: relative}

	ul>li.share>ul.shareDrop {
		display: none;
		position: absolute;
		left: 0;
		top: 28px;
		z-index: 2;
		background: #FFF;
		margin: 0;
		padding: 10px;
		border: 1px solid #ddd;
		width: 85px;
		-webkit-box-shadow: 0 2px 2px -1px #ddd;
		-moz-box-shadow: 0 2px 2px -1px #ddd;
		box-shadow: 0 2px 2px -1px #ddd
	 }

		ul>li.share>ul.shareDrop>li {
			list-style: none;
			display: block;
			padding: 7px 0
		 }

			ul>li.share>ul.shareDrop>li>a {
				display: block;
				text-align: left;
				font-size: 12px;
				height: 16px;
				line-height: 16px
			 }

				ul>li.share>ul.shareDrop>li>a>img {
					width: 16px;
					height: 16px;
					display: inline-block;
					vertical-align: top;
					margin: 0 9px 0 0
				 }

	ul>li.share>a.selected,ul>li.share>a.selected:hover {
		border-width: 1px 1px 0 1px;
		height: 29px;
		position: relative;
		z-index: 3;
		background: #fff;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		-moz-border-radius-bottomleft: 0;
		-webkit-border-bottom-left-radius: 0;
		border-bottom-left-radius: 0;
		-moz-border-radius-bottomright: 0;
		-webkit-border-bottom-right-radius: 0;
		border-bottom-right-radius: 0
	 }

	ul>li.share>ul.shareDrop>li.twitter>a .icon {background-image: url(images/socials/twitter_dark.png)}

	ul>li.share>ul.shareDrop>li.facebook>a .icon {background-image: url(images/socials/facebook_dark.png)}

	ul>li.share>ul.shareDrop>li.pinterest>a .icon {background-image: url(images/socials/pinterest_dark.png)}

.roundButton+.roundButton {margin-left: 12px}

.roundButton,.pagination .pageLibrary>li.libPage>.pageFocusBlock.navPadding .rsArrow {
	list-style: none;
	width: 37px;
	height: 37px
 }

.roundButton a,.pagination .pageLibrary>li.libPage>.pageFocusBlock.navPadding .rsArrow .rsArrowIcn {
	width: 35px;
	height: 35px;
	line-height: 35px;
	border: 1px solid #ddd;
	display: block;
	text-align: center;
	font-size: 18px
 }

.footerStyleDark .footerWidget .roundButton a {background-color: #626262;border-color:#626262}

.footerStyleDark .footerWidget .roundButton:hover a {border-color: #878787}

.footerStyleDark .footerWidget .roundButton a:before {color: #878787}

.footerStyleLight .footerWidget .roundButton a {background-color: #fff;border-color:#ddd}

.footerStyleLight .footerWidget .roundButton:hover a {border-color: #888;background-color:#888}

.footerStyleLight .footerWidget .roundButton a:before {color: #888;border-color:#888}

.roundButton a:before,.sc_scroll_controls .flex-direction-nav a:before,.sc_testimonials .flex-direction-nav a:before,.pagination .flex-direction-nav a:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal
 }

.sc_scroll_controls .flex-direction-nav a:hover,.sc_testimonials_style_1 .flex-direction-nav a:hover,.sc_testimonials_style_1 .flex-direction-nav a:active,.pagination .flex-direction-nav a:hover,.pagination .flex-direction-nav a:active,.roundButton a:hover,.roundButton a:active {
	margin: -1px 0 0 0;
	-webkit-box-shadow: 0 2px 2px -1px #ddd;
	-moz-box-shadow: 0 2px 2px -1px #ddd;
	box-shadow: 0 2px 2px -1px #ddd
 }

.footerWidget .roundButton a:hover,.footerWidget .roundButton a:active {
	margin: 0;
	background-color: #878787;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
 }

.footerWidget .roundButton:hover a:before {color: #fff}

.roundButton a:active,.sc_scroll_controls .flex-direction-nav a:active,.sc_testimonials .flex-direction-nav a:active,.pagination .flex-direction-nav a:active {color: #fff !important}

.roundButton.left a:before,.sc_scroll_controls_horizontal .flex-direction-nav a.flex-prev:before,.sc_testimonials .flex-direction-nav a.flex-prev:before,.pagination .flex-direction-nav a.flex-prev:before {content: 'e85f'}

.roundButton.right a:before,.sc_scroll_controls_horizontal .flex-direction-nav a.flex-next:before,.sc_testimonials .flex-direction-nav a.flex-next:before,.pagination .flex-direction-nav a.flex-next:before {content: 'e860'}

.sc_scroll_controls_vertical .flex-direction-nav a.flex-prev:before,.roundButton.up a:before {content: 'e861'}

.sc_scroll_controls_vertical .flex-direction-nav a.flex-next:before,.roundButton.down a:before {content: 'e856'}

.roundButton.big {width: 50px;height:50px}

	.roundButton.big a {
		width: 48px;
		height: 48px;
		line-height: 48px;
		font-size: 26px
	 }

.nav_pages_parts {margin-bottom: 30px}

	.nav_pages_parts span+span {margin: 0 0 0 7px}

	.nav_pages_parts span {
		height: 30px;
		line-height: 30px;
		display: inline-block;
		vertical-align: bottom;
		position: relative;
		padding: 0 10px
	 }

		.nav_pages_parts span.pages {text-align: left;padding-left:0}

		.nav_pages_parts span:not(.pages) {border: 1px solid #ddd}

	.nav_pages_parts>span.page_num {color: #fff}

.nav_comments a+a,.nav_comments a+span,.nav_comments span+a {margin: 0 0 0 7px}

.nav_comments a,.nav_comments span,.comments_list li.trackback a.comment-edit-link {
	height: 30px;
	line-height: 30px;
	display: inline-block;
	vertical-align: bottom;
	position: relative;
	padding: 0 10px
 }

.nav_comments a,.nav_comments span,.comments_list li.trackback a.comment-edit-link {border: 1px solid #ddd}

.nav_comments>span.current {color: #fff}

.comments_list li.trackback {
	list-style: none;
	margin-left: 0;
	padding-left: 0
 }

	.comments_list li.trackback p {font-style: italic;padding-bottom:10px}

		.comments_list li.trackback p a {font-style: normal}

	.comments_list li.trackback a.comment-edit-link {vertical-align: baseline;margin-left:20px}

.squareButton+.squareButton {margin: 0 0 0 7px}

input[type="submit"],input[type="button"],.squareButton {
	height: 30px;
	list-style: none;
	display: inline-block;
	vertical-align: bottom;
	position: relative
 }

.squareButton.mini {height: 26px}

.squareButton.big {height: 40px}

.squareButton.huge {height: 50px}

.squareButton.banner {height: 90px}

.squareButton.fullSize {
	display: block;
	text-align: center;
	margin: 0;
	clear: both
 }

	.squareButton.fullSize.ico a:before {display: inline-block;float:none}

input[type="submit"],input[type="button"],.squareButton>a,.squareButton>span {
	height: 28px;
	line-height: 28px;
	display: block;
	border: 1px solid #ddd;
	padding: 0 9px;
	color: #777;
	position: relative;
	font-size: 14px;
	cursor: pointer;
	font-weight: 300;
	background-color: #fff;
	overflow: hidden
 }

.sc_blogger .squareButton>a {color: #777}

.squareButton.mini>a,.squareButton.mini>span {
	height: 24px;
	line-height: 24px;
	font-size: 14px
 }

.squareButton.big>a,.squareButton.big>span {
	height: 38px;
	line-height: 38px;
	font-size: 18px;
	padding: 0 20px 0 15px
 }

.squareButton.huge>a,.squareButton.huge>span {
	height: 48px;
	line-height: 48px;
	font-size: 23px;
	padding: 0 30px 0 25px
 }

.squareButton.banner>a,.squareButton.banner>span {
	height: 88px;
	line-height: 88px;
	font-size: 23px;
	padding: 0 30px 0 25px
 }

.squareButton.dark>a,.squareButton.dark>span {
	background-color: #323232;
	color: #fff;
	border-color: #323232
 }

.squareButton.global>a,.squareButton.global>span {color: #fff}

.squareButton.ico>a:after,.squareButton.ico>a:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	height: 28px;
	line-height: 28px;
	display: block
 }

.squareButton.mini>a:after,.squareButton.mini>a:before {height: 24px;line-height:24px}

.squareButton.big>a:after,.squareButton.big>a:before {height: 38px;line-height:38px}

.squareButton.huge>a:after,.squareButton.huge>a:before {height: 48px;line-height:48px}

.squareButton.banner>a:after,.squareButton.banner>a:before {height: 88px;line-height:88px}

.squareButton.ico>a:before {padding: 0 9px 0 0;float:left}

.squareButton.ico>a:after {
	padding: 0 0 0 9px;
	display: inline-block;
	float: none
 }

input[type="submit"]:hover,input[type="button"]:hover,input[type="submit"]:active,input[type="button"]:active,.squareButton:hover,.squareButton:active,.nav_pages_parts a:hover span,.nav_comments a:hover {top: -1px}

input[type="submit"]:hover,input[type="button"]:hover,input[type="submit"]:active,input[type="button"]:active,.squareButton:hover>a,.squareButton:active>a,.nav_pages_parts a:hover span,.nav_comments a:hover {
	-webkit-box-shadow: 0 2px 2px -1px #ddd;
	-moz-box-shadow: 0 2px 2px -1px #ddd;
	box-shadow: 0 2px 2px -1px #ddd
 }

.squareButton>a:active {color: #fff !important}

.squareButton.dark>a:active {color: #fff}

.squareButton.global>a:active {background-color: #323232;border-color:#323232}

.squareButton.ui-state-active>a:hover,.squareButton.ui-state-active>a,.squareButton.active>a:hover,.squareButton.active>a,.squareButton.active>span {
	color: #fff;
	cursor: default;
	margin: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
 }

.squareButton>span {cursor: default}

.squareButton>a.selected:hover,.squareButton>a.selected:active {
	border: 1px solid #ddd;
	color: #777;
	margin: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
 }

.squareButton.ico.more>a:before {content: 'e850'}

.squareButton.ico.share>a:before {content: 'e835'}

.squareButton.ico.view>a:before {content: 'e83c'}

.squareButton.ico.comm>a:before {content: 'e830'}

.squareButton.ico.left>a:before {content: 'e85f'}

.squareButton.ico.reply>a:before {content: 'e831'}

.squareButton.ico.right>a:after {content: 'e860'}

.squareButtonlite {
	height: 10px;
	margin: 0 10px 15px 0;
	list-style: none;
	display: block;
	float: left
 }

	.squareButtonlite>a {
		height: 10px;
		line-height: 10px;
		display: block;
		padding: 0 10px;
		color: #888;
		position: relative;
		font-size: 11px;
		cursor: pointer
	 }

.withMargin {margin-bottom: 50px}

.hrShadow {
	position: relative;
	border-bottom: 1px solid #ddd;
	background-color: #fff
 }

	.hrShadow.withMargin {padding-bottom: 30px}

.inlineShadow,.hrShadow:before {
	content: "";
	position: absolute;
	margin: 0 50px;
	display: block;
	bottom: 3px;
	height: 40px;
	left: 10px;
	right: 10px;
	z-index: -2;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.3);
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
	-webkit-border-radius: 50% / 100%;
	-moz-border-radius: 50% / 100%;
	border-radius: 50% / 100%
 }

.sidebar .hrShadow:before {
	margin: 0 10px;
	height: 5px;
	bottom: 4px;
	-webkit-border-radius: 100% / 100%;
	-moz-border-radius: 100% / 100%;
	border-radius: 100% / 100%
 }

.columns2_3 .hrShadow:after,.columns3_4 .hrShadow:after {
	width: 100%;
	height: 20px;
	background: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	content: ''
 }

.columns2_3 .hrShadow:before,.columns3_4 .hrShadow:before {
	margin: 0 10px;
	height: 5px;
	bottom: 2px;
	z-index: 0;
	-webkit-border-radius: 100% / 100%;
	-moz-border-radius: 100% / 100%;
	border-radius: 100% / 100%
 }

.sc_table,.sc_tabs_style_1 .sc_tabs_content,.sc_pricing_table,.topWrap .topMenuStyleFon>ul>li ul,.sc_shadow,.sc_popup_light {
	-webkit-box-shadow: 0 6px 2px -1px #f0f0f0;
	-moz-box-shadow: 0 6px 2px -1px #f0f0f0;
	box-shadow: 0 6px 2px -1px #f0f0f0
 }

.inlineShadow {
	content: "";
	position: absolute;
	height: 10px;
	display: block;
	bottom: 0;
	padding: 0;
	margin: 0;
	left: 10px;
	right: 10px;
	z-index: -2;
	border-bottom: 1px solid #ebebeb;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-webkit-border-radius: 100% / 100%;
	-moz-border-radius: 100% / 100%;
	border-radius: 100% / 100%
 }

	.inlineShadow:before {
		content: '';
		height: 20px;
		background: #fff;
		position: absolute;
		left: -5px;
		right: -5px;
		bottom: -3px;
		border-bottom: 1px solid #ebebeb
	 }

.pagination {padding: 0 0 50px 0}

	.pagination:after {
		display: block;
		content: "";
		clear: both
	 }

	.pagination>ul {margin: 0;padding:0}

		.pagination>ul>li {float: left;list-style:none}

			.pagination>ul>li>a {border: 1px solid #ddd;display:block}

				.pagination>ul>li>a:active {color: #fff;margin:-1px 0 0 0}

				.pagination>ul>li>a .icon {
					width: 12px;
					height: 12px;
					font-size: 12px;
					line-height: 9px;
					display: inline-block;
					vertical-align: middle
				 }

					.pagination>ul>li>a .icon:before {margin: 0}

				.pagination>ul>li>a:hover {
					margin: -1px 0 0 0;
					-webkit-box-shadow: 0 2px 2px -1px #ddd;
					-moz-box-shadow: 0 2px 2px -1px #ddd;
					box-shadow: 0 2px 2px -1px #ddd
				 }

	.pagination .squareButton {margin: 0 8px 8px 0}

	.pagination .pageLibrary>li {height: 30px;line-height:30px}

	.pagination .pageLibrary>li+li {margin-left: 12px}

	.pagination .pageLibrary>li>a {height: 28px}

	.pagination .pageLibrary>li.leftPage .icon {margin-right: 2px}

	.pagination .pageLibrary>li.rightPage .icon {margin-left: 4px}

	.pagination .pageLibrary>li.libPage {
		height: 30px;
		line-height: 30px;
		padding: 0 18px;
		position: relative
	 }

		.pagination .pageLibrary>li.libPage .navInput {
			border: 1px solid #ddd;
			height: 28px;
			line-height: 28px;
			min-width: 17px;
			padding: 0 9px;
			margin: 0 9px;
			text-align: center;
			background: #eee;
			background: -moz-linear-gradient(top,#eee 0,#fff 100%);
			background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#eee),color-stop(100%,#fff));
			background: -webkit-linear-gradient(top,#eee 0,#fff 100%);
			background: -o-linear-gradient(top,#eee 0,#fff 100%);
			background: -ms-linear-gradient(top,#eee 0,#fff 100%);
			background: linear-gradient(to bottom,#eee 0,#fff 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#ffffff',GradientType=0)
		 }

		.pagination .pageLibrary>li.libPage>.pageFocusBlock {
			position: absolute;
			z-index: 1000;
			border: 1px solid #ddd;
			background: #fff;
			bottom: 50px;
			left: -68px;
			padding: 15px 15px 0 15px;
			display: none;
			width: 340px;
			direction: ltr
		 }

			.pagination .pageLibrary>li.libPage>.pageFocusBlock.navPadding {padding: 75px 0 0 0}

			.pagination .pageLibrary>li.libPage>.pageFocusBlock>* {float: left}

			.pagination .pageLibrary>li.libPage>.pageFocusBlock:after {
				content: "";
				width: 15px;
				height: 15px;
				background: #FFF;
				border-right: 1px solid #ddd;
				border-bottom: 1px solid #ddd;
				position: absolute;
				bottom: -9px;
				left: 143px;
				-webkit-transform: rotate(45deg);
				-moz-transform: rotate(45deg);
				-o-transform: rotate(45deg);
				-ms-transform: rotate(45deg);
				-webkit-box-shadow: 3px 3px 2px 2px #f0f0f0;
				-moz-box-shadow: 3px 3px 2px 2px #f0f0f0;
				box-shadow: 3px 3px 2px 2px #f0f0f0
			 }

			.pagination .pageLibrary>li.libPage>.pageFocusBlock .flex-direction-nav {
				position: absolute;
				top: 20px;
				list-style: none;
				margin: 0;
				padding: 0;
				width: 100%
			 }

				.pagination .pageLibrary>li.libPage>.pageFocusBlock .flex-direction-nav li {
					list-style: none;
					margin: 0;
					padding: 0
				 }

					.pagination .pageLibrary>li.libPage>.pageFocusBlock .flex-direction-nav li a {
						width: 37px;
						height: 37px;
						display: block;
						position: absolute;
						z-index: 10;
						text-align: center;
						border: 1px solid #ddd;
						font-size: 18px
					 }

						.pagination .pageLibrary>li.libPage>.pageFocusBlock .flex-direction-nav li a:before {line-height: 37px;color:#888}

				.pagination .pageLibrary>li.libPage>.pageFocusBlock .flex-direction-nav .flex-prev {left: 15px}

				.pagination .pageLibrary>li.libPage>.pageFocusBlock .flex-direction-nav .flex-next {right: 15px}

			.pagination .pageLibrary>li.libPage>.pageFocusBlock .sc_slider {
				width: 340px;
				height: 225px;
				overflow: hidden
			 }

			.pagination .pageLibrary>li.libPage>.pageFocusBlock .pageNumber {margin: 0}

				.pagination .pageLibrary>li.libPage>.pageFocusBlock .pageNumber table {font-size: 36px;font-weight:100}

					.pagination .pageLibrary>li.libPage>.pageFocusBlock .pageNumber table td {
						text-align: center;
						vertical-align: middle;
						padding: 0;
						margin: 0;
						width: 68px;
						height: 55px
					 }

						.pagination .pageLibrary>li.libPage>.pageFocusBlock .pageNumber table td a {display: inline-block;text-align:center}

							.pagination .pageLibrary>li.libPage>.pageFocusBlock .pageNumber table td a.active,.pagination .pageLibrary>li.libPage>.pageFocusBlock .pageNumber table td a:hover {font-weight: 600}

							.pagination .pageLibrary>li.libPage>.pageFocusBlock .pageNumber table td a.active {color: #222;cursor:default}

.sidebar {width: 250px;padding:50px 0 0 0}

	.sidebar .widgetWrap {margin: 0 0 30px 0;padding-bottom:30px}

	.sidebar .title {
		font-size: 18px;
		color: #272727;
		font-weight: 300;
		padding: 0 0 30px 0
	 }

.widget_area .sc_video_frame {
	width: 100%;
	height: 100%;
	overflow: hidden
 }

	.widget_area .sc_video_frame img {width: 100%;height:100%}

.widget_area .widgetWrap ul {
	margin: 0;
	padding: 0;
	overflow: hidden
 }

	.widget_area .widgetWrap ul>li {
		list-style: none;
		display: block;
		padding: 0 0 15px 20px;
		min-height: 20px;
		font-size: 15px;
		line-height: 20px;
		font-weight: 300;
		position: relative
	 }

		.widget_area .widgetWrap ul>li:before {
			display: block;
			position: absolute;
			left: 2px;
			top: 0;
			height: 20px;
			width: 20px;
			font-size: 10px;
			line-height: 20px;
			font-family: "fontello";
			content: 'e826'
		 }

		.widget_area .widgetWrap ul>li.dropMenu {cursor: pointer}

			.widget_area .widgetWrap ul>li.dropMenu:before {
				content: '+';
				font-size: 14px;
				left: 0
			 }

			.widget_area .widgetWrap ul>li.dropMenu.dropOpen:before {content: '-';font-size:16px}

	.widget_area .widgetWrap ul li a {color: #222}

	.widget_area .widgetWrap ul>li a span,.widget_area .widgetWrap ul>li span {color: #888}

	.widget_area .widgetWrap ul>li ul {
		padding: 0;
		margin: 0;
		display: none
	 }

		.widget_area .widgetWrap ul>li ul li {
			list-style: none;
			display: block;
			margin: 10px 0 0 0;
			padding: 0 0 0 18px;
			font-size: 13px;
			line-height: 13px;
			font-weight: 300;
			min-height: 13px;
			position: relative
		 }

			.widget_area .widgetWrap ul>li ul li:before {
				display: block;
				position: absolute;
				left: 0;
				top: 0;
				height: 13px;
				width: 18px;
				font-size: 8px;
				line-height: 13px;
				font-family: "fontello";
				content: 'e826'
			 }

.footerStyleDark .widget_area .widgetWrap ul>li:before {color: #e1e1e1}

.footerStyleDark .widget_area .widgetWrap ul>li>a {color: #e1e1e1}

	.footerStyleDark .widget_area .widgetWrap ul>li>a:hover,.footerStyleDark .widget_area .widgetWrap ul>li>a:hover>span {color: #fff}

.flickr_images {overflow: hidden}

.instagram-pics {overflow: hidden}

.widget_area select {
	border: 1px solid #ddd;
	color: #888;
	font-weight: 300;
	height: 30px;
	line-height: 30px;
	padding: 4px;
	width: 100%
 }

.widget_area article:after {
	content: '';
	height: 0;
	clear: both;
	display: block
 }

.widget_area article .post_thumb {
	width: 75px;
	margin: 0 10px 10px 0;
	float: left
 }

	.widget_area article .post_thumb img {width: 100%}

.widget_area article .post_title {
	display: block;
	position: relative;
	padding: 0 0 6px 0;
	font-size: 14px;
	line-height: 17px;
	font-weight: 300
 }

.widget_area article .post_info .post_comments,.widget_area article .post_info .post_author,.widget_area article .post_info .post_date {
	font-size: 12px;
	line-height: 16px;
	font-style: italic;
	display: block;
	float: left;
	padding: 0 10px 0 0
 }

.widget_area article .post_info .post_date a {color: #222}

.widget_area article .post_info .post_comments a {display: block}

.widget_area article .post_info .post_comments_icon {display: inline-block}

	.widget_area article .post_info .post_comments_icon:before {
		width: 12px;
		font-size: 12px;
		height: 12px;
		line-height: 14px;
		display: block;
		float: left;
		font-family: "fontello";
		content: 'e830';
		font-style: normal;
		margin: 0 5px 0 0
	 }

.footerStyleDark .widget_area article .post_title {color: #ddd}

.footerStyleDark .widget_area a {color: #ddd !important}

	.footerStyleDark .widget_area a:hover,.footerStyleDark .widget_area a:hover span,.footerStyleDark .widget_area .ui-state-active a {color: #fff !important}

.widget_area article.no_thumb {
	margin: 0 0 0 20px;
	padding: 0;
	position: relative
 }

.widget_area article.no_thumb+article.no_thumb {padding: 30px 0 0 0}

.widget_area article.no_thumb .post_title:before {
	font-family: "fontello";
	content: 'e826';
	width: 20px;
	height: 20px;
	position: absolute;
	left: -20px;
	top: 0;
	font-size: 10px
 }

.widget_area article.no_thumb .post_info .post_comments,.widget_area article.no_thumb .post_info .post_author,.widget_area article.no_thumb .post_info .post_date {font-size: 12px}

.widget_area article.no_thumb .post_info .post_comments a.ico:before {font-size: 14px;margin:0 10px 0 0}

.widget_area .tabs_area ul.tabs {padding: 0 0 20px 0;margin:-5px 0 0 0}

	.widget_area .tabs_area ul.tabs:after {
		clear: both;
		height: 0;
		display: block;
		content: ''
	 }

	.widget_area .tabs_area ul.tabs>li {
		float: left;
		margin: 0 20px 0 0;
		padding: 0;
		text-align: left
	 }

		.widget_area .tabs_area ul.tabs>li>a {
			text-transform: uppercase;
			font-size: 11px;
			font-weight: 400;
			padding: 0
		 }

		.widget_area .tabs_area ul.tabs>li:before {display: none}

.widget_area .tabs_area .tab_content {display: none}

.widget_area .tagcloud a {
	display: inline-block;
	height: 28px;
	line-height: 28px;
	padding: 0 15px;
	border: 1px solid #ddd;
	margin: 0 2px 5px 0;
	font-size: 13px !important;
	font-weight: 400
 }

.footerStyleDark .widget_area .tagcloud a {border: 1px solid #888}

.widget_area .tagcloud a:hover,.widget_area .tagcloud a:active {color: #fff !important}

.widget_area .searchform label {display: none}

.widget_area .search-form .search-field {max-width: 200px}

.widget_area .search-form .search-field,.widget_area .search-form .search-button {display: inline-block;vertical-align:top}

.widget_area .search-form .search-button {margin-left: 4px}

	.widget_area .search-form .search-button a {
		width: 20px;
		height: 34px;
		line-height: 34px;
		text-align: center
	 }

		.widget_area .search-form .search-button a:before {
			float: none;
			padding: 0;
			line-height: 34px;
			font-size: 16px
		 }

.footerStyleDark .squareButton.light a,.footerStyleDark input[type="text"],.footerStyleDark input[type="password"],.footerStyleDark textarea {background-color: #333;border-color:#888}

.footerWidget .widget_calendar,.sidebar .widget_calendar {
	-webkit-transition: height ease .5s;
	-moz-transition: height ease .5s;
	-ms-transition: height ease .5s;
	-o-transition: height ease .5s;
	transition: height ease .5s
 }

.sidebar .wp-calendar {font-size: 16px;font-weight:300}

	.sidebar .wp-calendar th,.sidebar .wp-calendar td,.footerWidget .wp-calendar th,.footerWidget .wp-calendar td {height: 37px}

	.sidebar .wp-calendar tbody td a {width: 20px}

.wp-calendar th,.wp-calendar td {width: 14%;text-align:center}

.wp-calendar thead tr+tr th {
	border-style: solid;
	border-width: 0 0 1px 0;
	color: #222
 }

.footerWidget .wp-calendar thead tr+tr th {border-color: #c2c2c2;color:#888}

.wp-calendar thead th {color: #222}

.footerStyleLight .footerWidget .wp-calendar thead th {color: #5c5c5c}

.footerStyleDark .footerWidget .wp-calendar thead th {color: #c5c4c4}

.wp-calendar thead th span {color: #888}

.wp-calendar thead th.prevMonth .roundButton {float: left}

.wp-calendar thead th.nextMonth .roundButton {float: right}

.wp-calendar tbody td a {display: inline-block}

	.wp-calendar tbody td a:hover {font-weight: 600}

.wp-calendar tbody td.today a {font-weight: 600;color:#222}

.wp-calendar tbody td.today {background: #eee}

.footerStyleLight .footerWidget .wp-calendar tbody td.today,.footerStyleLight .footerWidget .wp-calendar tbody td.today a {color: #000}

.footerStyleDark .footerWidget .wp-calendar tbody td a {color: #dcdcdc}

	.footerStyleDark .footerWidget .wp-calendar tbody td a:hover {color: #fff}

.footerStyleDark .footerWidget .wp-calendar tbody td.today {background: #666}

.footerStyleDark .footerWidget .wp-calendar tbody td.today,.footerStyleDark .footerWidget .wp-calendar tbody td.today a {color: #dcdcdc}

.footerWidget .columnsWrap+.columnsWrap {margin-top: 50px}

.widgetTabs {overflow: hidden}

.topTabsWrap {
	border-bottom: 1px solid #ddd;
	background: #fff;
	background: -moz-linear-gradient(top,#fff 21%,#f2f2f2 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(21%,#fff),color-stop(100%,#f2f2f2));
	background: -webkit-linear-gradient(top,#fff 21%,#f2f2f2 100%);
	background: -o-linear-gradient(top,#fff 21%,#f2f2f2 100%);
	background: -ms-linear-gradient(top,#fff 21%,#f2f2f2 100%);
	background: linear-gradient(to bottom,#fff 21%,#f2f2f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f2f2f2',GradientType=0)
 }

.widgetTabs .tabsButton li a {font-weight: 400}

.widgetTabs .titleHide {display: none}

.topTabsWrap {padding-top: 7px}

	.topTabsWrap:after {
		height: 0;
		display: block;
		content: '';
		clear: both
	 }

	.topTabsWrap .speedBar {
		padding: 4px 0 11px;
		float: right;
		font-size: 12px;
		font-style: italic
	 }

		.topTabsWrap .speedBar a {
			display: inline-block;
			color: #888;
			text-decoration: none
		 }

		 	.topTabsWrap .pageTitle {
		float: left;
		padding: 0 0 7px;
		font-weight: 300;
		color: #888
	 }
.tabsButton {
	height: 51px;
	margin: 0 0 -1px;
	clear: both
 }

	.tabsButton ul {
		margin: 0;
		padding: 0;
		overflow: hidden;
		height: 51px
	 }

		.tabsButton ul li {
			display: block;
			float: left;
			height: 50px;
			line-height: 50px;
			margin: 1px 1px 0 0
		 }

		.tabsButton ul li+li {margin: 1px 1px 0 -1px}

		.tabsButton ul li.ui-state-default:hover a:before,.tabsButton ul li.ui-tabs-active {
			border-style: solid;
			border-color: #ddd;
			border-width: 1px 1px 0 1px;
			margin: 0;
			background: #fff
		 }

		.tabsButton ul li a {
			display: block;
			height: 50px;
			padding: 0 18px;
			color: #222;
			text-decoration: none
		 }

			.tabsButton ul li a span {
				display: block;
				height: 50px;
				line-height: 50px;
				position: relative;
				z-index: 2
			 }

		.tabsButton ul li.ui-tabs-active a {color: #9b9b9b !important}

		.tabsButton ul li.ui-state-default a {position: relative}

			.tabsButton ul li.ui-state-default a:before,.tabsButton ul li.ui-state-default:hover a:before {
				content: "";
				position: absolute;
				display: block;
				width: 100%;
				bottom: 0;
				left: 0;
				z-index: 1;
				-webkit-transition: height 100ms ease;
				-moz-transition: height 100ms ease;
				-ms-transition: height 100ms ease;
				-o-transition: height 100ms ease;
				transition: height 100ms ease
			 }

			.tabsButton ul li.ui-state-default a:before {height: 0}

		.tabsButton ul li.ui-state-default:hover a:before {height: 50px}

		.tabsButton ul li.ui-state-default.ui-tabs-active a {cursor: default}

		.tabsButton ul li.ui-state-default.ui-tabs-active:hover a:before {height: 0;border:0}

.sc_tabs.widgetTabs .widgetWrap {display: none}

.widgetTabs .widgetTop {
	font-size: 18px;
	line-height: 24px;
	font-weight: 100;
	color: #222;
	padding: 50px 0;
	overflow: hidden;
	display: none
 }

	.widgetTabs .widgetTop ul:not(.tabs) {
		margin: 0;
		padding: 0;
		width: 50%;
		float: left
	 }

		.widgetTabs .widgetTop ul:not(.tabs)>li {
			list-style: none;
			display: block;
			padding: 0 50px 0 0;
			min-height: 36px;
			font-size: 30px;
			line-height: 36px;
			font-weight: 100;
			color: #222
		 }

		.widgetTabs .widgetTop ul:not(.tabs)>li+li {padding: 36px 50px 0 0}

		.widgetTabs .widgetTop ul:not(.tabs)>li:before {
			display: block;
			float: left;
			height: 36px;
			width: 30px;
			font-size: 18px;
			line-height: inherit;
			font-family: "fontello";
			content: 'e826'
		 }

		.widgetTabs .widgetTop ul:not(.tabs)>li.dropMenu>ul {display: none}

		.widgetTabs .widgetTop ul:not(.tabs)>li.dropMenu {cursor: pointer}

			.widgetTabs .widgetTop ul:not(.tabs)>li.dropMenu:before {
				display: block;
				float: left;
				height: 36px;
				width: 30px;
				line-height: inherit;
				content: '+';
				font-size: 25px;
				text-align: left;
				margin: 0;
				font-weight: 100px
			 }

			.widgetTabs .widgetTop ul:not(.tabs)>li.dropMenu.dropOpen:before {content: '-'}

		.widgetTabs .widgetTop ul:not(.tabs)>li>a {color: #222;line-height:inherit}

			.widgetTabs .widgetTop ul:not(.tabs)>li>a span {color: #888}

		.widgetTabs .widgetTop ul:not(.tabs)>li ul {
			padding: 0 0 0 30px;
			margin: 0;
			width: auto;
			float: none;
			display: none
		 }

			.widgetTabs .widgetTop ul:not(.tabs)>li ul li {
				list-style: none;
				display: block;
				font-size: 18px;
				line-height: 24px;
				font-weight: 300;
				min-height: 18px;
				color: #888;
				margin: 18px 0 0 0;
				padding: 0
			 }

				.widgetTabs .widgetTop ul:not(.tabs)>li ul li:before {
					display: block;
					float: left;
					height: 18px;
					width: 18px;
					font-size: 13px;
					line-height: inherit;
					font-family: "fontello";
					content: 'e826'
				 }

				.widgetTabs .widgetTop ul:not(.tabs)>li ul li>a {color: #888}

		.widgetTabs .widgetTop ul:not(.tabs)>li div {font-size: 24px;line-height:36px}

	.widgetTabs .widgetTop.widget_rss ul:not(.tabs)>li,.widgetTabs .widgetTop.widget_rss ul:not(.tabs)>li div {
		font-size: 18px;
		line-height: 24px;
		font-weight: 300;
		color: #646464
	 }

	.widgetTabs .widgetTop.widget_rss ul:not(.tabs)>li div {margin: 6px 0 0 30px}

	.widgetTabs .widgetTop.widget_rss ul:not(.tabs)>li+li {
		margin-top: 30px;
		padding-top: 30px;
		border-top: 1px solid #ddd
	 }

	.widgetTabs .widgetTop .search-form {text-align: center}

		.widgetTabs .widgetTop .search-form .search-field {
			width: 50%;
			margin-right: 10px;
			height: 50px;
			line-height: 50px;
			font-size: 32px;
			font-weight: 300;
			vertical-align: top
		 }

		.widgetTabs .widgetTop .search-form .search-button {
			height: 50px;
			line-height: 50px;
			width: 50px;
			text-align: center;
			vertical-align: top
		 }

			.widgetTabs .widgetTop .search-form .search-button>a {
				height: 48px;
				line-height: 48px;
				width: 48px;
				text-align: center;
				padding: 0;
				margin: 0
			 }

				.widgetTabs .widgetTop .search-form .search-button>a:before {
					padding: 0 0 0 8px;
					margin: 0;
					line-height: inherit;
					width: auto;
					color: #bbb;
					font-weight: 300
				 }

	.widgetTabs .widgetTop .tagcloud a {
		display: inline-block;
		height: 28px;
		line-height: 28px;
		padding: 6px 15px;
		border: 1px solid #ddd;
		margin: 0 3px 8px 0;
		font-size: 18px !important;
		font-weight: 300
	 }

		.widgetTabs .widgetTop .tagcloud a:hover,.widgetTabs .widgetTop .tagcloud a:active {color: #fff}

	.widgetTabs .widgetTop .wp-calendar {
		font-size: 36px;
		font-weight: 100;
		padding: 0 0 50px 0
	 }

		.widgetTabs .widgetTop .wp-calendar th,.widgetTabs .widgetTop .wp-calendar td {height: 100px}

		.widgetTabs .widgetTop .wp-calendar tbody td a {width: 50px}

		.widgetTabs .widgetTop .wp-calendar tbody tr+tr td {
			border-top-width: 1px;
			border-top-style: solid;
			border-top-color: #ddd
		 }

	.widgetTabs .widgetTop.widget_socials ul {
		float: none;
		width: 100%;
		overflow: hidden
	 }

		.widgetTabs .widgetTop.widget_socials ul li,.widgetTabs .widgetTop.widget_socials ul li+li {
			display: block;
			float: left;
			width: 32px;
			height: 32px;
			margin: 0 10px 0 0;
			padding: 0
		 }

		.widgetTabs .widgetTop.widget_socials ul li:before {display: none}

	.widgetTabs .widgetTop.widget_flickr .flickr_images {overflow: hidden}

	.widgetTabs .widgetTop.widget_flickr .flickr_badge_image,.widgetTabs .widgetTop.widget_flickr .flickr_images>a {
		width: 240px;
		height: 160px;
		float: left;
		margin: 0 1px 1px 0
	 }

	.widgetTabs .widgetTop.widget_flickr img {width: 100%}

	.widgetTabs .widgetTop.widget_twitter ul:not(.tabs)>li {
		font-size: 18px;
		line-height: 30px;
		font-weight: 300;
		color: #646464
	 }

	.widgetTabs .widgetTop .post_item .post_title {
		font-size: 30px;
		line-height: 36px;
		font-weight: 100;
		padding: 0 0 20px 0;
		position: relative;
		color: #ddd
	 }

	.widgetTabs .widgetTop .post_item.with_thumb .post_title {margin-top: -6px}

	.widgetTabs .widgetTop .post_item:not(.with_thumb) .post_title {padding-left: 30px}

		.widgetTabs .widgetTop .post_item:not(.with_thumb) .post_title:before {
			font-family: "fontello";
			content: 'e826';
			width: 30px;
			height: 72px;
			position: absolute;
			left: 0;
			top: 0;
			font-size: 18px
		 }

	.widgetTabs .widgetTop .post_item+.post_item {
		border-top: 1px solid #ddd;
		margin: 30px 0 0 0;
		padding: 30px 0 0 0
	 }

	.widgetTabs .widgetTop .post_item .post_info {font-size: 12px;font-weight:400}

	.widgetTabs .widgetTop .post_item:not(.with_thumb) .post_info {padding-left: 30px}

	.widgetTabs .widgetTop .post_thumb {float: left;margin:0 20px 20px 0}

	.widgetTabs .widgetTop .summaryRating {margin: -10px 0 10px 0}

	.widgetTabs .widgetTop .instagram-pics {overflow: hidden}

		.widgetTabs .widgetTop .instagram-pics li {
			width: 240px;
			height: 160px;
			float: left;
			margin: 0 1px 1px 0
		 }

		.widgetTabs .widgetTop .instagram-pics img {width: 100%}

.twitBlockWrap {background-color: #60aaea}

.twitBlock {
	text-align: center;
	color: #fff;
	font-size: 18px;
	font-weight: 300
 }

.twitBlock,.post .twitBlock ul li {line-height: 25px}

.twitBlock .sc_slider {
	position: relative;
	min-height: auto;
	height: 180px
 }

	.twitBlock .sc_slider .swiper-slide {min-height: auto}

	.twitBlock .sc_slider .swiper-slide {
		padding: 50px;
		margin: 0;
		box-sizing: border-box;
		-moz-box-sizing: border-box
	 }

		.twitBlock .sc_slider .swiper-slide p {margin: 0;padding:0 20px}

		.twitBlock .sc_slider .swiper-slide a {color: #fff;text-decoration:underline}

			.twitBlock .sc_slider .swiper-slide a.twitAuthor {font-weight: 600;text-decoration:none}

		.twitBlock .sc_slider .swiper-slide .twitterIco {display: block;font-family:"fontello"}

			.twitBlock .sc_slider .swiper-slide .twitterIco:before {content: 'e843';font-size:35px}

	.twitBlock .sc_slider .flex-direction-nav {
		position: static;
		top: 0;
		left: 0
	 }

		.twitBlock .sc_slider .flex-direction-nav li {
			width: 40px;
			height: 100%;
			display: block;
			position: absolute;
			top: 0;
			bottom: 0;
			z-index: 10;
			margin: 0
		 }

			.twitBlock .sc_slider .flex-direction-nav li:hover a:before {color: #60aaea;background:#fff}

			.twitBlock .sc_slider .flex-direction-nav li a {
				position: absolute;
				display: block;
				width: 37px;
				height: 100%;
				top: 0;
				bottom: 0;
				font-size: 18px
			 }

				.twitBlock .sc_slider .flex-direction-nav li a:before {
					font-family: "fontello";
					color: #fff;
					display: block;
					width: 35px;
					height: 35px;
					border: 1px solid #fff;
					position: absolute;
					top: 50%;
					margin: -18px 0 0 0;
					text-align: center;
					line-height: 35px
				 }

				.twitBlock .sc_slider .flex-direction-nav li a.flex-prev:before {content: 'e85f';left:0}

				.twitBlock .sc_slider .flex-direction-nav li a.flex-next:before {content: 'e860';right:0}

		.twitBlock .sc_slider .flex-direction-nav li {left: 0}

		.twitBlock .sc_slider .flex-direction-nav li+li {left: auto;right:0}

.contactFooter {padding: 50px 0 30px 0}

	.contactFooter .logo {
		display: inline-block;
		padding: 0 0 30px 0;
		height: auto;
		font-size: 72px
	 }

	.contactFooter .contactAddress {color: #6f6f6f;padding:0 0 30px 0}

		.contactFooter .contactAddress:after {
			content: '';
			height: 0;
			display: block;
			clear: both
		 }

		.contactFooter .contactAddress .addressLeft,.contactFooter .contactAddress .addressRight {
			width: 48%;
			text-align: left;
			float: right
		 }

		.contactFooter .contactAddress .addressLeft {text-align: right;float:left}

	.contactFooter .contactShare ul {margin: 0;padding:0}

		.contactFooter .contactShare ul li {
			list-style: none;
			padding: 0 10px 20px 10px;
			display: inline-block
		 }

			.contactFooter .contactShare ul li a span,.contactFooter .contactShare ul li a {
				width: 64px;
				height: 64px;
				display: block;
				text-indent: 999px;
				overflow: hidden;
				position: relative;
				background-repeat: no-repeat;
				background-position: 0 0;
				background-size: 64px 128px;
				-webkit-background-size: 64px 128px;
				-o-background-size: 64px 128px;
				-moz-background-size: 64px 128px
			 }

			.contactFooter .contactShare ul li a span {
				position: absolute;
				left: 0;
				top: 0;
				background-position: 0 -64px;
				opacity: 0;
				-moz-opacity: 0;
				filter: alpha(opacity=0)
			 }

			.contactFooter .contactShare ul li a:hover span {
				opacity: 1;
				-moz-opacity: 1;
				filter: alpha(opacity=100)
			 }

.footerContentWrap {clear: both}

.footerWrap {text-align: center;clear:both}

	.footerWrap:after {
		clear: both;
		height: 0;
		display: block;
		content: ''
	 }

	.footerWrap.footerStyleLight {background-color: #fafafa;border-top:1px solid #ddd}

		.footerWrap.footerStyleLight .footerWidget {position: relative;overflow:hidden}

			.footerWrap.footerStyleLight .footerWidget:before {
				content: "";
				position: absolute;
				margin: 0 50px;
				display: block;
				top: -22px;
				height: 20px;
				left: 10px;
				right: 10px;
				z-index: 1;
				-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);
				-moz-box-shadow: 0 0 10px rgba(0,0,0,0.3);
				box-shadow: 0 0 10px rgba(0,0,0,0.3);
				-webkit-border-radius: 100% / 100%;
				-moz-border-radius: 100% / 100%;
				border-radius: 100% / 100%
			 }

	.footerWrap.footerStyleDark {background-color: #2c2c2c}

.footerWidget {padding: 50px 0;text-align:left}

	.footerWidget:after {
		display: block;
		content: '';
		clear: both;
		height: 0
	 }

	.footerWidget .widgetWrap .title {
		font-size: 18px;
		font-weight: 300;
		padding: 0 0 30px 0
	 }

.footerStyleLight .footerWidget .widgetWrap .title {color: #222}

.footerStyleDark .footerWidget .widgetWrap .title {color: #c4c4c4}

.footerWidget .footLogo {padding: 0 0 20px 0}

	.footerWidget .footLogo a {display: block}

		.footerWidget .footLogo a img {height: 31px}

.widget_area .widget_flickr .flickr_badge_image,.widget_area .widget_flickr .flickr_images>a {
	display: block;
	margin: 0 5px 5px 0;
	width: 75px;
	float: left;
	position: relative
 }

.widget_area .widget_flickr .flickr_badge_image a:before,.widget_area .widget_flickr .flickr_images>a:before {
	content: '';
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-webkit-box-shadow: 0 0 50px -1px #000 inset;
	-moz-box-shadow: 0 0 50px -1px #000 inset;
	box-shadow: 0 0 50px -1px #000 inset
 }

.widget_area .widget_flickr .flickr_badge_image a:hover:before,.widget_area .widget_flickr .flickr_images>a:hover:before {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)"
 }

.widget_area .widget_flickr .flickr_badge_image a img,.widget_area .widget_flickr .flickr_images>a img {
	display: block;
	width: 100%;
	position: relative;
	z-index: 6
 }

.widget_area .null-instagram-feed .clear>a {
	display: none;
	margin: 6px 0 0 0;
	font-size: 13px;
	font-style: italic
 }

.widget_area .instagram-pics li {
	display: block;
	margin: 0 5px 5px 0;
	width: 75px;
	float: left;
	position: relative;
	padding: 0 !important
 }

	.widget_area .instagram-pics li:before {display: none !important}

	.widget_area .instagram-pics li a:before {
		content: '';
		display: block;
		height: 100%;
		width: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 10;
		opacity: 0;
		-moz-opacity: 0;
		filter: alpha(opacity=0);
		-ms-filter: "alpha(opacity=0)";
		-webkit-box-shadow: 0 0 50px -1px #000 inset;
		-moz-box-shadow: 0 0 50px -1px #000 inset;
		box-shadow: 0 0 50px -1px #000 inset
	 }

	.widget_area .instagram-pics li a:hover:before {
		opacity: 1;
		-moz-opacity: 1;
		filter: alpha(opacity=100);
		-ms-filter: "alpha(opacity=100)"
	 }

	.widget_area .instagram-pics li a img {
		display: block;
		width: 100%;
		position: relative;
		z-index: 6
	 }

.videoBackgroundOverlay .copyWrap {background-color: #fff}

.copyWrap .copy {padding: 20px 0 0 0}

	.copyWrap .copy:after {
		content: '';
		clear: both;
		height: 0;
		display: block
	 }

	.copyWrap .copy .copyright {
		float: right;
		min-height: 32px;
		line-height: 32px;
		margin: 0 0 20px 0
	 }

.sc_googlemap {width: 100%;min-height:400px}

.commentsForm .columnsWrap,.comment-respond .columnsWrap,.sc_contact_form .columnsWrap {padding: 0 0 30px 0}

.commentsForm .message,.comment-respond .message,.sc_contact_form .message {clear: both;padding:0 0 5px 0}

.commentsForm input,.comment-respond input,.sc_contact_form input {width: 100%}

.commentsForm textarea,.comment-respond textarea,.sc_contact_form textarea {
	width: 100%;
	overflow: hidden;
	word-wrap: break-word;
	resize: none;
	height: 55px;
	box-sizing: border-box;
	-moz-box-sizing: border-box
 }

.commentsForm .enterBlock,.comment-respond .enterBlock,.sc_contact_form .sc_contact_form_button {text-align: right;padding:20px 0 30px 0}

.commentsForm .enterBlock .squareButton,.comment-respond .enterBlock .squareButton,.sc_contact_form .sc_contact_form_button .squareButton {float: right}

form .error_fields_class,form input.error_fields_class:focus,form textarea.error_fields_class:focus {border: 1px solid #da6f5b}

form .sc_infobox {display: none;margin-top:30px}

.sc_contact_form .description {padding-bottom: 30px}

.faqForm .columnsWrap {padding: 0 0 30px 0}

.faqForm .message {clear: both;padding:0 0 5px 0}

.faqForm input {width: 100%}

.faqForm textarea {width: 100%}

.faqForm .enterBlock {text-align: right;padding:0 0 30px 0}

	.faqForm .enterBlock .squareButton {float: right}

.faqForm .messageBlock {margin: 10px 0 0 0}

.sc_contact_form_custom label {color: #888}

.sc_contact_form_custom .sc_contact_form_field {overflow: hidden}

.sc_contact_form_custom .sc_contact_form_field+.sc_contact_form_field {margin-top: 1.5em}

.sc_contact_form_custom {
	border: 1px solid #ddd;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #fff;
	padding: 2em;
	overflow: hidden
 }

.sc_contact_form.sc_contact_form_custom .sc_contact_form_button {padding: 0}

.sc_contact_form.sc_contact_form_custom .squareButton {float: left}

.inputSubmitAnimation {
	background: #fafafa;
	height: 50px;
	width: 50px;
	border: 1px solid #ddd;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	-webkit-transition: all .4s .3s ease-out;
	-moz-transition: all .4s .3s ease-out;
	-ms-transition: all .4s .3s ease-out;
	-o-transition: all .4s .3s ease-out;
	transition: all .4s .3s ease-out
 }

	.inputSubmitAnimation.sFocus {
		width: 480px;
		-webkit-transition: all .4s ease-out;
		-moz-transition: all .4s ease-out;
		-ms-transition: all .4s ease-out;
		-o-transition: all .4s ease-out;
		transition: all .4s ease-out
	 }

	.inputSubmitAnimation .sInput {
		height: 50px;
		width: 480px;
		padding: 0 60px 0 15px;
		border: 0;
		background: 0;
		top: -50px;
		position: relative;
		-webkit-transition: all .4s ease-out;
		-moz-transition: all .4s ease-out;
		-ms-transition: all .4s ease-out;
		-o-transition: all .4s ease-out;
		transition: all .4s ease-out
	 }

	.inputSubmitAnimation.sFocus .sInput {
		top: 0;
		-webkit-transition: all .4s .3s ease-out;
		-moz-transition: all .4s .3s ease-out;
		-ms-transition: all .4s .3s ease-out;
		-o-transition: all .4s .3s ease-out;
		transition: all .4s .3s ease-out
	 }

	.inputSubmitAnimation .aIco {
		display: block;
		width: 50px;
		height: 50px;
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		text-align: center
	 }

		.inputSubmitAnimation .aIco:before {
			font-family: "fontello";
			font-size: 20px;
			text-align: center;
			line-height: 50px
		 }

		.inputSubmitAnimation .aIco.search:before {content: 'e83f'}

		.inputSubmitAnimation .aIco.mail:before {content: 'e83b'}

.page404 {text-align: center;padding-bottom:50px}

	.page404 .titleError {
		font-size: 150px;
		height: 150px;
		line-height: 150px;
		font-weight: 100;
		color: #222
	 }

	.page404 p {font-weight: 300}

.pageUnderConstruction {text-align: center}

	.pageUnderConstruction p {font-weight: 300;padding:0 0 65px 0}

.sc_team {padding: 0 0 50px 0}

	.sc_team .sc_team_item {overflow: hidden;position:relative}

		.sc_team .sc_team_item .sc_team_item_avatar {
			width: 100%;
			height: 250px;
			position: relative;
			overflow: hidden
		 }

			.sc_team .sc_team_item .sc_team_item_avatar:after {
				content: '';
				width: 100%;
				height: 100%;
				position: absolute;
				bottom: 0;
				left: 0;
				z-index: 3;
				margin: 0 0 -150% 0;
				opacity: .7;
				-moz-opacity: .7;
				-khtml-opacity: .7;
				filter: alpha(opacity=70);
				-ms-filter: "alpha(opacity=70)"
			 }

			.sc_team .sc_team_item .sc_team_item_avatar img {
				width: 100%;
				display: block;
				z-index: 2;
				position: absolute;
				left: 0;
				top: 0
			 }

			.sc_team .sc_team_item .sc_team_item_avatar .sc_team_item_description {
				position: absolute;
				padding: 20px;
				left: 0;
				right: 0;
				bottom: 0;
				z-index: 4;
				overflow: hidden;
				margin: 0 0 -400px 0;
				color: #fff
			 }

		.sc_team .sc_team_item .sc_team_item_info {padding: 30px 0 0}

		.sc_team .sc_team_item .sc_team_item_title {text-align: center;padding:0}

		.sc_team .sc_team_item .sc_team_item_position {
			font-size: 12px;
			text-align: center;
			font-weight: 300;
			padding: 0 0 20px 0
		 }

		.sc_team .sc_team_item:hover .sc_team_item_avatar {margin: -32px 0 0 0}

		.sc_team .sc_team_item:hover .sc_team_item_socials {margin: 0}

		.sc_team .sc_team_item:hover .sc_team_item_avatar:after {margin: 0}

		.sc_team .sc_team_item:hover .sc_team_item_avatar .sc_team_item_description {margin: 0}

.widget_socials .socPage {height: 32px;text-align:left}

	.widget_socials .socPage ul li:before {display: none}

.copyWrap .socPage {height: 32px;float:left}

.author .socPage ul,.widget_socials .socPage ul:after,.copyWrap .socPage ul:after {
	content: '';
	height: 0;
	display: block;
	clear: both
 }

.widget_socials .socPage ul,.copyWrap .socPage ul {
	margin: 0 0 20px 0;
	padding: 0;
	text-align: left;
	height: 32px
 }

.sc_team .sc_team_item .sc_team_item_socials {
	margin: 0 0 -32px 0;
	width: 100%;
	padding: 0;
	text-align: center;
	height: 32px
 }

.author .socPage ul li,.copyWrap .socPage ul li,.widget_socials .socPage ul li,.sc_team .sc_team_item .sc_team_item_socials li {
	list-style: none;
	padding: 0 5px 10px 5px;
	display: inline-block
 }

.copyWrap .socPage ul li {padding: 0 10px 10px 0}

.widget_socials .socPage ul li {padding: 0 5px 10px 0}

.author .socPage ul li a span,.copyWrap .socPage ul li a span,.widget_socials .socPage ul li a span,.author .socPage ul li a,.copyWrap .socPage ul li a,.widget_socials .socPage ul li a,.sc_team .sc_team_item .sc_team_item_socials li a span,.sc_team .sc_team_item .sc_team_item_socials li a {
	width: 32px;
	height: 32px;
	display: block;
	text-indent: 999px;
	overflow: hidden;
	position: relative;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 32px 64px;
	-o-background-size: 32px 64px;
	-moz-background-size: 32px 64px;
	-webkit-background-size: 32px 64px
 }

.widget_socials .socPage ul li a span,.author .socPage ul li a span,.copyWrap .socPage ul li a span,.sc_team .sc_team_item .sc_team_item_socials li a span {
	position: absolute;
	left: 0;
	top: 0;
	background-repeat: no-repeat;
	background-position: 0 -32px;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0)
 }

.widget_socials .socPage ul li a:hover span,.author .socPage ul li a:hover span,.copyWrap .socPage ul li a:hover span,.sc_team .sc_team_item .sc_team_item_socials li a:hover span {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100)
 }

.upToScroll {
	position: fixed;
	display: inline-block;
	height: 48px;
	bottom: -50px;
	right: 30px;
	background: #fff;
	border: 1px solid #ddd;
	cursor: pointer;
	z-index: 1001
 }

	.upToScroll.buttonShow {bottom: 30px}

	.upToScroll a {
		display: inline-block;
		width: 48px;
		height: 48px;
		font-size: 20px;
		line-height: 48px;
		text-align: center;
		color: #888
	 }

		.upToScroll a:before {
			font-size: inherit;
			line-height: inherit;
			padding: 0;
			margin: 0
		 }

		.upToScroll a.addBookmark {border-right: 1px solid #ddd}

pre.code {
	border-left-width: 3px;
	border-left-style: solid;
	font-size: 12px;
	padding: 10px 20px;
	background: #fcfcfc;
	margin: 0
 }

.mfp-content pre {
	white-space: pre-wrap;
	overflow-y: visible;
	overflow-x: hidden;
	width: 98%
 }

.user-popUp {
	position: relative;
	background: #FFF;
	padding: 0;
	width: auto;
	max-width: 600px;
	margin: 20px auto;
	border: 1px solid #ddd
 }

	.user-popUp .sc_tabs {margin: 0}

	.user-popUp .mfp-close {display: none}

	.user-popUp ul.loginHeadTab {
		height: 75px;
		padding: 0;
		margin: 0
	 }

		.user-popUp ul.loginHeadTab:after {
			content: '';
			height: 0;
			display: block;
			clear: both
		 }

		.user-popUp ul.loginHeadTab li {
			list-style: none;
			display: block;
			background-color: #fafafa;
			width: 50%;
			float: left;
			white-space: nowrap
		 }

			.user-popUp ul.loginHeadTab li a {
				display: block;
				height: 74px;
				border-width: 0 0 1px 0;
				border-style: solid;
				border-color: #ddd;
				color: #a2a7b4;
				font-size: 23px;
				text-align: center;
				line-height: 74px;
				font-weight: 300;
				overflow: hidden
			 }

				.user-popUp ul.loginHeadTab li a:before {
					font-family: "fontello";
					display: inline-block;
					padding: 0 10px 0 0;
					font-size: 14px;
					line-height: 14px
				 }

				.user-popUp ul.loginHeadTab li a.loginFormTab:before {content: 'e896'}

				.user-popUp ul.loginHeadTab li a.registerFormTab:before {content: 'e895'}

		.user-popUp ul.loginHeadTab li+li a {
			border-width: 0 0 1px 1px;
			border-style: solid;
			border-color: #ddd
		 }

		.user-popUp ul.loginHeadTab li.ui-tabs-active {background-color: #fff;position:relative}

			.user-popUp ul.loginHeadTab li.ui-tabs-active:before {
				content: '';
				height: 4px;
				display: block;
				width: 100%;
				position: absolute;
				left: -1px;
				top: -1px;
				padding: 0 2px 0 0;
				z-index: 1050
			 }

		.user-popUp ul.loginHeadTab li+li.ui-tabs-active:before {left: 0;padding:0 1px 0 0}

		.user-popUp ul.loginHeadTab li.ui-tabs-active a {border-bottom-color: #fff;color:#4d5770}

	.user-popUp .formItems {padding: 40px}

		.user-popUp .formItems form {
			padding: 0;
			margin: 0;
			position: relative
		 }

		.user-popUp .formItems:after {
			content: '';
			height: 0;
			display: block;
			clear: both
		 }

		.user-popUp .formItems .itemformRight {float: left;width:50%}

		.user-popUp .formItems .itemformLeft {float: left;width:50%}

		.user-popUp .formItems.loginFormBody {margin: 0 -1px 0 0}

			.user-popUp .formItems.loginFormBody .itemformLeft {border-right: 1px solid #ddd}

				.user-popUp .formItems.loginFormBody .itemformLeft ul {padding: 0 30px 0 0}

			.user-popUp .formItems.loginFormBody .itemformRight {margin: 0 -1px 0 0}

				.user-popUp .formItems.loginFormBody .itemformRight ul {padding: 0 0 0 30px}

		.user-popUp .formItems.registerFormBody .itemformLeft ul {padding: 0 2px 0 0}

		.user-popUp .formItems.registerFormBody .itemformRight ul {padding: 0 0 0 2px}

		.user-popUp .formItems.loginFormBody .remember {
			color: #99a2ac;
			font-size: 12px;
			height: 15px;
			line-height: 15px;
			padding: 20px 0
		 }

			.user-popUp .formItems.loginFormBody .remember #rememberme {
				float: left;
				vertical-align: middle;
				margin: 0 5px 0 0;
				padding: 0
			 }

			.user-popUp .formItems.loginFormBody .remember label {float: left;vertical-align:middle}

			.user-popUp .formItems.loginFormBody .remember .forgotPwd {float: right}

				.user-popUp .formItems.loginFormBody .remember .forgotPwd:hover {color: #888}

		.user-popUp .formItems.registerFormBody .i-agree {
			color: #99a2ac;
			font-size: 12px;
			height: 15px;
			line-height: 15px;
			padding: 20px 0
		 }

			.user-popUp .formItems.registerFormBody .i-agree #i-agree {
				float: left;
				vertical-align: middle;
				margin: 0 5px 0 0;
				padding: 0
			 }

			.user-popUp .formItems.registerFormBody .i-agree label {float: left;vertical-align:middle}

			.user-popUp .formItems.registerFormBody .i-agree a {display: inline-block;margin:0 0 0 5px}

				.user-popUp .formItems.registerFormBody .i-agree a:hover {color: #888}

		.user-popUp .formItems.loginFormBody .itemformRight {font-size: 12px}

		.user-popUp .formItems.registerFormBody .itemformRight .formDescription {font-size: 10px;padding-left:20px}

		.user-popUp .formItems .formList .loginSoc {padding: 20px 0;height:32px}

			.user-popUp .formItems .formList .loginSoc .iconLogin {
				width: 32px;
				height: 32px;
				display: block;
				float: left;
				background: #000
			 }

			.user-popUp .formItems .formList .loginSoc .iconLogin+.iconLogin {margin: 0 0 0 5px}

			.user-popUp .formItems .formList .loginSoc .iconLogin.fb {background-color: #3b5998;color:#ced5e5}

			.user-popUp .formItems .formList .loginSoc .iconLogin.tw {background-color: #00acee;color:#bfeafb}

			.user-popUp .formItems .formList .loginSoc .iconLogin.gg {background-color: #dd4b39;color:#f6d2cd}

			.user-popUp .formItems .formList .loginSoc .iconLogin:before {
				font-family: "fontello";
				width: 32px;
				height: 32px;
				display: block;
				line-height: 32px;
				text-align: center
			 }

			.user-popUp .formItems .formList .loginSoc .iconLogin.fb:before {content: 'e844'}

			.user-popUp .formItems .formList .loginSoc .iconLogin.tw:before {content: 'e843'}

			.user-popUp .formItems .formList .loginSoc .iconLogin.gg:before {content: 'e845'}

		.user-popUp .formItems .formList {margin: 0;padding:0}

			.user-popUp .formItems .formList li {list-style: none;display:block}

				.user-popUp .formItems .formList li input[type="text"],.user-popUp .formItems .formList li input[type="password"] {
					width: 100%;
					margin: 0 0 3px 0;
					padding: 0 40px 0 15px
				 }

				.user-popUp .formItems .formList li.icon {overflow: hidden;position:relative}

					.user-popUp .formItems .formList li.icon:before {
						width: 36px;
						height: 26px;
						position: absolute;
						top: 50%;
						margin: -14px 0 0 0;
						right: 1px;
						display: block;
						z-index: 1;
						line-height: 26px;
						text-align: center;
						font-family: "fontello";
						border-left: 1px solid #e3e3e3;
						opacity: 1
					 }

				.user-popUp .formItems .formList li input[type="text"],.user-popUp .formItems .formList li input[type="password"],.user-popUp .formItems .formList li.icon:before,.user-popUp .formItems .formList li .sendEnter {
					-webkit-transition: all .3s ease-out;
					-moz-transition: all .3s ease-out;
					-ms-transition: all .3s ease-out;
					-o-transition: all .3s ease-out;
					transition: all .3s ease-out
				 }

				.user-popUp .formItems .formList li.icon.iconFocus:before {
					width: 0;
					right: -5px;
					content: ''
				 }

				.user-popUp .formItems .formList li.icon.formLogin:before {content: 'e83b'}

				.user-popUp .formItems .formList li.icon.formUser:before {content: 'e885'}

				.user-popUp .formItems .formList li.icon.formPass:before {content: 'e887'}

				.user-popUp .formItems .formList li .sendEnter {
					display: block;
					text-decoration: none;
					border: 1px solid #ddd;
					height: 38px;
					line-height: 38px;
					padding 0 9px;
					color: #777;
					font-size: 14px;
					cursor: pointer;
					font-weight: 300;
					text-align: center
				 }

					.user-popUp .formItems .formList li .sendEnter:hover {
						background-color: #323232;
						color: #fff;
						border-color: #323232
					 }

		.user-popUp .formItems .result p {padding: 0}

	.user-popUp #loginForm .result {
		position: absolute;
		top: 0;
		left: 0;
		width: 195px;
		height: 45px;
		z-index: 3000;
		display: none
	 }

	.user-popUp #registerForm .result {
		position: absolute;
		top: 0;
		left: 0;
		width: 485px;
		height: 45px;
		z-index: 3000;
		display: none
	 }

.form-submit {display: none}

.form-submit {text-align: right;margin-top:20px}

	.form-submit input[type="submit"],.form-submit input[type="button"] {
		width: auto;
		display: inline-block;
		padding: 0 10px
	 }

.comments .comment_not_approved {
	padding: 0 0 10px 0;
	font-style: italic;
	font-weight: 400
 }

.commentsForm #reply-title {display: none}

#custom_options .co_header {position: relative}

#custom_options .co_reset_to_default {
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	color: #222;
	right: 0;
	top: 12px
 }

	#custom_options .co_reset_to_default:before {
		position: static;
		font-size: inherit;
		line-height: inherit;
		margin: 0;
		padding: 0
	 }

#custom_options .co_header .co_title {font-weight: 400;padding-top:12px}

#custom_options .co_options .co_form_row {
	padding: 16px 0;
	border-top: 1px solid #c9c9c9;
	position: relative;
	overflow: hidden
 }

#custom_options .co_options .co_form_subrow {padding-top: 4px}

	#custom_options .co_options .co_form_subrow:first-child {padding-top: 10px}

#custom_options .co_options .co_form_row .co_label {
	display: inline-block;
	padding-bottom: 4px;
	font-weight: 400;
	color: #222
 }

	#custom_options .co_options .co_form_row .co_label.one_row {font-weight: 300}

[id^="collorpicker"] {z-index: 9999}

#custom_options .co_options .co_switch_box {margin-top: 6px}

	#custom_options .co_options .co_switch_box a {color: #222}

	#custom_options .co_options .co_switch_box .co_switch_label,#custom_options .co_options .co_switch_box .switcher,#custom_options .co_options .co_switch_box .switcher2 {
		display: inline-block;
		float: left;
		height: 29px;
		line-height: 29px;
		margin-right: 10px
	 }

	#custom_options .co_options .co_switch_box .boxed,#custom_options .co_options .co_switch_box .fon {margin-right: 0}

	#custom_options .co_options .co_switch_box .switcher,#custom_options .co_options .co_switch_box .switcher2 {
		width: 80px;
		height: 30px;
		background-color: #888;
		position: relative;
		-webkit-border-radius: 1000px !important;
		-moz-border-radius: 1000px !important;
		border-radius: 1000px !important
	 }

	#custom_options .co_options .co_switch_box .switcher a,#custom_options .co_options .co_switch_box .switcher2 a {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		margin: 3px;
		width: 24px;
		height: 24px;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		border-radius: 100%;
		background-color: #e2e2e2
	 }

#custom_options .co_options #co_bg_color.colorSelector {left: 150px;top:18px}

#custom_options .co_options #co_bg_pattern_list,#custom_options .co_options #co_bg_images_list {margin-top: 6px}

#custom_options .co_options .co_pattern_wrapper {
	display: block;
	border: 1px solid #888;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	width: 24px;
	height: 24px;
	padding: 2px;
	float: left;
	margin: 0 8px 8px 0;
	background-color: #ddd
 }

#custom_options .co_options #co_bg_pattern_list a img {
	border: 1px solid #666;
	width: 22px;
	height: 22px
 }

#custom_options .co_options .co_image_wrapper {
	display: block;
	border: 1px solid #888;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	width: 50px;
	height: 30px;
	padding: 2px;
	float: left;
	margin: 0 7px 7px 0;
	background-color: #ddd
 }

#custom_options .co_options #co_bg_images_list a img {
	border: 1px solid #666;
	width: 48px;
	height: 28px
 }

.iColorPicker {
	display: inline-block;
	position: relative;
	width: 21px;
	height: 21px;
	background: url(images/colorpicker.png);
	vertical-align: top;
	margin-left: 2px;
	margin-right: 4px;
	cursor: pointer
 }

.iColorPicker_moreColors {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-left: 2px;
	background: url(images/colorpicker_morecolors.png);
	vertical-align: middle
 }

table.colorPickerTable td,table.colorPickerTable th {padding: 0 !important}

body.boxed.bg_pattern_1 {background: url(images/bg/pattern_1.png) 50% 50% repeat fixed}

body.boxed.bg_pattern_2 {background: url(images/bg/pattern_2.png) 50% 50% repeat fixed}

body.boxed.bg_pattern_3 {background: url(images/bg/pattern_3.png) 50% 50% repeat fixed}

body.boxed.bg_pattern_4 {background: url(images/bg/pattern_4.png) 50% 50% repeat fixed}

body.boxed.bg_pattern_5 {background: url(images/bg/pattern_5.png) 50% 50% repeat fixed}

body.boxed.bg_pattern_6 {background: url(images/bg/pattern_6.png) 50% 50% repeat fixed}

body.boxed.bg_pattern_7 {background: url(images/bg/pattern_7.png) 50% 50% repeat fixed}

body.boxed.bg_pattern_8 {background: url(images/bg/pattern_8.png) 50% 50% repeat fixed}

body.boxed.bg_pattern_9 {background: url(images/bg/pattern_9.png) 50% 50% repeat fixed}

body.boxed.bg_pattern_0 {background: url(images/bg/pattern_0.png) 50% 50% repeat fixed}

body.boxed.bg_image_1 {background: url(images/bg/image_1.jpg) 50% 0 repeat-y fixed}

body.boxed.bg_image_2 {background: url(images/bg/image_2.jpg) 50% 0 repeat-y fixed}

body.boxed.bg_image_3 {background: url(images/bg/image_3.jpg) 50% 0 repeat-y fixed}

body.boxed.bg_image_4 {background: url(images/bg/image_4.jpg) 50% 0 repeat-y fixed}

body.boxed.bg_image_5 {background: url(images/bg/image_5.jpg) 50% 0 repeat-y fixed}

body.boxed.bg_image_6 {background: url(images/bg/image_6.jpg) 50% 0 repeat-y fixed}

body.boxed.bg_image_1,body.boxed.bg_image_2,body.boxed.bg_image_3,body.boxed.bg_image_4,body.boxed.bg_image_5,body.boxed.bg_image_6 {
	background-size: 100% auto;
	-webkit-background-size: 100% auto;
	-o-background-size: 100% auto;
	-moz-background-size: 100% auto
 }

#viewmore.squareButton {
	margin: 0 auto;
	padding: 0 0 50px 0;
	display: block;
	width: 120px;
	overflow: hidden
 }

#viewmore.pagination_infinite {
	visibility: hidden;
	padding: 0;
	height: 0;
	position: relative
 }

#viewmore_link {
	display: block;
	text-align: center;
	text-transform: uppercase;
	height: 36px;
	line-height: 36px
 }

	#viewmore_link span {display: inline-block}

	#viewmore_link .viewmore_loading {display: none;margin-right:10px}

		#viewmore_link .viewmore_loading:before {font-size: 16px}

	#viewmore_link.loading .viewmore_loading {display: inline-block}

	#viewmore_link.loading .viewmore_text_1 {display: none}

	#viewmore_link .viewmore_text_2 {display: none}

	#viewmore_link.loading .viewmore_text_2 {display: inline-block}

.content article.viewmore {animation: zoomin .5s}

#timeline_slider.fixed {top: 0 !important}

@keyframes zoomin {0}

100% {transform: scale(1);-webkit-transform:scale(1)}

{}

@-webkit-keyframes viewmore {0}

100% {transform: scale(1);-webkit-transform:scale(1)}

{}

@keyframes zoomout {0}

100% {transform: scale(.1);-webkit-transform:scale(.1)}

{}

@-webkit-keyframes viewmore {0}

100% {transform: scale(.1);-webkit-transform:scale(.1)}

{}

	.wooc_demo_icons {
		float: left;
		width: 24%;
		text-align: center;
		margin-bottom: 50px
	 }

	.wooc_demo_icons+.wooc_demo_icons {width: 25%;border-left:1px solid #ddd}

	.wooc_demo_icons .sc_icon {margin-bottom: 30px;font-size:72px}

iframe[name="google_conversion_frame"] {
	height: 1px;
	min-height: 0;
	display: none
 }

#debugLog {
	position: fixed;
	z-index: 1000000;
	display: block;
	width: 100%;
	max-height: 400px;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.8);
	color: #fff;
	overflow: auto
 }

.admin-bar #debugLog {top: 32px}

#debugLogClose {
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	cursor: pointer
 }

#debugLogContent {padding: 12px}
