html {
	font-size: 100%;
}
p, .p {
	font-size: 16px;
}
.wrapper {
	width: 100%;
}
.content {
	padding: 0 10px;
	margin: 0;
}
.container {
	margin: 0 auto;
	width:100%;
	max-width: 1200px;
	padding: 0;
	overflow: auto !important;
}
.container p, .container li, .container a {
	font-size: 16px;
}
.container p {
	padding-bottom: 16px;
}
h2, .h2 {
	font-size: 22px;
	margin-bottom: 12px;
}
.wrapper .main_bg, .campaign_wrap .wrapper .main_bg {
	background-size: cover;
}
.margin_b_30 {
	margin-bottom: 30px !important;
}
.margin_t_10 {
	margin-top: 10px !important;
}
/*----------Columns------*/
[class*="col_"] {
 float: left;
 min-height: 1px;
 padding-left: 20px;
}
.lt_ie8 [class*="col_"] {
	behavior: url(../scripts/vendor/boxsizing.htc);
}
.col_1_12 {
	width: 8.333%;
}
.col_1_8 {
	width: 12.5%;
}
.col_1_6 {
	width: 16.666%;
}
.col_1_5 {
	width: 20%;
}
.col_1_4 {
	width: 25%;
}
.col_1_3 {
	width: 33.333%;
}
.col_5_12 {
	width: 41.666%;
}
.col_1_2 {
	width: 50%;
}
.col_7_12 {
	width: 58.333%;
}
.col_2_3 {
	width: 66.666%;
}
.col_3_4 {
	width: 75%;
}
.col_4_5 {
	width: 80%;
}
.col_5_6 {
	width: 83.333%;
}
.col_7_8 {
	width: 87.5%;
}
.col_11_12 {
	width: 91.666%;
}
.col_full {
	width: 100%;
}
/*----------Offsets---------*/
.push_1_12 {
	margin-left: 8.333333333333332%;
}
.push_1_6 {
	margin-left: 16.666666666666664%;
}
.push_1_4 {
	margin-left: 25%;
}
.push_1_3 {
	margin-left: 33.33333333333333%;
}
.push_5_12 {
	margin-left: 41.66666666666667%;
}
.push_1_2 {
	margin-left: 50%;
}
.push_7_12 {
	margin-left: 58.333333333333336%;
}
.push_2_3 {
	margin-left: 66.66666666666666%;
}
.push_3_4 {
	margin-left: 75%;
}
.push_5_6 {
	margin-left: 83.33333333333334%;
}
.push_11_12 {
	margin-left: 91.66666666666666%;
}
/*----header----*/
.headerMain {
	height: 125px;
	background: url(../images/header_bg.png) repeat left bottom transperent;
	padding: 0 20px;/*
	display: table;*/
}
.m_searchBox {
	display: none !important;
}
.header_wrapper{
	margin: 0 auto;
    max-width: 1240px;

    padding-left: 40px;
    padding-right: 40px;
}
.nav_sup li a {
	font-size: 16px;
	padding: 4.8px 8px;
	letter-spacing: 0.08px;
}
.headerMain > .section.header {
	height: 0;
}
.headerMain .logo_container {
	height: auto;
}
.searchWrapper {
	padding: 15px 0;
	border-bottom: none;
}
.logo {
	width: 178px;
	height: 46px;
	margin: 8px 13% 0 0;
}
.menuLinks {
	position: static;
	width: 20%;
    margin-right: 8px;
}
.menu {
	height: 34px;
	width: 52px;
	position: static;
	margin: 16px 0 0;
	background: url("../images/menu_tile.png") no-repeat center top;
	background-size: contain;
}
.menuLinks .site_search {
	display: none!important;
}
.site_search {
	width: 38px;
	height: 36px;
	margin-top: -18px;
}
/*----S n P------*/
.download_white_ppr {
	clear: both;
	margin: 0 auto 32px;
	position: relative;
	top: 0;
	left: 0;
}
.download_white_ppr a {
	background: #0073cf url("../images/download_white.png") no-repeat 2.1875rem center;
	padding: 14px 48px 14px 80px;
	font-size: 18px;
}
.download_white_ppr h2 {
	display: block;
}
.ui-autocomplete {
	top: 67.2px !important;
	z-index: 9999;
	left: 0px !important;
	padding:0px !important;
}
.ui-autocomplete li.ui-menu-item {
	padding: 20px 0;
}
.ui-menu .ui-menu-item a {
	font-size: 22px;
	padding:20px 25px;
}
.ui-autocomplete li.ui-menu-item {
	padding: 0;
}
.hero_wrapper.bg_blue {
	border: 2px solid #dddad5;
}
/*--Footer---*/
.footerMain {
	background: url("../images/bankOfAmerica.png") no-repeat right 45px #0d204a;
	margin-bottom: 0;
}
.footer_wrapper {
	float: none;
	position:relative;
	left:50%;
	margin-left: -600px;
}
.nav_sec {
	background: transparent url(../images/bg_border_footer.png) repeat-x left bottom;
	border-bottom: none;
}
.bgFooter {
	background: none;
	padding: 0;
	min-height:130px;
}
.footerMain p {
	border: none;
	padding: 15px 0 0 20px;
	text-align: left;
	font-size: 16px;
}
.footerMain span {
	float: none;
}
.nav_ter {
	padding: 18px 0 17px;
	background: transparent url(../images/bottom_border.png) repeat-x left top;
}

/*---Tile---*/
.tile_wrapper .tile {
	height: 300px;
	padding-left: 0px;
}
.tile h2 {
	height: 34px;
	font-size: 16px !important;
	line-height: 1.27;
	padding: 8px 10px;
	letter-spacing: 0.016px;
}
.tile_wrapper .tile.text_tile div {
/*padding-top: 22px;*/
}
.tile_wrapper .tile .tile_text div {
	padding: 0;
}
.tileCollapsed .full_width ul {
	width: 50%;
}
.tile_wrapper .tile.image_tile div h3 {
	padding-bottom: 0;
}
.tile .trendingIcon {
	right: 10px;
	width: 26px;
	height: 20px;
	background-image: url("../images/progress_arrow_white.png");
	background-repeat: no-repeat;
}
.tile.white .trendingIcon, .image_tile .trendingIcon {
	background: url(../images/progress_arrow_blue.png) no-repeat center center;
	background-size: contain;
}
.tile_wrapper .tile.image_tile.tileCollapsed h2.bgOpacity{
	background:none;
	right:0;
	width:46%;
}
.searchresult .tile_wrapper.search_results{
	width:1190px;
}
.search_result_info_wrapper{
	padding: 0 10px;
}
.search_result_info {
	min-height: 52px;
	padding: 0 24px;
	margin-bottom: 46px;
	position: relative;
}
.search_results_view h2 {
	font-size: 22px;
}
.search_results_view {
	padding: 145px 0 40px;
	margin: 0 auto;
}
.search_result_bar {
	float: left;
	width: 75%;
}
.arrow-down {
	height: 24px;
	width: 44px;
}
.search_results_view .arrow-down {
	left: 24px;
	bottom: -22px;
}
.search_result_bar h2 {
	font-size: 22px;
	padding: 16px 0 25px 0;
	margin: 0 24px 0 0;
}
.search_result_bar h2.hide_mobile {
	padding-left: 40px;
}
.search_view_toggle {
	width: 25%;
}
.search_view_toggle > ul {
	padding: 15px 0;
	height: 100%;
	float: right;
}
.search_view_toggle > ul li {
	background: none repeat scroll 0 0 #fff;
	padding: 0 16px;
	width: 50%;
}
.search_view_toggle > ul li a {
	color: #0d204a;
	;
	font-size: 16px;
	line-height: 1.375;
	padding: 40px 0 0;
	margin-top: -18px;
	background: no-repeat 90% center;
}
.search_view_toggle > ul li.highlight a {
	color: #0073cf;
}
.search_view_toggle > ul li.tiles_view_toggle.highlight a {
	background-image: url(../images/img_tiles_view_active.png);
}
.search_view_toggle > ul li.tiles_view_toggle a {
	background-image: url(../images/img_tiles_view.png);
}
.search_view_toggle > ul li.list_view_toggle a {
	background-image: url(../images/img_list_view_active.png);
}
.search_view_toggle > ul li.list_view_toggle.highlight a {
	background-image: url(../images/img_list_view.png);
}
.tile_wrapper.listView .tile {
	height: 150px;
}
.tile_wrapper.listView .tile_text div {
	height: 100%;
	padding: 0 0 0 36px;
}
.hero_wrapper .hero_overlay {
	padding: 0;
	position:relative;
}
.hero_wrapper .hero_section {
	max-width: 1200px;
	margin: 0 auto;
	min-height:225px;
	padding: 155px 20px 0;
}
.hero_wrapper.bg_blue {
min-height: 248px;
}
.hero_wrapper h1, .hero_wrapper h2 {
	/*font-size: 32px;
	margin-bottom: 8px;*/
	font-size: 2rem;
    line-height: 1;
    color: #fff;
    margin-bottom: .5rem;
}
.hero_wrapper h2 {
	font-size: 22px;
}
.all_trending_content {
	display: block;
}
/*-----Hide from both screenreaders and browsers---*/
.no_display {
	display: none !important;
	visibility: hidden;
}
.visible_desktop {
	display: block;
}
.visible_phone {
	display: none;
}
.nav_sec li{
	max-width:200px;
}
.nav_sec li a {
	font-size: 22px;
	padding: 0;
	text-transform: capitalize;
	line-height: 2;
}
.nav_sup li.lastLi {
	background: none;
}
.header_wrapper .nav_sup li.lastLi {
	border: medium none;
}

