.header-notice{background:#fff;padding:3px;font-size:16px;font-weight:600;color:#3f78cf}.header-notice .icon{margin-right:5px;color:#3f78cf}.header-notice .icon path{fill:#3f78cf}#masthead .logged-in-only{display:none}.logged-in #masthead .logged-in-only{display:block}#masthead[data-wpr-lazyrender]{content-visibility:inherit}.bottom-menu .navbar{padding:0;padding-top:0;padding-bottom:0}.navbar-nav .nav-link{padding:8px 40px}#menu-primary .dropdown-menu{margin:0;padding:0;border:1px solid #232323;background-color:#232323;box-shadow:0 0 11px 2px #000}#search-3 input{width:100%}ul.dropdown-menu{transition:opacity 0.5s ease-in-out;opacity:0;display:block;max-height:0;overflow:hidden}ul.dropdown-menu.show{opacity:1;max-height:500px}.search-dropdown{right:0}.carousel-caption{z-index:1}.dropdown-menu .menu-item{margin:0}a.dropdown-item:focus{background-color:#3f78cf}button.navbar-toggler{padding:6px 10px 10px 10px;margin:.5rem;font-size:20px;background-color:#000;border:1px solid #999;color:#fff;border-radius:5px;cursor:pointer;line-height:19px}.mobile-close{cursor:pointer;transition:all 0.3s ease-in-out}.mobile-close:hover{color:#3f78cf}.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,.8)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");border-radius:5px}.navbar-collapse{justify-content:left}.top-links a,.top-links button{color:#fff}.top-links button,.mobile-links button{background:none;border:none}.top-contact{text-align:right}.top-contact .bmg-contact{margin-right:10px}.top-links{text-align:left}.site-branding{position:relative;margin:0 auto;width:80%;transition:1.5s ease all;z-index:15;background-color:transparent}.bottom-menu img{width:100px}.black-bg{background-color:#232323}.bottom-menu.black-bg{box-shadow:0 0 20px 1px #000}.bottom-menu.black-bg .dropdown-menu{right:0}.bottom-menu{position:absolute;top:0;width:100%;transition:1.5s ease all}.sticky-header{width:100%;background-color:#232323;transition:1.5s ease all}.bottom-menu img,.sticky-header .bottom-menu img{width:100px}#mobile-navigation{z-index:1000}#navbarSide{padding-top:5%;z-index:1000}#navbarSide .menu-item a{padding:15px}#navbarSide .dropdown-menu{display:block;max-height:0;overflow:hidden;transition:0.3s ease-in-out;padding:0;border:0}#navbarSide .menu-item a.open+ul{max-height:500px}#navbarSide .menu-item{padding:0}i.mobile-close{color:#fff;font-size:40px;display:block;width:100%;text-align:right;padding-right:20px;padding-top:20px}.btn.btn-primary.menu-btn{font-size:14px;padding:.3rem .5rem}.btn.btn-primary.menu-btn:hover{color:#fff}@media (min-width:992px){#mobile-navigation.d-lg-none{display:none!important}}@media (max-width:992px){#search-3{z-index:99999999999}.site-branding{width:100%}.bottom-menu{position:unset;display:block;width:100%}.navbar-side{height:100%;width:25%;position:fixed;top:0;right:0;padding:0;list-style:none;border-left:2px solid #ccc;background-color:#232323;z-index:1000}.navbar-side .menu-item{padding:10px 0;margin:0;border-bottom:2px solid #ccc;display:block!important}.navbar-side .menu-item.d-none{display:none!important}.nav-link{padding-left:2rem}.navbar-side{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(110%);display:none}.reveal{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);-webkit-transition:300ms ease;transition:300ms ease;display:block;position:fixed!important;width:80%}.overlay{position:fixed;display:none;top:0;left:0;right:0;bottom:0;cursor:pointer;background-color:#ccc;opacity:.6;z-index:990}.reveal .dropdown-menu{background:#3f78cf;position:relative;width:100%;border-radius:0}.reveal .widget_search input#s{width:100%!important}header .mobile-links{padding:0}header .mobile-links a,header .mobile-links button{width:24%;display:inline-block;text-align:center;color:#fff;font-size:20px;border-right:2px solid #fff}header .mobile-links a:last-of-type{border-right:none}}@media (max-width:650px){.navbar-nav .nav-link{padding:4px 40px;font-size:14px}}@media (max-width:350px){header #mobile-navigation #navbarSide{overflow:scroll}header #mobile-navigation .nav-link{padding:4px 30px;font-size:14px}header .mobile-links a,header .mobile-links button{width:23%}}.top-bar{background-color:#3f78cf;padding-bottom:35px;padding-top:5px}.top-bar .social-media-listing{margin-bottom:0;display:inline-block}.top-bar .phone-number a{color:#fff;font-size:20px;font-weight:500;transition:0.5s ease all;text-shadow:2px 2px 4px #000}.top-bar .phone-number a:hover{color:#000;transition:0.5s ease all;text-decoration:none}.top-bar .social-media-listing a i,.top-bar .social-media-listing a .icon{color:#fff;border:1px solid #fff;border-radius:50%;transition:0.5s ease all}.top-bar .social-media-listing a .icon{width:34px;height:34px}.top-bar .social-media-listing a svg{width:100%;height:100%;object-fit:contain;padding:10px 8px 6px 8px}.top-bar .social-media-listing a:hover i,.top-bar .social-media-listing a:hover .icon{color:#3f78cf;background-color:#fff;border:1px solid #fff;border-radius:50%;transition:0.5s ease all}.top-bar .social-media-listing a i.fa-facebook-f{padding:8px 11px}.top-bar .social-media-listing a i.fa-yelp{padding:8px 10px}.top-bar .social-media-listing a i.fa-youtube{padding:8px 9px}.top-bar .social-media-listing a i.fa-instagram{padding:8px 9px}.top-bar .social-media-listing a i.fa-pinterest-p{padding:8px 10px}.top-bar .social-media-listing a i{padding:8px 10px}@media (max-width:1400px){.top-bar .btn.btn-text{font-size:14px}}.bottom-menu{background-color:#232323;padding:5px;margin-top:-30px}.bottom-menu a.nav-link{text-transform:uppercase;color:#fff}.bottom-menu ul.nav{position:absolute;align-items:center}@media (min-width:992px){.bottom-menu ul.nav{position:relative}}.admin-bar #navbarSide{top:32px}.mobile-close{display:flex;justify-content:flex-end}.mobile-close span{color:#fff;font-size:36px;line-height:1;padding:0 10px;border:1px solid #fff;border-radius:5px;margin-right:15px}.bottom-menu ul.nav li{position:relative;display:inline-block}.bottom-menu ul.nav li .nav-link{position:relative;transition:0.5s ease all}.bottom-menu ul.nav .nav-link:after{margin-left:unset;vertical-align:unset;border-top:unset;border-right:unset;border-bottom:unset;border-left:unset;content:"";position:absolute;width:0;height:2px;display:block;margin-top:3px;right:0;background:#3f78cf;transition:0.25s ease all}.bottom-menu ul.nav .nav-link:hover:after{width:100%;left:0;background:#3f78cf}.bottom-menu ul.nav .nav-link:hover,.bottom-menu ul.nav .nav-link:active,.bottom-menu ul.nav .nav-link:focus{color:#3f78cf}.bottom-menu ul.nav li:hover>a{color:#3f78cf}.bottom-menu ul.nav ul.dropdown-menu li{display:block;text-align:left;border-bottom:1px solid #fff;padding:0}.bottom-menu ul.nav ul.dropdown-menu li:last-of-type{border-bottom:none}.bottom-menu ul.nav ul.dropdown-menu li a.dropdown-item{display:block;padding:10px 16px;color:#fff;text-transform:uppercase;transition:0.25s ease all}.bottom-menu ul.nav ul.dropdown-menu li a.dropdown-item:hover{background-color:#3f78cf;color:#fff;transition:0.25s ease all}.bottom-menu .current-menu-parent a,.bottom-menu .current-menu-item a{color:#3f78cf}.searchform .input-group{display:block!important;padding:20px;min-width:300px}.searchform .btn{display:block!important;width:100%!important;border-radius:0!important}.widget_search input#s{width:200px!important;border-radius:0!important}@media (max-width:992px){.bottom-menu ul.nav .nav-link:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent;position:unset;background:transparent}.bottom-menu ul.nav .nav-link:hover:after{width:unset;background:transparent}.reveal .dropdown-menu{opacity:1!important}a.btn.btn-primary.menu-btn{margin:15px;margin-bottom:0}}@media (max-width:1200px){.top-links a,.top-links button{padding:10px 5px}}@media (min-width:992px){.navbar-expand-lg .navbar-nav .nav-link{padding-right:12px;padding-left:0;font-size:12px}.nav-link.open+.dropdown-menu .menu-item{background:#3f78cf;color:#fff}}@media (min-width:1382px){.navbar-expand-lg .navbar-nav .nav-link{padding-right:20px;padding-left:.25rem;font-size:14px}}@media (min-width:1600px){.navbar-expand-lg .navbar-nav .nav-link{padding-right:1rem;padding-left:1rem}}@media (min-width:1960px){.navbar-expand-lg .navbar-nav .nav-link{padding-right:2rem;padding-left:2rem}}