@charset 'utf-8';

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








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

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

body {
	font: 16px "Roboto Slab",sans-serif;
    line-height:25px;
    font-weight:300;
    color:#6c6465;
    -webkit-font-smoothing:antialiased;
	
}

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

pre {
    background-color:#fefefe;
    border:1px solid #ddd;
    padding:7px 10px
}

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

big {
    font-size:135%
}

small {
    font-size:80%
}

cite,acronym {
    font-style:italic
}

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

kbd {
    display:inline-block
}

a img {
    border:none
}

a {
    color:#232a34;
    text-decoration:none
}

.theme_accent_bg a:hover {
    color:#fff
}

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

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

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

table p {
    padding-bottom:0!important
}

b,strong,var {
    font-weight:600
}

abbr {
    border-bottom:1px dashed #232a34
}

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;
   
    -ms-word-wrap:break-word;
    word-wrap:break-word;
	    color: #1b9ca2;
    letter-spacing: 1.4px;
}

h1,.h1 {
    font-size:52px;
    line-height:64px;
    padding:0 0 40px;
    font-weight:300
}

h2,.h2 {
    font-size:50px;
    line-height:60px;
    padding:0 0 40px;
    font-weight:600
}

h3,.h3 {
    font-size:30px;
    line-height:37px;
    padding:0 0 30px;
    font-weight:600
}

h4,.h4 {
    font-size:25px;
    line-height:30px;
    padding:0 0 30px;
    font-weight:400
}

h5,.h5 {
    font-size:20px;
    line-height:25px;
    padding:0 0 25px;
    font-weight:600
}

h6,.h6 {
    font-size:14px;
    line-height:20px;
    padding:0 0 13px;
    font-weight:400;
    text-transform:uppercase;
    letter-spacing:1px
}

.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:#232a34
}

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

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

:focus {
    outline:none
}

.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:22px;
    margin:4px 0 0 -20px;
    float:left;
    text-align:center;
    line-height:22px
}

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

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

.content dl {
    margin-bottom:30px
}

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

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

.content table {
    margin-bottom:30px
}

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

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

.roundButton.border>a,.squareButton.border>a,.roundButton.border:hover>a,.squareButton.border>a:hover,.squareButton.border>a:active,.roundButton.border_1>a,.squareButton.border_1>a,.roundButton.border_1:hover>a,.squareButton.border_1>a:hover,.squareButton.border_1>a:active {
    background:none
}

.squareButton.global>a:hover,.squareButton.accent_1>a:hover,.squareButton.accent_2>a:hover,.squareButton.accent_3>a:hover,.squareButton.dark>a:hover,.squareButton.gray>a:hover {
    color:#fff
}

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

body {
    min-width:1200px;
	
}

.main_content {
    min-width:1200px;
	background: url("../images/paw.png");
}

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

.main {
    width:1170px;
    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
}

body:not(.video_bg) .mainWrap {
    overflow:hidden;
}

body.transparent_bg_content .mainWrap {
    background-color:transparent
}

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

.sidebar {
    width:370px;
    padding:5px 0 0;
    margin:80px 0 50px
}

body.woocommerce .sidebar {
    width:270px
}

body.woocommerce .with_sidebar .content {
    width:860px
}

.with_sidebar .content {
    width:760px
}

.sideBarRight .content {
    float:left
}

.sideBarRight .sidebar {
    float:right
}

.sideBarLeft .content {
    float:right
}

.sideBarLeft .sidebar {
    float:left
}

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

.clr {
    clear:both
}

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

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

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

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

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

.marginBottom {
    margin-bottom:3.5em
}

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

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

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

input[type="text"],input[type="password"],textarea {
    font-family:inherit;
    font-size:14px;
    outline:none;
    margin:0;
    background-color:#f3f3f3;
    border-left:2px solid #ecebe9;
    border-top:3px solid #ecebe9;
    color:#999;
    font-weight:300;
    border-right:none;
    border-bottom:none
}

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

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

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

label {
    color:#3f3a3a;
    display:block;
    font-weight:600;
    height:25px;
    letter-spacing:.5px;
    line-height:14px
}

label.required:after {
    color:#f55858;
    content:'*';
    display:block;
    float:left;
    margin:0 1px
}

.rad4,input[type="submit"],input[type="button"],.nav_pages_parts span,.nav_comments a,.nav_comments span,.comments_list a.comment-edit-link,.masonry article .status,.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_slider_pagination_area .flex-control-nav.manual .slide_date,#toc .toc_description,.widget_area select {
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}

.sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_count {
    -moz-border-radius-topleft:4px;
    -webkit-border-top-left-radius:4px;
    border-top-left-radius:4px
}

.sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_count {
    -moz-border-radius-topright:4px;
    -webkit-border-top-right-radius:4px;
    border-top-right-radius:4px
}

.sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_info,.sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_info:before {
    -moz-border-radius-bottomleft:4px;
    -webkit-border-bottom-left-radius:4px;
    border-bottom-left-radius:4px
}

.sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_info,.sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_info:before {
    -moz-border-radius-bottomright:4px;
    -webkit-border-bottom-right-radius:4px;
    border-bottom-right-radius:4px
}

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

.tabsButton ul li,.tabsButton ul li a:before {
    -moz-border-radius-topleft:10px;
    -webkit-border-top-left-radius:10px;
    border-top-left-radius:10px
}

.tabsButton ul li,.tabsButton ul li a:before {
    -moz-border-radius-topright:10px;
    -webkit-border-top-right-radius:10px;
    border-top-right-radius:10px
}

.radCircle,.zoomLens,.zoomLens:before,.sc_video_player .sc_video_play_button:after,.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,.itemPageFull .itemDescriptionWrap .toggleButton,.author .avatar img,.comments .commBody li.commItem .avatar img,.sc_blogger.style_date .load_more:before,.searchBlock,.twitBlock .flex-direction-nav li a:before,.twitBlock .flex-direction-nav li a,.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_title_bg.sc_bg_circle:before,.sc_title_bg.sc_bg_circle,.sc_blogger.style_date .sc_blogger_item .sc_blogger_date,ul.sc_list_style_disk li:before,.sc_video_player .sc_video_play_button:before,.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_infobox.sc_infobox_closeable:after,.widget_area .instagram-pics li a:before,.widget_area .flickr_images .flickr_badge_image a:before,.widget_area .wp-calendar tbody td a,.wp-calendar tbody td.today>span,.contactFooter .contactShare ul li a,.twitBlock .sc_slider .flex-direction-nav li a,.footerContentWrap .googlemap_button:after,.page404 .titleError>span,.isotopeFiltr ul a .data_count,.upToScroll>a,.tp-bullets.simplebullets.round .bullet,.tp-leftarrow.default,.tp-rightarrow.default,.sc_blogger.style_image .hoverIncrease a,.sc_contact_form_order .dots>span,.swpRightPos .addBookmark:before,.sc_bg_circle.sc_title_icon.sc_title_bg:after,a.sc_image_hover_link .hoverLink,a.sc_image_hover_link.sc_image_shape_round .hoverShadow:after,a.sc_image_hover_link.sc_image_shape_round .hoverShadow,a.sc_image_hover_link.sc_image_shape_round img,.sc_team .sc_team_item .sc_team_item_avatar,.sc_team .sc_team_item .sc_team_item_avatar:after,.sc_team .sc_team_item .sc_team_item_avatar .hoverLink,.sc_team .sc_team_item .sc_team_item_avatar img,.sc_team .sc_team_item .sc_team_item_avatar:before,.infoTopWrap .phone>.icon-phone,.infoTopWrap .cart>.cart_button,.openResponsiveMenu {
    -webkit-border-radius:100%!important;
    -moz-border-radius:100%!important;
    border-radius:100%!important
}

.imgNav .itemPrev:before,.imgNav .itemNext:before,.imgNav .itemPrev .itInf,.imgNav .itemNext .itInf,.topWrap .infoTopWrap>.search.searchOpen,.infoTopWrap>.search {
    -webkit-border-radius:40px!important;
    -moz-border-radius:40px!important;
    border-radius:40px!important
}

.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-play,.mejs-controls .mejs-pause,.mejs-controls .mejs-mute.mejs-button,.mejs-controls .mejs-unmute.mejs-button,.roundButton a,.roundButton a:hover,input[type="submit"],input[type="button"],.squareButton>a,.squareButton>a:hover,.nav_pages_parts>a>span,.nav_comments>a,.comments_list a.comment-edit-link,.hoverIncrease .hoverIcon,.hoverIncrease .hoverLink,.hoverIncrease .hoverShadow,.hoverIncreaseIn .hoverIcon,.hoverIncreaseIn .hoverLink,.hoverIncreaseIn .hoverShadow,.sc_team .sc_team_item,.sc_team .sc_team_item .sc_team_item_avatar,.sc_team .sc_team_item .sc_team_item_avatar:before,.footerWidget .flickr_badge_image a:before,.footerWidget .flickr_images>a:before,.footerWidget .instagram-pics li a:before,.twitBlock .flex-direction-nav li a:before,.twitBlock .flex-direction-nav li a,.twitBlock .flex-direction-nav li,.sc_testimonials .flex-direction-nav a,.sc_scroll_controls .flex-direction-nav a,.upToScroll.buttonShow,.upToScroll,.sc_section.sc_scroll_controls_horizontal.sc_scroll_controls ul.flex-direction-nav li,.pagination .flex-direction-nav a,.pagination .flex-direction-nav a:hover,.pagination .flex-direction-nav a:active,.tp-leftarrow.default:before,.tp-rightarrow.default:before,body.boxed,body.boxed .boxedWrap,.topWrap .search:not(.searchOpen):before,.topWrap .search .searchSubmit .icoSearch:before,.fullScreenSlider .sliderHomeBullets .order a,.widgetWrap .tagcloud a,.sc_tabs ul.sc_tabs_titles li a,.sc_tabs ul.sc_tabs_titles li a:after,.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_slider_flex ul.flex-direction-nav a,.sc_slider_chop ul.flex-direction-nav a,.sc_slider_swiper ul.flex-direction-nav a,.sc_testimonials_style .flex-direction-nav li,.copyWrap .socPage ul li a,.widget_socials .socPage ul li a,.contactFooter .contactShare ul li a,.widget_area .instagram-pics li a:after,.widget_area .instagram-pics li a:before,.widget_area .flickr_images .flickr_badge_image a:after,.widget_area .flickr_images .flickr_badge_image a:before,.wp-calendar tbody td a,.footerContentWrap .sc_googlemap,.sc_price_money,.sc_price_currency,.sc_pricing_data>span,.sc_contact_form input[type="text"],.sc_contact_form input[type="password"],.sc_contact_form textarea,.commentsForm textarea,.commentsForm input[type="text"],.commentsForm input[type="password"],ul>li.share>ul.shareDrop:before,ul>li.like>a>span.likePost,ul>li.likeActive>a>span.likePost,.author .socPage ul li a,.relatedPostWrap .wrap:before,.portfolioWrap .isotopePadding:before,.isotopeFiltr ul a .data_count,.menuSearch .searchSubmit:before,.upToScroll a,.tp-leftarrow.default,.tp-rightarrow.default,.relatedPostWrap.sc_blogger article .readmore_blogger,.relatedPostWrap.sc_blogger article .wrap_bottom_info,.relatedPostWrap article a,.widget_area .tabs_area ul.tabs a,.infoTopWrap .cart>.cart_button:before,.iColorPicker:before,#custom_options .co_options #co_bg_pattern_list a img,.revlink,a.sc_image_hover_link .hoverLink,a.sc_image_hover_link .hoverShadow,.sc_team .sc_team_item .sc_team_item_avatar:before,.sc_team .sc_team_item .sc_team_item_avatar .hoverLink,.openResponsiveMenu,.openResponsiveMenu:before,.squareButton>a:after,.hoverIncreaseOut .hoverShadow,.hoverIncreaseOut .wrap_hover,.hoverIncreaseOut .wrap_hover *,.sc_emailer .sInput,#booking_calendar_container .booking_day_white a,#booking_calendar_container .booking_day_white a *,#form_container_all #booking_submit_button,#form_container_all .booking_clear_custom,.woocommerce nav.woocommerce-pagination ul li a:after,.woocommerce #content nav.woocommerce-pagination ul li a:after,.woocommerce-page nav.woocommerce-pagination ul li a:after,.woocommerce-page #content nav.woocommerce-pagination ul li a:after,#booking_container input:not(#booking_submit_button),#booking_container textarea {
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -ms-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out
}

.widget_socials .socPage ul li a,.author .socPage li a {
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    -ms-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    transition:all .2s ease-out
}

.topWrap .search:not(.searchOpen) {
    -webkit-transition:border-color .3s ease-out,opacity .3s ease-out,width .3s ease-out;
    -moz-transition:border-color .3s ease-out,opacity .3s ease-out,width .3s ease-out;
    -ms-transition:border-color .3s ease-out,opacity .3s ease-out,width .3s ease-out;
    -o-transition:border-color .3s ease-out,opacity .3s ease-out,width .3s ease-out;
    transition:border-color .3s ease-out,opacity .3s ease-out,width .3s ease-out
}

.topWrap .cart .cart_button {
    -webkit-transition:border-color .3s ease-out;
    -moz-transition:border-color .3s ease-out;
    -ms-transition:border-color .3s ease-out;
    -o-transition:border-color-color .3s ease-out;
    transition:border-color .3s ease-out
}

.topWrap .topMenuStyleLine a,.topWrap .topMenuStyleLine a:after,.sidemenu_wrap .sidemenu_area a,.sidemenu_wrap .sidemenu_area li:before,.swpRightPos .searchBlock .searchSubmit:before,.swpRightPos .panelmenu_area a,.swpRightPos .panelmenu_area li:before,.topWrap .usermenu_area ul.usermenu_list>li>a,#custom_options .co_options #co_bg_images_list a:before,#custom_options .co_options #co_bg_pattern_list a:before,.sidemenu_wrap .usermenu_area ul.usermenu_list>li.usermenu_login>a {
    -webkit-transition:all .1s ease-out;
    -moz-transition:all .1s ease-out;
    -ms-transition:all .1s ease-out;
    -o-transition:all .1s ease-out;
    transition:all .1s ease-out
}

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

header .topWrap {
    -webkit-transition:opacity .3s ease-out;
    -moz-transition:opacity .3s ease-out;
    -ms-transition:opacity .3s ease-out;
    -o-transition:opacity .3s ease-out;
    transition:opacity .3s ease-out
}

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

.videoBackgroundFullscreen.inited {
    display:block
}

.videoBackgroundFullscreen video {
    max-width:none
}

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

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

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

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

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

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

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

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

.me-cannotplay {
    overflow:hidden
}

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

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

.columns1,.columns1_1 {
    margin:0 2.5% 0 0;
    width:97.5%
}

.columns1_2 {
    float:left;
    margin:0 2.5% 0 0;
    width:47.5%
}

.columns1_3 {
    float:left;
    margin:0 2.5% 0 0;
    width:30.8333%
}

.columns1_4 {
    float:left;
    margin:0 2.5% 0 0;
    width:22.5%
}

.columns1_5 {
    float:left;
    margin:0 2.5% 0 0;
    width:17.5%
}

.columns2_3 {
    float:left;
    margin:0 2.5% 0 0;
    width:64.1667%
}

.columns2_4 {
    float:left;
    margin:0 2.5% 0 0;
    width:47.5%
}

.columns2_5 {
    float:left;
    margin:0 2.5% 0 0;
    width:37.5%
}

.columns3_4 {
    float:left;
    margin:0 2.5% 0 0;
    width:72.5%
}

.columns3_5 {
    float:left;
    margin:0 2.5% 0 0;
    width:57.5%
}

.columns4_5 {
    float:left;
    margin:0 2.5% 0 0;
    width:77.5%
}

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

.columns1_2 .columns1_2 {
    margin:0 5% 0 0;
    width:45%
}

.columns1_2 .columns1_3 {
    margin:0 5% 0 0;
    width:28.3333%
}

.columns1_2 .columns2_3 {
    margin:0 5% 0 0;
    width:61.6667%
}

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

.columns1_3 .columns1_2 {
    margin:0 7.5% 0 0;
    width:42.5%
}

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

.columns2_3 .columns1_2 {
    margin:0 3.75% 0 0;
    width:46.25%
}

.columns2_3 .columns1_3 {
    margin:0 3.75% 0 0;
    width:29.5833%
}

.columns2_3 .columns2_3 {
    margin:0 3.75% 0 0;
    width:62.9167%
}

.columns2_3 .columns1_4 {
    margin:0 3.75% 0 0;
    width:21.25%
}

.columns2_3 .columns2_4 {
    margin:0 3.75% 0 0;
    width:46.25%
}

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

.with_sidebar .columns1,.with_sidebar .columns1_1 {
    margin:0 3.7975% 0 0;
    width:96.2025%
}

.with_sidebar .columns1_2 {
    float:left;
    margin:0 3.7975% 0 0;
    width:46.2025%
}

.with_sidebar .columns1_3 {
    float:left;
    margin:0 3.7975% 0 0;
    width:29.5359%
}

.with_sidebar .columns1_4 {
    float:left;
    margin:0 3.7975% 0 0;
    width:21.2025%
}

.with_sidebar .columns1_5 {
    float:left;
    margin:0 3.7975% 0 0;
    width:16.2025%
}

.with_sidebar .columns2_3 {
    float:left;
    margin:0 3.7975% 0 0;
    width:62.8692%
}

.with_sidebar .columns2_4 {
    float:left;
    margin:0 3.7975% 0 0;
    width:46.2025%
}

.with_sidebar .columns2_5 {
    float:left;
    margin:0 3.7975% 0 0;
    width:36.2025%
}

.with_sidebar .columns3_4 {
    float:left;
    margin:0 3.7975% 0 0;
    width:71.2025%
}

.with_sidebar .columns3_5 {
    float:left;
    margin:0 3.7975% 0 0;
    width:56.2025%
}

.with_sidebar .columns4_5 {
    float:left;
    margin:0 3.7975% 0 0;
    width:76.2025%
}

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

.with_sidebar .columns1_2 .columns1_2 {
    margin:0 7.5949% 0 0;
    width:42.4051%
}

.with_sidebar .columns1_2 .columns1_3 {
    margin:0 0 7.5949% 0 0;
    width:25.7384%
}

.with_sidebar .columns1_2 .columns2_3 {
    margin:0 0 7.5949% 0 0;
    width:59.0717%
}

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

.with_sidebar .columns1_3 .columns1_2 {
    margin:0 11.4068% 0 0;
    width:88.5932%
}

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

.with_sidebar .columns2_3 .columns1_2 {
    margin:0 5.6926% 0 0;
    width:44.3074%
}

.with_sidebar .columns2_3 .columns1_3 {
    margin:0 5.6926% 0 0;
    width:27.6407%
}

.with_sidebar .columns2_3 .columns2_3 {
    margin:0 5.6926% 0 0;
    width:60.9741%
}

.columnsWrap.columnsFloat {
    margin:none;
}

.columnsFloat>.columnsWrap {
    margin:0
}

.columnsFloat .columns1,.columnsFloat .columns1_1 {
    margin:0;
    width:100%
}

.columnsFloat .columns1_2 {
    margin:0;
    width:50%
}

.columnsFloat .columns1_3 {
    margin:0;
    width:33.3333%
}

.columnsFloat .columns1_4 {
    margin:0;
    width:25%
}

.columnsFloat .columns1_5 {
    margin:0;
    width:20%
}

.columnsFloat .columns2_3 {
    margin:0;
    width:66.6667%
}

.columnsFloat .columns2_4 {
    margin:0;
    width:50%
}

.columnsFloat .columns2_5 {
    margin:0;
    width:40%
}

.columnsFloat .columns3_4 {
    margin:0;
    width:75%
}

.columnsFloat .columns3_5 {
    margin:0;
    width:60%
}

.columnsFloat .columns4_5 {
    margin:0;
    width:80%
}

.columnsFloat .columns1_2 .columnsWrap {
    margin:0
}

.columnsFloat .columns1_2 .columns1_2 {
    margin:0;
    width:50%
}

.columnsFloat .columns1_2 .columns1_3 {
    margin:0;
    width:33.3333%
}

.columnsFloat .columns1_2 .columns2_3 {
    margin:0;
    width:66.6667%
}

.columnsFloat .columns1_3 .columnsWrap {
    margin:0
}

.columnsFloat .columns1_3 .columns1_2 {
    margin:0;
    width:50%
}

.columnsFloat .columns2_3 .columnsWrap {
    margin:0
}

.columnsFloat .columns2_3 .columns1_2 {
    margin:0;
    width:50%
}

.columnsFloat .columns2_3 .columns1_3 {
    margin:0;
    width:33.3333%
}

.columnsFloat .columns2_3 .columns2_3 {
    margin:0;
    width:66.6667%
}

.columnsFloat .columns2_3 .columns1_4 {
    margin:0;
    width:25%
}

.columnsFloat .columns2_3 .columns2_4 {
    margin:0;
    width:50%
}

.with_sidebar .columnsWrap.columnsFloat {
    margin:0
}

.with_sidebar .columnsFloat .columns1,.with_sidebar .columnsFloat .columns1_1 {
    margin:0;
    width:100%
}

.with_sidebar .columnsFloat .columns1_2 {
    margin:0;
    width:50%
}

.with_sidebar .columnsFloat .columns1_3 {
    margin:0;
    width:33.3333%
}

.with_sidebar .columnsFloat .columns1_4 {
    margin:0;
    width:25%
}

.with_sidebar .columnsFloat .columns1_5 {
    margin:0;
    width:20%
}

.with_sidebar .columnsFloat .columns2_3 {
    margin:0;
    width:66.6667%
}

.with_sidebar .columnsFloat .columns2_4 {
    margin:0;
    width:50%
}

.with_sidebar .columnsFloat .columns2_5 {
    margin:0;
    width:40%
}

