@media all and (max-width:1650px) {

	.topnavigation ul li span,
	.secondNav ul li a {
		margin: 0 17px
	}

	.topnavigationRightwrapper {
		margin-left: 90px
	}

	#searchboxSolr #solrstrap-tabs ul.tab-links-main li>a {
		padding: 16px 10px 16px 10px;
		width: calc(100% - 10px);
		margin-left: 5px;
		margin-right: 5px
	}

	.nav-signpost-iframe-wrap:before {
		min-height: 600px
	}

	.shareNavTopWrap .h3 {
		margin: 0 0 10px 0
	}

	.shareNavTopWrap {
		margin-bottom: 50px
	}

	.bod-item p.position {
		font-size: 1.2rem;
		letter-spacing: 1px
	}

	.subnav-inner-findus .findusSection4.findusContentWrap {
		margin-left: 6.2% !important
	}

	.findusSection4.findusContentWrap .findusContent:before {
		left: -30%
	}

	.bod-full-details {
		padding-top: 0;
		margin-top: 140px
	}

	.last.halfBodContent {
		height: calc(100vh - 140px)
	}

	.bodTitleWrap.bodContentSectionWrapper {
		height: calc(100vh - 140px)
	}
}

@media all and (min-width:1680px) and (max-width:1840px) {
	.navActive .nav-signpost-img-wrap .nav-signpost-ttl-wrap {
		padding: 47px 30px 30px 30px
	}

	.topnavigation .nav-signpost-ttl-wrap .nav-sp-ttl {
		padding-bottom: 25px
	}
}

@media all and (min-width:1680px) {
	#nav-investors-level1 .nav-signpost {
		min-height: 490px
	}

	#nav-investors-level1 .subnav-inner>.mCustomScrollBox>.mCSB_container {
		align-items: center;
		display: flex;
		height: 100%
	}

	.top-white-belt #nav-investors-level1 .container-fluid {
		margin-top: -25px
	}

	.subnav-inner {
		top: -34px
	}

	.subnav-inner.subnav-inner-findus {
		top: 0
	}

	#nav-investors-level1 .subnav-inner {
		top: auto
	}

	.bannerWrapper .bannerText {
		margin-top: 21px
	}

	.home-banner .banner-text-area {
		width: 65%
	}

	.section.contacts-type-1,
	.section.contacts-type-2,
	.section.contacts-type-3,
	.section.contacts-type-4 {
		margin-top: 75px
	}

	.topnavigation .selectedChildren ul li.level2.selected.haschildren>ul,
	.topnavigation .selectedChildren ul li.level3.selected.haschildren>ul {
		margin-left: 20px !important
	}

	.thirdNavWrapper {
		transform: translateX(-160%)
	}

	.bod-full-details {
		padding-top: 166px
	}

	body.bodContentActive .header {
		height: 166px
	}

	.bodTitleWrap.bodContentSectionWrapper {
		height: calc(100vh - 166px)
	}

	.last.halfBodContent {
		height: calc(100vh - 166px)
	}

	.topnavigation ul li.level2:hover>ul,
	.topnavigation ul li.level2.hoverActive>ul,
	.topnavigation ul li.level2.focused.hoverActive>ul {
		width: 97% !important;
		margin-left: 20px;
		border-left: none
	}
}

@media all and (min-width:1681px) and (max-width:1749px) {
	.topnavigationRightwrapper {
		margin-left: 36px
	}
}

@media all and (min-width:1401px) and (max-width:1680px) {
	.topnavigationMainwrapper {
		width: calc(100% - 170px)
	}
}

@media all and (max-width:1400px) {

	.topnavigation ul li span,
	.secondNav ul li a {
		margin: 0 10px
	}

	.topnavigationMainwrapper {
		width: calc(100% - 131px)
	}
}

@media all and (min-width:1315px) and (max-width:1355px) {

	.results-centre-content a.rad-link:hover,
	.results-centre-right-bottom-links-content a.rad-link:hover {
		padding-right: 60px
	}
}

@media all and (min-width:1250px) and (max-width:1680px) {
	body {
		font-size: 1.8rem;
		line-height: 3.2rem
	}

	.font14 {
		font-size: 1.2rem;
		line-height: 1.5rem;
		letter-spacing: 1px
	}

	.font21 {
		font-size: 2.1rem;
		line-height: 3.8rem;
		letter-spacing: .5px
	}

	.font42 {
		font-size: 3.2rem;
		line-height: 4.2rem;
		letter-spacing: .5px
	}

	.font72,
	.bannerTitle .font72 {
		font-size: 5.2rem;
		line-height: 6.2rem;
		letter-spacing: .5px
	}

	.font32 {
		font-size: 2.6rem;
		line-height: 3.6rem;
		letter-spacing: .5px
	}

	h1,
	.h1 {
		font-size: 4.2rem;
		line-height: 5.2rem
	}

	h2,
	.h2 {
		font-size: 3.2rem;
		line-height: 4.2rem;
		margin: 38px 0 40px 0
	}
.image-video-signpost-full-background h2, .image-video-signpost-full-background .h2 {margin: 10px 0 10px 0}

	h3,
	.h3 {
		font-size: 2.6rem;
		line-height: 3.6rem;
		margin: 28px 0 30px 0
	}

	h4,
	.h4 {
		font-size: 2.4rem;
		line-height: 3.4rem;
		margin: 28px 0 30px 0
	}

	h5,
	.h5 {
		font-size: 2.1rem;
		line-height: 3.2rem;
		margin: 18px 0 20px 0
	}

	h6,
	.h6 {
		font-size: 2.1rem;
		line-height: 3.2rem;
		margin: 18px 0 20px 0
	}

	.topnavigation ul li.level2:hover>ul,
	.topnavigation ul li.level2.hoverActive>ul,
	.topnavigation ul li.level2.focused.hoverActive>ul {
		width: 97% !important;
		margin-left: 20px
	}

	.topnavigation .dynamic-investor-level2 ul li.level2:hover>ul,
	.topnavigation .dynamic-investor-level2 ul li.level2.hoverActive>ul,
	.topnavigation .dynamic-investor-level2 ul li.level2.focused.hoverActive>ul {
		margin-left: 5px
	}

	.topnavigation ul li ul li {
		font-size: 1.6rem
	}

	.top-white-belt {
		padding-left: 70px;
		padding-top: 33px;
		padding-bottom: 31px
	}

	.topnavigation ul li,
	.secondNav ul li,
	.topNavNewsLinkWrapper {
		font-size: 1.6rem;
		line-height: 2
	}

	.secondNav ul li a {
		padding-top: 10px
	}

	.topnavigationRightwrapper {
		margin-left: 30px
	}

	.topNavNewsLinkWrapper {
		margin-left: 15px
	}

	.topNavNewsLinkWrapper a {
		margin-right: 20px
	}

	.topNavNewsLinkWrapper a:last-child {
		margin-left: 0
	}

	.headerSearchWrapper {
		margin-left: 15px
	}

	.nav-signpost-img-wrapper {
		padding: 0 25px 0 25px
	}

	.topnavigation .nav-signpost-ttl-wrap .nav-sp-ttl {
		padding-bottom: 25px
	}

	.navActive .nav-signpost-img-wrap .nav-signpost-ttl-wrap {
		padding: 20px
	}

	.navActive .nav-investor-signpost-img-wrapper .nav-signpost-ttl-wrap {
		padding: 67px 20px 40px 20px
	}

	.topnavigationwrapper {
		margin-top: -5px;
		padding-left: 45px
	}

	.nav-signpost-ttl-wrap.nav-investor-signpost-ttl-wrap {
		padding-left: 20px;
		padding-right: 20px
	}

	.topnavigation .dynamic-investor-level2 ul li.level2>ul {
		padding-left: 25px;
		padding-right: 25px
	}

	.topnavigation ul li a:hover+ul,
	.topnavigation ul li:hover>ul,
	.topnavigation ul li.hoverActive>ul,
	.topnavigation ul li.focused.hoverActive>ul {
		padding-left: 25px;
		padding-right: 25px
	}

	.banner-content {
		margin-left: 94px
	}

	p.banner-link {
		margin-top: 32px
	}

	.secondNavWrapp.topHoverNavigation ul li.level1.haschildren:hover>.subnav-outer,
	.secondNavWrapp.topHoverNavigation .headerSearchShareWrapper.hovActive>.subnav-outer,
	.subnav-outer.openSubNav {
		margin-top: 100px
	}

	.relatedContentBoxSectionItem {
		max-width: 269px;
		width: 100%
	}

	.topnavigation ul li.level3.haschildren>a:after {
		right: 45px
	}

	.topnavigation ul li.level3.haschildren:hover>a:after {
		right: 15px
	}

	.headerSearchShareWrapper .subnav-inner {
		margin-top: 10px
	}

	.nav-signpost-inner {
		height: auto;
		top: auto;
		position: absolute;
		transform: translateY(0%);
		-webkit-transform: translateY(0%);
		width: 100%
	}

	.topnavigation .selectedChildren ul li.level2.selected.haschildren>ul {
		padding-left: 25px;
		padding-right: 25px
	}

	.relatedContentTopSectionItem,
	.relatedContentTopSectionItem a {
		letter-spacing: 1px;
		font-size: 1.2rem
	}

	.relatedContentTopMainSection {
		padding-bottom: 47px
	}

	.relatedContentBoxSectionWrapper {
		margin: 100px auto 120px
	}

	.relatedContentBoxSectionItem a {
		margin-top: 29px
	}

	.copyright,
	.footerBranding a,
	.footer-links ul li {
		font-size: 1.2rem
	}

	.footer-links ul {
		line-height: 1.2rem
	}

	.footerContentTitle {
		font-size: 2.4rem;
		line-height: 1.42
	}

	.footerContent ul li a {
		font-size: 1.6rem;
		line-height: 2.38
	}

	.footerTopContentInner {
		padding-left: 39px
	}

	.footerTopContent {
		padding-top: 79px
	}

	.footerContentTitle {
		padding-bottom: 31px
	}

	.footer-area {
		bottom: 70px
	}

	.footerBottom {
		padding-top: 44px;
		padding-bottom: 26px
	}

	.copyright {
		padding-left: 39px
	}

	.footerBranding {
		padding-right: 39px
	}

	.footer-links ul li a {
		padding: 0 11px 0 0
	}

	.content-banner .container-fluid {
		top: 60%
	}

	.contentBannerWithoutImage .content-banner {
		min-height: 213px;
		padding-top: 56px
	}

	.contentBannerWithoutImage.secondaryNavigation .content-banner {
		min-height: 313px
	}

	.contentBannerWithoutImage .content-banner .container-fluid {
		margin-top: 0
	}

	.contentBannerWithoutImage.secondaryNavigation .sub-banner-content {
		padding-bottom: 106px
	}
}

