@media (max-width: 1679px){:root { --theme-var-page_width_new: min( 1290px,var(--theme-var-page_width) ); --theme-var-page: var(--theme-var-page_width_new); --theme-var-sidebar: clamp( var(--theme-var-sidebar_width_min,150px),calc( var(--theme-var-page) * var(--theme-var-sidebar_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_width_max,500px) ); --theme-var-sidebar_gap: clamp( var(--theme-var-sidebar_gap_width_min,0px),calc( var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_gap_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_gap_width_max,100px) ); --theme-var-sidebar_and_gap: calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) ); --theme-var-content: calc( var(--theme-var-page) - var(--theme-var-sidebar) - var(--theme-var-sidebar_gap) ); --theme-var-content_narrow: calc( var(--theme-var-content) * var(--theme-var-koef_narrow) ); --theme-var-padding_narrow: calc( var(--theme-var-content) * ( 1 - var(--theme-var-koef_narrow) ) ); }.body_style_boxed { --theme-var-page_boxed_extra: 40px; --theme-var-page_boxed: calc( var(--theme-var-page_width_new) + var(--theme-var-page_boxed_extra) * 2 ); --theme-var-page: calc( var(--theme-var-page_boxed) - var(--theme-var-page_boxed_extra) * 2 ); --theme-var-sidebar: clamp( var(--theme-var-sidebar_width_min,150px),calc( var(--theme-var-page) * var(--theme-var-sidebar_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_width_max,500px) ); --theme-var-sidebar_gap: clamp( var(--theme-var-sidebar_gap_width_min,0px),calc( var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_gap_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_gap_width_max,100px) ); --theme-var-sidebar_and_gap: calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) ); --theme-var-content: calc( var(--theme-var-page) - var(--theme-var-sidebar) - var(--theme-var-sidebar_gap) ); --theme-var-content_narrow: calc( var(--theme-var-content) * var(--theme-var-koef_narrow) ); --theme-var-padding_narrow: calc( var(--theme-var-content) * ( 1 - var(--theme-var-koef_narrow) ) ); }.nav-links-single.nav-links-fixed { position: static; bottom: auto; left: auto; right: auto; opacity: 1; }.sc_layouts_menu_nav > li[class*="columns-"][class*="trx_addons_stretch_window"] > ul { padding-top: 4em; padding-bottom: 4em; }.menu_mobile .menu_mobile_header_wrap { padding: 50px 55px; }.menu_mobile .menu_mobile_nav_area > ul > .menu-item > a { font-size: 36px; }.menu_mobile .menu_mobile_nav_area .menu-item[class*="icon-"]::before { top: 20px; }.menu_mobile .menu_mobile_nav_area .menu-item .menu-item[class*="icon-"]::before { top: 9px; }.post_header_wrap_style_style-7 .post_featured.post_featured_bg, .post_header_wrap_style_style-7 .post_featured.sc_parallax_wrap { height: 35rem; }.sc_testimonials_hover .sc_testimonials_item { padding: 50px 45px; }}
@media (max-width: 1439px){:root { --theme-var-page_width: 1100px; --theme-var-page: var(--theme-var-page_width); --theme-var-page_extra: 40px; --theme-var-sidebar: clamp( var(--theme-var-sidebar_width_min,150px),calc( var(--theme-var-page) * var(--theme-var-sidebar_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_width_max,500px) ); --theme-var-sidebar_gap: clamp( var(--theme-var-sidebar_gap_width_min,0px),calc( var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_gap_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_gap_width_max,100px) ); --theme-var-sidebar_and_gap: calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) ); --theme-var-content: calc( var(--theme-var-page) - var(--theme-var-sidebar) - var(--theme-var-sidebar_gap) ); --theme-var-content_narrow: calc( var(--theme-var-content) * var(--theme-var-koef_narrow) ); --theme-var-padding_narrow: calc( var(--theme-var-content) * ( 1 - var(--theme-var-koef_narrow) ) ); }.body_style_boxed { --theme-var-page_boxed_extra: var(--theme-var-page_extra); --theme-var-page_boxed: calc( var(--theme-var-page_width) + var(--theme-var-page_boxed_extra) * 2 ); --theme-var-page: calc( var(--theme-var-page_boxed) - var(--theme-var-page_boxed_extra) * 2 ); --theme-var-sidebar: clamp( var(--theme-var-sidebar_width_min,150px),calc( var(--theme-var-page) * var(--theme-var-sidebar_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_width_max,500px) ); --theme-var-sidebar_gap: clamp( var(--theme-var-sidebar_gap_width_min,0px),calc( var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_gap_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_gap_width_max,100px) ); --theme-var-sidebar_and_gap: calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) ); --theme-var-content: calc( var(--theme-var-page) - var(--theme-var-sidebar) - var(--theme-var-sidebar_gap) ); --theme-var-content_narrow: calc( var(--theme-var-content) * var(--theme-var-koef_narrow) ); --theme-var-padding_narrow: calc( var(--theme-var-content) * ( 1 - var(--theme-var-koef_narrow) ) ); }.body_style_fullwide { --theme-var-page_fullwide_extra: var(--theme-var-page_extra); --theme-var-page: calc( 100vw - var(--theme-var-page_fullwide_extra) * 2 ); --theme-var-sidebar: clamp( var(--theme-var-sidebar_width_min,150px),calc( var(--theme-var-page) * var(--theme-var-sidebar_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_width_max,500px) ); --theme-var-sidebar_gap: clamp( var(--theme-var-sidebar_gap_width_min,0px),calc( var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_gap_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_gap_width_max,100px) ); --theme-var-sidebar_and_gap: calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) ); --theme-var-content: calc( var(--theme-var-page) - var(--theme-var-sidebar) - var(--theme-var-sidebar_gap) ); --theme-var-content_narrow: calc( var(--theme-var-content) * var(--theme-var-koef_narrow) ); --theme-var-padding_narrow: calc( var(--theme-var-content) * ( 1 - var(--theme-var-koef_narrow) ) ); }.page_content_wrap { padding-top: 100px; padding-bottom: 100px; }.sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li > a, .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li.menu-item-has-children > a, .sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li.menu-item-has-children > a { padding: 0.8em; }.sc_layouts_menu_popup .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li > a, .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li li > a, .sc_layouts_menu_popup .sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li li > a { padding: 0.5em 1.6em; }.sc_layouts_menu_popup .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li.menu-item-has-children > a::after, .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav li li.menu-item-has-children > a::after, .sc_layouts_menu_popup .sc_layouts_menu_nav > li.menu-item-has-children > a::after, .sc_layouts_menu_nav li li.menu-item-has-children > a::after { top: 0.5em; font-size: 18px; }.sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li[class*="columns-"] li > a, .sc_layouts_menu_nav > li[class*="columns-"] li > a { padding: 0.5em 0px; }.sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li[class*="columns-"][class*="trx_addons_stretch_window"] li > a, .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li[class*="columns-"][class*="trx_addons_stretch_window"] li.menu-item-has-children > a, .sc_layouts_menu_nav > li[class*="columns-"][class*="trx_addons_stretch_window"] li > a, .sc_layouts_menu_nav > li[class*="columns-"][class*="trx_addons_stretch_window"] li.menu-item-has-children > a { padding: 0.5em 0px; }.menu_footer_nav_area > ul li.menu-item-has-children > a, .menu_footer_nav_area > ul li > a, .footer_wrap .sc_layouts_menu > ul li.menu-item-has-children > a, .footer_wrap .sc_layouts_menu > ul li > a { padding: 0.5em 0.8em; }.menu_mobile .menu_mobile_header_wrap { padding: 40px 45px; }.menu_mobile .menu_mobile_content_wrap_inner.without_socials .menu_mobile_nav_area { max-height: 60%; }.menu_mobile .menu_mobile_nav_area { max-height: 50%; top: 25%; }.menu_mobile .menu_mobile_nav_area > ul > .menu-item > a { font-size: 34px; }.menu_mobile .menu_mobile_nav_area .menu-item[class*="icon-"]::before { top: 19px; }.sidebar_default[class*="scheme_"] .sidebar_inner { padding: 40px 0px; }.sidebar_default[class*="scheme_"] .widget { padding: 0px 30px; }.sidebar .widget + .widget, .sidebar_default[class*="scheme_"] .widget + .widget { margin-top: 38px; }.widget .widget_title, .widget .widgettitle { margin-bottom: 1.1em; margin-top: -5px; }.comments_form_wrap { margin-top: 4em; }.post_layout_classic { padding-bottom: 10px; }body[class*="blog_style_classic"] .posts_container.columns_wrap { margin-bottom: calc(-1 * (var(--theme-var-grid_gap) + 10px)); }.post_header_wrap_style_style-7 .post_featured + .post_header_single { margin-top: 3.5em; }.single_style_style-7 .page_content_wrap > .content_wrap { padding-top: 3.5em; }.post_header_wrap_style_style-7 .post_featured.post_featured_bg, .post_header_wrap_style_style-7 .post_featured.sc_parallax_wrap { height: 34rem; }.elementor-widget-spacer.sc_height_small .elementor-spacer-inner { height: 35px !important; }.elementor-widget-spacer.sc_height_large .elementor-spacer-inner, .elementor-widget-spacer.sc_height_big .elementor-spacer-inner { height: 80px !important; }.elementor-widget-spacer.sc_height_huge .elementor-spacer-inner { height: 100px !important; }.sc_testimonials_plain .sc_testimonials_item { padding: 35px 40px 40px 80px; }.sc_testimonials_plain .sc_testimonials_item::before { top: 42px; left: 30px; width: 30px; height: 30px; line-height: 30px; font-size: 20px; }.sc_icons_hover .sc_icons_icon::before, .sc_icons_hover .sc_icons_icon > span::before { font-size: 4em; }.sc_icons_hover .sc_icons_icon + .sc_icons_item_details, .sc_icons_hover .sc_icons_image + .sc_icons_item_details { margin-left: 1.6em; margin-top: 0.6em; }.sc_icons_accent .sc_icons_item { padding: 3.2em 1.8em; }.sc_icons_accent .sc_icons_item_title { font-size: 1.23em; }.sc_icons_accent .sc_icons_icon::before, .sc_icons_accent .sc_icons_icon > span::before { font-size: 3.8em; }.sc_services_hover .sc_services_item::before { padding-top: 108%; }.sc_services_accent .sc_services_item { padding: 3.8em 2.2em; }.sc_item_subtitle + .sc_item_title { margin-top: 0px; }.sc_item_subtitle_above { margin-bottom: 1.1em; }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_masonry, h1.sc_item_title_tag + .sc_item_filters_wrap, h1.sc_item_title_tag + .sc_item_content { margin-top: 1.1em; }.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 { margin-top: 1.8em; }}
@media (max-width: 1279px){:root { --theme-var-page_extra: 30px; --theme-var-page: calc( 100vw - var(--theme-var-page_extra) * 2 ); --theme-var-sidebar_width: 300px; --theme-var-sidebar_gap_width: 30px; --theme-var-sidebar: clamp( var(--theme-var-sidebar_width_min,150px),calc( var(--theme-var-page) * var(--theme-var-sidebar_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_width_max,500px) ); --theme-var-sidebar_gap: clamp( var(--theme-var-sidebar_gap_width_min,0px),calc( var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_gap_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_gap_width_max,100px) ); --theme-var-sidebar_and_gap: calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) ); --theme-var-content: calc( var(--theme-var-page) - var(--theme-var-sidebar) - var(--theme-var-sidebar_gap) ); --theme-var-content_narrow: calc( var(--theme-var-content) * var(--theme-var-koef_narrow) ); --theme-var-padding_narrow: calc( var(--theme-var-content) * ( 1 - var(--theme-var-koef_narrow) ) ); }.body_style_boxed { --theme-var-page_boxed_extra: var(--theme-var-page_extra); --theme-var-page_boxed: 100vw; --theme-var-page: calc( var(--theme-var-page_boxed) - var(--theme-var-page_boxed_extra) * 2 ); --theme-var-sidebar: clamp( var(--theme-var-sidebar_width_min,150px),calc( var(--theme-var-page) * var(--theme-var-sidebar_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_width_max,500px) ); --theme-var-sidebar_gap: clamp( var(--theme-var-sidebar_gap_width_min,0px),calc( var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_gap_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_gap_width_max,100px) ); --theme-var-sidebar_and_gap: calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) ); --theme-var-content: calc( var(--theme-var-page) - var(--theme-var-sidebar) - var(--theme-var-sidebar_gap) ); --theme-var-content_narrow: calc( var(--theme-var-content) * var(--theme-var-koef_narrow) ); --theme-var-padding_narrow: calc( var(--theme-var-content) * ( 1 - var(--theme-var-koef_narrow) ) ); }.body_style_fullwide { --theme-var-page_fullwide_extra: var(--theme-var-page_extra); --theme-var-page: calc( 100vw - var(--theme-var-page_fullwide_extra) * 2 ); --theme-var-sidebar: clamp( var(--theme-var-sidebar_width_min,150px),calc( var(--theme-var-page) * var(--theme-var-sidebar_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_width_max,500px) ); --theme-var-sidebar_gap: clamp( var(--theme-var-sidebar_gap_width_min,0px),calc( var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_gap_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_gap_width_max,100px) ); --theme-var-sidebar_and_gap: calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) ); --theme-var-content: calc( var(--theme-var-page) - var(--theme-var-sidebar) - var(--theme-var-sidebar_gap) ); --theme-var-content_narrow: calc( var(--theme-var-content) * var(--theme-var-koef_narrow) ); --theme-var-padding_narrow: calc( var(--theme-var-content) * ( 1 - var(--theme-var-koef_narrow) ) ); }.page_content_wrap { padding-top: 90px; padding-bottom: 90px; }html, body { font-size: 17px; }h1, .front_page_section_caption { font-size: 46px; }h2 { font-size: 36px; }h3 { font-size: 28px; }h4 { font-size: 23px; }h5 { font-size: 19px; }h6 { font-size: 17px; margin-bottom: 12px; }p, ul, ol, dl, blockquote, address, .wp-block-button, .wp-block-cover, .wp-block-image, .wp-block-video, .wp-block-search, .wp-block-archives, .wp-block-calendar, .wp-block-categories, .wp-block-media-text { margin-bottom: 1em; }.column-1_2-tablet, .trx_addons_column-1_2-tablet { width: 50%; }.row.columns_padding_bottom.columns_in_single_row > [class*="column-"][class*="-tablet"], .columns_wrap.columns_padding_bottom.columns_in_single_row > [class*="column-"][class*="-tablet"], .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row > [class*="trx_addons_column-"][class*="-tablet"] { padding-bottom: var(--theme-var-grid_gap); }.body_style_boxed .page_wrap { width: 100%; }.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse) > a:hover > span, .menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).sfHover > a > span, .menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).current-menu-item > a > span, .menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).current-menu-parent > a > span, .menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).current-menu-ancestor > a > span { padding-left: 0px; }.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse) > a > span::after { bottom: -2px; }.sc_layouts_menu_nav { }.sc_layouts_menu_nav > li > ul { top: 5.2em; }.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li li > a { padding: 0.4em 1.6em; }.sc_layouts_menu_popup .sc_layouts_menu_nav > li.menu-item-has-children > a::after, .sc_layouts_menu_nav li li.menu-item-has-children > a::after { font-size: 16px; top: 0.4em; }.sc_layouts_menu_nav > li[class*="columns-"] > ul.sub-menu { padding: 2em 3em; }.sc_layouts_menu_nav > li[class*="columns-"][class*="trx_addons_stretch_window"] > ul { padding-top: 2em; padding-bottom: 2em; }.sc_layouts_menu_nav > li[class*="columns-"][class*="trx_addons_stretch_window"] li > a, .sc_layouts_menu_nav > li[class*="columns-"][class*="trx_addons_stretch_window"] li.menu-item-has-children > a { padding: 0.4em 0px; }.sc_layouts_menu_nav .menu-collapse > a::before { top: 2px; }.menu_mobile .menu_mobile_header_wrap { padding: 35px var(--theme-var-page_extra); }.menu_mobile .menu_mobile_nav_area > ul > .menu-item > a { font-size: 30px; }.menu_mobile .menu_mobile_nav_area > ul > .menu-item .menu-item > a { padding: 0.4em 1.5em; }.menu_mobile .menu_mobile_nav_area li > a > .open_child_menu::before { font-size: 14px; right: 0px; opacity: 1; }.menu_mobile .menu_mobile_nav_area ul ul { padding: 0.5em 0px; }.menu_mobile .menu_mobile_nav_area > ul > li > ul { padding: 0.6em 0px 0.4em; }.menu_mobile .menu_mobile_nav_area .menu-item[class*="icon-"]::before { top: 16px; font-size: 22px; }blockquote, blockquote[class*="wp-block-quote"][class*="is-"], .wp-block-quote:not(.is-large):not(.is-style-large), .wp-block-quote.is-large:not(.is-style-plain), .wp-block-quote.is-style-large:not(.is-style-plain), .wp-block-freeform.block-library-rich-text__tinymce blockquote { padding: 2.5em; }blockquote p { font-size: 18px; line-height: 28px; }blockquote > cite, blockquote > p > cite, blockquote > .wp-block-pullquote__citation, .wp-block-quote .wp-block-quote__citation { font-size: 18px; line-height: 28px; margin-bottom: 1px; margin-top: 1em; }.has-drop-cap:not(:focus)::first-letter { font-size: 47px; min-width: auto; }form button:not(.components-button), input[type="button"], input[type="reset"], input[type="submit"], .theme_button, .post_item .more-link, .wp-block-button__link, .sc_button:not(.sc_button_simple), .sc_form button, .sc_portfolio_preview_show .post_readmore, .sc_item_pagination_load_more .nav-links, .sc_item_pagination_load_more .nav-load-more, .sc_item_pagination_load_more .woocommerce-load-more, .nav-links-more .nav-links, .nav-links-more .nav-load-more, .nav-links-more .woocommerce-load-more, .woocommerce-links-more .nav-links, .woocommerce-links-more .nav-load-more, .woocommerce-links-more .woocommerce-load-more { padding: 14px 55px 15px; }.sc_button.sc_button_size_small:not(.sc_button_simple), .theme_button.theme_button_small, .sc_button_bordered.sc_button.sc_button_size_small { font-size: 15px; }.sc_button.sc_button_bordered, .wp-block-button.is-style-outline > .wp-block-button__link { padding: 12px 53px 13px; line-height: 20px; }.sc_button_hover:hover .sc_button_icon, .sc_button_hover:hover .sc_button_text { transform: translateX(-1.5rem); }.wpcf7 .wpcf7-submit-style .wpcf7-submit { padding: 15px 35px 15px 60px !important; }.wpcf7 .wpcf7-submit-style .submit-style-in::before { left: 32px; }.sc_button { margin-right: 20px; }.sc_button:last-child { margin-right: 0px; }.sidebar .widget + .widget, .sidebar_default[class*="scheme_"] .widget + .widget { margin-top: 30px; }.sidebar_hide.narrow_content .post_item_single.post_type_post { width: 90%; }.comments_wrap .form-submit { margin-top: 2em; }.menu_footer_nav_area > ul > li > a, .footer_wrap .sc_layouts_menu > ul > li > a { padding: 0.5em 0.8em; }.trx_addons_scroll_to_top { right: 1em; }.trx_addons_scroll_to_top.show { bottom: 1em; }.post_layout_classic { padding-bottom: 0px; }body[class*="blog_style_classic"] .posts_container.columns_wrap { margin-bottom: calc(-1 * var(--theme-var-grid_gap)); }.post_layout_classic .post_title { font-size: 22px; margin-top: 10px; }body[class*="blog_style_classic-masonry"] .posts_container { margin-bottom: calc(-1 * (var(--theme-var-grid_gap) + 10px)); }.post_header_wrap_style_style-7 .post_featured.post_featured_bg, .post_header_wrap_style_style-7 .post_featured.sc_parallax_wrap { height: 30rem; }.post_header_wrap_style_style-7 .post_header .post_meta_other { margin-top: 1.5em; }.post_header_wrap_style_style-7 .post_header .content_wrap { max-width: 840px; }ul[class*="trx_addons_list_success"] { padding-left: 30px; }ul[class*="trx_addons_list_success"] > li { margin: 5px 0px; }.elementor-widget-spacer.sc_height_small .elementor-spacer-inner { height: 35px !important; }.elementor-widget-spacer.sc_height_large .elementor-spacer-inner, .elementor-widget-spacer.sc_height_big .elementor-spacer-inner { height: 75px !important; }.elementor-widget-spacer.sc_height_huge .elementor-spacer-inner { height: 90px !important; }.elementor-widget-counter .elementor-counter-number-wrapper { font-size: 3.2em; }.elementor-widget-counter .elementor-counter-title { font-size: 17px; line-height: 24px; }.sc_price .sc_price_item_description, .sc_price .sc_price_item_details { font-size: 17px; }.sc_price_default .sc_price_item_link { padding-left: 30px; padding-right: 30px; }.sc_price_default .sc_price_item_description, .sc_price_default .sc_price_item_details { font-size: 15px; }.sc_price_focus .sc_price_item_inner, .sc_price_focus .sc_price_item.with_image .sc_price_item_inner { padding: 45px 32px 54px; }.sc_price_focus .sc_price_item_inner .sc_price_item_details, .sc_price_focus .sc_price_item.with_image .sc_price_item_inner .sc_price_item_details { padding-top: 25px; }.sc_price_focus .sc_price_item_inner .sc_price_item_subtitle + .sc_price_item_link, .sc_price_focus .sc_price_item_inner .sc_price_item_title + .sc_price_item_link, .sc_price_focus .sc_price_item_inner .sc_price_item_description + .sc_price_item_link, .sc_price_focus .sc_price_item_inner .sc_price_item_details + .sc_price_item_link, .sc_price_focus .sc_price_item.with_image .sc_price_item_inner .sc_price_item_subtitle + .sc_price_item_link, .sc_price_focus .sc_price_item.with_image .sc_price_item_inner .sc_price_item_title + .sc_price_item_link, .sc_price_focus .sc_price_item.with_image .sc_price_item_inner .sc_price_item_description + .sc_price_item_link, .sc_price_focus .sc_price_item.with_image .sc_price_item_inner .sc_price_item_details + .sc_price_item_link { margin-top: 20px; }.sc_testimonials .sc_testimonials_item_author_title { font-size: 17px; }.sc_testimonials .sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle, .sc_testimonials .sc_testimonials_item_author_subtitle { font-size: 15px; }.sc_testimonials_plain .sc_testimonials_item { padding: 30px 30px 30px 60px; }.sc_testimonials_plain .sc_testimonials_item .sc_testimonials_item_content { font-size: 17px; }.sc_testimonials_plain .sc_testimonials_item .sc_testimonials_item_author { margin-top: 20px; }.sc_testimonials_plain .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_data .sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle { margin-top: 3px; }.sc_testimonials_plain .sc_testimonials_item::before { top: 37px; left: 23px; width: 25px; height: 25px; line-height: 25px; font-size: 17px; }.sc_testimonials_hover .sc_testimonials_item { padding: 40px 40px 45px; }.sc_testimonials_hover .sc_testimonials_item .sc_testimonials_item_content { font-size: 17px; }.sc_testimonials_hover .sc_testimonials_item .sc_testimonials_item_author { margin-top: 25px; }.sc_testimonials_hover .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_data { margin-top: 7px; margin-bottom: 7px; }.sc_testimonials_hover .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_data .sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle { margin-top: 1px; }.sc_testimonials_hover .sc_testimonials_item::before { font-size: 20px; margin-bottom: 20px; }.scroll_to_top_style_default::before { font-size: 10px; }.sc_socials.sc_socials_default .socials_wrap .social_item .social_icon { width: 43px; height: 43px; line-height: 40px; font-size: 15px; }.widget_contacts .contacts_info span, .widget_contacts .contacts_info > div > a, .widget_contacts .contacts_info > a { padding-left: 2.2em; }.widget_contacts .contacts_info span + span, .widget_contacts .contacts_info span + a { margin-top: 1em; }.sc_icons .sc_icons_item_description { font-size: 16px; line-height: 1.5em; }.sc_icons_accent .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row > [class*="trx_addons_column-"][class*="-tablet"] { padding-bottom: 0px; }.sc_icons_hover { margin: 0px; }.sc_icons_hover .sc_icons_item { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }.sc_icons_hover .sc_icons_icon + .sc_icons_item_details, .sc_icons_hover .sc_icons_image + .sc_icons_item_details { margin-left: 0px; }.sc_icons_hover .sc_icons_item_title { font-size: 1.4em; }.sc_icons_hover .sc_icons_icon::before, .sc_icons_hover .sc_icons_icon > span::before { font-size: 3.8em; }.sc_icons_hover.sc_align_center .sc_icons_item { -webkit-box-align: center; align-items: center; }.services_single .services_page_header { margin-bottom: 1.5em; }.sc_services_accent .sc_services_item { padding: 3em 2em; }.sc_services_accent .sc_services_item_title { font-size: 1.4em; }div.wpcf7 .form-style-7 .columns_wrap > [class*="column-"] { padding-bottom: 30px; }div.wpcf7 .form-style-7 .columns_wrap.margin-bottom { margin-bottom: 0px; }.sidebar div.wpcf7 .form-style-8 .columns_wrap.margin-bottom > [class*="column-"] { padding-bottom: 20px; }.sc_item_subtitle_above { margin-bottom: 0.9em; }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_masonry, h1.sc_item_title_tag + .sc_item_filters_wrap, h1.sc_item_title_tag + .sc_item_content { margin-top: 1em; }.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 { margin-top: 1.5em; }.footer_custom h6.sc_item_title { font-size: 18px; }}
@media (min-width: 1024px){.sidebar_small_screen_above .sidebar_inner { display: block !important; }}
@media (max-width: 1023px){:root { --theme-var-page_extra: 30px; --theme-var-page: calc( 100vw - var(--theme-var-page_extra) * 2 ); --theme-var-sidebar: clamp( var(--theme-var-sidebar_width_min,150px),calc( var(--theme-var-page) * var(--theme-var-sidebar_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_width_max,500px) ); --theme-var-sidebar_gap: clamp( var(--theme-var-sidebar_gap_width_min,0px),calc( var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_gap_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_gap_width_max,100px) ); --theme-var-sidebar_and_gap: calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) ); --theme-var-content: var(--theme-var-page); --theme-var-content_narrow: calc( var(--theme-var-content) * var(--theme-var-koef_narrow) ); --theme-var-padding_narrow: calc( var(--theme-var-content) * ( 1 - var(--theme-var-koef_narrow) ) ); }.body_style_boxed { --theme-var-page_boxed_extra: var(--theme-var-page_extra); --theme-var-page_boxed: 100vw; --theme-var-page: calc( var(--theme-var-page_boxed) - var(--theme-var-page_boxed_extra) * 2 ); --theme-var-sidebar: clamp( var(--theme-var-sidebar_width_min,150px),calc( var(--theme-var-page) * var(--theme-var-sidebar_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_width_max,500px) ); --theme-var-sidebar_gap: clamp( var(--theme-var-sidebar_gap_width_min,0px),calc( var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_gap_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_gap_width_max,100px) ); --theme-var-sidebar_and_gap: calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) ); --theme-var-content: var(--theme-var-page); --theme-var-content_narrow: calc( var(--theme-var-content) * var(--theme-var-koef_narrow) ); --theme-var-padding_narrow: calc( var(--theme-var-content) * ( 1 - var(--theme-var-koef_narrow) ) ); }.body_style_fullwide { --theme-var-page_fullwide_extra: var(--theme-var-page_extra); --theme-var-page: calc( 100vw - var(--theme-var-page_fullwide_extra) * 2 ); --theme-var-sidebar: clamp( var(--theme-var-sidebar_width_min,150px),calc( var(--theme-var-page) * var(--theme-var-sidebar_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_width_max,500px) ); --theme-var-sidebar_gap: clamp( var(--theme-var-sidebar_gap_width_min,0px),calc( var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_gap_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_gap_width_max,100px) ); --theme-var-sidebar_and_gap: calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) ); --theme-var-content: var(--theme-var-page); --theme-var-content_narrow: calc( var(--theme-var-content) * var(--theme-var-koef_narrow) ); --theme-var-padding_narrow: calc( var(--theme-var-content) * ( 1 - var(--theme-var-koef_narrow) ) ); }html, body { font-size: 16px; line-height: 158%; }h1, .front_page_section_caption { font-size: 38px; line-height: 42px; margin-top: 30px; margin-bottom: 16px; }h2 { font-size: 30px; line-height: 35px; margin-top: 28px; margin-bottom: 16px; }h3 { font-size: 25px; line-height: 29px; margin-top: 25px; margin-bottom: 16px; }h4 { font-size: 22px; line-height: 27px; margin-top: 24px; margin-bottom: 15px; }h5 { font-size: 19px; line-height: 25px; margin-top: 20px; margin-bottom: 12px; }h6 { font-size: 17px; line-height: 22px; margin-top: 23px; margin-bottom: 10px; }.footer_wrap .sc_layouts_row_type_compact, .widget ol, .widget ul { font-size: 1rem; }body:not(.expand_content) [class*="content_wrap"] > .content { width: 100% !important; float: none !important; }[class*="content_wrap"] > .sidebar { margin-top: 80px; width: 100% !important; float: none !important; }.fixed_blocks_sticky .sidebar { position: static; top: auto !important; }.sidebar_small_screen_above .content_wrap { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }.sidebar_small_screen_above .content_wrap > .sidebar { -webkit-box-ordinal-group: 21; order: 20; margin-top: 0px; margin-bottom: 40px; }.sidebar_small_screen_above .content_wrap > .content { -webkit-box-ordinal-group: 31; order: 30; }.sidebar_small_screen_above .content_wrap > .widgets_below_page { -webkit-box-ordinal-group: 41; order: 40; }.sidebar_small_screen_above .sidebar_control { display: block; }.sidebar_small_screen_above .sidebar_control + .sidebar_inner { margin-top: 2em; display: none; }.sidebar_small_screen_float .page_content_wrap .content_wrap { position: static; }.sidebar_small_screen_float.sidebar_show .sidebar { bottom: 0px; height: 100%; box-sizing: border-box; transition: transform 0.5s, -webkit-transform 0.5s; width: 330px !important; margin-top: 0px !important; }.sidebar_small_screen_float.sidebar_left .sidebar { position: fixed; z-index: 100002; top: 0px; left: 0px; transform: translateX(-100%); }.sidebar_small_screen_float.sidebar_right .sidebar { position: fixed; z-index: 100002; top: 0px; right: 0px; transform: translateX(100%); }.sidebar_small_screen_float.sidebar_show .sidebar.opened { transform: translateX(0px); }.sidebar_small_screen_float.sidebar_show .sidebar_inner { position: relative; z-index: 2; width: 100%; height: 100%; overflow: visible auto; }.sidebar_small_screen_float .sidebar_control { display: inline-block; border-width: 1px; border-style: solid; text-transform: uppercase; font-size: 1.25em; line-height: 2.95em; box-sizing: border-box; width: 3em; height: 3em; padding: 0px 0.45em; transition: left 0.3s, right 0.3s; border-radius: 5px; }.sidebar_small_screen_float.sidebar_left .sidebar_control { position: absolute; z-index: 1; top: 50%; right: -1.3em; transform: translateY(-50%); text-align: right; }.sidebar_small_screen_float.sidebar_right .sidebar_control { position: absolute; z-index: 1; top: 50%; left: -1.3em; transform: translateY(-50%); text-align: left; }.sidebar_small_screen_float.sidebar_left .sidebar_custom.sidebar_float .sidebar_control, .sidebar_small_screen_float.sidebar_left .sidebar_default.sidebar_float:not([class*="scheme_"]) .sidebar_control { right: -2.2em; }.sidebar_small_screen_float.sidebar_right .sidebar_custom.sidebar_float .sidebar_control, .sidebar_small_screen_float.sidebar_right .sidebar_default.sidebar_float:not([class*="scheme_"]) .sidebar_control { left: -2.2em; }.sidebar_small_screen_float .sidebar_control::after { content: ""; font-family: fontello; display: inline-block; vertical-align: top; }.sidebar_small_screen_float.sidebar_right .sidebar_control::after { content: ""; }.sidebar_small_screen_float .sidebar.opened .sidebar_control::after { transform: rotate(180deg); }.widgets_below_page_wrap, .widgets_below_content_wrap { margin-top: 4em; }.page_content_wrap { padding-top: 80px; padding-bottom: 80px; }.sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li.menu-item-has-children > a { padding-right: 0.8em; }.sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li[class*="icon-"]::before { padding: 0.85em 0px; left: 0.4em; }body.menu_mobile_opened { height: 100% !important; overflow: hidden !important; }.menu_mobile .menu_mobile_nav_area { top: 30%; max-height: 47%; }.menu_mobile .menu_mobile_content_wrap_inner.without_socials .menu_mobile_nav_area { max-height: 58%; }.sidebar_default .sidebar_inner { padding: var(--theme-var-grid_gap) 0; }.sidebar_default[class*="scheme_"] .sidebar_inner { padding: 35px calc(var(--theme-var-grid_gap) / 2); }.sidebar_default.sidebar_float[class*="scheme_"] .sidebar_inner { padding: var(--theme-var-grid_gap); }.sidebar.sidebar_float .widget, .sidebar_default.sidebar_float[class*="scheme_"] .widget { padding: 0px; }.sidebar:not(.sidebar_float) { margin-left: calc(var(--theme-var-grid_gap) / 2 * -1); margin-right: calc(var(--theme-var-grid_gap) / 2 * -1); width: calc(100% + var(--theme-var-grid_gap)) !important; }.sidebar:not(.sidebar_float)[class*="scheme_"] { margin-left: 0px; margin-right: 0px; width: 100% !important; }.sidebar:not(.sidebar_float) .widget, .sidebar:not(.sidebar_float)[class*="scheme_"] .widget { display: inline-block; float: none; vertical-align: top; width: 50%; padding: 0 calc(var(--theme-var-grid_gap) / 2); box-sizing: border-box; }.sidebar:not(.sidebar_float) .widget:only-child, .sidebar:not(.sidebar_float)[class*="scheme_"] .widget:only-child { width: 100%; }.sidebar:not(.sidebar_float) .widget + .widget, .sidebar:not(.sidebar_float)[class*="scheme_"] .widget + .widget { margin-top: 0px; padding-top: 0px; border-top-width: 0px; }.footer_default.footer_wrap .sc_layouts_row .sc_layouts_item, .footer_default.footer_wrap .sc_layouts_row .widget { margin-top: 18px !important; margin-bottom: 18px !important; }.footer_default .sc_layouts_row_type_normal { padding: 1.8em 0px; }.header_fullwidth .widget, .footer_fullwidth .widget { width: 100% !important; display: block !important; margin-left: 0px !important; margin-bottom: 0px !important; }.widget .widget_title, .widget .widgettitle { margin-top: -3px; }div.esg-filters, .comments_pagination, .nav-links, .page_links { margin-top: 2.5em; }.esg-filters div.esg-navigationbutton, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span.current, .page_links > span:not(.page_links_title), .page_links > a, .comments_pagination .page-numbers, .nav-links .page-numbers { width: 42px; height: 42px; line-height: 39px; }.sc_button.sc_button_size_small:not(.sc_button_simple), .theme_button.theme_button_small { padding: 10px 42px 11px; }.comments_form_wrap { margin-top: 3em; }.comments_wrap .form-submit { margin-top: 1.5em; }.comments_wrap .comments_field { margin-bottom: 1.5em; }.comments_wrap .form-submit input[type="submit"] { padding: 14px 36px 15px; }.post_layout_classic .post_title { font-size: 22px; margin-top: 8px; }.post_layout_classic_3 .post_title { font-size: 20px; }.post_header_wrap_style_style-7 .post_featured.post_featured_bg { height: 28rem; }.post_header_wrap_style_style-7 .post_header .post_meta_other { margin-top: 14px; }.post_header_wrap_style_style-7 .post_featured + .post_header_single { margin-top: 60px; }.single_style_style-7 .page_content_wrap > .content_wrap { padding-top: 60px; }.elementor-widget-spacer.sc_height_small .elementor-spacer-inner { height: 30px !important; }.elementor-widget-spacer.sc_height_large .elementor-spacer-inner, .elementor-widget-spacer.sc_height_big .elementor-spacer-inner { height: 70px !important; }.elementor-widget-spacer.sc_height_huge .elementor-spacer-inner { height: 80px !important; }.sc_price .sc_price_item_description, .sc_price .sc_price_item_details { font-size: 16px; }.sc_price_default .sc_price_item_info { padding: 2.8em 1em; }.sc_price_default .sc_price_item_link { padding: 12px 28px; }.sc_price_focus .sc_price_item_title, .sc_price_focus .sc_price_item.with_image .sc_price_item_title { font-size: 20px; }.sc_price_focus .sc_price_item_inner, .sc_price_focus .sc_price_item.with_image .sc_price_item_inner { padding: 35px 24px; }.sc_price_focus .sc_price_item_inner .sc_price_item_details, .sc_price_focus .sc_price_item.with_image .sc_price_item_inner .sc_price_item_details { padding-top: 20px; margin-bottom: 0px; }.sc_price_focus .sc_price_item_inner .sc_price_item_subtitle + .sc_price_item_link, .sc_price_focus .sc_price_item_inner .sc_price_item_title + .sc_price_item_link, .sc_price_focus .sc_price_item_inner .sc_price_item_description + .sc_price_item_link, .sc_price_focus .sc_price_item_inner .sc_price_item_details + .sc_price_item_link, .sc_price_focus .sc_price_item.with_image .sc_price_item_inner .sc_price_item_subtitle + .sc_price_item_link, .sc_price_focus .sc_price_item.with_image .sc_price_item_inner .sc_price_item_title + .sc_price_item_link, .sc_price_focus .sc_price_item.with_image .sc_price_item_inner .sc_price_item_description + .sc_price_item_link, .sc_price_focus .sc_price_item.with_image .sc_price_item_inner .sc_price_item_details + .sc_price_item_link { margin-top: 20px; }.sc_services .sc_services_item_content, .sc_services .sc_services_item_text, .sc_services .sc_services_item_info .sc_services_item_text { font-size: 16px; }.sc_services_hover .sc_services_item::before { padding-top: 125%; }.sc_services_hover .sc_services_item_title { font-size: 1.4em; }.sc_services_hover .sc_services_item_icon, .sc_services_hover .sc_services_item_pictogram { font-size: 3.8em; }div.wpcf7 .form-style-7 .columns_wrap > [class*="column-"] { padding-bottom: 20px; }div.wpcf7 .form-style-7 .style-line[class*="icon-"]::before { font-size: 20px; }div.wpcf7 .form-style-7 input[type="text"], div.wpcf7 .form-style-7 input[type="number"], div.wpcf7 .form-style-7 input[type="email"], div.wpcf7 .form-style-7 input[type="url"], div.wpcf7 .form-style-7 input[type="tel"], div.wpcf7 .form-style-7 input[type="password"], div.wpcf7 .form-style-7 input[type="search"], div.wpcf7 .form-style-7 select, div.wpcf7 .form-style-7 textarea, div.wpcf7 .form-style-7 textarea.wp-editor-area { padding: 12px 0px; }h1.sc_item_title { line-height: 43px; }h6.sc_item_title { line-height: 22px; }.sc_item_subtitle_above { margin-bottom: 0.6em; }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_masonry, h1.sc_item_title_tag + .sc_item_filters_wrap, h1.sc_item_title_tag + .sc_item_content { margin-top: 0.8em; }.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 { margin-top: 1.1em; }div.mejs-controls .mejs-time.mejs-currenttime-container { margin-left: 12px; }.footer_wrap .sc_layouts_row .sc_layouts_item, .footer_wrap .sc_layouts_row .widget { margin-top: 0.3em !important; margin-bottom: 0.3em !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; }.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 { font-size: 1rem; }}
@media (max-width: 767px){:root { --theme-var-page_extra: 30px; --theme-var-page: calc( 100vw - var(--theme-var-page_extra) * 2 ); --theme-var-grid_gap: 20px; --theme-var-grid_max_columns: 2; --theme-var-sidebar: clamp( var(--theme-var-sidebar_width_min,150px),calc( var(--theme-var-page) * var(--theme-var-sidebar_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_width_max,500px) ); --theme-var-sidebar_gap: clamp( var(--theme-var-sidebar_gap_width_min,0px),calc( var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_gap_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_gap_width_max,100px) ); --theme-var-sidebar_and_gap: calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) ); --theme-var-content: var(--theme-var-page); --theme-var-content_narrow: var(--theme-var-content); --theme-var-padding_narrow: 0px; }.body_style_boxed { --theme-var-page_boxed_extra: var(--theme-var-page_extra); --theme-var-page_boxed: 100vw; --theme-var-page: calc( var(--theme-var-page_boxed) - var(--theme-var-page_boxed_extra) * 2 ); --theme-var-sidebar: clamp( var(--theme-var-sidebar_width_min,150px),calc( var(--theme-var-page) * var(--theme-var-sidebar_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_width_max,500px) ); --theme-var-sidebar_gap: clamp( var(--theme-var-sidebar_gap_width_min,0px),calc( var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_gap_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_gap_width_max,100px) ); --theme-var-sidebar_and_gap: calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) ); --theme-var-content: var(--theme-var-page); --theme-var-content_narrow: var(--theme-var-content); --theme-var-padding_narrow: 0px; }.body_style_fullwide { --theme-var-page_fullwide_extra: var(--theme-var-page_extra); --theme-var-page: calc( 100vw - var(--theme-var-page_fullwide_extra) * 2 ); --theme-var-sidebar: clamp( var(--theme-var-sidebar_width_min,150px),calc( var(--theme-var-page) * var(--theme-var-sidebar_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_width_max,500px) ); --theme-var-sidebar_gap: clamp( var(--theme-var-sidebar_gap_width_min,0px),calc( var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_gap_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_gap_width_max,100px) ); --theme-var-sidebar_and_gap: calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) ); --theme-var-content: var(--theme-var-page); --theme-var-content_narrow: var(--theme-var-content); --theme-var-padding_narrow: 0px; }html, body { font-size: 16px; }h1, .front_page_section_caption { font-size: 30px; line-height: 35px; margin-top: 25px; margin-bottom: 14px; letter-spacing: -1px; }h2 { font-size: 24px; line-height: 28px; margin-top: 24px; margin-bottom: 14px; letter-spacing: 0px; }h3 { font-size: 21px; line-height: 26px; margin-top: 24px; margin-bottom: 14px; letter-spacing: 0px; }h4 { font-size: 19px; line-height: 23px; margin-top: 21px; margin-bottom: 12px; letter-spacing: 0px; }h5 { font-size: 18px; line-height: 20px; margin-top: 20px; margin-bottom: 11px; letter-spacing: 0px; }h6 { font-size: 17px; line-height: 20px; margin-top: 18px; margin-bottom: 9px; letter-spacing: 0px; }body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) [class*="content_wrap"] > .content { margin-bottom: 0px; }[class*="content_wrap"] > .sidebar { margin-top: 60px; }.sidebar_small_screen_above .content_wrap > .sidebar { margin-bottom: 40px; }.widgets_below_page_wrap, .widgets_below_content_wrap { margin-top: 60px; }.row.columns_padding_bottom.columns_in_single_row > [class*="column-"], .columns_wrap.columns_padding_bottom.columns_in_single_row > [class*="column-"], .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row > [class*="trx_addons_column-"] { padding-bottom: var(--theme-var-grid_gap); }.row:not(.columns_padding_bottom):not(.columns_fluid) > [class*="column-"]:nth-child(2n+3), .columns_wrap:not(.columns_padding_bottom):not(.columns_fluid) > [class*="column-"]:nth-child(2n+3), .row:not(.columns_padding_bottom):not(.columns_fluid) > [class*="column-"]:nth-child(2n+4), .columns_wrap:not(.columns_padding_bottom):not(.columns_fluid) > [class*="column-"]:nth-child(2n+4), .trx_addons_columns_wrap:not(.columns_padding_bottom):not(.columns_fluid) > [class*="trx_addons_column-"]:nth-child(2n+3), .trx_addons_columns_wrap:not(.columns_padding_bottom):not(.columns_fluid) > [class*="trx_addons_column-"]:nth-child(2n+4) { padding-top: var(--theme-var-grid_gap); }.row:not(.columns_fluid) > [class*="column-"], .columns_wrap:not(.columns_fluid) > [class*="column-"], .trx_addons_columns_wrap:not(.columns_fluid) > [class*="trx_addons_column-"] { width: calc(100% / var(--theme-var-grid_max_columns)); }.row:not(.columns_fluid) > .column-1_1, .row:not(.columns_fluid) > .column-2_2, .row:not(.columns_fluid) > .column-3_3, .row:not(.columns_fluid) > .column-4_4, .row:not(.columns_fluid) > .column-5_5, .row:not(.columns_fluid) > .column-6_6, .row:not(.columns_fluid) > .column-7_7, .row:not(.columns_fluid) > .column-8_8, .row:not(.columns_fluid) > .column-9_9, .row:not(.columns_fluid) > .column-10_10, .row:not(.columns_fluid) > .column-11_11, .row:not(.columns_fluid) > .column-12_12, .columns_wrap:not(.columns_fluid) > .column-1_1, .columns_wrap:not(.columns_fluid) > .column-2_2, .columns_wrap:not(.columns_fluid) > .column-3_3, .columns_wrap:not(.columns_fluid) > .column-4_4, .columns_wrap:not(.columns_fluid) > .column-5_5, .columns_wrap:not(.columns_fluid) > .column-6_6, .columns_wrap:not(.columns_fluid) > .column-7_7, .columns_wrap:not(.columns_fluid) > .column-8_8, .columns_wrap:not(.columns_fluid) > .column-9_9, .columns_wrap:not(.columns_fluid) > .column-10_10, .columns_wrap:not(.columns_fluid) > .column-11_11, .columns_wrap:not(.columns_fluid) > .column-12_12, .row:not(.columns_fluid) > .column-2_3, .columns_wrap:not(.columns_fluid) > .column-2_3, .row:not(.columns_fluid) > .column-1_3.after_span_2, .columns_wrap:not(.columns_fluid) > .column-1_3.after_span_2, .row:not(.columns_fluid) > .column-2_4, .columns_wrap:not(.columns_fluid) > .column-3_4, .row:not(.columns_fluid) > .column-1_4.after_span_2, .columns_wrap:not(.columns_fluid) > .column-1_4.after_span_3, .row:not(.columns_fluid) > .column-2_5, .columns_wrap:not(.columns_fluid) > .column-2_5, .row:not(.columns_fluid) > .column-3_5, .columns_wrap:not(.columns_fluid) > .column-3_5, .row:not(.columns_fluid) > .column-4_5, .columns_wrap:not(.columns_fluid) > .column-4_5, .row:not(.columns_fluid) > .column-2_6, .columns_wrap:not(.columns_fluid) > .column-2_6, .row:not(.columns_fluid) > .column-3_6, .columns_wrap:not(.columns_fluid) > .column-3_6, .row:not(.columns_fluid) > .column-4_6, .columns_wrap:not(.columns_fluid) > .column-4_6, .row:not(.columns_fluid) > .column-5_6, .columns_wrap:not(.columns_fluid) > .column-5_6, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_1, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_2, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_3, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_4, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-5_5, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-6_6, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-7_7, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-8_8, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-9_9, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-10_10, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-11_11, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-12_12, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_3, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_3.after_span_2, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_4, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_4.after_span_3, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_5, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_5, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_5, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_6, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_6, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_6, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-5_6 { width: 100%; }.row:not(.columns_fluid) > .column-1_2-tablet, .columns_wrap:not(.columns_fluid) > .column-1_2-tablet, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_2-tablet { width: 50%; }.row.columns_padding_bottom.columns_in_single_row > [class*="column-"][class*="-mobile"], .columns_wrap.columns_padding_bottom.columns_in_single_row > [class*="column-"][class*="-mobile"], .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row > [class*="trx_addons_column-"][class*="-mobile"] { padding-bottom: var(--theme-var-grid_gap); }.menu_mobile .menu_mobile_content_wrap.content_wrap { height: auto; max-height: none; }.menu_mobile .menu_mobile_header_wrap { position: relative; }.menu_mobile .menu_mobile_content_wrap_inner.without_socials .menu_mobile_nav_area { margin-bottom: 3em; }.menu_mobile .menu_mobile_nav_area { margin-top: 3em; position: relative; top: auto; left: auto; max-height: none; overflow: hidden auto; }.menu_mobile .menu_mobile_nav_area .menu-item > a { padding: 3px 2em; }.menu_mobile .menu_mobile_nav_area ul ul { padding: 0.6em 0px; }.menu_mobile .menu_mobile_nav_area > ul > li > ul { padding: 0.6em 0px 0.4em; }.menu_mobile .menu_mobile_nav_area > ul > .menu-item .menu-item > a { padding: 0.3em 1.5em; }.menu_mobile .menu_mobile_nav_area > ul > .menu-item > a { font-size: 28px; }.menu_mobile .menu_mobile_nav_area .open_child_menu { top: 1px; }.menu_mobile .menu_mobile_nav_area .menu-item > a { font-size: 18px; }.menu_mobile .menu_mobile_nav_area li > a > .open_child_menu::before { font-size: 13px; }.menu_mobile .menu_mobile_nav_area .menu-item[class*="icon-"]::before { font-size: 20px; top: 10px; }.menu_mobile .menu_mobile_nav_area .menu-item .menu-item[class*="icon-"]::before { top: 7px; }.menu_mobile .menu_mobile_inner, .menu_mobile .menu_mobile_inner.with_widgets { overflow-y: auto; }.page_content_wrap { padding-top: 60px; padding-bottom: 60px; }.sidebar_default { margin-left: 0px; margin-right: 0px; width: 100% !important; }.sidebar_default .sidebar_inner { padding: 0px; }.sidebar_default[class*="scheme_"] .sidebar_inner { padding: 30px; }.sidebar_default.sidebar_float[class*="scheme_"] .sidebar_inner { padding: 30px; }.sidebar:not(.sidebar_float) .widget, .sidebar_default:not(.sidebar_float)[class*="scheme_"] .widget { width: 100%; padding: 0px; }.footer_wrap .widget + .widget, .sidebar:not(.sidebar_float) .widget + .widget, .sidebar:not(.sidebar_float)[class*="scheme_"] .widget + .widget { margin-top: 25px !important; }.footer_default .sc_layouts_row_type_normal { padding: 20px 0px; }.footer_default.footer_wrap .sc_layouts_row .sc_layouts_item, .footer_default.footer_wrap .sc_layouts_row .widget { margin-top: 13px !important; margin-bottom: 13px !important; padding-top: 0px !important; }blockquote, blockquote[class*="wp-block-quote"][class*="is-"], .wp-block-quote:not(.is-large):not(.is-style-large), .wp-block-quote.is-large:not(.is-style-plain), .wp-block-quote.is-style-large:not(.is-style-plain), .wp-block-freeform.block-library-rich-text__tinymce blockquote { padding: 2em; }blockquote p { font-size: 16px; line-height: 24px; }blockquote > cite, blockquote > p > cite, blockquote > .wp-block-pullquote__citation, .wp-block-quote .wp-block-quote__citation { font-size: 16px; line-height: 24px; }blockquote > a, blockquote > p > a, blockquote > cite, blockquote > p > cite { margin-top: 1em; padding-left: 42px; }blockquote > cite::before, blockquote > p > cite::before, blockquote > .wp-block-pullquote__citation::before, .wp-block-quote .wp-block-quote__citation::before { width: 30px; }.sidebar_hide.narrow_content .post_item_single.post_type_post { width: 100%; }.blog_mode_post blockquote, .blog_mode_page blockquote { margin-left: 0px; }.mfp-inline-holder div.mfp-content, .mfp-ajax-holder div.mfp-content { max-width: 100%; max-height: 100%; }.mfp-arrow-left { margin-top: -41px; }input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="search"], input[type="password"], textarea, textarea.wp-editor-area, .select_container, select, .select_container select { font-size: 15px; }form button:not(.components-button), input[type="button"], input[type="reset"], input[type="submit"], .theme_button, .post_item .more-link, .wp-block-button__link, .sc_button:not(.sc_button_simple), .sc_form button, .sc_portfolio_preview_show .post_readmore, .sc_item_pagination_load_more .nav-links, .sc_item_pagination_load_more .nav-load-more, .sc_item_pagination_load_more .woocommerce-load-more, .nav-links-more .nav-links, .nav-links-more .nav-load-more, .nav-links-more .woocommerce-load-more, .woocommerce-links-more .nav-links, .woocommerce-links-more .nav-load-more, .woocommerce-links-more .woocommerce-load-more { padding: 13px 40px 14px; }.sc_button.sc_button_bordered, .wp-block-button.is-style-outline > .wp-block-button__link { padding: 11px 38px 12px; }.sc_button.sc_button_size_small:not(.sc_button_simple), .theme_button.theme_button_small { padding: 9px 35px 10px; }.sc_button_hover:hover .sc_button_icon, .sc_button_hover:hover .sc_button_text { transform: translateX(-1.1rem); }.sc_button_hover:hover::before, .sc_button_hover.active::before { right: 2.2em !important; }.wpcf7 .wpcf7-submit-style .wpcf7-submit { padding: 13px 30px 13px 57px !important; }.wpcf7 .wpcf7-submit-style .submit-style-in::before { left: 32px; }.sc_button { margin-right: 15px; }.sc_button:last-child { margin-right: 0px; }.trx_addons_video_player.with_cover .video_hover, .post_header_wrap .post_featured.with_thumb .post_video_hover, .body_style_fullwide .post_featured.with_thumb .post_video_hover, .post_layout_excerpt .post_featured.with_thumb .post_video_hover, .sticky_wrap .sticky .post_featured.with_thumb .post_video_hover { font-size: 16px; width: 60px; height: 60px; line-height: 60px; margin: -30px 0px 0px -30px; letter-spacing: -4px; }div.esg-filters, .comments_pagination, .nav-links, .page_links { margin-top: 1.8em; }.esg-filters div.esg-navigationbutton, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span.current, .page_links > span:not(.page_links_title), .page_links > a, .comments_pagination .page-numbers, .nav-links .page-numbers { width: 42px; height: 42px; line-height: 41px; }.post_meta { font-size: 13px; }.nav-links-single { margin-top: 1.4em; padding-top: 2.5em; }.show_comments_single, .comments_list_wrap, .comments_form_wrap { margin-top: 2.8em; }.comments_wrap .form-submit input[type="submit"] { padding: 11px 32px 12px; }.comments_wrap .form-submit { margin-top: 1.5em; }div.mejs-controls .mejs-horizontal-volume-slider { display: none !important; }.sticky:not(.post_layout_custom) { padding: 1.5em; }.sticky:not(.post_layout_custom) .post_featured { margin-bottom: 1em; }.post_layout_classic .post_title { font-size: 20px; }.post_layout_classic .post_header { padding: 0px 0px 10px; }body[class*="blog_style_classic"] .posts_container.columns_wrap { margin-bottom: calc(-1 * (var(--theme-var-grid_gap) + 10px)); }.single_style_style-7 .page_content_wrap > .content_wrap { padding-top: 35px; }.post_header_wrap_style_style-7 .post_featured.post_featured_bg { height: 20rem; }.post_header_wrap_style_style-7 .post_header .post_title, .post_header_wrap_style_style-7 .post_header .post_subtitle { max-width: none; }.post_header_wrap_style_style-7 .post_header .post_meta_other .post_meta_item.post_author_name, .post_header_wrap_style_style-7 .post_header .post_meta_other .post_meta_item.post_date { white-space: normal; }.post_header_wrap_style_style-7 .post_featured + .post_header_single { margin-top: 40px; }.sc-mobile_inner_width_1_1 > .elementor-column-wrap, .sc-mobile_inner_width_1_1 > .elementor-widget-wrap { width: var(--theme-var-page); }.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom, .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination { margin-top: 1em; }:root { --theme-var-elm_gap_narrow: 8px; --theme-var-elm_gap_default: 10px; --theme-var-elm_gap_extended: var(--theme-var-grid_gap); --theme-var-elm_gap_wide: 30px; --theme-var-elm_gap_wider: 40px; --theme-var-elm_add_page_margins: var(--theme-var-elm_gap_extended); }.elementor-widget-spacer.sc_height_small .elementor-spacer-inner { height: 25px !important; }.elementor-widget-spacer.sc_height_large .elementor-spacer-inner, .elementor-widget-spacer.sc_height_big .elementor-spacer-inner { height: 55px !important; }.elementor-widget-spacer.sc_height_huge .elementor-spacer-inner { height: 60px !important; }.elementor-widget-counter .elementor-counter-number-wrapper { font-size: 3em; }.elementor-widget-counter .elementor-counter-title { font-size: 16px; line-height: 23px; }.elementor-toggle .elementor-toggle-item .elementor-toggle-icon { font-size: 18px; }.elementor-toggle .elementor-tab-title .elementor-toggle-title { font-size: 22px; }.sc_price .sc_price_item_description, .sc_price .sc_price_item_details { font-size: 16px; }.sc_price_default .sc_price_item_info { padding: 2.2em 1.7em; }.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: 18px; }.sc_price_default .sc_price_item_description, .sc_price_default .sc_price_item_details { font-size: 15px; }.sc_price_focus .sc_price_item_inner, .sc_price_focus .sc_price_item.with_image .sc_price_item_inner { padding: 30px 20px; }.sc_price_focus .sc_price_item.sc_price_active { margin: 0px; padding: 0px; }.sc_testimonials_plain .sc_testimonials_item .sc_testimonials_item_content { font-size: 16px; line-height: 1.7em; }.sc_testimonials_plain .sc_testimonials_item { padding: 0px 0px 0px 50px; }.sc_testimonials_plain .sc_testimonials_item .sc_testimonials_item_author { padding-bottom: 1px; }.sc_testimonials_plain .sc_testimonials_item::before { top: 6px; left: 0px; font-size: 17px; }.sc_testimonials_hover .sc_testimonials_item .sc_testimonials_item_content { font-size: 16px; line-height: 1.7em; }.sc_testimonials_hover .sc_testimonials_item { padding: 30px; }.sc_testimonials_hover .sc_testimonials_item::before { font-size: 20px; margin-bottom: 10px; }.sc_testimonials_hover .sc_testimonials_item .sc_testimonials_item_author { margin-top: 18px; }.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: 1em; }.sidebar div.wpcf7 .form-style-8 .columns_wrap.margin-bottom > [class*="column-"] { padding-bottom: 24px; }.sidebar div.wpcf7 .form-style-8 .hiddendiv, .sidebar div.wpcf7 .form-style-8 input[type="text"], .sidebar div.wpcf7 .form-style-8 input[type="number"], .sidebar div.wpcf7 .form-style-8 input[type="email"], .sidebar div.wpcf7 .form-style-8 input[type="url"], .sidebar div.wpcf7 .form-style-8 input[type="tel"], .sidebar div.wpcf7 .form-style-8 input[type="password"], .sidebar div.wpcf7 .form-style-8 input[type="search"], .sidebar div.wpcf7 .form-style-8 select, .sidebar div.wpcf7 .form-style-8 textarea, .sidebar div.wpcf7 .form-style-8 textarea.wp-editor-area { padding: 6px 0px; }.sidebar div.wpcf7 .form-style-8 textarea { height: 38px; min-height: 38px; }.sc_price_focus .trx_addons_columns_wrap { margin-right: calc(-1 * var(--theme-var-grid_gap)) !important; }.sc_price_focus .trx_addons_columns_wrap > [class*="trx_addons_column-"] { padding-right: var(--theme-var-grid_gap) !important; padding-bottom: var(--theme-var-grid_gap) !important; }.mfp-wrap .mfp-close { width: 34px; height: 34px; line-height: 34px; margin: -35px -25px 0px 0px; }.mfp-wrap .mfp-close .mfp-close-icon { font-size: 18px; }.sc_layouts_row_type_compact .sc_layouts_item_icon { font-size: 23px; }.sc_layouts_row_type_compact .search_wrap .search_submit { font-size: 22px; }.sc_socials.sc_socials_default .socials_wrap .social_item .social_icon { font-size: 14px; width: 40px; height: 40px; line-height: 37px; }.sc_icons_hover .sc_icons_item { padding: 1.8em; }.sc_icons_hover .sc_icons_item_title + .sc_icons_item_description { margin-top: 0.4em; }.sc_icons_accent .sc_icons_item { padding: 2.8em 1.8em; }.sc_icons_accent .sc_icons_icon + .sc_icons_item_details, .sc_icons_accent .sc_icons_image + .sc_icons_item_details { margin-top: 0.8em; }.sc_icons_accent .sc_icons_item_title + .sc_icons_item_description { margin-top: 0.4em; }.sc_services_hover .sc_services_item::before { padding-top: 95%; }.sc_services_accent .sc_services_item { padding: 2em; }div.wpcf7 [class*="form-style"] + div.wpcf7-response-output { margin: 20px 0px 0px; }h1.sc_item_title { line-height: 35px; }h6.sc_item_title { line-height: 19px; }.sc_item_subtitle { font-size: 13px; line-height: 16px; }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_masonry, h1.sc_item_title_tag + .sc_item_filters_wrap, h1.sc_item_title_tag + .sc_item_content { margin-top: 0.65em; }.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 { margin-top: 1.1em; }div.mejs-controls .mejs-time.mejs-currenttime-container { margin-left: 10px; }.mobile_layout .menu_footer_nav_area > ul > li > a, .mobile_layout .footer_wrap .sc_layouts_menu > ul > li > a { padding: 0.4em; }.menu_footer_nav_area > ul > li, .footer_wrap .sc_layouts_menu > ul > li { font-size: 16px; }}
@media (max-width: 600px){:root { --theme-var-grid_gap: 20px; --theme-var-grid_max_columns: 1; }.row:not(.columns_fluid) > [class*="column-"]:not([class*="-mobile"]), .columns_wrap:not(.columns_fluid) > [class*="column-"]:not([class*="-mobile"]), .trx_addons_columns_wrap:not(.columns_fluid) > [class*="trx_addons_column-"]:not([class*="-mobile"]) { width: calc(100% / var(--theme-var-grid_max_columns)); }.menu_mobile .menu_mobile_nav_area > ul > .menu-item > a { font-size: 24px; }.menu_mobile .menu_mobile_nav_area .menu-item > a { font-size: 17px; }}
@media (max-width: 479px){:root { --theme-var-page_extra: 20px; --theme-var-page: calc( 100vw - var(--theme-var-page_extra) * 2 ); --theme-var-grid_gap: 20px; --theme-var-grid_max_columns: 1; --theme-var-sidebar: clamp( var(--theme-var-sidebar_width_min,150px),calc( var(--theme-var-page) * var(--theme-var-sidebar_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_width_max,500px) ); --theme-var-sidebar_gap: clamp( var(--theme-var-sidebar_gap_width_min,0px),calc( var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_gap_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_gap_width_max,100px) ); --theme-var-sidebar_and_gap: calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) ); --theme-var-content: var(--theme-var-page); --theme-var-content_narrow: var(--theme-var-content); --theme-var-padding_narrow: 0px; }.body_style_boxed { --theme-var-page_boxed_extra: var(--theme-var-page_extra); --theme-var-page_boxed: 100vw; --theme-var-page: calc( var(--theme-var-page_boxed) - var(--theme-var-page_boxed_extra) * 2 ); --theme-var-sidebar: clamp( var(--theme-var-sidebar_width_min,150px),calc( var(--theme-var-page) * var(--theme-var-sidebar_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_width_max,500px) ); --theme-var-sidebar_gap: clamp( var(--theme-var-sidebar_gap_width_min,0px),calc( var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_gap_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_gap_width_max,100px) ); --theme-var-sidebar_and_gap: calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) ); --theme-var-content: var(--theme-var-page); --theme-var-content_narrow: var(--theme-var-content); --theme-var-padding_narrow: 0px; }.body_style_fullwide { --theme-var-page_fullwide_extra: var(--theme-var-page_extra); --theme-var-page: calc( 100vw - var(--theme-var-page_fullwide_extra) * 2 ); --theme-var-sidebar: clamp( var(--theme-var-sidebar_width_min,150px),calc( var(--theme-var-page) * var(--theme-var-sidebar_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_width_max,500px) ); --theme-var-sidebar_gap: clamp( var(--theme-var-sidebar_gap_width_min,0px),calc( var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_gap_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_gap_width_max,100px) ); --theme-var-sidebar_and_gap: calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) ); --theme-var-content: var(--theme-var-page); --theme-var-content_narrow: var(--theme-var-content); --theme-var-padding_narrow: 0px; }html, body { font-size: 16px; line-height: 153.846%; }h1, h2, h3, h4, h5, h6 { hyphens: auto; }h1, .front_page_section_caption { font-size: 26px; line-height: 31px; margin-top: 25px; margin-bottom: 14px; letter-spacing: -0.3px; }h2 { font-size: 22px; line-height: 26px; margin-top: 25px; margin-bottom: 14px; letter-spacing: 0px; }h3 { font-size: 20px; line-height: 24px; margin-top: 22px; margin-bottom: 13px; letter-spacing: 0px; }h4 { font-size: 18px; line-height: 22px; margin-top: 20px; margin-bottom: 12px; letter-spacing: 0px; }h5 { font-size: 17px; line-height: 20px; margin-top: 20px; margin-bottom: 10px; letter-spacing: 0px; }h6 { font-size: 16px; line-height: 19px; margin-top: 18px; margin-bottom: 8px; letter-spacing: 0px; }.page_content_wrap { padding-top: 50px; padding-bottom: 50px; }.blog_mode_post blockquote, .blog_mode_page blockquote { margin: 1.4em 0px; }blockquote, blockquote[class*="wp-block-quote"][class*="is-"], .wp-block-quote:not(.is-large):not(.is-style-large), .wp-block-quote.is-large:not(.is-style-plain), .wp-block-quote.is-style-large:not(.is-style-plain), .wp-block-freeform.block-library-rich-text__tinymce blockquote { padding: 25px; }blockquote p { font-size: 16px; line-height: 22px; }blockquote > a, blockquote > p > a, blockquote > cite, blockquote > p > cite { margin-top: 10px; padding-left: 42px; }input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="password"], input[type="search"], select, textarea, textarea.wp-editor-area, .tourmaster-form-field input[type="text"], .tourmaster-form-field input[type="email"], .tourmaster-form-field input[type="password"], .tourmaster-form-field textarea, .tourmaster-form-field select, .tourmaster-form-field.tourmaster-with-border input[type="text"], .tourmaster-form-field.tourmaster-with-border input[type="email"], .tourmaster-form-field.tourmaster-with-border input[type="password"], .tourmaster-form-field.tourmaster-with-border textarea, .tourmaster-form-field.tourmaster-with-border select, #buddypress .dir-search input[type="search"], #buddypress .dir-search input[type="text"], #buddypress .groups-members-search input[type="search"], #buddypress .groups-members-search input[type="text"], #buddypress .standard-form input[type="color"], #buddypress .standard-form input[type="date"], #buddypress .standard-form input[type="datetime-local"], #buddypress .standard-form input[type="datetime"], #buddypress .standard-form input[type="email"], #buddypress .standard-form input[type="month"], #buddypress .standard-form input[type="number"], #buddypress .standard-form input[type="password"], #buddypress .standard-form input[type="range"], #buddypress .standard-form input[type="search"], #buddypress .standard-form input[type="tel"], #buddypress .standard-form input[type="text"], #buddypress .standard-form input[type="time"], #buddypress .standard-form input[type="url"], #buddypress .standard-form input[type="week"], #buddypress .standard-form select, #buddypress .standard-form textarea { padding: 0.5em 0px; width: 100%; }[class*="content_wrap"] > .sidebar { margin-top: 50px; }.sidebar_small_screen_above .content_wrap > .sidebar { margin-bottom: 40px; }.sidebar_small_screen_float.sidebar_show .sidebar { width: 285px !important; }.widgets_below_page_wrap, .widgets_below_content_wrap { margin-top: 50px; }.row:not(.columns_fluid) > [class*="column-"], .columns_wrap:not(.columns_fluid) > [class*="column-"], .trx_addons_columns_wrap:not(.columns_fluid) > [class*="trx_addons_column-"] { width: calc(100% / var(--theme-var-grid_max_columns)); }body.header_mobile_enabled .top_panel { display: none; }.menu_mobile .menu_mobile_content_wrap_inner.without_socials .menu_mobile_nav_area { margin-bottom: 2em; }.menu_mobile .menu_mobile_nav_area { margin-top: 2em; }.menu_mobile .menu_mobile_nav_area > ul > .menu-item > a { font-size: 22px; }.menu_mobile .menu_mobile_nav_area .menu-item > a { font-size: 16px; }.menu_mobile .menu_mobile_nav_area .open_child_menu { top: 0px; }.menu_mobile .menu_mobile_nav_area li > a > .open_child_menu::before { font-size: 11px; }.menu_mobile .menu_mobile_nav_area .menu-item[class*="icon-"]::before { font-size: 20px; top: 10px; transform: translateX(-8rem); }.menu_mobile .menu_mobile_header_wrap { padding: 24px var(--theme-var-page_extra); }.menu_mobile .sc_layouts_logo img { max-height: 60px; }.menu_mobile .menu_mobile_close .menu_button_close_text { display: none; }.menu_mobile .menu_mobile_close .menu_button_close_icon { font-size: 17px; }.mejs-controls a.mejs-horizontal-volume-slider, .mejs-controls .mejs-horizontal-volume-total { width: 40px; }.esg-filters div.esg-navigationbutton, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span.current, .page_links > span:not(.page_links_title), .page_links > a, .comments_pagination .page-numbers, .nav-links .page-numbers { width: 40px; height: 40px; line-height: 39px; }.show_comments_single, .comments_list_wrap, .comments_form_wrap { margin-top: 2.5em; }.comments_wrap .comments_field { margin-bottom: 1.1em; }.sidebar .widget, .sidebar_default[class*="scheme_"] .widget { width: 100% !important; }.footer_wrap .widget + .widget, .sidebar .widget + .widget, .sidebar_default[class*="scheme_"] .widget + .widget { margin-top: 25px !important; }.widget .widget_title, .widget .widgettitle { margin-bottom: 1em; font-size: 18px; line-height: 1.3em; }.sidebar_default[class*="scheme_"] .sidebar_inner { padding: 25px; }.sidebar_default.sidebar_float[class*="scheme_"] .sidebar_inner { padding: 25px; }.sidebar:not(.sidebar_float) .widget, .sidebar_default:not(.sidebar_float)[class*="scheme_"] .widget { width: 100%; padding: 0px; }.mfp-title { line-height: 13px; }div.mejs-controls .mejs-time.mejs-currenttime-container { margin-left: 10px; }div.mejs-controls .mejs-time-rail { margin: 0px 10px; }div.mejs-controls .mejs-time.mejs-duration-container { margin-right: 10px; }.post_layout_classic .post_title { font-size: 20px; margin-top: 6px; }.single_style_style-7 .page_content_wrap > .content_wrap { padding-top: 1.5em; }.post_header_wrap_style_style-7 .post_featured.post_featured_bg { height: 18rem; }.post_header_wrap_style_style-7 .post_featured + .post_header_single { margin-top: 30px; }.post_header_wrap_style_style-7 .post_header { padding: 0px 20px; }.post_header_wrap_style_style-7 .post_header .post_meta_other { margin-top: 10px; }.sc_portfolio_preview_show .post_title { font-size: 20px; line-height: 24px; }.elementor-widget-spacer.sc_height_small .elementor-spacer-inner { height: 20px !important; }.elementor-widget-spacer.sc_height_large .elementor-spacer-inner, .elementor-widget-spacer.sc_height_big .elementor-spacer-inner { height: 54px !important; }.elementor-widget-spacer.sc_height_huge .elementor-spacer-inner { height: 54px !important; }.trx_addons_popup { width: 260px; }.sc_services_accent .sc_services_item { padding: 1.8em; }.sc_services_accent .sc_services_item_content { margin-top: 0.4em; }.wpcf7 .columns_wrap { letter-spacing: 0px; }div.wpcf7 [class*="form-style-"] .wpcf7-spinner, div.wpcf7 [class*="form-style-"] .ajax-loader { margin: 0px 0px 0px 10px; }div.wpcf7 [class*="form-style-"] .wpcf7-spinner + .acceptance, div.wpcf7 [class*="form-style-"] .wpcf7-spinner + [data-name*="acceptance"], div.wpcf7 [class*="form-style-"] .ajax-loader + .acceptance { display: block; margin: 10px 0px 0px; }div.wpcf7 [class*="form-style"] + div.wpcf7-response-output { margin: 20px 0px 0px; }div.wpcf7 .form-style-7 .columns_wrap > [class*="column-"] { padding-bottom: 12px; }div.wpcf7 .form-style-7 .wpcf7-submit-style { margin-top: 7px; }div.wpcf7 .form-style-7 .style-line[class*="icon-"]::before { font-size: 20px; top: 11px; }.wpcf7 form .trx_addons_message_box.wpcf7-response-output, .wpcf7 div.wpcf7-response-output { padding: 10px 15px; }h1.sc_item_title { line-height: 30px; }h6.sc_item_title { line-height: 19px; }}