@charset "utf-8";

@font-face {
	font-family: 'chosencebold';
	src: url('../fonts/chosence_bold-webfont.woff2') format('woff2'), url('../fonts/chosence_bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'chosence_lightregular';
	src: url('../fonts/chosence_light-webfont.woff2') format('woff2'), url('../fonts/chosence_light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'chosenceregular';
	src: url('../fonts/chosence_regular-webfont.woff2') format('woff2'), url('../fonts/chosence_regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

body {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

.clear {
	clear: both;
}

.body {
	width: 1170px;
	margin: 0 auto;
}

.body:after {
	content: "";
	display: table;
	clear: both;
}

ul {
	list-style: none;
	margin: auto;
	padding: 0;
}

ul li {
	float: left;
}

ul.point {
	list-style: disc;
	padding-left: 30px;
}

ul.number {
	list-style: decimal;
	padding-left: 30px;
}

ul.point li,
ul.number li {
	float: none;
}

.clear {
	clear: both;
}

img {
	max-width: 100%;
	height: auto;
}

a {
	color: #9c9c9c;
}

/*popup*/
.modal-backdrop.show {
	opacity: .5;
}

.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out;
	-webkit-transform: translate(0, 5%);
	-ms-transform: translate(0, 5%);
	-o-transform: translate(0, 5%);
	transform: translate(0, 5%);
}

.modal-dialog {
	width: 70%;
	margin: 30px auto;
	max-width: unset;
}

.modal-header .close {
	margin-top: 0;
	position: absolute;
	right: 19px;
	top: 5px;
}

.modal-header h4 {
	color: #bdbdbd;
	font-weight: bold;
}

.modal-backdrop.show {
	background: url(../images/Research_3.jpg) no-repeat;
	background-size: cover;
	opacity: 1;
}

.modal-header {
	background: #ebdfb9;
	font-size: 20px;
}

.modal-body {
	background: -moz-linear-gradient(-45deg, rgba(242, 242, 243, 0.96) 0%, rgba(242, 242, 243, 0.95) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(242, 242, 243, 0.96) 0%, rgba(242, 242, 243, 0.95) 100%);
	background: linear-gradient(135deg, rgba(242, 242, 243, 0.96) 0%, rgba(242, 242, 243, 0.95) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f2f2f3', endColorstr='#f2f2f2f3', GradientType=1);
}

.modal-body strong {
	color: #bdbdbd;
}

.modal-footer {
	background: #d0d1d3;
	padding: 0;
}

.modal-footer button {
	width: 50%;
	background: #d0d1d3;
	border: none;
}

.modal-footer button:hover {
	background: #d0d1d3;
	border: none;
}

header {
	padding: 18px 0;
	border-bottom: solid 6px #bdbdbd;
	font-size: 16px;
}

header .logo {
	width: 48px;
	margin-right: 25px;
}

header .body .right_part {}

header nav {
	display: flex;
}

header nav ul li,
header .right_part .contact,
header .right_part .dropdown {
	margin: 0 25px;
}

header .right_part .client button {
	background: url(../images/icon_user.png) no-repeat left top 2px;
	padding-left: 20px;
}

header button,
header .job a {
	background: #fff;
	border: solid #fff;
	border-width: 2px 0;
}

header .job a,
header .contact a {
	line-height: 28px;
	padding: 0 6px;
	color: #333;
	padding-bottom: 3px;
}

header .job a,
header .contact a {
	text-decoration: none;
}

header button:hover,
header .job a:hover,
header .contact a:hover {
	border-bottom: 2px solid #bdbdbd;
}

header button.active,
header .job.active a,
header .job a.active,
header .contact.active a,
header .contact a.active {
	color: #bdbdbd;
	border-bottom: 2px solid #bdbdbd;
}

header .topnav {
	display: none;
}

header .body:after {
	display: none;
}

header .dropdown-toggle:after {
	background: url(../images/icon_arrow.jpg) no-repeat;
	border: none;
	width: 7px;
	height: 5px;
}

header .dropdown-menu {
	border: none;
	border-radius: 0;
	font-size: 15px;
	line-height: 1.8;
}

header .dropdown-item.active,
header .dropdown-item:active,
header .dropdown-item:focus,
header .dropdown-item:hover {
	text-decoration: none;
	background-color: #fff;
	color: #bdbdbd;
	font-weight: bold;
}

header #myLinks {
	display: none;
	position: absolute;
	top: 70px;
	background: #fff;
	z-index: 10;
	width: 100%;
	min-height: calc(100% - 70px);
	padding-bottom: 50px;
	box-sizing: border-box;
}

header #myLinks button {
	cursor: pointer;
	padding: 10px 15px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 18px;
	transition: 0.4s;
}

header #myLinks button.accordion {
	/*padding-bottom:5px;*/
	position: relative;
}

header #myLinks button.accordion:after {
	font: normal normal normal 16px/1 FontAwesome;
	content: "\f105";
	color: #9c9c9c;
	position: absolute;
	right: 20px;
	top: 14px;
}

header #myLinks button.accordion.active {
	background: #ededee;
	border-left: 4px solid #bdbdbd;
}

header #myLinks button.accordion.active:after {
	content: "\f107";
}

header #myLinks .panel a:last-child,
header .topnav .panel .accordion.last {
	padding-bottom: 10px;
}

header #myLinks .panel {
	padding: 0;
	display: none;
	overflow: hidden;
	margin: 0;
	/*border-bottom:1px solid #d8d8da;*/
	border-radius: 0;
	border: none;
}

header #myLinks .bottom_link {
	display: flex;
	position: absolute;
	bottom: 0;
	width: 100%;
	border-bottom: 4px solid #9c9c9c;
	/*margin-top:50px;*/
}

header #myLinks .bottom_link a {
	width: 50%;
	padding: 0;
	text-align: center;
	font-size: 12px;
	padding: 15px 20px;
	background: #ededee;
	color: #080000;
	box-sizing: border-box;
}

header #myLinks .bottom_link a:first-child {
	border-right: 1px solid #9c9c9c;
}

header #myLinks .bottom_link a:last-child {
	border-left: 1px solid #9c9c9c;
}

header #myLinks .panel a {
	padding: 5px 30px;
	text-decoration: none;
	font-size: 18px;
	display: block;
	color: #000;
}

header .topnav a.icon {
	display: block;
	position: absolute;
	left: 0;
	top: 9px;
	padding: 14px 16px;
	color: #9c9c9c;
}

header .topnav a.icon i {
	font-size: 24px;
}

header .topnav a:hover {}


section .carousel-caption {
	text-align: left;
	top: 32%;
}

section .carousel-inner {
	height: 800px;
}

section .carousel-inner .carousel-item {
	width: 100%;
	height: 100%;
}

section .carousel-inner .first_slide {
	background: url(../images/home_banner2024.jpg) no-repeat center;
	background-size: cover;
}

section .carousel-inner .second_slide {
	background: url(../images/banner-2.jpg) no-repeat center;
	background-size: cover;
}

section .carousel-inner .third_slide {
	background: url(../images/banner-3.jpg) no-repeat center;
	background-size: cover;
}

section .carousel-inner h5 {
	font-size: 62px;
	font-family: "chosence_lightregular" !important;
}

section .carousel-inner p {
	font-size: 29px;
}

main.home h2.main-heading:after {
	background-color: #d6d4d4;
	content: '';
	display: block;
	height: 2px;
	margin: 0 -6px;
}

main.home h2.main-heading {
	font-size: 20px;
	font-weight: bold;
	color: #080000;
	position: relative;
	display: inline-block;
	padding: 0 15px;
	margin: 0 0 50px 0;
	text-transform: uppercase;
}

main.home .services {
	padding: 50px 0;
	text-align: center;
}

main.home .services:after {
	content: "";
	display: table;
	clear: both;
}

main.home .secrives-custom {
	display: flex;
	overflow-x: auto;
	flex-wrap: wrap;
	justify-content: center;
}

main.home .secrives-custom .secrives-custom-inner {
	background: #fafafb;
	min-height: 313px;
	padding: 42px 24px 24px 24px;
	text-align: center;
	overflow: hidden;
	color: #9a9a99;
	position: relative;
	transition: all 0.3s;
	width: 14.286%;
}

main.home .secrives-custom .secrives-custom-inner:after {
	width: 2px;
	height: 88%;
	background: #f2f1f2;
	content: '';
	position: absolute;
	right: 0;
	top: 6%;
	display: block;
}

main.home .secrives-custom .secrives-custom-inner:last-child:after {
	opacity: 0;
}

main.home .secrives-custom .secrives-custom-inner.wwd-seven {
	width: 14%;
	float: left;
}

main.home .secrives-custom .secrives-custom-inner.wwd-seven:first-child,
main.home .secrives-custom .secrives-custom-inner.wwd-seven:last-child {
	width: 15%;
}

main.home .secrives-custom .secrives-custom-inner .icon-fa {
	color: #272222;
	font-size: 58px;
	min-height: 112px;
	display: block;
}

main.home .secrives-custom .secrives-custom-inner h4 {
	font-size: 17px;
	font-weight: 800;
	color: #272222;
	margin: 0;
}

main.home .secrives-custom .secrives-custom-inner p {
	line-height: 17px;
	margin: 0;
	position: absolute;
	left: 0;
	bottom: 24px;
	width: 100%;
	padding: 0 24px 0 24px;
	min-height: 85px;
	line-height: 1;
}

main.home .secrives-custom .secrives-custom-inner a {
	text-decoration: none;
	display: block;
	min-height: 248px;
	color: #9a9a99;
}

main.home .secrives-custom .secrives-custom-inner:hover,
main.home .secrives-custom .secrives-custom-inner:focus {
	background: #dbdbdb;
	color: #272222;
}

main.home .secrives-custom .secrives-custom-inner a:hover .icon-fa,
main.home .secrives-custom .secrives-custom-inner a:hover h4 {
	color: #fff;
}

main.home .secrives-custom .secrives-custom-inner a:hover .icon-fa img {
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
	-o-filter: brightness(0) invert(1);
	-ms-filter: brightness(0) invert(1);
}

main.inside h2.main-heading:after {
	background-color: #d6d4d4;
	content: '';
	display: block;
	height: 2px;
	margin: 0 -6px;
}

main.inside h2.main-heading {
	font-size: 20px;
	font-weight: bold;
	color: #080000;
	position: relative;
	display: inline-block;
	padding: 0 15px;
	margin: 0 0 50px 0;
	text-transform: uppercase;
}

main.inside .services {
	padding: 50px 0;
	text-align: center;
}

main.inside .services:after {
	content: "";
	display: table;
	clear: both;
}

main.inside .secrives-custom {
	display: flex;
	overflow-x: auto;
	flex-wrap: wrap;
	justify-content: center;
}

main.inside .secrives-custom .secrives-custom-inner {
	background: #fafafb;
	min-height: 313px;
	padding: 42px 24px 24px 24px;
	text-align: center;
	overflow: hidden;
	color: #9a9a99;
	position: relative;
	transition: all 0.3s;
	width: 14.286%;
}

main.inside .secrives-custom .secrives-custom-inner:after {
	width: 2px;
	height: 88%;
	background: #f2f1f2;
	content: '';
	position: absolute;
	right: 0;
	top: 6%;
	display: block;
}

main.inside .secrives-custom .secrives-custom-inner:last-child:after {
	opacity: 0;
}

main.inside .secrives-custom .secrives-custom-inner.wwd-seven {
	width: 14%;
	float: left;
}

main.inside .secrives-custom .secrives-custom-inner.wwd-seven:first-child,
main.inside .secrives-custom .secrives-custom-inner.wwd-seven:last-child {
	width: 15%;
}

main.inside .secrives-custom .secrives-custom-inner .icon-fa {
	color: #272222;
	font-size: 58px;
	min-height: 112px;
	display: block;
}

main.inside .secrives-custom .secrives-custom-inner h4 {
	font-size: 14px;
	font-weight: 800;
	color: #272222;
	margin: 0;
}

main.inside .secrives-custom .secrives-custom-inner p {
	line-height: 17px;
	margin: 0;
	position: absolute;
	left: 0;
	bottom: 28px;
	width: 100%;
	padding: 0 24px 0 24px;
	min-height: 85px;
	line-height: 1;
}

main.inside .secrives-custom .secrives-custom-inner a {
	text-decoration: none;
	display: block;
	min-height: 248px;
	color: #9a9a99;
}

main.inside .secrives-custom .secrives-custom-inner:hover,
main.inside .secrives-custom .secrives-custom-inner:focus {
	background: #dbdbdb;
	color: #272222;
}

main.inside .secrives-custom .secrives-custom-inner a:hover .icon-fa,
main.inside .secrives-custom .secrives-custom-inner a:hover h4 {
	color: #fff;
}

main.inside .secrives-custom .secrives-custom-inner a:hover .icon-fa img {
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
	-o-filter: brightness(0) invert(1);
	-ms-filter: brightness(0) invert(1);
}


main.home .recent-news {
	width: 100%;
	float: left;
}

main.home .recent-news #content {
	background: #f7f7f7;
}

main.home .recent-news #content:after {
	content: "";
	display: table;
	clear: both;
}

main.home .recent-news #content .main {
	position: relative;
	z-index: 1;
	width: 100%;
	float: left;
	/*padding-right:435px;*/
	padding: 20px;
	/*border-right:2px solid #dbdee4; background:#f7f7f7;*/
}

main.home .recent-news {
	padding-bottom: 50px;
}

main.home .news-box-inner {
	position: relative;
	text-align: left;
}

main.home .news-image {
	position: relative;
}

main.home .news-image img {
	display: block;
}

