.overlay-b, .overlay-coal, .list-search li *, .module-featured.background h1, .module-featured.background h2, .module-featured.background h3, .module-featured.background h4, .module-featured.background h5, .module-featured.background h6, .module-featured.aside h1, .module-featured.aside h2, .module-featured.aside h3, .module-featured.aside h4, .module-featured.aside h5, .module-featured.aside h6, .module-featured.box h1, .module-featured.box h2, .module-featured.box h3, .module-featured.box h4, .module-featured.box h5, .module-featured.box h6, .list-logo.box a, .module-countdown p, [data-whatintent="mouse"] #footer-new > ul li.inv a:hover, .module-featured.aside .heading { color: var(--coal); --theme: var(--coal); }

#mobile em { display: none; }

/* nav */

#nav { display: block; position: relative; height: 62px; }
#nav ul li.btn a.login-btn { box-shadow: unset !important; background-color: unset !important; }
#nav:before { background: var(--white); }
#nav ul { list-style: none; margin: 0 -29px 0 0; padding: 0; }
#nav ul li { position: relative; margin: 0 29px 0 0; padding: 0; }
#nav ul li a { position: relative; height: 62px; color: var(--coal); font-size: 14px; font-weight: 700; line-height: 62px; text-decoration: none; text-transform: none; letter-spacing: -0.02em; white-space: nowrap; align-items: center; }
#nav ul li a:before, .header-top ul a:before { content: ""; display: block; position: absolute; left: 0; right: 0; bottom: 20px; height: 2px; background: var(--sage); }
#nav ul li a:before, .header-top ul a:before, [data-whatintent="mouse"] .header-top nav li.sub.toggle a:before, [data-whatintent="mouse"] .header-top nav li.sub:hover a:before { transform: scaleX(0); }
#nav ul li a i { display: block; padding-right: 5px; font-size: 12px; line-height: 62px; }
[data-whatintent="mouse"] #nav ul li a:hover, [data-whatintent="mouse"] .header-top nav li a:hover { padding-bottom: 10px; color: var(--sage); }
#root #nav ul li a:active, #root #nav ul li.active a, #root .header-top ul a:active, [data-whatintent="mouse"] #root .header-top nav li.sub:hover a { padding-bottom: 0; color: var(--coal); }
#nav ul li a:active:before, #nav ul li.active a:before, #root .header-top ul a:active:before, .header-top ul li.active a:before { background: var(--coal); }
#nav ul li a .icon-error, .theme-compact #footer nav ul li a .icon-error, #mobile-compact .icon-error { display: inline-block; position: relative; top: .05em; z-index: 2; width: 22px; margin-left: 4px; font-size: 22px; line-height: 1px; }
#nav ul li a .icon-error:before, .theme-compact #footer nav ul li a .icon-error:before, #mobile-compact .icon-error:before { content: "\e949"; width: 22px; color: var(--white); }
#nav ul li a .icon-error:after, .theme-compact #footer nav ul li a .icon-error:after, #mobile-compact .icon-error:after { content: "\e931"; z-index: -1; height: 22px; margin: -11px 0 0; color: var(--cherry); font-size: 22px; }
#root #nav ul li.overlay-c a, .theme-compact #root #nav ul li.overlay-c a { color: var(--persian); }
#nav ul li.btn { display: block; position: absolute; right: 0; bottom: 100%; margin: 0; padding: 0 0 16px; }
#nav ul li.btn a, #root #footer nav li.btn a { display: block; position: relative; z-index: 2; height: 48px; padding: 0 16px; background: var(--btn_def); color: var(--white); font-size: 13px; font-weight: 700; line-height: 48px; text-align: center; text-transform: uppercase; }
#nav ul li.btn a.logout, #root #footer nav li.btn a.logout { min-width: 220px; }
[data-whatintent="mouse"] #nav ul li.btn a:hover, [data-whatintent="mouse"] #root #footer nav li.btn a:hover { box-shadow: 0 3px 6px rgba(0,0,0,.145); background: var(--btn_hov); color: var(--white); }
[data-whatintent="mouse"] #nav ul li.btn a:hover, [data-whatintent="mouse"] #root #footer nav li.btn a:hover, [data-whatintent="mouse"].theme-compact.v1 #footer nav ul li a:hover { transform: translateY(-3px); }
#root #nav ul li.btn a:active, #root #footer nav li.btn a:active, [data-whatintent="mouse"] #root #footer nav li.btn a:active { background: var(--btn_foc); color: var(--white); }
#nav ul li.text-right { /*margin-left: auto;*/ }
#root #nav ul li.text-right a { padding: 0; color: var(--mint); font-size: 10px; text-transform: uppercase; }
#nav ul li.text-right a .img, #nav ul li.text-right a img { display: block; width: 120px; margin-left: 8px; }
#nav ul li.text-right a .img img { margin: 0; }
[data-whatintent="mouse"] #nav ul li a:hover img, [data-whatintent="mouse"] .list-usp a:hover img, [data-whatintent="mouse"] .scheme-box a:hover img { transform: scale(1.0508474576); }


[data-whatintent="mouse"] #nav  ul  li.btn  a:hover, [data-whatintent="mouse"] #root #footer nav li.btn  a:hover { box-shadow: 0 3px 6px rgba(0,0,0,.145); background: var(--btn_hov); color: var(--white); }
[data-whatintent="mouse"] #nav  ul  li.btn  a:hover, [data-whatintent="mouse"] #root #footer nav li.btn  a:hover, [data-whatintent="mouse"].theme-compact.v1 #footer nav ul li a:hover { transform: translateY(-3px); font-size: 13px !important; }
#root #nav  ul  li.btn  a:active, #root #footer nav li.btn  a:active, [data-whatintent="mouse"] #root #footer nav li.btn  a:active { background: var(--btn_foc); color: var(--white); }
#nav  ul  li.text-right { /*margin-left: auto;*/ }
#root #nav  ul  li.text-right  a { padding: 0; color: var(--mint); font-size: 10px; text-transform: uppercase; }
#nav  ul  li.text-right  a .img, #nav  ul  li.text-right  a img { display: block; width: 120px; margin-left: 8px; }
#nav  ul  li.text-right  a .img img { margin: 0; }
[data-whatintent="mouse"] #nav  ul  li  a:hover img, [data-whatintent="mouse"] .list-usp a:hover img, [data-whatintent="mouse"] .scheme-box a:hover img { transform: scale(1.0508474576); }
#nav  ul  li.btn  a {
    margin-right: 0;
}

