@media(min-width:768px){
body:not(.home, .has_thumb){
padding-top: 150px;
}
#topnav{
padding-top:   2rem;
background:    none;
border-bottom: 1px solid #e9511c;
font-size:     0.9rem
}
#navbar-wrapper{
background: none;
}
#topnav,
#navbar-wrapper,
#topnav a,
#navbar-wrapper a{
color: #fff;
}
#topnav-info li.list-inline-item:not(:last-child){
margin-right: 1.5rem;
}
#menu-topmenu a.dropdown-toggle::after{
color: #e9511c;
}
#navbar-wrapper .navbar-brand img{
height: 70px;
}
body #navbar-topnav-wrapper{
position:   fixed;
width:      100%;
top:        0;
left:       0;
z-index:    14;
background: rgba(0, 0, 0, 0);
}
body:not(.home, .has_thumb) #navbar-topnav-wrapper{
background: rgba(0, 0, 0, .8);
}
body #navbar-topnav-wrapper,
body #topnav,
body #navbar-topnav-wrapper a.navbar-brand img,
body #navbar-topnav-wrapper .goog-te-gadget-simple{
-webkit-transition: all .5s;
-moz-transition:    all .5s;
transition:         all .5s;
}
body.header-small #topnav{
z-index:     11;
padding-top: 0;
font-size:   0.8rem
}
body.header-small #navbar-topnav-wrapper{
top:        0;
padding:    .5rem 0;
background: rgba(0, 0, 0, .8);
}
body.header-small #navbar-topnav-wrapper a.navbar-brand img{
height: 50px;
}
body.header-small #navbar-topnav-wrapper .goog-te-gadget-simple{
font-size:      8pt;
padding-top:    0;
padding-bottom: 0;
}
body #navbar-topnav-wrapper li.current-menu-item > a{
color:      #e9511c;
}
body #menu-topmenu li.current-menu-ancestor > a,
body #menu-topmenu li.current-menu-ancestor > a:hover{
color:      #e9511c;
background: none;
}
body #navbar-topnav-wrapper .dropdown-menu{
background: rgba(0, 0, 0, .8);
}	
body #therealnavbar .dropdown-menu{
padding:    0;
background: rgba(0, 0, 0, 0);
border:     none;
}
body.header-small #navbar-topnav-wrapper .dropdown-menu,
body:not(.home, .has_thumb) #navbar-topnav-wrapper .dropdown-menu{
background: rgba(0, 0, 0, .8);
}
body #navbar-topnav-wrapper .dropdown-menu .dropdown-item{
font-size: .9rem;
}	
body #therealnavbar .dropdown-menu .dropdown-item{
padding:   0.15rem 1.5rem;
font-size: .7rem;
}
body #navbar-topnav-wrapper .dropdown-item:not(:last-child){
border-bottom: 1px solid rgba(255, 255, 255, .5);
}
body #navbar-topnav-wrapper .dropdown-item:focus,
body #navbar-topnav-wrapper .dropdown-item:hover{
color:            #fff;
background-color: #e9511c;
}
#therealnavbar .nav-link{
position: relative;
}
#therealnavbar .nav-link:before{
content:            '';
position:           absolute;
top:                0;
left:               0;
z-index:            -1;
display:            block;
width:              0;
height:             100%;
overflow:           hidden;
background:         #e9511c;
-webkit-transition: all .3s ease 0s;
-moz-transition:    all .3s ease 0s;
-ms-transition:     all .3s ease 0s;
-o-transition:      all .3s ease 0s;
transition:         all .3s ease 0s;
opacity:0;
}
#therealnavbar .nav-link{
background: none;
}
#therealnavbar li:not(.current-menu-ancestor) .nav-link:not(.active):hover:before{
width: 100%;
opacity:1;
}
body #navbar-topnav-wrapper .dropdown-item.active{
color:       #e9511c;
font-weight: bold;
background:  none;
}
#dropdownMenuAR:hover i{
color:#fff;
}	
#footer-wrapper{
position:           fixed;
left:               0;
right:              0;
bottom:             -100%;
z-index:            9999;
-webkit-transition: bottom 0.50s ease 0s;
-moz-transition:    bottom 0.50s ease 0s;
transition:         bottom 0.50s ease 0s;
}
#footer-wrapper.alt{
position: relative;
bottom:   0;
}
#footer-goto-wrapper.entered{
display: none;
}
body.home #footer-goto-wrapper.entered{
background: rgba(146, 133, 123, 0.1);
}
#footer-goto-wrapper.footerreached{
position: relative;
}
#footer-wrapper.active{
bottom: 0;
}
#footer-wrapper.active #footer-goto-wrapper{
position: relative;
}
body.footeractive{
position:   fixed;
width:      100%;
height:     100%;
overflow-y: scroll;
}
body.footeractive #topnav,
body.footeractive #navbar-wrapper,
body.footeractive #wrap{
opacity: 0.1;
}
body.footeractive #topnav a,
body.footeractive #navbar-wrapper a,
body.footeractive #wrap a{
pointer-events: none;
}
#footer-wrapper.downreached.ElementInView{
position: static;
bottom:   0;
}
#footer-wrapper.downreached.ElementInView #footer-goto-wrapper{
position: relative;
}
}