.Normal {
    font-family:'CarlitoRegular', 'Arial';
    color:#666;
    font-size:18px;
    line-height:1.5;
}
.Normal p, .Normal ul, .Normal ol {
    margin-bottom:1.5em;
}
#Header .Normal p {
    margin-bottom:0;
}
.Normal a, .Normal a:link, .Normal a:visited, .Normal a:hover {
    color:#0d69b4;
}
.Normal a:hover {
    text-decoration:underline;
}
h1, .Normal h1 {
    font-size:1.5em;
    font-weight:bold;
}
h2, .Normal h2 {
    font-size:1.3em;
    font-weight:bold;
}

.purpleText, .Normal .purpleText {
    color:#5d4199;
}
.greenText, .Normal .greenText {
    color:#7eaf42;
}

.dnnFormAndList .dnnForm {width:auto; min-width:0; margin:0;}
.dnnFormAndList .dnnClear:after {content:none;}
.dnnPrimaryAction {font-size:12px;}

.TopSideLogos img {
    margin-left:17px;
    vertical-align:middle;
}
.HomeSideLogo .Normal {
    color:#666666;
    font-size:18px;
}

#GrayStripContent {
    position:relative;
}
#GrayStripContent .mainTitle {
    width:590px;
    text-align:left;
    line-height:1.2;
    margin-bottom:-1.2em;
    float:left;
}
#GrayStripContent .mainTitle .row1, #GrayStripContent .mainTitle .row2 {
    display:block;
    font-family: 'Titillium Web', sans-serif;
    font-weight:bold;
    font-size:29px;
}
#GrayStripContent .mainTitle .row1 {
    color:#0d69b4;
}
#GrayStripContent .mainTitle .row2 {
    color:#7eaf42;
    font-size:26px;
}
#GrayStripContent .mainTitle:after {
    content:'';
    display: inline-block;
    position: relative;
    width: 100%;
    height: 0;
}
#GrayStripContent .registerButtonContainer {
    float:left;
    margin:0 0 0 78px;
    width:245px;
    margin-top:8px;
}
#GrayStripContent a.registerButton, #GrayStripContent a.b2bButton {
    display:inline-block;
    background:#0d69b4;
    color:#fff;
    padding:5px 10px 1px 5px;
    border-radius:8px;
    border:1px solid #0d69b4;
    width:245px;
    height:53px;
}
#GrayStripContent a.registerButton .icon {
    vertical-align:middle;
    font-size:45px;
    margin-right:10px;
    display:table-cell;
}
#GrayStripContent a.registerButton .buttonText, #GrayStripContent a.b2bButton .buttonText {
    font-weight:bold;
    font-size:19px;
    font-family:'Arial';
    letter-spacing:1.5px;
    display:table-cell;
    text-align:center;
    width:100%;
    vertical-align:middle;
}
#GrayStripContent a.registerButton:hover {
    text-decoration:none;
    background:#fff;
    color:#0d69b4;
}
#GrayStripContent a.b2bButton {
    background:#3b5999;
    border-color:#3b5999;
    line-height:45px;
    margin-top:10px;
    text-align:center;
}
#GrayStripContent a.b2bButton:hover {
    text-decoration:none;
    background:#fff;
    color:#3b5999;
}
#GrayStripContent a.b2bButton .buttonText {
    letter-spacing:normal;
}
.grayStripEdit {
    position:absolute;
    top:0;
    right:0;
}
.registerButton .buttonText {
    text-transform:uppercase;
}
#GrayStripContent .socialButtons {
    float:right;
    margin-right:-7px;
}
.socialButtons {
    text-align:center;
}
#GrayStripContent .socialButtons .Title {
    font-family:'CarlitoRegular', 'Arial';
    font-weight:600;
    color:#333333;
    font-size:19px;
    letter-spacing:1px;
    margin-bottom:15px;
}
.socialButtons a.socialButton {
    font-size:25px;
    line-height:50px;
    display:inline-block;
    width:40px;
    height:40px;
    color:#fff;
    border-radius:5px;
    margin:0 7px;
}
.socialButtons a.socialButton:hover {
    text-decoration:none;
    background:#fff;
}
.socialButtons a.facebookButton {
    background:#3b5999;
}
.socialButtons a.facebookButton:hover {
    color:#3b5999;
}
.socialButtons a.twitterButton {
    background:#47ccf9;
}
.socialButtons a.twitterButton:hover {
    color:#47ccf9;
}
.socialButtons a.linkedInButton {
    background:#0273b7;
}
.socialButtons a.linkedInButton:hover {
    color:#0273b7;
}
.socialButtons a.googleButton {
    background:#d1402f;
}
.socialButtons a.googleButton:hover {
    color:#d1402f;
}
.socialButtons a.linkedInButton .icon-linkedin-square {
    font-size:30px;
    position:relative;
    left:2px;
    top:1px;
}

