	@charset"UTF-8";
	@-webkit-keyframes a {
	    to {
	        opacity: 1
	    }
	}

	@keyframes a {
	    to {
	        opacity: 1
	    }
	}

	@-webkit-keyframes b {
	    0% {
	        -webkit-transform: rotate(90deg) translateX(0);
	        transform: rotate(90deg) translateX(0)
	    }
	    to {
	        -webkit-transform: rotate(90deg) translateX(4px);
	        transform: rotate(90deg) translateX(4px)
	    }
	}

	@keyframes b {
	    0% {
	        -webkit-transform: rotate(90deg) translateX(0);
	        transform: rotate(90deg) translateX(0)
	    }
	    to {
	        -webkit-transform: rotate(90deg) translateX(4px);
	        transform: rotate(90deg) translateX(4px)
	    }
	}

	@-webkit-keyframes c {
	    0% {
	        -webkit-transform: rotate(-90deg) translateX(-20px);
	        transform: rotate(-90deg) translateX(-20px)
	    }
	    to {
	        -webkit-transform: rotate(-90deg) translateX(-16px);
	        transform: rotate(-90deg) translateX(-16px)
	    }
	}

	@keyframes c {
	    0% {
	        -webkit-transform: rotate(-90deg) translateX(-20px);
	        transform: rotate(-90deg) translateX(-20px)
	    }
	    to {
	        -webkit-transform: rotate(-90deg) translateX(-16px);
	        transform: rotate(-90deg) translateX(-16px)
	    }
	}

	.divider {
	    margin-top: 80px
	}

	a {
	    text-decoration: none;
	    color: #dfb400
	}

	a,
	a:after,
	a:before {
	    -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
	    transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1)
	}

	a:hover {
	    color: #41a5a5
	}

a.red {
    color: darkred;
}

