*, ::before, ::after {
	box-sizing: border-box;
}

html {
	border: 0px;
}

body {
	margin: 0px;
	padding: 0px;
}

form {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

img {
	border: none;
	max-width: 100%;
}

video {
	max-width: 100%;
}

button {
	border: 0px;
}

icon svg, svg[data-use] {
	height: 1em;
	width: 1em;
	fill: currentcolor;
}

.third {
	width: 33.3%;
}

.two-thirds {
	width: 66.66%;
}

img {
	max-width: 100%;
}

.ui-scroll {
	overflow: auto;
}

.accessibility-zone {
	padding: 0;
}

icon {
	font-family: 'icomoon-ult' !important;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	opacity: 0;
	font-size: 1em;
}

.access-options icon.access-btn {
	opacity: 1 !important;
}

icon svg {
	font-size: 1em;
	width: 1em;
	height: 1em;
	opacity: 0;
}

.access-options.t1 {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 65;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	background-color: #3D83F1;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	transition: transform .4s ease 0s;
}

.access-options.t1 .access-btn {
	display: block;
	position: absolute;
	padding: .5em .6em;
	border-radius: 50%;
	text-align: center;
	font-size: 2em;
	color: #FFFFFF;
	z-index: 1;
	outline: none;
	cursor: pointer;
	background-color: #3D83F1;
}

.no-touch .access-options.t1 .access-btn:hover, .no-touch .access-options.t1 .access-btn:focus {
	background-color: #000000;
	color: #FFFFFF;
}

.access-options.t1 .access-btn.open-btn {
	left: .5em;
	top: 0;
	-webkit-transform: translateY(-122%);
	-ms-transform: translateY(-122%);
	transform: translateY(-122%);
	transition: transform .4s ease 0s, top .4s ease 0s, color .4s ease 0s, background-color .4s ease 0s, left .4s ease 0s, bottom .4s ease 0s;
}

.access-options.t1 .access-btn.close-btn {
	right: .5em;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
	transition: transform .4s ease 0s, top .4s ease 0s, color .4s ease 0s, background-color .4s ease 0s, left .4s ease 0s;
	visibility: hidden;
}

.access-options.t1 > ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	visibility: hidden;
}