.with_sidebar .columnsFloat .columns3_4 {
    margin:0;
    width:75%
}

.with_sidebar .columnsFloat .columns3_5 {
    margin:0;
    width:60%
}

.with_sidebar .columnsFloat .columns4_5 {
    margin:0;
    width:80%
}

.with_sidebar .columnsFloat .columns1_2 .columnsWrap {
    margin:0
}

.with_sidebar .columnsFloat .columns1_2 .columns1_2 {
    margin:0;
    width:50%
}

.with_sidebar .columnsFloat .columns1_2 .columns1_3 {
    margin:0;
    width:33.3333%
}

.with_sidebar .columnsFloat .columns1_2 .columns2_3 {
    margin:0;
    width:66.6667%
}

.with_sidebar .columnsFloat .columns1_3 .columnsWrap {
    margin:0
}

.with_sidebar .columnsFloat .columns1_3 .columns1_2 {
    margin:0;
    width:50%
}

.with_sidebar .columnsFloat .columns2_3 .columnsWrap {
    margin:0
}

.with_sidebar .columnsFloat .columns2_3 .columns1_2 {
    margin:0;
    width:50%
}

.with_sidebar .columnsFloat .columns2_3 .columns1_3 {
    margin:0;
    width:33.3333%
}

.with_sidebar .columnsFloat .columns2_3 .columns2_3 {
    margin:0;
    width:66.6667%
}

.with_sidebar .columnsFloat .columns2_3 .columns1_4 {
    margin:0;
    width:25%
}

.with_sidebar .columnsFloat .columns2_3 .columns2_4 {
    margin:0;
    width:50%
}

.sticky {
    position:relative
}

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

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

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

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

.topWrap {
    background-color:#fff
}

.topWrap.styleFon {
    background:transparent
}

header.fixedTopMenu .topWrap.styleFon {
    background-color:rgba(0,0,0,0.6)
}

.topWrap {
    background-color:#765741;
    position:relative
}

.topWrap .usermenu_area {
    height:100%
}

.topWrapFixed {
    display:none
}

header.fixedTopMenu .topWrap {
    position:fixed;
    left:0;
    top:0;
    z-index:2000;
    width:100%
}

.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:0
}

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

header.fixedTopMenu .topWrap .menuTopWrap>ul>li {
    padding:0 0 0
}
header.fixedTopMenu .topWrap .menuTopWrap>ul>li>li a{
    padding:24px 10px 0 !important;
}

header.fixedTopMenu .wrap_logo .leftsidewrap{
	margin-right: 460px;
}

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

header.fixedTopMenu .topWrap .infoTopWrap {
    display:none
}

header.fixedTopMenu .topWrap .usermenu_area {
    display:none
}

header.fixedTopMenu .topWrap .menuTopWrap {
    margin-top:0
}

header.fixedTopMenu .topWrap .mainmenu_area {
    min-height:100%
}

.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 .topWrap .infoTopWrap .phone,header.topSearchShow .topWrap .infoTopWrap .cart {
    display:none!important
}

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

.topWrap .logo {
    float:left;
}

.topWrap .logo a {
    font-size:42px;
    line-height:55px;
    font-weight:500
}

.topWrap .wrap_logo {
    line-height:0;
    width:50%;
    float:left
}

.fixedTopMenu .topWrap .logo a {
    line-height:45px;
    font-size:40px
}

.fixedTopMenu .topWrap .logo .logo_text {
    line-height:45px;
    font-size:40px
}

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

header .logo a {
    color:#fff
}

.logo img {
    display:block;
    float:left;
    height:160px;
    border:none;
    vertical-align:top;
    
}

.logo .logo_text {
    display:inline-block;
    vertical-align:top;
    line-height:50px;
    margin-right:8px;
    font-weight:300
}

.logo_info {
    display:inline-block;
    margin:0 0 0 18px
}

.logo_slogan {
    display:block;
    font-size:15px;
    line-height:15px;
    vertical-align:top;
    margin:0 0 0 2px;
    font-weight:300
}

header .logo a .logo_slogan {
    color:#ada9a9;
	color: #EDECEA;
    font-style: italic;
}

.widget_area .widgetWrap .logo a:hover span {
    color:#fff!important
}

.sidebarStyleLight.widget_area .logo a:hover span,.footerStyleLight .contactFooter .logo a:hover span {
    color:#232a34!important
}

header .topWrap.styleFon .logo a {
    color:#fff
}

.top_panel_above .fullScreenSlider .topWrap .logo a,.top_panel_over .fullScreenSlider .topWrap .logo a {
    color:#fff
}

.widget_area .logo {
    margin-bottom:20px
}

.widget_area .logo .logo_text {
    margin-right:0;
    font-weight:500
}

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

.sidebarStyleLight.widget_area .logo a,.footerStyleLight .contactFooter .logo a {
    color:#232a34
}

.widget_area .widget_inner .logo img {
    height:50px;
    min-height:34px;
    line-height:34px;
    border:none;
    vertical-align:top;
    margin-top:9px
}

.widget_area .widget_inner .logo .logo_text {
    font-size:42px;
    line-height:46px
}

.widget_area .widget_inner .logo .logo_info {
    margin:0 0 0 15px
}

.widget_area .widget_inner .logo .logo_slogan {
    font-size:11px
}

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

.contactFooter .logo .logo_slogan {
    text-align:left
}

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

.topWrap .search {
    float:none;
    display:inline-block;
    margin:0;
    vertical-align:top;
    width:38px;
    height:38px;
    padding:0;
    border:1px solid rgba(210,217,224,0.5);
    position:relative;
    -webkit-transition:width .3s ease-out;
    -moz-transition:width .3s ease-out;
    -ms-transition:width .3s ease-out;
    -o-transition:width .3s ease-out;
    transition:width .3s ease-out
}

.topWrap .search:before {
    content:'\e824';
    font-family:"fontello"
}

.topWrap .search.searchOpen:before {
    content:'\e813'
}

.topWrap .search:hover {
    cursor:pointer
}

.topWrap .search.searchOpen {
    width:99%
}

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

.topWrap .search .searchForm {
    display:none;
    overflow:hidden;
    position:relative
}

.topWrap .search .searchForm .search-form {
    height:34px;
    overflow:hidden;
    position:relative;
    z-index:1;
    line-height:34px;
    padding:0;
    text-align:left;
    margin:0
}

.topWrap .search .searchForm .searchField {
    opacity:0;
    filter:alpha(opacity=0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    height:34px;
    width:100%;
    line-height:20px;
    letter-spacing:.5px;
    background:none;
    border:none;
    margin:0;
    position:absolute;
    left:0;
    top:0;
    font-weight:300;
    padding:0 30px 0 45px;
    color:#fff
}

.topWrap .search.searchOpen .searchForm .searchField {
    opacity:1;
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}

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

.topWrap .search .searchForm .searchSubmit {
    width:34px;
    height:34px;
    border:none;
    background:none;
    padding:0;
    cursor:pointer;
    position:absolute;
    left:0;
    top:0;
    line-height:34px;
    margin:0;
    right:0;
    vertical-align:middle
}

.topWrap .search:not(.searchOpen):hover:before,.topWrap .search .searchSubmit:hover .icoSearch:before,.page404 .searchAnimation.sFocus .searchIcon {
    color:#fff
}

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

.topSearchShow .topWrap .search:not(.searchOpen):hover {
    border-color:transparent
}

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

.topWrap .search .searchForm .searchSubmit .icoSearch:before {
    width:34px;
    height:34px;
    font-family:"fontello";
    content:'\e824';
    font-size:18px;
    color:rgba(210,217,224,0.9);
    display:block;
    position:absolute;
    z-index:4
}

.topWrap .search .ajaxSearchResults {
    display:none;
    text-align:left;
    background:#fff;
    border:1px solid #ddd;
    width:100%;
    position:absolute;
    right:0;
    top:55px;
    z-index:10000
}

.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:15px;
    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:90px;
    height:70px;
    margin:0 10px 5px 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;
    font-size:14px;
    line-height:17px;
    font-weight:300
}

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

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

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

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

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

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

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

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

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

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

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

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

.menu_center .topWrap .wrap_menu.center {
    float:left;
    text-align:center;
    width:100%
}

.menu_center .topWrap .wrap_menu.center .menuTopWrap {
    line-height:0;
    text-align:center
}

.menu_center .topWrap .wrap_menu.center #mainmenu {
    display:inline-block;
    text-align:left
}

.menu_center .topWrap .wrap_menu {
    margin-top:30px
}

.menu_center .topWrap .wrap_menu.center {
    margin-top:0
}

.responsive_menu .menu_center .topWrap .wrap_menu.center {
    margin:0
}

header.menu_center.fixedTopMenu .topWrap .wrap_logo {
    display:none
}

header.menu_center.fixedTopMenu .topWrap .wrap_menu {
    margin-top:0
}

.topWrap .phone {
    text-align:right;
    vertical-align:top;
    float:none;
    position:relative;
    width:245px;
    height:38px;
	margin-bottom: 15px;
	margin-right: 50px;
}

.wrap_logo .leftsidewrap{
	float:right; margin-right: 60px
}

.topWrap .phone .contact_info_phone {
    color:#fff;
    font-size:19px;
	line-height: 18px;
}


.topWrap .conatct_facebook a {
   border-radius:50%;
   padding:10px;
       background-color: #426dc0;
	       color: #fff!important;
    line-height: 40px;
}



.infoTopWrap .phone>.icon-phone,.infoTopWrap .cart>.cart_button,.infoTopWrap>.search {
    display:inline-block;
    height:34px;
    width:34px;
    border:2px solid #ffca44
}

.infoTopWrap .phone>.icon-phone,.infoTopWrap .cart>.cart_button {
    margin-right:10px
}

.infoTopWrap .cart>.cart_button:before {
    font-size:16px;
    display:inline-block;
    height:34px;
    line-height:36px;
    margin:0;
    padding:0;
    text-align:center;
    width:34px;
    color:#ffca44;
    font-weight:100;
    position:relative
}

.infoTopWrap .phone>.icon-phone:before {
    font-size:18px;
    display:inline-block;
    height:34px;
    line-height:36px;
    margin:0;
    padding:0;
    text-align:center;
    width:34px;
    color:#ffca44;
    font-weight:100;
    position:relative
}

.infoTopWrap>.search:before {
    font-size:20px;
    display:inline-block;
    height:34px;
    line-height:36px;
    margin:0;
    padding:0;
    text-align:center;
    width:34px;
    color:#ffca44;
    font-weight:100;
    position:absolute;
    right:0;
    z-index:2
}

.topWrap .cart {
    text-align:left;
    vertical-align:top;
    float:none;
    position:relative;
    height:38px;
	margin-left: 15px;
}

.topWrap .cart .cart_info {
    color:#fff;
    font-size:19px
}

.topWrap .cart .cart_info .amount {
    font-weight:600
}

.topWrap .sidebar_cart {
    list-style:outside none none;
    margin:0;
    padding:0;
    width:310px;
    position:absolute;
    z-index:99999;
    top:68px;
    right:0;
    background-color:#271a1b!important;
    color:#acb4b6;
    text-align:left;
    display:none
}

.responsive_menu .topWrap .sidebar_cart {
    top:50px
}

.infoTopWrap .cart>.cart_button:hover {
    border-color:#fff
}

.infoTopWrap .cart>.cart_button:hover:before {
    color:#fff
}

.topWrap .sidebar_cart li.empty {
    padding:20px 30px
}

.topWrap .sidebar_cart .widgettitle {
    display:none
}

.topWrap .sidebar_cart.img_no img {
    display:none
}

.topWrap .sidebar_cart.img_yes img {
    margin:0 15px 0 0
}

.topWrap .sidebar_cart.img_yes ul.cart_list li>a {
    display:block
}

.topWrap .sidebar_cart.img_yes ul.cart_list li .quantity {
    display:inline
}

.topWrap .sidebar_cart ul.cart_list li {
    padding:23px 45px 25px 30px;
    margin:0
}

.topWrap .sidebar_cart ul.cart_list li+li {
    border-top:1px solid rgba(255,255,255,0.1)
}

.topWrap .sidebar_cart ul.cart_list li>a {
    margin:0;
    color:#fff;
    display:inline-block
}

.topWrap .sidebar_cart ul.cart_list li .quantity {
    display:block;
    height:auto
}

.topWrap .sidebar_cart ul.cart_list li .quantity,.topWrap .sidebar_cart ul.cart_list li .amount {
    color:#d8d6d6;
    font-size:12px;
    font-weight:300;
    line-height:16px
}

.topWrap .sidebar_cart .widget_shopping_cart_content .total {
    border-top:1px solid rgba(255,255,255,0.1);
    margin:0;
    padding:25px 30px
}

.topWrap .sidebar_cart .widget_shopping_cart_content .total span,.topWrap .sidebar_cart .widget_shopping_cart_content .total strong {
    color:#fff;
    font-weight:600;
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:1px
}

.topWrap .sidebar_cart .widget_shopping_cart_content .total span {
    float:right
}

.topWrap .sidebar_cart .widget_shopping_cart_content .buttons {
    padding:25px 30px;
    border-top:1px solid rgba(255,255,255,0.1)
}

.topWrap .sidebar_cart .widget_shopping_cart_content .buttons .button,.topWrap .sidebar_cart .widget_shopping_cart_content .buttons .button.checkout {
    display:inline-block;
    width:auto;
    height:40px;
    line-height:40px;
    text-transform:none!important;
    float:left;
    padding:0 26px;
    letter-spacing:0!important;
    font-size:14px;
    margin:0;
    border:none;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    color:#fff
}

.topWrap .sidebar_cart .widget_shopping_cart_content .buttons .button.checkout {
    float:right;
    border:none;
    color:#fff
}

.topWrap .sidebar_cart .widget_shopping_cart_content .buttons .button.checkout:hover {
    color:#fff
}

.topWrap .sidebar_cart .widget_shopping_cart_content .cart_list li a.remove {
    left:auto!important;
    right:25px!important;
    margin:-10px 0 0
}

.topWrap .usermenu_area {
    background-color:#5A3F2C;
    color:#6c6465;
    font-size:13px;
    font-weight:400
}

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

.topWrap .usermenu_area a {
    color: #849B1D;
}

.topWrap .usermenu_area a:hover {
    text-decoration:none
}

.topWrap .usermenu_area .menuItemRight {
    float:right;
    width:50%;
    min-height:50px;
    text-align:left
}

.topWrap .usermenu_area .menuItemLeft {
    float:left;
    width:50%;
    min-height:50px;
    line-height:50px;
    text-align:left
}

.topWrap .usermenu_area .menuItemLeft>span.location {
    position:relative;
    line-height:20px;
    display:inline-block;
    padding:0 0 0 22px
}

.topWrap .usermenu_area .menuItemLeft>span.location:before {
    content:'\39';
    text-align:center;
    font-family:"fontello";
    width:20px;
    height:20px;
    line-height:20px;
    position:absolute;
    left:0;
    top:0;
    font-size:14px
}

.topWrap .usermenu_area .menuItemLeft span.contact_info_location,.topWrap .usermenu_area .menuItemRight span.contact_info_time,.topWrap .usermenu_area .menuItemRight span.contact_info_email {
    position:relative;
    line-height:20px;
    display:inline-block;
    padding:0 0 0 22px;
	color: #CA991B;
}

.topWrap .usermenu_area .menuItemLeft span.contact_info_location:before,.topWrap .usermenu_area .menuItemRight span.contact_info_time:before,.topWrap .usermenu_area .menuItemRight span.contact_info_email:before {
    text-align:center;
    font-family:"fontello";
    width:20px;
    height:20px;
    line-height:20px;
    position:absolute;
    left:0;
    top:0;
    font-size:14px
}

.topWrap .usermenu_area .menuItemRight span.contact_info_time:before {
    content:'\e85e';
    font-size:16px
}

.topWrap .usermenu_area .menuItemRight span.contact_info_email:before {
    content:'\e81c'
}

.topWrap .usermenu_area .menuItemLeft span.contact_info_location:before {
    content:'\e83b'
}

.topWrap .usermenu_area ul.usermenu_list {
    padding:0;
    margin:0;
    display:none;
	float:right;
}

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

.topWrap .usermenu_area ul.usermenu_list>li {
    text-align:left;
    list-style:none;
    position:relative;
    height:50px;
    line-height:50px;
    float:none;
    display:inline-block
}

.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:50px;
    line-height:50px;
    display:block
}

.topWrap .usermenu_area ul.usermenu_list>li.sfHover>a {
    text-decoration:none
}

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

.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:50px;
    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 a:before {
    font-size:15px;
    bottom:-1px;
    position:relative
}

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

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

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

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

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

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

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

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

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

.topWrap .usermenu_area ul.usermenu_list li.usermenu_currency>a {
    padding:0 15px;
    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 {
    position:relative;
    z-index:1050
}

.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_language>a:after,.topWrap .usermenu_area ul.usermenu_list li.usermenu_controlPanel>a:before,.topWrap .usermenu_area ul.usermenu_list li.usermenu_login>a:before {
    display:inline-block;
    height:50px;
    width:15px;
    text-align:center;
    line-height:50px;
    padding:0 5px 0 0
}

.topWrap .usermenu_area ul.usermenu_list li.usermenu_socials>a {
    display:inline-block;
    padding:0
}

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

.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_language>a:after {
    content:'\e805';
    font-size:14px;
    position:relative;
    top:1px
}

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

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

.userHeaderSection,.userFooterSection {
    overflow:hidden;
    width:100%
}

.userHeaderSection.grey {
    background:#f6f5f3
}

.userFooterSection.grey {
    background:#f6f5f3
}

.userHeaderSection.grey *,.userFooterSection.grey * {
}

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

.topWrap .mainmenu_area {
    min-height:158px
}

.topWrap .infoTopWrap {
	float: left;
    text-align:right;
    margin-top:50px
}

.topWrap .menuTopWrap:after {
    background-color:rgba(0,0,0,0.15);
    border:medium none;
    bottom:0;
    content:"";
    display:block;
    height:3px;
    left:0;
    margin:0;
    padding:0;
    position:absolute;
    width:100%;
    z-index:1
}

.menuTopWrap>ul#mainmenu {
    width:100%;
    display:none;
    padding-left:0;
    z-index:999
}

.menuTopWrap>ul#mainmenu>li:first-child {
    padding-left:15px
}

.topWrap .wrap_top_info {
    width:50%;
    float:right;
    text-align:right
}

.topWrap .wrap_menu {
    width:50%;
    float:right;
    text-align:right
}

.topWrap .menuTopWrap {
    text-align:left;
    position:relative;
    margin-top:51px;
	    background-color: #F5BC2B;
    border-radius: 20px 0 0;
    border-top: #D0980B 3px solid;
}

.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:0 0
}

.topWrap .topMenuStyleLine>ul>li:after {
    content:'';
    width:0
}

.topWrap .topMenuStyleLine>ul>li>a {
	display: block;
    padding: 33px 10px;
    height: 40px;
    line-height: 40px;
    text-transform: capitalize;
    text-decoration: none;
    color: #5B4749;
    z-index: 88;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    font-family: 'Lobster', cursive;
    letter-spacing: 1.4px;
}
}

.topWrap .topMenuStyleLine>ul>li.menu-item-has-children>a {
    padding-right:23px
}

.topWrap .topMenuStyleLine>ul>li ul {
    width:200px;
    display:none;
    position:absolute;
    left:0;
    top:105px;
    padding:18px 20px;
    margin:0;
    z-index:2999;
    font-weight:300;
    font-size:12px;
background-color: #A9C226;
    border-radius: 0 0px 20px 0px;
    border-top: 5px #EA6817 Solid;
}

.topWrap .topMenuStyleLine>ul>li.menu-item-has-children>a:after {
    font-weight:100;
    font-size:14px;
    font-family:"fontello";
    content:'\e805';
    height:40px;
    width:18px;
    line-height:40px;
    position:absolute;
    top:0;
    right:0;
    text-align:left
}

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

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

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

.topWrap .topMenuStyleLine>ul>li ul li a {
color: #312122;
    font-size: 14px;
    font-family: 'Lobster', cursive;
    letter-spacing: 1.4px;
    border-bottom: 1px dotted #000;
	
}

.topWrap .topMenuStyleLine>ul>li ul li a:hover {
}

.topWrap .topMenuStyleLine>ul>li ul li ul {
    top:-18px;
    left:171px
}

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

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

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

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

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

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

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

.openMenuFixRight .swpRightPos {
    margin:0
}

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

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

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

.swpRightPos .sc_tabs {
    height:100%
}

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

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

.openMenuFix .sidemenu_wrap {
    width:250px
}

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

.sidemenu_wrap .logo a {
    display:block
}

.sidemenu_wrap .logo img {
    display:block;
    float:none;
    height:65px;
    margin:0 auto 5px
}

.sidemenu_wrap .logo .logo_text {
    color:#fff;
    margin:0;
    display:block;
    font-size:34px;
    font-weight:600;
    line-height:44px;
    padding:0
}

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

.sidemenu_wrap .logo .logo_slogan {
    font-size:12px;
    font-weight:300;
    line-height:15px;
    margin:0
}

.sidemenu_wrap .logo a:hover {
    color:#fff!important
}

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

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

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

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

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

.swpRightPos .tabsMenuHead li.ui-tabs-active a:before {
    color:#222
}

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

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

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

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

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

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

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

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

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

.swpRightPos .panelmenu_area>ul>li {
    border-bottom:1px solid rgba(142,144,146,0.2)
}

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

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

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

.swpRightPos .panelmenu_area li.dropMenu:before {
    font-family:"fontello";
    display:block;
    float:right;
    color:#acb4b6;
    content:'\e804';
    width:30px;
    padding:12px 0 0;
    text-align:left
}

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

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

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

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

