body {
		background: #fff;
}
.tooltip_list {
		display: none;
}
.divider {
		margin: 10px auto;
}
.wrapper {
		background: url(../images/header_inner_equity.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;
}
.header_subtitle a {
		border-bottom: 1px solid #d8d8d9;
		text-decoration: none;
}
.circle_content_ab {
		left: 3%;
}
.header_inner {
		height: 100vh;
		width: auto;
}
.header_subtitle {
		display: flex;
		display: -webkit-flex;
		justify-content: center;
		-webkit-justify-content: center;
		padding: 20px 0;
}
.tooltip_link {
		visibility: hidden;
}
.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;
}
.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: 60px 0;*/

		padding: 50px 0;
}
.main_divider {
		width: 100%;
		height: 2px;
		border-bottom: 1px solid #5c9ddc;
		margin: 80px 0;
		clear: both;
}
.funds_title {
		padding: 50px 0;
		font-size: 36px;
		/* font-family: "ACaslonPro"; */
		color: rgb(51, 51, 51);
		line-height: 0.665;
		text-align: center;
}
.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;
}
.tablet {
		display: none;
}
.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,
.line_2 {
		clear: both;
}
.funds_subtext,
.funds_posttext {
		font-size: 15px;
		/* font-family: "Arial"; */
		color: rgb(49, 104, 157);
		line-height: 1.2;
		text-align: center;
		width: 50%;
		margin: 0 auto;
}
.circle_image_1 svg,
.circle_image_2 svg {
		width: 100%;
		height: 100%;
}
.padding {
		padding-top: 80px;
}
.circle_content_title,
.circle_content_text {
		color: #000;
}
rect:hover {
		stroke: #e9b145;
}
.circle_image_1 {
		width: 65px;
		height: 65px;
		background-size: 95%;
		margin: 10px auto;
}
.circle_image_2 {
		width: 65px;
		height: 65px;
		background-size: 95%;
		margin: 10px auto;
}
.invest_title {
		font-size: 36px;
		/* font-family: "ACaslonPro"; */
		color: rgb(51, 51, 51);
		line-height: 0.665;
		text-align: left;
}
.sheet-of-paper {
		margin: 1%;
		height: 230px;
		background-color: white;
		border-radius: 3px;
		position: relative;
		padding: 10px;
		font-size: 17px;
		text-align: center;
}
.sheet-of-paper img {
		position: absolute;
		margin: auto;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
}
.line_items {
		width: 100%;
		display: inline-flex;
		display: -webkit-inline-flex;
}
.line_item_mobile {
		display: -webkit-inline-flex;
		-webkit-justify-content: center;
		display: inline-flex;
		justify-content: center;
		width: 100%;
}
.folding-angle {
		border-color: #f2f2f2 #f2f2f2 transparent transparent;
		border-radius: 0 0 0 3px;
		border-style: solid;
		position: absolute;
		top: 0;
		right: 0;
		border-width: 15px;
		width: 0;
		height: 0;
		background: lightgrey;
}
.arrow_box_1 {
		position: relative;
		background: #5c9ddc;
		height: auto;
}
.arrow_box_1:before  {
		bottom: 100%;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
}
.arrow_box_1:before {
		border-color: rgba(194, 225, 245, 0);
		border-bottom-color: #5c9ddc;
		border-width: 6px;
		margin-left: -40%;
}
.arrow_box_2 {
		position: relative;
		background: #5c9ddc;
		height: auto;
}
.arrow_box_2:before {
		bottom: 100%;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
}
.arrow_box_2:before {
		border-color: rgba(194, 225, 245, 0);
		border-bottom-color: #5c9ddc;
		border-width: 6px;
		margin-left: -15%;
}
.arrow_box_3 {
		position: relative;
		background: #5c9ddc;
		height: auto;
}
.tooltip_link a {
		font-size: 15px;
		/* font-family: "Arial"; */
		color: rgb(255, 255, 255);
		line-height: 1.4;
		text-align: left;
		text-decoration: none;
		border-bottom: 1px solid #fff;
}
.tooltip_close span {
		padding-left: 5px;
		border-bottom: 1px dotted #fff;
}
.arrow_box_3:before {
		bottom: 100%;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
}
.arrow_box_3:before {
		border-color: rgba(194, 225, 245, 0);
		border-bottom-color: #5c9ddc;
		border-width: 6px;
		margin-left: 15%;
}
.arrow_box {
		margin: 10px 0;
		color: #fff;
		padding: 20px;
		display: block;
		clear: both;
}
.tooltip_bottom {
		display: -webkit-flex;
		-webkit-justify-content: space-between;
		display: flex;
		justify-content: space-between;
}
.arrow_box_4 {
		position: relative;
		background: #5c9ddc;
		height: auto;
}
.selected .folding-angle {
		background: #5c9ddc;
}
.tooltip_title {
		font-size: 24px;
		/* font-family: "ACaslonPro"; */
		line-height: 1.173;
		text-align: left;
}
.companies_list_line {
		margin: 20px 10px;
}
.companies_list_mobile {
		width: 50%;
}
.tooltip_text {
		font-size: 15px;
		/* font-family: "Arial"; */
		color: rgb(255, 255, 255);
		line-height: 1.4;
		text-align: left;
		padding: 10px 0;
}
.line_tooltip_mobile {
		display: none;
}
.mobile .tooltip_text {
		width: 100%;
}
.arrow_box_4:before {
		bottom: 100%;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
}
.arrow_box_4:before {
		border-color: rgba(194, 225, 245, 0);
		border-bottom-color: #5c9ddc;
		border-width: 6px;
		margin-left: 40%;
}
.companies {
		background-color: #f2f2f2;
		padding: 10px 0;
		display: table;
		width: 100%;
}
.companies_title {
		font-size: 36px;
		/* font-family: "ACaslonPro"; */
		color: rgb(51, 51, 51);
		line-height: 0.665;
		text-align: center;
		padding: 40px 0;
		text-transform: capitalize;
}
.main_divider {
		margin: 40px 0 60px;
		padding-top: 20px;
}
.list_1 li {
	font-size: 16px;
	
}
.list_2 li {
		font-size: 16px;
		/* font-family: "Arial"; */
		color: rgb(0, 0, 0);
		line-height: 1.4;
		text-align: left;
		list-style: none;
}
.list_1,
.list_2 {
		padding-left: 20px;
}
@media screen and (max-width: 1920px) {
		.main_content_text {
				padding: 30px 0;
		}
}
@media all and (max-width: 1600px) {
		.main_content_text {
				width: 70%;
		}
		.tooltip_text {
				padding: 30px 0;
		}
		.wrapper {
				background: url(../images/header_inner_equity.png) #fff no-repeat 40% 0%;
				background-size: 100% auto;
		}
}
@media all and (max-width: 1440px) {
		.wrapper {
				background: url(../images/header_inner_equity.png) #fff no-repeat 40% 0%;
				background-size: 100% auto;
		}
		.svg_image svg {
				width: 90%;
				height: auto;
		}
		.main_content_text {
				padding: 0;
				width: 71%;
				padding: 70px 0 50px;
		}
		.main_content {
				padding-top: 0px;
		}
		.tooltip_text {
				padding: 20px 0;
		}
}
@media all and (max-width: 1350px) {
		.tooltip_text {
				padding: 20px 0;
		}
}
@media (min-width: 1200px) {
		.col-lg-3 {
				width: 23%;
		}
}
@media all and (max-width: 1200px) {
		.circle {
				margin: 0%;
		}
}
@media all and (max-width: 1024px) {
		.tooltip_text {
				padding: 30px 0;
		}
		.tooltip_text {
				padding: 10px 0;
		}
		.main_content {
				margin-top: 20px;
		}
		.svg_image img {
				width: 80%;
				height: 80%;
		}
		.companies_list_line {
				margin: 10px 10px;
		}
		.tooltip_text {
				padding: 10px 0;
		}
		.circle {
				margin: 3%;
				margin-bottom: 130px;
		}
}
@media (min-width: 992px) {
		.col-md-3 {
				width: 23%;
		}
}
@media (max-width: 991px) {
		.col-sm-6 {
				width: 48%;
		}
}
@media all and (max-width: 768px) {
		.arrow_box_1:before,
		.arrow_box_3:before {
				margin-left: -25%;
		}
		.arrow_box_2:before,
		.arrow_box_4:before  {
				margin-left: 25%;
		}
		.col-sm-6 {
				width: 48%;
		}
		.col-xs-6 {
				width: 48%;
		}
		.companies_list {
				background-color: #f2f2f2;
		}
		.divider {
				visibility: hidden;
		}
		.circle_content_text {
				display: none;
		}
		.funds_title {
				padding: 0px 0;
		}
		.invest_list {
				padding-bottom: 50px;
		}
		.main_content_text {
				padding-bottom: 0px;
				margin-top: 30px;
		}
		.tooltip_text {
				padding: 30px 0;
		}
		.line_item_mobile {
				padding: 10px 0;
		}
		.companies_list_mobile {
				width: 100%;
		}
		.line_tooltip_mobile {
				display: block;
		}
		.line_items {
				width: 100%;
				display: block;
		}
		.wrapper {
				background-size: 120% auto;
		}
		.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: 80%;
				height: 80%;
		}
		.main_content_text {
				font-size: 18px;
				/* font-family: "Arial"; */
				color: rgb(0, 0, 0);
				line-height: 1.25;
		}
		.main_content {
				margin-top: -60px;
		}
		.funds_title {
				font-size: 42px;
		}
		.funds_subtext,
		.funds_posttext {
				font-size: 21px;
		}
		.line_1,
		.line_2 {
				clear: both;
				padding-top: 30px;
		}
		.tooltip_close span {
				display: none;
		}
		.close-thik:after {
				right: 5px;
				bottom: 5px;
		}
}
@media all and (max-width: 425px) {
		.main_content_text {
				font-size: 15px;
				margin-top: 0px;
		}
		.wrapper {
				background: url(../images/header_inner_equity_m.png) #fff no-repeat 50% 0%;
				background-size: 120% auto;
		}
		.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: 150%;
				height: 150%;
		}
		.list_1 li {
				font-size: 15px;
		}
		/*.list_1 li:before {
				margin-left: -21px;
				line-height: 0.9;
		}*/

		.companies_title {
				font-size: 26px;
		}
		.main_content_text {
				/*width: 90%;*/

				width: 85%;
		}
		.sheet-of-paper img {
				width: 80%;
		}
		.arrow_box_1_1,
		.arrow_box_2_1,
		.arrow_box_3_1,
		.arrow_box_4_1,
		.arrow_box_5_1,
		.arrow_box_6_1,
		.arrow_box_7_1,
		.arrow_box_8_1,
		.arrow_box_9_1,
		.arrow_box_10_1,
		.arrow_box_11_1,
		.arrow_box_12_1 {
				height: auto;
		}
		.tooltip_text {
				font-size: 12px;
				padding: 10px 0;
		}
		.sheet-of-paper {
				height: 200px;
		}
		.svg-wrapper {
				width: 100%;
				margin: 0 auto;
		}
}
@media all and (max-width: 375px) {
		.tooltip_text {
				padding: 5px 0;
		}
		.wrapper {
				background-size: 130% auto;
		}
}
@media all and (max-width: 320px) {
		/*.list_1 li:before {
				line-height: 0.6;
		}*/

		.main_content_text {
				width: 88%;
				padding: 0px;
				margin-top: 0px;
		}
		.wrapper {
				background-size: 140% auto;
		}
		.main_content {
				padding-top: 0px;
		}
		.invest_title {
				font-size: 30px;
		}
		/*.list_1 li {
				margin-left: 10px;
				height: 50px;
				padding: 30px 0;
		}
		.list_1 {
				padding-top: 0px;
		}*/

		.main_divider {
				margin: 40px 0;
		}
		/*.list_1 li {
				line-height: 1.5;
		}*/

		.companies_title {
				font-size: 23px;
		}
		.sheet-of-paper {
				height: 150px;
		}
		.arrow_box {
				padding: 10px;
		}
		.header_title {
				font-size: 30px;
		}
		.funds_title {
				font-size: 30px;
				padding-top: 30px;
		}
		.svg-wrapper {
				height: 150px;
		}
		.arrow_box_1_1,
		.arrow_box_2_1,
		.arrow_box_3_1,
		.arrow_box_4_1,
		.arrow_box_5_1,
		.arrow_box_6_1,
		.arrow_box_7_1,
		.arrow_box_8_1,
		.arrow_box_9_1,
		.arrow_box_10_1,
		.arrow_box_11_1,
		.arrow_box_12_1 {
				height: auto;
		}
		.tooltip_text {
				padding: 10px 0;
		}
		.circle,
		.svg_wrapper {
				width: 44%;
		}
		.close-thik:after {
				right: 50px;
				bottom: 15px;
		}
}
