
.header-container {
	border-bottom: 0px solid #E0E4F2;
}

.header-container .top-bar .top-bar-right {
	width: calc(100% - 178px);
	justify-content: flex-start;

}

#main-nav li a {
	font-weight: 500;
	font-size: 18px;
    color: #1F2533;
}

#main-nav li.has-dropdown a::after {
	color: #1F2533;
	font-weight: 600;
}

#main-nav li.button.login {
	border: 1px solid #003894;
	padding: 0 !important;
	transition: all .15s ease-in;
	border-radius: 12px;
}

#main-nav li.button.login a {
	color: #003894;
	font-size: 20px;
	font-weight: 700 !important;
	padding: 10px 16px !important;
}

#main-nav li.button.login a:hover {
    background: #003894;
    color: #fff !important;
}

#main-nav li.button.login:hover {
    background: #003894;
    color: #fff;
    border: 1px solid #003894 !important;
}
.header #main-nav li.button.info {
	color: #fff;
	background: #FF5C0A;
	padding: 11px 16px !important;
	border-radius: 12px;
}

.header #main-nav li.button.info a {
    font-size: 20px !important;
    color: #fff !important;
	font-weight: 700 !important;
}

#main-nav li.button.login:after, .header #main-nav li.button.info:after, #main-nav li.button.login:before, .header #main-nav li.button.info::before {
    display: none;
}

.footer .footer-btm {
	border-top: 0 solid #555b6b;
	padding: 1.375rem 0 0px;
	text-align: left;
}

.footer .footer-btm .grid-x{
    align-items: center;
}

.footer .footer-btm .copyright {
	text-align: right;
	max-width: 425px;
	margin-left: auto;
	padding-right: 40px;
	opacity: 1;
}

.footer .logo img {
	margin-bottom: -20px;
	max-width: 100%;
	width: 100%;
}




.footer .inner-footer .footer-badge-block {
	margin: 0rem 0;

}


.footer #footer-links li.header > a {
	font-size: 24px;
	color: rgb(255 255 255 / 65%);
	font-weight: 500;
	letter-spacing: 0.05px;
	padding: 0 0 10px;
    text-transform:uppercase ;
}



.footer #footer-links li .sub-menu a {
	color: #f3f9fd;
	font-size: 1rem;
	font-weight: 500;
	letter-spacing: 0.2px;
	line-height: 150%;
	text-transform: none;
	transition: all .15s ease-in;
	padding: 0 0 8px;
	font-family: museo-sans,sans-serif;
}

.footer .grid-container {
	max-width: 99rem;

}



@media screen and (max-width: 80.25em) {
  .header-container .top-bar .top-bar-right {
    width: calc(100% - 195px);
    padding-right: 250px;
  }

  #main-nav li a {
  font-size: 16px;
}

#main-nav li.button.login {
	padding: 0 !important;
}

#main-nav li.button.login a {
	font-size: 14px;
	padding: 14px 16px !important;
}

.header #main-nav li.button.info {
  padding: 0 16px !important;
}

.header #main-nav li.button.info a {
  font-size: 13px !important;
  line-height: 42px;
}

.footer #footer-links li.header > a {
	font-size: 18px;
}

.footer #footer-links li .sub-menu a {
	font-size: 13px;
}
}


@media screen and (max-width: 1023px) {
.header-container .top-bar .top-bar-right {
  width: 100%;
  justify-content: flex-end;
   padding-right: 0px;
}
#off-canvas #offcanvas-ctas .button.secondary.menu-item {background: #FF5C0A;}

.footer #footer-links li.header > a {
	font-size: 16px;
}
.footer #footer-links li .sub-menu a {
	font-size: 11px;
}
}

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

.footer .logo img {
	max-width: 90%;
	width: 90%;
	margin: 0 auto 15px;
	display: table;
}

.footer .footer-btm .copyright {
	text-align: center;
	max-width: 100%;
	margin-left: auto;
	padding: 0 0 20px;
}

}