@import url("/CmsObjectBR/resources/css/ab-framework.css?v=20200318");
#atnm  {
	padding: 21px 18px 50px 12px;
	background-color:#456394 !important;
}
#atnm-logo  {
	width:100px;
	height:41px;
}
#atnm > a, #atnm > a:hover {
	background-color:#456394 !important;
}

.test-to-remove {
	color: #000000;
	opacity: 1;
	font-family: "KlavikaWebBasicLight", Arial, Helvetica, sans-serif;
}
 input::placeholder {
 color: #000000;
 opacity:1;
 font-family: "KlavikaWebBasicLight", Arial, Helvetica, sans-serif;
}
::-webkit-input-placeholder {
 color: #000000;
 opacity:1;
 font-family: "KlavikaWebBasicLight", Arial, Helvetica, sans-serif;
}
:-moz-placeholder { /* Firefox 18- */
 color: #000000;
 opacity:1;
 font-family: "KlavikaWebBasicLight", Arial, Helvetica, sans-serif;
}
::-moz-placeholder {  /* Firefox 19+ */
 color: #000000;
 opacity:1;
 font-family: "KlavikaWebBasicLight", Arial, Helvetica, sans-serif;
}
:-ms-input-placeholder {
 color: #000000;
 opacity:1;
 font-family: "KlavikaWebBasicLight", Arial, Helvetica, sans-serif;
}
.brch-background-dark, .brch-background-dark .outer-wrapper, .brch-background-dark .ab-container {
	background-color: #000000;
}
 @media only screen and (max-width: 1023px) and (min-width: 768px) {
.ab-container {
	width: 768px;
}
}
h2.ab-mc-header {
	padding-left: 9px !important;
}
a:hover {
	color: #50beaf;
}
.abcom-pull-bottom {
	position: absolute !important;
	bottom: 20px;
}
.abcom-pull-right {
	right: 0;
}
.abcom-pull-text-right {
	text-align: right;
}
.abcom-teaser {
	font-family: "KlavikaWebBasicLight", Arial, Helvetica, sans-serif;
	font-weight: 100;
	line-height: 20px;
	font-size: 1.285em;
}
 @media (max-width:1279px )and (min-width: 1024px) {
#brch-featreports-wrapper .abcom-box-imgwrap .abcom-teaser {
	font-size: 1.02em;
}
}
.abcom-box-col-row.ab-row {
	margin-left: -9px;
	margin-right: -9px;
}
.abcom-box-col-row .ab-inner {
	background-color: #ffffff;
	min-height: 380px;
	padding-bottom: 12px;
	padding-top: 12px;
	position: relative;
}
.ab-inner .abpl-grid-col-block {
	padding-left: 12px;
	padding-right: 12px;
}
.abcom-box-col-row > .abpl-grid-col-block, #brch-featreports-wrapper > div > .abpl-grid-col-block {
	padding-left: 12px;
	padding-right: 12px;
}
.abcom-box-col-row .ab-inner img {
	width: 100%;
	height: auto;
}
.abcom-box-col-row header {
	padding-top: 20px;
}
.abcom-box-col-row .abcom-btn {
	position: absolute;
	bottom: 15px;
}
.abcom-box-col-row .abcom-btn-group {
	position: absolute;
	bottom: 7px;
}
.abcom-box-col-row .abcom-btn-group .abcom-btn {
	position: relative;
	bottom: auto;
	margin: 0 18px 10px 0;
}
.abcom-btn {
	border: 1px solid #000;
	color: #000;
	cursor: pointer;
	font-size: 14px;
	display: table;
	font-family: "KlavikaWebBasicBold", Arial, Helvetica, sans-serif;
	position: relative;
	text-transform: uppercase;
	height: auto;
}
.abcom-btn-dark.abcom-btn {
	border: 1px solid #ffffff;
	color: #ffffff;
}
.abcom-btn span {
	padding: 10px 11px 9px;
	display: block;
	float: left;
}
.abcom-btn.abcom-btn-icn-default span {
}
.abcom-btn-icn {
	height: 35px;
	width: 35px;
	float: right;
	background-repeat: no-repeat;
}
.abcom-btn-light .abcom-btn-icn {
	background-color: #50beaf;
}
.abcom-btn-light:hover {
	background-color: #50beaf;
	color: #ffffff;
}
.abcom-btn-light .abcom-icn-sng-arrow {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3LjIyIDEzLjUiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO3N0cm9rZTojZmZmO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6MS41cHg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5Bc3NldCA0PC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxwb2x5bGluZSBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMC43NSAxMi43NSA2LjQ3IDYuNzUgMC43NSAwLjc1Ii8+PC9nPjwvZz48L3N2Zz4=');
	background-position: 50% 50%;
	background-size: 20px 20px;
}
.abcom-lst-group:after, .abcom-btn-group:after, .brch-hdr-list:after {
	clear: both;
}
.abcom-lst-group:before, .abcom-lst-group:after, .abcom-btn-group:before, .abcom-btn-group:after, .brch-hdr-list:before, .brch-hdr-list:after {
	content: " ";
	display: table;
}
.abcom-lst-group > ul {
	float: left;
}
.abcom-lst-group {
	margin-right: -20px;
	margin-left: -20px;
}
.abcom-lst li a {
	background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3LjIyIDEzLjUiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO3N0cm9rZTojYjk0YjliO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6MS41cHg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5Bc3NldCA1PC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxwb2x5bGluZSBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMC43NSAxMi43NSA2LjQ3IDYuNzUgMC43NSAwLjc1Ii8+PC9nPjwvZz48L3N2Zz4=') no-repeat 100% 50%;
	background-size: 20px 20px;
	padding: 15px 20px 15px 0;
	border-bottom: 1px solid #ccc;
	margin: 0 20px;
	font-size: 16px;
}
.abcom-lst li:last-child a {
	border-bottom: none;
}
.abcom-lst-2col ul {
	width: 50%;
}
.abcom-box-col-row .abcom-box-imgwrap .ab-inner {
	min-height: 180px;
}
.abcom-box-col-row .abcom-box-imgwrap a:first-child .ab-inner {
	margin-bottom: 20px;
}
 @media (max-width:1023px) {
.abcom-box-col-row .abcom-btn {
	left: 20px;
}
.abcom-box-col-row .ab-col-6 .ab-inner {
	min-height: 600px;
}
.abcom-box-col-row .abcom-box-imgwrap .ab-inner {
	min-height: 290px;
}
.abcom-box-col-row.abcom-col-split-md .ab-col-6 .ab-inner {
	min-height: 770px;
}
.abcom-box-col-row.abcom-col-split-md .ab-col-3 .ab-inner {
	margin-bottom: 20px;
	min-height: 374px;
}
.abcom-lst-2col ul {
	width: 100%;
}
.abcom-col-split-md .ab-col-3 {
	width: 50%
}
}
.abcom-box-imgwrap .ab-inner .ab-pull-left {
	position: relative;
	width: 130px;
	height: 155px;
	overflow: hidden;
}
.abcom-box-imgwrap .ab-inner img {
	position: absolute;
	left: 50%;
	top: 50%;
	width: auto;
	height: 100%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.abcom-box-imgwrap .ab-col-10 {
	width: calc( 100% - 130px);
	padding-left: 18px;
	margin-top: -10px
}
 @media (max-width:767px) {
.brch-feat-funds .ab-col-6 {
	padding-bottom: 20px
}
}
.abpl-btn:hover, .abcom-btn:hover {
	background-color: #50beaf;
	border: 1px solid #50beaf;
}
/*.ab-col-6:hover .abui-image-blackoverlay:after {
  opacity: 1;
}*/
.abui-image-blackoverlay {
	position: relative;
	width: 100%;
}
.brch-featured .abui-image-blackoverlay {
	max-height: 102px;
	overflow: hidden;
}
.abui-image-blackoverlay:hover:after {
	opacity: 1;
}
.abui-image-blackoverlay:after {
	content: '\A';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.6);
	opacity: 0;
	transition: all 1s;
	-webkit-transition: all 1s;
}
/********************************Start Bernstain Reaserch**********************************************/