main.home .news-post-date {
	position: absolute;
	z-index: 2;
	background: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(135deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
	font-size: 14px;
	color: #0a0101;
	bottom: 0;
	width: 100%;
	padding: 5px 15px;
}

main.home .recent-news-inner {
	text-align: center;
	width: 100%;
	float: left;
}

main.home .news-content {
	padding: 38px 0 15px 15px;
}

main.home .title.news-title {
	line-height: 1.2em;
	max-height: 48px;
	min-height: 48px;
	overflow: hidden;
	padding-right: 1em;
	position: relative;
	display: block;
	text-overflow: ellipsis;
	width: 100%;
}

main.home .title.news-title,
main.home .news-title a {
	font-size: 20px;
	font-weight: bold;
	color: #272222;
	margin: 0;
	text-decoration: none;
}

main.home .readmore a {
	text-decoration: none;
	font-size: 18px;
	color: #c0b150;
}

main.home .readmore a:after {
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #c0b150;
	margin-left: 10px;
	content: '';
	display: inline-block;
}

main.home .contact {
	width: 100%;
	float: left;
	text-align: center;
}

main.home .contact .contact-map,
.contact .custom-info {
	width: 100%;
	clear: both;
}

main.home .contact .tab-content iframe {
	display: block;
}

main.home .custom-info-inner {
	width: 100%;
	float: left;
	margin-bottom: 56px;
}

main.home .contact .custom-info {
	float: left;
	position: relative;
	border-bottom: none;
	display: table;
	border-top: 5px solid #fff;
}

main.home .contact .custom-info li {
	position: relative;
	float: none;
	display: table-cell;
}

main.home .contact .custom-info li.active:before {
	width: 100%;
	height: 5px;
	background: #bdbdbd;
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}

/*main.home .contact .custom-info:after{ width:5px;	height:94%; background:#ffffff; content:'';	display:block; position:absolute; left:50%; top:3%; transform:translateX(-50%);	-webkit-transform:translateX(-50%); -moz-transform:translateX(-50%);}*/
main.home .contact .custom-info .custom-info-left {
	background: #f7f7f7;
	color: #272222;
	width: 50%;
	border-top: 6px solid transparent;
}

main.home .contact .custom-info .custom-info-left a {
	padding: 55px 0;
	background: none;
	border: none;
	border-radius: 0;
	cursor: pointer;
	overflow: hidden;
	color: #272222;
}

main.home .contact .custom-info .custom-info-left a:hover,
.contact .custom-info .custom-info-left a:focus {
	background: none;
	border: none;
	color: #9c9c9c;
	cursor: pointer;
}

main.home .contact .custom-info .custom-info-left h3 {
	font-size: 25px;
	font-weight: bold;
	color: #bdbdbd;
	margin: 20px 0;
	text-transform: uppercase;
}

main.home .contact .custom-info .custom-info-left h4 {
	font-size: 20px;
	font-weight: bold;
	color: #272222;
	margin: auto;
	text-transform: uppercase;
	min-height: 85px;
	line-height: 24px;
	padding: 0 50px;
}

main.home .contact .custom-info .custom-info-left a:hover,
main.home .contact .custom-info .custom-info-left a:focus {
	background: none;
	border: none;
	color: #9c9c9c;
	cursor: pointer;
}

main.home .contact .custom-info-left:hover,
main.home .contact .custom-info-left:after {
	border-top: 6px solid #9c9c9c;
}

main.home .contact .custom-info .custom-info-left,
main.home .custom-info-inner .custom-info-contact span {
	font-size: 20px;
}

main.home .custom-info-inner .custom-info-contact {
	margin-top: 20px
}

main.home .custom-info-contact img {
	margin-right: 20px;
}

/*inside*/
section.header-image.inside .body {
	height:750px;
	position: relative;
	display: flex;
	align-items: center;
}

section.header-image.inside .header-title {
	width: 100%;
	float: left;
	text-align: center;
	margin: 105px 0;
}

section.header-image.inside .page-title {
	margin: 0;
	color: #fff;
	position: relative;
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	line-height: 36px;
}

section.header-image.inside .page-title:before {
	content: "";
	position: absolute;
	width: 24px;
	height: 2px;
	background: #ffffff;
	bottom: 0;
	top: auto;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
}

section.header-image.inside .header-title .tag-line {
	font-size: 21px;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0;
	display: block;
}

section.header-image.inside .title-header {
	width: 24.7%;
	height: 300px;
	float: left;
	padding: 78px 20px 40px 40px;
	background: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.78) 0%, rgba(255, 255, 255, 0.78) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.78) 0%, rgba(255, 255, 255, 0.78) 100%);
	background: linear-gradient(135deg, rgba(255, 255, 255, 0.78) 0%, rgba(255, 255, 255, 0.78) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7ffffff', endColorstr='#c7ffffff', GradientType=1);
}

section.header-image.inside .title-header h1 {
	font-family: 'chosencebold';
	font-size: 42px;
	text-transform: uppercase;
	color: #9c9c9c;
	margin: 0;
	line-height: 70px;
	padding-left: 17px;
	position: relative;
	border-left: 6px solid #9c9c9c;
}

section.header-image.inside .title-header .tag-line {
	display: block;
	padding-left: 24px;
	padding-top: 46px;
	font-size: 26px;
	color: #5e5f5f;
	font-family: 'chosence_lightregular';
	line-height: 30px;
}

section.header-image.inside .header-boxes {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -1px;
	padding: 0;
	overflow: hidden;
	border: none;
}

section.header-image.inside .header-boxes .boxes-text:first-child {
	padding-left: 0;
}

section.header-image.inside .header-boxes .boxes-text {
	padding: 0 4px;
}

section.header-image.inside .header-boxes .boxes-text:last-child {
	padding-right: 0;
}

section.header-image.inside .header-boxes .boxes-text a {
	bottom: -23px;
	height: 225px;
	text-decoration: none;
	color: #ffffff;
	width: 100%;
	display: block;
	position: relative;
	padding: 0;
	border: none;
	border-radius: 0px;
	background: -moz-linear-gradient(-45deg, rgba(100, 100, 100, 0.65) 0%, rgba(100, 100, 100, 0.65) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(100, 100, 100, 0.65) rgba(100, 100, 100, 0.65) 100%);
	background: linear-gradient(135deg, rgba(100, 100, 100, 0.65) 0%, rgba(100, 100, 100, 0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a64d4d4d', endColorstr='#a64d4d4d', GradientType=1);
}

section.header-image.inside .header-boxes .boxes-text a:hover {
	bottom: 0;
	background: #4d4d4d;
}

section.header-image.inside .header-boxes .boxes-text .box-inner-p {
	position: relative;
	z-index: 2;
	padding: 30px;
	min-height: 100%;
}

section.header-image.inside .header-boxes .boxes-text .box-inner-p .boxes-title {
	color: #ffffff;
	font-size: 21px;
	text-transform: uppercase;
	min-height: 85px;
}

section.header-image.inside .header-boxes .boxes-text .box-inner-p .boxes-title .fa {
	float: right;
	line-height: 25px;
	font-size: 30px;
}

section.header-image.inside .header-boxes .boxes-text .box-inner-p p {
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 15px 30px;
	margin: 0;
	min-height: 120px;
	width: 100%;
}

section.header-image.inside .header-boxes .boxes-text.first .box-inner-p,
section.header-image.inside .header-boxes .boxes-text.first .box-inner-p p {
	padding-left: 65px;
}

main.inside {
	padding: 70px 0;
	border-bottom: solid 6px #f7f8f8;
}

main.inside .group-tabs {
	position: relative;
	top: -54px;
	z-index: 2;
}

main.inside .group-tabs .tabs {
	width: 100%;
	text-align: center;
}

main.inside .group-tabs .tabs ul {
	display: inline-block;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

main.inside .group-tabs .tabs ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0 10px;
	font-size: 17px;
	text-transform: uppercase;
	color: #d1d3d4;
}

main.inside .group-tabs .tabs ul li a {
	color: #d1d3d4;
	text-decoration: none;
	display: block;
}

main.inside .group-tabs .tabs ul li.active a,
main.inside .group-tabs .tabs ul li a.active {
	color: #888888;
}

/*page*/
section#about.header-image.inside {
	border-bottom: solid 5px #4d4d4d;
}

section#about.header-image.inside {
	background: url(../images/about_banner.jpg?ver=1) no-repeat center center transparent;
	background-size: cover !important;
}

section#about.header-image.inside .body {
	height: 750px;
	display: flex;
	align-items: center;
}

/*page*/
section#about2.header-image.inside {
	border-bottom: solid 5px #4d4d4d;
}

section#about2.header-image.inside {
	background: url(../images/about_banner03.jpg?ver=1) no-repeat center center transparent;
	background-size: cover !important;
}

section#about2.header-image.inside .body {
	height: 750px;
	display: flex;
	align-items: center;
}

main#about.inside {
	background: #f7f8f8;
}

main#about.inside .body {
	padding: 0 15px;
}

main#about.inside p {
	font-size: 23px;
	margin-bottom: 30px;
}

main#about.inside .column-inner {
	float: left;
}

main#about.inside .column-inner .row {
	margin-bottom: 30px;
}

main#about.inside .column-inner .col-sm-6 {
	text-align: center;
}


section#chairman-message.header-image.inside {
	background: url(../images/headerimage-2-small.jpg) no-repeat center center transparent;
	background-size: cover !important;
}

main#chairman-message {
	background-image: url(../images/watermark.png);
	background-repeat: no-repeat;
	background-position: left top;
}

main#chairman-message .background {
	border-bottom: solid 7px #4d4d4d;
	background: -moz-linear-gradient(left, rgba(246, 246, 247, 0.3) 55%, rgba(229, 188, 97, 0.5) 100%);
	background: -webkit-linear-gradient(left, rgba(246, 246, 247, 0.3) 55%, rgba(229, 188, 97, 0.5) 100%);
	background: linear-gradient(to right, rgba(246, 246, 247, 0.3) 55%, rgba(229, 188, 97, 0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4df6f6f7', endColorstr='#80e5bc61', GradientType=1);
}

main#chairman-message .body {
	position: relative;
}

main#chairman-message .body .col-lg-4 {
	position: unset;
}

main#chairman-message .body .col-lg-4 img {
	position: absolute;
	right: 0;
	bottom: 0;
}

main#chairman-message .heading {
	font-size: 26px;
	color: #9c9c9c;
	text-align: left;
	margin: 0 0 30px 0;
}

main#chairman-message p {
	font-size: 21px;
	margin-bottom: 30px;
}

main#chairman-message .ppl h3 {
	font-size: 21px;
	color: #5e5f5f;
	margin: 20px 0 0 0;
}

main#chairman-message .ppl h4 {
	color: #010101;
	font-size: 20px;
	font-weight: bold;
	margin: 3px 0 0 0;
}

main#chairman-message .col-lg-8 {
	margin-bottom: 30px;
	min-height: 530px;
}


section#milestones.header-image.inside {
	background: url(../images/headerimage-2-small.jpg) no-repeat center center transparent;
	background-size: cover !important;
}

main#milestones {
	background-image: url(../images/watermark.png);
	background-repeat: no-repeat;
	background-position: left top;
}

main#milestones .box-content {
	width: 100%;
	float: left;
	padding: 100px 55px 50px;
	margin-top: 20px;
	background: -moz-linear-gradient(left, rgba(247, 245, 245, 0.55) 0%, rgba(247, 245, 245, 0.55) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(247, 245, 245, 0.55) 0%, rgba(247, 245, 245, 0.55) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(247, 245, 245, 0.55) 0%, rgba(247, 245, 245, 0.55) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cf7f5f5', endColorstr='#8cf7f5f5', GradientType=1);
	/* IE6-9 */
}

main#milestones .vc_section {
	padding-left: 15px;
	padding-right: 15px;
	margin-left: -15px;
	margin-right: -15px;
}

main#milestones .vc_row {
	margin-left: -15px;
	margin-right: -15px;
}

main#milestones .vc_column_container {
	padding-left: 0;
	padding-right: 0;
}

main#milestones .vc_column_container>.vc_column-inner {
	box-sizing: border-box;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}

main#milestones .col-lg-3 .vc_custom_heading {
	position: relative;
	margin: 0 0 25px 0;
	padding-left: 0;
	padding-right: 30px;
	line-height: 12px;
	font-size: 32px;
	color: #9c9c9c;
	text-align: left
}

main#milestones .col-lg-3 .vc_custom_heading:before {
	content: '';
	width: 19px;
	height: 28px;
	background: #f9f7f7;
	border-radius: 0;
	position: absolute;
	right: 0;
	top: 18px;
	z-index: 2;
}

main#milestones .col-lg-3 .vc_custom_heading:after {
	content: '';
	width: 19px;
	height: 18px;
	background: #cab05c;
	border-radius: 50%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

main#milestones .col-lg-9 {
	padding-bottom: 80px;
	margin-bottom: 0px;
	padding-left: 80px;
	font-size: 21px;
	color: #5e5f5f;
}

main#milestones .col-lg-9.milestone-active {
	color: #221e1f;
}

main#milestones .col-lg-9:before {
	content: '';
	width: 2px;
	height: 100%;
	background: #cab05c;
	display: block;
	position: absolute;
	left: -26px;
	top: 0;
}

main#milestones .col-lg-9:after {
	content: '';
	width: 19px;
	height: 50px;
	background: #f9f7f7;
	border-radius: 0;
	position: absolute;
	left: -26px;
	top: auto;
	bottom: 0;
	z-index: 2;
}

main#milestones .col-lg-9 .wpb_content_element {
	margin-bottom: 0;
}


section#careers.header-image.inside {
	background: url(../images/headerimage-2-small.jpg) no-repeat center center transparent;
	background-size: cover !important;
}

main#careers {
	background-image: url(../images/watermark.png);
	background-repeat: no-repeat;
	background-position: left top;
}

main#careers h2 {
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	color: #010101;
	margin: 0 0 15px 0;
}

main#careers p {
	font-size: 21px;
	text-align: center;
}

main#careers .careers-box {
	padding: 65px 0 0 0;
	background: #f7f8f8;
	margin-top: 40px;
}

main#careers .careers-box .box-description {
	max-width: 949px;
	padding: 0 15px;
	margin: 0 auto;
}

main#careers .careers-box .widget-title {
	text-align: center;
	margin-top: 0;
	margin-bottom: 58px;
	font-size: 22px;
	font-weight: bold;
	color: #9c9c9c;
}

main#careers .awesome-tabs .tab-pane>h3 {
	margin: 0 0 25px 0;
	color: #9c9c9c;
}

main#careers .awesome-tabs .nav-tabs {
	margin: 0 -15px;
	padding: 0;
	border: none;
}

main#careers .awesome-tabs .nav-tabs>li {
	width: 33.33%;
	margin: 0;
	padding: 0 15px;
}

main#careers .awesome-tabs .nav-tabs>li a {
	background: #f0f1f4;
	border: solid 1px #f0f1f4;
	border-radius: 5px;
	width: 100%;
	display: block;
	height: 169px;
	text-align: center;
	margin: 0;
	padding: 45px 15px 15px 15px;
	font-size: 16px;
	color: #010101;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

main#careers .awesome-tabs .nav-tabs>li a:after,
main#careers .awesome-tabs .nav-tabs>li a:before {
	visibility: hidden;
	opacity: 0;
}

main#careers .awesome-tabs .nav-tabs>li a .icon-fa {
	display: block;
	min-height: 75px;
}

main#careers .awesome-tabs .nav-tabs>li a:hover,
main#careers .awesome-tabs .nav-tabs>li a:focus,
main#careers .awesome-tabs .nav-tabs>li.active a {
	background: #fff9eb;
	border-color: #cfb86e;
	color: #010101;
}

main#careers .awesome-tabs .nav-tabs>li a:hover:after,
main#careers .awesome-tabs .nav-tabs>li a:hover:before,
main#careers .awesome-tabs .nav-tabs>li a:focus:after,
main#careers .awesome-tabs .nav-tabs>li a:focus:before,
main#careers .awesome-tabs .nav-tabs>li.active a:after,
main#careers .awesome-tabs .nav-tabs>li.active a:before {
	visibility: visible;
	opacity: 1;
}

main#careers .awesome-tabs .nav-tabs>li a:after,
main#careers .awesome-tabs .nav-tabs>li a:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

main#careers .awesome-tabs .nav-tabs>li a:after {
	border-color: rgba(255, 249, 235, 0);
	border-top-color: #fff9eb;
	border-width: 10px;
	margin-left: -10px;
}

main#careers .awesome-tabs .nav-tabs>li a:before {
	border-color: rgba(209, 188, 119, 0);
	border-top-color: #d1bc77;
	border-width: 11px;
	margin-left: -11px;
}

main#careers .awesome-tabs .tab-content {
	width: 100%;
	float: left;
	border-radius: 5px;
	border: solid 3px #d2d3d4;
	padding: 35px;
	background: #ffffff;
	margin-top: 40px;
	color: #231f20;
	font-size: 17px;
}

main#careers .awesome-tabs .carrers-left-content,
main#careers .awesome-tabs .carrers-right-content {
	width: 100%;
	float: left;
}

main#careers .awesome-tabs .carrers-right-content {
	width: 100%;
}

main#careers .awesome-tabs .carrers-full-content {
	width: 100%;
	float: left;
}

main#careers .awesome-tabs .carrers-left-content h3,
main#careers .awesome-tabs .carrers-right-content h3,
main#careers .awesome-tabs .carrers-full-content h3 {
	font-size: 14px;
	font-weight: bold;
	color: #010101;
	margin: 0;
	display: table-cell;
}

main#careers .awesome-tabs .carrers-left-content p,
main#careers .awesome-tabs .carrers-right-content p,
main#careers .awesome-tabs .carrers-full-content ul {
	display: table-cell;
	padding: 0 10px 0 0px;
}

main#careers .awesome-tabs .carrers-first-box h3,
main#careers .awesome-tabs .second-box h3 {
	width: 150px;
	max-width: 150px;
}

main#careers .awesome-tabs .carrers-full-content h3 {
	width: 162px;
}