.link-btn a i:before, .link-btn a i:after, button i:before, button i:after, .list-title a:before, .header-profile > ul i, .list-title.a, #mobile-compact, .module-alert, .list-title.a + *, .list-logo.box img, .module-countdown, .theme-compact #nav > ul > li ul, #nav > ul > li > a, #nav > ul > li > a:before, #nav > ul > li > a img, #logo a, #top > form button, #mobile > ul > li, #mobile, #mobile > .close, #mobile > .close:before, .list-usp img, .list-usp a, .list-usp i, .list-usp spazmn, .list-usp, .list-usp ~ #footer, #top, #content, #footer, .list-btn a, .list-btn a:after, .list-btn a:before, button, input[type="button"], input[type="reset"], input[type="submit"], .link-btn a, .nav-content li a:after, .header-top ul a, .header-top ul a:before, .header-top nav li.sub > a:after, .header-top nav p, .header-top nav p a:before, .header-top nav ul, .link-btn a i, button i, .list-profile a, .list-profile a:after, .list-profile a:before, .semantic-select .ticker > *, .semantic-select .ticker > *:before, .semantic-select .ticker > *:after, .semantic-select .ul, .form-search .list-inline a:before, select, .semantic-select .input, .semantic-select .ticker:before, .semantic-select ul li a, .semantic-select .ticker:before, .module-note a:before, .module-note, .module-note a:after, .ui-autocomplete, .ui-autocomplete li, .form-tabs .list-inline a:before, .scheme-box img, #logo a i, .theme-compact #root #nav > ul > li.sub > a:after, .theme-compact #footer p:first-child a, .theme-compact #root #nav > ul > li.btn > a, #root #footer nav li.btn > a, .list-social a, .list-social a:before, .scheme-tip > span, .theme-compact.v1 #root #nav > ul > li > a, .theme-compact.v1 #footer nav ul li a:hover, .nav-pagination li i, .input-file label, .input-file label i:before, .input-file label i, .input-file label i:after, .header-user li a, .header-user li a:before, .header-user i, .header-user i:before, .header-user i:after, .form-filter .semantic-select .input, .form-filter input + label, .form-filter input + label:before, .module-box-sticky, figure .icon-play, figure .icon-play:before, figure .icon-play:after, #footer-new > ul a, #footer-new > ul a:before, #footer-new, #logo img, .list-box.a li.has-link, .list-box.a li.has-link:before, .list-box.a li.has-link:after, .list-gallery a, .list-gallery a i:after, .list-gallery a i:before, .list-gallery img, .list-gallery .img, .list-quiz label, .list-quiz label:before, .list-quiz label:before, .form-filter .semantic-select .input, .form-filter label, .list-programms li > figure img, .check.box label:before, .check.box label, .input-copy a.copy, .input-copy a.copy:before, .input-copy a.copy > span, .media-enlarge span.hover, .check.panels li, .check.panels li:after, .list-logo img, .list-box li.link a:before, .link-chat a, .link-chat a:before, .link-chat a *, .check.panels.panels-b label, .check.drop > a:before {
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-delay: -.1s;
}

/* logo */
#root { position: relative; width: 100%; min-height: 100vh; padding: 143px 0 0; border: 0 solid rgba(0,0,0,0); background: var(--white); }
#top { position: absolute; left: 50%; top: 0; z-index: 11; width: var(--glw); z-index: 1500; height: 143px; margin: 0 0 0 calc(0px - var(--glw) * 0.5); padding: 81px 0 0; font-family: var(--font_headers); line-height: 1.5; }
#top:before, #root > .list-usp:before { content: ""; display: block; position: absolute; left: 50%; top: 0; bottom: 0; z-index: -1; width: 200vw; margin: 0 0 0 -100vw; box-shadow: 0 5px 10px rgba(190,204,219,.40); border-bottom: 62px solid var(--); background: var(--coal); }
#logo { display: block; position: absolute; left: 0; top: 0; height: 81px; width: 151px; margin: 0; background-size: 100% auto; color: var(--mint); font-size: 50px; }
#logo a { display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 9; color: var(--mint); font-size: 50px; text-indent: -3000em; text-decoration: none; text-align: left; direction: ltr; }
#logo img { display: block; margin: 0 auto; align-self: center; }
#logo a:before, #top > form label:before, #top > form button:before, #mobile > .close:before, .list-usp > .close:before { display: block; position: absolute; left: 0; right: 0; top: 50%; margin: -10px 0 0; font-weight: 400; font-family: i; line-height: 20px; text-align: center; text-indent: 0; letter-spacing: normal; }
#logo a:before { content: "\e904"; top: 0; margin: 0; line-height: 81px; text-align: left; }
[data-whatintent="mouse"] #logo a:hover, [data-whatintent="mouse"].theme-compact #footer p:first-child a:hover { margin-left: -5px; color: var(--sinbad); font-size: 54px; }
[data-whatintent="mouse"].theme-compact.v1 #footer p:first-child a:hover { margin-left: 0; }
#logo a i { display: block; position: absolute; left: 0; top: 50%; margin-top: -25px; background-size: 100% 100%; background-repeat: no-repeat; background-position: 0 center; font-size: 42px; line-height: 50px; text-indent: 0; text-align: left; }
[data-whatintent="mouse"] #logo a:hover i { margin-left: 5px; }
#logo a i.icon-panel-discussions, i.icon-panel-discussions { background-repeat: no-repeat; background-size: contain; background-position: 0 center; background-image: url(../images/logo-panel-discussions.svg); color: rgba(0,0,0,0); }
#logo a i.icon-digital-campus, i.icon-digital-campus { background-repeat: no-repeat; background-size: contain; background-position: 0 center; background-image: url(../images/logo-digital-campus.svg); color: rgba(0,0,0,0); }
#logo a i.icon-networking-expo, i.icon-networking-expo { background-repeat: no-repeat; background-size: contain; background-position: 0 center; background-image: url(../images/logo-networking-expo.svg); color: rgba(0,0,0,0); }
#logo a i.icon-virtual-law-fair-2021, i.icon-virtual-law-fair-2021 { background-repeat: no-repeat; background-size: contain; background-position: 0 center; background-image: url(../images/logo-virtual-law-fair-2021.svg); color: rgba(0,0,0,0); }
#logo a i.icon-ulaw, i.ulaw, #footer .logo i.icon-ulaw { background-repeat: no-repeat; background-size: contain; background-position: 0 center; background-image: url(../images/logo-ulaw.svg); color: rgba(0,0,0,0); font-size: 29px; }
#logo a i.icon-ulaw-compact, i.ulaw-compact, #footer .logo i.icon-ulaw-compact { background-repeat: no-repeat; background-size: contain; background-position: 0 center; background-image: url(../images/logo-ulaw-compact.svg); color: rgba(0,0,0,0); font-size: 50px; }
#logo a i.icon-virtual-law-fair-2021 { margin-top: -27px; font-size: 53px; }
#root #logo a i.icon-diversity, #root #footer i.icon-diversity { font-size: 40px; }
#footer i.icon-diversity { margin-top: 5px; }
#logo a i.icon-diversity:before, #footer i.icon-diversity:before, .module-welcome .icon-diversity:before, .module-wide .icon-diversity:before { content: "\e953"; text-align: left; }
#logo a i.icon-diversity:after, #footer i.icon-diversity:after, .module-welcome .icon-diversity:after, .module-wide .icon-diversity:after { content: "\e951"; top: 0; margin: 0; color: var(--white); line-height: 50px; text-align: left; }
#logo img { display: block; position: absolute; left: 0; top: 0; bottom: 0; width: auto !important; max-width: 100% !important; height: 100% !important; }
#logo img { object-position: left center; object-fit: contain; }
/*#logo a:hover { transform: scale(1.0666666667); }*/
[data-whatintent="mouse"] #logo.img a:hover, [data-whatintent="mouse"] #logo.img a:hover img { margin: 0; }
/*[data-whatintent="mouse"] #logo.img a:hover img { transform: translateY(-50%) scale(1.08); }*/
#logo.img a:before { display: none; }
#logo.static a { padding: 10px 0; }
#logo.static a, #logo.static img{ position: relative; width: 100%; height: 100%; text-indent: 0; }

