/* Add here all your CSS customizations */
@import url("https://use.typekit.net/pgg6kkc.css");
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700');
@import url('https://fonts.googleapis.com/css?family=Khula:300,400,600,700,800&subset=latin-ext');
@import url('https://fonts.googleapis.com/earlyaccess/notosanstc.css');

@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP:300,400,500,700,900&subset=japanese');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+TC:300,400,500,700,900&subset=chinese-traditional');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+SC:300,400,500,700,900&subset=chinese-simplified');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:300,400,500,700,900&subset=korean');
<link href="https://fonts.googleapis.com/css?family=Gothic+A1:300,400,500,600,700,800&amp;subset=korean" rel="stylesheet">




.font_jp{
	font-family: "Noto Sans JP", sans-serif !important;
}
.font_ko{
	font-family: "Gothic A1", sans-serif !important;
}
.font_cht{
	font-family: "Noto Sans TC", sans-serif !important;
}
.font_chs{
	font-family: "Noto Sans SC", sans-serif !important;
}
.not-active {
  cursor: default;
}

.menuline-r {
	border-right: 1px solid rgba(255, 255, 255, 0.25);
}

.menuline-l {
	border-left: 1px solid rgba(255, 255, 255, 0.25);
}

#header.custom-header-style .header-nav-main i {

	font-size: 16px;
	line-height: 16px;
	text-align: center;
} /*Karin*/

#header.custom-header-style .dropdown-toggle i  {
	
	font-size: 16px;
} /*Karin*/

#header.custom-header-style .header-body-dark {
	background: #242b32 !important;
}

#header.custom-header-style .header-body:before {
	background: #242b32 !important;
	opacity: 0.5 !important;
}
#header.custom-header-style .header-body:after {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 100%;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

	#header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu {
		border-radius: 4px;
		left: auto;
		right: 15px;
		width: 50%;
	}

#header .dropdown-menu-right {
		right: 0;
		left: auto;
	} /*need to add #header*/


.dropdown-item {
	color:#777;
}

/*animated hamberger*/
.icon-bar {
	width: 22px; 
	height: 2px;
	background-color: #fff;
	display: block;
	transition: all 0.2s;
	margin-top: 4px
}

.navbar-toggler {
  border: none;
  background: transparent !important;
}

.navbar-toggler .top-bar {
  transform: rotate(45deg);
  transform-origin: 10% 10%;
}

.navbar-toggler .middle-bar {
  opacity: 0;
}

.navbar-toggler .bottom-bar {
  transform: rotate(-45deg);
  transform-origin: 10% 90%;
}

.navbar-toggler.collapsed .top-bar {
  transform: rotate(0);
}

.navbar-toggler.collapsed .middle-bar {
  opacity: 1;
}

.navbar-toggler.collapsed .bottom-bar {
  transform: rotate(0);
}

.btn:focus,
.btn:active {
  box-shadow: none;
}

.product-pos {
	padding: 50px 20px;
}


/*buttons*/
.custom-btn-style-2, .custom-btn-style-1:active {
	
	border-radius: 0;
	
}
/*.custom-btn-style-2, .custom-btn-style-1:active {
	background: transparent;
	border-radius: 0;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03396f', endColorstr='#4ecafd', GradientType=1 );
	border: none;
	padding: 13px 30px;
	font-size: 12px;
	font-weight: 600;
	-webkit-transition: ease all 300ms;
	-moz-transition: ease all 300ms;
	transition: ease all 300ms;
}*/

/*.custom-btn-style-2:active {
	background: #ff0000;
}*/

.custom-btn-style-1._light{
	background: #fff;
	color: #333;
}
.custom-btn-style-2 > a {
	
	color: #333;
	text-decoration: none;
}
.custom-btn-style-2:hover {
	opacity: 0.9;
}
.custom-btn-style-2._borders {
	background: transparent;
	border: 1px solid #333;
}

.custom-btn-style-2._borderslight {
	background: transparent;
	border: 1px solid #fff;
}

.custom-btn-style-2._borders:hover {
	opacity: 0.9;
}

.custom-btn-style-2._size-1 {
	padding: 13px 42px;
	font-size: 12px;
	letter-spacing: 0.5px;
}