main#careers .awesome-tabs .carrers-first-box h3,
:main#careers .awesome-tabs .second-box h3 {
	width: 70px;
}

main#careers .awesome-tabs .carrers-full-content p {
	display: inline-block;
	float: left;
	width: 80px;
}

main#careers .awesome-tabs .carrers-first-box,
main#careers .awesome-tabs .second-box {
	width: 100%;
	clear: both;
	margin-bottom: 20px;
}

main#careers .awesome-tabs .carrers-full-content ul {
	list-style-image: none;
	list-style-type: none;
}

main#careers .awesome-tabs .carrers-full-content ul li {
	padding-bottom: 8px;
	line-height: 20px;
}

main#careers .awesome-tabs .carrers-full-content ul li:before {
	content: '';
	width: 3px;
	height: 3px;
	background: #231f20;
	border-radius: 50%;
	display: inline-block;
	vertical-align: top;
	position: relative;
	top: 10px;
	left: -10px;
	margin-right: -3px;
}

main#careers .headline-box {
	clear: both;
	width: 100%;
	text-align: center;
	padding: 85px 15px 75px 15px;
	font-size: 20px;
	color: #595a5c;
}

main#careers .headline-box a {
	color: #595a5c;
	text-decoration: none;
}

main#careers .contact-box-inner {
	width: 100%;
	clear: both;
	overflow: hidden;
	border-bottom: solid 5px #ffffff;
	background: url(../images/hr_shadow.png) no-repeat center top transparent;
	position: relative;
}

main#careers .box-c1 {
	text-align: center;
	padding: 60px 50px 56px;
	font-size: 16px;
	margin-top: 4px;
}

main#careers .box-c1:first-child {
	border-right: 2px solid #fff;
}

main#careers .box-c1:last-child {
	border-left: 2px solid #fff;
}

main#careers .box-c1 h3 {
	margin: 0 auto 15px;
	font-weight: bold;
	color: #9c9c9c;
	min-height: 55px;
}

main#careers .box-c1 .custom-info-inner {
	margin-top: 35px;
	margin-bottom: 0;
}

main#careers .box-c1 .custom-info-contact {
	font-size: 19px;
	color: #010101;
	margin-top: 0px;
	margin-bottom: 10px;
}

main#careers .custom-info-contact a,
main#careers .custom-info-contact {
	font-size: 20px;
	color: #272222 !important;
	text-decoration: none;
}

main#careers .box-c1 .custom-info-contact img {
	margin-right: 20px;
}


section#contact.header-image.inside {
	background: url(../images/contact_banner.jpg) no-repeat center center transparent;
	background-size: cover !important;
}

main#contact {
	background-image: url(../images/watermark.png);
	background-repeat: no-repeat;
	background-position: left top;
}

main#contact .form {
	margin: 30px auto 0 auto;
	padding: 0;
	max-width: 1044px;
	overflow: hidden;
}

main#contact .form input:not([type]),
main#contact .form input[type="email" i],
main#contact .form input[type="number" i],
main#contact .form input[type="password" i],
main#contact .form input[type="tel" i],
main#contact .form input[type="url" i],
main#contact .form input[type="text" i],
main#contact .form textarea {
	background: #f0f1f4;
	border: none;
	outline: none;
	height: 50px;
	padding: 0 15px;
	font-size: 14px;
	color: #595a5c;
	width: 100%;
}

main#contact .wpcf7-not-valid-tip {
	color: #dc3232;
	font-size: 1em;
	font-weight: normal;
	display: block;
}

main#contact .form .col-md-6 {
	margin-bottom: 35px;
	min-height: 70px;
}

main#contact .form textarea {
	height: auto;
	padding: 15px;
}

main#contact .form .col-md-12 {
	text-align: center;
	margin-bottom: 35px;
}

main#contact .form button,
main#contact .form input[type=button],
main#contact .form input[type=reset],
main#contact .form input[type=submit] {
	border-radius: 2px;
	background: #9c9c9c;
	color: #ffffff;
	font-size: 14px;
	min-width: 122px;
	text-align: center;
	padding: 10px 5px;
	border: none;
	text-transform: uppercase;
}

main#wealth-management-service {
	background-image: url(../images/watermark.png);
	background-repeat: no-repeat;
	background-position: left top;
}

main#wealth-management-service .form {
	margin: 30px auto 0 auto;
	padding: 0;
	max-width: 1044px;
	overflow: hidden;
}

main#wealth-management-service .form input:not([type]),
main#wealth-management-service .form input[type="email" i],
main#wealth-management-service .form input[type="number" i],
main#wealth-management-service .form input[type="password" i],
main#wealth-management-service .form input[type="tel" i],
main#wealth-management-service .form input[type="url" i],
main#wealth-management-service .form input[type="text" i],
main#wealth-management-service .form select,
main#wealth-management-service .form textarea {
	background: #f0f1f4;
	border: none;
	outline: none;
	height: 50px;
	padding: 0 15px;
	font-size: 14px;
	color: #595a5c;
	width: 100%;
}

main#wealth-management-service .wpcf7-not-valid-tip {
	color: #dc3232;
	font-size: 1em;
	font-weight: normal;
	display: block;
}

main#wealth-management-service .form .col-md-6 {
	margin-bottom: 35px;
	min-height: 70px;
}

main#wealth-management-service .form .col-12 {
	margin-bottom: 35px;
	min-height: 70px;
}

main#wealth-management-service .form textarea {
	height: auto;
	padding: 15px;
}

main#wealth-management-service .form .col-md-12 {
	text-align: center;
	margin-bottom: 35px;
}

main#wealth-management-service .form button,
main#wealth-management-service .form input[type=button],
main#wealth-management-service .form input[type=reset],
main#wealth-management-service .form input[type=submit] {
	border-radius: 2px;
	background: #9c9c9c;
	color: #ffffff;
	font-size: 14px;
	min-width: 122px;
	text-align: center;
	padding: 10px 5px;
	border: none;
	text-transform: uppercase;
}

main#wealth-management-service .sidebar-left {
	width: 23%;
	float: left;
}

main#wealth-management-service .sidebar-left {
	padding-left: 50px;
}

main#wealth-management-service .sidebar-left ul li {
	width: 100%;
	font-size: 18px;
	border-right: solid 1px #9c9c9c;
	line-height: 30px;
	color: #9c9c9c;
	font-weight: bold !important;
}

main#wealth-management-service .sidebar-left ul li a {
	color: #d1d3d4;
}

main#wealth-management-service .content-right {
	width: 75%;
	float: left;
	padding: 0 30px;
	font-size: 23px;
}

main#wealth-management-service .content-right h2 {
	margin: 0 0 23px 0;
	color: #939598;
	font-size: 23px;
}

main#wealth-management-service .content-right p {
	margin-bottom: 30px;
	font-size: 23px;
}

main#wealth-management-service .content-right ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	color: #231f20;
}

main#wealth-management-service .content-right ul li {
	position: relative;
	margin-bottom: 30px;
	padding-left: 28px;
	line-height: 30px;
	list-style-type: none;
	list-style-image: none;
}

main#wealth-management-service .content-right ul li:before {
	content: '';
	width: 8px;
	height: 7px;
	background: url(../images/li_bg.png) no-repeat 0 0 transparent;
	position: absolute;
	left: 0;
	top: 12px;
	display: block;
}

main#wealth-management-service .wpcf7-not-valid-tip {
	color: #dc3232;
	font-size: 14px;
	font-weight: normal;
	display: block;
	text-align: left;
}

section#what-we-do.header-image.inside {
	border-bottom: solid 5px #4d4d4d;
}

section#what-we-do.header-image.inside {
	background: url(../images/about_banner.jpg) no-repeat center center transparent;
	background-size: cover !important;
}

section#what-we-do.header-image.inside .body {}

section#what-we-do.header-image.inside .whatwedo-smallbox {
	width: 18%;
	max-width: 18%;
	flex: 0 0 18%;
}

section#what-we-do.header-image.inside .whatwedo-smallbox p {
	font-size: 15px;
	line-height: 18px;
	min-height: 140px;
}

section#what-we-do.header-image.inside .header-boxes .boxes-text.first a {
	bottom: 0;
	background: #4d4d4d;
}

main#what-we-do.inside {
	background: #f7f8f8;
}

main#what-we-do.inside .body {
	padding: 0 15px;
}

main#what-we-do.inside p {
	font-size: 23px;
	margin-bottom: 30px;
}

main#what-we-do.inside .column-inner {
	float: left;
}

main#what-we-do.inside .column-inner .row {
	margin-bottom: 30px;
}

main#what-we-do.inside .column-inner .col-sm-6 {
	text-align: center;
}

main#what-we-do.inside .sidebar-left {
	width: 23%;
	float: left;
}

main#what-we-do.inside .sidebar-left {
	padding-left: 50px;
}

main#what-we-do.inside .sidebar-left ul li {
	width: 100%;
	font-size: 26px;
	border-right: solid 1px #9c9c9c;
	line-height: 30px;
	color: #9c9c9c;
	font-weight: bold !important;
}

main#what-we-do.inside .content-right {
	width: 75%;
	float: left;
	padding: 0 30px;
	font-size: 23px;
}

main#what-we-do.inside .tabcontent {
	display: none;
}

main#what-we-do.inside .tabcontent h2 {
	margin: 0 0 23px 0;
	color: #939598;
	font-size: 23px;
}

main#what-we-do.inside .content-right ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	color: #231f20;
}

main#what-we-do.inside .content-right ul li {
	position: relative;
	margin-bottom: 30px;
	padding-left: 28px;
	line-height: 30px;
	list-style-type: none;
	list-style-image: none;
	width: 100%;
}

main#what-we-do.inside .content-right ul li:before {
	content: '';
	width: 8px;
	height: 7px;
	background: url(../images/li_bg.png) no-repeat 0 0 transparent;
	position: absolute;
	left: 0;
	top: 12px;
	display: block;
}


section#anli-securities.header-image.inside {
	background: url(../images/headerimage-3.jpg) no-repeat center center transparent;
	background-size: cover !important;
}

section#anli-securities.header-image.inside .body {
	height: auto;
	padding-top: 110px;
	padding-bottom: 86px;
}

section#anli-securities.header-image.inside .body:after {
	content: "";
	display: table;
	clear: both;
}

section#anli-securities.header-image.inside .title-header {
	width: 30%;
	margin-left: 0;
	height: 416px;
}

section#anli-securities.header-image.inside .header-boxes {
	width: 70%;
	position: relative;
	bottom: 0;
	float: left;
	padding-left: 12px;
}

section#anli-securities.header-image.inside .header-boxes .boxes-text {
	padding: 0 12px;
}

section#anli-securities.header-image.inside .header-boxes .boxes-text a {
	bottom: 0;
	height: 196px;
	margin-bottom: 24px;
}

section#anli-securities.header-image.inside .header-boxes .boxes-text .box-inner-p {
	padding: 18px;
}

section#anli-securities.header-image.inside .header-boxes .boxes-text .box-inner-p p {
	min-height: 0;
	padding: 15px 14px;
}

main#anli-securities {
	background: #f7f8f8;
}

main#anli-securities .sidebar-left {
	width: 23%;
	float: left;
}

main#anli-securities .sidebar-left {
	padding-left: 50px;
}

main#anli-securities .sidebar-left ul li {
	width: 100%;
	font-size: 26px;
	border-right: solid 1px #9c9c9c;
	line-height: 30px;
	color: #9c9c9c;
	font-weight: bold !important;
}

main#anli-securities .content-right {
	width: 75%;
	float: left;
	padding: 0 30px;
	font-size: 23px;
}

main#anli-securities .content-right h2 {
	margin: 0 0 23px 0;
	color: #939598;
	font-size: 23px;
}

main#anli-securities .content-right p {
	margin-bottom: 30px;
	font-size: 23px;
}


section#research.header-image.inside {
	background: url(../images/headerimage-5.jpg) no-repeat center center transparent;
	background-size: cover !important;
}

section#research.header-image.inside .body {
	height: auto;
	padding-top: 110px;
	padding-bottom: 86px;
}

section#research.header-image.inside .body:after {
	content: "";
	display: table;
	clear: both;
}

section#research.header-image.inside .title-header {
	width: 30%;
	margin-left: 0;
	height: 416px;
}

section#research.header-image.inside .header-boxes {
	width: 70%;
	position: relative;
	bottom: 0;
	float: left;
	min-width: 415px;
	padding: 110px 12px;
	display: flex;
	justify-content: center;
}

section#research.header-image.inside .header-boxes .boxes-text {
	padding: 0;
	margin: 0 30px;
}

section#research.header-image.inside .header-boxes .boxes-text a {
	bottom: 0;
	height: 196px;
}

section#research.header-image.inside .header-boxes .boxes-text .box-inner-p {
	padding: 18px;
}

section#research.header-image.inside .header-boxes .boxes-text .box-inner-p p {
	min-height: 0;
	padding: 15px 14px;
}

main#research {
	background: #f7f8f8;
}

main#research .sidebar-left {
	width: 23%;
	float: left;
}

main#research .sidebar-left {
	padding-left: 50px;
}

main#research .sidebar-left ul li {
	width: 100%;
	font-size: 26px;
	border-right: solid 1px #9c9c9c;
	line-height: 30px;
	color: #9c9c9c;
	font-weight: bold !important;
}

main#research .content-right {
	width: 75%;
	float: left;
	padding: 0 30px;
	font-size: 23px;
}

main#research .content-right h2 {
	margin: 0 0 23px 0;
	color: #939598;
	font-size: 23px;
}

main#research .content-right p {
	margin-bottom: 30px;
	font-size: 23px;
}


section#asset-management.header-image.inside {
	background: url(../images/headerimage-5.jpg) no-repeat center center transparent;
	background-size: cover !important;
}

section#asset-management.header-image.inside .body {
	height: auto;
	padding-top: 110px;
	padding-bottom: 86px;
}

section#asset-management.header-image.inside .body:after {
	content: "";
	display: table;
	clear: both;
}

section#asset-management.header-image.inside .title-header {
	width: 30%;
	margin-left: 0;
	height: 416px;
}

section#asset-management.header-image.inside .header-boxes {
	width: 70%;
	position: relative;
	bottom: 0;
	float: left;
	min-width: 415px;
	padding: 110px 12px;
	display: flex;
	justify-content: center;
}

section#asset-management.header-image.inside .header-boxes .boxes-text {
	padding: 0;
	margin: 0 30px;
}

section#asset-management.header-image.inside .header-boxes .boxes-text a {
	bottom: 0;
	height: 196px;
}

section#asset-management.header-image.inside .header-boxes .boxes-text .box-inner-p {
	padding: 18px;
}

section#asset-management.header-image.inside .header-boxes .boxes-text .box-inner-p p {
	min-height: 0;
	padding: 15px 14px;
}

main#asset-management {
	background: #f7f8f8;
}

main#asset-management .sidebar-left {
	width: 23%;
	float: left;
}

main#asset-management .sidebar-left {
	padding-left: 50px;
}

main#asset-management .sidebar-left ul li {
	width: 100%;
	font-size: 26px;
	border-right: solid 1px #9c9c9c;
	line-height: 30px;
	color: #9c9c9c;
	font-weight: bold !important;
}

main#asset-management .content-right {
	width: 75%;
	float: left;
	padding: 0 30px;
	font-size: 23px;
}

main#asset-management .content-right h2 {
	margin: 0 0 23px 0;
	color: #939598;
	font-size: 23px;
}

main#asset-management .content-right p {
	margin-bottom: 30px;
	font-size: 23px;
}

section#wealth-management.header-image.inside {
	background: url(../images/headerimage-5.jpg) no-repeat center center transparent;
	background-size: cover !important;
}

section#wealth-management.header-image.inside .body {
	height: auto;
	padding-top: 110px;
	padding-bottom: 86px;
}

section#wealth-management.header-image.inside .body:after {
	content: "";
	display: table;
	clear: both;
}