@media screen and (max-height:719px) {
	.subnav-inner {
		margin-top: -35px
	}

	.topnavigation .dynamic-level2 ul li ul li.level3.last {
		padding-bottom: 50px
	}
}

@media screen and (min-width:995px) and (max-height:720px) {

	#desktop-nav ul li.level1.haschildren.hoveractive:hover>.subnav-outer,
	.subnav-outer.openSubNav,
	.secondNavWrapp.topHoverNavigation ul li.level1.haschildren:hover>.subnav-outer,
	.secondNavWrapp.topHoverNavigation .headerSearchShareWrapper.hovActive>.subnav-outer {
		margin-top: 90px;
		padding-top: 100px
	}

	.secondNavWrapp .subnav-inner {
		display: block
	}

	.subnav-inner {
		height: calc(100vh - 210px)
	}

	.top-white-belt .container-fluid {
		min-height: 460px
	}

	.findusSectionTitle {
		margin-bottom: 50px
	}

	.subnav-inner-findus.subnav-inner {
		margin-top: 0
	}

	.findusSection2 .findusContent {
		column-width: 130px;
		-webkit-column-width: 130px;
		-moz-column-width: 130px
	}

	.headerSearchShareWrapper .subnav-inner {
		margin-top: 0;
		top: 40px
	}

	.shareNavBottomWrap li {
		margin-bottom: 28px
	}

	.shareNavTopWrap {
		margin-bottom: 30px
	}

	.subnav-outer,
	.secondNavWrapp .headerSearchShareWrapper.hovActive>.subnav-outer {
		margin-top: 90px;
		padding-top: 100px
	}
}

