[class*="sc_button_hover_slide"] { -webkit-transition: all ease .3s; -ms-transition: all ease .3s; transition: all ease .3s !important }
.sc_button_hover_just_init { -webkit-transition: none !important; -ms-transition: none !important; transition: none !important }
[class*="sc_button_hover_"]:not(.sc_button_bg_image) { -webkit-transition: color 0.3s ease !important, border-color 0.3s ease !important, background-position 0.3s ease !important, background-color 0 linear 0.3s !important; -ms-transition: color 0.3s ease !important, border-color 0.3s ease !important, background-position 0.3s ease !important, background-color 0 linear 0.3s !important; transition: color 0.3s ease !important, border-color 0.3s ease !important, background-position 0.3s ease !important, background-color 0 linear 0.3s !important }

/* Images (post featured) hovers----------------------------------------------------- */
.post_featured[class*="hover_"] { position: relative; -webkit-transition: all 0.35s ease-in-out; -ms-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out }
.post_featured[class*="hover_"],
.post_featured[class*="hover_"] * { -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box }

/* Uncomment this if you want to stretch images to the block's width.post_featured[class*="hover_"] img{width:100%;	height:auto}*/
.post_featured .mask { content: ' '; position: absolute; z-index: 100; left: 0; top: 0; right: 0; bottom: 0; opacity: 0; pointer-events: none; -webkit-transition: all ease .5s; -ms-transition: all ease .5s; transition: all ease .5s }
.post_featured .post_info { position: absolute; z-index: 103; left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%) scale(0.5, 0.5); -ms-transform: translateX(-50%) translateY(-50%) scale(0.5, 0.5); transform: translateX(-50%) translateY(-50%) scale(0.5, 0.5); -webkit-transition: all ease .5s; -ms-transition: all ease .5s; transition: all ease .5s; display: none; font-size: 1.1429em; line-height: 1.3em; width: 90%; text-align: center; margin: -1em auto 0; opacity: 0 }
.post_featured.hover_ .icons { position: absolute; z-index: 120; left: 0; top: 0; width: 100%; height: 100% }
.post_featured.hover_icon,
.post_featured.hover_icons { position: relative; display: block }
.post_featured.hover_icon .mask { background-color: rgba(0, 0, 0, 0.4) }
.post_featured.hover_icon:hover .mask { opacity: 1 }
.post_featured.hover_icon .icons,
.post_featured.hover_icons .icons { position: absolute; z-index: 102; left: 0; top: 0; width: 100%; height: 100% }
.post_featured.hover_icon .icons a,
.post_featured.hover_icons .icons a { position: absolute; z-index: 10; left: 50%; top: 50%; font-size: 1.7143em; cursor: pointer; display: block; width: 2.1667em; height: 2.1667em; line-height: 2.1667em; text-align: center; display: inline-block; -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; -webkit-transform: translateX(-50%) translateY(-50%) scale(0.3, 0.3); -ms-transform: translateX(-50%) translateY(-50%) scale(0.3, 0.3); transform: translateX(-50%) translateY(-50%) scale(0.3, 0.3); -webkit-transition: all .5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s; -ms-transition: all .5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s; transition: all .5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s; opacity: 0; margin-left: -1.3333em }
.post_featured.hover_icons .icons a.single_icon { margin-left: 0 }
.post_featured.hover_icon .icons a { font-size: 4em; margin-left: 0 }
.post_featured.hover_icons .icons a+a { margin-left: 1.3333em; -webkit-transition-delay: .15s; -ms-transition-delay: .15s; transition-delay: .15s }
.post_featured.hover_icon:hover .icons a,
.post_featured.hover_icons:hover .icons a { opacity: 1; -webkit-transform: translateX(-50%) translateY(-50%) scale(1, 1); -ms-transform: translateX(-50%) translateY(-50%) scale(1, 1); transform: translateX(-50%) translateY(-50%) scale(1, 1); -webkit-transition: all .5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; -ms-transition: all .5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; transition: all .5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s }
.post_featured.hover_icons:hover .icons a+a { -webkit-transition-delay: .15s; -ms-transition-delay: .15s; transition-delay: .15s }

/* Hover Zoom:icons 'link' and 'zoom' */

