/***** HEADER *****/
.Header__logo img {
  	max-height: unset;
	max-width: 255px;
  	width: 100%;
}
.Header__globalSearchAlt {
 	width: 40%;
}
.Header__name {
	padding: 0;
}
.Header__menuTab {
	line-height: normal;
}
.Header__tabsTab {
	border-bottom: none;
	letter-spacing: normal;
	margin: 0;
}
.Header__tabsTab:hover {
	 background-color: #f5f5f5;
}
.Header__navbar {
	box-shadow: 0 0 7px #666666;
}
.Header__tabsTab.Header__active,
.Header__homeNavbarFixed .Header__navbar .Header__tabsTab.Header__active {
	border-bottom: none;
}
.Header__tabsTab:hover,
.Header__homeNavbarFixed .Header__navbar .Header__tabsTab:hover {
	border-bottom: none !important;
}
.Header__tabs__link {
	color: #005c99;
	font-family: 'Segoe UI', Arial, sans-serif;
  	font-size: 14px;
  	font-weight: 600;
  	padding: 0 15px;
}
#portal_tabContact a {
	background-color: #005c99;
    border: 2px solid #005c99;
    border-radius: 20px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    padding: 4px 10px;
    text-decoration: none;
}
#portal_tabPhone a {
	background-color: #00365a;
    border: 2px solid #00365a;
    border-radius: 20px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    padding: 4px 10px;
    text-decoration: none;
}
#portal_tabContact:hover,
#portal_tabPhone:hover {
	background-color: unset;
}
#portal_tabContact:hover a {
	background-color: #fff;
	color: #005c99;
}
#portal_tabPhone:hover a {
	background-color: #fff;
	color: #00365a;
}
.AvatarText__avatarText {
	border: 1px solid #005c99;  
}  
.commonStyle__zt3Brand {
	color: #005c99; 
}  
.SearchContainer__globalSearch {
	background-color: transparent;
} 
.SearchContainer__searchIcon {
	background-color: #005c99;	 
}
.Header__menuBoxMain {
	background-color: #005c99;
	border-radius: 5px;
	padding: 18px 10px;
}
.Header__homeNavbarFixed .Header__menu,
.Header__homeNavbarFixed .Header__menu:after,
.Header__homeNavbarFixed .Header__menu:before {
	background-color: #fff;
}
#menuBox,
.Header__menu:before,
.Header__menu:after {
	background-color: #fff;
	width: 20px;
}
.Icon__brand {
	color: #005c99;
}

/***** HERO *****/
.Header__name,
.Header__searchTitle,
.Header__description {
	font-family: 'Comfortaa', 'Segoe UI', Arial, sans-serif;
}

/***** FOOTER *****/
.Footer__footerBg {
	background: #005c99;
}
.Footer__footerQus,
.Footer__footerDescription {
	color: #fff;
}
.Button__footerBtn {
	background: #fff;
	color: #005c99;
	font-weight: 600;
}
.Button__footerBtn:hover {
	background: #00365a;
	color: #fff;
}
.Footer__footerCopyrigt {
	padding: 40px 0;
}
.Footer__container2 {
	align-items: flex-start;
	display: flex;
	justify-content: space-between;
}
.Footer__container2 a {
	line-height: normal;
}
#footer_col_logo {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
}
#footer_col_logo img {
	margin-bottom: 10px;
}
#footer_col_logo .contact_link {
	margin-left: 10px;
}
.Footer__footerLink:hover {
	color: #ccc;
}
#footer_phoneLink {
	font-size: 26px;
}
#footer_emailLink {
	font-size: 18px;
}
#footer_col_menu {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
#footer_col_menu a {
	padding: 5px 0;
}
#footer_col_loc ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: right;
}
#footer_col_loc .loc-wrap {
	margin-bottom: 15px;
}
#footer_col_loc .loc-wrap:last-of-type {
	margin-bottom: 0;
}
#legal_bar {
	background: #262626;
	font-size: 14px;
    padding: 5px 0;
    text-align: center;
}
#legal_bar span {
	color: #fff;
}
#legal_bar a {
	color: #ccc;
}
#legal_bar a:hover {
	color: #fff;
}
#copyright {
	color: #ccc;
}

/***** SIGN IN *****/
.Signin__loginHalf .Icon__icon {
	fill: #005C99;
}

/***** OTHER *****/
* {
	-webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.commonStyle__zt3BrandBg {
  	background-color: #005c99;
}
.AppContainer__backToTop {
	box-shadow: -1px 0px 4px 1px #333;
}

/***** RESPONSIVE *****/
@media only screen and (max-width: 1024px) {
	.Header__menuList {
	    text-align: center;
	}
}
@media only screen and (max-width: 769px) {
	.Footer__container2 {
		align-items: center;
		flex-direction: column;
	}
	#footer_col_logo {
		align-items: center;
	}
	.footer_col {
		margin-bottom: 30px;
	}
	#footer_col_loc ul {
		text-align: center;
	}
}
@media only screen and (min-width: 769px) {
	.Header__homeNavbarFixed .Header__navbar .Header__logo img {
	    max-width: 200px;
	    width: 100%;
	}
}