.left_section {
	border-right: 1px solid #ccc;
	padding-right: 20px;
	padding-top: 38px;
	padding-bottom: 40px;
}
.right_section {
	padding-top: 40px;
}
.para_divider, .infographic_widget {
	clear: both;
	float: left;
	padding-bottom: 25px;
	width: 100%;
}
.para_divider .column1, .para_divider .column2, .para_divider .chart_text {
	width: 50%;
	float: left;
	padding: 0 20px 0 0;
}
/*------Tiles section------*/
.image_tile .tile_detail .tile_text {
	height: 68%;
}
.tile .tile_text {
	margin: 0 6%;
	width: 88%;
}
.image_tile .tile_detail {
    height: 50%;
    padding-bottom: 0;
}
.tile .tile_text div {
	valign: middle;
}
#tiles_wrapper {
	padding: 0;
}
.listView a ul li a.quickView {
	display: none;
}
.tile_wrapper {
	margin-bottom: 37px;/*
	margin-right: 30px;*/
}
.interestedTopics .tile_wrapper {
	margin-bottom: 0;
}
.tile.dark_blue {
	background-color: #0d204a;
}
.tile.image_tile.tileCollapsed ul {
	width: 46%;
}
.tile.tileCollapsed.image_tile .tile_detail .tile_text {
	/*margin: 0 2.5%;*/
	width: 94%;
}
.scrollCheck div{
	width:100%;
}
/* .listView .tile.download_tile ul {
	max-width: 170px;
	width: 20%;
} 
.listView .tile.download_tile ul li{
	width: 33%;
}*/
.interestedTopics > h2 {
	font-size: 22px;
	margin-bottom: 20px;
	margin-left: 18.4px;
}
/*-----------Read the other articles in this series.-----*/
.read_other_articles {
	padding: 17px 17px 0;
}
.read_other_articles p {
	font-size: 18px;
}
.read_other_articles p span {
	font-size: 16px;
	width: 55px;
}
.read_other_articles ul > li span {
	font-size: 16px;
	width: 55px;
}
/*--------Caraousal Styling------*/
.article_content_slider_video .flexslider .slides > li div.containing-block, .article_content_slider_video .flexslider .slides > li > div, .article_transcript.containing-block{
	background-color:#f9f7f4;
	padding: 2%;
	width: 94.4%;
	margin:0 2.8%;
}
.highlights_carousal .flexslider {
	padding: 0;
}
.highlights_carousal .flex-control-nav {
	/*width: 842px;*/
	background: none;
	height: 36px;
	z-index:100;
}
.highlights_carousal .flex-direction-nav a {
	background: url(../images/bg_direction_nav.png) no-repeat 0 0;
	background-size: 100% auto;
	height: 50px;
	width: 38px;
}
.flex-direction-nav .flex-prev {
	left: 40px !important;
	top: 50%
}
.highlights_carousal .flex-direction-nav .flex-next {
	background-image: url(../images/bg_direction_nav_next.png);
	right: 40px;
	top: 50%;
}
.highlights_carousal .flex-direction-nav .flex-prev{
	left:0 !important;
}

.highlights_carousal .flex-direction-nav .flex-next{
	right:0 !important;
}
.flexslider .slides {
	margin-bottom: 20px;
}
.flexslider .slides > li > div {
	float: left;
	width: 44%;
	margin: 0 3%;
	padding: 27px 20px;
	background: #f9f7f4;
}
.scrollCheck .flexslider .slides > li > div {
	width: 42%;
	margin: 0 4%;
}
.flexslider .slides > li .devider ,.scrollCheck  .flexslider .slides > li .devider{
	background: url(../images/bg_carousal_devider.gif) no-repeat center center;
	height: 100% !important;
	left: 49%;
	padding: 0;
	top: 0;
	margin-left: -6px;
	width: 28px;
}

.flexslider .slides > li > div:first-child {
}
/*---Key Highlights------*/
.keyHightLights_wrapper {
	background: url(../images/bg_key_highlights.jpg) no-repeat top right #2859a8;
	max-width: 200px;
	margin-bottom:40px;
	display: block !important;
}
.keyHightLights_wrapper .keyHightLights, .related_solutions_wrapper .related_solutions {
	padding: 17px 10px 0;
	margin-bottom: 0;
}
.related_solutions_wrapper, .keyHightLights_wrapper{
	z-index:100;
}
.keyHightLights h2, .related_solutions h2 {
	background: none;
}
.keyHightLights p {
	padding-bottom: 16px;
	padding-right: 3px;
}
.keyHightLights h2 {
	padding: 10px 0 18px;
	font-size: 22px;
}
.keyHightLights ul {
	font-size: 16px;
	padding: 0;
}
.keyHightLights ul li {
	background: url(../images/bg_checkmark.png) no-repeat left 5px;
	padding-bottom: 23px;
	padding-left: 25px;
}
.interestedTopics_wrapper .interestedTopics {
	max-width: 1200px;
	margin: 0 auto;
	padding: 40px 0 0;
}
.interestedTopics_wrapper .arrow-down {
	left: 1.5% !important;
	width: 44px;
	height: 24px;
}
.interestedTopics_wrapper .interestedTopics .tile_wrapper.lastLi {
	margin-right: 0;
}
/*---------Search click-----*/
.searchWrapper .searchStarted {
	display: block !important;
	float: left;
	width: 45%;
	padding: 0;
	max-width: 540px;
}
.wrapper .home_bg_overlay {
	display: none;
	background: #999;
	height: 240px;
	position: fixed;
	width: 100%;
	z-index: 99;
	top: 0;
	filter: alpha(opacity=80);
}
.searchStarted .searchSite {
	/* overflow: hidden;
	display: table !important;*/
	float: none;
	padding: 16px;
	position: relative;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}


