.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:justify;
    line-height:1.2;
    margin-bottom:-1.2em;
    float:left;
}
#GrayStripContent .mainTitle .row1, #GrayStripContent .mainTitle .row2 {
    display:inline;
    font-family: 'Titillium Web', sans-serif;
    font-weight:bold;
    font-size:49px;
}
#GrayStripContent .mainTitle .row1 {
    color:#0d69b4;
}
#GrayStripContent .mainTitle .row2 {
    color:#7eaf42;
    font-size:33px;
}
#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:20px;
}
#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;
}
#GrayStripContent a.registerButton .buttonText, #GrayStripContent a.b2bButton .buttonText {
    font-weight:bold;
    font-size:19px;
    font-family:'Arial';
    letter-spacing:1.5px;
}
#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;
}

#GrayStripContent .socialButtons {
    float:right;
    margin-right:-7px;
    margin-top:20px;
    margin-top:10px;
}
.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:5em;
    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;
}

.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;
}

.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;
}



.Normal table, .Normal thead, .Normal tbody, .Normal th, .Normal td {
    font-size:1em;
}

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;
}

@media (max-width:1190px){
    #TourSquares {
        width:100%;
    }
    #TourSquares .tourSquare {
        width:auto;
    }
    #HomeKeynote {
        width:auto;
    }
    #HomeKeynoteBoxes {
        margin:0 auto;
    }
    #GrayStripContent .cell {
        float:none;
        margin:0 auto;
    }
    #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;
    }
}
@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){
    .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:38px;
        display:block;
    }
    #GrayStripContent .mainTitle .row2 {
        font-size:24px;
    }
}
@media (max-width:485px){ 
    #GrayStripContent .mainTitle .row1 {
        font-size:30px;
    }
    #GrayStripContent .mainTitle .row2 {
        font-size:20px;
    }
}
@media (max-width:400px){ 
    #GrayStripContent .mainTitle .row1 {
        font-size:28px;
    }
    #GrayStripContent .mainTitle .row2 {
        font-size:18px;
    }
}
@media (max-width:400px){ 
    #GrayStripContent .mainTitle .row1 {
        font-size:24px;
    }
    #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;
    }
}