/* Keep the current controls and document flow with Etalon's original styling. */
.navbar.navbar-default {position:sticky;z-index:1000;top:0}
@media(min-width:981px){.navbar.navbar-default.with-topbar{top:-46px}}
.navbar.navbar-default #logo .logo {margin:0}
.navbar.navbar-default .navbar-nav>li>a {padding:12px 0}
.navbar.navbar-default .navbar-nav .dropdown-menu a {padding:12px 15px;margin:0;line-height:1.3}
.navbar .topbar-socials a {float:none;margin:0}
.navbar .topbar-contact {margin:0}
#footer.fixed {position:relative}
#wrapper {z-index:auto}
#wrapper .kd-animated,#wrapper .wpb_animate_when_almost_visible {opacity:1;visibility:visible}
#portfolio #portfolio-items {height:auto}
#portfolio #portfolio-items::after {display:none}
#portfolio .portfolio-item .portfolio-content {visibility:visible}
#portfolio .portfolio-item .portfolio-inner-content {position:relative}
#portfolio .portfolio-item .portfolio-inner-content h3 {opacity:1;line-height:1.35}
#portfolio .portfolio-item .portfolio-inner-content .tt_button {position:relative;inset:auto;margin:0;opacity:1}
#portfolio .portfolio-item:focus-within .portfolio-content {visibility:visible;opacity:1}
#portfolio .portfolio-item:focus-within h3 {transform:none}
.classic-content {padding-block:45px}
.classic-slider img[hidden] {display:none!important}
@media(max-width:980px){
 .navbar.navbar-default .navbar-toggle {display:block}
 .navbar.navbar-default .navbar-collapse.classic-open {display:block}
 .navbar.navbar-default .navbar-nav {float:none;margin:0}
 .navbar.navbar-default .navbar-nav .dropdown-menu {display:block;position:static;float:none}
}
@media(hover:none){
 #portfolio .portfolio-item .portfolio-content {position:static;opacity:1;visibility:visible}
 #portfolio .portfolio-item .portfolio-inner-content h3 {position:static;transform:none}
 #portfolio .portfolio-item .portfolio-inner-content .tt_button {margin:0 auto 12px}
}
.wpb_video_wrapper iframe {width:100%;height:100%;border:0}
.navbar #logo .nav-logo {display:block}
.navbar #logo .fixed-logo {display:none}
/* The sticky header already occupies the space Etalon reserved for a fixed header. */
#wrapper #header.blog-header {min-height:0;padding-top:0}
