.menu-agency-switch a.active,
.btn-secondary,
.btn-primary{
    background: #002947;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active{
    background: #ac8107!important;
}
.btn:hover span, .btn:active span, .btn:focus span{
    color: #ffffff;
}
p a{
    color: #ac8107; font-weight: 500; text-decoration: none;
}
#theBody::before{
    position: fixed; top: auto; bottom: 0px; width: 100%; height: 100vw; pointer-events: none; content: ''; display: block; max-height: 800px;
    background: url("../img/frame/BG-SMOOTH.jpg"); background-repeat: no-repeat; background-position: center top; background-size: cover; z-index: 0;
}
.light.page-block,
.light.modal .modal-content{
    background: url("../img/frame/gold-background.jpg"); background-repeat: no-repeat; background-position: center center; background-size: cover;
}
.lightbox-modal .close,
.lightbox-modal .carousel-control-prev, .lightbox-modal .carousel-control-next{
    background: url("../img/frame/BG-GOLD-SMALL.jpg"); background-repeat: no-repeat; background-position: center center; background-size: cover;
    background: #ac8107;
}
.page-block.gallery.slideshow .page-block-module .carousel-control-prev, .page-block.gallery.slideshow .page-block-module .carousel-control-next{
    background: rgba(172,129,7,0.2);
}
#creditsfooter{
    background: rgba(172,129,7,0.1)!important;
}
.page-block.slideshow .page-block-module .carousel-indicators li{
    background-color: rgba(172,129,7,0.2);
}
.page-block.gallery.slideshow .page-block-module .carousel-indicators .active{
    background-color: #ac8107;
}

.light .page-block-caption{
}
.light .page-block-link{
}
.light .page-block-caption .page-block-subname h3,
.light .page-block-caption .page-block-name h1,
.light .page-block-caption .page-block-ttl h2,
.light .page-block-caption .page-block-ttl h2 a,
.light .page-block-caption .page-block-ttl.page-block-ttl-intro h3,
.light .page-block-caption .page-block-ttl.page-block-ttl-intro h3 a
{
}
.light .close,
.light .page-block-caption .page-block-intro h2,
.light .page-block-caption .page-block-intro h3,
.light .page-block-caption .page-block-intro p,
.light .page-block-caption .page-block-intro h2,
.light .page-block-caption .page-block-intro p{
}
.light .page-block-caption .page-block-txt h3,
.light .page-block-caption .page-block-txt p,
.light .page-block-caption .page-block-txt h2,
.light .page-block-caption .page-block-txt p a,
.light.block-list.page-block .card-title h2,
.light.block-list.page-block .card-text p,
.linked-pages.light .card.card-body p,
.linked-pages.light .card.card-body h2,
.linked-pages.light .card.card-body h3{
}
.light .btn-primary{
    background: #b0b0b0;
}
.light .btn-primary span{
    color: #000000;
}
.light .btn-primary::before{
}
.light .close,
.light .page-block-page_image .page-block-header-caption{
    text-shadow: #000000 1px 1px;
}



.light .block .block-caption .block-ttl h2,
.light .block .block-caption .block-ttl h2 a,
.light .block .block-caption .block-txt p{
    color: #ffffff;
}



