@media screen and (max-width: 1500px) {
    .red-bar {
        font-size: 2.2rem;
    }
}

@media screen and (max-width: 1400px) {
    .red-bar {
        font-size: 2rem;
    }
}

@media screen and (max-width: 1200px) {
    .site-header {
        
    }
    .red-bar {
        font-size: 1.8rem;
    }
    
    .mk-wifinow-frontpage > header .site-header h1 {
        font-size: 3.2rem;
        line-height: 3.6rem;
    }
    
    .mk-wifinow-frontpage > header .site-header h1 .uc {
        font-size: 3.8rem;
        line-height: 4.2rem;
    }
    
    .bunch-of-speakers ul li {
        width: 18%;
    }
    
    .whos-attending .wrap > .description {
        padding-top: 46px;
    }
    
    .whos-attending .wrap > .description h2 {
        font-size: 2.4rem;
    }
    
    .whos-attending .wrap > .description h2 .bolder {
        font-size: 2.8rem;
    }
    
    .speakers-list ul li {
        width: 22%;
    }
    
    body.transparent-content #mk-wifinow-speakers li.speaker {
        width: 30%;
    }
}

@media screen and (max-width: 960px) {
    
    .mk-wifinow-frontpage > header .mk-wifinow-icon {
        display: none;
    }
    
    .red-bar {
        font-size: 1.4rem;
    }
    
    .mk-wifinow-frontpage > header .site-header h1 {
        font-size: 2.8rem;
        line-height: 3.2rem;
    }
    
    .mk-wifinow-frontpage > header .site-header h1 .uc {
        font-size: 3.4rem;
        line-height: 3.8rem;
    }
    
    .mk-wifinow-frontpage > header .site-header h3 {
        font-size: 1.6rem;
        line-height: 2rem;
    }
    
    .bunch-of-speakers ul li {
        width: 18%;
    }
    
    .extra-information {
        font-size: 2.8rem;
    }
    
    .speakers-list ul li {
        width: 26%;
    }
    
    .mk-wifinow-module#mk-wifinow-speakers {
/*
        padding-left: 5%;
        padding-right: 5%;
*/
    }
    
    .mk-wifinow-module#mk-wifinow-tracks .wifi-symbol {
        display: none;
    }
    
}

@media screen and (max-width: 800px) {
    #menu-primary {
		display:none;
	}
	
	.page-event-date {
  	justify-content: center;
	}
	
	.slicknav_menu {
		display:block;
    }
    .wrap {
        padding: 0;
    }
    
    .site-inner, .wrap {
        padding-left: 0;
        padding-right: 0;
    }
    
    .mk-wifinow-frontpage > header .site-header h1 {
        font-size: 2.2rem;
        line-height: 2.6rem;
    }
    
    .mk-wifinow-frontpage > header .site-header h1 .uc {
        font-size: 2.2rem;
        line-height: 2.6rem;
        
    }
    
    .whos-attending .wrap > .description h2 {
        padding: 1rem 0;
    }
    
    .mk-wifinow-frontpage > header .site-header h3 {
        font-size: 1.2rem;
        line-height: 1.6rem;
    }
    
    .red-bar {
        font-size: 1.4rem;
    }
    
    .whos-attending .wrap > .description {
        padding-top: 50px;
    }
    
    .whos-attending .wrap > .description h2 {
        font-size: 2.4rem;
    }
    
    .whos-attending .wrap > .description h2 .bolder {
        font-size: 2.8rem;
    }
    
    .extra-information  {
        font-size: 2.6rem;
    }
    
    .mk-wifinow-module#mk-wifinow-tracks .intro-left {
        display: none;
    }
    
    .mk-wifinow-module#mk-wifinow-tracks .tracks {
        flex-direction: column;
        width: 100%;
    }
    
    .mk-wifinow-module#mk-wifinow-tracks .track {
        width: 100%;
    }
    
    .mk-wifinow-module#mk-wifinow-tracks:before {
        display: none;
    }
    
    .speakers-list ul li {
        width: 30%;
    }
    
    
}

