/*
	aacpa top bar
*/

.aacpa-header-1 .aacpa-top-bar { width: 100%; max-height: 40px; text-align: left; }
/*
	aacpa top bar contact information
*/

.aacpa-header-1 .aacpa-top-bar p.contacts { width: auto; line-height: 40px; margin: 0px; margin-right: 40px; display: inline-block; }
.aacpa-header-1 .aacpa-top-bar p.contacts i { border-radius: 100px; width: 20px; line-height: 20px; height: 20px; text-align: center; font-size: 10px; color: #fff; display: inline-block; margin: 10px 0px; margin-right: 5px; }
.aacpa-header-1 .aacpa-top-bar p.contacts a { color: #fff; }
/*
	aacpa top bar social buttons
*/

.aacpa-header-1 .aacpa-top-bar ul.social-btns { width: auto; float: right; margin: 0px; padding: 0px; }
.aacpa-header-1 .aacpa-top-bar ul.social-btns li { width: auto; float: left; width: 40px; height: 40px; margin: 0px; padding: 0px; position: relative; overflow: hidden; margin-left: 1px; }
.aacpa-header-1 .aacpa-top-bar ul.social-btns li a { position: absolute; left: 0px; top: 0px; width: 100%; line-height: 40px; height: 40px; float: left; color: #fff; background-color: rgba(000,000,000,0.2); text-align: center; transition-style: linear; transition-duration: 0s; }
.aacpa-header-1 .aacpa-top-bar ul.social-btns li a.hover { top: 40px; }
/*
	aacpa top bar shopping cart
*/

.aacpa-header-1 .aacpa-top-bar .shopping-cart { width: 40px; height: 40px; position: relative; float: right; }
.aacpa-header-1 .aacpa-top-bar .shopping-cart > span { width: 40px; height: 40px; float: left; overflow: hidden; position: relative; }
.aacpa-header-1 .aacpa-top-bar .shopping-cart > span i.fa { width: 100%; float: left; line-height: 40px; color: #fff; text-align: center; cursor: pointer; position: absolute; left: 0px; top: 0px; }
.aacpa-header-1 .aacpa-top-bar .shopping-cart > span i.hover { top: 40px; }
.aacpa-header-1 .aacpa-top-bar .shopping-cart .cart { background-color: #fff; border: 1px solid #e5e5e5; padding: 15px; position: absolute; top: 40px; right: 0px; width: 200px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 100; }
.aacpa-header-1 .aacpa-top-bar .shopping-cart .cart p.title { margin: 0px; padding: 0px; margin-bottom: 15px; text-transform: uppercase; font-weight: bold; line-height: 100%; color: #333; padding-bottom: 15px; border-bottom-width: 1px; border-bottom-style: solid; }
.aacpa-header-1 .aacpa-top-bar .shopping-cart .cart p.cart-btns { margin: 0px; padding: 0px; width: 100%; float: left; }
.aacpa-header-1 .aacpa-top-bar .shopping-cart .cart p.cart-btns .aacpa-btn-small { width: 100%; }
.aacpa-header-1 .aacpa-top-bar .shopping-cart .cart .cart-entry { float: left; width: 100%; margin-bottom: 15px; max-height: 225px; position: relative; overflow: auto; }
.aacpa-header-1 .aacpa-top-bar .shopping-cart .cart .cart-entry p { width: 100%; float: left; margin: 0px; padding: 15px 0px; border: 0px solid #e5e5e5; border-bottom-width: 1px; }
.aacpa-header-1 .aacpa-top-bar .shopping-cart .cart .cart-entry p a { text-transform: capitalize; }
.aacpa-header-1 .aacpa-top-bar .shopping-cart .cart .cart-entry p .price { width: 100%; float: left; }
/*
	aacpa header bg
*/

.aacpa-header-1 .aacpa-header-bg { background-color: #fff; width: 100%; float: left; border: 0px solid #e5e5e5; border-bottom-width: 1px; height: 102px; }
/*
	aacpa header bg site logo
*/

.aacpa-header-1 .aacpa-header-bg .aacpa-logo { position: absolute; left: 0px; top: 0px; height: 100px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding:5px 0 0px 0px; border: 0px solid #f00; }
.aacpa-header-1 .aacpa-header-bg .aacpa-logo img { max-height: 86px; float: left; margin-right: 10px; }
.aacpa-header-1 .aacpa-header-bg .aacpa-logo p.logo { margin: 0px; padding: 0px; line-height: 26px; font-size: 40px; font-weight: bold; text-transform: uppercase; color: #333; position: absolute; left: 87px; top: 37px; max-width: 250px; }
.aacpa-header-1 .aacpa-header-bg .aacpa-logo p.tagline { position: absolute; left: 50px; top: 56px; margin: 0px; padding: 0px; line-height: 14px; color: #999; width: 190px; display: block; border: 0px solid #f00; }
/*
	aacpa header bg desktop navigation
*/

.aacpa-header-1 .aacpa-header-bg nav { width: auto; float: right; }
.aacpa-header-1 .aacpa-header-bg nav ul, .aacpa-header-1 .aacpa-header-bg nav li { width: 100%; float: left; margin: 0px; padding: 0px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.aacpa-header-1 .aacpa-header-bg nav ul > li { position: relative; }
.aacpa-header-1 .aacpa-header-bg nav > ul > li { width: auto; padding: 0px 16px; line-height: 100px; border: 0px solid #fff; border-left-width: 1px; border-right-width: 1px; }
.aacpa-header-1 .aacpa-header-bg nav .hover {color:#00609f; display:block; line-height: 100px;}

.aacpa-header-1 .aacpa-header-bg nav .active{ background-color: #00609f; border: 1px solid #19aa9b; width: 100%; height: 100%; padding: 0px 16px; margin-top:30px; line-height: 35px; display:block; color:#FFFFFF; font-weight:500 !important; border-radius:8px;}

.aacpa-header-1 .aacpa-header-bg nav > ul > li ul > li .hover { border-left-width: 0px; border-right-width: 0px; }
.aacpa-header-1 .aacpa-header-bg nav > ul > li > a { font-size: 110%; text-decoration:none;}
.aacpa-header-1 .aacpa-header-bg nav a { text-transform: capitalize; position: relative; z-index: 10; }
.aacpa-header-1 .aacpa-header-bg nav > ul > li ul { display: none; position: absolute; left: 198px; top: -1px; width: 165px; background-color: #fff; border: 1px solid #e5e5e5; z-index: 10; border-bottom-width: 0px; }
.aacpa-header-1 .aacpa-header-bg nav > ul > li > ul { left: 16px; top: 65px; }
.aacpa-header-1 .aacpa-header-bg nav > ul > li ul.left { left: auto; right: 0px; top: 101px; }
.aacpa-header-1 .aacpa-header-bg nav > ul > li ul.left ul { left: -200px; top: -1px; }
.aacpa-header-1 .aacpa-header-bg nav > ul > li ul > li { line-height: 40px; border: 0px solid #e5e5e5; border-top-width: 0px; border-bottom-width: 1px; padding-left: 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.aacpa-header-1 .aacpa-header-bg nav > ul > li ul > li > a { text-transform: capitalize; }
/*
	aacpa header bg desktop navigation mega menu
*/

.aacpa-header-1 .aacpa-mega { top: 101px; right: 0px; }
/*
	light version
*/

.aacpa-header-1 .aacpa-light-top-bar { background-color: transparent !important; border: 0px solid #e5e5e5; border-bottom-width: 1px; }
.aacpa-header-1 .aacpa-light-top-bar p.contacts a { color: #333; }
.aacpa-header-1 .aacpa-light-top-bar ul.social-btns li { margin-left: 0px; }
.aacpa-header-1 .aacpa-light-top-bar ul.social-btns li a { background-color: rgba(000,000,000,0); color: #333; }
.aacpa-header-1 .aacpa-light-top-bar ul.social-btns li a.hover { color: #fff; }
/*
	.aacpa-header-1 .aacpa-dark-header-bg
*/

.aacpa-header-1 .aacpa-dark-header-bg { }
.aacpa-header-1 .aacpa-dark-header-bg nav > ul > li { border-left-width: 1px; border-left-style: solid; border-right-width: 1px; border-right-style: solid; }
.aacpa-header-1 .aacpa-dark-header-bg nav > ul > li > a { color: #fff; }
.aacpa-header-1 .aacpa-dark-header-bg nav > ul > li:hover > a { color: #333; }
.aacpa-header-1 .aacpa-dark-header-bg .aacpa-logo p.logo { color: #fff; }
.aacpa-header-1 .aacpa-dark-header-bg { border-bottom-width: 1px; border-bottom-style: solid; }