section#wealth-management.header-image.inside .title-header {
	width: 30%;
	margin-left: 0;
	height: 416px;
}

section#wealth-management.header-image.inside .header-boxes {
	width: 70%;
	position: relative;
	bottom: 0;
	float: left;
	min-width: 415px;
	padding: 110px 12px;
	display: flex;
	justify-content: center;
}

section#wealth-management.header-image.inside .header-boxes .boxes-text {
	padding: 0;
	margin: 0 30px;
}

section#wealth-management.header-image.inside .header-boxes .boxes-text a {
	bottom: 0;
	height: 196px;
}

section#wealth-management.header-image.inside .header-boxes .boxes-text .box-inner-p {
	padding: 18px;
}

section#wealth-management.header-image.inside .header-boxes .boxes-text .box-inner-p p {
	min-height: 0;
	padding: 15px 14px;
}

main#wealth-management {
	background: #f7f8f8;
}

main#wealth-management .sidebar-left {
	width: 23%;
	float: left;
}

main#wealth-management .sidebar-left {
	padding-left: 50px;
}

main#wealth-management .sidebar-left ul li {
	width: 100%;
	font-size: 26px;
	border-right: solid 1px #9c9c9c;
	line-height: 30px;
	color: #9c9c9c;
	font-weight: bold !important;
}

main#wealth-management .content-right {
	width: 75%;
	float: left;
	padding: 0 30px;
	font-size: 23px;
}

main#wealth-management .content-right h2 {
	margin: 0 0 23px 0;
	color: #939598;
	font-size: 23px;
}

main#wealth-management .content-right p {
	margin-bottom: 30px;
	font-size: 23px;
}

section#financial-communications.header-image.inside {
	background: url(../images/headerimage-6.jpg) no-repeat center center transparent;
	background-size: cover !important;
}

section#financial-communications.header-image.inside .body {
	height: auto;
	padding-top: 110px;
	padding-bottom: 86px;
}

section#financial-communications.header-image.inside .body:after {
	content: "";
	display: table;
	clear: both;
}

section#financial-communications.header-image.inside .title-header {
	width: 30%;
	margin-left: 0;
	height: 416px;
}

section#financial-communications.header-image.inside .header-boxes {
	width: 70%;
	position: relative;
	bottom: 0;
	float: left;
	min-width: 415px;
	padding: 110px 12px;
	display: flex;
	justify-content: center;
}

section#financial-communications.header-image.inside .header-boxes .boxes-text {
	padding: 0;
	margin: 0 30px;
}

section#financial-communications.header-image.inside .header-boxes .boxes-text a {
	bottom: 0;
	height: 196px;
}

section#financial-communications.header-image.inside .header-boxes .boxes-text .box-inner-p {
	padding: 18px;
}

section#financial-communications.header-image.inside .header-boxes .boxes-text .box-inner-p p {
	min-height: 0;
	padding: 15px 14px;
}

main#financial-communications {
	background: #f7f8f8;
}

main#financial-communications .sidebar-left {
	width: 23%;
	float: left;
}

main#financial-communications .sidebar-left {
	padding-left: 50px;
}

main#financial-communications .sidebar-left ul li {
	width: 100%;
	font-size: 26px;
	border-right: solid 1px #9c9c9c;
	line-height: 30px;
	color: #9c9c9c;
	font-weight: bold !important;
}

main#financial-communications .content-right {
	width: 75%;
	float: left;
	padding: 0 30px;
	font-size: 23px;
}

main#financial-communications .content-right h2 {
	margin: 0 0 23px 0;
	color: #939598;
	font-size: 23px;
}

main#financial-communications .content-right p {
	margin-bottom: 30px;
	font-size: 23px;
}

main#financial-communications .content-right ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	color: #231f20;
}

main#financial-communications .content-right ul li {
	position: relative;
	margin-bottom: 30px;
	padding-left: 28px;
	line-height: 30px;
	list-style-type: none;
	list-style-image: none;
}

main#financial-communications .content-right ul li:before {
	content: '';
	width: 8px;
	height: 7px;
	background: url(../images/li_bg.png) no-repeat 0 0 transparent;
	position: absolute;
	left: 0;
	top: 12px;
	display: block;
}


section#digital-media.header-image.inside {
	background: url(../images/headerimage-6.jpg) no-repeat center center transparent;
	background-size: cover !important;
}

section#digital-media.header-image.inside .body {
	height: auto;
	padding-top: 110px;
	padding-bottom: 86px;
}

section#digital-media.header-image.inside .body:after {
	content: "";
	display: table;
	clear: both;
}

section#digital-media.header-image.inside .title-header {
	width: 30%;
	margin-left: 0;
	height: 416px;
}

section#digital-media.header-image.inside .header-boxes {
	width: 70%;
	position: relative;
	bottom: 0;
	float: left;
	min-width: 415px;
	padding: 110px 12px;
	display: flex;
	justify-content: center;
}

section#digital-media.header-image.inside .header-boxes .boxes-text {
	padding: 0;
	margin: 0 30px;
}

section#digital-media.header-image.inside .header-boxes .boxes-text a {
	bottom: 0;
	height: 196px;
}

section#digital-media.header-image.inside .header-boxes .boxes-text .box-inner-p {
	padding: 18px;
}

section#digital-media.header-image.inside .header-boxes .boxes-text .box-inner-p p {
	min-height: 0;
	padding: 15px 14px;
}

main#digital-media {
	background: #f7f8f8;
}

main#digital-media .sidebar-left {
	width: 23%;
	float: left;
}

main#digital-media .sidebar-left {
	padding-left: 50px;
}

main#digital-media .sidebar-left ul li {
	width: 100%;
	font-size: 26px;
	border-right: solid 1px #9c9c9c;
	line-height: 30px;
	color: #9c9c9c;
	font-weight: bold !important;
}

main#digital-media .content-right {
	width: 75%;
	float: left;
	padding: 0 30px;
	font-size: 23px;
}

main#digital-media .content-right h2 {
	margin: 0 0 23px 0;
	color: #939598;
	font-size: 23px;
}

main#digital-media .content-right p {
	margin-bottom: 30px;
	font-size: 23px;
}

main#digital-media .content-right ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	color: #231f20;
}

main#digital-media .content-right ul li {
	position: relative;
	margin-bottom: 30px;
	padding-left: 28px;
	line-height: 30px;
	list-style-type: none;
	list-style-image: none;
}

main#digital-media .content-right ul li:before {
	content: '';
	width: 8px;
	height: 7px;
	background: url(../images/li_bg.png) no-repeat 0 0 transparent;
	position: absolute;
	left: 0;
	top: 12px;
	display: block;
}


section#our-service.header-image.inside {
	background: url(../images/headerimage-4.jpg) no-repeat center center transparent;
	background-size: cover !important;
}

main#our-service {
	background-image: url(../images/watermark.png);
	background-repeat: no-repeat;
	background-position: left top;
}

main#our-service h2 {
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	color: #010101;
	margin: 0 0 15px 0;
}

main#our-service p {
	font-size: 21px;
	text-align: center;
}

main#our-service .box-description .bg_left {
	background: -moz-linear-gradient(left, rgba(238, 239, 240, 0.5) 0%, rgba(255, 255, 255, 0.3) 100%);
	background: -webkit-linear-gradient(left, rgba(238, 239, 240, 0.5) 0%, rgba(255, 255, 255, 0.3) 100%);
	background: linear-gradient(to right, rgba(238, 239, 240, 0.5) 0%, rgba(255, 255, 255, 0.3) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80eeeff0', endColorstr='#4dffffff', GradientType=1);
}

main#our-service .box-description .bg_right {
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.3) 0%, rgba(238, 239, 240, 0.5) 100%);
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.3) 0%, rgba(238, 239, 240, 0.5) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0.3) 0%, rgba(238, 239, 240, 0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4dffffff', endColorstr='#80eeeff0', GradientType=1);
}

main#our-service .box-description .body {
	padding: 70px 260px;
	background: url(../images/hr_shadow.png) no-repeat center bottom;
}

main#our-service .box-description .body h2 {
	font-size: 30px;
	color: #000000;
}

main#our-service .box-description .body figure {
	text-align: center;
}


section#team.header-image.inside {
	background: url(../images/headerimage-4.jpg) no-repeat center center transparent;
	background-size: cover !important;
}

main#team {
	background-image: url(../images/watermark.png);
	background-repeat: no-repeat;
	background-position: left top;
}

main#team h2 {
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	color: #010101;
	margin: 0 0 15px 0;
}

main#team p {
	font-size: 21px;
	text-align: center;
}

main#team .box-description .body {
	padding: 40px 0;
	margin-bottom: 60px;
	background: url(../images/hr_shadow.png) no-repeat center bottom;
}

main#team .box-description .body h2 {
	font-size: 30px;
	color: #9c9c9c;
	text-align: left;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 2px solid #a6aaac;
	min-width: 390px;
	float: left;
}

main#team .box-description .body h3 {
	font-size: 24px;
	color: #9c9c9c;
	text-align: left;
	font-weight: bold;
	margin-top: 10px;
	clear: both;
	margin-bottom: 30px;
}

main#team .box-description .body ul li {
	position: relative;
	margin-bottom: 30px;
	padding-left: 28px;
	line-height: 30px;
	list-style-type: none;
	list-style-image: none;
	font-size: 23px;
	margin-bottom: 10px;
	width: 100%;
}

main#team .box-description .body ul li:before {
	content: '';
	width: 8px;
	height: 7px;
	background: url(../images/li_bg.png) no-repeat 0 0 transparent;
	position: absolute;
	left: 0;
	top: 12px;
	display: block;
}

main#team .box-description .bg_center {
	background: -moz-linear-gradient(-45deg, rgba(246, 246, 246, 0.7) 0%, rgba(246, 246, 246, 0.7) 48%, rgba(246, 246, 246, 0.7) 49%, rgba(246, 246, 246, 0.5) 93%);
	background: -webkit-linear-gradient(-45deg, rgba(246, 246, 246, 0.7) 0%, rgba(246, 246, 246, 0.7) 48%, rgba(246, 246, 246, 0.7) 49%, rgba(246, 246, 246, 0.5) 93%);
	background: linear-gradient(135deg, rgba(246, 246, 246, 0.7) 0%, rgba(246, 246, 246, 0.7) 48%, rgba(246, 246, 246, 0.7) 49%, rgba(246, 246, 246, 0.5) 93%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3f6f6f6', endColorstr='#80f6f6f6', GradientType=1);
}


section#services-charge.header-image.inside {
	background: url(../images/headerimage-4.jpg) no-repeat center center transparent;
	background-size: cover !important;
}

main#services-charge .box-description p {
	margin-bottom: 20px;
	text-align: center;
	font-size: 20px;
}

main#services-charge .box-description table {
	margin-bottom: 25px;
}

main#services-charge .box-description table th {
	background: #cfcfcd;
	font-size: 20px;
	line-height: 22px;
	color: #231f20;
	padding: 10px 30px 10px 40px;
	text-align: left;
	font-weight: bold;
	width: 33% !important;
}

main#services-charge .box-description table td {
	background: none;
	font-size: 19px;
	line-height: 20px;
	color: #939598;
	padding: 10px 40px;
	text-align: left;
	width: 33% !important;
}

main#services-charge .box-description table tr:nth-child(even) td {
	background: #f5f7f7;
}

main#services-charge .box-description .highlight {
	background: #dadada;
	padding: 38px 45px;
	width: auto;
	margin: 90px 15px 0 15px;
	float: none;
	color: #58595b;
	font-size: 16px;
}

main#services-charge .box-description .highlight p {
	text-align: left;
	font-size: 16px;
	margin-bottom: 35px;
}

main#services-charge .box-description .highlight ul {
	float: left;
	width: 200px;
}

main#services-charge .box-description .highlight ul li {
	float: none;
}

main#services-charge .box-description .highlight:after {
	content: "";
	display: table;
	clear: both;
}


section#trading-hours.header-image.inside {
	background: url(../images/headerimage-4.jpg) no-repeat center center transparent;
	background-size: cover !important;
}

main#trading-hours .box-description .body {
	width: 900px;
}

main#trading-hours .box-description .title {
	background: #c0c0c0;
	padding: 50px 0;
}

main#trading-hours .box-description .title h2 {
	font-size: 24px;
	color: #231f20;
	text-align: center;
	margin: 0;
	font-weight: bold;
}

main#trading-hours .box-description .title h3 {
	font-size: 21px;
	color: #58595b;
	text-align: center;
	margin: 0;
	padding-top: 3px;
}

main#trading-hours .box-description .content {
	background: #f7f8f8;
	margin-top: 4px;
	padding: 30px 80px;
	display: flex;
	justify-content: space-evenly;
	border-left: 3px solid #4d4d4d;
}

main#trading-hours .box-description .content h2 {
	color: #9c9c9c;
	font-size: 26px;
	width: 55%;
	margin: 0;
}

main#trading-hours .box-description .content h3 {
	font-size: 26px;
	width: 45%;
	margin: 0;
}

main#trading-hours .box-description .content h3 span {
	clear: both;
	font-size: 16px;
	display: block;
}


section#account-opening.header-image.inside {
	background: url(../images/headerimage-4.jpg) no-repeat center center transparent;
	background-size: cover !important;
}

main#account-opening .box-description .body h2 {
	text-align: center;
	font-weight: bold;
}

main#account-opening .box-description .body p {
	text-align: center;
	font-size: 21px;
	margin-bottom: 60px;
}

main#account-opening .box-description .body>ul {
	border-bottom: solid 4px #b3b1ad;
}

main#account-opening .box-description .body ul:after {
	content: "";
	display: table;
	clear: both;
}

main#account-opening .box-description .body li.tab {
	margin: 0 16px 0 0;
	padding: 0;
	border: none;
}

main#account-opening .box-description .body li.tab a {
	font-size: 26px;
	color: #221f1f;
	background: #e6e7e8;
	border: none;
	min-width: 253px;
	padding: 0 15px;
	height: 67px;
	line-height: 67px;
	text-align: center;
	display: block;
	text-decoration: none;
}

main#account-opening .box-description .body li.tab a.active {
	color: #b3b1ad;
	background: #f7f8f8;
	border: none;
	height: 71px;
	margin-bottom: -4px;
}

main#account-opening .box-description .body .tabcontent {
	display: none;
	clear: both;
	/*border-top:3px solid #;*/
	background: #f7f8f8;
	padding: 75px 50px 55px 50px;
}

main#account-opening .box-description .body .tabcontent p {
	margin-bottom: 30px;
	font-size: 21px;
	text-align: left;
}

main#account-opening .box-description .body .tabcontent p:first-child {
	margin-bottom: 0;
}

main#account-opening .box-description .body .tabcontent h2 {
	font-size: 26px;
	color: #9c9c9c;
	text-align: left;
	margin: 30px 0;
	text-align: left;
}

main#account-opening .box-description .body .tabcontent ul li {
	padding-left: 12px;
	font-size: 21px;
	color: #231f20;
	margin: 0 0 25px 0;
	width: 100%;
	border-left: 3px solid #4d4d4d;
}

main#account-opening .box-description .body .tabcontent a {
	color: #9c9c9c;
}


section#forms.header-image.inside {
	background: url(../images/headerimage-4.jpg) no-repeat center center transparent;
	background-size: cover !important;
}

main#forms .box-description .body h2 {
	text-align: center;
	font-weight: bold;
}

main#forms .box-description .body {
	width: 900px;
}

main#forms .box-description .form-inner-wrap {
	padding: 0;
	height: 121px;
	border-bottom: solid 1px #9a9a99;
	display: table;
}

main#forms .box-description .form-inner-wrap .form-title {
	font-size: 21px;
	color: #999999;
	display: table-cell;
	vertical-align: middle;
	float: none;
}

main#forms .box-description .form-inner-wrap .form-title span {
	padding-left: 25px;
	display: block;
	line-height: 24px;
}