.searchStarted .searchSite {
/*width:100%;*/
}
.searchStarted .searchSite .inputbox {
	font-size: 22px;
	height: 35px;
	padding-top:5px;
	line-height: normal;
}
/*-------- Template 2 Styling--*/
.article .content {
	padding: 0 20px;
	min-height: 0px;
}
.articleHighlights_wrapper {
	background-color: #0073cf
}
.disclaimer_txt h4 {
	font-size: 16px;
}
.disclaimer_txt p {
	padding-bottom: 30px
}
.para_divider .column1, .para_divider .column2 {
	width: 50%;
	float: left;
	padding: 0 20px 0 0;
}
/*--------Template 3 Styling----*/
.article .container .left_section .infographic_widget {
	padding-bottom: 40px;
}
.article_3 .scrollDiv {
	padding: 40px 0;
	border-bottom: 1px solid #ccc;
}
.article_3 .list_style {
	padding-left: 15px;
	list-style: disc;
}
.article_3 .scrollDiv .article_lists li {
	padding: 10px;
}
/*----Article Nav-----*/
ul.nav_article {

	margin: 0;
}
ul.nav_article li {
	width: 100%;
	overflow: hidden;
	margin-bottom: 0;
	background: url(../images/line.png) 6px top repeat-y;
	line-height: 1;
	min-height:68px;
}
ul.nav_article li.lastLi {
	line-height: 0.9
}
ul.nav_article li.prev {
	background-image: url(../images/line_active.png);
}
.contact ul.nav_article li.prev {
    background-image: url(../images/line.png);
}
ul.nav_article li a {
	color: #0073cf;
	/*margin-bottom: 33px;*/
	padding-left: 30px;
	margin-right: 10px;
	padding-bottom:8px;
	display: block;
	background: url(../images/mark.png) left top no-repeat;
}
ul.nav_article li.active a {
	/*color: #0d204a;
	font-weight:bold;*/
	background: url(../images/mark_active.png) left top no-repeat;
}
ul.nav_article li.active a{
	color: #0d204a;
	font-weight:bold;
}
.contact ul.nav_article li.active a{
	color: #0073cf;
	font-weight:normal;
}
ul.nav_article li.lastLi{
	background:none;
}
ul.nav_article li.lastLi a {
	margin-bottom: 0;
}
ul.stick {
	margin-top: 12px;
	position: fixed;
	top: 130px;
	max-width:220px;
	z-index: 99;
}
.para_divider .column1, .para_divider .column2 {
	width: 50%;
	float: left;
	padding: 0 20px 0 0;
}
.read_other_articles ul > li {
	font-size: 16px;
}
#search {
	max-width: 540px;
}
/*--------Home page search box--------*/
/*.title_subtitle {
	width: calc(80% - 20px) !important;	
}*/
.title_subtitle, h1, h2 {
    color: #0d204a !important;
    padding-bottom: 10px;
    padding-right: 0;
    margin: auto;
    width: 67%;
    text-align: center;
}
/*------left cluster------*/
.clustertilecontainer.contMargin {
    margin-left: 240px;
}
.cluster_left {
	width: 50%;
	min-width: 980px;
}
.content .searchStarted {
	position: relative;
	max-width: 45.25rem;
	width: 84.375%;
}
/*-------- home ---------------*/
.wrapper.home {
}
.wrapper .home_bg {
	background-image: url(../images/bg_home.jpg);
}
.wrapper .home_bg.cover {
	background-image: url(../images/bg_home_blur.jpg);
}
.home .content {
	padding-top: 0;
}
.home .section_content, .about .section_content {
	opacity: 1;
	overflow: hidden;
	padding-bottom: 0;
}
#home_intro.section_content h1 {
	margin: 196px auto 0px;
	width: 88%;
}
.home h1, .cluster_wrap h1 {
	font-size: 45px;
	padding-bottom: 57px;
}
.searchWrapper .searchStarted{
	width:50%;

}
.section_content .searchStarted .searchSite {
	display: table !important;
	max-width: 540px;

}
.section_list {
	margin: 0 auto;
	padding-top: 107.2px;
	/*width: 60%; 84.37%;*/
	z-index: 99;
}
.section_list.section_list_fixed {
	padding-top: 45px;
}
#about_main .section_list.section_list_fixed_nav{
	padding-top: 25px;
}
.content .searchStarted, .section_list {
	width: 90%;
	max-width: 780px;
	padding-left:25px;
}

.home_body .section_list,.homehubPage .section_list {
	padding-left:8px;
}
/*.section_list.section_list_fixed {
	width: 84.37%;
}*/
.section_list a {
	font-size: 18px;
	color: #0d204a;
	display: inline-block;
	padding-bottom: 0;
	letter-spacing: -0.01em;
	padding-top: 40px;
}
.section_list a span {
	display: table;
	padding-bottom: 10px;
}
.largeScreen #home_trending, .largeScreen #home_caseStudies, .largeScreen #home_solutions, .largeScreen #Approach, .largeScreen #Solutions, .largeScreen #connections, .largeScreen .home_body .footerMain ,.largeScreen .homehubPage .footerMain {
	display: none;
}
body.largeScreen.home_body, body.largeScreen.about_body,body.largeScreen.homehubPage, body.largeScreen.abouthubPage {
	height: 2500px;
	overflow-y: scroll;
}
.trending, .trending.current,
.successStories, .successStories.current,
.solutionsServices, .solutionsServices.current{
	background-position:center top;
}
.trending_content {
	padding-top: 228px;
}
.trending_head {
	position: relative;
	text-align: center;
}
.trending_wrapper {
	padding-bottom: 0;
	margin-bottom: 0;
}
.trending_wrapper .heading, .trending_wrapper .trending_txt {
	padding-top:30px;
}
.trending_wrapper .trending_txt h2 {
	/*margin: 0 0 22px;*/
	font-size: 35px;
	letter-spacing: -0.005px;
}
.trending_wrapper .trending_txt p, #Solutions .heading h3 {
	margin: 0 auto;
}
.all_trending_btn {
	bottom: 30px;
	position: absolute;
	right: 20px;
	min-height: 50px;
	min-width: 200px;
}
.section_list a.current {
	color: #0073cf;
}
.trending {
	background: transparent url(../images/trending_icon.png) no-repeat center top;
}
.successStories {
	background: transparent url(../images/success_icon.png) no-repeat center top;
}
.solutionsServices {
	background: transparent url(../images/solutions_icon.png) no-repeat center top;
}
.trending.current {
	background-image: url(../images/trending_icon_active.png);
}
.successStories.current {
	background-image: url(../images/success_icon_active.png);
}
.solutionsServices.current{
	background-image: url(../images/solutions_icon_active.png);
}
/*---Home-Scroll Start-----*/
.largeScreen .fixed {
	position: fixed;
	top: 15px;
}
.largeScreen .absolutePosition {
	position: absolute;
	top: 1500px;
}
.largeScreen .fixedFooter {
	position: absolute;
	top: 2300px;
}
.largeScreen .section_list.section_list_fixed, .largeScreen .searchFixed {
	left: 50%;
	top: auto !important;
	margin-top: -195px;
	margin-left:-377px;
	position: fixed;
	/*z-index: 999;*/
	z-index: 100;
}
.largeScreen .section_list.section_list_fixed {
}
.largeScreen .section_content .searchStarted .searchFixed {
	/*z-index: 1000;*/
	z-index: 100;
	position: fixed !important;
	margin-top: -260px;
}
.listView .tile_wrapper {
	margin-left: 0;
}
.listView .tile {
	height: 150px;
	margin: 0 0 37px !important;
}
.listView .tile .tile_text {
	margin: 0;
}
.listView .tile h2 {
	padding-left: 40px;
}
.listView .tile h3 {
	margin: 0 0 10px;
	padding-bottom: 0;
}
.listView .image_tile .tile_thumbs {
	height: 100%;
}
.listView .image_tile .tile_detail {
	width: 82.5% !important;
}
.tile .tile_text, .tile.tileCollapsed .tile_text {
	height: 86%;
}
.tile_detail {
	/*padding-bottom: 10px;*/
}
.listView .tile_thumbs {
	display: block !important;
	float: left;
	width: 17.5%;
}
.listView .tile_text div {
	padding: 0 0 0 40px !important;
	height: 100%;
}
.listView .tile_text {
	background: none;
	width: 83%;
}
.listView .tile ul {
	right: 10px;
	width: 15%;
	max-width: 120px;
}
.listView .tile_text, .listView .tile.tileCollapsed .tile_text {
	height: 100% !important;
}
.listView .tile ul, .listView .tileCollapsed .full_width ul {
	margin: -20px 0 0;
}
.listView .tile.image_tile.tileCollapsed .tile_detail {
	width: 67% !important;
}
.listView .tile .trendingIcon {
	right: auto;
	margin-left: 11.2px;
}
.tile p {
	padding-bottom: 10px;
	font-size: 16px;
}
.tile ul {
	font-size: 16px;
}
.tile h3, .tile h4, .tile h5, .tile h6 {
	font-size: 22px;
	line-height: 1.2727;
	padding-bottom: 16px;
}
/*---------Error Pages------------*/
.error .container {
	padding-bottom: 145px;
}
.error_content {
	padding: 203px 75px 0;
}
.error_content h1 {
	font-size: 45px;
	line-height: 0.9924;
	margin-bottom: 20px;
}
.error_content h1 span {
	display: inline;
}
.error_content h2, .error404 .error_content h2 {
	line-height: 1;
	margin-bottom: 45px;
	font-size: 22px;
	color: #333;
}
.error404 .section_content .searchStarted.fixed {
	left: 55%;
}
.error404 .searchWrapper .searchStarted.fixInput {
	top: 315px;
}
.error404 .searchWrapper .searchStarted {
	/*margin-left: 0 !important;*/
	max-width: 540px;
}
.error404 .footerMain {
	display: block !important;
}
.home_body .searchWrapper .searchStarted.fixInput,.homehubPage .searchWrapper .searchStarted.fixInput, .error404 .searchWrapper .searchStarted.fixInput {
	display: block;
	left: 50%;
	position: absolute;
	margin-left:-270px;
	/*transform: translate(-50%, 0px);*/
}
.error .searchStarted {
	width : 540px;
}
.error .interestedTopics > h2 {
	font-size: 22px;
	margin-left: 12px;
}
.tile_wrapper {
	display: block;
}
.tile a.quickView, .tile a.addBut, .tile a.linkBut {
	background-size: 30px 18px;
}
.tile ul {
	/*bottom: 9px;*/
	height: 52px;/*
    left: 0;*/
	width: 100%;
}
.tile ul li {
	height: 40px !important;
}
.wrapper .home_bg_overlay {
	display: none;
	background: #999;
	height: 240px;
	opacity: 0.8;
	position: fixed;
	width: 100%;
	z-index: 99;
	top: 0;
}
/*---------------styles------------------*/
.tile h3 {
	font-size: 22px;
}
.footerMain span {
	float: none;
}
.searchSite span.input-default {
	font-size: 22px;
	top: 30%;
	text-align: center;
}
.nav_sec li {
	width: 16.80%;
}
.nav_ter li a {
	height: 22px;
	width: 30px;
	margin: 0 15px;
	float: left;
}
/*--- About Us ---*/
/*.largeScreen .about .section_list_fixed {
	margin: -192px -54px 0;
}*/
.wrapper.about .about_us_bg {
	background: url(../images/BAML_AboutUs.jpg) no-repeat center top #c9dcec;
	background-size: cover
}
.wrapper.about .about_us_bg.cover {
	background-image: url(../images/BAML_AboutUs_blur.jpg);
}
.wrapper.about .container {
	padding: 0;
}
.wrapper.about .container .content {
	padding: 0 16px;
}
.container .about_content {
	padding-bottom: 112px;
}
.container .about_content .trending_content {
	padding-top: 200px;
	width:1185px;
}