@media all and (min-width:768px) and (max-width:1249px) {
	.container-fluid {
		padding-right: 4%;
		padding-left: 4%
	}

	.row {
		margin-left: -10px;
		margin-right: -10px
	}

	.col-xs-1,
	.col-sm-1,
	.col-md-1,
	.col-lg-1,
	.col-xs-2,
	.col-sm-2,
	.col-md-2,
	.col-lg-2,
	.col-xs-3,
	.col-sm-3,
	.col-md-3,
	.col-lg-3,
	.col-xs-4,
	.col-sm-4,
	.col-md-4,
	.col-lg-4,
	.col-xs-5,
	.col-sm-5,
	.col-md-5,
	.col-lg-5,
	.col-xs-6,
	.col-sm-6,
	.col-md-6,
	.col-lg-6,
	.col-xs-7,
	.col-sm-7,
	.col-md-7,
	.col-lg-7,
	.col-xs-8,
	.col-sm-8,
	.col-md-8,
	.col-lg-8,
	.col-xs-9,
	.col-sm-9,
	.col-md-9,
	.col-lg-9,
	.col-xs-10,
	.col-sm-10,
	.col-md-10,
	.col-lg-10,
	.col-xs-11,
	.col-sm-11,
	.col-md-11,
	.col-lg-11,
	.col-xs-12,
	.col-sm-12,
	.col-md-12,
	.col-lg-12 {
		padding-left: 10px;
		padding-right: 10px
	}

	body,
	.font18 {
		font-size: 1.6rem;
		line-height: 2.8rem
	}

	.font14 {
		font-size: 1.2rem;
		line-height: 1.5rem;
		letter-spacing: 1px
	}

	.font21 {
		font-size: 1.8rem;
		line-height: 3.2rem
	}

	.font42 {
		font-size: 2.1rem;
		line-height: 3.2rem
	}

	.font72,
	.bannerTitle .font72 {
		font-size: 3.2rem;
		line-height: 4.2rem
	}

	.font32 {
		font-size: 2.4rem;
		line-height: 3.4rem;
		letter-spacing: .5px
	}

	h1,
	.h1 {
		font-size: 3.2rem;
		line-height: 4.2rem
	}

	h2,
	.h2 {
		font-size: 2.6rem;
		line-height: 3.6rem
	}

	h3,
	.h3 {
		font-size: 2.4rem;
		line-height: 3.4rem
	}

	h4,
	.h4 {
		font-size: 2.1rem;
		line-height: 3.2rem
	}

	h5,
	.h5 {
		font-size: 1.8rem;
		line-height: 2.8rem
	}

	h6,
	.h6 {
		font-size: 1.8rem;
		line-height: 2.8rem;
		margin: 8px 0 10px 0
	}

	.topnavigation ul li#nav-analysis-level1 ul li.level2,
	.topnavigation ul li#nav-news-level1 ul li.level2 {
		border-right: 0
	}

	.topnavigation ul li.level1>a>span,
	.topnavigation ul li.level1>span {
		position: relative;
		z-index: 99
	}

	#topnavigation-responsive ul li.level1 ul li.level2 ul li.level3>ul {
		opacity: 1;
		position: relative;
		padding-top: 0;
		width: 100%;
		padding-left: 15px;
		display: none;
		z-index: 9
	}

	#topnavigation-responsive ul li ul li.level3 {
		width: 100%
	}

	#topnavigation-responsive ul li.level1 ul li.level2 ul li.level3>a:not(.showmore3):after {
		display: none
	}

	#topnavigation-responsive ul li.level1 ul li.level2 ul li.level3>a.showmore3:after {
		display: inline-block;
		right: 0;
		top: 2px;
		transform: translateY(0);
		-webkit-transform: translateY(0)
	}

	.topnavigation ul li.level3.selected.haschildren>a,
	.topnavigation ul li.level3.haschildren>a {
		margin-left: 0;
		display: block !important
	}

	#topnavigation-responsive a.showmore3 {
		position: absolute !important;
		top: 10px;
		right: 0;
		transition: none
	}

	#topnavigation-responsive a.showmore3.selected {
		transform: rotate(90deg) translateX(23px) translateY(-9px);
		transition: none
	}

	.topnavigation ul li.level3:hover>a,
	.topnavigation ul li.level3.current:hover>span {
		margin-left: 0;
		padding-right: 0
	}

	.resultsCentreCustom .news-header,
	.reportsAndPresentations-landing .news-header {
		display: none
	}

	.news-item-wrapper table.resultsCentreCustom tbody tr td.news-date,
	.reportsAndPresentations-landing table tbody tr td.news-date {
		width: 16%;
		padding-bottom: 10px;
		display: table-cell
	}

	.news-item-wrapper table.resultsCentreCustom tbody tr td.news-title,
	.reportsAndPresentations-landing table tbody tr td.results-title {
		width: 84%;
		float: left;
		padding-bottom: 10px;
		display: table-cell
	}

	.news-item-wrapper table.resultsCentreCustom tbody tr td.news-pdf,
	.reportsAndPresentations-landing table tbody tr td.news-pdf {
		float: left
	}

	.news-item-wrapper table.resultsCentreCustom tbody tr td:nth-child(3),
	.reportsAndPresentations-landing table tbody tr td:nth-child(3) {
		clear: left
	}

	.news-item-wrapper table.resultsCentreCustom tbody tr td.news-pdf span,
	.reportsAndPresentations-landing table tbody tr td.news-pdf span {
		display: block !important;
		opacity: .4;
		font-size: 1.2rem;
		font-weight: 700 line-height:normal;
		letter-spacing: 1px;
		color: #0d131d;
		border: 0 none;
		padding-left: 0;
		text-transform: uppercase
	}

	.news-item-wrapper table.resultsCentreCustom tbody tr td.news-pdf a,
	.reportsAndPresentations-landing table tbody tr td.news-pdf a {
		float: left;
		margin-top: 20px
	}
	.news-item-wrapper table tbody tr td.news-pdf a{padding:10px 10px 11px 11px; display: block; }
	.newsHide {
		padding: 0 !important
	}

	.topnavigationwrapper ul li.level1>ul .mCSB_scrollTools {
		right: calc(50% - -20px) !important;
		z-index: 9
	}

	.topnavigationwrapper ul>li.level1>ul li.level2>ul .mCSB_scrollTools {
		right: 0 !important
	}

	.topnavigation ul li.level2:hover>ul,
	.topnavigation ul li.level2.hoverActive>ul,
	.topnavigation ul li.level2.focused.hoverActive>ul {
		margin-left: 0
	}

	.relatedContentBoxSectionItem {
		max-width: 100%;
		width: 100%;
		margin: 0 10px
	}

	.results-centre-left-bottom-content table td {
		width: 50%;
		float: left
	}

	#solrstrap-hits .thumb-image {
		min-height: auto
	}

	#solrstrap-hits .entry {
		padding-bottom: 102px !important;
		margin-bottom: 0 !important
	}

	#solrstrap-hits .entry {
		min-height: 400px
	}

	.secondNavWrapp .secondNavigationWrapper,
	.secondNavWrapp .topNavNewsLinkWrapper {
		display: none
	}

	.secondNavWrapp {
		margin-left: 0;
		position: absolute;
		right: 33px;
		z-index: 9;
		top: 40px
	}

	.headerShareWrapper {
		margin-left: 5px;
		display: none
	}

	.icon-search,
	.icon-share {
		font-size: 2.2rem
	}

	.mobi-burger-menu {
		padding-left: 34px !important
	}

	.home-banner .banner-list li {
		position: relative;
		min-height: 670px;
		overflow: hidden
	}

	.home-banner ul.banner-list li>img {
		width: auto;
		position: absolute;
		left: -100%;
		right: -100%;
		top: -100%;
		bottom: -100%;
		max-width: none;
		overflow: hidden;
		margin: auto
	}

	.home-banner .pagingInfo {
		bottom: -13px
	}

	.home-banner .banner-arrows .slick-next {
		bottom: -26px
	}

	.home-banner .banner-content {
		margin-left: 72px
	}

	.home-banner p.banner-link {
		margin-top: 24px
	}

	.sub-banner-content {
		margin-top: 50px
	}

	.analysisbannercontent .sub-banner-content {
		margin-top: 0
	}

	#breadcrumb {
		margin-bottom: 2px
	}

	.top-white-belt {
		padding-top: 23px;
		padding-bottom: 23px
	}

	.sliding-cards-module .sliding-cards-bottom-bg {
		transform: translateY(-49%)
	}

	.topnavigation ul li.level3.haschildren>a::after,
	.topnavigation ul li.level3.haschildren.selected>a::after,
	.topnavigation ul li.level3.haschildren.current>span::after {
		right: -20px
	}

	.activeFindusWrapper .topnavigationResponsiveMainwrapper .secondNavWrapp {
		top: 108px !important
	}

	.headerFindusWrapper.active .subnav-outer {
		margin-top: 210px !important;
		height: calc(100% - 230px) !important;
		padding-top: 0 !important
	}

	.subnav-inner-findus .findusSection3.findusContentWrap {
		margin-left: 3%
	}

	.subnav-inner-findus .findusSection4.findusContentWrap {
		margin-left: 3% !important
	}

	.findusSection2.findusContentWrap {
		width: 41.66666667% !important
	}

	.findusWrapper {
		padding-top: 75px;
		padding-bottom: 25px !important
	}

	.copyright,
	.footerBranding a,
	.footer-links ul li {
		font-size: 1.2rem
	}

	.footer-links ul {
		line-height: 1.2rem
	}

	.footerContentTitle {
		font-size: 2.1rem;
		line-height: 1.52
	}

	.footerContent ul li a {
		font-size: 1.6rem;
		line-height: 2
	}

	.footer-logo {
		max-width: 141px
	}

	.footerTopContentInner {
		padding-left: 20px
	}

	.footerTopContent {
		padding-top: 41px;
		border-right: 0;
		padding-bottom: 44px;
		min-height: 0
	}

	.footerContentTitle {
		padding-bottom: 20px
	}

	.footer-area {
		padding-top: 36px;
		position: relative;
		float: left;
		width: 100%;
		bottom: auto
	}

	.footerBottom {
		padding-top: 38px;
		padding-bottom: 22px
	}

	.copyright {
		padding-left: 20px;
		padding-top: 15px
	}

	.footerBranding {
		padding-right: 20px;
		padding-top: 7px;
		padding-left: 40px
	}

	.footer-links ul li a {
		padding: 0 10px 0 0
	}

	.footerTopContent:nth-child(2),
	.footerTopContent:nth-child(3) {
		background-image: linear-gradient(to bottom, #202227 50%, #000 50%)
	}

	.footerContent ul li {
		margin-bottom: 10px
	}

	.footer-links ul li {
		margin-bottom: 15px
	}

	.topnavigation ul li.level3>a {
		padding-right: 0;
		margin-right: 0
	}

	.topnavigation ul li.level2>a:hover,
	.topnavigation ul li.level2:hover>a,
	.topnavigation ul li.level2.hoverActive>a,
	.topnavigation ul li.level2.focused.hoverActive>a,
	.topnavigation ul li.level2.current:hover>span,
	.topnavigation ul li.level3>a:hover,
	.topnavigation ul li.level3:hover>a,
	.topnavigation ul li.level3.activehoverlevel3>a,
	.topnavigation ul li.level3.hoverActive>a,
	.topnavigation ul li.level3.focused.hoverActive>a,
	.topnavigation ul li.level3.current:hover>span {
		padding-right: 0
	}

	.bod-content-section {
		width: 75%
	}

	.bodTitleWrap.bodContentSectionWrapper {
		width: 75%
	}

	.bodSecondaryMenu .secondary-nav-bg {
		bottom: 0
	}

	.bod-listing {
		margin-top: 0
	}

	.bod-box-item .h2 {
		margin: 0
	}

	#contentwrapper .bod-category-title-inner-content>ul,
	.bod-category-title-inner-content>h2 {
		padding-left: 31px
	}

	.bod-close {
		width: 40px;
		height: 40px;
		border-radius: 40px;
		margin-left: -20px
	}

	.bod-close:before {
		font-size: 1.5rem;
		left: 13px;
		top: 13px
	}

	.bod-full-details {
		padding-top: 106px
	}

	body.bodContentActive .header {
		height: 106px
	}

	.bodTitleWrap.bodContentSectionWrapper {
		height: calc(100vh - 106px)
	}

	.last.halfBodContent {
		height: calc(100vh - 128px)
	}
    .last.halfBodContent .bodContentSectionWrapper {
        padding-bottom: 135px;
    }
	.last.halfBodContent .bodContentSectionWrapper {
		padding-top: 98px
	}

	.content-banner-wrapper.contentBannerWithoutImage {
		padding-top: 101px
	}

	.contentBannerWithoutImage.secondaryNavigation .content-banner,
	.contentBannerWithoutImage .content-banner {
		min-height: 202px
	}

	.contentBannerWithoutImage .content-banner {
		padding-top: 0
	}

	.contentBannerWithoutImage .content-banner .container-fluid {
		margin-top: 0
	}

	.sub-banner-content {
		margin-top: 45px
	}

	.analysisbannercontent .sub-banner-content {
		margin-top: 0
	}

	.contentBannerWithoutImage.secondaryNavigation .sub-banner-content {
		padding-bottom: 90px
	}
}

@media only screen and (width:768px) and (resolution:163dpi) {
	.findusWrapper {
		padding-top: 40px;
		padding-bottom: 30px !important
	}

	.findusContent {
		min-height: 350px
	}
}

@media all and (min-width:1024px) and (max-width:1025px) {
	#responsive-nav .hoveractive .subnav-outer {
		margin-top: 205px;
		top: 0;
		padding-top: 0
	}

	.nav-signpost-responsive-img-wrapper img {
		width: 130px !important
	}
}

