@charset "utf-8";

@import url(http://fonts.googleapis.com/css?family=Fredoka+One:100,100italic,300,300italic,400,400italic,700,700italic&amp;subset=latin,latin-ext,cyrillic,cyrillic-ext);
@import url(http://fonts.googleapis.com/css?family=Ubuntu:100,100italic,300,300italic,400,400italic,700,700italic&amp;subset=latin,latin-ext,cyrillic,cyrillic-ext);

/*
Theme Name: KidsCare HTML
Theme URI: http://kidscare-html.axiomthemes.com/
Description: KidsCare - Multipurpose and Multiskin Responsive HTML theme
Author: axiomthemes
Author URI: http://themeforest.net/user/axiomthemes/portfolio
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: light, inheritable theme-options, multiskin technology
*/

/* Table of Content
--------------------------------------------------------------

 1. Body
 2. Grid
 3. Elements
 4. Styles
 5. Header
    - Main Menu
    - Side Menu
    - Popup Menu
 6. Post
    - Common Styles
    - Review Block
    - Masonry
    - Post Position
    - Slider
    - Portfolio
    - Hover Effects
    - Related Posts
    - Post Media
    - Post Sharing
 7. Button
 8. Pagination
 9. Sidebar widgets common styles
10. Under Construction
11. Page 404
12. People & Socials
13. PopUps
14. Theme Customizer
15. Table of contents
16. Booking Calendar
17. Media Elements

*/

/* Reset
-------------------------------------------------------------- */
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%; 					/* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	/*overflow-y: scroll;*/ 				/* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; 	/* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; 		/* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {font-family: 'Roboto', sans-serif; font-size:14px; line-height:21px; font-weight:400; color:#888888;}

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: none;}
a {color: #888888; text-decoration:none;}
.theme_accent_bg a:hover { color: #ffffff; }

img { max-width: 100%; height: auto; }
figure{ border: 0; margin: 0; padding: 0;}

p { padding:0 0 30px 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:#222222; -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;}

.widget_area li h1, .widget_area li .h1,
.widget_area li h2, .widget_area li .h2,
.widget_area li h3, .widget_area li .h3,
.widget_area li h4, .widget_area li .h4,
.widget_area li h5, .widget_area li .h5,
.widget_area li h6, .widget_area li .h6 { padding-bottom:6px; }

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:#222222;}

.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;}

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

:focus{ outline:none;}

/*list*/
/*
ul li { list-style: circle; }
ol li { list-style: decimal; }
*/

.widget ul {padding-left: 20px;}
.widget ul ul {}

.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; }
.post ul.sc_list_style_iconed,
.post ul.sc_list_style_iconed a,
.sc_list_style_arrows li,
.sc_list_style_arrows li a,
.sc_list_style_disk li,
.sc_list_style_disk li a {  /*color: #222222;*/ }
.sc_list_item p { padding-bottom:0 !important; }

/* definition lists */
.content dl { margin-bottom:30px; }

/* table */
table { width:100%; border-spacing:0; border-collapse:collapse; }
table td, table th { border:1px solid #dddddd; padding: 4px; }
.content table { margin-bottom:30px; }

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

/* Media elements hook for Safary */
.me-plugin { position: absolute; height: 0; width: 0; }

/* Buttons */
.squareButton { margin-top:1px;}   /* background: #3A5B00; */
.roundButton.border > a,
.squareButton.border > a,
.squareButton.border > button { background:none; }
.roundButton.border:hover > a,
.squareButton.border > a:hover,
.squareButton.border > button:hover,
.squareButton.global > a:hover,
.squareButton.global > button:hover {color:#ffffff; }

/* curveButton */
.squareButton.curveButton { height: 57px; }
.squareButton.curveButton > a,
.squareButton.curveButton > a:hover,
.squareButton.curveButton > button,
.squareButton.curveButton > button:hover,
.squareButton.curveButton > span { font-family: 'Fredoka One', cursive; font-weight: 400; min-width: 114px; letter-spacing: -.91px; }
.squareButton.curveButton > a:after,
.squareButton.curveButton > a:before,
.squareButton.curveButton > button:after,
.squareButton.curveButton > button:before { height: 55px; line-height: 55px; }

.squareButton.curveButton a,
.squareButton.curveButton button,
.squareButton.curveButton span {
    border: none;
    font-size: 14px; line-height: 55px; height: 55px;
    text-transform: uppercase; text-align: center; color: #292929;
    background: transparent url("images/curve_btn.html") no-repeat center center !important;
    padding-left: 10px;
    padding-right: 10px;
}
.squareButton.curveButton.right a,
.squareButton.curveButton.right button,
.squareButton.curveButton.right span { background-image: url("images/curve_btn_right.html") !important; }
.squareButton.curveButton > a:hover,
.squareButton.curveButton > button:hover { color: #EA624C; }

.squareButton.curveButton.mini { height: 44px; }
.squareButton.curveButton.mini a,
.squareButton.curveButton.mini button,
.squareButton.curveButton.mini span {
    font-size: 10px; line-height: 42px; height: 42px; min-width: 91px;
    background: transparent url("images/curve_btn_mini.html") no-repeat center center !important;
    padding-left: 5px;
    padding-right: 5px;
}
.squareButton.curveButton.mini.right a,
.squareButton.curveButton.mini.right button,
.squareButton.curveButton.mini.right span { background-image: url("images/curve_btn_mini_right.html") !important; }
.squareButton.curveButton.mini > a:after,
.squareButton.curveButton.mini > a:before,
.squareButton.curveButton.mini > button:after,
.squareButton.curveButton.mini > button:before { height: 42px; line-height: 42px; }

.squareButton.curveButton.medium { height: 53px; }
.squareButton.curveButton.medium a,
.squareButton.curveButton.medium button,
.squareButton.curveButton.medium span {
    font-size: 12px; line-height: 51px; height: 51px; min-width: 103px;
    background: transparent url("images/curve_btn_medium.html") no-repeat center center !important;
    padding-left: 5px;
    padding-right: 5px;
}
.squareButton.curveButton.medium.right a,
.squareButton.curveButton.medium.right button,
.squareButton.curveButton.medium.right span { background-image: url("images/curve_btn_medium_right.html") !important; }
.squareButton.curveButton.medium > a:after,
.squareButton.curveButton.medium > a:before,
.squareButton.curveButton.medium > button:after,
.squareButton.curveButton.medium > button:before { height: 51px; line-height: 51px; }

.squareButton.curveButton.big { height: 57px; }
.squareButton.curveButton.big a,
.squareButton.curveButton.big button,
.squareButton.curveButton.big span {
    font-size: 14px; line-height: 55px; height: 55px; min-width: 114px;
    background: transparent url("images/curve_btn_big.html") no-repeat center center !important;
    padding-left: 5px;
    padding-right: 5px;
}
.squareButton.curveButton.big.right a,
.squareButton.curveButton.big.right button,
.squareButton.curveButton.big.right span { background-image: url("images/curve_btn_big_right.html") !important; }
.squareButton.curveButton.big > a:after,
.squareButton.curveButton.big > a:before,
.squareButton.curveButton.big > button:after,
.squareButton.curveButton.big > button:before { height: 55px; line-height: 55px; }

.squareButton.curveButton.huge { height: 86px; }
.squareButton.curveButton.huge a,
.squareButton.curveButton.huge button,
.squareButton.curveButton.huge span {
    font-size: 22px; line-height: 84px; height: 84px; min-width: 169px;
    background: transparent url("images/curve_btn_huge.html") no-repeat center center !important;
    padding-left: 0;
    padding-right: 10px;
}
.squareButton.curveButton.huge.short a,
.squareButton.curveButton.huge.short button,
.squareButton.curveButton.huge.short span { min-width: 145px; background-image: url("images/curve_btn_huge_short.html") !important; }
.squareButton.curveButton.huge.right a,
.squareButton.curveButton.huge.right button,
.squareButton.curveButton.huge.right span { background-image: url("images/curve_btn_huge_right.html") !important; }
.squareButton.curveButton.huge.right.short a,
.squareButton.curveButton.huge.right.short button,
.squareButton.curveButton.huge.right.short span { background-image: url("images/curve_btn_huge_right_short.html") !important; }
.squareButton.curveButton.huge > a:after,
.squareButton.curveButton.huge > a:before,
.squareButton.curveButton.huge > button:after,
.squareButton.curveButton.huge > button:before { height: 84px; line-height: 84px; }

.squareButton.curveButton.banner { height: 86px; }
.squareButton.curveButton.banner a,
.squareButton.curveButton.banner button,
.squareButton.curveButton.banner span {
    font-size: 24px; line-height: 84px; height: 84px; min-width: 230px;
    background: transparent url("images/curve_btn_banner.html") no-repeat center center !important;
    padding-left: 0;
    padding-right: 10px;
}
.squareButton.curveButton.banner.right a,
.squareButton.curveButton.banner.right button,
.squareButton.curveButton.banner.right span { background-image: url("images/curve_btn_banner_right.html") !important; }
.squareButton.curveButton.banner > a:after,
.squareButton.curveButton.banner > a:before,
.squareButton.curveButton.banner > button:after,
.squareButton.curveButton.banner > button:before { height: 84px; line-height: 84px; }

.rev_slider_wrapper .squareButton.curveButton a,
.rev_slider_wrapper .squareButton.curveButton button,
.rev_slider_wrapper .squareButton.curveButton span {
    background-size: 100% auto !important;
    background-position: center top !important;
}

/* Main content width */
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; }

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

/* boxed or wide with sidebar */
.sidebar { width:250px; padding:50px 0 0 0; }
.with_sidebar .content { width:850px; }
.sideBarRight .content { float:left; }
.sideBarRight .sidebar { float:right; }
.sideBarLeft .content  { float:right; }
.sideBarLeft .sidebar  { float:left; }

/* fullwide or fullscreen with sidebar */
.fullwide .with_sidebar .content, .fullscreen .with_sidebar .content { width:auto; max-width:100%; }
.fullwide .sideBarRight .content, .fullscreen .sideBarRight .content { margin-right: 300px; }
.fullwide .sideBarRight .sidebar, .fullscreen .sideBarRight .sidebar { margin-left: -250px; }
.fullwide .sideBarLeft  .content, .fullscreen .sideBarLeft  .content { margin-left:  300px; }
.fullwide .sideBarLeft  .sidebar, .fullscreen .sideBarLeft  .sidebar { margin-right:-250px; }

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

/*position*/	 
.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: 400;}

/* margin */
.marginBottom { margin-bottom: 3.5em; }

.margin_top_none {margin-top: 0 !important;}
.margin_top_mini {margin-top: 15px !important;}
.margin_top_small {margin-top: 30px !important;}
.margin_top_middle {margin-top: 50px !important;}
.margin_top_big {margin-top: 70px !important;}
.margin_top_large {margin-top: 100px !important;}

.margin_bottom_none {margin-bottom: 0 !important;}
.margin_bottom_mini {margin-bottom: 15px !important;}
.margin_bottom_small {margin-bottom: 30px !important;}
.margin_bottom_middle {margin-bottom: 50px !important;}
.margin_bottom_big {margin-bottom: 70px !important;}
.margin_bottom_large {margin-bottom: 100px !important;}
.margin_bottom_m20 {margin-bottom: -20px !important;}
.margin_bottom_m25 {margin-bottom: -25px !important;}
.margin_bottom_m35em {margin-bottom: -3.5em;}

.margin_left_none {margin-left: 0 !important;}
.margin_left_mini {margin-left: 15px !important;}
.margin_left_small {margin-left: 30px !important;}
.margin_left_middle {margin-left: 50px !important;}
.margin_left_big {margin-left: 70px !important;}
.margin_left_large {margin-left: 100px !important;}

.margin_right_none {margin-right: 0 !important;}
.margin_right_mini {margin-right: 15px !important;}
.margin_right_small {margin-right: 30px !important;}
.margin_right_middle {margin-right: 50px !important;}
.margin_right_big {margin-right: 70px !important;}
.margin_right_large {margin-right: 100px !important;}

.sc_image_align_left.margin_right_small {margin-right: 30px !important;}

	
/*===================================================== grid ====================================================*/

.columnsWrap { margin: 0 -4.3478% 0 0; overflow:hidden;}
.columnsWrap:after { height: 0; display: block; content: ''; clear: both;}

section:not(.no_padding) > .container {padding-top: 90px; padding-bottom: 90px;}
section:not(.no_padding) > .container.half_padding {padding-top: 35px; padding-bottom: 35px;}
section:not(.no_padding) > .container.custom_padding {padding-top: 50px; padding-bottom: 40px;}
section:not(.no_padding) > .container.container_style_1 {padding-top: 45px; padding-bottom: 41px;}
section:not(.no_padding) > .container.container_style_2 {padding-top: 5px; padding-bottom: 5px;}
section.with_testimonials > .container {padding-bottom: 85px;}
section.with_pricetable > .container {padding-bottom: 90px;}


.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%; } 


/*===================================================== /grid ====================================================*/

/*radius*/
.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,
.squareButton > button,
.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,
/*.sliderHomeBullets .rsContent .slide-3 .order .submitOrder,*/
.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,
.widget .tagcloud a,
.widgetWrap .tagcloud a,
.widgetTabs .widgetTop .tagcloud a,
#toc .toc_description,

.sc_slider_flex ul.flex-direction-nav li,
.sc_slider_chop ul.flex-direction-nav li,
.sc_slider_swiper ul.flex-direction-nav li,
.sc_blogger.style_image .thumb img,
.hoverIncrease .hoverShadow,
.relatedPostWrap article .thumb img,
.sc_calendar tbody td.today,
.widget_area article .post_thumb img,
.widget_area .instagram-pics li a:before,
.widget_area .instagram-pics li a img,
.widget_area .widget_flickr .flickr_badge_image a:before,
.widget_area .widget_flickr .flickr_images > a:before,
.widget_area .widget_flickr .flickr_badge_image a img,
.widget_area .widget_flickr .flickr_images > a img,
.gallery .gallery-item a img,
.sc_gallery .thumb img,
.sc_highlight,
.post .sc_image figcaption,
.sc_skills_arc .sc_skills_legend li,
.footerWrap .woocommerce ul.product_list_widget li img,
.widget_area .tabs_area ul.tabs > li a
/*radius4*/{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}

.topTabsWrap .tabsButton ul li,
.topTabsWrap .tabsButton ul li.ui-state-default a:before,
.topTabsWrap .tabsButton ul li.ui-state-default:hover a:before,
.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
/*radius4 top left*/{-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px;}

.topTabsWrap .tabsButton ul li,
.topTabsWrap .tabsButton ul li.ui-state-default a:before,
.topTabsWrap .tabsButton ul li.ui-state-default:hover a:before,
.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
/*radius4 top right*/{-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
/*radius4 bottom left*/{-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
/*radius4 bottom right*/{-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
/*radius3*/{ -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

/*.sc_section,*/
.sc_banner,
/*.sc_googlemap, /**/
.post_thumb .sc_slider,
.columns1_2.post_thumb .sc_slider,
.widget .textwidget img,
div.wp-caption.alignnone img[class*=wp-image-],
div.wp-caption.alignleft img[class*=wp-image-],
div.wp-caption.alignright img[class*=wp-image-],
div.wp-caption.aligncenter img[class*=wp-image-],
p img.alignnone[class*=wp-image-],
p img.alignleft[class*=wp-image-],
p img.alignright[class*=wp-image-],
p img.aligncenter[class*=wp-image-],
p a img[class*=wp-image-],
.wp-caption.alignnone a img,
.masonry article .thumb img,
.masonry article .thumb .hoverShadow,
.itemPage .thumb img,
.post_thumb .wp-post-image,
.post .sc_image img,
.postAside,
.postStatus,
.sc_chat,
.sc_table,
.sc_pricing_table,
.sc_pricing_table .sc_pricing_columns:hover ul.columnsAnimate,
.sc_team .sc_team_item .sc_team_item_avatar,
.sc_team .sc_team_item .sc_team_item_avatar:before,
.sc_team .sc_team_item .sc_team_item_avatar img,
.relatedPostWrap article .sc_slider
/*radius10*/{-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
/*radius10 top left*/{-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
/*radius10 top right*/{-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
/*radius10 bottom left*/{-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
/*radius10 bottom right*/{-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
/*100%*/{-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
/*25px*/{-webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px ;}



/*form*/
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: inherit; font-size: 14px; outline:none; color:#888888; background-color:#fafafa; border: 1px solid #ddd; margin: 0; width: 100%;}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus{ border-color:#bebebe;	}
button:focus {outline: none; border: none;}
button::-moz-focus-inner { border: 0;}

label{ color:#222222; display:block; height:20px; line-height:14px;}
label.required:before{ color:#da6f5b; content:'*'; display:block; float:left; margin:0 3px 0 0 ; }


/*transition*/
.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,
.squareButton > button,
.squareButton > button: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,
.fullScreenSlider .sliderHomeBullets .order a,
.widget .tagcloud a
.widgetWrap .tagcloud a
 {
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	    -ms-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.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 0.3s ease-out;
	   -moz-transition: opacity 0.3s ease-out;
	    -ms-transition: opacity 0.3s ease-out;
	     -o-transition: opacity 0.3s ease-out;
	        transition: opacity 0.3s ease-out;
}


/* Video background */
.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; }


/* Magnific popup */
.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: #ffffff; }
.mfp-bottom-bar .mfp-title { padding:0 40px 0 12px; }
.mfp-bottom-bar .mfp-counter { top: 6px; right: 12px; }

/* Mediaelements player */
.me-cannotplay { overflow:hidden; }



/* Styles
-------------------------------------------------------------- */
.sticky { position:relative; }
.sticky .sticky_label { position:absolute; right:0; top: 0; width:48px; height:48px; background-image:url(images/sticky.html); background-repeat:no-repeat; background-position:right top; background-size:48px 48px;}
.gallery-caption {}
.bypostauthor {}

.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 {}
.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-item .gallery-caption {}
.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;}

.gallery.gallery_style_1{margin:auto;}
.gallery.gallery_style_1 .gallery-item{float:left;margin-top:10px;text-align:center;width:16%;}
.gallery.gallery_style_1 img{border:2px solid #cfcfcf;}
.gallery.gallery_style_1 .gallery-caption{margin-left:0;}

.gallery.gallery_style_1:after{content: ''; height: 0; display: block; clear: both;}
.gallery.gallery_style_1 dl.gallery-item {margin-bottom: 0;}
.post-password-form label { display:inline-block; vertical-align:middle; }
.post-password-form input[type="submit"] { display:inline-block; margin-left:10px; height:36px; line-height:36px; vertical-align: top; }


/* Header style */
.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;}
.topWrap .logo .logo_fixed { display:none; }
header.fixedTopMenu .topWrap .logo .logo_main { display:none; }
header.fixedTopMenu .topWrap .logo .logo_fixed { display:inline-block; }
header.fixedTopMenu .topWrap .logo { padding: 0px 0 5px;}
header.fixedTopMenu .topWrap .logo img { height: 25px; }
header.fixedTopMenu .topWrap .logo .logo_slogan {display:none; }
header.fixedTopMenu .topWrap .menuTopWrap > ul > li { padding: 40px 0 20px;}
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: 0px 0 5px 0; color:#fff;}
 		 .logo a { display:block; color:#fff; text-decoration:none;}
 		 .logo img { display:inline-block; height:25px; border:none; 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:#ffffff; }
footer .logo a { display: inline-block; vertical-align: middle;}
footer .widget_inner .logo img { height:26px; line-height: 26px; border:none; 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; }
header.menu_left .topWrap .logo a,
header.menu_center .topWrap .logo a { display:inline-block; }
header.menu_right .logo_slogan { display:none; }
.logo .logo_slogan { color: rgba(255,255,255,0.7); }

.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 0.3s ease-out;
	   -moz-transition: width 0.3s ease-out;
	    -ms-transition: width 0.3s ease-out;
	     -o-transition: width 0.3s ease-out;
	        transition: width 0.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: #ffffff; }
.topWrap .search.searchOpen{ width:170px;}
.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:65%; line-height: 28px; background:none; border:none; margin:0; padding:0 9px; color:#fff; position:absolute; left:28px; top:0; color: rgba(255,255,255,0.5); font-weight: 400;}
.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:none; background: none; 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);
			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:400;}
.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:#222222;}
.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 ;}


/*topusermenu_area*/
.topWrap .usermenu_area { color: rgba(255,255,255,0.5); font-size: 12px; font-weight: 400;}
.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; display:none; }
.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: 0px; 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: 0px; 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; 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:none;
	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:#222222; }
.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; }

/* user header */
.userHeaderSection, .userFooterSection { overflow:hidden; }
.userHeaderSection.grey {
	border-bottom:1px solid #ddd;
	background: #fff; 
	background: -moz-linear-gradient(top,  #ffffff 21%, #f2f2f2 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(21%,#ffffff), color-stop(100%,#f2f2f2)); 
	background: -webkit-linear-gradient(top,  #ffffff 21%,#f2f2f2 100%); 
	background: -o-linear-gradient(top,  #ffffff 21%,#f2f2f2 100%); 
	background: -ms-linear-gradient(top,  #ffffff 21%,#f2f2f2 100%); 
	background: linear-gradient(to bottom,  #ffffff 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%, #ffffff 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(21%,#f2f2f2), color-stop(100%,#ffffff)); 
	background: -webkit-linear-gradient(top,  #f2f2f2 21%,#ffffff 100%); 
	background: -o-linear-gradient(top,  #f2f2f2 21%,#ffffff 100%); 
	background: -ms-linear-gradient(top,  #f2f2f2 21%,#ffffff 100%); 
	background: linear-gradient(to bottom,  #f2f2f2 21%,#ffffff 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 );
}
.userHeaderSection.grey *,
.userFooterSection.grey * { color: #888888; }
.userHeaderSection.global *,
.userFooterSection.global * { color: #ffffff; }




/*openResponsiveMenu*/
.openResponsiveMenu {display: none; margin: 0; height: 35px; line-height: 35px; width: 100%; border-top: 1px solid rgba(41, 41, 41, 0.2); text-transform: uppercase; color: #fff; text-align: center; clear:both; font-weight: 700;}
.openResponsiveMenu:hover {color: #fff;}
.responsive_menu .openResponsiveMenu {display: block;}
.responsive_menu ul#mainmenu li.menu-item-has-children a { margin-right: 0 !important; border-radius: 0;}


/* Main menu */
.menuTopWrap > ul#mainmenu { display:none; }
/* Be sure that your main menu has id "#mainmenu" */

ul#mainmenu {
    position: relative;
}
ul#mainmenu .custom_view_item {
    position: static !important;
}
ul#mainmenu [class^="icon-"]:before,
ul#mainmenu [class*=" icon-"]:before { margin-left:0; margin-right:0.5em; }

ul#mainmenu ul.menu-panel {
    display: none;
    z-index: 9999;
    position: absolute;
    top: 100px;
    left: 0;
    overflow:hidden;
    width:auto;
    border:none;
}
.topMenuStyleFon ul#mainmenu .menu-panel { 
    -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; 
    border: 1px solid #ddd;
    background:#ffffff;
    -webkit-box-shadow: 0 6px 2px -1px #f0f0f0;
    -moz-box-shadow:    0 6px 2px -1px #f0f0f0;
    box-shadow:         0 6px 2px -1px #f0f0f0;
}
.topMenuStyleLine ul#mainmenu .menu-panel ul { background:none !important; }

ul#mainmenu ul.menu-panel > li { margin:0; padding:0; }
ul#mainmenu ul.menu-panel > li > ul li.menu-item-has-children:before { display:none; }

header.fixedTopMenu .topWrap .menuTopWrap.topMenuStyleLine > ul#mainmenu > li > .menu-panel {
    top: 60px;
}
.topWrap .topMenuStyleFon > ul#mainmenu > li > .menu-panel {
    top: 67px;
    z-index:1002;
}
header.fixedTopMenu .topWrap .menuTopWrap.topMenuStyleFon > ul#mainmenu > li > .menu-panel {
    top: 47px;
}
ul#mainmenu .menu-panel ul {
    position: static !important;
    display: block !important;
    opacity: 1 !important;
    margin:0;
    padding:0;
    border: none;
    width:auto;
}
ul#mainmenu .menu-panel > li > ul {
    padding: 0 0 6px;
}

ul#mainmenu .menu-panel > li > ul > li > a {
    display: block;
    text-transform:uppercase;
    margin:0;
    font-weight:400;
    /*cursor:default;*/
    background:none !important;
}
.responsive_menu .topMenuStyleLine ul#mainmenu .menu-panel > li > ul > li > a { padding-left:20px !important; }


/* Placeholder */
ul#mainmenu .menu-panel .item_placeholder .thumb_wrap {
    margin-bottom: 20px;
}
ul#mainmenu .menu-panel .item_placeholder .thumb_wrap img {
    vertical-align: top;
}
/*
.topMenuStyleLine ul#mainmenu .menu-panel .item_placeholder .thumb_wrap img {
    box-shadow: 0 0 3px 5px #ffffff;
}
*/
ul#mainmenu .menu-panel .item_placeholder .item_title {
    text-transform: none;
    margin: 0 0 6px 0;
    padding:0;
}
ul#mainmenu .menu-panel .item_placeholder .item_title a {
    text-decoration: none;
}
ul#mainmenu .menu-panel .item_placeholder .item_info {
    text-transform: none;
    font-style: italic;
    overflow: hidden;
}
ul#mainmenu .menu-panel .item_placeholder .item_info > * {
    float: left;
    font-size:12px;
}
.topMenuStyleFon ul#mainmenu .menu-panel .item_placeholder .item_title,
.topMenuStyleFon  ul#mainmenu .menu-panel .item_placeholder .item_info > * > span,
.topMenuStyleFon  ul#mainmenu .menu-panel .item_placeholder .item_info > * > em {   color: #888; }
.topMenuStyleLine ul#mainmenu .menu-panel .item_placeholder .item_title,
.topMenuStyleLine ul#mainmenu .menu-panel .item_placeholder .item_info > * > span,
.topMenuStyleLine ul#mainmenu .menu-panel .item_placeholder .item_info > * > em {   color: #fff; }

ul#mainmenu .menu-panel .item_placeholder .item_info .item_pubdate {
    position: relative;
    margin-right: 8px;
}



/* Style "Colummns" */
ul#mainmenu .menu-panel ul.columns,
.topMenuStyleFon ul#mainmenu .menu-panel ul {
    overflow: hidden;
    border:none !important;
    box-shadow: none !important;
}
ul#mainmenu .menu-panel ul.columns { 
    padding-top:10px; 
    /*white-space:nowrap;*/
}

ul#mainmenu .menu-panel ul.custom-menu-style {width: 370px;}

ul#mainmenu .menu-panel ul.columns li {
    background: none;
}
ul#mainmenu .menu-panel ul.columns > li {
    float: left;
    margin: 0;
    padding: 0;
    max-width:200px;
}
ul#mainmenu .menu-panel ul.columns > li + li {
    border-left: 1px solid #ffffff;
}
.topMenuStyleFon  ul#mainmenu .menu-panel ul.columns > li + li {    border-color: #dddddd; }
.topMenuStyleLine ul#mainmenu .menu-panel ul.columns > li + li {    border-color: rgba(255,255,255,0.3); }

