/* Custom Style For Header/Footer*/ 
div#et-secondary-menu li a {
    padding: 2px 4px !important;
}
div#et-secondary-menu li a {
    opacity: 0.90;
}
.logged-in #main-header {
    position: absolute !important;
    top: 32px !important;
}.single-post .hastransparentheader, .error404 .hastransparentheader{    padding-top: 25%;}
 #main-header {    position: absolute !important;    top:0px !important;}
div#et-main-area {
    clear: both;
}
.logo-section img {
    max-width: 200px;
}
.logo-section{
	float:left;
    width: 33.3%;
}
.right_section{
	text-align:right;
	float:right;
    width: 66.7%;

}
.full-section{
    width: 100%;
    float: left;
    align-items: center;
    display: flex;
    padding: 20px 0;
}
.address-section, .phone-section{
    width: 33.3%;
    float: left;
    text-align: center;
}
.navigation-bar {
    width: 100%;
    float: left;
}
.navigation-bar #et-top-navigation {
    float: left;
}
.address-section span ,.phone-section span {
    display: block;
}
.address-section .fa,.phone-section .fa {
    font-size: 50px;
}
.menu_style #top-menu li a {
    padding: 0px 8px;
}

.menu_style #et-top-navigation {
    padding-top: 0 !important;
}
.menu_style #top-menu-nav ul li a {
    padding-bottom: 0 !important; line-height: 40px;
}
.full-section .mobile_menu_bar {
    padding-top: 0px !important;
}
header #top-menu li {
    padding: 0px 20px !important;
}
#main-header .nav li ul.sub-menu {
    position: absolute;
    left: 0px;
}
.showmobile{
	display:none;
}

.social_icons {
    text-align: center;
    float: right;
    padding-top: 9px;
    width: 33.3%;
}
.social_icons ul li {
    display: inline;
    padding-right:20px;
    font-size: 20px;
}
.social_icons ul li:hover > a {
    opacity: 0.8;
}

.social_icons ul li a {
    color: #fff;
    opacity: 1;
}
header .menu_style .container.clearfix.et_menu_container {
    z-index: 0;
}
.nav li ul.sub-menu {
    padding: 0px 0;
}
/*Header 3*/

.center {
    text-align: center;
}
.phone-section.header3 .fa, .address-section.header3 .fa{
	font-size: 16px;
}

.header3 #top-menu, .fullwidth-menu, .header3 nav#top-menu-nav, nav.fullwidth-menu-nav, .header3 #et-top-navigation{ 
    float: left;
    width: 100%;
    text-align: center;
}
.div-50 .logo-section {
    float: left;
    width: 50%;
	text-align: left;
}
.div-50 .address-section{
    width: 50%;
    float: left;
    text-align: right;
}
.v_mobile{ display:none;}
/*Header 4*/
.address-section.header4 span {
    display: inline;
}

/*Footer 4*/
.footer4 .map{
	width:30%;
	float:left;     padding: 0px 20px;
}
.footer4 .address_info{
	width:70%;
	float:left;
}
.footer4 .left-contact , .footer4 .right-contact {
    width: 50%;
    float: left;
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-width : 320px)
and (max-width : 767px) {
/* STYLES GO HERE */
ul#et-secondary-nav li:first-child, ul#et-secondary-nav li:last-child, ul#et-secondary-nav li:nth-last-child(2) {
    display: inline-block;
}

ul#et-secondary-nav li {
    display: none;
}
	.right_section #et-secondary-menu, .right_section #et-secondary-nav {
     display: block !important; 
}
.hidemobile {
	display:none;
	}
.v_mobile{ display:block;}
.v_desktop{ display:none;}
.social_icons { float:left; width:100%; padding-bottom: 9px;}
.showmobile{ display: inline-block;} 
.full-section {
    width: 100%;
    float: left;
    align-items: center;
    display: block;
    padding: 20px 0;
    text-align: center;
}
.logo-section, .div-50 .logo-section, .div-50 .address-section {
    float: left;
    width: 100%;
}
.footer4 .left-contact, .footer4 .right-contact {
    width: 100%;
}
.footer4 .map, .footer4 .address_info{
	width:100%;
	float:left; padding: 0px 0px;
}

.div-50 .address-section {
    text-align: center;
}
.address-section, .phone-section {
    width: 100%;
    float: left;
    text-align: center;
}
.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {
    padding-bottom: 15px;
    padding-top: 15px;
}
.right_section {
    text-align: center;
    float: right;
    width: 100%;
}
#footer-bottom .thermal {
    width: 100% !important;
    float: left;
  /*  display: inline-flex;*/
    padding: 15px 0;
}
.address-section.header4 span {
    display: block;
}

.thermal.text-center{ text-align:left;}
}
@media only screen
and (min-width : 768px)
and (max-width : 980px) {
	ul#et-secondary-nav li:first-child, ul#et-secondary-nav li:last-child, ul#et-secondary-nav li:nth-last-child(2) {
    display: inline-block;
}

ul#et-secondary-nav li {
    display: none;
}
		#main-header #et-secondary-menu {
    display: block !important;
}
	.v_mobile{ display:block;}
	.v_desktop{ display:none;}
	.logo-section{width:100%;}
	.right_section #et-secondary-menu, .right_section #et-secondary-nav{
     display: block !important; 
}
}