a.blue {
    color: darkblue;
}

	.page-title {
	    font-size: 2.5rem;
	    font-weight: 300;
	    line-height: 1.25em;
	    color: #fff;
	    margin: 0 0 2.1875rem;
    	/*text-wrap: nowrap;*/
	}

	.page-subtitle,
	.page-title {
	    -webkit-font-smoothing: antialiased
	}

	.page-subtitle {
	    font-size: 0.6875rem;
	    font-weight: 600;
	    line-height: 1.27em;
	    color: #818b99;
	    text-transform: uppercase;
	    letter-spacing: 1px;
	    margin: -1.09375rem 0 2.1875rem
	}

	.page-overview {
	    font-size: 0.875rem;
	    font-weight: 500;
	    line-height: 1.64em;
	    color: #fff;
	    -webkit-font-smoothing: antialiased;
	    margin: 0 0 2.1875rem
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	label {
	    margin: 0 0 1.5em;
	    color: #242d39
	}

	.header-1 {
	    font-size: 2.5rem;
	    font-weight: 300;
	    line-height: 1.25em
	}

	.header-1,
	.header-2 {
	    color: #242d39;
	    -webkit-font-smoothing: antialiased
	}

	.header-2 {
	    font-size: 1.375rem;
	    font-weight: 600;
	    line-height: 1.18em
	}

	.header-3 {
	    font-size: 1rem;
	    font-weight: 600;
	    letter-spacing: 1px;
	    color: #242d39;
	    -webkit-font-smoothing: antialiased
	}

	.header-3--gray {
	    color: #818b99
	}

	.leadin-headline {
	    margin-bottom: 0.5rem
	}

	.header-label,
	.leadin-headline {
	    font-size: 0.6875rem;
	    font-weight: 600;
	    line-height: 1.27em;
	    text-transform: uppercase;
	    letter-spacing: 1px
	}

	.header-label,
	.leadin-headline,
	p {
	    color: #818b99;
	    -webkit-font-smoothing: antialiased
	}

	p {
	    line-height: 1.75em;
	    margin: 0 0 1.5rem
	}

	p:last-child {
	    margin-bottom: 0
	}

	strong {
	    color: #242d39
	}

	.text-ondark {
	    color: #fff
	}

	label {
	    font-size: 0.6875rem;
	    font-weight: 600;
	    line-height: 1.27em;
	    text-transform: uppercase;
	    letter-spacing: 1px
	}

	label,
	ul {
	    color: #818b99;
	    -webkit-font-smoothing: antialiased
	}

	ul {
	    line-height: 1.75em
	}

	.text-alert {
	    color: #cb2f2b
	}

	.text-left {
	    text-align: left
	}

	.btn-primary {
	    font-size: 0.875rem;
	    font-weight: 500;
	    line-height: 46px;
	    height: 50px;
	    padding: 0 5rem 0 2rem;
	    text-align: center;
	    text-transform: uppercase;
	    text-decoration: none;
	    color: #818b99;
	    border: 2px solid #dfb400;
	    background: transparent;
	    -webkit-transition: all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
	    transition: all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
	    position: relative;
	    display: inline-block
	}

	.btn-primary:after {
	    content: "";
	    color: inherit;
	    display: block;
	    right: 2rem;
	    margin-top: 1px;
	    height: 22px;
	    width: 22px;
	    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='11' viewBox='0 0 18 11' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23818b99'%3E%3Cg fill-rule='evenodd' stroke-width='1.5'%3E%3Cpath d='M10 9l5-4.5L10 0'/%3E%3Cpath d='M14.302 4.515h-14' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E");
	    background-position: 50%;
	    background-repeat: no-repeat;
	    background-size: 22px;
	    position: absolute;
	    top: 50%;
	    -webkit-transform-origin: center;
	    transform-origin: center;
	    -webkit-transform: translateY(-50%);
	    transform: translateY(-50%);
	    -webkit-transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	    transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275)
	}

	.btn-primary:hover {
	    color: #818b99;
	    border-color: #dfb400
	}

	.btn-primary:hover:after {
	    right: 1rem;
	    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='11' viewBox='0 0 18 11' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2369b4b4'%3E%3Cg fill-rule='evenodd' stroke-width='1.5'%3E%3Cpath d='M10 9l5-4.5L10 0'/%3E%3Cpath d='M14.302 4.515h-14' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E")
	}

	@media (max-width: 768px) {
	    .btn-primary {
	        padding: 0 3rem 0 0.5rem;
	        font-size: 0.75rem;
	        display: block;
	        max-width: 400px
	    }
	}

	.btn-primary:hover {
	    background-color: #dfb400;
	    color: #fff
	}

	.btn-primary:hover:after {
	    height: 22px;
	    width: 22px;
	    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='11' viewBox='0 0 18 11' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff'%3E%3Cg fill-rule='evenodd' stroke-width='1.5'%3E%3Cpath d='M10 9l5-4.5L10 0'/%3E%3Cpath d='M14.302 4.515h-14' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E");
	    background-position: 50%;
	    background-repeat: no-repeat;
	    background-size: 22px
	}

	.btn-primary--on-dark,
	.btn-primary--on-dark:hover {
	    color: #fff
	}

	.btn-secondary {
	    font-size: 0.875rem;
	    font-weight: 500;
	    line-height: 46px;
	    height: 50px;
	    padding: 0 5rem 0 2rem;
	    text-align: center;
	    text-transform: uppercase;
	    text-decoration: none;
	    color: #818b99;
	    border: 2px solid #adb5c0;
	    background: transparent;
	    -webkit-transition: all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
	    transition: all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
	    position: relative;
	    display: inline-block
	}

	.btn-secondary:after {
	    content: "";
	    color: inherit;
	    display: block;
	    right: 2rem;
	    margin-top: 1px;
	    height: 22px;
	    width: 22px;
	    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='11' viewBox='0 0 18 11' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23818b99'%3E%3Cg fill-rule='evenodd' stroke-width='1.5'%3E%3Cpath d='M10 9l5-4.5L10 0'/%3E%3Cpath d='M14.302 4.515h-14' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E");
	    background-position: 50%;
	    background-repeat: no-repeat;
	    background-size: 22px;
	    position: absolute;
	    top: 50%;
	    -webkit-transform-origin: center;
	    transform-origin: center;
	    -webkit-transform: translateY(-50%);
	    transform: translateY(-50%);
	    -webkit-transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	    transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275)
	}

	.btn-secondary:hover {
	    color: #818b99;
	    border-color: #dfb400
	}

	.btn-secondary:hover:after {
	    right: 1rem;
	    height: 22px;
	    width: 22px;
	    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='11' viewBox='0 0 18 11' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2369b4b4'%3E%3Cg fill-rule='evenodd' stroke-width='1.5'%3E%3Cpath d='M10 9l5-4.5L10 0'/%3E%3Cpath d='M14.302 4.515h-14' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E");
	    background-position: 50%;
	    background-repeat: no-repeat;
	    background-size: 22px
	}

	@media (max-width: 768px) {
	    .btn-secondary {
	        padding: 0 3rem 0 0.5rem;
	        font-size: 0.75rem;
	        display: block;
	        max-width: 400px
	    }
	}

	.btn-secondary--on-dark {
	    color: #fff;
	    border-color: #293340
	}

	.btn-secondary--on-dark:hover {
	    color: #fff
	}

	.btn-download {
	    font-size: 0.875rem;
	    font-weight: 500;
	    line-height: 46px;
	    height: 50px;
	    padding: 0 5rem 0 2rem;
	    text-align: center;
	    text-transform: uppercase;
	    text-decoration: none;
	    color: #818b99;
	    border: 2px solid #adb5c0;
	    background: transparent;
	    -webkit-transition: all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
	    transition: all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
	    position: relative;
	    display: inline-block
	}

	.btn-download:after {
	    content: "";
	    color: inherit;
	    display: block;
	    right: 2rem;
	    margin-top: 1px;
	    height: 22px;
	    width: 22px;
	    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='11' viewBox='0 0 18 11' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23818b99'%3E%3Cg fill-rule='evenodd' stroke-width='1.5'%3E%3Cpath d='M10 9l5-4.5L10 0'/%3E%3Cpath d='M14.302 4.515h-14' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E");
	    background-position: 50%;
	    background-repeat: no-repeat;
	    background-size: 22px;
	    position: absolute;
	    top: 50%;
	    -webkit-transform-origin: center;
	    transform-origin: center;
	    -webkit-transform: translateY(-50%);
	    transform: translateY(-50%);
	    -webkit-transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	    transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275)
	}

	.btn-download:hover {
	    color: #818b99;
	    border-color: #dfb400
	}

	.btn-download:hover:after {
	    right: 1rem;
	    height: 22px;
	    width: 22px;
	    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='11' viewBox='0 0 18 11' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2369b4b4'%3E%3Cg fill-rule='evenodd' stroke-width='1.5'%3E%3Cpath d='M10 9l5-4.5L10 0'/%3E%3Cpath d='M14.302 4.515h-14' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E");
	    background-position: 50%;
	    background-repeat: no-repeat;
	    background-size: 22px
	}

	@media (max-width: 768px) {
	    .btn-download {
	        padding: 0 3rem 0 0.5rem;
	        font-size: 0.75rem;
	        display: block;
	        max-width: 400px
	    }
	}

	.btn-download:after {
	    right: 1.75rem;
	    -webkit-transform: rotate(90deg) translateX(-50%);
	    transform: rotate(90deg) translateX(-50%)
	}

	.btn-download:hover:after {
	    right: 1.75rem;
	    -webkit-transform: rotate(90deg) translateX(-40%);
	    transform: rotate(90deg) translateX(-40%)
	}

	.link-btn {
	    color: #dfb400;
	    font-size: 0.75rem;
	    font-weight: 600;
	    -webkit-font-smoothing: antialiased;
	    position: relative;
	    display: inline-block;
	    border: 0;
	    background: transparent;
	    text-align: left;
	    padding: 0
	}

	.link-btn:focus {
	    outline: 0
	}

	.link-btn--arrowright {
	    padding-right: 1.75rem
	}

	.link-btn--arrowright:after {
	    content: "";
	    height: 18px;
	    width: 18px;
	    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='11' viewBox='0 0 18 11' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2369b4b4'%3E%3Cg fill-rule='evenodd' stroke-width='1.5'%3E%3Cpath d='M10 9l5-4.5L10 0'/%3E%3Cpath d='M14.302 4.515h-14' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E");
	    background-position: 50%;
	    background-repeat: no-repeat;
	    background-size: 18px;
	    vertical-align: -5px;
	    display: inline-block;
	    margin-left: 0.625rem;
	    position: absolute;
	    top: 50%;
	    -webkit-transform-origin: center;
	    transform-origin: center;
	    -webkit-transform: translateY(-50%);
	    transform: translateY(-50%);
	    right: 0;
	    -webkit-transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	    transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275)
	}

	.link-btn--arrowright:hover:after {
	    right: -1.25rem
	}

	.link-btn--arrowleft {
	    padding-left: 1.75rem;
	    color: #818b99
	}

	.link-btn--arrowleft:before {
	    content: "";
	    height: 18px;
	    width: 18px;
	    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='11' viewBox='0 0 18 11' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23818b99'%3E%3Cg stroke-width='1.5' fill-rule='evenodd'%3E%3Cpath d='M7 10L2 5.5 7 1'/%3E%3Cpath d='M2.698 5.515h14' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E");
	    background-position: 50%;
	    background-repeat: no-repeat;
	    background-size: 18px;
	    vertical-align: -5px;
	    display: inline-block;
	    margin-right: 0.625rem;
	    position: absolute;
	    top: 50%;
	    -webkit-transform-origin: center;
	    transform-origin: center;
	    -webkit-transform: translateY(-50%);
	    transform: translateY(-50%);
	    left: 0;
	    -webkit-transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	    transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275)
	}

	.link-btn--arrowleft:hover:before {
	    left: -1.25rem
	}

	.link-btn--toggle {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	    justify-content: space-between;
	    padding: 0.5rem 0;
	    margin-bottom: -0.5rem
	}

	.link-btn--toggle:hover {
	    color: #41a5a5;
	    cursor: pointer
	}

	.link-btn--toggle:hover:after {
	    -webkit-animation: b 1s infinite cubic-bezier(0.645, 0.045, 0.355, 1) alternate;
	    animation: b 1s infinite cubic-bezier(0.645, 0.045, 0.355, 1) alternate
	}

	.is-open>.link-btn--toggle:hover:after {
	    -webkit-animation: c 1s infinite cubic-bezier(0.645, 0.045, 0.355, 1) alternate;
	    animation: c 1s infinite cubic-bezier(0.645, 0.045, 0.355, 1) alternate
	}

	.link-btn--toggle:after {
	    content: "";
	    height: 20px;
	    width: 20px;
	    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='11' viewBox='0 0 18 11' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2369b4b4'%3E%3Cg fill-rule='evenodd' stroke-width='1.5'%3E%3Cpath d='M10 9l5-4.5L10 0'/%3E%3Cpath d='M14.302 4.515h-14' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E");
	    background-position: 50%;
	    background-repeat: no-repeat;
	    background-size: 20px;
	    -webkit-transform: rotate(90deg);
	    transform: rotate(90deg);
	    right: 0;
	    margin-top: -3px;
	    width: 16px;
	    background-position: -5px;
	    -webkit-transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	    transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275)
	}

	.is-open>.link-btn--toggle:after {
	    -webkit-transform: rotate(-90deg) translateX(-20px);
	    transform: rotate(-90deg) translateX(-20px);
	    -webkit-animation: none;
	    animation: none
	}

	.link-btn--footer,
	.link-btn--footer:hover {
	    color: #818b99
	}

	.link-paragraph:after {
	    content: "";
	    display: inline-block;
	    height: 18px;
	    width: 18px;
	    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='11' viewBox='0 0 18 11' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23818b99'%3E%3Cg fill-rule='evenodd' stroke-width='1.5'%3E%3Cpath d='M10 9l5-4.5L10 0'/%3E%3Cpath d='M14.302 4.515h-14' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E");
	    background-position: 50%;
	    background-repeat: no-repeat;
	    background-size: 18px;
	    margin-left: 0.5rem;
	    vertical-align: middle;
	    -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
	    transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1)
	}

	.link-paragraph:hover:after {
	    -webkit-transform: translateX(10px);
	    transform: translateX(10px)
	}

	.link--ondark {
	    color: #fff
	}

	.link--ondark:hover {
	    color: #dfb400
	}

	.link--ondark.link-paragraph:after {
	    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='11' viewBox='0 0 18 11' xmlns='http://www.w3.org/2000/svg' fill='%23fff' stroke='%23fff'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='1.5'%3E%3Cpath d='M10 9l5-4.5L10 0'/%3E%3Cpath d='M14.302 4.515h-14' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E")
	}

	.link--ondark.link-paragraph:after,
	.link--ondark.link-paragraph:after:hover {
	    height: 18px;
	    width: 18px;
	    background-position: 50%;
	    background-repeat: no-repeat;
	    background-size: 18px
	}

	.link--ondark.link-paragraph:after:hover {
	    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='11' viewBox='0 0 18 11' xmlns='http://www.w3.org/2000/svg' fill='%2369b4b4' stroke='%2369b4b4'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='1.5'%3E%3Cpath d='M10 9l5-4.5L10 0'/%3E%3Cpath d='M14.302 4.515h-14' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E")
	}

	.nav-primary-container {
	    position: fixed;
	    top: 0;
	    left: 0;
	    right: 0;
	    z-index: 2000;
	    bottom: calc(100% - 5.625rem);
	    overflow-x: hidden;
	    overflow-y: auto;
	    -webkit-transition: all 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	    transition: all 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	    background-color: #1b232d
	}

	@media (max-width: 1266px) {
	    .nav-primary-container {
	        bottom: calc(100% - 5rem)
	    }
	}

	.page-home .nav-primary-container {
	    background-color: transparent
	}

	.nav-primary-container.is-events-open {
	    background: rgba(27, 35, 45, 0.9);
	    bottom: 0
	}

	.nav-primary-container.is-mobile-open {
	    background-color: #1b232d;
	    bottom: 0;
	    overflow-y: scroll
	}

	.nav-primary-container.is-scrolled {
	    background: #1b232d
	}

	.nav-primary {
	    list-style: none;
	    padding: 0;
	    margin: 0 auto;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-pack: end;
	    -ms-flex-pack: end;
	    justify-content: flex-end;
	    width: 100%;
	    align-item: stretch;
	    -ms-flex-line-pack: stretch;
	    align-content: stretch;
	    height: 5.625rem
	}

	@media (max-width: 1266px) {
	    .nav-primary {
	        padding: 0 1.5rem;
	        height: 5rem
	    }
	}

	@media (max-width: 1266px) {
	    .is-mobile-open .nav-primary {
	        -webkit-box-orient: vertical;
	        -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	        flex-direction: column;
	        -webkit-box-pack: justify;
	        -ms-flex-pack: justify;
	        justify-content: space-between;
	        height: 100%;
	        padding: 0 1.5rem
	    }
	}

	.brand.logo {
	    -webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	    flex-grow: 1;
	    text-align: center;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-pack: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
	    align-items: center
	}

	@media (max-width: 1266px) {
	    .brand.logo {
	        -webkit-box-pack: start;
	        -ms-flex-pack: start;
	        justify-content: flex-start;
	        height: 5rem
	    }
	    .is-mobile-open .brand.logo {
	        -webkit-box-flex: 0 !important;
	        -ms-flex-positive: 0 !important;
	        flex-grow: 0 !important
	    }
	}

	.brand.logo a {
	    background: url("https://www.inma.org/modules/event/2026WorldCongress/img/small_wc.png") no-repeat 50%;
	    max-height: 75px;
	    min-width: 150px;
	    max-width: 150px;
	    background-size: contain;
	    overflow: hidden;
	    text-indent: -9999px;
	    display: inline-block;
	    vertical-align: middle;
	    line-height: 5.625rem
	}

	.brand.logo+li .nav-item {
	    border-top: 0 !important
	}

	.nav-item {
	    font-size: 0.875rem;
	    font-weight: 500;
	    line-height: 5.625rem;
	    display: block;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    height: 5.625rem;
	    padding: 0 1rem;
	    text-decoration: none;
	    -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
	    transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
	    color: #818b99;
	    background-color: transparent;
	    border: 0 solid transparent
	}

	@media (max-width: 1266px) {
	    .nav-item {
	        display: none
	    }
	    .is-mobile-open .nav-item {
	        font-size: 1rem;
	        font-weight: 600;
	        letter-spacing: 1px;
	        color: #fff;
	        -webkit-font-smoothing: antialiased;
	        display: block;
	        height: auto;
	        width: 100%;
	        text-align: left;
	        line-height: 1.25em;
	        padding: 0.5rem 0 0.25rem;
	        -webkit-animation: a 0.25s 1 forwards cubic-bezier(0.645, 0.045, 0.355, 1);
	        animation: a 0.25s 1 forwards cubic-bezier(0.645, 0.045, 0.355, 1);
	        border-top: 1px solid #293340;
	        border-bottom: 0 !important
	    }
	}

	.nav-item:visited {
	    color: #677180
	}

	@media (max-width: 768px) {
	    .nav-item:visited {
	        color: #d6dbe3
	    }
	}

	.nav-item:focus,
	.nav-item:hover,
	.page-home .nav-item:hover {
	    color: #dfb400;
	    outline: 0
	}

	.nav-item.active {
	    color: #fff;
	    border-bottom: 3px solid #dfb400
	}

	.nav-item.has-submenu {
	    position: relative;
    	font-family: Poppins, Helvetica, Arial, sans-serif;
	}

	.nav-item.has-submenu:after {
	    content: "";
	    display: inline-block;
	    vertical-align: middle;
	    margin-left: 0.25rem;
	    -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
	    transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
	    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='7' viewBox='0 0 10 7' xmlns='http://www.w3.org/2000/svg' fill='%23818b99'%3E%3Cpath d='M9.184.527L5 6.857.816.527z' fill-rule='evenodd'/%3E%3C/svg%3E")
	}

	.nav-item.has-submenu:after,
	.nav-item.has-submenu:hover:after {
	    height: 12px;
	    width: 12px;
	    background-position: 50%;
	    background-repeat: no-repeat;
	    background-size: 12px
	}

	.nav-item.has-submenu:hover:after {
	    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='7' viewBox='0 0 10 7' xmlns='http://www.w3.org/2000/svg' fill='%2369b4b4'%3E%3Cpath d='M9.184.527L5 6.857.816.527z' fill-rule='evenodd'/%3E%3C/svg%3E")
	}

	.nav-item.has-submenu.active:after {
	    height: 12px;
	    width: 12px;
	    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='7' viewBox='0 0 10 7' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M9.184.527L5 6.857.816.527z' fill-rule='evenodd'/%3E%3C/svg%3E");
	    background-position: 50%;
	    background-repeat: no-repeat;
	    background-size: 12px
	}

	@media (max-width: 1266px) {
	    .nav-item.has-submenu:after {
	        content: "+";
	        right: 0;
	        position: absolute;
	        top: 50%;
	        -webkit-transform-origin: center;
	        transform-origin: center;
	        -webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	        background-image: none !important;
	        height: auto !important
	    }
	}

	.page-home .nav-item {
	    color: #fff
	}

	.register-cta .nav-item {
	    margin-left: 1.5rem;
	    padding: 0 2.5rem;
	    text-transform: uppercase;
	    background: #dfb400;
	    color: #fff
	}

	.register-cta .nav-item:hover {
	    color: #fff;
	    background-color: #41a5a5
	}

	.is-mobile-open .register-cta .nav-item {
	    margin: 0 -1.5rem;
	    width: calc(100% + 3rem);
	    text-transform: uppercase;
	    font-size: 0.875rem;
	    text-align: center;
	    padding: 1.5rem;
	    border-top: 0 !important
	}

	.mobile-nav-toggle {
	    color: #fff;
	    position: absolute;
	    right: 0;
	    top: 0;
	    height: 5rem;
	    line-height: 5rem;
	    font-size: 1rem;
	    font-weight: 500;
	    text-transform: uppercase;
	    padding: 0 1.5rem;
	    z-index: 100;
	    background-color: transparent;
	    border: 0
	}

	.mobile-nav-toggle:focus {
	    color: #fff;
	    outline: 0
	}

	.nav-events-container {
	    max-width: 73.75rem;
	    margin: 6.25rem auto;
	    -webkit-transform: translateY(10%);
	    transform: translateY(10%);
	    opacity: 0;
	    -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
	    transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1)
	}

	.nav-events-container-display {
	    display: none
	}

	@media (max-width: 1266px) {
	    .nav-events-container {
	        display: none
	    }
	}

	.is-events-open .nav-events-container {
	    -webkit-transition-delay: 0.25s;
	    transition-delay: 0.25s;
	    opacity: 1;
	    -webkit-transform: translateY(0);
	    transform: translateY(0)
	}

	.is-events-open .nav-events-container-display {
	    display: block
	}

	.is-mobile-open.is-events-open .nav-events-container {
	    display: block;
	    background: #1b232d;
	    position: absolute;
	    top: -100px;
	    padding: 1rem 1.5rem 0;
	    width: 100%
	}

	.nav-events-header {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	    justify-content: space-between;
	    -webkit-box-align: baseline;
	    -ms-flex-align: baseline;
	    align-items: baseline
	}

	@media (max-width: 1266px) {
	    .nav-events-header {
	        -webkit-box-align: start;
	        -ms-flex-align: start;
	        align-items: flex-start;
	        -webkit-box-orient: vertical;
	        -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	        flex-direction: column;
	        padding-bottom: 1.25rem;
	        border-bottom: 1px solid #293340;
	        margin-bottom: 1.25rem
	    }
	    .nav-events-header .page-title {
	        margin: 0 0 1.25rem;
	        width: 100%
	    }
	}

	.nav-events-list {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    margin: 0;
	    padding: 0;
	    list-style: none
	}

	.nav-event-item {
	    -ms-flex-preferred-size: calc(25% - 1.135rem);
	    flex-basis: calc(25% - 1.135rem);
	    margin: 0 0 1.5rem 1.5rem;
	    background: #f6f6f7
	}

	@media (max-width: 1266px) {
	    .nav-event-item {
	        -ms-flex-preferred-size: 100%;
	        flex-basis: 100%;
	        max-width: 100%;
	        margin: 0 auto 1.5rem
	    }
	    .nav-event-item>a:before {
	        content: "";
	        position: absolute;
	        background-color: rgba(27, 35, 45, 0.5);
	        top: 0;
	        left: 0;
	        right: 0;
	        bottom: 0;
	        display: block;
	        z-index: 0
	    }
	}

	.nav-event-item:nth-child(4n+1) {
	    margin-left: 0
	}

	.nav-event-item>a {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    -webkit-box-pack: end;
	    -ms-flex-pack: end;
	    justify-content: flex-end;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
	    align-items: center;
	    padding: 1.5rem 1rem;
	    height: 220px;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    text-align: center;
	    background-size: cover;
	    -webkit-box-shadow: 0 0 4px #1b232d;
	    box-shadow: 0 0 4px #1b232d;
	    overflow: hidden;
	    position: relative
	}

	@media (max-width: 1266px) {
	    .nav-event-item>a {
	        height: 125px
	    }
	}

	.nav-event-item>a:after,
	.nav-event-item>a:before {
	    content: "";
	    position: absolute;
	    background: rgba(223, 180, 0, 0.8);
	    top: 0;
	    left: -50%;
	    right: 0;
	    bottom: 0;
	    width: 200%;
	    height: 200%;
	    z-index: 0;
	    -webkit-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
	    transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
	    transition: transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
	    transition: transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
	    opacity: 0;
	    -webkit-transform: rotate(0deg) translateY(50%);
	    transform: rotate(0deg) translateY(50%)
	}

	.nav-event-item>a:hover:after {
	    opacity: 1;
	    -webkit-transform: rotate(30deg) translateY(-10%);
	    transform: rotate(30deg) translateY(-10%)
	}

	.nav-event-item>a:before {
	    -webkit-transform: none;
	    transform: none;
	    opacity: 1;
	    background-color: rgba(27, 35, 45, 0.5);
	    mix-blend-mode: multiply
	}

	.event-title {
	    font-size: 1rem;
	    font-weight: 600;
	    letter-spacing: 1px;
	    color: #fff;
	    -webkit-font-smoothing: antialiased;
	    text-transform: uppercase;
	    margin: 0 0 1rem;
	    z-index: 1
	}

	.event-host {
	    margin: -1rem 0 1rem
	}

	.event-date,
	.event-host {
	    font-size: 0.6875rem;
	    font-weight: 600;
	    line-height: 1.27em;
	    color: #fff;
	    -webkit-font-smoothing: antialiased;
	    text-transform: uppercase;
	    letter-spacing: 1px;
	    z-index: 1
	}

	.event-date {
	    margin: 0
	}

	@media (min-width: 1266px) {
	    .small-nav-only {
	        display: none
	    }
	}

	@media (max-width: 1266px) {
	    .big-nav-only {
	        display: none
	    }
	}

	.page-header {
	    padding-top: 9.375rem;
	    background-color: #1b232d;
	    margin-bottom: 10rem
	}

	@media (max-width: 768px) {
	    .page-header {
	        padding-top: 6.5rem;
	        margin-bottom: 3.75rem
	    }
	}

	.page-header .site-container {
	    -webkit-box-align: end;
	    -ms-flex-align: end;
	    align-items: flex-end;
	    -webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	    justify-content: space-between;
	    margin: 0 auto;
	    max-width: 100%
	}

	.page-header .site-container,
	.page-header-content {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex
	}

	.page-header-content {
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    -ms-flex-line-pack: start;
	    align-content: flex-start;
	    padding: 0 3.75rem
	}

	@media (max-width: 768px) {
	    .page-header-content {
	        padding: 0 1.5rem
	    }
	}

	.page-header-image {
	    margin-bottom: -3.75rem;
	    position: relative;
	    height: 400px;
	    background-size: cover;
	    background-position: 50%;
	    -ms-flex-preferred-size: 66.6666%;
	    flex-basis: 66.6666%
	}

	@media (max-width: 768px) {
	    .page-header-image {
	        display: none
	    }
	}

	.page-header-image img {
	    display: block;
	    position: absolute;
	    height: auto;
	    width: 100%
	}

	.page-header--tucked-in {
	    margin-bottom: 0
	}

	@media (min-width: 768px) {
	    .page-header--tucked-in+.page-body>.section-block:first-child {
	        padding-top: 11.875rem
	    }
	}

	.page-header--condensed {
	    margin-bottom: 3rem;
	    padding-top: 5.375rem
	}

	.headline-divider {
	    width: 60px;
	    border-bottom: 2px solid #dfb400;
	    height: 0;
	    margin-bottom: 2.1875rem
	}

	.notice {
	    margin: -4rem auto 4rem
	}

	.notice h2 {
	    margin-bottom: 0.5rem
	}

	.notice-color {
	    color: red
	}

	.site-container {
	    max-width: 73.75rem;
	    margin: 0 auto
	}

	.site-container--article {
	    max-width: 48.75rem
	}

	@media (max-width: 768px) {
	    .site-container--article {
	        padding-left: 1.25rem;
	        padding-right: 1.25rem
	    }
	}

	.section-block {
	    margin: 0 auto 6.25rem;
	    max-width: 76.75rem;
	    padding-left: 1.5rem;
	    padding-right: 1.5rem
	}

	.section-block__header {
	    margin-bottom: 3.75rem
	}

	.section-block__title {
	    font-size: 2.5rem;
	    font-weight: 300;
	    line-height: 1.25em;
	    color: #dfb400;
	    -webkit-font-smoothing: antialiased
	}

	.section-block__subtitle {
	    font-size: 1.375rem;
	    font-weight: 600;
	    line-height: 1.18em;
	    color: #242d39;
	    -webkit-font-smoothing: antialiased
	}

	.section-block__leadout {
	    margin-top: -2.1875rem
	}

	.section-block__intro {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	    justify-content: space-between;
	    -webkit-box-align: baseline;
	    -ms-flex-align: baseline;
	    align-items: baseline
	}

	.section-block__intro p {
	    margin-bottom: 0;
	    max-width: 600px
	}

	.section-block__action {
	    text-align: center
	}

	.section-block__action-row {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	    flex-flow: row wrap;
	    margin-top: 3.75rem
	}

	.section-block__action-row .half-col {
	    -webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	    flex-grow: 0;
	    -ms-flex-negative: 0;
	    flex-shrink: 0;
	    -ms-flex-preferred-size: calc(99.9% * 6 / 12 - 10px);
	    flex-basis: calc(99.9% * 6 / 12 - 10px);
	    max-width: calc(99.9% * 6 / 12 - 10px);
	    width: calc(99.9% * 6 / 12 - 10px)
	}

	.section-block__action-row .half-col:nth-child(1n) {
	    margin-right: 20px;
	    margin-left: 0
	}

	.section-block__action-row .half-col:last-child {
	    margin-right: 0
	}

	.section-block__action-row .half-col:nth-child(2n) {
	    margin-right: 0;
	    margin-left: auto
	}

	@media (max-width: 768px) {
	    .section-block__action-row .half-col {
	        -webkit-box-flex: 0;
	        -ms-flex-positive: 0;
	        flex-grow: 0;
	        -ms-flex-negative: 0;
	        flex-shrink: 0;
	        -ms-flex-preferred-size: calc(99.9% * 1 / 1 - 0px);
	        flex-basis: calc(99.9% * 1 / 1 - 0px);
	        max-width: calc(99.9% * 1 / 1 - 0px);
	        width: calc(99.9% * 1 / 1 - 0px);
	        margin-bottom: 3rem
	    }
	    .section-block__action-row .half-col:nth-child(1n) {
	        margin-right: 20px;
	        margin-left: 0
	    }
	    .section-block__action-row .half-col:last-child {
	        margin-right: 0
	    }
	    .section-block__action-row .half-col:nth-child(1n) {
	        margin-right: 0;
	        margin-left: auto
	    }
	}

	.section-block--full-width {
	    max-width: 100%;
	    padding-left: 0;
	    padding-right: 0
	}

	.section-block--full-width .section-block__body {
	    padding-left: 1.5rem;
	    padding-right: 1.5rem
	}

	.section-block--dark {
	    padding-top: 8.125rem;
	    padding-bottom: 8.125rem;
	    background-color: #1b232d;
	    color: #fff
	}

	.section-block--dark .section-block__title {
	    color: inherit
	}

	.section-block--dark:last-child {
	    margin-bottom: 0
	}

	.section-block--bggray,
	.section-block--bgwhite {
	    background-color: #fff;
	    padding-top: 3.75rem;
	    padding-bottom: 3.75rem
	}

	.section-block--bggray {
	    background-color: #f6f6f7
	}

	.section-block--collapse {
	    margin: 0 auto
	}

	.section-block--article {
	    max-width: 48.75rem
	}

	@media (min-width: 768px) {
	    .section-block--why-hotel {
	        padding-right: 55%;
	        -webkit-box-sizing: content-box;
	        box-sizing: content-box;
	        max-width: 500px
	    }
	}

	.content-block {
	    max-width: 73.75rem;
	    margin: 0 auto
	}

	.content-block--article {
	    max-width: 48.75rem
	}

	ol {
	    padding: 0;
	    margin: 0 0 1.25rem 1.25rem;
	    color: #818b99
	}

	ol li,
	ol li:first-child {
	    margin-top: 1.25rem
	}

	.list-bulleted {
	    padding: 0;
	    margin: 0 0 0 1.25rem;
	    list-style: square
	}

	.list-bulleted li {
	    margin-top: 1.25rem
	}

	.list-bulleted li:first-child {
	    margin-top: 0
	}

	.list-bulleted+p {
	    margin-top: 1.25rem
	}

	.img-right {
	    padding: 0;
	    margin: 0 -25% 1.25rem 3rem;
	    float: right
	}

	@media (max-width: 768px) {
	    .img-right {
	        margin: 1.25rem auto;
	        max-height: 300px;
	        overflow: hidden;
	        float: none
	    }
	}

	.img-medium {
	    max-width: 500px
	}

	.img-medium img {
	    display: block;
	    width: 100%;
	    height: auto
	}

	.earl-signature {
	    padding: 0;
	    margin: 1.25rem 0 0
	}

	figcaption {
	    font-style: italic;
	    color: #818b99;
	    font-size: 0.75rem;
	    line-height: 1.25rem;
	    margin-top: 0.625rem
	}

	.site-footer {
	    background: #1b232d;
	    color: #fff;
	    padding: 3.75rem 1.5rem
	}

	.site-footer .site-container {
	    max-width: 73.75rem;
	    margin: 0 auto;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-pack: start;
	    -ms-flex-pack: start;
	    justify-content: flex-start;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap
	}

	@media (max-width: 768px) {
	    .site-footer .site-container {
	        padding: 0 1.5rem
	    }
	}

	.inma-logo {
	    padding: 0;
	    margin: 0
	}

	.site-credits {
	    -ms-flex-preferred-size: calc(50% - 1.5rem);
	    flex-basis: calc(50% - 1.5rem);
	    max-width: calc(50% - 1.5rem);
	    height: 100%;
	    -webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	    flex-grow: 0
	}

	@media (max-width: 768px) {
	    .site-credits {
	        -ms-flex-preferred-size: 100%;
	        flex-basis: 100%;
	        max-width: 100%;
	        margin-bottom: 2.1875rem
	    }
	}

	.footer-links-column {
	    -ms-flex-preferred-size: calc(16.666666667% - 1.5rem);
	    flex-basis: calc(16.666666667% - 1.5rem);
	    max-width: calc(16.666666667% - 1.5rem);
	    -ms-flex-negative: 0;
	    flex-shrink: 0;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    margin-left: 1.5rem
	}

	@media (max-width: 768px) {
	    .footer-links-column {
	        margin-left: 0;
	        -ms-flex-preferred-size: 50%;
	        flex-basis: 50%;
	        max-width: 50%;
	        padding-right: 2rem;
	        margin-bottom: 2.1875rem
	    }
	}

	.footer-links-column h5 {
	    font-size: 0.6875rem;
	    font-weight: 600;
	    line-height: 1.27em;
	    color: #818b99;
	    -webkit-font-smoothing: antialiased;
	    text-transform: uppercase;
	    letter-spacing: 1px;
	    margin: 0 0 1rem
	}

	.footer-links-column p {
	    margin: 0
	}

	@media (max-width: 768px) {
	    .footer-contact {
	        -ms-flex-preferred-size: 100%;
	        flex-basis: 100%;
	        max-width: 100%
	    }
	}

	.list-simple {
	    padding: 0;
	    margin: 0;
	    list-style: none
	}

	.list-simple li {
	    margin-bottom: 0.5rem
	}

	.site-design-credit {
	    font-size: 0.75rem;
	    color: #818b99
	}

	.site-design-credit img {
	    display: inline-block;
	    vertical-align: middle;
	    margin-right: 0.5rem
	}

	.site-design-credit a {
	    color: inherit
	}

	@media (max-width: 768px) {
	    .site-design-credit {
	        -ms-flex-preferred-size: 100%;
	        flex-basis: 100%;
	        max-width: 100%;
	        text-align: center
	    }
	}

	.masthead-video {
	    padding: 8.875rem 2.1875rem 9.875rem;
	    background: #1b232d;
	    position: relative;
	    background-size: cover;
	    background-position: 50%;
	    background-repeat: no-repeat;
	    overflow: hidden;
	    margin-bottom: 8.125rem
	}

	.masthead-video--light-overlay:before {
	    content: "";
	    position: absolute;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    z-index: 2;
	    background-color: hsla(0, 0%, 100%, 0.3);
	    background-image: url("https://www.inma.org/modules/event/2026WorldCongress/img/video-overlay-light.svg");
	    opacity: 0.5
	}

	.masthead-video--mixed-overlay:before {
	    background-color: hsla(0, 0%, 100%, 0.6);
	    mix-blend-mode: overlay
	}

	.masthead-video--dark-overlay:before,
	.masthead-video--mixed-overlay:before {
	    content: "";
	    position: absolute;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    z-index: 2;
	    background-image: url("https://www.inma.org/modules/event/2026WorldCongress/img/video-overlay.svg")
	}

	.masthead-video--dark-overlay:before {
	    background-color: rgba(27, 35, 45, 0.6)
	}

	.masthead-video video {
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    -webkit-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	    z-index: 1;
	    min-width: 110%;
	    min-height: 110%
	}

	@media (max-width: 768px) {
	    #homeVideo {
	        display: none !important
	    }
	}

	.home-header-content {
	    position: relative;
	    z-index: 5;
	    text-align: center;
	    margin: 0 auto;
	    max-width: 740px
	}

	.home-header-content .headline-divider {
	    margin-left: auto;
	    margin-right: auto
	}
	
	.home-intro-logo {
		margin-top:10px;
	}
	
	.home-intro-logo img,
	.home-intro-logo svg {
	    max-width: 100%;
	    height: auto;
	    max-height: 400px
	}

	.home-title {
	    font-size: 3.75rem;
	    font-weight: 600;
	    line-height: 1.15;
	    color: #fff;
	    margin-top: 6.25rem
	}

	.home-overview {
	    font-size: 1rem;
	    font-weight: 600;
	    letter-spacing: 1px;
	    color: #fff;
	    -webkit-font-smoothing: antialiased
	}

	.content-block {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    width: 100%;
	    -webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	    justify-content: space-between;
	    margin-bottom: 3.75rem
	}

	@media (max-width: 768px) {
	    .content-block {
	        -webkit-box-orient: vertical;
	        -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	        flex-direction: column
	    }
	}

	.half-col {
	    -ms-flex-preferred-size: calc(50% - 0.625rem);
	    flex-basis: calc(50% - 0.625rem);
	    max-width: calc(50% - 0.625rem);
	    -webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	    flex-grow: 0;
	    -ms-flex-negative: 0;
	    flex-shrink: 0;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box
	}

	.half-col iframe {
	    width: 100%
	}

	@media (max-width: 768px) {
	    .half-col {
	        -ms-flex-preferred-size: 100%;
	        flex-basis: 100%;
	        max-width: 100%
	    }
	}

	.text-block {
	    padding: 0 3.75rem 2.1875rem
	}

	.text-block:first-child {
	    padding-left: 0
	}

	.text-block:last-child {
	    padding-right: 0
	}

	@media (max-width: 768px) {
	    .text-block {
	        padding: 0;
	        margin: 2.1875rem 0
	    }
	}

	.text-block--dark {
	    background: #1b232d
	}

	.countdown-clock {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    margin: 0;
	    max-width: 400px
	}

	@media (max-width: 768px) {
	    .countdown-clock {
	        width: 100%;
	        max-width: 100%;
	        -webkit-box-pack: center;
	        -ms-flex-pack: center;
	        justify-content: center
	    }
	}

	.countdown-label {
	    font-size: 0.6875rem;
	    font-weight: 600;
	    line-height: 1.27em;
	    color: #818b99;
	    -webkit-font-smoothing: antialiased;
	    text-transform: uppercase;
	    letter-spacing: 1px;
	    display: block;
	    margin-bottom: 0.5rem
	}

	.countdown-number {
	    border: 0;
	    background: transparent;
	    font-size: 2.5rem;
	    font-weight: 300;
	    line-height: 1.25em;
	    color: #242d39;
	    -webkit-font-smoothing: antialiased;
	    max-width: 100px;
	    width: 100%
	}

	.list-graphic-points {
	    -webkit-box-pack: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	    flex-flow: row wrap;
	    list-style: none;
	    margin: 0 auto 3.75rem;
	    padding: 0
	}

	.list-graphic-points--bold .graphic-point__title {
	    font-size: 1.375rem;
	    font-weight: 600;
	    line-height: 1.18em;
	    color: #242d39;
	    -webkit-font-smoothing: antialiased
	}

	.graphic-point {
	    -webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	    flex-grow: 0;
	    -ms-flex-negative: 0;
	    flex-shrink: 0;
	    -ms-flex-preferred-size: calc(99.9% * 3 / 16 - 1.625rem);
	    flex-basis: calc(99.9% * 3 / 16 - 1.625rem);
	    max-width: calc(99.9% * 3 / 16 - 1.625rem);
	    width: calc(99.9% * 3 / 16 - 1.625rem);
	    text-align: center
	}

	.graphic-point:nth-child(1n) {
	    margin-right: 2rem;
	    margin-left: 0
	}

	.graphic-point:last-child {
	    margin-right: 0
	}

	.graphic-point:nth-child(16n) {
	    margin-right: 0;
	    margin-left: auto
	}

	@media (max-width: 768px) {
	    .graphic-point {
	        -webkit-box-flex: 0;
	        -ms-flex-positive: 0;
	        flex-grow: 0;
	        -ms-flex-negative: 0;
	        flex-shrink: 0;
	        -ms-flex-preferred-size: calc(99.9% * 1 / 2 - 10px);
	        flex-basis: calc(99.9% * 1 / 2 - 10px);
	        max-width: calc(99.9% * 1 / 2 - 10px);
	        width: calc(99.9% * 1 / 2 - 10px);
	        margin-bottom: 2.1875rem
	    }
	    .graphic-point:nth-child(1n) {
	        margin-right: 20px;
	        margin-left: 0
	    }
	    .graphic-point:last-child {
	        margin-right: 0
	    }
	    .graphic-point:nth-child(2n) {
	        margin-right: 0;
	        margin-left: auto
	    }
	}

	.graphic-point__graphic {
	    height: 65px
	}

	.graphic-point__graphic img {
	    height: 100%;
	    width: auto;
	    display: block;
	    margin: 0 auto
	}

	.graphic-point__title {
	    font-weight: 700;
	    margin-bottom: 0.5rem
	}

	.graphic-point__description {
	    font-size: 0.75rem
	}

	.events-flex-display {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	    justify-content: space-between
	}

	@media (max-width: 768px) {
	    .events-flex-display {
	        -webkit-box-orient: vertical;
	        -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	        flex-direction: column
	    }
	}

	.events-flex-display .half-col {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    -webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	    justify-content: space-between
	}

	@media (max-width: 768px) {
	    .events-flex-display .half-col {
	        display: block;
	        margin-bottom: 1.25rem
	    }
	    .events-flex-display .half-col+.half-col {
	        padding-top: 0
	    }
	}

	.event-flex-block {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    height: 17.5rem;
	    -ms-flex-preferred-size: calc(50% - 10px);
	    flex-basis: calc(50% - 10px);
	    max-width: calc(50% - 10px);
	    -webkit-box-pack: end;
	    -ms-flex-pack: end;
	    justify-content: flex-end;
	    margin-bottom: 1.25rem;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    position: relative;
	    padding: 1.875rem;
	    overflow: hidden;
	    background-color: #dfb400;
	    background-position: 50%
	}

	@media (max-width: 768px) {
	    .event-flex-block {
	        -ms-flex-preferred-size: 100%;
	        flex-basis: 100%;
	        max-width: 100%;
	        height: auto;
	        padding-top: 5rem
	    }
	    .event-flex-block:last-child {
	        margin-bottom: 0
	    }
	}

	.event-flex-block .leadin-headline {
	    color: #fff
	}

	.event-flex-block-title {
	    font-size: 1.375rem;
	    font-weight: 600;
	    line-height: 1.18em
	}

	.event-flex-block-description,
	.event-flex-block-title {
	    color: #fff;
	    -webkit-font-smoothing: antialiased;
	    position: relative;
	    z-index: 1
	}

	.event-flex-block-description {
	    font-size: 0.875rem;
	    font-weight: 500;
	    line-height: 1.64em;
	    margin-top: 1rem
	}

	@media (min-width: 768px) {
	    .event-flex-block-description {
	        margin-top: 0;
	        -webkit-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	        transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	        max-height: 0;
	        overflow: hidden;
	        opacity: 0;
	        -webkit-transform: translateX(-5%);
	        transform: translateX(-5%)
	    }
	    .event-flex-block:hover .event-flex-block-description {
	        margin-top: 1rem;
	        max-height: 8rem;
	        opacity: 1;
	        -webkit-transform: translateX(0);
	        transform: translateX(0)
	    }
	}

	.event-flex-block-link {
	    position: absolute;
	    top: 1.875rem;
	    z-index: 1;
	    width: calc(100% - 3.75rem);
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    display: block;
	    color: #fff;
	    -webkit-transition: all 0.35s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	    transition: all 0.35s cubic-bezier(0.175, 0.885, 0.32, 1.275)
	}

	@media (min-width: 768px) {
	    .event-flex-block-link {
	        -webkit-transform: translateX(-120%);
	        transform: translateX(-120%)
	    }
	}

	.event-flex-block-link:after {
	    height: 20px;
	    width: 20px;
	    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='11' viewBox='0 0 18 11' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff'%3E%3Cg fill-rule='evenodd' stroke-width='1.5'%3E%3Cpath d='M10 9l5-4.5L10 0'/%3E%3Cpath d='M14.302 4.515h-14' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E");
	    background-position: 50%;
	    background-repeat: no-repeat;
	    background-size: 20px;
	    position: absolute;
	    right: 0
	}

	.event-flex-block:hover .event-flex-block-link {
	    -webkit-transform: translateX(0);
	    transform: translateX(0)
	}

	.event-flex-block--wide,
	.event-flex-block:first-child,
	.half-col .event-flex-block:last-child {
	    -ms-flex-preferred-size: 100%;
	    flex-basis: 100%;
	    max-width: 100%
	}

	.event-flex-block--bgwhite {
	    background-color: #fff
	}

	.event-flex-block--bgwhite .event-flex-block-title {
	    color: #242d39
	}

	.event-flex-block--bgwhite .event-flex-block-description {
	    color: #818b99
	}

	.event-flex-block--bgwhite .event-flex-block-link {
	    color: #dfb400
	}

	.event-flex-block--bgwhite .event-flex-block-link:after {
	    height: 20px;
	    width: 20px;
	    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='11' viewBox='0 0 18 11' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2369b4b4'%3E%3Cg fill-rule='evenodd' stroke-width='1.5'%3E%3Cpath d='M10 9l5-4.5L10 0'/%3E%3Cpath d='M14.302 4.515h-14' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E");
	    background-position: 50%;
	    background-repeat: no-repeat;
	    background-size: 20px
	}

	.event-flex-block--img {
	    background-size: cover;
	    background-repeat: no-repeat
	}

	.event-flex-block--img:before {
	    content: "";
	    background: rgba(27, 35, 45, 0.5);
	    position: absolute;
	    top: 0;
	    bottom: 0;
	    right: 0;
	    left: 0;
	    z-index: 1
	}

	.speakers-grid {
	    width: 100%;
	    display: grid;
	    grid-template-columns: 1fr 1fr 1fr 1fr;
	    gap: 20px;
	}

	@media (max-width: 768px) {
	    .speakers-grid {
	        padding: 0 1.5rem;
	        grid-template-columns: 1fr 1fr;
	    }
	}
	@media (max-width: 480px) {
	    .speakers-grid {
	        padding: 0 1.5rem;
	        grid-template-columns: 1fr;
	    }
	}

	.speaker {
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    background: #242d39;
	    background-repeat: no-repeat;
	    background-size: cover;
	    background-position: 50%;
	    padding: 1.25rem;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-pack: end;
	    -ms-flex-pack: end;
	    justify-content: flex-end;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: column;
	    flex-direction: column;
/*	    margin-bottom: 1.25rem;*/
	    min-height: 17rem;
	    position: relative;
	    overflow: hidden
	}

	.speaker:not(.slick-slide) {
	    -webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	    flex-grow: 0;
	    -ms-flex-negative: 0;
	    flex-shrink: 0;
	    /*-ms-flex-preferred-size: calc(99.9% * 3 / 12 - 15px);
	    flex-basis: calc(99.9% * 3 / 12 - 15px);
	    max-width: calc(99.9% * 3 / 12 - 15px);
	    width: calc(99.9% * 3 / 12 - 15px)*/
	}

	/*.speaker:not(.slick-slide):nth-child(1n) {
	    margin-right: 20px;
	    margin-left: 0
	}

	.speaker:not(.slick-slide):last-child {
	    margin-right: 0
	}

	.speaker:not(.slick-slide):nth-child(4n) {
	    margin-right: 0;
	    margin-left: auto
	}*/

	.speaker.slick-slide {
	    margin-right: 1.5rem
	}

	@media (max-width: 768px) {
	    .speaker {
	        -webkit-box-flex: 0;
	        -ms-flex-positive: 0;
	        flex-grow: 0;
	        -ms-flex-negative: 0;
	        flex-shrink: 0;
	        /*-ms-flex-preferred-size: calc(99.9% * 1 / 2 - 10px);
	        flex-basis: calc(99.9% * 1 / 2 - 10px);
	        max-width: calc(99.9% * 1 / 2 - 10px);
	        width: calc(99.9% * 1 / 2 - 10px)*/
	    }
	    /*.speaker:nth-child(1n) {
	        margin-right: 20px;
	        margin-left: 0
	    }
	    .speaker:last-child {
	        margin-right: 0
	    }
	    .speaker:nth-child(2n) {
	        margin-right: 0;
	        margin-left: auto
	    }*/
	}

	@media (max-width: 480px) {
	    .speaker {
	        -webkit-box-flex: 0;
	        -ms-flex-positive: 0;
	        flex-grow: 0;
	        -ms-flex-negative: 0;
	        flex-shrink: 0;
	        /*-ms-flex-preferred-size: calc(99.9% * 1 / 1 - 0px);
	        flex-basis: calc(99.9% * 1 / 1 - 0px);
	        max-width: calc(99.9% * 1 / 1 - 0px);
	        width: calc(99.9% * 1 / 1 - 0px)*/
	    }
	    /*.speaker:nth-child(1n) {
	        margin-right: 20px;
	        margin-left: 0
	    }
	    .speaker:last-child {
	        margin-right: 0
	    }
	    .speaker:nth-child(1n) {
	        margin-right: 0;
	        margin-left: auto
	    }*/
	}

	.speaker:after,
	.speaker:before {
	    content: "";
	    background: rgba(223, 180, 0, 0.8);
	    position: absolute;
	    top: 0;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    z-index: 4;
	    opacity: 0;
	    -webkit-transform: translateY(100%);
	    transform: translateY(100%);
	    -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
	    transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1)
	}

	.speaker:before {
	    opacity: 1;
	    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.75)));
	    background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, 0.75));
	    -webkit-transform: none;
	    transform: none;
	    z-index: 2
	}

	.speaker:hover:after {
	    -webkit-transform: translateY(0);
	    transform: translateY(0);
	    opacity: 1
	}

	.speaker--single.speaker {
	    width: 50%;
	    max-width: 100%;
	    margin: 0 auto
	}

	.speaker p {
	    position: relative;
	    z-index: 3
	}

	.speaker-location {
	    position: absolute;
	    top: 1.25rem
	}

	.speaker-location,
	.speaker-title {
	    font-size: 0.6875rem;
	    font-weight: 600;
	    line-height: 1.27em;
	    color: #fff;
	    -webkit-font-smoothing: antialiased;
	    text-transform: uppercase;
	    letter-spacing: 1px
	}

	.speaker-title {
	    margin-bottom: 0.5rem
	}

	.speaker-name {
	    font-size: 1.375rem;
	    font-weight: 600;
	    line-height: 1.18em;
	    color: #fff;
	    -webkit-font-smoothing: antialiased;
	    margin: 0
	}

	.speaker.no-social:hover:after {
	    display: none
	}

	.speaker-social-media {
	    position: absolute;
	    top: 50%;
	    left: 0;
	    margin-top: -22px;
	    z-index: 5;
	    width: 100%;
	    -webkit-transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
	    transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-pack: center;
	    -ms-flex-pack: center;
	    justify-content: center
	}

	.speaker-linkedin,
	.speaker-twitter,
	.speaker-wikipedia {
	    margin: 0 1rem;
	    opacity: 0
	}

	.speaker:hover .speaker-social-media .speaker-linkedin,
	.speaker:hover .speaker-social-media .speaker-twitter,
	.speaker:hover .speaker-social-media .speaker-wikipedia {
	    -webkit-transition-delay: 0.15s;
	    transition-delay: 0.15s;
	    -webkit-transform: translateX(0);
	    transform: translateX(0);
	    opacity: 1
	}

	.speaker:hover .speaker-social-media .speaker-linkedin:hover,
	.speaker:hover .speaker-social-media .speaker-twitter:hover,
	.speaker:hover .speaker-social-media .speaker-wikipedia:hover {
	    opacity: 0.5;
	    -webkit-transition-delay: 0s;
	    transition-delay: 0s;
	    -webkit-transform: translateX(0) scale(1.1);
	    transform: translateX(0) scale(1.1)
	}

	.speaker-twitter {
	    height: 44px;
	    width: 44px;
	    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 46' fill='%23fff'%3E%3Ctitle%3ETwitter%3C/title%3E%3Cpath d='M23.1 46C10.4 46 .1 35.7.1 23s10.3-23 23-23 23 10.3 23 23-10.3 23-23 23zm0-44c-11.6 0-21 9.4-21 21s9.4 21 21 21 21-9.4 21-21-9.4-21-21-21z'/%3E%3Cpath d='M31.4 19.8v.5c0 5.4-4.1 11.6-11.5 11.6-2.3 0-4.4-.7-6.2-1.8.3 0 .6.1 1 .1 1.9 0 3.6-.7 5-1.7-1.8 0-3.3-1.2-3.8-2.8.2 0 .5.1.8.1.4 0 .7-.1 1.1-.1-1.9-.4-3.2-2-3.2-4v-.1c.5.3 1.2.5 1.8.5-1.1-.7-1.8-2-1.8-3.4 0-.7.2-1.5.5-2.1 2 2.5 5 4.1 8.3 4.3-.1-.3-.1-.6-.1-.9 0-2.3 1.8-4.1 4-4.1 1.2 0 2.2.5 3 1.3.9-.2 1.8-.5 2.6-1-.3 1-.9 1.8-1.8 2.3.8-.1 1.6-.3 2.3-.6-.6.6-1.2 1.3-2 1.9'/%3E%3C/svg%3E");
	    background-position: 50%;
	    background-repeat: no-repeat;
	    background-size: 44px;
	    -webkit-transform: translateX(-300%);
	    transform: translateX(-300%)
	}

	.speaker-linkedin {
	    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 46' fill='%23fff'%3E%3Ctitle%3ELinkedin%3C/title%3E%3Cpath d='M22.8 46c-12.7 0-23-10.3-23-23s10.3-23 23-23 23 10.3 23 23-10.3 23-23 23zm0-44c-11.6 0-21 9.4-21 21s9.4 21 21 21 21-9.4 21-21-9.4-21-21-21z'/%3E%3Cpath d='M32.2 31h-3.8v-6.2c0-1.6-.6-2.6-1.9-2.6-1.1 0-1.7.7-2 1.4-.1.2-.1.6-.1.9V31h-3.8V19.4h3.8V21c.5-.8 1.4-1.9 3.5-1.9 2.5 0 4.4 1.7 4.4 5.2V31zM16.5 17.8c-1.3 0-2.1-.9-2.1-2s.9-2 2.2-2c1.3 0 2.1.9 2.1 2-.1 1.1-.9 2-2.2 2zM14.5 31h3.9V19.4h-3.9z'/%3E%3C/svg%3E")
	}

	.speaker-linkedin,
	.speaker-wikipedia {
	    -webkit-transform: translateX(300%);
	    transform: translateX(300%);
	    height: 44px;
	    width: 44px;
	    background-position: 50%;
	    background-repeat: no-repeat;
	    background-size: 44px
	}

	.speaker-wikipedia {
	    background-image: url("https://www.inma.org/modules/event/2026WorldCongress/svg/wikipedia.svg");
	    border: 2px solid #fff;
	    border-radius: 50%
	}

	.icon-block {
	    margin: 0 0 2.1875rem;
	    padding: 0;
	    min-height: 60px;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    -webkit-box-pack: end;
	    -ms-flex-pack: end;
	    justify-content: flex-end;
	    -webkit-box-align: start;
	    -ms-flex-align: start;
	    align-items: flex-start
	}

	.icon-block,
	.promo-blocks-row {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex
	}

	.promo-blocks-row {
	    -webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	    justify-content: space-between
	}

	@media (max-width: 768px) {
	    .promo-blocks-row {
	        -webkit-box-orient: vertical;
	        -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	        flex-direction: column
	    }
	}

	.promo-block {
	    padding: 8.125rem 6.25rem
	}

	@media (max-width: 960px) {
	    .promo-block {
	        padding: 3.75rem 2.1875rem
	    }
	}

	.promo-block--dark {
	    background: #161c25
	}

	.promo-block--map.half-col {
	    padding: 0;
	    position: relative;
	    -ms-flex-preferred-size: calc(50% + 1.25rem);
	    flex-basis: calc(50% + 1.25rem);
	    max-width: calc(50% + 1.25rem)
	}

	@media (max-width: 768px) {
	    .promo-block--map.half-col {
	        min-height: 400px;
	        max-width: 100%
	    }
	}

	.venue-block {
	    position: relative;
	    padding-top: 270px;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: end;
	    -ms-flex-align: end;
	    align-items: flex-end;
	    -webkit-box-pack: end;
	    -ms-flex-pack: end;
	    justify-content: flex-end;
	    margin-bottom: 6.25rem
	}

	.venue-block:last-child {
	    margin-bottom: 0
	}

	.venue-block:nth-child(2n) {
	    -webkit-box-pack: start;
	    -ms-flex-pack: start;
	    justify-content: flex-start
	}

	.venue-block:nth-child(2n) .venue-image {
	    left: auto;
	    right: 0
	}

	@media (max-width: 768px) {
	    .venue-block {
	        padding-top: 165px
	    }
	}

	@media (min-width: 768px) {
	    .section-block--hotel .venue-block {
	        padding-top: 0;
	        -webkit-box-pack: start;
	        -ms-flex-pack: start;
	        justify-content: flex-start;
	        -webkit-box-align: start;
	        -ms-flex-align: start;
	        align-items: flex-start
	    }
	}

	.venue-image {
	    padding: 0;
	    margin: 0;
	    position: absolute;
	    top: 0;
	    left: 0;
	    z-index: 0;
	    min-width: 80%;
	    display: block
	}

	.venue-image img {
	    width: 100%;
	    display: block
	}

	@media (max-width: 768px) {
	    .venue-image {
	        width: calc(100% - 1.5rem)
	    }
	}

	@media (min-width: 768px) and (max-width: 960px) {
	    .venue-image {
	        width: calc(100% - 1.5rem)
	    }
	}

	@media (min-width: 768px) {
	    .section-block--hotel .venue-image {
	        position: relative
	    }
	}

	.venue-details {
	    background: #fff;
	    padding: 6.25rem;
	    position: relative;
	    z-index: 2;
	    -ms-flex-preferred-size: 50%;
	    flex-basis: 50%;
	    max-width: 50%;
	    min-width: 360px
	}

	@media (max-width: 768px) {
	    .venue-details {
	        padding: 2.1875rem;
	        min-width: 0;
	        -ms-flex-preferred-size: calc(100% - 1.5rem);
	        flex-basis: calc(100% - 1.5rem);
	        max-width: calc(100% - 1.5rem)
	    }
	}

	@media (min-width: 768px) {
	    .section-block--hotel .venue-details {
	        position: absolute;
	        right: 0;
	        top: 270px
	    }
	}

	@media (min-width: 768px) and (max-width: 960px) {
	    .venue-details {
	        padding: 2.1875rem;
	        -ms-flex-preferred-size: calc(100% - 1.5rem);
	        flex-basis: calc(100% - 1.5rem);
	        max-width: calc(100% - 1.5rem)
	    }
	}

	.venue-metadata {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap
	}

	.venue-metadata p {
	    margin: 0
	}

	.venue-metadata .detail-pair {
	    margin-bottom: 1.5rem
	}

	.venue-address,
	.venue-metadata .detail-pair {
	    -ms-flex-preferred-size: 100%;
	    flex-basis: 100%
	}

	.venue-address {
	    max-width: 100%
	}

	.section-block--venues {
	    position: relative;
	    z-index: 5;
	    margin: 0 auto;
	    overflow: hidden
	}

	.section-block--venues+.section--sponsors {
	    position: relative;
	    z-index: 4;
	    margin-top: -220px;
	    padding-top: calc(200px + 8.125rem)
	}

	.venues-map {
	    position: absolute;
	    top: 0;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    border: 0
	}

	.list-map-points {
	    list-style: none;
	    margin: 0;
	    padding: 0;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    -webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	    justify-content: space-between
	}

	.map-point {
	    -ms-flex-preferred-size: 45%;
	    flex-basis: 45%;
	    margin-bottom: 1.25rem
	}

	@media (max-width: 768px) {
	    .map-point {
	        -ms-flex-preferred-size: 100%;
	        flex-basis: 100%
	    }
	}

	.map-point__title {
	    margin-bottom: 0.25rem;
	    line-height: 1.25rem
	}

	.map-point__direction {
	    font-size: 0.6875rem;
	    font-weight: 600;
	    line-height: 1.27em;
	    color: #818b99;
	    -webkit-font-smoothing: antialiased;
	    text-transform: uppercase;
	    letter-spacing: 1px;
	    font-weight: 500;
	    margin-bottom: 0.25rem
	}

	.awards-grid {
	    -webkit-box-orient: horizontal;
	    -ms-flex-flow: row wrap;
	    flex-flow: row wrap
	}

	.award-card,
	.awards-grid {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-direction: normal
	}

	.award-card {
	    background-color: #fff;
	    -webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	    flex-grow: 0;
	    -ms-flex-negative: 0;
	    flex-shrink: 0;
	    -ms-flex-preferred-size: calc(99.9% * 4 / 12 - 13.333333333333332px);
	    flex-basis: calc(99.9% * 4 / 12 - 13.333333333333332px);
	    max-width: calc(99.9% * 4 / 12 - 13.333333333333332px);
	    width: calc(99.9% * 4 / 12 - 13.333333333333332px);
	    margin-bottom: 1.25rem;
	    padding: 2rem;
	    -webkit-box-orient: vertical;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    -webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	    justify-content: space-between
	}

	.award-card:nth-child(1n) {
	    margin-right: 20px;
	    margin-left: 0
	}

	.award-card:last-child {
	    margin-right: 0
	}

	.award-card:nth-child(3n) {
	    margin-right: 0;
	    margin-left: auto
	}

	@media (max-width: 768px) {
	    .award-card {
	        -webkit-box-flex: 0;
	        -ms-flex-positive: 0;
	        flex-grow: 0;
	        -ms-flex-negative: 0;
	        flex-shrink: 0;
	        -ms-flex-preferred-size: calc(99.9% * 1 / 1 - 0px);
	        flex-basis: calc(99.9% * 1 / 1 - 0px);
	        max-width: calc(99.9% * 1 / 1 - 0px);
	        width: calc(99.9% * 1 / 1 - 0px);
	        padding: 1.5rem
	    }
	    .award-card:nth-child(1n) {
	        margin-right: 20px;
	        margin-left: 0
	    }
	    .award-card:last-child {
	        margin-right: 0
	    }
	    .award-card:nth-child(1n) {
	        margin-right: 0;
	        margin-left: auto
	    }
	}

	.award-card__image {
	    margin: -2rem -2rem 2rem;
	    height: 150px;
	    background-size: cover
	}

	@media (max-width: 768px) {
	    .award-card__image {
	        margin: -1.5rem -1.5rem 1.25rem
	    }
	}

	.award-card__title {
	    font-size: 1.375rem;
	    font-weight: 600;
	    line-height: 1.18em;
	    color: #242d39;
	    -webkit-font-smoothing: antialiased
	}

	.award-card__description {
	    -webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	    flex-grow: 1
	}

	.award-card__description:empty {
	    margin: 0
	}

	.award-card__last-winner p {
	    line-height: 1
	}

	.award-card__last-winner label {
	    display: inline-block;
	    margin: 0
	}

	.award-card__last-winner a {
	    letter-spacing: 0;
	    display: inline;
	    line-height: 1.25rem;
	    font-size: 0.75rem
	}

	.attendees-block {
	    padding: 3.75rem;
	    background-color: #fff;
	    margin: 0 auto 1.5rem;
	    max-width: 980px
	}

	.attendees-block__country {
	    font-size: 1.375rem;
	    font-weight: 600;
	    line-height: 1.18em;
	    color: #242d39;
	    -webkit-font-smoothing: antialiased
	}

	.attendees-list {
	    list-style: none;
	    margin: 0;
	    padding: 0
	}

	.attendee {
	    line-height: 1.75em;
	    color: #818b99;
	    -webkit-font-smoothing: antialiased
	}

	.attendee__name {
	    color: #dfb400
	}

	.faq-grid {
	    -webkit-box-orient: horizontal;
	    -ms-flex-flow: row wrap;
	    flex-flow: row wrap
	}

	.faq-card,
	.faq-grid {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-direction: normal
	}

	.faq-card {
	    -webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	    flex-grow: 0;
	    -ms-flex-negative: 0;
	    flex-shrink: 0;
	    -ms-flex-preferred-size: calc(99.9% * 4 / 12 - 13.333333333333332px);
	    flex-basis: calc(99.9% * 4 / 12 - 13.333333333333332px);
	    max-width: calc(99.9% * 4 / 12 - 13.333333333333332px);
	    width: calc(99.9% * 4 / 12 - 13.333333333333332px);
	    background-color: #fff;
	    padding: 2.1875rem;
	    margin-bottom: 1.25rem;
	    position: relative;
	    -webkit-box-orient: vertical;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    -webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	    justify-content: space-between
	}

	.faq-card:nth-child(1n) {
	    margin-right: 20px;
	    margin-left: 0
	}

	.faq-card:last-child {
	    margin-right: 0
	}

	.faq-card:nth-child(3n) {
	    margin-right: 0;
	    margin-left: auto
	}

	@media (max-width: 768px) {
	    .faq-card {
	        -webkit-box-flex: 0;
	        -ms-flex-positive: 0;
	        flex-grow: 0;
	        -ms-flex-negative: 0;
	        flex-shrink: 0;
	        -ms-flex-preferred-size: calc(99.9% * 1 / 1 - 0px);
	        flex-basis: calc(99.9% * 1 / 1 - 0px);
	        max-width: calc(99.9% * 1 / 1 - 0px);
	        width: calc(99.9% * 1 / 1 - 0px)
	    }
	    .faq-card:nth-child(1n) {
	        margin-right: 20px;
	        margin-left: 0
	    }
	    .faq-card:last-child {
	        margin-right: 0
	    }
	    .faq-card:nth-child(1n) {
	        margin-right: 0;
	        margin-left: auto
	    }
	}

	.faq-card__question {
	    font-size: 1.375rem;
	    font-weight: 600;
	    line-height: 1.18em;
	    color: #242d39;
	    -webkit-font-smoothing: antialiased
	}

	.faq-card .link-btn,
	.faq-card__question {
	    position: relative;
	    z-index: 10
	}

	.faq-card__answer {
	    position: absolute;
	    z-index: 100;
	    background-color: #dfb400;
	    padding: 2.1875rem;
	    left: 0;
	    top: 100%;
	    right: 0;
	    -webkit-transform: scaleY(0);
	    transform: scaleY(0);
	    -webkit-transform-origin: top center;
	    transform-origin: top center;
	    -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
	    transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1)
	}

	.faq-card__answer.is-open {
	    -webkit-transform: scaleY(1);
	    transform: scaleY(1);
	    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
	    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275)
	}

	.faq-card__answer.is-open p {
	    opacity: 1
	}

	.faq-card__answer p {
	    color: #fff;
	    -webkit-font-smoothing: subpixel-antialiasing;
	    font-weight: 500;
	    margin: 0;
	    -webkit-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0.05s;
	    transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0.05s;
	    opacity: 0
	}

	.faq-card__answer a {
	    color: #fff;
	    text-decoration: underline
	}

	.faq-card__answer a:hover {
	    color: #fff;
	    text-decoration: none
	}

	.section-block--agenda {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	    flex-flow: row wrap
	}

	.agenda-nav {
	    background: #fff;
	    padding: 2.1875rem;
	    -webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	    flex-grow: 0;
	    -ms-flex-negative: 0;
	    flex-shrink: 0;
	    -ms-flex-preferred-size: calc(99.9% * 3 / 12 - 15px);
	    flex-basis: calc(99.9% * 3 / 12 - 15px);
	    max-width: calc(99.9% * 3 / 12 - 15px);
	    width: calc(99.9% * 3 / 12 - 15px);
	    -ms-flex-item-align: start;
	    align-self: flex-start
	}

	.agenda-nav:nth-child(1n) {
	    margin-right: 20px;
	    margin-left: 0
	}

	.agenda-nav:last-child {
	    margin-right: 0
	}

	.agenda-nav:nth-child(12n) {
	    margin-right: 0;
	    margin-left: auto
	}

	@media (max-width: 768px) {
	    .agenda-nav {
	        -webkit-box-flex: 0;
	        -ms-flex-positive: 0;
	        flex-grow: 0;
	        -ms-flex-negative: 0;
	        flex-shrink: 0;
	        -ms-flex-preferred-size: calc(99.9% * 1 / 1 - 0px);
	        flex-basis: calc(99.9% * 1 / 1 - 0px);
	        max-width: calc(99.9% * 1 / 1 - 0px);
	        width: calc(99.9% * 1 / 1 - 0px);
	        max-height: 0;
	        padding: 0;
	        overflow: hidden;
	        background-color: #f6f6f7
	    }
	    .agenda-nav:nth-child(1n) {
	        margin-right: 20px;
	        margin-left: 0
	    }
	    .agenda-nav:last-child {
	        margin-right: 0
	    }
	    .agenda-nav:nth-child(1n) {
	        margin-right: 0;
	        margin-left: auto
	    }
	    .agenda-nav.is_stuck {
	        top: 80px !important;
	        left: 0;
	        right: 0;
	        margin: 0;
	        width: 100% !important;
	        z-index: 100;
	        -webkit-box-shadow: 0 1px 12px rgba(27, 35, 45, 0.2);
	        box-shadow: 0 1px 12px rgba(27, 35, 45, 0.2);
	        max-height: 70px;
	        -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
	        transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1)
	    }
	    .agenda-nav.is_stuck.is-mobile-open {
	        max-height: 100%
	    }
	}

	.agenda-nav a {
	    display: block;
	    padding: 0.5rem 0 0.5rem 2rem;
	    position: relative
	}

	.agenda-nav a:before {
	    content: "";
	    left: 0;
	    height: 22px;
	    width: 22px;
	    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='11' viewBox='0 0 18 11' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2369b4b4'%3E%3Cg fill-rule='evenodd' stroke-width='1.5'%3E%3Cpath d='M10 9l5-4.5L10 0'/%3E%3Cpath d='M14.302 4.515h-14' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E");
	    background-position: 50%;
	    background-repeat: no-repeat;
	    background-size: 22px;
	    position: absolute;
	    top: 50%;
	    -webkit-transform-origin: center;
	    transform-origin: center;
	    -webkit-transform: translateX(-10px) translateY(-50%);
	    transform: translateX(-10px) translateY(-50%);
	    display: block;
	    -webkit-transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	    transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	    opacity: 0
	}

	.agenda-nav a.is-active:before {
	    opacity: 1;
	    position: absolute;
	    top: 50%;
	    -webkit-transform-origin: center;
	    transform-origin: center;
	    -webkit-transform: translateX(0) translateY(-50%);
	    transform: translateX(0) translateY(-50%)
	}

	@media (max-width: 768px) {
	    .agenda-nav a {
	        padding-left: 0;
	        font-size: 1.375rem;
	        font-weight: 600;
	        line-height: 1.18em;
	        color: #242d39;
	        -webkit-font-smoothing: antialiased;
	        border-top: 1px solid #d6dbe3;
	        padding: 1rem 0;
	        margin: 0 1.5rem
	    }
	    .agenda-nav a.is-active {
	        color: rgba(27, 35, 45, 0.3)
	    }
	    .agenda-nav a:before {
	        display: none
	    }
	}

	@media (max-width: 768px) {
	    .current-day {
	        font-size: 1.375rem;
	        font-weight: 600;
	        line-height: 1.18em;
	        color: #242d39;
	        -webkit-font-smoothing: antialiased;
	        line-height: 70px;
	        padding: 0 1.5rem;
	        position: relative;
	        background-color: #fff;
	        -webkit-box-shadow: 0 1px 3px rgba(27, 35, 45, 0.2);
	        box-shadow: 0 1px 3px rgba(27, 35, 45, 0.2)
	    }
	    .current-day:after {
	        height: 0;
	        width: 0;
	        right: 1.5rem;
	        position: absolute;
	        top: 50%;
	        -webkit-transform-origin: center;
	        transform-origin: center;
	        -webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	        border-width: 8px 6px;
	        margin-top: 4px;
	        border-color: #818b99 transparent transparent;
	        border-style: solid;
	        display: block;
	        content: ""
	    }
	}

	.agenda-anchor {
	    display: block;
	    position: relative;
	    top: -120px;
	    visibility: hidden
	}

	@media (max-width: 768px) {
	    .agenda-anchor {
	        top: -150px
	    }
	}

	.agenda-content {
	    -webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	    flex-grow: 0;
	    -ms-flex-negative: 0;
	    flex-shrink: 0;
	    -ms-flex-preferred-size: calc(99.9% * 9 / 12 - 5px);
	    flex-basis: calc(99.9% * 9 / 12 - 5px);
	    max-width: calc(99.9% * 9 / 12 - 5px);
	    width: calc(99.9% * 9 / 12 - 5px)
	}

	.agenda-content:nth-child(1n) {
	    margin-right: 20px;
	    margin-left: 0
	}

	.agenda-content:last-child {
	    margin-right: 0
	}

	.agenda-content:nth-child(12n) {
	    margin-right: 0;
	    margin-left: auto
	}

	@media (max-width: 768px) {
	    .agenda-content {
	        -webkit-box-flex: 0;
	        -ms-flex-positive: 0;
	        flex-grow: 0;
	        -ms-flex-negative: 0;
	        flex-shrink: 0;
	        -ms-flex-preferred-size: calc(99.9% * 1 / 1 - 0px);
	        flex-basis: calc(99.9% * 1 / 1 - 0px);
	        max-width: calc(99.9% * 1 / 1 - 0px);
	        width: calc(99.9% * 1 / 1 - 0px)
	    }
	    .agenda-content:nth-child(1n) {
	        margin-right: 20px;
	        margin-left: 0
	    }
	    .agenda-content:last-child {
	        margin-right: 0
	    }
	    .agenda-content:nth-child(1n) {
	        margin-right: 0;
	        margin-left: auto
	    }
	}

	.agenda-content:first-child:last-child {
	    margin: 0 auto
	}

	.agenda-day {
	    margin-bottom: 3.75rem
	}

	.agenda-day__header {
	    background: #fff;
	    padding: 2.1875rem;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: end;
	    -ms-flex-align: end;
	    align-items: flex-end;
	    -webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	    justify-content: space-between;
	    margin-bottom: 1.25rem
	}

	.agenda-day__header div:last-child:not(:first-child) {
	    -ms-flex-preferred-size: calc(100% - 268px);
	    flex-basis: calc(100% - 268px)
	}

	.agenda-day__title {
	    margin: 0;
	    font-size: 2.5rem;
	    font-weight: 300;
	    line-height: 1.25em;
	    color: #dfb400;
	    -webkit-font-smoothing: antialiased;
	    white-space: nowrap;
	    margin-right: 3rem
	}

	.agenda-item {
	    background: #fff;
	    padding: 2.1875rem 2.1875rem 2.1875rem 300px;
	    position: relative
	}

	@media (max-width: 768px) {
	    .agenda-item {
	        padding: 1.5rem
	    }
	}

	.agenda-item img {
	    max-width: 100%
	}

	.agenda-item+.agenda-item {
	    border-top: 1px solid #d6dbe3
	}

	.agenda-item__time {
	    position: absolute;
	    left: 2.1875rem;
	    line-height: 1.75em;
	    color: #818b99;
	    -webkit-font-smoothing: antialiased;
	    font-weight: 600;
	    letter-spacing: 1px
	}

	@media (max-width: 768px) {
	    .agenda-item__time {
	        position: static
	    }
	}

	.agenda-item__title {
	    font-size: 1.375rem;
	    font-weight: 600;
	    line-height: 1.18em;
	    color: #242d39;
	    -webkit-font-smoothing: antialiased;
	    margin-bottom: 0.5rem
	}

	@media (max-width: 768px) {
	    .agenda-item__title {
	        font-size: 1rem;
	        font-weight: 600;
	        letter-spacing: 1px;
	        color: #242d39;
	        -webkit-font-smoothing: antialiased;
	        letter-spacing: 0;
	        margin-bottom: 0.5rem
	    }
	}

	@media (max-width: 768px) {
	    .agenda-item__link:after {
	        content: "📋 View info";
	        display: inline-block;
	        position: absolute;
	        right: 0.5rem;
	        top: 1.8rem;
	        color: #dfb400;
	        font-size: 0.75rem
	    }
	}

	.agenda-item__sponsoredby {
	    font-size: 0.6875rem;
	    font-weight: 600;
	    line-height: 1.27em;
	    color: #818b99;
	    -webkit-font-smoothing: antialiased;
	    text-transform: uppercase;
	    letter-spacing: 1px
	}

	.agenda-item__sponsoredby img {
	    display: block;
	    margin: 0.25rem 0;
	    max-width: 150px
	}

	@media (max-width: 768px) {
	    .agenda-item__description {
	        font-size: 0.875rem
	    }
	}

	.agenda-item__directions-label {
	    font-size: 0.6875rem;
	    font-weight: 600;
	    line-height: 1.27em;
	    color: #818b99;
	    -webkit-font-smoothing: antialiased;
	    text-transform: uppercase;
	    letter-spacing: 1px
	}

	@media (max-width: 768px) {
	    .agenda-item__directions {
	        font-size: 0.875rem
	    }
	}

	.agenda-item__moderator-headline {
	    font-size: 0.6875rem;
	    font-weight: 600;
	    line-height: 1.27em;
	    color: #818b99;
	    -webkit-font-smoothing: antialiased;
	    text-transform: uppercase;
	    letter-spacing: 1px;
	    margin-bottom: -1rem
	}

	.agenda-item__presentation-link {
	    padding: 0.25rem 0;
	    display: inline-block;
	    margin-top: 0.5rem
	}

	.agenda-item__presentation-link~.agenda-item__presentation-link {
	    margin-top: 0
	}

	.agenda-item__moderator {
	    border-bottom: 1px solid #d6dbe3
	}

	.agenda-item__speaker {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    margin: 2rem auto;
	    -webkit-box-align: start;
	    -ms-flex-align: start;
	    align-items: flex-start
	}

	.agenda-item__speaker-avatar {
	    -ms-flex-preferred-size: 75px;
	    flex-basis: 75px;
	    -ms-flex-negative: 0;
	    flex-shrink: 0;
	    height: 75px;
	    width: 75px;
	    margin: 0 1rem 0 0;
	    padding: 0;
	    background-size: cover;
	    background-color: #f6f6f7
	}

	.agenda-item__speaker-meta {
	    margin: 0 0 0.5rem;
	    line-height: 1;
	    font-size: 0.6875rem;
	    font-weight: 600;
	    line-height: 1.27em;
	    color: #818b99;
	    -webkit-font-smoothing: antialiased;
	    text-transform: uppercase;
	    letter-spacing: 1px
	}

	.agenda-item__speaker-contact {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
	    align-items: center
	}

	@media (max-width: 768px) {
	    .agenda-item__speaker-contact {
	        -ms-flex-wrap: wrap;
	        flex-wrap: wrap
	    }
	}

	.agenda-item__speaker-contact .speaker-name {
	    font-size: 1.375rem;
	    font-weight: 600;
	    line-height: 1.18em;
	    color: #242d39;
	    -webkit-font-smoothing: antialiased
	}

	@media (max-width: 768px) {
	    .agenda-item__speaker-contact .speaker-name {
	        font-size: 1rem;
	        font-weight: 600;
	        letter-spacing: 1px;
	        color: #242d39;
	        -webkit-font-smoothing: antialiased;
	        -ms-flex-preferred-size: 100%;
	        flex-basis: 100%
	    }
	    .agenda-item__speaker-contact .speaker-name+a {
	        margin-left: 0
	    }
	}

	.agenda-item__speaker-contact a {
	    -webkit-transform: none;
	    transform: none;
	    display: inline-block;
	    margin: 0 0 0 1rem
	}

	.agenda-item__speaker-contact>.speaker-twitter {
	    height: 32px;
	    width: 32px;
	    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 46' fill='%23242d39'%3E%3Ctitle%3ETwitter%3C/title%3E%3Cpath d='M23.1 46C10.4 46 .1 35.7.1 23s10.3-23 23-23 23 10.3 23 23-10.3 23-23 23zm0-44c-11.6 0-21 9.4-21 21s9.4 21 21 21 21-9.4 21-21-9.4-21-21-21z'/%3E%3Cpath d='M31.4 19.8v.5c0 5.4-4.1 11.6-11.5 11.6-2.3 0-4.4-.7-6.2-1.8.3 0 .6.1 1 .1 1.9 0 3.6-.7 5-1.7-1.8 0-3.3-1.2-3.8-2.8.2 0 .5.1.8.1.4 0 .7-.1 1.1-.1-1.9-.4-3.2-2-3.2-4v-.1c.5.3 1.2.5 1.8.5-1.1-.7-1.8-2-1.8-3.4 0-.7.2-1.5.5-2.1 2 2.5 5 4.1 8.3 4.3-.1-.3-.1-.6-.1-.9 0-2.3 1.8-4.1 4-4.1 1.2 0 2.2.5 3 1.3.9-.2 1.8-.5 2.6-1-.3 1-.9 1.8-1.8 2.3.8-.1 1.6-.3 2.3-.6-.6.6-1.2 1.3-2 1.9'/%3E%3C/svg%3E");
	    background-position: 50%;
	    background-repeat: no-repeat;
	    background-size: 32px;
	    opacity: 1
	}

	.agenda-item__speaker-contact>.speaker-twitter:hover {
	    height: 32px;
	    width: 32px;
	    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 46' fill='%2369b4b4'%3E%3Ctitle%3ETwitter%3C/title%3E%3Cpath d='M23.1 46C10.4 46 .1 35.7.1 23s10.3-23 23-23 23 10.3 23 23-10.3 23-23 23zm0-44c-11.6 0-21 9.4-21 21s9.4 21 21 21 21-9.4 21-21-9.4-21-21-21z'/%3E%3Cpath d='M31.4 19.8v.5c0 5.4-4.1 11.6-11.5 11.6-2.3 0-4.4-.7-6.2-1.8.3 0 .6.1 1 .1 1.9 0 3.6-.7 5-1.7-1.8 0-3.3-1.2-3.8-2.8.2 0 .5.1.8.1.4 0 .7-.1 1.1-.1-1.9-.4-3.2-2-3.2-4v-.1c.5.3 1.2.5 1.8.5-1.1-.7-1.8-2-1.8-3.4 0-.7.2-1.5.5-2.1 2 2.5 5 4.1 8.3 4.3-.1-.3-.1-.6-.1-.9 0-2.3 1.8-4.1 4-4.1 1.2 0 2.2.5 3 1.3.9-.2 1.8-.5 2.6-1-.3 1-.9 1.8-1.8 2.3.8-.1 1.6-.3 2.3-.6-.6.6-1.2 1.3-2 1.9'/%3E%3C/svg%3E");
	    background-position: 50%;
	    background-repeat: no-repeat;
	    background-size: 32px
	}

	@media (max-width: 768px) {
	    .agenda-item__speaker-contact>.speaker-twitter.speaker-twitter {
	        height: 16px;
	        width: 16px
	    }
	}

	.agenda-item__speaker-contact>.speaker-linkedin {
	    opacity: 1;
	    height: 32px;
	    width: 32px;
	    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 46' fill='%23242d39'%3E%3Ctitle%3ELinkedin%3C/title%3E%3Cpath d='M22.8 46c-12.7 0-23-10.3-23-23s10.3-23 23-23 23 10.3 23 23-10.3 23-23 23zm0-44c-11.6 0-21 9.4-21 21s9.4 21 21 21 21-9.4 21-21-9.4-21-21-21z'/%3E%3Cpath d='M32.2 31h-3.8v-6.2c0-1.6-.6-2.6-1.9-2.6-1.1 0-1.7.7-2 1.4-.1.2-.1.6-.1.9V31h-3.8V19.4h3.8V21c.5-.8 1.4-1.9 3.5-1.9 2.5 0 4.4 1.7 4.4 5.2V31zM16.5 17.8c-1.3 0-2.1-.9-2.1-2s.9-2 2.2-2c1.3 0 2.1.9 2.1 2-.1 1.1-.9 2-2.2 2zM14.5 31h3.9V19.4h-3.9z'/%3E%3C/svg%3E");
	    background-position: 50%;
	    background-repeat: no-repeat;
	    background-size: 32px
	}

	.agenda-item__speaker-contact>.speaker-linkedin:hover {
	    height: 32px;
	    width: 32px;
	    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 46' fill='%2369b4b4'%3E%3Ctitle%3ELinkedin%3C/title%3E%3Cpath d='M22.8 46c-12.7 0-23-10.3-23-23s10.3-23 23-23 23 10.3 23 23-10.3 23-23 23zm0-44c-11.6 0-21 9.4-21 21s9.4 21 21 21 21-9.4 21-21-9.4-21-21-21z'/%3E%3Cpath d='M32.2 31h-3.8v-6.2c0-1.6-.6-2.6-1.9-2.6-1.1 0-1.7.7-2 1.4-.1.2-.1.6-.1.9V31h-3.8V19.4h3.8V21c.5-.8 1.4-1.9 3.5-1.9 2.5 0 4.4 1.7 4.4 5.2V31zM16.5 17.8c-1.3 0-2.1-.9-2.1-2s.9-2 2.2-2c1.3 0 2.1.9 2.1 2-.1 1.1-.9 2-2.2 2zM14.5 31h3.9V19.4h-3.9z'/%3E%3C/svg%3E");
	    background-position: 50%;
	    background-repeat: no-repeat;
	    background-size: 32px
	}

	@media (max-width: 768px) {
	    .agenda-item__speaker-contact>.speaker-linkedin.speaker-linkedin {
	        height: 16px;
	        width: 16px
	    }
	}

	.section-block--sponsors {
	    text-align: center
	}

	.sponsor-tier {
	    margin: 6.25rem auto
	}

	.sponsor-tier__title {
	    font-size: 1.375rem;
	    font-weight: 600;
	    line-height: 1.18em;
	    color: #242d39;
	    -webkit-font-smoothing: antialiased
	}

	.sponsor-tier__grid {
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	    flex-flow: row wrap;
	    margin-top: 3.75rem
	}

	.sponsor-tier__grid,
	.sponsor-tier__item {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-pack: center;
	    -ms-flex-pack: center;
	    justify-content: center
	}

	.sponsor-tier__item {
	    background: #fff;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
	    align-items: center;
	    padding: 3.75rem;
	    margin-bottom: 1.25rem;
	    position: relative
	}

	.sponsor-tier__item:after {
	    content: "";
	    background-color: #dfb400;
	    width: calc(100% - 1.25rem);
	    height: calc(100% - 1.25rem);
	    position: absolute;
	    top: 0;
	    left: 0;
	    display: block;
	    z-index: -1;
	    -webkit-transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	    transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275)
	}

	.sponsor-tier__item:hover:not(span):after {
	    -webkit-transform: translate(-0.65rem, -0.65rem);
	    transform: translate(-0.65rem, -0.65rem)
	}

	.sponsor-tier__item img {
	    max-width: 100%;
	    height: auto;
	    display: block;
	    max-height: 100%
	}

	@media (-ms-high-contrast: active),
	(-ms-high-contrast: none) {
	    .sponsor-tier__item img {
	        max-width: 200px;
	        max-height: 75px
	    }
	}

	.sponsor-tier--gold .sponsor-tier__item,
	.sponsor-tier--platinum .sponsor-tier__item {
	    -webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	    flex-grow: 0;
	    -ms-flex-negative: 0;
	    flex-shrink: 0;
	    -ms-flex-preferred-size: calc(99.9% * 6 / 12 - 10px);
	    flex-basis: calc(99.9% * 6 / 12 - 10px);
	    max-width: calc(99.9% * 6 / 12 - 10px);
	    width: calc(99.9% * 6 / 12 - 10px);
	    height: 330px
	}

	.sponsor-tier--gold .sponsor-tier__item:nth-child(1n),
	.sponsor-tier--platinum .sponsor-tier__item:nth-child(1n) {
	    margin-right: 20px;
	    margin-left: 0
	}

	.sponsor-tier--gold .sponsor-tier__item:last-child,
	.sponsor-tier--platinum .sponsor-tier__item:last-child {
	    margin-right: 0
	}

	.sponsor-tier--gold .sponsor-tier__item:nth-child(2n),
	.sponsor-tier--platinum .sponsor-tier__item:nth-child(2n) {
	    margin-right: 0;
	    margin-left: auto
	}

	@media (max-width: 768px) {
		.sponsor-tier--gold .sponsor-tier__item,
	    .sponsor-tier--platinum .sponsor-tier__item {
	        -webkit-box-flex: 0;
	        -ms-flex-positive: 0;
	        flex-grow: 0;
	        -ms-flex-negative: 0;
	        flex-shrink: 0;
	        -ms-flex-preferred-size: calc(99.9% * 1 / 1 - 0px);
	        flex-basis: calc(99.9% * 1 / 1 - 0px);
	        max-width: calc(99.9% * 1 / 1 - 0px);
	        width: calc(99.9% * 1 / 1 - 0px);
	        height: 175px;
	        padding: 2.1875rem
	    }
		.sponsor-tier--gold .sponsor-tier__item:nth-child(1n),
	    .sponsor-tier--platinum .sponsor-tier__item:nth-child(1n) {
	        margin-right: 20px;
	        margin-left: 0
	    }
		.sponsor-tier--gold .sponsor-tier__item:last-child,
	    .sponsor-tier--platinum .sponsor-tier__item:last-child {
	        margin-right: 0
	    }
		.sponsor-tier--gold .sponsor-tier__item:nth-child(1n),
	    .sponsor-tier--platinum .sponsor-tier__item:nth-child(1n) {
	        margin-right: 0;
	        margin-left: auto
	    }
	}

	.sponsor-tier--silver .sponsor-tier__item {
	    -webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	    flex-grow: 0;
	    -ms-flex-negative: 0;
	    flex-shrink: 0;
	    -ms-flex-preferred-size: calc(99.9% * 5 / 12 - 10px);
	    flex-basis: calc(99.9% * 5 / 12 - 10px);
	    max-width: calc(99.9% * 5 / 12 - 10px);
	    width: calc(99.9% * 5 / 12 - 10px);
	    height: 300px
	}

	.sponsor-tier--silver .sponsor-tier__item:nth-child(1n) {
	    margin-right: 20px;
	    margin-left: 0
	}

	.sponsor-tier--silver .sponsor-tier__item:last-child {
	    margin-right: 0
	}

	.sponsor-tier--silver .sponsor-tier__item:nth-child(3n) {
	    margin-right: 0;
	    margin-left: auto
	}

	@media (max-width: 768px) {
	    .sponsor-tier--silver .sponsor-tier__item {
	        -webkit-box-flex: 0;
	        -ms-flex-positive: 0;
	        flex-grow: 0;
	        -ms-flex-negative: 0;
	        flex-shrink: 0;
	        -ms-flex-preferred-size: calc(99.9% * 1 / 1 - 0px);
	        flex-basis: calc(99.9% * 1 / 1 - 0px);
	        max-width: calc(99.9% * 1 / 1 - 0px);
	        width: calc(99.9% * 1 / 1 - 0px);
	        height: 120px;
	        padding: 2.1875rem
	    }
	    .sponsor-tier--silver .sponsor-tier__item:nth-child(1n) {
	        margin-right: 20px;
	        margin-left: 0
	    }
	    .sponsor-tier--silver .sponsor-tier__item:last-child {
	        margin-right: 0
	    }
	    .sponsor-tier--silver .sponsor-tier__item:nth-child(1n) {
	        margin-right: 0;
	        margin-left: auto
	    }
	}

	.sponsor-tier--bronze .sponsor-tier__item,
	.sponsor-tier--past .sponsor-tier__item,
	.sponsor-tier--media .sponsor-tier__item {
	    -webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	    flex-grow: 0;
	    -ms-flex-negative: 0;
	    flex-shrink: 0;
	    -ms-flex-preferred-size: calc(99.9% * 3 / 12 - 15px);
	    flex-basis: calc(99.9% * 3 / 12 - 15px);
	    max-width: calc(99.9% * 3 / 12 - 15px);
	    width: calc(99.9% * 3 / 12 - 15px);
	    padding: 1.25rem 2.1875rem;
	    height: 160px
	}

	.sponsor-tier--bronze .sponsor-tier__item:nth-child(1n),
	.sponsor-tier--past .sponsor-tier__item:nth-child(1n),
	.sponsor-tier--media .sponsor-tier__item:nth-child(1n) {
	    margin-right: 20px;
	    margin-left: 0
	}

	.sponsor-tier--bronze .sponsor-tier__item:last-child,
	.sponsor-tier--past .sponsor-tier__item:last-child,
	.sponsor-tier--media .sponsor-tier__item:last-child {
	    margin-right: 0
	}

	.sponsor-tier--bronze .sponsor-tier__item:nth-child(4n),
	.sponsor-tier--past .sponsor-tier__item:nth-child(4n),
	.sponsor-tier--media .sponsor-tier__item:nth-child(4n) {
	    margin-right: 0;
	    margin-left: auto
	}

	@media (max-width: 768px) {
	    .sponsor-tier--bronze .sponsor-tier__item,
	    .sponsor-tier--past .sponsor-tier__item,
		.sponsor-tier--media .sponsor-tier__item {
	        -webkit-box-flex: 0;
	        -ms-flex-positive: 0;
	        flex-grow: 0;
	        -ms-flex-negative: 0;
	        flex-shrink: 0;
	        -ms-flex-preferred-size: calc(99.9% * 1 / 1 - 0px);
	        flex-basis: calc(99.9% * 1 / 1 - 0px);
	        max-width: calc(99.9% * 1 / 1 - 0px);
	        width: calc(99.9% * 1 / 1 - 0px);
	        height: 90px
	    }
	    .sponsor-tier--bronze .sponsor-tier__item:nth-child(1n),
	    .sponsor-tier--past .sponsor-tier__item:nth-child(1n),
		.sponsor-tier--media .sponsor-tier__item:nth-child(1n) {
	        margin-right: 20px;
	        margin-left: 0
	    }
	    .sponsor-tier--bronze .sponsor-tier__item:last-child,
	    .sponsor-tier--past .sponsor-tier__item:last-child,
		.sponsor-tier--media .sponsor-tier__item:last-child {
	        margin-right: 0
	    }
	    .sponsor-tier--bronze .sponsor-tier__item:nth-child(1n),
	    .sponsor-tier--past .sponsor-tier__item:nth-child(1n),
		.sponsor-tier--media .sponsor-tier__item:nth-child(1n) {
	        margin-right: 0;
	        margin-left: auto
	    }
	}

	.sponsor-guide {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	    flex-flow: row wrap;
	    -webkit-box-pack: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	    max-width: 73.75rem;
	    margin: 0 auto
	}

	@media (max-width: 768px) {
	    .sponsor-guide {
	        padding: 0 1.25rem
	    }
	}

	.sponsor-guide img {
	    display: block;
	    max-width: 100%;
	    height: auto
	}

	.sponsor-guide__title {
	    font-size: 1.375rem;
	    font-weight: 600;
	    line-height: 1.18em;
	    color: #242d39;
	    -webkit-font-smoothing: antialiased;
	    -webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	    flex-grow: 0;
	    -ms-flex-negative: 0;
	    flex-shrink: 0;
	    -ms-flex-preferred-size: calc(99.9% * 5 / 12 - 11.666666666666666px);
	    flex-basis: calc(99.9% * 5 / 12 - 11.666666666666666px);
	    max-width: calc(99.9% * 5 / 12 - 11.666666666666666px);
	    width: calc(99.9% * 5 / 12 - 11.666666666666666px)
	}

	.sponsor-guide__title:nth-child(1n) {
	    margin-right: 20px;
	    margin-left: 0
	}

	.sponsor-guide__title:last-child {
	    margin-right: 0
	}

	.sponsor-guide__title:nth-child(12n) {
	    margin-right: 0;
	    margin-left: auto
	}

	.sponsor-guide__action {
	    text-align: right;
	    -webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	    flex-grow: 0;
	    -ms-flex-negative: 0;
	    flex-shrink: 0;
	    -ms-flex-preferred-size: calc(99.9% * 5 / 12 - 11.666666666666666px);
	    flex-basis: calc(99.9% * 5 / 12 - 11.666666666666666px);
	    max-width: calc(99.9% * 5 / 12 - 11.666666666666666px);
	    width: calc(99.9% * 5 / 12 - 11.666666666666666px)
	}

	.sponsor-guide__action:nth-child(1n) {
	    margin-right: 20px;
	    margin-left: 0
	}

	.sponsor-guide__action:last-child {
	    margin-right: 0
	}

	.sponsor-guide__action:nth-child(12n) {
	    margin-right: 0;
	    margin-left: auto
	}

	@media (max-width: 768px) {
	    .sponsor-guide>* {
	        -webkit-box-flex: 0;
	        -ms-flex-positive: 0;
	        flex-grow: 0;
	        -ms-flex-negative: 0;
	        flex-shrink: 0;
	        -ms-flex-preferred-size: calc(99.9% * 1 / 1 - 0px);
	        flex-basis: calc(99.9% * 1 / 1 - 0px);
	        max-width: calc(99.9% * 1 / 1 - 0px);
	        width: calc(99.9% * 1 / 1 - 0px);
	        margin-bottom: 1.25rem
	    }
	    .sponsor-guide> :nth-child(1n) {
	        margin-right: 20px;
	        margin-left: 0
	    }
	    .sponsor-guide> :last-child {
	        margin-right: 0
	    }
	    .sponsor-guide> :nth-child(1n) {
	        margin-right: 0;
	        margin-left: auto
	    }
	}

	.events-grid {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	    flex-flow: row wrap
	}

	@media (max-width: 768px) {
	    .events-grid {
	        padding: 0
	    }
	}

	.event-block {
	    -webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	    flex-grow: 0;
	    -ms-flex-negative: 0;
	    flex-shrink: 0;
	    -ms-flex-preferred-size: calc(99.9% * 6 / 12 - 10px);
	    flex-basis: calc(99.9% * 6 / 12 - 10px);
	    max-width: calc(99.9% * 6 / 12 - 10px);
	    width: calc(99.9% * 6 / 12 - 10px);
	    padding-top: 175px;
	    position: relative;
	    margin-bottom: 6.25rem
	}

	.event-block:nth-child(1n) {
	    margin-right: 20px;
	    margin-left: 0
	}

	.event-block:last-child {
	    margin-right: 0
	}

	.event-block:nth-child(2n) {
	    margin-right: 0;
	    margin-left: auto
	}

	@media (max-width: 768px) {
	    .event-block {
	        -webkit-box-flex: 0;
	        -ms-flex-positive: 0;
	        flex-grow: 0;
	        -ms-flex-negative: 0;
	        flex-shrink: 0;
	        -ms-flex-preferred-size: calc(99.9% * 1 / 1 - 0px);
	        flex-basis: calc(99.9% * 1 / 1 - 0px);
	        max-width: calc(99.9% * 1 / 1 - 0px);
	        width: calc(99.9% * 1 / 1 - 0px);
	        padding-top: 0
	    }
	    .event-block:nth-child(1n) {
	        margin-right: 20px;
	        margin-left: 0
	    }
	    .event-block:last-child {
	        margin-right: 0
	    }
	    .event-block:nth-child(1n) {
	        margin-right: 0;
	        margin-left: auto
	    }
	}

	.event-block__image {
	    padding: 0;
	    margin: 0;
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 80%;
	    z-index: 0
	}

	.event-block__image img {
	    display: block;
	    width: 100%
	}

	@media (max-width: 768px) {
	    .event-block__image {
	        position: static;
	        margin-bottom: -1.5rem;
	        width: calc(100% - 1.5rem);
	        height: 192px;
	        overflow: hidden
	    }
	}

	.event-block__details {
	    padding: 3.75rem;
	    background-color: #fff;
	    position: relative;
	    z-index: 5;
	    margin-left: 20%;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: column;
	    flex-direction: column
	}

	@media (max-width: 768px) {
	    .event-block__details {
	        margin-left: 1.5rem
	    }
	}

	.event-block__description {
	    -webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	    flex-grow: 1
	}

	.topic {
	    padding: 2.1875rem;
	    color: #fff;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: end;
	    -ms-flex-align: end;
	    align-items: flex-end;
	    min-height: 280px;
	    -webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	    flex-grow: 0;
	    -ms-flex-negative: 0;
	    flex-shrink: 0;
	    -ms-flex-preferred-size: calc(99.9% * 3 / 12 - 15px);
	    flex-basis: calc(99.9% * 3 / 12 - 15px);
	    max-width: calc(99.9% * 3 / 12 - 15px);
	    width: calc(99.9% * 3 / 12 - 15px);
	    margin-bottom: 1.25rem;
	    position: relative
	}

	.topic:nth-child(1n) {
	    margin-right: 20px;
	    margin-left: 0
	}

	.topic:last-child {
	    margin-right: 0
	}

	.topic:nth-child(3n) {
	    margin-right: 0;
	    margin-left: auto
	}

	.topic-grid {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	    flex-flow: row wrap
	}

	.topic:before {
	    content: "";
	    position: absolute;
	    height: 32px;
	    width: 32px;
	    border-radius: 50%;
	    border: 1px solid #adb5c0;
	    top: 2.1875rem;
	    left: 2.1875rem
	}

	.topic:last-child,
	.topic:nth-last-child(2) {
	    -webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	    flex-grow: 0;
	    -ms-flex-negative: 0;
	    flex-shrink: 0;
	    -ms-flex-preferred-size: calc(99.9% * 6 / 12 - 10px);
	    flex-basis: calc(99.9% * 6 / 12 - 10px);
	    max-width: calc(99.9% * 6 / 12 - 10px);
	    width: calc(99.9% * 6 / 12 - 10px)
	}

	.topic:last-child:nth-child(1n),
	.topic:nth-last-child(2):nth-child(1n) {
	    margin-right: 20px;
	    margin-left: 0
	}

	.topic:last-child:last-child,
	.topic:nth-last-child(2):last-child {
	    margin-right: 0
	}

	.topic:last-child:nth-child(12n),
	.topic:nth-last-child(2):nth-child(12n) {
	    margin-right: 0;
	    margin-left: auto
	}

	.topic__title {
	    font-size: 1rem;
	    font-weight: 600;
	    letter-spacing: 1px;
	    color: inherit;
	    -webkit-font-smoothing: antialiased;
	    margin: 0
	}

	.topic--dark {
	    background-color: #242d39;
	    -webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	    flex-grow: 0;
	    -ms-flex-negative: 0;
	    flex-shrink: 0;
	    -ms-flex-preferred-size: calc(99.9% * 6 / 12 - 10px);
	    flex-basis: calc(99.9% * 6 / 12 - 10px);
	    max-width: calc(99.9% * 6 / 12 - 10px);
	    width: calc(99.9% * 6 / 12 - 10px)
	}

	.topic--dark:nth-child(1n) {
	    margin-right: 20px;
	    margin-left: 0
	}

	.topic--dark:last-child {
	    margin-right: 0
	}

	.topic--dark:nth-child(3n) {
	    margin-right: 0;
	    margin-left: auto
	}

	.topic--white {
	    background-color: #fff;
	    color: #242d39
	}

	.topic--small.topic {
	    -webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	    flex-grow: 0;
	    -ms-flex-negative: 0;
	    flex-shrink: 0;
	    -ms-flex-preferred-size: calc(99.9% * 3 / 12 - 15px);
	    flex-basis: calc(99.9% * 3 / 12 - 15px);
	    max-width: calc(99.9% * 3 / 12 - 15px);
	    width: calc(99.9% * 3 / 12 - 15px)
	}

	.topic--small.topic:nth-child(1n) {
	    margin-right: 20px;
	    margin-left: 0
	}

	.topic--small.topic:last-child {
	    margin-right: 0
	}

	.topic--small.topic:nth-child(4n) {
	    margin-right: 0;
	    margin-left: auto
	}

	.topic--red {
	    background-color: #dfb400
	}

	.contacts-row {
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	    flex-flow: row wrap;
	    margin-top: 3.75rem
	}

	.contact-block,
	.contacts-row {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex
	}

	.contact-block {
	    -webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	    flex-grow: 0;
	    -ms-flex-negative: 0;
	    flex-shrink: 0;
	    -ms-flex-preferred-size: calc(99.9% * 6 / 12 - 10px);
	    flex-basis: calc(99.9% * 6 / 12 - 10px);
	    max-width: calc(99.9% * 6 / 12 - 10px);
	    width: calc(99.9% * 6 / 12 - 10px);
	    margin-bottom: 1.25rem
	}

	.contact-block:nth-child(1n) {
	    margin-right: 20px;
	    margin-left: 0
	}

	.contact-block:last-child {
	    margin-right: 0
	}

	.contact-block:nth-child(2n) {
	    margin-right: 0;
	    margin-left: auto
	}

	@media (max-width: 768px) {
	    .contact-block {
	        -webkit-box-flex: 0;
	        -ms-flex-positive: 0;
	        flex-grow: 0;
	        -ms-flex-negative: 0;
	        flex-shrink: 0;
	        -ms-flex-preferred-size: calc(99.9% * 1 / 1 - 0px);
	        flex-basis: calc(99.9% * 1 / 1 - 0px);
	        max-width: calc(99.9% * 1 / 1 - 0px);
	        width: calc(99.9% * 1 / 1 - 0px);
	        display: block
	    }
	    .contact-block:nth-child(1n) {
	        margin-right: 20px;
	        margin-left: 0
	    }
	    .contact-block:last-child {
	        margin-right: 0
	    }
	    .contact-block:nth-child(1n) {
	        margin-right: 0;
	        margin-left: auto
	    }
	}

	.contact-block__photo {
	    margin: 0;
	    padding: 0;
	    -ms-flex-preferred-size: 40%;
	    flex-basis: 40%;
	    -ms-flex-negative: 0;
	    flex-shrink: 0;
	    height: 100%;
	    position: relative;
	    overflow: hidden
	}

	@media (max-width: 768px) {
	    .contact-block__photo {
	        float: left;
	        width: 75px;
	        height: 75px;
	        margin: 1.25rem 1.25rem 0 -1.5rem
	    }
	}

	.contact-block__photo img {
	    display: block
	}

	@media (min-width: 768px) {
	    .contact-block__photo img {
	        position: absolute;
	        top: 50%;
	        left: 50%;
	        -webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%)
	    }
	}

	@media (max-width: 768px) {
	    .contact-block__photo img {
	        width: 100%;
	        height: auto
	    }
	}

	.contact-block__details {
	    padding: 1.5rem;
	    background-color: #fff;
	    -webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	    flex-grow: 1
	}

	.contact-block__name {
	    font-size: 1.375rem;
	    font-weight: 600;
	    line-height: 1.18em;
	    color: #242d39;
	    -webkit-font-smoothing: antialiased
	}

	.contact-block p {
	    margin: 0
	}

	.registration-table {
	    display: table;
	    table-layout: fixed;
	    width: 100%;
	    margin-bottom: 2rem
	}

	.registration-table .dollar {
	    display: none;
	}

	.registration-table.show-dollar .dollar {
	    display: table-cell;
	}
	
	.registration-table .pound {
	    display: none;
	}

	.registration-table.show-pound .pound {
	    display: table-cell;
	}


	.registration-table.show-euro .dollar,.pound {
	    display: none;
	}
	
	.registration-table.show-dollar .euro,.pound {
	    display: none;
	}
	
	.registration-table.show-pound .dollar {
	    display: none;
	}
	.registration-table.show-pound .euro {
	    display: none;
	}

	.registration-table-wrap {
	    max-width: 48.75rem
	}

	@media (max-width: 768px) {
	    .registration-table {
	        display: -webkit-box;
	        display: -ms-flexbox;
	        display: flex;
	        -webkit-box-orient: vertical;
	        -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	        flex-direction: column
	    }
	}

	.registration-table__row {
	    display: table-row;
	    position: relative
	}

	@media (max-width: 768px) {
	    .registration-table__row {
	        display: -webkit-box;
	        display: -ms-flexbox;
	        display: flex;
	        -ms-flex-wrap: wrap;
	        flex-wrap: wrap
	    }
	}

	.registration-table__row.is-soldout {
	    opacity: 0.65;
	    -webkit-filter: saturate(30%) brightness(90%);
	    filter: saturate(30%) brightness(90%)
	}

	.registration-table__row>* {
	    display: table-cell;
	    padding: 2.1875rem 1.5rem;
	    text-align: center
	}

	@media (max-width: 768px) {
	    .registration-table__row>* {
	        -webkit-box-flex: 1;
	        -ms-flex-positive: 1;
	        flex-grow: 1;
	        text-align: center;
	        padding: 1rem 0.5rem
	    }
	}

	.registration-table__header+.registration-table__row>* {
	    border-top: 0
	}

	.registration-table__header>* {
	    padding: 1.25rem 0.5rem;
	    margin-bottom: 0;
	    flex-basis: 1 1 20%;
	    letter-spacing: 0
	}

	.registration-table__title {
	    font-size: 1rem;
	    font-weight: 600;
	    letter-spacing: 1px;
	    color: #242d39;
	    -webkit-font-smoothing: antialiased;
	    letter-spacing: 0;
	    font-weight: 500;
	    line-height: 20px;
	    margin: 0;
	    width: 40%;
	    text-align: left;
	    padding: 0
	}

	@media (max-width: 768px) {
	    .registration-table__title {
	        width: auto;
	        -ms-flex-preferred-size: 100%;
	        flex-basis: 100%
	    }
	}

	.registration-table__row-header {
	    width: 40%;
	    line-height: 1.75em;
	    color: #818b99;
	    -webkit-font-smoothing: antialiased;
	    background-color: #fff;
	    padding: 1.5rem 2.1875rem;
	    text-align: left;
	    border-top: 1px solid rgba(22, 29, 38, 0.1);
	    vertical-align: middle
	}

	@media (max-width: 768px) {
	    .registration-table__row-header {
	        -ms-flex-preferred-size: 100%;
	        flex-basis: 100%;
	        padding: 1rem
	    }
	}

	.registration-table__cell {
	    color: #fff;
	    background-color: #dfb400;
	    text-align: center;
	    border-top: 1px solid rgba(22, 29, 38, 0.1);
	    vertical-align: middle
	}

	.registration-table__cell:nth-child(odd) {
	    background-color: #d2ac00
	}

	.registration-table__cell:nth-child(2n) {
	    background-color: #dfb400
	}

	@media (max-width: 768px) {
	    .registration-table__cell {
	        font-size: 0.75rem
	    }
	}

	.registration-table__note {
	    font-size: 0.75rem;
	    margin-top: 1.25rem
	}

	.note:first-child {
	    padding-right: 3rem
	}

	.note__label {
	    font-size: 0.6875rem;
	    font-weight: 600;
	    line-height: 1.27em;
	    color: #818b99;
	    -webkit-font-smoothing: antialiased;
	    text-transform: uppercase;
	    letter-spacing: 1px
	}

	.note p {
	    font-size: 0.75rem
	}

	.cta-block {
	    padding: 3rem;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    -webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	    justify-content: space-between;
	    max-width: 380px;
	    margin: 0 auto;
	    background-color: #fff
	}

	@media (max-width: 768px) {
	    .cta-block {
	        margin-top: 3.75rem
	    }
	}

	.cta-block--dark {
	    background: #1b232d
	}

	.price-conversion-link:hover,
	.pricing-active {
	    text-decoration: underline
	}

	.registration-buttons-row {
	    padding-top: 40px;
	    text-align: center
	}

	.registration-buttons-row a {
	    margin: 0 20px
	}

	.owl-carousel {
	    display: none;
	    width: 100%;
	    -webkit-tap-highlight-color: transparent;
	    z-index: 1
	}

	.owl-carousel .owl-stage {
	    position: relative;
	    -ms-touch-action: pan-Y;
	    touch-action: manipulation;
	    -moz-backface-visibility: hidden
	}

	.owl-carousel .owl-stage:after {
	    content: ".";
	    display: block;
	    clear: both;
	    visibility: hidden;
	    line-height: 0;
	    height: 0
	}

	.owl-carousel .owl-stage-outer {
	    position: relative;
	    overflow: hidden;
	    -webkit-transform: translateZ(0)
	}

	.owl-carousel .owl-item,
	.owl-carousel .owl-wrapper {
	    -webkit-backface-visibility: hidden;
	    -moz-backface-visibility: hidden;
	    -ms-backface-visibility: hidden;
	    -webkit-transform: translateZ(0);
	    -moz-transform: translateZ(0);
	    -ms-transform: translateZ(0)
	}

	.owl-carousel .owl-item {
	    position: relative;
	    min-height: 1px;
	    float: left;
	    -webkit-backface-visibility: hidden;
	    -webkit-tap-highlight-color: transparent;
	    -webkit-touch-callout: none
	}

	.owl-carousel .owl-item img {
	    display: block;
	    width: 100%
	}

	.owl-carousel .owl-dots.disabled,
	.owl-carousel .owl-nav.disabled {
	    display: none
	}

	.owl-carousel .owl-dot,
	.owl-carousel .owl-nav .owl-next,
	.owl-carousel .owl-nav .owl-prev {
	    cursor: pointer;
	    -webkit-user-select: none;
	    -moz-user-select: none;
	    -ms-user-select: none;
	    user-select: none
	}

	.owl-carousel .owl-nav button.owl-next,
	.owl-carousel .owl-nav button.owl-prev,
	.owl-carousel button.owl-dot {
	    background: none;
	    color: inherit;
	    border: none;
	    padding: 0 !important;
	    font: inherit
	}


	.owl-carousel.owl-loaded {
	    display: block
	}

	.owl-carousel.owl-loading {
	    opacity: 0;
	    display: block
	}

	.owl-carousel.owl-hidden {
	    opacity: 0
	}

	.owl-carousel.owl-refresh .owl-item {
	    visibility: hidden
	}

	.owl-carousel.owl-drag .owl-item {
	    -ms-touch-action: pan-y;
	    touch-action: pan-y;
	    -webkit-user-select: none;
	    -moz-user-select: none;
	    -ms-user-select: none;
	    user-select: none
	}

	.owl-carousel.owl-grab {
	    cursor: move;
	    cursor: -webkit-grab;
	    cursor: grab
	}

	.owl-carousel.owl-rtl {
	    direction: rtl
	}

	.owl-carousel.owl-rtl .owl-item {
	    float: right
	}

	.no-js .owl-carousel {
	    display: block
	}

	.owl-carousel .animated {
	    -webkit-animation-duration: 1s;
	    animation-duration: 1s;
	    -webkit-animation-fill-mode: both;
	    animation-fill-mode: both
	}

	.owl-carousel .owl-animated-in {
	    z-index: 0
	}

	.owl-carousel .owl-animated-out {
	    z-index: 1
	}

	.owl-carousel .fadeOut {
	    -webkit-animation-name: d;
	    animation-name: d
	}

	@-webkit-keyframes d {
	    0% {
	        opacity: 1
	    }
	    to {
	        opacity: 0
	    }
	}

	@keyframes d {
	    0% {
	        opacity: 1
	    }
	    to {
	        opacity: 0
	    }
	}

	.owl-height {
	    -webkit-transition: height 0.5s ease-in-out;
	    transition: height 0.5s ease-in-out
	}

	.owl-carousel .owl-item .owl-lazy {
	    opacity: 0;
	    -webkit-transition: opacity 0.4s ease;
	    transition: opacity 0.4s ease
	}

	.owl-carousel .owl-item .owl-lazy:not([src]),
	.owl-carousel .owl-item .owl-lazy[src^=""] {
	    max-height: 0
	}

	.owl-carousel .owl-item img.owl-lazy {
	    -webkit-transform-style: preserve-3d;
	    transform-style: preserve-3d
	}

	.owl-carousel .owl-video-wrapper {
	    position: relative;
	    height: 100%;
	    background: #000
	}

	.owl-carousel .owl-video-play-icon {
	    position: absolute;
	    height: 80px;
	    width: 80px;
	    left: 50%;
	    top: 50%;
	    margin-left: -40px;
	    margin-top: -40px;
	    background: url("https://www.inma.org/modules/event/2026WorldCongress/css/owl.video.play.png") no-repeat;
	    cursor: pointer;
	    z-index: 1;
	    -webkit-backface-visibility: hidden;
	    -webkit-transition: -webkit-transform 0.1s ease;
	    transition: -webkit-transform 0.1s ease;
	    transition: transform 0.1s ease;
	    transition: transform 0.1s ease, -webkit-transform 0.1s ease
	}

	.owl-carousel .owl-video-play-icon:hover {
	    -webkit-transform: scale(1.3);
	    transform: scale(1.3)
	}

	.owl-carousel .owl-video-playing .owl-video-play-icon,
	.owl-carousel .owl-video-playing .owl-video-tn {
	    display: none
	}

	.owl-carousel .owl-video-tn {
	    opacity: 0;
	    height: 100%;
	    background-position: 50%;
	    background-repeat: no-repeat;
	    background-size: contain;
	    -webkit-transition: opacity 0.4s ease;
	    transition: opacity 0.4s ease
	}

	.owl-carousel .owl-video-frame {
	    position: relative;
	    z-index: 1;
	    height: 100%;
	    width: 100%
	}

	.owl-carousel {
	    max-width: 73.75rem;
	    margin: 0 auto;
	    position: relative;
	    padding: 0 1.5rem
	}

	.owl-item {
	    height: 100px;
	    width: 150px;
	    padding: 1rem;
	    background-color: #fff
	}

	.owl-item>div {
	    position: absolute;
	    top: 1rem;
	    left: 1rem;
	    right: 1rem;
	    bottom: 1rem;
	    background-size: 75% auto;
	    background-size: contain;
	    background-repeat: no-repeat;
	    background-position: 50%;
	    -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
	    transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1)
	}

	.owl-carousel .owl-nav {
	    text-align: center;
	    display: -webkit-box !important;
	    display: -ms-flexbox !important;
	    display: flex !important;
	    -webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	    justify-content: space-between;
	    padding-top: 0.5rem
	}

	.owl-carousel .owl-nav button.owl-next,
	.owl-carousel .owl-nav button.owl-prev {
	    font-size: 0.6875rem;
	    font-weight: 600;
	    line-height: 1.27em;
	    color: #dfb400;
	    -webkit-font-smoothing: antialiased;
	    text-transform: uppercase;
	    letter-spacing: 1px;
	    padding: 1rem 0;
	    margin-bottom: 0
	}

	.text-center {
	    text-align: center
	}

	.text-on-dark {
	    color: #fff
	}

	.collapse {
	    margin: 0
	}

	.mobile-only {
	    display: none
	}

	@media (max-width: 768px) {
	    .mobile-only {
	        display: block
	    }
	}

	.desktop-only {
	    display: none !important
	}

	@media (min-width: 768px) {
	    .desktop-only {
	        display: block !important
	    }
	}

	@media (max-width: 768px) {
	    .hide-mobile {
	        display: none
	    }
	}

	.lock-scroll {
	    overflow: hidden !important
	}

	.twitter-icon {
	    height: 36px;
	    width: 36px;
	    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 46' fill='%2369b4b4'%3E%3Ctitle%3ETwitter%3C/title%3E%3Cpath d='M23.1 46C10.4 46 .1 35.7.1 23s10.3-23 23-23 23 10.3 23 23-10.3 23-23 23zm0-44c-11.6 0-21 9.4-21 21s9.4 21 21 21 21-9.4 21-21-9.4-21-21-21z'/%3E%3Cpath d='M31.4 19.8v.5c0 5.4-4.1 11.6-11.5 11.6-2.3 0-4.4-.7-6.2-1.8.3 0 .6.1 1 .1 1.9 0 3.6-.7 5-1.7-1.8 0-3.3-1.2-3.8-2.8.2 0 .5.1.8.1.4 0 .7-.1 1.1-.1-1.9-.4-3.2-2-3.2-4v-.1c.5.3 1.2.5 1.8.5-1.1-.7-1.8-2-1.8-3.4 0-.7.2-1.5.5-2.1 2 2.5 5 4.1 8.3 4.3-.1-.3-.1-.6-.1-.9 0-2.3 1.8-4.1 4-4.1 1.2 0 2.2.5 3 1.3.9-.2 1.8-.5 2.6-1-.3 1-.9 1.8-1.8 2.3.8-.1 1.6-.3 2.3-.6-.6.6-1.2 1.3-2 1.9'/%3E%3C/svg%3E");
	    background-position: 50%;
	    background-repeat: no-repeat;
	    background-size: 36px;
	    display: inline-block;
	    vertical-align: -10px;
	    margin-right: 0.5rem
	}

	.jumpto-anchor {
	    position: absolute;
	    top: -10rem
	}

	body {
	    font-family: Poppins, Helvetica, Arial, sans-serif;
	    margin: 0;
	    padding: 0;
	    background-color: #f6f6f7
	}

	* {
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box
	}

	figure img {
	    max-width: 100%;
	    display: block;
	    height: auto;
	}

	figure {
	    padding: 0;
	    margin: 0;
	}