#TourSquares {
    margin:0 auto;
    width:1116px;
    display:table;
    table-layout:fixed;
    font-family:'CarlitoRegular', 'Arial';
    color:#fff;
    border-spacing:20px;
}
#TourSquares .tourSquare {
    display:table-cell;
    vertical-align:top;
    background:#014a99;
    width:352px;
    position:relative;
}
#TourSquares .squareContent {
    background:#014a99;
    padding:17px 23px 70px 23px;
}
#TourSquares .squareTitle {
    font-size:22px;
    margin-bottom:.5em;
}
#TourSquares .squareText {
    font-size:15px;
    line-height:1.35;
    overflow:hidden;
}
#TourSquares a.squareButton {
    background: #fff;
    border:2px solid #fff;
    border-radius:4px;
    box-sizing: content-box;
    color: #333;
    display: inline-block;
    font-family: 'Arial';
    font-size: 14px;
    line-height: 20px;
    outline:0;
    padding:6px 12px;
    position:absolute;
    bottom:20px;
    left:23px;
}
#TourSquares a.squareButton:hover {
    text-decoration:none;
    background: #ebebeb;
}

.HomeSpeakersTopText {
    text-align:center;
    position:relative;
    top:-.75em;
}
#HomeKeynote {
    position:relative;
    width:1100px;
    margin:0 auto;
    margin-bottom:50px;
}
#HomeKeynoteBoxes {
    overflow:hidden;
    width:100%;
    font-family:'CarlitoRegular', 'Arial';
    font-size:14px;
    color:#343434;
    line-height:1.3;
}
#HomeKeynote .speakerBox {
    display:table-cell;
    vertical-align:top;
    position:relative;
    background:#eee;
}
#HomeKeynote .speakerBox.alternate {
    background:#fff;
}
#HomeKeynote .speakerContent {
    padding:5px 15px 15px 15px;
    text-align:center;
    width:220px;
}
#HomeKeynote .speakerName {
    font-weight:bold;
    color:#5f5f5f;
}
#HomeKeynote .speakerJobTitle {
    font-size:13px;
    color:#5f5f5f;
    height:6em;
    margin:0 -10px;
}
#HomeKeynote .speakerDesc {
    text-align:left;
}
#HomeKeynote .speakerMore {
    position:absolute;
    bottom:10px;
    width:100%;
    text-align:center;
}
#HomeKeynote a.speakerButton {
    background: #fff;
    border:1px solid #c2c2c2;
    border-radius:4px;
    box-sizing: content-box;
    color: #0d69b3;
    display: inline-block;
    font-family: 'Arial';
    font-size: 14px;
    line-height: 20px;
    outline:0;
    padding:6px 12px;
}
#HomeKeynote .fullBioLink {
    color:#0d69b4;
}
#HomeKeynote a.speakerButton:hover {
    text-decoration:none;
    background: #ebebeb;
}
#HomeKeynoteArrows {
    position:absolute;
    right:0;
    top:-55px;
}
#HomeKeynoteArrows .keynoteArrow {
    font-size:20px;
    cursor:pointer;
    margin-left:20px;
    display:inline-block;
    background:#fff;
    border:1px solid #c2c2c2;
    padding:11px 15px 7px 13px;
    text-align:center;
    border-radius:5px;
    color:#0d69b3;
}
#HomeKeynoteArrows .keynoteArrow:hover {
    background:#ebebeb;
}
#HomeKeynoteArrows .keynoteArrow.inactive:hover {
    background:#fff;
}
#HomeKeynoteArrows .keynoteArrow.inactive {
    color:#c2c2c2;
    cursor:default;
}
#HomeKeynote .slick-slide {
    float:none;
}