main#forms .box-description .form-inner-wrap .form-download {
	text-align: right;
	padding-right: 23px;
	display: table-cell;
	vertical-align: middle;
	float: none;
}


section#security-trading.header-image.inside {
	background: url(../images/headerimage-4.jpg) no-repeat center center transparent;
	background-size: cover !important;
}

main#security-trading .box-description .body h2 {
	text-align: center;
	font-weight: bold;
}

main#security-trading .box-description .bg_center {
	background: -moz-linear-gradient(-45deg, rgba(246, 246, 246, 0.7) 0%, rgba(246, 246, 246, 0.7) 48%, rgba(246, 246, 246, 0.7) 49%, rgba(246, 246, 246, 0.5) 93%);
	background: -webkit-linear-gradient(-45deg, rgba(246, 246, 246, 0.7) 0%, rgba(246, 246, 246, 0.7) 48%, rgba(246, 246, 246, 0.7) 49%, rgba(246, 246, 246, 0.5) 93%);
	background: linear-gradient(135deg, rgba(246, 246, 246, 0.7) 0%, rgba(246, 246, 246, 0.7) 48%, rgba(246, 246, 246, 0.7) 49%, rgba(246, 246, 246, 0.5) 93%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3f6f6f6', endColorstr='#80f6f6f6', GradientType=1);
}

main#security-trading .box-description .bg_center .body {
	background: url(../images/hr_shadow.png) no-repeat center bottom;
	padding: 50px 120px;
	align-items: start !important;
}

main#security-trading .box-description .bg_center h2 {
	font-size: 27px;
	color: #9c9c9c;
	text-align: left;
	margin: 0 0 30px 0;
}

main#security-trading .box-description .bg_center p {
	font-size: 21px;
	color: #231f20;
	margin-bottom: 30px;
}

main#security-trading .box-description .bg_center .btn-button {
	border: solid 1px #b3b1ad;
	border-radius: 2px;
	font-size: 19px;
	color: #727272;
	padding: 5px 15px;
	margin-left: 16px;
}

main#security-trading .box-description .bg_center h6 {
	font-size: 21px;
	color: #939598;
	text-align: left;
}

main#security-trading .box-description .bg_center h6 a {
	color: #939598;
}

main#security-trading .box-description .bg_center .link {
	font-size: 20px;
	color: #727272;
	text-decoration: none;
	margin-left: 10px;
}

main#security-trading .box-description .bg_center p a {
	color: #9c9c9c;
}

main#security-trading .box-description .bg_center h5 {
	font-size: 21px;
	color: #9c9c9c;
	text-align: left;
}

main#security-trading .box-description .bg_center #show_hide figure {
	width: 50%;
	float: left;
	margin: 10px 0 20px 0;
}

main#security-trading .box-description .bg_center #show_hide ul li {
	position: relative;
	margin-bottom: 30px;
	padding-left: 28px;
	line-height: 30px;
	list-style-type: none;
	list-style-image: none;
	font-size: 23px;
	margin-bottom: 10px;
	width: 100%;
}

main#security-trading .box-description .bg_center #show_hide ul li:before {
	content: '';
	width: 8px;
	height: 7px;
	background: url(../images/li_bg.png) no-repeat 0 0 transparent;
	position: absolute;
	left: 0;
	top: 12px;
	display: block;
}

main#security-trading .box-description .bg_center figure {
	text-align: center;
	margin-top: 90px;
}

main#security-trading .box-description .bg_center button {
	margin-top: 50px;
	margin-bottom: 20px;
	height: 40px;
	line-height: 40px;
	padding: 0px 20px;
	font-size: 21px;
	color: #fff;
	background: #b3b1ad;
	border: none;
}

main#security-trading .box-description .bg_center .body.phone {
	padding-bottom: 4px;
}

main#security-trading .box-description .bg_center .body.phone h3 {
	color: #231f20;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 18px;
	margin-top: 29px;
	background: -moz-linear-gradient(left, rgba(194, 194, 194, 0.3) 6%, rgba(249, 246, 239, 0.34) 63%, rgba(255, 255, 255, 0.3) 100%);
	background: -webkit-linear-gradient(left, rgba(194, 194, 194, 0.3) 6%, rgba(249, 246, 239, 0.34) 63%, rgba(255, 255, 255, 0.3) 100%);
	background: linear-gradient(to right, rgba(194, 194, 194, 0.3) 6%, rgba(249, 246, 239, 0.34) 63%, rgba(255, 255, 255, 0.3) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d4d4d4d', endColorstr='#4dffffff', GradientType=1);
}

main#security-trading .box-description .bg_center .body.phone ul li {
	font-size: 18px;
	line-height: 23px;
	float: none;
}

main#security-trading .box-description .bg_center .body.phone ul li img {
	margin-right: 6px;
}

main#security-trading .box-description .bg_center .body.phone ul li a {
	color: #9c9c9c;
}


section#research-report.header-image.inside {
	background: url(../images/headerimage.jpg) no-repeat center center transparent;
	background-size: cover !important;
}

main#research-report .box-description .year-progress {
	width: auto;
	clear: both;
	text-align: center;
	display: inline-block;
	position: relative;
}

main#research-report .box-description .year-progress .arraw-left:before,
main#research-report .box-description .year-progress .arraw-right:before {
	color: #9c9c9c;
	display: inline-block;
	font: 16px/1 FontAwesome;
	position: absolute;
	cursor: pointer;
	top: 40%;
	background: #fff;
	z-index: 1;
}

main#research-report .box-description .year-progress .arraw-left:before {
	content: "\f053";
	left: -30px;
	text-align: left;
	width: 100px;
}

main#research-report .box-description .year-progress .arraw-right:before {
	content: "\f054";
	right: -30px;
	text-align: right;
	width: 100px;
}

main#research-report .box-description .year-progress ul {
	display: inline-block;
	width: 400px;
	padding: 0;
	margin: 0 auto 18px auto;
	position: relative;
	font-size: 19px;
	color: #989898;
}

main#research-report .box-description .year-progress ul li {
	display: inline-block;
	width: 150px !important;
	padding-bottom: 0;
}

main#research-report .box-description .year-progress ul li.first {
	text-align: center;
}

main#research-report .box-description .year-progress ul li span {
	display: inline-block;
	position: relative;
	padding-bottom: 10px;
}

main#research-report .box-description .year-progress ul li:after {
	content: '';
	display: block;
	height: 3px;
	background: #e6e6e6;
	margin: 0 20px;
	position: absolute;
	top: 100%;
	width: 100%;
}

main#research-report .box-description .year-progress ul li span:after {
	content: '';
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #e6e6e6;
	position: absolute;
	left: 50%;
	margin-left: -5px;
	bottom: -6px;
	z-index: 1;
}

main#research-report .box-description .year-progress ul li.active span:after {
	background: #9c9c9c;
}

main#research-report .box-description .bx-wrapper {
	box-shadow: none;
	border: none;
}

main#research-report .box-description .bx-wrapper .bx-viewport {
	width: 100%;
	overflow: hidden;
	position: relative;
	height: auto;
}

main#research-report .box-description .owl-carousel {
	position: relative;
}

main#research-report .box-description .owl-carousel:after {
	content: "";
	bottom: 3px;
	width: 68%;
	height: 2px;
	display: block;
	background-color: #dcdcdc;
	left: 0;
	right: 0;
	margin: 0 auto;
	position: absolute;
	z-index: 0;
}

main#research-report .box-description .owl-carousel .owl-stage-outer {
	z-index: 1;
}

main#research-report .box-description .owl-carousel .owl-nav button span {
	display: none;
}

main#research-report .box-description .owl-carousel .owl-nav button {
	width: 11px;
	height: 15px;
}

main#research-report .box-description .owl-theme .owl-nav {
	margin-top: 10px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 20px;
}

main#research-report .box-description .owl-theme .owl-nav .owl-prev {
	left: -15px;
	margin: 0;
	position: absolute;
	background: url(../images/icon_arrow_left.jpg) no-repeat;
}

main#research-report .box-description .owl-theme .owl-nav .owl-next {
	right: -15px;
	margin: 0;
	position: absolute;
	background: url(../images/icon_arrow_right.jpg) no-repeat;
}

main#research-report .box-description .slider {
	width: 500px;
	position: relative;
	margin: 0 auto;
}

main#research-report .box-description .slider .item .link {
	text-align: center;
	color: #dcdcdc;
	font-size: 20px;
	font-weight: bold;
	display: block;
	text-decoration: none;
	position: relative;
	padding-bottom: 20px;
	cursor: pointer;
}

main#research-report .box-description .slider .item .link.active {
	color: #888888;
}

main#research-report .box-description .slider .item .link:after {
	content: "";
	width: 8px;
	height: 8px;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	margin: 0 auto;
	border-radius: 100%;
	background-color: #dcdcdc;
	;
	display: block;
}

main#research-report .box-description .slider .item .link.active:after {
	background-color: #888888;
}

main#research-report .box-description .slider-content .item {
	display: none;
	margin-top: 30px;
	padding: 20px;
}

main#research-report .box-description .slider-content .content>.nav-tabs {
	border: none;
	border-top: solid 2px #4d4d4d;
}

main#research-report .box-description .slider-content .content>.nav-tabs>li {
	font-size: 19px;
	color: #9c9c9c;
	padding: 18px 48px;
	text-transform: uppercase;
	text-align: left;
}

main#research-report .box-description .slider-content .content>.nav-tabs>li:first-child {
	width: 30%;
	text-align: center;
}

main#research-report .box-description .slider-content .content>.nav-tabs>li:last-child {
	width: 70%;
}

main#research-report .box-description .slider-content .content>.nav-tabs {
	border: none;
	border-top: solid 2px #4d4d4d;
}

main#research-report .box-description .tab-content {
	border-top: solid 1px #9a9a99;
	border-bottom: solid 1px #4d4d4d;
}

main#research-report .box-description .view .view-row {
	border-bottom: solid 1px #9a9a99;
	clear: both;
	padding: 20px 0;
	color: #010101;
	font-size: 18px;
	display: table;
	width: 100%;
}

main#research-report .box-description .view .view-row .view-row-item:first-child {
	width: 30%;
	min-width: 100px;
	text-align: center;
}

main#research-report .box-description .view .view-row .view-row-item:last-child {
	width: 70%;
	min-width: 100px;
}

main#research-report .box-description .view .view-row .view-row-item {
	text-align: left;
	padding-left: 48px;
	padding-right: 48px;
	display: table-cell;
	vertical-align: middle;
}

main#research-report .box-description .view .view-row:hover,
main#financial-communications-bulletin .box-description .view .view-row:focus {
	background: #f5e7cb;
}

main#research-report .box-description .view .view-row .view-date {
	display: inline-block;
	text-align: center;
	font-weight: bold;
}

main#research-report .box-description .view .view-row .view-row-item .month,
main#financial-communications-bulletin .box-description .view .view-row .view-row-item .year {
	font-family: 'chosence_lightregular';
}

main#research-report .box-description .view .view-row .view-row-item .date {
	display: block;
	font-size: 24px;
	line-height: 18px;
}

main#research-report .box-description .tabcontent {
	display: none;
}

main#research-report .box-description .nav-tabs {
	border: solid 1px #9a9a99;
}

main#research-report .box-description .nav-tabs li {
	/*width:50%;*/
	width: 100%;
	box-sizing: border-box;
	text-align: center;
}

main#research-report .box-description .nav-tabs li a {
	border-radius: 0;
	font-size: 19px;
	color: #9c9c9c;
	text-transform: uppercase;
	border: none;
	margin-right: 0;
}

main#research-report .box-description .nav-tabs li a.active,
main#research-report .box-description .nav-tabs li a:hover {
	background: #9c9c9c;
	color: #ffffff;
	border: none;
	cursor: default;
}

main#research-report .box-description .nav-tabs li a {
	text-indent: -999999px;
}

main#research-report .box-description .nav-tabs li a:after {
	content: "股權與經營研究";
	line-height: 27px;
	color: #fff;
	width: 100%;
	position: absolute;
	left: 0;
	z-index: 99999;
	font-size: 20px;
	text-align: center;
	text-indent: 0;
}


section#research-team.header-image.inside {
	background: url(../images/headerimage.jpg) no-repeat center center transparent;
	background-size: cover !important;
}

main#research-team {
	background-image: url(../images/watermark.png);
	background-repeat: no-repeat;
	background-position: left top;
}

main#research-team h2 {
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	color: #010101;
	margin: 0 0 15px 0;
}

main#research-team p {
	font-size: 21px;
	text-align: center;
}

main#research-team .box-description .body {
	padding: 40px 0;
	margin-bottom: 60px;
}

main#research-team .box-description .body h2 {
	font-size: 30px;
	color: #9c9c9c;
	text-align: left;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 2px solid #9c9c9c;
	min-width: 390px;
	float: left;
}

main#research-team .box-description .body h3 {
	font-size: 24px;
	color: #9c9c9c;
	text-align: left;
	font-weight: bold;
	margin-top: 10px;
	clear: both;
	margin-bottom: 30px;
}

main#research-team .box-description .body ul li {
	position: relative;
	margin-bottom: 30px;
	padding-left: 28px;
	line-height: 30px;
	list-style-type: none;
	list-style-image: none;
	font-size: 23px;
	margin-bottom: 10px;
	width: 100%;
}

main#research-team .box-description .body ul li:before {
	content: '';
	width: 8px;
	height: 7px;
	background: url(../images/li_bg.png) no-repeat 0 0 transparent;
	position: absolute;
	left: 0;
	top: 12px;
	display: block;
}

main#research-team .box-description .bg_center {
	background: -moz-linear-gradient(left, rgba(246, 246, 246, 0.3) 1%, rgba(246, 246, 246, 0.4) 49%, rgba(224, 191, 100, 0.5) 93%);
	background: -webkit-linear-gradient(left, rgba(246, 246, 246, 0.3) 1%, rgba(246, 246, 246, 0.4) 49%, rgba(224, 191, 100, 0.5) 93%);
	background: linear-gradient(to right, rgba(246, 246, 246, 0.3) 1%, rgba(246, 246, 246, 0.4) 49%, rgba(224, 191, 100, 0.5) 93%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4df6f6f6', endColorstr='#80e0bf64', GradientType=1);
}


section#asset-management-service.header-image.inside {
	background: url(../images/headerimage-4.jpg) no-repeat center center transparent;
	background-size: cover !important;
}

main#asset-management-service {
	background-image: url(../images/watermark.png);
	background-repeat: no-repeat;
	background-position: left top;
}

main#asset-management-service h2 {
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	color: #010101;
	margin: 0 0 15px 0;
}

main#asset-management-service p {
	font-size: 21px;
	text-align: center;
}

main#asset-management-service .box-description .bg_left {
	background: -moz-linear-gradient(left, rgba(238, 239, 240, 0.5) 0%, rgba(255, 255, 255, 0.3) 100%);
	background: -webkit-linear-gradient(left, rgba(238, 239, 240, 0.5) 0%, rgba(255, 255, 255, 0.3) 100%);
	background: linear-gradient(to right, rgba(238, 239, 240, 0.5) 0%, rgba(255, 255, 255, 0.3) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80eeeff0', endColorstr='#4dffffff', GradientType=1);
}

main#asset-management-service .box-description .bg_right {
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.3) 0%, rgba(238, 239, 240, 0.5) 100%);
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.3) 0%, rgba(238, 239, 240, 0.5) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0.3) 0%, rgba(238, 239, 240, 0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4dffffff', endColorstr='#80eeeff0', GradientType=1);
}

main#asset-management-service .box-description .body {
	padding: 70px 260px;
	background: url(../images/hr_shadow.png) no-repeat center bottom;
}

main#asset-management-service .box-description .body h2 {
	font-size: 30px;
	color: #000000;
}

main#asset-management-service .box-description .body figure {
	text-align: center;
}