body {
	font-family: "KlavikaWebBasicLight", Arial, Helvetica, sans-serif;
	font-size: 14px !important;
}
h1, h2, h3 {
	font-family: "KlavikaWebBasicLight", Arial, Helvetica, sans-serif !important;
	text-transform: none !important;
}
.ab-footer, .ab-footer .ab-container, .ab-footer-nav, .ab-footer-nav a {
	background-color: #1B7FAA ;
	color: #ffffff;
}
.brch-template h1 {
	padding-right: 20%;
	font-size: 1.714em;
	padding-bottom: 0;
}
 @media (min-width:1280px) {
.brch-template h1 {
	font-size: 2.285em;
	padding-right: 10%;
}
}
.brch-template h2 {
	font-size: 2.857em;
	padding: 0 10px 20px 0;
	font-family: "KlavikaWebBasicBold", Arial, Helvetica, sans-serif !important;
}
.abtl-featured aside h2 {
	font-family: "KlavikaWebBasicLight", Arial, Helvetica, sans-serif !important;
}
.brch-template h3 {
	font-size: 2em;
	padding: 20px 0;
	color: #ffffff;
}
.brch-template #brch-flexslider h3 {
	font-size: 1.714em;
	padding: 7px 0;
	color: #ffffff;
}
.brch-template header {
	font-size: 1.714em;
	line-height: 1em;
	font-family: "KlavikaWebBasicBold", Arial, Helvetica, sans-serif;
}
.brch-template .abpl-main-cnt {
	padding-bottom: 50px;
	padding-top: 50px;
}
.brch-loggin-icn {
	background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjY1IDQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojODQ4NDg0O308L3N0eWxlPjwvZGVmcz48dGl0bGU+QXNzZXQgMjwvdGl0bGU+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cG9seWdvbiBjbGFzcz0iY2xzLTEiIHBvaW50cz0iNC4zMyA0IDguNjUgMCAwIDAgNC4zMyA0Ii8+PC9nPjwvZz48L3N2Zz4=') no-repeat 100% 50%;
	background-size: 12px 14px;
	margin-right: 12px;
	padding: 0 20px;
	outline-style: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-user-select: none; /* Chrome/Safari */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+ */
}
.brch-loggin-icn:hover {
	cursor: pointer;
}
.brch-template #discover-box-wrapper header {
	font-size: 1.213em;
	font-family: "KlavikaWebBasicBold", Arial, Helvetica, sans-serif !important;
}
.brch-template .brch-discover-list header {
	margin-top: -23px;
}
/*************** Navigation ******************/

