@charset "UTF-8";
@media (max-width: 1679px) {
  /* Theme vars */
  html:root {
    --theme-var-page_width: 1320px;
    --theme-var-page: var(--theme-var-page_width);
    --theme-var-sidebar: clamp(
							var(--theme-var-sidebar_width_min),
							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)
						);
    --theme-var-sidebar_gap: clamp(
								var(--theme-var-sidebar_gap_width_min),
								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)
							);
    --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) ) );
    --theme-font-h_large_font-size: 145px;
    --theme-font-h_large_line-height: 1.3em;
    --theme-font-h_large_letter-spacing: -0.065em;
    --theme-font-h_medium_font-size: 40px;
  }
  /* Heading styles and animation */
  .h_large.symbol::after {
    margin: 0.3em 0 0 0.2em;
    vertical-align: baseline;
  }
  /* Text carousel */
  .text_carousel {
    font-size: var(--theme-font-h_large_font-size);
  }
  /* Header: Language */
  .sc_layouts_language .sc_layouts_menu_nav li > a:not([class*="button"]) {
    padding: 0.53em 0.3em;
  }
  /* Widgets: Video */
  .wp-block-video.small {
    width: 130px;
    height: 100px;
  }
  .wp-block-video.small.left {
    margin: 9px 0 0 26px;
  }
  .wp-block-video.small.right {
    margin: 9px 16px 0 2px;
  }
  /* Shortcodes: Video */
  .shift_video {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--theme-var-page);
  }
  /* Footer */
  .footer_wrap .sc_layouts_row .columns_wrap .column-1_4 {
    width: 25%;
  }
  /* Kadence blocks: Scroll row */
  .wp-block-kadence-rowlayout.scroll {
    width: 100%;
    margin-left: 0;
  }
  .wp-block-kadence-rowlayout.scroll > .kt-row-layout-inner {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .wp-block-kadence-rowlayout.scroll .kt-inside-inner-col > .wp-block-group {
    opacity: 1;
  }
  /* Languages */
  html[lang="uk"] body,
  html[lang="lt-LT"] body,
  html[lang="pl-PL"] body {
    --theme-font-h_large_font-size: 137px;
    --theme-font-h_large_line-height: 1.3em;
    --theme-font-h_large_letter-spacing: -0.065em;
    --theme-font-h_medium_font-size: 38px;
    /* Text carousel */
    /* Title */
  }
  html[lang="uk"] body .text_carousel,
  html[lang="lt-LT"] body .text_carousel,
  html[lang="pl-PL"] body .text_carousel {
    font-size: var(--theme-font-h_large_font-size);
  }
  html[lang="uk"] body .portfolio_page_title,
  html[lang="lt-LT"] body .portfolio_page_title,
  html[lang="pl-PL"] body .portfolio_page_title {
    max-width: 75%;
  }
}

@media (max-width: 1439px) {
  /* Theme vars */
  html:root {
    --theme-var-page_width: 1180px;
    --theme-var-page: var(--theme-var-page_width);
    --theme-var-sidebar: clamp(
							var(--theme-var-sidebar_width_min),
							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)
						);
    --theme-var-sidebar_gap: clamp(
								var(--theme-var-sidebar_gap_width_min),
								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)
							);
    --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) ) );
    --theme-font-h_large_font-size: 130px;
    --theme-font-h_large_line-height: 1.35em;
  }
  /* Header */
  .top_panel_default .top_panel_navi .columns_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .top_panel_default .top_panel_navi .columns_wrap [class*="column-"] {
    width: auto;
    display: block;
  }
  /* Menu */
  .sc_layouts_menu_nav > li > a {
    padding: 0.53em;
  }
  /* Widgets: Video */
  .wp-block-video.small {
    width: 117px;
    height: 90px;
  }
  /* Shortcodes: Blogger */
  .sc_blogger_default_classic .masonry_item[data-child="2"] .sc_blogger_item,
  .sc_blogger_default_classic .masonry_item[data-child="4"] .sc_blogger_item,
  .sc_blogger_default_classic .masonry_item[data-child="5"] .sc_blogger_item,
  .sc_blogger_default_classic .masonry_item[data-child="8"] .sc_blogger_item {
    max-width: 75%;
  }
  .sc_blogger.sc_blogger_default_classic_4 .masonry_wrap {
    margin-right: -40px;
  }
  .sc_blogger.sc_blogger_default_classic_4 .masonry_item {
    padding-right: 40px;
  }
  /* CPT Portfolio  */
  .portfolio_page_title {
    max-width: 66.66%;
  }
  .sc_portfolio_default .sc_portfolio_masonry_item[data-child="2"] .sc_portfolio_item,
  .sc_portfolio_default .sc_portfolio_masonry_item[data-child="4"] .sc_portfolio_item,
  .sc_portfolio_default .sc_portfolio_masonry_item[data-child="5"] .sc_portfolio_item,
  .sc_portfolio_default .sc_portfolio_masonry_item[data-child="8"] .sc_portfolio_item {
    max-width: 75%;
  }
  /* Languages */
  html[lang="uk"] body,
  html[lang="lt-LT"] body,
  html[lang="pl-PL"] body {
    --theme-font-h_large_font-size: 122px;
    --theme-font-h_medium_font-size: 34px;
    /* Title */
  }
  html[lang="uk"] body .portfolio_page_title,
  html[lang="lt-LT"] body .portfolio_page_title,
  html[lang="pl-PL"] body .portfolio_page_title {
    max-width: 100%;
  }
}

