@media all{.wp-lightbox-container button:focus, .wp-lightbox-container button:hover, .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) { background-color: rgba(90, 90, 90, 0.25); border: none; }.wp-lightbox-overlay .close-button:focus, .wp-lightbox-overlay .close-button:hover, .wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) { background: none; border: none; }ol, ul { box-sizing: border-box; }.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container { height: auto; min-width: 200px; opacity: 1; overflow: visible; visibility: visible; width: auto; }.has-drop-cap:not(:focus)::first-letter { float: left; font-size: 8.4em; font-style: normal; font-weight: 100; line-height: 0.68; margin: 0.05em 0.1em 0px 0px; text-transform: uppercase; }body.rtl .has-drop-cap:not(:focus)::first-letter { float: none; margin-left: 0.1em; }:root { --wp--preset--font-size--normal:16px; --wp--preset--font-size--huge:42px; }}@media all{.fcb-container { position: fixed; bottom: var(--fcb-offset-y, 24px); display: flex; flex-direction: column; gap: var(--fcb-gap, 14px); z-index: 99999; }.fcb-container.fcb-bottom-right { right: var(--fcb-offset-x, 24px); }.fcb-button { display: flex; align-items: center; justify-content: center; width: var(--fcb-size, 56px); height: var(--fcb-size, 56px); border-radius: 50%; background: var(--fcb-bg, #333); color: var(--fcb-icon, #fff); box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 12px; text-decoration: none; transition: transform 0.15s ease 0s, box-shadow 0.15s ease 0s; }.fcb-button:hover, .fcb-button:focus, .fcb-button:active { color: var(--fcb-icon, #fff); transform: scale(1.08); box-shadow: rgba(0, 0, 0, 0.28) 0px 6px 16px; }.fcb-button svg { width: 55%; height: 55%; fill: currentcolor; display: block; }@media (max-width: 480px){.fcb-button { width: calc(var(--fcb-size, 56px) * 0.85); height: calc(var(--fcb-size, 56px) * 0.85); }}}@media all{#mega-menu-wrap-menu-1, #mega-menu-wrap-menu-1 #mega-menu-menu-1, #mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-row, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column, #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 span.mega-menu-badge, #mega-menu-wrap-menu-1 button.mega-close, #mega-menu-wrap-menu-1 button.mega-toggle-standard { transition: none 0s ease 0s; border-radius: 0px; box-shadow: none; background: none; border: 0px; inset: auto; box-sizing: border-box; clip: auto; color: rgb(102, 102, 102); display: block; float: none; font-family: inherit; font-size: 14px; height: auto; line-height: 1.7; list-style-type: none; margin: 0px; min-height: auto; max-height: none; min-width: auto; max-width: none; opacity: 1; outline: none; overflow: visible; padding: 0px; position: relative; pointer-events: auto; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; transform: none; vertical-align: baseline; visibility: inherit; width: auto; overflow-wrap: break-word; white-space: normal; -webkit-tap-highlight-color: transparent; }#mega-menu-wrap-menu-1::before, #mega-menu-wrap-menu-1 #mega-menu-menu-1::before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu::before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item::before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-row::before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column::before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link::before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 span.mega-menu-badge::before, #mega-menu-wrap-menu-1 button.mega-close::before, #mega-menu-wrap-menu-1 button.mega-toggle-standard::before, #mega-menu-wrap-menu-1::after, #mega-menu-wrap-menu-1 #mega-menu-menu-1::after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu::after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item::after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-row::after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column::after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link::after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 span.mega-menu-badge::after, #mega-menu-wrap-menu-1 button.mega-close::after, #mega-menu-wrap-menu-1 button.mega-toggle-standard::after { display: none; }#mega-menu-wrap-menu-1 { border-radius: 0px; }@media only screen and (min-width: 1201px){#mega-menu-wrap-menu-1 { background: rgb(255, 255, 255); }}#mega-menu-wrap-menu-1 #mega-menu-menu-1 { text-align: right; padding: 0px; }#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link { cursor: pointer; display: inline; }#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > ul.mega-sub-menu { display: block; visibility: hidden; opacity: 1; pointer-events: auto; }@media only screen and (max-width: 1200px){#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > ul.mega-sub-menu { display: none; visibility: visible; opacity: 1; }}@media only screen and (min-width: 1201px){#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu { opacity: 0; transform: translate(0px, 10px); transition: opacity 200ms ease-in 0s, transform 200ms ease-in 0s, visibility 200ms ease-in 0s; }}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu { visibility: inherit; opacity: 1; display: block; }#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item a.mega-menu-link::before { display: inline-block; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: dashicons; position: static; margin: 0px 6px 0px 0px; vertical-align: top; -webkit-font-smoothing: antialiased; color: inherit; background: transparent; height: auto; width: auto; top: auto; }@media only screen and (min-width: 1201px){#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-menu-item { position: static; }}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item { margin: 0px; display: inline-block; height: auto; vertical-align: middle; }@media only screen and (min-width: 1201px){#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus { background: rgb(255, 255, 255); color: rgb(45, 41, 41); font-weight: normal; text-decoration: none; border-color: rgb(255, 255, 255); }}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link { line-height: 20px; height: 20px; padding: 0px 10px; vertical-align: baseline; width: auto; display: block; color: rgb(45, 41, 41); text-transform: none; text-decoration: none; text-align: left; background: transparent; border: 0px; border-radius: 0px; font-family: inherit; font-size: 15px; font-weight: normal; outline: none; }@media only screen and (max-width: 1200px){#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item { display: list-item; margin: 0px; clear: both; border: 0px; }#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link { border-radius: 0px; border: 0px; margin: 0px; line-height: 40px; height: 40px; padding: 0px 10px; background: transparent; text-align: left; color: rgb(255, 255, 255); font-size: 15px; }}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row { width: 100%; float: left; }#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column { float: left; min-height: 1px; }@media only screen and (min-width: 1201px){#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 { width: 25%; }#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12 { width: 50%; }}@media only screen and (max-width: 1200px){#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column { width: 50%; }#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column.mega-menu-clear { clear: left; }}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding: 0px; width: 100%; }#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu { z-index: 999; border-radius: 0px; background: rgb(4, 202, 247); border: 0px; padding: 0px 5px; position: absolute; width: 100%; max-width: none; left: 0px; }@media only screen and (max-width: 1200px){#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu { float: left; position: static; width: 100%; }}@media only screen and (min-width: 1201px){#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-12 { width: 25%; }#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-12 { width: 50%; }}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { color: rgb(102, 102, 102); font-family: inherit; font-size: 14px; display: block; float: left; clear: none; padding: 0px; vertical-align: top; }#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { color: rgb(255, 255, 255); font-family: inherit; font-size: 15px; text-transform: none; text-decoration: none; font-weight: inherit; text-align: left; margin: 5px; padding: 10px; vertical-align: top; display: block; border-width: 0px 0px 1px; border-style: solid; border-color: rgba(255, 255, 255, 0.39); }#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover { border-color: rgba(255, 255, 255, 0.39); }#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link:focus, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus { color: rgb(45, 41, 41); font-weight: inherit; text-decoration: none; background: transparent; }@media only screen and (max-width: 1200px){#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu { border: 0px; padding: 10px; border-radius: 0px; }#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li:nth-child(2n+1) { clear: left; }}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu { z-index: 999; position: absolute; width: 250px; max-width: none; padding: 5px; border-width: 0px; border-style: solid; border-color: transparent; background: rgb(4, 202, 247); border-radius: 0px; }@media only screen and (max-width: 1200px){#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu { float: left; position: static; width: 100%; padding: 0px; border: 0px; border-radius: 0px; }}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item { border-bottom: 1px solid rgba(255, 255, 255, 0.39); }#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child { border-bottom: 0px; box-shadow: none; }@media only screen and (max-width: 1200px){#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item { clear: both; }}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { display: block; background: rgb(4, 202, 247); color: rgb(255, 255, 255); font-family: inherit; font-size: 15px; font-weight: normal; padding: 15px; line-height: 20px; text-decoration: none; text-transform: none; vertical-align: baseline; }#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link { border-top-left-radius: 0px; border-top-right-radius: 0px; }@media only screen and (max-width: 1200px){#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link { border-top-left-radius: 0px; border-top-right-radius: 0px; }}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }@media only screen and (max-width: 1200px){#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }}#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus { background: rgb(4, 202, 247); font-weight: normal; text-decoration: none; color: rgb(45, 41, 41); }#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator { display: inline-block; width: auto; background: transparent; position: relative; pointer-events: auto; left: auto; min-width: auto; font-size: inherit; padding: 0px; margin: 0px 0px 0px 6px; height: auto; line-height: inherit; color: inherit; }#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after { content: ""; font-family: dashicons; font-weight: normal; display: inline-block; margin: 0px; vertical-align: top; -webkit-font-smoothing: antialiased; transform: rotate(0deg); color: inherit; position: relative; background: transparent; height: auto; width: auto; right: auto; line-height: inherit; }@media only screen and (max-width: 1200px){#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator { float: right; }}#mega-menu-wrap-menu-1 .mega-menu-toggle { display: none; }@media only screen and (max-width: 1200px){#mega-menu-wrap-menu-1 .mega-menu-toggle { z-index: 1; cursor: pointer; background: transparent; border-radius: 0px; line-height: 54px; height: 54px; text-align: left; user-select: none; outline: none; white-space: nowrap; display: flex; }#mega-menu-wrap-menu-1 .mega-menu-toggle img { max-width: 100%; padding: 0px; }#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-center, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right { display: flex; flex-basis: 33.33%; }#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block { display: flex; height: 100%; outline: 0px; align-self: center; flex-shrink: 0; }#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left { flex: 1 1 0%; justify-content: flex-start; }#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block { margin-left: 6px; }#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-center { justify-content: center; }#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right { flex: 1 1 0%; justify-content: flex-end; }#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block { margin-right: 6px; }#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child { margin-left: 6px; }#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 { flex-flow: column nowrap; background: rgb(4, 202, 247); padding: 10px; display: none; }}#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 { cursor: pointer; }#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1::after { content: ""; font-family: dashicons; font-size: 36px; color: rgb(230, 82, 137); margin: 0px 0px 0px 5px; }#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label { color: rgb(221, 221, 221); font-size: 14px; }#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-open { display: none; }#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-closed { display: inline; }#mega-menu-wrap-menu-1 .mega-menu-toggle { }#mega-menu-wrap-menu-1 { clear: both; }#mega-menu-wrap-menu-2, #mega-menu-wrap-menu-2 #mega-menu-menu-2, #mega-menu-wrap-menu-2 #mega-menu-menu-2 ul.mega-sub-menu, #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item, #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-row, #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-column, #mega-menu-wrap-menu-2 #mega-menu-menu-2 a.mega-menu-link, #mega-menu-wrap-menu-2 #mega-menu-menu-2 span.mega-menu-badge, #mega-menu-wrap-menu-2 button.mega-close, #mega-menu-wrap-menu-2 button.mega-toggle-standard { transition: none 0s ease 0s; border-radius: 0px; box-shadow: none; background: none; border: 0px; inset: auto; box-sizing: border-box; clip: auto; color: rgb(102, 102, 102); display: block; float: none; font-family: inherit; font-size: 14px; height: auto; line-height: 1.7; list-style-type: none; margin: 0px; min-height: auto; max-height: none; min-width: auto; max-width: none; opacity: 1; outline: none; overflow: visible; padding: 0px; position: relative; pointer-events: auto; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; transform: none; vertical-align: baseline; visibility: inherit; width: auto; overflow-wrap: break-word; white-space: normal; -webkit-tap-highlight-color: transparent; }#mega-menu-wrap-menu-2::before, #mega-menu-wrap-menu-2 #mega-menu-menu-2::before, #mega-menu-wrap-menu-2 #mega-menu-menu-2 ul.mega-sub-menu::before, #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item::before, #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-row::before, #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-column::before, #mega-menu-wrap-menu-2 #mega-menu-menu-2 a.mega-menu-link::before, #mega-menu-wrap-menu-2 #mega-menu-menu-2 span.mega-menu-badge::before, #mega-menu-wrap-menu-2 button.mega-close::before, #mega-menu-wrap-menu-2 button.mega-toggle-standard::before, #mega-menu-wrap-menu-2::after, #mega-menu-wrap-menu-2 #mega-menu-menu-2::after, #mega-menu-wrap-menu-2 #mega-menu-menu-2 ul.mega-sub-menu::after, #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item::after, #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-row::after, #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-column::after, #mega-menu-wrap-menu-2 #mega-menu-menu-2 a.mega-menu-link::after, #mega-menu-wrap-menu-2 #mega-menu-menu-2 span.mega-menu-badge::after, #mega-menu-wrap-menu-2 button.mega-close::after, #mega-menu-wrap-menu-2 button.mega-toggle-standard::after { display: none; }#mega-menu-wrap-menu-2 { border-radius: 0px; }@media only screen and (min-width: 1px){#mega-menu-wrap-menu-2 { background: rgba(34, 34, 34, 0); }}#mega-menu-wrap-menu-2 #mega-menu-menu-2 { text-align: center; padding: 0px; }#mega-menu-wrap-menu-2 #mega-menu-menu-2 a.mega-menu-link { cursor: pointer; display: inline; }#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item a.mega-menu-link::before { display: inline-block; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: dashicons; position: static; margin: 0px 6px 0px 0px; vertical-align: top; -webkit-font-smoothing: antialiased; color: inherit; background: transparent; height: auto; width: auto; top: auto; }#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item { margin: 0px; display: inline-block; height: auto; vertical-align: middle; }@media only screen and (min-width: 1px){#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item > a.mega-menu-link:focus { background: rgb(69, 215, 232); color: rgb(255, 255, 255); font-weight: normal; text-decoration: none; border-color: rgb(255, 255, 255); }}#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item > a.mega-menu-link { line-height: 40px; height: 40px; padding: 0px 10px; vertical-align: baseline; width: auto; display: block; color: rgb(255, 255, 255); text-transform: none; text-decoration: none; text-align: left; background: rgba(0, 0, 0, 0); border: 0px; border-radius: 9px; font-family: inherit; font-size: 14px; font-weight: normal; outline: none; }@media only screen and (max-width: 0px){#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item { display: list-item; margin: 0px; clear: both; border: 0px; }#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item > a.mega-menu-link { border-radius: 0px; border: 0px; margin: 0px; line-height: 40px; height: 40px; padding: 0px 10px; background: transparent; text-align: left; color: rgb(255, 255, 255); font-size: 14px; }}#mega-menu-wrap-menu-2 .mega-menu-toggle { display: none; }@media only screen and (max-width: 0px){#mega-menu-wrap-menu-2 .mega-menu-toggle { z-index: 1; cursor: pointer; background: rgb(34, 34, 34); border-radius: 2px; line-height: 40px; height: 40px; text-align: left; user-select: none; outline: none; white-space: nowrap; display: flex; }#mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-blocks-left, #mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-blocks-center, #mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-blocks-right { display: flex; flex-basis: 33.33%; }#mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-block { display: flex; height: 100%; outline: 0px; align-self: center; flex-shrink: 0; }#mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-blocks-left { flex: 1 1 0%; justify-content: flex-start; }#mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-blocks-center { justify-content: center; }#mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-blocks-right { flex: 1 1 0%; justify-content: flex-end; }#mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block { margin-right: 6px; }#mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child { margin-left: 6px; }#mega-menu-wrap-menu-2 .mega-menu-toggle + #mega-menu-menu-2 { flex-flow: column nowrap; background: rgb(34, 34, 34); padding: 0px; display: none; }}#mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-block-1 { cursor: pointer; }#mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-block-1::after { content: ""; font-family: dashicons; font-size: 24px; color: rgb(221, 221, 221); margin: 0px 0px 0px 5px; }#mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label { color: rgb(221, 221, 221); font-size: 14px; }#mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-open { display: none; }#mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-closed { display: inline; }#mega-menu-wrap-menu-2 .mega-menu-toggle { }#mega-menu-wrap-menu-2 { clear: both; }}@media all{:root { --blue:#007bff; --indigo:#6610f2; --purple:#6f42c1; --pink:#e83e8c; --red:#dc3545; --orange:#fd7e14; --yellow:#ffc107; --green:#28a745; --teal:#20c997; --cyan:#17a2b8; --white:#fff; --gray:#6c757d; --gray-dark:#343a40; --primary:#007bff; --secondary:#6c757d; --success:#28a745; --info:#17a2b8; --warning:#ffc107; --danger:#dc3545; --light:#f8f9fa; --dark:#343a40; --breakpoint-xs:0; --breakpoint-sm:576px; --breakpoint-md:768px; --breakpoint-lg:992px; --breakpoint-xl:1200px; --font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; --font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; }*, ::after, ::before { box-sizing: border-box; }html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }body { margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); text-align: left; background-color: rgb(255, 255, 255); }[tabindex="-1"]:focus { outline: 0px !important; }h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }p { margin-top: 0px; margin-bottom: 1rem; }dl, ol, ul { margin-top: 0px; margin-bottom: 1rem; }ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }b, strong { font-weight: bolder; }small { font-size: 80%; }a { color: rgb(0, 123, 255); text-decoration: none; background-color: transparent; }a:hover { color: rgb(0, 86, 179); text-decoration: underline; }img { vertical-align: middle; border-style: none; }svg:not(:root) { overflow: hidden; }label { display: inline-block; margin-bottom: 0.5rem; }button { border-radius: 0px; }button:focus { outline: -webkit-focus-ring-color auto 5px; }button, input, optgroup, select, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }button, input { overflow: visible; }button, select { text-transform: none; }[type="reset"], [type="submit"], button, html [type="button"] { appearance: button; }input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }textarea { overflow: auto; resize: vertical; }fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }[type="search"] { outline-offset: -2px; appearance: none; }[hidden] { display: none !important; }.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: 0.5rem; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit; }.h1, h1 { font-size: 2.5rem; }.h2, h2 { font-size: 2rem; }.h3, h3 { font-size: 1.75rem; }.h4, h4 { font-size: 1.5rem; }.h5, h5 { font-size: 1.25rem; }.h6, h6 { font-size: 1rem; }.display-3 { font-size: 4.5rem; font-weight: 300; line-height: 1.2; }.display-4 { font-size: 3.5rem; font-weight: 300; line-height: 1.2; }.small, small { font-size: 80%; font-weight: 400; }.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }@media (min-width: 576px){.container { max-width: 540px; }}@media (min-width: 768px){.container { max-width: 720px; }}@media (min-width: 992px){.container { max-width: 960px; }}@media (min-width: 1200px){.container { max-width: 1140px; }}.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }.row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }.col-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }@media (min-width: 576px){.col-sm-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }}@media (min-width: 768px){.col-md-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }.col-md-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }.col-md-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }}@media (min-width: 992px){.col-lg-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }.col-lg-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }}@media (min-width: 1200px){.col-xl-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }.col-xl-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }}.form-control { display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }.form-control:focus { color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(128, 189, 255); outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }.form-control::placeholder { color: rgb(108, 117, 125); opacity: 1; }.form-control:disabled, .form-control[readonly] { background-color: rgb(233, 236, 239); opacity: 1; }select.form-control:not([size]):not([multiple]) { height: calc(2.25rem + 2px); }.form-group { margin-bottom: 1rem; }.btn { display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; user-select: none; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; transition: color 0.15s ease-in-out 0s, background-color 0.15s ease-in-out 0s, border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }.btn:focus, .btn:hover { text-decoration: none; }.btn.focus, .btn:focus { outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }.btn.disabled, .btn:disabled { opacity: 0.65; }.btn:not(:disabled):not(.disabled) { cursor: pointer; }.btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active { background-image: none; }.btn-primary { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }.btn-primary:hover { color: rgb(255, 255, 255); background-color: rgb(0, 105, 217); border-color: rgb(0, 98, 204); }.btn-primary.focus, .btn-primary:focus { box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }.btn-primary.disabled, .btn-primary:disabled { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(0, 98, 204); border-color: rgb(0, 92, 191); }.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }.btn-secondary { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }.btn-secondary:hover { color: rgb(255, 255, 255); background-color: rgb(90, 98, 104); border-color: rgb(84, 91, 98); }.btn-secondary.focus, .btn-secondary:focus { box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.2rem; }.btn-secondary.disabled, .btn-secondary:disabled { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(84, 91, 98); border-color: rgb(78, 85, 91); }.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.2rem; }.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(30, 126, 52); border-color: rgb(28, 116, 48); }.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus { box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(17, 122, 139); border-color: rgb(16, 112, 127); }.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus { box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }.btn-warning { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }.btn-warning:hover { color: rgb(33, 37, 41); background-color: rgb(224, 168, 0); border-color: rgb(211, 158, 0); }.btn-warning.focus, .btn-warning:focus { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }.btn-warning.disabled, .btn-warning:disabled { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(211, 158, 0); border-color: rgb(198, 149, 0); }.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(189, 33, 48); border-color: rgb(178, 31, 45); }.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }.btn-light { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }.btn-light:hover { color: rgb(33, 37, 41); background-color: rgb(226, 230, 234); border-color: rgb(218, 224, 229); }.btn-light.focus, .btn-light:focus { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }.btn-light.disabled, .btn-light:disabled { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(218, 224, 229); border-color: rgb(211, 217, 223); }.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }.btn-dark { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }.btn-dark:hover { color: rgb(255, 255, 255); background-color: rgb(35, 39, 43); border-color: rgb(29, 33, 36); }.btn-dark.focus, .btn-dark:focus { box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }.btn-dark.disabled, .btn-dark:disabled { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(29, 33, 36); border-color: rgb(23, 26, 29); }.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus { box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.2rem; }.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus { box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus { box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }.btn-link { font-weight: 400; color: rgb(0, 123, 255); background-color: transparent; }.btn-link:hover { color: rgb(0, 86, 179); text-decoration: underline; background-color: transparent; border-color: transparent; }.btn-link.focus, .btn-link:focus { text-decoration: underline; border-color: transparent; box-shadow: none; }.btn-link.disabled, .btn-link:disabled { color: rgb(108, 117, 125); }.btn-group-lg > .btn, .btn-lg { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }.collapse { display: none; }.collapse.show { display: block; }.navbar-toggler:not(:disabled):not(.disabled) { cursor: pointer; }.card { position: relative; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; min-width: 0px; overflow-wrap: break-word; background-color: rgb(255, 255, 255); background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; }.card-body { -webkit-box-flex: 1; flex: 1 1 auto; padding: 1.25rem; }.card-header { padding: 0.75rem 1.25rem; margin-bottom: 0px; background-color: rgba(0, 0, 0, 0.03); border-bottom: 1px solid rgba(0, 0, 0, 0.125); }.card-header:first-child { border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0px 0px; }.page-link:not(:disabled):not(.disabled) { cursor: pointer; }.close:not(:disabled):not(.disabled) { cursor: pointer; }.carousel { position: relative; }.carousel-inner { position: relative; width: 100%; overflow: hidden; }.carousel-item { position: relative; display: none; -webkit-box-align: center; align-items: center; width: 100%; transition: transform 0.6s ease 0s, -webkit-transform 0.6s ease 0s; backface-visibility: hidden; perspective: 1000px; }.carousel-item-next, .carousel-item-prev, .carousel-item.active { display: block; }.carousel-item-next, .carousel-item-prev { position: absolute; top: 0px; }.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { transform: translateX(0px); }@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { transform: translate3d(0px, 0px, 0px); }}.active.carousel-item-right, .carousel-item-next { transform: translateX(100%); }@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right, .carousel-item-next { transform: translate3d(100%, 0px, 0px); }}.active.carousel-item-left, .carousel-item-prev { transform: translateX(-100%); }@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left, .carousel-item-prev { transform: translate3d(-100%, 0px, 0px); }}.carousel-control-next, .carousel-control-prev { position: absolute; top: 0px; bottom: 0px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 15%; color: rgb(255, 255, 255); text-align: center; opacity: 0.5; }.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover { color: rgb(255, 255, 255); text-decoration: none; outline: 0px; opacity: 0.9; }.carousel-control-prev { left: 0px; }.carousel-control-next { right: 0px; }.carousel-control-next-icon, .carousel-control-prev-icon { display: inline-block; width: 20px; height: 20px; background: center center / 100% 100% no-repeat transparent; }.carousel-control-prev-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }.carousel-control-next-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }.carousel-indicators { position: absolute; right: 0px; bottom: 10px; left: 0px; z-index: 15; display: flex; -webkit-box-pack: center; justify-content: center; padding-left: 0px; margin-right: 15%; margin-left: 15%; list-style: none; }.carousel-indicators li { position: relative; -webkit-box-flex: 0; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; background-color: rgba(255, 255, 255, 0.5); }.carousel-indicators li::before { position: absolute; top: -10px; left: 0px; display: inline-block; width: 100%; height: 10px; content: ""; }.carousel-indicators li::after { position: absolute; bottom: -10px; left: 0px; display: inline-block; width: 100%; height: 10px; content: ""; }.carousel-indicators .active { background-color: rgb(255, 255, 255); }.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: rgb(255, 255, 255); text-align: center; }.align-top { vertical-align: top !important; }.bg-primary { background-color: rgb(0, 123, 255) !important; }a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover { background-color: rgb(0, 98, 204) !important; }.bg-info { background-color: rgb(23, 162, 184) !important; }.bg-warning { background-color: rgb(255, 193, 7) !important; }.bg-light { background-color: rgb(248, 249, 250) !important; }.bg-dark { background-color: rgb(52, 58, 64) !important; }.bg-white { background-color: rgb(255, 255, 255) !important; }.border { border: 1px solid rgb(222, 226, 230) !important; }.border-0 { border: 0px !important; }.border-primary { border-color: rgb(0, 123, 255) !important; }.border-light { border-color: rgb(248, 249, 250) !important; }.border-white { border-color: rgb(255, 255, 255) !important; }.rounded { border-radius: 0.25rem !important; }.d-none { display: none !important; }.d-block { display: block !important; }.d-flex { display: flex !important; }.d-inline-flex { display: inline-flex !important; }@media (min-width: 576px){.d-sm-inline { display: inline !important; }}@media (min-width: 1200px){.d-xl-none { display: none !important; }.d-xl-inline { display: inline !important; }}.embed-responsive { position: relative; display: block; width: 100%; padding: 0px; overflow: hidden; }.embed-responsive::before { display: block; content: ""; }.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video { position: absolute; top: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; border: 0px; }.embed-responsive-16by9::before { padding-top: 56.25%; }.justify-content-center { -webkit-box-pack: center !important; justify-content: center !important; }.align-items-end { -webkit-box-align: end !important; align-items: flex-end !important; }.align-items-center { -webkit-box-align: center !important; align-items: center !important; }.align-self-center { align-self: center !important; }@media (min-width: 768px){.justify-content-md-center { -webkit-box-pack: center !important; justify-content: center !important; }}.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; clip-path: inset(50%); border: 0px; }.w-100 { width: 100% !important; }.h-50 { height: 50% !important; }.h-100 { height: 100% !important; }.mt-0, .my-0 { margin-top: 0px !important; }.mb-0, .my-0 { margin-bottom: 0px !important; }.m-1 { margin: 0.25rem !important; }.mt-1, .my-1 { margin-top: 0.25rem !important; }.mt-2, .my-2 { margin-top: 0.5rem !important; }.mr-2, .mx-2 { margin-right: 0.5rem !important; }.mb-2, .my-2 { margin-bottom: 0.5rem !important; }.ml-2, .mx-2 { margin-left: 0.5rem !important; }.mt-3, .my-3 { margin-top: 1rem !important; }.mb-3, .my-3 { margin-bottom: 1rem !important; }.mt-4, .my-4 { margin-top: 1.5rem !important; }.mb-4, .my-4 { margin-bottom: 1.5rem !important; }.mt-5, .my-5 { margin-top: 3rem !important; }.mb-5, .my-5 { margin-bottom: 3rem !important; }.pb-0, .py-0 { padding-bottom: 0px !important; }.p-2 { padding: 0.5rem !important; }.p-3 { padding: 1rem !important; }.pt-3, .py-3 { padding-top: 1rem !important; }.pr-3, .px-3 { padding-right: 1rem !important; }.pl-3, .px-3 { padding-left: 1rem !important; }.p-4 { padding: 1.5rem !important; }.pt-4, .py-4 { padding-top: 1.5rem !important; }.pb-4, .py-4 { padding-bottom: 1.5rem !important; }.p-5 { padding: 3rem !important; }.pb-5, .py-5 { padding-bottom: 3rem !important; }.mr-auto, .mx-auto { margin-right: auto !important; }.ml-auto, .mx-auto { margin-left: auto !important; }@media (min-width: 992px){.mb-lg-0, .my-lg-0 { margin-bottom: 0px !important; }.ml-lg-4, .mx-lg-4 { margin-left: 1.5rem !important; }.pb-lg-0, .py-lg-0 { padding-bottom: 0px !important; }.p-lg-2 { padding: 0.5rem !important; }.pt-lg-5, .py-lg-5 { padding-top: 3rem !important; }.pr-lg-5, .px-lg-5 { padding-right: 3rem !important; }.pl-lg-5, .px-lg-5 { padding-left: 3rem !important; }}@media (min-width: 1200px){.mb-xl-0, .my-xl-0 { margin-bottom: 0px !important; }.mb-xl-2, .my-xl-2 { margin-bottom: 0.5rem !important; }}.text-left { text-align: left !important; }.text-center { text-align: center !important; }@media (min-width: 1200px){.text-xl-right { text-align: right !important; }}.text-uppercase { text-transform: uppercase !important; }.font-weight-bold { font-weight: 700 !important; }.text-white { color: rgb(255, 255, 255) !important; }.text-primary { color: rgb(0, 123, 255) !important; }.text-secondary { color: rgb(108, 117, 125) !important; }a.text-secondary:focus, a.text-secondary:hover { color: rgb(84, 91, 98) !important; }.text-warning { color: rgb(255, 193, 7) !important; }.text-light { color: rgb(248, 249, 250) !important; }.text-dark { color: rgb(52, 58, 64) !important; }a.text-dark:focus, a.text-dark:hover { color: rgb(29, 33, 36) !important; }.text-muted { color: rgb(108, 117, 125) !important; }@media print{*, ::after, ::before { text-shadow: none !important; box-shadow: none !important; }a:not(.btn) { text-decoration: underline; }img, tr { break-inside: avoid; }h2, h3, p { orphans: 3; widows: 3; }h2, h3 { break-after: avoid; }@page { size: a3; }body { min-width: 992px !important; }.container { min-width: 992px !important; }}}@media all{:root { --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #45d7e8; --secondary: #e65289; --success: #17b88f; --info: #36418a; --warning: #fdd63d; --danger: #dc3545; --light: #f4f6f9; --dark: #2d2929; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace ; }*, ::before, ::after { box-sizing: border-box; }html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }body { margin: 0px; font-family: "Open Sans"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); text-align: left; background-color: rgb(255, 255, 255); }[tabindex="-1"]:focus { outline: 0px !important; }h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }p { margin-top: 0px; margin-bottom: 1rem; }ol, ul, dl { margin-top: 0px; margin-bottom: 1rem; }ol ol, ul ul, ol ul, ul ol { margin-bottom: 0px; }b, strong { font-weight: bolder; }small { font-size: 80%; }a { color: rgb(69, 215, 232); text-decoration: none; background-color: transparent; }a:hover { color: rgb(25, 182, 200); text-decoration: underline; }img { vertical-align: middle; border-style: none; }svg { overflow: hidden; vertical-align: middle; }label { display: inline-block; margin-bottom: 0.5rem; }button { border-radius: 0px; }button:focus { outline: -webkit-focus-ring-color auto 5px; }input, button, select, optgroup, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }button, input { overflow: visible; }button, select { text-transform: none; }select { overflow-wrap: normal; }button, [type="button"], [type="reset"], [type="submit"] { appearance: button; }button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) { cursor: pointer; }input[type="radio"], input[type="checkbox"] { box-sizing: border-box; padding: 0px; }textarea { overflow: auto; resize: vertical; }fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }[type="search"] { outline-offset: -2px; appearance: none; }[hidden] { display: none !important; }h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-bottom: 0.5rem; font-family: "Open Sans"; font-weight: 500; line-height: 1.2; }h1, .h1 { font-size: 3rem; }h2, .h2 { font-size: 2.5rem; }h3, .h3 { font-size: 2.25rem; }h4, .h4 { font-size: 2rem; }h5, .h5 { font-size: 1.75rem; }h6, .h6 { font-size: 1.25rem; }.display-3 { font-size: 4.5rem; font-weight: 300; line-height: 1.2; }.display-4 { font-size: 3.5rem; font-weight: 300; line-height: 1.2; }small, .small { font-size: 80%; font-weight: 400; }.form-control { display: block; width: 100%; height: calc(1.5em + 0.75rem + 2px); padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }@media (prefers-reduced-motion: reduce){.form-control { transition: none 0s ease 0s; }}.form-control:focus { color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(182, 239, 246); outline: 0px; box-shadow: rgba(69, 215, 232, 0.25) 0px 0px 0px 0.2rem; }.form-control::placeholder { color: rgb(108, 117, 125); opacity: 1; }.form-control:disabled, .form-control[readonly] { background-color: rgb(233, 236, 239); opacity: 1; }textarea.form-control { height: auto; }.form-group { margin-bottom: 1rem; }.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { border-color: rgb(23, 184, 143); }.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { border-color: rgb(220, 53, 69); }.btn { display: inline-block; font-weight: 400; color: rgb(33, 37, 41); text-align: center; vertical-align: middle; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; transition: color 0.15s ease-in-out 0s, background-color 0.15s ease-in-out 0s, border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }@media (prefers-reduced-motion: reduce){.btn { transition: none 0s ease 0s; }}.btn:hover { color: rgb(33, 37, 41); text-decoration: none; }.btn:focus, .btn.focus { outline: 0px; box-shadow: rgba(69, 215, 232, 0.25) 0px 0px 0px 0.2rem; }.btn.disabled, .btn:disabled { opacity: 0.65; }.btn-primary { color: rgb(33, 37, 41); background-color: rgb(69, 215, 232); border-color: rgb(69, 215, 232); }.btn-primary:hover { color: rgb(33, 37, 41); background-color: rgb(35, 208, 228); border-color: rgb(28, 202, 222); }.btn-primary:focus, .btn-primary.focus { box-shadow: rgba(64, 188, 203, 0.5) 0px 0px 0px 0.2rem; }.btn-primary.disabled, .btn-primary:disabled { color: rgb(33, 37, 41); background-color: rgb(69, 215, 232); border-color: rgb(69, 215, 232); }.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(28, 202, 222); border-color: rgb(26, 192, 211); }.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: rgba(64, 188, 203, 0.5) 0px 0px 0px 0.2rem; }.btn-secondary { color: rgb(255, 255, 255); background-color: rgb(230, 82, 137); border-color: rgb(230, 82, 137); }.btn-secondary:hover { color: rgb(255, 255, 255); background-color: rgb(225, 49, 114); border-color: rgb(224, 37, 107); }.btn-secondary:focus, .btn-secondary.focus { box-shadow: rgba(234, 108, 155, 0.5) 0px 0px 0px 0.2rem; }.btn-secondary.disabled, .btn-secondary:disabled { color: rgb(255, 255, 255); background-color: rgb(230, 82, 137); border-color: rgb(230, 82, 137); }.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(224, 37, 107); border-color: rgb(217, 31, 100); }.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: rgba(234, 108, 155, 0.5) 0px 0px 0px 0.2rem; }.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(17, 139, 108); border-color: rgb(16, 127, 99); }.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus { box-shadow: rgba(58, 195, 160, 0.5) 0px 0px 0px 0.2rem; }.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(40, 48, 101); border-color: rgb(36, 43, 92); }.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus { box-shadow: rgba(84, 94, 156, 0.5) 0px 0px 0px 0.2rem; }.btn-warning { color: rgb(33, 37, 41); background-color: rgb(253, 214, 61); border-color: rgb(253, 214, 61); }.btn-warning:hover { color: rgb(33, 37, 41); background-color: rgb(253, 206, 23); border-color: rgb(252, 203, 11); }.btn-warning:focus, .btn-warning.focus { box-shadow: rgba(220, 187, 58, 0.5) 0px 0px 0px 0.2rem; }.btn-warning.disabled, .btn-warning:disabled { color: rgb(33, 37, 41); background-color: rgb(253, 214, 61); border-color: rgb(253, 214, 61); }.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(252, 203, 11); border-color: rgb(248, 198, 3); }.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus { box-shadow: rgba(220, 187, 58, 0.5) 0px 0px 0px 0.2rem; }.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(189, 33, 48); border-color: rgb(178, 31, 45); }.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus { box-shadow: rgba(225, 83, 97, 0.5) 0px 0px 0px 0.2rem; }.btn-light { color: rgb(33, 37, 41); background-color: rgb(244, 246, 249); border-color: rgb(244, 246, 249); }.btn-light:hover { color: rgb(33, 37, 41); background-color: rgb(226, 230, 234); border-color: rgb(218, 224, 229); }.btn-light:focus, .btn-light.focus { box-shadow: rgba(216, 217, 219, 0.5) 0px 0px 0px 0.2rem; }.btn-light.disabled, .btn-light:disabled { color: rgb(33, 37, 41); background-color: rgb(244, 246, 249); border-color: rgb(244, 246, 249); }.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(218, 224, 229); border-color: rgb(211, 217, 223); }.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus { box-shadow: rgba(216, 217, 219, 0.5) 0px 0px 0px 0.2rem; }.btn-dark { color: rgb(255, 255, 255); background-color: rgb(45, 41, 41); border-color: rgb(45, 41, 41); }.btn-dark:hover { color: rgb(255, 255, 255); background-color: rgb(25, 23, 23); border-color: rgb(18, 17, 17); }.btn-dark:focus, .btn-dark.focus { box-shadow: rgba(77, 73, 73, 0.5) 0px 0px 0px 0.2rem; }.btn-dark.disabled, .btn-dark:disabled { color: rgb(255, 255, 255); background-color: rgb(45, 41, 41); border-color: rgb(45, 41, 41); }.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(18, 17, 17); border-color: rgb(12, 11, 11); }.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus { box-shadow: rgba(77, 73, 73, 0.5) 0px 0px 0px 0.2rem; }.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(69, 215, 232); border-color: rgb(69, 215, 232); }.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { box-shadow: rgba(69, 215, 232, 0.5) 0px 0px 0px 0.2rem; }.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(230, 82, 137); border-color: rgb(230, 82, 137); }.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { box-shadow: rgba(230, 82, 137, 0.5) 0px 0px 0px 0.2rem; }.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(23, 184, 143); border-color: rgb(23, 184, 143); }.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus { box-shadow: rgba(23, 184, 143, 0.5) 0px 0px 0px 0.2rem; }.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(54, 65, 138); border-color: rgb(54, 65, 138); }.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus { box-shadow: rgba(54, 65, 138, 0.5) 0px 0px 0px 0.2rem; }.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(253, 214, 61); border-color: rgb(253, 214, 61); }.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { box-shadow: rgba(253, 214, 61, 0.5) 0px 0px 0px 0.2rem; }.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(244, 246, 249); border-color: rgb(244, 246, 249); }.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(45, 41, 41); border-color: rgb(45, 41, 41); }.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { box-shadow: rgba(45, 41, 41, 0.5) 0px 0px 0px 0.2rem; }.btn-link { font-weight: 400; color: rgb(69, 215, 232); text-decoration: none; }.btn-link:hover { color: rgb(25, 182, 200); text-decoration: underline; }.btn-link:focus, .btn-link.focus { text-decoration: underline; box-shadow: none; }.btn-link:disabled, .btn-link.disabled { color: rgb(108, 117, 125); pointer-events: none; }.btn-lg, .btn-group-lg > .btn { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }.collapse:not(.show) { display: none; }.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { border-color: rgb(182, 239, 246); }.custom-control-input:not(:disabled):active ~ .custom-control-label::before { color: rgb(255, 255, 255); background-color: rgb(228, 249, 252); border-color: rgb(228, 249, 252); }.card { position: relative; display: flex; flex-direction: column; min-width: 0px; overflow-wrap: break-word; background-color: rgb(255, 255, 255); background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; }.card-body { flex: 1 1 auto; padding: 1.25rem; }.card-header { padding: 0.75rem 1.25rem; margin-bottom: 0px; background-color: rgba(0, 0, 0, 0.03); border-bottom: 1px solid rgba(0, 0, 0, 0.125); }.card-header:first-child { border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0px 0px; }.accordion > .card { overflow: hidden; }.accordion > .card:not(:first-of-type) .card-header:first-child { border-radius: 0px; }.accordion > .card:not(:first-of-type):not(:last-of-type) { border-bottom: 0px; border-radius: 0px; }.accordion > .card:first-of-type { border-bottom: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }.accordion > .card:last-of-type { border-top-left-radius: 0px; border-top-right-radius: 0px; }.accordion > .card .card-header { margin-bottom: -1px; }.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { opacity: 0.75; }.carousel { position: relative; }.carousel-inner { position: relative; width: 100%; overflow: hidden; }.carousel-inner::after { display: block; clear: both; content: ""; }.carousel-item { position: relative; display: none; float: left; width: 100%; margin-right: -100%; backface-visibility: hidden; transition: transform 0.6s ease-in-out 0s; }@media (prefers-reduced-motion: reduce){.carousel-item { transition: none 0s ease 0s; }}.carousel-item.active, .carousel-item-next, .carousel-item-prev { display: block; }.carousel-item-prev:not(.carousel-item-right), .active.carousel-item-left { transform: translateX(-100%); }.carousel-control-prev, .carousel-control-next { position: absolute; top: 0px; bottom: 0px; z-index: 1; display: flex; align-items: center; justify-content: center; width: 15%; color: rgb(255, 255, 255); text-align: center; opacity: 0.5; transition: opacity 0.15s ease 0s; }@media (prefers-reduced-motion: reduce){.carousel-control-prev, .carousel-control-next { transition: none 0s ease 0s; }}.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus { color: rgb(255, 255, 255); text-decoration: none; outline: 0px; opacity: 0.9; }.carousel-control-prev { left: 0px; }.carousel-control-next { right: 0px; }.carousel-control-prev-icon, .carousel-control-next-icon { display: inline-block; width: 20px; height: 20px; background: 50% center / 100% 100% no-repeat; }.carousel-control-prev-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); }.carousel-control-next-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); }.carousel-indicators { position: absolute; right: 0px; bottom: 0px; left: 0px; z-index: 15; display: flex; justify-content: center; padding-left: 0px; margin-right: 15%; margin-left: 15%; list-style: none; }.carousel-indicators li { box-sizing: content-box; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: rgb(255, 255, 255); background-clip: padding-box; border-top: 10px solid transparent; border-bottom: 10px solid transparent; opacity: 0.5; transition: opacity 0.6s ease 0s; }@media (prefers-reduced-motion: reduce){.carousel-indicators li { transition: none 0s ease 0s; }}.carousel-indicators .active { opacity: 1; }.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: rgb(255, 255, 255); text-align: center; }.align-top { vertical-align: top !important; }.bg-primary { background-color: rgb(69, 215, 232) !important; }a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus { background-color: rgb(28, 202, 222) !important; }.bg-info { background-color: rgb(54, 65, 138) !important; }.bg-warning { background-color: rgb(253, 214, 61) !important; }.bg-light { background-color: rgb(244, 246, 249) !important; }.bg-dark { background-color: rgb(45, 41, 41) !important; }.bg-white { background-color: rgb(255, 255, 255) !important; }.border { border: 1px solid rgb(222, 226, 230) !important; }.border-0 { border: 0px !important; }.border-primary { border-color: rgb(69, 215, 232) !important; }.border-light { border-color: rgb(244, 246, 249) !important; }.border-white { border-color: rgb(255, 255, 255) !important; }.rounded { border-radius: 0.25rem !important; }.rounded-pill { border-radius: 50rem !important; }.d-none { display: none !important; }.d-block { display: block !important; }.d-flex { display: flex !important; }.d-inline-flex { display: inline-flex !important; }@media (min-width: 576px){.d-sm-inline { display: inline !important; }}@media (min-width: 1200px){.d-xl-none { display: none !important; }.d-xl-inline { display: inline !important; }}.embed-responsive { position: relative; display: block; width: 100%; padding: 0px; overflow: hidden; }.embed-responsive::before { display: block; content: ""; }.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; border: 0px; }.embed-responsive-16by9::before { padding-top: 56.25%; }.embed-responsive-16by9::before { padding-top: 56.25%; }.justify-content-center { justify-content: center !important; }.align-items-end { align-items: flex-end !important; }.align-items-center { align-items: center !important; }.align-self-center { align-self: center !important; }@media (min-width: 768px){.justify-content-md-center { justify-content: center !important; }}.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; }.shadow-sm { box-shadow: rgba(0, 0, 0, 0.075) 0px 0.125rem 0.25rem !important; }.shadow { box-shadow: rgba(0, 0, 0, 0.15) 0px 0.5rem 1rem !important; }.w-100 { width: 100% !important; }.w-auto { width: auto !important; }.h-50 { height: 50% !important; }.h-100 { height: 100% !important; }.mt-0, .my-0 { margin-top: 0px !important; }.mb-0, .my-0 { margin-bottom: 0px !important; }.m-1 { margin: 0.25rem !important; }.mt-1, .my-1 { margin-top: 0.25rem !important; }.mt-2, .my-2 { margin-top: 0.5rem !important; }.mr-2, .mx-2 { margin-right: 0.5rem !important; }.mb-2, .my-2 { margin-bottom: 0.5rem !important; }.ml-2, .mx-2 { margin-left: 0.5rem !important; }.mt-3, .my-3 { margin-top: 1rem !important; }.mb-3, .my-3 { margin-bottom: 1rem !important; }.mt-4, .my-4 { margin-top: 1.5rem !important; }.mb-4, .my-4 { margin-bottom: 1.5rem !important; }.mt-5, .my-5 { margin-top: 3rem !important; }.mb-5, .my-5 { margin-bottom: 3rem !important; }.pb-0, .py-0 { padding-bottom: 0px !important; }.p-2 { padding: 0.5rem !important; }.p-3 { padding: 1rem !important; }.pt-3, .py-3 { padding-top: 1rem !important; }.pr-3, .px-3 { padding-right: 1rem !important; }.pl-3, .px-3 { padding-left: 1rem !important; }.p-4 { padding: 1.5rem !important; }.pt-4, .py-4 { padding-top: 1.5rem !important; }.pb-4, .py-4 { padding-bottom: 1.5rem !important; }.p-5 { padding: 3rem !important; }.pb-5, .py-5 { padding-bottom: 3rem !important; }.mr-auto, .mx-auto { margin-right: auto !important; }.ml-auto, .mx-auto { margin-left: auto !important; }@media (min-width: 992px){.mb-lg-0, .my-lg-0 { margin-bottom: 0px !important; }.ml-lg-4, .mx-lg-4 { margin-left: 1.5rem !important; }.pb-lg-0, .py-lg-0 { padding-bottom: 0px !important; }.p-lg-2 { padding: 0.5rem !important; }.pt-lg-5, .py-lg-5 { padding-top: 3rem !important; }.pr-lg-5, .px-lg-5 { padding-right: 3rem !important; }.pl-lg-5, .px-lg-5 { padding-left: 3rem !important; }}@media (min-width: 1200px){.mb-xl-0, .my-xl-0 { margin-bottom: 0px !important; }.mb-xl-2, .my-xl-2 { margin-bottom: 0.5rem !important; }}.text-left { text-align: left !important; }.text-center { text-align: center !important; }@media (min-width: 1200px){.text-xl-right { text-align: right !important; }}.text-uppercase { text-transform: uppercase !important; }.font-weight-bold { font-weight: 700 !important; }.text-white { color: rgb(255, 255, 255) !important; }.text-primary { color: rgb(69, 215, 232) !important; }.text-secondary { color: rgb(230, 82, 137) !important; }a.text-secondary:hover, a.text-secondary:focus { color: rgb(206, 30, 95) !important; }.text-warning { color: rgb(253, 214, 61) !important; }.text-light { color: rgb(244, 246, 249) !important; }.text-dark { color: rgb(45, 41, 41) !important; }a.text-dark:hover, a.text-dark:focus { color: rgb(5, 5, 5) !important; }.text-muted { color: rgb(108, 117, 125) !important; }.text-decoration-none { text-decoration: none !important; }@media print{*, ::before, ::after { text-shadow: none !important; box-shadow: none !important; }a:not(.btn) { text-decoration: underline; }tr, img { break-inside: avoid; }p, h2, h3 { orphans: 3; widows: 3; }h2, h3 { break-after: avoid; }@page { size: a3; }body { min-width: 992px !important; }.container { min-width: 992px !important; }}html { font-size: 0.8rem; }@media (min-width: 576px){html { font-size: 0.9rem; }}@media (min-width: 768px){html { font-size: 0.9rem; }}@media (min-width: 992px){html { font-size: 1rem; }}}@media all{body { color: rgb(45, 41, 41); font-family: "Open Sans"; }a:hover { text-decoration: none; }img { width: 100%; height: auto; }h1, .h1 { font-size: 2.4rem; }h2, .h2 { font-size: 2rem; }h3, .h3 { font-size: 1.8rem; }h4, .h4 { font-size: 1.6rem; }h5, .h5 { font-size: 1.4rem; }h6, .h6 { font-size: 1.25rem; }.display-3 { font-size: 3.6rem; font-weight: 300; line-height: 1.2; }.display-4 { font-size: 2.8rem; font-weight: 300; line-height: 1.2; }.nav-link, .contacts a { white-space: nowrap; }[class^="icon-"]::before, [class*=" icon-"]::before { line-height: inherit; font-weight: inherit; width: auto; margin: 0px 0.3em 0px 0px; font-size: 120%; }.carousel-indicators li.active { background-color: rgb(253, 214, 61); }#section_slider, #section_slider img { height: 700px; width: auto; }.carousel-caption { height: 700px; padding-top: 0px; padding-bottom: 0px; }section .section-wrapper { padding-top: 75px; padding-bottom: 75px; }section .section-wrapper-double { padding-top: 120px; padding-bottom: 120px; }.btn-lg, .btn-group-lg > .btn { padding: 0.75rem 2rem; font-size: 0.8rem; border-radius: 1.5rem; text-transform: uppercase; font-weight: bold; }.btn-circle { padding: 0.75rem !important; }@media (min-width: 992px){.info-block-lelf { z-index: 20; }.info-block-right .info-block-wrapper { margin-top: 40px !important; margin-left: -65px !important; }}.bg-primary-light { background-color: rgb(65, 226, 240); }a.bg-primary-light:hover { background-color: rgb(93, 231, 242); }.services-item-icon { font-size: 4rem; }.contacts-item-icon { font-size: 3rem; }.btn-warning:hover { background-color: rgb(69, 215, 232) !important; border-color: rgb(69, 215, 232) !important; color: rgb(45, 41, 41) !important; }.btn-primary:hover, .btn-secondary:hover { background-color: rgb(45, 41, 41) !important; border-color: rgb(45, 41, 41) !important; color: white !important; }.btn-dark:hover { background-color: rgb(253, 214, 61) !important; border-color: rgb(253, 214, 61) !important; color: rgb(45, 41, 41) !important; }#back-to-top { position: fixed; bottom: 3rem; right: 1.5rem; display: none !important; }.top-services-item { background-size: cover; }.top-services-overlay { min-height: 300px; height: 100%; background: linear-gradient(to right, rgb(233, 71, 165), rgba(233, 71, 165, 0)); opacity: 1; margin-left: -15px; margin-right: -15px; }.top-services-description { display: none; }.top-services-overlay:hover { background: linear-gradient(to right, rgb(233, 71, 165), rgba(233, 71, 165, 0.55)); }.top-services-overlay:hover .top-services-description { display: block; }.top-services-title, .top-services-description { text-shadow: rgb(122, 21, 80) 0px 0px 3px; }.top-done-works-item { background-size: cover; }.top-done-works-overlay { min-height: 350px; height: 100%; background: rgba(0, 0, 0, 0.45); opacity: 1; margin-left: -15px; margin-right: -15px; }.top-done-works-overlay:hover { background: rgba(0, 0, 0, 0.65); }.top-done-works-title { text-shadow: rgb(0, 0, 0) 0px 0px 3px; }ul[class*="addons_list"][class*="_circled"] { padding-left: 1.8em; }ul[class*="addons_list"] > li { position: relative; list-style: none; padding: 0.5rem 0rem; }ul[class*="addons_list"][class*="_circled"] > li::before { color: rgb(39, 31, 113); background-color: rgb(252, 214, 60); }ul[class*="addons_list"][class*="_circled"] > li::before { font-size: 11px; left: -26px; top: 30%; width: 16px; height: 16px; line-height: 16px; text-align: right; display: inline-block; border-radius: 50%; }ul[class*="addons_list_success"] > li::before { content: ""; font-family: fontello; font-weight: bold; }ul[class*="addons_list"] > li::before { position: absolute; }.carousel:hover { cursor: move; }.review-text { position: relative; }.review-text::before { color: rgb(71, 214, 232); }.review-text::before { content: ""; font-family: fontello; margin-bottom: 0.6em; font-size: 5.2em; line-height: 1em; opacity: 0.2; position: absolute; top: -0.1em; left: 0px; }.accordion .card-header a.collapsed { background-color: rgb(248, 249, 250); }.accordion .card-header a, .accordion .card-header a:hover { background-color: rgb(71, 214, 232); }.accordion .card-header { margin: 0px; padding: 0px; border: none; }.accordion .card-header a { padding: 2rem 2rem 2rem 5.33rem; position: relative; }.accordion .card { border: none; }.accordion .card-control { left: 1.33em; background-color: rgb(255, 255, 255); position: absolute; transform: translateY(-50%); border-radius: 50%; color: rgb(14, 14, 18); width: 2.334em; height: 2.334em; font-weight: 600; font-size: inherit; margin: 0px; cursor: pointer; top: 50%; }.accordion .card-control::before { width: 9px; border-color: rgb(71, 214, 232); content: ""; display: block; position: absolute; box-sizing: border-box; left: 50%; bottom: 0px; border-style: solid; border-width: 2px 0px 0px; transition: all 0.2s ease-in-out 0s; top: 50% !important; transform: translate(-50%) !important; }.accordion a.collapsed .card-control::after { height: 10px; border-color: rgb(71, 214, 232); content: ""; display: block; position: absolute; box-sizing: border-box; left: 50%; bottom: 0px; border-style: solid; border-width: 0px 0px 0px 2px; transition: all 0.2s ease-in-out 0s; top: 52.5% !important; transform: translate(-50%, -50%) !important; }#main-logo img { max-width: 100%; height: auto; }.polylang-langs-menu { display: inline-block; }@media only screen and (max-width: 600px){.polylang-langs-menu { display: block; margin-top: 0.5rem; }.polylang-langs-menu ul { padding-left: 10px !important; }.mega-sub-menu .mega-menu-link { background: rgb(40, 209, 247) !important; }}.text-center #mega-menu-wrap-menu-1 #mega-menu-menu-1 { text-align: center !important; }@media (min-width: 1200px){.text-xl-right #mega-menu-wrap-menu-1 #mega-menu-menu-1 { text-align: right !important; }}.polylang-langs-menu .lang-item { display: inline-block; list-style: none; }.polylang-langs-menu .lang-item img { display: inline-block; margin: 0px 5px 0px 0px; width: 23px !important; height: 13px !important; }h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight: 500; }.polylang-langs-menu > div { display: inline-block; padding: 0px; }.polylang-langs-menu ul { margin: 0px; padding: 0px; }header { width: 100%; position: sticky; top: 0px; z-index: 1000; }.main-logo { max-width: 200px !important; }.btn-header-contacts, .btn-small { padding: 0.1rem 1rem; margin-bottom: 3px; }.files-upload input { margin-bottom: 5px; }.opacity-75 { opacity: 0.9; }#mobile-menu, #mobile-menu .polylang-langs-menu { display: none; }@media (max-width: 1200px){#desktop-menu, #main-logo > a, #main-contacts { display: none; }#mobile-menu { display: block; }#mega-menu-menu-1 { margin-top: 1rem !important; }#main-contacts-mobile { padding-left: 2rem; }#main-contacts-mobile > * { margin-right: 0.5rem; font-size: 14px; line-height: 18px !important; }}@media (max-width: 991px){#main-contacts-mobile { padding-left: 1rem; }#main-contacts-mobile > * { display: block; font-size: 12px; }}@media (max-width: 500px){#main-contacts-mobile { padding-left: 0.5rem; }#main-contacts-mobile > * { font-size: 11px; }}.mega-toggle-blocks-right { max-width: 41px; }.mega-toggle-blocks-center { display: none; max-width: 0px; }#mobile-menu ul.mega-menu { max-height: 500px !important; overflow: scroll !important; }.star_rating_class img { width: auto !important; max-width: 24px !important; }.reviews-form { display: none; }.btn-instagram { color: rgb(255, 255, 255); background-color: rgb(225, 48, 108); border-color: rgb(225, 48, 108); }.btn-twitter { color: rgb(255, 255, 255); background-color: rgb(29, 161, 242); border-color: rgb(29, 161, 242); }.btn-youtube { color: rgb(255, 255, 255); background-color: rgb(255, 0, 0); border-color: rgb(255, 0, 0); }.btn-telegram { color: rgb(255, 255, 255); background-color: rgb(34, 158, 217); border-color: rgb(34, 158, 217); }.btn-facebook { color: rgb(255, 255, 255); background-color: rgb(24, 119, 242); border-color: rgb(24, 119, 242); }.socials-footer .btn-circle { padding: 0.5rem !important; }#google-map-iframe iframe { width: 100%; height: 500px; }.mapouter { position: relative; text-align: right; height: 500px; width: 100%; }.gmap_canvas { overflow: hidden; height: 500px; width: 100%; background: none !important; }.cky-btn-revisit-wrapper { display: none !important; }#mobile-menu .mega-toggle-blocks-center { display: block; max-width: unset; }label { margin-bottom: 0.1rem; }.form-group label .required-field { color: red; }.form-group .wpcf7-form-control-wrap.recaptcha { display: block; padding-top: 1rem; }footer #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item > a.mega-menu-link { line-height: 30px; height: 30px; }#reviews-section .carousel { padding-bottom: 3.5rem; }#reviews-section .carousel-indicators li { background-color: rgb(45, 41, 41); }#reviews-section .carousel-indicators li.active { background-color: rgb(255, 193, 7); }.carousel-control-next-icon, .carousel-control-prev-icon { display: inline-block; width: 35px; height: 50px; background-repeat: no-repeat; background-position: center center; background-size: 25px 325px; }#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block-1::after { display: none; }#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block-1 a.mega-menu-logo img.mega-menu-logo { max-height: 40px; top: -1px; margin: 0px; padding: 0px; position: relative; vertical-align: middle; width: auto; }.youtube-lazy-container { position: relative; cursor: pointer; }.youtube-lazy-container .youtube-thumbnail { width: 100%; height: 100%; object-fit: cover; }.youtube-play-button { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: none; border: none; padding: 0px; cursor: pointer; opacity: 0.85; transition: opacity 0.2s ease 0s; }.youtube-lazy-container:hover .youtube-play-button { opacity: 1; }}@media all{[class^="icon-"]::before, [class*=" icon-"]::before { font-family: fontello; font-style: normal; font-weight: normal; display: inline-block; text-decoration: inherit; width: 1em; margin-right: 0.2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: 0.2em; -webkit-font-smoothing: antialiased; }.icon-search::before { content: ""; }.icon-mail::before { content: ""; }.icon-picture::before { content: ""; }.icon-print::before { content: ""; }.icon-location::before { content: ""; }.icon-doc::before { content: ""; }.icon-location-inv::before { content: ""; }.icon-phone-2::before { content: ""; }.icon-instagram-1::before { content: ""; }.icon-twitter::before { content: ""; }.icon-facebook::before { content: ""; }.icon-youtube::before { content: ""; }.icon-up::before { content: ""; }.icon-right::before { content: ""; }.icon-volume-control-phone::before { content: ""; }.icon-telegram::before { content: ""; }.icon-instagram-1::before { content: ""; }}@media all{.tipo-search__mobile { font-size: 1.4rem; line-height: 1; }.tipo-search__overlay { position: fixed; inset: 0px; z-index: 1050; background: rgba(0, 0, 0, 0.65); backdrop-filter: blur(3px); display: flex; justify-content: center; align-items: flex-start; padding: 12vh 16px 16px; }.tipo-search__form { width: 100%; max-width: 680px; }.tipo-search__input { font-size: 1.1rem; box-shadow: none; }.tipo-search__input:focus { box-shadow: none; }.tipo-search__select { max-width: 200px; }.tipo-search__close { font-size: 1.6rem; line-height: 1; }.tipo-search__bar { border-width: 2px !important; }.tipo-search__dropdown { overflow: hidden; border-radius: 1.5rem; }@media (max-width: 1199.98px){#mobile-menu { position: relative; }.tipo-search__mobile { position: absolute; top: 0px; right: 56px; z-index: 5; height: 54px; line-height: 54px; padding: 0px; }}@media (max-width: 575px){.tipo-search__overlay { padding-top: 8vh; }.tipo-search__select { display: none; }}}@media screen{#fancybox-loading, #fancybox-loading div, #fancybox-overlay, #fancybox-wrap *, #fancybox-wrap ::before, #fancybox-wrap ::after { box-sizing: border-box; }#fancybox-overlay { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); z-index: 111100; display: none; }#fancybox-tmp { padding: 0px; margin: 0px; border: 0px; overflow: auto; display: none; }#fancybox-wrap { position: absolute; top: 0px; left: 0px; z-index: 111101; display: none; outline: none !important; }#fancybox-outer { position: relative; width: 100%; height: 100%; box-shadow: rgb(17, 17, 17) 0px 0px 20px; background: rgb(255, 255, 255); }#fancybox-content { position: relative; width: 100%; height: 100%; overflow: hidden; z-index: 111102; border: 0px solid rgb(255, 255, 255); background: padding-box rgb(255, 255, 255); }.fancy-ico { position: absolute; width: 48px; height: 48px; border-radius: 50%; }.fancy-ico span { display: block; position: relative; left: 12px; top: 12px; width: 24px; height: 24px; border-radius: 50%; background: rgb(0, 0, 0); border: 2px solid white; box-shadow: rgb(0, 0, 0) 0px 0px 4px; transition: transform 0.25s ease-in-out 0s; }#fancybox-close:hover span, #fancybox-next:hover span, body.rtl #fancybox-prev:hover span { transform: rotate(360deg); }#fancybox-prev:hover span, body.rtl #fancybox-next:hover span { transform: rotate(-360deg); }#fancybox-close { top: -24px; right: -24px; cursor: pointer; z-index: 111105; display: none; }#fancybox-close span::after, #fancybox-close span::before { content: ""; position: absolute; top: 9px; left: 4px; width: 12px; height: 2px; background-color: rgb(255, 255, 255); }#fancybox-close span::before { transform: rotate(45deg); }#fancybox-close span::after { transform: rotate(-45deg); }#fancybox-prev, #fancybox-next { top: 50%; margin-top: -24px; cursor: pointer; z-index: 111102; display: none; }#fancybox-next, body.rtl #fancybox-prev { left: auto; right: -24px; }#fancybox-prev, body.rtl #fancybox-next { left: -24px; right: auto; }#fancybox-prev span::after, #fancybox-next span::after { content: ""; position: absolute; top: 6px; width: 8px; height: 8px; border-top: 2px solid rgb(255, 255, 255); border-right: 2px solid rgb(255, 255, 255); }#fancybox-prev span::after, body.rtl #fancybox-next span::after { transform: rotate(-135deg); left: 7px; }#fancybox-next span::after, body.rtl #fancybox-prev span::after { transform: rotate(45deg); left: initial; right: 7px; }#fancybox-title-wrap { z-index: 111104; }#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; background-color: rgba(0, 0, 0, 0.9); border-radius: 5px; cursor: pointer; overflow: hidden; z-index: 111104; display: none; }#fancybox-loading div { transform-origin: 20px 20px; animation: 1.2s linear 0s infinite normal none running fancybox-loading; }#fancybox-loading div::after { content: ""; display: block; position: absolute; top: 7px; left: 19px; width: 2px; height: 7px; border-radius: 20%; background: rgb(255, 255, 255); }#fancybox-loading div:nth-child(1) { transform: rotate(0deg); animation-delay: -1.1s; }#fancybox-loading div:nth-child(2) { transform: rotate(30deg); animation-delay: -1s; }#fancybox-loading div:nth-child(3) { transform: rotate(60deg); animation-delay: -0.9s; }#fancybox-loading div:nth-child(4) { transform: rotate(90deg); animation-delay: -0.8s; }#fancybox-loading div:nth-child(5) { transform: rotate(120deg); animation-delay: -0.7s; }#fancybox-loading div:nth-child(6) { transform: rotate(150deg); animation-delay: -0.6s; }#fancybox-loading div:nth-child(7) { transform: rotate(180deg); animation-delay: -0.5s; }#fancybox-loading div:nth-child(8) { transform: rotate(210deg); animation-delay: -0.4s; }#fancybox-loading div:nth-child(9) { transform: rotate(240deg); animation-delay: -0.3s; }#fancybox-loading div:nth-child(10) { transform: rotate(270deg); animation-delay: -0.2s; }#fancybox-loading div:nth-child(11) { transform: rotate(300deg); animation-delay: -0.1s; }#fancybox-loading div:nth-child(12) { transform: rotate(330deg); animation-delay: 0s; }}@media all{.wpcf7 .screen-reader-response { position: absolute; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; width: 1px; margin: -1px; padding: 0px; border: 0px; overflow-wrap: normal !important; }.wpcf7 .hidden-fields-container { display: none; }.wpcf7 form .wpcf7-response-output { margin: 2em 0.5em 1em; padding: 0.2em 1em; border: 2px solid rgb(0, 160, 210); }.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output { display: none; }.wpcf7-form-control-wrap { position: relative; }.wpcf7-spinner { visibility: hidden; display: inline-block; background-color: rgb(35, 40, 45); opacity: 0.75; width: 24px; height: 24px; border: none; border-radius: 100%; padding: 0px; margin: 0px 24px; position: relative; }.wpcf7-spinner::before { content: ""; position: absolute; background-color: rgb(251, 251, 252); top: 4px; left: 4px; width: 6px; height: 6px; border: none; border-radius: 100%; transform-origin: 8px 8px; animation-name: spin; animation-duration: 1000ms; animation-timing-function: linear; animation-iteration-count: infinite; }@media (prefers-reduced-motion: reduce){.wpcf7-spinner::before { animation-name: blink; animation-duration: 2000ms; }}.wpcf7 input[type="file"] { cursor: pointer; }.wpcf7 input[type="file"]:disabled { cursor: default; }.wpcf7 .wpcf7-submit:disabled { cursor: not-allowed; }.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] { direction: ltr; }}@keyframes fancybox-loading { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}@keyframes blink { 
  0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}