.container #about_main {
	padding: 0 23px;
}
.container #about_main .heading {
	margin-top: 200px;
}
.container .about_content .heading {
	/*width: 52%;*/
	margin: 0 auto;
}
.about #Approach .heading, #connections .heading{
	width: 51%
}
.global_connections.about_content .heading {
	width:590px;
}
/*.global_connections.about_content{
        padding-left:23% !important;
}*/
.about_body #Solutions .heading,.abouthubPage #Solutions .heading {
	padding-left: 0 !important;
}
.container .about_content .heading h1 {
	padding-bottom: 20px;
	font-size: 45px;
	margin-bottom: 0;
}
.about_content .heading h2 {
	line-height: 1.4545;
	font-size: 22px;
	padding-bottom: 16px;
}
.about .content .searchStarted {
	max-width: 640px;
}
.about .section_list {
	width: 100%;
}
.about_content .heading h3 {
	font-size: 16px;
	line-height: 1.375;
}
.global_connections .heading h2, .our_approach .heading h2, .solutions_services .heading h2 {
	font-size: 35px;
}
.global_connections .heading h3, .our_approach .heading h3, .solutions_services .heading h3 {
	padding-bottom: 40px;
}
.about_content.global_connections, .about_content.our_approach, .about_content.solutions_services {
	padding: 0;
}
.about_content .section_list {
	padding-top: 0;
}
.our_approach .img_caption {
	padding-top: 20px;
	width: 63%;
	margin: 0 auto;
}
.our_approach .img_caption li {
	font-size: 22px;
	padding-bottom: 16px;
}
.our_approach .map_image {
	text-align: center;
}
.solutions_services .tile_wrapper {
	margin-top: 20px;
	float: left;
	width: 100%;
}
.solutions_services .tile_wrapper .tile {
	margin-bottom: 40px;
}
.our_approach .map_image > img {
	width: auto;
}
.global_connections .map_video {
	float: left;
	margin-left: 75px;
.  padding-left: 27px;
}
.global_connections .map_video > h3 {
	font-size: 22px;
	padding-left: 0;
}
.global_connections .map_video > a {
	font-size: 16px;
	line-height: 1.125;
	float: right;
	letter-spacing: -0.16px;
}
.global_connections .map_image {
	margin-top: 39px;
	margin-left: 0px;
	margin-bottom: 40px;
	position: relative;
}
.global_connections .map_video .tile_wrapper {
	clear: both;
	margin-right: 0;
}
.approach {
	background: transparent url(../images/oa.png) no-repeat center top;
}
.about .solutionsServices {
	background: transparent url(../images/solutions_icon.png) no-repeat center top;
}
.connections {
	background: transparent url(../images/gc.png) no-repeat center top;
}