.speakersFull.columns3 .Normal {
    -webkit-column-gap:75px;
    -moz-column-gap:75px;
    column-gap:75px;
}
.speakersFull .speaker {
    display:inline-block;
    padding-top:30px;
    color:#515151;
}
.speakersFull .speaker .speakerName {
    font-size:21px;
}
.speakersFull .speaker .speakerJobTitle {
    font-size:17px;
}
.speakersFull .speaker .speakerDesc {
    font-size:14px;
    margin-top:1em;
}

.About, .About .Normal {
    color:#fff;
}
.About {
    font-family:'CarlitoRegular', 'Arial';
}
#AboutContent {
    text-align:center;
    font-size:18px;
    line-height:1.5;
}
#AboutContent .aboutTopText {
    margin-bottom:40px;
}
#AboutContent .aboutSubTitle {
    font-weight:bold;
    font-size:26px;
}
#AboutContent .aboutAsterisks {
    display:table;
    border-spacing:30px;
    margin: -10px -30px;
    table-layout:fixed;
}
#AboutContent .aboutAsterisk {
    display:table-cell;
    vertical-align:top;
    width:33%;
}

.videoGallerySlide {
    position:relative;
}
.videoOverlay {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    -webkit-transition:all 500ms 500ms;
    transition:all 500ms 500ms;
}
.overlayHidden .videoOverlay {
    visibility:hidden;
    opacity:0;
}
.videoOverlay img {
    width:100%;
}
.videoOverlay .playIcon {
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-.5em;
    margin-top:-.5em;
    color:#fff;
    font-size:81px;
    opacity:.5;
    -webkit-transition:all 200ms;
    transition:all 200ms;
}
.videoOverlay:hover .playIcon {
    opacity:1;
}

.imageGallery {
    position:relative;
}
.imageGallery img.galleryImage {
    position:absolute;
    top:0;
    left:0;
}
.imageGallery img.galleryImage:first-child {
    position:static;
}

.bx-wrapper {
    position:relative;
}
a.bx-prev, a.bx-next {
    position: absolute;
    top: 50%;
    color: #fff;
    font-size: 80px;
    margin-top: -.5em;
    opacity: 0;
    -webkit-transition:all 200ms;
    transition:all 200ms;
    z-index:9999;
}
.bx-wrapper.hover a.bx-prev, .bx-wrapper.hover a.bx-next, .bx-wrapper:hover a.bx-prev, .bx-wrapper:hover a.bx-next {
    opacity:.5;
}
a.bx-prev {
    left:30px;
}
a.bx-next {
    right:30px;
}
.bx-wrapper.hover a.bx-prev:hover, .bx-wrapper.hover a.bx-next:hover, .bx-wrapper:hover a.bx-prev:hover, .bx-wrapper:hover a.bx-next:hover {
    text-decoration:none;
    opacity:.8;
}
.bx-wrapper.hover a.bx-prev.disabled, .bx-wrapper.hover a.bx-next.disabled, .bx-wrapper:hover a.bx-prev.disabled, .bx-wrapper:hover a.bx-next.disabled {
    visibility:hidden;
    opacity:0;
}

.bx-pager {
    position:absolute;
    bottom:10px;
    left:0;
    z-index:999;
    min-width:100%;
    text-align:center;
    white-space:nowrap;
}
.bx-pager-item {
    display:inline-block;
}
.bx-pager-link {
    display:inline-block;
    height:12px;
    width:12px;
    border-radius:50%;
    background:#000;
    text-indent:-999em;
    margin:0 5px;
    opacity:.5;
    -webkit-transition:all 200ms;
    transition:all 200ms;
}

.bx-pager-link:hover, .bx-pager-link.active {
    opacity:.8;
}

.partnersStrip {
    text-align:center;
    display:block;
}
a.partnersStrip:hover {
    text-decoration:none;
}
.partnersStrip:after {
    content:'';
    display: inline-block;
    position: relative;
    width: 100%;
    height: 0;
}
.partnersStrip img {
    vertical-align:middle;
    margin:2em;
}

.copyright {
    color:#c1c1c1;
    float:right;
    font-size:15px;
    font-family:'CarlitoRegular', 'Arial';
    letter-spacing:1px;
}
.Exhibition .Normal, .About .Normal {
    color:#fff;
}