ul#mainmenu .menu-panel ul.columns > li > a { padding:0 20px 10px; }
.topMenuStyleLine ul#mainmenu .menu-panel ul.columns > li > a { color: #ffffff; }
.topMenuStyleLine ul#mainmenu .menu-panel ul.columns > li > a:hover { color:#ffffff !important; cursor:default; }
.topMenuStyleLine ul#mainmenu .menu-panel ul.columns > li > a:hover .menu_item_description { color: rgba(255,255,255,0.7) !important; }

.responsive_menu ul#mainmenu .menu-panel ul.columns > li { border:none; margin:6px 20px 0 0; width: auto; }

ul#mainmenu .menu-panel ul.columns > li ul li {
    margin:0 1px;
}
ul#mainmenu .menu-panel ul.columns > li ul li a {
    display:block;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box; 
    margin:0;
}
.topMenuStyleFon  ul#mainmenu .menu-panel ul.columns > li ul {
    max-width:200px;
}
.topMenuStyleFon  ul#mainmenu .menu-panel ul.columns > li ul li a { padding: 8px 20px; }
.topMenuStyleLine ul#mainmenu .menu-panel ul.columns > li ul li a { padding: 5px 20px; }
.responsive_menu .topMenuStyleLine ul#mainmenu .menu-panel ul.columns > li ul li a { padding-left:20px !important; }

.topMenuStyleLine ul#mainmenu .menu-panel ul.columns > li ul li a:hover {   background-color:#ffffff; }

ul#mainmenu .menu-panel ul.columns > li a .menu_icon {
    margin-right: 10px;
    width:12px;
    display: inline-block;
    text-align:center;
    opacity: 0.8;
}
.menu_icon_padding {
    padding-left:22px;  /* Sum prev margin and width */
}
.topMenuStyleLine ul#mainmenu > li ul li a .menu_icon { color: #ffffff; }
.topMenuStyleFon ul#mainmenu > li ul li a .menu_icon { color: #888888; }
.topMenuStyleLine ul#mainmenu > li ul li a:hover .menu_icon,
.topMenuStyleFon ul#mainmenu > li ul li a:hover .menu_icon { color:inherit; }

ul#mainmenu .menu-panel ul.columns > li a .menu_icon:before {
    width: auto;
    margin: 0;
}



/* Style "Thumb Title" */
ul#mainmenu .menu-panel > li > ul.thumb_title {
    margin-right: -25px;
    overflow: hidden;
    width: auto;
    border:none;
    padding-top:10px;
}

ul#mainmenu .menu-panel ul.thumb_title > li {
    float: left;
    overflow: hidden;
    margin-right: 25px;
    margin-bottom:10px;
}
ul#mainmenu .menu-panel ul.thumb_title > li:nth-child(2n+3) { clear:both; }

.topMenuStyleFon  ul#mainmenu .menu-panel ul.thumb_title > li { width: 460px; }
.topMenuStyleLine ul#mainmenu .menu-panel ul.thumb_title > li { width: 460px; }

.topMenuStyleFon  ul#mainmenu .menu-panel ul.thumb_title > li > a { padding:10px 15px 18px 25px;}
.topMenuStyleLine ul#mainmenu .menu-panel ul.thumb_title > li > a { padding:0 15px 18px 25px; color: #ffffff; }
.topMenuStyleLine ul#mainmenu .menu-panel ul.thumb_title > li > a:hover { color:#ffffff !important; }

ul#mainmenu .menu-panel ul.thumb_title > li > ul {
    float: right;
    width: 195px;
    border:none;
    margin-top:-10px;
}
.responsive_menu .topMenuStyleLine ul#mainmenu .menu-panel ul.thumb_title > li { width: auto; max-width:350px; }
.responsive_menu ul#mainmenu .menu-panel ul.thumb_title > li > ul { float:none; margin-top:0;}

ul#mainmenu .menu-panel ul.thumb_title > li > ul li {
    margin: 0;
}
.topMenuStyleFon ul#mainmenu .menu-panel ul.thumb_title > li > ul li + li {
    margin-top: 7px;
    padding-top: 7px;
    border-top: 1px solid #e8e8e8;
}
.topMenuStyleLine ul#mainmenu .menu-panel ul.thumb_title > li ul li a { padding: 5px 10px 5px 20px; }
.responsive_menu .topMenuStyleLine ul#mainmenu .menu-panel ul.thumb_title > li ul li a { padding-left:20px !important; }

.topMenuStyleLine ul#mainmenu .menu-panel ul.thumb_title > li ul li a:hover {   background-color:#ffffff; }

ul#mainmenu .menu-panel.thumb_title > li > ul > li > ul li a { padding: 0; }
.topMenuStyleLine ul#mainmenu .menu-panel.thumb_title > li > ul > li > ul li a:before { content:'\e897'; font-family: "fontello"; font-size:12px; display:block; position:absolute; left:10px; }

