/* == /wp-content/themes/shrink/skins/default/css/__plugins.css == */
body[class*="blog_style_classic"] .posts_container.columns_wrap { margin-bottom: calc(-1 * (var(--theme-var-grid_gap) + 15px)); }
.posts_container.columns_wrap { display: flex; flex-wrap: wrap; }
.posts_container.columns_wrap .post_layout_classic { display: inline-block; vertical-align: top; width: 100%; height: 100%; box-sizing: border-box; }
.post_layout_classic { position: relative; border-color: var(--theme-color-bd_color); }
.post_layout_classic .post_header { padding-top: 0.02px; }
.post_layout_classic .post_title { margin: 0px; }
.post_layout_classic { padding-bottom: 15px; }
.post_layout_classic .post_meta { margin: 0px; }
.post_layout_classic .post_title { font-size: 28px; margin-top: 12px; }
.post_layout_classic div.mejs-controls div.mejs-button.mejs-volume-button { width: 30px; }
.post_layout_classic div.mejs-controls .mejs-horizontal-volume-slider { margin-left: 5px; }
.post_layout_classic div.mejs-controls .mejs-time.mejs-duration-container { margin-right: 5px; }
.post_layout_classic div.mejs-controls .mejs-time.mejs-currenttime-container { margin-left: 10px; }
.post_layout_classic div.mejs-controls .mejs-time-rail { margin: 0px 12px; }
.post_layout_classic .swiper-pagination-bullets { display: none; }
.post_layout_classic .swiper-button-next, .post_layout_classic .swiper-button-prev { margin-top: -17px !important; }
.post_layout_classic .post_meta_item.post_categories { font-weight: 400; text-transform: uppercase; letter-spacing: 0.6px; color: var(--theme-color-text_dark); }
.post_layout_classic .post_meta_item.post_categories a { color: var(--theme-color-text_dark); }
.post_layout_classic .post_meta_item.post_categories a:hover { color: var(--theme-color-text_link); }
.post_layout_classic.sticky:not(.post_layout_custom) { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.post_layout_classic.post_layout_classic_3 div.mejs-controls .mejs-time, .post_layout_classic.post_layout_classic_4 div.mejs-controls .mejs-time { display: none; }
body[class*="blog_style_classic-masonry"] .posts_container { margin-bottom: calc(-1 * (var(--theme-var-grid_gap) + 15px)); }
body[class*="blog_style_portfolio"] .posts_container { margin-bottom: calc(-1 * var(--theme-var-grid_gap)); }
.single_style_style-7 .page_content_wrap { padding-top: 0px; }
.single_style_style-7 .page_content_wrap > .content_wrap { padding-top: 4em; }
.post_header_wrap_style_style-7 { position: relative; }
.post_header_wrap_style_style-7.post_header_wrap_in_header { margin-top: 4em; }
.post_header_wrap_style_style-7.post_header_wrap_in_header.with_featured_image { margin-top: 0px; }
.post_header_wrap_style_style-7 .post_featured { margin-top: 0px; margin-bottom: 0px; }
.post_header_wrap_style_style-7 .post_featured.post_featured_bg, .post_header_wrap_style_style-7 .post_featured.sc_parallax_wrap { height: 47rem; }
.post_header_wrap_style_style-7 .post_featured.post_featured_bg::before { display: none; }
.post_header_wrap_style_style-7 .post_header { display: block; text-align: center; margin-top: 0px; padding: 0px 30px; }
.post_header_wrap_style_style-7 .post_header .content_wrap { width: 100%; max-width: 960px; }
.post_header_wrap_style_style-7 .post_featured + .post_header_single { margin-top: 4.1em; }
.post_header_wrap_style_style-7 .post_header .post_title, .post_header_wrap_style_style-7 .post_header .post_subtitle { margin: 0px auto; max-width: 100%; }
.post_header_wrap_style_style-7 .post_header .post_title { line-height: 1em; }
.post_header_wrap_style_style-7 .post_header .post_meta_other { margin-top: 2.2em; -webkit-box-pack: center; justify-content: center; }
.post_header_wrap_style_style-7 .post_header .post_meta_other .post_meta_item { white-space: nowrap; line-height: 1.75em; }
.post_header_wrap_style_style-7 .post_header .post_meta_other .post_meta_item::after, .post_header_wrap_style_style-7 .post_header .post_meta_other .vc_inline-link::after { margin: 0px 0.5em 0px 0.74em; }
.sc_services_qw-tricolore .sc_services_item .sc_services_item_text, .sc_services_qw-stylish .sc_services_item .sc_services_item_text, .sc_services_qw-plaque .sc_services_item .sc_services_item_text, .sc_services_qw-card .sc_services_item .sc_services_item_text, .sc_services_qw-nodes .sc_services_item .sc_services_item_text, .sc_services_qw-panel .sc_services_item .sc_services_item_text { outline: none; font-size: 16px; }
.sc_services_qw-nodes .sc_services_item .sc_services_item_text { line-height: 1.6em; }
[class*="sc_button_hover_slide"] { transition: 0.3s; }
[class*="sc_button_hover_"]:not(.sc_button_bg_image) { transition: color 0.3s, border-color 0.3s, background-position 0.3s, background-color linear 0.3s; }
.post_featured[class*="hover_"] { position: relative; transition: 0.35s ease-in-out; }
.post_featured:not(.post_featured_bg)[class*="hover_"] { display: inline-block; vertical-align: top; }
.post_featured[class*="hover_"], .post_featured[class*="hover_"] * { box-sizing: border-box; }
.underline_hover { position: relative; padding-bottom: 7px; margin-bottom: -7px; }
.underline_hover::after { content: ""; display: block; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 2px; background: currentcolor; transform-origin: center center; transform: scale3d(0, 1, 1); transition: transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); will-change: transform; }
.underline_hover:hover::after { transform-origin: center center; transform: scale3d(1, 1, 1); }
@-webkit-keyframes underline_hover_on { 
  0% { background-size: 0px 2px; }
  100% { background-size: 100% 2px; }
}
@keyframes underline_hover_on { 
  0% { background-size: 0px 2px; }
  100% { background-size: 100% 2px; }
}
@-webkit-keyframes underline_hover_off { 
  0% { background-size: 100% 2px; }
  100% { background-size: 0px 2px; }
}
@keyframes underline_hover_off { 
  0% { background-size: 100% 2px; }
  100% { background-size: 0px 2px; }
}
.trx_addons_hover, .trx_addons_hover > * { color: var(--theme-color-text_hover); }
ul[class*="trx_addons_list"] > li::before { color: var(--theme-color-text_link); }
ul[class*="trx_addons_list"][class*="_circled"] > li::before { color: var(--theme-color-inverse_link); background-color: var(--theme-color-text_link); }
ul[class*="trx_addons_list_dot"] { padding-left: 16px; }
ul[class*="trx_addons_list_dot"] > li { margin: 1px 0px; }
ul[class*="trx_addons_list_dot"] > li:first-child { margin-top: 0px !important; }
ul[class*="trx_addons_list_dot"] > li:last-child { margin-bottom: 0px !important; }
ul[class*="trx_addons_list_dot"] > li::before { font-size: 28px; left: -16px; top: 0px; }
ul[class*="trx_addons_list_success"] { color: var(--theme-color-text_dark); padding-left: 30px; }
ul[class*="trx_addons_list_success"] > li { margin: 10px 0px; }
ul[class*="trx_addons_list_success"] > li:first-child { margin-top: 0px !important; }
ul[class*="trx_addons_list_success"] > li:last-child { margin-bottom: 0px !important; }
ul[class*="trx_addons_list_success"] > li::before { content: ""; font-family: fontello; font-size: 11px; left: -30px; }
[data-tooltip-text]::after { background-color: var(--theme-color-text_link2); color: var(--theme-color-inverse_link); font-size: 18px; line-height: 20px; padding: 7px 12px; top: -38px; }
[data-tooltip-text]::before { border-top-color: var(--theme-color-text_link2); top: -4px; }
body.body_style_boxed .sc_layouts_row_fixed_on { right: calc((100% - var(--theme-var-page_boxed)) / 2); left: calc((100% - var(--theme-var-page_boxed)) / 2); }
.trx_addons_emotions_active { color: var(--theme-color-alter_text); border-color: var(--theme-color-alter_bd_color); background-color: var(--theme-color-alter_bg_color); }
.sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet, .swiper-pagination-custom .swiper-pagination-button, .slider_container .swiper-pagination-bullet, .slider_outer .swiper-pagination-bullet { transition: color 0.3s, border-color 0.3s, background-color 0.3s, opacity 0.3s; }
.sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet, .slider_container .slider_pagination_wrap .swiper-pagination-bullet, .slider_outer .slider_pagination_wrap .swiper-pagination-bullet, .swiper-pagination-custom .swiper-pagination-button { border-color: var(--theme-color-alter_bd_color); background-color: var(--theme-color-alter_bg_color); }
.swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active, .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active, .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover, .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active, .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active, .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover, .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover { border-color: var(--theme-color-text_link); background-color: var(--theme-color-text_link); }
.slider_container .swiper-pagination-progressbar .swiper-pagination-progressbar-fill, .slider_outer .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background-color: var(--theme-color-text_link); }
.slider_outer > .swiper-pagination-fraction { color: var(--theme-color-text_dark); }
.sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination.swiper-pagination-progressbar { bottom: 0px; }
.slider_container .swiper-button-next, .slider_container .swiper-button-prev { margin-top: -25px; }
.footer_wrap .sc_layouts_row { line-height: 1.66em; }
.footer_wrap .sc_layouts_row .sc_layouts_item, .footer_wrap .sc_layouts_row .widget { vertical-align: top; margin-top: 0.5em !important; margin-bottom: 0.5em !important; }
.footer_wrap .sc_layouts_item.elementor-widget-divider, .footer_wrap .sc_layouts_item.elementor-widget-spacer, .footer_wrap .sc_layouts_item .widget { margin-top: 0px !important; margin-bottom: 0px !important; }
.widget_contacts .contacts_info { font-size: 17px; line-height: 1.7em; }
.widget_contacts .contacts_info span, .widget_contacts .contacts_info > div > a, .widget_contacts .contacts_info > a { padding-left: 2.3em; }
.widget_contacts .contacts_info span + span, .widget_contacts .contacts_info span + a { margin-top: 1.5em; }
.widget_contacts .contacts_info span::before, .widget_contacts .contacts_info > div > a::before, .widget_contacts .contacts_info > a::before { font-family: fontello; font-size: 1.4em; width: 1.2em; text-align: center; }
.widget_contacts .contacts_info span.contacts_address::before { content: ""; }
.widget_contacts .contacts_info span.contacts_email::before { content: ""; }
.widget_contacts .contacts_info span.contacts_phone::before, .widget_contacts .contacts_info a.contacts_phone::before { content: ""; }
.widget_contacts .contacts_info { color: var(--theme-color-text); }
.widget_contacts .contacts_info span::before, .widget_contacts .contacts_info > div > a::before, .widget_contacts .contacts_info > a::before { color: var(--theme-color-text_link2); }
.widget_contacts .contacts_info span a, .widget_contacts .contacts_info > div > a, .widget_contacts .contacts_info > a { color: var(--theme-color-text); }
.widget_contacts .contacts_info span a:hover, .widget_contacts .contacts_info > div > a:hover, .widget_contacts .contacts_info > a:hover { color: var(--theme-color-text_dark); }
[class*="scheme_"].sidebar .widget_contacts .contacts_info, [class*="scheme_"].footer_wrap .widget_contacts .contacts_info { color: var(--theme-color-alter_text); }
[class*="scheme_"].sidebar .widget_contacts .contacts_info span::before, [class*="scheme_"].sidebar .widget_contacts .contacts_info > div > a::before, [class*="scheme_"].sidebar .widget_contacts .contacts_info > a::before, [class*="scheme_"].footer_wrap .widget_contacts .contacts_info span::before, [class*="scheme_"].footer_wrap .widget_contacts .contacts_info > div > a::before, [class*="scheme_"].footer_wrap .widget_contacts .contacts_info > a::before { color: var(--theme-color-alter_link2); }
[class*="scheme_"].sidebar .widget_contacts .contacts_info span a, [class*="scheme_"].sidebar .widget_contacts .contacts_info > div > a, [class*="scheme_"].sidebar .widget_contacts .contacts_info > a, [class*="scheme_"].footer_wrap .widget_contacts .contacts_info span a, [class*="scheme_"].footer_wrap .widget_contacts .contacts_info > div > a, [class*="scheme_"].footer_wrap .widget_contacts .contacts_info > a { color: var(--theme-color-alter_text); }
[class*="scheme_"].sidebar .widget_contacts .contacts_info span a:hover, [class*="scheme_"].sidebar .widget_contacts .contacts_info > div > a:hover, [class*="scheme_"].sidebar .widget_contacts .contacts_info > a:hover, [class*="scheme_"].footer_wrap .widget_contacts .contacts_info span a:hover, [class*="scheme_"].footer_wrap .widget_contacts .contacts_info > div > a:hover, [class*="scheme_"].footer_wrap .widget_contacts .contacts_info > a:hover { color: var(--theme-color-alter_dark); }
.footer_wrap [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]) { color: var(--theme-color-text); }
.footer_wrap [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]):hover { color: var(--theme-color-text_dark); }
.footer_wrap .sc_layouts_row_type_narrow { font-size: 17px; }
@-webkit-keyframes underline_hover_on { 
  0% { background-size: 0px 1px; }
  100% { background-size: 100% 1px; }
}
@keyframes underline_hover_on { 
  0% { background-size: 0px 1px; }
  100% { background-size: 100% 1px; }
}
@-webkit-keyframes underline_hover_off { 
  0% { background-size: 100% 1px; }
  100% { background-size: 0px 1px; }
}
@keyframes underline_hover_off { 
  0% { background-size: 100% 1px; }
  100% { background-size: 0px 1px; }
}
.trx_addons_reviews_stars_default, .trx_addons_reviews_stars_hover { color: var(--theme-color-text_link); }
[class*="scheme_"].sidebar .trx_addons_reviews_stars_default, [class*="scheme_"].sidebar .trx_addons_reviews_stars_hover { color: var(--theme-color-alter_link); }
.sc_item_subtitle { color: var(--theme-color-text_dark); }
.sc_content_width_1_2, .sc_inner_width_1_2 > .elementor-column-wrap, .sc_inner_width_1_2 > .elementor-widget-wrap { width: calc(var(--theme-var-page) / 2); }
.trx_addons_field_error { box-shadow: none; border-color: rgb(255, 91, 74) !important; }
[class*="sc_input_hover_"] .sc_form_field_hover { color: var(--theme-color-text_dark); }
[class*="sc_input_hover_"] input[type="text"], [class*="sc_input_hover_"] input[type="number"], [class*="sc_input_hover_"] input[type="email"], [class*="sc_input_hover_"] input[type="password"], [class*="sc_input_hover_"] input[type="search"], [class*="sc_input_hover_"] select, [class*="sc_input_hover_"] textarea { font-size: 16px; font-weight: 400; padding: 1em !important; }
.trx_addons_popup_form_field_remember, .trx_addons_popup_form_field_agree, .trx_addons_popup_form_field_pwd_description { font-size: 14px; }
.trx_addons_popup_form_field_submit { padding-top: 1.1em; }
.trx_addons_popup_form_field_agree input[type="checkbox"] + label::before, .trx_addons_popup_form_field_remember input[type="checkbox"] + label::before { top: 3px; }
.sc_services_strange > .sc_services_content > .sc_services_item + .sc_services_item, .sc_services_unusual > .sc_services_content > .sc_services_item + .sc_services_item, .sc_services_accent > .sc_services_content > .sc_services_item + .sc_services_item, .sc_services_shine > .sc_services_content > .sc_services_item + .sc_services_item, .sc_services_classic > .sc_services_content > .sc_services_item + .sc_services_item, .sc_services_strong > .sc_services_content > .sc_services_item + .sc_services_item, .sc_services_extra > .sc_services_content > .sc_services_item + .sc_services_item, .sc_services_cool > .sc_services_content > .sc_services_item + .sc_services_item, .sc_services_breezy > .sc_services_content > .sc_services_item + .sc_services_item, .sc_services_alter > .sc_services_content > .sc_services_item + .sc_services_item, .sc_services_hover > .sc_services_content > .sc_services_item + .sc_services_item { margin-top: 2em; }
.sc_services_hover { transform: translateZ(0px); }
.sc_services_hover .sc_services_item { display: flex; position: relative; z-index: 1; text-align: center; transform-style: preserve-3d; perspective: none; backface-visibility: hidden; }
.sc_services_hover .sc_services_item:hover { z-index: 10; }
.sc_services_hover .sc_services_item::before { content: " "; width: 0px; height: 0px; padding-top: 98%; display: inline-block; }
.sc_services_hover .sc_services_item_content, .sc_services_hover .sc_services_item:hover .sc_services_item_content { transform: none; transition: none; }
.sc_services_hover .sc_services_item_content { position: relative; z-index: 1; inset: auto; display: flex; background-position: center center; background-repeat: no-repeat; background-size: cover; backface-visibility: hidden; background-color: rgb(5, 8, 13); transform-style: preserve-3d; width: 100%; max-height: 100%; }
.sc_services_hover .sc_services_item_icon, .sc_services_hover .sc_services_item_pictogram { position: relative; display: inline-block; font-size: 4em; line-height: 1em; }
.sc_services_hover .sc_services_item_title { font-size: 1.556em; line-height: 1.3em; font-weight: 400; margin: 0px; }
.sc_services_hover .sc_services_item_text { font-size: 16px; line-height: 1.5em; max-height: none; }
.sc_services_hover .sc_services_item_content p { margin: 0px; }
.sc_services_hover .sc_services_item_price, .sc_services_hover .sc_services_item_price .amount, .sc_services_hover .sc_services_item_icon, .sc_services_hover .sc_services_item_number { color: rgb(255, 255, 255) !important; }
.sc_services_hover .sc_services_item_title, .sc_services_hover .sc_services_item_title a { color: rgb(255, 255, 255) !important; }
.sc_services_hover .sc_services_item_content { color: rgb(255, 255, 255) !important; }
.sc_services_hover .sc_services_item_text { color: rgba(255, 255, 255, 0.8); }
.sc_services_accent .sc_services_item { padding: 4.4em 2.6em; color: var(--theme-color-alter_text); background-color: var(--theme-color-alter_bg_color); will-change: color, background-color; transition: color 0.3s, background-color 0.3s; }
.sc_services_accent .sc_services_item:not(.with_image):hover { color: var(--theme-color-inverse_link_08); background-color: var(--theme-color-alter_link); }
.sc_services_accent .sc_services_item_content { font-size: 16px; line-height: 1.65em; margin-top: 0.8em; color: var(--theme-color-alter_text); will-change: color; transition: color 0.3s; }
.sc_services_accent .sc_services_item:not(.with_image):hover .sc_services_item_content { color: var(--theme-color-inverse_link_08); }
.sc_services_accent .sc_services_item_content p:last-child { margin-bottom: 0px; }
.sc_services_accent .sc_services_item_title { font-size: 1.556em; line-height: 1.214em; margin: 0px; }
.sc_services_accent .sc_services_item .sc_services_item_title, .sc_services_accent .sc_services_item .sc_services_item_title a { color: var(--theme-color-alter_dark); }
.sc_services_accent .sc_services_item:hover .sc_services_item_title, .sc_services_accent .sc_services_item:hover .sc_services_item_title a, .sc_services_accent .sc_services_item .sc_services_item_title a:hover { color: var(--theme-color-alter_dark); }
.sc_services_accent .sc_services_item:not(.with_image):hover .sc_services_item_title, .sc_services_accent .sc_services_item:not(.with_image):hover .sc_services_item_title a, .sc_services_accent .sc_services_item:not(.with_image) .sc_services_item_title a:hover { color: var(--theme-color-inverse_link); }
.socials_wrap:not(.socials_type_list) .social_item .social_icon { background-color: var(--theme-color-alter_bg_color); }
.socials_wrap:not(.socials_type_list) .social_item .social_icon, .socials_wrap:not(.socials_type_list) .social_item .social_icon i { color: var(--theme-color-alter_dark); }
.socials_wrap:not(.socials_type_list) .social_item:hover .social_icon { background-color: var(--theme-color-alter_bg_color); }
.socials_wrap:not(.socials_type_list) .social_item:hover .social_icon, .socials_wrap:not(.socials_type_list) .social_item:hover .social_icon i { color: var(--theme-color-alter_link); }
.sc_testimonials_item_content::before { content: ""; font-family: fontello; }
.sc_testimonials_item_author_subtitle { color: var(--theme-color-text_light); }
.sc_testimonials_rating_stars_default, .sc_testimonials_rating_stars_hover { color: var(--theme-color-text_hover); }
[class*="scheme_"].sidebar .sc_testimonials_rating_stars_default, [class*="scheme_"].sidebar .sc_testimonials_rating_stars_hover { color: var(--theme-color-alter_hover); }
.trx_addons_mouse_helper { background-color: var(--theme-color-text_link); color: var(--theme-color-inverse_link); }
.trx_addons_mouse_helper.trx_addons_mouse_helper_active { background-color: var(--theme-color-text_link); color: var(--theme-color-inverse_link); }
.trx_addons_scroll_to_top { z-index: 7999; }
.scroll_to_top_style_default { width: 2.5em; height: 2.5em; line-height: 2.5em; text-align: center; border-radius: 50%; color: var(--theme-color-inverse_hover); border-color: var(--theme-color-text_dark); background-color: var(--theme-color-text_dark); }
.scroll_to_top_style_default::before { position: relative; top: -2px; font-size: 11px; font-weight: 400; font-family: fontello; content: ""; }
.scroll_to_top_style_default:hover { color: var(--theme-color-inverse_link); border-color: var(--theme-color-text_link); background-color: var(--theme-color-text_link); }
.mfp-content .sc_layouts_popup { max-height: 80vh; max-width: 80vw; }
.sc_layouts_popup { box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px 0px; }
.trx_addons_popup, [class*="scheme_"].trx_addons_popup, .sc_layouts_popup, [class*="scheme_"].sc_layouts_popup, .sc_layouts_panel_inner, [class*="scheme_"].sc_layouts_panel_inner { background-color: var(--theme-color-alter_bg_color); border-color: var(--theme-color-alter_bd_color); color: var(--theme-color-alter_text); }
.trx_addons_popup button.mfp-close { background-color: var(--theme-color-alter_bg_hover); border-color: var(--theme-color-alter_bd_hover); color: var(--theme-color-alter_text); }
div.ui-slider { background-color: var(--theme-color-alter_bg_color); border-color: var(--theme-color-alter_bd_color); }
div.ui-slider .ui-slider-handle { border-color: var(--theme-color-alter_bd_hover); background-color: var(--theme-color-alter_bg_hover); }
div.ui-slider .ui-slider-range { background-color: var(--theme-color-alter_bg_hover); }
h1.sc_item_title { line-height: 1.03em; }
h6.sc_item_title { line-height: 1.474em; }
.sc_item_subtitle { font-size: 14px; line-height: 18px; font-weight: 400; font-style: normal; text-transform: uppercase; letter-spacing: 1.8px; opacity: 1; }
.sc_item_subtitle_above { margin-bottom: 1.5em; }
.sc_item_descr { margin-bottom: 0px; font-size: 1rem; }
.sc_item_descr p { margin: 0px; }
h1.sc_item_title_tag + .sc_item_descr, h1.sc_item_title_tag + .sc_item_slider, h1.sc_item_title_tag + .sc_item_columns, h1.sc_item_title_tag + .sc_item_content { margin-top: 1.4em; }
.sc_item_title + .sc_item_button, .sc_item_title + .sc_item_button_image, .sc_item_subtitle + .sc_item_button, .sc_item_subtitle + .sc_item_button_image, .sc_item_descr + .sc_item_button, .sc_item_descr + .sc_item_button_image, .sc_item_content + .sc_item_button, .sc_item_content + .sc_item_button_image, .sc_item_slider + .sc_item_button, .sc_item_slider + .sc_item_button_image, .sc_item_columns + .sc_item_button, .sc_item_columns + .sc_item_button_image, .sc_item_pagination + .sc_item_button, .sc_item_pagination + .sc_item_button_image { margin-top: 2.1em; }
.sc_item_title[data-mouse-helper*="highlight"] { padding-bottom: 8px; margin-bottom: -8px; }
.sc_price_item { color: var(--theme-color-alter_text); background-color: var(--theme-color-alter_bg_color); border-color: var(--theme-color-alter_bd_color); transition: color 0.3s, background-color 0.3s, border-color 0.3s; }
.sc_price_item .sc_price_item_subtitle { color: var(--theme-color-alter_text); }
.sc_price_item .sc_price_item_title, .sc_price_item .sc_price_item_title a { color: var(--theme-color-alter_dark); }
.sc_price_item .sc_price_item_description, .sc_price_item .sc_price_item_details { color: var(--theme-color-alter_text); }
.sc_price_slider .sc_price_item, .sc_price_columns_wrap .sc_price_item { height: auto; }
.sc_price_item .sc_price_item_link { color: var(--theme-color-inverse_hover); background-color: var(--theme-color-text_dark); }
.sc_price_item .sc_price_item_link:hover, .sc_price_item .sc_price_item_link:focus { color: var(--theme-color-inverse_link); border-color: var(--theme-color-text_hover); background-color: var(--theme-color-text_hover); }
.sc_price_item:hover .sc_price_item_link { color: var(--theme-color-inverse_link); border-color: var(--theme-color-text_link); background-color: var(--theme-color-text_link); }
.sc_price_item.sc_price_active .sc_price_item_link { color: var(--theme-color-inverse_link); border-color: var(--theme-color-text_link); background-color: var(--theme-color-text_link); }
.sc_price_default .sc_price_item .sc_price_item_inner { padding: 0px; }
.sc_price_default .sc_price_item_image + .sc_price_item_info { padding-top: 40px; padding-bottom: 40px; }
.sc_price_default .with_bg_color .sc_price_item_image + .sc_price_item_info { padding-top: 33px; padding-bottom: 20px; }
.sc_price_default .sc_price_item.sc_price_active { box-shadow: rgba(0, 0, 0, 0.05) 0px 23px 90px; z-index: 9; }
.sc_price_default .sc_price_item_info { padding: 4em 2em 4.4em; }
.sc_price_default .sc_price_item_title { font-size: 24px; line-height: 1.25em; font-weight: 400; text-transform: none; letter-spacing: 0px; margin: 0px; }
.sc_price_default .sc_price_item_title + .sc_price_item_subtitle { margin-top: 8px; }
.sc_price_default .sc_price_item_subtitle { font-size: 16px; line-height: 1.3em; font-weight: 400; text-transform: none; letter-spacing: 0px; margin: 0px; }
.sc_price_default .sc_price_item_description, .sc_price_default .sc_price_item_details { font-size: 15px; line-height: 1.6em; font-weight: 400; font-style: normal; letter-spacing: 0px; margin: 0.65em 0px; }
.sc_price_default .sc_price_item_description ul, .sc_price_default .sc_price_item_details ul { padding: 0px; list-style-type: none; }
.sc_price_default .sc_price_item_description ul li + li, .sc_price_default .sc_price_item_details ul li + li { margin-top: 8px; }
.sc_price_default .sc_price_item_subtitle + .sc_price_item_link, .sc_price_default .sc_price_item_title + .sc_price_item_link, .sc_price_default .sc_price_item_description + .sc_price_item_link, .sc_price_default .sc_price_item_details + .sc_price_item_link { margin-top: 24px; }
.sc_price_default .sc_price_item_default.with_image .sc_price_item_icon, .sc_price_default .sc_price_item_default.with_image .sc_price_item_title, .sc_price_default .sc_price_item_default.with_image .sc_price_item_price, .sc_price_default .sc_price_item_default.with_image .sc_price_item_price_after, .sc_price_default .sc_price_item_default.with_image .sc_price_item_subtitle { color: var(--theme-color-inverse_link); }
.sc_price_default .sc_price_item_default.with_image .sc_price_item_description, .sc_price_default .sc_price_item_default.with_image .sc_price_item_details { color: rgb(204, 204, 204); }
.sc_price_focus .trx_addons_columns_wrap { margin: 0px !important; }
.sc_price_focus .trx_addons_columns_wrap > [class*="trx_addons_column-"] { padding: 0px !important; margin: 0px !important; }
.sc_price_focus .sc_price_item_inner, .sc_price_focus .sc_price_item.with_image .sc_price_item_inner { padding: 55px 45px 64px; }
.sc_price_focus .sc_price_item { box-shadow: rgba(0, 0, 0, 0.03) 0px 23px 40px; z-index: 1; }
.sc_price_focus .sc_price_item.sc_price_active { box-shadow: rgba(0, 0, 0, 0.05) 0px 23px 90px; z-index: 9; margin: -20px 0px 0px; padding: 20px 0px; }
.sc_price_focus .sc_price_item_info { padding: 0px; }
.sc_price_focus .sc_price_item_image { margin-top: 1.5em; }
.sc_price_focus .sc_price_item_title { font-size: 24px; line-height: 1.25em; font-weight: 400; text-transform: none; letter-spacing: 0px; margin: 0px; }
.sc_price_focus .sc_price_item_title + .sc_price_item_subtitle { margin-top: 8px; }
.sc_price_focus .sc_price_item_subtitle { font-size: 16px; line-height: 1.3em; font-weight: 400; text-transform: none; letter-spacing: 0px; margin: 0px; }
.sc_price_focus .sc_price_item_description, .sc_price_focus .sc_price_item_details { font-size: 17px; line-height: 1.6em; font-weight: 400; font-style: normal; letter-spacing: 0px; margin: 0.65em 0px; }
.sc_price_focus .sc_price_item_description ul, .sc_price_focus .sc_price_item_details ul { padding: 0px; list-style-type: none; }
.sc_price_focus .sc_price_item_description ul li::after, .sc_price_focus .sc_price_item_details ul li::after { content: ""; font-family: fontello; font-size: 11px; margin-left: 12px; position: relative; top: -1px; color: var(--theme-color-alter_link); }
.sc_price_focus .sc_price_item_description ul li + li, .sc_price_focus .sc_price_item_details ul li + li { margin-top: 8px; }
.sc_price_focus .sc_price_item_details { padding-top: 40px; border-top: 1px solid var(--theme-color-alter_bd_color); }
.sc_price_focus .sc_price_item_subtitle + .sc_price_item_link, .sc_price_focus .sc_price_item_title + .sc_price_item_link, .sc_price_focus .sc_price_item_description + .sc_price_item_link, .sc_price_focus .sc_price_item_details + .sc_price_item_link { margin-top: 32px; }
.sc_price_focus .sc_price_item.sc_price_active .sc_price_item_link { color: var(--theme-color-inverse_link); border-color: var(--theme-color-text_link) !important; background-color: var(--theme-color-text_link) !important; }
.sc_price_focus .sc_price_item:hover .sc_price_item_link { color: var(--theme-color-inverse_link); border-color: var(--theme-color-text_link) !important; background-color: var(--theme-color-text_link) !important; }
.sc_price_focus .sc_price_item .sc_price_item_link { color: var(--theme-color-text_dark); border-color: var(--theme-color-text_dark); background-color: var(--theme-color-alter_bg_color); box-shadow: none; padding-left: 56px; padding-right: 56px; }
.sc_price_focus .sc_price_item .sc_price_item_link:hover, .sc_price_focus .sc_price_item .sc_price_item_link:focus { color: var(--theme-color-inverse_link); border-color: var(--theme-color-text_hover) !important; background-color: var(--theme-color-text_hover) !important; }
[class*="scheme_"].footer_wrap .sc_icons .sc_icons_item_title { color: var(--theme-color-text_dark); }
[class*="scheme_"].footer_wrap .sc_icons .sc_icons_item_description { color: var(--theme-color-text); }
.sc_icons .sc_icons_item_linked:hover .sc_icons_icon > span { animation: auto ease 0s 1 normal none running none; }
.sc_icons .sc_icons_item_linked .sc_icons_icon > svg, .sc_icons .sc_icons_item_linked:hover .sc_icons_icon > svg { transform: none; }
.sc_icons .sc_icons_icon { color: var(--theme-color-text_link); }
.sc_icons .sc_icons_icon::before, .sc_icons .sc_icons_icon > span::before { font-size: 4em; }
.sc_icons .sc_icons_item_linked:hover .sc_icons_icon { color: var(--theme-color-text_dark); }
.sc_icons .sc_icons_icon + .sc_icons_item_details, .sc_icons .sc_icons_image + .sc_icons_item_details { margin-top: 1.3em; }
.sc_icons .sc_icons_item_title, .sc_icons .sc_icons_item_title a { color: var(--theme-color-text_dark); }
.sc_icons .sc_icons_item_title[style*="color"] > a:active, .sc_icons .sc_icons_item_title[style*="color"] > a:hover, .sc_icons .sc_icons_item_title[style*="color"] > a { color: inherit !important; }
.sc_icons .sc_icons_item:hover .sc_icons_item_title, .sc_icons .sc_icons_item:hover .sc_icons_item_title a, .sc_icons .sc_icons_item .sc_icons_item_title a:hover { color: var(--theme-color-text_dark); }
.sc_icons_item_title { font-size: 1.647em; line-height: 1.2em; font-weight: 400; text-transform: none; letter-spacing: 0px; }
.sc_icons_item_description { font-size: 16px; line-height: 1.6em; color: var(--theme-color-text); }
.sc_icons_item_title + .sc_icons_item_description { margin-top: 0.9em; }
.sc_icon_type_svg svg, .sc_icon_type_svg object { width: 4em; height: 4em; vertical-align: middle; }
.sc_icons_hover { margin: 0px -1.6em; }
.sc_icons_hover .sc_icons_item { padding: 2em 1.6em; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: start; align-items: flex-start; box-shadow: none; transition: box-shadow 0.3s ease-out, -webkit-box-shadow 0.3s ease-out; will-change: box-shadow; }
.sc_icons_hover .sc_icons_item:hover { box-shadow: rgba(0, 0, 0, 0.05) 0px 3px 30px; }
.sc_icons_hover .sc_icons_item_title + .sc_icons_item_description { margin-top: 0.8em; }
.sc_icons_hover .sc_icons_item_details { padding-left: 0px; min-height: auto; }
.sc_icons_hover .sc_icons_icon + .sc_icons_item_details, .sc_icons_hover .sc_icons_image + .sc_icons_item_details { margin-left: 1.8em; margin-top: 0.7em; }
.sc_icons_hover.sc_align_center .sc_icons_item { -webkit-box-pack: center; justify-content: center; }
.sc_icons_hover .sc_icons_icon::before, .sc_icons_hover .sc_icons_icon > span::before { font-size: 4.2em; }
.sc_icons_hover .sc_icon_type_svg svg, .sc_icons_hover .sc_icon_type_svg object { width: 4.2em; height: 4.2em; }
.sc_icons_hover .sc_icons_item_linked:hover .sc_icons_icon { color: var(--theme-color-text_link); }
.sc_icons_accent .sc_icons_columns_wrap { margin: 0px; }
.sc_icons_accent .trx_addons_columns_wrap > [class*="trx_addons_column-"] { padding: 0px; }
.sc_icons_accent .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row > [class*="trx_addons_column-"] { padding-bottom: 0px; }
.sc_icons_accent .sc_icons_item { padding: 3.4em 2em; background-color: transparent; transition: background-color 0.3s ease-out, box-shadow 0.3s ease-out, -webkit-box-shadow 0.3s ease-out; will-change: background-color, box-shadow; }
.sc_icons_accent .sc_icons_item:hover { background-color: var(--theme-color-text_link); box-shadow: 0 5px 30px var(--theme-color-text_link_03); }
.sc_icons_accent .sc_icons_item:hover .sc_icons_icon { color: var(--theme-color-inverse_link); }
.sc_icons_accent .sc_icons_item_title { font-size: 1.333em; line-height: 1.2em; }
.sc_icons_accent .sc_icons_item_title, .sc_icons_accent .sc_icons_item_title a { color: var(--theme-color-text_dark); }
.sc_icons_accent .sc_icons_item:hover .sc_icons_item_title, .sc_icons_accent .sc_icons_item:hover .sc_icons_item_title a, .sc_icons_accent .sc_icons_item .sc_icons_item_title a:hover { color: var(--theme-color-inverse_link); }
.sc_icons_accent .sc_icons_item_description { color: var(--theme-color-text); transition: color 0.3s ease-out; }
.sc_icons_accent .sc_icons_item:hover .sc_icons_item_description { color: var(--theme-color-inverse_link); }
.sc_icons_accent .sc_icons_item_title + .sc_icons_item_description { margin-top: 0.8em; }
.sc_icons_accent .sc_icons_icon + .sc_icons_item_details, .sc_icons_accent .sc_icons_image + .sc_icons_item_details { margin-top: 1.5em; }
.sc_team_hover .no_post_thumbnail { place-content: center; background-color: var(--theme-color-alter_bg_color); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; padding: 10px; box-sizing: border-box; text-align: center; }
.sc_team_hover .no_post_thumbnail h5 { margin: 0px; }
.sc_team_hover .no_post_thumbnail h5 a { display: inline; }
@-webkit-keyframes markerWave { 
  0% { transform: scale(1); opacity: 0.8; }
  20% { opacity: 0.8; }
  100% { transform: scale(5.5); opacity: 0; }
}
@keyframes markerWave { 
  0% { transform: scale(1); opacity: 0.8; }
  20% { opacity: 0.8; }
  100% { transform: scale(5.5); opacity: 0; }
}
.swiper-pagination-custom .swiper-pagination-button { margin: 0px 6px; width: 5em; height: 5em; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; opacity: 1; border-radius: 50%; background-color: transparent; will-change: transform; transform: scale3d(0.8, 0.8, 0.8); transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; backface-visibility: hidden; cursor: pointer; }
.swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active { transform: scale3d(1, 1, 1); background-color: transparent; }
.slider_container.slider_pagination_pos_bottom .swiper-pagination-custom, .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-custom, .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom { height: 5em; line-height: 5em; }
.slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-custom, .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom { margin-top: 1.8em; }
.sc_testimonials .swiper-cube .sc_testimonials_item::before { z-index: auto; }
.sc_testimonials .sc_testimonials_item_author_title { font-size: 19px; line-height: 1.3em; font-weight: 400; font-style: normal; text-transform: none; letter-spacing: 0px; color: var(--theme-color-text_dark); }
.sc_testimonials .sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle, .sc_testimonials .sc_testimonials_item_author_subtitle { font-size: 16px; line-height: 1.3em; }
.sc_testimonials_plain .sc_testimonials_item { padding: 50px 60px 59px 107px; box-sizing: border-box; background-color: transparent; transition: 0.3s; position: relative; height: auto; }
.sc_testimonials_plain .sc_testimonials_item::before { content: ""; font-family: fontello; display: block; position: absolute; z-index: 1; top: 53px; left: 41px; width: 35px; height: 35px; line-height: 35px; font-size: 25px; font-weight: 400; text-align: center; color: var(--theme-color-text_link2); }
.sc_testimonials_plain [class*="column"] .sc_testimonials_item_content, .sc_testimonials_plain .sc_testimonials_item_content { text-align: left; font-size: 19px; line-height: 1.78em; font-weight: 400; font-style: normal; color: var(--theme-color-text_dark); }
.sc_testimonials_plain [class*="column"] .sc_testimonials_item_content::before, .sc_testimonials_plain .sc_testimonials_item_content::before { display: none; }
.sc_testimonials_plain .sc_testimonials_item_author { margin: 25px 0px 0px; max-width: none; padding: 0px; background-color: transparent; color: var(--theme-color-text_dark); text-align: left; }
.sc_testimonials_plain .sc_testimonials_item_author_data { max-width: 100%; }
.sc_testimonials_plain .sc_testimonials_item_author_data .sc_testimonials_item_author_title { margin: 0px; }
.sc_testimonials_plain .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle, .sc_testimonials_plain .sc_testimonials_item_author_data .sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle { margin-top: 0px; color: var(--theme-color-text_dark); opacity: 0.8; }
.sc_testimonials_plain .sc_testimonials_item_author_data .sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle { margin-top: 6px; }
.sc_testimonials_plain .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active, .sc_testimonials_plain .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active, .sc_testimonials_plain .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover, .sc_testimonials_plain .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active, .sc_testimonials_plain .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active, .sc_testimonials_plain .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover, .sc_testimonials_plain .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover { border-color: var(--theme-color-text_link); background-color: var(--theme-color-text_link); }
.sc_testimonials_hover .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets, .sc_testimonials_hover .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination { margin-top: 2.4em; }
.sc_testimonials_hover .sc_testimonials_item { position: relative; box-shadow: rgba(0, 0, 0, 0.05) 0px 3px 15px 0px; padding: 50px 50px 55px; height: auto; box-sizing: border-box; background-color: var(--theme-color-alter_bg_color); transition: 0.4s; }
.sc_testimonials_hover .sc_testimonials_item::after { background-size: cover; content: ""; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; transition: 0.4s; z-index: 1; opacity: 0; background-position: center center !important; background-repeat: no-repeat !important; }
.sc_testimonials_hover .sc_testimonials_item::before { content: ""; font-family: fontello; display: block; position: relative; width: 100%; height: 32px; line-height: 32px; font-size: 20px; font-weight: 400; text-align: left; color: var(--theme-color-text_link2); margin-bottom: 20px; transition: 0.4s; }
.sc_testimonials_hover .sc_testimonials_item:hover { color: var(--theme-color-text_dark); background-color: var(--theme-color-text_link2); }
.sc_testimonials_hover .sc_testimonials_item:hover .sc_testimonials_item_content { color: rgb(252, 252, 252); opacity: 0.9; }
.sc_testimonials_hover .sc_testimonials_item:hover::before { color: rgb(255, 255, 255); }
.sc_testimonials_hover .sc_testimonials_item:hover::after { opacity: 1; }
.sc_testimonials_hover .sc_testimonials_item:hover .sc_testimonials_item_author_title { color: rgb(252, 252, 252); }
.sc_testimonials_hover .sc_testimonials_item:hover .sc_testimonials_item_author_subtitle { color: rgb(255, 255, 255) !important; opacity: 0.8 !important; }
.sc_testimonials_hover [class*="column"] .sc_testimonials_item_content, .sc_testimonials_hover .sc_testimonials_item_content { text-align: left; font-size: 19px; line-height: 1.78em; font-weight: 400; font-style: normal; color: var(--theme-color-text_dark); transition: 0.4s; }
.sc_testimonials_hover [class*="column"] .sc_testimonials_item_content::before, .sc_testimonials_hover .sc_testimonials_item_content::before { display: none; }
.sc_testimonials_hover .sc_testimonials_item_author { margin: 26px 0px 0px; max-width: none; padding: 0px; background-color: transparent; color: var(--theme-color-text_dark); text-align: left; }
.sc_testimonials_hover .sc_testimonials_item_author_data { max-width: 100%; margin-bottom: 11px; margin-top: 11px; }
.sc_testimonials_hover .sc_testimonials_item_author_data .sc_testimonials_item_author_title { margin: 0px; transition: 0.4s; }
.sc_testimonials_hover .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle, .sc_testimonials_hover .sc_testimonials_item_author_data .sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle { margin-top: 0px; color: var(--theme-color-alter_text); opacity: 0.8; transition: 0.4s; }
.sc_testimonials_hover .sc_testimonials_item_author_data .sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle { margin-top: 6px; }
.sc_testimonials_hover .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet, .sc_testimonials_hover .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet, .sc_testimonials_hover .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 8px; background: transparent; border-color: var(--theme-color-bd_color); }
.sc_testimonials_hover .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active, .sc_testimonials_hover .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active, .sc_testimonials_hover .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover, .sc_testimonials_hover .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active, .sc_testimonials_hover .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active, .sc_testimonials_hover .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover, .sc_testimonials_hover .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover { border-color: var(--theme-color-text_link); background-color: var(--theme-color-text_link); }
.sc_socials.sc_socials_default .socials_wrap { margin-bottom: -7px; }
.sc_socials.sc_socials_default .socials_wrap .social_item { display: inline-block; vertical-align: top; line-height: inherit; text-align: center; margin: 0px 7px 7px 0px; }
.sc_socials.sc_socials_default .socials_wrap .social_item .social_icon { position: relative; display: block; background-size: 100% auto; background-position: center top; overflow: hidden; width: 45px; height: 45px; line-height: 43px; font-size: 16px; text-align: center; border-radius: 50%; box-sizing: border-box; border: 1px solid var(--theme-color-text_dark_015); color: var(--theme-color-text_dark); background-color: transparent; }
.sc_socials.sc_socials_default .socials_wrap .social_item:hover .social_icon { background-color: transparent; color: var(--theme-color-text_link); }
.sc_socials.sc_socials_default .socials_wrap .social_item:hover .social_icon[class*="facebook"] { color: rgb(59, 89, 152) !important; }
.sc_socials.sc_socials_default .socials_wrap .social_item:hover .social_icon[class*="twitter"] { color: rgb(29, 161, 242) !important; }
.sc_socials.sc_socials_default .socials_wrap .social_item:hover .social_icon[class*="dribble"], .sc_socials.sc_socials_default .socials_wrap .social_item:hover .social_icon[class*="dribbble"] { color: rgb(234, 76, 137) !important; }
.sc_socials.sc_socials_default .socials_wrap .social_item:hover .social_icon[class*="instagram"] { color: rgb(200, 98, 220) !important; }
.sc_socials.sc_socials_default .socials_wrap .social_item:hover .social_icon[class*="youtube"] { color: rgb(255, 0, 0) !important; }
.sc_socials.sc_socials_default .socials_wrap .social_item:hover .social_icon[class*="deviantart"] { color: rgb(0, 229, 155) !important; }
.sc_socials.sc_socials_default .socials_wrap .social_item:hover .social_icon[class*="discord"] { color: rgb(85, 98, 234) !important; }
html.portfolio_preview_opened { overflow-y: hidden !important; height: 100%; }
@-webkit-keyframes fadeInAnimPort { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeInAnimPort { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes colorInAnimPort { 
  0% { opacity: 0.1; color: var(--theme-color-text_dark); }
  100% { opacity: 1; color: var(--theme-color-text_link); }
}
@keyframes colorInAnimPort { 
  0% { opacity: 0.1; color: var(--theme-color-text_dark); }
  100% { opacity: 1; color: var(--theme-color-text_link); }
}
@-webkit-keyframes fadeInUpAnimPort { 
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes fadeInUpAnimPort { 
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@-webkit-keyframes transformAnimInPort { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes transformAnimInPort { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes transformAnimOutPort { 
  0% { transform: rotate(360deg); }
  100% { transform: rotate(0deg); }
}
@keyframes transformAnimOutPort { 
  0% { transform: rotate(360deg); }
  100% { transform: rotate(0deg); }
}
.trx_addons_mouse_helper.trx_addons_mouse_helper_top:not(.trx_addons_mouse_helper_centered) { top: var(--mouse-helper-top) !important; }
.trx_addons_mouse_helper { font-size: 16px; text-indent: 0px; --mouse-helper-width: 8px; --mouse-helper-height: 8px; --mouse-helper-left: 20px; --mouse-helper-top: 20px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; mix-blend-mode: difference; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px; transition: width 0.3s, height 0.3s, opacity 0.3s, color 0.3s, background-color 0.3s, left 0.3s, top 0.3s, border-radius 0.1s, box-shadow 0.2s, -webkit-box-shadow 0.2s; }
[data-mouse-helper="highlight"] { color: var(--theme-color-text_dark_03); background-image: radial-gradient(closest-side,var(--theme-color-text_dark) 78%,transparent 0); }
.trx_expcol_on { }
.trx_expcol_on.trx_expcol_gradient_on::after { background: linear-gradient(to bottom,var(--theme-color-bg_color_0) 0,var(--theme-color-bg_color) 100%); }
:root { --theme-var-elm_gap_nogap: 0px; --theme-var-elm_gap_narrow: 10px; --theme-var-elm_gap_default: 20px; --theme-var-elm_gap_extended: 30px; --theme-var-elm_gap_wide: 40px; --theme-var-elm_gap_wider: 60px; --theme-var-elm_add_page_margins: var( --theme-var-elm_gap_extended ); }
.elementor-editor-active .e-con[class*="scheme_"], .elementor-editor-active .elementor-section[class*="scheme_"] { background-color: var(--theme-color-bg_color); }
.post_content > .elementor, [class*="type-cpt_"] > [class*="_page_content"] > .elementor { margin-left: calc(-1 * var(--theme-var-elm_add_page_margins) / 2); margin-right: calc(-1 * var(--theme-var-elm_add_page_margins) / 2); }
.body_style_fullscreen .post_content > .elementor .elementor-section.elementor-section-full_width:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-no, .body_style_fullscreen [class*="type-cpt_"] > [class*="_page_content"] > .elementor .elementor-section.elementor-section-full_width:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-no { margin-left: calc(var(--theme-var-elm_add_page_margins) / 2); margin-right: calc(var(--theme-var-elm_add_page_margins) / 2); }
.elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated, .elementor-column-gap-narrow > .elementor-column > .elementor-element-populated { padding: calc(var(--theme-var-elm_gap_narrow) / 2); }
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated, .elementor-column-gap-default > .elementor-column > .elementor-element-populated { padding: calc(var(--theme-var-elm_gap_default) / 2); }
.elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated, .elementor-column-gap-extended > .elementor-column > .elementor-element-populated { padding: calc(var(--theme-var-elm_gap_extended) / 2); }
.elementor-container > .elementor-row > .elementor-column > .elementor-element-populated, .elementor-container > .elementor-column > .elementor-element-populated { padding-top: 0px; padding-bottom: 0px; }
.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container:not(.elementor-column-gap-no) { max-width: none; position: relative; }
.elementor-section.elementor-section-boxed:not(.elementor-section-with-custom-width) > .elementor-column-gap-no { max-width: var(--theme-var-page); }
.elementor-section.elementor-section-boxed:not(.elementor-section-with-custom-width) > .elementor-column-gap-narrow { max-width: calc(var(--theme-var-page) + var(--theme-var-elm_gap_narrow)); }
.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow, .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow { width: calc(var(--theme-var-page) + var(--theme-var-elm_gap_narrow)); }
.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow, .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow { width: calc(var(--theme-var-content) + var(--theme-var-elm_gap_narrow)); }
.content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow, .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow { left: calc(-1 * var(--theme-var-elm_gap_narrow) / 2); }
.elementor-section.elementor-section-boxed:not(.elementor-section-with-custom-width) > .elementor-column-gap-default { max-width: calc(var(--theme-var-page) + var(--theme-var-elm_gap_default)); }
.elementor-section.elementor-section-boxed:not(.elementor-section-with-custom-width) > .elementor-column-gap-extended { max-width: calc(var(--theme-var-page) + var(--theme-var-elm_gap_extended)); }
.elementor-widget-divider { --divider-color: var(--theme-color-bd_color); --divider-border-color: var(--theme-color-bd_color); }
.elementor-divider-separator { border-color: var(--theme-color-bd_color); }
@-webkit-keyframes ta_under_strips { 
  0% { transform: translateX(-101%); }
  50% { transform: translateX(0px); }
  100% { transform: translateX(101%); }
}
@keyframes ta_under_strips { 
  0% { transform: translateX(-101%); }
  50% { transform: translateX(0px); }
  100% { transform: translateX(101%); }
}
.elementor-icon-wrapper { line-height: 1; }
.elementor-widget-spacer.sc_height_small .elementor-spacer-inner { height: 45px !important; }
.elementor-widget-spacer.sc_height_large .elementor-spacer-inner, .elementor-widget-spacer.sc_height_big .elementor-spacer-inner { height: 100px !important; }
.elementor-widget-spacer.sc_height_huge .elementor-spacer-inner { height: 120px !important; }
.elementor-widget-counter .elementor-counter-number-wrapper { font-size: 3.889em; line-height: 1em; font-weight: 400; color: var(--theme-color-text_dark); }
.elementor-widget-counter .elementor-counter-title { font-size: 19px; line-height: 26px; font-weight: 400; color: var(--theme-color-text); }
.elementor-editor-active .elementor-section[class*="scheme_"] { background-color: var(--theme-color-bg_color); }
.animated { animation-duration: 750ms; }
.shrink-fadeinup { animation-name: shrink-fadeinup; animation-timing-function: ease; }
@-webkit-keyframes shrink-fadeinup { 
  0% { opacity: 0; transform: translateY(60px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes shrink-fadeinup { 
  0% { opacity: 0; transform: translateY(60px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@-webkit-keyframes shrink-fadeinleft { 
  0% { opacity: 0; transform: translateX(-60px); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes shrink-fadeinleft { 
  0% { opacity: 0; transform: translateX(-60px); }
  100% { opacity: 1; transform: translateX(0px); }
}
@-webkit-keyframes shrink-fadeinright { 
  0% { opacity: 0; transform: translateX(60px); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes shrink-fadeinright { 
  0% { opacity: 0; transform: translateX(60px); }
  100% { opacity: 1; transform: translateX(0px); }
}
@-webkit-keyframes shrink-fadeindown { 
  0% { opacity: 0; transform: translateY(-60px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes shrink-fadeindown { 
  0% { opacity: 0; transform: translateY(-60px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@-webkit-keyframes shrink-fadein { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes shrink-fadein { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes shrink-infinite-rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes shrink-infinite-rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-title { margin-top: 0px; margin-bottom: 0px; color: var(--theme-color-text_dark); }
.elementor-widget-icon-box.elementor-view-default .elementor-icon { fill: var(--theme-color-text_dark); color: var(--theme-color-text_dark); }
.elementor-accordion .elementor-tab-title .elementor-accordion-title { font-size: 19px; line-height: 22px; font-weight: 400; color: var(--theme-color-text_dark); }
.elementor-accordion .elementor-tab-title .elementor-accordion-icon { width: 1em; }
.elementor-accordion .elementor-accordion-icon { color: var(--theme-color-text_dark); font-size: 22px; line-height: 1.1em; }
.elementor-accordion .elementor-accordion-icon svg { fill: var(--theme-color-text_dark); }
.elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-left { margin-right: 15px; }
.elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-right { margin-left: 15px; }
.elementor-accordion .elementor-tab-content p { margin-bottom: 0px; }
.elementor-accordion .elementor-tab-content p + p { margin-top: 1em; }
.elementor-toggle .elementor-tab-title { font-weight: 400; border-color: var(--theme-color-bd_color); }
.elementor-toggle .elementor-tab-title.elementor-active { border-bottom-width: inherit !important; }
.elementor-toggle .elementor-tab-title .elementor-toggle-title { font-size: 28px; line-height: 1.2em; font-weight: 400; color: var(--theme-color-text_dark); }
.elementor-toggle .elementor-toggle-icon { font-size: 20px; line-height: 1.3em; color: var(--theme-color-text_dark); }
.elementor-toggle .elementor-toggle-icon.elementor-toggle-icon-right { margin-left: 20px; }
.elementor-toggle .elementor-tab-content { color: var(--theme-color-text); border-bottom-color: var(--theme-color-text_dark) !important; }
.elementor-toggle .elementor-tab-content p { margin-bottom: 0px; }
.elementor-widget:not(:last-child) { margin-bottom: 0px; }
.wp-block-button.is-style-outline > .wp-block-button__link { border-color: currentcolor; }
.has-bg-color-color, .wp-block-button.is-style-outline > .has-bg-color-color.wp-block-button__link { color: var(--theme-color-bg_color); }
.has-bd-color-color, .wp-block-button.is-style-outline > .has-bd-color-color.wp-block-button__link { color: var(--theme-color-bd_color); }
.has-text-color-color, .wp-block-button.is-style-outline > .has-text-color-color.wp-block-button__link { color: var(--theme-color-text); }
.has-text-light-color, .wp-block-button.is-style-outline > .has-text-light-color.wp-block-button__link { color: var(--theme-color-text_light); }
.has-text-dark-color, .wp-block-button.is-style-outline > .has-text-dark-color.wp-block-button__link { color: var(--theme-color-text_dark); }
.has-text-link-color, .wp-block-button.is-style-outline > .has-text-link-color.wp-block-button__link { color: var(--theme-color-text_link); }
.has-text-hover-color, .wp-block-button.is-style-outline > .has-text-hover-color.wp-block-button__link { color: var(--theme-color-text_hover); }
.has-text-link-2-color, .wp-block-button.is-style-outline > .has-text-link-2-color.wp-block-button__link { color: var(--theme-color-text_link2); }
.has-text-hover-2-color, .wp-block-button.is-style-outline > .has-text-hover-2-color.wp-block-button__link { color: var(--theme-color-text_hover2); }
.has-text-link-3-color, .wp-block-button.is-style-outline > .has-text-link-3-color.wp-block-button__link { color: var(--theme-color-text_link3); }
.has-text-hover-3-color, .wp-block-button.is-style-outline > .has-text-hover-3-color.wp-block-button__link { color: var(--theme-color-text_hover3); }
.has-bg-color-background-color { background-color: var(--theme-color-bg_color); }
.has-bd-color-background-color { background-color: var(--theme-color-bd_color); }
.has-text-color-background-color { background-color: var(--theme-color-text); }
.has-text-light-background-color { background-color: var(--theme-color-text_light); }
.has-text-dark-background-color { background-color: var(--theme-color-text_dark); }
.has-text-link-background-color { background-color: var(--theme-color-text_link); }
.has-text-hover-background-color { background-color: var(--theme-color-text_hover); }
.has-text-link-2-background-color { background-color: var(--theme-color-text_link2); }
.has-text-hover-2-background-color { background-color: var(--theme-color-text_hover2); }
.has-text-link-3-background-color { background-color: var(--theme-color-text_link3); }
.has-text-hover-3-background-color { background-color: var(--theme-color-text_hover3); }
:where(.wp-block-file__button) { border-radius: 0px; padding: 0px; }
:where(.wp-block-file__button):is(a) { transition: none; }
:where(.wp-block-file__button):is(a):active, :where(.wp-block-file__button):is(a):focus, :where(.wp-block-file__button):is(a):hover, :where(.wp-block-file__button):is(a):visited { color: var(--theme-color-text_link); text-decoration: underline; opacity: 1; }
:where(.wp-block-file__button):is(a):visited { color: var(--theme-color-text_hover); }
.wp-block-group p:last-child, .wp-block-column p:last-child, .wp-block-columns p:last-child, .is-layout-constrained p:last-child { margin-bottom: 0px !important; }
.wp-block-group.has-background, .wp-block-column.has-background, .wp-block-columns.has-background, .is-layout-constrained.has-background { padding: 1em; }
.is-layout-constrained { margin-bottom: 1.5em; }
.has-background.is-layout-flow > :last-child, .has-background .is-layout-flow > :last-child { margin-bottom: 0px !important; }
.wp-block-group.header_wrap.has-background { padding: 0px; margin-bottom: 0px; }
.wp-block-group.footer_wrap.has-background { padding: 0px; }