.swpRightPos .panelmenu_area ul li ul {
    padding:0;
    margin:0 0 10px;
    display:none
}

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

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

.swpRightPos .panelmenu_area li li.dropMenu:before {
    padding:6px 0 0
}

.swpRightPos .searchBlock {
    margin:50px 30px 50px 29px
}

.swpRightPos .searchBlock .search-form {
    background:transparent;
    border:1px solid #dcdfe0;
    color:#5a6266;
    font-weight:100;
    height:48px;
    line-height:48px;
    padding:0;
    position:relative;
    text-align:left;
    width:100%;
    margin:0
}

.swpRightPos .searchBlock .searchField {
    height:48px;
    line-height:20px;
    width:100%;
    background:none;
    border:none;
    margin:0;
    padding:0 40px 0 20px;
    color:#acb4b6;
    position:absolute;
    left:0;
    top:0;
    font-weight:300
}

.swpRightPos .searchBlock .searchSubmit {
    border:none;
    background:none;
    padding:0;
    cursor:pointer;
    height:48px;
    line-height:48px;
    margin:0;
    position:absolute;
    right:0;
    vertical-align:middle;
    width:40px
}

.swpRightPos .searchBlock .searchSubmit:before {
    font-family:"fontello";
    content:'\e824';
    font-size:16px;
    color:#b1b9bb;
    width:40px;
    height:48px;
    display:block;
    position:absolute;
    z-index:4;
    right:0;
    top:0;
    float:none;
    line-height:48px;
    padding:0
}

.swpRightPos .addBookmark {
    height:50px;
    line-height:50px;
    font-size:23px;
    color:#5a6266;
    display:block;
    position:relative;
    text-align:center;
    padding-left:35px;
    margin:20px 0
}

.swpRightPos .addBookmark:before {
    content:'+';
    height:30px;
    width:30px;
    line-height:30px;
    font-size:20px;
    color:#5a6266;
    background-color:#fff;
    display:block;
    position:absolute;
    left:28px;
    top:10px
}

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

.swpRightPos .listBookmarks>li {
    position:relative
}

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

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

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

.sidemenu_wrap .usermenu_area {
    border-bottom:1px solid rgba(142,144,146,0.2);
    color:#5a6266;
    font-size:12px;
    font-weight:300;
    background-color:#271a1b
}

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

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

.sidemenu_wrap .usermenu_area ul.usermenu_list .usermenu_controlPanel>a {
}

.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;
    font-size:10px;
    position:relative;
    top:-1px
}

.sidemenu_wrap .usermenu_area ul.usermenu_list>li>a {
    height:35px;
    line-height:35px;
    display:block;
    color:#acb4b6;
    font-size:13px
}

.sidemenu_wrap .usermenu_area ul.usermenu_list>li.sfHover>a,.sidemenu_wrap .usermenu_area ul.usermenu_list>li.usermenu_login>a:hover {
    color:#fff
}

.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_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_controlPanel>a:before {
    content:'\e86f'
}

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

.sidemenu_wrap .sidemenu_area {
    border-top:1px solid rgba(142,144,146,0.2)
}

.sidemenu_wrap .sidemenu_area>ul>li {
    border-bottom:1px solid rgba(142,144,146,0.2)
}

.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:'\e804';
    font-family:"fontello";
    width:30px;
    display:block;
    float:right;
    padding:12px 0 0;
    text-align:left;
    color:#acb4b6
}

.sidemenu_wrap .sidemenu_area li li.dropMenu:before {
    padding:7px 0 0
}

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

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

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

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

.sidemenu_wrap .sidemenu_area ul li ul {
    padding:0;
    margin:0 0 10px;
    display:none
}

.sidemenu_wrap .sidemenu_area ul li ul,.sidemenu_wrap .sidemenu_area ul li ul li+li {
}

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

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

.sidemenu_overflow {
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:#000;
    z-index:1000;
    display:none;
    opacity:.2;
    filter:alpha(opacity=20);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20)
}

.cart_overflow {
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:transparent;
    z-index:99;
    display:none
}

.sidemenu_wrap .sidemenu_button {
    width:50px;
    position:absolute;
    z-index:200;
    top:0;
    left:0;
    height:100%;
    cursor:pointer
}

.sidemenu_wrap .sidemenu_button:before {
    width:50px;
    position:absolute;
    z-index:200;
    top:50%;
    left:0;
    height:100%;
    cursor:pointer;
    font-family:"fontello";
    content:'\e870';
    font-size:30px;
    color:#fff;
    display:block;
    text-align:center;
    margin:-10px 0 0
}

.sidemenu_wrap .sidemenu_close {
    width:30px;
    height:30px;
    line-height:30px;
    font-size:12px;
    text-align:center;
    position:absolute;
    top:35px;
    right:0;
    cursor:pointer;
    color:#fff
}

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

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

.menuSearch {
    margin:50px 30px 50px 29px
}

.menuSearch .search-form {
    background:transparent;
    border:1px solid #797e84;
    color:#5a6266;
    font-weight:100;
    height:48px;
    line-height:48px;
    padding:0;
    position:relative;
    text-align:left;
    width:100%;
    margin:0
}

.menuSearch .searchField {
    height:48px;
    line-height:20px;
    width:100%;
    background:none;
    border:none;
    margin:0;
    padding:0 40px 0 20px;
    color:#acb4b6;
    position:absolute;
    left:0;
    top:0;
    font-weight:300
}

.menuSearch .searchSubmit {
    border:none;
    background:none;
    padding:0;
    cursor:pointer;
    height:48px;
    line-height:48px;
    margin:0;
    position:absolute;
    right:0;
    vertical-align:middle;
    width:40px
}

.menuSearch .searchSubmit:before {
    font-family:"fontello";
    content:'\e824';
    font-size:16px;
    color:rgba(210,217,224,0.5);
    width:40px;
    height:48px;
    display:block;
    position:absolute;
    z-index:4;
    right:0;
    top:0;
    float:none;
    line-height:48px;
    padding:0
}

.shortcodesGridPadding {
    padding:45px 0 0
}

#frontend_editor {
    display:none
}

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

.infoPost .infoTags a {
    color:#888
}

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

.infoPost .frontend_editor_buttons {
    float:left;
    width:100%;
    display:block;
    text-align:left;
    margin:0 0 20px
}

.infoPost .post_author {
    font-weight:600;
    letter-spacing:1px;
    color:#6c6465
}

.infoPost>span {
    margin-right:30px;
    color:#b1adac
}

.masonry .infoPost>span {
    margin-right:10px
}

.infoPost>span.likePost {
    margin-right:0
}

.infoPost>span.commentPost {
    margin-right:0;
    margin-left:20px
}

.infoPost>span a {
    color:#b1adac
}

.bog_post_info.infoPost>span+span {
    float:right
}

.infoPost>span:before,.infoPost>span a:before {
    font-size:13px;
    margin-top:-2px;
    margin-right:4px;
    vertical-align:middle
}

.infoPost>span.commentPost a:before {
    margin-top:-2px
}

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

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

.itemPage .thumb img {
    display:block
}

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

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

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

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

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

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

.itemPageFull {
    position:relative;
    overflow:hidden;
    margin-bottom:80px
}

.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;
    color:#222;
    background:#fff;
    background:rgba(255,255,255,0.8);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff,endColorstr=#ccffffff);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff,endColorstr=#ccffffff)"
}

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

.itemPageFull .itemDescriptionWrap .main {
    position:relative
}

.itemPageFull .itemDescriptionWrap .toggleDescription {
    display:none
}

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

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

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

.itemPageFull .itemDescriptionWrap .toggleButton {
    right:0
}

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

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

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

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

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

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

.imgNav {
    position:relative
}

.imgNav img {
    position:relative
}

.imgNav .itemPrev,.imgNav .itemNext {
    display:block;
    position:absolute;
    width:50%;
    height:50px;
    font-size:13px;
    color:#3a3a3a;
    margin:-75px 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:14px;
    line-height:16px;
    padding:8px 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:#888;
    font-size:20px;
    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:'\e803';
    left:50px
}

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

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

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

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

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

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

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

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

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

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

.article {
    margin:0 0 30px
}

.single .content .itemscope {
    position:relative
}

.post.bg_post {
    background-color:#f6f5f3
}

.post.bg_post .post_wrap {
    padding:35px
}

.post.bg_post .post_thumb>a {
    line-height:0;
    display:block
}

.post.bg_post .infoPost.bog_post_info {
    padding:0
}

.post.bg_post .post_wrap_part .infoPost.bog_post_info {
    padding:35px 40px
}

.post_format_wrap {
    margin:-5px 0 25px
}

.post_wrap_part {
    padding:0!important
}

.post.bg_post .post_format_wrap.postStandard>p:last-child {
    padding-bottom:0
}

.excerptSmall.post.bg_post>.thumb {
    float:left;
    width:48%;
    margin:0 35px 0 0
}

.excerptSmall.post.bg_post .post_wrap {
    padding:20px 30px
}

.excerptSmall.post.bg_post .post_wrap .post_title {
    padding-bottom:15px;
    overflow:hidden
}

.excerptSmall.post.bg_post .post_format_wrap {
    margin:0 0 15px;
    overflow:hidden
}

.excerptSmall.post.bg_post .infoPost {
    overflow:hidden
}

.post {
    margin:80px 0
}

.bg_post.post {
    margin:80px 0 30px
}

.sc_blogger .bg_post.post {
    margin:0 0 30px
}

.post.shortCode {
    margin:80px 0
}

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

.post_content .post_title {
    padding-bottom:15px;
    font-size:40px;
    font-weight:400;
    line-height:50px
}

.post .thumb img {
    width:100%
}

.post+.post {
    margin:0 0 30px;
    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:#f6f5f3;
    color:#b1adac;
    letter-spacing:1px;
    font-size:12px;
    font-weight:600;
    text-align:center;
    text-transform:uppercase;
    height:50px;
    line-height:50px
}

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

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

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

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

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

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

.post_content>.sc_section.post_thumb {
    margin-bottom:40px
}

.postLink>p {
    padding:0
}

.postAside>p {
    padding:0
}

.postStatus>p {
    padding:0
}

.postLink a {
    font-size:25px;
    font-weight:400;
    line-height:36px;
    margin:0
}

.postLink {
    color:#fff;
    padding:30px 40px;
    font-size:25px;
    font-weight:400;
    line-height:36px;
    margin:0
}

.postStatus {
    color:#fff;
    padding:30px 40px;
    font-size:25px;
    font-weight:400;
    line-height:36px;
    margin:0
}

.postAside {
    color:#fff;
    padding:30px 40px;
    font-size:25px;
    font-weight:400;
    line-height:36px;
    margin:0
}

.postQuote {
    margin:0
}

.postQuote .sc_quote {
    margin:0
}

.sc_quote_title,.sc_quote_title a {
    font-size:15px;
    line-height:25px;
    font-weight:600;
    letter-spacing:.5px
}

.postChat {
    padding:40px 40px 0;
    margin:0
}

.postChat .sc_chat:last-child {
    margin:0
}

.sc_chat {
    padding:0;
    margin:0 0 20px
}

.sc_chat p {
    padding:0 0 10px
}

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

.sc_chat .sc_quote_title {
    padding:0 0 10px
}

.sc_chat .sc_quote_title.alignright {
    margin:0
}

.masonry.masonry-colums-4 .postLink,.masonry.masonry-colums-4 .postStatus,.masonry.masonry-colums-4 .postAside,.masonry.masonry-colums-4 .postChat,.masonry.masonry-colums-4 .postQuote .sc_quote {
    padding:20px 30px
}

.masonry.masonry-colums-4 .audio_container.with_info {
    padding:25px 25px 100px
}

.masonry.masonry-colums-4 .audio_container.with_info>div {
    padding:0 25px 25px
}

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

.post_text_area .postSharing li {
    margin-bottom:10px;
    display:inline-block;
    list-style:none
}

.post_text_area .postSharing li+li {
    margin-left:30px
}

.post_text_area .tagsWrap {
    clear:both
}

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

.post_text_area .tagsWrap .postSharing {
    float:right;
    margin-top:3px
}

.post_text_area .tagsWrap .post_cats,.post_text_area .tagsWrap .post_tags {
    color:#b1adac;
    margin-bottom:5px;
    padding:10px 0 0;
    float:none;
    display:block;
    font-size:14px;
    font-weight:600;
    letter-spacing:.5px;
    line-height:22px
}

.post_text_area .tagsWrap .post_cats a,.post_text_area .tagsWrap .post_tags a {
    color:#b1adac;
    font-weight:300
}

.post_text_area .tagsWrap .post_tags {
    max-width:50%;
    padding:5px 0 50px
}

.author {
    margin:0 0 60px;
    padding:0
}

.author .wrap {
    margin:0 0 70px;
    padding:40px
}

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

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

.author .avatar img {
    width:100%
}

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

.author .authorInfo>p {
    padding-bottom:20px
}

.author .authorInfo .post_author_title {
    font-size:14px;
    padding-bottom:10px
}

.author .socPage {
    height:40px;
    margin:0 0 0 95px
}

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

.formValid {
    padding:0 0 30px
}

.comments {
    margin:0 0 50px
}

.comments .commBody {
    margin:0;
    padding:10px 0 60px
}

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

.comments .commBody li.commItem .wrap_comment {
    overflow:hidden;
    padding:0
}

.comments .commBody li.commItem {
    margin:0;
    padding:40px 0 0
}

.comments .commBody>li.commItem {
    padding:0
}

.comments .commBody>li.commItem+li.commItem {
    padding:50px 0 0
}

.comments .commBody li.commItem .wrap_comment {
    margin:0;
    padding-bottom:35px;
    border-bottom:1px dashed #e8e9e9
}

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

.comments .commBody li.commItem .replyWrap {
    float:left;
    margin:0
}

.comments .commBody li.commItem .replyWrap a {
    font-size:12px;
    color:#acb4b6
}

.comments .commBody li.commItem .posted {
    float:left;
    line-height:18px;
    font-weight:300;
    font-size:12px;
    padding:0;
    color:#acb4b6
}

.comments .commBody li.commItem h5 {
    line-height:18px;
    padding:0 25px 0 0;
    float:left;
    font-size:12px
}

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

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

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

.comments .commBody li.commItem .authorInfo p {
    padding:0 0 15px
}

.comments .commBody li.commItem ul.children {
    padding:0 0 0 30px
}

.comments .commBody #respond #reply-title {
    padding-top:30px
}

.isotopeFiltr .squareButton,.isotopeFiltr .squareButton+.squareButton {
    margin:0 5px 5px 0;
    height:auto
}

.portfolBlock {
    clear:right;
    float:right;
    margin:0 0 80px 40px;
    padding:35px;
    position:relative;
    width:300px;
    z-index:1;
    background-color:#f5f7f9
}

.portfolBlock ul {
    margin:0;
    padding:0
}

.portfolBlock ul li {
    list-style:none;
    padding:0;
    margin:0 0 5px;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#5a6266;
    font-size:12px;
    line-height:20px
}

.portfolBlock ul li a {
    color:#5a6266
}

.portfolBlock ul li span {
    font-weight:600
}

.isotopeFiltr ul {
    margin:0;
    padding:30px 0 25px;
    text-align:center
}

.portfolioWrap.NOspacing .isotopeFiltr ul {
    padding:30px 0 55px
}

body.fullscreen .portfolioWrap.NOspacing .isotopeFiltr ul {
    padding:0 0 60px
}

.pageFiltr ul a,.isotopeFiltr ul a {
    overflow:visible;
    height:50px;
    line-height:50px;
    padding:0 20px;
    border:2px solid transparent;
    box-sizing:border-box;
    text-transform:uppercase;
    background-color:transparent;
    font-weight:400;
    color:#b1adac;
    letter-spacing:1px
}

.isotopeFiltr ul li.active a,.isotopeFiltr ul a:hover,.isotopeFiltr ul a:active {
    border-color:#e2e0e0;
    background-color:transparent;
    color:#b1adac!important
}

.isotopeFiltr ul a {
    color:#b1adac
}

.isotopeFiltr ul a:after {
    display:none!important
}

.isotopeFiltr ul a .data_count {
    z-index:-1;
    display:block;
    height:30px;
    left:50%;
    margin:0 0 0 -15px;
    position:absolute;
    top:-60px;
    width:30px;
    padding:0;
    line-height:30px;
    text-align:center;
    font-size:12px;
    font-weight:300;
    color:#fff;
    opacity:0;
    filter:alpha(opacity=0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0)
}

.isotopeFiltr ul a:hover .data_count {
    z-index:1;
    top:-45px;
    opacity:1;
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}

.isotopeFiltr ul a .data_count:before {
    bottom:-3px;
    content:"";
    height:8px;
    left:50%;
    margin-left:-4px;
    position:absolute;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    width:8px;
    z-index:1
}

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

.masonry.grid {
    margin:0
}

.masonry-colums-1 {
    margin:0 -30px 0 0
}

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

.masonry .isotopePadding {
    margin:0 30px 0 0;
    position:relative;
    background:#f6f5f3
}

.portfolioWrap .masonry.portfolioNOspacing article {
    margin:0;
    background:transparent
}

.portfolioWrap .masonry.portfolioNOspacing article .ellNOspacing {
    margin:0;
    position:relative
}

.masonry .isotopePadding.bg_post .infoPost.bog_post_info {
    padding:0;
    overflow:hidden
}

.masonry .isotopePadding.bg_post .post_wrap_part .infoPost.bog_post_info {
    padding:35px 40px
}

.masonry .isotopePadding.bg_post .post_wrap {
    padding:30px 35px 35px
}

.with_sidebar .masonry.masonry-colums-3 .isotopePadding.bg_post .post_wrap_part .infoPost.bog_post_info,.with_sidebar .masonry.masonry-colums-4 .isotopePadding.bg_post .post_wrap_part .infoPost.bog_post_info {
    padding:25px 20px
}

.with_sidebar .masonry.masonry-colums-3 .isotopePadding.bg_post .post_wrap,.with_sidebar .masonry.masonry-colums-4 .isotopePadding.bg_post .post_wrap {
    padding:20px 25px 25px
}

.with_sidebar .masonry.masonry-colums-3 .infoPost>span.commentPost,.with_sidebar .masonry.masonry-colums-4 .infoPost>span.commentPost {
    margin-left:10px
}

.masonry.masonry-colums-4 .wrap_hover .portfolioInfo {
    padding-bottom:5px
}

.masonry article {
    float:left;
    padding:0;
    margin:30px 0 0;
    opacity:0
}

.fullscreen .masonry article {
    margin:30px 0 0
}

.masonry article .thumb {
    width:100%
}

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

.masonry article h4 {
    padding:0 0 25px;
    letter-spacing:.5px
}

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

.masonry article p {
    margin:0
}

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

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

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

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

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

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

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

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

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

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

.masonry .slides {
    position:relative
}

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

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

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

.masonry.masonry-colums-4 .isotopePadding.bg_post.bg_post .post_wrap {
    padding:20px 25px 25px
}

.masonry.masonry-colums-4 .isotopePadding.bg_post .post_wrap_part .infoPost.bog_post_info {
    padding:25px 30px
}

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

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

blockquote {
    margin:0 0 0 60px;
    padding:0;
    font-size:25px;
    line-height:37px;
    font-weight:400
}

blockquote p {
    font-size:14px;
    line-height:20px
}

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

blockquote.sc_quote_style_1:before {
    background-image:url(../images/quotes.png);
    background-repeat:no-repeat;
    content:" ";
    display:block;
    height:72px;
    left:17px;
    position:absolute;
    top:15px;
    width:63px;
    z-index:3
}

blockquote.sc_quote p {
    padding-bottom:20px
}

blockquote.sc_quote .sc_quote_title {
    padding:0
}

.hoverIncrease {
    position:relative;
    overflow:hidden;
    text-align:center
}

.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;
    opacity:0;
    filter:alpha(opacity=0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0)
}

.hoverIncrease .hoverIcon {
    position:absolute;
    top:55%;
    left:50%;
    margin-left:-65px;
    margin-top:-25px;
    opacity:0;
    filter:alpha(opacity=0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    z-index:7
}

.hoverIncrease:hover .hoverIcon {
    margin-top:-25px;
    opacity:1;
    top:50%;
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}

.hoverIncrease:hover .hoverShadow {
    opacity:.95;
    filter:alpha(opacity=95);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=95)
}

.hoverIncrease .hoverShadow:after {
    background-color:rgba(0,0,0,0.15);
    border:medium none;
    bottom:0;
    content:"";
    display:block;
    height:3px;
    left:0;
    margin:0;
    padding:0;
    position:absolute;
    width:100%;
    z-index:-1
}

.hoverIncrease .wrap_hover {
    position:absolute;
    text-align:center;
    top:0;
    width:100%;
    height:100%
}

.hoverIncreaseIn {
    position:relative;
    overflow:hidden;
    text-align:center
}

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

.hoverIncreaseIn .hoverShadow {
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:6;
    display:block;
    opacity:0;
    filter:alpha(opacity=0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0)
}

.hoverIncreaseIn .hoverLink {
    position:absolute;
    top:55%;
    left:50%;
    margin-left:-50px;
    margin-top:-24px;
    opacity:0;
    filter:alpha(opacity=0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    z-index:7
}

.hoverIncreaseIn:hover .hoverLink {
    opacity:1;
    top:50%;
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}

.hoverIncreaseIn:hover .hoverShadow {
    opacity:.95;
    filter:alpha(opacity=95);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=95)
}

.hoverIncreaseIn .hoverShadow:after {
    background-color:rgba(0,0,0,0.15);
    border:medium none;
    bottom:0;
    content:"";
    display:block;
    height:3px;
    left:0;
    margin:0;
    padding:0;
    position:absolute;
    width:100%;
    z-index:-1
}

.hoverIncreaseIn .wrap_hover {
    position:absolute;
    text-align:center;
    top:0;
    width:100%;
    height:100%
}