/* search form */
#top > form { position: absolute; left: 297px; right: 297px; top: 17px; width: auto; }
#top > form p { position: relative; margin: 0; padding: 0; }
#top > form label, #top > form button { display: block; position: absolute; top: 0; bottom: 0; width: 47px; min-width: 0; margin: 0; padding: 0; box-shadow: none; border-width: 0; background: none; color: var(--mint); text-align: left; text-indent: -3000em;  }
#top > form label { left: 0; font-size: 20px; cursor: text; }
#top > form label:before { content: "\e903"; }
#top > form button { visibility: hidden; right: 0; font-size: 15px; opacity: 0; transform: translateX(-150px); }
#top > form button:before { content: "\e911"; }
#top > form input { display: block; width: 100%; height: 48px; padding: 0 14px 0 47px; border: 1px solid var(--dove); background: var(--pearl); color: var(--dove); font-family: var(--font_content); font-weight: 400; font-size: 16px; text-transform: none; }
#top > form input { -webkit-border-radius: 0; border-radius: 0; }
#top > form.full input { padding-right: 47px; }

#footer-new { position: relative; z-index: 2; width: 1240px; margin: 0 auto; color: var(--white); font-size: 14px; line-height: 1.3571428571; letter-spacing: normal; --first_w: 420px; }
#footer-new:before { background: var(--coal); }
#footer-new h1, #footer-new h2, #footer-new h3, #footer-new h4, #footer-new h5, #footer-new h6, #footer-new nav > * > p:first-child { margin: 0 0 18px; color: var(--white); font-weight: 700; font-size: 16px; text-transform: uppercase; }
#footer-new h1 i, #footer-new h2 i, #footer-new h3 i, #footer-new h4 i, #footer-new h5 i, #footer-new h6 i, #footer-new nav > * > p:first-child i { display: block; margin: -8px 0 22px -6px; color: var(--mint); font-size: 48px; line-height: 1; }
#footer-new ul { position: relative; z-index: 2; list-style: none; margin: 0; padding: 0; }
#footer-new li { margin-bottom: 19px; }
#footer-new > nav { position: relative; z-index: 3; margin: 0 0 0 -20px; padding-top: 37px; padding-left: var(--first_w); }
#footer-new > nav > * { width: 25%; margin-bottom: var(--mr_main); border-left: 20px solid rgba(0,0,0,0); }
#footer-new > nav > figure { border-width: 0; }
#footer-new > nav > *:first-child { width: var(--first_w); min-width: var(--first_w); max-width: var(--first_w); margin-left: calc(0px - var(--first_w)); }
#footer-new > nav > ul { width: auto; margin-right: calc(0px - var(--mr)); font-size: 13px; font-weight: 700; text-transform: uppercase; --mr: 38px; }
#footer-new > nav > ul li { margin-right: var(--mr); }
#footer-new > nav > ul li a { color: var(--white); }
#footer-new > nav > ul em { display: none; }
#footer-new > ul { max-width: 1006px; margin-left: auto; margin-right: auto; color: var(--coal); font-weight: 700; font-size: 14px; font-family: var(--font_headers); text-transform: uppercase; }
#footer-new > ul:before { background: var(--white); }
#footer-new > ul li { margin: 0; font-size: 1em; }
#footer-new > ul li a { display: block; position: relative; z-index: 2; height: 82px; color: inherit; font-weight: inherit; line-height: 82px; text-decoration: none; }
#footer-new > ul li a:before { content: ""; display: block; position: absolute; left: 0; right: 0; bottom: 28px; height: 2px; background: var(--mint); transform: scaleX(0); }
[data-whatintent="mouse"] #footer-new > ul li a:hover { color: var(--sage); line-height: 74px; }
#footer-new > ul li.inv a { color: var(--sage); }
#footer-new > ul li a i { display: inline-block; position: relative; top: .2em; margin-right: 3px; font-size: 1.6428571429em; line-height: 1px; }
#footer-new .list-contact { max-width: 340px; line-height: 1.3571428571; }
#footer-new .list-contact i { top: -3px; background: var(--mint); }
[data-whatintent="mouse"] #footer-new .list-contact li:hover i { background: var(--white); color: var(--mint); }
#footer-new > .logo:first-child { margin-top: 20px; margin-bottom: 20px; }
#footer-new.double nav { padding: 0; }
#footer-new.double nav ul, #footer-new.double nav ul li { margin-bottom: 0; }
#root #footer-new.double nav > * { width: auto; min-width: 0; max-width: none; margin-left: 0; margin-right: 0;}
#footer-new.compact { min-height: var(--h); padding-top: 0; padding-bottom: 0; --h: 95px; }
#footer-new.compact nav { padding: 0; }
#footer-new.compact nav > * { margin: 0; }
#root #footer-new.compact nav > *:first-child { width: auto; min-width: 0; max-width: none; margin: 0; }
#footer-new.compact nav > * > p:first-child { margin: 0; }
#root #footer-new.compact nav i { margin: 0; line-height: var(--h); text-align: left; }
#footer-new.compact > ul, #footer-new.compact nav > *:not(:first-child), #footer-new.compact nav ul, #root #footer-new.compact figure { display: none; }

:focus::-webkit-input-placeholder { opacity: 0; }
:focus:-ms-input-placeholder { opacity: 0; }
:focus::-ms-input-placeholder { opacity: 0; }
:focus::placeholder { opacity: 0; }

::-webkit-input-placeholder { opacity: 0.5; }
:-ms-input-placeholder { opacity: 0.5; }
::-ms-input-placeholder { opacity: 0.5; }
::placeholder { opacity: 0.5; }

#root .padding-top-0 { padding-top: 0; }
#root #mobile-only-sponsor-logo { display: none; }
html:has(.cols-grid .toggle-overlay) .cols-grid #register { pointer-events: none; z-index: 20; position: relative; }

.form-box.d:before {
    background: var(--white);
}

#content.sitebuilder-success-page #header-component { text-align: center; }
#content.sitebuilder-success-page #header-component h1 { margin-top: 0; }
#content.sitebuilder-landing-page #header-component .link-btn { margin-top: 0; }
#content.sitebuilder-success-page #header-component .link-btn { justify-content: center; margin-top: 0; }
#content.sitebuilder-success-page #brand-logo-component { text-align: center; }
#content.sitebuilder-landing-page #header-component #desktop-only-sponsor-logo { display: none; }
#content.sitebuilder-success-page #header-component #desktop-only-sponsor-logo {
    position: absolute;
    right: 0;
    top: 0;
    transform: translateY(-150%);
}
#aside-component #register {
    display: flex;
    justify-content: center;
}

.module-box.c::before {
  border-radius: 8px;
}