.approach.current {
	background: transparent url(../images/oa_active.png) no-repeat center 0;
}
.approach:hover,.btn_details a:hover,.btn a:hover,a.explore_btn:hover
.contentWrap .start_here:hover, .camp_sideNav_wrap ul li a:hover {
	/*opacity: 0.5;*/
	color:#ffffff !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.camp_sideNav_wrap ul li a.changeNavBg:hover {
    background: #f9f7f4 !important;	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	color: #0073cf !important;
}
a.explore_btn:hover{
	 background-color: rgba(0, 115, 207, 0.5);
	 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.investor_content{
	width:70%;
	margin:0 auto;	
}
.about .solutionsServices.current {
	background: transparent url(../images/solutions_icon_active.png) no-repeat center top;
}
.connections.current{
	background: transparent url(../images/gc_active.png) no-repeat center 0;
}
.connections:hover {
	opacity: 0.5;
}
#Solutions .heading h3 {
	padding-bottom: 35px;
	width: 70%;
	margin: 0 auto;
}
.trending_wrapper .trending_txt, #Solutions .heading {
	width: 80%;
	padding-left: 20%;
}
.trending_wrapper .trending_txt h2, #Solutions .heading h2 {
	margin: 0 0 22px;
}
#Solutions .heading {/*
    padding-right: 15%;*/
}
.tile_wrapper .video_tile .video_wrapper {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.tile_wrapper .video_tile .show_video {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/*-----solution page start---*/
.cluster_wrap .col_4_5 {
	width: 80%;
	/*padding-left: 0;*/
	float: left;
	min-height: 1px;
}
.cluster_wrap .col_1_5 {
	width: 20%;
	float: left;
	min-height: 1px;
	padding-left: 20px;
}
.campaign_wrap .wrapper .main_bg {
	background-image: url("../images/BAML_Campaign_bg.png");
}
.campaign_wrap .cluster_wrap .container .title_content {
	padding-bottom: 40px;
	padding-top: 201px;
}
.campaign_wrap .cluster_wrap .subtitle_tile .inner_subtitle_tile {
	padding: 20px;
}

.cluster_wrap .container .title_content h1 {
	font-size: 42px;
}
.campaign_wrap .cluster_wrap .container .title_content h1 {
	font-size: 75px;
	padding-bottom: 24px;
}
.cluster_wrap .content {
	padding-top: 0;
}
.cluster_wrap .subtitle_tile p {
	padding-left: 0;
}

.cluster_wrap .cluster {
	position: relative;
	max-width: 950px;
	margin-bottom: 40px;
	clear: both;
	padding-top:16px;
}
.cluster_wrap .container .title_content p, .cluster_wrap .title_content h2 {
	display: block;
}
.cluster_wrap .container .title_content {
	padding-top: 191.2px;
	padding-bottom: 42.88px;
	width: 100%;
}
.campaign_wrap .container .title_content {
	padding-top: 246px;
	padding-bottom: 70px;
	width: 100%;
}
.tile_wrapper .tile {
	margin: 0 18.24px 40px;
}
.cluster_wrap .container .title_content h1 {
	padding-bottom : 17px;
	margin: 0;
}
.cluster_wrap .title_content h2 {
	padding: 0 21%;
	line-height: 1.4;
	font-size: 22px;
}
.cluster_wrap .inner_subtitle_tile p {
	font-size: 16px;
	text-align: left;
}
.subtitle_tile h2 {
	font-size: 22px;
	letter-spacing: 0.01em;
	line-height: 1.3;
	margin-bottom: 12px;
}
.cluster_wrap .tile_title_wrap {
	width: 437px;
}
.cluster_wrap .subtitle_tile .inner_subtitle_tile {
	background-color: #f5f5f5;
	padding: 16px 20px;
}
.subtitle_tile p {
	padding-left: 0;
}
.cluster_wrap .subtitle_tile {
	height: auto;
	margin-bottom: 20px;
}
.cluster_wrap .inner_subtitle_tile p {
	font-size: 16px;
}
.campaigns .cluster1 .tile_title_wrap {
	margin: 0 0 0 16px;
}
.campaigns .cluster3 .tile_title_wrap {
	float: right;
	margin: 0 16px 0 0;
}
.cluster1  .tile_title_wrap,
.cluster3 .tile_title_wrap{
	margin:0 20px;
}
.cluster3 .tile_title_wrap{
	float:right;
}




.camp_sideNav_wrap {
	left: auto;
	position: fixed;
	top: 240px;
	margin-right: 16px;
	width: auto;
}
.camp_sideNav_wrap ul {
	max-width: 200px;
}
.camp_sideNav_wrap ul li {
	float: none;
	min-height: inherit;
	width: auto;
	margin: 0 0 10px;
}

.camp_sideNav_wrap ul li a {
	/*border-top: 1px solid #59a4e0;*/
	display: table-cell;
	float: none;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 1.125;
	padding: 8px 6px;
	vertical-align:middle;
	height:50px;
	width:200px;
}
.camp_sideNav_wrap.stick.abs {
	bottom: 80px;
	position: absolute;
	top: auto;
}
.solution_wrap .wrapper .main_bg {
	background-image: url("../images/BAML_Solution_bg.png");
}
.wrapper .main_bg {
	min-height: 10px;
}
.tile_wrapper .tile {
	height: 300px;
}
/*--- Contact Us ---*/
.contact .container .content {
	padding: 0 10px;
}
.contact .content_heading .heading {
	padding-top: 197px;
}
.contact .content_heading .heading h1 {
	font-size: 42px;
	margin-bottom: 54px;
	padding-bottom: 0;
}
/*--NewContactPage start-- */
.contactpage .heading {
	padding-top: 197px;
}
.contactpage .heading h1 {
	font-size: 42px;
	margin-bottom: 54px;
	padding-bottom: 0;
}
/*--NewContactPage end-- */
.contact .act_menu {
	/*border-top: 1px solid #ccc;*/
	margin-top: 6px;
	padding-top: 40px;
	z-index: -1;
}
.contact .scrollCheck {
	padding-left: 2px;
}
.contact .Cdetails {
	background: none rgba(0, 0, 0, 0);
	padding-top: 38px;
	margin-top: 6px;
}
.contact .Cdetails h2 {
	display: none;
}
.contact_states {
	clear: both;
	padding: 0 20px;
}
.contact .Cdetails .contact_states h3 {
	font-size: 22px;
	padding: 0 15px 30px 0;
}
.contact_states ul {
	width: 50%;
	float: left;
	margin-bottom: 15px;
}
.contact_states ul li {
	width: 100%;
	padding-bottom: 30px;
}
.contact_states ul h4 {
	line-height: 1.4285em;
	padding-right: 7px;
	background: url("../images/contact_divider.png") repeat-y right top;
}
.contact_states ul span.officeType {
	display: inline;
	padding-left: 10px;
}
.contact_states ul h4, .contact .Cdetails .contact_states ul span.officeType {
	font-size: 16px;
}
.contact_states ul li p {
	font-size: 16px;
}
.contact_states ul.right_contact_list {
	padding-left: 20px;
}
/*------article page related solutions component-----*/

.related_solutions_wrapper {
	width : 200px;
	background: url(../images/related_solutions.jpg) no-repeat top right #f9f7f4;
	min-height: 100px;
	display: block;
	position: relative;
	bottom: 0;
}
.related_solutions ul li a {
	color: #0073cf;
	font-size: 16px;
	padding-left: 0;
}
.related_solutions ul li{
	color: #0073cf;
}
.related_solutions {
	width: 100%;
	padding : 25px 0 0 12px;
	min-height: 100px;
}
.related_solutions_wrapper .art_high_arrow {
	padding: 16px 0;
}
.related_solutions_wrapper .related_solutions h2 {
	font-size: 18px;
	padding-bottom: 10px;
}
.related_solutions ul {
	padding-left: 0;
}
.related_solutions ul > li {
	background: url(../images/squre.png) no-repeat left 7px;
	padding-left: 14px;
	padding-bottom: 30px;
	font-size: 16px;
}
/*-- Pull Quote ---*/
.pull_quote {
	min-height: 156px;
	padding: 20px 15px 20px 33px;
}
.pull_quote > p.pull_text {
	font-size: 22px;
}
.pull_quote p::before {
	width: 13px;
	height: 11px;
	left: 11px;
	background: url(../images/start_quote.png) no-repeat center center;
}
.pull_quote p::after {
	width: 13px;
	height: 11px;
	background: url(../images/end_quote.png) no-repeat center center;
}
.highlightedText p {
	font-size: 16px;
}
.highlightedText p > img {
	margin-right : 15.6px;
}
/*-------LoginDropDown-------*/
.nav_dropdown {
	width: 496px;
	padding: 13px 13px 10px;
	top: 56px;
	right: 64.8125px;
	text-align: justify;
	display: none;
}
.nav_dropdown h3 {
	color: #333;
	border-bottom: 0;
	padding: 0 0 4px;
	font-size: 16px;
	background: none;
	line-height: 1;
}
.up_arrow {
	background: url("../images/arrow_up.png") no-repeat;
	float: right;
	position: absolute;
	right: 40px;
	top: -20px;
	height: 20px;
	width: 40px;
}
.nav_dropdown_list {
	overflow-y: auto;
	height: auto;
	padding: 0;
}
.nav_dropdown_list, .contact_dropdown_list {
	height: auto;
	padding: 0;
	overflow: visible;
}
.nav_dropdown .list_left, .nav_dropdown .list_right {
	float: left;
	width: 50%;
}
.nav_dropdown_list ul li {
	border-right: 1px solid #ccc;
	padding: 15px 10px;
	width: 100%;
	font-size: 16px;
}
.nav_dropdown .list_right li a {
	padding-left: 13px;
}
.nav_dropdown .no_border li {
	border-right: 0 !important;
	margin-left: -2px;
}
.nav_dropdown .lastLi {
	border-bottom: none;
}
.up_arrow_block {
	display: block;
}
/*-------LoginDropDown-------*/

/*-------Actions(Print Save Share)-------*/
.actions ul li span {
	color: #0d204a;
	display: block;
	margin-top: 24px;
}
.actions ul li a {
	width: 29.6px;
	height: 24px;
	margin: 9px auto;
	padding: 10px 0 6px 0;
}
.actions ul li a:hover span {
	color: #0d204a;
}
.actions ul li {
	height: 40rem;
}
/*-------Read Other Articles-------*/
.read_other_articles h2 {
	margin: 0;
	padding-bottom: 30px;
}
.read_other_articles {
	background-color: #f9f7f4;
	float: left;
	margin-bottom: 40.8px;
	padding: 21.6px 24px;
	width: 100%;
}
.read_other_articles ul > li {
	border-bottom: 1px solid #ccc;
	font-size: 16px;
	list-style-type: none;
	margin-bottom: 14px;
	overflow: hidden;
	padding-bottom: 14px;
}
/*-------Header Section Article Pages----*/
.bg_strip {
	width: 44px;
	height: 24px;
	background: transparent url(../images/hero_arrow_down.png) no-repeat left top;
	background-size: contain;
	position: absolute;
	bottom: -43px; /*-24px;*/
	left: 3.5%;
}
.hero_wrapper {
	min-height: 350px;
}
.hero_wrapper .hero_overlay {
	/*background: url("../images/overlayBG.png") repeat left top transparent;*/
	height: 100%;
	min-height: 0;
	padding: 0 39px;
	width: 100%;
}
/*----Header Section Article Pages------*/
.para_divider {
	padding: 48px 0;
}
/*-------Hamburger Menu------*/
#HamburgerMenu {
	display: none;
	min-height: 600px;
	top: 0;
}
#HamburgerMenu .nav_sup {
	height: 100px;
}
#HamburgerMenu .nav_sup li {
	padding: 16px;
}
#HamburgerMenu .nav_sup li a {
	font-size: 22px;
}
#HamburgerMenu .hmcontainer {
	display: table;
	height: 100%;
	margin: 125px auto 0;
	max-width: 1280px;
	padding: 0 40px;
	position: relative;
	table-layout: fixed;
	width: 100%;
}
.hmrow {
	display: table-row;
	height: 100%;
}
#HamburgerMenu .colLeft {
	display: table-cell;
	border-right: 1px solid #000;
	height: 100%;
	width: 20%;
}
#scroller {
	position: static;
	width: 95%;
}
#HamburgerMenu .colLeft > div, #HamburgerMenu .colRight {
	padding-top: 20px;
}
#HamburgerMenu .colLeft > div {
	border-right: 1px solid #4c5976;
	display: table;
	height: 100%;

	width: 100%;
}
#HamburgerMenu h2 {
	padding-bottom: 6px !important;
	margin: 0;
}
#HamburgerMenu h1, #HamburgerMenu h2, #HamburgerMenu h3 {
	font-size: 22px;
}
#HamburgerMenu .colLeft h2 {
	padding-bottom: 13px;
}
#HamburgerMenu ul.HamburgerMenuBreadcrumb {
	background: url("../images/hm_pointer.png") no-repeat scroll -1px 10px transparent;
}
#HamburgerMenu .colLeft .hmflexslider {
	margin-left: 3px;
}
/*#HamburgerMenu ul.HamburgerMenuBreadcrumb {
	min-height: 400px;
}*/
#HamburgerMenu ul.HamburgerMenuBreadcrumb li span {
	font-size: 16px;
	line-height: 16px;
}
#HamburgerMenu .colRight {
	display: table-cell;
	height: 100%;
	padding-left: 16px;
	position: relative;
	width: 80%;
}
#HamburgerMenu .colRight h2 {
	padding-top: 0;
}
#HamburgerMenu .colRight ul li .right {
	margin-top: -16px;
	position: absolute;
	right: 16px;
	top: 50%;
}
#HamburgerMenu #storeitems li {
	min-height: 32px;
	padding: 20px 16px;
}
#HamburgerMenu .del {
	background: url("clientlibs/images/trash.png") no-repeat scroll 0 0 / contain transparent;
	color: #fff;
	display: block;
	height: 31px;
	text-indent: -9999px;
	width: 23px;
}
#HamburgerMenu div.left {
	width: 70%;
}
#HamburgerMenu .colLeft .hmflexslider {
	margin-left: 3px;
}
#HamburgerMenu .colLeft > div, #HamburgerMenu .colRight {
	padding-top: 20px;
}
#HamburgerMenu h1, #HamburgerMenu h2 {
	padding: 20px 0 16px;
}
#HamburgerMenu ul.HamburgerMenuBreadcrumb li:first-child {
	padding-top: 16px;
}
#HamburgerMenu ul.HamburgerMenuBreadcrumb li {
	padding: 25px 0 20px 5px;
}
#HamburgerMenu #wrapper {
	top: 85px;
	left: 20px;
	overflow: auto !important;
	/*height: 400px !important;*/
}
#HamburgerMenu .bofaScrollbarV {
	display: none
}
#HamburgerMenu .HamburgerMenuFooter {
	display: table;
	height: 54px;
	bottom: 0;/*54px;*/
	position: fixed;
	/*margin:0 -40px;*/
	min-width: 1366px;
}
#HamburgerMenu .HamburgerMenuFooter ul.nav_sec {
	background: url("../images/flexLiBg.png") repeat-y scroll left top transparent;
	float: none;
	margin: 0 auto;
	max-width: 960px;
}
#HamburgerMenu .HamburgerMenuFooter ul.nav_sec li {

	margin-bottom: 0;
	max-width: 240px;
	width: 25%;
}
#HamburgerMenu .nav_sec li a {
	line-height: 1;
	padding: 18px 0 12px;
}
#HamburgerMenu p.intialState {
	font-size: 32px;
}
#HamburgerMenu ul.HamburgerMenuBreadcrumb li, #HamburgerMenu ul#storeitems li {
	border-top: none;
	border-bottom: none;
	background:url(../images/hmBorder.png) left bottom repeat-x;
}
#HamburgerMenu ul.HamburgerMenuBreadcrumb li.lastLi, #HamburgerMenu ul#storeitems li.lastLi{
	background:none;
}
.menu.contentSaved {
	margin-top: 4px;
	height: 42px;
	width: 42px;
}
.overlay .enableCookie, .shareThis .shareThisContent, .overlay .contentSaved {
	transform: translate(-50%, -45%);
}
.overlay {
	display: none;
	top: 26px;
}
.overlay .contentSaved {
	background: url("../images/utilityCheck.png") no-repeat 25px center #f5f2ee;
	margin: auto;
	max-width: 510px;
	padding: 40px 24px 40px 80px;
	position: relative;
	width: 90%;
	left: 2%;
	top: 33%;
}
.overlay .contentSaved h3, .overlay .enableCookie h3 {
	font-size: 22px
}
.overlay .contentSaved p, .overlay .enableCookie p {
	font-size: 16px;
}
.overlay .close {
	top: 10px;
	right: 10px;
	text-indent: -2000px;
	height: 19px;
	width: 19px;
}
/*-----Interstital overlay--------*/
.init_overlay {
	background: transparent url(../images/init_overlay.png) repeat left top;
	padding: 0 16px;
}
.init_pop_wrap {
	max-width: 520px;
}
.initPop {
	display: none;
}
.init_title {
	padding: 10px 16px;
}
.init_title .close {
	width: 19px;
}
.init_content {
	padding: 23px 20px;
}
.init_content h2 {
	font-size: 22px;
	line-height: 1.27;
	letter-spacing: -0.005em;
	margin-bottom: 32px;
}
.init_content p, .init_content a {
	line-height: 1.625;
	font-size: 16px;
}
.init_content a {
	padding: 16px 0;
}
.init_content p {
	margin-bottom: 26px;
	letter-spacing: -0.005em;
}
.close_videoplayer {
	padding: 4px 16px;
}
.close_videoplayer span {
	width: 20px;
}
.tile_wrapper input {
	display : none;
}
.headerMain .art_header_par > .section.header {
	height: 0;
}
/*-----Social share overlay-----*/
.overlay .enableCookie {
	max-width: 510px;
	margin: auto;
	padding: 24px;
	top: 33%;
	left: 33%;
}
.shareThis .shareThisContent {
	margin: auto;
	padding: 20px 38px;
	max-width: 510px;
	height: 200px;
	top: 33%;
	left: 33%;
}
.shareThis .shareThisContent .tileSocial.nav_ter {
	padding-top: 18px;
	width: 282px;
	border-top: none;
}
.tileSocial.nav_ter li.no_background {
}
.shareThis .shareThisContent .tileSocial.nav_ter li {
	background-size: 2px 40px;
	height: 50px;
}
.shareThisContent h2 {
	font-size: 22px;
	padding: 0;
}
.tileSocial {
	padding-top: 18px;
}
.tileSocial li a {
	padding : 30px 45px;
	margin: 0;
}
.tileSocial .twitter .addthis_button_twitter {
	width: 37px;
	height: 31px;
}
.tileSocial .linked .addthis_button_linkedin {
	width: 33px;
	height: 34px;
}
.tileSocial .email .addthis_button_email {
	width: 39px;
	height: 25px;
}
.tileSocial li a span {
	margin: 24px -25px;
	font-size: 16px;
	line-height: 1.2727;
}
.preload {
	height: 50px;
	width: 50px;
	background-size: 100% 100%;
}
/*--Careers--*/
.careers .content {
	min-height: 400px;
}
.careers .content .content_heading {
	padding : 165px 0 22px;
}
.careers .content_heading h1 {
	font-size: 42px;
	padding-bottom: 0;
}
.careers .content_heading p {
	margin: 0 auto;
	width: 675px;
	font-size: 16px;
	padding-bottom: 5px;
}
.careers .contentWrap {
	margin-left: -20px;
}
.careers .contentWrap .Cdetails {
	padding-left: 30px;
	width: 50%;
	float: left;
	padding-right: 30px;
}
.careers .Cdetails h2 {
	font-size: 22px;
	padding: 32px 0 0;
}
.careers .Cdetails p {
	font-size: 16px;
	color: #333;
	padding-bottom: 23px;
}
.careers .Cdetails div.btn_details {
	width: 100%;
	margin-left: 0;
}
/*----------NewCareersstyle start---------------*/
.careerpage .content .heading {
	padding : 165px 0 22px;
}
.careerpage .heading h1 {
	font-size: 42px;
	padding-bottom: 0;
}
.careerpage .heading p {
	margin: 0 auto;
	width: 675px;
	font-size: 16px;
	padding-bottom: 5px;
}
.careerpage .contentWrap {
	margin-left: -20px;
}
.careerpage .contentWrap .Cdetails {
	padding-left: 30px;
	width: 50%;
	float: left;
	padding-right: 30px;
}
.careerpage .Cdetails h2 {
	font-size: 22px;
	padding: 32px 0 0;
}
.careerpage .Cdetails p {
	font-size: 16px;
	color: #333;
	padding-bottom: 23px;
}
.careerpage .Cdetails div.btn_details {
	width: 100%;
	margin-left: 0;
}
/*----------NewCareersstyle end---------------*/
.contentWrap .start_here,.explore_btn {
	width: 200px;
	height: 50px;
	font-size: 16px;
	margin-bottom: 40px;
	margin-left: 0;
	line-height: 3.125;
}