.footerContent {
    font-family:'CarlitoRegular', 'Arial';
    font-size:19px;
    color:#fff;
    line-height:1.3;
}
.footerContent:after {
    content:'';
    display:block;
    clear:both;
}
.footerContent a {
    color:#fff;
}
.footerContent a:hover {
    color:#00aeef;
    text-decoration:none;
}
.footerContent .cell {
    float:left;
    width:33%;
}
.footerContent .title {
    text-transform:uppercase;
    margin-bottom:1.1em;
}
.footerContent .text {
    margin-bottom:1.1em;
}

.innerPartners {
    font-family:'CarlitoRegular', 'Arial';
    font-size:15px;
    line-height:1.4;
    color:#616161;
    margin-top:80px;
    margin-bottom:-75px;
}
.innerPartners .innerPartner {
    display:inline-block;
    width:100%;
    margin-bottom:75px;
}
.innerPartners .innerPartner p {
    margin-bottom:1.3em;
}
.innerPartners .innerPartnerImage {
    display:block;
    margin-bottom:25px;
}

.businessContacts {
    display:table;
    table-layout:fixed;
    font-family:'CarlitoRegular', 'Arial';
    font-size:16px;
    margin:0 -30px;
}
.businessContacts .row {
    display:table-row;
}
.businessContacts .businessContact {
    display:table-cell;
    width:50%;
    padding:10px 30px;
}
.businessContacts .title {
    font-weight:bold;
    font-size:22px;
    margin-bottom:.5em;
    color:#000;
}
.businessContacts .text {
    color:#666;
}
.businessContacts .orange .title {
    color:#fe9f19;
}
.businessContacts .blue .title {
    color:#5ac4ed;
}
.businessContacts .green .title {
    color:#6ac412;
}
.businessContacts .purple .title {
    color:#a35aed;
}
.businessContacts .turq .title {
    color:#3bbcb0;
}

.businessContactsFilter {
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    z-index:9999;
}
.businessContactsFilter .Normal {
    background:#f3f3f3;
    padding:5px 0;
    text-align:center;
}
.businessContactsFilter .Normal a, .businessContactsFilter .Normal a:link, .businessContactsFilter .Normal a:visited, .businessContactsFilter .Normal a:hover {
    color:#3163b8;
    font-weight:bold;
    font-size:20px;
}
.businessContactsFilter .Normal a:hover {
    text-decoration:none;
}
.businessContactsFilter .Normal a {
    margin:0 30px;
    white-space:nowrap;
}
.businessContactsFilter .Normal a.blue, .businessContactsFilter .Normal a.blue:link, .businessContactsFilter .Normal a.blue:visited, .businessContactsFilter .Normal a.blue:hover {
    color:#5ac4ed;
}
.businessContactsFilter .Normal a.orange, .businessContactsFilter .Normal a.orange:link, .businessContactsFilter .Normal a.orange:visited, .businessContactsFilter .Normal a.orange:hover {
    color:#fe9f19;
}
.businessContactsFilter .Normal a.purple, .businessContactsFilter .Normal a.purple:link, .businessContactsFilter .Normal a.purple:visited, .businessContactsFilter .Normal a.purple:hover {
    color:#a35aed;
}
.businessContactsFilter .Normal a.green, .businessContactsFilter .Normal a.green:link, .businessContactsFilter .Normal a.green:visited, .businessContactsFilter .Normal a.green:hover {
    color:#6ac412;
}
.businessContactsFilter .Normal a.turq, .businessContactsFilter .Normal a.turq:link, .businessContactsFilter .Normal a.turq:visited, .businessContactsFilter .Normal a.turq:hover {
    color:#3bbcb0;
}

.columns3 .Normal {
    -webkit-column-count:3;
    -moz-column-count:3;
    column-count:3;
    -webkit-column-gap:50px;
    -moz-column-gap:50px;
    column-gap:50px;
}
.columns3 .Normal p {
    display:inline-block;
}

.innovationAward2014 .text {
    margin-top:20px;
}
.innovationAward2014 h2 {
    padding-bottom:20px;
}

.gallery-wrapper .galleryArrow {
    position: absolute;
    top: 50%;
    color: #fff;
    font-size: 80px;
    margin-top: -.5em;
    opacity: 0;
    -webkit-transition:all 200ms;
    transition:all 200ms;
    z-index:9999;
    cursor:pointer;
}
.gallery-wrapper:hover .galleryArrow {
    opacity:.5;
}
.gallery-wrapper .galleryArrow.prev {
    left:30px;
}
.gallery-wrapper .galleryArrow.next {
    right:30px;
}
.gallery-wrapper .galleryArrow:hover {
    opacity:1;
}