/* cl:b */	.cols-e:after, .list-timeline li:after, .cols-d > aside:after, .form-aside-wide:after, .form-aside-wide .box-inset:after, .form-aside p:after, .list-news li:after, .module-register:after, .module-entries > .aside:after, .module-entries.aside > *:after, .cols-b:after, .cols-a:after, .form-featured:after, .module-featured.aside:after, .module-landing:after, #footer nav:after, form p:after { content: ""; display: block; overflow: hidden; position: relative; left: 0; right: 0; top: 0; clear: both; width: auto; height: auto; border-radius: 0; background: none; }
/* fill */	.list-tags a:before, .scheme-underline:before, .list-features.a:before, .link-overlay, .check.panels.panels-a label a:before, .header-line .hr:after, .list-rating:before, .module-aside.table:before, .link-chat a:not(.close):before, .module-inpage .scheme-box:after, .module-inpage .content:before, .module-aside:before, .img-overlay, .list-box figure.border:before, .list-box-inline li:after, .list-box-inline li:before, figure .icon-play.overlay-fuscia:after, .scheme-rating .rating > *:before, .header-line:before, .header-line.scheme-rating .rating > *:before, .scheme-rating .rating > * .fill, #root .check.panels label:after, .check.panels li:after, .check.panels li:before, .form-quiz.c > section > *:before, .form-quiz.c > footer:before, #background.overlay:before, .input-copy:before, .module-featured figure.background:before, .list-programms li:after, .list-programms li > figure, .module-featured .list-cols li:before, .link-btn.box:before, .scheme-countdown.b:before, .list-events li:before, .list-tags li:before, .js .form-disabled fieldset p:not(:first-child, .ready):before, .scheme-progress:before, .list-results li:before, .module-results .background:before, .list-quiz label:before, .link-btn.cta:before, .form-aside-sticky > header:before, .form-aside-sticky > aside:before, .list-gallery a:after, .form-aside-wide .box-inset:before, .list-cols.b a:before, .list-box.a li:after, .scheme-label a:before, .module-entries.static a:before, .module-entries > .static a:before, .module-box-sticky .background, .module-box-sticky:before, .module-entry.box:after, .module-entry:before, .form-filter input + label:before, .list-companies li:before, .form-aside > form:before, #background:before, .list-btn.b li:before, .header-user li a:before, .cols-c:before, .header-user:before, .module-register > *:before, .module-alert figure:before, .link-btn.disabled:before, .module-scroll:before, #root > .link-btn.sticky-desktop:before, .form-register.double > .background, .scheme-score:before, .module-box:before, .input-file label:before, .list-hr li > a:after, .list-hr a:before, .list-hr li:before, .link-btn a.disabled:before, .module-countdown:before, .list-social a:before, .scheme-countdown:before, .module-alert:before, #nav > ul > li.btn > a:after, #root #footer nav li.btn > a:after, .list-logo li:before, .module-entries > *:before, .header-line > *:before, .list-box.featured figure, .scheme-box a:before, .module-entry.plain:before, .form-box:before, .list-search h1 .img:before, .list-search h2 .img:before, .list-search h3 .img:before, .list-search h4 .img:before, .list-search h5 .img:before, .list-search h6 .img:before, .ais-Pagination-list li a:after, .module-entry.wide:after, .list-title a:before, .module-note a:before, .module-note a:after, .module-note:before, .header-article:before, .list-logo:before, .form-featured:before, .module-featured:before, .module-featured:after, .list-search li:after, .list-search a:before, .list-search li:before, .header-top nav li.sub > a.toggle, .list-box li:before, .list-box a:before, .module-entry .lead a:before, .module-entry .heading a:before, .module-entry h1 a:before, .module-entry h2 a:before, .module-entry h3 a:before, .module-entry h4 a:before, .module-entry h5 a:before, .module-entry h6 a:before, .list-entry:before, .list-entry li:before, .list-profile a:before, q:before, .module-article:before, .list-profile li > span:before, .list-contact a:before, .header-top nav ul ul:before, .header-top ul a:before, .nav-content:before, .link-btn a:before, button:before, .list-btn a:after, .list-btn:before { content: ""; display: block; overflow: hidden; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; width: auto; height: auto; margin: 0; border-radius: 0; text-align: left; text-indent: -3000em; direction: ltr; }
#background img, #background video { display: block; overflow: hidden; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; width: auto; height: auto; margin: 0; border-radius: 0; }
/* wide */	.module-featured.welcome.d:after, .module-featured.welcome.d:before, .module-inpage:before, .module-inpage > figure, .module-register > .module-box:after, .module-register > .background, .module-has-background > .background, .module-contract .overlay:before, .form-quiz.b > header:before, .module-featured .list-cols:before, .module-timeline > figure, .module-timeline:before, .scheme-wide:before, #announcement:before, .module-results .background, #root .link-btn.sticky .background, .form-filter.a:before, .module-featured.welcome.a:before, #root .module-register > .background, #root #footer-new > nav > figure, #footer-new > ul:before, #footer-new:before, .module-register:before, module-register#root .module-register > figure, .module-wide:before, .module-wide > figure, .module-fixed:before, .header-profile > ul:before, .form-quiz.wide:before, .header-profile:before, .module-sponsors:before, .module-welcome > figure, .module-welcome:before, .module-entries > figure, .media-overlay:before, .module-wide-mobile:before, .scheme-countdown .img, .module-header:before, .form-sort.wide:before, .module-sticky:before, .module-header figure, .module-entries:before, .media-wide.overlay:before, .form-tabs.a:before, .module-entry.wide:before, .module-featured.aside > div:before, #root .module-featured > .background, #root .module-featured figure.background, .form-search:before, #root > .sticky > img:last-child, #root > .sticky .background, #root > .sticky > picture:last-child, #root > .sticky:before, .module-article > .background, .nav-breadcrumbs:before, #footer:before, #footer nav:before, .header-top > figure:before, .header-top:before, #nav:before, .module-external:before { content: ""; display: block; position: absolute; left: 50%; top: 0; bottom: 0; z-index: -1; width: 110vw; margin: 0 0 0 -55vw; }
/* icon */ 	.check.drop > a:before, .list-answers.b a:before, .link-chat a.close:before, .list-box li.link a:before, .input-copy a.copy > span:before, .input-copy a.copy:before, .module-timeline header:before, .module-timeline header:after, .module-timeline footer:before, .list-gallery a i, #root .form-aside-wide.submit .box-inset > .close:before, .form-filter .semantic-select .ul:before, .header-user li a i:after, #root .module-scroll .strong:last-child a:before, #root .module-scroll a.strong:before, .module-welcome .icon-diversity:after, #mobile-compact .icon-error:after, .input-file label i:after, #nav > ul > li > a .icon-error:after, .theme-compact #footer nav ul li a .icon-error:after, i.icon-diversity:after, #logo a i.icon-diversity:after, .module-countdown a.close:before, .module-alert a.close:before, .list-social i:after, .list-social i, .module-alert:after, .theme-compact #root #nav > ul > li.sub > a:after, body > figure .close:before, .check label:before, .form-tabs .list-inline a:before, .ais-Pagination-list .ais-Pagination-item--previousPage:after, .ais-Pagination-list .ais-Pagination-item--nextPage:after, .semantic-select .ticker:before, .form-search button:before, .form-search .list-inline a:before, .semantic-select .ul:after, .semantic-select .ul:before, .list-profile a:after, #root .list-usp > .close:before, .header-top nav p a:before, .header-top nav li.sub > a:after, .header-top nav ul ul:after, .list-btn a:before { display: block; position: absolute; left: 0; right: 0; top: 50%; margin: -10px 0 0; font-weight: 400; font-family: i; line-height: 20px; text-align: center; text-indent: 0; letter-spacing: normal; }
/* z:9  */	.list-tags a:before, .link-overlay, .check.panels.panels-a label a:before, #background img, #background video, .img-overlay, #root .check.panels label:after, #background.overlay:before, .module-featured figure.background:before, .js .form-disabled fieldset p:not(:first-child, .ready):before, .list-quiz label:before, .list-gallery a:after, .list-cols.b a:before, .scheme-label a:before, .module-entries.static a:before, .module-entries > .static a:before, .form-aside > form:before, .link-btn.disabled:before, .module-scroll:before, .form-register .module-box label, .input-file label:before, .list-hr a:before, .link-btn a.disabled:before, #root #footer nav li.btn > a:after, #nav > ul > li.btn > a:after, .scheme-box a:before, .ais-Pagination-list li a:after, .module-note a:after, .list-search a:before, .header-top nav li.sub > a.toggle, .list-box a:before, .module-entry .lead a:before, .module-entry h1 a:before, .module-entry .heading a:before, .module-entry h2 a:before, .module-entry h3 a:before, .module-entry h4 a:before, .module-entry h5 a:before, .module-entry h6 a:before, .list-contact a:before, .link-btn a:before, button:before, .list-btn a:after { z-index: 8; }
/* tr:y */	.input-partial > input + span, .module-header > div .scheme-box, .module-alert .link-btn, .module-featured.welcome .scheme-box, .list-search img, .module-entry.reduced .list-entry { transform: translateY(-50%); }
/* tr:n */ 	#root > .link-btn.sticky-desktop.a a, [data-whatintent="mouse"] .list-box li.link a:hover:before, [data-whatintent="mouse"] .list-gallery a:hover .img img, #root button.inline, [data-whatintent="mouse"] #footer-new > ul li a:hover:before, #root .form-filter .semantic-select .ul, [data-whatintent="mouse"].theme-compact #root #nav > ul > li.btn > a:active:hover, [data-whatintent="mouse"].theme-contact #root #footer nav li.btn > a:active:hover, #root .link-btn a.inline, #root .link-btn a.inline i, #root .module-header .link-btn a i, #root .module-register .link-btn a i, #root .scheme-countdown.a .link-btn a i, #root .cols-b > aside .link-btn a i, #root > .link-btn.sticky-desktop:not(.a) a i, #root .link-btn a.link-switch:focus, #root .header-profile .link-btn a i, .menu-active #mobile-compact, #root .form-sort .link-btn a, #root .link-btn a.disabled, #root .link-btn.disabled a, #root button[disabled], #root input[type="button"][disabled], #root input[type="reset"][disabled], #root input[type="submit"][disabled], #root .module-entries > .featured .link-btn a i, #root .module-entries footer .link-btn i, [data-whatintent="mouse"].theme-compact #root #nav > ul > li:hover > ul, .theme-compact #nav > ul > li.toggle > ul, .theme-compact #root #nav > ul > li > a, #root .list-btn.a a:active:before, .list-search li.featured img, #root .semantic-select.active .ul, #root > .list-usp.toggle ~ .sticky, #root .list-profile a:active, #root .list-social a:active, .header-top.toggle nav ul, .header-top nav ul ul, #root #footer nav li.btn > a:active, #root #nav > ul > li.btn > a:active, #root .header-top ul .active a:before, [data-whatintent="mouse"] .header-top ul a:hover:before, #root button:active, #root input[type="button"]:active, #root input[type="reset"]:active, #root input[type="submit"]:active, #root .link-btn a:active, #root .list-btn a:active, #nav > ul > li > a:hover:before, #nav > ul > li > a:active:before, #nav > ul > li.active > a:before, #top > form.full button, #top > form input:focus ~ button, .menu-active #mobile > .close:before, .menu-active #root #mobile > ul > li, #root .list-search.a figure img, .list-search h1 .img img, .list-search h2 .img img, .list-search h3 .img img, .list-search h4 .img img, .list-search h5 .img img, .list-search h6 .img img, [data-whatintent="mouse"] button.compact:hover i, #root .form-filter .link-btn a i, [data-whatintent="mouse"] #root figure > a:hover .icon-play { transform: none; }
/* show */	[data-whatintent="mouse"] .list-box li.link a:hover:before, [data-whatintent="mouse"] .check.panels li:hover:after, [data-whatintent="mouse"] #root .media-enlarge a:hover span.hover, [data-whatintent="mouse"] .input-copy a.copy:hover > span, .input-copy a.copy.copied2 > span, [data-whatintent="mouse"] #root .form-box .submit a:hover, [data-whatintent="mouse"] #root button.inline:hover, .fancybox-container.fancybox-is-open, .menu-active #mobile-compact, .scheme-tip.toggle > span, [data-whatintent="mouse"] .list-logo.box a:hover span, [data-whatintent="mouse"].theme-compact #root #nav > ul > li:hover > ul, .theme-compact #nav > ul > li.toggle > ul, #root .list-btn.a a:active:before, .semantic-select.active .ul, #root > .list-usp.toggle ~ .sticky, .header-top.toggle nav ul, .header-top nav ul ul, [data-whatintent="mouse"] .nav-content li a:hover:after, #top > form.full button, #top > form input:focus ~ button, .menu-active #mobile, #root .module-wide .link-btn.sticky.scroll-to-fixed-fixed, [data-whatintent="mouse"] #root figure > a:hover .icon-play { visibility: visible; opacity: 1; }
/* hide */	.owl-nav, .owl-dots, .fancybox-container, .scheme-tip > span, .module-alert.position-top-left.removed, .module-alert.position-bottom-left.removed, .module-countdown.position-top-left.removed, .module-countdown.position-bottom-left.removed, .module-alert.position-top-right.removed, .module-alert.position-bottom-right.removed, .module-countdown.position-top-right.removed, .module-countdown.position-bottom-right.removed, #root .list-btn a:active:before, #root .list-profile a:active:after, .form-tabs .ui-autocomplete[style*="none"] { visibility: hidden; opacity: 0; }
/* i:wi */	.list-box.b img, .list-gallery img, .list-gallery vidoe, .list-gallery iframe, .module-entries.static img, .module-entries.static video, .module-entries >.static img, .module-entries >.static video, .list-featured.a img, .list-news img, .media-overlay img, .media-overlay video, .list-box img, .media-wide img, .media-full img, .media-wide video { display: block; position: relative; z-index: 1; width: 100% !important; object-fit: cover; object-position: center center; }
/* i:ct */	.list-companies img, .module-alert figure img, .list-logo.plain img, .list-featured img, .module-welcome .scheme-box .img img, .module-entries .list-logo img, .scheme-box img, .form-box img, .list-search h1 .img img, .list-search h2 .img img, .list-search h3 .img img, .list-search h4 .img img, .list-search h5 .img img, .list-search h6 .img img, .module-featured.text-center > figure:first-child img, .list-search li.featured figure img, .header-top nav > figure img { width: auto; max-height: 100% !important; align-self: center; flex-shrink: 0; object-fit: contain; object-position: center center; }
/* i:bg */	.module-inpage > figure img, .module-inpage > figure video, .module-inpage > figure svg, .module-inpage > figure iframe, .module-aside.a > figure img, .list-box.type-a li > figure img, .list-box.type-a li > figure video, .module-register > .background img, .module-register > .background video, .module-register > .background iframe, .module-has-background > .background img, .module-has-background > .background video, .module-has-background > .background iframe, .list-programms li > figure img, .module-timeline > figure img, .module-results .background img, .module-results .background video, .link-btn.sticky .background img, #root > .sticky .background img, #root > .sticky .background img, #root > .sticky .background picture, .module-register > .background img, .module-register > .background video, #footer-new > nav > figure img, .module-box-sticky .background img, .module-register > figure video, .module-register > figure img, .module-wide > figure img, .form-register.double > .background img, .module-welcome > figure img, .module-entries > figure video, .module-entries > figure img, .scheme-countdown .img img, .module-header img, #root .link-btn.sticky > img, .list-box.featured img, .module-featured img, .module-featured.aside > figure img, .module-featured .background img, #background img, #background video, .module-wide > figure video, .form-register > .background video, .module-box-sticky .background video, .module-register > figure video { display: block; width: 100% !important; height: 100% !important; object-fit: cover; object-position: center center; }
/* cu:d */ 	.list-quiz input[type="radio"]:checked ~ label:before, .check input[type="radio"]:checked ~ label:before, #root .ais-Pagination-list .ais-Pagination-item--selected a, #nav > ul > li.active *, .active:not(.owl-item) *, [disabled], .disabled, .semantic-select ul li.active a, .semantic-select ul li a.active { cursor: default; }
/* td:u */ 	[data-whatintent="mouse"] .header-line > a:hover, [data-whatintent="mouse"] .form-filter > div > .s14 a:hover, [data-whatintent="mouse"] a.strong:hover, [data-whatintent="mouse"] .module-box .heading a:hover, [data-whatintent="mouse"] .module-box .list-plain a:hover, [data-whatintent="mouse"] .module-box h1 a:hover, [data-whatintent="mouse"] .module-box h2 a:hover, [data-whatintent="mouse"] .module-box h3 a:hover, [data-whatintent="mouse"] .module-box h4 a:hover, [data-whatintent="mouse"] .module-box h5 a:hover, [data-whatintent="mouse"] .module-box h6 a:hover, [data-whatintent="mouse"] .form-aside-sticky .form-box header a:hover, [data-whatintent="mouse"] .form-aside-wide .submit a:hover, [data-whatintent="mouse"] .form-aside-wide header a:hover, [data-whatintent="mouse"] .section-about p a:hover, [data-whatintent="mouse"] #root #footer-new a:hover, [data-whatintent="mouse"] .module-entries h1 a:hover, [data-whatintent="mouse"] .module-entries h2 a:hover, [data-whatintent="mouse"] .module-entries h3 a:hover, [data-whatintent="mouse"] .module-entries h4 a:hover, [data-whatintent="mouse"] .module-entries h5 a:hover, [data-whatintent="mouse"] .module-entries h6 a:hover, [data-whatintent="mouse"] .form-register a.show:hover, [data-whatintent="mouse"] .module-fixed a:hover, [data-whatintent="mouse"] .header-profile > ul li a:hover, [data-whatintent="mouse"] .form-register a.s14.strong:hover, [data-whatintent="mouse"].theme-compact.v1 #footer nav ul li a:hover, [data-whatintent="mouse"] .nav-pagination li a:hover, .scheme-tip > span a, [data-whatintent="mouse"] .module-alert a:hover, [data-whatintent="mouse"] .form-aside header p a:hover, /*[data-whatintent="mouse"] .s16 a:hover,*/ [data-whatintent="mouse"].theme-compact #root #nav > ul > li > a:hover, [data-whatintent="mouse"] .ais-Pagination-list li a:hover, [data-whatintent="mouse"] .list-title a:hover, [data-whatintent="mouse"] .module-note:hover h1, [data-whatintent="mouse"] .module-note:hover h2, [data-whatintent="mouse"] .module-note:hover h3, [data-whatintent="mouse"] .module-note:hover h4, [data-whatintent="mouse"] .module-note:hover h5, [data-whatintent="mouse"] .module-note:hover h6, [data-whatintent="mouse"] .module-note p a:hover, [data-whatintent="mouse"] .header-article a:hover, [data-whatintent="mouse"] .form-featured footer ul a:hover, [data-whatintent="mouse"] .list-search h1 a:hover, [data-whatintent="mouse"] .list-search h2 a:hover, [data-whatintent="mouse"] .list-search h3 a:hover, [data-whatintent="mouse"] .list-search h4 a:hover, [data-whatintent="mouse"] .list-search h5 a:hover, [data-whatintent="mouse"] .list-search h6 a:hover, [data-whatintent="mouse"] .list-inline a:hover, .form-sort .semantic-select ul li.active a, .form-sort .semantic-select ul li a.active, [data-whatintent="mouse"] .form-sort .semantic-select ul li a:hover, [data-whatintent="mouse"] .list-box a:hover, [data-whatintent="mouse"] .module-entry .lead a:hover, [data-whatintent="mouse"] .module-entry h1 a:hover, [data-whatintent="mouse"] .module-entry .heading a:hover, [data-whatintent="mouse"] .module-entry h2 a:hover, [data-whatintent="mouse"] .module-entry h3 a:hover, [data-whatintent="mouse"] .module-entry h4 a:hover, [data-whatintent="mouse"] .module-entry h5 a:hover, [data-whatintent="mouse"] .module-entry h6 a:hover, [data-whatintent="mouse"] #footer a:hover, [data-whatintent="mouse"] .header-top nav ul ul a:hover, [data-whatintent="mouse"] .nav-breadcrumbs li a:hover, #footer > p a { text-decoration: underline; }
/* td:n */ 	.check.panels.panels-a label a, .header-line > a, .form-filter > div > .s14 a, a.strong, .module-box .heading a, .module-box .list-plain a, .module-box h1 a, .module-box h2 a, .module-box h3 a, .module-box h4 a, .module-box h5 a, .module-box h6 a, #root .list-cols.b a, [data-whatintent="mouse"] #root #footer-new > ul li a:hover, #footer-new li a, [data-whatintent="mouse"] #root #footer nav li.btn > a:hover, .module-entries h1 a, .module-entries h2 a, .module-entries h3 a, .module-entries h4 a, .module-entries h5 a, .module-entries h6 a, #root .link-btn a, .module-fixed a, .list-hr a, [data-whatintent="mouse"] .scheme-tip > span a:hover, [data-whatintent="mouse"] .scheme-tip > a:hover, #root input + a.show, #root .module-alert .link-btn a, .module-alert a, /*.s16 a,*/ .theme-compact #footer p:first-child a, .scheme-box a, #root .ais-Pagination-list .ais-Pagination-item--selected a, .list-title a, .header-article a, .form-featured footer ul a, .list-inline a, .list-search h1 a, .list-search h2 a, .list-search h3 a, .list-search h4 a, .list-search h5 a, .list-search h6 a, .module-entry .lead a, .module-entry h1 a, .module-entry h2 a, .module-entry h3 a, .module-entry h4 a, .module-entry h5 a, .module-entry h6 a, [data-whatintent="mouse"] #footer > p a:hover, #root #footer .list-ribbon a, #footer a, .header-top nav p a, .nav-breadcrumbs li a, [data-whatintent="mouse"] a:hover, #root .list-box.featured .link-btn a, #root .list-title .link-btn a, .module-entry .heading a { text-decoration: none; }

