/* -- Viewport Styles ( Responsive Threshold  ) -- */
@media (max-width: 1242px){
    
    
    
.header .header_logo {
    width: 500px;
    height: auto;
    margin-left: calc(50% - 250px);
    background-size: 100%;
    top: 150px;
}


}


/* -- Viewport Styles ( 801px - 900px ) -- */
@media (max-width: 900px){

}


/* -- Viewport Styles ( 800px ) -- */
@media (max-width: 800px){
    


    .header .header_logo {
        width: 400px;
        height: auto;
        margin-left: calc(50% - 200px);
        background-size: 100%;
        top: 120px;
    }

    .scrolled .header .header_logo {
        width: 150px;
    }
    
    .content .menu_section.section-columns-2 .column {
        width: 100%;
        margin-right: 0%;
    }


}
/* -- Viewport Styles ( 421px - 640px ) -- */
@media (max-width: 640px){
    
    .header .header_logo {
        width: 200px;
        height: auto;
        top: 0px;
        margin-left:5px;
    }
    
    .website .header .header_info {
        padding-top: 10px;
    }
    
    .header .header_info .detail.name {
        margin: 0 auto 40px;
        font-size: 120%;
    }
    
    .header .header_info .detail.phone, 
    .header .header_info .detail.address, 
    .header .header_info .detail.phone {
        display: none;
    }
    
    .header .header_info .detail.locations {
        display: inline-block;
    }
    

    .header, .has_action_buttons .header {
        background-color: #6FAB97;
    }
    
    .nav .list_pages .item_page:hover,
    .nav .list_pages .item_page.active {
      background-color: #FCC280;
    }
    
    .nav .list_pages {
         background-color: #6FAB97;
    }
    
    .header .header_info .social_glyphs .social_icon .icon_span {
        background-color: transparent;

    }

    .floatR{
        width:100%;
        float:none;
        height:auto;
    }

    .floatL{    
        width:100%;
        float:none;
        height:auto;  
    }
    
    .content h2 {
        font-size: 200%;
    }
    
    .content-slim {
        font-size: 200%;
        text-align: center;
        padding: 10px 0px;
        font-weight: 500;
        color: #EE3343;
        line-height: 120%;
    }

    .content-bold {
        font-size: 200%;
        padding: 10px 0px;
        font-weight: 900;
        line-height: 200%;
    }

    .topscroll {
        border: 1px solid #D4642E;
        background-color: #D4642E;
    }


    

}


/* -- Viewport Styles ( 321px - 420px ) -- */
@media (max-width: 420px){

}


/* -- Viewport Styles ( 0px - 320px ) -- */
@media (max-width: 320px){

}