@media (max-width: 1279px) {
  /* Theme vars */
  html:root {
    --theme-var-page_extra: 50px;
    --theme-var-page: calc( 100vw - var(--theme-var-page_extra) * 2 );
    --theme-var-grid_gap: 30px;
    --theme-var-sidebar: clamp(
							var(--theme-var-sidebar_width_min),
							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)
						);
    --theme-var-sidebar_gap: clamp(
								var(--theme-var-sidebar_gap_width_min),
								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)
							);
    --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) ) );
    --theme-font-h_large_font-size: 100px;
    --theme-font-h_large_line-height: 1.2em;
    --theme-font-h_large_font-weight: 400;
    --theme-font-h_large_letter-spacing: -0.05em;
    --theme-font-h_medium_font-size: 50px;
    --theme-font-h1_font-size: 85px;
    --theme-font-h1_letter-spacing: -0.045em;
    --theme-font-h2_font-size: 60px;
    --theme-font-h3_font-size: 38px;
    --theme-font-h4_font-size: 34px;
    --theme-font-h5_font-size: 29px;
    --theme-font-h6_font-size: 25px;
    --theme-font-p_font-size: 21px;
    --theme-font-p_line-height: 37px;
    --theme-font-p_small_font-size: 21px;
    --theme-font-p_small_line-height: 37px;
    --theme-font-p_medium_font-size: 23px;
    --theme-font-p_medium_line-height: 40px;
    --theme-font-p_large_font-size: 23px;
    --theme-font-p_large_line-height: 40px;
    --theme-font-p_xlarge_font-size: 38px;
    --theme-font-p_xlarge_line-height: 52px;
    --theme-font-input_font-size: 23px;
    --theme-font-button_font-size: 23px;
  }
  /* Heading styles and animation */
  .h_large.two {
    margin-left: -0.2em;
  }
  h6.border.has-text-align-right::after {
    margin: 2.45em 0 0 0;
  }
  /* Links */
  h3 a[href*="mailto:"] {
    font-size: var(--theme-font-h4_font-size);
  }
  a[href*="mailto:"] span {
    left: 0;
  }
  /* Paragraphs */
  .p_large.symbol {
    max-width: unset !important;
  }
  /* Header: Compact rows */
  .sc_layouts_row_type_compact {
    padding: 16px 0;
  }
  /* Header: Button */
  .top_panel_default .top_panel_navi .layout_button {
    display: none !important;
  }
  /* Page mask */
  .page_mask {
    bottom: -150px;
  }
  .page_mask:before {
    height: 300px;
    bottom: -150px;
  }
  .page_mask:after {
    height: 300px;
    top: -150px;
  }
  .page_mask.close {
    bottom: calc(100% + 150px);
  }
  /* Content */
  .page_content_wrap {
    padding-top: 92px;
    padding-bottom: 160px;
  }
  .page_title {
    margin-bottom: 0.76em;
  }
  /* Content: Scroll to top */
  .trx_addons_scroll_to_top.show {
    bottom: 100px;
    right: 20px;
  }
  /* Widgets: Socials */
  .wp-block-social-links {
    max-width: 100%;
  }
  .wp-block-social-links .wp-block-social-link a {
    line-height: 57px;
    height: 62px;
    width: 62px;
  }
  /* Shortcodes: Filters */
  .sc_item_filters {
    margin-bottom: 39px;
  }
  /* Shortcodes: Blogger */
  .sc_blogger_default_classic .masonry_wrap {
    margin-bottom: -53px;
  }
  .sc_blogger_default_classic .masonry_wrap .masonry_item {
    padding-bottom: 53px;
  }
  .sc_blogger_default_classic .masonry_wrap .masonry_item[data-child] .sc_blogger_item {
    max-width: 100%;
  }
  .sc_blogger_default_classic .masonry_wrap .masonry_item[data-child] .sc_blogger_item .sc_blogger_item_featured_wrap {
    padding: 90px 57px;
  }
  .sc_blogger_default_classic .sc_blogger_item_default.sc_blogger_item_image_position_top .sc_blogger_item_featured_wrap + .sc_blogger_item_content {
    margin-top: 25px;
  }
  /* Shortcodes: Video */
  .shift_video {
    max-width: 100vw;
  }
  /* Kadence blocks: Scroll row */
  .wp-block-kadence-rowlayout.scroll {
    width: unset;
    margin-left: 0;
  }
  .wp-block-kadence-rowlayout.scroll > .kt-row-layout-inner {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* Kadence blocks: Scroll row 2 */
  .wp-block-kadence-rowlayout.scroll_2::-webkit-scrollbar {
    display: none;
    /* Hide scrollbar for Chrome, Safari and Opera */
  }
  .wp-block-kadence-rowlayout.scroll_2 {
    overflow-x: scroll;
    scroll-behavior: smooth;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
  }
  .wp-block-kadence-rowlayout.scroll_2 > .kt-row-layout-inner {
    width: calc( var(--theme-var-page) * 1.5 + var(--theme-var-grid_gap));
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  /* Kadence blocks: Team */
  .team_info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0 !important;
    text-align: left;
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  /* Kadence blocks: Icons */
  .kt-svg-style-stacked .kt-svg-icon-link .kt-svg-icon {
    padding: 30px !important;
  }
  /* Contact Form 7 */
  .wpcf7-form p + p {
    margin-top: 28px;
  }
  .wpcf7-form .submit {
    margin-top: 50px;
  }
  /* CPT Portfolio  */
  .single-cpt_portfolio .page_content_wrap {
    padding-top: 85px;
  }
  .portfolio_page_title {
    max-width: 100%;
  }
  .portfolio_page_meta {
    width: unset;
    float: none;
  }
  .portfolio_page_title + .portfolio_page_meta {
    margin-top: 22px;
  }
  .portfolio_page_meta + .portfolio_page_content > :first-child {
    width: unset;
    float: none;
  }
  .portfolio_page_meta + .portfolio_page_content {
    margin-top: 32px;
  }
  .sc_portfolio_default .sc_portfolio_masonry_wrap {
    margin-bottom: -53px;
  }
  .sc_portfolio_default .sc_portfolio_masonry_wrap .sc_portfolio_masonry_item {
    padding-bottom: 53px;
  }
  .sc_portfolio_default .sc_portfolio_masonry_wrap .sc_portfolio_masonry_item[data-child] .sc_portfolio_item {
    max-width: 100%;
  }
  .sc_portfolio_default .sc_portfolio_masonry_wrap .sc_portfolio_masonry_item[data-child] .sc_portfolio_item .sc_portfolio_item_featured_wrap {
    padding: 90px 57px;
  }
  .sc_portfolio_default .sc_portfolio_item_featured_wrap + .sc_portfolio_item_content {
    margin-top: 25px;
  }
  /* Languages */
  html[lang="uk"] body,
  html[lang="lt-LT"] body,
  html[lang="pl-PL"] body {
    --theme-font-h_large_font-size: 91px;
    --theme-font-h_large_font-weight: 500;
    --theme-font-h_large_line-height: 1.2em;
    --theme-font-h_large_letter-spacing: -0.05em;
    --theme-font-h_medium_font-size: 46px;
  }
}

@media (max-width: 1024px) {
  /* Theme vars */
  html:root {
    --theme-font-h_large_line-height: 1.2em;
    --theme-font-h_medium_font-size: 40px;
  }
  /* Kadence blocks: Animated Spacer / Divider */
  .red_arrow.wp-block-group .red_arrow_wrap {
    display: block;
  }
  /* Widgets: Socials */
  .wp-block-social-links .wp-block-social-link a {
    line-height: 55px;
    height: 58px;
    width: 58px;
  }
  /* Languages */
  html[lang="uk"] body,
  html[lang="lt-LT"] body,
  html[lang="pl-PL"] body {
    --theme-font-h_medium_font-size: 38px;
  }
}

@media (max-width: 1023px) {
  /* Theme vars */
  html:root {
    --theme-var-size-koef: calc( 768 / 1680 );
    --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),
							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)
						);
    --theme-var-sidebar_gap: clamp(
								var(--theme-var-sidebar_gap_width_min),
								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)
							);
    --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) ) );
    --theme-font-h1_font-size: 70px;
    --theme-font-h1_letter-spacing: -0.04em;
    --theme-font-h2_font-size: 50px;
    --theme-font-h3_font-size: 34px;
    --theme-font-h4_font-size: 29px;
    --theme-font-h5_font-size: 26px;
    --theme-font-h6_font-size: 22px;
    --theme-font-p_font-size: 18px;
    --theme-font-p_line-height: 31px;
    --theme-font-p_small_font-size: 18px;
    --theme-font-p_small_line-height: 31px;
    --theme-font-p_medium_font-size: 21px;
    --theme-font-p_medium_line-height: 37px;
    --theme-font-p_large_font-size: 21px;
    --theme-font-p_large_line-height: 37px;
    --theme-font-p_xlarge_font-size: 34px;
    --theme-font-p_xlarge_line-height: 46px;
    --theme-font-input_font-size: 21px;
    --theme-font-button_font-size: 21px;
  }
  /* Header: Menu */
  .sc_layouts_hide_on_mobile {
    display: none !important;
  }
  .sc_layouts_menu_mobile_button {
    display: inline-block !important;
  }
  .top_panel_default .sc_layouts_menu_mobile_button .sc_layouts_item_icon::before {
    content: '';
    width: 25px;
    height: 14px;
    display: block;
    -webkit-mask-image: url(../images/menu.svg);
            mask-image: url(../images/menu.svg);
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    background-color: var(--theme-color-text_dark);
  }
  /* Shortcodes: Blogger */
  .sc_blogger_default_classic .masonry_wrap .masonry_item[data-child] .sc_blogger_item .sc_blogger_item_featured_wrap {
    padding: 63px 46px;
  }
  /* Kadence blocks: Scroll row */
  .wp-block-kadence-rowlayout.scroll > .kt-row-layout-inner {
    width: calc( var(--theme-var-page) * 3 + 2 * var(--theme-var-grid_gap));
  }
  /* Kadence blocks: Animated Spacer / Divider */
  .red_arrow.wp-block-group .red_arrow_wrap {
    right: auto;
    left: 46%;
  }
  /* Footer */
  .footer_wrap .sc_layouts_row .columns_wrap .column-1_4 {
    width: 50%;
  }
  .footer_wrap .sc_layouts_row .columns_wrap .column-1_4:nth-child(n + 3) {
    margin-top: 60px !important;
  }
  /* CPT Portfolio */
  .sc_portfolio_default .sc_portfolio_masonry_wrap .sc_portfolio_masonry_item[data-child] .sc_portfolio_item .sc_portfolio_item_featured_wrap {
    padding: 63px 46px;
  }
}