@media all and (max-width:1249px) {
	.top-white-belt {
		padding-top: 22px !important;
		padding-bottom: 20px !important
	}

	.responsiveNavigationActive .topWrapper,
	.responsiveNavigationActive .header.topWrapper {
		transform: none;
		transition: none
	}

	.mobi-archive-year {
		display: none
	}

	.logo-area {
		text-align: center;
		width: 100%
	}

	.logo-area img {
		display: inline-block;
		width: 130px
	}

	.relatedContentTopSectionItem,
	.relatedContentTopSectionItem a {
		letter-spacing: 1px;
		font-size: 1.2rem
	}

	.relatedContentTopMainSection {
		padding-bottom: 47px
	}

	.relatedContentBoxSectionWrapper {
		margin: 100px auto 120px
	}

	.relatedContentBoxSectionItem a {
		margin-top: 29px
	}

	#solrstrap-tabs ul.tab-links-main {
		font-size: 1.6rem
	}

	.bodTitleWrap .rad-link {
		font-size: 1.2rem;
		letter-spacing: 1px
	}

	.hambg {
		cursor: pointer;
		display: block;
		height: 22px;
		z-index: 9;
		position: relative
	}

	.topnavigationResponsiveMainwrapper {
		display: none
	}

	.topNavigationHover.topnavigationResponsiveMainwrapper {
		display: block;
		background-color: #fff;
		width: 100%;
		height: 100%;
		position: fixed;
		left: 0;
		top: 0
	}

	.topnavigationResponsiveMainwrapper.topNavigationHover .topnavigationwrapper {
		display: flex !important;
		height: 100%;
		justify-content: center;
		border: 6px solid #f5f4f3;
		padding-top: 140px
	}

	#hamburger.open span {
		height: 1.5px !important;
		background: #d52b1e
	}

	.responsiveNavigationActive {
		position: fixed;
		overflow: hidden
	}

	#responsive-nav ul li.hoveractive>ul {
		opacity: 1;
		padding-left: 50%;
		padding-right: 0;
		width: 100%;
		z-index: 1;
		padding-top: 0;
		margin-top: 240px;
		margin-left: 6px;
		height: calc(100% - 362px);
		margin-right: 6px
	}

	#responsive-nav .topnavigation ul li ul li {
		width: 100%
	}

	#responsive-nav .topnavigation ul li.level1 ul.resnvlv1 {
		transform: translateX(-46%);
		transition: transform .5s ease .5s, z-index 0s ease 1s;
		width: 92%
	}

	#responsive-nav .hoveractive .subnav-outer.subnav-hover-outer.resnvlv1 {
		transition: opacity 0s ease .3s;
		opacity: 0
	}

	#responsive-nav .hoveractive .subnav-outer.subnav-hover-outer {
		transition: opacity 1s ease .3s;
		opacity: 0
	}

	#responsive-nav .nav-signpost-img-wrap {
		position: relative
	}

	#responsive-nav .nav-signpost-responsive-img-wrapper {
		position: relative
	}

	#responsive-nav .nav-signpost-img-wrap:after {
		content: "";
		border-right: 1px solid rgba(184, 178, 173, 0.40);
		position: absolute;
		width: 1px;
		height: 100%;
		right: -25px;
		top: 0
	}

	#responsive-nav .topnavigation ul li span.Red {
		color: #d52b1e
	}

	#responsive-nav .nav-investor-responsive-signpost-img-wrapper .nav-signpost-img-wrap::before {
		content: none !important
	}

	.topnavigationResponsiveMainwrapper.topNavigationHover .topnavigationwrapper.topnavigationwrapperActive {
		align-items: flex-start;
		padding-top: 140px
	}

	.responsiveNavigationActive header:after {
		content: "";
		background-color: rgba(184, 178, 173, 0.35);
		height: 1px;
		width: calc(100% - 64px);
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		bottom: -8px;
		margin: 0 auto
	}

	.topnavigation ul li ul li,
	.topnavigation ul li {
		font-size: 1.6rem;
		line-height: 2
	}

	.topnavigation ul li span,
	.secondNav ul li a {
		margin: 0 24px
	}

	.topnavigation ul li ul li {
		width: 50%
	}

	.topnavigation ul li ul li.level2 {
		border-right: 1px solid rgba(184, 178, 173, 0.35);
		padding-bottom: 8px;
		margin-bottom: 0;
		background-color: #fff
	}

	.mCSB_scrollTools {
		right: 0 !important
	}

	.topnavigation ul li.level2:hover>ul,
	.topnavigation ul li.level2.hoverActive>ul,
	.topnavigation ul li.level2.focused.hoverActive>ul {
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		width: 50%
	}

	.darkBannerSearchWrapper .logo-area .whiteLogo {
		display: none
	}

	.darkBannerSearchWrapper .logo-area .hide {
		display: block !important
	}

	.darkBannerSearchWrapper.darkBannerWrapper #hamburger span {
		background-color: #0d131d
	}

	.responsiveNavigationActive .logo-area .whiteLogo {
		display: none
	}

	.responsiveNavigationActive .logo-area .hide {
		display: block !important
	}

	.responsiveNavigationActive .icon-search {
		color: #0d131d
	}

	.responsiveNavigationActive .darkBannerWrapper * {
		color: #0d131d
	}

	.responsiveNavigationActive .darkBannerWrapper .topnavigation ul li span,
	.responsiveNavigationActive .darkBannerWrapper .secondNav ul li a {
		color: #0d131d
	}

	.responsiveNavigationActive .topnavigation ul li ul li.current>span,
	.responsiveNavigationActive .topnavigation ul li ul li.selected>a>span,
	.responsiveNavigationActive .topnavigation ul li.selected>a>span {
		color: #d52b1e
	}

	.responsiveNavigationActive .showmore1.selected,
	.responsiveNavigationActive .showmore2.selected,
	.responsiveNavigationActive .showmore3.selected,
	.responsiveNavigationActive .showmore4.selected {
		color: #d52b1e
	}

	.fixedNavHoverScroll.darkBannerWrapper #hamburger span {
		background: #0d131d
	}

	.topnavigation ul li.level2:hover>ul li a {
		display: inline-block
	}

	.topnavigation ul li.level2:hover>ul li,
	.topnavigation ul li.level4 {
		width: 100%
	}

	.headerShareWrapper .subnav-inner {
		transform: translateY(0%);
		-webkit-transform: translateY(0%)
	}

	.shareNavTopWrap p {
		padding-bottom: 10px
	}

	.activeFindusWrapper.responsiveNavigationActive header:after {
		display: none
	}

	.calendar-wrapper .news-top-section .col-first .news-year-tabs ul {
		height: 280px;
		overflow-y: scroll
	}

	.results-centre .tabs-listing ul {
		height: 320px;
		overflow-y: scroll;
		background-color: #fff
	}

	.topnavigationResponsiveMainwrapper .secondNavWrapp .secondNavigationWrapper {
		display: block
	}

	.headerFindusWrapper .subnav-outer {
		display: none
	}

	.topnavigationResponsiveMainwrapper .secondNavWrapp {
		position: fixed;
		top: auto;
		bottom: 0;
		left: 0;
		width: 100%
	}

	.topnavigationResponsiveMainwrapper .secondNavWrapp .secondNav {
		display: flex;
		align-items: center;
		justify-content: space-around;
		background-color: #f5f4f3;
		padding: 37px 0
	}

	.topnavigationResponsiveMainwrapper .secondNavWrapp {
		position: fixed;
		top: auto;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 999
	}

	.activeFindusWrapper .topnavigationResponsiveMainwrapper .secondNavWrapp {
		top: 89px;
		bottom: auto
	}

	.topnavigationResponsiveMainwrapper .headerShareWrapper {
		display: block
	}

	.secondNavItem a {
		color: #0d131d
	}

	.secondNavItem .icon-share {
		padding-bottom: 0;
		font-size: 1.9rem
	}

	.secondNavItem.headerShareWrapper:after {
		height: 100%;
		background-color: #e6e4e3;
		width: 1px;
		position: absolute;
		top: 0;
		display: block;
		content: "";
		margin-left: 59px
	}

	.secondNavItem.headerShareWrapper:before {
		height: 100%;
		background-color: #e6e4e3;
		width: 1px;
		position: absolute;
		top: 0;
		display: block;
		content: "";
		margin-left: -40px
	}

	.headerSearchShareWrapper.hovActive .icon-search {
		z-index: 9;
		position: relative
	}

	.secondNavWrapp .headerSearchShareWrapper.hovActive>.subnav-outer {
		position: fixed;
		left: 0;
		top: 0;
		margin-top: 0;
		height: 100vh;
		width: 100%;
		margin-left: 0;
		border: 6px solid #f5f4f3
	}

	.closeMenu {
		top: -58px
	}

	.headerSearchShareWrapper .subnav-inner {
		margin-top: 0
	}

	.subnav-outer-bg {
		display: none
	}

	.headerShareWrapper .subnav-outer {
		display: none
	}

	.headerShareWrapper.active .subnav-outer {
		display: block;
		position: fixed;
		left: 0;
		top: 0;
		margin-top: 120px;
		height: calc(100% - 232px);
		margin-right: 6px;
		margin-left: 6px;
		width: calc(100% - 12px);
		padding-top: 60px;
		background-color: #fff;
		z-index: -9
	}

	.headerShareWrapper.active .subnav-inner {
		background-color: #fff;
		display: block
	}

	.top-white-belt .container-fluid {
		min-height: auto;
		transform: translateY(0);
		-webkit-transform: translateY(0)
	}

	.shareNavTopWrap {
		margin-bottom: 15px
	}

	.shareNavBottomWrap li {
		margin-bottom: 15px
	}

	.secondNav ul li {
		width: 100%
	}

	.secondNav ul li a {
		display: inline-block
	}

	.headerShareWrapper.active .icon-share {
		color: #d52b1e
	}

	.secondNavItem.active>a {
		color: #d52b1e
	}

	.findusWrapper {
		display: block;
		flex-wrap: nowrap;
		justify-content: space-evenly;
		padding-bottom: 100px;
		float: left;
		width: 100%;
		padding-top: 35px
	}

	.findusContent {
		border-left: 1px solid rgba(184, 178, 173, 0.35);
		padding-left: 50px;
		min-height: 350px
	}

	.findusSection1 .findusContent {
		min-height: auto;
		height: auto !important
	}

	.findusSectionTitle,
	.findusSectionTitle.h3 {
		padding-left: 50px;
		margin-bottom: 20px;
		margin-top: 0
	}

	.findusSection1 .findusContent {
		padding-left: 50px;
		padding-right: 50px
	}

	.findusSection1 .findusContent {
		border-left: none
	}

	.findusSection2 .findusContent {
		border-left: none
	}

	.findusContent ul li {
		display: block;
		line-height: 1 !important
	}

	.findusContent ul li a {
		margin: 0 0 18px 0 !important;
		padding: 0;
		line-height: 1.78;
		font-size: 1.8rem
	}

	.findusSection1.findusContentWrap {
		float: left;
		width: 100%
	}

	.findusSection2.findusContentWrap {
		float: left;
		width: 50%
	}

	.findusContentWrap {
		float: left;
		width: 25%
	}

	.findusSection1 .findusContent ul li {
		width: calc(25% - 30px);
		display: inline-block;
		margin: 0 15px
	}

	.findusSection1 .findusContent ul li:first-child {
		margin-left: 0
	}

	.findusSection1 .findusContent ul li:last-child {
		margin-right: 0
	}

	.headerFindusWrapper .subnav-inner {
		display: block;
		height: calc(100vh - 265px);
		transform: translateY(0%);
		-webkit-transform: translateY(0%)
	}

	.finduslogo>ul {
		border-bottom: 1px solid rgba(184, 178, 173, 0.35);
		margin-bottom: 50px;
		padding-bottom: 20px
	}

	.findusContent ul li a {
		line-height: 2;
		font-size: 1.6rem
	}

	.findusSection2 .findusContent {
		column-width: 120px;
		-webkit-column-width: 120px;
		-moz-column-width: 120px
	}

	#searchboxSolr .ui-menu .ui-menu-item a {
		font-size: 1.6rem;
		line-height: 28px
	}

	#responsive-nav .hoveractive .subnav-outer {
		display: block;
		position: absolute;
		left: 0;
		width: 42%;
		height: auto;
		opacity: 1;
		transition: opacity .6s ease .3s;
		-webkit-transition: opacity .6s ease .3s;
		-ms-transition: opacity .6s ease .3s
	}

	#responsive-nav .hoveractive .subnav-outer.subnav-hover-outer {
		opacity: 0;
		transition: opacity .4s ease;
		-webkit-transition: opacity .4s ease;
		-ms-transition: opacity .4s ease
	}

	#responsive-nav .subnav-outer {
		display: none
	}

	.nav-signpost-responsive-img-wrapper img {
		max-width: 220px;
		margin: 0 24px
	}

	.subnav-responsive-inner .rad-link {
		margin-left: 24px
	}

	.nav-investor-responsive-signpost-img-wrapper img {
		width: 220px;
		margin: 0 24px
	}

	.nav-signpost-responsive-inner {
		padding-top: 36px !important;
		padding-left: 40px;
		padding-right: 0;
		max-width: 420px
	}

	.nav-sp-ttl {
		padding-top: 0 !important
	}

	#responsive-nav .topnavigation ul li.level2>a {
		padding-right: 0
	}

	.topnavigation ul li a:hover+ul,
	.topnavigation ul li:hover>ul,
	.topnavigation ul li.hoverActive>ul,
	.topnavigation ul li.focused.hoverActive>ul {
		padding-left: 68px;
		padding-right: 0
	}

	.closeMenu:before {
		width: calc(100% - 60px);
		margin: 0 30px
	}

	#responsive-nav .hoveractive.hoverActiveLevel2 .subnav-outer,
	#responsive-nav .focused.hoveractive.hoverActiveLevel2 .subnav-outer {
		display: none
	}

	.headerFindusWrapper.active .subnav-outer {
		display: block;
		position: fixed;
		left: 0;
		top: 0;
		margin-top: 150px;
		height: calc(100% - 232px);
		margin-right: 6px;
		margin-left: 6px;
		width: calc(100% - 12px);
		padding-top: 30px;
		background-color: #fff;
		z-index: -9
	}

	.findusSection1 .findusContent {
		height: auto !important
	}
}

