.header2 .ott-menu-container {
	float:right	
}
.header2 #header.header-large {
	position:relative;	
	display:table;
	width:100%;
	height:100px;
}
.header2 #header {
	-webkit-box-shadow: 0 0 3px rgba(1,1,1,.1) ;
    -moz-box-shadow: 0 0 3px rgba(1,1,1,.1) ;
    box-shadow: 0 0 3px rgba(1,1,1,.1);
	background:#fff;
	
}
.header2 #header.header-small {
	position:fixed;	
}
.header-wrap {
	position:relative;	
}
.header-cart-wrap {
	height: auto; 
	width:40px;	
}
.search-header-wrap {
		height:100px;
	width:40px;
}
#slide-side-wrap {
		height:100px; 
	width:40px; 
	padding:0px;  
}	
.header2 #cd-cart-trigger{
	width:40px;
}
#cd-cart-trigger a {
	height:16px;
	width:50px;	
	position:absolute;
	left:0px;
	top:50%;
	margin-top:-8px;
}
#cd-cart-trigger a em {
	width:22px;
	margin-left:-11px;	
}
.header2 .cd-search-trigger::before {
    border: 2px solid #2e3233;
    border-radius: 50%;
    height: 15px;
    left: 11px;
    top: 14px;
    width: 15px;
}
.header2 .cd-search-trigger::after {
    background: #2e3233 none repeat scroll 0 0;
    bottom: 14px;
    height: 2px;
    right: 14px;
    transform: rotate(45deg);
    width: 8px;
}
.header2 .cd-search-trigger:hover:before {
	border-color:#11649b 
}
.header2 .cd-search-trigger:hover:after {
	background:#11649b  
}
.cart_dropdown span.cart_subtotal i {
	font-size:23px;	
	margin-top:-22px;
	margin-left:-20px;
	font-weight:500 !important ;
	color:#666
}
.span.cart_subtotal {
	position:relative	
}
.cart_count {
	position:absolute;
	right:6px;
	top:50%;
	background:#11649b ;
	color:#fff !important;
	height:18px;
	width:18px;
	font-size:10px;
	border-radius:50%;
	margin-top:-20px;
	line-height:20px;	
}
.header2 #page-title .container {
    padding-bottom: 0;
    padding-top: 120px;
}
.header2 #page-title.bg-parallax .container {
    padding-bottom: 0;
    padding-top: 150px;
}
ul.sf-menu > li > a {
	padding:0px;
	padding-right:13px;
	padding-left:13px;	
	line-height:100px;
	font-size:13px;
	font-weight:600;
	color:#222;
}
ul.sf-menu > li > a:hover {
	color:#11649b ;
	
}

.sf-menu > li {
	margin:0px 0px;	
}
.sf-menu > li:first-child {
	margin-left:0px;	
}
.sf-menu > li:last-child {
	margin-right:0px;	
}

.header2 .cd-search {
    height: 100px;
    top: 0;
}
.header2 h1.site-name, 
.header2 h1.site-name a {	
	color:#222 ;
	line-height:100px;
	font-size:18px;
}
.header2 h1.site-name a:hover {	
	color:#11649b ;
	line-height:100px;
}
.mobile-menu-icon span {
	background:#222	
}
.mobile-menu-icon:hover span {
	color:#11649b ;
}
.header2 #cd-hamburger-menu a, 
.header2 #cd-cart-trigger a {
	width:40px;
}