.access-options.t1 > ul > li {
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.access-options.t1 ul li button {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	padding: 1.5em 1em;
	background-color: #3D83F1;
	color: #FFFFFF;
	transition: background-color .4s ease 0s;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	outline: none;
}

.no-touch .access-options.t1 ul li button:hover, .no-touch .access-options.t1 ul li button:focus, .access-options.t1 ul li button.active {
	background-color: #000000;
}

.access-options.t1 ul li button icon {
	display: block;
	font-size: 1.75em;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-bottom: .25em;
}

.header-area {
	z-index: 50;
	top: 0;
	left: 0;
	width: 100%;
	position: fixed;
	transition: transform .5s ease 0s;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	box-shadow: 0 0.1em 1.5em rgba(0,0,0,0.2);
}

.nav-bar {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background-color: #FFFFFF; /* $white */
	position: relative;
	transition: background-color .5s ease 0s;
}

.nav-bar .tel-call {
	display: none;
}

.nav-bar .mobile-nav {
	display: none;
}

.nav-bar .top-logo {
	width: 23%;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: block;
	padding: 0 1%;
	position: relative;
}

.nav-bar .top-logo .relative {
	width: 100%;
}

.nav-bar .top-logo .top-image {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	transition: opacity .5s ease 0s;
	z-index: -1;
}



.nav-bar .box {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 77%;
}

.nav-bar .upper-top-nav {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	position: relative;
	z-index: 2;
}

.upper-top-nav .top-links-translate {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	background-image: linear-gradient(to right,#F3F2ED 30%,#D7ECFA);
}

.top-links-translate .top-links {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 1.333em;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	transition: transform .5s ease 0s;
}

.top-links-translate .top-links li a {
	color: #3F79BC; /* $tertiary */
	font-weight: 500;
	font-family: 'Montserrat', sans-serif; /* @mainfont */
	font-size: 0.833em;
	padding: 1em 0.65em;
}

.no-touch .top-links-translate .top-links li a:hover, .no-touch .top-links-translate .top-links li a:focus {
	color: #D0282E; /* $secondary */
}

.top-links-translate .top-links li a:first-child {
	padding-left: 1.3em;
}

.top-links-translate .top-links li a:last-child {
	padding-left: 1.3em;
}

.nav-bar .translate {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 0 .65em;
	transition: transform .5s ease 0s;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.nav-bar .translate .transifex {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
}

.nav-bar .translate .transifex ul.transifex-list {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transform: translate(0,-100%);
	-ms-transform: translate(0,-100%);
	transform: translate(0,-100%);
	width: 11.5em;
	background-image: linear-gradient(to bottom,#D7ECFA,#F3F2ED);
	text-align: center;
	transition: .5s ease 0s;
	pointer-events: none;
}

.nav-bar .translate .transifex ul.transifex-list li {
	padding: .3em 0;
	cursor: pointer;
}

.nav-bar .translate .transifex icon {
	color: #3F79BC; /* $tertiary */
	padding-right: .65em;
	cursor: pointer;
}

.nav-bar .translate .transifex icon.transifex-arrow {
	padding-right: 0;
	font-size: .75em;
}

.nav-bar .translate p {
	padding: .65em;
	color: #3F79BC; /* $tertiary */
	font-weight: 500;
	font-size: 0.833em;
	font-family: 'Montserrat', sans-serif; /* @mainfont */
	cursor: pointer;
}

.upper-top-nav .site-search-trigger {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.upper-top-nav .site-search-trigger .search-btn {
	font-size: 1em;
	color: #FFFFFF; /* $white */
	cursor: pointer;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: .65em 1.25em;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	transition: transform .5s ease 0s;
}

.upper-top-nav-search {
	height: 2.722em;
	position: fixed;
	z-index: -1;
	right: 0;
	top: 0;
	width: 100%;
	transition: z-index 0s ease .6s, visibility 0s ease .6s;
	visibility: hidden;
}

.site-search .popup, .contact-form.popup {
	position: absolute;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	top: 0;
	transition: transform .5s ease 0s;
	right: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 50%;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	z-index: 53;
	background-color: #3F79BC; /* $tertiary */
	height: 100%;
	padding: 0.333em;
	max-height: 2.722em;
}

.site-search .popup .search-box, .contact-form.popup .iframe-con {
	width: 100%;
}

.site-search .popup .search-box {
	height: 100%;
}

.site-search .popup .search-box label {
	display: none;
}

.site-search .popup .search-box .search-input {
	position: relative;
	height: 100%;
}

.site-search .popup .search-box .search-input input {
	width: 100%;
	height: 100%;
	line-height: 1.2;
}

.site-search .popup .search-box .search-input button {
	position: absolute;
	right: -1px;
	top: 0;
	color: #FFFFFF; /* $white */
	height: 101%;
	width: 8%;
	font-size: 1em;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	transition: background-color .5s ease 0s;
}

.site-search .popup .search-box .search-input .icon-btn::after {
	background-image: linear-gradient(to right,#D0282E 34%,#F73E3E 34%,#F73E3E 65%,#D0282E 65%);
}

.site-search .popup .search-btn::after {
	z-index: -1;
}

.nav-bar .top-nav {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;

}

.top-nav .desktop-nav {
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	transition: 0s;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	z-index: 1;
	background-color: #FFFFFF; /* $white */
    padding: 0 0.794em;
	position: relative;
	overflow: visible;
}

.top-nav .desktop-nav .extra-links {
	display: none;
}

.top-nav .desktop-nav::after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #FFFFFF; /* $white */
	z-index: -1;
}

.top-nav .desktop-nav li {
	font-size: 0.944em;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-weight: 500;
	position: relative;
}

.top-nav .desktop-nav > li {
	height: 100%;
}

.top-nav .desktop-nav li.menu-close {
	display: none;
}

.no-touch .top-nav .desktop-nav li.menu-close:hover, .no-touch .top-nav .desktop-nav li.menu-close:focus {
	background-color: #FFFFFF; /* $white */
}

.top-nav .desktop-nav li::after {
	content: '';
	display: block;
	width: calc(100% - 3.1em);
	height: .4em;
	position: absolute;
	transition: transform .5s ease 0s;
	background-color: #3F79BC; /* $tertiary */
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	left: 1.55em;
	bottom: 0;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	pointer-events: none;
}

.top-nav .desktop-nav li.selected::before {
	content: '';
	display: block;
	width: calc(100% - 3.1em);
	height: .4em;
	position: absolute;
	transition: transform .5s ease 0s;
	background-color: rgba(63,121,188,0.4);
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	left: 1.55em;
	bottom: 0;
	pointer-events: none;
}

.top-nav .desktop-nav li::before {
	display: none;
}

.top-nav .desktop-nav li:hover::after {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
}

.top-nav .desktop-nav li a {
	color: #00548B; /* $primary */
	padding: 1em 1.35em;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	background-color: #FFFFFF; /* $white */



}
:focus-visible,:focus {
	z-index:2;
}
.top-nav .desktop-nav li a.collapsing-btn {
	display: none;
}

.top-nav .desktop-nav > li:nth-child(n-1) > div {
	left: -100%;
}

.top-nav .desktop-nav li .panel-btn {
	display: none;
	position: relative;
	font-size: 1em;
	padding: .5em .75em;
	line-height: 1;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.top-nav .desktop-nav li .dd-nav {
	position: absolute;
	width: 22.222em;
	left: -1.5em;
	top: 100%;
	padding: 2em 0.25em 2.5em 2em;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	z-index: -1;
	opacity: 0;
	transition: opacity .75s ease 0s, transform .75s ease 0s;
	background-color: #00548B; /* $primary */
}

.top-nav .desktop-nav li:hover .dd-nav, .top-nav .desktop-nav li.open .dd-nav {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

.desktop-nav li .dd-nav ul {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: block;
	max-height: 55vh;
	overflow: auto;
	width: 100%;
}

.desktop-nav li .dd-nav ul .dd-close {
	display: none;
}

.desktop-nav li .dd-nav ul li {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 100%;
	padding: 0;
}

.desktop-nav li .dd-nav ul li::before {
	display: none;
}

.desktop-nav li .dd-nav ul li::after {
	display: none;
}

.desktop-nav li .dd-nav ul li a {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	padding: .5em 1em;
	color: #FFFFFF; /* $white */
	transition: padding .5s ease 0s, color .5s ease 0s, background-color .5s ease 0s;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	background-color: transparent;
}

.desktop-nav li .dd-nav ul li a:hover {
	padding: .5em 0 .5em 2em;
	color: #D0282E; /* $secondary */
	background-color: #FFFFFF; /* $white */
}

.desktop-nav li .dd-nav ul li a::after {
	content: '';
	width: 1.125em;
	height: 1.125em;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	opacity: 0;
	transition: opacity .5s ease 0s;
	margin-left: 1em;
	display: none;
}

.desktop-nav li .dd-nav ul li a:hover::after {
	opacity: 1;
	transition: opacity .5s ease .25s;
}

.header-area .urgent-message-container {
}

.urgent-message-container {
	position: relative;
	z-index: 2;
}

.want-to-find {
	display: block;
}

.want-to-find .trigger {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 1.889em 2.667em;
	font-size: 0.944em;
	min-width: 14.941em;
	letter-spacing: 0;
	position: relative;
	background-color: transparent;
}

.want-to-find .trigger span {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: opacity .5s ease 0s;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.want-to-find .trigger span icon {
	margin-left: 1em;
}

.want-to-find .trigger:hover {
	background-color: transparent;
}

.want-to-find .trigger::before {
	content: '';
	top: 0;
	left: 0;
	height: 100%;
	width: 300%;
	background-image: linear-gradient(to right,#D0282E 34%,#F73E3E 34%,#F73E3E 65%,#D0282E 65%);
	position: absolute;
	-webkit-transform: translateX(-66.6%);
	-ms-transform: translateX(-66.6%);
	transform: translateX(-66.6%);
	transition: transform .5s ease 0s;
}

.want-to-find .trigger:hover::before, .want-to-find .trigger:focus::before {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.want-to-find .trigger p {
	color: #FFFFFF; /* $white */
	margin-right: .5em;
	font-family: 'Montserrat', sans-serif; /* @mainfont */
}

.want-to-find .trigger > p {
	opacity: 1;
	transition: opacity .5s ease 0s;
	font-size: .9em;
	position: relative;
}

.want-to-find .trigger icon {
	transition: transform .5s ease 0s;
}

.want-to-find .trigger > icon {
	opacity: 1;
	transition: opacity .5s ease 0s;
	position: relative;
}

.want-to-find .trigger icon svg {
	stroke: currentColor;
}

.want-to-find .trigger.close {
	display: none;
}

.want-to-find .want-to-find-dropdown {
	position: absolute;
	transition: transform .5s ease 0s, opacity .5s ease 0s, z-index 0s ease 0s, visibility 0s ease .6s;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	opacity: 0;
	width: 31%;
	background-color: #D0282E; /* $secondary */
	padding: 1em 2em;
	z-index: -2;
	visibility: hidden;
}

.want-to-find-dropdown .dropdown-links {
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.want-to-find-dropdown .dropdown-links li {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 33%;
}

.want-to-find-dropdown .dropdown-links li.header {
	display: none;
}

.want-to-find-dropdown .dropdown-links li.header h4 {
	font-size: 1.944em;
	font-weight: 300;
	color: #FFFFFF;
}

.want-to-find-dropdown .dropdown-links li a {
	color: #FFFFFF; /* $white */
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	line-height: 1.2em;
	font-size: 0.722em;
	text-transform: uppercase;
	font-weight: 500;
	padding: 2.769em 1em 2.769em 1em;
	transition: background-color .5s ease 0s, padding .5s ease 0s;
	letter-spacing: .1em;
	width: 100%;
}

.no-touch .want-to-find-dropdown .dropdown-links li a:hover, .no-touch .want-to-find-dropdown .dropdown-links li a:focus {
	padding: 1.769em 1em 3.769em 1em;
	background-color: #F73E3E;
}

.want-to-find-dropdown .dropdown-links li a img {
	width: 100%;
	height: 4.077em;
	margin-bottom: 1.5em;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	transition: transform .5s ease 0s;
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat;
}

.want-to-find-dropdown .static-site-search {
	margin: 1em 0;
}

.static-site-search .search .search-box label {
	display: none;
}

.static-site-search .search .search-box .search-input {
	position: relative;
}

.static-site-search .search .search-box .search-input input {
	width: 100%;
	line-height: 1.2;
}

.static-site-search .search .search-box .search-input button {
	position: absolute;
	right: 0.5%;
	top: 5%;
	color: #FFFFFF; /* $white */
	height: 90%;
	width: 12%;
	font-size: 1em;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	transition: background-color .5s ease 0s;
}

.header-area-bottom {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 49;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	transition: transform .5s ease 0s;
	background-color: #FFFFFF; /* $white */
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.4);
}

.header-area-bottom .bottom-menu-holder {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.header-area-bottom .bottom-menu-holder .mobile-nav {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
}

.header-area-bottom .bottom-menu-holder .mobile-nav a {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 0 1.5em;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	color: #3F79BC; /* $tertiary */
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	line-height: 1;
	cursor: pointer;
}

.header-area-bottom .bottom-menu-holder .mobile-nav a icon {
	font-size: 1.5em;
}

.header-area-bottom .bottom-menu-holder .want-to-find {
	position: relative;
	box-shadow: none;
}

.header-area-bottom .bottom-menu-holder .access-options {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.header-area-bottom .bottom-menu-holder .access-options .access-btn {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	color: #3F79BC; /* $tertiary */
	cursor: pointer;
	padding: 0 1em;
}

.header-area-bottom .bottom-menu-holder .access-options .access-btn icon {
	font-size: 1.5em;
}

.header-area-bottom .bottom-menu-holder .access-options .access-btn p {
	color: #3F79BC; /* $tertiary */
	line-height: 1;
}

.banner-area-home {
	position: relative;
	padding: 0;
	overflow: hidden;
}

.banner-area-home::before {
	content: '';
	display: block;
	width: 37.3%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(/images/mainstage-corner-tint.png);
	padding: 10.6% 0;
	background-position: top left;
	z-index: 1;
	background-repeat: no-repeat;
	background-size: contain;
}

.banner-area-home video {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.banner-area-home video {
	height: auto;
}

.banner-area-home ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}

.banner-area-home ul li {
	width: 50%;
	overflow: hidden;
}

.banner-area-home ul li a::before {
	height: 100%;
	width: 100%;
	background-color: #00548B; /* $primary */
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	transition: opacity .5s ease 0s;
}

.no-touch .banner-area-home ul:hover li a::before, .no-touch .banner-area-home ul:hover li a::after {
	opacity: .75;
}

.no-touch .banner-area-home ul li a:hover::before, .no-touch .banner-area-home ul li a:focus::before {
	opacity: 0;
}

.banner-area-home ul li + li a::before {
	background-color: #3F79BC; /* $tertiary */
}

.banner-area-home ul li a .inner-info {
	position: relative;
	padding: 2.5em 5.167em 2em;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	overflow: visible;
}

.banner-area-home ul li:last-child a .inner-info {
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
}

.banner-area-home ul li a div::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 300%;
	height: 100%;
	transition: transform 0s ease 0s;
	-webkit-transform: translateX(-66.6%);
	-ms-transform: translateX(-66.6%);
	transform: translateX(-66.6%);
	background-image: linear-gradient(to right,#00548B 34%,#3F79BC 34%,#3F79BC 65%,#00548B 65%);
	overflow: hidden;
	z-index: -1;
}

.no-touch .banner-area-home ul li a:hover div::before, .no-touch .banner-area-home ul li a:focus div::before {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	transition: transform .5s ease 0s;
}

.banner-area-home ul li + li a div::before {
	background-image: linear-gradient(to right,#3F79BC 34%,#5594DC 34%,#5594DC 65%,#3F79BC 65%);
}

.banner-area-home ul li a {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	z-index: 1;
	padding: 25.444em 0 4.444em 0;
}

.banner-area-home ul li + li a .inner-info {
	padding: 2.5em 5.167em 2em 19.167em;
}

.banner-area-home ul li a p {
	width: 100%;
	font-size: 2em;
	color: #FFFFFF; /* $white */
	font-weight: 300;
	font-family: 'Montserrat', sans-serif; /* @mainfont */
}

.banner-area-home ul li h4 {
	width: 100%;
	font-size: 3.889em;
	font-weight: 600;
	color: #FFFFFF; /* $white */
	line-height: 0.643em;
}

.banner-area-home ul li a span {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	transition: color .5s;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	position: relative;
}

.banner-area-home ul li a span.btn {
	top: 1.5em;
	transform: translateY(70%);
	margin-left: 47%;
}

.banner-area-home .version-2 ul li a span {
	margin-left: auto;
}

.banner-area-home .version-2 ul li a:hover span {
	background-color: #D0282E; /* $secondary */
	color: #D0282E;
}

.banner-area-home ul li a span icon {
	font-size: 2em;
	color: #FFFFFF;
	margin-right: .5em;
	transition: margin-left .5s ease 0s, color .5s ease;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.banner-area-home ul li a span p {
	font-size: 1em;
	color: #FFFFFF; /* $white */
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: .1em;
	transition: color .5s ease;
}

.banner-area-home ul li a span p + icon {
	font-size: 1em;
	margin-right: 0;
	margin-left: 1em;
}

.banner-area-home ul li a .btn.v1 p + icon {
	display: none;
}

.banner-area-home ul li a:hover span p + icon {
	margin-left: 1.5em;
}

.banner-bar .drawn-arrow-container {
	font-size: 1.556em;
	-webkit-transform: translateX(-30%);
	-ms-transform: translateX(-30%);
	transform: translateX(-30%);
	z-index: 2;
	top: 72.5%;
	transition-delay: 1.75s;
}

.banner-bar.visible .drawn-arrow-container {
	width: 25%;
	pointer-events: none;
}

.banner-area-home .banner-bar-mobile {
	display: none;
}

.banner-area-home .banner-bar-mobile .relative {
	padding: 1.667em .667em;
}

.banner-area-home .banner-bar-mobile .relative::before {
	background-image: linear-gradient(to bottom,#D7ECFA,#F2F2ED);
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.banner-area-home .banner-bar-mobile ul {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.banner-area-home .banner-bar-mobile ul li {
	width: 100%;
}

.banner-area-home .banner-bar-mobile ul li p {
	font-size: 1.444em;
	color: #00548B; /* $primary */
	font-weight: 400;
}

.banner-area-home .banner-bar-mobile ul li + li p {
	color: #3F79BC;
}

.banner-area-home .banner-bar-mobile ul li h4 {
	font-size: 2.667em;
	font-weight: 600;
	color: #00548B; /* $primary */
}

.banner-area-home .banner-bar-mobile ul li + li h4 {
	color: #3F79BC; /* $tertiary */
}

.banner-area-home .banner-bar-mobile ul li::before {
	display: none;
}

.content-area {
	padding-top: 3.222em;
	padding-bottom: 0;
	padding-right: 0;
	padding-left: 0;
}

.content-area::after {
	content: '';
	background-image: linear-gradient(to bottom,rgba(248,246,241,0),#F8F6F1);
	width: 100%;
	height: 15%;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: -1;
}

.content-area .flex {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.content-area .content {
	padding-right: 8.889em;
}

.content-area .read-more .show-more {
	color: #D0282E; /* $secondary */
	display: none;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: 1em;
	margin-bottom: .5em;
}

.content-area .read-more .show-more span {
	color: #D0282E; /* $secondary */
	text-transform: uppercase;
	font-weight: 600;
}

.content-area .read-more .show-more span + span {
	display: none;
}

.content-area .read-more .show-more icon {
	padding: .25em 0 .25em;
	transition: padding .5s ease 0s;
}

.no-touch .content-area .read-more .show-more:hover icon {
	padding: .5em 0 0;
}

.quick-link-container {
	background-color: #00548B; /* $primary */
}



.quick-link-container header {
	padding: 2.222em;
	text-align: center;
	background-color: #3F79BC; /* $tertiary */
}

.quick-link-container header h4 {
	font-size: 1.667em;
	font-weight: 300;
	color: #FFFFFF; /* $white */
}

.quick-link-container .cta-list {
	padding: 3.8em 2.667em;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.quick-link-container .cta-list li {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 50%;
	border-top: solid 1px #3F79BC;
}

.quick-link-container .cta-list li:nth-child(-n + 2) {
	border-top: none;
}

.quick-link-container .cta-list li:last-child:nth-child(odd) {
	width: 100%;
	border-right: none;
}

.quick-link-container .cta-list li:nth-child(2n+1) {
	border-right: solid 1px #3F79BC; /* $tertiary */
}

.quick-link-container .cta-list li a {
	color: #FFFFFF; /* $white */
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 1.3em;
	padding: 2em 2.25em;
	width: 100%;
	height: 100%;
	transition: background-color .5s ease 0s, padding .5s ease 0s;
	font-size: 0.889em;
	letter-spacing: .1em;
}

.no-touch .quick-link-container .cta-list li a:hover, .no-touch .quick-link-container .cta-list li a:focus {
	background-color: rgba(255,255,255,0.15);
}

.quick-link-container .cta-list li a icon {
	width: 100%;
	font-size: 3em;
	margin-bottom: .45em;
}

html {
	font-size: .9375vw;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
	padding: 0;
	font-family: 'Montserrat', sans-serif; /* @mainfont */
	background-color: #FFFFFF; /* $white */
	line-height: 2;
	color: #2B2E30; /* $text */
	font-weight: 400;
	overflow-x: hidden;
}

main {
	display: block;
}

form *, form ::before, form ::after {
	box-sizing: border-box;
}

body main section, body footer section {
	padding-top: 6.333em;
	padding-bottom: 6.333em;
	padding-left: 6.444em;
	padding-right: 6.444em;
	position: relative;
	background-size: cover;
	background-position: 50% 50%;
}

section header {
	position: relative;
}

input, textarea, select {
	margin: 0;
	padding: 0.75em;
	border: none;
	font-size: 1em;
	border-radius: 0;
	background-image: none;
	font-family: 'Source Sans 3', sans-serif; /* @accentfont */
	resize: none;
	outline: none;
	font-weight: 400;
	box-shadow: none;
}

a {
	text-decoration: none;
	color: #00548B; /* $primary */
	transition: color .4s ease 0s;
}

a:hover {
	text-decoration: none;
	color: #D0282E; /* $secondary */
}

a[href^="tel"] {
	cursor: default;
}

img {
	-ms-interpolation-mode: bicubic;
	max-width: 100%;
}

video {
	max-width: 100%;
	display: block;
}

p {
	margin: 0;
	font-size: 1em;
	font-family: 'Source Sans 3', sans-serif; /* @accentfont */
	color: #3a4855;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.main {
	max-width: 93.722em;
	margin-left: auto;
	margin-right: auto;
}

.flex {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.flex > * {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.third {
	width: 33.33%;
}

.two-thirds {
	width: 66.66%;
}

.full {
	width: 100%;
}

strong {
	font-weight: bold;
}

.desktop {
	display: block;
}

.mobile {
	display: none;
}

.relative {
	position: relative;
}

.hide {
	display: none;
}

button {
	border: none;
}

.txlive-langselector {
	display: none !important;
}

icon svg {
	opacity: 1;
}

.content {
	position: relative;
}

h1, h2, h3, h4, h5 {
	margin: 0;
	line-height: 1;
	font-weight: 600;
	color: #53616F; /* $dark */
	font-family: 'Montserrat', sans-serif; /* @mainfont */
}

h1, h4 {
	font-size: 2.222em;
	line-height: 1.2em;
}

h2, h3, h5 {
	margin: 1em 0 1rem;
	color: #00548B; /* $primary */
	line-height: 1.5;
}

h5 {
	font-size: 1em;
}

.content p {
	margin: 1em 0;
}

.btn, button.btn {
	display: inline-block;
	padding: 1.714em 3.5em;
	outline: none;
	cursor: pointer;
	position: relative;
	color: #FFFFFF; /* $white */
	transition: 0.5s ease;
	text-align: center;
	font-weight: 600;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: 'Montserrat', sans-serif; /* @mainfont */
	line-height: 1;
	text-transform: uppercase;
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	overflow: hidden;
	background-color: #D0282E; /* $secondary */
	letter-spacing: .1em;
	min-width: 10em;
	font-size: 0.778em;
}

.btn.v1, button.btn.v1, .btn.v1 input, button.btn.v1 input {
    color: #fff;
    border: 2px solid #D0282E;
}
.no-touch .btn.v1:hover, .no-touch button.btn.v1:hover, .no-touch .btn.v1:focus, .no-touch button.btn.v1:focus {
	color: #D0282E;
    background-color: #ffffff;
}
/*.btn.v1, button.btn.v1 {
	background-color: transparent;
	transition: padding .5s ease .25s;
	color: #FFFFFF; 
} */

	
	

.btn.v1 input, button.btn.v1 input {
	padding: 0;
	background-color: transparent;
	color: #FFFFFF; 
	font-weight: 600;
	font-family: 'Montserrat', sans-serif; 
	text-transform: uppercase;
	font-size: 1em;
}

/*	
.no-touch .btn.v1:hover, .no-touch button.btn.v1:hover, .no-touch .btn.v1:focus, .no-touch button.btn.v1:focus {
	background-color: transparent;
	padding: 1.714em 4em 1.714em 3em;
}
*/
/*.btn.v1::before, button.btn.v1::before {
	content: '';
	position: absolute;
	right: 10%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1.1em;
	height: 1.1em;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	opacity: 0;
	transition: opacity .5s ease 0s;
	background-image: url("/cms/svg/icon_57597.FFF.svg");
	color: #FFF;
}

.no-touch .btn.v1:hover:before, .no-touch button.btn.v1:hover:before, .no-touch .btn.v1:focus:before, .no-touch button.btn.v1:focus:before {
	opacity: 1;
	transition: opacity .5s ease .5s;
}

.btn.v1:after, button.btn.v1:after {
	content: '';
	top: 0;
	left: 0;
	height: 100%;
	width: 300%;
	background-image: linear-gradient(to right,#D0282E 34%,#F73E3E 34%,#F73E3E 65%,#D0282E 65%);
	position: absolute;
	z-index: -1;
	-webkit-transform: translateX(-66.6%);
	-ms-transform: translateX(-66.6%);
	transform: translateX(-66.6%);
	transition: transform .5s ease 0s;
}

.no-touch .btn.v1:hover:after, .no-touch button.btn.v1:hover:after, .no-touch .btn.v1:focus:after, .no-touch button.btn.v1:focus:after {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}
*/

.no-touch .btn:hover, .no-touch a:hover .btn, .btn:focus {
	color: #FFFFFF;
	background-color: #00548B; /* $primary */
}

.icon-btn {
	color: #FFFFFF; /* $white */
	position: relative;
	background-color: transparent;
	font-size: 1em;
	overflow: hidden;
}

.search-btn.icon-btn {
	padding: .25em .75em;
	cursor: pointer;
}

.icon-btn icon {
	z-index: 1;
}

.icon-btn::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 300%;
	transition: transform .5s ease 0s;
	-webkit-transform: translateX(-66.6%);
	-ms-transform: translateX(-66.6%);
	transform: translateX(-66.6%);
	z-index: 0;
	background-image: linear-gradient(to right,#3F79BC 34%,#5594DC 34%,#5594DC 65%,#3F79BC 65%); /* $tertiary,,,$tertiary */
}

.no-touch .icon-btn:hover::after, .no-touch .icon-btn:focus::after {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.collapsing-btn {
	position: relative;
	font-size: 1em;
}

.collapsing-btn::before, .collapsing-btn::after {
	content: '';
	background-color: #FFFFFF;
	position: absolute;
	transition: background-color .5s ease 0s;
}

.collapsing-btn::before {
	width: 100%;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 0.278em;
}

.collapsing-btn::after {
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%) scale(1);
	-ms-transform: translateX(-50%) scale(1);
	transform: translateX(-50%) scale(1);
	height: 100%;
	transition: transform .5s ease 0s, opacity 0s ease 0s, background-color .5s ease 0s;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	width: 0.278em;
}

input, textarea, select {
	font-size: 18px;
	line-height: inherit;
}

.search-input button {
	cursor: pointer;
}

input[type="search"] {
	-webkit-appearance: none;
}

fieldset li > label, fieldset li.checkbox label {
	display: block;
	position: relative;
	margin-bottom: .65em;
	color: #2B2E30; /* $text */
	line-height: 1;
	font-size: 1rem;
	font-weight: 400;
	width: 100%;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-family: 'Source Sans 3', sans-serif; /* @accentfont */
}

fieldset li > label.hide {
	display: none;
}

.input-text select option {
	text-transform: none;
	text-align: center;
	color: #53616F; /* $dark */
	background-color: #FFFFFF; /* $white */
}

fieldset label[for] {
	cursor: pointer;
}

.scrolling-list-nav {
	display: none;
}

.scrolling-list-nav icon {
	color: #FFFFFF; /* $white */
	background-color: #3F79BC; /* $tertiary */
	cursor: pointer;
	padding: 1.21em;
}

.scrolling-list-nav icon.next-btn {
	background-color: #00548B; /* $primary */
}

.scrolling-list-nav icon svg {
	pointer-events: none;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	transition: transform .5s ease 0s;
}

.no-touch .scrolling-list-nav .prev-btn:hover svg {
	-webkit-transform: translateX(-.5em);
	-ms-transform: translateX(-.5em);
	transform: translateX(-.5em);
}

.no-touch .scrolling-list-nav .next-btn:hover svg {
	-webkit-transform: translateX(.5em);
	-ms-transform: translateX(.5em);
	transform: translateX(.5em);
}

.down-arrow-container {
	margin: 0;
	padding: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.down-arrow {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
	position: relative;
}

.down-arrow::before {
	content: '';
	position: absolute;
	left: 50%;
	top: -2em;
	background-color: #DEEAF2;
	border-radius: 50%;
	height: 4.667em;
	width: 4.667em;
	transition: background-color .5s ease 0s;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.down-arrow a {
	font-size: 1.222em;
	padding: .25em 1.41em;
	position: relative;
	color: #53616F;
	transition: color .5s ease 0s;
}

.down-arrow a:hover, .down-arrow a:focus {
	color: #D0282E;
}

icon[svg="57598"] svg {
	stroke: currentColor;
	stroke-linecap: butt;
	overflow: visible;
	pointer-events: none;
}

icon[svg="57597"] svg {
	stroke: currentColor;
	stroke-linecap: butt;
	overflow: visible;
	pointer-events: none;
}

icon[svg="298565"] svg {
	stroke: currentColor;
	stroke-linecap: butt;
	overflow: visible;
	pointer-events: none;
}

icon svg {
	pointer-events: none;
	overflow: visible;
	width: 1em;
	height: 1em;
}

icon {
	overflow: visible;
}

.drawn-arrow-container {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 1.556em;
	width: 2%;
	transition: width 1s cubic-bezier(0.84, 0.01, 0, 0.99) .5s;
}

.drawn-arrow-container .drawn-arrow {
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #d7ecfa;
}

.drawn-arrow-container .drawn-arrow::before {
	content: '';
	width: calc( 100% - 0.4em);
	height: 0.25em;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-image: linear-gradient(to right,#F2F2ED,#D7ECFA);
}

.drawn-arrow-container .drawn-arrow icon {
	height: 1em;
	width: 1em;
}

.top-nav .desktop-nav li .dd-nav .main > icon {
	display: none;
	color: #FFFFFF;
}

.txlive-langselector {
	bottom: initial !important;
	right: initial !important;
	position: absolute !important;
	background-color: #00548B !important;
	z-index: 1 !important;
	transition: .5s ease 0s;
}

.txlive-langselector.txlive-langselector-bottomleft .txlive-langselector-toggle {
	border-bottom: none !important;
}

.txlive-langselector-list {
	top: 40px !important;
	bottom: initial !important;
	right: initial !important;
	background-color: none;
	background-image: linear-gradient(to bottom,#D7ECFA,#F3F2ED);
}

.content-style {
	font-family: 'Source Sans 3', sans-serif;
}

_.content-style a {
	font-family: 'Montserrat', sans-serif;
}

.content-style h1 {
	font-size: 2.222em;
	color: #00548B; /* $primary */
	font-weight: 300;
	margin-bottom: 0.2em;
	line-height: 1.4;
}

.content-style h1 em {
	font-size: 0.525em;
	font-style: normal;
}

.content-style h1 strong em {
	font-weight: 600;
	line-height: 1;
}

.content-style h1 + p {
	margin-top: 1em;
}

.content-style p {
	line-height: 1.778em;
	margin-bottom: 0.667em;
}

icon {
	opacity: 1;
}

.footer-container .footer-details .contact-info {
	padding-bottom: 2.667em;
}

.footer-container .footer-details .contact-info .contact-phone a {
	color: #3F79BC; /* $tertiary */
	display: none;
}

.footer-container .schema-info {
	display: none;
}

icon[class^="icon-"]::before, icon[class*=" icon-"]::before {
	font-family: 'fontello';
	text-align: center;
}

p.text-highlight.t1 {
	padding: 1.429em 0;
	font-size: 1.167em;
	color: #6E206F;
	font-weight: 600;
	position: relative;
	line-height: 1.429em;
	font-family: 'Montserrat', sans-serif; /* @mainfont */
}

p.text-highlight.t1::before {
	content: '';
	position: absolute;
	left: -2em;
	top: 0;
	height: 100%;
	width: 200%;
	background-image: linear-gradient(to right,#F3F2ED,#D7ECFA);
	z-index: -1;
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

icon {
	opacity: 1;
}

.footer-container .footer-details .contact-info {
	padding-bottom: 2.667em;
}

.footer-container .footer-details .contact-info .contact-phone a {
	color: #3F79BC; /* $tertiary */
	display: none;
}

.footer-container .schema-info {
	display: none;
}

.content-area {
	padding-top: 3.222em;
	padding-bottom: 0;
	padding-right: 0;
	padding-left: 0;
}

.content-area::after {
	content: '';
	background-image: linear-gradient(to bottom,rgba(248,246,241,0),#F8F6F1);
	width: 100%;
	height: 15%;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: -1;
}

.content-area .flex {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.content-area .content {
	padding-right: 8.889em;
}

.content-area .content-style {
	padding-left: 12em;
	padding-bottom: 4.5em;
}

.content-area .content-style.upper-content {
	padding-bottom: 0;
}

.content-area .read-more .show-more {
	color: #D0282E; /* $secondary */
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: none;
	width: 100%;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: 1em;
	margin-bottom: .5em;
}

.content-area .read-more .show-more span {
	color: #D0282E; /* $secondary */
	text-transform: uppercase;
	font-weight: 600;
}

.content-area .read-more .show-more span + span {
	display: none;
}

.content-area .read-more .show-more icon {
	padding: .25em 0 .25em;
	transition: padding .5s ease 0s;
}

.no-touch .content-area .read-more .show-more:hover icon {
	padding: .5em 0 0;
}

.quick-link-container {
	background-color: #00548B; /* $primary */
}



.quick-link-container header {
	padding: 2.222em;
	text-align: center;
	background-color: #3F79BC; /* $tertiary */
}

.quick-link-container header h4 {
	font-size: 1.667em;
	font-weight: 300;
	color: #FFFFFF; /* $white */
}

.quick-link-container .cta-list {
	padding: 3.8em 2.667em;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.quick-link-container .cta-list li {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 50%;
	border-top: solid 1px #3F79BC;
}

.quick-link-container .cta-list li:nth-child(2n+1) {
	border-right: solid 1px #3F79BC; /* $tertiary */
}

.quick-link-container .cta-list li a {
	color: #FFFFFF; /* $white */
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 1.3em;
	padding: 2em 2.25em;
	width: 100%;
	height: 100%;
	transition: background-color .5s ease 0s, padding .5s ease 0s;
	font-size: 0.889em;
	letter-spacing: .1em;
}

.no-touch .quick-link-container .cta-list li a:hover, .no-touch .quick-link-container .cta-list li a:focus {
	background-color: rgba(255,255,255,0.15);
}

.quick-link-container .cta-list li a icon {
	width: 100%;
	font-size: 3em;
	margin-bottom: .45em;
}

.doctor-search-container .doctor-search-box label {
	display: none;
}

.testimonial-feed-container .testimonial-header {
	margin-top: 2.222em;
}

.testimonial-feed-container .testimonial-header.mobile {
	padding-left: 2em;
	width: 100%;
}

.testimonial-feed-container .testimonial-header header {
	margin-bottom: 1em;
}

.testimonial-feed-container .testimonial-header header h4 {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	color: #00548B; /* $primary */
	font-size: 2.667em;
	line-height: .75em;
	font-weight: 600;
}

.testimonial-feed-container .testimonial-header header h4 icon {
	font-size: 1.1em;
	margin-right: .3em;
}

.testimonial-feed-container .video .video-item .info {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.testimonial-feed-container .video .video-item.no-vid .info {
	display: none;
}

.testimonial-feed-container .video .video-item .info .vid-pop-btn {
	font-size: 5.778em;
	color: #FFFFFF; /* $white */
	transition: opacity .5s ease 0s;
	opacity: 1;
	cursor: pointer;
	display: block;
	text-align: center;
}

.no-touch .testimonial-feed-container .video .video-item .info:hover .vid-pop-btn, .no-touch .testimonial-feed-container .video .video-item .info:focus .vid-pop-btn {
	opacity: 1;
}

.testimonial-feed-container .video .video-item .info .title-font {
	width: 100%;
	text-align: center;
	margin-top: .75em;
}

.testimonial-feed-container .video .video-item .info .title-font strong {
	color: #FFFFFF; /* $white */
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: .1em;
}

.health-box .health-info .img-con {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	z-index: 0;
	opacity: 0;
	transition: opacity .5s ease 0s;
}

.health-box .health-info.active .img-con {
	opacity: 1;
}

.health-box .health-info .img-con img {
	display: block;
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: 50% 50%;
}

.giving-banner-container .giving-banner-holder .giving-banner .banner-container {
	width: 100%;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	height: 36.111em;
}

.giving-banner-container .giving-banner-holder .giving-banner .mobile-banner {
	display: none;
}

.giving-banner .giving-banner-info {
	background-color: rgba(0,84,139,0.902); /* alpha($primary,90%) */
	padding: 2.333em 5.556em 2.333em 6.444em;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
}

.giving-banner .giving-banner-info .giving-banner-text {
	width: 62%;
}

.giving-banner .giving-banner-info .giving-banner-text h4 {
	color: #FFFFFF; /* $white */
	font-size: 3.278em;
	font-weight: 600;
	line-height: 1;
	opacity: 0;
	transition: opacity .5s cubic-bezier(0.84, 0.01, 0, 0.99) 0s, transform .5s cubic-bezier(0.84, 0.01, 0, 0.99) 0s;
	-webkit-transform: translateX(-40%);
	-ms-transform: translateX(-40%);
	transform: translateX(-40%);
}

.giving-banner.active .giving-banner-info .giving-banner-text h4 {
	opacity: 1;
	transition: opacity 1s cubic-bezier(0.84, 0.01, 0, 0.99) .25s, transform 1s cubic-bezier(0.84, 0.01, 0, 0.99) .25s;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.giving-banner .giving-banner-info .giving-banner-text h5 {
	color: #FFFFFF; /* $white */
	font-size: 2em;
	font-weight: 300;
	margin: 0;
	opacity: 0;
	transition: opacity .5s cubic-bezier(0.84, 0.01, 0, 0.99) 0s, transform .5s cubic-bezier(0.84, 0.01, 0, 0.99) 0s;
	-webkit-transform: translateX(-40%);
	-ms-transform: translateX(-40%);
	transform: translateX(-40%);
	line-height: 1;
}

.giving-banner.active .giving-banner-info .giving-banner-text h5 {
	opacity: 1;
	transition: opacity 1s cubic-bezier(0.84, 0.01, 0, 0.99) .375s, transform 1s cubic-bezier(0.84, 0.01, 0, 0.99) .375s;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.giving-banner .giving-banner-info .giving-banner-text p {
	color: #EFECE4;
	font-size: 1.167em;
	line-height: 1.3em;
	opacity: 0;
	transition: opacity .5s cubic-bezier(0.84, 0.01, 0, 0.99) 0s, transform .5s cubic-bezier(0.84, 0.01, 0, 0.99) 0s;
	-webkit-transform: translateX(-40%);
	-ms-transform: translateX(-40%);
	transform: translateX(-40%);
	margin-top: .5rem;
}

.giving-banner.active .giving-banner-info .giving-banner-text p {
	opacity: 1;
	transition: opacity 1s cubic-bezier(0.84, 0.01, 0, 0.99) .5s, transform 1s cubic-bezier(0.84, 0.01, 0, 0.99) .5s;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.giving-banner .giving-banner-info .giving-banner-btn {
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	opacity: 0;
	transition: opacity .5s cubic-bezier(0.84, 0.01, 0, 0.99) 0s, transform .5s cubic-bezier(0.84, 0.01, 0, 0.99) 0s;
	-webkit-transform: translateX(40%);
	-ms-transform: translateX(40%);
	transform: translateX(40%);
	margin: .5em .5em 0 0;
}

.giving-banner .giving-banner-info .giving-banner-btn .btn {
	min-width: 16em;
}

.giving-banner.active .giving-banner-info .giving-banner-btn {
	opacity: 1;
	transition: opacity 1s cubic-bezier(0.84, 0.01, 0, 0.99) .625s, transform 1s cubic-bezier(0.84, 0.01, 0, 0.99) .625s;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.rutgers-popup {
	position: absolute;
	opacity: 0;
	z-index: 99;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 1200px;
	height: 625px;
	background-color: #FFFFFF;
	background-image: url('/images/rutgers-popout-bg.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	box-shadow: 0px 0px 12px 4px rgba(35,35,35,.3);
	overflow: hidden;
	transition: .35s ease 0s;
	display: none;
}

.rutgers-popup.active {
	position: fixed;
	opacity: 1;
	display: block;
}

.rutgers-popup .close-button {
	color: #FFFFFF;
	font-size: 1.8rem;
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 .35em;
	line-height: 1.3;
	background-color: #1B558A;
	font-weight: 400;
	transition: .5s ease 0s;
}

.rutgers-popup .close-button:hover {
	cursor: pointer;
	background-color: #C72529;
}

.rutgers-popup .info {
	background-color: rgba(255,255,255,.8);
	padding: 1em;
	text-align: center;
	width: 100%;
	position: absolute;
	left: 0;
	top: 60%;
	transform: translate(0, -50%);
}

.rutgers-popup .info h3 {
	background-color: #1B558A;
	font-size: 1.137em;
	font-weight: 400;
	color: #FFFFFF;
	border-bottom: solid 8px #CA2626;
	margin: .5em auto;
	padding: .35em .8em;
	line-height: 1.5;
	max-width: 80%;
}

.banner-area-home ul .doctor-services-container a.get-care-now {
    position: absolute;
    padding: 0;
    bottom: 5%;
    left: 5%;
}

.banner-area-home ul .doctor-services-container a.get-care-now .btn {
    margin-left: 0;
    transform: translateY(0);
    top: 0;
}

.get-care-now .care-now-svg {
    height: 2em;
    width: 2em;
    margin-right: 0.5em;
}

.version-1 .get-care-now .care-now-svg, .version-4 .get-care-now .care-now-svg {
	color: #FFFFFF;
}

.banner-area-home .version-1 ul .doctor-services-container a.get-care-now {
    bottom: 14.3%;
    left: 27%;
}

.banner-area-home .version-4 ul .doctor-services-container a.get-care-now {
	bottom: 14.3%;
	left: 1%;
}

.banner-area-home .version-1 ul li a.get-care-now:before, .banner-area-home .version-4 ul li a.get-care-now:before {
	background-color: transparent;
}

@supports (cursor: -webkit-grab) {
	.top-nav .desktop-nav li .dd-nav.scroller .main > icon {
		display: block;
		position: absolute;
		top: -1.5em;
		right: -0.125em;
	}
	.top-nav .desktop-nav li .dd-nav.scroller .main {
		position: relative;
	}
	.top-nav .desktop-nav li .dd-nav.scroller .main::after {
		width: 6px;
		content: '';
		height: 100%;
		background-color: rgba(63,121,188,0.797);
		right: 3px;
		top: 0;
		position: absolute;
		z-index: -1;
	}
	.top-nav .desktop-nav li .dd-nav.scroller .main > icon:last-child {
		bottom: -1.5em;
		top: auto;
	}
}


@media screen and (min-width: 1921px) {
	.upper-top-nav-search {
		height: 3.3em;
	}
	.site-search .popup, .contact-form.popup {
		max-height: 3.3em;
	}
}

@media screen and (max-width: 1650px) {
	.nav-bar .translate .transifex {
		margin-left: .5em;
	}
	.nav-bar .translate .transifex p {
		display: none;
	}
	.nav-bar .translate .transifex ul.transifex-list {
		-webkit-transform: translate(-73%, -100%);
		-ms-transform: translate(-73%, -100%);
		transform: translate(-73%, -100%);
	}
	.banner-area-home ul li h4 {
		line-height: 1;
	}
	.banner-area-home ul li a .inner-info {
		padding: 2.5em 3.167em 2em;
	}
	.banner-area-home ul li + li a .inner-info {
		padding: 2.5em 3.167em 2em 12.167em;
	}
	.banner-bar .drawn-arrow-container {
		-webkit-transform: translateX(-25%);
		-ms-transform: translateX(-25%);
		transform: translateX(-25%);
	}
	.banner-bar.visible .drawn-arrow-container {
		width: 15%;
	}
	.content-area .content-style {
		padding-left: 4em;
	}
	.content-area .content {
		padding-right: 4em;
	}
	html {
		font-size: 1.09vw;
	}
	.content-area .content-style {
		padding-left: 4em;
	}
	.content-area .content {
		padding-right: 4em;
	}
	.giving-banner .giving-banner-info {
		padding: 2.333em 3em 2.333em 7.667em;
	}
	.giving-banner .giving-banner-info .giving-banner-text {
		width: 72%;
	}
	.giving-banner .giving-banner-info .giving-banner-text h4 {
		font-size: 2.65em;
	}
	.giving-banner .giving-banner-info .giving-banner-text h5 {
		font-size: 1.8em;
	}
}

@media screen and (max-width: 1500px) {
		.top-nav .desktop-nav li a {
		padding: .85em;
	}
		.local .top-links-translate .top-links li a:last-child {
		padding-left: .5em;
	}

	.banner-area-home ul li a .inner-info {
		padding: 2.5em 2.5em 2em;
	}
	.banner-area-home ul li + li a .inner-info {
		padding: 2.5em 2.5em 2em 2.5em;
	}
	.banner-bar .drawn-arrow-container {
		display: none;
	}
	.banner-area-home ul li h4 {
		font-size: 3.5em;
	}
	.content-area {
		padding: 0;
	}
	.quick-link-container .cta-list {
		padding: 2em;
	}
	.quick-link-container .cta-list li a {
		padding: 2em 1em;
	}
	html {
		font-size: 1.2vw;
	}
	.content-area {
		padding: 0;
	}
	.quick-link-container .cta-list {
		padding: 2em;
	}
	.quick-link-container .cta-list li a {
		padding: 2em 1em;
	}
	.giving-banner .giving-banner-info {
		padding: 2.5em;
	}
}

@media screen and (max-width: 1200px) {
	
	.rutgers-popup, .rutgers-popup.active {
		width: 100%;
		height: 100vh;
		background-image: none;
		background-color: rgba(255,255,255,.95);
	}
	
	.rutgers-popup .info {
		background-color: transparent;
	}
	
	.want-to-find .want-to-find-dropdown {
		-webkit-transform: translateY(100%);
		-ms-transform: translateY(100%);
		transform: translateY(100%);
		top: 0;
		left: -100%;
		width: 200%;
	}
	.upper-top-nav .site-search-trigger {
		display: none;
	}
	.top-links-translate .top-links {
		display: none;
	}
	.nav-bar .translate p {
		display: none;
	}
	.top-nav .want-to-find {
		display: none;
	}
	.want-to-find {
		position: fixed;
		bottom: 0;
		right: 0;
		z-index: 52;
		transition: transform .5s ease 0s;
	}
	.want-to-find .trigger {
		_box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.4);
	}
	.top-nav .desktop-nav li.menu-close {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		color: #FFFFFF; /* $white */
		text-transform: uppercase;
		padding: 1em .5em 1em 0;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.top-nav .desktop-nav {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		position: absolute;
		top: 100%;
		left: 0;
		transition: transform .5s ease 0s;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		width: 50%;
		overflow: auto;
		display: block;
		background-color: #00548B; /* $primary */
		padding: 1.778em 4.444em;
	}
	.top-nav .desktop-nav::after {
		display: none;
	}
	.nav-bar {
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 1.333em;
	}
	.top-nav .desktop-nav li {
		width: 100%;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		border-bottom: solid 1px rgba(255,255,255,0.502); /* alpha($white,50%) */
		transition: background-color .5s ease 0s, padding-right .5s ease 0s;
	}
	.top-nav .desktop-nav .extra-links {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.top-nav .desktop-nav .extra-links .top-links {
		width: 100%;
	}
	.no-touch .top-nav .desktop-nav .extra-links:hover, .no-touch .top-nav .desktop-nav .extra-links:focus {
		background-color: transparent;
	}
	.top-nav .desktop-nav .extra-links .top-links li {
		width: 100%;
	}
	.top-nav .desktop-nav .extra-links .top-links li:last-child {
		border-bottom: none;
	}
	.no-touch .top-nav .desktop-nav .extra-links .top-links li:hover, .no-touch .top-nav .desktop-nav .extra-links .top-links li:focus {
		background-color: #FFFFFF; /* $white */
	}
	.top-nav .desktop-nav .dd-nav li:last-child {
		border-bottom: none;
	}
	.top-nav .desktop-nav li::after {
		display: none;
	}
	.top-nav .desktop-nav li a {
		color: #FFFFFF; /* $white */
		width: 100%;
		background-color: transparent;
		text-transform: uppercase;
		padding: 1em .5em 1em 0;
		transition: padding .5s ease 0s, color .5s ease 0s;
	}
	.top-nav .desktop-nav li.open > a, .no-touch .top-nav .desktop-nav li > a:hover, .no-touch .top-nav .desktop-nav li > a:focus, .no-touch .top-nav .desktop-nav li:hover > a, .no-touch .top-nav .desktop-nav li:focus > a {
		color: #6E206F;
		padding: 1em .5em 1em 2em;
	}
	.no-touch .top-nav .desktop-nav li:hover > a.collapsing-btn, .no-touch .top-nav .desktop-nav li:focus > a.collapsing-btn {
		padding: .65em;
	}
	.top-nav .desktop-nav li a:first-child {
		max-width: 85%;
	}
	.top-nav .desktop-nav > li {
		width: 100%;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		height: auto;
		transition: background-color .5s ease 0s;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.nav-bar .mobile-nav {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		_display: flex;
	}
	.nav-bar .mobile-nav a {
		height: 100%;
		width: 100%;
		color: #3F79BC; /* $tertiary */
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		font-size: 2em;
	}
	.nav-bar .mobile-nav a:hover {
		color: #00548B; /* $primary */
	}
	.nav-bar .tel-call {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		_display: none;
	}
	.nav-bar .tel-call a {
		height: 100%;
		width: 100%;
		color: #3F79BC; /* $tertiary */
		display: none;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		font-size: 2em;
		pointer-events: auto;
		cursor: pointer;
	}
	.nav-bar .tel-call a:hover {
		color: #D0282E; /* $secondary */
	}
	.top-nav .desktop-nav li .dd-nav {
		position: relative;
		width: 100%;
		-webkit-flex: 1 0 auto;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		opacity: 1;
		display: none;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		z-index: 1;
		left: 0;
		padding: 0;
	}
	.desktop-nav li .dd-nav ul {
		background-color: #3F79BC; /* $tertiary */
	}
	.top-nav .desktop-nav li .dd-nav li a {
		max-width: 100%;
		padding: 1em 2em;
	}
	.top-nav .desktop-nav > li a {
		width: auto;
	}
	.no-touch .top-nav .desktop-nav > li:hover, .no-touch .top-nav .desktop-nav > li:focus {
		background-color: #FFFFFF; /* $white */
	}
	.nav-bar .top-logo {
		width: 100%;
	}
	.nav-bar .top-logo > div {
		display: block;
	}
	.top-nav .desktop-nav li a.collapsing-btn {
		display: block;
	}
	.top-nav .desktop-nav > li .collapsing-btn {
		padding: .65em;
		transition: margin-right .5s ease 0s;
		display: block;
	}
	.no-touch .top-nav .desktop-nav > li .collapsing-btn:hover, .no-touch .top-nav .desktop-nav > li .collapsing-btn:focus {
		padding: .65em;
	}
	.no-touch .top-nav .desktop-nav > li:hover .collapsing-btn, .no-touch .top-nav .desktop-nav > li:focus .collapsing-btn {
		margin-right: .5em;
	}
	.no-touch .top-nav .desktop-nav > li:hover .collapsing-btn::before, .no-touch .top-nav .desktop-nav > li:focus .collapsing-btn::before {
		background-color: #6E206F;
	}
	.no-touch .top-nav .desktop-nav > li:hover .collapsing-btn::after, .no-touch .top-nav .desktop-nav > li:focus .collapsing-btn::after {
		background-color: #6E206F;
	}
	.top-nav .desktop-nav > li .collapsing-btn:hover, .top-nav .desktop-nav > li .collapsing-btn:hover:focus {
		padding: .65em;
	}
	.no-touch .top-nav .desktop-nav > li:hover .collapsing-btn, .no-touch .top-nav .desktop-nav > li:focus .collapasing-btn {
		color: #6E206F;
	}
	.nav-bar .top-logo > div img {
		display: block;
		margin: 0 auto;
	}
	.banner-area-home ul li h4 {
		font-size: 2.9em;
	}
	.banner-area-home::before {
		content: none;
	}
	.banner-area-home ul li a {
		padding: 21em 0 3em;
	}
	.banner-area-home ul li a .inner-info, .banner-area-home ul li + li a .inner-info {
		padding: 1em 2em 2.5em;
	}
	.top-nav .desktop-nav > li:nth-child(n-1) > div {
		left: auto;
	}
	.quick-link-container {
		display: none;
	}
	.content-area .content {
		width: 100%;
		padding: 2.5em 0;
	}
	.content-area .content-style {
		padding: 0 2em;
		margin-bottom: .5em;
		overflow: hidden;
		position: relative;
		_height: 15em;
	}

	.access-options.t1 .access-btn.open-btn {
		display: none;
	}
	.header-area-bottom {
		display: block;
	}
	.nav-bar .box {
		width: auto;
	}
	.upper-top-nav .top-links-translate {
		background-image: none;
	}
	.upper-top-nav .top-links-translate icon {
		font-size: 2em;
	}
	.nav-bar .translate .transifex ul.transifex-list li {
		background-color: #FFFFFF; /* $white */
	}
	html {
		font-size: 1.5vw;
	}
	body:not(.landing) main section, body:not(.landing) footer section {
		padding-left: 3em;
		padding-right: 3em;
	}
	.collapsing-btn::before {
		height: .35em;
	}
	.collapsing-btn::after {
		width: .35em;
	}
	.drawn-arrow-container {
		width: 33%;
		left: auto;
		right: 0;
	}
	.txlive-langselector {
		_display: block !important;
	}
	.quick-link-container {
		display: none;
	}
	.content-area .content {
		width: 100%;
		padding: 2.5em 0;
	}
	.content-area .content-style {
		padding: 0 2em;
		margin-bottom: 5em;
		overflow: hidden;
		position: relative;
		_height: 15em;
	}
	.content-area .content-style::after {
		content: '';
		position: absolute;
		width: 100%;
		height: 20%;
		background-image: linear-gradient(to bottom,rgba(255,255,255,0),#FFFFFF);
		bottom: 0;
		left: 0;
		opacity: 1;
		display: none;
	}
	.testimonial-feed-container .video .video-item .info {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		height: 20em;
	}
	.giving-banner .giving-banner-info {
		width: 80%;
	}
	.giving-banner .giving-banner-info .giving-banner-text h4 {
		font-size: 2.222em;
	}
	
	.banner-area-home ul .doctor-services-container a.get-care-now {
	    left: 0.5%;
	    bottom: 3.5%;
	
	}
	
	.banner-area-home ul .doctor-services-container a.get-care-now .btn {
	    margin-left: 0;
	}
}

@media screen and (max-width: 1000px) {
	.access-options.t1 {
		width: auto;
		height: 100%;
		-webkit-transform: translate(0, 100%);
		-ms-transform: translate(0, 100%);
		transform: translate(0, 100%);
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		font-size: 1rem;
		padding: 6em 3px 0;
	}
	.access-options.t1 .access-btn.open-btn {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		left: 105%;
		bottom: 2.5%;
		top: auto;
	}
	.access-options.t1 .access-btn.close-btn {
		position: relative;
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		right: auto;
		top: auto;
		margin: .2em 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
	.access-options.t1 > ul {
		display: block;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		overflow: auto;
	}
	.access-options.t1 > ul > li {
		display: block;
	}
	.access-options.t1 > ul > li:nth-child(5), .access-options.t1 > ul > li:nth-child(2) {
		display: none;
	}
	.access-options.t1 ul li button icon {
		font-size: 1.5em;
	}
	.access-options.t1 ul li button {
		width: 100%;
		padding: 1em 1em;
	}
	.top-nav .desktop-nav {
		width: 100%;
		max-width: 35em;
	}
	.banner-area-home video {
		object-position: 50% 0%;
		max-height: 25em;
	}
	.banner-area-home ul li a {
		padding: 25em 0 0 0;
	}
	.banner-area-home ul li a p {
		font-size: 1.5em;
	}
	.banner-area-home ul li h4 {
		font-size: 2.2em;
	}
	.banner-area-home ul li a span p {
		font-size: 1em;
	}
	.nav-bar .translate .transifex ul.transifex-list {
		max-height: 25em;
	}
	.banner-area-home ul li a span.btn {
		transform: translateY(0%);
		margin-left: 0%;
	}
	.top-links-translate .translate .transifex ul.transifex-list li {
		flex: 1 0 auto;
		width: 50%;
	}
	html {
		font-size: 1.8vw;
	}
	body:not(.landing) main section, body:not(.landing) footer section {
		padding-left: 1.5em;
		padding-right: 1.5em;
	}
	h1, h4 {
		font-size: 2em;
	}
	h2, header p {
		font-size: 1.325em;
	}
	.down-arrow-container {
		display: none;
	}
	.testimonial-feed-container .testimonial-header {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		display: block;
		margin-bottom: 2em;
	}
	.advance-health-container .scrolling-list-nav {
		_display: flex;
	}
	.health-box .health-info .img-con {
		display: block;
	}
	.giving-banner .giving-banner-info {
		width: 80%;
		padding: 2em 1.5em;
	}
	.giving-banner .giving-banner-info .giving-banner-text {
		width: 65%;
	}
	.giving-banner .giving-banner-info .giving-banner-text h4 {
		line-height: 1;
	}
	.giving-banner .giving-banner-info .giving-banner-btn {
		width: 100%;
	}
	
	.banner-area-home ul li.doctor-services-container a .inner-info, .banner-area-home ul li + li.locations-container a .inner-info {
	    padding: 1em 2em 7.5em;
	}
	
	.banner-area-home ul .doctor-services-container a.get-care-now {
	    left: 3.8%;
	}
	
	.banner-area-home ul .doctor-services-container a.get-care-now .btn {
	    margin-left: 0;
	}
}



@media screen and (min-width: 801px) {
	.banner-area-home ul li a span {
		opacity: 0;
		-webkit-animation-name: BannerButtons;
		animation-name: BannerButtons;
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-timing-function: ease;
		animation-timing-function: ease;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards;
		-webkit-animation-delay: 4s;
		animation-delay: 4s;
	}
	.banner-area-home ul li a .inner-info {
		opacity: 0;
		-webkit-animation-name: HomeBanner;
		animation-name: HomeBanner;
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-timing-function: ease;
		animation-timing-function: ease;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards;
		-webkit-animation-delay: 1.5s;
		animation-delay: 1.5s;
	}
}

@media screen and (max-width: 800px) {
	.top-nav .desktop-nav {
		max-width: 28em;
		padding: .5em 1.294em;
	}
	.banner-area-home ul li a .inner-info {
		width: 100%;
	}
	.banner-area-home ul li a .inner-info, .banner-area-home ul li + li a .inner-info {
		padding: 1.75em 1.667em;
	}
		.banner-area-home ul li.doctor-services-container a .inner-info, .banner-area-home ul li + li.locations-container a .inner-info {
		padding: 1em 1em 3em;
	}
	
	.banner-area-home .banner-bar ul li a p {
		display: none;
	}
	.banner-area-home .banner-bar ul li a h4 {
		display: none;
	}
	.banner-area-home .banner-bar ul li a span {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-top: 1.714em;
		margin: 0 auto;
		width: 100%;
	}
	.banner-area-home ul li a span {
		top: auto;
	}
	.banner-area-home .banner-bar ul li a span p {
		display: block;
		letter-spacing: .1em;
		font-size: 1em;
	}
	.banner-area-home .banner-bar ul li a span icon:first-child {
		display: none;
	}
	.banner-area-home .banner-bar-mobile {
		display: block;
	}
	.banner-area-home .banner-bar-mobile ul li + li {
		padding-left: 30%;
	}
	.banner-area-home .banner-bar-mobile .drawn-arrow-container {
		left: 0;
		top: 65%;
		z-index: 1;
	}
	.banner-area-home .banner-bar-mobile.visible .drawn-arrow-container {
		width: 28%;
	}
	.banner-area-home .banner-bar-mobile .drawn-arrow-container .drawn-arrow {
		color: #FFFFFF; /* $white */
	}
	.banner-area-home .banner-bar-mobile .drawn-arrow-container .relative {
		padding: 0;
	}
	.banner-area-home .banner-bar-mobile .drawn-arrow-container .relative::before {
		background-image: none;
		width: calc( 100% - 0.4em);
		top: 50%;
		height: .25em;
		z-index: 1;
		background-color: #FFFFFF;
	}
	.content-area .content-style {
		padding: 0 1.667em;
	}
	html {
		font-size: 2.25vw;
	}
	h1, h4, aside h4 {
		font-size: 1.75em;
	}
	h2, header p {
		font-size: 1.176em;
	}
	.btn, button.btn {
		font-size: 0.889em;
	}
	.content-style h1 {
		font-size: 1.75em;
	}
	.content-area .content-style {
		padding: 0 1.667em 5em 1.667em;
		margin-bottom: 0;
	}
	.content-area .content {
		margin-bottom: 8em;
	}
	.testimonial-feed-container .testimonial-header.mobile {
		margin-top: 0;
	}
	.giving-banner-container .giving-banner-holder .giving-banner .banner-container {
		height: 22em;
	}
	.giving-banner .giving-banner-info {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 75%;
	}
	.giving-banner .giving-banner-info .giving-banner-text {
		width: 100%;
	}
	.giving-banner .giving-banner-info .giving-banner-btn {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-top: 1em;
		flex: 1 1 48%;
		width: 48%;
	}
	
	.banner-area-home ul .doctor-services-container a.get-care-now {
	    display: none;
	}
	
	.banner-area-home .banner-bar-mobile ul .get-care-mobile {
	    display: flex;
	    align-items: center;
	}
	
	.banner-area-home .banner-bar-mobile ul .get-care-mobile h4 {
	    font-size: 2em;
	    font-weight: 400;
	}
	
	.banner-area-home .banner-bar-mobile ul .get-care-mobile .get-care-now {
	    padding:0
	}
	
	.banner-area-home .banner-bar-mobile ul .get-care-mobile .get-care-now .btn {
	    white-space: nowrap;
	    top: 0;
	}
	
	.banner-area-home .banner-bar-mobile ul .get-care-mobile p {
	    color: #FFFFFF;
	    font-size: 1.344em;
	}
	.banner-area-home .banner-bar-mobile ul .get-care-mobile .btn p {
    	font-size: .9em;
    	font-weight:600;
	}

	body:not(.landing) footer section {
		padding: 0;
	}
}

@media screen and (max-width: 600px) {
	.top-nav .desktop-nav {
		max-width: 100%;
	}
	.want-to-find-dropdown .static-site-search {
		width: 100%;
	}
	.static-site-search .search .search-box {
		width: 100%;
	}
	.static-site-search .search .search-box .search-input input {
		background-color: #DEEAF2;
	}
	.no-touch .want-to-find-dropdown .dropdown-links li a:hover, .no-touch .want-to-find-dropdown .dropdown-links li a:focus {
		background-color: #3F79BC; /* $tertiary */
	}
	.want-to-find .want-to-find-dropdown {
		left: auto;
		right: 0;
		width: 100vw;
		height: 100vh;
		bottom: 0;
		position: fixed;
		z-index: -1;
		background-color: rgba(255,255,255,0.902); /* alpha($white,90%) */
	}
	.want-to-find .trigger.close {
		position: absolute;
		top: 1em;
		right: 1em;
		min-width: 0;
		box-shadow: none;
		background-color: transparent;
		color: #FFFFFF; /* $white */
		padding: 0;
		display: block;
	}
	.want-to-find .trigger.close::before {
		display: none;
	}
	.want-to-find .trigger.close::after {
		display: none;
	}
	.want-to-find-dropdown .dropdown-links li.header h4 {
		color: #3F79BC; /* $tertiary */
		font-weight: 600;
	}
	.want-to-find-dropdown .dropdown-links li {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.want-to-find-dropdown .dropdown-links li a {
		color: #3F79BC; /* $tertiary */
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.want-to-find-dropdown .dropdown-links li a img {
		width: auto;
		height: 3em;
	}
	.want-to-find-dropdown .static-site-search {
		margin: 0 0 1em;
	}
	.want-to-find-dropdown .dropdown-links li.header h4 {
		color: #FFFFFF; /* $white */
		font-weight: 600;
	}
	.want-to-find-dropdown .dropdown-links li a {
		color: #FFFFFF; /* $white */
		padding: 5em 1em;
	}
	.want-to-find .trigger {
		font-size: 0.889em;
	}
	.want-to-find-dropdown .dropdown-links li.header {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
	}
	.banner-area-home ul li a .inner-info, .banner-area-home ul li + li a .inner-info {
		padding: 1.778em 1.25em;
	}
	
	.banner-area-home ul li a {
		padding: 0;
	}
	.banner-area-home video {
		max-height: 15em;
		display: none;
	}
	.banner-area-home .banner-bar ul.info {
		padding-top: 13em;
		background-image: url(/images/banners/mainstage-mobile-static.jpg);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: top center;
	}
		.banner-area-home .banner-bar ul li a span {
		_padding: 1.65em 1em;
	}

	.content-area .read-more .show-more {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.content-area .content-style::after {
		display: block;
	}
	.nav-bar .translate .transifex ul.transifex-list {
		max-height: 20em;
		width: 100vw;
	}
	html {
		font-size: 3vw;
	}
	.desktop {
		display: none;
	}
	.mobile {
		display: block;
	}
	.btn, button.btn {
		font-size: 0.889em;
	}
	.content-area .content {
		margin-bottom: 0;
	}

	.content-area .read-more .show-more {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-top: 1.5em;
	}
	.content-area .content-style::after {
		display: block;
	}
	.giving-banner-container .giving-banner-holder .giving-banner .banner-container {
		display: none;
	}
	.giving-banner-container .giving-banner-holder .giving-banner .mobile-banner {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
		height: 100%;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.giving-banner-container .giving-banner-holder .giving-banner .mobile-banner .banner-container {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		height: 100%;
		min-height: 12.667em;
	}
	.giving-banner-container .giving-banner-holder .giving-banner .mobile-banner .giving-banner-info {
		width: 100%;
		background-color: #FFFFFF; /* $white */
	}
	.giving-banner.active .giving-banner-info .giving-banner-text h4 {
		color: #00548B; /* $primary */
		font-size: 2em;
	}
	.giving-banner.active .giving-banner-info .giving-banner-text h5 {
		color: #00548B; /* $primary */
		font-size: 1.778em;
	}
	.giving-banner .giving-banner-info .giving-banner-text p {
		display: block;
		color: #53616F; /* $dark */
		font-size: 1.111em;
	}
	.giving-banner-container .giving-banner-holder .giving-banner .mobile-banner .giving-banner-btn {
		justify-content: center;
		width: 100%;
	}
	.banner-area-home .banner-bar-mobile ul .get-care-mobile .get-care-now .btn {
		padding:1.5em 1.5em;
	}
	.banner-area-home .banner-bar-mobile ul .get-care-mobile .get-care-now .btn:before{
		display:none;
	}
	.banner-area-home .banner-bar-mobile .relative {
		padding:1em;
	}
	.banner-area-home .banner-bar-mobile ul .get-care-mobile h4{
		font-size:1.8em;
	}
}

@media screen and (max-width: 450px) {
	
	
	.nav-bar .top-logo {
		width: 65%;
	}
	.want-to-find-dropdown .dropdown-links li {
		width: 50%;
	}
	.want-to-find-dropdown .dropdown-links li.header {
		margin-bottom: 1rem;
	}
	.want-to-find-dropdown .dropdown-links li a {
		padding: 1em;
	}
	.no-touch .want-to-find-dropdown .dropdown-links li a:hover {
		padding: 1em;
	}
	.want-to-find-dropdown .static-site-search {
		margin-top: 1rem;
	}
	.banner-area-home ul li {
		background-color: #00548B; /* $primary */
		_width: 100%;
	}
	.banner-area-home ul li + li {
		background-color: #3F79BC; /* $tertiary */
	}
	.banner-area-home .banner-bar-mobile {
	}
	.banner-area-home .banner-bar-mobile ul li {
		background-color: transparent;
	}
	.banner-area-home .banner-bar-mobile ul li + li {
		background-color: transparent;
		padding-left: 0;
	}
	.banner-area-home .banner-bar-mobile.visible .drawn-arrow-container {
		display: none;
	}
	.banner-area-home .banner-bar ul li a span icon:first-child {
		display: none;
	}
	.banner-area-home ul li a {
		padding: 0;
	}
	.banner-area-home video {
		max-height: 10em;
	}
	.banner-area-home .banner-bar ul.info {
		padding-top: 9em;
	}
	.banner-area-home .banner-bar ul li a span p {
		line-height: 1em;
		letter-spacing: 0;
	}
	.banner-area-home .banner-bar ul li a span {
		padding: 1.5em 0.5em;
		top: auto;
	}
	.banner-area-home ul li a span p + icon {
		display: none;
	}
	.banner-area-home ul li a .inner-info, .banner-area-home ul li + li a .inner-info {
		padding: 1.5em 0.667em;
	}
	.banner-area-home ul li.doctor-services-container a .inner-info, .banner-area-home ul li + li.locations-container a .inner-info{
		padding:1em;
	}
	.content-area .content-style {
		_padding: 0 1.5em;
		padding: 0;
	}
	.header-area-bottom .want-to-find .trigger {
		min-width: auto;
		padding: 1.889em .75em;
	}
	.nav-bar .translate .transifex ul.transifex-list {
		width: 100vw;
	}
	html {
		font-size: 4vw;
	}
	.content-style h1 {
		font-size: 1.8em;
	}
	.content-style h1 em {
		font-size: 0.6em;
	}
	p.text-highlight.t1 {
		font-size: 1em;
	}
	.content-area .content-style {
		_padding: 0 1.5em;
		padding: 0 1% 6.5em 1%;
	}
	.testimonial-feed-container .testimonial-header {
		width: 100%;
	}
	.testimonial-feed-container .testimonial-header.mobile {
		margin-bottom: 1em;
		padding: 0 1.667em;
	}
	.testimonial-feed-container .testimonial-header header h4 {
		font-size: 2.2em;
	}
	.testimonial-feed-container .video .video-item .info .vid-pop-btn {
		opacity: 0.6;
	}
	.giving-banner .giving-banner-info {
		padding: 2em 1em;
	}
}