body {
		background: #fff;
}
.wrapper {
		background: url(../images/header_inner_asset.png) #fff no-repeat;
		background-size: 100% auto;
}
.header_title {
		/* font-family: "ACaslonPro"; */
		color: rgb(255, 255, 255);
		line-height: 0.5;
		text-align: center;
}
.divider {
		margin: 10px auto;
}
.circle_content_ab {
		left: 3%;
}
.header_subtitle a {
		border-bottom: 1px solid #d8d8d9;
		text-decoration: none;
}
.header_inner {
		height: 100vh;
		width: auto;
}
.header_subtitle {
		display: flex;
		display: -webkit-flex;
		justify-content: center;
		-webkit-justify-content: center;
		padding: 20px 0;
}
.header_subtitle a {
		font-size: 15px;
		/* font-family: "Arial"; */
		color: #fff;
		line-height: 1.4;
		text-align: center;
		display: flex;
		display: -webkit-flex;
		justify-content: center;
		-webkit-justify-content: center;
}
.header_subtitle span {
		font-size: 15px;
		/* font-family: "Arial"; */
		color: #F0C470;
		line-height: 1.4;
}
.v-divider {
		height: inherit;
		width: 1px;
		margin: 0 10px 0 11px;
		border-right: 1px solid #fff;
}
.main_content_text {
		font-size: 18px;
		/* font-family: "Arial"; */
		color: rgb(0, 0, 0);
		line-height: 1.333;
		text-align: left;
		padding: 50px 0;
}
.main_divider {
		width: 100%;
		height: 2px;
		border-bottom: 1px solid #5c9ddc;
		/*margin: 50px 0;*/

		margin: 0 0 30px;
		padding-top: 20px;
		clear: both;
}
.tablet {
		display: none;
}
.markets_title {
		font-size: 36px;
		/* font-family: "ACaslonPro"; */
		color: rgb(51, 51, 51);
		line-height: 1;
		text-align: left;
		padding: 0;
}
.markets_text p {
		font-size: 16px;
		/* font-family: "Arial"; */
		color: rgb(0, 0, 0);
		line-height: 1.4;
		text-align: left;
		padding-top: 20px;
		margin: 0;
}
.funds_title {
		padding-bottom: 20px;
		font-size: 36px;
		/* font-family: "ACaslonPro"; */
		color: rgb(51, 51, 51);
		line-height: 0.665;
		text-align: center;
}
.content_funds {
		padding: 0;
}
.svg_image {
		display: -webkit-inline-flex;
		-webkit-justify-content: center;
		display: inline-flex;
		justify-content: center;
		width: 100%;
}
rect.shape_1 {
		fill: transparent;
		stroke-width: 1px;
		stroke: #deebf8;
}
.circle:hover a .svg-wrapper svg rect {
		fill: transparent;
		stroke-width: 1px;
		stroke: #f1c777;
}
.circle:hover a .svg-wrapper .circle_content_ab .circle_content_rel .circle_image_1 svg g path,
.circle:hover a .svg-wrapper .circle_content_ab .circle_content_rel .circle_image_2 svg g path,
.circle:hover a .svg-wrapper .circle_content_ab .circle_content_rel .circle_image_3 svg g path {
		fill: #eab44c;
}
.circle a .svg-wrapper .circle_content_ab .circle_content_rel .circle_image_1 svg g path,
.circle a .svg-wrapper .circle_content_ab .circle_content_rel .circle_image_2 svg g path,
.circle a .svg-wrapper .circle_content_ab .circle_content_rel .circle_image_3 svg g path {
		fill: #6da7e0;
}
.line_1 {
	clear: both;
	margin: 0 0 60px;
}
.line_2 {
		
		margin: 60px 0;
}
.funds_subtext,
.funds_posttext {
		font-size: 15px;
		/* font-family: "Arial"; */
		color: rgb(49, 104, 157);
		line-height: 1.2;
		text-align: center;
		width: 80%;
		margin: 0 auto;
}
.circle_image_1 svg,
.circle_image_2 svg {
		width: 100%;
		height: 100%;
}
.padding {
		padding-top: 0px;
}
.circle_content_title,
.circle_content_text {
		color: #000;
}
rect:hover {
		stroke: #e9b145;
}
.circle_image_1 {
		/* background: url(../images/b_1.png) no-repeat; */

		width: 65px;
		height: 65px;
		background-size: 95%;
		margin: 10px auto;
}
.circle:hover .svg_wrapper .circle_content_ab .circle_content_rel .circle_image_1 {
		background: url(../images/b_1_hover.png) no-repeat;
		width: 65px;
		height: 65px;
		background-size: 95%;
		margin: 10px auto;
}
.circle_image_2 {
		width: 65px;
		height: 65px;
		background-size: 95%;
		margin: 10px auto;
}
.circle {
		/* padding: 0; */
		/* margin: 0; */
		width: 33%;
}
p.cite {
	font-style: italic;
	color: #6da7e0;
	font-size: 80%;
}
@media screen and (max-width: 1758px) {
		.svg_image img {
				width: 110%;
		}
		.main_content_text {
				padding: 10px 0;
		}
}
@media screen and (max-width: 1600px) {
		.svg_image img {
				width: 110%;
		}
		.main_content_text {
				padding: 60px 0;
		}
}
@media screen and (max-width: 1440px) {
		.svg_image svg {
				width: 90%;
				height: auto;
		}
		.main_content_text {
				padding: 0;
				width: 71%;
		}
		.main_content {
				padding-top: 50px;
		}
		.main_content_last {
			padding-top: 80px !important;
		}
}
@media screen and (max-width: 1200px) {
		.circle {
				margin: 0%;
		}
}
@media screen and (max-width: 1024px) {
		.circle {
				width: 33%;
		}
		.svg_image img {
				width: 110%;
		}
		.circle {
				margin: 3%;
				margin-bottom: 130px;
		}
}
@media screen and (max-width: 768px) {
		.divider {
				visibility: hidden;
		}
		.circle_content_text {
				display: none;
		}
		.wrapper {
				background-size: 120% auto;
				background-position: 50% 0%;
		}
		.tablet {
				display: block;
		}
		.tablet {
				display: block;
		}
		.tablet:nth-child(4) {
				margin-bottom: 0;
		}
		.no-margin {
				margin-bottom: 30px;
		}
		.funds_title {
				padding-bottom: 0px;
		}
		.circle,
		.svg_wrapper {
				width: 50%;
		}
		.svg_image img {
				width: 110%;
		}
		.main_content_text {
				padding-top: 40px;
				font-size: 18px;
				/* font-family: "Arial"; */
				color: rgb(0, 0, 0);
				line-height: 1.25;
		}
		.main_content_last {
			padding-top: 80px !important;
		}
		.main_content {
				margin-top: -60px;
		}
		.funds_title {
				font-size: 42px;
		}
		.funds_subtext,
		.funds_posttext {
				font-size: 21px;
		}
		.line_1,
		.line_2 {
				clear: both;
		}
}
@media screen and (max-width: 425px) {
		.main_content_text {
				padding: 0;
				width: 85%;
		}
		.wrapper {
				background: url(../images/header_inner_asset_m.png) #fff no-repeat center 0%;
				background-size: 120% auto;
		}
		.svg-wrapper {
				height: 180px;
				width: 245px;
		}
		.markets_text p {
				font-size: 18px;
		}
		.main_content {
				margin-top: -100px;
		}
		.circle_image_1 svg {
				height: 47px;
				width: 48px;
		}
		.shape_1:hover {
				stroke: #000;
				fill: none;
				pointer-events: all;
		}
		.main_content {
				margin-top: 0px;
		}
		.funds_subtext,
		.funds_posttext {
				width: 100%;
		}
		.svg_image img {
				width: 100%;
		}
		.circle,
		.svg_wrapper {
				width: 44%;
		}
		.circle_content_text {
				font-size: 11px;
				display: none;
		}
		.svg-wrapper {
				width: 100%;
				margin: 0 auto;
		}
		.circle_image_1 svg {
				height: 100%;
				width: auto;
		}
		.main_content {
				padding-top: 40px;
		}
		.main_content_text {
				font-size: 15px;
		}
		.circle,
		.svg_wrapper {
				width: 50%;
		}
		.funds_subtext,
		.funds_posttext {
				font-size: 15px;
		}
		.markets_text p {
				font-size: 15px;
		}
}
@media screen and (max-width: 375px) {
		.header_title {
				line-height: 1;
		}
		.wrapper {
				background-size: 130% auto;
		}
		.main_content {
				padding-top: 0px;
		}
		.main_content_text {
				padding-top: 40px;
				width: 85%;
		}
}
@media screen and (max-width: 320px) {
		.main_content_text {
				padding-top: 0px;
		}
		.svg_image img {
				width: 100%;
		}
		.wrapper {
				background-size: 140% auto;
		}
		.markets_title {
				line-height: 1;
		}
		.padding {
				padding-top: 0px;
		}
		.funds_title {
				font-size: 30px;
		}
}