.filter-btn-style-2:hover {
	opacity: 0.9;
}
.filter-btn-style-2._borders {
	background: transparent;
	border: 1px solid #333;
}

.filter-btn-style-2._borderslight {
	background: transparent;
	border: 1px solid #fff;
}

.filter-btn-style-2._borders:hover {
	opacity: 0.5;
}
.filter-btn-style-2._borders:active {
	border: 5px solid #69888d;
	opacity: 0.9;
}
 a.filter-btn-style-2._borders.buttonactive {
                border: 3px solid #69888d;
            }

.filter-btn-style-2 > a {
	
	color: #333;
	text-decoration: none;
}
.filter-btn-style-2, .custom-btn-style-1:active {
	background: #e5fcff;
	border-radius: 0;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03396f', endColorstr='#4ecafd', GradientType=1 );
	border: none;
	padding: 13px 0px;
	font-size: 12px;
	font-weight: 600;
	-webkit-transition: ease all 300ms;
	-moz-transition: ease all 300ms;
	transition: ease all 300ms;
	text-align: center;
	width: 100%;
}

@media (max-width: 1199px){
	.filter-btn-style-2, .custom-btn-style-1:active {
	
	font-size: 11px !important;

}

}
/*.filter-btn-style-2, .custom-btn-style-1:active {
	background: #e5fcff;
	border-radius: 0;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03396f', endColorstr='#4ecafd', GradientType=1 );
	border: none;
	padding: 13px 0px;
	font-size: 12px;
	font-weight: 600;
	-webkit-transition: ease all 300ms;
	-moz-transition: ease all 300ms;
	transition: ease all 300ms;
	text-align: center;
	width: 100%;
}

@media (max-width: 1199px){
	.filter-btn-style-2, .custom-btn-style-1:active {
	
	font-size: 11px !important;

}

}*/

/*.filter-btn-style-2, .custom-btn-style-1:active {
	background: transparent;
	border-radius: 0;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03396f', endColorstr='#4ecafd', GradientType=1 );
	border: none;
	padding: 13px 0px;
	font-size: 12px;
	font-weight: 600;
	-webkit-transition: ease all 300ms;
	-moz-transition: ease all 300ms;
	transition: ease all 300ms;
	text-align: center;
	width: 100%;
}
*/

/*News*/ 
.thumb-info.custom-thumb-info-style-2 .thumb-info-caption {
	display: block;
	position: relative;
	padding: 10px !important;
}
.thumb-info.custom-thumb-info-style-2 .thumb-info-caption .custom-thumb-info-category {
	letter-spacing: 1.5px;
	font-size: 10px;
	color:#7EA9AD !important;
}
.thumb-info.custom-thumb-info-style-2 .thumb-info-caption .date {
	position: absolute;
	top: -12px;
	right: 12px;
	padding: 8px 13px 5px;
	font-size: 10px;
	line-height: 1;
	letter-spacing: 1.5px;
}


.socialicons a i {
	color:#5D5D5D;
	font-size: 30px;
	
}

.custom-tall {
	margin: 5px 0 40px;
	background: #efecec !important;
}

.custom-about-carousel {
	position: relative;
}
.custom-about-carousel > .wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.custom-about-carousel .owl-carousel,
.custom-about-carousel .owl-stage-outer,
.custom-about-carousel .owl-stage,
.custom-about-carousel .owl-item,
.custom-about-carousel .carousel-image {
	height: 100%;
}
.custom-about-carousel .owl-carousel {
	margin-bottom: 0 !important;
}
.custom-about-carousel .carousel-image {
	background-size: cover;
	background-position: center;
}
.custom-about-carousel .owl-dots {
	margin-top: 0 !important;
	width: 100%;
	bottom: 35px !important;
	right: 0;
}
.about-video {
	position: relative;
	background-size: cover;
	background-position: center;
	vertical-align: middle;
}
.about-video .play-video-custom {
	display: inline-block;
}
		@media (max-width: 991px) {
			
			.about-video {
				min-height: 300px;
			}
			.about-video::before {
				content: '';
				display: block;
				width: 100%;
				padding-top: 40%;
			}
			.about-video .play-video-custom {
				position: absolute;
				top: 50%;
				left: 50%;
				-webkit-transform: translate(-50%, -50%);
				-moz-transform: translate(-50%, -50%);
				-ms-transform: translate(-50%, -50%);
				-o-transform: translate(-50%, -50%);
				transform: translate(-50%, -50%);
			}
				.custom-about-carousel > .wrapper {
		position: inherit;
		height: 400px;
	}

			
		}