ul#mainmenu .menu-panel.thumb_title > li > ul > li .item_placeholder {
    float: left;
    width: 215px;
    margin-right:15px;
}
.topMenuStyleFon  ul#mainmenu .menu-panel ul.thumb_title > li .item_placeholder { margin-left: 25px; }
.topMenuStyleLine ul#mainmenu .menu-panel ul.thumb_title > li .item_placeholder { margin-left: 25px; }
.responsive_menu .topMenuStyleLine ul#mainmenu .menu-panel ul.thumb_title > li .item_placeholder { margin-left: 20px; margin-top:10px; float:none; }

ul#mainmenu .menu-panel.thumb_title .item_placeholder .item_info .item_comments {
    float: right;
    margin-right: 1px;
}
ul#mainmenu .menu-panel.thumb_title .item_placeholder .item_info .item_comments span {
    vertical-align: middle;
}
ul#mainmenu .menu-panel.thumb_title .item_placeholder .thumb_wrap {
    margin-bottom: 8px;
}




/* Style "Thumbs" */

ul#mainmenu .menu-panel.thumb {
    padding: 15px 15px 20px;
    width: 380px;
}
ul#mainmenu .menu-panel.thumb ul {
    overflow: hidden;
    padding:0;
    margin:0;
    border:none;
}
ul#mainmenu .menu-panel ul.thumb > li {
    float: left;
    width: 75px;
    margin: 0 1px 1px 0;
}
ul#mainmenu .menu-panel ul.thumb > li a {
    padding: 0;
    height: 75px;
    background: #dddddd;
}
ul#mainmenu .menu-panel.thumb .item_placeholder .item_info .item_pubdate:after {
    border-right: 1px solid #888888;
    margin-left: 10px;
    height: 11px;
    display: inline-block;
    vertical-align: middle;
    content: "";
}
.topMenuStyleFon  ul#mainmenu .menu-panel.thumb .item_placeholder .item_info .item_pubdate:after {  border-color: #888888; }
.topMenuStyleLine ul#mainmenu .menu-panel.thumb .item_placeholder .item_info .item_pubdate:after {  border-color: #ffffff; }

ul#mainmenu .menu-panel.thumb .item_placeholder .item_title a {
    font-size:17px;
    line-height:24px;
    padding:0;
    margin:0;
}
.topMenuStyleLine ul#mainmenu .menu-panel.thumb .item_placeholder .item_title a { color: #ffffff; padding: 0 !important; border: none !important; }
.topMenuStyleLine ul#mainmenu .menu-panel.thumb .item_placeholder .item_title a:hover { color: #ffffff !important; background: none !important; }

.responsive_menu .menuTopWrap ul#mainmenu > li > ul.menu-panel.thumb li { border:none !important; max-width:380px; }
.responsive_menu .menuTopWrap ul#mainmenu > li > ul.menu-panel.thumb > li > a { padding: 0 !important; border: none !important; }
.responsive_menu .menuTopWrap ul#mainmenu > li > ul.menu-panel.thumb > li > ul li a { padding: 0 !important; border:none !important;}


/* Menu items description */
.menu_item_description {
    display: block !important;
    line-height:12px !important;
    font-size:10px;
    /*font-style:italic;*/
    font-weight:300;
    text-transform:none;
    margin-top: 4px;
    color: rgba(255,255,255,0.7);
}
a:hover .menu_item_description { color: inherit; }

.menuTopWrap ul#mainmenu > li > a > .menu_item_description {
    margin-top: -6px;
}
.menuTopWrap ul#mainmenu > li > a > .menu_item_description  {
    -webkit-transition: all 0.3s ease-out;
       -moz-transition: all 0.3s ease-out;
        -ms-transition: all 0.3s ease-out;
         -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
}
.menuTopWrap ul#mainmenu > li:hover > a > .menu_item_description {
    margin-top:10px;
}
.topMenuStyleFon.menuTopWrap ul#mainmenu > li:hover > a > .menu_item_description,
.fixedTopMenu .topMenuStyleLine.menuTopWrap ul#mainmenu > li:hover > a > .menu_item_description {
    opacity: 0;
}
.responsive_menu .menu_item_description { display:none !important; }



/* Main menu: style Block */
.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: #292929;  z-index:1000; position: relative; font-size: 14px; font-weight: 700;
	-webkit-transition: color, background 0.3s ease-out;
	   -moz-transition: color, background 0.3s ease-out;
	    -ms-transition: color, background 0.3s ease-out;
	     -o-transition: color, background 0.3s ease-out;
	        transition: color, background 0.3s ease-out;
}
.topWrap .topMenuStyleFon > ul > li > a:hover{ background:#fff;
	-webkit-transition: color, background 0.3s ease-out;
	   -moz-transition: color, background 0.3s ease-out;
	    -ms-transition: color, background 0.3s ease-out;
         -o-transition: color, background 0.3s ease-out;
	        transition: color, background 0.3s ease-out;
}
.topWrap .topMenuStyleFon > ul > li > a .menu_icon {display: none;} /*hide menu icon*/
.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.columns {padding: 0;}
.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:#222222; }

.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; font-size: 13px; line-height: 20px; margin: 0 0 11px 0; color:#222222; /*text-transform: uppercase;*/ }
.topWrap .topMenuStyleFon > ul > li ul li a .menu_item_description {color:rgba(34,34,34,0.7);}
.topWrap .topMenuStyleFon > ul > li ul li ul {top: -16px; left: 210px;}
.menu_right .topWrap .topMenuStyleFon ul.submenu_left {left: -225px !important;}


/* Main menu: style Line*/
.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: 40px 0 20px;}
.topWrap .topMenuStyleLine > ul > li:after{ content: ''; display: block; height: 1px; background: #fff; width: 0;
	-webkit-transition: width 0.3s ease-out;
	   -moz-transition: width 0.3s ease-out;
	    -ms-transition: width 0.3s ease-out;
	     -o-transition: width 0.3s ease-out;
	        transition: width 0.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: 400; }
.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: 13px;}
.topWrap .topMenuStyleLine > ul > li ul li a:hover { background: #fff;}
.topWrap .topMenuStyleLine > ul > li ul li ul { top:1px; left:202px; padding-top:1px; border-top-width: 1px; border-top-style: solid; }
.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; }

.menu_right .topWrap .topMenuStyleFon ul.submenu_left{left:-270px!important; }
.topWrap .topMenuStyleLine>ul>li ul li ul{left:263px; }
.menu_right .topWrap .topMenuStyleLine ul.submenu_left{left:-264px!important; }
ul#mainmenu .menu-panel ul.columns>li ul{max-width:260px; }


/* TopWrap over slider */
.top_panel_over .topWrap { position:absolute; top:0; width:100%; margin-top:40px; }
.top_panel_over .fixedTopMenu .topWrap { margin-top:0; }
.top_panel_over.boxed header.noFixMenu .topWrap { padding-left: 50px; padding-right: 50px; width:1150px; }
.top_panel_over .topWrapFixed { display:none !important; }



/* Side menu */
.sidemenu_left .main_content { margin-left: 50px;  }

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