.navbar-toggle {
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	float: right;
	margin-bottom: 8px;
	margin-right: 10px;
	margin-top: 8px;
	padding-top: 30px;
	position: relative;
	cursor: pointer;
	z-index: 3;
}
.sr-only {
	border: 0 none;
	clip: rect(0px, 0px, 0px, 0px);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.navbar-toggle .icon-bar {
	background-color: #ffffff;
	display: block;
	height: 2px;
	margin-bottom: 6px;
	width: 23px;
}
.section-to-collapse {
	overflow: hidden;
	-webkit-transition: max-height 0.5s;
	-moz-transition: max-height 0.5s;
	transition: max-height 0.5s;
	height: auto;
	max-height: 0;
}
.section-to-collapse.uncollapsed {
	max-height: 180px;
}
.brch-login .section-to-collapse.uncollapsed {
	max-height: 330px;
}
@media (min-width:1024px) {
.navbar-toggle {
	display: none;
}
.section-to-collapse {
	max-height: none !important;
	overflow: visible !important;
}
}
.brch-branding {
	width: 218px;
	height: auto;
}
#popup_titlebar 
 {
    height:94px;
 }
 .popup_titlebar_btnclose 
 {
     padding-right:38px;
 }
@media (max-width:1023px) {
.ab-retail-nav ul {
	float: none;
	padding-bottom: 20px;
}
.ab-submenu {
	padding: 27px 0px 12px 0px;
}
.ab-retail-nav > ul > li {
	float: none;
}
.ab-retail-nav {
	width: 100%
}
.ab-retail-nav > ul > li > a {
	padding: 10px 7px;
}
.brch-branding {
	width: 165px;
	height: auto;
}
 #popup_titlebar 
 {
    height:78px;
 }
  .popup_titlebar_btnclose 
 {
     padding-right:20px;
 }
.abcom-btn-icn {
	display: none;
}
.brch-header-search {
	padding-bottom: 20px;
	padding-top: 10px !important;
}
.brch-adv-search {
	float: none;
	padding-bottom: 20px;
	padding-top: 20px !important;
}
}
/*************** Navigation ******************/
.brch-hero-area .abpl-main-cnt {
	padding-bottom: 30px;
}
.abpl-btn-style-tl {
	border: 1px solid #ffffff;
	padding: 10px 20px;
}
.brch-nav-bar {
	box-sizing: border-box;
}
.abpl-grid-col-block {
	padding-left: 18px;
	padding-right: 18px;
}
.brch-nav-bar .ab-container, .ab-background-dark .ab-container {
	background-color: transparent;
}
.brch-user-bar {
	background-color: #000000;
	box-sizing: border-box;
	color: #848484;
	min-height: 32px;
	padding-top: 7px;
}
.brch-user-bar span {
	color: #ffffff;
}
/******************Promo Bar************************/
.brch-promo-bar {
	background-color: #6987B9;
	min-height: 115px;
	padding-top: 12px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

/*.ab-col-11 {
    width: 91.66666667%;
}*/
@media (max-width:1280px) {
.ab-col-11 {
	width: 100%;
}
}
.brch-promo-bar .ab-col-12 {
	border-left: 2px solid #50beaf;
	clear: none;
	float: left;
	margin-bottom: 15px;
	margin-left: 20px;
	width: calc(100% - 400px);
	color: #ffffff;
}
 @media (max-width:1023px) {
.brch-promo-bar .ab-col-12 {
	display: none;
}
}
.brch-promo-bar h2 {
	font-family: "KlavikaWebBasicBold", Arial, Helvetica, sans-serif !important;
	font-size: 26px;
	font-weight: 100;
	color: #ffffff;
	text-transform: uppercase;
	padding-bottom: 10px
}
.brch-promo-bar aside {
	font-size: 1.571em;
	font-weight: 100;
	color: #50beaf;
}
.brch-promo-bar p {
	font-size: 16px;
}
.brch-promo-bar .ab-row {
	padding-left: 0;
}
.brch-promo-bar img {
	height: auto;
	max-width: 323px;
	width: 70%;
}
.brch-promo-bar .ab-col-3 img {
	max-width: 319px;
}
.brch-promo-bar .abpl-btn {
	font-size: 1.1em;
	right: 20px !important;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	margin-top: -9px;
}
@media (max-width:1023px) {
.brch-promo-bar .abpl-btn {
	position: absolute;
	bottom: 0;
	top: auto;
}
.brch-hero-area [class*="ab-col-"] {
	display: block;
	float: none;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-bottom: 20px;
}
.brch-hero-area .abpl-grid-col-block {
	padding-right: 18px !important;
}
.brch-template h1 {
	font-size: 1.1em;
	padding-bottom: 0;
	padding-right: 0;
}
.brch-features-inner p {
	padding: 20px 0;
}
.brch-features-inner li {
	font-size: 23px !important;
}
}
 @media (min-width:1280px) {
.brch-promo-bar img {
}
.brch-promo-bar .ab-row {
	padding-left: 7%;
}
.brch-promo-bar .abpl-btn {
	right: 20%;
}
}
 @media (min-width:1525px) {
.brch-hdr-list {
	width: 100%;
}
}
.brch-promo-bar .ab-col-11 {
	position: relative;
}
.brch-promo-bar .ab-col-3 {
	text-align: right;
}
 @media (max-width:540px) {
.brch-promo-bar .abpl-btn {
	position: relative;
	bottom: 0;
	top: auto;
	width: 100%;
	transform: none;
	margin: 20px 0;
	right: 0 !important;
}
}
.abpl-btn {
	color: #fff;
	font-family: "KlavikaWebBasicBold", serif, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 16px 25px;
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
	line-height: normal;
}
.abpl-btn:hover {
	color: #fff!important;
}
/******************END Promo Bar************************/
.ab-background-dark {
	background-color: #555555;
}
.brch-features-box, .brch-discover-box {
	max-height: 400px;
	overflow: hidden;
}
.abpl-grid-col-block.brch-discover-box-wrapper {
	padding-right: 0;
}
.brch-discover-box {
	background-color: #e8e8e8;
	color: #000000;
}
.brch-features-box {
	background-color: #456394;
	color: #ffffff;
	padding-left: 20px;
	position: relative;
}
.brch-features-box img {
	width: auto;
	height: 100%;
	display: block;
}
.brch-features-inner {
	padding: 30px 20px;
	font-size: 18px;
}
.brch-features-box .brch-features-inner {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #456394;
	max-width: 70%;
	padding-right: 10%;
}
.brch-features-inner li {
	display: inline-block;
	font-size: 15px;
	padding: 15px 20px 15px 0;
}
.brch-hdr-list li:last-child {
	padding-right: 0;
}
.brch-hdr-list li {
	width: 33.3333%;
	/*padding: 15px 0;*/
	padding: 15px 20px 15px 0;
	text-align: center;
	float: left;
}
.brch-hdr-list li:last-child {
	padding-right: 0;
}
 @media (min-width:1525px) {
.brch-hdr-list li:nth-child(2) {
/*padding-left: 2%;*/
}
}
 @media (min-width:1280px) {
.brch-features-box img {
	width: 100%;
	height: auto;
}
.brch-features-inner li {
	font-size: 18px;
}
}
.brch-features-box .brch-features-inner li {
	background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3LjIyIDEzLjUiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO3N0cm9rZTojZmZmO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6MS41cHg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5Bc3NldCA0PC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxwb2x5bGluZSBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMC43NSAxMi43NSA2LjQ3IDYuNzUgMC43NSAwLjc1Ii8+PC9nPjwvZz48L3N2Zz4=') no-repeat 100% 50%;
	background-size: 13px 13px;
	margin-right: 12px;
}
.brch-features-inner p {
	font-size: 18px;
	padding: 20px 0;
}
.brch-features-inner a {
	color: #ffffff;
}
.brch-discover-box .brch-features-inner a {
	color: #999999;
}
.brch-discover-box .brch-features-inner a.l-active {
	color: #456394;
}
.brch-template input[type=text] {
	width: 100%;
	height: 33px;
	border: none;
	background-color: #ffffff;
	position: relative;
	font-size: 18px;
	padding-left: 10px;
	font-family: "KlavikaWebBasicLight", Arial, Helvetica, sans-serif;/*min-width: 300px;*/
}
.brch-template nav input[type=text] {
	min-width: 200px;
}
.brch-header-search {
	padding-top: 40px;
	position: relative;
}
.brch-header-search:hover {
	background-color: transparent !important;
}
.brch-search-icon {
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTkgMTkiPjx0aXRsZT5Bc3NldCA0PC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxpbWFnZSB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBVENBSUFBQUFmN3JyaUFBQUFDWEJJV1hNQUFBc1NBQUFMRWdIUzNYNzhBQUFDUVVsRVFWUTRUNFZUTzR4cFlSQStDZkVJMlVRa3hFb29aQk9GcURRVUlxTFFTN2JSUzVSTGh5aDBhaG9rMjlpYVVqeEN5Q3BJQ0ZIWUxSUklWQ3J4WEk5enYydDIvNXh6YzNQdkZIL216TXozemZOd1BNOWZyMWU4bDh0bHZWNm4wMm1QeDhOeG5FUWlNWnZOejgvUHJWYnJlRHdpZ0Y2aGNJU0VGQW9GblU0bms4bU1ScVBiN1FhRncrR1F5K1ZTcVJRVXM5a01NYWZUU1FRbVV5NlhVeXFWVnF2MTlmVjF0OXVSNyt2cjYrUGp3Ky8zcTlWcXA5TzVXQ3pFaVhrT0VlMTIrK0hoQWNqbGNrbFd0SEErbjBsSGFaRklCSTBnLzE4eXUxd3UrT2J6T1hUQ1VDL2dwVDVoQkJJdFZLdFZFWGd5bWFoVXFtQXd5UCtNWkxQWjRHWEZnK2gydTMxK2ZpSkJOQm9WZ1l2RklxeWxVb21WaEZCU2lHVy8zeFB2MDlPVDNXNFhnZVB4T09iUmFEVG8rM0E0RUo3MXpCaXhBcVQ1RTZ4UUtDcVZDdi9US2xzZTVhUkN3T1gxZXJGNVlReFhyOWZCbDgxbVdWcitYaVM1cVhQQ0l5d1FDSkQrYlVHckZvc0ZoMEZJWkJEdW1lSXVkd21GUW05dmJ3aWdUNTVXbFVna3dQcnk4c0lMcGtWSW1uKzVYQjRNQnN6RjVEY1lVL1g1Zk1DSHcyRVdJZXhjcjlmamlrYWpFYXFEbmUyRkkrN3BkSXBUd2VRTUJrTXltY1Q4bXMxbUpwTkpwVklJNkhRNnVyc01oME9DZlpmTlZnSSt3TFJhTGY0RW5BM3VDUzkwSEMrOHZWNFB2R0R2ZHJ1aXNxbkMyMTJnOVB2OWZENGZpOFd3L05WcXhmL2M3SGc4MW1nMEpwT0o0VVZMRndycm1VMWh1OTNpL2g4ZkgzRlU3Ky92L3dmVG5nZ1BCZmhhcldhejJUQ2dmNEZaUWlqMGJ6QVhmbXc2dmwrWkJZUWN4TmRHMXdBQUFBQkpSVTVFcmtKZ2dnPT0iLz48L2c+PC9nPjwvc3ZnPg==") no-repeat scroll center center;
	border: 1px none transparent;
	cursor: pointer;
	height: 26px;
	margin: 5px;
	padding: 0;
	position: absolute;
	right: 0;
	width: 26px;
	z-index: 1;
}
.brch-discover-box {
	position: relative;
}
.brch-adv-search {
	text-transform: none;
	padding-top: 10px;
	font-family: "KlavikaWebBasicLight", Arial, Helvetica, sans-serif;
}
 @media only screen and (max-width: 1279px) and (min-width: 1024px) {
#atnm  {
	padding: 29px 12px 50px 5px;
}
#atnm-logo  {
	width:80px;
	height:32px;
}
.ab-retail-nav > ul > li > a {
	padding: 50px 7px;
	font-size: 13px;
}
.brch-template nav input[type=text] {
	min-width: 200px;
}
}
.arrow-pointer {
	position: relative;
	background: #ffffff;
}
.arrow-pointer-div {
	border-bottom: 15px solid #fff;
	border-left: 15px solid transparent;
	border-top: 0 solid transparent;
	border-right: 15px solid transparent;
	height: 0;
	width: 0;
	left: 5%;
	position: absolute;
	top: -10px;
}
.brch-discover-list li {
	display: block;
	padding: 23px 0;
	position: relative;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3LjIyIDEzLjUiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO3N0cm9rZTojMDAwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6MS41cHg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5Bc3NldCAyPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxwb2x5bGluZSBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMC43NSAxMi43NSA2LjQ3IDYuNzUgMC43NSAwLjc1Ii8+PC9nPjwvZz48L3N2Zz4=") no-repeat scroll 97% 50% / 13px 13px;
}
.brch-discover-list.brch-industries-list li {
	background: none;
}
.brch-discover-list.brch-industries-list > li li {
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3LjIyIDEzLjUiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO3N0cm9rZTojMDAwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6MS41cHg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5Bc3NldCAyPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxwb2x5bGluZSBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMC43NSAxMi43NSA2LjQ3IDYuNzUgMC43NSAwLjc1Ii8+PC9nPjwvZz48L3N2Zz4=") no-repeat scroll 97% 50% / 13px 13px;
}
.brch-discover-list a {
	color: #000000 !important
}
.brch-discover-box aside {
	overflow-y: scroll;
	max-height: 220px;
	margin: 20px 0;
}