.slick-dots {
    list-style:none;
    position:absolute;
    bottom:10px;
    text-align:center;
    width:100%;
    padding:0 15px;
    margin:0;
    -webkit-transition:all 500ms;
    transition:all 500ms;
}
.slick-dots li {
    display:inline-block;
}
.slick-dots button {
    background:#000;
    border:0;
    outline:none;
    cursor:pointer;
    text-indent:-999999px;
    border-radius:50%;
    height:12px;
    width:12px;
    margin:0 5px;
    padding:0;
    opacity:.5;
    -webkit-appearance: none;
}
.slick-dots button:hover, .slick-dots button:focus {
    outline: none;
}
.slick-dots .slick-active button, .slick-dots button:hover {
    opacity:.8;
}
.slick-dots.hidden {
    visibility:hidden;
    opacity:0;
}

.gallery-wrapper .closeIcon {
    font-size:60px;
    height:60px;
    position:absolute;
    top:0;
    right:7px;
    cursor:pointer;
    color:#fff;
    overflow:hidden;
    opacity:.5;
    -webkit-transition:opacity 200ms;
    transition:opacity 200ms;
}
.gallery-wrapper .closeIcon:hover {
    opacity:1;
}

.slick-arrow.slick-disabled {
    display:none !important;
}

.slick-slide {
    outline:0;
}

.participatingCompanies .companyLogo {
    position:relative;
}
.participatingCompanies .editLink {
    position:absolute;
    display:inline-block;
    background:#ccc;
}
.participatingCompanies .editLink img {
    display:inline-block;
}
.participatingCompanies .slick-dots {
    position:static;
    margin-top:15px;
}

.speakersFull2 .mobile {
    display:none;
}
.speakersFull2:after {
    content:'';
    display:block;
    clear:both;
}
.speakersFull2 .column {
    width:50%;
    float:left;
}
.speakersFull2 .speaker {
    color:#515151;
    margin:0 1em 1em 1em;
    background:#f3f3f3;
    border:1px solid #f3f3f3;
    position:relative;
}
.speakersFull2 .speakerTitle {
    position:relative;
    cursor:pointer;
}
.speakersFull2 .speakerImage, .speakersFull2 .speakerInfo {
    display:table-cell;
}
.speakersFull2 .speakerImage {
    width:220px;
}
.speakersFull2 .speakerImage img {
    display:block;
}
.speakersFull2 .speakerInfo {
    vertical-align:bottom;
    padding:.5em 35px .5em .5em;
}
.speakersFull2 .speaker .speakerName {
    font-size:21px;
}
.speakersFull2 .speaker .speakerJobTitle {
    font-size:17px;
}
.speakersFull2 .speaker .speakerDesc {
    font-size:14px;
    display:none;
    padding:1em;
    box-sizing:content-box !important;
}
.speakersFull2 .expandSpeaker {
    position:absolute;
    right:12px;
    bottom:7px;
    font-size:26px;
    -webkit-transition:all 200ms;
    transition:all 200ms;
}
.speakersFull2 .expanded .expandSpeaker {
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
}

.Home #dnn_ContentPane {
    position:relative;
}
.DnnModule-3882.DnnModule, .DnnModule-3883.DnnModule {
    position:static;
}
.DnnModule-3674.DnnModule {
    z-index:9;
}
.streamingBox {
    width:480px;
    max-width:100%;
    position:absolute;
    top:0;
    left:14px;
    background:#fff;
    box-shadow:0 0 50px #000;
    z-index:10;
    margin-top:125px;
}
#HomeTopVideo {
    width:480px;
    max-width:100%;
    position:absolute;
    top:160px;
    left:30px;
    z-index:10;
}
#HomeTopVideo a {
    display:block;
    font-size:4em;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-.75em;
    margin-left:-.75em;
    line-height:1;
    border-radius:50%;
    width:1.5em;
    height:1.5em;
    border:.0625em solid #fff;
    box-shadow:0 0 10px #000;
    text-shadow:0 0 10px #000;
}
#HomeTopVideo a .playIcon {
    display:inline-block;
    margin-top:.2em;
    margin-left:.4em;
}
#HomeTopVideo a, #HomeTopVideo a:link, #HomeTopVideo a:visited {
    color:#fff;
}
#HomeTopVideo a:hover, #HomeTopVideo a:focus {
    text-decoration:none;
    background-color:#d11e52;
}



