/* -- Viewport Styles ( 1160px - 1300  ) -- */
@media (max-width: 1300px){
  
  [data-page="home"] .header .header_logo {
    display: block;
    float: left;
    width: 200px;
    height: auto;
    margin: 0 auto;
    text-align: left;
    position: absolute;
    top: 0px;
}  
    
 .header .header_logo {
    display: block;
    float: left;
    width: 200px;
    height: auto;
    margin: 0 auto;
    text-align: left;
    position: absolute;
    top: 0px;
}
    
    .nav .list_pages {
    font-size: 160%;
    padding-right: 10px;
    text-transform: uppercase;
    text-align: center;
}


}




/* -- Viewport Styles ( 1025px - 1160  ) -- */
@media (max-width: $6){
  


}






/* -- Viewport Styles ( 901px - 1024px  ) -- */
@media (max-width: $5){
  
    .nav .list_pages {
    text-align: right;
}


}


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

}


/* -- Viewport Styles ( 641px - 800px ) -- */
@media (max-width: $3){
    
    .left, .right {
        float: none;
        width: 100%;
    }

   
}


/* -- Viewport Styles ( 421px - 640px ) -- */
@media (max-width: $2){

    [data-page] .header .header_logo.outer,
    [data-page] .header .header_logo.inner,
    [data-page] .header .header_logo img {
        display: block;
        position: static;
        float: none;
        margin: 0 auto;
        padding: 0;
    }
    [data-page] .header .header_logo.outer {
        margin: 20px auto 0;
        width: auto;
        max-width: 50vw;
        min-width: 100px;
    }
    [data-page] .header .header_logo.inner,
    [data-page] .header .header_logo img {
        width: 100%;
        height: auto;
    }
    
    .header .header_info .detail.name {
        font-size: 160%;
        padding: 15px 0;
    }    
    .header .header_info .detail.address, 
    .header .header_info .detail.phone {
        display: none;
    }
    .header .header_info .detail.social {
        font-size: 200%;
    }
    .header .header_info .detail:before {
        display: none;
    }
      
    .footer .footer_info .detail.address, 
    .footer .footer_info .detail.phone {
        display: none;
    }
    
    .footer .footer_info .footer_column_sitemap {
        display: block;
        width: 100%;
        text-align: center;
        margin: 0 auto;
        padding: 0 0 10px;
        border: 0 none transparent;
    }
    .footer .footer_info .detail.sitemap {
        clear: left;
        float: none;
        margin: 0 auto 10px;
    }
    .footer .footer_info .sitemap_list {
        display: block;
        width: auto;
        margin: 5px auto 0;
        max-width: 66vw;
        text-align: center;
    }
    .footer .footer_info .sitemap_list .list_item {
        display: block;
        padding: 0 6px 3px;
        margin: 0 0 3px;
        text-align: center;
        list-style: disc;
    }
    
    .button-vip {
        margin: 0px auto 20px;
    }

    .nav .list_pages {
        font-size: 160%;
        padding-right: 10px;
        text-transform: uppercase;
        text-align: right;
        background-color: rgb(0,0, 0);
        background-color: rgba(0, 0,0, .6);
    }

    .page:first-child > .page_banner {
        display: none;
    }



    [data-page="home"] .header .header_logo {
        display: block;
        float: left;
        width: 100px;
        height: auto;
        margin: 0 auto;
        text-align: left;
        position: absolute;
        top: 0px;
    }  

    .header .header_logo {
        display: block;
        float: left;
        width: 100px;
        height: auto;
        margin: 0 auto;
        text-align: left;
        position: absolute;
        top: 0px;
    }

    [data-page="gallery"] .page .page_content, 
    [data-page="contact"] .page .page_content {
        padding: 0px 0;
    }

    .content h2 {
        font-size: 300%;
    }

}


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

}


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

}