section#asset-management-team.header-image.inside {
	background: url(../images/headerimage-4.jpg) no-repeat center center transparent;
	background-size: cover !important;
}

main#asset-management-team {
	background-image: url(../images/watermark.png);
	background-repeat: no-repeat;
	background-position: left top;
}

main#asset-management-team h2 {
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	color: #010101;
	margin: 0 0 15px 0;
}

main#asset-management-team p {
	font-size: 21px;
	text-align: center;
}

main#asset-management-team .box-description .body {
	padding: 40px 0;
	margin-bottom: 60px;
	background: url(../images/hr_shadow.png) no-repeat center bottom;
}

main#asset-management-team .box-description .body h2 {
	font-size: 30px;
	color: #9c9c9c;
	text-align: left;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 2px solid #a6aaac;
	min-width: 390px;
	float: left;
}

main#asset-management-team .box-description .body h3 {
	font-size: 24px;
	color: #9c9c9c;
	text-align: left;
	font-weight: bold;
	margin-top: 10px;
	clear: both;
	margin-bottom: 30px;
}

main#asset-management-team .box-description .body ul li {
	position: relative;
	margin-bottom: 30px;
	padding-left: 28px;
	line-height: 30px;
	list-style-type: none;
	list-style-image: none;
	font-size: 23px;
	margin-bottom: 10px;
	width: 100%;
}

main#asset-management-team .box-description .body ul li:before {
	content: '';
	width: 8px;
	height: 7px;
	background: url(../images/li_bg.png) no-repeat 0 0 transparent;
	position: absolute;
	left: 0;
	top: 12px;
	display: block;
}

main#asset-management-team .box-description .bg_center {
	background: -moz-linear-gradient(-45deg, rgba(246, 246, 246, 0.7) 0%, rgba(246, 246, 246, 0.7) 48%, rgba(246, 246, 246, 0.7) 49%, rgba(246, 246, 246, 0.5) 93%);
	background: -webkit-linear-gradient(-45deg, rgba(246, 246, 246, 0.7) 0%, rgba(246, 246, 246, 0.7) 48%, rgba(246, 246, 246, 0.7) 49%, rgba(246, 246, 246, 0.5) 93%);
	background: linear-gradient(135deg, rgba(246, 246, 246, 0.7) 0%, rgba(246, 246, 246, 0.7) 48%, rgba(246, 246, 246, 0.7) 49%, rgba(246, 246, 246, 0.5) 93%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3f6f6f6', endColorstr='#80f6f6f6', GradientType=1);
}


section#wealth-management-service.header-image.inside {
	background: url(../images/headerimage-4.jpg) no-repeat center center transparent;
	background-size: cover !important;
}

main#wealth-management-service {
	background-image: url(../images/watermark.png);
	background-repeat: no-repeat;
	background-position: left top;
}

main#wealth-management-service h2 {
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	color: #010101;
	margin: 0 0 15px 0;
}

main#wealth-management-service p {
	font-size: 21px;
	text-align: center;
}

main#wealth-management-service ul.list-style {
	margin-bottom: 20px;
	list-style: disc;
	margin-left: 2rem;
}

main#wealth-management-service ul.list-style li {
	float: none;
	font-size: 18px;
	line-height: 1.5;
}

main#wealth-management-service .box-description .bg_left {
	background: -moz-linear-gradient(left, rgba(238, 239, 240, 0.5) 0%, rgba(255, 255, 255, 0.3) 100%);
	background: -webkit-linear-gradient(left, rgba(238, 239, 240, 0.5) 0%, rgba(255, 255, 255, 0.3) 100%);
	background: linear-gradient(to right, rgba(238, 239, 240, 0.5) 0%, rgba(255, 255, 255, 0.3) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80eeeff0', endColorstr='#4dffffff', GradientType=1);
}

main#wealth-management-service .box-description .bg_right {
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.3) 0%, rgba(238, 239, 240, 0.5) 100%);
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.3) 0%, rgba(238, 239, 240, 0.5) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0.3) 0%, rgba(238, 239, 240, 0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4dffffff', endColorstr='#80eeeff0', GradientType=1);
}

main#wealth-management-service .box-description .body {
	padding: 70px 260px;
	background: url(../images/hr_shadow.png) no-repeat center bottom;
}

main#wealth-management-service .box-description .body h2 {
	font-size: 24px;
	color: #000;
	text-align: left;
	margin-bottom: 15px;
}

main#wealth-management-service .box-description .body h2 a {
	color: #000;
}

main#wealth-management-service .box-description .body p {
	font-size: 16px;
	margin-bottom: 10px;
}

main#wealth-management-service .box-description .body figure {
	text-align: center;
}

section#wealth-management-team.header-image.inside {
	background: url(../images/headerimage-4.jpg) no-repeat center center transparent;
	background-size: cover !important;
}

main#wealth-management-team {
	background-image: url(../images/watermark.png);
	background-repeat: no-repeat;
	background-position: left top;
}

main#wealth-management-team h2 {
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	color: #010101;
	margin: 0 0 15px 0;
}

main#wealth-management-team p {
	font-size: 21px;
	text-align: center;
}

main#wealth-management-team .box-description .body {
	padding: 40px 0;
	margin-bottom: 60px;
	background: url(../images/hr_shadow.png) no-repeat center bottom;
}

main#wealth-management-team .box-description .body h2 {
	font-size: 30px;
	color: #9c9c9c;
	text-align: left;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 2px solid #a6aaac;
	min-width: 390px;
	float: left;
}

main#wealth-management-team .box-description .body h3 {
	font-size: 24px;
	color: #9c9c9c;
	text-align: left;
	font-weight: bold;
	margin-top: 10px;
	clear: both;
	margin-bottom: 30px;
}

main#wealth-management-team .box-description .body ul li {
	position: relative;
	margin-bottom: 30px;
	padding-left: 28px;
	line-height: 30px;
	list-style-type: none;
	list-style-image: none;
	font-size: 23px;
	margin-bottom: 10px;
	width: 100%;
}

main#wealth-management-team .box-description .body ul li:before {
	content: '';
	width: 8px;
	height: 7px;
	background: url(../images/li_bg.png) no-repeat 0 0 transparent;
	position: absolute;
	left: 0;
	top: 12px;
	display: block;
}

main#wealth-management-team .box-description .bg_center {
	background: -moz-linear-gradient(-45deg, rgba(246, 246, 246, 0.7) 0%, rgba(246, 246, 246, 0.7) 48%, rgba(246, 246, 246, 0.7) 49%, rgba(246, 246, 246, 0.5) 93%);
	background: -webkit-linear-gradient(-45deg, rgba(246, 246, 246, 0.7) 0%, rgba(246, 246, 246, 0.7) 48%, rgba(246, 246, 246, 0.7) 49%, rgba(246, 246, 246, 0.5) 93%);
	background: linear-gradient(135deg, rgba(246, 246, 246, 0.7) 0%, rgba(246, 246, 246, 0.7) 48%, rgba(246, 246, 246, 0.7) 49%, rgba(246, 246, 246, 0.5) 93%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3f6f6f6', endColorstr='#80f6f6f6', GradientType=1);
}

section#newsletter.header-image.inside {
	background: url(../images/headerimage-4.jpg) no-repeat center center transparent;
	background-size: cover !important;
}

main#newsletter {
	background-image: url(../images/watermark.png);
	background-repeat: no-repeat;
	background-position: left top;
}

main#newsletter button {
	border-radius: 0;
	font-size: 19px;
	color: #ffffff;
	text-transform: uppercase;
	margin: 40px 0 80px 0;
	background: #9c9c9c;
	cursor: pointer;
	line-height: 1.42857143;
	padding: 10px 15px;
	width: 100%;
	border: solid 1px #9a9a99;
}


section#financial-communications-service.header-image.inside {
	background: url(../images/headerimage-7.jpg) no-repeat center center transparent;
	background-size: cover !important;
}

main#financial-communications-service {
	background-image: url(../images/watermark.png);
	background-repeat: no-repeat;
	background-position: left top;
}

main#financial-communications-service .box-description .bg_center {
	background: -moz-radial-gradient(center, ellipse cover, rgba(248, 247, 247, 0.55) 0%, rgba(248, 247, 247, 0.55) 100%);
	background: -webkit-radial-gradient(center, ellipse cover, rgba(248, 247, 247, 0.55) 0%, rgba(248, 247, 247, 0.55) 100%);
	background: radial-gradient(ellipse at center, rgba(248, 247, 247, 0.55) 0%, rgba(248, 247, 247, 0.55) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cf8f7f7', endColorstr='#8cf8f7f7', GradientType=1);
}

main#financial-communications-service .box-description .body {
	padding: 50px 180px;
}

main#financial-communications-service .box-description .body h2 {
	font-size: 24px;
	color: #9c9c9c;
	text-align: left;
	margin-bottom: 30px;
}


section#financial-communications-team.header-image.inside {
	background: url(../images/headerimage-4.jpg) no-repeat center center transparent;
	background-size: cover !important;
}

main#financial-communications-team {
	background-image: url(../images/watermark.png);
	background-repeat: no-repeat;
	background-position: left top;
}

main#financial-communications-team h2 {
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	color: #010101;
	margin: 0 0 15px 0;
}

main#financial-communications-team p {
	font-size: 21px;
	text-align: center;
}

main#financial-communications-team .box-description .body {
	padding: 40px 0;
	/*margin-bottom:60px;*/
	background: url(../images/hr_shadow.png) no-repeat center bottom;
}

main#financial-communications-team .box-description .body h2 {
	font-size: 30px;
	color: #9c9c9c;
	text-align: left;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 2px solid #a6aaac;
	min-width: 390px;
	float: left;
}

main#financial-communications-team .box-description .body h3 {
	font-size: 24px;
	color: #9c9c9c;
	text-align: left;
	font-weight: bold;
	margin-top: 10px;
	clear: both;
	margin-bottom: 30px;
}

main#financial-communications-team .box-description .body ul li {
	position: relative;
	margin-bottom: 30px;
	padding-left: 28px;
	line-height: 30px;
	list-style-type: none;
	list-style-image: none;
	font-size: 23px;
	margin-bottom: 10px;
	width: 100%;
}

main#financial-communications-team .box-description .body ul li:before {
	content: '';
	width: 8px;
	height: 7px;
	background: url(../images/li_bg.png) no-repeat 0 0 transparent;
	position: absolute;
	left: 0;
	top: 12px;
	display: block;
}

main#financial-communications-team .box-description .bg_center {
	background: -moz-linear-gradient(-45deg, rgba(246, 246, 246, 0.7) 0%, rgba(246, 246, 246, 0.7) 48%, rgba(246, 246, 246, 0.7) 49%, rgba(246, 246, 246, 0.5) 93%);
	background: -webkit-linear-gradient(-45deg, rgba(246, 246, 246, 0.7) 0%, rgba(246, 246, 246, 0.7) 48%, rgba(246, 246, 246, 0.7) 49%, rgba(246, 246, 246, 0.5) 93%);
	background: linear-gradient(135deg, rgba(246, 246, 246, 0.7) 0%, rgba(246, 246, 246, 0.7) 48%, rgba(246, 246, 246, 0.7) 49%, rgba(246, 246, 246, 0.5) 93%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3f6f6f6', endColorstr='#80f6f6f6', GradientType=1);
}

section#financial-communications-bulletin.header-image.inside {
	background: url(../images/headerimage-4.jpg) no-repeat center center transparent;
	background-size: cover !important;
}

main#financial-communications-bulletin {
	background-image: url(../images/watermark.png);
	background-repeat: no-repeat;
	background-position: left top;
}

main#financial-communications-bulletin h2 {
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	color: #010101;
	margin: 0 0 15px 0;
}

main#financial-communications-bulletin p {
	font-size: 21px;
	text-align: center;
}

main#financial-communications-bulletin .box-description .owl-carousel {
	position: relative;
}

main#financial-communications-bulletin .box-description .owl-carousel:after {
	content: "";
	bottom: 3px;
	width: 68%;
	height: 2px;
	display: block;
	background-color: #dcdcdc;
	left: 0;
	right: 0;
	margin: 0 auto;
	position: absolute;
	z-index: 0;
}

main#financial-communications-bulletin .box-description .owl-carousel .owl-stage-outer {
	z-index: 1;
}

main#financial-communications-bulletin .box-description .owl-carousel .owl-nav button span {
	display: none;
}

main#financial-communications-bulletin .box-description .owl-carousel .owl-nav button {
	width: 11px;
	height: 15px;
}

main#financial-communications-bulletin .box-description .owl-theme .owl-nav {
	margin-top: 10px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 20px;
}

main#financial-communications-bulletin .box-description .owl-theme .owl-nav .owl-prev {
	left: -15px;
	margin: 0;
	position: absolute;
	background: url(../images/icon_arrow_left.jpg) no-repeat;
}

main#financial-communications-bulletin .box-description .owl-theme .owl-nav .owl-next {
	right: -15px;
	margin: 0;
	position: absolute;
	background: url(../images/icon_arrow_right.jpg) no-repeat;
}

main#financial-communications-bulletin .box-description .slider {
	width: 500px;
	position: relative;
	margin: 0 auto;
}

main#financial-communications-bulletin .box-description .slider .item .link {
	text-align: center;
	color: #dcdcdc;
	font-size: 20px;
	font-weight: bold;
	display: block;
	text-decoration: none;
	position: relative;
	padding-bottom: 20px;
	cursor: pointer;
}

main#financial-communications-bulletin .box-description .slider .item .link.active {
	color: #888888;
}

main#financial-communications-bulletin .box-description .slider .item .link:after {
	content: "";
	width: 8px;
	height: 8px;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	margin: 0 auto;
	border-radius: 100%;
	background-color: #dcdcdc;
	;
	display: block;
}

main#financial-communications-bulletin .box-description .slider .item .link.active:after {
	background-color: #888888;
}

main#financial-communications-bulletin .box-description .slider-content .item {
	display: none;
	margin-top: 30px;
	padding: 20px;
}

main#financial-communications-bulletin .box-description .slider-content .content>.nav-tabs {
	border: none;
	border-top: solid 2px #4d4d4d;
}

main#financial-communications-bulletin .box-description .slider-content .content>.nav-tabs>li {
	font-size: 19px;
	color: #9c9c9c;
	padding: 18px 48px;
	text-transform: uppercase;
	text-align: left;
}

main#financial-communications-bulletin .box-description .slider-content .content>.nav-tabs>li:first-child {
	width: 30%;
}

main#financial-communications-bulletin .box-description .slider-content .content>.nav-tabs>li:last-child {
	width: 70%;
}

main#financial-communications-bulletin .box-description .slider-content .content>.nav-tabs {
	border: none;
	border-top: solid 2px #4d4d4d;
}

main#financial-communications-bulletin .box-description .tab-content {
	border-top: solid 1px #9a9a99;
	border-bottom: solid 1px #4d4d4d;
}

main#financial-communications-bulletin .box-description .view .view-row {
	border-bottom: solid 1px #9a9a99;
	clear: both;
	padding: 20px 0;
	color: #010101;
	font-size: 18px;
	display: table;
	width: 100%;
}

main#financial-communications-bulletin .box-description .view .view-row .view-row-item:first-child {
	width: 30%;
	min-width: 100px;
}

main#financial-communications-bulletin .box-description .view .view-row .view-row-item:last-child {
	width: 70%;
	min-width: 100px;
}

main#financial-communications-bulletin .box-description .view .view-row .view-row-item {
	text-align: left;
	padding-left: 48px;
	padding-right: 48px;
	display: table-cell;
	vertical-align: middle;
}

main#financial-communications-bulletin .box-description .view .view-row:hover,
main#financial-communications-bulletin .box-description .view .view-row:focus {
	background: #f5e7cb;
}

main#financial-communications-bulletin .box-description .view .view-row .view-date {
	display: inline-block;
	text-align: center;
	font-weight: bold;
}