.medium.page-block,
.medium.modal .modal-content{
    background: url("../img/frame/header-background.jpg"); background-repeat: no-repeat; background-position: center center; background-size: cover;
}
.medium .page-block-caption{
}
.medium .page-block-link{
}
.medium .page-block-caption .page-block-subname h3,
.medium .page-block-caption .page-block-name h1,
.medium .page-block-caption .page-block-ttl h2,
.medium .page-block-caption .page-block-ttl h2 a,
.medium .page-block-caption .page-block-ttl.page-block-ttl-intro h3,
.medium .page-block-caption .page-block-ttl.page-block-ttl-intro h3 a
{
}
.medium .close,
.medium .page-block-caption .page-block-intro h2,
.medium .page-block-caption .page-block-intro h3,
.medium .page-block-caption .page-block-intro p,
.medium .page-block-caption .page-block-intro h2,
.medium .page-block-caption .page-block-intro p{
}
.medium .page-block-caption .page-block-txt h3,
.medium .page-block-caption .page-block-txt p,
.medium .page-block-caption .page-block-txt h2,
.medium .page-block-caption .page-block-txt p a,
.medium.block-list.page-block .card-title h2,
.medium.block-list.page-block .card-text p,
.linked-pages.medium .card.card-body p,
.linked-pages.medium .card.card-body h2,
.linked-pages.medium .card.card-body h3{
}
.medium .btn-primary{
    background: #555555;
}
.medium .btn-primary span{
    color: #000000;
}
.medium .btn-primary::before{
}
.medium .close,
.medium .page-block-page_image .page-block-header-caption{
    text-shadow: #ffffff 1px 1px;
}




.medium .block .block-caption .block-ttl h2,
.medium .block .block-caption .block-ttl h2 a,
.medium .block .block-caption .block-txt p{
    color: #595959;
}





.btn-primary-w-icon:hover,
.mainmenu{
    background: #ffffff;
}


#header.menu-side .social-icons .social-icon,
.menu-side .navbar-nav li{
    background: #ffffff;
}
#detail-model.specs-fixed-bottom .detail-label,
.social-icon a span.social-name,
.menu-side .navbar-nav li a{
    /*color: rgba(255,255,255,0.4);
    mix-blend-mode: difference;*/
    color: rgba(0,0,0,0.4);
}




@media (max-width: 767px){
    
    .social-icon a span.social-name,
    .menu-side .navbar-nav li a{
        /*color: rgba(255,255,255,1);
        mix-blend-mode: difference;*/
        color: rgba(0,0,0,1);
    }
    
    .search_categories a.div-search-link{
        color: rgba(255,255,255,0.4);
        mix-blend-mode: difference;
    }   
    .search_categories a.div-search-link.selected{
        color: rgba(0,0,0,1);
        mix-blend-mode: normal;
    }   
    #menu-search{
        background: rgba(255,255,255,0);
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
    #menu-search.in{
        background: rgba(255,255,255,1);
    }
    .search_categories{
        background: #ffffff;
    }
}

@media (min-width: 768px){
    
    #theBody.menu-side .navbar-nav li a{
        opacity: 0;
    }
    #theBody.menu-side .footer .navbar-nav li a{
        opacity: 1; color: #2C2C2C;
    }
    
    #theBody.menu-side.home .navbar-nav li a,
    #theBody.menu-side #header:hover .navbar-nav li a{
        opacity: 1;
    }
    #theMain .navbar-nav li a.menu-link:hover,
    #extraMenu .navbar-nav li a.menu-link:hover,
    .social-icon a:hover span.social-name{
        color: rgba(0,0,0,1);
    }    
    .navbar-nav li.active a.menu-link:focus{
    }
    .navbar-nav li.active a.menu-link{
        background: #ffffff; color: rgba(0,0,0,1);
        opacity: 1!important;
    }
    #theBody.modeldetail #menu-search,
    #theBody.modeldetail #extraMenu  .navbar-nav li a{
        opacity: 0!important; pointer-events: none;
    }
    
    
    
    .search-init .opensearch,
    .search-init .closesearch,
    .search_categories span.label{
        color: rgba(0, 0, 0, 0.4);
    }
    .search_categories a.div-search-link {
        color: rgba(0, 0, 0, 0);
    }
    .search_categories:hover a.div-search-link {
        color: rgba(0, 0, 0, 0.4);
    }
    .search_categories:hover span.label {
        color: rgba(0, 0, 0, 0.4);
    }
    .search-init:hover .opensearch,
    .search-init:hover .closesearch,
    .search_categories a.div-search-link.selected {
        color: rgba(0, 0, 0, 1);
    }
}