@media all and (max-width:991px) {
	.nav-signpost-responsive-inner {
		padding-top: 56px !important;
		padding-left: 40px;
		padding-right: 0;
		max-width: 310px
	}

	#responsive-nav ul li.hoveractive>ul {
		margin-top: 258px
	}

	.nav-signpost-responsive-inner {
		padding-top: 116px
	}

	.secondNavWrapp .secondNavigationWrapper,
	.secondNavWrapp .topNavNewsLinkWrapper {
		display: none
	}

	.secondNavWrapp {
		margin-left: 0;
		position: absolute;
		right: 33px;
		z-index: 9;
		top: 40px
	}

	.headerShareWrapper {
		margin-left: 5px
	}

	.icon-search,
	.icon-share {
		font-size: 2.2rem
	}

	.mobi-burger-menu {
		padding-left: 34px !important
	}

	.half-signpost-content-wrapper .center-content-wrapper {
		bottom: 50px
	}
}

@media only screen and (min-device-width :480px) and (max-device-width :767px) and (orientation :landscape) and (-webkit-min-device-pixel-ratio:1) {
	#financial-calendar-adv-subs-main .subform {
		transform: translateY(0%);
		top: 0
	}

	#financial-calendar-adv-subs {
		overflow-y: scroll;
		height: calc(100vh - 50px);
		float: left;
		width: 100%;
		margin-top: 20px
	}

	.reminder-title {
		margin-bottom: 15px
	}

	.unsubscribe {
		padding-bottom: 35px
	}
}