/*--- Hover Effect ----*/
a.menu:hover, .tile a.quickView:hover, .tile a.addBut:hover, .tile a.linkBut:hover, .tile a.download:hover, .nav_ter li a:hover, .actions ul li a:hover, .actions.stick ul li a:hover, .highlights_carousal .flex-direction-nav a:hover, .init_title .close:hover, .logo:hover, .search_view_toggle > ul li.tiles_view_toggle a:hover, .search_view_toggle > ul li.list_view_toggle a:hover, .section_list li a:hover {
	filter: alpha(opacity=50);
}
.tile.tileCollapsed a.quickView:hover, .search_view_toggle > ul li.tiles_view_toggle.highlight a:hover, .search_view_toggle > ul li.list_view_toggle.highlight a:hover, .section_list .current_li a:hover {
	filter: alpha(opacity=100);
}
.home_body .searchWrapper .searchStarted.fixInput,.homehubPage .searchWrapper .searchStarted.fixInput {
	top: 300px;
}
.listView .image_tile.tile h2 {
	width: 200px;
}
.wrapper .home_bg{
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="/content/dam/boamlimages/images/bg_home.jpg", sizingMethod="scale");
}
.wrapper .home_bg.cover{
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="/content/dam/boamlimages/images/bg_home_blur.jpg", sizingMethod="scale");
}