.hoverIncreaseOut {
    position:relative;
    text-align:center
}

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

.hoverIncreaseOut .hoverShadow {
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:6;
    display:block;
    opacity:0;
    filter:alpha(opacity=0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0)
}

.hoverIncreaseOut:hover .hoverShadow {
    top:10px;
    left:10px;
    opacity:.95;
    filter:alpha(opacity=95);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=95)
}

.hoverIncreaseOut .hoverShadow:after {
    background-color:rgba(0,0,0,0.15);
    border:medium none;
    bottom:0;
    content:"";
    display:block;
    height:3px;
    left:0;
    margin:0;
    padding:0;
    position:absolute;
    width:100%;
    z-index:-1
}

.hoverIncreaseOut .hoverIcon {
    position:relative;
    top:0;
    z-index:7
}

.hoverIncreaseOut .wrap_hover {
    position:absolute;
    text-align:center;
    top:50%;
    width:100%;
    height:auto
}

.hoverIncreaseOut .wrap_hover * {
    opacity:0;
    filter:alpha(opacity=0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0)
}

.hoverIncreaseOut:hover .wrap_hover * {
    opacity:1!important;
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}

.hoverIncreaseOut:hover .wrap_hover {
    padding:10px 0 0 10px;
    opacity:1!important;
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}

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

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

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

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

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

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

.postCenter article {
    padding:0 0 10px
}

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

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

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

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

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

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

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

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

.portfolioWrap .portfolioNOspacing .isotopePadding {
    margin:0
}

.portfolioWrap,.masonryWrap {
    padding:50px 0 20px
}

body.fullscreen .portfolioWrap {
    padding:80px 0 20px
}

.sc_blogger.portfolioWrap,.sc_blogger.masonryWrap,.sc_blogger>div.portfolioWrap {
    padding:0!important
}

.portfolio {
    margin:0 0 30px;
    padding:0 0 20px;
    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
}

.portfolioWrap .isotopePadding {
    min-height:200px;
    position:relative
}

.portfolioWrap .grid .isotopePadding {
    height:100%
}

.portfolioWrap .masonry-colums-4 .isotopePadding {
    min-height:100px
}

.relatedPostWrap article .wrap.no_thumb,.portfolioWrap .isotopePadding {
    background-color:#302021
}

.portfolioWrap .isotopePadding .portfolioInfo {
    width:100%;
    font-size:13px;
    line-height:16px;
    z-index:9;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    padding:15px 15px 27px;
    position:relative;
    height:auto;
    text-align:center
}

.portfolioWrap .isotopePadding .portfolioInfo h4 {
    padding-bottom:13px
}

.portfolioWrap .isotopePadding .portfolioInfo .post_date,.portfolioWrap .isotopePadding .portfolioInfo h4,.portfolioWrap .isotopePadding .portfolioInfo h4 a {
    color:#fff
}

.portfolioWrap .isotopePadding:before {
    content:"";
    display:block;
    height:100%;
    left:0;
    margin:0;
    padding:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:3;
    opacity:0;
    filter:alpha(opacity=0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0)
}

.portfolioWrap .post_format_gallery .isotopePadding:before,.portfolioWrap .post_format_video .isotopePadding:before {
    z-index:-1;
    opacity:1!important;
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}

.portfolioWrap .isotopePadding:hover:before {
    opacity:.95;
    filter:alpha(opacity=95);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=95)
}

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

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

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

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

.relatedWrap {
    margin:0 0 60px
}

.relatedPostWrap {
    margin:0 0 70px
}

.relatedPostWrap .thumb {
    width:100%;
    margin:0
}

.relatedPostWrap .wrap {
    position:relative;
    min-height:140px;
    margin:0;
    overflow:hidden
}

.relatedPostWrap.sc_blogger .wrap {
    margin:0
}

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

.relatedPostWrap article {
    padding:0 0 30px
}

.relatedPostWrap .no_indent_style article,.relatedPostWrap.no_indent_style.sc_blogger article {
    padding:0;
    margin:0
}

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

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

.relatedPostWrap article .relatedInfo {
    font-weight:400;
    position:relative;
    z-index:5;
    height:100%;
    width:100%;
    padding:0;
    font-size:12px;
    overflow:hidden;
    line-height:16px;
    text-align:left
}

.relatedPostWrap article .relatedInfo>span a:before {
    margin-right:4px
}

.relatedPostWrap article .relatedInfo>span.commentPost a:before {
    margin-top:-4px;
    vertical-align:middle
}

.relatedPostWrap .no_indent_style article .relatedInfo>span a {
    color:#fff
}

.relatedPostWrap .no_indent_style article .relatedInfo>span {
    margin:15px 0 15px 15px;
    color:#fff;
    display:inline-block
}

.relatedPostWrap .no_indent_style article .relatedInfo h5 a,.relatedPostWrap .no_indent_style article .relatedInfo h5 {
    color:#fff
}

.relatedPostWrap .no_indent_style article .wrap.thumb .relatedInfo {
    position:absolute;
    top:0;
    left:0
}

.relatedPostWrap .no_indent_style article .relatedInfo h5 {
    position:absolute;
    bottom:0;
    left:0;
    font-weight:400;
    color:#fff;
    margin:10px 15px;
    padding:0
}

.relatedPostWrap .no_indent_style article .wrap.thumb .relatedInfo>span {
    margin:0 0 15px 15px;
    position:relative;
    top:15px;
    color:#fff
}

.relatedPostWrap.sc_blogger article .relatedInfo>span a {
    color:#fff
}

.relatedPostWrap.sc_blogger article .relatedInfo>span {
    margin:15px 0 15px 15px;
    color:#fff;
    display:inline-block
}

.relatedPostWrap.sc_blogger article .relatedInfo h4 a,.relatedPostWrap.sc_blogger article .relatedInfo h4 {
    color:#fff;
    padding:0
}

.relatedPostWrap.sc_blogger article .wrap.thumb .relatedInfo {
    position:absolute;
    top:0;
    left:0
}

.relatedPostWrap.sc_blogger article .wrap.thumb .relatedInfo>span {
    margin:0 0 15px 35px;
    position:relative;
    top:35px;
    color:#fff
}

.relatedPostWrap.sc_blogger article .wrap.thumb .relatedInfo>span+span {
    margin:0 0 15px 15px
}

.relatedPostWrap.sc_blogger article .relatedInfo .title_wrap {
    color:#fff;
    margin:0;
    padding:0 0 25px
}

.relatedPostWrap.sc_blogger article .relatedInfo .wrap_bottom_info {
    position:absolute;
    top:80px;
    left:0;
    color:#fff;
    margin:0 35px;
    padding:0
}

.relatedPostWrap.sc_blogger article .relatedInfo .cat_info {
    display:block;
    margin-bottom:3px
}

.relatedPostWrap.sc_blogger article .relatedInfo .cat_info,.relatedPostWrap.sc_blogger article .relatedInfo .cat_info a {
    font-size:12px;
    font-weight:400;
    color:#fff;
    letter-spacing:1px;
    text-transform:uppercase
}

.relatedPostWrap.sc_blogger article .relatedInfo .post_format_wrap {
    margin:0 0 27px;
    font-size:14px;
    font-weight:300;
    line-height:22px
}

.relatedPostWrap.sc_blogger article .readmore_blogger {
    height:50px;
    line-height:50px;
    font-size:14px;
    font-weight:400;
    letter-spacing:1px;
    padding:0 30px;
    text-transform:uppercase;
    color:#fff;
    display:inline-block;
    background-color:rgba(255,255,255,0.2)
}

.relatedPostWrap.sc_blogger article a.readmore_blogger:hover {
    background-color:#fff
}

.relatedPostWrap.sc_blogger article:hover .wrap_bottom_info {
    top:120px!important
}

body.boxed .relatedPostWrap.sc_blogger article.columns1_4:hover .wrap_bottom_info,body.wide .relatedPostWrap.sc_blogger article.columns1_4:hover .wrap_bottom_info {
    top:70px!important
}

body.boxed .relatedPostWrap.sc_blogger article.columns1_4 .relatedInfo .title_wrap,body.wide .relatedPostWrap.sc_blogger article.columns1_4 .relatedInfo .title_wrap {
    padding:0 0 15px
}

body.boxed .relatedPostWrap.sc_blogger article.columns1_4 .wrap.thumb .relatedInfo>span,body.wide .relatedPostWrap.sc_blogger article.columns1_4 .wrap.thumb .relatedInfo>span {
    margin:0 0 15px 20px;
    top:20px
}

body.boxed .relatedPostWrap.sc_blogger article.columns1_4 .relatedInfo .wrap_bottom_info,body.wide .relatedPostWrap.sc_blogger article.columns1_4 .relatedInfo .wrap_bottom_info {
    margin:0 20px
}

.relatedPostWrap .indent_style article .wrap .relatedInfo {
    z-index:9;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    padding:25px 15px 20px;
    position:absolute;
    height:auto;
    bottom:-250px;
    left:0;
    text-align:center;
    background-color:#f6f5f3;
    opacity:0;
    filter:alpha(opacity=0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    -moz-transition:all ease .4s;
    -ms-transition:all ease .4s;
    -o-transition:all ease .4s;
    transition:all ease .4s
}

.relatedPostWrap .indent_style article .wrap:hover .relatedInfo {
    bottom:0;
    opacity:1;
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}

.relatedPostWrap .indent_style article .relatedInfo h5 {
    padding-bottom:3px
}

.relatedPostWrap .wrap:before {
    background-color:rgba(1,1,1,0.2);
    content:"";
    display:block;
    height:100%;
    left:0;
    margin:0;
    padding:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:3
}

.relatedPostWrap .no_indent_style .wrap:before {
    content:"";
    display:block;
    height:100%;
    left:0;
    margin:0;
    padding:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:3
}

.relatedPostWrap .wrap:hover:before {
    opacity:0;
    filter:alpha(opacity=0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0)
}

.relatedPostWrap .no_indent_style .wrap:hover:before {
    opacity:.95;
    filter:alpha(opacity=95);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=95)
}

.relatedPostWrap.sc_blogger .wrap:before {
    background-color:rgba(1,1,1,0.2);
    opacity:1;
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}

.relatedPostWrap.sc_blogger .wrap:hover:before {
    opacity:.95;
    filter:alpha(opacity=95);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=95)
}

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

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

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

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

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

.slides {
    position:relative
}

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

.noTabletBord .slides .rsBullets .rsBullet,.slides .rsBullets .rsBullet {
    height:10px;
    width:10px;
    display:inline-block;
    background:#fff;
    margin:2px 5px 0;
    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
}

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

.sc_border.sc_border_slider.sc_border_light {
    background:#fafaf9;
    padding:25px 25px 30px;
    border:3px solid #fff;
    margin-right:10px
}

.sc_border.sc_border_slider.sc_border_light .sc_slider_flex .flex-control-nav,.sc_border.sc_border_slider.sc_border_light .sc_slider_swiper .flex-control-nav {
    padding:30px 0 0;
    bottom:0;
    background:#fafaf9
}

.sc_border.sc_border_slider.sc_border_light .sc_slider_flex .flex-control-nav {
    padding:15px 0 0
}

.sc_border.sc_border_slider.sc_border_light .sc_slider {
    border:none;
    background:transparent
}

.sc_border.sc_border_slider.sc_border_light .sc_slider_flex.sc_slider_pagination ul.flex-direction-nav,.sc_border.sc_border_slider.sc_border_light .sc_slider_swiper.sc_slider_pagination ul.flex-direction-nav {
    margin:-55px 0 0
}

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

video.sc_video_bg,video.videoBackground {
    max-width:none
}

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

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

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

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

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

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

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

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

.sc_video_player .sc_video_frame iframe {
    display:block
}

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

.sc_video_player .sc_video_play_button:after {
    position:absolute;
    font-family:"fontello";
    content:'\e845';
    left:50%;
    top:50%;
    z-index:10;
    text-align:center;
    text-indent:5px;
    overflow:hidden;
    opacity:1;
    -moz-opacity:1;
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    width:70px;
    height:70px;
    font-size:16px;
    line-height:72px;
    margin:-35px 0 0 -35px;
    background-color:rgba(255,255,255,0.2);
    color:#fff
}

.sc_video_player .sc_video_play_button:hover:after,.sc_video_player:active .sc_video_play_button:hover:after {
    color:#392071;
    background-color:rgba(255,255,255,1)
}

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

.postSharing {
    height:30px;
    font-size:14px;
    font-weight:300;
    letter-spacing:.5px;
    text-align:right
}

.postSharing>ul>li>a {
    color:#acb4b6
}

.postSharing>ul>li>a:before {
    font-size:12px;
    margin-top:-3px;
    margin-right:4px;
    vertical-align:middle
}

.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.like>a>span.likePost,ul>li.likeActive>a>span.likePost {
    display:block;
    float:right;
    position:relative;
    overflow:hidden;
    padding:0;
    min-width:20px
}

ul>li.like>a>span.likePost:before,ul>li.likeActive>a>span.likePost:before {
    width:auto;
    position:absolute;
    z-index:2;
    padding:0 8px;
    left:0;
    top:-30px;
    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>span.likePost,ul>li.likeActive>a>span.likePost,ul>li.share {
    height:30px
}

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

ul>li.share>ul.shareDrop {
    box-sizing:border-box;
    display:none;
    position:absolute;
    right:0;
    z-index:2;
    background-color:#302021;
    margin:12px 0 0;
    padding:20px;
    width:auto
}

ul>li.share>ul.shareDrop:before {
    background-color:#302021;
    top:3px;
    content:"";
    height:12px;
    right:11px;
    margin:0;
    position:absolute;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    width:12px;
    z-index:3
}

ul>li.share>ul.shareDrop.open:before {
    top:-6px;
    right:20px
}

ul>li.share>ul.shareDrop>li {
    list-style:none;
    display:block;
    float:left;
    padding:0;
    margin:0
}

ul>li.share>ul.shareDrop>li+li {
    margin-left:10px
}

ul>li.share>ul.shareDrop>li>a {
    margin:0;
    background-color:#4f555d;
    border-radius:50px;
    color:#fff!important;
    display:block;
    height:40px;
    line-height:40px;
    overflow:hidden;
    padding:0;
    position:relative;
    text-align:center;
    width:40px
}

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

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

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

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

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

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

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

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

.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:400
}

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

.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:'\e803'
}

.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:'\e804'
}

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

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

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

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

.nav_pages_parts {
    margin-bottom:30px
}

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

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

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

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

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

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

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

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

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

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

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

.comments_list li.trackback p a {
    font-style:normal
}

.comments_list li.trackback a.comment-edit-link {
    vertical-align:baseline;
    margin-left:20px
}

.squareButton+.squareButton {
    margin:0 0 0 10px
}

input[type="submit"],input[type="button"],.squareButton {
    height:30px;
    list-style:none;
    display:inline-block;
    vertical-align:bottom;
    position:relative
}

.squareButton.medium {
    height:43px
}

.squareButton.big {
    height:53px
}

.squareButton.banner {
    height:90px
}

.squareButton.fullSize {
    display:block;
    text-align:center;
    margin:0;
    clear:both;
    width:100%
}

.squareButton.fullSize.ico a:before {
    display:inline-block;
    float:none
}

input[type="submit"],input[type="button"],.squareButton>a,.squareButton>span {
    height:43px;
    line-height:43px;
    display:block;
    padding:0 10px;
    color:#fff;
    position:relative;
    font-size:14px;
    cursor:pointer;
    font-weight:300;
    background-color:#ff5440;
    overflow:hidden
}

.squareButton.medium>a,.squareButton.medium>span {
    height:43px;
    line-height:43px;
    font-size:14px;
    font-weight:400;
    letter-spacing:0;
    padding:0 30px
}

.squareButton.big>a,.squareButton.big>span {
    height:53px;
    line-height:53px;
    font-size:14px;
    font-weight:400;
    letter-spacing:1px;
    text-transform:uppercase;
    padding:0 30px
}

.squareButton.medium.border>a,.squareButton.medium.border>span,.squareButton.medium.border_1>a,.squareButton.medium.border_1>span,.squareButton.medium.border_2>a,.squareButton.medium.border_2>span {
    height:40px;
    line-height:40px
}

.squareButton.big.border>a,.squareButton.big.border>span,.squareButton.big.border_1>a,.squareButton.big.border_1>span,.squareButton.big.border_2>a,.squareButton.big.border_2>span {
    height:50px;
    line-height:50px
}

.squareButton>a,.squareButton>span {
    position:relative;
    z-index:1
}

.squareButton:not(.sc_button_style_border):not(.sc_button_style_border_1):not(.sc_button_style_border_2):not(.search-button)>a:after,.squareButton:not(.sc_button_style_border):not(.sc_button_style_border_1):not(.sc_button_style_border_2):not(.search-button)>span:after {
    background-color:rgba(0,0,0,0.15);
    border:medium none;
    content:"";
    display:block;
    height:3px;
    margin:0;
    padding:0;
    position:absolute;
    width:100%;
    left:0;
    bottom:0;
    z-index:-1
}

.squareButton:not(.sc_button_style_border):not(.sc_button_style_border_1):not(.sc_button_style_border_2)>a:hover:after {
    height:100%
}

.squareButton.big>a:before {
    font-size:24px
}

.squareButton.banner>a,.squareButton.banner>span {
    letter-spacing:.5px;
    font-weight:600;
    height:88px;
    line-height:88px;
    font-size:20px;
    padding:0 30px 0 25px
}

.squareButton.dark>a,.squareButton.dark>span {
    background-color:#141a22;
    color:#fff
}

.squareButton.global>a,.squareButton.global>span,.squareButton.accent_1>a,.squareButton.accent_1>span,.squareButton.accent_2>a,.squareButton.accent_2>span,.squareButton.accent_3>a,.squareButton.accent_3>span {
    color:#fff
}

.squareButton.gray>a,.squareButton.gray>span {
    color:#6c6465
}

.squareButton.border>a,.squareButton.border_1>a,.squareButton.border>a:active,.squareButton.border_1>a:active {
    padding:0 28px;
    border:2px solid #6c6465
}

.squareButton.border_2>a,.squareButton.border_2>a:active {
    padding:0 28px;
    border:2px solid #fff
}

.squareButton.border_2>a,.roundButton.border_2>a {
    color:#fff;
    background-color:transparent
}

.squareButton.border_2>a:hover,.roundButton.border_2>a:hover,.squareButton.border_2>a:active {
    background-color:#fff;
    border-color:#fff;
    color:#b1adac!important
}

.squareButton.ico>a:before {
    font-family:"fontello";
    font-style:normal;
    font-weight:400;
    height:28px;
    line-height:28px;
    display:block
}

.squareButton.medium>a:before {
    height:40px;
    line-height:40px
}

.squareButton.big>a:before {
    height:50px;
    line-height:50px
}

.squareButton.banner>a:before {
    height:88px;
    line-height:88px;
    font-size:36px
}

.squareButton.ico>a:before {
    padding:0 9px 0 0;
    float:left
}

.squareButton.ico>a:after {
    padding:0 0 0 9px;
    display:inline-block;
    float:none
}

.squareButton>a:active {
    color:#fff!important
}

.squareButton.dark>a:active,.squareButton.global>a:active,.squareButton.accent_1>a:active,.squareButton.accent_2>a:active,.squareButton.accent_3>a:active,.squareButton.gray>a:active {
    color:#fff
}

.squareButton.ui-state-active>a:hover,.squareButton.ui-state-active>a,.squareButton.active>a:hover,.squareButton.active>a,.squareButton.active>span {
    color:#fff;
    cursor:default;
    margin:0
}

.squareButton>span {
    cursor:default
}

.squareButton>a.selected:hover,.squareButton>a.selected:active {
    border:1px solid #ddd;
    color:#777;
    margin:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}

.squareButton.ico.more>a:before {
    content:'\e850'
}

.squareButton.ico.share>a:before {
    content:'\e835'
}

.squareButton.ico.view>a:before {
    content:'\e83c'
}

.squareButton.ico.comm>a:before {
    content:'\e830'
}

.squareButton.ico.left>a:before {
    content:'\e85f'
}

.squareButton.ico.reply>a:before {
    content:'\e831'
}

.squareButton.ico.right>a:after {
    content:'\e860'
}

.withMargin {
    margin-bottom:50px
}

.hrShadow {
    position:relative;
    border-bottom:1px solid #e8e9e9
}

.hrShadow.withMargin {
    padding-bottom:30px
}

.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% /;
    border-radius:100% / 100%
}

.sc_shadow {
    -webkit-box-shadow:3px 3px 16px -3px rgba(0,0,0,0.13);
    -moz-box-shadow:3px 3px 16px -3px rgba(0,0,0,0.13);
    box-shadow:3px 3px 16px -3px rgba(0,0,0,0.13)
}

.sc_section.box_style {
    -webkit-box-shadow:3px 3px 13px -6px rgba(0,0,0,0.13);
    -moz-box-shadow:3px 3px 13px -6px rgba(0,0,0,0.13);
    box-shadow:3px 3px 13px -6px rgba(0,0,0,0.13)
}

.sc_popup_light {
}

.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% /;
    border-radius:100% / 100%
}

.inlineShadow:before {
    content:'';
    height:20px;
    background:#fff;
    position:absolute;
    left:-5px;
    right:-5px;
    bottom:-3px;
    border-bottom:1px solid #ebebeb
}

.pagination {
    padding:0 0 55px;
    text-align:center
}

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

.pagination>ul {
    margin:0;
    padding:0
}

.pagination>ul>li {
    float:none;
    list-style:none;
    height:auto
}

.pagination>ul>li>a {
    background-color:#f6f5f3;
    display:block;
    color:#6c6465;
    width:40px;
    height:40px;
    line-height:40px;
    padding:0
}