@media screen and (max-width: 640px) {
    
    body.transparent-content #mk-wifinow-speakers li.speaker {
        width: 100%;
    }
    
    body.transparent-content #mk-wifinow-speakers .speakers-list.speakers-section-judges li {
        width: 100%;
    }
    
    .mk-wifinow-frontpage > h2 {
        font-size: 2.4rem;
    }
    
    .mk-wifinow-frontpage > header {
        flex-direction: column;
    }
    
    .mk-wifinow-frontpage > header .logo {
        float: none;
        width: 50%;
        margin: 1rem;
    }
    
    .mk-wifinow-frontpage > header .site-header {
        position: relative;
        width: 100%;
    }
    
    .mk-wifinow-frontpage > header .site-header h1 .uc {
        font-size: 2.4rem;
    }
    
    .mk-wifinow-frontpage > header .site-header h3 {
        font-size: 1.2rem;
    }
    
    .red-bar p:last-child {
        white-space: normal;
        text-align: center;
    }
    
    .whos-attending .bunch-of-speakers {
        width: 100%;
    }
    
    .whos-attending .bunch-of-speakers ul {    
        flex-wrap: wrap;
        flex-flow: row wrap;
    }
    
    .whos-attending .wrap > .description {
        width: 100%;
    }
    
    .whos-attending:before {
        display: none;
    }
    
    .bunch-of-speakers ul {
        
    }
    
    .whos-attending .wrap > .description {
        padding-top: 0;
    }
    
    .endorsed-by ul li {
        width: 100%;
    }
    
    .copyright {
        margin: 1rem;
    }
    
    .whos-attending .wrap > .description h2 {
        width: 100%;
    }
    
    .call-to-actions ul {
        flex-direction: column;
    }
    
    .call-to-actions ul li {
        margin: 1rem 0;
        width: 100%;
    }
    
    .extra-information {
        flex-direction: column;
    }
    
    .extra-information .logo-links {
        width: 100%;
        text-align: center;
        margin-top: -17px;
    }
    
    .extra-information .wifi-stats {
        display: none;
    }
    
    .endorsed-by h5 {
        text-align: center;
    }
    
    .sponsor-list ul {
        flex-wrap: wrap;
    }
    
    .sponsor-list ul li {
        margin: 1rem;
        width: 43%;
    }
    
    .speakers-list ul {
        justify-content: space-around;
    }
    
    .whos-attending .bunch-of-speakers.speakers-list ul li {
        width: 40%;
        margin: 1rem auto;
    }
    
    .speakers-list ul li .mk-speaker-photo {
        height: 270px;
    }
    
    .red-bar {
        display: none;
    }
    
    body.home.page main.content .mk-wifinow-module#mk-wifinow-recent-blogs article {
        width: 100%;
    }
    
    .mk-wifinow-module#mk-wifinow-tickets ul {
      flex-wrap: wrap;
    }
    
    .mk-wifinow-module#mk-wifinow-timer .timer .counter {
      flex-wrap: wrap;
    }
    
    body.home.page .site-inner {
      overflow: hidden;
    }
    
    .mk-wifinow-frontpage .sponsor-list ul {
      flex-wrap: wrap;
    }
    
    .panel-grid-cell {
      padding-left: 0 !important;
      padding-right: 0 !important;      
    }
    
    .sponsor-list ul.enable-rotation .item:first-child {
      flex-wrap: wrap;
    }
    
}

@media screen and (max-width: 480px) {
    
    .mk-wifinow-frontpage > h2 {
        font-size: 1.8rem;
    }
    
    .bunch-of-speakers ul li {
        width: 40%;
    }
    
    .speakers-list ul li {
        width: 40%;
        margin: 0 0 1rem 0;
    }
    
    .mk-wifinow-module#mk-wifinow-sponsors-partners ul li {
        width: 33.3%;
    }
    
    .mk-wifinow-module#mk-wifinow-awards .wifinow-awards {
        flex-direction: column;
    }
    
    .mk-wifinow-module#mk-wifinow-tickets .ticket-content {
        flex-direction: column;
    }
    
    .entry-content .mk-wifinow-module#mk-wifinow-contact form li {
        width: 100%;
    }
    
    .sponsor-list ul.enable-rotation .item {
        min-height: 420px;
    }
}