/*
.solution_wrap .wrapper .main_bg {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="/content/dam/boamlimages/images/BAML_Solution_bg.png", sizingMethod="scale");
}

.wrapper .solutions_bg {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="/content/dam/boamlimages/images/bg_solutions.png", sizingMethod="scale");
}
.campaign_wrap .wrapper .main_bg {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="/content/dam/boamlimages/images/BAML_Campaign_bg.png", sizingMethod="scale");
}
*/
.wrapper.about .about_us_bg{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="/content/dam/boamlimages/images/BAML_AboutUs.jpg", sizingMethod="scale");
}
.wrapper.about .about_us_bg.cover{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="/content/dam/boamlimages/images/BAML_AboutUs_blur.jpg", sizingMethod="scale");
}

.all_trending_btn:hover, .section_list a:hover span,.btn:hover {
	filter: alpha(opacity=50);
}
.section_list a.current:hover,
.section_list a.current:hover span{
	filter: alpha(opacity=100);
}
/*ul.nav_sup li a:hover,
.actions.stick ul li a:hover span,
.actions.stick ul.action_list li a:hover span {
 	color : rgba(13, 32, 74, 0.5);
}
.global_connections .map_video > a:hover,
.read_other_articles ul>li a:hover,
ul.nav_article li a:hover,
.nav_dropdown_list ul li a:hover {
	color : rgba(0, 115, 207, 0.5);
}
.section_list .current_li a.current:hover span {
	color : rgba(0, 115, 207, 1);
}
.nav_sec li a:hover,
.bgFooter a:hover,
.actions ul li a:hover span,
.init_content a:hover,
.camp_sideNav_wrap .camp_sideNav li a:hover,
.all_trending_btn a:hover {
 	color : rgba(255, 255, 255, .5);
}
.section_list a:hover span{
	color: rgba(0, 115, 207, 0.5);
}*/
.nav_sec li a:hover,
.bgFooter a:hover,
.actions ul li a:hover span,
.init_content a:hover,
.camp_sideNav_wrap .camp_sideNav li a:hover{
	color:#868589;
}
.related_solutions ul li a:hover, .left_section a:hover {
    color: #7cb5e4;
}
.dvSlickSlider{
    width: 1186px;
	height:355px;
    position:relative;
}
.sol_slider .tile_wrapper{
	width:1186px;
	margin-bottom:20px;
}

.slick-dots li button{
	height:15px;
	width:15px;
    background: url("../images/bg_flex_control.png") no-repeat scroll 0 0;
}
.slick-dots .slick-active button {
    background: none repeat scroll 0 0 #0d204a;
}
.article_content_slider .flexslider .slides{
	margin-bottom:30px;	
}
.article_content_slider .flex-control-nav {
    bottom: -50px;
}
.flex-direction-nav .slick-prev, .flex-direction-nav .slick-next{
	height:50px !important;
	width:40px !important;
}
/* About_us page */
.global_connections .map_image {
	width: 590px;
	height: 290px;
	margin: 0px auto;
}
.global_connections .map_image .tooltip {
	background: transparent url('../images/pointer_img.png') no-repeat 12px 0px;
	font-family: "ConnectionsRegular";
	font-size: 15px;
	line-height: 1.375;
	color: #333;
	display: none;
	position: fixed;
	margin-right: 0;
}
.global_connections .map_image .tooltip span {
	background-color: #f9f7f4;
	padding: 7px 10px 5px 12px;
	margin-left: 0;
}
.hide_desk {
	display: none;
}
.regional_wrap .wrapper .main_bg {
	background-image: url(../images/regional_bg.jpg);
	background-size: cover;
	margin-top:25px;
}


.regional_wrap .cluster_wrap .container .title_content {
	padding-top: 173px;
}
.regional_wrap .cluster_wrap .title_content h1 {
	font-family: "ConnectionsRegular";
	font-size:42px;
}
.regional_wrap .cluster_wrap .title_content h2 {
	display: block;
}
.regional_wrap .country_dropdown, .regional_wrap_about_us .country_dropdown_about_us {
	background-color: #eee;
	width: 316px;
	margin: 0 auto;
	margin-bottom: 230px;
}
.country_dropdown .dropdown_header, .country_dropdown_about_us .dropdown_header {
	width: 100%;
	overflow: hidden;
}
.country_dropdown .dropdown_header .dropdown_title, .country_dropdown_about_us .dropdown_header .dropdown_title {
	display: block;
	padding: 0 28px;
	color: #0d204a;
	border-right: 1px solid #ccc;
	float: left;
	line-height: 3.1;
	width: 256px;
	font-size: 28px;
}
.country_dropdown_about_us .dropdown_header .dropdown_title {
	width: 248px;
}

.country_dropdown_about_us .dropdown_header .dropdown_arrow_about {
	display: block;
	cursor: pointer;
	float: left;
	padding: 16px 8px;
}
.country_dropdown .dropdown_header .arrow_up, .country_dropdown_about_us .dropdown_header .arrow_up {
	background: url(../images/regionNavArrowUp.png) no-repeat;
	background-size: cover;
}
.country_dropdown .regions_dropdown_content, .country_dropdown_about_us .regions_dropdown_content_about {
	width: 100%;
	height: 160px;
	overflow: hidden !important;
	overflow-y: auto !important;
	display: none;
	background: none repeat scroll 0 0 #f9f7f4;
}
.country_dropdown_about_us .regions_dropdown_content_about{
	overflow: auto !important;
}
.country_dropdown .regions_dropdown_content ul, .country_dropdown_about_us .regions_dropdown_content_about ul {
	margin: 0;
	padding: 10px 32px 5px;
}
.country_dropdown .regions_dropdown_content ul li, .country_dropdown_about_us .regions_dropdown_content_about ul li {
	border-bottom: 1px solid #cccccc;
	color: #0073cf;
	text-align: center;
	line-height: 1;
	padding: 24px 0;
}
.country_dropdown_about_us .regions_dropdown_content_about ul li {
	font-size: 32px;
}
.country_dropdown .regions_dropdown_content ul li a, .country_dropdown_about_us .regions_dropdown_content_about ul li a {
	color: #0073cf;
}
.country_dropdown .regions_dropdown_content ul li:last-child, .country_dropdown_about_us .regions_dropdown_content_about ul li:last-child {
	border-bottom: none;
}
.country_dropdown h3, .country_dropdown_about_us h3 {
	background: url("../images/left_arrow.png") no-repeat scroll 42px center #eee;
	border-bottom: 1px solid #ccc;
	color: #333;
	font-size: 32px;
	line-height: 2;
	padding: 14px 10px;
	text-align: center;
	display: none;
	cursor: pointer;
}
.country_dropdown .dropdownAbs, .country_dropdown_about_us .dropdownAbs {
	left: 0;
	position: absolute;
	top: 50px;
	width: 100%;
	z-index: 999;
}
/* About_us page end */