main#financial-communications-bulletin .box-description .view .view-row .view-row-item .month,
main#financial-communications-bulletin .box-description .view .view-row .view-row-item .year {
	font-family: 'chosence_lightregular';
}

main#financial-communications-bulletin .box-description .view .view-row .view-row-item .date {
	display: block;
	font-size: 24px;
	line-height: 18px;
}

section#digital-media-team.header-image.inside {
	background: url(../images/headerimage-4.jpg) no-repeat center center transparent;
	background-size: cover !important;
}

main#digital-media-team {
	background-image: url(../images/watermark.png);
	background-repeat: no-repeat;
	background-position: left top;
}

main#digital-media-team h2 {
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	color: #010101;
	margin: 0 0 15px 0;
}

main#digital-media-team p {
	font-size: 21px;
	text-align: center;
}

main#digital-media-team .box-description .body {
	padding: 40px 0;
	/*margin-bottom:60px;*/
	background: url(../images/hr_shadow.png) no-repeat center bottom;
}

main#digital-media-team .box-description .body h2 {
	font-size: 30px;
	color: #9c9c9c;
	text-align: left;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 2px solid #a6aaac;
	min-width: 390px;
	float: left;
}

main#digital-media-team .box-description .body h3 {
	font-size: 24px;
	color: #9c9c9c;
	text-align: left;
	font-weight: bold;
	margin-top: 10px;
	clear: both;
	margin-bottom: 30px;
}

main#digital-media-team .box-description .body ul li {
	position: relative;
	margin-bottom: 30px;
	padding-left: 28px;
	line-height: 30px;
	list-style-type: none;
	list-style-image: none;
	font-size: 23px;
	margin-bottom: 10px;
	width: 100%;
}

main#digital-media-team .box-description .body ul li:before {
	content: '';
	width: 8px;
	height: 7px;
	background: url(../images/li_bg.png) no-repeat 0 0 transparent;
	position: absolute;
	left: 0;
	top: 12px;
	display: block;
}

main#digital-media-team .box-description .bg_center {
	background: -moz-linear-gradient(-45deg, rgba(246, 246, 246, 0.7) 0%, rgba(246, 246, 246, 0.7) 48%, rgba(246, 246, 246, 0.7) 49%, rgba(246, 246, 246, 0.5) 93%);
	background: -webkit-linear-gradient(-45deg, rgba(246, 246, 246, 0.7) 0%, rgba(246, 246, 246, 0.7) 48%, rgba(246, 246, 246, 0.7) 49%, rgba(246, 246, 246, 0.5) 93%);
	background: linear-gradient(135deg, rgba(246, 246, 246, 0.7) 0%, rgba(246, 246, 246, 0.7) 48%, rgba(246, 246, 246, 0.7) 49%, rgba(246, 246, 246, 0.5) 93%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3f6f6f6', endColorstr='#80f6f6f6', GradientType=1);
}


section#digital-media-service.header-image.inside {
	background: url(../images/headerimage-4.jpg) no-repeat center center transparent;
	background-size: cover !important;
}

main#digital-media-service {
	background-image: url(../images/watermark.png);
	background-repeat: no-repeat;
	background-position: left top;
}

main#digital-media-service h2 {
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	color: #010101;
	margin: 0 0 15px 0;
}

main#digital-media-service p {
	font-size: 21px;
	text-align: center;
}

main#digital-media-service .box-description .bg_left {
	background: -moz-linear-gradient(left, rgba(238, 239, 240, 0.5) 0%, rgba(255, 255, 255, 0.3) 100%);
	background: -webkit-linear-gradient(left, rgba(238, 239, 240, 0.5) 0%, rgba(255, 255, 255, 0.3) 100%);
	background: linear-gradient(to right, rgba(238, 239, 240, 0.5) 0%, rgba(255, 255, 255, 0.3) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80eeeff0', endColorstr='#4dffffff', GradientType=1);
}

main#digital-media-service .box-description .bg_right {
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.3) 0%, rgba(238, 239, 240, 0.5) 100%);
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.3) 0%, rgba(238, 239, 240, 0.5) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0.3) 0%, rgba(238, 239, 240, 0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4dffffff', endColorstr='#80eeeff0', GradientType=1);
}

main#digital-media-service .box-description .body {
	padding: 70px 260px;
	background: url(../images/hr_shadow.png) no-repeat center bottom;
}

main#digital-media-service .box-description .body h2 {
	font-size: 30px;
	color: #000000;
}

main#digital-media-service .box-description .body figure {
	text-align: center;
}


main#disclaimer {
	background-image: url(../images/watermark.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0;
}

main#disclaimer .box-txt {
	padding: 60px 0;
	background: -moz-linear-gradient(-45deg, rgba(246, 246, 246, 0.7) 0%, rgba(246, 246, 246, 0.7) 48%, rgba(246, 246, 246, 0.7) 49%, rgba(246, 246, 246, 0.5) 93%);
	background: -webkit-linear-gradient(-45deg, rgba(246, 246, 246, 0.7) 0%, rgba(246, 246, 246, 0.7) 48%, rgba(246, 246, 246, 0.7) 49%, rgba(246, 246, 246, 0.5) 93%);
	background: linear-gradient(135deg, rgba(246, 246, 246, 0.7) 0%, rgba(246, 246, 246, 0.7) 48%, rgba(246, 246, 246, 0.7) 49%, rgba(246, 246, 246, 0.5) 93%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3f6f6f6', endColorstr='#80f6f6f6', GradientType=1);
}

main#disclaimer .box-txt h1 {
	margin: 0;
	font-size: 19px;
	line-height: 19px;
	margin-bottom: 60px;
	text-align: center;
	color: #9c9c9c;
	font-weight: bold;
}

main#disclaimer .box-txt p {
	margin: 0 0 30px 0;
	font-size: 19px;
	color: #231f20;
}

main#privacy-policy {
	background-image: url(../images/watermark.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0;
}

main#privacy-policy .box-txt {
	padding: 60px 0;
	background: -moz-linear-gradient(-45deg, rgba(246, 246, 246, 0.7) 0%, rgba(246, 246, 246, 0.7) 48%, rgba(246, 246, 246, 0.7) 49%, rgba(246, 246, 246, 0.5) 93%);
	background: -webkit-linear-gradient(-45deg, rgba(246, 246, 246, 0.7) 0%, rgba(246, 246, 246, 0.7) 48%, rgba(246, 246, 246, 0.7) 49%, rgba(246, 246, 246, 0.5) 93%);
	background: linear-gradient(135deg, rgba(246, 246, 246, 0.7) 0%, rgba(246, 246, 246, 0.7) 48%, rgba(246, 246, 246, 0.7) 49%, rgba(246, 246, 246, 0.5) 93%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3f6f6f6', endColorstr='#80f6f6f6', GradientType=1);
}

main#privacy-policy .box-txt h1 {
	margin: 0;
	font-size: 19px;
	line-height: 19px;
	margin-bottom: 60px;
	text-align: center;
	color: #9c9c9c;
	font-weight: bold;
}

main#privacy-policy .box-txt h2 {
	margin: 0;
	font-size: 19px;
	line-height: 19px;
	margin-top: 45px;
	margin-bottom: 15px;
	text-align: left;
	color: #939598;
}

main#privacy-policy .box-txt ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	color: #231f20;
	margin-bottom: 20px;
}

main#privacy-policy .box-txt ul:after {
	content: '';
	display: table;
	clear: both;
}

main#privacy-policy .box-txt ul li {
	position: relative;
	padding-left: 28px;
	list-style-type: none;
	list-style-image: none;
	width: 100%;
	margin: 0 0 10px 0;
	font-size: 19px;
}

main#privacy-policy .box-txt ul li:before {
	content: '';
	width: 8px;
	height: 7px;
	background: url(../images/li_bg.png) no-repeat 0 0 transparent;
	position: absolute;
	left: 0;
	top: 9px;
	display: block;
}

main#privacy-policy .box-txt p {
	margin: 0 0 30px 0;
	font-size: 19px;
	color: #231f20;
}

#menu-footer-what-we-do {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

footer#colophon {
	width: 100%;
	float: left;
}

footer.site-footer {
	padding-top: 40px;
	padding-bottom: 20px;
}

footer .footer-box:first-child {
	padding-right: 0;
}

footer .footer-box:last-child {}

footer.site-footer ul.menu>.menu-item-has-children:last-child {
	/*width:10%!important;*/
}

footer.site-footer h2.widgettitle {
	position: relative;
	font-size: 19px;
	color: #080000;
	text-transform: uppercase;
	margin: 0 0 30px 0;
	padding: 0 0 0 0;
}

footer.site-footer h2.widgettitle:before {
	content: '';
	position: absolute;
	left: -8px;
	width: 2px;
	height: 100%;
	display: block;
	background: #c0ae61;
}

footer.site-footer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

footer.site-footer li {
	list-style-type: none;
	list-style-image: none;
	padding: 5px 0;
	float: none;
}

footer.site-footer a {
	font-size: 15px;
	color: #080000;
	padding: 0;
	cursor: pointer;
}

footer.site-footer a:hover,
.site-footer a:focus {
	text-decoration: none;
	color: #bdbdbd;
}

footer.site-footer ul.menu>.menu-item-has-children {
	width: 20%;
	float: left;
	padding: 0;
	margin: -20px 0 0 0;
}

footer.site-footer ul.menu>.menu-item-has-children .menu-item-has-children>a {
	width: 50%;
	float: left;
	padding: 1px 0;
}

footer.site-footer ul.menu>.menu-item-has-children .menu-item-has-children .sub-menu {
	width: 50%;
	float: left;
	margin-top: -5px;
}

footer.site-footer ul.menu>.menu-item-has-children>a,
footer.site-footer ul.menu>.menu-item-has-children>a:focus {
	color: #9e9e9f !important;
	text-transform: uppercase;
	cursor: default;
}

footer.site-footer ul.menu>.menu-item-has-children>a:hover,
footer .site-footer ul.menu>.menu-item-has-children>a:focus {
	color: #080000;
}

footer.site-footer ul.menu>.menu-item-has-children {
	/*width:18%!important;*/
}

.footer-mobile-box {
	display: none;
	padding: 0 20px;
}

.footer-mobile-box .card {
	border: none;
}

.footer-mobile-box .card-header {
	background: #fff;
	display: block;
	padding: 12px 0;
	border-bottom: 2px solid #d8d8da;
}

.footer-mobile-box .card-header button {
	font-size: 20px;
	color: #bdbdbd;
	padding: 0 10px;
	width: 100%;
	text-align: left;
}

.footer-mobile-box .card-header button:hover {
	text-decoration: none;
}

.footer-mobile-box .card-header button.collapsed:after {
	content: '+';
	color: #d1d2d4;
	font-size: 25px;
	line-height: 1;
	position: absolute;
	right: 5px;
	top: 12px;
}

.footer-mobile-box .card-header button:after {
	content: '_';
	color: #d1d2d4;
	font-size: 25px;
	line-height: 1;
	position: absolute;
	right: 5px;
	top: 4px;
}

.footer-mobile-box .card-header button.none:after {
	display: none;
}

.footer-mobile-box ul.sub-menu {
	border: none;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
}

.footer-mobile-box ul.sub-menu li {
	padding: 0;
	display: block;
	clear: both;
	position: relative;
}

.footer-mobile-box ul.sub-menu li a {
	color: #4e4c4c;
	text-decoration: none;
	padding: 5px 10px;
	font-size: 18px;
	line-height: 35px;
}

.footer-mobile-box ul.menu {
	padding: 15px;
	margin: 10px 0 20px 0;
}

.footer-mobile-box ul.menu li {
	text-align: center;
	width: 50%;
}

.footer-mobile-box ul.menu li:first-child {
	padding-right: 30px;
	text-align: right;
}

.footer-mobile-box ul.menu li:last-child {
	padding-left: 30px;
	text-align: left;
}

.footer-mobile-box ul.menu li a {
	color: #4e4c4c;
	text-decoration: none;
	line-height: 20px;
	font-size: 18px;
}

.footer-mobile-box ul.menu:after {
	content: "";
	display: table;
	clear: both;
}


.copyright {
	width: 100%;
	float: left;
	padding: 20px 15px;
	background: #bdbdbd;
	color: #4e4c4c;
	font-size: 20px;
}

.copyright a {
	color: #4e4c4c;
	text-decoration: none;
}

.social-media {
	float: right;
}

.social-media ul {
	margin: 0;
	padding: 0;
}

.social-media li {
	display: inline-block;
}

.social-media a {
	margin-left: 55px;
	display: inline-block;
	font-size: 25px;
	color: #ffffff;
}

.social-media a:hover,
.social-media a:focus {
	color: #4e4c4c;
	text-decoration: none;
}

#wpfront-scroll-top-container {
	position: fixed;
	cursor: pointer;
	z-index: 9999;
	opacity: 0.8;
	right: 20px;
	bottom: 20px;
	width: 34px;
	height: 33px;
	text-indent: -9999px;
	background: url(../images/scroll_top.png) no-repeat 0 0 transparent;
	bottom: 200px !important;
}

#wpfront-scroll-top-container:hover {
	opacity: 1;
}

.contact-info {
	max-width: 1044px;
	display: flex;
	margin: 2rem auto 1rem auto;
	padding: 0 15px;
}

.contact-info li {
	width: 50%;
	display: flex;
	flex-direction: column;
	align-items: center;
	background: #f7f7f7;
	border-top: 6px solid #9c9c9c;
}

.contact-info li .custom-info-inner {
	display: flex;
	margin: 10px 0;
	justify-content: center;
}

.contact-info li .custom-info-contact {
	margin: 0 10px;
}

.contact-info li .custom-info-contact a {
	color: #333;
}

.contact-info a {
	display: block;
	width: 100%;
	text-align: center;
	color: #333;
}

.contact-info a:hover {
	color: rgb(200, 175, 91);
	text-decoration: none;
}