.brch-discover-list .img-header {
	position: absolute;
    top: 55%;
    height:32px;
	width:34px;
    overflow: hidden;
}
	
.brch-discover-list img {
	position: absolute;
	top: 50%;
	left:-5px;
	transform: translateY(-50%);
	height: 32px;
	width: auto;
	padding-right:5px;
}
.brch-discover-list span {
	padding-left: 45px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
}
.brch-discover-list.brch-companies-list {
	margin-top: -10px;
}
.brch-discover-list.brch-companies-list span, .brch-discover-list.brch-industries-list span {
	padding-left: 0;
}
/* FlexSlider Default Theme
*********************************/

.abcom-icn-crsl {
	/*	background: url('../images/icn-tree.png') no-repeat 0 0;*/
/*	width: 73px;
	height: 71px;*/
	margin-right: 20px;
}
.abcom-icn-crsl img {
	width: auto !important;
	max-height: 80px;
}
/*.abcom-icn-crsl.icn-cart {
	background-image: url('../images/icn-cart.png');
}
.abcom-icn-crsl.icn-car {
	background-image: url('../images/icn-car.png');
	width: 73px;
	height: 86px;
}*/
.brch-template .flex-direction-nav a {
	top: 50%;
	margin-top: -50px;
	width: 44px;
	height: 100px;
	position: absolute;
	cursor: pointer;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	text-indent: -10000px;
}
.brch-carousel {
/*	margin:0 50px;*/
	
}
#brch-carousel-inner li a:hover {
/*	background-color:#50beaf;*/
	
}
.flex-direction-nav a.flex-disabled {
	display: none;
}
#brch-carousel-inner li {
	height: 300px;
	background-color: #456394;
	color: #ffffff;
	position: relative;
}
#brch-carousel-inner p {
	font-size: 16px;
	color: #ffffff;
}
#brch-carousel-inner li > a {
	padding: 20px;
	display: block;
}
.flex-container a:active, .brch-flexslider a:active, .flex-container a:focus, .brch-flexslider a:focus {
	outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
.brch-flexslider {
	margin: 0;
	padding: 0;
}
.brch-flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.brch-flexslider .slides img {
	width: 100%;
	display: block;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
.brch-flexslider {
	position: relative;
	zoom: 1;
}
.loading .flex-viewport {
	max-height: 300px;
}
.brch-flexslider .slides {
	zoom: 1;
}
.carousel li {
	margin-right: 5px;
}
.flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 40px;
	height: 40px;
	margin: -20px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	opacity: 1;
	cursor: pointer;
}
.flex-direction-nav a {
	top: 50%;
	margin-top: -43px;
	width: 32px;
	height: 86px;
	position: absolute;
	cursor: pointer;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	text-indent: -10000px;
}
.flex-direction-nav a:hover {
	background-color: #55469B !important;
}
.brch-flexslider .flex-prev {
	background-color: #50beaf;
	left: 0;/*display: none;*/
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3LjIyIDEzLjUiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO3N0cm9rZTojZmZmO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6MS41cHg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5Bc3NldCAxPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxwb2x5bGluZSBjbGFzcz0iY2xzLTEiIHBvaW50cz0iNi40NyAwLjc1IDAuNzUgNi43NSA2LjQ3IDEyLjc1Ii8+PC9nPjwvZz48L3N2Zz4=");
	background-position: 50% 50%;
	background-size: 20px 20px;
	background-repeat: no-repeat;
}
.brch-flexslider .flex-next {
	background-color: #50beaf;
	right: 0;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3LjIyIDEzLjUiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO3N0cm9rZTojZmZmO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6MS41cHg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5Bc3NldCA0PC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxwb2x5bGluZSBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMC43NSAxMi43NSA2LjQ3IDYuNzUgMC43NSAwLjc1Ii8+PC9nPjwvZz48L3N2Zz4=");
	background-position: 50% 50%;
	background-size: 20px 20px;
	background-repeat: no-repeat;
}
.flex-control-paging {
	display: none;
}
/* END FlexSlider Default Theme
*********************************/
.brch-extended-footer {
	font-size: 11px;
}
.brch-extended-footer h3 {
	padding: 10px 0 0;
}
.brch-extended-footer * {
	color: #ffffff !important;
}
.brch-extended-footer .abcom-box-imgwrap .ab-inner .ab-pull-left {
	width: 200px;
}
.brch-extended-footer .abcom-box-imgwrap .ab-col-10 {
	padding-left: 18px;
	width: calc(100% - 200px);
}
.brch-extended-footer .abcom-box-imgwrap {
	position: relative;
}
.brch-extended-footer .abcom-btn {
	bottom: 17px;
	position: absolute;
}
/* .abpl-grid-col-block.abcom-box-imgwrap:last-child {
	padding-left: 9px;
} */
.btn-app-store {
	background: url('../images/btn-app-store.png') no-repeat 0 0;
	width: 101px;
	height: 36px;
	margin-right: 20px;
	text-indent: -100000px;
	border: none !important;
	position: relative;
	top: 17px;
}
 @media (max-width:1023px) {
/*.brch-extended-footer .abcom-box-imgwrap .ab-col-10 {
	width: auto;
}*/
#atnmParentHome {
	background-color:#456394 !important;
}
.brch-extended-footer .abcom-btn {
	position: relative;
	top: 17px;
}
}
 @media (max-width:767px) {
[class*="ab-col-"]:not(.ab-submenu):not(.ab-sm-screen) {
	width: 100%;
}
.ab-inner {
	min-height: auto !important;
}
.abcom-col-split-md .ab-col-3 .ab-inner {
	min-height: 385px !important;
}
.abcom-btn, .abcom-btn-group {
	position: static !important;
	margin-top: 20px;
	margin-bottom: 20px;
	bottom: auto;
}
.abcom-btn-group .abcom-btn:last-child {
	margin-bottom: 0;
}
.brch-feat-funds .ab-col-6 {
	padding-bottom: 20px
}
.abcom-col-split-md .ab-col-3 {
	width: 50% !important;
	padding-top: 20px;
}
.brch-extended-footer .abcom-box-imgwrap .ab-inner .ab-pull-left {
	display: none;
}
}
 @media (max-width:480px) {
[class*="ab-col-"]:not(.ab-submenu):not(.ab-sm-screen) {
	width: 100% !important;
}

.abcom-box-imgwrap .ab-inner .ab-pull-left {
	width: 100px;
	height: 125px;
}

/* .abcom-box-imgwrap .ab-col-10 {
	margin-left: 90px;
} */

.ab-sm-screen {
	margin-left: 90px;
}

.brch-hdr-list a {
	font-size: 19px;
}

.brch-discover-list li {
	font-size: 18px !important;
}

}
/********************************Capabilities Page**********************************************/
.brch-hero-capabilities-wrapper {
	position: relative;
}
.brch-hero-capabilities {
	border-bottom: 1px solid #ffffff;
	max-height: 500px;
	overflow: hidden;
	display: flex;
}
.brch-hero-capabilities img {
	height: auto;
	width: 100%;
	align-self: flex-start;
}
.brch-background-dark h2, .brch-background-dark p {
	color: #ffffff !important;
}
.brch-hero-teaser h2 {
	font-size: 3.271em;
	background: url('../images/icn-plus.png') no-repeat 0 100%;
	height: 190px;
	padding-left: 100px;
}
.brch-tagline {
	top: 39%;
	z-index: 7;
	position: absolute;
	max-width: 60%;
}
.brch-tagline.ab-container {
	background-color: transparent !important;
}
 @media (max-width:1524px) {
.brch-tagline {
	font-size: 12px;
	max-width: 70%;
}
}
 @media (max-width:1279px) {
.brch-tagline {
	font-size: 11px;
	top: 33%;
}
}
 @media (max-width:1023px) {
.brch-tagline {
	font-size: 10px;
	max-width: 100%;
}
.brch-hero-capabilities {
	display: block;
}
.brch-hero-capabilities img {
	height: 100%;
	width: auto;
}
.brch-hero-capabilities {
	max-height: 400px;
}
}
 @media (max-width:767px) {
.brch-tagline {
	font-size: 10px;
}
}
 @media (max-width:550px) {
.brch-tagline {
	top: 10%;
}
}
 @media (max-width:380px) {
.brch-tagline {
	font-size: 9px;
	top: 10%;
}
}
.brch-tagline h1 {
	font-size: 3.857em;
	padding-bottom: 20px;
	font-family: "KlavikaWebBasicBold", Arial, Helvetica, sans-serif !important;
	color: #ffffff;
}
.brch-tagline h2 {
	font-size: 2.25em;
	padding-bottom: 0;
	font-family: "KlavikaWebBasicBold", Arial, Helvetica, sans-serif !important;
	color: #B1C425!important;
}
.brch-tagline p {
	font-size: 2em;
	font-family: "KlavikaWebBasicLight", Arial, Helvetica, sans-serif;
}
.brch-hero-capabilities-wrapper span {
	display: block;
	font-family: "KlavikaWebBasicLight", Arial, Helvetica, sans-serif;
}
.brch-hero-teaser p {
	font-size: 2em;
	padding-left: 100px;
	top: -70px;
	position: relative;
}
.brch-hero-teaser img {
	width: 100%;
	height: auto;
	max-width: 300px;
	margin-top: -10px;
}
.brch-hero-teaser {
	padding-top: 30px;
}
.brch-hero-teaser {
	max-width: 1200px;
	margin: 0 auto;
}
.brch-hero-teaser h2 span {
	display: block;
}
 @media (max-width:1023px) {
.brch-hero-teaser h2 {
	height: 230px;
	background-size: 150px;
}
.brch-hero-teaser h2 span {
	display: inline;
}
.brch-hero-teaser p {
	top: -60px;
}
}
 @media (max-width:767px) {
.brch-hero-teaser h2 {
	height: 170px;
	background-size: 130px;
	padding-left: 80px;
}
.brch-hero-teaser p {
	padding-left: 80px;
}
.brch-hero-teaser .ab-col-4 {
	display: none;
}
}
 @media (max-width:550px) {
.brch-hero-teaser h2 {
	font-size: 2.571em;
	background: none;
	padding-left: 0;
	height: auto;
}
.brch-hero-teaser p {
	padding-left: 0;
	position: static;
}
}
.brch-cards {
	display: flex;
	flex-flow: row wrap;
	margin-right: -9px;
	margin-left: -9px;
	align-items: stretch;
}
.brch-cards-dark-theme section {
	background-color: #2D2D7D;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	padding: 70px;
	font-family: "KlavikaWebBasicBold", Arial, Helvetica, sans-serif;
	line-height: 27px;
	border-right: 10px solid #ffffff;
	border-left: 10px solid #ffffff;
}
.brch-cards-dark-theme section {
	margin-bottom: 20px;
}
.brch-cards-dark-theme aside {
	font-size: 24px;
}
.brch-cards .abpl-grid-col-block {
	padding-left: 9px;
	padding-right: 9px;
}
.brch-cards span {
	color: #B1C425;
	font-size: 90px;
	font-family: "KlavikaWebBasicLight", Arial, Helvetica, sans-serif;
	padding-bottom: 40px;
	display: block;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NS4zNyA2My43Ij48ZGVmcz48c3R5bGU+LmNscy0xLC5jbHMtMntmaWxsOm5vbmU7c3Ryb2tlOiNiMWM0MjU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO30uY2xzLTF7c3Ryb2tlLXdpZHRoOjNweDt9LmNscy0ye3N0cm9rZS13aWR0aDoyLjVweDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPk5vLjE8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQwLjE3LDYyLjkzSDY0LjgxTTM5LjE1LDE1LjYyLDUyLjQ5LDIuMjNWNTYuNDYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjk1IC0wLjczKSIvPjxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9IjIwLjk1IiB5MT0iNjIuMiIgeDI9IjI0LjgxIiB5Mj0iNDQuOTkiLz48bGluZSBjbGFzcz0iY2xzLTIiIHgxPSIxNC44IiB5MT0iMzEuODUiIHgyPSI4IiB5Mj0iNjIuMiIvPjxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9IjIxLjQxIiB5MT0iNDAuNTQiIHgyPSI0LjE1IiB5Mj0iNDAuNTQiLz48cG9seWxpbmUgY2xhc3M9ImNscy0yIiBwb2ludHM9IjM0LjUgNDAuNTUgMjUuODUgNDAuNTUgMjcuNzUgMzEuODUiLz48bGluZSBjbGFzcz0iY2xzLTIiIHgxPSIxLjI1IiB5MT0iNTMuNSIgeDI9IjMxLjYiIHkyPSI1My41Ii8+PC9zdmc+");
	background-position: 50% 0;
	background-repeat: no-repeat;
	padding-top: 20px;
}
.brch-cards sub {
	bottom: 0;
}
.brch-cards-transparent-theme section {
	background-color: transparent;
}
.brch-cards aside {
	padding-top: 30px;
	padding: 30px;
}
.brch-cards-extended-footer section {
	background-color: #6987b9;
	color: #ffffff;
	padding: 30px;
	font-family: "KlavikaWebBasicBold", Arial, Helvetica, sans-serif;
	line-height: 27px;
	border-right: 10px solid #ffffff;
	border-left: 10px solid #ffffff;
}
.brch-cards-extended-footer aside {
	padding-top: 0;
	font-family: "KlavikaWebBasicLight", Arial, Helvetica, sans-serif;
}
.brch-cards-extended-footer h2 {
	font-size: 2.814em;
	font-family: "KlavikaWebBasicBold", Arial, Helvetica, sans-serif !important;
	padding-bottom: 0;
}
.brch-cards-extended-footer p {
	font-size: 1.714em;
	padding-bottom: 20px;
}
.brch-cards-extended-footer aside header {
	line-height: 1.2em;
	font-size: 1.285em;
	font-family: "KlavikaWebBasicBold", Arial, Helvetica, sans-serif !important;
	text-transform: uppercase;
}
.brch-cards-extended-footer .abtl-button:hover {
	background-color: #50beaf;
	color: #ffffff;
	border: 1px solid #50beaf;
}
.brch-our-people h4 {
	font-size: 1.714em;
	font-family: "KlavikaWebBasicBold", Arial, Helvetica, sans-serif;
	padding-top: 10px;
	text-transform: none;
	padding-bottom: 3px;
}
.brch-our-people header {
	font-size: 1.714em;
	font-family: "KlavikaWebBasicLight", Arial, Helvetica, sans-serif;
	padding-bottom: 2px;
}
.brch-our-people p {
	font-size: 1.285em;
	font-family: "KlavikaWebBasicLight", Arial, Helvetica, sans-serif;
	padding-top: 5px;
	line-height: 1.1em;
}
.brch-our-people img {
	display: block;
	width: 100%;
	height: auto;
}
.brch-our-people .abpl-grid-col-block {
	padding-left: 9px;
	padding-right: 9px;
}
.brch-our-people section {
	padding-bottom: 20px
}
 @media (max-width:767px) {
.brch-our-people section.ab-col-3, section.ab-col-4 {
	width: 50% !important;
}
.brch-cards-extended-footer section {
	margin-bottom: 20px;
}
}
.brch-template .abtl-bg-featured {
	max-height: 500px;
}
.brch-template .abtl-bg-featured p {
	font-size: 2em;
	margin-top: -30px;
	margin-bottom: 30px;
	max-width: 70%;
	margin-left: auto;
	margin-right: auto;
}
 @media (max-width:550px) {
.brch-our-people section.ab-col-3, section.ab-col-4 {
	width: 100% !important;
}
.brch-template .abtl-bg-featured p {
	font-size: 1.3em;
}
.abtl-featured aside h2 {
	font-size: 1.7em;
}
}
 @media (max-width:1024px) {
body {
	font-size: 14px !important;
}
}
.abtl-featured {
	position: relative;
	text-align: center;
	width: 100%;
	overflow: hidden;
}
.abtl-bg-featured {
	max-height: 760px;
}
.abtl-featured a {
	color: #ffffff;
}
.abtl-featured a:hover {
	color: #ffffff;
}
.abtl-bg-featured img {
	width: 100%;
	height: auto;
	left: inherit;
	margin-right: inherit;
	position: relative;
	transform: translate(0, 0);
}
.abtl-bg-featured span {
	display: block
}
.abtl-bg-featured aside {
	color: #ffffff;
	position: absolute;
	text-align: center;
	margin: 0 auto;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
}
.abtl-featured aside h2 {
	font-family: "KlavikaWebBasicLight", Arial, Helvetica, sans-serif;
	font-size: 3.75em;
	font-style: normal;
	text-transform: none;
	margin: 0 auto;
	padding: 20px 0 30px 0;
	color: #ffffff;
	line-height: 1.1em;
	letter-spacing: -1px;
}
.abtl-featured aside h1 {
	font-family: "KlavikaWebBasicLight", Arial, Helvetica, sans-serif;
	font-size: 3.75em;
	font-style: normal;
	text-transform: none;
	margin: 0 auto;
	padding: 20px 40% 30px 0;
	color: #ffffff;
	line-height: 1.1em;
	letter-spacing: -1px;
}
.abtl-bg-featured aside header {
	color: #ffffff;
	text-transform: uppercase;
}
 @media (max-width: 767px) {
.abtl-bg-featured img {
	width: auto;
	height: 100%;
	left: 50%;
	margin-right: -50%;
	position: relative;
	transform: translate(-50%, 0px);
}
.abtl-bg-featured {
	max-height: none;
}
.abtl-featured aside h1 {
	/*font-size: 2em;*/
	padding: 10px 10% 10px 0;
}
}
 @media (max-width: 479px) {
.abtl-bg-featured img {
	min-height: 600px;
}
}
 @media (max-width:1280px) {
.abtl-featured aside h2 {
	font-size: 2.75em;
}
}
.abtl-featured aside h1 {
	/*font-size: 3.23em;*/
	padding: 20px 20% 30px 0;
}
}
 @media (max-width:479px) {
.abtl-featured aside h1 {
	font-size: 2.23em;
}
}
 @media (max-width: 767px) {
.abtl-featured aside h1 {
	/*font-size: 2em;*/
	padding: 10px 10% 10px 0;
}
}
.abtl-featured-inner {
	padding: 1.5em;
}
 @media (max-width:1024px) {
.abtl-featured aside h1 {
	padding: 20px 20px 30px 0;
	font-size: 2.23em;
}
}
.tl-hero-overlay {
	background: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,1));
	background: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,1));
	background: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,1));
	background: linear-gradient(to top, rgba(0,0,0,0), rgba(0,0,0,1));
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
}
.abtl-button {
	border: 1px solid #ffffff;
	background-color: #456394;
	color: #ffffff; 
	font-family: "KlavikaWebBasicBold", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	padding: 12px 30px;
	text-transform: uppercase;
	display: inline-block;
}
#abtl-loader {
	background: url("/CMSObjectBR/Resources/css/images/abtl-spinner.gif") no-repeat 50% 50%;
	width: 50px;
	height: 50px;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	margin: 50px auto;
}
/* Login */

