@charset "utf-8";
.top-bar {background: #29407c;color: #fff;padding: 10px 0;font-size: 16px;}
.top-bar ul li a {color: #fff;}
.top-bar ul {padding: 0;}
.top-bar ul li {list-style: none;display: inline-block;}
.top-bar .top-address li {padding-right: 20px;line-height: 26px;}
.top-bar .top-address li i {padding-right: 5px;}
.top-bar .top-social .social-links {float: right;}
.top-bar .top-social .social-links li {padding: 0 6px;margin-right: 5px;}
.top-bar .top-social .social-links li i {color: #fff;text-align: center;}
.top-bar .top-social .social-links li i:hover {opacity: .7;}
.overlay-main-header-enabled {position: relative;}
.main-header-wrapper {position: relative;width: 100%;background: #fff;-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);z-index: 999;}
.main-header-wrapper.sticky {position: fixed;top: 0;left: 0;width: 100%;z-index: 999;}
.site-logo, .site-brand-text {display: inline-block;}
.site-logo a {display: block;height: 100%;margin-right: 10px;}
.site-logo a img {padding: 5px 0;}
.site-branding {height: 80px;}
.site-brand-text {height: 80px;padding: 10px 0;vertical-align: middle;}
.site-title {color: #222;font-size: 22px;font-weight: 700;padding-top: 10px;}
.site-tagline {font-size: 15px;padding-top: 5px;color: #222;font-weight: 400;}
.navbar-header .nav.menu-nav {float: right;}
.navbar-header .menu-nav li a {position: relative;display: inline-block;color: #222;font-size: 16px;font-weight: 700;padding: 0 20px;text-transform: uppercase;line-height: 80px;}
.navbar-header .menu-nav li a:after {content: "";background: #e02e2e;height: 4px;width: 100%;position: absolute;left: 0;bottom: 0px;z-index: 203;opacity: 0;filter: alpha(opacity=0);}
.navbar-header .menu-nav li a:hover::after, .navbar-header .menu-nav > .active > a:after {opacity: 1;filter: alpha(opacity=100);}
.navbar-header .menu-nav > .active > a, .navbar-header .menu-nav > .active:hover > a, .navbar-header .menu-nav > li:hover > a {color: #e02e2e;background: transparent;}
.navbar-header .menu-nav .dropdown-menu>li.active>a, .navbar-header .menu-nav .dropdown-menu>li:hover>a {color: #e02e2e;background: transparent;}
.navbar-header .navbar-collapse {padding: 0 15px;}
.menu-nav>li {padding: 0;}
.navbar-header .menu-nav .dropdown-menu {background: rgba(247,248,248,.9);margin: 0;padding: 5px;border-radius: 0;}
.navbar-header .menu-nav .dropdown-menu li a {line-height: 25px;}
.navbar-header .menu-nav .dropdown-menu li a:after {display: none;}
.navbar-header .navbar-collapse {display: inline-block;text-align: right;vertical-align: middle;width: calc(100% - 35px);}
.navbar-header .search-icon {display: inline-block;text-align: right;vertical-align: middle;}
.navbar-header .search-icon i {font-size: 16px;color: #222;cursor: pointer;}
.navbar-header .search-icon i:hover {color: #e7625f;}
.mobile-top-buttons {display: inline-block;}
#admpro-search {position: fixed;top: 0px;left: 0px;width: 100%;height: 100%;background-color: rgba(0,0,0,.7);-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;transition: all .5s ease-in-out;-webkit-transform: translate(0px,-100%) scale(0,0);-moz-transform: translate(0px,-100%) scale(0,0);-o-transform: translate(0px,-100%) scale(0,0);-ms-transform: translate(0px,-100%) scale(0,0);transform: translate(0px,-100%) scale(0,0);opacity: 0;}
#admpro-search.open {-webkit-transform: translate(0px,0px) scale(1,1);-moz-transform: translate(0px,0px) scale(1,1);-o-transform: translate(0px,0px) scale(1,1);-ms-transform: translate(0px,0px) scale(1,1);transform: translate(0px,0px) scale(1,1);opacity: 1;z-index: 999;}
#admpro-search input[type="search"] {position: absolute;top: 50%;left: 0;right: 0;width: 70%;color: #fff;background: rgba(0,0,0,0);font-size: 50px;font-weight: 300;text-align: center;border: 0px;border-bottom: 1px solid #ddd;margin: 0px auto;margin-top: -55px;padding: 10px 30px;outline: none;}
#admpro-search .btn {position: absolute;top: 50%;left: 50%;margin-top: 61px;margin-left: -65px;background: #e7625f;border-radius: 0;color: #fff;padding: 10px 40px;border: 0;}
#admpro-search .btn:hover, #admpro-search .close {background: #c85250;}
#admpro-search .close {position: fixed;top: 33px;right: 15px;color: #fff;background-color: #e7625f;border: 0;opacity: 1;padding: 10px 17px;font-size: 27px;}
.sec-header-wrapper {background: rgba(34,34,34,1);padding: 15px 0;z-index: 99;width: 100%;}
.sec-header-outer-block .icon-bheader {display: inline-block;width: 25%;text-align: center;height: 100%;vertical-align: middle;}
.sec-header-outer-block .icon-bheader .fa {font-size: 50px;color: #fff;}
.sec-header-outer-block .text-bheader {display: inline-block;width: 73%;height: 100%;vertical-align: middle;font-size: 18px;}
.sec-header-outer-block .text-bheader h4 {margin: 0;font-size: 16px;font-weight: 700;color: #fff;}
.sec-header-outer-block .below-header-text {color: #fff;font-size: 14px;}
.sec-header-outer-block {padding: 0;margin: 0 auto;display: block;float: none;}
.bottom-footer-menu {text-align: center;}
@media only screen and (min-width : 768px) {body.logged-in .main-header-wrapper.sticky {margin-top: 32px;}
	.top-bar ul li .disable-link-desktop {pointer-events: none;cursor: default;}}
@media only screen and (max-width : 1200px) {.sec-header-outer-block .icon-bheader {height: auto;}}
@media only screen and (max-width : 992px) {.head-style-1 .mobile-top-buttons {float: right;line-height: 80px;}
	.navbar-header .search-icon {position: static;display: inline-block;margin-right: 20px;vertical-align: inherit;}
	.c-button {position: static;display: inline-block;z-index: 999;border-radius: 0;border: 0;padding: 0;color: #fff;font-size: 28px;width: 36px;height: 35px;vertical-align: middle;}}
@media only screen and (max-width : 768px) {.top-bar .contact-top {text-align: center;}
	.top-bar .top-address li {display: block;padding: 3px 15px;text-align: center;}
	.top-bar .top-address li.top-phone-btn {padding: 20px 15px;}
	.top-phone-btn .tap-to-call {margin-left: 2em;font-size: 20px;font-weight: 700;-webkit-box-shadow: 3px 3px 4px 2px rgba(0,0,0,.5);box-shadow: 3px 3px 4px 2px rgba(0,0,0,.5);}
	.top-phone-btn .tap-to-call i {font-size: 2em;position: absolute;left: -57px;background: #e03030;border-radius: 50%;text-align: center;vertical-align: middle;top: -10px;height: 1.8em;width: 1.8em;line-height: 1.8em;-webkit-box-shadow: 0 0 4px 3px rgba(0,0,0,.5);box-shadow: 0 0 4px 3px rgba(0,0,0,.5);}
	.top-bar .top-social .social-links {float: none;text-align: center;padding-top: 10px;}
	.main-header-wrapper {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
	.site-branding {text-align: center;}
	.sec-header-outer-block .sec-header-block {padding: 8px 0;}}
@media only screen and (max-width: 576px) {.head-style-1 .mobile-top-buttons {float: none;display: block;margin: 0 auto;text-align: center;line-height: 0;padding: 10px 0;}
	.col-sm-4.col-xs-8.site-branding {width: 100%;}
	.col-sm-8.col-xs-4.navbar-header {width: 100%;}}