.pagination>ul>li>span {
    display:block;
    width:40px;
    height:40px;
    line-height:40px;
    padding: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,.pagination>ul>li>a:active {
    color:#fff
}

.pagination>ul>li.pager_prev>a,.pagination>ul>li.pager_next>a {
    display:block;
    text-indent:-1000px
}

.pagination>ul>li.pager_prev>a:before,.pagination>ul>li.pager_next>a:before {
    font-family:"fontello";
    font-style:normal;
    font-weight:400;
    height:40px;
    width:40px line-height:40px;
    display:block;
    text-indent:0;
    content:'\e803'
}

.pagination>ul>li.pager_next>a:before {
    content:'\e804'
}

.pagination .squareButton {
    margin:0 5px 5px 0
}

.pagination .pageLibrary>li {
    height:40px;
    line-height:40px
}

.pagination .pageLibrary>li>a {
    height:40px
}

.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:#eee;
    background:-moz-linear-gradient(top,#eee 0%,#fff 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#eee),color-stop(100%,#fff));
    background:-webkit-linear-gradient(top,#eee 0%,#fff 100%);
    background:-o-linear-gradient(top,#eee 0%,#fff 100%);
    background:-ms-linear-gradient(top,#eee 0%,#fff 100%);
    background:linear-gradient(to bottom,#eee 0%,#fff 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#ffffff',GradientType=0)
}

.pagination .pageLibrary>li.libPage>.pageFocusBlock {
    position:absolute;
    z-index:1000;
    border:1px solid #ddd;
    background:#fff;
    bottom:50px;
    left:-68px;
    padding:15px 15px 0;
    display:none;
    width:340px;
    direction:ltr
}

.pagination .pageLibrary>li.libPage>.pageFocusBlock.navPadding {
    padding:75px 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:#888
}

.pagination .pageLibrary>li.libPage>.pageFocusBlock .flex-direction-nav .flex-prev {
    left:15px
}

.pagination .pageLibrary>li.libPage>.pageFocusBlock .flex-direction-nav .flex-next {
    right:15px
}

.pagination .pageLibrary>li.libPage>.pageFocusBlock .sc_slider {
    width:340px;
    height:225px;
    overflow:hidden
}

.pagination .pageLibrary>li.libPage>.pageFocusBlock .pageNumber {
    margin:0
}

.pagination .pageLibrary>li.libPage>.pageFocusBlock .pageNumber table {
    font-size:36px;
    font-weight:100
}

.pagination .pageLibrary>li.libPage>.pageFocusBlock .pageNumber table td {
    text-align:center;
    vertical-align:middle;
    padding:0;
    margin:0;
    width:68px;
    height:55px
}

.pagination .pageLibrary>li.libPage>.pageFocusBlock .pageNumber table td a {
    display:inline-block;
    text-align:center
}

.pagination .pageLibrary>li.libPage>.pageFocusBlock .pageNumber table td a.active,.pagination .pageLibrary>li.libPage>.pageFocusBlock .pageNumber table td a:hover {
    font-weight:600
}

.pagination .pageLibrary>li.libPage>.pageFocusBlock .pageNumber table td a.active {
    color:#222;
    cursor:default
}

.sidebarStyleLight {
    background-color:#f5f7f9;
    color:#5a6266
}

.sidebarStyleLight .footerWidget {
    position:relative;
    overflow:hidden
}

.sidebarStyleLight .footerWidget:before {
    content:"";
    position:absolute;
    margin:0 50px;
    display:block;
    top:-22px;
    height:20px;
    left:10px;
    right:10px;
    z-index:1
}

.sidebarStyleDark {
    background-color:#302021;
    color:#b1adac
}

.sidebarStyleDark .widget .title {
    color:#fff
}

.sidebarStyleDark.widget_area .widgetWrap ul li a,.sidebarStyleDark.widget_area .widgetWrap a {
    color:#fff
}

.sidebar .widgetWrap {
    margin:0 0 35px;
    padding:35px 40px 0
}

.sidebar.sidebarStyleDark .widgetWrap+.widgetWrap {
    border-top:1px solid rgba(142,144,146,0.2)
}

.sidebar.sidebarStyleLight .widgetWrap+.widgetWrap {
    border-top:1px solid #e0e2e4
}

.sidebar .title {
    margin-bottom:2px
}

.widget_area .sc_video_frame {
    width:100%;
    height:100%;
    overflow:hidden
}

.widget_area .sc_video_frame img {
    width:100%;
    height:100%
}

.widget_area .widgetWrap ul {
    margin:0;
    padding:0;
    overflow:hidden
}

.widget_area .widgetWrap ul>li {
    list-style:none;
    display:block;
    padding:0 0 0 17px;
    min-height:25px;
    font-size:14px;
    line-height:25px;
    font-weight:300;
    position:relative
}

.widget_area .widgetWrap ul>li+li {
    margin-top:10px
}

.widget_area .widgetWrap ul>li:before {
    display:block;
    position:absolute;
    left:2px;
    top:0;
    height:25px;
    width:20px;
    font-size:24px;
    line-height:25px;
    font-family:"fontello";
    content:'\e867'
}

.widget_area .widgetWrap ul>li.dropMenu {
    cursor:pointer
}

.widget_area .widgetWrap ul>li.dropMenu:before {
    display:block;
    position:absolute;
    left:2px;
    top:0;
    height:25px;
    width:15px;
    font-size:7px;
    line-height:26px;
    font-family:"fontello";
    content:'\e86b'
}

.widget_area .widgetWrap ul>li.dropMenu.dropOpen:before {
    content:'\e867';
    font-size:24px
}

.widget_area .widgetWrap ul>li ul {
    padding:0;
    margin:0;
    display:none
}

.widget_area .widgetWrap ul>li ul li {
    list-style:none;
    display:block;
    margin:10px 0 0;
    padding:0 0 0 8px;
    position:relative
}

.widget_area .widgetWrap ul>li ul li:before {
    content:'';
    display:none
}

.widget_area .with_thumb .post_title a {
    border-color:transparent
}

.widget_area .widgetWrap.widget_recent_comments ul>li+li,.widget_area .widgetWrap.widget_twitter ul>li+li {
    margin-top:20px;
    padding-top:20px;
    border-top:1px dotted rgba(142,144,146,0.2)
}

.sidebarStyleLight.widget_area .widgetWrap.widget_recent_comments ul>li+li,.sidebarStyleLight.widget_area .widgetWrap.widget_twitter ul>li+li {
    border-color:#e0e2e4
}

.widget_area .widgetWrap .rev_slider ul>li {
    position:absolute
}

.widget_area .widgetWrap .rev_slider ul>li:before {
    display:none
}

.flickr_images {
    overflow:hidden
}

.sidebarStyleDark .widgetWrap .title a.rsswidget {
    color:#fff
}

.widgetWrap .title a.rsswidget>img {
    margin-top:-2px;
    vertical-align:middle
}

.widget_rss>ul>li>a {
    text-transform:uppercase;
    letter-spacing:1px;
    line-height:25px
}

.widget_rss .rss-date {
    margin:5px 0;
    font-size:12px;
    display:block;
    color:#6c6465
}

.sidebarStyleLight .widget_rss .rss-date {
    color:#acb4b6
}

.widget_area .widgetWrap.widget_rss>ul>li {
    padding:0
}

.widget_area .widgetWrap.widget_rss>ul>li:before {
    display:none;
    content:"";
    width:0;
    height:0;
    margin:0;
    padding:0
}

.widget_area .widgetWrap.widget_rss ul>li+li {
    margin-top:30px
}

.instagram-pics {
    overflow:hidden
}

.widget_area select {
    border:1px solid #797e84;
    color:#5a6266;
    font-weight:100;
    height:48px;
    line-height:48px;
    padding:0 20px;
    width:100%;
    text-align:left;
    background:transparent;
    white-space:nowrap;
    zoom:1
}

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

.widget_area article .post_thumb {
    width:90px;
    margin:0 20px 25px 0;
    float:left
}

.widget_area article .post_thumb img {
    width:100%
}

.widget_area article .post_title {
    text-transform:uppercase;
    display:block;
    top:-2px;
    position:relative;
    padding:0 0 13px;
    font-size:14px;
    line-height:17px;
    font-weight:300
}

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

.widget_area article .post_info .post_comments a {
    display:block
}

.widget_area article .post_info .post_comments_icon {
    display:inline-block
}

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

.widget_area article span.icon-eye:before {
    font-size:14px
}

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

.widget_area article.no_thumb .post_title:before {
    font-family:"fontello";
    content:'\e826';
    width:20px;
    height:20px;
    position:absolute;
    left:-20px;
    top:0;
    font-size:10px
}

.widget_area article.no_thumb .post_info .post_comments,.widget_area article.no_thumb .post_info .post_author,.widget_area article.no_thumb .post_info .post_date {
    font-size:12px
}

.widget_area article.no_thumb .post_info .post_comments a.ico:before {
    font-size:14px;
    margin:0 10px 0 0
}

.widget_area .tabs_area ul.tabs {
    padding:0 0 30px;
    margin: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 3px 0 0;
    padding:0;
    text-align:left
}

.widget_area .tabs_area ul.tabs>li>a {
    border:2px solid #6c6465;
    display:inline-block;
    font-size:11px;
    font-weight:400;
    line-height:26px;
    min-height:26px;
    padding:5px 14px;
    text-transform:uppercase;
    color:#b1adac
}

.widget_area .tabs_area ul.tabs>li:before {
    display:none
}

.widget_area .tabs_area .tab_content {
    display:none
}

.widget_area .tabs_area .tab_content .post_item:last-child>.post_thumb {
    margin-bottom:0
}

.widget_area .tagcloud a {
    color:#b1adac;
    display:inline-block;
    height:35px;
    line-height:35px;
    padding:0 15px;
    border:2px solid #dcdfe0;
    margin:0 0 3px;
    font-size:11px!important;
    font-weight:400;
    text-transform:uppercase;
    letter-spacing:.5px
}

.sidebarStyleDark.widget_area .tagcloud a {
    border:2px solid #6c6465;
    color:#b1adac
}

.widget_meta a abbr {
    position:relative
}

.widget_meta a abbr:before {
    border-bottom:1px dotted #484c52;
    bottom:0;
    content:" ";
    display:block;
    height:0;
    position:absolute;
    right:0;
    width:100%
}

.sidebarStyleDark .widget_recent_comments .comment-author-link {
    color:#fff
}

.widget_area .widgetWrap.widget_recent_comments .recentcomments {
    padding-left:0;
    color:#6c6465
}

.sidebarStyleLight.widget_area .widgetWrap.widget_recent_comments .recentcomments {
    color:#acb4b6
}

.widget_area .widgetWrap.widget_recent_comments .recentcomments:before {
    padding:0;
    margin:0;
    display:none;
    width:0;
    height:0;
    content:""
}

.widget_area .searchform label {
    display:none
}

.widget_area .search-form {
    border:2px solid #6c6465;
    background:transparent;
    color:#6c6465;
    font-weight:300;
    height:48px;
    line-height:48px;
    padding:0;
    text-align:left;
    width:100%;
    position:relative
}

.widget_area .search-form .search-field {
    width:100%;
    background:transparent;
    padding:0 40px 0 20px;
    border:none;
    height:48px;
    line-height:20px
}

.widget_area .search-form .search-button {
    float:right;
    margin:0;
    position:absolute;
    right:0;
    width:40px;
    height:48px;
    line-height:48px;
    vertical-align:middle
}

.widget_area .search-form .search-button a {
    color:#5e5556;
    padding:0;
    width:40px;
    height:48px;
    line-height:48px;
    text-align:center
}

.widget_area .search-form .search-button a:before {
    width:30px;
    float:none;
    padding:0;
    line-height:48px;
    font-size:16px
}

.sidebarStyleLight.widget_area .search-form .search-button a {
    color:#b1b9bb
}

.sidebarStyleLight.widget_area .search-form .search-button a:active {
    color:#b1b9bb!important
}

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

.widget_area .wp-calendar {
    font-size:14px;
    font-weight:300;
    color:#acb4b6
}

.sidebarStyleLight.widget_area .wp-calendar {
    color:#5a6266
}

.widget_area .wp-calendar th,.widget_area .wp-calendar td {
    height:30px;
    padding:4px 0
}

.widget_area .wp-calendar tbody td a {
    border:2px solid #827b7d;
    height:29px;
    line-height:29px;
    text-align:center;
    width:29px
}

.wp-calendar th,.wp-calendar td {
    width:14%;
    text-align:center
}

.wp-calendar thead tr+tr th {
    color:#fff;
    font-size:12px;
    text-transform:uppercase
}

.sidebarStyleLight .wp-calendar thead tr+tr th {
    color:#232a34
}

.sidebarStyleDark.widget_area table.wp-calendar tbody a,.sidebarStyleDark.widget_area table.wp-calendar tfoot a {
    color:#b1adac
}

.sidebarStyleLight.widget_area table.wp-calendar tbody a {
    color:#5a6266
}

.wp-calendar thead th {
    color:#222
}

.wp-calendar tfoot th.prevMonth {
    text-align:left;
    padding-left:10px
}

.wp-calendar tfoot th.nextMonth {
    text-align:right;
    padding-right:10px
}

.wp-calendar tfoot th a {
    font-size:12px;
    line-height:16px;
    display:inline-block;
    position:relative
}

.wp-calendar tfoot th a:before {
    display:block;
    position:absolute;
    font-family:"fontello";
    color:#fff;
    text-align:left;
    line-height:16px;
    font-size:16px;
    margin:0;
    padding:0;
    top:1px
}

.wp-calendar tfoot th.prevMonth a {
    padding-left:10px
}

.wp-calendar tfoot th.nextMonth a {
    padding-right:10px
}

.wp-calendar tfoot th.prevMonth a:before {
    content:'\e803';
    left:0
}

.wp-calendar tfoot th.nextMonth a:before {
    content:'\e804';
    right:0
}

.wp-calendar thead th.curMonth {
    text-align:left;
    font-size:20px;
    font-weight:600;
    letter-spacing:1px;
    line-height:25px;
    padding:0 0 20px;
    text-transform:lowercase
}

.wp-calendar tbody td a {
    display:inline-block
}

.wp-calendar tbody td a:hover,.wp-calendar tbody td.today>span,.wp-calendar tbody td.today a {
    background-color:#05d1d4;
    border-color:transparent!important;
    color:#fff!important
}

.wp-calendar tbody td.today>span {
    height:30px;
    line-height:30px;
    text-align:center;
    width:30px;
    display:inline-block
}

.widgetTabs {
    overflow:hidden
}

.widgetTabs .tabsButton li a {
    font-weight:400
}

.widgetTabs .titleHide {
    display:none
}

.topTabsWrap {
    padding-top:35px
}

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

.topTabsWrap .speedBar {
    padding:25px 0 55px 30px;
    font-weight:400;
    float:right;
    font-size:12px;
    color:#fff
}

.topTabsWrap .speedBar a {
    display:inline-block;
    color:#fff;
    text-decoration:none
}

.topTabsWrap .pageTitle {
    padding:0 0 40px;
    font-weight:300;
    color:#fff
}

.widget_socials .logo_descr {
    margin-bottom:20px
}

.widget_area .widget_twitter ul li {
    padding-left:30px
}

.widget_area .widget_twitter ul li:before {
    content:'\e822';
    font-size:18px;
    left:0
}

.widget_area .widget_twitter ul>li+li:before {
    top:20px
}

.twitBlockWrap {
    background-color:#fff;
    padding:90px 0 80px
}

.twitBlockWrap .twitterTitle {
    font-size:40px;
    font-weight:600;
    text-transform:lowercase;
    line-height:49px;
    padding:0;
    color:#232a34;
    display:block;
    width:100%;
    text-align:center
}

.twitBlockWrap .twitterAuthor {
    font-size:14px;
    font-weight:300;
    line-height:22px;
    padding:15px 0 40px;
    display:block;
    width:100%;
    text-align:center
}

.twitBlockWrap .twitterAuthor a {
    color:#05d1d4
}

.twitBlockWrap .twitBlock .sc_slider .swiper-slide p {
    padding:0 300px;
    line-height:28px
}

.twitBlockWrap .twitBlock .sc_slider .swiper-slide {
    padding:50px 70px 0;
    margin:0;
    box-sizing:border-box;
    -moz-box-sizing:border-box
}

.twitBlock {
    text-align:center;
    color:#232a34;
    font-size:18px;
    font-weight:300;
    padding:0 110px;
    position:relative;
    overflow:hidden
}

.twitBlock,.post .twitBlock ul li {
    line-height:25px
}

.twitBlock .sc_slider {
    position:relative;
    min-height:180px
}

.twitBlock .sc_slider .swiper-slide {
    min-height:auto
}

.twitBlock .sc_slider .flex-direction-nav li {
    background-color:#fff!important;
    border-radius:0!important
}

.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 60px;
    font-size:14px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase
}

.twitBlock .sc_slider .swiper-slide a {
    color:#05d1d4;
    text-decoration:none
}

.twitBlock .sc_slider .swiper-slide a:hover {
    text-decoration:underline!important
}

.twitBlock .sc_slider .swiper-slide a.twitAuthor {
    font-weight:600;
    text-decoration:none
}

.twitBlock .sc_slider .swiper-slide .twitterIco {
    line-height:48px;
    margin-bottom:15px;
    display:block;
    font-family:"fontello"
}

.twitBlock .sc_slider .swiper-slide .twitterIco:before {
    content:'\e822';
    font-size:60px
}

body.boxed .twitBlockWrap .twitBlock .sc_slider .swiper-slide p,body.wide .twitBlockWrap .twitBlock .sc_slider .swiper-slide p {
    padding:0
}

body.boxed .twitBlockWrap .twitBlock .sc_slider .swiper-slide,body.wide .twitBlockWrap .twitBlock .sc_slider .swiper-slide {
    padding:50px 30px 0
}

.twitBlock .flex-direction-nav {
    list-style:none;
    margin:0;
    padding:0
}

.twitBlock .flex-direction-nav li {
    width:70px;
    height:100%;
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    z-index:10;
    margin:0
}

.twitBlock .flex-direction-nav li a:hover {
    background-color:#e8e9e9;
    color:#fff
}

.twitBlock .flex-direction-nav li a {
    background:#f6f7f9;
    position:absolute;
    display:block;
    width:70px;
    height:70px;
    top:50%;
    margin-top:-35px;
    font-size:20px
}

.twitBlock .flex-direction-nav li a:before {
    font-family:"fontello";
    color:#5a6266;
    display:block;
    width:70px;
    height:70px;
    position:absolute;
    top:0;
    font-size:20px;
    margin:0;
    text-align:center;
    line-height:71px
}

.twitBlock .flex-direction-nav li a.flex-prev:before {
    content:'\e803';
    left:0
}

.twitBlock .flex-direction-nav li a.flex-next:before {
    content:'\e804';
    right:0
}

.twitBlock .flex-direction-nav li {
    left:-100px
}

.twitBlock .flex-direction-nav li+li {
    left:auto;
    right:-100px
}

.twitBlock:hover ul.flex-direction-nav li,.twitBlockWrap:hover ul.flex-direction-nav li {
    left:40px
}

.twitBlock:hover ul.flex-direction-nav li+li,.twitBlockWrap:hover ul.flex-direction-nav li+li {
    left:auto;
    right:40px
}

.widget_area .widget_flickr .flickr_badge_image,.widget_area .widget_flickr .flickr_images>a {
    display:block;
    margin:0 9px 9px 0;
    width:80px;
    float:left;
    position:relative
}

.widget_area .flickr_images .flickr_badge_image a:before {
    border:2px solid transparent;
    display:block;
    position:absolute;
    z-index:10;
    content:'\e888';
    font-family:"fontello";
    color:#fff;
    text-align:center;
    top:80%;
    left:50%;
    width:36px;
    height:36px;
    font-size:16px;
    line-height:36px;
    margin:-19px 0 0 -19px;
    opacity:0;
    filter:alpha(opacity=0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0)
}

.widget_area .flickr_images .flickr_badge_image a:hover:before {
    border-color:#fff;
    top:50%;
    opacity:.9;
    filter:alpha(opacity=90);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90)
}

.widget_area .flickr_images .flickr_badge_image a:after {
    display:block;
    position:absolute;
    z-index:9;
    content:'';
    top:0;
    left:0;
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    opacity:0;
    filter:alpha(opacity=0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0)
}

.widget_area .flickr_images .flickr_badge_image a:hover:after {
    opacity:.9;
    filter:alpha(opacity=90);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90)
}

.widget_area .flickr_images .flickr_badge_image a {
    display:block;
    position:relative;
    z-index:999
}

.widget_area .flickr_images .flickr_badge_image a img {
    display:block;
    width:100%;
    position:relative;
    z-index:6
}

.widget_area .null-instagram-feed .clear {
    padding:0
}

.widget_area .null-instagram-feed .clear>a {
    display:none;
    margin:0;
    font-size:13px;
    font-style:italic
}

.widget_area .instagram-pics li {
    display:block;
    margin:0 9px 9px 0;
    width:78px;
    float:left;
    position:relative;
    padding:0!important
}

.widget_area .widgetWrap ul.instagram-pics>li+li {
    margin-top:0
}

.widget_area .instagram-pics li a:before {
    border:2px solid transparent;
    display:block;
    position:absolute;
    z-index:10;
    content:'\e888';
    font-family:"fontello";
    color:#fff;
    text-align:center;
    top:80%;
    left:50%;
    width:36px;
    height:36px;
    font-size:16px;
    line-height:36px;
    margin:-19px 0 0 -19px;
    opacity:0;
    filter:alpha(opacity=0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0)
}

.widget_area .instagram-pics li a:hover:before {
    border-color:#fff;
    top:50%;
    opacity:1;
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}

.widget_area .instagram-pics li a:after {
    display:block;
    position:absolute;
    z-index:9;
    content:'';
    top:0;
    left:0;
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    opacity:0;
    filter:alpha(opacity=0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0)
}

.widget_area .instagram-pics li a:hover:after {
    opacity:.9;
    filter:alpha(opacity=90);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90)
}

.widget_area .instagram-pics li a {
    display:block;
    position:relative;
    z-index:999
}

.widget_area .instagram-pics li a img {
    display:block;
    width:100%;
    position:relative;
    z-index:6
}

.contactFooter {
    padding:50px 0 30px
}

.contactFooter .logo {
    display:inline-block;
    padding:0 0 30px;
    height:auto;
    font-size:60px
}

.contactFooter .contactAddress {
    color:#6f6f6f;
    padding:0 0 30px
}

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

.contactFooter .contactAddress .addressLeft,.contactFooter .contactAddress .addressRight {
    width:48%;
    text-align:left;
    float:right
}

.contactFooter .contactAddress .addressLeft {
    text-align:right;
    float:left
}

.contactFooter .contactShare ul {
    margin:0;
    padding:0
}

.contactFooter .contactShare ul li {
    list-style:none;
    padding:0 10px 20px;
    display:inline-block
}

.contactFooter .contactShare ul li a {
    width:64px;
    height:64px;
    display:block;
    background-color:#4f555d;
    color:#fff!important;
    line-height:64px;
    overflow:hidden;
    padding:0;
    position:relative;
    text-align:center
}

.footerStyleLight .contactFooter .contactShare ul li a {
    background-color:#e0e2e4
}

.contactFooter .contactShare ul li a:before {
    font-size:22px;
    line-height:65px
}

.contactFooter .contactShare ul li a:hover:before {
    color:#fff!important
}

.footerWidget .columnsWrap+.columnsWrap {
    margin-top:50px
}

.footerContentWrap {
    text-align:center;
    clear:both;
    margin:0
}

.footerWrap {
    text-align:center;
    clear:both
}

.footerWrap .widget_area {
    background-color:transparent
}

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

.footerWrap.footerStyleDark {
    background-color:#765741;
}

.footerWrap.footerStyleLight {
    background-color:#f5f7f9
}

.footerWidget {
    padding:75px 0 60px;
    text-align:left
}

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

.footerWidget .widgetWrap .title {
    margin-bottom:2px
}

.footerStyleLight .footerWidget .widgetWrap .title {
    color:#222
}

.sidebarStyleDark.footerWidget .widgetWrap .title {
    color:#fff
}

.footerWidget .footLogo {
    padding:0 0 20px
}

.footerWidget .footLogo a {
    display:block
}

.footerWidget .footLogo a img {
    height:31px
}

.copyWrap .copy {
    padding:21px 0 0
}

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

.copyWrap .copy .copyright {
    color:#fff;
    float:left;
    min-height:30px;
    line-height:30px;
    margin:0 0 21px;
	font-size: 75%;
}

.copyWrap {
    background-color:#765741;
    overflow:hidden
}

.sc_googlemap {
    width:100%;
    min-height:100px;
    max-height:100%
}

.footerContentWrap .sc_googlemap {
    width:100%;
    min-height:auto;
    max-height:100%
}

.footerContentWrap .sc_googlemap.hide {
    height:0!important;
    min-height:0!important
}

.footerContentWrap .googlemap_button {
    position:relative;
    min-height:95px;
    line-height:95px;
    color:#322223;
    font-size:20px;
    font-weight:300;
    cursor:pointer;
    overflow:hidden;
    width:100%
}

.footerContentWrap .googlemap_button:after {
    height:15px;
    width:15px;
    line-height:17px;
    font-size:16px;
    margin:-8px 0 0 12px;
    padding:0;
    overflow:hidden;
    content:'\e805';
    font-family:"fontello";
    text-align:center;
    background-color:transparent;
    position:absolute;
    right:auto;
    top:50%;
    color:#3f3a3a;
    border:2px solid #3f3a3a;
    text-indent:-1px;
    font-weight:600
}

.footerContentWrap .googlemap_button.open:after {
    content:'\e806';
    line-height:15px
}

.commentsForm .columnsWrap,.comment-respond .columnsWrap,.sc_contact_form .columnsWrap {
    padding:0 0 30px
}

.commentsForm .message,.comment-respond .message,.sc_contact_form .message {
    clear:both;
    padding:0 0 5px
}

.sc_contact_form .message {
    overflow:hidden
}

.commentsForm input,.comment-respond input,.sc_contact_form input {
    width:100%
}

.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 textarea {
    min-height:100px
}

.commentsForm .enterBlock,.comment-respond .enterBlock {
    padding:20px 0 30px
}

.commentsForm .enterBlock .squareButton,.comment-respond .enterBlock .squareButton {
    float:left
}

form .sc_infobox {
    display:none;
    margin-top:30px
}

.sc_contact_form .description {
    padding-bottom:30px
}

.sc_contact_form label {
    float:left
}

.sc_contact_form label.required:after {
    float:right
}

.sc_contact_form input[type="text"],.sc_contact_form input[type="password"] {
    height:54px;
    line-height:18px
}

.sc_contact_form_order input[type="text"],.sc_contact_form_order input[type="password"],.sc_contact_form_order textarea {
    background-color:transparent;
    border-top:none;
    border-left:none;
    border-right:none;
    border-bottom:1px solid #d5d9da;
    color:#acb4b6;
    font-family:inherit;
    font-size:14px;
    font-weight:300;
    margin:0;
    padding:0;
    outline:none;
    -webkit-border-radius:0!important;
    -moz-border-radius:0!important;
    border-radius:0!important;
    display:block;
    float:left;
    position:relative
}

.sc_contact_form_order textarea {
    padding:20px 0 0;
    line-height:20px
}

.sc_contact_form input[type="text"]:focus,.sc_contact_form input[type="password"]:focus,.sc_contact_form textarea:focus,.commentsForm input[type="text"]:focus,.commentsForm input[type="password"]:focus,.commentsForm textarea:focus {
    border-color:#bebebe;
    color:#232a34
}

.sc_contact_form .sc_contact_form_button {
    text-align:center;
    padding:50px 0 30px
}

form .error_fields_class,form input.error_fields_class:focus,form textarea.error_fields_class:focus {
    border-color:#da6f5b!important
}

.sc_contact_form input,.sc_contact_form .next {
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -ms-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out
}

.light.sc_contact_form .title,.light.sc_contact_form .description,.light.sc_contact_form .questions li>span label,.light.sc_contact_form input[type="text"]:focus,.light.sc_contact_form input[type="password"]:focus,.light.sc_contact_form textarea:focus,.light.sc_contact_form .next:hover,.light.sc_contact_form .simform .number,.light.sc_contact_form label {
    color:#fff
}

.light.sc_contact_form input[type="text"],.light.sc_contact_form input[type="password"],.light.sc_contact_form textarea {
    border-color:rgba(255,255,255,0.5)
}

.light.sc_contact_form input[type="text"]:focus,.light.sc_contact_form input[type="password"]:focus,.light.sc_contact_form textarea:focus {
    border-color:rgba(255,255,255,1)
}

.light.sc_contact_form .simform .progress:before {
    background:rgba(255,255,255,0.5)
}

.light.sc_contact_form .simform .progress {
    background:#fff
}

.light.sc_contact_form form .questions input,.light.sc_contact_form .next,.light.sc_contact_form .simform .error-message {
    color:rgba(255,255,255,0.3)
}

.faqForm .columnsWrap {
    padding:0 0 30px
}

.faqForm .message {
    clear:both;
    padding:0 0 5px
}

.faqForm input {
    width:100%
}

.faqForm textarea {
    width:100%
}

.faqForm .enterBlock {
    text-align:right;
    padding:0 0 30px
}

.faqForm .enterBlock .squareButton {
    float:right
}

.faqForm .messageBlock {
    margin:10px 0 0
}

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

.sc_boxed_form {
    padding:0 28px 28px;
    background:#fff;
    border:3px solid #f1f3f1;
    margin:20px;
    white-space:normal!important;
    -webkit-box-shadow:4px 4px 13px -6px rgba(0,0,0,0.3);
    -moz-box-shadow:4px 4px 13px -6px rgba(0,0,0,0.3);
    box-shadow:4px 4px 13px -6px rgba(0,0,0,0.3)
}

.sc_boxed_form form {
    position:relative
}

.sc_boxed_form form input {
    height:50px!important;
    margin-bottom:20px
}

.sc_boxed_form form .sc_infobox {
    height:100%;
    margin:0;
    padding:10px;
    position:absolute;
    width:100%;
    top:0;
    z-index:2;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box
}

.sc_boxed_form form .sc_infobox p {
    font-size:12px!important;
    line-height:20px!important
}

.sc_boxed_form form .sc_infobox:before {
    display:none!important
}

.sc_boxed_form #sc_contact_form_message {
    height:73px;
    padding-bottom:10px;
    padding-top:12px
}