@media only screen and (max-width: 768px) {
	.contact-info {}

	.contact-info li {
		width: 50%;
		padding: 10px;
	}

	.contact-info li .custom-info-inner {
		flex-direction: column;
	}

	.modal-dialog {
		width: 96%;
	}

	.mobile_hide {
		display: none;
	}

	header {
		padding: 10px 0;
	}

	header nav {
		width: 100%;
	}

	header nav .logo {
		margin: 0 auto;
	}

	header nav ul {
		display: none !important;
	}

	header .body .right_part {
		display: none !important;
	}

	header .mobile-container {
		display: block;
	}

	header .topnav {
		display: block;
	}

	main.inside {
		border-bottom: none;
	}


	.copyright {
		text-align: center;
		background: #ffffff;
		font-size: 16px;
		padding: 20px;
	}

	.copyright .body {
		display: flex;
		flex-direction: column-reverse;
	}

	.social-media a {
		color: #bdbdbd;
		margin: 0 4vh;
		font-size: 22px;
	}

	.social-media {
		clear: both;
		width: 100%;
		float: none;
		text-align: center;
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 2px solid #d8d8da;
	}

	footer#colophon {
		display: none;
	}

	.footer-mobile-box {
		display: block;
	}


	section .carousel-caption {
		position: unset;
		padding: 15px;
	}

	section .carousel-inner h5 {
		font-size: 48px;
	}

	section#digital-media.header-image.inside .body {
		padding: 0;
	}

	section#digital-media.header-image.inside .title-header {
		width: 100%;
		padding: 20px;
		text-align: center;
		background: none;
		height: auto;
	}

	section#digital-media.header-image.inside .header-boxes {
		padding: 0;
		width: 100%;
		min-width: 0;
	}

	section#digital-media.header-image.inside .header-boxes .boxes-text {
		padding: 5px;
		margin: 0;
	}

	section#digital-media.header-image.inside .header-boxes .boxes-text .box-inner-p {
		padding: 8px;
	}

	section#digital-media.header-image.inside .header-boxes .boxes-text .box-inner-p p {
		padding: 0;
		min-height: 60px;
	}

	section#digital-media.header-image.inside .header-boxes .boxes-text a {
		margin: 0;
		height: auto;
	}

	section#financial-communications.header-image.inside .body {
		padding: 0;
	}

	section#financial-communications.header-image.inside .title-header {
		width: 100%;
		padding: 20px;
		text-align: center;
		background: none;
		height: auto;
	}

	section#financial-communications.header-image.inside .header-boxes {
		padding: 0;
		width: 100%;
		min-width: 0;
	}

	section#financial-communications.header-image.inside .header-boxes .boxes-text {
		padding: 5px;
		margin: 0;
	}

	section#financial-communications.header-image.inside .header-boxes .boxes-text .box-inner-p {
		padding: 8px;
	}

	section#financial-communications.header-image.inside .header-boxes .boxes-text .box-inner-p p {
		padding: 0;
	}

	section#financial-communications.header-image.inside .header-boxes .boxes-text a {
		margin: 0;
		height: auto;
	}

	section#asset-management.header-image.inside .body {
		padding: 0;
	}

	section#asset-management.header-image.inside .title-header {
		width: 100%;
		padding: 20px;
		text-align: center;
		background: none;
		height: auto;
	}

	section#asset-management.header-image.inside .header-boxes {
		padding: 0;
		width: 100%;
		min-width: 0;
	}

	section#asset-management.header-image.inside .header-boxes .boxes-text {
		padding: 5px;
		margin: 0;
	}

	section#asset-management.header-image.inside .header-boxes .boxes-text .box-inner-p p {
		padding: 0;
	}

	section#asset-management.header-image.inside .header-boxes .boxes-text a {
		margin: 0;
		height: auto;
	}

	section#asset-management.header-image.inside .header-boxes .boxes-text .box-inner-p {
		padding: 8px;
	}

	section#wealth-management.header-image.inside .body {
		padding: 0;
	}

	section#wealth-management.header-image.inside .title-header {
		width: 100%;
		padding: 20px;
		text-align: center;
		background: none;
		height: auto;
	}

	section#wealth-management.header-image.inside .header-boxes {
		padding: 0;
		width: 100%;
		min-width: 0;
	}

	section#wealth-management.header-image.inside .header-boxes .boxes-text {
		padding: 5px;
		margin: 0;
	}

	section#wealth-management.header-image.inside .header-boxes .boxes-text .box-inner-p p {
		padding: 0;
	}

	section#wealth-management.header-image.inside .header-boxes .boxes-text a {
		margin: 0;
		height: auto;
	}

	section#wealth-management.header-image.inside .header-boxes .boxes-text .box-inner-p {
		padding: 8px;
	}

	section.header-image.inside .page-title {
		color: white;
		margin: 0;
		padding: 0;
	}

	section.header-image.inside .header-title .tag-line {
		color: #5e5f5f;
	}

	section.header-image.inside .page-title:before {
		background: #9c9c9c;
		display: none;
	}

	section#research.header-image.inside .body {
		padding: 0;
	}

	section#research.header-image.inside .title-header {
		width: 100%;
		padding: 20px;
		text-align: center;
		background: none;
		height: auto;
	}

	section#research.header-image.inside .header-boxes {
		padding: 0;
		min-width: 0;
		width: 100%;
	}

	section#research.header-image.inside .header-boxes .boxes-text {
		padding: 5px;
		margin: 0;
	}

	section#research.header-image.inside .header-boxes .boxes-text .box-inner-p p {
		padding: 0;
		min-height: 60px
	}

	section#research.header-image.inside .header-boxes .boxes-text a {
		margin: 0;
		height: auto;
	}

	section#about.header-image.inside .body {
		height: auto;
	}

	section#anli-securities.header-image.inside .body {
		padding: 0;
	}

	section#anli-securities.header-image.inside .title-header {
		width: 100%;
		padding: 20px;
		text-align: center;
		background: none;
		height: auto;
	}

	section#anli-securities.header-image.inside .header-boxes {
		width: 100%;
		position: unset;
		padding: 0;
	}

	section#anli-securities.header-image.inside .header-boxes .boxes-text {
		padding: 5px;
	}

	section#anli-securities.header-image.inside .header-boxes .boxes-text .box-inner-p {
		padding: 15px;
	}

	section#anli-securities.header-image.inside .header-boxes .boxes-text .box-inner-p p {
		padding: 0;
		min-height: 60px;
	}

	section#anli-securities.header-image.inside .header-boxes .boxes-text a {
		margin: 0;
		height: auto;
	}

	section.header-image.inside .title-header {
		width: 100%;
		padding: 20px;
		text-align: center;
		background: none;
		height: auto;
	}

	section.header-image.inside .title-header h1 {
		padding: 0 0 0 10px;
		line-height: 1;
		display: inline-block;
		color: white;
	}

	section.header-image.inside .title-header .tag-line {
		padding-left: 0;
		padding-top: 20px;
		color: white;
	}

	section.header-image.inside .header-boxes {
		position: unset;
	}

	section.header-image.inside .header-boxes .boxes-text {
		padding: 5px;
	}

	section.header-image.inside .header-boxes .boxes-text:first-child {
		padding: 5px;
	}

	section.header-image.inside .header-boxes .boxes-text:last-child {
		padding: 5px;
	}

	section.header-image.inside .header-boxes .boxes-text a {
		height: auto;
		position: unset;
	}

	section.header-image.inside .header-boxes .boxes-text.first .box-inner-p {
		padding: 15px;
	}

	section.header-image.inside .header-boxes .boxes-text .box-inner-p {
		padding: 15px;
	}

	section.header-image.inside .header-boxes .boxes-text.first .box-inner-p p {
		padding-left: 0;
	}

	section.header-image.inside .header-boxes .boxes-text .box-inner-p p {
		padding-left: 15px;
		position: unset;
		padding: 0;
		min-height: 60px;
	}

	section.header-image.inside .header-boxes .boxes-text .box-inner-p .boxes-title {
		min-height: 60px;
	}

	main.inside {
		padding: 30px 0;
	}

	main.inside .group-tabs .tabs {
		display: none;
	}

	main.home .secrives-custom {}

	main.home .secrives-custom .secrives-custom-inner {
		width: 48.6%;
	}

	main.home .secrives-custom .secrives-custom-inner.wwd-seven {
		min-width: 75%;
		margin-right: 15px;
	}

	main.home h2.main-heading {
		margin: 0 0 10px 0;
	}

	main.home .recent-news #content .main .recent .recent-news-box {
		display: flex;
		overflow-x: auto;
	}

	main.home .recent-news #content .main .recent .recent-news-box .news-box {
		min-width: 75%;
		padding: 0;
		margin-right: 15px;
	}

	main.home .news-content {
		padding: 10px 0 0 0;
	}

	main.home .title.news-title,
	main.home .news-title a {
		font-size: 16px;
	}

	main.home .contact .custom-info {
		display: unset
	}

	main.home .contact .custom-info .custom-info-left {
		width: 100%;
		float: left;
	}

	main.home .contact .custom-info .custom-info-left a {
		padding: 10px 0 0 0;
	}

	main.home .contact .custom-info .custom-info-left h3 {
		margin: 0 0 15px 0;
	}

	main.home .contact .custom-info .custom-info-left h4 {
		min-height: 0;
		margin-bottom: 10px;
	}

	main.home .custom-info-inner .custom-info-contact {
		margin-top: 0;
	}

	main.home .custom-info-inner .custom-info-contact a {
		padding: 0;
	}

	main.home .custom-info-inner {
		margin-bottom: 25px;
	}

	main.home .contact .custom-info-left:hover,
	main.home .contact .custom-info-left:after {
		border: none;
	}

	main#digital-media-team .box-description .body {
		padding: 20px;
	}

	main#digital-media-team .box-description .body h2 {
		min-width: 0;
		width: 100%;
	}

	main#digital-media .sidebar-left {
		width: auto;
		padding: 0 30px;
	}

	main#digital-media .sidebar-left ul li {
		padding-right: 10px;
	}

	main#digital-media .content-right {
		width: 100%;
	}

	main#digital-media-service .box-description .body {
		padding: 20px;
		display: flex;
		align-items: center;
	}

	main#financial-communications-bulletin .box-description .slider {
		width: 80%;
	}

	main#financial-communications-bulletin .box-description .slider-content .content>.nav-tabs>li:first-child {
		padding: 10px;
		text-align: center;
	}

	main#financial-communications-bulletin .box-description .slider-content .content>.nav-tabs>li:last-child {
		padding: 10px;
	}

	main#financial-communications-bulletin .box-description .view .view-row .view-row-item:first-child {
		padding: 10px;
	}

	main#financial-communications-bulletin .box-description .view .view-row .view-row-item {
		padding: 10px;
	}

	main#financial-communications-service .box-description .body {
		padding: 20px;
	}

	main#financial-communications-team .box-description .body {
		padding: 20px;
	}

	main#financial-communications-team .box-description .body h2 {
		min-width: 0;
		width: 100%;
	}

	main#financial-communications .sidebar-left {
		width: auto;
		padding: 0 30px;
	}

	main#financial-communications .sidebar-left ul li {
		padding-right: 10px;
	}

	main#financial-communications .content-right {
		width: 100%;
	}

	main#asset-management .sidebar-left {
		width: auto;
		padding: 0 30px;
	}

	main#asset-management .sidebar-left ul li {
		padding-right: 10px;
	}

	main#asset-management .content-right {
		width: 100%;
	}

	main#wealth-management .sidebar-left {
		width: auto;
		padding: 0 30px;
	}

	main#wealth-management .sidebar-left ul li {
		padding-right: 10px;
	}

	main#wealth-management .content-right {
		width: 100%;
	}

	main#security-trading .box-description .bg_center .body {
		padding: 50px 20px;
		display: block !important;
	}

	main#security-trading .box-description .bg_center .body .col-lg-6 {
		width: 100%;
	}

	main#security-trading .box-description .bg_center figure {
		display: none;
	}

	main#security-trading .box-description .bg_center .body.phone {
		padding-bottom: 50px;
	}

	main#security-trading .box-description .bg_center p:last-child {
		margin-bottom: 0;
	}

	main#forms .box-description .body {
		width: 100%;
	}

	main#forms .box-description .form-inner-wrap .form-title span {
		padding-left: 5px;
	}

	main#account-opening .box-description .body .tabcontent {
		padding: 20px;
	}

	main#account-opening .box-description .body li.tab {
		width: 50%;
		margin: 0;
	}

	main#account-opening .box-description .body li.tab a {
		min-width: 0;
	}

	main#trading-hours .box-description .body {
		width: 100%;
	}

	main#trading-hours .box-description .content {
		padding: 20px;
	}

	main#asset-management-team .box-description .body {
		padding: 20px;
	}

	main#asset-management-team .box-description .body h2 {
		min-width: 0;
		width: 100%;
	}

	main#asset-management-service .box-description .body {
		padding: 50px 0;
		display: flex;
		align-items: center;
	}

	main#wealth-management-team .box-description .body {
		padding: 20px;
	}

	main#wealth-management-team .box-description .body h2 {
		min-width: 0;
		width: 100%;
	}

	main#wealth-management-service .box-description .body {
		padding: 50px 0;
		display: flex;
		align-items: center;
	}

	main#services-charge .box-description table th,
	main#services-charge .box-description table td {
		padding: 10px 5px;
	}

	main#services-charge .box-description .highlight {
		padding: 20px;
	}

	main#services-charge .box-description .highlight ul {
		width: 100%;
	}

	main#research-team .box-description .body {
		padding: 20px;
	}

	main#research-team .box-description .body h2 {
		width: 100%;
		min-width: 0;
	}

	main#team .box-description .body {
		padding: 20px;
	}

	main#team .box-description .body h2 {
		min-width: 0;
		width: 100%;
	}

	main#our-service .box-description .body {
		padding: 50px 0;
		display: flex;
		align-items: center;
	}

	main#research .sidebar-left {
		width: auto;
		padding: 0 30px;
	}

	main#research .sidebar-left ul li {
		padding-right: 10px;
	}

	main#research .content-right {
		width: 100%;
	}

	main#anli-securities .sidebar-left {
		width: auto;
		padding: 0 30px;
	}

	main#anli-securities .sidebar-left ul li {
		padding-right: 10px;
	}

	main#anli-securities .content-right {
		width: 100%;
	}

	main#milestones .box-content {
		padding: 50px 25px 50px 25px;
	}

	main#milestones .vc_section {
		padding: 0;
		margin: 0;
	}

	main#milestones .col-lg-9 {
		margin-bottom: 15px;
	}

	main#milestones .col-lg-9:before {
		left: 51px;
	}

	main#milestones .col-lg-9:after {
		left: 42px;
	}

	main#milestones .col-lg-3 .vc_custom_heading:after,
	main#milestones .col-lg-3 .vc_custom_heading:before {
		display: none;
	}

	main#careers .awesome-tabs .carrers-first-box h3,
	main#careers .awesome-tabs .second-box h3 {
		width: 100%;
		max-width: unset;
		display: block;
	}

	main#careers .awesome-tabs .tab-content {
		padding: 15px;
	}

	main#careers .awesome-tabs .carrers-left-content p,
	main#careers .awesome-tabs .carrers-right-content p,
	main#careers .awesome-tabs .carrers-full-content ul {
		display: block;
		padding: 0;
		text-align: left;
	}

	main#chairman-message .body {
		display: flex;
		flex-wrap: wrap-reverse;
	}

	main#chairman-message .body .col-xs-12 {
		text-align: center;
		height: 300px;
		overflow: hidden;
		margin-bottom: 25px;
	}

	main#chairman-message .body .col-xs-12 img {
		position: unset;
	}

	main#privacy-policy .box-txt .body {
		padding: 0 15px;
	}

	main#privacy-policy .box-txt h1 {
		margin-bottom: 30px;
	}

	main#disclaimer .box-txt .body {
		padding: 0 15px;
	}

	main#disclaimer .box-txt h1 {
		margin-bottom: 30px;
	}

	main#contact .form {
		padding: 0 15px;
	}

	main#wealth-management-service .form {
		padding: 0 15px;
	}

	main#wealth-management-service .content-right {
		width: 100%;
	}

	main#wealth-management-service .sidebar-left {
		width: 100%;
		margin-bottom: 15px;
		padding: 0 30px;
	}

	main#wealth-management-service .sidebar-left ul li {
		width: 50%;
		border: none;
	}

	main#careers .awesome-tabs .nav-tabs>li {
		width: 50%;
		margin: 10px 0;
		padding: 0 10px;
	}

	main#careers .awesome-tabs .nav-tabs>li a:after,
	main#careers .awesome-tabs .nav-tabs>li a:before {
		display: none;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1170px) {
	.body {
		width: 100%;
	}

	section .carousel-inner {
		height: 530px;
	}

	main.home .secrives-custom .secrives-custom-inner.wwd-seven,
	main.home .secrives-custom .secrives-custom-inner.wwd-seven:first-child,
	main.home .secrives-custom .secrives-custom-inner.wwd-seven:last-child,
	main.home .secrives-custom .secrives-custom-inner {
		width: 25%;
		max-width: unset;
	}
}

@media only screen and (max-width: 767px) {
	.body {
		width: 100%;
	}

	section .carousel-inner {
		height: 60vh;
	}

	main.home .secrives-custom .secrives-custom-inner.wwd-seven,
	main.home .secrives-custom .secrives-custom-inner.wwd-seven:first-child,
	main.home .secrives-custom .secrives-custom-inner.wwd-seven:last-child,
	main.home .secrives-custom .secrives-custom-inner {
		height: 200px;
		min-height: 100px;
		max-width: unset;
		width: 48.6%;
		margin: 0.7%;
		padding: 20px 15px 20px 15px;
	}

	main.home .secrives-custom .secrives-custom-inner:after {
		opacity: 0;
	}
}