.sidemenu_left.openMenuFix .main_content{			
	-webkit-transition: margin 0.4s 0.25s ease-out;
	   -moz-transition: margin 0.4s 0.25s ease-out;
	    -ms-transition: margin 0.4s 0.25s ease-out;
	     -o-transition: margin 0.4s 0.25s ease-out;
	        transition: margin 0.4s 0.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: #ffffff; }

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

.sidemenu_wrap {  height: 100%; position:  fixed; top: 0; z-index: 2001; /*199*/
	-webkit-perspective: 1500px;
			perspective: 1500px;
	-webkit-perspective-origin: 0% 50%;
			perspective-origin: 0% 50%;}
.admin-bar .sidemenu_wrap { 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; margin-bottom:10px; margin-left: 10px; }
.sidemenu_wrap .logo .logo_text { font-size: 25px; color: #ffffff; }
.sidemenu_wrap .logo .logo_slogan { color: #ffffff; }
.sidemenu_wrap .sc_scroll, .sidemenu_wrap .sc_scroll_wrapper { overflow:visible; }


/*swpRightPos*/
/*
.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 .sc_calendar th, .sidebar.sidebar_panel .sc_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; }
*/

/*topusermenu_area sidemenu_area*/
.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: 400; 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(45deg);
}
.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:none;
	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:#222222; }
.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: 400; font-size: 12px; }
.sidemenu_wrap .sidemenu_area ul li > a.sf-with-ul{ margin: 0 40px 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: 400; 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; display: none;
	opacity: 0.2;
	filter: alpha(opacity=20);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}
.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.html); background-repeat: no-repeat; background-position: 50% 50%;
			background-size: 25px;
	-webkit-background-size: 25px;
	     -o-background-size: 25px;
	   -moz-background-size: 25px;
}
.sidemenu_wrap .sidemenu_close { width: 30px; height: 30px; line-height:30px; font-size:18px; text-align:center; position: absolute; top: 35px; right: 0; cursor: pointer; color: #ffffff; }


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

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

/* sidemenu Search */
.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:none; border:none; margin: 0 ; padding: 0 0 0 10px; color:#fff; position:absolute; left:0; top:0; color: rgba(255,255,255,0.5); font-weight: 400; }
.menuSearch .searchField::-webkit-input-placeholder {color: rgba(255,255,255,0.5);}
.menuSearch .searchField:focus { color:#fff;}
.menuSearch .searchSubmit { width:30px; height:30px;  border:none; background: none; 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; }

/*info Block - date, author, category*/
.infoPost {padding: 12px 0 50px 0; height:auto; font-size: 13px; line-height: 18px; text-align: right; position: relative;}
.infoPost a {color:#222222;}
.infoPost .infoTags a {color:#888888;}
.infoPost .separator {padding:5px; font-style:normal;}
.infoPost .frontend_editor_buttons {float: left; width: 190px; display: block; text-align: left; margin: -12px 30px 0 0;}

/*itemPage*/
.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: 5px 0 0 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:#222222;
	background:rgb(255,255,255);
	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:hover .toggleDescription{ display: block; }*/

.itemPageFull .itemDescriptionWrap .toggleButton { display:none !important; width:48px; height:48px; border:1px solid #dddcdc; position:absolute; top:7px;  color:#fff;
	background:rgb(208,208,208);
	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:#ffffff; color:#888888; 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; }

.itemPageFullImage {background-image:url(../images/kidscare-14.jpg);}

.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 { 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:#888888; font-size:25px; text-align:center; line-height:50px;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.imgNav:hover .itemPrev:before,
.imgNav:hover .itemNext:before { 
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.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,
.imgNav .itemPrev:hover span.itInf{ margin:0 0 0 -25px;}
.imgNav .itemNext.hover span.itInf,
.imgNav .itemNext:hover span.itInf{  margin:0 -25px 0 0;}
.imgNav .itemPrev.hover:before,
.imgNav .itemPrev:hover:before{ left:0; opacity: 0;}
.imgNav .itemNext.hover:before,
.imgNav .itemNext:hover:before{ right:0; opacity: 0;}

.imgNav .itemPrev span.itInf,
.imgNav .itemNext span.itInf {
	-webkit-transition: all 0.6s ease-out;
	   -moz-transition: all 0.6s ease-out;
	    -ms-transition: all 0.6s ease-out;
	     -o-transition: all 0.6s ease-out;
	        transition: all 0.6s ease-out; }
.imgNav .itemPrev:before,
.imgNav .itemNext:before {
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	    -ms-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;}
.imgNav .itemPrev span.itInf,
.imgNav .itemNext span.itInf {
     -webkit-transition-delay: 0.15s;
          -o-transition-delay: 0.15s;
        -moz-transition-delay: 0.15s;
             transition-delay: 0.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*/
.post { margin: 50px 0; /* padding: 50px 0 0 0; */}
.post.shortCode { margin: 0; padding: 50px 0 0 0;}
.post:after { content:""; display:block; clear:both; height:0;}

/*.post .thumb { width:550px;}*/
.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: #777777; text-align: center; height: 30px; line-height: 30px; margin-top: 3px; }
.post .sc_image.sc_image_shape_round figcaption { margin-top: 0; }

.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;}
blockquote { font-size:18px; font-weight:400; line-height:24px;}
.post .bqLeft { margin: 0 50px 0 0 ;}
.post .bqRight { float: right; margin: 0 0 0 50px; }


/* Post formats */
.postLink{ padding:0 0 20px 0; }
.postLink a { font-size:18px; line-height:24px; font-weight:400; }
.postStatus { color:#fff; padding:30px 50px 0; margin:0 0 40px 0;}  
.postAside { color:#fff; padding:30px 50px 0; margin:0 0 40px 0; background:#888888;}
.sc_quote_title { font-size:18px;}
.postChat{ padding:0 0 20px 0;}
.sc_chat{ border:1px solid #888888; padding:30px 50px; margin:0 0 20px 0;}
.sc_chat p{ padding:0 0 20px 0;}
.sc_chat:after{ content:''; display:block; height:0; clear:both;}
.sc_chat .sc_quote_title { padding:0;}
.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: 12px 0 50px 0; text-align:left; }
body:not(.single):not(.page) .with_sidebar .content .post .postSharing { float:right; margin-left:10px; }

/*author*/
.author {margin:0 0 50px 0;}
.author:after {content:""; display:block; clear:both; height:0;}
.author .avatar {width:50px; height:50px; float:left; margin-bottom: 30px;}
.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*/
.formValid { padding: 0 0 20px 0; }

/*comment*/
.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:400; font-size:12px; font-style: italic; padding:0  20px 0 0;}
.comments .commBody li.commItem .replyWrap .posted a { color:#222222;}
.comments .commBody li.commItem h4 { height:50px; line-height:50px; /*padding:0 0 20px 20px; float:left;*/}
.comments .commBody li.commItem h4 a { color:#222222;}
.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: #222222; }

/*review Block*/
.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{ /*float: left;*/ font-weight:400;}
.reviewBlock .ratingStars .accept{ text-align: center; padding: 10px 0 30px 0;}

.ratingItem { position: relative; height: 16px; width: 85px; }
.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: "progid:DXImageTransform.Microsoft.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(45deg) 
}
.reviewBlock .ratingItem:hover .ratBubble{
		opacity: 1;			
		filter: alpha(opacity=100);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	}

.ratingItem span{ width: 16px; height: 16px; display: inline-block; margin: 0; padding: 0;  font-size: 16px; vertical-align: top; margin-right: -3px;} 
.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: #eeeeee; padding: 10px; }
.reviewBlock .infoTotal p { padding:0; }
.reviewBlock .infoTotal .infoRat {font-size: 12px; border-bottom: 1px solid #ddd; padding: 0 0 20px 0; margin: 0 0 10px 0;}
.reviewBlock .infoTotal .totalWrap{ }
.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;}


/* summary Rating */
.summaryRating { overflow:hidden; margin:2px 0 6px;}
.footerStyleDark .ratingItem span:before { color:#dddddd; }

.fullscreen .isotopeFiltr,
.sc_gap .isotopeFiltr { text-align:center; }
.isotopeFiltr .squareButton,.isotopeFiltr .squareButton+.squareButton { margin-bottom:4px; }

/*masonry*/
.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:#ffffff; }

.masonry article {float: left; padding: 0 0 0 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: 14px; line-height: 12px; text-align: left;}
.masonry article .masonryInfo:before {height: 20px; width: 50px; display: block; content:'';}   /*border-top: 1px solid #ddd;*/
.masonry article .masonryInfo .separator {padding: 5px; font-style: normal;}
.masonry article .masonryInfo span.infoTags a {color: #888888;}
.masonry article .masonryInfo a {color: #222222;}
.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; /*display: none;*/ }
.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;}


/*block quote*/
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 zoom effect*/
.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: "progid:DXImageTransform.Microsoft.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: "progid:DXImageTransform.Microsoft.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: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.hoverIncrease:hover .hoverShadow{ 
		  opacity: 1;
		  filter: alpha(opacity=100);
		  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}




/*post position */
.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 0;
	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; }
.postRight .postSharing ul { float: left; margin: 0 50px 0 0; }
.postRight .infoPost { text-align: left; }
.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*/
.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.html); }
.slider .gridBlock .icon.iconTablet{ height:89px; background-image: url(images/hand_icon_retina.html); }

/* Top panel and slider
------------------------------------------------------------ */
.top_panel_over .sliderHomeBullets { position:absolute; z-index:-1; width: 100%; }
.top_panel_above .fullScreenSlider header { position: fixed; top: 0; left: 0; width: 100%; z-index: 100;}
.top_panel_above.admin-bar .fullScreenSlider header { top: 32px; }
.sidemenu_left.openMenuFix .fullScreenSlider header .topWrap { padding: 0 0 0 250px;}


/* Pagination Bullets
----------------------------------------------------------------------- */
.sliderHomeBullets .rsBullets { height: 2.1em; position: absolute; left: 0; bottom: 20px; width: 100%;  text-align: center; } 
.sliderHomeBullets .rsBullets .rsBullet { width: 2.1em; height: 1.5em; padding: 0.8em 0 0 0 ; display: inline-block;  cursor: pointer;   }
.sliderHomeBullets .rsBullets .rsBullet span { content: ''; width: 0.8em; height: 0.8em; display: block; margin: 0 auto; text-align: center; background-color: #888888; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; border: 1px solid #888888; }
.sliderHomeBullets .rsBullets .rsBullet.rsNavSelected { cursor: default; }
.sliderHomeBullets .rsBullets .rsBullet.rsNavSelected span { background-color: transparent; }


/* Order Button
----------------------------------------------------------------------- */
.sliderHomeBullets .order { position: absolute; z-index: 5; }
.sliderHomeBullets .order a { display: block; border: 1px solid #888; background-color: rgba(136,136,136,0.1); color: #888; font-size: 1.64em; font-weight: 300; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 0.8em 1.2em; }
.sliderHomeBullets .order a:before {  content: '\e883';  font-family: "fontello"; display: inline-block; padding: 0 1.2em 0 0;}


/* Home Slider
------------------------------------------------------------------------ */
.sliderHomeBullets { overflow: hidden; position: relative; }
.sliderHomeBullets:not(.slider_engine_revo) { display:none;}

.sliderHomeBullets .slideContent { height: 100%;    /*500px; */
    background-repeat: no-repeat;
    background-position: center top;
            background-size: cover;
    -webkit-background-size: cover;
         -o-background-size: cover;
       -moz-background-size: cover;
}

.sliderHomeBullets .main { position: relative; height: 100%; }
.sliderHomeBullets .textBlock { font-size: 3.2em; width: auto; line-height: 120%; position: absolute; z-index: 5;}
.sliderHomeBullets .textBlock .title { font-weight: 700; font-size: 1.05em;}
.sliderHomeBullets .textBlock p { font-weight: 100; padding: 0; margin: 0; }


.sliderHomeBullets.slider_alias_10 .rsBullets .rsBullet span { background-color:transparent; border-color:transparent; position:relative; }
.sliderHomeBullets.slider_alias_10 .rsBullets .rsBullet span:before { content:''; display:block; position:absolute; top:1px; left:1px; bottom:1px; right: 1px; background-color:#ffffff; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.sliderHomeBullets.slider_alias_10 .rsBullets .rsBullet.rsNavSelected span,
.sliderHomeBullets.slider_alias_10 .rsBullets .rsBullet:hover span { border-color:#ffffff; }
.sliderHomeBullets.slider_alias_10 .rsBullets .rsBullet.rsNavSelected span:before { background-color:#ffffff; }

.sliderHomeBullets.slider_alias_10 .textBlock { font-family: 'Signika', sans-serif; font-size: 1.2857em;  color: #ffffff; z-index:10; }
.sliderHomeBullets.slider_alias_10 .textBlock .title { font-weight: 600; font-size: 1em; }
.sliderHomeBullets.slider_alias_10 .textBlock p { font-weight: 400; font-size: 1em; }

.sliderHomeBullets.slider_alias_10 a { color: #ffffff; }

.sliderHomeBullets.slider_alias_10 .slide-1 { 
    background: #7563ad; /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover,  #7563ad 0%, #5a4a8c 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#7563ad), color-stop(100%,#5a4a8c)); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover,  #7563ad 0%,#5a4a8c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover,  #7563ad 0%,#5a4a8c 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover,  #7563ad 0%,#5a4a8c 100%); /* IE10+ */
    background: radial-gradient(ellipse at center,  #7563ad 0%,#5a4a8c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7563ad', endColorstr='#5a4a8c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.sliderHomeBullets.slider_alias_10 .slide-1 .screenshot { width: 24.08%; top: auto; bottom:31.34%; left: 50%; margin-left:-9.89em; z-index: 7;}
.sliderHomeBullets.slider_alias_10 .slide-1 .display { width: 31.39%; top: auto; bottom: 20.6%; left: 50%; margin-left:-12.87em; z-index: 5;}
.sliderHomeBullets.slider_alias_10 .slide-1 .path { width: 46.87%; top: 8.95%; left: 25.21%; z-index: 3;}
.sliderHomeBullets.slider_alias_10 .slide-1 .arrows { width: 10.87%; top: 10.45%; left: 26.52%; z-index: 4;}
.sliderHomeBullets.slider_alias_10 .slide-1 .play { width: 8.69%; top: 26.86%; left: 17.39%; z-index: 9;}
.sliderHomeBullets.slider_alias_10 .slide-1 .playText { left:3.91%; top: 41.49%; }
.sliderHomeBullets.slider_alias_10 .slide-1 .window { width: 10%; top: 29.85%; left: 69.56%; z-index: 9;}
.sliderHomeBullets.slider_alias_10 .slide-1 .layout { width: 10.87%; top: 48.36%; left: 77.39%; z-index: 9;}
.sliderHomeBullets.slider_alias_10 .slide-1 .layoutText { left:80.69%; top: 42.98%; }
.sliderHomeBullets.slider_alias_10 .slide-1 .clock { width: 8.61%; top: 44.48%; left: 26.08%; z-index: 9;}
.sliderHomeBullets.slider_alias_10 .slide-1 .aa { width: 4.87%; top: 14.18%; left: 68.08%; z-index: 9;}
.sliderHomeBullets.slider_alias_10 .slide-1 .aaText { left:74.38%; top: 18.21%; }
.sliderHomeBullets.slider_alias_10 .slide-1 .lamp { width: 7.04%; top: 60.45%; left: 13.30%; z-index: 9;}
.sliderHomeBullets.slider_alias_10 .slide-1 .lampText { left:21.48%; top: 70.75%; }
.sliderHomeBullets.slider_alias_10 .slide-1 .link { width: 3.82%; top: 67.46%; left: 73.91%; z-index: 9;}
.sliderHomeBullets.slider_alias_10 .slide-1 .linkText { left:79.39%; top: 70.45%; }
.sliderHomeBullets.slider_alias_10 .slide-1 .pencil { width: 17.39%; top: auto; bottom: 13.13%; left: 50%; margin-left: -7.2em; z-index: 9;}
.sliderHomeBullets.slider_alias_10 .slide-1 .pencilText { left:27.39%; top: 83.4%; }


.sliderHomeBullets.slider_alias_10 .slide-2 { 
    background: #f7b517; /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover,  #ffc809 0%, #f3ac1e 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffc809), color-stop(100%,#f3ac1e)); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover,  #ffc809 0%,#f3ac1e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover,  #ffc809 0%,#f3ac1e 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover,  #ffc809 0%,#f3ac1e 100%); /* IE10+ */
    background: radial-gradient(ellipse at center,  #ffc809 0%,#f3ac1e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc809', endColorstr='#f3ac1e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.sliderHomeBullets.slider_alias_10 .slide-2 .man { width: 25.13%; top: 27.16%; left: 37.83%; z-index: 7;}
.sliderHomeBullets.slider_alias_10 .slide-2 .path { width: 40.26%; top: 16.57%; left: 26%; z-index: 3;}
.sliderHomeBullets.slider_alias_10 .slide-2 .group { width: 9.39%; top: 9.25%; left: 15.56%; z-index: 4;}
.sliderHomeBullets.slider_alias_10 .slide-2 .tools { width: 12.78%; top: 65.07%; left: 60.43%; z-index: 9;}
.sliderHomeBullets.slider_alias_10 .slide-2 .toolsText { left:74.52%; top: 75.37%; }
.sliderHomeBullets.slider_alias_10 .slide-2 .socials { width: 9.13%; top: 12.98%; left: 32.43%; z-index: 9;}
.sliderHomeBullets.slider_alias_10 .slide-2 .socialsText { top: 21.34%; left:42.87%; }
.sliderHomeBullets.slider_alias_10 .slide-2 .clock { width: 10.69%; top: 40.15%; left: 77.39%; z-index: 9;}
.sliderHomeBullets.slider_alias_10 .slide-2 .clockText { top: 59.85%; left:70.26%; }
.sliderHomeBullets.slider_alias_10 .slide-2 .globe { width: 8.26%; top: 5.82%; left: 50.95%; z-index: 9;}
.sliderHomeBullets.slider_alias_10 .slide-2 .phone { width: 8.69%; top: 74.18%; left: 31.04%; z-index: 9;}
.sliderHomeBullets.slider_alias_10 .slide-2 .comments { width: 16.52%; top: 20%; left: 59.56%; z-index: 9;}
.sliderHomeBullets.slider_alias_10 .slide-2 .save { width: 7.22%; top: 61.64%; left: 20%; z-index: 9;}
.sliderHomeBullets.slider_alias_10 .slide-2 .supportText { top: 35.82%; left:14.43%; text-align:center; }
.sliderHomeBullets.slider_alias_10 .slide-2 .supportText .title { font-size: 2em; font-weight:400; line-height:140%; }
.sliderHomeBullets.slider_alias_10 .slide-2 .supportText p { font-size: 1.33em; }
.sliderHomeBullets.slider_alias_10 .slide-2 .order { top: 48.80%; left: 20.69%; }
.sliderHomeBullets.slider_alias_10 .slide-2 .order a { background:#fb601f; border:none; font-size:1em;  font-weight:700; padding: 1.2em 2.2em;}
.sliderHomeBullets.slider_alias_10 .slide-2 .order a:hover { color: #ffffff; }
.sliderHomeBullets.slider_alias_10 .slide-2 .order a:before { display:none;}


.sliderHomeBullets.slider_alias_10 .slide-3 { 
    background: #6ea10d; /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover,  #80ba0e 0%, #6da00d 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#80ba0e), color-stop(100%,#6da00d)); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover,  #80ba0e 0%,#6da00d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover,  #80ba0e 0%,#6da00d 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover,  #80ba0e 0%,#6da00d 100%); /* IE10+ */
    background: radial-gradient(ellipse at center,  #80ba0e 0%,#6da00d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ba0e', endColorstr='#6da00d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.sliderHomeBullets.slider_alias_10 .slide-3 .phone { width: 15.74%; top: 33.13%; left: 42.26%; z-index: 7;}
.sliderHomeBullets.slider_alias_10 .slide-3 .path { width: 38%; top: 17.76%; left: 31.21%; z-index: 3;}
.sliderHomeBullets.slider_alias_10 .slide-3 .ajax { width: 21.13%; top: 43.43%; left: 36.08%; z-index: 9;}
.sliderHomeBullets.slider_alias_10 .slide-3 .player { width: 20.69%; top: 55.07%; left: 46%; z-index: 9;}
.sliderHomeBullets.slider_alias_10 .slide-3 .playerText { top: 62.98%; left:46%; }
.sliderHomeBullets.slider_alias_10 .slide-3 .cog { width: 8.35%; top: 73.13%; left: 27.39%; z-index: 9;}
.sliderHomeBullets.slider_alias_10 .slide-3 .cogText { top: 80.75%; left:auto; right: 72.69%; }
.sliderHomeBullets.slider_alias_10 .slide-3 .note { width: 13.74%; top: 54.48%; left: 22.87%; z-index: 9;}
.sliderHomeBullets.slider_alias_10 .slide-3 .noteText { top: 63.13%; left:auto; right: 77.56%; }
.sliderHomeBullets.slider_alias_10 .slide-3 .menu { width: 11.22%; top: 37.76%; left: 21.39%; z-index: 9;}
.sliderHomeBullets.slider_alias_10 .slide-3 .menuText { top: 42.39%; left:auto; right: 78.78%; }
.sliderHomeBullets.slider_alias_10 .slide-3 .ok { width: 11.74%; top: 20%; left: 28.69%; z-index: 9;}
.sliderHomeBullets.slider_alias_10 .slide-3 .okText { top: 15.22%; left:auto; right: 72.17%; }
.sliderHomeBullets.slider_alias_10 .slide-3 .diamond { width: 10.52%; top: 12.39%; left: 45.65%; z-index: 9;}
.sliderHomeBullets.slider_alias_10 .slide-3 .diamondText { top: 7.76%; left:37.82%; }
.sliderHomeBullets.slider_alias_10 .slide-3 .heart { width: 12.08%; top: 22.83%; left: auto; right: 26.78%; z-index: 9;}
.sliderHomeBullets.slider_alias_10 .slide-3 .heartText { top: 19.40%; left: 73.56%; }
.sliderHomeBullets.slider_alias_10 .slide-3 .cart { width: 9.13%; top: 40.15%; left: auto; right: 19.13%; z-index: 9;}
.sliderHomeBullets.slider_alias_10 .slide-3 .cartText { top: 50.89%; left: 81.30%; }
.sliderHomeBullets.slider_alias_10 .slide-3 .hand { width: 9.74%; top: 64.48%; left: auto; right: 20.61%; z-index: 9;}
.sliderHomeBullets.slider_alias_10 .slide-3 .handText { top: 70.15%; left: 80.61%; }


/* Fullscreen Slider
----------------------------------------------------------- */
.fullScreenSlider { position: relative;}
.fullScreenSlider .sliderHomeBullets .rsBullets .rsBullet span { background: #fff; border-color: #fff;}
.fullScreenSlider .sliderHomeBullets .rsBullets .rsBullet.rsNavSelected span { background-color: transparent; }

.fullScreenSlider .sliderHomeBullets .textBlock { color: #fff;}
.fullScreenSlider .sliderHomeBullets .order a { border: 1px solid #fff; color: #fff;  background-color: rgba(255,255,255,0.2); }
.fullScreenSlider .sliderHomeBullets .order a:hover { background-color: rgba(255,255,255,0.5); color: rgba(0,0,0,0.5); }
.fullScreenSlider .sliderHomeBullets .fonBlock { position: absolute; z-index: 2; left: 0;top: 0; width: 100%; height: 100%; 
    background-repeat: no-repeat;
    background-position: 50% 50%;
            background-size: cover;
    -webkit-background-size: cover;
         -o-background-size: cover;
       -moz-background-size: cover;
}

.fullScreenSlider .sliderHomeBullets .slideContent { height:100%; }

/* Old sliders */
.sliderHomeBullets.slider_alias_2 .slide-1 .fonBlock { background-image: url(../wp-content/uploads/2015/02/kidscare-fullscreen-slide-1.html);  }
.sliderHomeBullets.slider_alias_2 .slide-1 .image,
.sliderHomeBullets.slider_alias_3 .slide-1 .image { width: 15.14em; position: absolute; top: 50%; left: 10%; z-index: 5; margin: -17em 0 0 0 ;}
.sliderHomeBullets.slider_alias_2 .slide-1 .textBlock,
.sliderHomeBullets.slider_alias_3 .slide-1 .textBlock { text-align: right; top: 35%; right: 10%; z-index: 5; }
.sliderHomeBullets.slider_alias_2 .slide-1 .textBlock p,
.sliderHomeBullets.slider_alias_3 .slide-1 .textBlock p { background-image: url(../wp-content/uploads/2014/07/fullscreen-slide-4-2.html);  background-repeat: no-repeat; background-position: right bottom; padding: 0 1.2em 0 0;
            background-size: 1em 2em;
    -webkit-background-size: 1em 2em;
         -o-background-size: 1em 2em;
       -moz-background-size: 1em 2em; 
}
.sliderHomeBullets.slider_alias_2 .slide-1 .order,
.sliderHomeBullets.slider_alias_3 .slide-1 .order { top: 60%; right: 10%; left:auto; }

.sliderHomeBullets.slider_alias_2 .slide-2 .fonBlock { background-image: url(../wp-content/uploads/2015/02/kidscare-fullscreen-slide-2.html);  }
.sliderHomeBullets.slider_alias_2 .slide-2 .textBlock,
.sliderHomeBullets.slider_alias_3 .slide-2 .textBlock { top: 45%; }
.sliderHomeBullets.slider_alias_2 .slide-2 .image,
.sliderHomeBullets.slider_alias_3 .slide-2 .image { width: 52.14em; right: 0%; left: auto; top: 30%; }

.sliderHomeBullets.slider_alias_2 .slide-3 .fonBlock { background-image: url(../wp-content/uploads/2015/02/kidscare-fullscreen-slide-3.html);  }
.sliderHomeBullets.slider_alias_2 .slide-3 .textBlock,
.sliderHomeBullets.slider_alias_3 .slide-3 .textBlock { width: 100%; text-align: center ; top: 40%; left: 0;}
.sliderHomeBullets.slider_alias_2 .slide-3 .order,
.sliderHomeBullets.slider_alias_3 .slide-3 .order { left: 50%; top: 58%; margin-left:-8em; }
.sliderHomeBullets.slider_alias_2 .slide-3 .order a:before,
.sliderHomeBullets.slider_alias_3 .slide-3 .order a:before { content: '\e880'; }


/* New Fullscreen Sliders */
.fullScreenSlider .sliderHomeBullets.slider_alias_11 .textBlock,
.fullScreenSlider .sliderHomeBullets.slider_alias_12 .textBlock,
.fullScreenSlider .sliderHomeBullets.slider_alias_11 .order,
.fullScreenSlider .sliderHomeBullets.slider_alias_12 .order { color: #ffffff; text-align:center; width:100%; margin-left:-50%; left:50%; }
.fullScreenSlider .sliderHomeBullets.slider_alias_11 .textBlock,
.fullScreenSlider .sliderHomeBullets.slider_alias_12 .textBlock { top: 50%; font-size: 1.2857em; }
.fullScreenSlider .sliderHomeBullets.slider_alias_11 .order,
.fullScreenSlider .sliderHomeBullets.slider_alias_12 .order { top:65%; }
.fullScreenSlider .sliderHomeBullets.slider_alias_11 .order a,
.fullScreenSlider .sliderHomeBullets.slider_alias_12 .order a { font-size:1em; font-weight:700; display:inline-block; }
.fullScreenSlider .sliderHomeBullets.slider_alias_11 .order a { color:#ffffff; border-width:0; }
.fullScreenSlider .sliderHomeBullets.slider_alias_11 .order a:before,
.fullScreenSlider .sliderHomeBullets.slider_alias_12 .order a:before { display:none; }

.sliderHomeBullets.slider_alias_11 .slide-1 .fonBlock { background-image: url(../wp-content/uploads/2015/02/kidscare-fullscreen-slide-1.html); }
.sliderHomeBullets.slider_alias_11 .slide-1 .textBlock .title,
.sliderHomeBullets.slider_alias_12 .slide-1 .textBlock .title { font-size: 4em; line-height:120%; }
.sliderHomeBullets.slider_alias_11 .slide-2 .fonBlock { background-image: url(../wp-content/uploads/2015/02/kidscare-fullscreen-slide-2.html); }
.sliderHomeBullets.slider_alias_11 .slide-2 .textBlock .title,
.sliderHomeBullets.slider_alias_12 .slide-2 .textBlock .title { font-size: 2.6667em; line-height:180%; }
.sliderHomeBullets.slider_alias_11 .slide-3 .fonBlock { background-image: url(../wp-content/uploads/2015/02/kidscare-fullscreen-slide-3.html); }
.sliderHomeBullets.slider_alias_11 .slide-3 .image,
.sliderHomeBullets.slider_alias_12 .slide-3 .image { width: 3.65%; top: 50%; left: 50%; margin-left:-1.8%; }
.sliderHomeBullets.slider_alias_11 .slide-3 .textBlock,
.sliderHomeBullets.slider_alias_12 .slide-3 .textBlock { top: 60%; }
.sliderHomeBullets.slider_alias_11 .slide-3 .textBlock .title,
.sliderHomeBullets.slider_alias_12 .slide-3 .textBlock .title { font-size: 3.33em; line-height:150%; }
.sliderHomeBullets.slider_alias_11 .slide-3 .textBlock p,
.sliderHomeBullets.slider_alias_12 .slide-3 .textBlock p { font-size: 1.33em; }

.videoBackground.overlay:after,
.fullScreenSlider .sliderHomeBullets.slider_alias_2 .slideContent:before,
.fullScreenSlider .sliderHomeBullets.slider_alias_11 .slideContent:before { content: ''; position:absolute; left:0; top:0; bottom:0; right:0; background-color:rgba(0,0,0,0.3); z-index:3; }
.videoBackground.overlay:after { background-image:url(../images/bg/texture_7.html); }
.fullScreenSlider .sliderHomeBullets.slider_alias_2 .slideContent:before,
.fullScreenSlider .sliderHomeBullets.slider_alias_11 .slideContent:before { background-image:url(../images/bg/texture_6.html); }


/* WooCommerce Slider 
---------------------------------------------------------------------- */
.sliderHomeBullets.slider_alias_13 .rsBullets .rsBullet span { background-color:#ffffff; border-color:#ffffff; }
.sliderHomeBullets.slider_alias_13 .rsBullets .rsBullet.rsNavSelected span,
.sliderHomeBullets.slider_alias_13 .rsBullets .rsBullet:hover span { background-color:transparent; }

.sliderHomeBullets.slider_alias_13 .textBlock { color: #ffffff; font-size: 1em;  width: 40%; z-index: 5; text-align: left; top: 20%; left: 3.5%;}
.sliderHomeBullets.slider_alias_13 .textBlock p { font-weight: 300; background:none; padding:0; margin: 0; line-height:140%; }
.sliderHomeBullets.slider_alias_13 .textBlock .title { font-size: 4em; font-weight: 100; line-height:100%; }
.sliderHomeBullets.slider_alias_13 .textTitle1 .title { font-weight: 700; }
.sliderHomeBullets.slider_alias_13 .textTitle2 { top: 33%;}
.sliderHomeBullets.slider_alias_13 .textDescr  { top: 50%;}
.sliderHomeBullets.slider_alias_13 .order { top: 72%; left: 3.5%; }
.sliderHomeBullets.slider_alias_13 .order2 { left: 16%; }
.sliderHomeBullets.slider_alias_13 .order a { color: #ffffff; border-color:#ffffff; font-size:1em; padding:0.5em 1.5em; }
.sliderHomeBullets.slider_alias_13 .order a:hover { background-color:#f35c01; border-color:#f35c01; }
.sliderHomeBullets.slider_alias_13 .order a:before { display: none; }
.sliderHomeBullets.slider_alias_13 .textPrice { color: #ffffff; padding: 1.5em 0.5em 0.5em 1em; font-size: 1.28em; top: 9%; right: 3.9%; left: auto; width:5.5em; height: 5em; text-align:left; background-color:#74cfe2; z-index:20;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
}
.sliderHomeBullets.slider_alias_13 .textPrice span { font-size: 2.22em; font-weight:bold; margin-top:0.2em; display:block; }

.sliderHomeBullets.slider_alias_13 { background-image: url(../images/woo-slider-bg-1.jpg); background-position: bottom center; }

.sliderHomeBullets.slider_alias_13 .slide-1 { background: none; }
.sliderHomeBullets.slider_alias_13 .slide-1 .image  { top: 12.8%; left: 50%; width: 46%; }

.sliderHomeBullets.slider_alias_13 .slide-2 { background: none; }
.sliderHomeBullets.slider_alias_13 .slide-2 .textPrice  { background-color:#f35c01; }
.sliderHomeBullets.slider_alias_13 .slide-2 .image1  { top: 20%; left: 50%; width: 14.8%; z-index:15; }
.sliderHomeBullets.slider_alias_13 .slide-2 .image2  { top: 16%; left: 63.9%; width: 26.9%; z-index:16; }




/* Fullscreen slider animations 
------------------------------------------------------------ */

/* From Top Left */
.fullScreenSlider .sliderHomeBullets .sliderBGanima.rsTopLeft .fonBlock {  
            animation: rsTopLeft 50s infinite;  
    -webkit-animation: rsTopLeft 50s infinite;  
}
@keyframes rsTopLeft {
    0% ,100% {
    -webkit-transform: translate(0px, 0px) scale(1.2, 1.2); 
       -moz-transform: translate(0px, 0px) scale(1.2, 1.2); 
         -o-transform: translate(0px, 0px) scale(1.2, 1.2); 
        -ms-transform: translate(0px, 0px) scale(1.2, 1.2); 
            transform: translate(0px, 0px) scale(1.2, 1.2);
        } 
    50% { 
    -webkit-transform: translate(150px, 50px) scale(1.4, 1.4); 
       -moz-transform: translate(150px, 50px) scale(1.4, 1.4); 
         -o-transform: translate(150px, 50px) scale(1.4, 1.4); 
        -ms-transform: translate(150px, 50px) scale(1.4, 1.4); 
            transform: translate(150px, 50px) scale(1.4, 1.4); 
        } 
  }

@-webkit-keyframes rsTopLeft {
    0% ,100% {
    -webkit-transform: translate(0px, 0px) scale(1.2, 1.2); 
       -moz-transform: translate(0px, 0px) scale(1.2, 1.2); 
         -o-transform: translate(0px, 0px) scale(1.2, 1.2); 
        -ms-transform: translate(0px, 0px) scale(1.2, 1.2); 
            transform: translate(0px, 0px) scale(1.2, 1.2);
        } 
    50% { 
    -webkit-transform: translate(150px, 50px) scale(1.4, 1.4); 
       -moz-transform: translate(150px, 50px) scale(1.4, 1.4); 
         -o-transform: translate(150px, 50px) scale(1.4, 1.4); 
        -ms-transform: translate(150px, 50px) scale(1.4, 1.4); 
            transform: translate(150px, 50px) scale(1.4, 1.4); 
        } 
  }

/* From Top Right */
.fullScreenSlider .sliderHomeBullets .sliderBGanima.rsTopRight .fonBlock {  
            animation: rsTopRight 60s infinite;  
    -webkit-animation: rsTopRight 60s infinite;  
}
@keyframes rsTopRight {
    0% ,100% {
    -webkit-transform: translate(0px, 0px) scale(1.2, 1.2); 
       -moz-transform: translate(0px, 0px) scale(1.2, 1.2); 
         -o-transform: translate(0px, 0px) scale(1.2, 1.2); 
        -ms-transform: translate(0px, 0px) scale(1.2, 1.2); 
            transform: translate(0px, 0px) scale(1.2, 1.2);
        } 
    50% { 
    -webkit-transform: translate(-100px, 100px) scale(1.4, 1.4); 
       -moz-transform: translate(-100px, 100px) scale(1.4, 1.4); 
         -o-transform: translate(-100px, 100px) scale(1.4, 1.4); 
        -ms-transform: translate(-100px, 100px) scale(1.4, 1.4); 
            transform: translate(-100px, 100px) scale(1.4, 1.4);
        } 
}

@-webkit-keyframes rsTopRight {
    0% ,100% {
    -webkit-transform: translate(0px, 0px) scale(1.2, 1.2); 
       -moz-transform: translate(0px, 0px) scale(1.2, 1.2); 
         -o-transform: translate(0px, 0px) scale(1.2, 1.2); 
        -ms-transform: translate(0px, 0px) scale(1.2, 1.2); 
            transform: translate(0px, 0px) scale(1.2, 1.2);
        } 
    50% { 
    -webkit-transform: translate(-100px, 100px) scale(1.4, 1.4); 
       -moz-transform: translate(-100px, 100px) scale(1.4, 1.4); 
         -o-transform: translate(-100px, 100px) scale(1.4, 1.4); 
        -ms-transform: translate(-100px, 100px) scale(1.4, 1.4); 
            transform: translate(-100px, 100px) scale(1.4, 1.4);
        } 
}

/* From Bottom Left */
.fullScreenSlider .sliderHomeBullets .sliderBGanima.rsBottomLeft .fonBlock {  
            animation: rsBottomLeft 50s infinite;  
    -webkit-animation: rsBottomLeft 50s infinite;  
}
@keyframes rsBottomLeft {
    0% ,100% {
    -webkit-transform: translate(0px, 0px) scale(1.2, 1.2); 
       -moz-transform: translate(0px, 0px) scale(1.2, 1.2); 
         -o-transform: translate(0px, 0px) scale(1.2, 1.2); 
        -ms-transform: translate(0px, 0px) scale(1.2, 1.2); 
            transform: translate(0px, 0px) scale(1.2, 1.2);
        } 
    50% { 
    -webkit-transform: translate(200px, -100px) scale(1.4, 1.4); 
       -moz-transform: translate(200px, -100px) scale(1.4, 1.4); 
         -o-transform: translate(200px, -100px) scale(1.4, 1.4); 
        -ms-transform: translate(200px, -100px) scale(1.4, 1.4); 
            transform: translate(200px, -100px) scale(1.4, 1.4); 
        } 
}
@-webkit-keyframes rsBottomLeft {
    0% ,100% {
    -webkit-transform: translate(0px, 0px) scale(1.2, 1.2); 
       -moz-transform: translate(0px, 0px) scale(1.2, 1.2); 
         -o-transform: translate(0px, 0px) scale(1.2, 1.2); 
        -ms-transform: translate(0px, 0px) scale(1.2, 1.2); 
            transform: translate(0px, 0px) scale(1.2, 1.2);
        } 
    50% { 
    -webkit-transform: translate(200px, -100px) scale(1.4, 1.4); 
       -moz-transform: translate(200px, -100px) scale(1.4, 1.4); 
         -o-transform: translate(200px, -100px) scale(1.4, 1.4); 
        -ms-transform: translate(200px, -100px) scale(1.4, 1.4); 
            transform: translate(200px, -100px) scale(1.4, 1.4); 
        } 
}


/* From Bottom Right */
.fullScreenSlider .sliderHomeBullets .sliderBGanima.rsBottomRight .fonBlock {  
            animation: rsBottomRight 80s infinite;  
    -webkit-animation: rsBottomRight 80s infinite;  
}
@keyframes rsBottomRight {
    0% ,100% {
    -webkit-transform: translate(0px, 0px) scale(1.2, 1.2); 
       -moz-transform: translate(0px, 0px) scale(1.2, 1.2); 
         -o-transform: translate(0px, 0px) scale(1.2, 1.2); 
        -ms-transform: translate(0px, 0px) scale(1.2, 1.2); 
            transform: translate(0px, 0px) scale(1.2, 1.2);
        } 
    50% { 
    -webkit-transform: translate(-200px, -100px) scale(1.4, 1.4); 
       -moz-transform: translate(-200px, -100px) scale(1.4, 1.4); 
         -o-transform: translate(-200px, -100px) scale(1.4, 1.4); 
        -ms-transform: translate(-200px, -100px) scale(1.4, 1.4); 
            transform: translate(-200px, -100px) scale(1.4, 1.4); 
        } 
}

@-webkit-keyframes rsBottomRight {
    0% ,100% {
    -webkit-transform: translate(0px, 0px) scale(1.2, 1.2); 
       -moz-transform: translate(0px, 0px) scale(1.2, 1.2); 
         -o-transform: translate(0px, 0px) scale(1.2, 1.2); 
        -ms-transform: translate(0px, 0px) scale(1.2, 1.2); 
            transform: translate(0px, 0px) scale(1.2, 1.2);
        } 
    50% { 
    -webkit-transform: translate(-200px, -100px) scale(1.4, 1.4); 
       -moz-transform: translate(-200px, -100px) scale(1.4, 1.4); 
         -o-transform: translate(-200px, -100px) scale(1.4, 1.4); 
        -ms-transform: translate(-200px, -100px) scale(1.4, 1.4); 
            transform: translate(-200px, -100px) scale(1.4, 1.4); 
        } 
}


/*portfolio*/
.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: 0.77; filter: alpha(opacity=77);
   -ms-filter: "progid:DXImageTransform.Microsoft.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: #fff; text-shadow: 1px 1px 1px #868686; }
.portfolio .isotopeElement .folioShowBlock .folioContentAfter .masonryInfo{ margin: auto 30px; padding:0 0 15px 0; vertical-align:middle;  font-size:18px ; text-shadow: 1px 1px 1px #868686;}
.portfolio .isotopeElement .folioShowBlock .folioContentAfter .masonryInfo:before{ content:''; border-top:1px solid #fff; display:block; height:15px; width:50px;}
.portfolio .isotopeElement .folioShowBlock .folioContentAfter .masonryInfo a{ color:#fff;}
.portfolio .isotopeElement .folioShowBlock .folioContentAfter .masonryInfo a:hover { color:#ffffff;}
.portfolio .isotopeElement .folioShowBlock .folioContentAfter .masonryInfo .separator{ padding:5px; font-style:normal; color:#fff; }
.portfolio .isotopeElement .folioShowBlock .folioContentAfter .masonryMore { margin: auto 30px; padding:0; vertical-align:middle;}
.portfolio .hoverDirShow{ position:relative; width:100%; height:100%; overflow:hidden;}

.with_sidebar .portfolio.folio3col .isotopeElement .folioShowBlock .folioContentAfter h4 {margin: 15px 15px 0 15px; padding: 0 0 15px 0;}
.with_sidebar .portfolio.folio3col .isotopeElement .folioShowBlock .folioContentAfter .masonryInfo {margin: auto 15px; padding: 0 0 15px 0;}
.with_sidebar .portfolio.folio3col .isotopeElement .folioShowBlock .folioContentAfter p {margin: auto 15px; padding: 0 0 15px 0;}

/*hover effect Hover shift*/
.portfolio .isotopeElement.hover_Shift: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: "progid:DXImageTransform.Microsoft.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: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.portfolio .isotopeElement .hoverShiftShow .folioShowBlock{
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	    -ms-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;}

.ih-item h4 { overflow:hidden; }

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

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


@keyframes rotateIn {
	0% { opacity:0; transform:translateZ(-100px) translateX(0) rotateY(180deg); }
	1% { transform:translateZ(-100px) rotateY(-180deg); }
 	50% { opacity:0.5; z-index:1; transform:translateZ(-50px) translateX(-50px) rotateY(-90deg); }
	100% { opacity:1; z-index:1; transform:translateZ(0) translateX(0) rotateY(0deg);}
}

@keyframes rotateOut {
	0% { opacity:1;	transform:translateZ(0) translateX(0) rotateY(0deg); }
 	50% { opacity:0.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% { opacity:0; -webkit-transform:translateZ(-100px) translateX(0) rotateY(180deg);}
  1% { -webkit-transform:translateZ(-100px) rotateY(-180deg);}
  50% {	opacity:0.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(0deg); }
}

@-webkit-keyframes rotateOut {
	0% { opacity:1;	-webkit-transform:translateZ(0) translateX(0) rotateY(0deg);}
 	50% { opacity:0.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); }
}


/*hover effect Hover book*/
.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 0.5s ease;     
  	transition: -webkit-transform 0.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: preserve-3d;
  transition: transform 0.5s ease;

  -webkit-perspective-origin: 100px 20px;
  -webkit-transform-origin: left center;
  -webkit-transform-style: preserve-3d;
  -webkit-transition: -webkit-transform 0.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: preserve-3d;
  transform: rotateY(-111deg);
  transition: all 0.5s ease;
  
  -webkit-perspective-origin: 100px 20px;
  -webkit-transform-origin: right center;
  -webkit-transform-style: preserve-3d;
  -webkit-transform: rotateY(-110deg);

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


.portfolio.folio1col article{ width:1150px; margin: 0 0 50px 0; overflow:visible !important; }
.portfolio.folio1col article .shadow_wrapper { width:100%; height:100%; background:#ffffff; 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 .portfolioMore { float:right;}
.portfolio .masonryMore ul,
.portfolio .portfolioMore ul { margin: 0; padding:0; }
.portfolio.folio1col .folioInfoBlock .moreWrapPortfolio .infoPost { float:left; padding:5px 0 0 0; max-width:250px; line-height:20px; text-align:left; }
.portfolio.folio1col .postCenter .folioInfoBlock .moreWrapPortfolio .infoPost { max-width:50%; }

.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: 0.8s;
       -moz-transition-duration: 0.8s;
            transition-duration: 0.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;}
	

/*related post*/
.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:#888888;}
.relatedPostWrap article .relatedInfo a{ color:#222222;}
.relatedPostWrap article .relatedMore ul{ padding:0; margin:0;}



/*Border tablet*/
.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;
}

.sc_zoom.height_style_1,
.sc_zoom.height_style_1 img {height: 310px;}

.sc_zoom.height_style_2,
.sc_zoom.height_style_2 img {height: 310px;}

.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; }


/* video */
iframe, video {
	max-width: 100%;
	min-height: 100px;
	vertical-align: top;
}
video.sc_video_bg,
video.videoBackground { max-width:none; }

/*frame Player*/
.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-repeat: no-repeat;}
.sc_video_player .sc_video_player_title{ 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%; /*height:100%;*/}
.sc_video_player .sc_video_frame img { width:100%; /*height: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:#c0c0c0; background-color:#2b2b2b; }
.footerStyleDark .footerWidget .sc_video_player .sc_video_play_button:after{ color:#c0c0c0; 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: #ffffff; text-align:center; text-indent:3px; overflow:hidden;
		  opacity: 0;			
		  -moz-opacity: 0;
		  filter: alpha(opacity=0);
		  -ms-filter: "progid:DXImageTransform.Microsoft.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: "progid:DXImageTransform.Microsoft.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;}


/*post Sharing*/
.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:11px; 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.html);}
ul > li.share > ul.shareDrop > li.facebook > a .icon{  background-image:url(images/socials/facebook_dark.html);}
ul > li.share > ul.shareDrop > li.pinterest > a .icon{  background-image:url(images/socials/pinterest_dark.html);}


/*== BUTTON ==*/
/* round Button */
.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:#888888; border-color: #888888;}
.footerStyleLight .footerWidget .roundButton:hover a:before{ color:#222222; border-color: #222222;}


.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 for single page */
.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 #dddddd; }
.nav_pages_parts > span.page_num { color:#ffffff; }

/* Nav pages for comments */
.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 #dddddd; }
.nav_comments > span.current { color:#ffffff; }
.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;}

/* Square button */
.squareButton + .squareButton { margin: 0 0 0 7px; /* margin: 0 0 0 10px; */}
input[type="submit"],
input[type="button"],
.squareButton {height:40px; list-style: none; display: inline-block; vertical-align:bottom; position:relative; /* float:left; */ font-family: 'Fredoka One', cursive; text-transform: uppercase;} /*30*/

.squareButton.mini {height:30px;} /*36*/
.squareButton.big {height:50px;} /*40*/
.squareButton.huge {height:60px;} /*50*/
.squareButton.banner {height:100px;} /*90*/

.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 > button,
.squareButton > span {height:38px; line-height:38px; display: block; border: 1px solid #ddd; padding: 0 9px; color: #292929; position: relative; font-size:13px; cursor:pointer; font-weight:400; background-color:#fff; overflow: hidden;} /*28/14*/
.squareButton > button {    text-transform: uppercase; font-family: 'Fredoka One', cursive;}
.sc_blogger .squareButton > a,
.sc_blogger .squareButton > button {color: #777777;}

.squareButton.mini > a,.squareButton.mini > button, .squareButton.mini > span {height:28px; line-height:28px; font-size:12px;} /*24/14*/
.squareButton.big  > a,.squareButton.big  > button, .squareButton.big  > span {height:48px; line-height:48px; font-size:16px; padding:0 20px 0 15px;} /*38/16*/
.squareButton.huge > a,.squareButton.huge > button, .squareButton.huge > span {height:58px; line-height:58px; font-size:18px; padding:0 30px 0 25px;} /*48/23*/
.squareButton.banner > a,.squareButton.banner > button, .squareButton.banner > span {height:98px; line-height:98px; font-size:22px; padding:0 30px 0 25px;} /*88/23*/

.squareButton.big  > a,.squareButton.big  > button, .squareButton.big  > span {-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.squareButton.huge > a,.squareButton.huge > button, .squareButton.huge > span,
.squareButton.banner > a,.squareButton.banner > button, .squareButton.banner > span {-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}

.squareButton.dark > a,.squareButton.dark > button, .squareButton.dark > span {background-color:#323232; color:#fff; border-color:#323232;}
.squareButton.global > a,.squareButton.global > button, .squareButton.global > span {color:#fff;}

.squareButton.ico > a:after,
.squareButton.ico > a:before,
.squareButton.ico > button:after,
.squareButton.ico > button:before {font-family: "fontello"; font-style: normal; font-weight: normal; height:38px; line-height:38px; display:block;} /*28*/
.squareButton.mini > a:after,
.squareButton.mini > a:before,
.squareButton.mini > button:after,
.squareButton.mini > button:before {height:28px; line-height:28px;} /*24*/
.squareButton.big  > a:after,
.squareButton.big  > a:before,
.squareButton.big  > button:after,
.squareButton.big  > button:before {height:48px; line-height:48px;} /*38*/
.squareButton.huge > a:after,
.squareButton.huge > a:before,
.squareButton.huge > button:after,
.squareButton.huge > button:before {height:58px; line-height:58px;} /*48*/
.squareButton.banner > a:after,
.squareButton.banner > a:before,
.squareButton.banner > button:after,
.squareButton.banner > button:before {height:98px; line-height:98px} /*88*/


.squareButton.ico > a:before,.squareButton.ico > button:before { padding:0 9px 0 0 ;  float:left;}
.squareButton.ico > a:after, .squareButton.ico > button: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,
.squareButton:hover > button,
.squareButton:active > button,
.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, .squareButton > button:active { color:#fff !important ;}
.squareButton.dark > a:active, .squareButton.dark > button:active{ color:#fff;}
.squareButton.global > a:active, .squareButton.global > button: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.ui-state-active > button:hover,
.squareButton.ui-state-active > button,
.squareButton.active > button:hover,
.squareButton.active > button,
.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,
.squareButton > button.selected:hover,   
.squareButton > button.selected:active{border: 1px solid #ddd;color: #777777; margin:0;
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;}

.squareButton.ico.more > a:before,.squareButton.ico.more > button:before{ content:'\e850';}
.squareButton.ico.share > a:before, .squareButton.ico.share > button:before{ content:'\e835';}
.squareButton.ico.view > a:before,.squareButton.ico.view > button:before{ content:'\e83c';}
.squareButton.ico.comm > a:before,.squareButton.ico.comm > button:before{ content:'\e830';}
.squareButton.ico.left > a:before,.squareButton.ico.left > button:before{ content:'\e85f';}
.squareButton.ico.reply > a:before,.squareButton.ico.reply > button:before{ content:'\e831';}
.squareButton.ico.right > a:after,.squareButton.ico.right > button:after{ content:'\e860';}

/*square Button lite*/
.squareButton.lite{ height:10px; margin:0 10px 15px 0; list-style: none; display:block; float:left;}
.squareButton.lite > a,.squareButton.lite > button{height:10px; line-height:10px; display: block; padding: 0 10px; color: #888888; position: relative; font-size:11px; cursor:pointer;}


.withMargin { margin-bottom:50px; }


/* Push button */
.pushButton {padding-bottom: 3px;}
.pushButton.mini {padding-bottom: 2px;}
.pushButton.big {padding-bottom: 4px;}
.pushButton.huge, /**/
.pushButton.banner {padding-bottom: 5px;}

/* Push button shadows */
.pushButton > a,
.pushButton:hover > a,
.pushButton:active > a,
.pushButton > span {-webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.35) !important; -moz-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.35) !important; box-shadow: 0 3px 0 rgba(0, 0, 0, 0.35) !important;}
.pushButton.mini > a,
.pushButton.mini:hover > a,
.pushButton.mini:active > a,
.pushButton.mini > span {-webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.35) !important; -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.35) !important; box-shadow: 0 2px 0 rgba(0, 0, 0, 0.35) !important;}
.pushButton.big > a,
.pushButton.big:hover > a,
.pushButton.big:active > a,
.pushButton.big > span {-webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.35) !important; -moz-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.35) !important; box-shadow: 0 4px 0 rgba(0, 0, 0, 0.35) !important;}
.pushButton.huge > a,
.pushButton.huge:hover > a,
.pushButton.huge:active > a,
.pushButton.huge > span, /**/
.pushButton.banner > a,
.pushButton.banner:hover > a,
.pushButton.banner:active > a,
.pushButton.banner > span {-webkit-box-shadow: 0 5px 0 rgba(0, 0, 0, 0.35) !important; -moz-box-shadow: 0 5px 0 rgba(0, 0, 0, 0.35) !important; box-shadow: 0 5px 0 rgba(0, 0, 0, 0.35) !important;}

/*shadow HR*/
.sidebar .widget, /* default wordpress styles */
.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%;}

/*shadow BOX*/
.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*/
.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*/
.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; /*padding: 0 9px;*/}
.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; line-height: 28px;}
.pagination .pageLibrary > li > a:after {line-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 8px 10px; 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: #eeeeee; 
background: -moz-linear-gradient(top,  #eeeeee 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 100%);
background: -o-linear-gradient(top,  #eeeeee 0%,#ffffff 100%);
background: -ms-linear-gradient(top,  #eeeeee 0%,#ffffff 100%);
background: linear-gradient(to bottom,  #eeeeee 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );}

/*nav Focus*/
.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);
			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: #888888; }
.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:#222222; cursor:default;}



/* Sidebar widgets common styles */
.sidebar .widget, /* default wordpress styles */
.sidebar .widgetWrap {	margin:0 0 30px 0;padding-bottom: 30px; }
.sidebar .title { font-size: 18px; color:#272727; font-weight:400; padding:0 0 30px 0;}

/* If this settings is on - shadow under widget is invisible
.widget_area .widgetWrap { overflow:hidden; }
*/
.widget_area .sc_video_frame {width:100%; height:100%; overflow:hidden; border-radius: 4px;}
.widget_area .sc_video_frame img {width:100%; height:100%;}

.sidebar > .widget ul,
.widget_area .widgetWrap ul { margin:0; padding:0; overflow:hidden;}
.sidebar > .widget ul > li,
.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: 400;*/ font-weight: 300; position: relative;}
.sidebar > .widget ul > li:before,
.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';}
.sidebar > .widget ul > li.dropMenu,
.widget_area .widgetWrap ul > li.dropMenu { cursor:pointer;}
.sidebar > .widget ul > li.dropMenu:before,
.widget_area .widgetWrap ul > li.dropMenu:before { content:'+'; font-size:14px; left:0;}
.sidebar > .widget ul > li.dropMenu.dropOpen:before,
.widget_area .widgetWrap ul > li.dropMenu.dropOpen:before { content:'-'; font-size:16px;}

.sidebar > .widget ul li a,
.widget_area .widgetWrap ul li a { color:#222222;}
.sidebar > .widget ul > li a span,
.widget_area .widgetWrap ul > li a span,
.sidebar > .widget ul > li span,
.widget_area .widgetWrap ul > li span { color:#888888;}
.sidebar > .widget ul > li ul,
.widget_area .widgetWrap ul > li ul { padding:0; margin:0; display:none;}
.sidebar > .widget ul > li ul li,
.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:400; min-height:13px; position:relative;}
.sidebar > .widget ul > li ul li:before,
.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: #ffffff;}

/* Revslider widget */
.widget_area .widgetWrap .rev_slider ul > li { position: absolute; }
.widget_area .widgetWrap .rev_slider ul > li:before { display: none; }


/* Flickr images */
.flickr_images { overflow:hidden; }


/* Instagram images */
.instagram-pics { overflow:hidden; }

/* Widgets Popular, Recent with thumbs */
.widget_area select {
    border: 1px solid #dddddd;
    color: #888888;
	font-weight:400;
    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:400;}
.widget_area article .post_info {margin-bottom: 10px; overflow:hidden;}
.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; display:block; float:left; padding:0 10px 0 0;}
.widget_area article .post_info .post_date a {color:#222222;}
.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:#dddddd; }
.footerStyleDark .widget_area a { color: #dddddd !important;}
.footerStyleDark .widget_area a:hover,
.footerStyleDark .widget_area a:hover span,
.footerStyleDark .widget_area .ui-state-active a { color:#ffffff !important; }

/* Widgets Popular, Recent without thumbs */
.widget_area article.no_thumb { margin:0 0 0 20px; padding:0; position:relative;}
.widget_area article.no_thumb + article.no_thumb {padding:10px 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 ;}

/* widgets with tabs */
.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; }

/* tags cloud */
.widget .tagcloud a,
.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 .tagcloud a:hover,
.widget_area .tagcloud a:hover,
.widget .tagcloud a:active{ color: #fff !important;}
.widget_area .tagcloud a:active{ color: #fff !important;}

/* Search form */
.widget_area .searchform label { display:none; }
.widget_area .search-form .search-field { max-width:200px; border-width: 2px; }
.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; margin-top: 0;}
.widget_area .search-form .search-button a { width:18px; height:32px; line-height:32px; text-align:center; border-width: 2px; }
.widget_area .search-form .search-button a:before { float:none; padding:0; line-height:32px; font-size:16px; }

.footerStyleDark .squareButton.light a,
.footerStyleDark .squareButton.light button,
.footerStyleDark input[type="text"],
.footerStyleDark input[type="password"],
.footerStyleDark textarea {
	background-color: #333;
	border-color: #888;
}

/* Widget Calendar */
.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; 
}
.sc_calendar caption,
.widget_calendar .sc_calendar,
.sidebar .sc_calendar { font-size:16px; font-weight:400;}
.sc_calendar caption,
.widget_calendar .sc_calendar th,
.sidebar .sc_calendar th,
.widget_calendar .sc_calendar td,
.sidebar .sc_calendar td,
.widget_calendar .sc_calendar th,
.footerWidget .sc_calendar th,
.footerWidget .sc_calendar td{  height:37px;  }
.widget_calendar .sc_calendar tbody td a,
.sidebar .sc_calendar tbody td a{ width:22px;}

.widget_calendar .sc_calendar th,
.sc_calendar th,
.sc_calendar td{ width: 14%; /*text-align:center;*/ }
.sc_calendar th {text-align: center;}

.widget_calendar .sc_calendar thead tr + tr th,
.sc_calendar thead tr + tr th{ border-style: solid; border-width: 0 0 1px 0; color:#222222;}
.widget_calendar .sc_calendar th{ border-style: solid; border-width: 0 0 1px 0; color:#222222;}
.footerWidget .sc_calendar thead tr + tr th{ border-color:#c2c2c2; color:#888888;}
.widget_calendar .sc_calendar,
.sc_calendar thead th { color:#222222;}
.footerStyleLight .footerWidget .sc_calendar thead th { color:#5c5c5c;}
.footerStyleDark .footerWidget .sc_calendar thead th { color:#c5c4c4;}
.widget_calendar .sc_calendar thead th span,
.sc_calendar thead th span { color:#888888; }
.widget_calendar .sc_calendar thead th.prevMonth .roundButton,
.sc_calendar thead th.prevMonth .roundButton { float:left; }
.widget_calendar .sc_calendar thead th.nextMonth .roundButton,
.sc_calendar thead th.nextMonth .roundButton { float:right; }

.widget_calendar .sc_calendar tbody td a,
.sc_calendar tbody td a { display:inline-block;}
.widget_calendar .sc_calendar tbody td a:hover,
.sc_calendar tbody td a:hover { font-weight:600;}
.widget_calendar .sc_calendar tbody td.today a,
.sc_calendar tbody td.today a { font-weight:600; color:#222222;}
.widget_calendar .sc_calendar tbody td.today,
.sc_calendar tbody td.today { background:#eee; }
.footerStyleLight .footerWidget .sc_calendar tbody td.today,
.footerStyleLight .footerWidget .sc_calendar tbody td.today a{ color:#000;}
.footerStyleDark .footerWidget .sc_calendar tbody td a { color: #dcdcdc; }
.footerStyleDark .footerWidget .sc_calendar tbody td a:hover { color: #ffffff; }
.footerStyleDark .footerWidget .sc_calendar tbody td.today { background:#666666; }
.footerStyleDark .footerWidget .sc_calendar tbody td.today,
.footerStyleDark .footerWidget .sc_calendar tbody td.today a { color:#dcdcdc;}


/* footer widgets columns */
.footerWidget .columnsWrap + .columnsWrap { margin-top:50px; }

/* topTabs */
.widgetTabs{ overflow:hidden; }
.topTabsWrap{ border-bottom:1px solid #ddd;
background: #fff; 
background: -moz-linear-gradient(top,  #ffffff 21%, #f2f2f2 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(21%,#ffffff), color-stop(100%,#f2f2f2)); 
background: -webkit-linear-gradient(top,  #ffffff 21%,#f2f2f2 100%); 
background: -o-linear-gradient(top,  #ffffff 21%,#f2f2f2 100%); 
background: -ms-linear-gradient(top,  #ffffff 21%,#f2f2f2 100%); 
background: linear-gradient(to bottom,  #ffffff 21%,#f2f2f2 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); }
/*.widgetTabs .content aside+aside { display:none; }*/
.widgetTabs .tabsButton li a { font-weight:400; }
.widgetTabs .titleHide { display:none; }

/*speedBar*/
.topTabsWrap {padding-top:25px;}
.topTabsWrap:after {height:0; display:block; content:''; clear:both;}
.topTabsWrap .speedBar {padding:4px 0 29px; float:right; font-size:12px;}
.topTabsWrap .speedBar a {display:inline-block; color:#888888; text-decoration:none;}
.topTabsWrap .pageTitle {float:left; padding:0 0 25px; font-weight:400; color:#888888;}

/*tabsButton*/
.tabsButton {/*height:51px;*/ margin:0 0 -1px ; clear:both;}
.tabsButton ul {/*height:51px;*/ margin:0; padding:0; overflow:hidden;}
.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 0 0 0;  background:#fff;}
.tabsButton ul li a {display:block; height:50px; padding:0 18px; color:#ffffff; text-decoration:none;}
.tabsButton ul li a span {display:block; height:50px; line-height:50px; position:relative; z-index:2; font-size: 14px;}
.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: none; }

.sc_tabs.widgetTabs .widgetWrap { display: none;}
.widgetTabs .widgetTop { font-size:18px; line-height:24px; font-weight:100; color:#222222; 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:#222222; }
.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:100;}
.widgetTabs .widgetTop ul:not(.tabs) > li.dropMenu.dropOpen:before{ content:'-';}

.widgetTabs .widgetTop ul:not(.tabs) > li > a { color:#222222; line-height:inherit; }
.widgetTabs .widgetTop ul:not(.tabs) > li > a span { color:#888888;}
.widgetTabs .widgetTop ul:not(.tabs) > li ul { margin:0; width:auto; float: none; display:none; overflow:hidden; }
.widgetTabs .widgetTop > ul:not(.tabs) > li > ul { padding:0 0 0 30px; }
.widgetTabs .widgetTop ul:not(.tabs) > li ul li { list-style:none; display:block; font-size:18px; line-height:24px; font-weight:400; min-height:18px; color:#888888; 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:#888888; }

.widgetTabs .widgetTop ul:not(.tabs) > li div { font-size:24px; line-height:36px; }

/* RSS */
.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:400; 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; }

/* Search */
.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:400; 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:#bbbbbb; font-weight:400; }

/* Tags cloud */
.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:400; }
.widgetTabs .widgetTop .tagcloud a:hover,
.widgetTabs .widgetTop .tagcloud a:active{ color: #fff;}

/* Calendar */
.widgetTabs .widgetTop .sc_calendar { font-size:36px; font-weight:100; padding: 0 0 50px 0; }
.widgetTabs .widgetTop .sc_calendar th,
.widgetTabs .widgetTop .sc_calendar td{  height:100px;  }
.widgetTabs .widgetTop .sc_calendar tbody td a{ width:50px;}
.widgetTabs .widgetTop .sc_calendar tbody tr + tr td {border-top-width:1px; border-top-style: solid; border-top-color:#ddd;}

/* THEMEREX - Logo and social icons */
.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; }

/* THEMEREX - Flickr photos */
.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%; }

/* THEMEREX - Twitter */
.widgetTabs .widgetTop.widget_twitter ul:not(.tabs) > li { font-size:18px; line-height:30px; font-weight:400; color:#646464; }

/* THEMEREX - Post items */
.widgetTabs .widgetTop .post_item .post_title { font-size:30px; line-height:36px; font-weight:100; padding:0 0 20px 0; position:relative; color:#dddddd; }
.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:0px; 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; }

/* Instagram photos */
.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%; }




/*Twitter stream*/
.twitBlockWrap { background-color: #60aaea; }
.twitBlock { text-align: center; color: #fff; font-size: 18px; font-weight: 400;}
.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; }
/* Slide settings*/
.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; }
/* Direction buttons */
.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;}


/*contact Social Share*/
.contactFooter { padding:50px 0 30px 0;}
.contactFooter .logo{ display:inline-block; padding:0 0 30px 0; height: auto; font-size:72px;}
.contactFooter .contactTtextLine{ padding:0 0 30px 0;}
.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 5px 20px 5px; 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);
		  /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";*/
}
.contactFooter .contactShare ul li a:hover span{
  	   opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100);
		 /* -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";*/
}

/* Footer styles*/
.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: #143a43; color: #ffffff;}
.footerWrap.footerStyleDark .sc_calendar caption,
.footerWrap.footerStyleDark .widget_calendar .sc_calendar td,
.footerWrap.footerStyleDark .widget_calendar .sc_calendar th {color: #ffffff;}

.footer_contacts {line-height: 25px;}

/*footerWidget*/
.footerWidget{ padding:50px 0; text-align:left; }
.footerWidget:after{display:block; content:''; clear:both; height:0; }

.footerWidget .widgetWrap .title{ font-size:18px; font-weight:400; padding:0 0 30px 0;}
.footerStyleLight .footerWidget .widgetWrap .title{color:#222222;}
.footerStyleDark .footerWidget .widgetWrap .title{color:#c4c4c4;}

.footerWidget .footLogo{ padding:0 0 20px 0;}
.footerWidget .footLogo a{ display:block;}
.footerWidget .footLogo a img{ height:31px;}

/* Flickr widget */
.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: "progid:DXImageTransform.Microsoft.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: "progid:DXImageTransform.Microsoft.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;}


/* Instagram widget */
.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: "progid:DXImageTransform.Microsoft.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: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.widget_area .instagram-pics li a img{ display:block; width:100%; position:relative; z-index:6;}


.videoBackgroundOverlay .copyWrap { background-color: #ffffff; }
.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;}


/*google Maps*/
.sc_googlemap{ width:100%; min-height:100px; }
.sc_googlemap_style_1 {height: 400px;}
.sc_googlemap_style_2 {height: 350px;}

/* contact Form */
.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; }

/* contact Form */
.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 ;}

/* Custom form */
.sc_contact_form_custom { overflow: hidden; }
.sc_contact_form_custom .label_left input,
.sc_contact_form_custom .label_left label,
.sc_contact_form_custom .label_left textarea { display: inline-block; width: auto; margin-right:0.5em; margin-top:0; vertical-align:middle; }
.sc_contact_form_custom .label_right input,
.sc_contact_form_custom .label_right label,
.sc_contact_form_custom .label_right textarea { display: inline-block; width: auto; margin-left:0.5em; margin-top:0; vertical-align:middle; }
.sc_contact_form_custom .bubble label { padding:8px 12px; background-color:#fafafa; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; line-height:20px; }
.sc_contact_form_custom .bubble label:hover,
.sc_contact_form_custom .bubble label.selected { color: #ffffff; }

.sc_contact_form_custom .sc_contact_form_field.label_top {width:110px;}

.sc_contact_form_custom .bubble label {padding: 10px 12px;}
.sc_contact_form_custom .sc_contact_form_field input[name="donation_amount_other"] {height: 40px;}

/* Under Construction */
.inputSubmitAnimation {background:#fafafa; height:50px; width:50px; border: 1px solid #ddd; margin:0 auto; position:relative; overflow:hidden;
	-webkit-transition: all 0.4s 0.3s ease-out;
	   -moz-transition: all 0.4s 0.3s ease-out;
	    -ms-transition: all 0.4s 0.3s ease-out;
	     -o-transition: all 0.4s 0.3s ease-out;
	        transition: all 0.4s 0.3s ease-out; 
}
.inputSubmitAnimation.sFocus { width:480px; 
	-webkit-transition: all 0.4s ease-out;
	   -moz-transition: all 0.4s ease-out;
	    -ms-transition: all 0.4s ease-out;
	     -o-transition: all 0.4s ease-out;
	        transition: all 0.4s ease-out; 
}
.inputSubmitAnimation .sInput{ height:50px; width:480px; padding:0 135px 0 15px; border:none; background:none; top:-50px; position:relative;
	-webkit-transition: all 0.4s ease-out;
	   -moz-transition: all 0.4s ease-out;
	    -ms-transition: all 0.4s ease-out;
	     -o-transition: all 0.4s ease-out;
	        transition: all 0.4s ease-out; 
}
.inputSubmitAnimation.sFocus .sInput { top: 0; 
	-webkit-transition: all 0.4s 0.3s ease-out;
	   -moz-transition: all 0.4s 0.3s ease-out;
	    -ms-transition: all 0.4s 0.3s ease-out;
	     -o-transition: all 0.4s 0.3s ease-out;
	        transition: all 0.4s 0.3s ease-out; 
}
.inputSubmitAnimation .aIco{ display: block; width:50px; height:50px; 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';}

.work_days {font-size: 20px; line-height: 25px;}

/* page404 */
.page404 { text-align:center; padding-bottom:50px; }
.page404 .titleError{ font-size:150px; height:150px; line-height:150px; font-weight:700; color:#292929;}
.page404 p{ font-weight:400; }
.page404 .inputSubmitAnimation .sInput {padding: 0 55px 0 15px;}



/*page404*/
.pageUnderConstruction{ text-align:center;}
.pageUnderConstruction p{ font-weight:400; padding: 0 0 65px 0; }



/* people & socials */
.sc_team:not(.no_padding) { 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;*/height:235px; 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: 0.7; -moz-opacity: 0.7; -khtml-opacity: 0.7; filter: alpha(opacity=70);
		-ms-filter: "progid:DXImageTransform.Microsoft.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;*/ height: 36px; 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);
		 /* -ms-filter: "progid:DXImageTransform.Microsoft.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);
		 /* -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";*/
}



/*upToScroll*/
.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:#888888; }
.upToScroll a:before { font-size:inherit; line-height:inherit; padding:0; margin:0; }
.upToScroll a.addBookmark { border-right: 1px solid #dddddd;  }
.upToScroll a.addBookmark {display: none;}

/*pre code*/
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%; }


/*standard popUp*/
.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: 400; 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: #888888; }

.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: #888888;}

.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 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	    -ms-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.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: #777777; font-size: 14px; cursor: pointer; font-weight: 400; 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; }

/* forms */
/*form .sc_infobox { margin-top: 0; } */
.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; }





/* Predefined classes for the background texture and/or image */
.overlay_bg_13:after  { content:' '; position:absolute; left:0; top:0; right:0; bottom:0; background-image:url(../images/texture_13.png); }
.texture_bg_13 { background-image:url(../images/texture_13.png); }
.bg_pattern_1 { background-image:url(../images/pattern_1.png);}
.bg_pattern_6 { background-image:url(../images/pattern_6.png);}
.bg_pattern_7 { background-image:url(../images/pattern_7.png);}
.bg_pattern_9 { background-image:url(../images/pattern_9.png);}


/* Text align */
.text_left {text-align: left;}
.text_right {text-align: right;}
.text_center {text-align: center;}
.text_uppercase {text-transform: uppercase;}

/* View more button */
#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 scrolling */
#timeline_slider.fixed {
	top: 0 !important;
}


/* Table of contents */
#toc {
	position:fixed;
	z-index:999;
	top: 0;
	bottom:0;
	right: 0;
	width: 60px;
}
#toc a { color: #ffffff; }
#toc.toc_no { display:none; }
#toc .toc_inner {
	position:absolute;
	top: 50%;
	right: -60px;
	-webkit-transform:translateY(-50%);
	   -moz-transform:translateY(-50%);
	        transform:translateY(-50%);
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	    -ms-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out; 
}
#toc.toc_fixed .toc_inner,
#toc:hover .toc_inner {
	right:0;
}
#toc .toc_item {
	position:relative;
	width:57px;
	height:60px;
	border-right:3px solid rgba(0,0,0,0.5);
	background-color:rgba(0,0,0,0.5);
}
#toc .toc_item.toc_separator {
	margin-bottom: 1px;
}
#toc .toc_item.current,
#toc .toc_item:hover {
	background-color:rgba(128,128,128,0.5);
}
#toc .toc_icon {
	position:absolute;
	display:block;
	z-index:2;
	top:0;
	left:0;
	width:57px;
	height: 60px;
	line-height:60px;
	text-align:center;
}
#toc .toc_icon.with_title {
	line-height:40px;
}
#toc .toc_icon:before {
	font-size:inherit;
	color:inherit;
	margin:0;
	padding:0;
}
#toc .toc_title {
	position:absolute;
	bottom:6px;
	left:0;
	display:block;
	width: 57px;
	line-height:12px;
	font-size:12px;
}
#toc .toc_description {
	font-size: 14px;
	position:absolute;
	top:0;
	right:-300px;
	width:240px;
	height:30px;
	padding: 15px;
	line-height:120%;
	z-index:1;
	background-color:rgba(128,128,128,0.5);
	color: #ffffff;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	    -ms-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out; 
}
#toc .toc_item:hover .toc_description {
	right:68px;
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
#toc .toc_description:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color:transparent;
	border-left-color: rgba(128,128,128,0.5);
	border-width: 8px;
	margin-top: -8px; 
}

/* sc_emailer */

.sc_emailer.inputSubmitAnimation {
    height: 65px;
    border-width: 3px;
    border-color: #ebebeb;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    background-color: #ffffff;
}
.sc_emailer.inputSubmitAnimation.focused {
    border-color: #a7d163;
}
.sc_emailer.inputSubmitAnimation form {}
.sc_emailer.inputSubmitAnimation .sInput {
    font-family: 'Ubuntu', sans-serif;
    font-size: 18px;
    height: 65px;
    padding-left: 30px;
}
.sc_emailer.inputSubmitAnimation .aIco {
    top: 3px;
    right: 4px;
    width: 125px;
    height: 57px;
    background-color: #a7d163;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    border-radius: 36px;
    -webkit-box-shadow: 1px 1px 1px 0 rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 1px 1px 1px 0 rgba(50, 50, 50, 0.5);
    box-shadow: 1px 1px 1px 0 rgba(50, 50, 50, 0.5);
}
.sc_emailer.inputSubmitAnimation .aIco:hover {
    background-color: #fff267;
}
.sc_emailer.inputSubmitAnimation .aIco:before {
    font-family: 'Fredoka One', cursive;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 59px;
    content: 'Sign Up';
    color: #ffffff;
}
.sc_emailer.inputSubmitAnimation .aIco:hover:before {
    content: 'Sign Up';
    color: #292929;
}
.sc_emailer.inputSubmitAnimation,
.sc_emailer.inputSubmitAnimation:focus,
.sc_emailer.inputSubmitAnimation .aIco,
.sc_emailer.inputSubmitAnimation .aIco:hover,
.sc_emailer.inputSubmitAnimation .aIco:before,
.sc_emailer.inputSubmitAnimation .aIco:hover:before {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

/* ============================================ Booking Calendar  ============================================ */

.booking_day_container {
    height: 138px;
}
.booking_day_container a {
    border: 0;
    height: 138px;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
}
.booking_day_container a:hover {
    background-color: #eeeeee !important;
}
.booking_header_container .booking_select_calendar_container {
    padding: 20px 0 0;
}
.booking_month_container_all {
    display: block;
    height: auto;
    line-height: 70px;
    position: relative;
    text-align: center;
    width: 100%;
}
.booking_month_container_all .booking_month_container {
    display: block;
    height: 70px;
    width: 100%;
}

.booking_month_container_all .booking_month_name, .booking_month_container_all .booking_month_year {
    display: inline-block;
    font:400 48px/54px 'Hind',serif;
    height: inherit;
    margin: 0;
    padding: 0;
    position: static;
    text-align: center;
    text-transform: uppercase;
    width: auto;
}
.booking_month_container_all .booking_month_year {font-size: 70px;}
.booking_month_container_all .booking_month_nav_container {
    float: none;
}
.booking_month_container_all .booking_month_nav_container .booking_mont_nav_button_container {
    height: 70px;
    position: absolute;
    top: 0;
    width: 40px;
    z-index: 1;
}
.booking_month_container_all .booking_month_nav_container #booking_month_nav_prev {
    left: 0;
    margin: 0;
    padding: 0;
}
.booking_month_container_all .booking_month_nav_container #booking_month_nav_prev a:before {
    content: "\e825";
    display: block;
    font-family: "fontello";
    height: 70px;
    width: 40px;
}
.booking_month_container_all .booking_month_nav_container #booking_month_nav_next {
    margin: 0;
    padding: 0;
    right: 0;
}
.booking_month_container_all .booking_month_nav_container #booking_month_nav_next a:before {
    content: "\e826";
    display: block;
    font-family: "fontello";
    height: 70px;
    width: 40px;
}
.booking_month_container_all .booking_month_nav_container .booking_mont_nav_button_container a {
    border-radius: 0;
    display: block;
    height: 70px;
    margin: 0;
    padding: 0;
    width: 40px;
}
.booking_month_container_all .booking_month_nav_container .booking_mont_nav_button_container a img {
    display: none;
}
.booking_main_container * {
    font-family: inherit;
}
.days_container_all {
    margin: 0;
}
.days_container_all:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}
.days_container_all .booking_day_container {
    margin: 0 0 5px 5px;
    width: 159px;
}
.days_container_all .booking_day_number {
    color: #59524c !important;
    display: inline-block;
    font-size: 24px;
    float: left;
    font-weight: 400;
    height: 36px;
    line-height: 24px;
    margin: 0;
    padding: 20px 10px 0 20px;
}
.days_container_all .booking_day_book {
    color: #59524c !important;
    display: inline-block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 10px;
    margin: 22px 0 0 -2px;
    overflow: hidden;
    text-align: center;
    width: 80px;
}
.days_container_all .booking_day_slots {
    background-color: #dcdcdc;
    bottom: 0;
    box-sizing: border-box;
    color: #49423c !important;
    display: block;
    height: 70px;
    line-height: 70px;
    margin: 10px 0 0 3px;
    overflow: hidden;
    padding: 0 20px;
    position: absolute;
    right: 0;
    text-align: left;
    width: 100%;
}
.days_container_all .booking_day_container:hover .booking_day_slots {color:#fff !important;}
.booking_name_days_container {
    width: 100%;
}
.booking_name_days_container:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}
.booking_name_days_container .booking_day_name {
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 10px 3px;
    text-transform: uppercase;
    width: 158px;
}
.booking_name_days_container .booking_day_name {margin-left:6px;}
.booking_box_preview_container_all {
    border: 1px solid #ddd;
}
#booking_container {
    padding: 10px 30px 30px 50px;
    background-color: #eeeeee;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#booking_container:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}
#booking_slot_form {
    float: left;
    margin: 0 2% 0 0;
    width: 48%;
}
#booking_slot_form .booking_font_cuprum {
    border-color: #ddd;
    border-style: solid;
    border-width: 1px 0 0;
    height: auto;
    padding: 5px 0;
}
#booking_slot_form .booking_font_cuprum > div {
    line-height: 30px;
    min-height: 30px;
    vertical-align: top;
}
#booking_slot_form .booking_font_cuprum > div:nth-child(1) {
    margin: 2px 0 0;
}
#booking_slot_form .booking_font_cuprum > div:nth-child(2) {
    font-weight: bold;
    min-width: 100px;
    padding-left: 7px;
}
#booking_slot_form .booking_font_cuprum > div:nth-child(3) {
}
#booking_slot_form .booking_font_cuprum > div:nth-child(4) {
}
#booking_slot_form .booking_font_cuprum > div:nth-child(5) {
    display: block;
    margin: 0;
    padding: 5px 0 0;
    width: 100%;
}
#booking_slot_form .booking_font_cuprum select {
    height: 28px;
    line-height: 28px;
    padding: 3px 5px;
}
#booking_slot_form .booking_font_cuprum .booking_cleardiv {
    height: 0 !important;
    min-height: 0;
}
#booking_slot_form .booking_float_right .close_booking {
    display: block;
    height: 30px;
    overflow: hidden;
    position: absolute;
    right: -112%;
    top: -28px;
    width: 30px;
}
#booking_slot_form .booking_float_right .close_booking:before {
    content: "\e81d";
    display: block;
    font-family: "fontello";
    line-height: 30px;
    text-align: center;
    width: 30px;
}
#booking_slot_form .booking_word_space {
    font-size: 15px;
    font-weight: bold;
    padding: 18px 0 0;
}
#booking_slot_form .booking_form_text {
    padding: 10px 0;
    width: 100% !important;
}
#booking_slot_form #booking_next, #booking_slot_form #booking_prev {
    display: none;
}
.content .booking_clear_custom,
#booking_submit_button {}
#booking_submit_button:hover {}
#booking_slot_form {margin-bottom: 20px;padding-top: 8px; position: relative;text-align: left;}

#form_container_all {
    background: none !important;
    float: left;
    margin: 0 0 20px;
    padding: 0 10px;
    width: 47%;
}

#form_container_all > div {
    text-align: left;
    width: 100%;
}
#form_container_all > div + div{ margin-top: 30px;}
#form_container_all > div > div {font-size: 0; line-height: 0;}
#booking_container input:not(#booking_submit_button),
#booking_container textarea,
#booking_calendar_select > select {

    border: 1px solid #b4b4b4 !important;
    color: #606060 !important;
    height: 34px !important;
    line-height: 34px !important;
    padding: 0 15px !important;
    width: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#booking_container input:not(#booking_submit_button):focus,
#booking_container textarea:focus,
#booking_calendar_select > select:focus {background-color: #ffffff !important;}
#booking_container input[type="checkbox"]:not(#booking_submit_button) {
    display: block !important;
    height: 30px !important;
    line-height: 30px !important;
    margin: 0 !important;
    width: 14px !important;
}
#booking_container textarea.booking_field_input_custom {
    border: 1px solid #b4b4b4 !important;
    height: auto !important;
    line-height: 18px !important;
    min-height: 115px;
    padding: 15px !important;
}
#booking_container textarea:focus {
    background-color: #ffffff !important;
}

#ok_response {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff !important;
    font-weight: 700;
    height: 35px;
    line-height: 35px;
}

.booking_booked_slot > div {margin-top: 1px !important;}

#booking_day,
#calendar_name {color: #59524c !important;}
.content .booking_clear_custom {
    font-size: 18px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.booking_month_navigation_button_custom:hover,
.booking_month_navigation_button_custom,
.booking_month_container_custom {background-color: #eeeeee !important;}
.content .booking_clear_custom:hover {}
.content .booking_day_black a > div {color: #ffffff !important;}
.content .booking_day_black a,
.content .booking_day_black .booking_day_slots {
    background-color: #ea624c !important;
    color: #ffffff !important;
}

.content .booking_day_white a {background-color: #eeeeee !important;}
#booking_slot_form > div > a {color: #818180;}
#booking_slots_popup > img { width: auto !important; }

/* BCalendar */
.content .booking_month_navigation_button_custom {background-color: transparent !important;}
.content .booking_month_navigation_button_custom:hover {background-color: transparent !important;}
.content .booking_month_container_custom {background-color:transparent !important;}
.content .booking_month_name_custom {color: #ea624c !important;}
.content .booking_year_name_custom {color: #191d1e !important;}
.content .booking_weekdays_custom {color: #666666 !important;}
.content .booking_field_input_custom {background-color: #FFFFFF !important; color: #000000 !important;}
.content .booking_book_now_custom {background-color: #191d1e !important; color: #FFFFFF !important;}
.content .booking_submit_button:hover {background-color: #ea624c !important; color: #FFFFFF !important;}
.content .booking_clear_custom {background-color: #999999 !important; color: #FFFFFF !important;}
.content .booking_clear_custom:hover {background-color: #191d1e !important; color: #FFFFFF !important;}

.content .booking_clear_custom,
.content .booking_book_now_custom {
    font-family: 'Fredoka One', cursive !important;
    font-weight: bold !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    line-height: 40px;
    height: 40px;
    margin-top: 20px;
}

.content .booking_clear_custom:hover,
.content .booking_book_now_custom:hover {background-color: #ea624c !important;}

/**/

/* Media Elements Player
------------------------------------------------------------------------------------ */
.mejs-controls .mejs-time-rail .mejs-time-current { background: #fff !important; }
.mejs-controls .mejs-time-rail .mejs-time-loaded { background: rgba(255,255,255,0.33) !important; }
.mejs-controls .mejs-time-rail .mejs-time-total {  background: none !important; /*border: 1px solid rgba(255,255,255,0.33) !important;*/ }
.mejs-controls .mejs-time-rail .mejs-time-float { border-color: #eee !important; }

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {background: rgba(255,255,255,.33); }
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {background: #fff;}

/* Animations
------------------------------------------------------------------------------------ */
@keyframes zoomin {
	0% {
		transform: scale(.1);
		-webkit-transform: scale(.1);
	}
	100% {
		transform: scale(1);
		-webkit-transform: scale(1);
	}
}
@-webkit-keyframes viewmore {
	0% {
		transform: scale(.1);
		-webkit-transform: scale(.1);
	}
	100% {
		transform: scale(1);
		-webkit-transform: scale(1);
	}
}

@keyframes zoomout {
	0% {
		transform: scale(1);
		-webkit-transform: scale(1);
	}
	100% {
		transform: scale(.1);
		-webkit-transform: scale(.1);
	}
}
@-webkit-keyframes viewmore {
	0% {
		transform: scale(1);
		-webkit-transform: scale(1);
	}
	100% {
		transform: scale(.1);
		-webkit-transform: scale(.1);
	}
}


/* Demo components */
.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 #dddddd; }
.wooc_demo_icons .sc_icon { margin-bottom:30px; font-size:72px; }

/* Google conversion */
iframe[name="google_conversion_frame"] { height:1px; min-height:0; display:none; }


/* Debug window */
#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:#ffffff;
	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;
}


/* Visual Composer styles
------------------------------------------------------------------------- */
.wpb_row,
.wpb_text_column,
.wpb_content_element,
ul.wpb_thumbnails-fluid > li,
.last_toggle_el_margin,
.wpb_button {
	margin-bottom:0 !important;
}

h1 .wpb_text_column p, h2 .wpb_text_column p, h3 .wpb_text_column p, h4 .wpb_text_column p, h5 .wpb_text_column p, h6 .wpb_text_column p {
	padding-bottom:0 !important;
}

/*
==============================================
Animation
==============================================
*/

.animated {
    visibility: hidden;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

/* FADE IN UP */

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

.fadeInUp {
    visibility: visible;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

/* FADE IN DOWN */

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        -ms-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

.fadeInDown {
    visibility: visible;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

/* PULSE */

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        -ms-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}