@media only screen and (max-width: 1200px) {
    #footer-new {
        width: var(--glw);
    }

    #footer-new > nav {
        padding-left: 430px;
    }

    #footer-new > nav > *:first-child {
        width: 430px;
        min-width: 430px;
        max-width: 430px;
        margin-left: -430px;
    }
}

@media only screen and (max-width: 1150px) {
    :root { --glw: 960px; }
    /*#top {}*/
    #nav > ul { margin-right: -29px; }
    #nav > ul > li { margin-right: 29px; }
    #top > form { left: 220px; }
    #root > .list-usp { margin-left: -480px !important; padding-left: 0; }
    /*#footer-new {}*/
    #footer-new > nav { padding-left: 380px; }
    #footer-new > nav > *:first-child { width: 380px; min-width: 380px; max-width: 380px; margin-left: -380px; }
    #root > .sticky { font-size: 16px; }
}

@media only screen and (max-width: 1000px) {
    :root { --glw: 720px; }
    /*#top {}*/
    #logo a i.icon-virtual-law-fair-2021 { font-size: 42px; }
    #nav > ul { margin-right: -15px; }
    #nav > ul > li { margin-right: 15px; }
    #nav > ul > li > a { font-size: 13px; }
    #nav > ul > li > a:hover { padding-bottom: 6px; }
    #top > form { left: 191px; }
    #root #nav > ul > li.text-right > a { line-height: 1.2; text-align: right; flex-direction: column; justify-content: center; align-items: flex-end; }
    #nav > ul > li.text-right > a .img, #nav > ul > li.text-right > a img { margin: 3px 0 0; }
    .theme-no-top #background ~ #content { padding-top: 40px; }
    /*#footer {}*/
    #footer nav { min-height: 0; }
    #footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer .lead { padding-top: 105px; padding-left: 72px; padding-right: 72px; }
    #footer h1:before, #footer h2:before, #footer h3:before, #footer h4:before, #footer h5:before, #footer h6:before, #footer .lead:before { top: 34px; }
    #footer h1:after, #footer h2:after, #footer h3:after, #footer h4:after, #footer h5:after, #footer h6:after, #footer .lead:after { top: 0; }
    #footer .aag { height: 60px; }
    #footer .list-contact, #footer > ul { top: 267px; }
    #footer > ul { margin-top: -18px; }
    /*#footer-new {}*/
    #footer-new > nav { padding-left: 260px; }
    #footer-new > nav > *:first-child { width: 260px; min-width: 260px; max-width: 260px; margin-left: -260px; }


    #content.sitebuilder-success-page #header-component #desktop-only-sponsor-logo { display: none; }

    .cols-grid {
        grid-template-columns: 1fr auto;
        grid-template-rows: auto auto;
    }
}