.Normal table, .Normal thead, .Normal tbody, .Normal th, .Normal td {
    font-size:1em;
}
.Normal table[border="1"] {
    border-collapse: collapse;
    border-spacing: 0;
}
.Normal table[border="1"] td {
    border: 1px solid #565656;
    padding: 5px 10px;
    vertical-align: top;
}
.Normal table p {
    margin-bottom: 0;
}

table.timetable {
    border-spacing:8px;
    margin:-8px;
    min-width:100%;
}
.timetable td, .timetable th {
    background:#f3f3f3;
    padding:5px 10px;
    vertical-align:top;
    color:#444;
}
.timetable th {
    color:#000;
    background:#ddd;
    font-weight:bold;
    font-size:1.1em;
    vertical-align:middle;
    font-family:'Titillium Web', sans-serif;
}
.timetable p {
    margin-bottom:0;
}

.timetable td {
    min-width:200px;
}
.timetable td:first-child {
    min-width:0;
}
table.timetable .greenCell {
    background:#73a340;
    color:#fff;
}
table.timetable .blueCell {
    background:#0d69b4;
    color:#fff;
}
table.timetable .pinkCell {
    background:#c5225b;
    color:#fff;
}
.timetable .greenCell a, .timetable .greenCell a:link, .timetable .greenCell a:visited, .timetable .greenCell a:active {
    color:#fff;
}
.timetable .pinkCell a, .timetable .pinkCell a:link, .timetable .pinkCell a:visited, .timetable .pinkCell a:active {
    color:#fff;
}
.timetable .blueCell a, .timetable .blueCell a:link, .timetable .blueCell a:visited, .timetable .blueCell a:active {
    color:#fff;
}
.timetable hr {
    border:0;
    border-bottom:1px solid #fff;
    margin:.25em 0;
}


#GrayStripContent a.registerButton, #GrayStripContent a.b2bButton {
background:#d11e52;
border:1px solid #d11e52;
}
#GrayStripContent a.registerButton:hover {
    color:#d11e52;
}
.mobileMenuList .Register a {
	background:#d11e52;
}
ul.menuList .Register a {
	color:#d11e52;
}
ul.menuList .Register a:hover {
	background:#d11e52;
}

a.registerButton {
    display:inline-block;
    background:#d11e52;
    color:#fff;
    padding:5px 10px 1px 5px;
    border-radius:8px;
    border:1px solid #d11e52;
    width:245px;
    height:53px;
    line-height:1;
}
a.registerButton, a.registerButton:link, a.registerButton:visited, a.registerButton:active {
    color:#fff;
}
a.registerButton .icon {
    vertical-align:middle;
    font-size:45px;
    margin-right:10px;
    display:table-cell;
}
a.registerButton .buttonText {
    font-weight:bold;
    font-size:19px;
    font-family:'Arial';
    letter-spacing:1.5px;
    display:table-cell;
    text-align:center;
    width:100%;
    vertical-align:middle;
}
a.registerButton:hover {
    text-decoration:none;
    background:#fff;
    color:#d11e52;
}

.fixed-button {
    position:fixed;
    right:0;
    bottom:3.5em;
    margin-top:-23px;
    z-index:99999;
}
.fixed-button a.registerButton {
    border-radius:8px 0 0 8px;
    width:auto;
    height:auto;
    padding:5px 0 5px 35px;
    width:150px;
    line-height:1.25;
}
.fixed-button a.registerButton .icon {
    font-size:30px;
    display:block;
    text-align:center;
    position:absolute;
    left:7px;
    top:50%;
    margin-top:-.5em;
}
.fixed-button a.registerButton .buttonText {
    font-size:14px;
    display:block;
}

.Normal a.pink-button {
    display:inline-block;
    background:#d11e52;
    color:#fff;
    border-radius:8px;
    border:3px solid #d11e52;
    line-height:1;
    text-transform:uppercase;
    font-weight:bold;
    padding:.5em 1em;
    font-size:1.25em;
}
.Normal a.pink-button:hover {
    text-decoration:none;
    background:#fff;
    color:#d11e52;
}


