#wrapper
{
	padding-top: 61px;
}

.top_bar .standard_wrapper
{
	height: 100px;
}

#logo_wrapper
{
	text-align: left;
	border: 0;
	padding: 0;
	float: left;
	width: 100%;
	height: auto;
}

#logo_wrapper .logo_container
{
	display: inline-block;
	padding: 0;
	height: 100%;
	float: none;
	vertical-align: middle;
	width: 120px;
}
#logo_transparent {

    display: none !important;

}

.top_bar.scroll #logo_wrapper
{
	display: block;
}

#nav_wrapper
{
	border-top: 0 !important;
}

.logo_container
{
	display: block;
	float: left;
	width: auto;
	height: auto;
}

html[data-menu=leftalign] #menu_wrapper
{
float: none;

padding: 0;

height: auto;

display: inline-block;

vertical-align: middle;

width: calc(100% - 127px);

text-align: right;
}

#menu_wrapper .nav ul li a, #menu_wrapper div .nav li > a
{
	position: relative;
	top: -1px;
	border-bottom: 1px solid  transparent;
}
div#logo_right_button {
    display: none !important;
}
#menu_wrapper .nav ul li ul, #menu_wrapper div .nav li ul
{
	margin-top: 0px;
}
#menu_wrapper div .nav > li > a:hover{border-bottom: 3px solid #f76600 !important;}
html[data-menu=leftalign] #logo_right_button
{
	position: relative;
	display: table-cell;
    vertical-align: middle;
    right: 0;
    padding-left: 5px;
}

#mobile_nav_icon
{
	top: 3px;
}

/* 
#Tablet (Portrait)
================================================== 
*/

#menu_wrapper div .nav li ul li.current-menu-item a, #menu_wrapper div .nav li.current-menu-parent ul li.current-menu-item a{ border-color: transparent !important; }


@media only screen and (min-width: 768px) and (max-width: 960px) {
	html[data-menu=leftalign] #logo_wrapper { padding: 0; }
	html[data-menu=leftalign] .logo_container { margin-top: 0px; }

	div#logo_right_button {
    display: inline-block !important;
    float: right;
    padding: 0 8px !important;
    top: -5px;

}
.ppb_header_content p .size-full { max-width: 160px; }

.one.withsmallpadding.ppb_header:not(.withbg):not(.fullwidth) {padding-bottom: 40px !important;}




}

/*  
#Mobile (Portrait)
================================================== 
*/

@media only screen and (max-width: 767.98px) {
	html[data-menu=leftalign] .top_bar .standard_wrapper
	{
		height: 0;
		padding: 0;
	}
	
	html[data-menu=leftalign] #nav_wrapper, html[data-menu=leftalign] #menu_wrapper
	{
		display: block;
	}
	
	html[data-menu=leftalign] .top_bar
	{
		padding-bottom: 15px;
	}

html[data-menu="leftalign"] #logo_right_button{padding:  0px;}
.above_top_bar .top_contact_info{ display: none; }
#mobile_nav_icon{ display: block !important; }
div#logo_right_button {display: inline-block !important; width: 100%;    top: -5px;}

html[data-menu="leftalign"] #menu_wrapper{ display: inline-block; }
.ppb_header_content p .size-full { max-width: 160px; }
.one.withsmallpadding.ppb_header:not(.withbg):not(.fullwidth) {padding-bottom: 40px !important;}



}