/*
* Thumb Info
*/
.thumb-info.custom-thumb-info-style-1 .thumb-info-wrapper {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}
.thumb-info.custom-thumb-info-style-1 .thumb-info-wrapper:after {
	background-color: rgba(1, 159, 220, 0.8);
}
.thumb-info.custom-thumb-info-style-1 .thumb-info-inner {
	font-size: 22px;
	font-weight: 600;
	letter-spacing: 1px;
}
.thumb-info.custom-thumb-info-style-1 .thumb-info-type {
	background: transparent;
	margin: 0;
}
.thumb-info.custom-thumb-info-style-2 {
	border: none;
}
.thumb-info.custom-thumb-info-style-2 .thumb-info-wrapper:not(._rounded) {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}
.thumb-info.custom-thumb-info-style-2 .thumb-info-wrapper:after {
	content: none;
}
.thumb-info.custom-thumb-info-style-2 .thumb-info-wrapper._rounded {
	border-radius: 100%;
}
.thumb-info.custom-thumb-info-style-2 .thumb-info-caption {
	display: block;
	position: relative;
	padding: 30px !important;
}
.thumb-info.custom-thumb-info-style-2 .thumb-info-caption h4 {
	font-weight: 600;
	font-size: 1.1em;
	margin-bottom: 0;
}
.thumb-info.custom-thumb-info-style-2 .thumb-info-caption p {
	padding: 0;
	margin: 0;
	line-height: 2;
}
.thumb-info.custom-thumb-info-style-2 .thumb-info-caption .custom-thumb-info-category {
	letter-spacing: 1.5px;
	font-size: 10px;
}
.thumb-info.custom-thumb-info-style-2 .thumb-info-caption .date {
	position: absolute;
	top: -12px;
	right: 12px;
	padding: 8px 13px 5px;
	font-size: 10px;
	line-height: 1;
	letter-spacing: 1.5px;
}

.custom-thumb-info-category a {
	color:#7ea9ab;
}



.list.list-icons li > .fa:first-child
 {
	top: 0px;
	 position: relative;
}

.about-video .play-video-custom {
	display: inline-block;
	
}

/*Banner Top*/
.custom-parallax-small-padding {
	padding: 150px 0 !important;
}
			@media (max-width: 414px){
				.custom-parallax-small-padding {
				padding: 100px 0 !important;
			}
			}
.custom-parallax-medium-padding {
	padding: 200px 0 !important;
}

			@media (max-width: 414px){
			.custom-parallax-medium-padding {
				padding: 150px 0 !important;
				height: 100%;
			}
						}

.custom-parallax-big-padding {
	padding: 350px 0 !important;
}

			@media (max-width: 414px){
			.custom-parallax-big-padding {
				padding: 200px 0 !important;
			}
						}
/*table shrink when responsive added*/
/*.table-responsive {
    display: table;
}
*/
/*fund dropdown list*/
.filterbtn .dropdown-menu {
	width: 100%;
	font-size: 12px;
	 max-height: 50vh;
	overflow-y: scroll;

}

.custom-form-style .form-control-custom.custom-select-style:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	right: 10px;
	width: 10px;
	height: 10px;
	border-right: 1px solid #c8d4ea;
	border-bottom: 1px solid #c8d4ea;
	z-index: 0;
	-webkit-transform: translateY(-50%) rotate(45deg);
	-moz-transform: translateY(-50%) rotate(45deg);
	-ms-transform: translateY(-50%) rotate(45deg);
	-o-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
}


.custom-arrow {
	content: '';
	position: absolute;
	width: 35px;
	height: 35px;
	left: 55%;
	bottom: -29px;
	z-index: 1;
	-webkit-transform: rotate(45deg) translateX(-50%);
	-moz-transform: rotate(45deg) translateX(-50%);
	-ms-transform: rotate(45deg) translateX(-50%);
	-o-transform: rotate(45deg) translateX(-50%);
	transform: rotate(45deg) translateX(-50%);
}

