/* ANCOM: preserved visual styles, reduced during migration. */
img:is([sizes="auto" i], [sizes^="auto," i])  {
  contain-intrinsic-size: 3000px 1500px;
}
:root  {
  --wp-block-synced-color: #7a00df;
  --wp-block-synced-color--rgb: 122,0,223;
  --wp-bound-block-color: var(--wp-block-synced-color);
  --wp-editor-canvas-background: #ddd;
  --wp-admin-theme-color: #007cba;
  --wp-admin-theme-color--rgb: 0,124,186;
  --wp-admin-theme-color-darker-10: #006ba1;
  --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
  --wp-admin-theme-color-darker-20: #005a87;
  --wp-admin-theme-color-darker-20--rgb: 0,90,135;
  --wp-admin-border-width-focus: 2px;
}
@media (min-resolution: 192dpi)  {
  :root  {
    --wp-admin-border-width-focus: 1.5px;
  }
}
:root  {
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px;
}
.aligncenter  {
  clear: both;
}
html :where(img[class*="wp-image-"])  {
  height: auto;
  max-width: 100%;
}
:root  {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
}
:where(body)  {
  margin: 0px;
}
body  {
  padding: 0px;
}
@media only screen and (min-width: 1212px)  {
  .container  {
    padding: 0px;
    width: 1212px;
  }
  #page-content  {
    width: 792px;
  }
}
#footer .container > div,  #footer .container,  #footer  {
  height: 56px;
  min-height: 56px;
}
#footer,  #footer > footer .container  {
  line-height: 56px;
}
#footer .top-social-icons > a > span  {
  line-height: 56px;
}
#site-footer  {
  background: url("/assets/images/footer_bg.png") center center repeat rgb(23, 27, 38);
}
#footer *,  #footer-widget-bar *  {
  color: rgb(255, 255, 255) !important;
}
#footer a:hover,  #footer-widget-bar a:hover  {
  color: var(--color-primary) !important;
}
#footer,  #footer-widget-bar,  #footer .top-social-icons > a  {
  border-color: rgb(47, 50, 60);
}
#footer-widget-bar > .container > section > div.widget > span.line  {
  border-color: var(--color-primary);
}
#footer a,  #footer-widget-bar a  {
  color: var(--color-primary);
}
@media only screen and (max-width: 479px)  {
  #footer  {
    height: 112px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 668px)  {
  #footer  {
    height: 56px;
  }
}
#site-header  {
  position: fixed;
  background-color: rgb(255, 255, 255);
}
#site-navigation,  #site-navigation .logo,  body.navigation-classic #site-navigation > ul,  body.navigation-classic #site-navigation > ul > li,  body.navigation-classic #site-navigation > ul > li > a,  body.navigation-classic #site-navigation > ul > li > a::before,  body.navigation-classic #site-navigation > ul > li > a::after  {
  height: 44px;
  line-height: 44px;
  font-family: var(--font-brand);
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
  color: rgb(0, 0, 0);
}
#site-navigation,  #site-navigation .logo  {
  line-height: 120px;
  height: 120px;
  font-family: var(--font-brand);
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
  color: rgb(0, 0, 0);
}
#site-header,  body.navigation-classic #site-navigation ul ul li a  {
  border-color: rgba(235, 235, 235, 0.3);
}
body.navigation-classic #site-navigation ul ul li a  {
  color: rgb(0, 0, 0);
}
body.navigation-classic #site-navigation ul li > a::before,  body.navigation-classic #site-navigation ul li > a::after,  body.navigation-classic #site-navigation .menu-button::before,  body.navigation-classic #site-navigation .menu-button.menu-opened::after  {
  background-color: rgb(0, 0, 0) !important;
}
body.navigation-classic #site-navigation .menu-button::after,  body.navigation-classic #site-navigation .menu-item-search > a > span  {
  border-color: rgb(0, 0, 0) !important;
}
@media screen and (max-width: 1280px)  {
  body.navigation-classic #site-navigation #head-mobile  {
    line-height: 72px;
    min-height: 72px;
  }
  body.navigation-classic #site-navigation > ul > li  {
    height: auto !important;
  }
  body.navigation-classic #site-navigation,  body.navigation-classic #site-navigation ul li  {
    background-color: rgb(255, 255, 255);
  }
  body.navigation-classic #site-header  {
    position: relative !important;
  }
}
body.navigation-classic #site-navigation ul ul li  {
  background-color: rgb(255, 255, 255);
}
body.navigation-classic #site-navigation ul ul li:hover  {
  background-color: rgb(255, 255, 255);
  color: var(--color-primary);
}
body.navigation-classic #site-navigation > ul > li:hover > a,  body.navigation-classic #site-navigation ul ul li:hover > a,  body.navigation-classic #site-navigation > ul > li.active > a,  body.navigation-classic #site-navigation ul ul li.current-menu-item > a,  body.navigation-classic #site-navigation ul > li.current-page-ancestor > a  {
  color: var(--color-primary);
}
body.navigation-classic #site-navigation ul > li.current-menu-parent > a::before,  body.navigation-classic #site-navigation ul > li.current-menu-parent > a::after,  body.navigation-classic #site-navigation ul > li.current-menu-item > a::before,  body.navigation-classic #site-navigation ul > li.current-menu-item > a::after,  body.navigation-classic #site-navigation ul > li.current-page-ancestor > a::before,  body.navigation-classic #site-navigation ul > li.current-page-ancestor > a::after,  body.navigation-classic #site-navigation > ul > li:hover > a::before,  body.navigation-classic #site-navigation > ul > li:hover > a::after,  body.navigation-classic #site-navigation > ul ul > li:hover > a::before,  body.navigation-classic #site-navigation > ul ul > li:hover > a::after  {
  background-color: var(--color-primary) !important;
}
#contact-bar .department-picker  {
  border-color: rgba(255, 255, 255, 0.5);
}
#contact-bar *  {
  color: rgb(255, 255, 255);
}
#contact-bar div.department-options,  #contact-bar .department-option  {
  background-color: rgb(255, 255, 255);
}
#contact-bar .department-option > a  {
  color: rgb(0, 0, 0);
}
#contact-bar .department-option:hover  {
  background-color: rgb(0, 0, 0);
}
#contact-bar .department-option:hover > a  {
  color: rgb(255, 255, 255);
}
div.department-options::before  {
  border-bottom-color: rgb(255, 255, 255);
}
#contact-bar  {
  background: linear-gradient(to right, var(--color-primary) 0%, var(--color-secondary) 100%);
}
.content-color  {
  color: rgb(0, 0, 0) !important;
}
.content-font,  #page-content,  #footer-widget-bar,  #footer,  input  {
  font-family: var(--font-brand);
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 1.5em;
  color: rgb(0, 0, 0);
}
#page-content a:not(.ms-btn):not(.vc_btn3),  #footer a,  #footer-widget-bar > .container > .widget-area a:hover  {
  color: var(--color-primary);
}
.a-page-title,  .page-pagination > a  {
  color: rgb(0, 0, 0) !important;
}
.page-pagination > .current  {
  background-color: rgb(240, 240, 240);
}
.a-page-title:hover  {
  border-color: rgb(0, 0, 0) !important;
}
.nav-box a,  #page-heading h1,  #page-heading h3,  #page-content h1,  #footer-widget-bar h4,  #footer-widget-bar h5,  #page-content h2,  #page-content h3,  #page-content h4,  #page-content h5,  #brand-link  {
  font-family: var(--font-brand);
  color: rgb(0, 0, 0);
}
#page-heading h1,  #page-content h1  {
  font-weight: 900;
  font-style: normal;
  font-size: 40px;
  line-height: 1.5em;
}
#footer-widget-bar .widget-area h4  {
  font-weight: 700;
  font-style: normal;
  font-size: 18px;
  line-height: 1.5em;
}
#page-content h2  {
  font-weight: 700;
  font-size: 30px;
  line-height: 1.5em;
}
#page-heading h3,  #page-content h3  {
  font-weight: 700;
  font-style: normal;
  font-size: 22px;
  line-height: 1.5em;
}
#page-content h4,  #footer-widget-bar h4  {
  font-weight: 700;
  font-style: normal;
  font-size: 18px;
  line-height: 1.5em;
}
#page-content h5,  #footer-widget-bar h5  {
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  line-height: 1.5em;
}
#footer-widget-bar .widget a:hover  {
  color: rgb(0, 0, 0);
}
input:not([type="submit"]):not([type="file"])  {
  background-color: rgb(255, 255, 255);
  border-color: rgb(35, 35, 35) !important;
}
#page-content input:not([type="submit"]):not([type="file"]):hover,  #page-content input:not([type="submit"]):not([type="file"]):focus  {
  border-color: var(--color-primary) !important;
}
button[type="submit"],  #back-to-top  {
  background-color: rgb(0, 0, 0);
  border: 1px solid rgb(0, 0, 0);
  color: rgb(255, 255, 255) !important;
}
.post-submeta > a.button:hover,  button[type="submit"]:hover  {
  background-color: var(--color-primary);
  border: 1px solid var(--color-primary);
  color: rgb(255, 255, 255) !important;
}
.post-submeta > div > div.button  {
  background-color: rgb(0, 0, 0);
}
.post-submeta > div > div.arrow  {
  border-color: transparent rgb(0, 0, 0) transparent transparent;
}
.post-submeta > a > span  {
  background-color: var(--color-primary) !important;
}
.post-submeta > div > div.button > a > span  {
  color: rgb(240, 240, 240);
}
.post-meta p.g  {
  color: rgb(0, 0, 0);
}
.single-post .post-submeta,  blockquote,  .page-pagination > a  {
  border-color: rgb(240, 240, 240);
}
@media only screen and (min-width: 1025px)  {
  #site-main  {
    padding-top: 160px;
  }
}
.layout-full #site-main > .container.plain-content,  .layout-full.layout-no-sidebar #page-content > div > article > div > .section-row.full-width-row,  .layout-full.layout-no-sidebar #page-content > div > article > div > .section-row > .row-inner  {
  padding-left: 36px;
  padding-right: 36px;
}
#page-heading  {
  background: linear-gradient(to right, var(--color-primary) 0%, var(--color-secondary) 100%);
}
#contact-bar  {
  background: linear-gradient(to right, var(--color-primary) 0%, var(--color-secondary) 100%) !important;
}
.ladnetloduze  {
  background: linear-gradient(to right, var(--color-primary) 0%, var(--color-secondary) 100%) !important;
}
blockquote  {
  font-size: 16px;
  line-height: initial;
  font-family: var(--font-brand);
}
#page-heading > div > h1  {
  color: rgb(255, 255, 255);
}
header  {
  margin-left: auto;
  margin-right: auto;
  max-width: 1366px;
}
div.post-submeta  {
  display: none;
}
#post-navigation > h4  {
  display: none;
}
#page-content  {
  min-height: 600px;
}
#brand-logo  {
  margin-left: -25px;
  margin-bottom: 15px;
}
@media (max-width: 1410px) and (min-width: 1090px)  {
  .contact-banner > div.gradient > div  {
    right: 50px !important;
  }
}