.sc_boxed_form .message {
    padding:0
}

.sc_boxed_form .squareButton {
    width:100%
}

.sc_boxed_form .sc_contact_form_button {
    padding:20px 0 0
}

.sc_boxed_form .title {
    font-size:30px;
    color:#fff;
    line-height:37px;
    background-color:#302021;
    margin-top:-19px;
    margin-bottom:25px;
    padding:17px 10px 20px;
    text-align:center;
    position:relative
}

.sc_boxed_form .description {
    margin-bottom:20px
}

.sc_boxed_form .title:after {
    background-image:url(../images/bg_top_bottom.png);
    background-repeat:repeat-x;
    background-position:10px center;
    position:absolute;
    left:0;
    bottom:0;
    height:7px;
    width:100%;
    content:" ";
    background-color:transparent
}

.sc_boxed_form .title:before {
    background-image:url(../images/bg_form_boxed.png);
	
    background-repeat:no-repeat;
    background-position:center center;
    position:absolute;
    right:-11px;
    top:0;
    height:16px;
    width:11px;
    content:" ";
    background-color:transparent
}

.sc_team {
    padding:0
}

.sc_team .sc_team_item {
    overflow:hidden;
    position:relative;
    padding:0 20px
}

.sc_team .sc_team_item .sc_team_item_avatar {
    width:100%;
    height:100%;
    position:relative;
    overflow:hidden;
    z-index:1
}

.sc_team .sc_team_item .sc_team_item_avatar:before {
    content:'';
    width:100%;
    height:100%;
    position:absolute;
    bottom:0;
    left:0;
    z-index:3;
    margin:0;
    background-color:transparent;
    opacity:.95;
    filter:alpha(opacity=95);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=95)
}

.sc_team .sc_team_item .sc_team_item_avatar:after {
    border-bottom:3px solid transparent;
    bottom:0;
    content:"";
    display:block;
    height:100%;
    left:0;
    margin:0;
    padding:0;
    position:absolute;
    width:100%;
    z-index:9;
    opacity:1;
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}

.sc_team .sc_team_item .sc_team_item_avatar .hoverLink {
    height:54px;
    margin:-27px 0 0 -27px;
    position:absolute;
    top:55%;
    left:50%;
    width:54px;
    border:2px solid transparent;
    z-index:10;
    opacity:0;
    filter:alpha(opacity=0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0)
}

.sc_team .sc_team_item .sc_team_item_avatar .hoverLink:before {
    display:block;
    position:absolute;
    z-index:10;
    content:'\e888';
    font-family:"fontello";
    color:#fff;
    text-align:center;
    top:0;
    left:0;
    width:54px;
    height:54px;
    font-size:16px;
    line-height:54px;
    margin:0;
    opacity:1;
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}

.sc_team .sc_team_item .sc_team_item_avatar:hover .hoverLink {
    border-color:#fff;
    top:50%;
    opacity:1;
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}

.sc_team .sc_team_item .sc_team_item_avatar:hover:after {
    border-color:rgba(0,0,0,0.15)
}

.sc_team .sc_team_item .sc_team_item_avatar .hoverLink:hover {
    opacity:.5;
    filter:alpha(opacity=50);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50)
}

.sc_team .sc_team_item .sc_team_item_socials li a:hover {
    border-color:#cbcac8;
    color:#cbcac8
}

.sc_team .sc_team_item .sc_team_item_avatar img {
    width:100%;
    display:block
}

.sc_team .sc_team_item .sc_team_item_description {
    padding:5px 0 15px
}

.sc_team .sc_team_item .sc_team_item_info {
    padding:20px 10px;
    text-align:center
}

.sc_team .sc_team_item .sc_team_item_title {
    padding:0 0 5px;
    color:#463f3f;
    font-weight:300
}

.sc_team .sc_team_item .sc_team_item_position {
    font-size:12px;
    font-weight:600;
    letter-spacing:1px;
    padding:0 0 8px;
    text-transform:uppercase
}

.widget_socials .socPage {
    min-height:40px;
    text-align:left
}

.widget_socials .socPage ul li:before {
    display:none
}

.copyWrap .socPage {
    height:40px;
    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;
    padding:0;
    text-align:left;
    min-height:40px;
    overflow:visible
}

.sc_team .sc_team_item .sc_team_item_socials {
    margin:0;
    padding:0;
    text-align:center;
    display:block;
    width:100%
}

.author .socPage ul li,.copyWrap .socPage ul li,.widget_socials .socPage ul li {
    list-style:none;
    padding:0 5px 5px;
    display:inline-block
}

.sc_team .sc_team_item .sc_team_item_socials li {
    list-style:none;
    padding:0 3px 5px;
    display:inline-block
}

.author .socPage ul li {
    padding:0 5px
}

.copyWrap .socPage ul li {
    padding:0 10px 10px 0
}

.widget_socials .socPage ul li {
    padding:6px 6px 0 0
}

.author .socPage ul li a,.copyWrap .socPage ul li a span,.widget_socials .socPage ul li a span,.copyWrap .socPage ul li a,.widget_socials .socPage ul li a {
    width:40px;
    height:40px;
    display:block;
    overflow:hidden;
    position:relative;
    background-color:#4f555d;
    border-radius:50px;
    color:#fff;
    line-height:40px;
    padding:0;
    text-align:center
}

.sc_team .sc_team_item .sc_team_item_socials li a {
    background-color:transparent;
    border:2px solid rgba(223,221,216,0.8);
    width:35px;
    height:35px;
    display:block;
    overflow:hidden;
    border-radius:50px;
    color:rgba(223,221,216,0.9);
    line-height:35px;
    padding:0;
    text-align:center
}

.widget_socials .socPage ul li a,.author .socPage ul li a {
    width:40px;
    height:40px;
    display:block;
    overflow:hidden;
    position:relative;
    background-color:#4f555d;
    border-radius:50px;
    color:#fff!important;
    line-height:40px;
    padding:0;
    text-align:center;
    top:0
}

.author .socPage ul li a {
    background-color:#e0e2e4
}

.sidebarStyleLight .widget_socials .socPage ul li a {
    background-color:#e0e2e4
}

.widget_socials .socPage ul li a:hover {
    color:#fff!important
}

.widget_socials .socPage ul li:hover a,.author .socPage li a:hover {
    top:-4px
}

.widget_area .widgetWrap.widget_socials ul>li+li {
    margin-top:0
}

.widget_socials .socPage li a,.author .socPage li a {
    box-shadow:0 -2px 0 rgba(0,0,0,0.25) inset
}

ul>li.share>ul.shareDrop>li>a[class*="skype"],.widget_socials .socPage li [class*="skype"],.author .socPage li [class*="skype"] {
    background-color:#39c8ff
}

ul>li.share>ul.shareDrop>li>a[class*="twitter"],.widget_socials .socPage li [class*="twitter"],.author .socPage li [class*="twitter"] {
    background-color:#29c7f7
}

ul>li.share>ul.shareDrop>li>a[class*="facebook"],.widget_socials .socPage li [class*="facebook"],.author .socPage li [class*="facebook"] {
    background-color:#426dc0
}

ul>li.share>ul.shareDrop>li>a[class*="dribbble"],.widget_socials .socPage li [class*="dribbble"],.author .socPage li [class*="dribbble"] {
    background-color:#ef558f
}

ul>li.share>ul.shareDrop>li>a[class*="pinterest"],.widget_socials .socPage li [class*="pinterest"],.author .socPage li [class*="pinterest"] {
    background-color:#e13138
}

ul>li.share>ul.shareDrop>li>a[class*="vimeo"],.widget_socials .socPage li [class*="vimeo"],.author .socPage li [class*="vimeo"] {
    background-color:#1bb7ea
}

ul>li.share>ul.shareDrop>li>a[class*="gplus"],.widget_socials .socPage li [class*="gplus"],.author .socPage li [class*="gplus"] {
    background-color:#d23c2d
}

ul>li.share>ul.shareDrop>li>a[class*="vkontakte"],.widget_socials .socPage li [class*="vkontakte"],.author .socPage li [class*="vkontakte"] {
    background-color:#6a96c7
}

ul>li.share>ul.shareDrop>li>a[class*="youtube"],.widget_socials .socPage li [class*="youtube"],.author .socPage li [class*="youtube"] {
    background-color:#ff4342
}

ul>li.share>ul.shareDrop>li>a[class*="flickr"],.widget_socials .socPage li [class*="flickr"],.author .socPage li [class*="flickr"] {
    background-color:#2d50a0
}

ul>li.share>ul.shareDrop>li>a[class*="linkedin"],.widget_socials .socPage li [class*="linkedin"],.author .socPage li [class*="linkedin"] {
    background-color:#006dc0
}

ul>li.share>ul.shareDrop>li>a[class*="behance"],.widget_socials .socPage li [class*="behance"],.author .socPage li [class*="behance"] {
    background-color:#4a6195
}

.upToScroll {
    position:fixed;
    display:inline-block;
    height:40px;
    bottom:-50px;
    line-height:40px;
    right:30px;
    cursor:pointer;
    z-index:1001
}

.upToScroll.buttonShow {
    bottom:30px
}

.upToScroll a {
    color:#3f3a3a;
    background-color:#fafaf9;
    display:inline-block;
    width:40px;
    height:40px;
    font-size:14px;
    text-align:center
}

.upToScroll a:before {
    font-size:inherit;
    line-height:inherit;
    padding:0;
    margin:0;
    position:relative;
    top:0
}

.upToScroll a.addBookmark:before {
    top:0
}

.upToScroll a.scrollToTop:before {
    top:-1px
}

pre.code {
    border-left-width:3px;
    border-left-style:solid;
    font-size:12px;
    padding:10px 20px;
    background:#fcfcfc;
    margin:0
}

.mfp-content pre {
    white-space:pre-wrap;
    overflow-y:visible;
    overflow-x:hidden;
    width:98%
}

.user-popUp {
    position:relative;
    background:#FFF;
    padding:0;
    width:auto;
    max-width:600px;
    margin:20px auto
}

.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:#f5f7f9;
    width:50%;
    float:left;
    white-space:nowrap
}

.user-popUp ul.loginHeadTab li a {
    display:block;
    height:74px;
    border-width:0 0 1px;
    border-style:solid;
    border-color:#dcdfe0;
    color:#a2a7b4;
    font-size:23px;
    text-align:center;
    line-height:74px;
    font-weight:300;
    overflow:hidden
}

.user-popUp ul.loginHeadTab li a:before {
    font-family:"fontello";
    display:inline-block;
    padding:0 10px 0 0;
    font-size:14px;
    line-height:14px
}

.user-popUp ul.loginHeadTab li a.loginFormTab:before {
    content:'\e872'
}

.user-popUp ul.loginHeadTab li a.registerFormTab:before {
    content:'\e873'
}

.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:0;
    top:0;
    padding: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:#000
}

.user-popUp .formItems {
    padding:0 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%;
    padding:40px 0
}

.user-popUp .formItems .itemformLeft {
    float:left;
    width:50%;
    padding:40px 0
}

.user-popUp .formItems.loginFormBody {
    margin:0
}

.user-popUp .formItems.loginFormBody .itemformLeft {
    border-right:1px solid #dcdfe0
}

.user-popUp .formItems.loginFormBody .itemformLeft ul {
    padding:0 40px 0 0
}

.user-popUp .formItems.loginFormBody .itemformRight {
    margin:0 -1px 0 0
}

.user-popUp .formItems.loginFormBody .itemformRight ul {
    padding:0 0 0 40px
}

.user-popUp .formItems.registerFormBody .itemformLeft ul {
    padding:0 15px 0 0
}

.user-popUp .formItems.registerFormBody .itemformRight ul {
    padding:0 0 0 15px
}

.user-popUp .formItems.loginFormBody .remember {
    color:#99a2ac;
    font-size:12px;
    height:15px;
    line-height:15px;
    padding:30px 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 {
    text-transform:none;
    text-transform:none;
    color:inherit;
    font-weight:300;
    float:left;
    vertical-align:middle
}

.user-popUp .formItems.loginFormBody .remember .forgotPwd {
    float:right
}

.user-popUp .formItems.loginFormBody .remember .forgotPwd:hover {
}

.user-popUp .formItems.registerFormBody .i-agree {
    color:#99a2ac;
    font-size:12px;
    height:15px;
    line-height:15px;
    padding:30px 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;
    color:inherit;
    font-weight:300;
    text-transform:none
}

.user-popUp .formItems.registerFormBody .i-agree a {
    display:inline-block;
    margin:0 0 0 5px
}

.user-popUp .formItems.registerFormBody .i-agree a:hover {
}

.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:40px
}

.user-popUp .formItems .formList .loginSoc .iconLogin {
    width:40px;
    height:40px;
    display:block;
    float:left
}

.user-popUp .formItems .formList .loginSoc .iconLogin+.iconLogin {
    margin:0 0 0 5px
}

.user-popUp .formItems .formList .loginSoc .iconLogin.fb {
    background-color:#3b5998;
    color:#fff;
	border-radius: 50%;
}

.user-popUp .formItems .formList .loginSoc .iconLogin.tw {
    background-color:#00acee;
    color:#fff
}