@media all and (max-width:767px) {

    #ip3-cha-ching-money-adventures-global-launch .stats-image-slider .slick-list .slick-track {
        height: 300px;
    }
    


	#auto-top-link {
		display: none !important
	}

	.standard-content-block-1 .standard-content-body h2,
	.content-module .content-body h2,
	.standard-content-block-1 .standard-content-body .h2,
	.content-module .content-body .h2,
	.standard-content-block-1 .standard-content-body h3,
	.content-module .content-body h3,
	.standard-content-block-1 .standard-content-body .h3,
	.content-module .content-body .h3,
	.standard-content-block-1 .standard-content-body h4,
	.content-module .content-body h4,
	.standard-content-block-1 .standard-content-body .h4,
	.content-module .content-body .h4 {
		margin: 20px 0 25px 0
	}

	.news-item-wrapper table {
		margin-bottom: 30px
	}

	.news-item-wrapper .inv-responsive-table-wrapper .inv-responsive-table {
		display: block !important
	}

	.noGalleryScroll .video-gallery-close {
		width: 60px;
		height: 60px
	}

	.noGalleryScroll .video-gallery-close:before {
		font-size: 2rem
	}

	#financial-calendar-adv .inv-responsive-table-wrapper tr:nth-child(3) td:first-child {
		float: left;
		width: 50%;
		margin-top: 5px
	}

	#financial-calendar-adv .inv-responsive-table-wrapper tr:nth-child(3) td:last-child {
		float: right
	}

	#financial-calendar-adv .inv-responsive-table-wrapper tr:nth-child(4) td:first-child {
		float: left;
		width: 40%;
		margin-top: 8px
	}

	#financial-calendar-adv .inv-responsive-table-wrapper tr:nth-child(4) td:last-child {
		float: right
	}

	.topnavigation ul li.level2.current:hover>span {
		padding-right: 0
	}

	.topnavigation ul li.level2.hoverActive>ul,
	.topnavigation ul li.level2.focused.hoverActive>ul {
		width: 100%;
		transform: translateX(0%);
		-ms-transform: translateX(0%);
		-webkit-transform: translateX(0%);
		margin-left: 0;
		min-height: auto
	}

	#solrstrap-hits .thumb-image {
		justify-content: center
	}

	.error-page {
		margin-top: 0;
		padding: 40px 0 0 0
	}

	.responsiveNavigationActive header:after {
		bottom: -5px;
		width: calc(100% - 30px)
	}

	.activeFindusWrapper.responsiveNavigationActive header:after {
		display: none
	}

	.topnavigationResponsiveMainwrapper.topNavigationHover .topnavigationwrapper {
		border: 4px solid #f5f4f3;
		padding-top: 100px;
		display: inherit !important
	}

	.topnavigationResponsiveMainwrapper.topNavigationHover .topnavigationwrapper.topnavigationwrapperActive {
		padding-top: 100px;
		display: block !important
	}

	#responsive-nav .subnav-outer {
		display: none !important
	}

	.topnavigationResponsiveMainwrapper .secondNavWrapp .secondNav {
		padding: 16px 0
	}

	.topnavigation ul li span,
	.secondNav ul li a {
		margin: 0
	}

	.topnavigation ul li {
		float: none;
		text-align: center
	}

	#responsive-nav .topnavigation ul li.level2>a {
		margin-right: 0
	}

	.topnavigation ul li>ul {
		width: 100%;
		position: relative;
		opacity: 1;
		z-index: 0;
		display: none;
		padding-top: 0
	}

	.topnavigation ul li ul li {
		width: 100%
	}

	.topnavigation ul li ul li.level2 {
		border-right: 0
	}

	.topnavigation ul li a:hover+ul,
	.topnavigation ul li:hover>ul,
	.topnavigation ul li.hoverActive>ul,
	.topnavigation ul li.focused.hoverActive>ul {
		padding-left: 0
	}

	.topnavigation ul li.level2>a:hover,
	.topnavigation ul li.level2:hover>a,
	.topnavigation ul li.level2.hoverActive>a,
	.topnavigation ul li.level2.focused.hoverActive>a,
	.topnavigation ul li.level2.current:hover>span {
		margin-left: 0
	}

	.topnavigation ul li.level2>ul {
		visibility: visible;
		opacity: 1;
		z-index: 0;
		position: relative;
		display: none;
		overflow-x: hidden
	}

	.topnavigation ul li.level2:hover>ul {
		-webkit-transform: translateX(0%);
		-ms-transform: translateX(0%);
		transform: translateX(0%);
		width: 100%;
		margin-left: 0;
		min-height: auto
	}

	#responsive-nav ul li.hoveractive>ul {
		margin-top: 0
	}

	.topnavigation ul li.level2.haschildren>a:after,
	.topnavigation ul li.level2.haschildren.selected>a:after,
	.topnavigation ul li.level2.haschildren.current>span:after {
		content: ''
	}

	.topnavigation ul li.level1,
	.topnavigation ul li.level2,
	.topnavigation ul li.level3 {
		position: relative;
		padding: 0 15px;
		line-height: 1.37
	}

	#responsive-nav .topnavigation ul li .showmore1:after,
	#responsive-nav .topnavigation ul li .showmore2:after,
	#responsive-nav .topnavigation ul li .showmore3:after {
		font-family: 'icomoon';
		content: "\e900";
		position: relative;
		left: 0;
		transform: none;
		transition: none;
		top: 0;
		font-size: 1.2rem
	}

	#responsive-nav .topnavigation ul li .showmore1.selected:after,
	#responsive-nav .topnavigation ul li .showmore2.selected:after,
	#responsive-nav .topnavigation ul li .showmore3.selected:after {
		content: "\e903"
	}

	#responsive-nav .topnavigation ul li.selected .showmore2.selected:after {
		color: #d52b1e
	}

	.topnavigation ul li ul li.level2 {
		background-color: transparent
	}

	#responsive-nav ul li.hoveractive>ul {
		padding-left: 0;
		padding-right: 0
	}

	#responsive-nav .topnavigation ul li .showmore1,
	#responsive-nav .topnavigation ul li .showmore2,
	#responsive-nav .topnavigation ul li .showmore3 {
		position: relative;
		display: inline-block;
		left: 20px;
		top: 0
	}

	.topnavigation {
		overflow-y: auto;
		height: calc(100vh - 175px)
	}

	#responsive-nav .topnavigation a,
	#responsive-nav .topnavigation span {
		display: inline-block !important
	}

	.shareNavTopWrap p {
		padding-bottom: 10px
	}

	.secondNav .shareNavBottomWrap ul li {
		line-height: 1
	}

	.secondNav ul li {
		margin-bottom: 0
	}

	.secondNav .subnav-inner {
		height: 100%
	}

	.headerShareWrapper.active .subnav-outer {
		height: calc(100vh - 180px);
		padding-top: 0;
		margin-top: 90px
	}

	.shareNavContentWrapper {
		overflow-y: auto
	}

	.headerShareWrapper.active .subnav-inner {
		height: calc(100vh - 120px);
		padding-top: 100px
	}

	#topnavigation-responsive>ul {
		padding-bottom: 100px
	}

	.findusWrapper {
		padding-top: 0
	}

	.topnavigation ul li.level3>a:hover,
	.topnavigation ul li.level3:hover>a {
		margin-left: 0
	}

	.showmore3:hover {
		margin-left: 0 !important
	}

	.showmore3:after {
		display: block !important
	}

	.showmorefindus:after {
		font-family: 'icomoon';
		content: "\e900";
		position: absolute;
		right: 15px;
		transform: none;
		transition: none;
		top: 0;
		font-size: 1.2rem;
		color: #d52b1e
	}

	.selectedfindus .showmorefindus:after {
		content: "\e903"
	}

	.findusSectionTitle {
		position: relative
	}

	.findusContent {
		display: none
	}

	.findusWrapper {
		padding-bottom: 0;
		overflow-y: scroll;
		height: calc(100vh - 200px)
	}

	.closeMenu:before {
		width: calc(100% - 20px);
		margin: 0 10px;
		top: 13px
	}

	.closeMenu p {
		padding: 0 15px
	}

	.closeMenu .icon-close {
		margin: 0 0 0 7px
	}

	.closeMenu .icon-close:before {
		font-size: 1.8rem;
		top: 4px
	}

	.headerSearchWrapper .subnav-inner {
		top: 0
	}

	#searchTextboxContainer input#searchTextbox {
		font-size: 2.4rem;
		padding: 10px 10px 10px 10px
	}

	.searchbox .ui-menu .ui-menu-item {
		padding: 13px 0 10px !important
	}

	.searchbox .ui-widget {
		padding: 0 10px;
		top: 5px !important;
		margin-bottom: 0
	}

	.searchbox .ui-menu .ui-menu-item a {
		font-size: 1.4rem
	}

	#searchButtonContainer {
		padding-left: 35px;
		margin-top: 16px
	}

	.headerSearchWrapper .subnav-inner {
		display: block;
		height: auto;
		margin-left: 15px;
		margin-right: 15px
	}

	.closeMenu {
		top: -28px
	}

	.secondNavWrapp .headerSearchShareWrapper.hovActive>.subnav-outer {
		padding-top: 100px
	}

	.topnavigation ul li.level3>a {
		padding-right: 0
	}

	.topnavigation ul li.level3.haschildren>a:after,
	.topnavigation ul li.level3.haschildren:hover>a:after {
		display: none
	}

	body.bodContentActive {
		overflow: hidden;
		position: fixed
	}

	.container-fluid {
		padding-right: 4%;
		padding-left: 4%
	}

	.row {
		margin-left: -15px;
		margin-right: -15px
	}

	.col-xs-1,
	.col-sm-1,
	.col-md-1,
	.col-lg-1,
	.col-xs-2,
	.col-sm-2,
	.col-md-2,
	.col-lg-2,
	.col-xs-3,
	.col-sm-3,
	.col-md-3,
	.col-lg-3,
	.col-xs-4,
	.col-sm-4,
	.col-md-4,
	.col-lg-4,
	.col-xs-5,
	.col-sm-5,
	.col-md-5,
	.col-lg-5,
	.col-xs-6,
	.col-sm-6,
	.col-md-6,
	.col-lg-6,
	.col-xs-7,
	.col-sm-7,
	.col-md-7,
	.col-lg-7,
	.col-xs-8,
	.col-sm-8,
	.col-md-8,
	.col-lg-8,
	.col-xs-9,
	.col-sm-9,
	.col-md-9,
	.col-lg-9,
	.col-xs-10,
	.col-sm-10,
	.col-md-10,
	.col-lg-10,
	.col-xs-11,
	.col-sm-11,
	.col-md-11,
	.col-lg-11,
	.col-xs-12,
	.col-sm-12,
	.col-md-12,
	.col-lg-12 {
		padding-left: 15px;
		padding-right: 15px
	}

	body,
	.font18 {
		font-size: 1.6rem;
		line-height: 2.8rem
	}

	.font14 {
		font-size: 1.2rem;
		line-height: 1.5rem;
		letter-spacing: 1px
	}

	.font21 {
		font-size: 1.8rem;
		line-height: 3.2rem
	}

	.font42 {
		font-size: 2.1rem;
		line-height: 3.2rem
	}

	.font72,
	.bannerTitle .font72 {
		font-size: 3.2rem;
		line-height: 4.2rem;
		letter-spacing: 0
	}

	.font32 {
		font-size: 2.4rem;
		line-height: 3.4rem;
		letter-spacing: 0
	}

	h1,
	.h1 {
		font-size: 3.2rem;
		line-height: 4.2rem;
		letter-spacing: 0
	}

	h2,
	.h2 {
		font-size: 2.6rem;
		line-height: 3.6rem;
		letter-spacing: 0
	}

	h3,
	.h3 {
		font-size: 2.4rem;
		line-height: 3.4rem;
		letter-spacing: 0
	}

	h4,
	.h4 {
		font-size: 2.1rem;
		line-height: 3.2rem;
		letter-spacing: 0
	}

	h5,
	.h5 {
		font-size: 1.8rem;
		line-height: 2.8rem;
		letter-spacing: 0
	}

	h6,
	.h6 {
		font-size: 1.8rem;
		line-height: 2.8rem;
		letter-spacing: 0
	}

	.topnavigation ul li.level3.haschildren.current>span {
		padding-right: 0
	}

	.topnavigation ul li.level3.current:hover>span,
	.topnavigation ul li.level3:hover>a {
		margin-left: 0;
		padding-right: 0
	}

	.topnavigation ul li.level3.haschildren.current>span:after,
	.topnavigation ul li.level3.current:hover>span:after {
		right: -30px;
		display: none
	}

	.topnavigation ul li.level3.selected.haschildren>a {
		margin-left: 0
	}

	.topnavigation ul li.level2.haschildren.current>span {
		padding-right: 0
	}

	#searchboxSolr .ui-menu .ui-menu-item {
		padding: 11px 10px 0 !important
	}

	.home-banner .banner-list li {
		position: relative;
		min-height: 568px;
		overflow: hidden
	}

	.home-banner ul.banner-list li>img {
		width: auto;
		position: absolute;
		left: -100%;
		right: -100%;
		top: -100%;
		bottom: -100%;
		max-width: none;
		overflow: hidden;
		margin: auto;
		height: 100%
	}

	.home-banner .pagingInfo {
		bottom: 22px;
		position: absolute;
		transform: translateX(-50%);
		padding-left: 0;
		left: 50%
	}

	.home-banner .banner-arrows .slick-next {
		bottom: -3px;
		position: absolute;
		padding-left: 0;
		left: auto;
		right: 0
	}

	.home-banner .banner-content {
		margin-left: 0
	}

	.home-banner .banner-text-area {
		width: 100%
	}

	.home-banner p.banner-link {
		margin-top: 24px
	}

	.home-banner .banner-pagination-arrows {
		position: relative;
		bottom: 0;
		margin-top: 0
	}

	.home-banner .banner-arrows .slick-prev {
		position: absolute;
		left: 0;
		top: -43px
	}

	.banner-arrows .slick-next:not(.slick-disabled):hover {
		padding-left: 0
	}

	.banner-arrows .slick-prev:not(.slick-disabled):hover {
		padding-left: 30px
	}

	#breadcrumb {
		display: none
	}

	.content-banner {
		position: relative;
		min-height: 500px;
		overflow: hidden
	}

	.content-banner>img {
		width: auto;
		position: absolute;
		left: -100%;
		right: -100%;
		top: -100%;
		bottom: -100%;
		object-fit: cover;
		overflow: hidden;
		margin: auto;
		height: 100%
	}

	.logo-area img {
		display: inline-block;
		width: 105px
	}

	.mobi-burger-menu {
		padding-left: 15px !important
	}

	.top-white-belt {
		padding-top: 15px !important;
		padding-bottom: 16px !important
	}

	.mobi-burger-menu {
		top: 33px !important
	}

	.headerShareWrapper {
		display: none
	}

	.secondNavWrapp {
		right: 15px;
		top: 32px
	}

	.calendar-wrapper .news-item-wrapper table tbody tr td {
		padding-bottom: 0;
		padding-top: 10px
	}

	.news-item-wrapper table:first-child {
		margin-top: 10px !important
	}

	.news-content-wrapper.calendar-wrapper table {
		margin-bottom: 0
	}

	#financial-calendar-adv {
		margin-top: 25px
	}

	.content-banner .container-fluid {
		top: 57%
	}

	.contentBannerWithoutImage .content-banner .container-fluid {
		margin-top: 36px
	}

	.contentBannerWithoutImage .content-banner,
	.contentBannerWithoutImage.secondaryNavigation .content-banner {
		min-height: 212px;
		padding-top: 84px;
		padding-bottom: 30px
	}

	.contentBannerWithoutImage.secondaryNavigation .sub-banner-content,
	.contentBannerWithoutImage .sub-banner-content {
		padding-bottom: 0
	}

	.content-banner-wrapper.contentBannerWithoutImage {
		padding-top: 0
	}

	.finduslogo>ul {
		float: left;
		width: 100%;
		margin-bottom: 30px
	}

	.findusSection1 .findusContent ul li {
		width: 50%;
		float: left;
		margin: 0;
		padding: 0 15px
	}

	.findusContent {
		min-height: auto;
		height: auto !important;
		border-left: none
	}

	.findusContentWrap {
		float: left;
		width: 100%
	}

	.findusSection2.findusContentWrap {
		width: 100%
	}

	.secondNav .headerFindusWrapper .subnav-inner {
		height: 100%;
		margin-top: 0;
		overflow: hidden
	}

	.findusSectionTitle,
	.findusSectionTitle.h3 {
		padding-left: 15px;
		padding-right: 15px
	}

	.findusContent,
	.findusSection1 .findusContent {
		padding-left: 15px;
		padding-right: 15px
	}

	.finduslogo img {
		width: 80%
	}

	.subnav-inner-findus .findusSection4.findusContentWrap {
		margin-left: 0 !important;
		padding-bottom: 70px
	}

	.bod-category .bodSectionWrapper {
		display: block
	}

	.bod-category-title {
		width: 100%
	}

	.chairman .bod-category-title {
		margin-top: 42px
	}

	#contentwrapper .bod-category-title-inner-content>ul,
	.bod-category-title-inner-content>h2 {
		padding-left: 15px;
		padding-right: 15px
	}

	.bod-item-section-wrapper.bodSection {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px
	}

	.bod-category .bod-item .bod-box {
		display: block;
		margin-left: 0
	}

	.bod-image {
		width: 100%;
		border: 1px solid #e6e4e3;
		height: auto !important;
		max-width: 345px;
		margin: 0 auto
	}

	.bod-title {
		height: auto !important;
		width: 100%;
		padding-left: 0;
		border-bottom: 0;
		padding: 30px 0 20px
	}

	.bod-title .bodTitleWrap {
		position: relative;
		top: 0;
		transform: translateY(0%);
		-webkit-transform: translateY(0%);
		-ms-transform: translateY(0%)
	}

	.bod-title:after {
		display: none
	}

	.bod-category-title-inner-content>h2 {
		padding-top: 58px
	}

	.bod-item {
		margin-bottom: 10px;
		float: left;
		width: 100%
	}

	.bod-box-item .h2 {
		padding-bottom: 0
	}

	.bod-box:hover:before {
		background-color: transparent
	}

	.bodSecondaryMenu .secondary-nav-bg:before,
	.bod-category:before {
		content: "";
		background-color: #f5f4f3;
		height: 100%;
		left: -100%;
		width: 100%;
		position: absolute
	}

	.bod-category.NoBgColor:before {
		background-color: transparent
	}

	.bodSecondaryMenu .secondary-nav-bg {
		padding-bottom: 0;
		border-bottom: 0;
		margin-top: 0;
		bottom: 0
	}

	.last.halfBodContent .bodContentSectionWrapper {
		padding-top: 27px;
		padding-left: 15px;
		padding-bottom: 60px;
		padding-right: 15px
	}

	.bod-content-section {
		width: 100%;
		margin-bottom: 35px
	}

	.bod-full-details.active .last.halfBodContent {
		-webkit-transform: translateX(0px);
		transform: translateX(0px)
	}

	.bodTitleWrap.bodContentSectionWrapper {
		width: 100%;
		float: none;
		padding-right: 15px;
		padding-left: 15px
	}

	.bod-listing {
		margin-top: 0
	}

	.bod-item p.position,
	.bodTitleWrap .rad-link {
		font-size: 1.2rem;
		letter-spacing: 1px
	}

	.bod-heading {
		margin-bottom: 22px
	}

	.bodSecondaryMenu .secondary-nav-bg span.selectedTab.v-mobile {
		padding-top: 30px
	}

	.bod-full-details {
		overflow-y: auto;
		overflow-x: hidden
	}

	.last.halfBodContent {
		height: 100%;
		background-color: #fff;
		padding-left: 15px
	}

	.bod-close {
		position: fixed;
		top: auto;
		left: auto;
		bottom: 20px;
		right: 20px;
		width: 40px;
		height: 40px;
		border-radius: 40px
	}

	.bod-close:before {
		font-size: 1.5rem;
		left: 13px;
		top: 13px;
		font-weight: bold
	}

	body.bodContentActive .header {
		height: 91px
	}

	.bod-full-details {
		padding-top: 0;
		margin-top: 90px
	}

	.first.halfBodContent {
		padding-top: 0
	}

	.halfBodContent .bodTitle {
		margin-bottom: 5px;
		margin-top: 28px
	}

	.bodTitleWrap.bodContentSectionWrapper {
		height: 100%
	}

	.copyright,
	.footerBranding a,
	.footer-links ul li {
		font-size: 1.2rem
	}

	.footer-links ul {
		line-height: 1.2rem
	}

	.footerContentTitle {
		font-size: 2.1rem;
		line-height: 1.52
	}

	.footerContent ul li a {
		font-size: 1.6rem;
		line-height: 2
	}

	.footer-logo {
		max-width: 141px
	}

	.footerTopContentInner {
		padding-left: 0
	}

	.footerTopContent {
		min-height: auto;
		padding-top: 30px;
		border-right: 0;
		padding-bottom: 20px;
		height: auto !important
	}

	.footerTopContent:first-child {
		padding-top: 60px
	}

	.email-alert {
		margin-bottom: 13px
	}

	.footerContentTitle {
		padding-bottom: 20px
	}

	.footer-area {
		bottom: 40px
	}

	.footerBottom {
		padding-top: 15px;
		padding-bottom: 15px
	}

	.copyright {
		padding-top: 15px;
		float: none;
		text-align: center;
		width: 100%;
		padding-left: 0;
		padding-bottom: 39px
	}

	.footer-links ul li a {
		padding: 0 10px 0 0
	}

	.footerTopContent:nth-child(2),
	.footerTopContent:nth-child(4) {
		background-image: linear-gradient(to bottom, #202227 50%, #000 50%)
	}

	.footerContent ul li {
		margin-bottom: 10px
	}

	.footer-links ul li {
		margin-bottom: 15px
	}

	.footer-area {
		display: none
	}

	.footer-links {
		width: 100%
	}

	.footerBranding {
		float: none;
		width: 100%;
		text-align: center;
		padding-top: 21px;
		padding-right: 0;
		clear: both
	}
}

