@media screen and (max-width:420px){
    .view-Teams .views-row{
        width: 75%;
        margin: 0 auto;
        float: none;
    }

    .region-sidebar{
        padding-left: 5px;
        padding-right: 5px;
    }

    .view-drivers .views-row{
        float: none;
        margin: 0 auto;
        margin-bottom: 5px;
    }

    #block-simpleads-ad-groups-275{
        margin-top: 40px !important;
    }

    #block-simpleads-ad-groups-276{
        margin-top: 40px !important;
    }

    #block-views-videos-block-31 .views-row:first-child{
        width: 320px;
        margin: 0;
        height: 229px;
        margin: 0 auto;
        float: none;
    }

    #block-views-videos-block-31 .views-row:first-child img{
        width: 100%;
        box-sizing: border-box;
        height: 212px;
    }

    #block-views-videos-block-31 .views-row-2{
        margin: 0;
        float: none;
        margin: 0 auto;
    }

     #block-views-videos-block-31 .views-row-3{
        margin: 10px auto;
        float: none;
     }

      /*HomePage Results Block*/

    #block-multiblock-6{
        width: 320px;
        margin: 0 auto;
        float : none;
    }

    .mainResultsWrap{
        margin: 0 auto;
    }

    #block-views-videos-block-31 .view-Videos{
        width: 100%;
    }

     /*Championship Countdown*/
      
    #block-views-countdown-block-2 .region-blockgroup-countdown-wrapper{
        width: 320px;

    }

    .region-blockgroup-countdown-wrapper{
        background-image: none;
        clear: both;
        height: auto;
    }

    .region-blockgroup-featured-content{
        width: 100%;
        clear: both;
    }

    #block-views-countdown-block-2 .countdownBottom .left{
        width: 100%;
        float: none; 
        clear: both;
    }

    #block-views-countdown-block-2 .countdownLogo{
        float: none;
        margin: 0 auto;
    }

    #block-views-countdown-block-2 .title{
        width: 90%;
        text-align: center;
        margin-top: 5px;
    }

    #block-views-countdown-block-2 .when{
        width: 90%;
        text-align: center;
    }

     #block-views-countdown-block-2 .where{
         width: 90%;
        text-align: center;
     }
      #block-views-countdown-block-2 .city{
        width: 90%;
        text-align: center;
      }

      #block-views-countdown-block-2 .countdownBottom .right a{
        display: block;
        margin: 3px auto;
        float: none;
      }

      #block-views-countdown-block-2 .countdownBottom{
            height: auto;
          background-color: #333;
          display: inline-block;
          width: 100%;
      }

    /*Countdown Ad*/
      #block-multiblock-5{
          position: static;
          margin: 0 auto;
          clear: both;
      }

#block-views-countdown-block-2 .countdownBottom .left{
    width: auto;
}
        /*IMSA TV on home page*/
    #block-views-videos-block-31{
        width: 100%;
        margin: 0 auto;
    }

    #block-views-videos-block-31 .view-Videos .views-row-1{
        width: 100%;
        float: none;
        height: 180px

    }

    #block-views-videos-block-31 .view-Videos .views-row-2{
        width: 100%;
        float: none;
        margin-left: 0px;
    }

    #block-views-videos-block-31 .view-Videos .views-row-3{
        width: 100%;
        float : none; 
    }

    #block-views-videos-block-31 .view-Videos .views-row-1 img{
        width: 100%;
        height: 180px;
        box-sizing: border-box;
    }

    #block-views-videos-block-31 .views-row img{
        width: 100%;
    }

    #block-views-videos-block-31 .view-Videos{
        width: 100%;
    }

    /*Block Ads*/

    .region-blockgroup-front-four #block-simpleads-ad-groups-275{
       margin-top: 40px !important;
   }

   .region-blockgroup-front-four #block-simpleads-ad-groups-276{
       margin-top: 40px !important;
       margin-left: 0px;
   }

   .mainResultsWrap{
       width: 320px;
   }

   .mainResultsWrap .header ul.series{
       margin-left: 30px;
   }

   .mainResultsWrap .header ul.event{
       margin-left: 10px
   }

    .mainResultsWrap .header ul.session{
       margin-left: 10px
   }

    .mainResultsWrap .header ul.class{
       margin-left: 10px
   }

   .mainResultsWrap .subHeader .logo{
       margin-left: 5px
   }

   .mainResultsWrap .subHeader .info{
       margin-left: 10px;
   }

    .section-teams-drivers .region-content{
       width: 100%;
   }

   .view-Teams .views-row{
       width: 182px;
   }

   .section-drivers .region-content{
       width: 100%;
   }

    .section-partners .region-content{
       width: 100%;
   }

   .view-Partners .views-row{
       display: block;
       float: none; 
       margin: 10px auto;
   }

   .section-teams .region-content{
       width: 100%;
   }

   .node-type-discover .field-name-field-video-image{
       width: 100%;
   }

   .node-type-discover .group-title-body{
       width: 100%;
   }

   .section-discover .region-content{
    width: 100%;
   }

   #block-views-on-tv-block-1{
       width: 300px;
   }

    #block-multiblock-69{
       width: 80%
   }

   #block-multiblock-13{
       width: 80%;
   }

}