/* Regional page */
.regional_wrap .country_dropdown, .regional_wrap_about_us .country_dropdown_about_us {
	background-color: #EEE;
	width: 316px;
	margin: 0px auto 230px;
}
.regional_wrap .country_dropdown {
	width: 200px;
	margin-bottom: 126px;
}
.regional_wrap .dropdown_par{ margin-left:-9px;}
.country_dropdown .dropdown_header, .country_dropdown_about_us .dropdown_header {
	width: 100%;
	overflow: hidden;
}
.country_dropdown .dropdown_header .dropdown_title, .country_dropdown_about_us .dropdown_header .dropdown_title {
	display: block;
	padding: 0px 28px;
	color: #0D204A;
	border-right: 1px solid #CCC;
	float: left;
	line-height: 3.1;
	width: 256px;
	font-size: 28px;
}
.country_dropdown .dropdown_header .dropdown_title {
	padding: 0px 18px;
	width: 153px;
	height: 50px;
	float: left;
	font-size: 16px;
}
.country_dropdown .dropdown_header .dropdown_arrow {
	display: block;
	background: url('../images/regionNavArrow.png') no-repeat scroll 0% 0% / cover transparent;
	background-size: cover;
	cursor: pointer;
	float: left;
    height: 15px;
	width: 25px;
	margin:0;
	padding:23.36px;
	background-position:center center;
	background-size: auto auto;
}
.country_dropdown .dropdown_container, .country_dropdown_about_us .dropdown_container_about {
	position: relative;
}
.country_dropdown .regions_dropdown_content ul {
	padding: 10px 0;
	margin-right:-2px;
}
.country_dropdown .regions_dropdown_content ul li {
	padding: 16px 0;
}
.country_dropdown .regions_dropdown_content {
	height: 300px;
	position: absolute;
	z-index: 100;
}
.country_dropdown .dropdown_container, .country_dropdown_about_us .dropdown_container_about {
	position: relative;
}
/* Regional page end*/

/* Country page */
.country_page .left_section .translate h1 {
	font-size: 16px;
	color: #333333;
}
.country_page .left_section .translate h1 a {
	color: #0073cf;
}
.country_page .left_section .country_content {
	border-bottom: 1px solid #ccc;
	color: #333333;
	margin-bottom: 30px;
	padding-bottom: 15px;
}
.country_page .left_section .country_content p {
	margin-bottom: 15px;
}
.country_page .left_section .country_content ul {
	padding-bottom: 15px;
}
.country_page .left_section .country_content ul li {
	color: #0073cf;
}
.country_page .title_subtitle h1 {
	font-size: 42px;
}
.country_page .right_section {
	padding-top: 40px;
}

.btn {
	clear: both;
	margin: 0 auto 32px;
	position: relative;
	top: 0;
	width:100%;
	left:inherit;
	right:0;
	-ms-transform: translate(0, 0); /* IE 9 */
	-webkit-transform: translate(0, 0); /* Chrome, Safari, Opera */
	transform: translate(0, 0);
}

.btn a {
	font-size:16px;
	padding: 14px 0;
	text-align: center;
	width:90%;
	color: #fff;
	float:right;
	background: #0073cf;
	display: inline-block;
}
.country_page .right_section {
	padding-top: 40px;
}
/* Country page end*/

/* Article B4_017 & C1_040 Styling */
#B4_017_2CTXT_C2{
  width:75%;
}
#C1_040_2CTXT_C2{
  width:65%;
}
#B4_017_1CIMG_C4-1{
 width:25%;
}
#C1_040_1CIMG_C4{
 width:35%;
}
#B4_017_1CIMG_C3-1,#B4_017_1CTXT_C2,#B4_017_1CIMG_C4-2,#B4_017_1CIMG_C2,#B4_017_1CIMG_C3-2, #B4_017_1CIMG_C4-3{
 width:33%;
}
.page_logo img{
	float: left;
	width: 180px;
	height: 68px;
	text-indent: -99999px;
	margin-top:-2px;
	margin-right:135px;
	margin-left: 0;
	margin-bottom:0;
}
.disclaimer_logo img{
	width: 178px;
	height: 46px;
	margin: 8px 13% 0 0;
}

/*For text with headline widget*/
.text_headline_wrapper{
	background-color: #D1C9C0;
	overflow:hidden;
	padding: 40px 20px;
	width: 100%;
}
.left_section .text_headline_wrapper h2{
	font-size:16px;
	font-style:italic;
	text-transform:none;
	margin-bottom:10px;
	line-height:1;
}
.left_section .text_headline_wrapper p, .left_section .text_headline_wrapper,
.left_section .text_headline_wrapper li{
	font-size:20px;
}
.actions.stick{
	right:5%;
}
.tile .tile_img {
	width: 100%;
	display: block;
	overflow: hidden;
	height: 50%;
	position:relative;
}
.imgB1 {
	position: absolute;
	z-index: 3;
	left:50%;
	top: 50%;
	margin-left:-40px;
	margin-top:-40px;
	width:80px;
	height:80px;
}
.regional_wrap .cluster_wrap .cluster {
/*max-width:948px;*/
max-width:950px;
}

/*Solution carousal*/

.flex-direction-nav .flex-prev.slick-prev{
	left: 0 !important;
}
.dvSlickSlider .flex-direction-nav a{
    margin-top:-50px;
}
/*--- Disclaimer ---*/
.disclaimer_pop .init_pop_wrap, .terms_conditions_pop .init_pop_wrap {
	max-width: 880px;
}
.disclaimer_pop ul.bullet li{
	padding: 0 5px 0 11px;
	background: url(../images/divider-nav.gif) no-repeat left;
	line-height: 1;
	display: inline;
	font-size: 16px;
}
.disclaimer_pop ul.bullet li:first-child{
	background: none;
	padding-left: 0;
}
.terms_conditions_pop ul.bullet li{
	font-size:16px;
}
.terms_conditions_pop .content_wrap ul.list_bullets {
	list-style: disc;
	padding-left:32px;
	padding-bottom:25px;
}
.terms_conditions_pop .content_wrap .indent_text {
	padding-left:32px;
}
.disclaimer_pop ul.list_bullets li, .terms_conditions_pop .content_wrap ul.list_bullets li{
	font-size:16px;
	line-height: 1.375;
	padding-bottom:8px;
}
.terms_conditions_pop .init_content .content_wrap h2 {
font-size:16px;
}
.terms_conditions_pop .content_wrap .indent_text h3{
	font-size:16px;
}
.largeScreen .section_list.section_list_fixed, .largeScreen .searchFixed, .section_list.section_list_fixed_nav{
	padding-left:16px;
}
.about_content.solutions_services{
    margin-left:-10px !important;
}

/*video Carousel*/
.dvVideoCarouselInner{
    padding:27px;
}
.directionNav a{
	height: 50px;
	width: 38px;
}
.videoList{
	margin-top: 16px;
}
.videoList li{
    height:20px;
    width:20px;
    margin-top:8px;
}
.videoList li a{
    height: 16px !important;
	width: 16px !important;
}
.highlights_carousal .flexslider h2, .highlights_carousal .flexslider b {
	margin-bottom: 15px;
	font-size: 22px;
}
.imgWrapleft{ 
	float:left; 
	margin:0 20px 20px 0;
}
.imgWrapright{ 
	float:right; 
	margin:0 0 20px 20px;
}
/*********************Video Player*******************************/
.video_wrap{
	float:left;
	width:50%;
	margin-right:3px;
}

.chapters{
	width:49%;
    margin-left:0;
    height:230px;
  	overflow-x: hidden;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
    border: 1px solid #CCC;
    border-radius:2px;
     margin-left:3px;
}

.playlist-item img {
	float: left;
	clear: left;
	margin-right: 5px;
	background-color:#D2D2D2;
	padding-top:7px;
    padding-bottom:7px;
}
.playlist-item h6 {
	font-size:11px;
    font-weight:500;
    
}
.chapters .playlist-item p {
	font-size:11px;
	 left:21%;
	 bottom:3px;
     position:absolute;
}
.playlist-item {
	border: 1px solid #CCC;
	padding: 6px 0 6px 2px;
	cursor: pointer;
	background-color: #fbfcfe;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fbfcfe), to(#dedfe1));
	background-image: -webkit-linear-gradient(top, #fbfcfe, #dedfe1);
	background-image: -moz-linear-gradient(top, #fbfcfe, #dedfe1);
	background-image: -o-linear-gradient(top, #fbfcfe, #dedfe1);
	background-image: -ms-linear-gradient(top, #fbfcfe, #dedfe1);
	background-image: linear-gradient(top, #fbfcfe, #dedfe1);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fbfcfe', EndColorStr='#dedfe1');
    margin:3px 1px 3px 3px;
    border-radius:2px;
    overflow:hidden;
    position:relative;
}
.playlist-item-selected h6{
	color:#529391;
}
.playlist-item-selected img{
	background-color: #AEC741;
}