@media screen and (max-width:360px) and (max-height:548px) {
	#financial-calendar-adv-subs-main .subform {
		transform: translateY(0%);
		top: 0
	}

	#financial-calendar-adv-subs {
		overflow-y: scroll;
		height: calc(100vh - 50px);
		float: left;
		width: 100%;
		margin-top: 20px
	}

	.reminder-title {
		margin-bottom: 15px
	}

	.unsubscribe {
		padding-bottom: 35px
	}
}

@media all and (max-width:480px) {

	#inline_content_box1 p,
	#inline_content_box2 p {
		font-size: 80%;
		padding: 0 0 10px;
		line-height: 2rem
	}

	#inline_content_box1 table td,
	#inline_content_box1 table th,
	#inline_content_box2 table td,
	#inline_content_box2 table th {
		padding: 5px 10px 5px 0
	}

	#inline_content_box1 table td:first-child,
	#inline_content_box1 table th:first-child,
	#inline_content_box2 table td:first-child,
	#inline_content_box2 table th:first-child {
		width: 40% !important
	}
}

@media all and (max-width:360px) {
	.half-signpost-content-wrapper .center-content-wrapper {
		bottom: 35px
	}
}

.nav-signpost-responsive-img-wrapper .nav-signpost-img-wrap::before {
	background: none !important
}