.business-category-title {
    font-family:'Titillium Web', sans-serif;
    font-size:28px;
    text-align:center;
    margin-bottom:1em;
    color:#565656;
}
.business-category-title div {
    display:inline;
    margin:0 .5em;
    line-height:1.25;
}
.business-category-title .category-name, .business-category-title .subsector-name {
    font-weight:bold;
}
.business-filter {
    margin-bottom:2em;
    text-align:center;
    font-weight:bold;
    font-family:'CarlitoRegular', 'Arial';
    font-size:22px;
    background:#f3f3f3;
}
.business-filter ul, .business-filter li {
    list-style:none;
    padding:0;
    margin:0;
}
.business-filter li ul {
    display:none;
    position:absolute;
    left:0;
    top:31px;
    background-color:#f3f3f3;
    text-align:left;
    font-size:18px;
    min-width:16em;
    padding:.5em 0;
    margin-left:5px;
}
.business-filter li {
    display:inline-block;
    padding:8px 1em;
    position:relative;
}
.business-filter li:hover ul {
    display:block;
}
.business-filter li li {
    display:block;
}
.business-filter li li a {
    display:block;
}
.business-filter-toggle {
    display:none;
}

.business-filter a, .business-filter a:link, .business-filter a:visited, .business-filter a:active {
    color:#3163b8;
}
.business-filter .blue a, .business-filter .blue a:link, .business-filter .blue a:visited, .business-filter .blue a:active {
    color:#5ac4ed;
}
.business-filter .orange a, .business-filter .orange a:link, .business-filter .orange a:visited, .business-filter .orange a:active {
    color:#fe9f19;
}
.business-filter .purple a, .business-filter .purple a:link, .business-filter .purple a:visited, .business-filter .purple a:active {
    color:#a35aed;
}
.business-filter .green a, .business-filter .green a:link, .business-filter .green a:visited, .business-filter .green a:active {
    color:#6ac412;
}
.business-filter .turq a, .business-filter .turq a:link, .business-filter .turq a:visited, .business-filter .turq a:active {
    color:#3bbcb0;
}

.DnnModule-5530, .DnnModule-5569 {
    z-index:903;
}

.participatingCompanies .slick-track {
    height:130px;
}
.participatingCompanies .logo-inner {
    border: 1px solid #d4d4d4;
    display: block;
    vertical-align: middle;
    height: 120px;
    text-align: center;

    margin: 0 6px;
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: center;
}
.participatingCompanies img.logoImage {
    max-width: 90%;
    max-height: 90%;
    display: inline-block;
    margin-top: 5%;
    flex-shrink: 0;
}
.participatingCompanies strong {
    position:absolute;
}
@supports (display: flex) {
    
    .participatingCompanies img.logoImage {
        margin-top: 0;
    }
}
@media (max-width:1400px) {
    .fixed-button {
        top:auto;
        bottom:70px;
    }
}
@media (max-width:1190px){
    .business-category-title div  {
        display:block;
    }
    .business-filter {
        text-align:left;
    }
    .business-filter .business-filter-list {
        margin-top:1em;
        padding-bottom:.5em;
    }
    .business-filter li {
        display:block;
    }
    .business-filter li ul {
        display:block;
        position:static;
        min-width:0;
        margin-left:0;
    }
    .business-filter li li {
        padding-top:12px;
        padding-bottom:12px;
    }
    .business-filter-toggle {
        display:block;
        background:transparent;
        border:0;
        -webkit-appearance:none;
        -moz-appearance:none;
        appearance:none;
        cursor:pointer;
        font-size:1em;
        width:100%;
        text-align:center;
        font-family:'CarlitoRegular', 'Arial';
        font-weight:bold;
        color:#000;
        background-color:#cfcfcf;
        padding:.65em 0;
    }
    .business-filter-toggle .hidden {
        display:none
    }
    .business-filter-list.mobile-hidden {
        display:none
    }

    #TourSquares {
        width:100%;
    }
    #TourSquares .tourSquare {
        width:auto;
    }
    #HomeKeynote {
        width:auto;
    }
    #HomeKeynoteBoxes {
        margin:0 auto;
    }
    #GrayStripContent .cell {
        float:none;
        margin:0 auto;
    }
    #GrayStripContent .mainTitle {
        text-align:center;
    }
    #GrayStripContent .registerButtonContainer {
        text-align:center;
        margin-bottom:25px;
    }
    .partnersStrip img {
        max-width:40%;
        margin:1em;
    }

    .businessContacts {
        display:block;
        overflow:hidden;
        margin:0;
    }
    .businessContacts .row {
        display:block;
    }
    .businessContacts .businessContact {
        display:block;
        width:auto;
        padding:10px;
    }

    .speakersFull2 .mobile {
        display:block;
    }
    .speakersFull2 .desktop {
        display:none;
    }
    .speakersFull2 .mobile .speaker {
        margin:0 0 1em 0
    }
    .speakersFull2 .mobile .speakerImage, .speakersFull2 .mobile .speakerInfo {
        display:block;
    }
    .streamingBox {
        left:29px;
    }
    table.timetable {
        margin:0;
        font-size:.9em;
    }
    .timetable td {
        min-width:120px;
    }
    #HomeTopVideo {
        position:static;
        margin:0 auto;
        margin-bottom:2em;
        border:1px solid #000;
        background-color:#f4f4f4;
        background-image:url('../../vi/CoOn9qSemEk/maxresdefault.jpg');
        background-size:100%;
    }
}
@media (max-width:1160px){
    .streamingBox {
        width:46%;
    }
}
@media (max-width:900px){
    .streamingBox {
        width:97%;
        margin:0 auto 3em auto;
        position:static;
    }
}

