/* ==========================================================================
CUSTOM RESPONSIVE CSS
========================================================================== */


/* Extra small devices (portrait phones, less than 576px) */
/* No media query since this is the default in Bootstrap */




/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { 

   
 }

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) { 


    h1 {
        font-size: 2.4rem;
        line-height: 2.4rem;
    }

    h2.sub-header {
        font-size: 1.4rem;
    }

    .section-header {
        font-size: 2.4rem;
        line-height: 2.4rem;
    } 

    
    .modal-content {
        margin-top: 0rem;
    }

    .modal-footer.mobile-footer {
        display: none;
    }
    

    .modal-header h5 {
        font-size: 2rem;
    
    }   

    .section-col {
        padding: 60px 30px 60px 30px;
    }

    .map-col iframe {
        width: 100%;
        height: 100%;
        min-height: 400px;
    }

    
    #dateTime {
        background-image: url(../img/graphic-green.svg);
        background-size: 600px;
        background-position: left -90px bottom -415px;
        background-repeat: no-repeat;
    }
        
}


/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 

    .alert-buttons {
        display: inline-block;
    }
    
    
    .modal-body {
        padding: 3rem 2rem;
    }

    .section-col {
        padding: 60px 40px 60px 40px;
    }

    #dateTime p {
        font-size: 1.4rem;
    }

    .map-col iframe {
        width: 100%;
        height: 100%;
        min-height: 500px;
    }
    

 }

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 



 }



  /* XXL large devices (large desktops, 1500px and up) */
@media (min-width: 1600px) { 

    .section-col {
        padding: 60px 80px 60px 80px;
    }


 }