@media all and (min-width:721px) and (max-width:840px) and (orientation :portrait) {
	.topnavigationwrapper #responsive-nav ul li.level1>ul .mCSB_scrollTools {
		right: calc(0% - -20px) !important;
		transition: transform .5s ease .5s, z-index 0s ease 1s
	}

	.topnavigationResponsiveMainwrapper .mob.language-switcher-wrapper {
		width: 15%;
		display: block;
		float: right
	}

	.topnavigationResponsiveMainwrapper .secondNavWrapp .secondNavigationWrapper {
		display: block;
		width: 85%;
		float: left
	}

	.secondNav .secondNavItem:nth-child(3) {
		display: none
	}

	.topnavigationResponsiveMainwrapper .mob.language-switcher-wrapper .language-switcher-holder {
		margin-left: 0 !important
	}

	.topnavigationResponsiveMainwrapper .mob.language-switcher-wrapper .language-switcher li {
		width: 80%
	}
}

@media all and (min-width:921px) and (max-width:1040px) and (orientation :landscape) {
	.topnavigationwrapper #responsive-nav ul li.level1>ul .mCSB_scrollTools {
		right: calc(0% - -20px) !important;
		transition: transform .5s ease .5s, z-index 0s ease 1s
	}

	.topnavigationResponsiveMainwrapper .mob.language-switcher-wrapper {
		width: 15%;
		display: block;
		float: right
	}

	.topnavigationResponsiveMainwrapper .secondNavWrapp .secondNavigationWrapper {
		display: block;
		width: 85%;
		float: left
	}

	.secondNav .secondNavItem:nth-child(3) {
		display: none
	}

	.topnavigationResponsiveMainwrapper .mob.language-switcher-wrapper .language-switcher-holder {
		margin-left: 0 !important
	}
}

#responsive-nav .topnavigation ul li#nav-investors-level1 ul li.level2 ul li.level3 {
	width: 86%
}

#responsive-nav .topnavigation ul li.level1>ul.resnavilvl2change {
	padding-left: 4%;
	transform: translateX(4%);
	transition: transform .5s ease .5s, z-index 0s ease 1s
}

#responsive-nav .topnavigation ul li.level1>ul.resnavilvl2change li.level2 {
	width: 50%;
	transition: transform .5s ease .5s, z-index 0s ease 1s
}

#responsive-nav .topnavigation ul li.level1>ul.resnavilvl2change li.level2 ul {
	padding-left: 50px;
	transition: transform .5s ease .5s, z-index 0s ease 1s
}

.secondaryMenuFloat100 {
    z-index: 1;
}

@media(min-width:1024px) and (max-width:1366px) and (orientation:landscape) {
	#full-video-on-page2.full-video-signpost-module.full-onpage-video-signpost-module {
		min-height: 620px
	}
}


@media all and (max-width:576px) {
    #ip3-cha-ching-money-adventures-global-launch .stats-image-slider .slick-list .slick-track {
        height: 250px;
    }

 }

@media all and (min-width: 768px) and (max-width:1024px){
	.contentwrapper  .secondary-nav-bg {display:none !important;}
    .secondary-nav-bg.boardsecondarynav {margin-bottom: 30px;}
} 


@media only all and (max-width: 1249px) {
    #hamburger {
    	height: 22px;
    }
    .mm-menu.mm-fullscreen.mm-right, .mm-menu.mm-fullscreen.mm-top {
        z-index: 999;
    }
    
}
@media all and (min-width: 768px) and (max-width: 1249px) {
.contentwrapper .secondary-nav-bg {
        display: none !important;
    }
}

/*IPad/IPad mini portrait mode:*/
@media all and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) 
{
#ip3-cha-ching-reaches-2-million-students-through-curriculum-promoting-financial-literacy-and-inclusion .videohasBg .full-video-signpost-content-innerwrap, .full-video-signpost-content-innerwrap {padding: 3px 0;}
}