@media (max-width: 767px) {
  /* Theme vars */
  html:root {
    --theme-font-h_large_font-size: 70px;
    --theme-font-h_large_letter-spacing: -0.06em;
    --theme-font-h_small_font-size: 13px;
    --theme-font-h1_font-size: 46px;
    --theme-font-h2_font-size: 38px;
    --theme-font-h3_font-size: 30px;
    --theme-font-h4_font-size: 26px;
    --theme-font-h5_font-size: 22px;
    --theme-font-h6_font-size: 18px;
    --theme-font-p_xsmall_font-size: 14px;
    --theme-font-p_font-size: 17px;
    --theme-font-p_line-height: 24px;
    --theme-font-p_small_font-size: 17px;
    --theme-font-p_small_line-height: 24px;
    --theme-font-p_medium_font-size: 18px;
    --theme-font-p_medium_line-height: 25px;
    --theme-font-p_medium_letter-spacing: -0.03em;
    --theme-font-p_large_font-size: 18px;
    --theme-font-p_large_line-height: 25px;
    --theme-font-p_large_letter-spacing: -0.025em;
    --theme-font-p_xlarge_font-size: 30px;
    --theme-font-p_xlarge_line-height: 41px;
    --theme-font-p_margin-bottom: 1em;
    --theme-font-input_font-size: 18px;
    --theme-font-button_font-size: 18px;
    --theme-font-button_padding: 16px 50px;
    --theme-anim-duration_sm: 0.3s;
    --theme-anim-duration_md: 0.5s;
    /* Meta */
  }
  html:root .post_meta {
    font-size: 15px;
  }
  /* Heading */
  h5 a::after {
    width: 25px;
    height: 25px;
  }
  h6.border.has-text-align-right {
    text-align: left;
  }
  .h_large + .h_large {
    margin-top: -0.36em;
  }
  .single .portfolio_page_content h2,
  .single .post_content_single h2 {
    margin-top: 0.7em;
    margin-bottom: 0.46em;
  }
  /* Heading styles and animation */
  h1:not(.has-text-align-center)::after,
  h2:not(.has-text-align-center)::after {
    width: 8px;
    height: 8px;
    margin-right: calc(-8px - 0.1em);
  }
  .h_large.one {
    margin-left: -2em;
  }
  .h_large.three {
    margin-left: -0.15em;
    display: block;
    width: 100%;
    text-align: center;
  }
  .h_large.four {
    margin-left: 0.4em;
  }
  .h_large.symbol::after {
    margin: 0.3em -0.3em 0 0.2em;
  }
  h6.border.has-text-align-right::after {
    margin: 20px 0 0 0;
  }
  /* Paragraphs */
  .p_large.symbol {
    margin-left: 33%;
    padding-left: 33px;
  }
  .p_large p:not(:last-child) {
    margin-bottom: 0.8em;
  }
  /* Header */
  .top_panel_default .top_panel_navi .layout_languages {
    display: none !important;
  }
  .sc_layouts_row_fixed_on.sc_layouts_row_fixed_always {
    left: 0px;
    right: 0px;
  }
  /* Preload */
  .page_load h2 {
    font-size: 45px;
  }
  /* Content */
  .page_content_wrap {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .page_title {
    margin-bottom: 1.02em;
  }
  .post_content ul:not([class]) li + li {
    margin-top: 0.72em;
  }
  /* Content: Meta */
  .post_meta_item.post_categories .post_meta_item_cat_separator::before {
    width: 4px;
    height: 4px;
  }
  /* Widgets */
  .widget .widget_title,
  .widget .widgettitle,
  .widget.widget_block h1,
  .widget.widget_block h2,
  .widget.widget_block h3,
  .widget.widget_block h4,
  .widget.widget_block h5,
  .widget.widget_block h6 {
    margin-bottom: 0.85em;
  }
  .widget .widget_title + .wp-block-social-links,
  .widget .widgettitle + .wp-block-social-links,
  .widget.widget_block h1 + .wp-block-social-links,
  .widget.widget_block h2 + .wp-block-social-links,
  .widget.widget_block h3 + .wp-block-social-links,
  .widget.widget_block h4 + .wp-block-social-links,
  .widget.widget_block h5 + .wp-block-social-links,
  .widget.widget_block h6 + .wp-block-social-links {
    margin-top: 31px;
  }
  /* Widgets: Video */
  .wp-block-video.small {
    width: 120px;
    height: 101px;
    margin: 0 !important;
    position: absolute;
  }
  .wp-block-video.small.left {
    top: -48px;
    left: 50%;
    -webkit-transform: translateX(114px);
        -ms-transform: translateX(114px);
            transform: translateX(114px);
  }
  .wp-block-video.small.right {
    position: absolute;
    bottom: -81px;
    right: 50%;
    -webkit-transform: translateX(-120px);
        -ms-transform: translateX(-120px);
            transform: translateX(-120px);
  }
  /* Shortcodes: Filters */
  .sc_item_filters {
    margin-bottom: 18px;
  }
  .sc_item_filters .sc_item_filters_tabs {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left;
  }
  .sc_item_filters .sc_item_filters_tabs li {
    padding: 0 20px 0 0;
  }
  /* Shortcodes: Blogger */
  .sc_blogger_default_classic .masonry_wrap {
    margin-bottom: -29px;
  }
  .sc_blogger_default_classic .masonry_wrap .masonry_item {
    padding-bottom: 29px;
  }
  .sc_blogger_default_classic .masonry_wrap .masonry_item[data-child] {
    padding-bottom: 29px;
  }
  .sc_blogger_default_classic .masonry_wrap .masonry_item[data-child] .sc_blogger_item .sc_blogger_item_featured_wrap {
    padding: 58px 39px;
  }
  .sc_blogger_default_classic .sc_blogger_item_title a::after {
    right: -7px;
    top: 3px;
  }
  .sc_blogger_default_classic .sc_blogger_item_default.sc_blogger_item_image_position_top .sc_blogger_item_featured_wrap + .sc_blogger_item_content {
    margin-top: 20px;
  }
  .sc_blogger_default_classic_4 .masonry_wrap {
    margin-bottom: -29px;
  }
  .sc_blogger_default_classic_4 .masonry_wrap .masonry_item {
    padding-bottom: 29px;
  }
  .sc_blogger_default_classic_4 .sc_blogger_item_title a:after {
    right: -3px;
    top: 9px;
    width: 40px;
    height: 40px;
  }
  .sc_blogger_default_classic_4 .sc_blogger_item_title a:before {
    width: 40px;
    height: 40px;
  }
  .sc_blogger_default_classic_4 .sc_blogger_item_default.sc_blogger_item_image_position_top .sc_blogger_item_featured_wrap + .sc_blogger_item_content {
    margin-top: 20px;
  }
  /* Shortcodes: Video */
  .widget_video .trx_addons_video_player.with_cover .video_hover {
    width: 85px;
    height: 85px;
    line-height: 89px;
  }
  /* Shortcodes: Рotspot */
  .sc_hotspot_item .sc_hotspot_item_popup {
    padding: 5px;
    width: 130px;
  }
  .sc_hotspot_item .sc_hotspot_item_popup .sc_hotspot_item_title {
    font-size: 11px;
    line-height: 16px;
  }
  /* Kadence blocks: Columns Gap */
  .kt-gutter-wide:not(.kt-mobile-layout-row) > .wp-block-kadence-column {
    margin-right: var(--theme-var-grid_gap);
  }
  /* Kadence blocks: Columns */
  .kb-section-dir-horizontal > .kt-inside-inner-col > h2 {
    white-space: initial;
  }
  /* Kadence blocks: Animated Spacer / Divider */
  .red_arrow .red_arrow_wrap::before {
    left: 59%;
  }
  .red_arrow .red_arrow_wrap::after {
    background-size: 31px;
    left: 57%;
    top: 52%;
  }
  /* Kadence blocks: Icons */
  .kt-svg-style-default .kt-svg-icon-link .kt-svg-icon svg {
    max-width: 38px;
    stroke-width: 1px;
    max-height: 38px;
    margin: 3px 3px 0 0;
  }
  .kt-svg-style-stacked .kt-svg-icon-link .kt-svg-icon {
    padding: 28px !important;
  }
  .kt-svg-style-stacked .kt-svg-icon-link .kt-svg-icon svg {
    max-width: 26px;
    max-height: 26px;
    stroke-width: 1.5px;
  }
  /* Kadence blocks: Team */
  .team_info {
    --theme-font-h6_font-size: 19px;
    --theme-font-p_xsmall_font-size: 16px;
  }
  /* Footer */
  .footer_wrap .sc_layouts_row {
    font-size: 18px;
    line-height: 25px;
    padding: 58px 0 35px;
  }
  .footer_wrap .sc_layouts_row .columns_wrap .column-1_4 {
    padding-top: 0 !important;
  }
  .footer_wrap .sc_layouts_row .columns_wrap .column-1_4:nth-child(n + 3) {
    margin-top: 48px !important;
  }
  .footer_copyright_inner {
    font-size: 15px;
    line-height: 25px;
  }
  .footer_copyright_inner .content_wrap {
    padding: 21px 0;
  }
  .footer_copyright_inner [class*="column-"]:nth-child(2n) {
    text-align: left;
  }
  /* Contact Form 7 */
  .wpcf7-form p + p {
    margin-top: 20px;
  }
  .wpcf7-form .submit {
    display: block;
  }
  .wpcf7-form .agree {
    font-size: var(--theme-font-p_medium_font-size);
    line-height: var(--theme-font-p_medium_line-height);
    letter-spacing: var(--theme-font-p_medium_letter-spacing);
    margin: 20px 0 0;
    display: block;
    max-width: 100% !important;
  }
  .wpcf7-form .submit {
    margin-top: 30px;
  }
  /* CPT Portfolio  */
  .single-cpt_portfolio .page_content_wrap {
    padding-top: 70px;
  }
  .portfolio_page_title + .portfolio_page_meta {
    margin-top: 14px;
  }
  .portfolio_page_meta + .portfolio_page_content {
    margin-top: 24px;
  }
  .sc_portfolio_default .sc_portfolio_masonry_wrap {
    margin-bottom: -29px;
  }
  .sc_portfolio_default .sc_portfolio_masonry_wrap .sc_portfolio_masonry_item {
    padding-bottom: 29px;
  }
  .sc_portfolio_default .sc_portfolio_masonry_wrap .sc_portfolio_masonry_item[data-child] {
    padding-bottom: 29px;
  }
  .sc_portfolio_default .sc_portfolio_masonry_wrap .sc_portfolio_masonry_item[data-child] .sc_portfolio_item .sc_portfolio_item_featured_wrap {
    padding: 58px 39px;
  }
  .sc_portfolio_default .sc_portfolio_item_title a::after {
    right: -7px;
    top: 3px;
  }
  .sc_portfolio_default .sc_portfolio_item_featured_wrap + .sc_portfolio_item_content {
    margin-top: 20px;
  }
  /* Languages */
  html[lang="uk"] body,
  html[lang="lt-LT"] body,
  html[lang="pl-PL"] body {
    --theme-font-h_large_font-size: 66px;
    --theme-font-h_large_letter-spacing: -0.05em;
  }
}

@media (max-width: 600px) {
  /* Theme vars */
  html:root {
    --theme-var-page_extra: 20px;
    --theme-var-page: calc( 100vw - var(--theme-var-page_extra) * 2 );
    --theme-var-grid_gap: 20px;
    --theme-var-sidebar: clamp(
							var(--theme-var-sidebar_width_min),
							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)
						);
    --theme-var-sidebar_gap: clamp(
								var(--theme-var-sidebar_gap_width_min),
								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)
							);
    --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) ) );
    --theme-font-h_large_letter-spacing: -0.08em;
  }
  #wpadminbar {
    top: -46px;
  }
  /* Paragraphs */
  .p_large.symbol {
    margin-left: 26%;
  }
  /* Header */
  .custom-logo-link img,
  .sc_layouts_logo img {
    height: 22px;
    margin-top: 0;
  }
  .sc_layouts_row_fixed.on {
    top: 0 !important;
  }
  /* Preload */
  .page_load h2 {
    font-size: 40px;
  }
  /* Kadence blocks: Scroll row */
  .wp-block-kadence-rowlayout.scroll > .kt-row-layout-inner {
    width: calc( var(--theme-var-page) * 6 + 5 * var(--theme-var-grid_gap));
  }
  .wp-block-kadence-rowlayout.scroll_2 > .kt-row-layout-inner {
    width: calc( var(--theme-var-page) * 3 + 2 * var(--theme-var-grid_gap));
  }
  /* Footer */
  .footer_wrap .sc_layouts_row .columns_wrap .column-1_4 {
    width: 100%;
  }
  .footer_wrap .sc_layouts_row .columns_wrap .column-1_4:nth-child(n + 2) {
    margin-top: 48px !important;
  }
  /* Languages */
  html[lang="uk"] body,
  html[lang="lt-LT"] body,
  html[lang="pl-PL"] body {
    --theme-font-h_large_letter-spacing: -0.06em;
  }
  /* CPT Portfolio: Title */
  .portfolio_page_title {
    font-family: var(--theme-font-h2_font-family);
    font-weight: var(--theme-font-h2_font-weight);
    font-size: var(--theme-font-h2_font-size);
    line-height: var(--theme-font-h2_line-height);
    font-style: var(--theme-font-h2_font-style);
    -webkit-text-decoration: var(--theme-font-h2_text-decoration);
            text-decoration: var(--theme-font-h2_text-decoration);
    text-transform: var(--theme-font-h2_text-transform);
    letter-spacing: var(--theme-font-h2_letter-spacing);
  }
}