.user-popUp .formItems .formList .loginSoc .iconLogin.gg {
    background-color:#dd4b39;
    color:#fff
}

.user-popUp .formItems .formList .loginSoc .iconLogin:before {
    font-size:18px;
    font-family:"fontello";
    width:40px;
    height:40px;
    display:block;
    line-height:40px;
    text-align:center
}

.user-popUp .formItems .formList .loginSoc .iconLogin.fb:before {
    content:'\e823'
}

.user-popUp .formItems .formList .loginSoc .iconLogin.tw:before {
    content:'\e822'
}

.user-popUp .formItems .formList .loginSoc .iconLogin.gg:before {
    content:'\e81e'
}

.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 5px;
    padding:0 40px 0 15px
}

.user-popUp .formItems .formList li.icon {
    overflow:hidden;
    position:relative
}

.user-popUp .formItems .formList li.icon:before {
    color:#dcdfe0;
    width:36px;
    height:26px;
    position:absolute;
    top:50%;
    margin:-14px 0 0;
    right:5px;
    display:block;
    z-index:1;
    line-height:26px;
    text-align:center;
    font-family:"fontello";
    border-left:1px solid #dcdfe0;
    opacity:1
}

.user-popUp .formItems .formList li input[type="text"],.user-popUp .formItems .formList li input[type="password"],.user-popUp .formItems .formList li.icon:before,.user-popUp .formItems .formList li .sendEnter {
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -ms-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out
}

.user-popUp .formItems .formList li input:focus {
    color:#1a1d1f
}

.user-popUp .formItems .formList li.icon.iconFocus:before {
    width:0;
    right:-5px;
    content:''
}

.user-popUp .formItems .formList li.icon.formLogin:before {
    content:'\32'
}

.user-popUp .formItems .formList li.icon.formUser:before {
    content:'\e86f'
}

.user-popUp .formItems .formList li.icon.formPass:before {
    content:'\e876'
}

.user-popUp .formItems .formList li .sendEnter {
    font-size:14px;
    height:50px;
    letter-spacing:2px;
    line-height:50px;
    padding:0 30px;
    text-transform:uppercase;
    display:block;
    text-decoration:none;
    color:#fff;
    cursor:pointer;
    font-weight:300;
    text-align:center
}

.user-popUp .formItems .formList li .sendEnter:hover {
    background-color:#323232;
    color:#fff;
    border-color:#323232
}

.user-popUp .formItems .result p {
    padding:0
}

.user-popUp #loginForm .result {
    position:absolute;
    top:0;
    left:0;
    width:195px;
    height:45px;
    z-index:3000;
    display:none
}

.user-popUp #registerForm .result {
    position:absolute;
    top:0;
    left:0;
    width:485px;
    height:45px;
    z-index:3000;
    display:none
}

body .mfp-bg {
    background-color:rgba(0,0,0,0.7)!important
}

.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;
    font-style:italic;
    font-weight:400
}

.commentsForm #reply-title {
    display:none
}

.sc_contact_form_order {
    overflow:hidden;
    position:relative
}

.simform {
    position:relative;
    margin:20px auto 50px;
    padding:0;
    max-width:780px;
    width:calc(100% - 100px);
    text-align:left;
    font-size:16px
}

.simform .submit {
    display:none
}

.simform ol {
    margin:0;
    padding:0;
    list-style:none;
    position:relative;
    -webkit-transition:height .4s;
    transition:height .4s;
    height:80px
}

.simform ol:before {
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    width:100%
}

.questions li {
    z-index:100;
    position:relative;
    visibility:hidden;
    height:0;
    -webkit-transition:visibility 0 0.4s,height 0 .4s;
    transition:visibility 0 0.4s,height 0 .4s;
    line-height:1
}

.questions li.current,.no-js .questions li {
    visibility:visible;
    height:auto;
    -webkit-transition:none;
    transition:none
}

.questions li>span {
    display:block;
    overflow:hidden
}

.questions li>span label {
    display:block;
    -webkit-transition:-webkit-transform .4s;
    transition:transform .4s;
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%);
    font-size:14px;
    line-height:18px
}

.questions li.current>span label,.no-js .questions li>span label {
    -webkit-transition:none;
    transition:none;
    -webkit-transform:translateY(0);
    transform:translateY(0)
}

.show-next .questions li.current>span label {
    -webkit-animation:moveUpFromDown .4s both;
    animation:moveUpFromDown .4s both
}

@-webkit-keyframes moveUpFromDown {
from {
    -webkit-transform:translateY(100%)
}

to {
    -webkit-transform:translateY(0)
}
}

@keyframes moveUpFromDown {
from {
    -webkit-transform:translateY(100%);
    transform:translateY(100%)
}

to {
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
}

.sc_contact_form_order form .questions input {
    display:block;
    margin:20px 0 0;
    padding:5px 20px 5px 0;
    width:calc(100% - 30px);
    border:none;
    background:transparent;
    color:rgba(0,0,0,0.8);
    font-size:14px;
    line-height:18px;
    opacity:0;
    height:32px;
    float:none
}

.sc_contact_form_order form .questions .current input,.sc_contact_form_order form .no-js .questions input {
    opacity:1
}

.sc_contact_form_order form .questions input:focus,.sc_contact_form_order form .simform button:focus {
    outline:none
}

.continue_button {
    height:50px;
    left:0;
    margin:0 auto;
    position:relative;
    text-align:center;
    top:50px;
    width:100%
}

.continue_button>a {
    display:inline-block
}

.next {
    position:absolute;
    right:0;
    top:40px;
    display:block;
    padding:0;
    width:30px;
    height:30px;
    border:none;
    background:none;
    color:rgba(0,0,0,0.4);
    text-align:center;
    opacity:0;
    z-index:100;
    cursor:pointer;
    -webkit-transition:-webkit-transform 0.3s,opacity .3s;
    transition:transform 0.3s,opacity .3s;
    -webkit-transform:translateX(-20%);
    transform:translateX(-20%);
    pointer-events:none;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}

.next:hover {
    color:rgba(0,0,0,0.5)
}

.next::after {
    position:absolute;
    top:0;
    left:-5px;
    width:100%;
    height:100%;
    content:"\e804";
    text-transform:none;
    font-weight:400;
    font-style:normal;
    font-variant:normal;
    font-family:"fontello";
    line-height:30px;
    font-size:18px
}

.next.show {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0);
    pointer-events:auto;
    text-align:right
}

.simform .progress {
    width:0;
    height:1px;
    background:rgba(0,0,0,0.3);
    -webkit-transition:width .4s ease-in-out;
    transition:width .4s ease-in-out
}

.simform .progress::before {
    position:absolute;
    top:auto;
    left:0;
    width:100%;
    height:inherit;
    background:rgba(210,217,224,0.5);
    content:''
}

.simform .number {
    position:absolute;
    right:0;
    top:0;
    overflow:hidden;
    font-size:12px;
    font-weight:600;
    margin:0;
    width:25px;
    line-height:18px;
    color:#232a34
}

.simform .number:after {
    position:absolute;
    left:50%;
    content:'/';
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}

.simform .number span {
    float:right;
    width:40%;
    text-align:center
}

.simform .number .number-current {
    float:left
}

.simform .number-next {
    position:absolute;
    left:0
}

.simform.show-next .number-current {
    -webkit-transition:-webkit-transform .4s;
    transition:transform .4s;
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
}

.simform.show-next .number-next {
    -webkit-animation:moveUpFromDown .4s both;
    animation:moveUpFromDown .4s both
}

.simform .error-message,.simform .final-message {
    position:absolute;
    visibility:hidden;
    opacity:0;
    -webkit-transition:opacity .4s;
    transition:opacity .4s;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box
}

.simform .error-message {
    padding:5px 10px 0 0;
    width:100%;
    color:rgba(0,0,0,0.7);
    font-size:12px
}

.final-message {
    top:50%;
    left:0;
    padding:.5em;
    width:100%;
    text-align:center;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:25px;
    line-height:30px
}

.error-message.show,.final-message.show {
    visibility:visible;
    opacity:1
}

.final-message.show {
    -webkit-transition-delay:.5s;
    transition-delay:.5s
}

.simform-inner.hide,.continue_button.hide {
    visibility:hidden;
    opacity:0;
    -webkit-transition:opacity 0.3s,visibility 0 .3s;
    transition:opacity 0.3s,visibility 0 .3s
}

.no-js .simform {
    font-size:1.75em
}

.no-js .questions li {
    padding:0 0 2em
}

.no-js .simform .submit {
    display:block;
    float:right;
    padding:10px 20px;
    border:none;
    background:rgba(0,0,0,0.3);
    color:rgba(0,0,0,0.4)
}

.no-js .simform .controls {
    display:none
}

input[type=text]::-ms-clear {
    display:none
}

.sc_contact_form_order .dots {
    display:block;
    height:90px;
    position:absolute;
    right:30px;
    top:20px;
    width:10px;
    margin:0;
    padding:0
}

.sc_contact_form_order .dots>span {
    border:1px solid rgba(210,217,224,0.5);
    background-color:transparent;
    width:8px;
    height:8px;
    margin:3px 0;
    display:block
}

.sc_contact_form_order .dots>span.answered {
    background-color:rgba(210,217,224,0.5);
    width:10px;
    height:10px;
    border:none
}

.jq-selectbox {
    vertical-align:middle;
    cursor:pointer;
    width:100%
}

.jq-selectbox__select {
    color:#6c6465;
    background:transparent;
    height:48px;
    line-height:48px;
    padding:0 40px 0 20px;
    border:2px solid #6c6465;
    font-weight:400
}

.jq-selectbox__select:before {
    position:absolute;
    right:0;
    top:0;
    width:45px;
    height:48px;
    content:'\e805';
    font-family:"fontello";
    font-size:18px;
    color:#6c6465;
    line-height:48px;
    text-align:center
}

.jq-selectbox__dropdown ul {
    margin:0;
    padding:0;
    max-height:200px
}

.jq-selectbox__dropdown {
    top:55px;
    width:100%;
    margin:0;
    padding:0;
    border:1px solid rgba(210,217,224,0.5);
    border-radius:4px;
    background:#FFF;
    max-height:200px
}

.jq-selectbox li.selected,.jq-selectbox li:hover {
    background-color:#a3abb1;
    color:#fff!important
}

.jq-selectbox li,.widget_area .widgetWrap .jq-selectbox__dropdown ul>li,.widget_area .widgetWrap .jq-selectbox__dropdown ul>li+li {
    -moz-user-select:none;
    color:#231f20;
    min-height:18px;
    padding:5px 10px 6px;
    white-space:nowrap;
    margin:0
}

.widget_area .widgetWrap .jq-selectbox__dropdown ul>li:before {
    content:"";
    display:block;
    height:0;
    left:0;
    line-height:0;
    top:0;
    width:0
}

.page404 {
    text-align:center;
    padding-bottom:50px
}

.page404 .h4 {
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase
}

.page404 .titleError {
    font-size:250px;
    line-height:240px;
    font-weight:300;
    color:#232a34;
    display:inline-block;
    position:relative
}

.page404 p {
    font-weight:300;
    color:#232a34
}

.page404 .titleError>span {
    background-color:#f55858;
    display:block;
    font-size:12px;
    height:70px;
    line-height:70px;
    position:absolute;
    text-align:center;
    width:70px;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:1px;
    font-weight:400;
    left:7px;
    top:37px
}

.inputSubmitAnimation {
    overflow:hidden
}

.inputSubmitAnimation .sInput {
    width:175px;
    height:53px;
    font-weight:400;
    letter-spacing:1px;
    padding:0 15px;
    background-color:#f5aa33;
    border-color:#eba331;
    color:#3f3a3a
}

.inputSubmitAnimation .sInput::-webkit-input-placeholder {
    color:#3f3a3a
}

.inputSubmitAnimation .sInput::-moz-placeholder {
    color:#3f3a3a
}

.sc_emailer .sInput:focus {
    border-color:#b87e22!important;
    padding:0 10px
}

.sc_emailer>* {
    float:left
}

.sc_emailer {
    padding:20px 20px 20px 30px;
    clear:both;
    display:inline-block;
    width:auto
}

.newsletter .sc_emailer {
    display:block;
    float:right;
    width:47%;
    padding:20px 20px 20px 30px
}

.newsletter {
    clear:both;
    width:100%
}

.sc_emailer {
    position:relative
}

.sc_emailer:after {
    background-color:rgba(0,0,0,0.15);
    border:medium none;
    bottom:0;
    content:" ";
    display:block;
    height:3px;
    left:0;
    margin:0;
    padding:0;
    position:absolute;
    width:100%;
    z-index:0
}

.sc_emailer>form {
    margin:0 0 0 25px
}

.sc_emailer>h5 {
    padding:14px 0 0;
    color:#3f3a3a
}

.sc_emailer>h5 span {
    font-weight:300
}

.sc_emailer>.sc_button {
    margin:0 0 0 20px
}

.pageUnderConstruction {
    text-align:center
}

.pageUnderConstruction p {
    font-weight:300;
    padding:0 0 65px
}

#custom_options .co_header {
    position:relative
}

#custom_options .co_reset_to_default {
    position:absolute;
    display:block;
    width:20px;
    height:20px;
    line-height:20px;
    text-align:center;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    color:#222;
    right:20px;
    top:35px
}

#custom_options .co_reset_to_default:before {
    position:static;
    font-size:inherit;
    line-height:inherit;
    margin:0;
    padding:0
}

#custom_options .co_header .co_title {
    font-weight:400;
    padding:25px 30px 30px
}

#custom_options .co_options .co_form_row {
    padding:25px 30px 30px;
    border-top:1px solid rgba(142,144,146,0.2);
    position:relative;
    overflow:hidden
}

#custom_options .co_options .co_form_subrow {
    padding-top:4px
}

#custom_options .co_options .co_form_subrow:first-child {
    padding-top:10px
}

#custom_options .co_options .co_form_row .co_label {
    display:inline-block;
    padding-bottom:4px;
    font-weight:600;
    color:#232a34;
    letter-spacing:1px;
    text-transform:uppercase
}

#custom_options .co_options .co_form_row .co_label.one_row {
    font-weight:300
}

[id^="collorpicker"] {
    z-index:9999
}

#custom_options .co_options .co_switch_box {
    margin-top:6px
}

#custom_options .co_options .co_switch_box a {
    color:#5a6266
}

#custom_options .co_options .co_switch_box .co_switch_label,#custom_options .co_options .co_switch_box .switcher,#custom_options .co_options .co_switch_box .switcher2 {
    display:inline-block;
    float:left;
    height:34px;
    line-height:34px;
    margin-right:10px
}

#custom_options .co_options .co_switch_box .boxed,#custom_options .co_options .co_switch_box .fon {
    margin-right:0
}

#custom_options .co_options .co_switch_box .switcher,#custom_options .co_options .co_switch_box .switcher2 {
    width:90px;
    height:35px;
    background-color:#dcdfdf;
    position:relative;
    -webkit-border-radius:1000px!important;
    -moz-border-radius:1000px!important;
    border-radius:1000px!important
}

#custom_options .co_options .co_switch_box .switcher a,#custom_options .co_options .co_switch_box .switcher2 a {
    display:block;
    position:absolute;
    left:0;
    top:0;
    margin:3px;
    width:29px;
    height:29px;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    background-color:#f5f7f9
}

#custom_options .co_options #co_bg_color.colorSelector {
    left:150px;
    top:18px
}

#custom_options .co_options #co_bg_pattern_list,#custom_options .co_options #co_bg_images_list {
    margin-top:6px;
    overflow:hidden
}

#custom_options .co_options .co_pattern_wrapper {
    display:block;
    width:58px;
    height:44px;
    padding:0;
    float:left;
    margin:0 8px 8px 0;
    position:relative
}

#custom_options .co_options .co_pattern_wrapper.no_margin {
    margin-right:0
}

#custom_options .co_options #co_bg_pattern_list a img {
    height:44px;
    width:100%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    border-color:transparent
}

#custom_options .co_options #co_bg_pattern_list a.current img,#custom_options .co_options #co_bg_pattern_list a:hover img {
    border:1px solid #fff
}

#custom_options .co_options #co_bg_images_list a:before,#custom_options .co_options #co_bg_pattern_list a:before {
    font-family:Fontello;
    font-size:18px;
    line-height:44px;
    height:44px;
    width:58px;
    position:absolute;
    top:0;
    left:0;
    content:'\e819';
    color:transparent;
    text-align:center
}

#custom_options .co_options #co_bg_images_list a.current:before,#custom_options .co_options #co_bg_pattern_list a.current:before,#custom_options .co_options #co_bg_images_list a:hover:before,#custom_options .co_options #co_bg_pattern_list a:hover:before {
    color:#fff
}

#custom_options .co_options .co_image_wrapper {
    display:block;
    width:58px;
    height:44px;
    float:left;
    margin:0 8px 8px 0;
    position:relative
}

#custom_options .co_options .co_image_wrapper.no_margin {
    margin-right:0
}

#custom_options .co_options #co_bg_images_list a img {
    width:100%;
    height:44px
}

#custom_options .co_options #co_bg_images {
    height:140px;
    width:100%;
    display:block;
    overflow:hidden;
    background-size:100% auto
}

.iColorPicker {
    display:inline-block;
    position:relative;
    width:35px;
    height:35px;
    vertical-align:top;
    margin-left:0;
    margin-right:10px;
    cursor:pointer;
    text-align:center;
    -webkit-border-radius:100%!important;
    -moz-border-radius:100%!important;
    border-radius:100%!important
}

.iColorPicker:before {
    font-family:Fontello;
    font-size:12px;
    line-height:35px;
    height:35px;
    width:35px;
    position:relative;
    top:0;
    left:-1px;
    color:transparent;
    content:'\e877'
}

.iColorPicker.active:before,.iColorPicker:hover:before {
    color:#fff
}

.iColorPicker_moreColors {
    display:inline-block;
    width:14px;
    height:14px;
    margin-left:2px;
    background:url(../images/colorpicker_morecolors.png);
    vertical-align:middle
}

table.colorPickerTable td,table.colorPickerTable th {
    padding:0!important
}

.texture_bg_1 {
    background-image:url(../images/bg/texture_1.png)
}

.texture_bg_2 {
    background-image:url(../images/bg/texture_2.png)
}

.texture_bg_3 {
    background-image:url(../images/bg/texture_3.png)
}

.texture_bg_4 {
    background-image:url(../images/bg/texture_4.png)
}

.texture_bg_5 {
    background-image:url(../images/bg/texture_5.png)
}

.texture_bg_6 {
    background-image:url(../images/bg/texture_6.png)
}

.texture_bg_7 {
    background-image:url(../images/bg/texture_7.png)
}

.texture_bg_8 {
    background-image:url(../images/bg/texture_8.png)
}

.texture_bg_9 {
    background-image:url(../images/bg/texture_9.png)
}

.texture_bg_10 {
    background-image:url(../images/bg/texture_10.png)
}

.texture_bg_11 {
    background-image:url(../images/bg/texture_11.png)
}

.texture_bg_12 {
    background-image:url(../images/bg/texture_12.png)
}

.overlay_bg_1:after {
    content:' ';
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background-image:url(../images/bg/texture_1.png)
}

.overlay_bg_2:after {
    content:' ';
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background-image:url(../images/bg/texture_2.png)
}

.overlay_bg_3:after {
    content:' ';
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background-image:url(../images/bg/texture_3.png)
}

.overlay_bg_4:after {
    content:' ';
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background-image:url(../images/bg/texture_4.png)
}

.overlay_bg_5:after {
    content:' ';
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background-image:url(../images/bg/texture_5.png)
}

.overlay_bg_6:after {
    content:' ';
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background-image:url(../images/bg/texture_6.png)
}

.overlay_bg_7:after {
    content:' ';
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background-image:url(../images/bg/texture_7.png)
}

.overlay_bg_8:after {
    content:' ';
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background-image:url(../images/bg/texture_8.png)
}

.overlay_bg_9:after {
    content:' ';
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background-image:url(../images/bg/texture_9.png)
}

.overlay_bg_10:after {
    content:' ';
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background-image:url(../images/bg/texture_10.png)
}

.overlay_bg_11:after {
    content:' ';
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background-image:url(../images/bg/texture_11.png)
}

.bg_pattern_1 {
    background:url(../images/bg/pattern_1.png) 50% 50% repeat fixed
}

.bg_pattern_2 {
    background:url(../images/bg/pattern_2.png) 50% 50% repeat fixed
}

.bg_pattern_3 {
    background:url(../images/bg/pattern_3.png) 50% 50% repeat fixed
}

.bg_image_1 {
    background:url(../images/bg/image_1.jpg) 50% 0 repeat-y fixed
}

.bg_image_2 {
    background:url(../images/bg/image_2.jpg) 50% 0 repeat-y fixed
}

.bg_image_3 {
    background:url(../images/bg/image_3.jpg) 50% 0 repeat-y fixed
}

.bg_image_4 {
    background:url(../images/bg/image_4.jpg) 50% 0 repeat-y fixed
}

.bg_image_5 {
    background:url(../images/bg/image_5.jpg) 50% 0 repeat-y fixed
}

.bg_image_6 {
    background:url(../images/bg/image_6.jpg) 50% 0 repeat-y fixed
}

.bg_image_1,.bg_image_2,.bg_image_3,.bg_image_4,.bg_image_5,.bg_image_6 {
    background-size:100% auto;
    -webkit-background-size:100% auto;
    -o-background-size:100% auto;
    -moz-background-size:100% auto
}

#viewmore.squareButton {
    display:block;
    height:50px;
    margin:0 auto;
    overflow:hidden;
    padding:0 0 60px;
    text-align:center;
    width:100%
}

#viewmore.pagination_infinite {
    visibility:hidden;
    padding:0;
    height:0;
    position:relative
}

