

/** GENERAL **/
.header-wrapper 	{ position:relative; padding:30px 0px; z-index:2; }
.header-container { position: relative; overflow: hidden; z-index: 2; padding-top: 30px;}

/** HEADER LOGO **/
.header-wrapper .header-logo,
.home-page-wrapper .header-logo			{ display:inline-block; vertical-align:middle; max-width:50%; white-space:nowrap; }
.header-wrapper .header-logo span,
.home-page-wrapper .header-logo span		{ display:inline-block; vertical-align:middle; height:100%; }
.header-wrapper .header-logo img,
.home-page-wrapper .header-logo		{ vertical-align:middle; height:auto; }



/** HEADER DETAILS **/
.header-details											{ float:right; text-align:right; margin-top: 30px; }
.header-details .header-details-contact					{ display:none; text-transform:uppercase; margin:20px auto; }
.header-details .branch-details							{ display:inline-block; vertical-align:top; width:auto; text-shadow: 0px 2px 3px rgba(0,0,0,0.4); }
.header-details .branch-details .org					{ display:none; font-weight:bold; font-size:1.1em; }
.header-details .branch-details .icon					{ float:left; display:none; width:25px; height:25px; }
.header-details .branch-details .icon img				{ width:100%; max-width:25px; max-height:25px; }
.header-details .branch-details .addr					{ font-size:1.3em; font-weight:500; }
.header-details .branch-details .tel,
.header-details .branch-details .email					{ display:block; clear:both; margin:0px 0px 0px 0px; font-size:1.4em; font-weight:500; }
/* .header-details .branch-details .address-main			{ display:block; clear:both; } */
.header-details .branch-details .address,
.header-details .branch-details .number,
.header-details .branch-details .email-address			{ display:inline-block; vertical-align:middle; }
.header-details .branch-details .address				{ margin:0px 0px 0px 0px; }
.header-details .branch-details .tel .icon				{ margin:5px 0px 0px 10px; }
.header-details .branch-details .number					{ margin:0px 0px 0px 0px; font-family:'Playfair Display', serif; font-size:2.6em; font-weight: 600; }
.header-details .branch-details .email-address			{ margin:10px 0px 0px 0px; font-size:1em; }



/** MULTI BRANCH **/
.multi-branch .header-details .branch-details .org					{ display:block; }
.multi-branch .header-details .branch-details .icon					{ display:none; }
.multi-branch .header-details .branch-details .address,
.multi-branch .header-details .branch-details .number,
.multi-branch .header-details .branch-details .email-address		{ margin:5px 0px 0px 0px; }



/** SEO TEXT **/
.header-details .title-searchE		{ display:block; font-size:1.1em; margin:0px 0px 0px 0px; padding-top:12px; text-align:right; color: #777777;}

@media screen and (max-width: 600px){
  .header-details .branch-details .addr { font-size: 1em; }
  .header-details .branch-details .tel, 
  .header-details .branch-details .email { font-size: 1.2em; }
}

/** RESPONSIVE **/
@media screen and (max-width:850px){
	
  .single-branch .header-wrapper .header-logo,
  .single-branch .home-page-wrapper .header-logo	{ max-width:none; }
	
}

/**@media screen and (max-width:780px){
	.header-details .branch-details .org,
	.header-details .branch-details .addr	{ display:none; }
}**/

@media screen and (min-width: 501px){
  .header-details .branch-details							{ margin:0px; }
}

@media screen and (max-width:550px){
	
  .single-branch .header-wrapper .header-logo,
  .single-branch .home-page-wrapper .header-logo					{ display:block; width:100% !important; max-width:90%; margin:0px auto 30px auto; height:auto !important; text-align:center; }
	.single-branch .header-details								{ float:none; clear:both; margin:20px auto; text-align:center; text-align:center; }
	.single-branch .title-searchE								{ text-align:center; }	
}

@media screen and (max-width:800px){

  .multi-branch .header-wrapper .header-logo,
  .multi-branch .home-page-wrapper .header-logo				{ display:block; width:100% !important; max-width:90%; margin:0px auto 30px auto; height:auto !important; text-align:center; }
	.multi-branch .header-details							{ float:none; clear:both; margin:20px 0px; text-align:center; height:auto !important; }
	.multi-branch .title-searchE							{ text-align:center; }
	
}

@media screen and (max-width:620px){
	
	.multi-branch .header-details .branch-details				{ display:none; height:auto !important; }
	.multi-branch .header-details .header-details-contact		{ display:block; }


}

@media screen and (max-width:450px){
	
	.single-branch .header-details .branch-details				{ display:none; height:auto !important; }
	.single-branch .header-details .header-details-contact		{ display:inline-block; margin: 0; }

}