@media (max-width:768px){
    .business-category-title {
        font-size:20px;
        padding-right:.5em;
        padding-left:.5em;
    }
    .gallery-wrapper .galleryArrow, .slick-dots {
        display:none !important;
    }
    .participatingCompanies .slick-dots {
        display:block !important;
    }
}
@media (max-width:767px){
    #TourSquares, #TourSquares .tourSquare {
        display:block;
    }
    #TourSquares .tourSquare {
        margin-bottom:15px;
    }
    #TourSquares .tourSquare .squareImage {
        width:100%;
    }
    #AboutContent .aboutAsterisks, #AboutContent .aboutAsterisk {
        display:block;
        width:auto;
    }
    #AboutContent .aboutAsterisks {
        margin:0 0 15px 0;
    }
    #AboutContent .aboutAsterisk {
        margin:10px 0 20px 0;
    }
    #HomeKeynoteArrows {
        right:50%;
        margin-right:-65px;
    }
    #HomeKeynote {
        margin-top:70px;
    }
    .footerContent .cell {
        float:none;	
        width:auto;
    }
    .footerContent .socialButtons {
        margin:0 0 40px 0;
        text-align:center;
    }
    .innerPartners {
        -webkit-column-count:1;
        -moz-column-count:1;
        column-count:1;
    }
    .columns3 .Normal {
        -webkit-column-count:1;
        -moz-column-count:1;
        column-count:1;
    }
    .columns3 .Normal p {
        display:block;
    }
    .businessContactsFilter .Normal a {
        margin:0 10px;
    }
}
@media (max-width:650px){
    #GrayStripContent .mainTitle {
        width:auto;
    }
}
@media (max-width:625px){
    #GrayStripContent .mainTitle {
        text-align:center;
    }
    #GrayStripContent .mainTitle .row1 {
        font-size:22px;
        display:block;
    }
    #GrayStripContent .mainTitle .row2 {
        font-size:20px;
    }
}
@media (max-width:485px){ 
    #GrayStripContent .mainTitle .row1 {
        font-size:19px;
    }
    #GrayStripContent .mainTitle .row2 {
        font-size:17px;
    }
}
@media (max-width:400px){ 
    #GrayStripContent .mainTitle .row1 {
        font-size:18px;
    }
    #GrayStripContent .mainTitle .row2 {
        font-size:16px;
    }
}

@media (max-width:470px){
    .copyright {
        font-size:13px;
    }
}
@media (max-width:1130px){
    #HomeKeynote {
        width:880px;
    }
}
@media (max-width:910px){
    #HomeKeynote {
        width:660px;
    }
}
@media (max-width:690px){
    #HomeKeynote {
        width:440px;
    }
}
@media (max-width:470px){
    #HomeKeynote {
        width:220px;
    }
    #HomeTopVideo a {
        font-size:3em;
    }
}