#viewmore_link {
    display:inline-block;
    height:50px;
    line-height:50px;
    text-align:center;
    text-transform:uppercase;
    color:#fff;
    padding:0 33px 0 30px;
    min-width:100px;
    margin:0 auto;
    font-weight:400
}

#viewmore_link span {
    display:inline-block
}

#viewmore_link:hover {
    color:#fff
}

#viewmore_link .viewmore_loading {
    display:inline-block;
    margin-right:6px
}

#viewmore_link .viewmore_loading:before {
    font-size:12px
}

#viewmore_link.loading .viewmore_text_1 {
    display:none
}

#viewmore_link .viewmore_text_2 {
    display:none
}

#viewmore_link.loading .viewmore_text_2 {
    display:inline-block
}

.content article.viewmore {
    animation:zoomin .5s
}

#timeline_slider.fixed {
    top:0!important
}

#toc {
    position:fixed;
    z-index:999;
    top:0;
    bottom:0;
    right:0;
    width:60px
}

#toc a {
    color:#fff
}

#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 .3s ease-out;
    -moz-transition:all .3s ease-out;
    -ms-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out
}

#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:44px
}

#toc .toc_icon:before {
    color:inherit;
    margin:0;
    padding:0;
    font-size:18px
}

#toc .toc_title {
    position:absolute;
    bottom:10px;
    left:0;
    display:block;
    width:57px;
    line-height:12px;
    font-size:12px
}

#toc .toc_description {
    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:#fff;
    opacity:0;
    filter:alpha(opacity=0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -ms-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out
}

#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
}

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

.mejs-controls .mejs-time-rail .mejs-time-float {
    border-color:#eee!important
}

@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)
}
}

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

#debugLog {
    position:fixed;
    z-index:1000000;
    display:block;
    width:100%;
    max-height:400px;
    left:0;
    top:0;
    background:rgba(0,0,0,0.8);
    color:#fff;
    overflow:auto
}

.admin-bar #debugLog {
    top:32px
}

#debugLogClose {
    position:absolute;
    right:0;
    top:0;
    width:20px;
    height:20px;
    line-height:20px;
    font-weight:700;
    font-size:14px;
    text-align:center;
    cursor:pointer
}

#debugLogContent {
    padding:12px
}

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

.margin_top_mini {
    margin-top:30px!important
}

.margin_top_small {
    margin-top:40px!important
}

.margin_top_middle {
    margin-top:60px!important
}

.margin_top_big {
    margin-top:80px!important
}

.margin_top_large {
    margin-top:100px!important
}

.margin_bottom_mini {
    margin-bottom:30px!important
}

.margin_bottom_small {
    margin-bottom:40px!important
}

.margin_bottom_middle {
    margin-bottom:60px!important
}

.margin_bottom_big {
    padding-bottom:90px!important
}

.margin_bottom_large {
       margin-bottom: 100px!important;
}

.margin_right_mini {
    margin-right:30px!important
}

.margin_right_small {
    margin-right:40px!important
}

.margin_right_middle {
    margin-right:60px!important
}

.margin_right_big {
    margin-right:80px!important
}

.margin_right_large {
    margin-right:100px!important
}

.margin_right_auto {
    margin-right:auto!important
}

.margin_left_mini {
    margin-left:30px!important
}

.margin_left_small {
    margin-left:40px!important
}

.margin_left_middle {
    margin-left:60px!important
}

.margin_left_big {
    margin-left:80px!important
}

.margin_left_large {
    margin-left:100px!important
}

.margin_left_auto {
    margin-left:auto!important
}

.columnsWrap>div {
    background-position:top center;
    background-size:100% auto;
    background-repeat:no-repeat
}

body.wide .columnsWrap>div {
    background-size:120% auto
}

body.boxed .columnsWrap>div {
    background-size:135% auto
}

.columnsWrap>div.resize_off,.columnsWrap>div.resize_off,body.wide .columnsWrap>div.resize_off,body.boxed .columnsWrap>div.resize_off {
    background-size:100% auto
}

.responsive_menu .topWrap .wrap_menu {
    width:585px;
    float:left;
    margin:55px 0 0
}

.responsive_menu .topWrap .infoTopWrap {
    float:none;
    margin-top:50px;
    text-align:right;
    width:200px;
    display:inline-block;
    vertical-align:middle
}

.openResponsiveMenu {
    display:none;
    height:34px;
    width:34px;
    line-height:34px;
    border:2px solid #ffca44;
    text-align:center;
    float:none;
    clear:none;
    margin:0 0 0 25px;
    padding:0;
    position:relative;
    vertical-align:middle
}

.openResponsiveMenu:before {
    color:#ffca44;
    display:block;
    height:34px;
    width:34px;
    text-align:center;
    line-height:34px;
    font-family:"fontello";
    font-size:20px;
    content:'\e870';
    position:absolute;
    left:0;
    margin:0
}

.responsive_menu .topWrap .search.searchOpen {
    width:95%
}

.responsive_menu .menuTopWrap>ul#mainmenu {
    padding-left:0;
    width:100%
}

.responsive_menu .topWrap .infoTopWrap {
    padding-right:25px
}

.responsive_menu .topWrap .cart {
    padding-right:25px
}

.top_panel_above .fullScreenSlider .noFixMenu .topWrap {
    background:transparent
}

.openResponsiveMenu:hover {
    border-color:#fff
}

.openResponsiveMenu:hover:before {
    color:#fff
}

.responsive_menu .topWrap .menuTopWrap {
    background:transparent
}

.responsive_menu .topWrap .menuTopWrap:after {
    display:none;
    background:transparent;
    height:0
}

.responsive_menu .openResponsiveMenu {
    display:inline-block
}

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

.responsive_menu .menuTopWrap,.responsive_menu .cart .cart_info{
    display:none
}

.responsive_menu .menuTopWrap {
    clear:both;
    float:none!important;
    padding:0;
    margin:0 auto;
    padding-bottom:40px
}

.responsive_menu .topWrap.styleFon .menuTopWrap {
    margin-bottom:0
}

.responsive_menu .menuTopWrap>ul>li {
    display:block!important;
    float:none!important;
    padding:0!important
}

.responsive_menu .menuTopWrap>ul>li+li {
    border-top:1px solid rgba(0,0,0,0.15)
}

.responsive_menu .menuTopWrap>ul>li:last-child>ul>li:last-child {
    padding-bottom:5px
}

.responsive_menu .menuTopWrap>ul {
	border-top-left-radius: 20px;
    margin:0;
    padding:0
}

.responsive_menu .menuTopWrap ul li {
    list-style:none
}

.responsive_menu .menuTopWrap li.menu-item-has-children:hover {
    cursor:pointer
}

.responsive_menu .menuTopWrap li.menu-item-has-children.dropOpen:before {
    content:'\e85e'
}

.responsive_menu .topWrap .menuTopWrap>ul>li>a {
    text-transform:uppercase;
    display:block;
    font-size:13px;
    height:50px;
    line-height:50px;
    font-weight:600;
    letter-spacing:1px;
    padding:0 40px 0 30px
}

.responsive_menu .menuTopWrap>ul>li.menu-item-has-children>a:after {
    height:50px;
    line-height:50px;
    width:30px
}

.responsive_menu .topWrap .menuTopWrap>ul>li ul li a {
    font-size:12px
}

.responsive_menu .topWrap .menuTopWrap ul li>a.sf-with-ul {
    margin:0 40px 0 0
}

.responsive_menu .topWrap .menuTopWrap ul li ul {
    background:rgba(0,0,0,0.04)!important;
    border:none!important;
    padding:0!important;
    width:100%!important;
    margin:0;
    display:none;
    position:static!important
}

.responsive_menu .topWrap .menuTopWrap ul li ul li.menu-item-has-children>a:after {
    height:100%;
    line-height:40px;
    text-align:left;
    width:50px
}

.responsive_menu .topWrap .menuTopWrap ul li ul li a {
    padding:10px 60px 10px 30px!important
}

.responsive_menu .topWrap .menuTopWrap ul li ul li ul li a {
    padding:10px 60px!important
}

.responsive_menu .topWrap .menuTopWrap ul#mainmenu .menu-panel ul {
    background:none repeat scroll 0 0 rgba(0,0,0,0)!important;
    padding:0!important
}

.responsive_menu .topMenuStyleLine ul#mainmenu .menu-panel>li>ul>li>a {
    padding-left:30px!important;
    padding-right:30px!important
}

.responsive_menu .topMenuStyleLine ul#mainmenu .menu-panel ul.columns>li ul li a {
    padding-left:30px!important;
    padding-right:30px!important
}

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

.responsive_menu ul#mainmenu .menu-panel ul.thumb_title>li ul li a {
    padding-left:20px!important;
    padding-right:30px!important
}

.responsive_menu ul#mainmenu .menu-panel ul.thumb_title>li>ul {
    float:none;
    margin-top:0
}

.responsive_menu ul#mainmenu .menu-panel ul.thumb_title>li .item_placeholder {
    margin-left:20px;
    margin-top:10px;
    float:none
}

.responsive_menu .topMenuStyleLine ul#mainmenu .menu-panel ul.thumb_title>li {
    width:auto;
    max-width:350px;
    border:none;
    padding:0;
    margin:10px 20px 15px 0
}

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

.responsive_menu .menu_item_description {
    display:none!important
}

.userHeaderSection.global,.userFooterSection.global {
    background-color:#302021
}

.sidemenu_wrap .sidemenu_button,.sidemenu_wrap .menuTranform,.sidemenu_wrap .usermenu_area,.sc_boxed_form .title,.topWrap .usermenu_area,.topWrap,.footerWrap,.copyWrap,#sidebar_main,.relatedPostWrap article .wrap.no_thumb,.portfolioWrap .isotopePadding,ul>li.share>ul.shareDrop,.userHeaderSection.global,.userFooterSection.global {
    background-image:url(../images/bg_pattern_opacity.png);
    background-size:auto auto;
    background-position:center center;
    background-attachment:scroll
}

.responsive_menu .topWrap {
    background-attachment:fixed
}

.topTabsWrap {
    background-image:url(../images/bg_pattern.png);
    background-size:auto auto;
    background-position:center center
}

.booking_day_container {
    height:155px
}

.booking_day_container a {
    border:0;
    height:155px;
    position:relative
}

.booking_header_container .booking_select_calendar_container {
    padding: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-size:40px;
    line-height:55px;
    font-weight:600;
    letter-spacing:1px;
    color:#232a34!important;
    height:inherit;
    margin:0;
    padding:0;
    position:static;
    text-align:center;
    width:auto
}

.booking_month_year {
    margin-left:5px!important
}

.booking_month_container_all .booking_month_nav_container {
    float:none
}

.booking_month_container_all .booking_month_nav_container .booking_mont_nav_button_container {
    height:40px;
    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:"\e803";
    display:block;
    font-family:"fontello";
    height:40px;
    width:40px;
    line-height:40px;
    border:2px solid rgba(223,221,216,0.8);
    border-radius:50px;
    color:#d5d2d2;
    font-size:16px;
    font-weight:600
}

.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:"\e804";
    display:block;
    font-family:"fontello";
    width:40px;
    height:40px;
    line-height:40px;
    border:2px solid rgba(223,221,216,0.8);
    border-radius:50px;
    color:#d5d2d2;
    font-size:16px;
    font-weight:600
}

.booking_month_container_all .booking_month_nav_container #booking_month_nav_next a:hover:before,.booking_month_container_all .booking_month_nav_container #booking_month_nav_prev a:hover:before {
    border-color:#d5d2d2
}

.booking_month_container_all .booking_month_nav_container .booking_mont_nav_button_container a {
    border-radius:0;
    display:block;
    height:40px;
    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 6px 12px;
    width:155px
}

.days_container_all .booking_day_number {
    color:#232a34!important;
    display:inline-block;
    font-size:14px;
    float:left;
    font-weight:600;
    height:22px;
    line-height:18px;
    margin:0;
    padding:15px 10px 0 15px;
    width:auto;
    text-align:left
}

.days_container_all .booking_day_book {
    bottom:0!important;
    clear:both;
    color:#6c6465!important;
    display:inline-block!important;
    float:left;
    font-size:12px;
    font-weight:300;
    height:auto;
    line-height:10px;
    margin:65px 15px 0;
    overflow:hidden;
    position:relative!important;
    text-align:left;
    text-transform:capitalize!important;
    vertical-align:bottom;
    width:auto
}

.days_container_all .booking_day_slots {
    background-color:transparent;
    bottom:0;
    box-sizing:padding-box;
    display:block;
    height:42px;
    line-height:42px;
    margin:10px 0 0;
    overflow:hidden;
    padding:0 15px;
    position:absolute;
    left:0;
    text-align:left;
    width:auto;
    font-size:12px;
    font-weight:400
}

#booking_calendar_container .booking_day_white a:hover * {
    color:#fff!important
}

.days_container_all .booking_day_container:hover .booking_day_slots {
}

.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:12px;
    margin:0 0 10px 12px;
    text-transform:uppercase;
    width:154px;
    color:#232a34;
    font-weight:400;
    letter-spacing:1px
}

.booking_box_preview_container_all {
    border:1px solid #ddd
}

#booking_container:after {
    clear:both;
    content:"";
    display:block;
    height:0
}

#booking_slot_form {
    float:left;
    margin:0 7% 0 0;
    width:45%
}

#booking_slot_form .booking_font_cuprum {
    border:none;
    height:auto;
    padding:8px 0
}

#booking_slot_form .booking_font_cuprum>div {
    line-height:30px;
    min-height:30px;
    vertical-align:top;
    color:#6c6465
}

#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:600;
    min-width:100px;
    padding-left:7px;
    color:#6c6465
}

#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 30px;
    margin:0 7px
}

#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:44px;
    overflow:hidden;
    width:44px;
    border-radius:50px;
    text-align:center;
    position:absolute;
    right:0;
    top:0
}

#booking_slot_form .booking_float_right .close_booking:before {
    border:2px solid rgba(223,221,216,0.8);
    border-radius:50px;
    color:#d5d2d2;
    content:'\e813';
    display:block;
    font-family:"fontello";
    font-size:16px;
    font-weight:600;
    height:40px;
    line-height:40px;
    width:40px;
    text-indent:-1px
}

#booking_slot_form .booking_float_right .close_booking:hover:before {
    border-color:#d5d2d2
}

#booking_slot_form .booking_word_space {
    color:#3f3a3a!important;
    font-size:20px;
    font-weight:600;
    padding:8px 0 0;
    letter-spacing:.4px
}

#booking_slot_form .booking_word_space * {
    color:#3f3a3a!important
}

#booking_slot_form .booking_form_text {
    padding:10px 0;
    width:100%!important;
    color:#6c6465
}

#form_container_all #booking_submit_button,#form_container_all .booking_clear_custom {
    color:#fff!important;
    width:auto!important;
    font-size:14px!important;
    font-weight:400!important;
    height:53px!important;
    letter-spacing:1px!important;
    line-height:53px!important;
    padding:0 30px!important;
    text-transform:uppercase!important;
    -webkit-border-radius:0!important;
    -moz-border-radius:0!important;
    border-radius:0!important;
    -webkit-box-shadow:0 -3px 0 0 rgba(0,0,0,0.13) inset;
    -moz-box-shadow:0 -3px 0 0 rgba(0,0,0,0.13) inset;
    box-shadow:0 -3px 0 0 rgba(0,0,0,0.13) inset
}

#form_container_all #booking_submit_button:hover,#form_container_all .booking_clear_custom:hover {
    -webkit-box-shadow:0 -54px 0 0 rgba(0,0,0,0.13) inset;
    -moz-box-shadow:0 -54px 0 0 rgba(0,0,0,0.13) inset;
    box-shadow:0 -54px 0 0 rgba(0,0,0,0.13) inset
}

#booking_slot_form {
    margin-bottom:20px;
    padding-top:8px;
    position:relative;
    text-align:left
}

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

#form_container_all>div {
    text-align:left;
    width:100%;
    overflow:hidden
}

#form_container_all>div+div {
    margin-top:10px
}

#form_container_all>div.booking_float_left {
    margin-top:25px
}

#form_container_all>div:first-child,#form_container_all>div:last-child {
    margin-top:0
}

#form_container_all>div>div {
    font-size:14px;
    line-height:18px;
    color:#6c6465;
    margin-bottom:8px
}

#booking_container input:not(#booking_submit_button),#booking_container textarea,#booking_container .booking_field_input_custom,#booking_calendar_select>select {
    border:0!important;
    width:100%;
    color:#6c6465!important;
    height:50px!important;
    background-color:#f6f5f3!important;
    border:none!important;
    border-left:2px solid #ecebe9!important;
    border-top:3px solid #ecebe9!important;
    padding:0 20px!important;
    font-size:14px!important;
    font-weight:300!important;
    text-align:left!important
}

#booking_container input:not(#booking_submit_button):focus,#booking_container textarea:focus,#booking_calendar_select>select:focus {
    border-color:#bebebe!important;
    color:#232a34!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 {
    height:auto!important;
    line-height:22px!important;
    min-height:100px!important;
    padding-top:10px!important;
    resize:none
}

#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_calendar_container .booking_day_grey a {
    background-color:#fdfcfc!important
}

#booking_calendar_container .booking_day_white a {
    background-color:#f6f5f3!important
}

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

.booking_header_container .booking_month_navigation_button_custom:hover,.booking_header_container .booking_month_navigation_button_custom,.booking_month_container_custom {
    background-color:transparent!important
}

.booking_header_container .booking_month_container_custom {
    background-color:transparent!important
}

.booking_clear_custom:hover {
    color:#fff!important
}

.booking_day_black a>div {
    color:#b9b9aa!important
}

.booking_day_container.booking_day_black .booking_day_slots {
    background-color:transparent!important
}

#booking_slot_form>div>a,#booking_slot_form>div {
    color:#b1adac;
    font-size:14px!important;
    border:none
}

.booking_day_container.booking_day_black a * {
    color:#fff!important
}

#booking_calendar_select_label {
    font-size:14px;
    float:left;
    margin-bottom:8px
}

#booking_calendar_select {
    z-index:1!important;
    position:relative!important
}

#booking_calendar_select .jq-selectbox__select,#booking_calendar_select>select {
    color:#6c6465!important;
    height:50px!important;
    line-height:50px!important;
    background-color:#f6f5f3!important;
    border:none!important;
    border-left:2px solid #ecebe9!important;
    border-top:3px solid #ecebe9!important;
    padding:0 20px!important;
    font-size:14px!important;
    font-weight:300!important;
    text-align:left!important
}

.booking_select_calendar_container,#booking_calendar_select>select,#booking_calendar_select .jq-selectbox__select {
    min-width:230px!important;
    width:auto!important
}

.booking_font_cuprum {
    font-family:inherit!important
}

#booking_slots_popup>img {
    width:auto!important
}

.booking_box_preview_slots_container {
    margin-top:10px!important
}

.booking_box_preview_title {
    padding:10px 0 0 15px!important;
    text-align:left
}

img.wp-smiley,img.emoji{display:inline!important;border:none!important;box-shadow:none!important;height:1em!important;width:1em!important;margin:0 .07em!important;vertical-align:-0.1em!important;background:none!important;padding:0!important;}



.tp-caption{
	max-width: 500px;
}
.tp-caption.TRX_big_white,.TRX_big_white{font-size:50px;line-height:80px;font-weight:300;color:#ffffff;text-decoration:none;background-color:transparent;padding:0px 0px 0px 0px;text-shadow:none;font-family:"Roboto Slab",sans-serif;border-width:0px;border-color:rgb(0,0,0);border-style:none; text-shadow: 1px 1px 5px #333;}
.tp-caption.TRX_small_white_left,.TRX_small_white_left{font-size:20px;line-height:28px;font-weight:300;font-family:"Roboto Slab",sans-serif;color:#ffffff;text-decoration:none;background-color:transparent;padding:0px 0px 0px 0px;text-shadow:none;text-align:left;border-width:0px;border-color:rgb(0,0,0);border-style:none;text-shadow: 1px 1px 3px #333;}
.tp-caption.TRX_no_style,.TRX_no_style{background-color:transparent;text-decoration:none;border-width:0px;border-color:rgb(34,34,34);border-style:none}.tp-caption.trxbuttonnomargin,.trxbuttonnomargin{font-size:15px;line-height:53px;font-weight:400;font-family:"Roboto Slab",sans-serif;color:rgb(90,98,102);text-decoration:none;background-color:transparent;padding:0px;height:53px;letter-spacing:1px;text-shadow:none;text-align:center;text-transform:uppercase;border-width:0px;border-color:rgb(255,255,255);border-style:none}




.homepage.top-pattern {
    padding-bottom: 0;
    padding-top: 120px;
    background: url("../images/halfcircle_pattern2.png") center top repeat-x;
    position: relative;
    z-index: 1;
        margin-top: -42px;
}

.headerhome.top-pattern_1 {
    padding-bottom: 0;
    padding-top: 10px;
    background: url("../images/halfcircle_pattern2.png") center top repeat-x;
    position: relative;
    z-index: 1;
    margin-top: -42px;
}

.success-story.testimonials {
        padding: 0px 0 5px;
}

.success-story {
    position: relative;
    padding-bottom: 164px;
    padding-top: 64px;
}

.success-story {
   
    color: #fefdfb;
}


.success-story.testimonials {
        padding: 0px 0 5px;
}


.success-story.testimonials {
        padding: 0px 0 5px;
}



.services h5{
	padding-bottom: 10px;
}
	#service-content ul{
		margin-left: 20px;
	}
	#service-content ul li{
		list-style-type: none;
		margin-bottom: 10px;
	}
	#service-content ul li:before{
		font-family:'fontello';
		content:'\e88a';
		margin-right: 10px;
		margin-left: -20px;
	}
	
	.post_format_quote:nth-child(2n+1) blockquote.sc_quote_style_1{
		background-color: rgba(27, 156 ,162, 1);
		margin-left: 0;
	}
	