.post_featured.hover_dots:hover .mask { opacity: 1 }
.post_featured.hover_dots .icons { position: absolute; z-index: 120; left: 0; top: 0; width: 100%; height: 100% }
.post_featured.hover_dots .icons span { position: absolute; z-index: 102; left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); display: inline-block; width: 6px; height: 6px; -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; -webkit-transition: all ease .5s; -ms-transition: all ease .5s; transition: all ease .5s; opacity: 0 }
.post_featured.hover_dots:hover .icons span { opacity: 1; display: inline-block }
.post_featured.hover_dots:hover .icons span:first-child { margin-left: -13px }
.post_featured.hover_dots:hover .icons span+span+span { margin-left: 13px }
.post_featured.hover_dots.hover_with_info .icons span { margin-top: 1em }
.post_featured.hover_dots .post_info { display: block; top: 45% }
.post_featured.hover_dots:hover .post_info { -webkit-transform: translateX(-50%) translateY(-50%) scale(1, 1); -ms-transform: translateX(-50%) translateY(-50%) scale(1, 1); transform: translateX(-50%) translateY(-50%) scale(1, 1); opacity: 1 }


/* Hover Shop (buttons) */

.sc_button .trx_addons_icon-arrow,
.sc_price_item_link .trx_addons_icon-arrow,
.sc_action_item_link .trx_addons_icon-arrow,
button .trx_addons_icon-arrow { -webkit-transition: all ease .3s; -ms-transition: all ease .3s; transition: all ease .3s !important }
.sc_button:hover .trx_addons_icon-arrow,
.sc_price_item_link:hover .trx_addons_icon-arrow,
.sc_action_item_link:hover .trx_addons_icon-arrow,
button:hover .trx_addons_icon-arrow { -webkit-transform: translateX(10px); -ms-transform: translateX(10px); transform: translateX(10px) !important }
.sc_layouts_item { max-width: 100% }
.sc_layouts_column .sc_layouts_item { display: inline-block; vertical-align: middle; margin-right: 2em }
.sc_layouts_column .sc_layouts_item:last-child { margin-right: 0 }
.sc_layouts_column_align_right .sc_layouts_item { margin-left: 2em; margin-right: 0 }
.sc_layouts_column_align_right .sc_layouts_item:first-child { margin-left: 0 }
.sc_layouts_column_align_left,
.sc_layouts_column.sc_layouts_column_align_left .widget,
.sc_layouts_column.sc_layouts_column_align_left .widget_title,
.sc_layouts_column.sc_layouts_column_align_left .widgettitle { text-align: left }
.sc_layouts_column_align_center,
.sc_layouts_column.sc_layouts_column_align_center .widget,
.sc_layouts_column.sc_layouts_column_align_center .widget_title,
.sc_layouts_column.sc_layouts_column_align_center .widgettitle { text-align: center }
.sc_layouts_column_align_right,
.sc_layouts_column.sc_layouts_column_align_right .widget,
.sc_layouts_column.sc_layouts_column_align_right .widget_title,
.sc_layouts_column.sc_layouts_column_align_right .widgettitle { text-align: right }
@media (max-width:767px) {
	.sc_layouts_column { width: 100% !important }
	.sc_layouts_column_align_left,
	.sc_layouts_column_align_right { text-align: center }
	.sc_layouts_hide_on_mobile { display: none !important }
}
@media (max-width:1023px) {
	.sc_layouts_hide_on_tablet { display: none !important }
}
body.frontpage .sc_layouts_hide_on_frontpage,
body.error404 .sc_layouts_hide_on_frontpage { display: none !important }
.sc_layouts_row_delimiter { border-bottom: none }
.sc_layouts_item_link { display: block }
.sc_layouts_item_icon { font-size: 2.25em; line-height: 1.1em; display: inline-block; vertical-align: middle; -webkit-transition: color .3s ease; -ms-transition: color .3s ease; transition: color .3s ease }
.sc_layouts_iconed_text_icon:before {/* display:block !important; */ }
.sc_layouts_item_details { display: inline-block; vertical-align: middle }
.sc_layouts_item_icon + .sc_layouts_item_details { margin-left: 1em }
.sc_layouts_column_icons_position_left .sc_layouts_item_details { text-align: left }
.sc_align_center .sc_layouts_item_details { text-align: center }
.sc_layouts_item_details_line1,
.sc_layouts_item_details_line2 { display: block }
@media (max-width:959px) {
	.sc_layouts_item_details_line1 { font-size: 12px; line-height: 16px }
	.sc_layouts_item_details_line2 { font-size: 15px; line-height: 20px }
}
@media (max-width:767px) {
	.sc_layouts_item_details_line1 { font-size: 11px; line-height: 14px }
	.sc_layouts_item_details_line2 { font-size: 13px; line-height: 18px }
}