@media (max-width: 396px) {
  /* Theme vars */
  html:root {
    --theme-font-h_large_font-size: 55px;
    --theme-font-h_medium_font-size: 28px;
  }
  /* Paragraphs */
  .p_large.symbol {
    margin-left: 0;
  }
  /* Preload */
  .page_load h2 {
    font-size: 30px;
  }
  /* Widgets: Socials */
  .wp-block-social-links .wp-block-social-link a {
    font-size: 14px;
    line-height: 43px;
    height: 47px;
    width: 47px;
  }
  /* Widgets: Video */
  .wp-block-video.small.right {
    bottom: -60px;
  }
  .wp-block-video.small.left {
    -webkit-transform: translateX(100px);
        -ms-transform: translateX(100px);
            transform: translateX(100px);
  }
  /* Languages */
  html[lang="uk"] body,
  html[lang="lt-LT"] body,
  html[lang="pl-PL"] body {
    --theme-font-h_large_font-size: 50px;
    --theme-font-h_medium_font-size: 25px;
  }
}

@media (min-width: 1024px) and (max-width: 1679px) {
  /* Header */
  .top_panel .columns_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .top_panel .columns_wrap > [class*=column-] {
    width: auto;
  }
}

@media (min-width: 1440px) {
  /* Languages: Kadence blocks */
  .h_large_row_one > .kt-row-layout-inner {
    margin-top: -62px !important;
  }
  .h_large_row_three > .kt-row-layout-inner {
    margin-bottom: -32px;
  }
}