.custom-venue-address {
	position: relative;
	margin-top: -30px;
	box-shadow: 0px 43px 112px -30px rgba(80, 80, 80, 0.9);
	z-index: 1;
	-webkit-transform: translateY(20%);
	-moz-transform: translateY(20%);
	-ms-transform: translateY(20%);
	-o-transform: translateY(20%);
	transform: translateY(20%);
}

/* CSR Show Grid */
.show-grid [class*="col"] .show-grid-block2 {
	background-color: #EEE;
	line-height: 40px;
	min-height: 360px;
	text-align: center;
	border: 1px solid #FFF;
	display: block;
}



/*video mp4 player*/
.video-popup {
	padding: 0;
	text-align: left;
	margin: 0 auto;
	width: 100%;
	height: 100%;
	max-width: 800px;
	max-height: 600px;
	background: #000;
	position: relative;
}

.video-popup video {
	width: 100%;
	height: 100%;
	max-width: 800px;
	max-height: 600px;
}
/*fund select*/
select.list-control, select {
	background: url(https://www.investors-trust.com/mkt/images/fund_list_arrow_d.png);
	background-repeat: no-repeat;
	background-position-x: 97%;
	background-position-y: 55%;
}

select {
	border: 1px solid #777;
	border-radius: 0px;
	outline: none;
	width: 100%;
				background-color: transparent;
				text-align: center;
				padding: 12px 5px;
}
					
	option {


				text-align: center;
				
}

.holds-the-iframe {
  background:url(https://www.investors-trust.com/temp/test/img/loading.gif) center center no-repeat;
 }

.tab-content #usd .table td, .tab-content #euro .table td, .tab-content #gbp .table td {
	font-size: 13px;
	padding: 0.65em !important;
}
.tab-content #usd .table th, .tab-content #euro .table th, .tab-content #gbp .table th {
	font-size: 13px;
	padding: 0.65em !important;
	line-height: 16px;
}
/*.header-big-title {
	font-family: 'Open Sans', sans-serif;
	letter-spacing: 0px !important;
	font-weight: 400 !important;
	font-size: 3.643em !important;
	text-transform: uppercase;
}*/
.header-big-title {
	font-family: 'schnebel-sans-pro', sans-serif;
	letter-spacing: 0px !important;
	font-weight: 200 !important;
	font-size: 3.714em !important;
	line-height: 54px;
}
	@media (max-width: 414px) {
		.header-big-title{line-height: 36px !important; font-size: 2.714em !important; }
	}
.header-big-title_jp {
	font-family: "Noto Sans JP", sans-serif;
	letter-spacing: 0px !important;
	font-weight: 200 !important;
	font-size: 3.714em !important;
	line-height: 54px;
}
	@media (max-width: 414px) {
		.header-big-title_jp{line-height: 36px !important; font-size: 2.714em !important; }
	}
.header-big-title_cht {
	font-family: "Noto Sans TC", sans-serif;
	letter-spacing: 0px !important;
	font-weight: 300 !important;
	font-size: 3.714em !important;
	line-height: 54px;
}
	@media (max-width: 414px) {
		.header-big-title_cht{line-height: 38px !important; font-size: 3em !important; }
	}
.header-big-title_chs {
	font-family: "Noto Sans SC", sans-serif;
	letter-spacing: 0px !important;
	font-weight: 200 !important;
	font-size: 3.714em !important;
	line-height: 54px;
}
	@media (max-width: 414px) {
		.header-big-title_chs{line-height: 38px !important; font-size: 3em !important; }
	}
.header-big-title_ko {
	font-family: 'schnebel-sans-pro', sans-serif;
	letter-spacing: 0px !important;
	font-weight: 300 !important;
	font-size: 3.714em !important;
	line-height: 54px;
}
	@media (max-width: 414px) {
		.header-big-title_ko{line-height: 38px !important; font-size: 3em !important; }
	}

.header-big-subtitle {
	font-family: 'Open Sans', sans-serif;
	letter-spacing: 1px !important;
	font-weight: 300 !important;
	text-transform: uppercase;
}
	@media (max-width: 414px) {
		.header-big-subtitle {font-size: 1.0em !important; }
	}