@media (max-width:959px) {
	.sc_layouts_row_type_narrow { font-size: 12px; line-height: 18px }
}
@media (max-width:767px) {
	.sc_layouts_row_type_narrow { font-size: 11px; line-height: 16px }
}

@media (max-width:959px) {
	.sc_layouts_row_type_narrow .sc_layouts_item_details_line1 { }
	.sc_layouts_row_type_narrow .sc_layouts_item_details_line1 + .sc_layouts_item_details_line2 { margin-left: 0 }
}

/* Row type:Compact-------------------------------------------------- */
.sc_layouts_row_type_compact { padding: 0.84em 2.857em; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box }
.sc_layouts_row_type_compact .sc_layouts_item { margin-top: 0em; margin-bottom: 0em }
.sc_layouts_row_type_compact .sc_layouts_item_icon { font-size: 1.25em; font-weight: 400 }
.sc_layouts_row_type_compact .sc_layouts_item input[type="text"] { font-size: inherit; font-weight: inherit; line-height: inherit }
.sc_layouts_row_type_compact .sc_layouts_item_details_line1,
.sc_layouts_row_type_compact .sc_layouts_item_details_line2 { display: inline-block; font-size: inherit; font-weight: inherit; line-height: inherit }
.sc_layouts_row_type_compact .sc_layouts_item_details_line1 + .sc_layouts_item_details_line2 { margin-left: 0.5em }
.sc_layouts_row_type_compact .socials_wrap { margin: 0 -10px 0 0 }
.sc_layouts_row_type_compact .socials_wrap .social_item { margin: 0 10px 0 0 }
.sc_layouts_row_type_compact .socials_wrap .social_item .social_icon { width: auto; height: auto; line-height: inherit; font-size: 15px; -webkit-border-radius: 0; -ms-border-radius: 0; border-radius: 0 }
.sc_layouts_row_type_compact .socials_wrap .social_item_style_bg .social_icon { width: 1.2em; height: 1.2em }
.sc_layouts_row_type_compact .sc_layouts_iconed_text:not(.sc_layouts_menu_mobile_button) { font-size: 1.143em; font-style: italic; font-family: PT Serif, serif }
.sc_layouts_row_type_compact .sc_layouts_login_details,
.sc_layouts_row_type_compact .sc_layouts_cart_details { display: none }
.sc_layouts_row_type_compact .socials_wrap .social_item .social_icon { width: 2em; height: auto; line-height: 1.8em; font-size: 0.9rem; -webkit-border-radius: 0; -ms-border-radius: 0; border-radius: 0 }
.sc_layouts_row_type_compact .sc_layouts_menu_nav>li>ul { top: 4.4em; left: 0 }
.sc_layouts_row_type_compact .sc_layouts_item_link { padding: 0.858em 2.143rem; font-weight: 500; border: 1px solid }
.sc_layouts_row_type_compact .sc_layouts_item_link .sc_layouts_item_text { font-size: 10px; letter-spacing: 0.3em; text-transform: uppercase; margin-right: 5px }
.sc_layouts_row_type_compact .sc_layouts_item_link .sc_layouts_item_icon { height: auto; line-height: inherit; width: auto }

