@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed|Roboto);

/* -- Action Buttons -- */
.action_buttons {
    display: none;
}



/*-- Header --*/
.header {
    height: 100px !important;
    border: none;
    background-image: none;
    background-color: rgba(0, 0, 0, 0.5);
    transition: all 0.5s ease;
}
.header .header_logo {
    background-size: 100%;
    width: 300px;
    height: 92px;
    transition: all 0.5s ease;
}
.header .header_logo.inner .image{
    width: 35%;
}
.header .header_info .name,
.header .header_info .address,
.header .header_info .phone,
.header .header_info .detail:before {
    display: none;
}
.has_action_buttons .header .header_info{
    margin-top: 25px;
}


/*-- Home Header --*/
.page_home .header h1.header_logo {
    width: 30vw;
    height: 27vw;
    top: 12vw;
    background-image: url(/images/header-logo.png) !important;
    transform: translate(-50%, 2%);
    margin-left: 50%;
    transition: all 0.6s ease;
}
.page_home.scrolled .header h1.header_logo {
    width: 200px;
    height: 180px;
    top: -45px;
    transform: translate(-50%, 2%);
    margin-left: 10%;
    background-image: url(/images/small_logo.png) !important;
    transition: all 0.5s ease;
}
.page_home .header .header_logo.inner .image{
    display: none;
}


/*
.page_home .header h1.header_logo {
    top: 14vw;
    width: 40vw;
    height: 12vw;
    background-image: url(/images/header-logo.png) !important;
    transform: translate(-50%, 2%);
    margin-left: 50%;
    transition: all 0.6s ease;
}
.page_home.scrolled .header h1.header_logo {
    width: 200px;
    height: 180px;
    top: -10px;
    background-image: url(/images/Header-logo2.png) !important;
    transition: all 0.6s ease;
    transform: translate(-50%, 2%);
    margin-left: 10%;
}
*/



/* -- Nav -- */
.top, .nav{
    clear: none;
}
.nav .list_pages {
    font-family: 'Roboto Condensed', serif;
    font-weight: bold;
    font-size: 22px;
    letter-spacing: 1px;
}
.nav .list_pages .item_page{
    margin-left: 20px;
}



/*--  Content  --*/
.has_action_buttons .content {
    padding-top: 0px;
    font-family: 'Roboto', serif;
}
.content a {
    color: #FFF;
}
.content h2, 
.content h3 {
    font-family: 'Roboto Condensed', serif;
    font-size: 28px;
    text-align: center;
}
.content .highlight_block {
    border: none;
    background-color: transparent;
}
.content .body_sublinks {
    display: none;
}
.content .body_block p{
    font-size: 120%;
}
.content .floatL {
    float: left;
    width: 49.5%;
}
.content .floatR {
    float: right;
    width: 49.5%;
}



/* -- Page -- */
.page {
    border: none;
}
.page .page_wrapper {
    min-height: 70px;
}
.page .page_banner {
    border: none;
    opacity: .9;
}
.page .page_content {
    background-color: rgb(19, 19, 19) !important;
    color: #fff;
}



/* -- Menu -- */
.content .menus_list{
    font-size: 111%;
}
.content .menus_content .menu_name{
    display: none;
}
.content .menu_section .section_name{
    font-size: 150%;
    color: #5796c8;
    text-transform: uppercase;
}



/* -- Footer -- */
.footer .footer_info .footer_column_address{
    width: 35%;
}