@media only screen and (max-width: 760px) {
    /* 760 */
    #root #content, .theme-compact #footer, .cols-b, #footer-new, #announcement > div { width: 100%; padding-left: var(--rpp); padding-right: var(--rpp); }
    #top { position: fixed; left: 0; right: 0; z-index: 9997; width: auto; height: 118px; margin: 0; padding: 0; background: var(--coal); }
    figure ~ #root #top { position: absolute; }
    #top:before { box-shadow: none; border-width: 0; }
    #logo { overflow: hidden; left: 18px; width: 31px; height: 59px; }
    #root #logo a { margin: 0; line-height: 59px; }
    #root #logo a:before { font-size: 29px; line-height: 59px; }
    #root #logo a i { margin-left: 0; font-size: 29px; }
    #root #logo a i.icon-virtual-law-fair-2021 { font-size: 35px; }
    #root #logo a i.icon-ulaw, i.ulaw, #root #footer .logo i.icon-ulaw { font-size: 23px; }
    #top > form { left: 0; right: 0; top: auto; bottom: 0; height: 59px; padding: 6px 4px; background: var(--mint); }
    #top > form input { border-width: 0; }
    #nav { position: absolute; left: 78px; right: 16px; top: 0; height: 59px; }
    #nav  ul { margin-right: -6px; text-transform: uppercase; justify-content: space-between; }
    #nav  ul  li { margin-right: 6px; font-size: 14px; }
    #root #nav  ul  li  a { height: 59px; padding: 0; color: var(--white); line-height: 59px; text-transform: uppercase; }
    #root #nav  ul  li  a:hover, #root #nav  ul  li.active  a, #root #nav  ul  li  a:focus, #root #nav  ul  li  a:active { color: var(--sage); }
    #nav  ul  li  a i.icon-menu { display: block; margin-left: 9px; font-size: 9px; }
    #nav  ul  li.mobile-only, #nav  ul  li.mobile-only  a { position: relative; z-index: 999; }
    #nav  ul  li.mobile-hide, #root #nav  ul  li  a:before, #nav  ul  li.btn, #nav  ul  li.text-right, #mobile  ul  li.mobile-only,#root  .list-usp li, .list-usp i, #nav:before, #root .header-top nav ul li.sub > a, #root .header-top nav ul li a:before, .header-top nav ul ul:before, .header-top nav ul ul:after, #root .header-top nav ul li a:after, .header-top > figure:before, .list-contact br, .list-entry:before, .list-entry li:before, .module-entry.compact + .list-btn:before, .form-search:before, .module-landing br, .module-featured.background:before, .module-featured + .module-external:after, .module-featured.aside:before, .form-tabs + .module-external:after, .form-tabs.a:before, #root .form-box aside, #root .header-top > figure .link-btn.desktop-hide, #root .module-featured.welcome .scheme-box, .theme-compact #nav > ul > li, .module-entries:first-child:before, .theme-compact #mobile > ul > li.sub > a, .theme-compact #mobile > ul > li:first-child > a:before, .theme-compact #mobile > ul > li ul li:first-child a:before, #root .list-usp.no-active > .close, #background.text-right, .list-logo.a li:before, .module-sticky:before, .module-alert .link-btn, .theme-compact #mobile > ul > li.btn > a:before, .theme-compact #mobile > ul > li.overlay-a > a:before, #root .module-entry.hr .list-entry li:before, #root .module-alert.position-top:after, .module-entries footer .scheme-box, .module-entries.overlay > header:first-child:before, .header-line.overlay + .module-entries:before, #root .module-sponsors:not(.a) > header, .theme-compact.v1 #footer nav, .theme-compact.v1 #mobile, #mobile-compact > ul > li.mobile-only, .cols-a h1 + .list-btn:before, .cols-a h2 + .list-btn:before, .cols-a h3 + .list-btn:before, .cols-a h4 + .list-btn:before, .cols-a h5 + .list-btn:before, .cols-a h6 + .list-btn:before, .header-profile:before, #root .input-file .label .scheme-tip.mobile-hide, .form-register.double > .background, #root > .link-btn.sticky-desktop ~ #content > .nav-breadcrumbs:first-child, .module-alert.position-top:after, .module-alert.position-bottom:after, body > figure .mobile-hide, #root .cols-c:before, .module-dashboard.toggle > .header-user > *, .module-entries.mobile-static:before, .module-entries.mobile-static > header:first-child:before, .form-aside-wide label br, .module-entry h1 > img, .module-entry h2 > img, .module-entry h3 > img, .module-entry h4 > img, .module-entry h5 > img, .module-entry h6 > img, hr.mobile-hide, .module-entry .heading > img, .form-tabs.b > figure, .list-box-inline p, .header-line.no-border-mobile:after, .list-box.desktop-wide-a header, .list-box.desktop-wide-b header, #root > .link-btn.sticky-desktop.a, #root .scheme-box.mobile-hide, .module-featured.welcome.d > figure:not(.background), .module-aside.table:before { display: none; }
    #mobile { display: block; overflow-x: hidden; overflow-y: auto; visibility: hidden; position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 21530; padding: 12vh 35px .1px 15px; background: rgba(38,54,75,.88); color: var(--white); font-weight: 700; font-family: var(--font_headers); line-height: 1.5; text-align: right; letter-spacing: 0.01em; opacity: 0; }
    #mobile, #mobile > ul { display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-direction: column; align-items: stretch; }
    #mobile > ul { position: relative; z-index: 2; list-style: none; height: 100%; max-height: 720px; margin: 0; padding: 0; flex-direction: row; flex-wrap: wrap; }
    #mobile > ul > li { overflow: hidden; position: relative; width: 100%; margin: 0; font-size: 20px; flex-grow: 3; }
    #mobile > ul > li:nth-child(10n-9) { transform: translateY(-15px); }
    #mobile > ul > li:nth-child(10n-8) { transform: translateY(-30px); }
    #mobile > ul > li:nth-child(10n-7) { transform: translateY(-45px); }
    #mobile > ul > li:nth-child(10n-6) { transform: translateY(-60px); }
    #mobile > ul > li:nth-child(10n-5) { transform: translateY(-75px); }
    #mobile > ul > li:nth-child(10n-4) { transform: translateY(-90px); }
    #mobile > ul > li:nth-child(10n-3) { transform: translateY(-105px); }
    #mobile > ul > li:nth-child(10n-2) { transform: translateY(-120px); }
    #mobile > ul > li:nth-child(10n-1) { transform: translateY(-135px); }
    #mobile > ul > li:nth-child(10n-0) { transform: translateY(-150px); }
    #mobile > ul > li > a { display: block; overflow: hidden; position: relative; padding: 10px 0; color: var(--white); text-decoration: none; }
    #mobile > ul > li > a:hover, #mobile > ul > li > a:focus, #mobile > ul > li > a:active { color: var(--mint); }
    #mobile > ul > li > a i { display: inline-block; position: relative; top: .1em; margin: 0 10px 0 0; font-size: 1em; line-height: 1px; }
    #mobile > ul > li.text-uppercase { font-size: 16px; letter-spacing: normal; }
    #mobile > ul > li.text-uppercase > a { padding-top: 2px; color: var(--mint); }
    #mobile > ul > li.text-right { font-size: 13px; }
    #mobile > ul > li.text-right > a { padding-bottom: 9px; display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-direction: column; align-items: flex-end; }
    #mobile > ul > li.text-right .img { display: block; width: 100%; max-width: 262px; margin: 8px 0 0; padding: 6px; background: var(--white); display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: center; align-items: center; }
    #mobile > ul > li.btn { padding-top: 11px; padding-bottom: 35px; }
    #root #mobile > ul > li.btn > a { float: right; width: 100%; max-width: 280px; padding: 19.5px; background: var(--btn_def); color: var(--white); font-size: 16px; line-height: 1.2; text-transform: uppercase; text-align: center; letter-spacing: normal; }
    #mobile > .close { display: block; position: absolute; right: 0; top: 0; z-index: 1; height: 11vh; padding: 0 58px 0 0; color: var(--mint); font-size: 14px; line-height: 11vh; text-transform: uppercase; text-decoration: none; letter-spacing: 0.01em; opacity: 1; transform: translateX(35px); }
    #mobile > .close:before { content: "\e902"; left: auto; right: 35px; font-size: 11px; transform: scale(0) rotate(720deg); }
    .menu-active #mobile > .close { transform: translateX(0); }
    #mobile-compact { display: block; visibility: hidden; position: absolute; right: 0; top: 100%; width: 250px; padding: 13px 0 19px; background: var(--coal); text-align: right; opacity: 0; transform: translateX(50px); }
    #mobile-compact > ul { list-style: none; margin: 0; padding: 0; }
    #mobile-compact > ul > li { margin: 0; font-size: 14px; }
    #mobile-compact > ul > li > a { display: block; padding: 18px var(--rpp); color: var(--white); font-weight: 700; text-transform: uppercase; text-decoration: none; }
    .menu-active #root { height: 100vh; }
    .menu-active, .menu-active body, .menu-active #root { position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 2; }
    html.menu-active:not(.theme-caypho) #root > *:not(#mobile) { -webkit-filter: blur(12px); filter: blur(12px); }
    .menu-active body > figure { z-index: 1; }
    #root #top ~ * { transition-property: all; transition-duration: 0.3s; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-delay: -.1s; }
    .menu-active.theme-compact.v1 #root { height: auto; }
    .menu-active.theme-compact.v1, .menu-active.theme-compact.v1 body, .menu-active.theme-compact.v1 #root { position: relative; }
    .menu-active.theme-compact.v1 #root > * { -webkit-filter: none; filter: none; }
    /*#content {}*/
    #content > header:first-child > figure:first-child, #content > figure:first-child { margin-top: 14px; }
    /*#content > .nav-breadcrumbs.mobile-hide + * { margin-top: 20px; }*/
    #content > .mobile-hide:first-child + .module-wide, #content > .mobile-hide:first-child + .mobile-hide + .module-wide { margin-top: -16px; }
    #content > .module-featured:first-child { margin-top: -10px; }
    #content.pd-a, #content.pd-b, .theme-no-top #background ~ #content { --cn_p: 20px; }
    /*#content.mobile-inv {}*/
    #content.mobile-inv > *:last-child { margin-bottom: 31px; margin-top: 0; }
    .theme-blank.v1 #root figure + .form-box { margin-bottom: 20px; }
    .theme-blank.v1 #content { padding-top: 20px; }
    .theme-blank.v1 #content.mobile-inv > *:first-child { margin-bottom: 20px; }
    #footer-new { text-align: center; }
    #footer-new h1 i, #footer-new h2 i, #footer-new h3 i, #footer-new h4 i, #footer-new h5 i, #footer-new h6 i, #footer-new nav > * > p:first-child i { margin-bottom: 20px; font-size: 62px; }
    #footer-new > nav { display: block; margin-left: 0; padding: 32px 0 1px; }
    #root #footer-new > nav > * { position: relative; z-index: 2; width: auto; min-width: 0; max-width: none; margin: 0 0 27px; border-left-width: 0; }
    #root #footer-new > nav > *:first-child + * { margin-top: 25px; padding-top: 22px; }
    #root #footer-new > nav > *:first-child + *:before { content: ""; display: block; position: absolute; left: 50%; top: 0; width: 180px; height: 2px; margin: 0 0 0 -90px; background: var(--mint); }
    #footer-new .list-contact { margin-left: auto; margin-right: auto; }
    #footer-new .list-contact li { margin-bottom: 19px; }
    #footer-new .list-contact i { top: 0; margin-bottom: 8px; }
    #footer-new > ul { margin-left: -20px; margin-right: -20px; padding-top: 17px; padding-bottom: 10px; }
    #footer-new > ul li { width: 100%; }
    #footer-new > ul li a { height: 38px; line-height: 38px; }
    #footer-new > ul li a:before { bottom: 6px; }
    [data-whatintent="mouse"] #footer-new > ul li a:hover { line-height: 30px; }
    #footer-new.compact { --h: 50px; }
    #root #footer-new.compact nav i { font-size: 28px; }

    #nav > ul > li.mobile-only, #mobile > ul > li.mobile-hide { display: block; position: relative; left: 0; top: 0; }

    #content.sitebuilder-success-page #header-component { text-align: left; }
    #content.sitebuilder-success-page #header-component .link-btn { justify-content: flex-start; }
    #content.sitebuilder-success-page #brand-logo-component { text-align: left; }
}
