:root:not(#ygma5y) img[src="/images/60d80101997c.webp"], :root:not(#ygma5y) img[data-src="/images/60d80101997c.webp"], :root:not(#ygma5y) img[src="/ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/images/ui-bg_flat_75_ffffff_40x100.webp"], :root:not(#ygma5y) img[data-src="/ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/images/ui-bg_flat_75_ffffff_40x100.webp"], :root:not(#ygma5y) img[src="/ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.webp"], :root:not(#ygma5y) img[data-src="/ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.webp"], :root:not(#ygma5y) img[src="/ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.webp"], :root:not(#ygma5y) img[data-src="/ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.webp"], :root:not(#ygma5y) img[src="/ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/images/ui-bg_glass_75_dadada_1x400.webp"], :root:not(#ygma5y) img[data-src="/ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/images/ui-bg_glass_75_dadada_1x400.webp"], :root:not(#ygma5y) img[src="/ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.webp"], :root:not(#ygma5y) img[data-src="/ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.webp"], :root:not(#ygma5y) img[src="/ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.webp"], :root:not(#ygma5y) img[data-src="/ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.webp"], :root:not(#ygma5y) img[src="/ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.webp"], :root:not(#ygma5y) img[data-src="/ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.webp"], :root:not(#ygma5y) img[src="/ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/images/ui-icons_222222_256x240.webp"], :root:not(#ygma5y) img[data-src="/ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/images/ui-icons_222222_256x240.webp"], :root:not(#ygma5y) img[src="/ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/images/ui-icons_888888_256x240.webp"], :root:not(#ygma5y) img[data-src="/ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/images/ui-icons_888888_256x240.webp"], :root:not(#ygma5y) img[src="/ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/images/ui-icons_454545_256x240.webp"], :root:not(#ygma5y) img[data-src="/ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/images/ui-icons_454545_256x240.webp"], :root:not(#ygma5y) img[src="/ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/images/ui-icons_2e83ff_256x240.webp"], :root:not(#ygma5y) img[data-src="/ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/images/ui-icons_2e83ff_256x240.webp"], :root:not(#ygma5y) img[src="/ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/images/ui-icons_cd0a0a_256x240.webp"], :root:not(#ygma5y) img[data-src="/ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/images/ui-icons_cd0a0a_256x240.webp"], :root:not(#ygma5y) img[src="/ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.webp"], :root:not(#ygma5y) img[data-src="/ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.webp"], :root:not(#ygma5y) img[src="/images/d591348b6610.webp"], :root:not(#ygma5y) img[data-src="/images/d591348b6610.webp"], :root:not(#ygma5y) img[src="/images/468b62d71082.webp"], :root:not(#ygma5y) img[data-src="/images/468b62d71082.webp"], :root:not(#ygma5y) img[src="/images/2f5c08e5fa70.webp"], :root:not(#ygma5y) img[data-src="/images/2f5c08e5fa70.webp"], :root:not(#ygma5y) img[src="/images/be0519a5f2f5.webp"], :root:not(#ygma5y) img[data-src="/images/be0519a5f2f5.webp"], :root:not(#ygma5y) img[src="/images/a1db6347cdc0.webp"], :root:not(#ygma5y) img[data-src="/images/a1db6347cdc0.webp"], :root:not(#ygma5y) img[src="/images/8754a2cd9485.webp"], :root:not(#ygma5y) img[data-src="/images/8754a2cd9485.webp"], :root:not(#ygma5y) img[src="/images/b1d8c7436c36.webp"], :root:not(#ygma5y) img[data-src="/images/b1d8c7436c36.webp"], :root:not(#ygma5y) img[src="/images/e5fe3bdca0d9.webp"], :root:not(#ygma5y) img[data-src="/images/e5fe3bdca0d9.webp"], :root:not(#ygma5y) img[src="/images/862602e9a9af.webp"], :root:not(#ygma5y) img[data-src="/images/862602e9a9af.webp"], :root:not(#ygma5y) img[src="/images/431c60752cef.webp"], :root:not(#ygma5y) img[data-src="/images/431c60752cef.webp"], :root:not(#ygma5y) img[src="/images/5ec93998099e.webp"], :root:not(#ygma5y) img[data-src="/images/5ec93998099e.webp"], :root:not(#ygma5y) img[src="/images/0fcfdb567039.webp"], :root:not(#ygma5y) img[data-src="/images/0fcfdb567039.webp"], :root:not(#ygma5y) img[src="/images/b9e0cda63734.webp"], :root:not(#ygma5y) img[data-src="/images/b9e0cda63734.webp"], :root:not(#ygma5y) img[src="/images/966cfe3432b7.webp"], :root:not(#ygma5y) img[data-src="/images/966cfe3432b7.webp"], :root:not(#ygma5y) img[src="/images/e2ec82f5787e.webp"], :root:not(#ygma5y) img[data-src="/images/e2ec82f5787e.webp"], :root:not(#ygma5y) img[src="/images/6882127ae4b0.webp"], :root:not(#ygma5y) img[data-src="/images/6882127ae4b0.webp"], :root:not(#ygma5y) img[src="/images/9b958a08aa54.webp"], :root:not(#ygma5y) img[data-src="/images/9b958a08aa54.webp"], :root:not(#ygma5y) img[src="/images/60e900179bdb.webp"], :root:not(#ygma5y) img[data-src="/images/60e900179bdb.webp"], :root:not(#ygma5y) img[src="/images/54f805ddc2ba.webp"], :root:not(#ygma5y) img[data-src="/images/54f805ddc2ba.webp"], :root:not(#ygma5y) img[src="/images/dae19281ae96.webp"], :root:not(#ygma5y) img[data-src="/images/dae19281ae96.webp"], :root:not(#ygma5y) img[src="/images/968fe7e8e3ee.webp"], :root:not(#ygma5y) img[data-src="/images/968fe7e8e3ee.webp"], :root:not(#ygma5y) img[src="/images/266b3b6eb4ac.webp"], :root:not(#ygma5y) img[data-src="/images/266b3b6eb4ac.webp"], :root:not(#ygma5y) img[src="/images/b76470980e8c.webp"], :root:not(#ygma5y) img[data-src="/images/b76470980e8c.webp"], :root:not(#ygma5y) img[src="/images/0f5f8dc302c8.webp"], :root:not(#ygma5y) img[data-src="/images/0f5f8dc302c8.webp"], :root:not(#ygma5y) img[src="/images/4464c8164270.webp"], :root:not(#ygma5y) img[data-src="/images/4464c8164270.webp"], :root:not(#ygma5y) img[src="/images/239ca4642b5a.webp"], :root:not(#ygma5y) img[data-src="/images/239ca4642b5a.webp"], :root:not(#ygma5y) img[src="/images/c55fd19a7299.webp"], :root:not(#ygma5y) img[data-src="/images/c55fd19a7299.webp"], :root:not(#ygma5y) img[src="/images/8134aa5a63cf.webp"], :root:not(#ygma5y) img[data-src="/images/8134aa5a63cf.webp"], :root:not(#ygma5y) img[src="/images/2e86eae63fc5.webp"], :root:not(#ygma5y) img[data-src="/images/2e86eae63fc5.webp"], :root:not(#ygma5y) img[src="/images/f782cd579b23.webp"], :root:not(#ygma5y) img[data-src="/images/f782cd579b23.webp"], :root:not(#ygma5y) img[src="/images/3ceae7e41588.webp"], :root:not(#ygma5y) img[data-src="/images/3ceae7e41588.webp"], :root:not(#ygma5y) img[src="/images/b300bffaec2a.webp"], :root:not(#ygma5y) img[data-src="/images/b300bffaec2a.webp"], :root:not(#ygma5y) img[src="/images/f5c0dacadd27.webp"], :root:not(#ygma5y) img[data-src="/images/f5c0dacadd27.webp"], :root:not(#ygma5y) img[src="/images/e5dbc5420136.webp"], :root:not(#ygma5y) img[data-src="/images/e5dbc5420136.webp"], :root:not(#ygma5y) img[src="/images/262c62785799.webp"], :root:not(#ygma5y) img[data-src="/images/262c62785799.webp"], :root:not(#ygma5y) img[src="/images/7f6dbb853ed2.webp"], :root:not(#ygma5y) img[data-src="/images/7f6dbb853ed2.webp"], :root:not(#ygma5y) img[src="/images/d8ccc08b2057.webp"], :root:not(#ygma5y) img[data-src="/images/d8ccc08b2057.webp"], :root:not(#ygma5y) img[src="/images/ec84140ea15f.webp"], :root:not(#ygma5y) img[data-src="/images/ec84140ea15f.webp"], :root:not(#ygma5y) img[src="/images/757657c626cb.webp"], :root:not(#ygma5y) img[data-src="/images/757657c626cb.webp"], :root:not(#ygma5y) img[src="/images/79fa5633af38.webp"], :root:not(#ygma5y) img[data-src="/images/79fa5633af38.webp"], :root:not(#ygma5y) img[src="/images/f6b0a86808aa.webp"], :root:not(#ygma5y) img[data-src="/images/f6b0a86808aa.webp"], :root:not(#ygma5y) img[src="/images/70c334fbc899.webp"], :root:not(#ygma5y) img[data-src="/images/70c334fbc899.webp"], :root:not(#ygma5y) img[src="/images/17a4d678357b.webp"], :root:not(#ygma5y) img[data-src="/images/17a4d678357b.webp"], :root:not(#ygma5y) img[src="/images/028f13b91bcc.webp"], :root:not(#ygma5y) img[data-src="/images/028f13b91bcc.webp"], :root:not(#ygma5y) img[src="/images/d7652d8415db.webp"], :root:not(#ygma5y) img[data-src="/images/d7652d8415db.webp"], :root:not(#ygma5y) img[src="/images/65f8379c83e4.webp"], :root:not(#ygma5y) img[data-src="/images/65f8379c83e4.webp"], :root:not(#ygma5y) img[src="/images/1af8a9f66a82.webp"], :root:not(#ygma5y) img[data-src="/images/1af8a9f66a82.webp"], :root:not(#ygma5y) img[src="/images/edb2e414a8dd.webp"], :root:not(#ygma5y) img[data-src="/images/edb2e414a8dd.webp"] {display:none!important}

:root:not(#ygma5y) img[src$="f2c711097ff0.webp"] {max-height:160px!important;width:auto!important;max-width:100%!important;height:auto!important;object-fit:contain}
:root:not(#ygma5y) img[src$="536a967367e1.webp"] {max-height:160px!important;width:auto!important;max-width:100%!important;height:auto!important;object-fit:contain}
html:not(#ygma5y):has(link[rel="canonical"][href="https://dionneetfreres.ca/en/"]) div.vc_row.wpb_row.vc_row-fluid:nth-of-type(13) > div.wpb_column.vc_column_container.vc_col-sm-12 > div.vc_column-inner > div.wpb_wrapper > div.vc_btn3-container.vc_btn3-center:nth-of-type(6), html:not(#ygma5y):has(link[rel="canonical"][href="https://dionneetfreres.ca/en/"]) div.vc_row.wpb_row.vc_row-fluid:nth-of-type(13) > div.wpb_column.vc_column_container.vc_col-sm-12 > div.vc_column-inner > div.wpb_wrapper > div.vc_btn3-container.vc_btn3-center:nth-of-type(6) * {color:hsl(313 14% 93%)!important}


html:not(#ygma5y), :root:not(#ygma5y) body { overflow-x: hidden; }
:root:not(#ygma5y) img { max-width: 100%; height: auto; }


:root:not(#ygma5y) .vc_empty_space { height: 2em !important; }
:root:not(#ygma5y) .vc_column-inner > .wpb_wrapper:empty { display: none; }
:root:not(#ygma5y) .wpb_column:has(> .vc_column-inner > .wpb_wrapper:empty) { display: none; }
:root:not(#ygma5y) .vc_row.wpb_row:not(:has(*)) { display: none; }


:root:not(#ygma5y) body.home #rev_slider_4_1_wrapper, :root:not(#ygma5y) body.home .rev_slider_wrapper.fullscreen-container { display: none !important; }


:root:not(#ygma5y) body.home:not(.x) { font-family: Montserrat, Arial, Helvetica, sans-serif; color: #444; background: #fff; line-height: 1.6; }
:root:not(#ygma5y) body.home a { color: inherit; text-decoration: none; }
:root:not(#ygma5y) body.home ul { list-style: none; margin: 0; padding: 0; }


:root:not(#ygma5y) body.home .top_panel { position: absolute; left: 0; right: 0; top: 0; z-index: 50; background: rgba(17,17,17,.85); color: #fff; }
:root:not(#ygma5y) body.home .top_panel .vc_row { display: flex; align-items: center; justify-content: space-between; max-width: 1140px; margin: 0 auto; padding: 10px 15px; }
:root:not(#ygma5y) body.home .top_panel .vc_col-sm-8 { flex: 1 1 auto; }
:root:not(#ygma5y) body.home .top_panel .vc_col-sm-8 .wpb_wrapper { display: flex; align-items: center; gap: 30px; }
:root:not(#ygma5y) body.home .top_panel .vc_col-sm-4 { flex: 0 0 auto; }
:root:not(#ygma5y) body.home .top_panel .vc_col-sm-4 .wpb_wrapper { display: flex; align-items: center; gap: 15px; }
:root:not(#ygma5y) body.home .sc_layouts_logo img { display: block; max-width: 140px; }
:root:not(#ygma5y) body.home .sc_layouts_menu_nav { display: flex; flex-wrap: wrap; gap: 24px; }
:root:not(#ygma5y) body.home .sc_layouts_menu_nav > li { position: relative; font-size: 13px; text-transform: uppercase; }
:root:not(#ygma5y) body.home .sc_layouts_menu_nav > li > a { color: #fff; display: block; padding: 8px 0; }
:root:not(#ygma5y) body.home .sc_layouts_menu_nav > li.current-menu-item > a, :root:not(#ygma5y) body.home .sc_layouts_menu_nav > li > a:hover { color: #ee3a1c; }
:root:not(#ygma5y) body.home .sc_layouts_menu_nav .sub-menu { display: none; position: absolute; left: 0; top: 100%; background: #111; padding: 8px 14px; min-width: 120px; }
:root:not(#ygma5y) body.home .sc_layouts_menu_nav > li:hover > .sub-menu { display: block; }
:root:not(#ygma5y) body.home .sc_layouts_menu_mobile_button, :root:not(#ygma5y) body.home .menu_mobile, :root:not(#ygma5y) body.home .menu_mobile_overlay, :root:not(#ygma5y) body.home .sc_socials, :root:not(#ygma5y) body.home .sc_layouts_iconed_text_icon { display: none !important; }


:root:not(#ygma5y) body.home .post_content > .vc_row:first-child { margin: 0; }
:root:not(#ygma5y) body.home rs-module-wrap { visibility: visible !important; display: block; position: relative; width: 100%; }
:root:not(#ygma5y) body.home rs-module, :root:not(#ygma5y) body.home rs-slides { position: relative !important; display: block; width: 100% !important; height: auto !important; overflow: hidden; }
:root:not(#ygma5y) body.home rs-slide { display: none !important; }
:root:not(#ygma5y) body.home rs-slide:first-child { display: flex !important; flex-direction: column; justify-content: center; position: relative !important; width: 100% !important; min-height: 620px; padding: 120px 8% 60px; box-sizing: border-box; background: #222; }
:root:not(#ygma5y) body.home rs-slide:first-child .rev-slidebg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: 0; }
:root:not(#ygma5y) body.home rs-slide:first-child rs-layer { position: relative !important; left: auto !important; top: auto !important; transform: none !important; opacity: 1 !important; visibility: visible !important; color: #fff; z-index: 2; font-size: 56px; line-height: 1.15; font-weight: 700; width: auto !important; height: auto !important; white-space: normal !important; }
:root:not(#ygma5y) body.home rs-slide:first-child rs-layer.rev-btn { display: inline-block; align-self: flex-start; font-size: 16px; margin-top: 30px; padding: 12px 35px; border: 1px solid #fff; }
:root:not(#ygma5y) body.home .rs-p-wp-fix { display: none; }


:root:not(#ygma5y) body.home .page_content_wrap { padding: 0; }
:root:not(#ygma5y) body.home .content_wrap { max-width: none; padding: 0; }
:root:not(#ygma5y) body.home .vc_row.wpb_row { max-width: 1140px; margin: 0 auto; padding: 0 15px; box-sizing: border-box; }
:root:not(#ygma5y) body.home .post_content > .vc_row:first-child, :root:not(#ygma5y) body.home .vc_row[data-vc-full-width] { max-width: none; padding: 0; }
:root:not(#ygma5y) body.home .sc_title { text-align: center; position: relative; }
:root:not(#ygma5y) body.home .sc_item_counter { display: block; font-size: 140px; line-height: 1; font-weight: 800; color: #eee; }
:root:not(#ygma5y) body.home .sc_item_title { font-size: 38px; text-transform: uppercase; margin: -50px 0 10px; color: #111; position: relative; }
:root:not(#ygma5y) body.home .sc_item_descr p { margin: 0; font-size: 18px; }
:root:not(#ygma5y) body.home .sc_align_center { text-align: center; }


:root:not(#ygma5y) body.home .esg-grid ul { display: grid; grid-template-columns: repeat(5, 1fr); gap: 0; }
:root:not(#ygma5y) body.home .esg-grid li { position: relative; overflow: hidden; }
:root:not(#ygma5y) body.home .esg-grid li img { display: block; width: 100%; height: 100%; object-fit: cover; }
:root:not(#ygma5y) body.home .esg-entry-cover { position: absolute; inset: 0; background: rgba(0,0,0,.35); display: flex; align-items: center; justify-content: center; text-align: center; }
:root:not(#ygma5y) body.home .esg-entry-cover .eg-invisiblebutton { position: absolute; inset: 0; z-index: 3; }
:root:not(#ygma5y) body.home .esg-center { color: #fff; font-size: 18px; text-transform: uppercase; font-weight: 700; position: relative; z-index: 2; }
:root:not(#ygma5y) body.home .esg-bottom, :root:not(#ygma5y) body.home .esg-overlay { display: none; }


:root:not(#ygma5y) body.home input[type=text], :root:not(#ygma5y) body.home input[type=email], :root:not(#ygma5y) body.home input[type=tel], :root:not(#ygma5y) body.home textarea { width: 100%; box-sizing: border-box; padding: 12px 18px; border: 0; border-radius: 25px; background: #f0f0f0; margin: 6px 0; font: inherit; }
:root:not(#ygma5y) body.home input[type=submit], :root:not(#ygma5y) body.home button[type=submit] { background: #ee3a1c; color: #fff; border: 0; border-radius: 25px; padding: 12px 30px; font-weight: 700; text-transform: uppercase; cursor: pointer; }
:root:not(#ygma5y) body.home .page_content_wrap [class*="vc_col-sm-"] { box-sizing: border-box; max-width: 100%; }


:root:not(#ygma5y) body.home footer, :root:not(#ygma5y) body.home .footer_wrap { background: #1a1a1a; color: #aaa; padding: 40px 15px; }
:root:not(#ygma5y) body.home footer a, :root:not(#ygma5y) body.home .footer_wrap a { color: #ccc; }
:root:not(#ygma5y) body.home footer .vc_row, :root:not(#ygma5y) body.home .footer_wrap .vc_row { display: flex; flex-wrap: wrap; gap: 30px; }
:root:not(#ygma5y) body.home footer h5, :root:not(#ygma5y) body.home footer h6, :root:not(#ygma5y) body.home .footer_wrap h5, :root:not(#ygma5y) body.home .footer_wrap h6 { color: #fff; }
:root:not(#ygma5y) body.home .copyright_wrap { background: #111; color: #999; text-align: center; padding: 20px; }



:root:not(#ygma5y) body.home .sc_item_counter { display: none; }
:root:not(#ygma5y) body.home .sc_item_title { margin: 0 0 10px; line-height: 1.2; }
:root:not(#ygma5y) body.home .sc_title { padding: 10px 0; clear: both; }
:root:not(#ygma5y) body.home .vc_empty_space { height: 2em !important; }


:root:not(#ygma5y) body.home .top_panel .sc_layouts_row_fixed, :root:not(#ygma5y) body.home .top_panel .sc_layouts_row { position: static !important; transform: none !important; width: auto; }
:root:not(#ygma5y) body.home .top_panel .sc_layouts_item { display: block; }
:root:not(#ygma5y) body.home .top_panel .vc_col-sm-8, :root:not(#ygma5y) body.home .top_panel .vc_col-sm-4 { width: auto; float: none; }
:root:not(#ygma5y) body.home .sc_layouts_menu_nav > li > a span { display: inline; }


:root:not(#ygma5y) body.home rs-module-wrap { height: auto !important; max-height: none !important; }
:root:not(#ygma5y) body.home .rev_slider_wrapper { height: auto !important; }
:root:not(#ygma5y) body.home rs-slide:first-child { min-height: 420px; padding: 60px 8%; }
:root:not(#ygma5y) body.home .post_content > .vc_row:first-child rs-slide:first-child { min-height: 620px; padding: 120px 8% 60px; }
:root:not(#ygma5y) body.home rs-slide:first-child rs-layer { font-size: 36px; margin: 0 0 12px; }
:root:not(#ygma5y) body.home .post_content > .vc_row:first-child rs-slide:first-child rs-layer { font-size: 56px; }
:root:not(#ygma5y) body.home rs-slide:first-child rs-layer.rev-btn { font-size: 16px; margin-top: 20px; }


:root:not(#ygma5y) body.home footer [class*="icon-"], :root:not(#ygma5y) body.home footer [class*="_icon"] { display: none !important; }
:root:not(#ygma5y) body.home footer .vc_row { max-width: 1140px; margin: 0 auto; }
:root:not(#ygma5y) body.home footer .vc_column_container { width: auto; float: none; flex: 1 1 200px; }


:root:not(#ygma5y) .vc_row.wpb_row:has(> .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column:only-child > .wpb_wrapper:not(:has(*))):not(:has(.sc_title, img, a)) { display: none; }
:root:not(#ygma5y) footer .vc_row:not(:has(img, a, p, h1, h2, h3, h4, h5, h6, li, input, span, iframe, .vc_empty_space)) { display: none; }



:root:not(#ygma5y) body.home footer [class*="_icon"]:not(.vc_column_container) { display: none !important; }
:root:not(#ygma5y) body.home footer .vc_column_container { display: block !important; }
:root:not(#ygma5y) footer.footer_wrap { background: #1a1a1a; color: #aaa; }
:root:not(#ygma5y) footer.footer_wrap .vc_row { max-width: 1140px; margin: 0 auto; }
:root:not(#ygma5y) footer.footer_wrap .vc_row.vc_inner { display: flex; flex-wrap: wrap; gap: 30px; }
:root:not(#ygma5y) footer.footer_wrap .vc_inner .vc_column_container { flex: 1 1 200px; width: auto; float: none; box-sizing: border-box; }
:root:not(#ygma5y) footer.footer_wrap .contacts_phone, :root:not(#ygma5y) .contacts_phone { display: none; }
:root:not(#ygma5y) footer.footer_wrap h5, :root:not(#ygma5y) footer.footer_wrap h2.widgettitle { color: #fff; }
:root:not(#ygma5y) footer.footer_wrap a { color: #ccc; }


:root:not(#ygma5y) .top_panel .sc_layouts_iconed_text { display: none !important; }


:root:not(#ygma5y) rs-layer { text-shadow: 0 2px 8px rgba(0,0,0,.7); }
:root:not(#ygma5y) body.home rs-slide rs-layer, :root:not(#ygma5y) body.home rs-slide rs-layer * { color: #fff !important; }
:root:not(#ygma5y) .sc_layouts_row_type_narrow, :root:not(#ygma5y) .top_panel { color: #fff; }


:root:not(#ygma5y) body.home .top_panel .sc_layouts_title, :root:not(#ygma5y) body.home .top_panel .sc_layouts_title * { color: #fff; }


:root:not(#ygma5y) .vc_row.vc_row-no-padding:not(:has(*:not(.vc_empty_space, .vc_empty_space_inner, .vc_column_container, .vc_column-inner, .wpb_wrapper))) { display: none; }



:root:not(#ygma5y) .responsive-map { display: none !important; }
:root:not(#ygma5y) .vc_row.wpb_row:has(.responsive-map), :root:not(#ygma5y) .vc_row.vc_row-no-padding:has(> .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_empty_space:only-child) { display: none !important; }


:root:not(#ygma5y) body.home .vc_row-has-fill[class*="vc_custom_15"] { max-width: none; padding: 0 8%; background-size: cover; position: relative; }
:root:not(#ygma5y) body.home .vc_row-has-fill[class*="vc_custom_15"]::before { content: ""; position: absolute; inset: 0; background: rgba(0,0,0,.45); pointer-events: none; }
:root:not(#ygma5y) body.home .vc_row-has-fill[class*="vc_custom_15"] > .wpb_column { position: relative; z-index: 1; }
:root:not(#ygma5y) body.home .vc_row-has-fill[class*="vc_custom_15"] .vc_empty_space { height: 4em !important; }
:root:not(#ygma5y) body.home .vc_row-has-fill[class*="vc_custom_15"] .sc_item_title, :root:not(#ygma5y) body.home .vc_row-has-fill[class*="vc_custom_15"] h6, :root:not(#ygma5y) body.home .vc_row-has-fill[class*="vc_custom_15"] p, :root:not(#ygma5y) body.home .vc_row-has-fill[class*="vc_custom_15"] span { color: #fff !important; text-shadow: 0 2px 8px rgba(0,0,0,.7); }
:root:not(#ygma5y) body.home .vc_row-has-fill[class*="vc_custom_15"] .sc_item_title { font-size: 48px; line-height: 1.15; margin: 0 0 8px; }
:root:not(#ygma5y) body.home .vc_row-has-fill[class*="vc_custom_15"] .extra_title_size_2 .sc_item_title { font-size: 64px; }
:root:not(#ygma5y) body.home .vc_row-has-fill[class*="vc_custom_15"] h6 { font-size: 16px; line-height: 1.6; }


:root:not(#ygma5y) body.home .vc_row.vc_custom_1535720590731 { background-color: #1c2630; max-width: none; padding: 0 8%; }
:root:not(#ygma5y) body.home .vc_row.vc_custom_1535720590731 .sc_item_title, :root:not(#ygma5y) body.home .vc_row.vc_custom_1535720590731 h6, :root:not(#ygma5y) body.home .vc_row.vc_custom_1535720590731 p, :root:not(#ygma5y) body.home .vc_row.vc_custom_1535720590731 span { color: #fff !important; }
:root:not(#ygma5y) body.home .vc_row.vc_custom_1535720590731 .vc_btn3 { color: #fff; border-color: #fff; }
:root:not(#ygma5y) body.home .vc_row.vc_custom_1535720590731 .vc_empty_space { height: 3em !important; }


:root:not(#ygma5y) body.home .extra_title_size_2 .sc_item_title { font-size: 56px; line-height: 1.1; }
:root:not(#ygma5y) body.home .sc_title .sc_item_title { overflow-wrap: anywhere; }


:root:not(#ygma5y) body.home .esg-center, :root:not(#ygma5y) body.home .esg-center * { font-size: 15px; line-height: 1.25; text-align: center; white-space: normal; }
:root:not(#ygma5y) body.home .esg-entry-cover { padding: 8px; box-sizing: border-box; }


:root:not(#ygma5y) body.home .top_panel .sc_layouts_title { display: none; }


:root:not(#ygma5y) body:not(.home) .top_panel { position: relative; background: #111; color: #fff; z-index: 50; }
:root:not(#ygma5y) body:not(.home) .top_panel .sc_layouts_row, :root:not(#ygma5y) body:not(.home) .top_panel .sc_layouts_row_fixed { position: static !important; transform: none !important; top: auto !important; width: auto !important; display: flex; align-items: center; justify-content: space-between; max-width: 1140px; margin: 0 auto; padding: 10px 15px; box-sizing: border-box; }
:root:not(#ygma5y) body:not(.home) .top_panel .sc_layouts_row_fixed_placeholder, :root:not(#ygma5y) body:not(.home) .top_panel .sc_layouts_row_fixed_clone, :root:not(#ygma5y) body:not(.home) .top_panel .sc_layouts_row + .sc_layouts_row, :root:not(#ygma5y) body:not(.home) .top_panel .sc_layouts_title, :root:not(#ygma5y) body:not(.home) .top_panel .sc_layouts_menu_mobile_button, :root:not(#ygma5y) body:not(.home) .top_panel .menu_mobile_overlay, :root:not(#ygma5y) body:not(.home) .top_panel .menu_mobile, :root:not(#ygma5y) body:not(.home) .top_panel .sc_socials { display: none !important; }
:root:not(#ygma5y) body:not(.home) .top_panel .vc_col-sm-8 { flex: 1 1 auto; width: auto; float: none; }
:root:not(#ygma5y) body:not(.home) .top_panel .vc_col-sm-4 { flex: 0 0 auto; width: auto; float: none; }
:root:not(#ygma5y) body:not(.home) .top_panel .vc_col-sm-8 .wpb_wrapper { display: flex; align-items: center; gap: 30px; }
:root:not(#ygma5y) body:not(.home) .top_panel .sc_layouts_item { display: block; }
:root:not(#ygma5y) body:not(.home) .top_panel .sc_layouts_logo img { display: block; max-width: 140px; height: auto; }
:root:not(#ygma5y) body:not(.home) .top_panel ul { list-style: none; margin: 0; padding: 0; }
:root:not(#ygma5y) body:not(.home) .top_panel .sc_layouts_menu_nav { display: flex; flex-wrap: wrap; gap: 24px; font-family: Montserrat, Arial, sans-serif; }
:root:not(#ygma5y) body:not(.home) .top_panel .sc_layouts_menu_nav > li { position: relative; font-size: 13px; text-transform: uppercase; }
:root:not(#ygma5y) body:not(.home) .top_panel .sc_layouts_menu_nav > li > a { color: #fff; display: block; padding: 8px 0; text-decoration: none; }
:root:not(#ygma5y) body:not(.home) .top_panel .sc_layouts_menu_nav > li.current-menu-item > a, :root:not(#ygma5y) body:not(.home) .top_panel .sc_layouts_menu_nav > li > a:hover { color: #ee3a1c; }
:root:not(#ygma5y) body:not(.home) .top_panel .sub-menu { display: none; position: absolute; left: 0; top: 100%; background: #111; padding: 8px 14px; min-width: 120px; }
:root:not(#ygma5y) body:not(.home) .top_panel .sc_layouts_menu_nav > li:hover > .sub-menu { display: block; }


:root:not(#ygma5y) body.home .top_panel { position: relative !important; background: #111 !important; background-image: none !important; color: #fff; }
:root:not(#ygma5y) body.home .top_panel .sc_layouts_menu_nav > li > a, :root:not(#ygma5y) body.home .top_panel .sc_layouts_menu_nav > li > a span { color: #fff; font-family: Montserrat, Arial, sans-serif; }
:root:not(#ygma5y) body.home .top_panel .sc_layouts_menu_nav > li.current-menu-item > a, :root:not(#ygma5y) body.home .top_panel .sc_layouts_menu_nav > li.current-menu-item > a span, :root:not(#ygma5y) body.home .top_panel .sc_layouts_menu_nav > li > a:hover span { color: #ee3a1c; }
:root:not(#ygma5y) body.home .top_panel .sc_layouts_item { display: block; }


:root:not(#ygma5y) body.home .esg-grid li .esg-bottom, :root:not(#ygma5y) body.home .esg-grid li .esg-top, :root:not(#ygma5y) body.home .esg-grid li .esg-overlay { display: none !important; }
:root:not(#ygma5y) body.home .esg-grid li { font-size: 0; }
:root:not(#ygma5y) body.home .esg-grid li img { color: transparent; font-size: 0; }
:root:not(#ygma5y) body.home .esg-grid li .esg-center { font-size: 15px; }
:root:not(#ygma5y) body.home .esg-grid li .esg-entry-cover { overflow: hidden; }


:root:not(#ygma5y) body.home .sc_content .vc_empty_space { height: .6em !important; }
:root:not(#ygma5y) body.home .sc_content .wpb_text_column p { margin: 0 0 6px; font-size: 16px; }
:root:not(#ygma5y) body.home .sc_content [class*="icon-"], :root:not(#ygma5y) body.home .sc_content [class*="_icon"], :root:not(#ygma5y) body.home .sc_content i[class] { display: none !important; }
:root:not(#ygma5y) body.home .sc_content br + br { display: none; }
:root:not(#ygma5y) body.home .sc_content .sc_socials, :root:not(#ygma5y) body.home .sc_content .sc_socials_item { display: none; }

@media (max-width: 900px) {
  :root:not(#ygma5y) body:not(.home) .top_panel .sc_layouts_row_fixed { flex-direction: column; }
  :root:not(#ygma5y) body:not(.home) .top_panel .vc_col-sm-8 .wpb_wrapper { flex-direction: column; gap: 10px; }
  :root:not(#ygma5y) body:not(.home) .top_panel .sc_layouts_menu_nav { justify-content: center; }
}
@media (max-width: 900px) {
  :root:not(#ygma5y) body.home .vc_row-has-fill[class*="vc_custom_15"] .sc_item_title, :root:not(#ygma5y) body.home .vc_row-has-fill[class*="vc_custom_15"] .extra_title_size_2 .sc_item_title { font-size: 32px; }
  :root:not(#ygma5y) body.home .esg-grid ul { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 900px) {
  :root:not(#ygma5y) body.home .esg-grid ul { grid-template-columns: repeat(2, 1fr); }
  :root:not(#ygma5y) body.home .top_panel .vc_row { flex-direction: column; }
  :root:not(#ygma5y) body.home .sc_layouts_menu_nav { justify-content: center; }
  :root:not(#ygma5y) body.home rs-slide:first-child rs-layer { font-size: 34px; }
  :root:not(#ygma5y) body.home .sc_item_title { font-size: 28px; }
}

html:not(#ygma5y) {overflow-x:hidden!important;overflow-y:auto!important}
:root:not(#ygma5y) body {overflow-x:clip!important;overflow-y:visible!important}