#brch-login-dialog {
	display: none;
}
.ui-dialog.brch-default-dialog ::-webkit-input-placeholder {
 color:#000000;
 opacity:1;
 font-family: "KlavikaWebBasicLight", Arial, Helvetica, sans-serif;
 text-transform:uppercase;
}
 .ui-dialog.brch-default-dialog :-moz-placeholder {
color:#000000;
 opacity:1;
 font-family: "KlavikaWebBasicLight", Arial, Helvetica, sans-serif;
 text-transform:uppercase;
}
 .ui-dialog.brch-default-dialog ::-moz-placeholder {
color:#000000;
 opacity:1;
 font-family: "KlavikaWebBasicLight", Arial, Helvetica, sans-serif;
 text-transform:uppercase;
}
 .ui-dialog.brch-default-dialog :-ms-input-placeholder {
color:#000000;
 opacity:1;
 font-family: "KlavikaWebBasicLight", Arial, Helvetica, sans-serif;
 text-transform:uppercase;
}
.brch-login-trgr {
	border: 1px solid #ffffff;
	padding: 20px 15px !important;
	margin-top: 30px;
	margin-bottom: 30px;
}
 @media (max-width:1023px) {
.brch-login-trgr {
	margin-top: 0;
	margin-bottom: 0;
}
}
.section-to-collapse.uncollapsed {
	max-height: 300px;
}
.ui-dialog.brch-default-dialog {
	background-color: #ffffff;
}
.ui-dialog.brch-default-dialog span.ui-dialog-title {
	font-size: 30px;
	color: #456394;
	padding-bottom: 0;
	font-family: "KlavikaWebBasicBold", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding-left: 20px;
}
.ui-dialog.brch-default-dialog .ui-dialog-titlebar-close {
	background: url("https://www.bernsteinresearch.com/CmsObjectBR/resources/images/close.png") no-repeat center center !important;
	width: 44px !important;
	height: 44px !important;
	border: medium none !important;
	background-color: transparent;
	margin: 0 !important;
	right: 10px !important;
	top: 10px !important;
	z-index: 3 !important;
	text-indent: -10000px
}
.ui-dialog.brch-default-dialog .ui-dialog-content {
	padding: 20px !important;
}
.brch-text-field {
	width: 90%;
	height: 36px;
	border: 1px solid #CCCCCC;
	padding-left: 10px;
	font-family: "KlavikaWebBasicLight", Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: normal;
	outline: none;
	display: block;
	margin-bottom: 20px;
	color: #000000 !important;
}
.brch-text-field.ab-highlight {
	border: 1px solid #ff0000;
}
.brch-btn-submit {
	border: 0;
	width: 200px;
	height: 38px;
	background-color: #456394;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: "KlavikaWebBasicBold", Arial, Helvetica, sans-serif;
	margin-top: 30px;
}
.brch-forgot-pass {
	display: block;
	text-decoration: underline;
	padding: 20px 0;
}
.brch-login-error {
	color: #ff0000;
	display: none;
}
.brch-login-error.ab-visible {
	display: block;
}
.brch-loggin-icn-wrapper {
	position: relative;
}
.brch-dropdown {
	background-color: #000000;
	color: #ffffff;
	position: absolute;
	z-index: 9;
	padding: 30px 20px 20px;
	left: 20px;
	width: 200px;
	display: none;
}
.brch-dropdown.ab-visible {
	display: block;
}
.brch-dropdown ul li a {
	font-family: "KlavikaWebBasicLight", Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding: 0 0 10px 0;
	color: #ffffff;
}
.brch-dropdown ul li {
	padding: 0 0 10px 0;
}
/* styles updates */
#footer {
	background-color: transparent;
}
.error_title, .error_content {
	color: #8B0000;
	font-weight: bold;
}
.ui-widget-overlay {
	z-index: 0;
}
#brch_our_people > article {
	display: flex;
	flex-wrap: wrap;
}
[class*="ab-col-"], [class*="ab-md-col-"] {
	box-sizing: border-box;
}
.brch-modal {
	display: none;
	position: fixed;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.4);
}
.brch-modal-content {
	background-color: #fefefe;
	margin: 15% auto;
	padding: 40px;
	border: 1px solid #888;
	width: 80%;
	max-width: 700px;
	min-height: 300px;
	font-size: 16px;
	line-height: 1.2em;
}
.brch-modal-close {
	color: #aaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
	padding: 20px;
	margin-top: -25px;
	margin-right: -25px;
}
.brch-modal-close:hover, .brch-modal-close:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
}
.brch-modal img {
	width: 100%;
	height: auto;
	padding-bottom: 30px;
}
i {
	font-style: italic !important;
}

.hidden-text {
	font-size:xx-small;
}

/* only show 'Advanced Search' link on small screens or when navbar hamburger icon renders */
.advsearch-small-screen-only {
	display: none;
}

@media (max-width:1023px) {
	.advsearch-small-screen-only {
		display: block;
	}
}