@media (min-width: 1280px) {
  /* Kadence blocks: Columns Gap */
  .kt-gutter-widest > .wp-block-kadence-column {
    margin-right: 100px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  /* Kadence blocks: Rows */
  .wp-block-kadence-rowlayout.h_large_row_one {
    margin-top: -110px !important;
  }
  .wp-block-kadence-rowlayout.h_large_row_three {
    margin-bottom: -100px !important;
  }
}

@media (min-width: 1025px) and (max-width: 1279px) {
  .h_large_row_one > .kt-row-layout-inner {
    margin-top: -3px !important;
  }
  .h_large_row_two > .kt-row-layout-inner {
    margin-top: -13px !important;
  }
  .h_large_row_three > .kt-row-layout-inner {
    margin-top: -13px !important;
  }
}

@media (min-width: 1025px) {
  /* Kadence blocks: Columns */
  .kt-inner-column-height-full > .wp-block-kadence-column > .kt-inside-inner-col {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
}

@media (min-width: 768px) and (max-width: 1279px) {
  /* Kadence blocks: Columns Gap */
  .kt-gutter-widest > .wp-block-kadence-column,
  .kt-gutter-wider > .wp-block-kadence-column,
  .kt-gutter-wide > .wp-block-kadence-column {
    margin-right: var(--theme-var-grid_gap);
  }
  .kt-gutter-wide.kt-row-layout-right-golden > .wp-block-kadence-column.inner-column-2 {
    -ms-flex-preferred-size: var(--theme-var-grid_gap);
        flex-basis: var(--theme-var-grid_gap);
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  /* Heading styles and animation */
  .h_large_row_one > .kt-row-layout-inner {
    margin-top: 60px !important;
  }
  .h_large_row_three > .kt-row-layout-inner {
    margin-bottom: 60px !important;
  }
}

@media (min-width: 768px) and (max-width: 982px) {
  /* Heading */
  html[lang="en-US"] body .h_large + .h_large,
  html[lang="uk"] body .h_large + .h_large,
  html[lang="lt-LT"] body .h_large + .h_large,
  html[lang="pl-PL"] body .h_large + .h_large {
    margin-top: -0.22em;
    width: 100%;
    display: block;
    text-align: center;
  }
  html[lang="en-US"] .h_large.one,
  html[lang="uk"] .h_large.one,
  html[lang="lt-LT"] .h_large.one,
  html[lang="pl-PL"] .h_large.one {
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 775px) {
  /* Heading */
  html[lang="it-IT"] body .h_large + .h_large {
    margin-top: -0.22em;
    width: 100%;
    display: block;
    text-align: center;
  }
  html[lang="it-IT"] .h_large.one {
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 854px) {
  /* Heading */
  html[lang="es-ES"] body .h_large + .h_large {
    margin-top: -0.22em;
    width: 100%;
    display: block;
    text-align: center;
  }
  html[lang="es-ES"] .h_large.one {
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  /* Header */
  .menu_mobile .sc_layouts_language .sc_layouts_language_menu {
    display: none;
  }
}

@media (min-width: 601px) and (max-width: 767px) {
  /* CPT Portfolio  */
  .sc_portfolio_masonry_wrap {
    margin-right: calc( -1 * ( var(--theme-var-grid_max_columns) - 1 ) * var(--theme-var-grid_gap));
  }
  .sc_portfolio_masonry_wrap .sc_portfolio_masonry_item {
    width: 50%;
    padding-right: calc( ( var(--theme-var-grid_max_columns) - 1 ) * var(--theme-var-grid_gap));
  }
}
/*# sourceMappingURL=new-responsive.css.map */