.header-big-title-02 {
	font-family: 'schnebel-sans-pro', sans-serif;
	letter-spacing: 0px !important;
	font-weight: 400 !important;
	font-size: 3.714em !important;
	line-height: 54px;
}
	@media (max-width: 414px) {
		.header-big-title-02{line-height: 36px !important; font-size: 3.333em !important; }
	}
.header-big-title-02_jp {
	font-family: "Noto Sans JP", sans-serif;
	letter-spacing: 0px !important;
	font-weight: 400 !important;
	font-size: 3.714em !important;
	line-height: 54px;
}
	@media (max-width: 414px) {
		.header-big-title-02_jp {line-height: 36px !important; font-size: 3.333em !important; }
	}
.header-big-title-02_cht {
	font-family: "Noto Sans TC", sans-serif;
	letter-spacing: 0px !important;
	font-weight: 400 !important;
	font-size: 3.714em !important;
	line-height: 54px;
}
	@media (max-width: 414px) {
		.header-big-title-02_cht {line-height: 36px !important; font-size: 3.333em !important; }
	}
.header-big-title-02_chs {
	font-family: "Noto Sans SC", sans-serif;
	letter-spacing: 0px !important;
	font-weight: 400 !important;
	font-size: 3.714em !important;
	line-height: 54px;
}
	@media (max-width: 414px) {
		.header-big-title-02_chs {line-height: 36px !important; font-size: 3.333em !important; }
	}

.slidertitle{
	letter-spacing: -2px !important;
	font-weight: 300 !important;
	font-family: 'schnebel-sans-pro', sans-serif !important;
}

.slidertitle_jp{
	letter-spacing: -2px !important;
	font-weight: 400 !important;
	font-family: "Noto Sans JP", sans-serif !important;
}
.slidersubtitle{
	font-weight: 400 !important;
	font-size: 1.286em !important;
}

.text-zh-hant{
	font-family: 'Noto Sans TC', sans-serif !important;
}
.text-zh-hans{
	font-family: 'Noto Sans SC', sans-serif !important;
}
.text-zh-ja{
	font-family: 'Noto Sans JP', sans-serif !important;
}
.text-zh-ko{
	font-family: 'Noto Sans KR', sans-serif !important;
}
.malaysiabg
{
	background-image: url(../images/KL_Header-04.jpg);
	background-size: cover;
	background-position: center;
	height: 100%;
	width: 100%;
	background-color: transparent;
	padding: 250px 0;
}
.txt_la {
	line-height: 12px;
	margin: 9px 0;
}
.tp-caption.SleekLanding-Title_jp,
.SleekLanding-Title_jp {
    color: rgba(255, 255, 255, 1.00);
    font-size: 35px;
    line-height: 40px;
    font-weight: 400;
    font-style: normal;
    font-family: "Noto Sans JP";
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 5px
}
.tp-caption.SleekLanding-Title_cht,
.SleekLanding-Title_cht {
    color: rgba(255, 255, 255, 1.00);
    font-size: 35px;
    line-height: 40px;
    font-weight: 400;
    font-style: normal;
    font-family: "Noto Sans TC";
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 5px
}
.tp-caption.SleekLanding-Title_chs,
.SleekLanding-Title_chs {
    color: rgba(255, 255, 255, 1.00);
    font-size: 35px;
    line-height: 40px;
    font-weight: 400;
    font-style: normal;
    font-family: "Noto Sans SC";
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 5px
}
.tp-caption.SleekLanding-Title_rus,
.SleekLanding-Title_rus {
    color: rgba(255, 255, 255, 1.00);
    font-size: 35px;
    line-height: 40px;
    font-weight: 400;
    font-style: normal;
    font-family: "schnebel-sans-pro";
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 5px
}
.tp-caption.SleekLanding-SmallTitle_rus,
.SleekLanding-SmallTitle_rus {
    color: rgba(255, 255, 255, 1.00);
    font-size: 13px;
    line-height: 50px;
    font-weight: 900;
    font-style: normal;
    font-family: "schnebel-sans-pro";
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 2px
}
input {
  padding:10px;
	font-family: FontAwesome, "Open Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}