/* Row type:Normal-------------------------------------------------- */
.sc_layouts_row_type_normal { padding: 0.8em 3em; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box }
.sc_layouts_row_type_normal .sc_layouts_item { margin-top: 0.5em; margin-bottom: 0.5em }
.sc_layouts_row_type_normal .sc_layouts_item_details_line1 { font-weight: 400; font-size: 13px; line-height: 16px; letter-spacing: 0.02em }
.sc_layouts_row_type_normal .sc_layouts_item_details_line2 { font-weight: 400; font-size: 1.286rem; line-height: 1.45em; margin-top: 0px }
.sc_layouts_row_type_normal .sc_layouts_item_icon { font-size: 1rem; font-weight: 600; line-height: 2.5em; height: 2.5em; width: 2.5em; border-radius: 50%; text-align: center }
.sc_layouts_row_type_normal .sc_layouts_item_link { padding: 0.858em 2.143rem; border: 1px solid }
.sc_layouts_row_type_normal .sc_layouts_item_link .sc_layouts_item_text { font-size: 10px; letter-spacing: 0.3em; text-transform: uppercase; margin-right: 5px }
.sc_layouts_row_type_normal .sc_layouts_item_link .sc_layouts_item_icon { height: auto; line-height: inherit; width: auto }
.sc_layouts_row_type_normal .sc_layouts_cart_items_short { bottom: auto; top: -5px }
.sc_layouts_row_fixed_placeholder { display: none }
.sc_layouts_row_fixed_on + .sc_layouts_row_fixed_placeholder { display: block }
.sc_layouts_row_fixed_on { position: fixed; z-index: 100002; top: 0; left: -15px; right: -15px; margin: 0 !important; background-color: #fff }
.sc_layouts_row_fixed_on ~ .sc_layouts_row_fixed_on { z-index: 100001 }
.sc_layouts_row_fixed_on ~ .sc_layouts_row_fixed_on ~ .sc_layouts_row_fixed_on { z-index: 100000 }
@media (max-width:600px) {
	.sc_layouts_row_fixed_on { position: absolute }
}


.sc_layouts_logo img { max-height: 31px; width: auto; display: block }
.sc_layouts_row_type_narrow .sc_layouts_logo img { max-height: 30px }
.sc_layouts_row_type_normal .logo_image { padding: 1.179em 0 }
@media (max-width:1439px) {
	.sc_layouts_logo img { max-height: 60px; width: auto }
	.sc_layouts_row_type_narrow .sc_layouts_logo img { max-height: 30px }
}

.sc_layouts_menu_mobile_button { display: none }
.sc_layouts_menu_mobile_button .sc_layouts_item_icon { font-size: 1.2em }
@media (max-width:767px) {
	.sc_layouts_menu_mobile_button { display: inline-block }
}

/* Menu:common rules----------------------------------------- */
.sc_layouts_menu { position: relative; z-index: 1000; overflow: hidden; visibility: hidden; max-height: 3em }
.sc_layouts_menu.inited { overflow: visible; visibility: visible; max-height: none }
.sc_layouts_menu_nav,
.sc_layouts_menu_nav ul { display: inline-block; margin: 0; padding: 0; list-style-type: none }
.sc_layouts_menu_nav:after,
.sc_layouts_menu_nav ul:after { content: ' '; display: block; width: 100%; height: 0; clear: both }
.sc_layouts_menu_nav li { margin: 0; position: relative }
.sc_layouts_menu_nav li>a { display: block; position: relative }
.sc_layouts_menu_nav { text-align: left; vertical-align: middle }
.sc_layouts_menu_nav>li { position: relative; float: left; z-index: 20 }
.sc_layouts_menu_nav>li+li { z-index: 19 }
.sc_layouts_menu_nav>li+li+li { z-index: 18 }
.sc_layouts_menu_nav>li+li+li+li { z-index: 17 }
.sc_layouts_menu_nav>li+li+li+li+li { z-index: 16 }
.sc_layouts_menu_nav>li+li+li+li+li+li { z-index: 15 }
.sc_layouts_menu_nav>li+li+li+li+li+li+li { z-index: 14 }
.sc_layouts_menu_nav>li+li+li+li+li+li+li+li { z-index: 13 }
.sc_layouts_menu_nav>li+li+li+li+li+li+li+li+li { z-index: 12 }
.sc_layouts_menu_nav>li+li+li+li+li+li+li+li+li+li { z-index: 11 }
.sc_layouts_menu_nav>li>a { padding: 0.5em 2.143em; position: relative; color: #333; -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease; -ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease; transition: color .3s ease, background-color .3s ease, border-color .3s ease }
.sc_layouts_menu_nav>li>a:hover,
.sc_layouts_menu_nav>li.sfHover>a,
.sc_layouts_menu_nav>li.current-menu-item>a,
.sc_layouts_menu_nav>li.current-menu-parent>a,
.sc_layouts_menu_nav>li.current-menu-ancestor>a { color: #efa758 }

@media (min-width:960px) and (max-width:1279px) {
	.sc_layouts_menu_nav ul li.columns-4>ul,
	.sc_layouts_menu_nav ul li.columns-5>ul { width: 39em }
	.sc_layouts_menu_nav ul li.columns-4>ul.submenu_left,
	.sc_layouts_menu_nav ul li.columns-5>ul.submenu_left { left: -39em }
	.sc_layouts_menu_nav li.columns-4>ul>li,
	.sc_layouts_menu_nav li.columns-5>ul>li { width: 33.3333% }
}
@media (max-width:959px) {
	.sc_layouts_menu_nav ul li.columns-3>ul,
	.sc_layouts_menu_nav ul li.columns-4>ul,
	.sc_layouts_menu_nav ul li.columns-5>ul { width: 26em }
	.sc_layouts_menu_nav ul li.columns-3>ul.submenu_left,
	.sc_layouts_menu_nav ul li.columns-4>ul.submenu_left,
	.sc_layouts_menu_nav ul li.columns-5>ul.submenu_left { left: -26em }
	.sc_layouts_menu_nav li.columns-3>ul>li,
	.sc_layouts_menu_nav li.columns-4>ul>li,
	.sc_layouts_menu_nav li.columns-5>ul>li { width: 50% }
}

.sc_layouts_menu_nav .menu-collapse { display: none }

.trx_addons_columns_wrap { margin-right: -30px }
}
.trx_addons_columns_wrap>[class*="trx_addons_column-"] { padding-right: 30px }
.trx_addons_columns_wrap.columns_padding_left { margin-left: -30px }
.trx_addons_columns_wrap.columns_padding_left>[class*="trx_addons_column-"],
.trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_left { padding-left: 30px }
.trx_addons_columns_wrap.columns_padding_right { margin-right: -30px }
.trx_addons_columns_wrap.columns_padding_right>[class*="trx_addons_column-"],
.trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_right { padding-right: 30px }
.trx_addons_columns_wrap.columns_padding_center { margin-left: -15px; margin-right: -15px }
.trx_addons_columns_wrap.columns_padding_center>[class*="trx_addons_column-"],
.trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_center { padding-left: 30px }
.trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
.trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_bottom { padding-bottom: 30px }

.trx_addons_scroll_to_top { border: none }


.sc_layouts_item_details_line1 { font-weight: 300 }

.sc_layouts_row_type_compact .sc_layouts_item,
.sc_layouts_row_type_normal .sc_layouts_item { letter-spacing: 0 }
.sc_layouts_menu_nav li[class*="columns-"] li.menu-item-has-children>a { font-weight: 600; font-size: 1.0769em }


.footer_wrap .sc_layouts_row { line-height: 1.7857em }
.footer_wrap .sc_layouts_row_type_normal { padding: 2.4em 3em }



.sc_item_subtitle { font-size: 1.143em; font-style: italic; font-family: PT Serif, serif; font-weight: 400; text-transform: none; letter-spacing: 0; line-height: 1.5em; letter-spacing: 0.05em; margin-bottom: 4.3em }
.sc_item_subtitle span { border-bottom: 1px solid }
.sc_item_subtitle a { border-bottom: 1px solid; display: inline-block; position: relative; z-index: 1; }
.sc_item_title + .sc_item_subtitle { margin-top: -1em }
.sc_item_title { line-height: 1.04em; color: #202125;}
.sc_item_subtitle + .sc_item_title { margin-top: 0.25em }
.sc_item_descr { margin-bottom: 0 }
.sc_action_item_default .sc_action_item_subtitle { font-size: 1.143em; font-weight: 400; font-family: PT Serif, serif; font-style: italic; line-height: 1.2em; letter-spacing: 0.05em; margin-top: 1.6em }
.sc_action_item_default .sc_action_item_subtitle + .sc_action_item_title { margin-top: 0 }
.sc_action_item_default.with_image:after { background-color: rgba(20, 19, 24, 0.7) }
.sc_action_item_mc .sc_action_item_inner { right: 0; margin-top: 0.65em }
.sc_action_item_title { font-size: 6.07em; font-weight: 600; line-height: 0.96em; text-transform: uppercase; letter-spacing: -0.025em; max-width: 1170px; padding: 0 0.8em; margin: auto }

.sc_action_item_event.with_image .sc_action_item_inner { padding: 2.4em 2em }
.sc_action_item_event .sc_action_item_image + .sc_action_item_subtitle { margin-top: 0.8em }
.sc_action_item_event .sc_action_item_title { margin-top: 0; margin-bottom: 0.3em }
.sc_action_item_date { font-size: 1em; line-height: 1.3em; text-transform: uppercase; padding: 0.8em 0; border-style: dotted }
.sc_action_item_description { font-size: 1.428em; font-weight: 200; line-height: 1.5em; font-style: normal; letter-spacing: 0 }
.sc_action_item_title + .sc_action_item_description { margin-top: 1.25em }
.sc_action_item_subtitle + .sc_action_item_link,
.sc_action_item_title + .sc_action_item_link,
.sc_action_item_description + .sc_action_item_link { margin-top: 2.5em }
.sc_action_item_info { font-size: 13px; font-weight: 400; line-height: 1.3em; padding: 1em 0 0; letter-spacing: 0; border-style: dotted }

.sc_blogger_item_header { position: relative }
.sc_blogger_item_number { font-size: 11.43em; line-height: 1em; font-weight: 600; position: absolute; top: -0.5em }
.sc_blogger .sc_blogger_item .sc_blogger_item_title { margin: 1.45em 0 5px; font-size: 2.142em; line-height: 1.133em; letter-spacing: -0.01em; position: relative }
.sc_blogger .sc_blogger_item .post_meta { position: relative }
.sc_blogger_item_excerpt { margin-top: 1.1em }
.sc_blogger_item_excerpt_text p:last-child { margin-bottom: 1.1em }
.sc_blogger_item_featured .post_featured { margin-bottom: 0 }
.sc_blogger .sc_blogger_item .sc_blogger_post_meta { font-size: 13px; font-style: italic; font-weight: 400; line-height: 1.5em }
.sc_blogger_modern .sc_blogger_item { padding: 2.1429em }
.sc_blogger_modern .sc_blogger_item .sc_blogger_item_content { left: 45%; width: 55% }
.sc_blogger_modern .sc_blogger_item .sc_blogger_post_meta { margin-top: 0.6em }
.sc_blogger_modern .sc_blogger_item .sc_blogger_item_featured { margin-bottom: 0 }
.sc_blogger_default .sc_blogger_item .sc_blogger_item_content { padding: 3em }
.sc_blogger_default .sc_blogger_item .sc_blogger_post_meta { margin-top: 0.4em }
.sc_blogger_default .sc_blogger_item .sc_blogger_item_excerpt { margin-top: 1.5em }
.sc_blogger_default .sc_blogger_item .sc_blogger_item_excerpt_text { line-height: 1.6em }
.sc_blogger_default .sc_blogger_item .sc_blogger_item_excerpt_text p { margin: 0 }
.sc_blogger_default .sc_blogger_item_button { margin-top: 1.5em }
.sc_blogger_default .sc_blogger_item .more-link { background-color: transparent }
.sc_courses_default .sc_courses_item_info { padding: 2em }
.sc_courses_default .sc_courses_item_date { letter-spacing: 0; font-style: italic }
.sc_courses_default .sc_courses_item_price { font-size: 2em; margin-top: 0.8em; min-height: 1.2em }
.sc_courses_default .sc_courses_item .trx_addons_hover_mask { background-color: #000 }
.sc_courses_default .trx_addons_hover_content .trx_addons_hover_title { background-color: transparent; padding: 0; margin: 0; text-transform: none; font-size: 1.6667em }
.sc_courses_default .trx_addons_hover_content .trx_addons_hover_text { padding: 0; margin-top: 2em; font-style: normal }
.sc_courses_default .trx_addons_hover_content .trx_addons_hover_links a { margin-top: 3em; font-size: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; padding: 1.3em 1.9em }
.sc_dishes_default .sc_dishes_item_info { padding: 2.6em 3em; text-align: center }
.sc_dishes_default .sc_dishes_item_title { margin-top: 0 }
.sc_dishes_default .sc_dishes_item_subtitle { font-size: 0.8667em; line-height: 1.5em; font-style: italic; letter-spacing: 0; margin-top: 0.1em }
.sc_dishes_default .sc_dishes_item_content { margin-top: 1.6em }
.sc_dishes_default .sc_dishes_item_button { margin: 1.6em 0 0 }
.sc_dishes_compact .sc_dishes_item_title { line-height: 1.25em }
.sc_dishes_compact .sc_dishes_item_subtitle { font-size: 13px; line-height: 16px }


.sc_icons .sc_icons_icon:before,
.sc_icons .sc_icons_icon>span:before { font-size: 6em; line-height: 1.1em }
.sc_icon_type_svg svg { width: 6em; height: 6em }
.sc_icons_size_small .sc_icons_icon::before,
.sc_icons_size_small .sc_icons_icon>span::before { font-size: 4em; line-height: 1.1em }
.sc_icons_size_small .sc_icon_type_svg svg { width: 4em; height: 4em }
.sc_icons_size_large .sc_icons_icon::before,
.sc_icons_size_large .sc_icons_icon>span::before { font-size: 8em; line-height: 1.1em }
.sc_icons_size_large .sc_icon_type_svg svg { width: 8em; height: 8em }
.sc_icons .sc_icons_icon,
.sc_icons .sc_icons_item_title { -webkit-transition: all ease .3s; -ms-transition: all ease .3s; transition: all ease .3s }
.sc_icons_item_title { font-size: 1.571em; line-height: 1.3em; font-weight: 600; font-style: normal; text-transform: uppercase; letter-spacing: 0.05em }
.sc_icons .sc_icons_image + .sc_icons_item_title,
.sc_icons .sc_icons_image + .sc_icons_item_description { margin-top: 2em }
.sc_icons .trx_addons_columns_wrap { margin-right: -20px }
.sc_icons .trx_addons_columns_wrap>[class*="trx_addons_column-"] { padding-right: 20px; padding-bottom: 20px }
.footer_wrap .sc_icons .sc_icons_icon + .sc_icons_item_title { margin-top: 1em; margin-bottom: 2em }
.sc_icons_item_description { font-size: 1.143rem; font-style: italic; font-family: PT Serif, serif; line-height: 1.8em; font-weight: 400; letter-spacing: 0.05em }
.sc_icons_item_description strong { font-weight: 400 }
.sc_icons_modern .sc_icons_item_description { font-size: 1.2em; line-height: 1.3em }
.sc_icons .sc_icons_item_title + .sc_icons_item_description { margin-top: 1.6em }

.sc_promo .sc_item_subtitle { font-size: 1em; font-style: normal; font-family: inherit; margin: 0 }
.sc_promo .sc_item_subtitle span { border: none }
.sc_promo .sc_promo_title + .sc_promo_subtitle { margin-top: -1.2em }
.sc_promo .socials_wrap .social_item .social_icon { background-color: transparent !important }
.sc_promo.sc_promo_size_tiny .sc_promo_image { margin: 0.5em }
.sc_promo_text blockquote { margin: 0 !important }
.sc_promo.sc_promo_size_normal .sc_promo_icon,
.sc_promo.sc_promo_size_large .sc_promo_icon { font-size: 7em; line-height: 1em; margin-bottom: 0.14em }
.sc_promo_title + .sc_promo_content,
.sc_promo_subtitle + .sc_promo_content { margin-top: 1.8em }
.sc_promo_title + .sc_promo_subtitle { margin-top: 1.25em }

.sc_promo .sc_promo_descr { position: relative; z-index: 2 }

.sc_promo_image_position_right .sc_promo_image { margin-right: 30px }
.sc_promo_descr p:last-child { margin-bottom: 0 }
.sc_services_default .trx_addons_hover_content .trx_addons_hover_title { font-size: 1.3333em }
.sc_services_default .sc_services_item_icon { margin-top: 0.8em }
.sc_services_default .sc_services_item_info { padding: 3.2em 1em; text-align: center; position: relative }
.sc_services_default .sc_services_item { position: relative; -webkit-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease }
.sc_services_default .sc_services_item_number { font-size: 10.7rem; line-height: 1em; margin: 0; position: absolute; left: 0; right: 0; top: 0.2em; -webkit-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease }
.sc_services_default .sc_services_item:hover .sc_services_item_number { opacity: 0.05 }
.sc_services_default .sc_services_item_title { margin-top: 2em; font-size: 1em; letter-spacing: 0; text-transform: none }
.sc_services_default .sc_services_item_subtitle { letter-spacing: 0; margin-top: 0.1em }
.sc_services_default .sc_services_item_content { margin-top: 1.4em }
.sc_services_default .sc_services_item_button { margin: 1.7em 0 0 }
.sc_services_iconed .sc_services_item_icon { font-size: 2.8em; line-height: 1em }
.sc_services_iconed .sc_services_item_header { padding: 2rem }
.sc_services_iconed .sc_services_item_title { font-size: 1em; line-height: 1.5em }
.sc_services_iconed .sc_services_item_subtitle,
.sc_services_iconed .sc_services_item_button { display: none }
.sc_services_light .sc_services_item_subtitle { display: none }
.sc_services_light .sc_services_item_featured_left .sc_services_item_number,
.sc_services_light .sc_services_item_featured_right .sc_services_item_number { font-size: 5em; line-height: 0.2em }
.sc_services_light .sc_services_item_featured_left .sc_services_item_info { margin-left: 5em }
.sc_services_light .sc_services_item_title { margin: 0; font-size: 1em; font-weight: 600; line-height: 1.214em; letter-spacing: 0; text-transform: none }
.sc_services_light .sc_services_item_content ul { margin-bottom: 2.4em }
.sc_services_light .sc_services_item_content li { line-height: 1.2em }
.sc_services_light .sc_services_item_content li + li { margin-top: 1.35em }
.sc_services_light .sc_services_item_content li a:hover { text-decoration: underline }
.sc_services_light .sc_services_item_content { margin-top: 1.4em; font-weight: 400 }
.sc_services_light .sc_services_item_featured_top.with_number .sc_services_item_subtitle { display: block; font-size: 1.143em; font-weight: 400; font-family: PT serif, serif; font-style: italic }
.sc_services_light .sc_services_item_featured_top.with_number .sc_services_item_title { font-size: 2.143em; font-weight: 400; letter-spacing: -0.01em; margin-top: -0.1em }
.sc_services_light .sc_services_item_featured_top.with_number .sc_services_item_content { margin-top: 1.75em }
.sc_services_light .sc_services_item_featured_top.with_number .sc_services_item_number { font-size: 11.43em; top: -0.22em }

.sc_button_title span { display: inline-block; vertical-align: middle }
.sc_button_title span:before { font-size: 2em; line-height: 15px; margin-left: 15px; display: block }
.sc_button.sc_button_simple:before,
.sc_button.sc_button_simple:after,
.sc_button.sc_button_simple .sc_button_title span { display: none }
.sc_button.sc_button_simple,
.sc_button_simple { font-size: 1.143rem; font-family: PT Serif, serif !important; border-bottom: 1px solid !important; padding: 0 }
.socials_wrap .social_item .social_icon { width: 2em; height: 2em; line-height: 2em }


.trx_addons_dropcap { font-size: 3.93rem; font-weight: 500; padding: 0; margin: 0.25rem 1rem 0 0; min-width: 0.8em; width: auto; height: 0.8em; line-height: 0.8em; background-color: transparent; -webkit-border-radius: 0%; -ms-border-radius: 0%; border-radius: 0% }

.trx_addons_tiny_text { letter-spacing: 2px }
.vc_col-sm-12 { min-height: 0 }
.vc_row[data-vc-full-width]:not(.vc_parallax) { overflow: visible }
.vc_row.vc_row-o-full-height { min-height: 100vh !important }

.vc_col-has-fill>.vc_column-inner,
.vc_row-has-fill + .vc_row-full-width + .vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill + .vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill + .vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row-has-fill + .vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner { padding-top: 0 !important }
