﻿@import url(https://fonts.googleapis.com/css?family=Noto+Sans:400,400i,700,700i);

body {
	padding-top: 0;
	padding-bottom: 0;
	font-family: 'Noto Sans', sans-serif;
	background: #fefefd
}

.body-content {
	padding-left: 15px;
	padding-right: 15px
}

.dl-horizontal dt {
	white-space: normal
}

input,
select,
textarea {
	max-width: 280px
}

a:hover {
	text-decoration: none
}

.topSec {
	padding-top: 15px;
	padding-bottom: 15px
}

.navbar {
	padding: 0;
	margin-top: -40px
}

ul.topBar {
	display: inline-block;
	margin-right: 50px;
	margin-top: 6px
}

ul.topBar li {
	display: inline-block
}

ul.topBar li a {
	color: #043b72;
	font-size: 15px;
	font-weight: 700;
	padding: 0 8px
}

.navbar-nav .nav-link {
	color: #043b72;
	font-size: 16px;
	font-weight: 700
}

.navbar-nav .nav-link:hover {
	color: #f5821f
}

.parent-nav .sub-nav {
	display: none
}

.aaa {
	position: static
}

.activeColor .nav-link {
	color: #f5821f
}

.sub-nav {
	position: absolute;
	width: 100%;
	left: 0;
	background: #fff;
	top: 100%;
	margin-top: 0;
	z-index: 999;
	min-height: 250px;
	padding: 50px 0;
	border-bottom: 5px solid #f58220
}

.sub-nav h5 {
	font-size: 24px;
	color: #004279;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 15px
}

.sub-nav h4 {
	font-size: 18px;
	color: #004279;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 15px
}

.sub-nav .media h5 {
	font-size: 20px;
	color: #004279;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 15px
}

.sub-nav .media-body {
	padding-left: 15px
}

.sub-nav p {
	font-size: 14px;
	color: #475359
}

.sub-nav a {
	font-size: 16px;
	color: #f58220;
	font-weight: 700;
	margin-top: 25px;
	display: block
}

.sub-nav a .fa {
	margin-right: 5px
}

.nav-border {
	border-left: 1px solid #eae9e8
}

.sub-nav ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.sub-nav ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px dashed #d0d0d0
}

.sub-nav ul li a {
	font-size: 15px;
	color: #475359;
	font-weight: 400;
	margin: 0;
	padding: 10px 0
}

.sub-nav ul li:hover a {
	color: #f58220
}

.sub-nav ul li:hover {
	border-bottom: 1px dashed #f58220
}

.carousel-item {
	padding-top: 115px;
	padding-bottom: 200px
}

.carousel-item img {
	max-width: 100%
}

.caption h1 {
	font-size: 60px;
	font-weight: 700;
	color: #fff
}

.caption h1 span {
	font-weight: 400
}

.caption p {
	font-size: 36px;
	font-weight: 400;
	color: #fff
}

.caption a {
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	background: #f58220;
	padding: 15px 20px;
	display: inline-block;
	border-radius: 4px
}

.caption a .fa {
	border-left: 1px solid rgba(255, 255, 255, .3);
	padding-left: 14px;
	margin-left: 6px;
	font-size: 18px
}

footer {
	background: #0b2b4d;
	padding-top: 0;
	margin-top: 180px
}

.footerHelpUs {
	padding-top: 0;
	padding-bottom: 15px;
	padding-left: 0;
	padding-right: 0
}

.footerHelpUsBox {
	background: #f58220;
	margin-bottom: 30px;
	margin-top: -110px
}

.footerHelpUsBox h5 {
	font-size: 33px;
	color: #fff;
	font-weight: 700;
	text-align: center;
	margin-bottom: 50px
}

.footerHelpUsBox button {
	font-size: 16px;
	font-weight: 700;
	color: #f58220;
	background: #fff;
	padding: 15px 20px;
	display: inline-block;
	border-radius: 4px;
	border: 0;
	cursor: pointer
}

.footerHelpUsBox button .fa {
	border-left: 1px solid #f58220d4;
	padding-left: 14px;
	margin-left: 6px;
	font-size: 18px
}

.footerSocail span {
	color: rgba(255, 255, 255, .7);
	font-size: 16px;
	font-weight: 700
}

.footerSocail a {
	color: #fff;
	font-size: 32px;
	padding-left: 5px;
	position: relative;
	top: 5px
}

.footerLink {
	border-top: 1px solid #fbfbfc;
	padding-top: 25px;
	padding-bottom: 50px;
	padding-left: 0;
	padding-right: 0
}

.footerLink h5 {
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 25px;
	margin-top: 0
}

.footerLink ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.footerLink ul li {
	display: block;
	padding: 5px 0
}

.footerLink ul li a {
	display: block;
	font-size: 14px;
	color: #fff;
	font-weight: 400
}

.footerLink h5 a {
	color: #fff
}

.footerLink a:hover {
	color: #f58220
}

.copyRightsSec {
	border-top: 1px solid #fbfbfc;
	padding: 10px 15px
}

.copyRightsSec .copyRights {
	color: #fff;
	font-size: 13px;
	font-weight: 400
}

.copyRightsSec ul.footerOtherLink {
	list-style: none;
	padding: 0;
	margin: 0
}

.copyRightsSec ul.footerOtherLink li {
	display: inline-block;
	padding: 0 5px;
	position: relative
}

.copyRightsSec ul.footerOtherLink li::after {
	content: "";
	position: absolute;
	width: 1px;
	height: 12px;
	background: #fff;
	top: 8px;
	left: -2px
}

.copyRightsSec ul.footerOtherLink li:first-child::after {
	display: none
}

.copyRightsSec ul.footerOtherLink li a {
	color: #fff;
	font-size: 13px;
	font-weight: 400
}

.search-box {
	position: absolute;
	width: 320px;
	right: 0;
	top: 0
}

.search-form {
	width: 100%
}

.search-box .form-group {
	position: relative;
	width: 0;
	min-width: 40px;
	height: 40px;
	overflow: hidden;
	transition: width 1s;
	backface-visibility: hidden;
	float: right;
	margin-bottom: 0
}

.search-box .form-group input.form-control {
	position: absolute;
	top: 0;
	right: 0;
	outline: 0;
	width: 100%;
	height: 40px;
	margin: 0;
	z-index: 10;
	border: 0
}

.search-box .form-control-submit,
.search-box .search-label {
	width: 40px;
	height: 40px;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	color: #f5821f;
	font-size: 22px;
	font-weight: 400;
	text-align: center;
	border-radius: .25rem
}

.search-box .form-control-submit {
	background: #fff;
	opacity: 0;
	color: transparent;
	border: 0;
	outline: 0;
	z-index: -1
}

.search-box .search-label {
	z-index: 90
}

.form-group.sb-search-open,
.no-js .sb-search-open {
	width: 100%
}

.form-group.sb-search-open .search-label,
.no-js .sb-search .search-label {
	background: #da6d0d;
	color: #fff;
	z-index: 11
}

.form-group.sb-search-open .form-control-submit,
.no-js .form-control .form-control-submit {
	z-index: 90
}

.sb-search-open.form-group input.form-control {
	border: 1px solid #f5821f
}

.quickLinkHome {
	background: #fff;
	box-shadow: 0 0 35px rgba(0, 0, 0, .27);
	padding-top: 25px;
	padding-bottom: 25px;
	margin-top: -60px;
	position: relative;
	z-index: 9
}

.quickLinkHome .media {
	padding-left: 15px;
	padding-right: 15px
}

.quickLinkHome .media .media-body {
	padding-left: 15px
}

.quickLinkHome .media .media-body h5 {
	color: #00427a;
	font-size: 20px;
	font-weight: 700
}

.quickLinkHome .media .media-body p {
	font-size: 15px;
	color: #5c6b73;
	font-weight: 400
}

.quickLinkHomeBorder {
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5
}

.footerHelpUsBox .form-group {
	position: relative
}

.footerHelpUsBox .form-group .fa {
	position: absolute;
	left: 22px;
	top: 18px;
	color: #ffffff9e
}

.footerHelpUsBox .form-control {
	height: 55px;
	border-radius: 4px;
	padding-left: 50px;
	color: #fff;
	background-color: #fff0;
	background-clip: padding-box;
	border: 2px solid rgba(255, 255, 255, .66)
}

.footerHelpUsBox .form-control:focus+.fa,
.footerHelpUsBox .form-control:hover .fa,
.footerHelpUsBox .form-group:hover .fa {
	color: #fff
}

.footerHelpUsBox .form-control::placeholder {
	color: rgba(255, 255, 255, .3)
}

.footerHelpUsBox .form-control:-ms-input-placeholder {
	color: rgba(255, 255, 255, .3)
}

.footerHelpUsBox .form-control::-ms-input-placeholder {
	color: rgba(255, 255, 255, .3)
}

.aboutMirai {
	background-image: url(img/aboutMiraiImage.png);
	background-repeat: no-repeat;
	background-position: top center;
	margin-bottom: 35px;
	margin-top: 35px;
	padding-bottom: 35px;
	padding-top: 35px
}

.homeTitle {
	font-size: 46px;
	color: #004279;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 50px
}

.HomeSubTitle {
	font-size: 20px;
	color: #f58220;
	margin-bottom: 15px;
	font-weight: 700
}

.aboutMirai p {
	font-size: 18px;
	color: #475359;
	font-weight: 400;
	margin-top: 60px
}

.aboutGroup h5 {
	font-size: 28px;
	color: #475359;
	font-weight: 400;
	margin: 0 0 15px 0
}

.aboutGroupBorder {
	border-right: 1px solid rgba(0, 0, 0, .37)
}

.aboutGroup h6 {
	font-size: 70px;
	color: #f58220;
	font-weight: 700;
	margin: 0;
	letter-spacing: -2px
}

.aboutGroup h6 span {
	font-size: 28px;
	color: #f58220;
	font-weight: 400;
	margin: 0
}

.aboutGroup p {
	font-size: 20px;
	color: #004279;
	font-weight: 400;
	margin: 0
}

.buttonLook a {
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	background: #f58220;
	padding: 15px 20px;
	display: inline-block;
	border-radius: 4px
}

.buttonLook a .fa {
	border-left: 1px solid rgba(255, 255, 255, .3);
	padding-left: 14px;
	margin-left: 6px;
	font-size: 18px
}

.homeInvestments .form-control {
	border: 1px solid #cad3df;
	background: #e6e7e4;
	font-size: 22px;
	color: #2b76a2;
	height: 50px;
	border-radius: 0
}

.homeInvestments .form-control::placeholder {
	color: #2b76a2
}

.homeInvestments .form-control:-ms-input-placeholder {
	color: #2b76a2
}

.homeInvestments .form-control::-ms-input-placeholder {
	color: #2b76a2
}

.homeInvestments label {
	font-size: 18px;
	color: #475359;
	line-height: 18px;
	min-height: 30px
}

.owlTitle {
	font-size: 24px;
	color: #475359;
	margin: 20px 0;
	font-weight: 400
}

.InvestmentsPlanIcon {
	margin-bottom: 60px;
	margin-top: 15px;
	position: relative
}

.InvestmentsPlanIcon .owl-item img {
	width: inherit;
	display: inline-block;
	height: 77px;
	margin-bottom: 15px
}

.InvestmentsPlanIcon .owl-item p {
	font-size: 24px;
	color: #475359;
	font-weight: 400;
	line-height: 30px
}

.owl-nav {
	position: absolute;
	top: 20px;
	width: 100%
}

.owl-carousel .owl-stage-outer {
	z-index: 9999
}

.InvestmentsPlanIcon .owl-nav button.owl-prev {
	font-size: 64px;
	color: rgba(71, 83, 89, .6);
	position: relative;
	z-index: 99999
}

.InvestmentsPlanIcon .owl-nav button.owl-next {
	font-size: 64px;
	color: rgba(71, 83, 89, .6);
	position: absolute;
	right: 0;
	z-index: 99999
}

button:focus {
	outline: 1px dotted;
	outline: 0 auto -webkit-focus-ring-color
}

.homeAllFundTitle {
	margin-top: 50px;
	margin-bottom: 50px
}

.homeAllFundTitle .homeTitle {
	margin-bottom: 20px
}

.homeAllFundTitle p {
	font-size: 18px;
	color: #475359
}

.homeFundPlanSec {
	background-image: url(img/homeFundPlanSec.jpg);
	background-repeat: no-repeat;
	background-size: 100% 490px;
	background-position-y: 40px
}

.homeFundPlan {
	border-bottom: 4px solid #f58220;
	background: #fff;
	padding: 30px 20px 50px 20px;
	box-shadow: 0 7px 35px 0 rgba(0, 0, 0, .24)
}

.homeFundPlan h4 {
	font-size: 27px;
	color: #043b72;
	font-weight: 700
}

.homeFundPlan h4 span {
	font-size: 16px;
	color: #f58220;
	display: block;
	text-transform: uppercase;
	font-weight: 300
}

.homeFundPlan p {
	font-size: 16px;
	font-weight: 400;
	color: #475359;
	line-height: 20px
}

.homeFundPlan h5 {
	font-size: 18px;
	color: #004279;
	margin-bottom: 25px;
	font-weight: 400
}

.homeFundPlan h5 span {
	font-size: 13px;
	color: #475359;
	display: block
}

.homeFundPlan p.years {
	font-size: 14px;
	color: #9fa7a8
}

.homeFundPlan p.years font {
	color: #f58220
}

.homeFundPlan a {
	font-size: 16px;
	font-weight: 400;
	color: #f58220;
	padding: 10px 15px;
	display: inline-block;
	padding-left: 0
}

.homeFundPlan a.HomePlanLink {
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	background: #f58220;
	padding: 10px 12px;
	display: inline-block;
	border-radius: 4px
}

.homeFundPlan a.HomePlanLink .fa {
	border-left: 1px solid rgba(255, 255, 255, .3);
	padding-left: 14px;
	margin-left: 6px;
	font-size: 18px
}

.blogTextOnImage {
	position: relative
}

.blogTextOnImage span {
	position: absolute;
	text-align: center;
	width: 100%;
	top: calc(50% - 15px);
	font-size: 28px;
	font-weight: 700;
	color: #fff
}

.blogTextOnVedio {
	position: relative
}

.blogTextOnVedio span {
	position: absolute;
	text-align: center;
	width: 100%;
	top: calc(50% - 75px);
	font-size: 28px;
	font-weight: 700;
	color: #fff;
	max-width: 320px;
	left: calc(50% - 160px)
}

.blogTextOnVedio span img {
	display: block;
	margin: 10px auto
}

.blogTextOnVedio p {
	color: #fff !important;
	padding: 10px;
	text-align: center
}

.blogTextOnImage img,
.blogTextOnVedio img {
	max-width: 100%
}

.parent-nav:hover .sub-nav {
	display: block !important
}

#desktop-top-menu {
	background-color: #fff;
	box-shadow: 0 0 35px rgba(0, 0, 0, .27)
}

.first-section-slider {
	margin-top: 125px
}

.first-section {
	margin-top: 120px;
	position: relative;
	margin-bottom: 20px
}

.side-bar-section {
	position: fixed;
	z-index: 99;
	right: 0;
	top: 35%
}

.side-bar-section .icons {
	margin-bottom: 20%
}

.side-bar-section .icons img {
	height: 40px;
	width: 40px
}

.counter-count {
	font-size: 70px !important;
	font-weight: 700 !important
}

.jumbotron {
	background-image: url(img/product-banner.png);
	background-position: center;
	background-repeat: no-repeat
}

.breadcrumb-item+.breadcrumb-item::before {
	display: inline-block;
	padding-right: .5rem;
	color: #475359;
	content: ">";
	text-decoration: none
}

.breadcrumb-item.active {
	color: #f58220
}

.breadcrumb-item a {
	color: #475359
}

.breadcrumb {
	background-color: transparent;
	font-size: 14px
}

.bg-dark {
	background-color: transparent !important
}

.navbar-light .navbar-nav .nav-link {
	color: #043b72
}

.input-group-text {
	border: none !important;
	background-color: #fff
}

.carousel-indicators li {
	background-color: #00000063
}

.carousel-indicators .active {
	background-color: #f58220
}

.carousel-item {
	padding-top: 0;
	padding-bottom: 60px
}

.footerHelpUsBox .captcha {
	float: right
}

.footerHelpUsBox .footer_submit {
	float: left
}

.footerHelpUsBox img {
	max-width: 100%;
	height: 54px
}

.panel-group {
	max-width: 90%;
	margin: auto
}

.panel,
.panel-body {
	box-shadow: none;
	color: #fff;
	font-size: 14px
}

.panel-group .panel-heading {
	padding: 0
}

.panel-group .panel-heading a {
	display: block;
	padding: 0;
	text-decoration: none;
	position: relative;
	font-size: 16px;
	color: #fff
}

.panel-group .panel-heading a:after {
	content: '\2212';
	float: right
}

.panel-group .panel-heading a.collapsed:after {
	content: '\002B'
}

.footer-link-divider {
	border-top: 1px solid #fff
}

.footer-rest-links {
	margin-bottom: 10%
}

.footer-rest-links a {
	text-decoration: none;
	color: #fff
}

.scrollup {
	border: 1px solid #fff;
	padding: 5px
}

.scrollup i:hover,
.scrollup:hover {
	color: #f58220;
	border-color: #f58220
}

.scrollup i {
	font-size: 20px;
	color: #fff
}

#homeFundPlanSec-slider,
#mobile-bottom-footer,
#mobile-footerLink,
#mobile-menu,
#mobile-top-menu {
	display: none
}

.calculators_section_mob,
.search-box-section {
	display: none
}

.first-section img {
	max-width: 100%;
	height: auto;
	width: 100%
}

.section-bg {
	background-image: url(img/homeFundPlanSec.jpg);
	background-size: 100% 252px;
	background-repeat: no-repeat;
	background-position-y: 40px;
	margin-top: 4%
}

.section-bg .healthcare-funds {
	background: #fff;
	padding: 30px 35px 50px 35px;
	box-shadow: 0 7px 35px 0 rgba(0, 0, 0, .24)
}

.healthcare-funds .homeTitle {
	margin-bottom: 0;
	font-size: 40px
}

.healthcare-funds .sub-title {
	color: #004279;
	font-size: 16px
}

.healthcare-funds span {
	color: #c6c6c6;
	font-size: 14px
}

.healthcare-funds p {
	color: #475359;
	font-size: 14px
}

.healthcare-funds .buttonGroup {
	display: flex;
	padding-top: 2%
}

.buttonGroup .more-info {
	text-decoration: none;
	font-size: 16px;
	font-weight: 400;
	color: #f58220;
	padding: 10px 15px
}

.section-bg .healthcare-filter {
	background: #fff;
	padding: 30px 20px 30px 20px;
	box-shadow: 0 7px 35px 0 rgba(0, 0, 0, .24);
	margin-top: 5%
}

.healthcare-filter .form-control {
	border: 1px solid #cad3df;
	background: #e6e7e4;
	font-size: 20px;
	color: #2b76a2;
	height: 45px;
	border-radius: 0
}

.healthcare-filter .buttonGroup {
	display: flex;
	padding-top: 2.6%
}

.healthcare-filter .buttonLook a {
	padding: 11px 20px
}

.healthcare-filter p {
	color: #f58220
}

.equity-funds-section {
	max-width: 100%;
	background-image: url(img/homeFundPlanSec.jpg);
	background-size: 100% 550px;
	background-repeat: no-repeat;
	background-position-y: 40px;
	margin-top: 4%
}

.equity-content {
	color: #fff;
	padding-top: 50%
}

.equity-content h2 {
	font-weight: 700;
	font-size: 28px
}

.equity-content span {
	text-transform: uppercase
}

.equity-content p {
	font-size: 14px
}

.equity-funds {
	margin-top: -2% !important
}

.equity-funds .homeFundPlan {
	min-height: 650px;
	padding: 30px 20px 30px 20px
}

.fixed-income-section {
	max-width: 100%;
	background-image: url(img/grey-bg.png);
	background-size: 100% 200px;
	background-position-y: 40px;
	margin-top: 10%
}

.fixed-income-section,
.hybrid-section {
	color: #004279
}

.fixed-income-section h2,
.hybrid-section h2 {
	font-size: 28px;
	font-weight: 700
}

.fixed-income-section span,
.hybrid-section span {
	text-transform: uppercase
}

.fixed-income-section p,
.hybrid-section p {
	font-size: 14px
}

.fixed-income-content {
	padding-top: 50%
}

.fixed-funds .homeFundPlan {
	min-height: 650px;
	padding: 30px 20px 30px 20px
}

.hybrid-section {
	max-width: 100%;
	background-image: url(img/grey-bg.png);
	background-size: 100% 200px;
	background-position-y: 40px;
	margin-top: 15%;
	margin-bottom: 20%
}

.hybrid-content {
	padding-top: 50%
}

.hybrid-funds .homeFundPlan {
	min-height: 650px;
	padding: 30px 20px 30px 20px
}

#FundScrollable2 {
	margin-top: -10%;
	margin-bottom: -10%
}

#FundScrollable3 {
	margin-top: -10%;
	margin-bottom: -10%
}

#FundScrollable1 .contentBox,
#FundScrollable2 .contentBox,
#FundScrollable3 .contentBox {
	position: relative;
	float: left;
	display: block;
	height: auto;
	width: 350px;
	padding: 6px;
	margin: 0 5px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none
}

div.scrollingHotSpotLeft {
	background-image: url(img/icons-prev.png) !important;
	background-repeat: no-repeat !important
}

div.scrollingHotSpotRight {
	background-image: url(img/icons-next.png) !important;
	background-repeat: no-repeat !important
}

div.scrollingHotSpotLeftVisible,
div.scrollingHotSpotRightVisible {
	background-color: transparent
}

.equity-funds .scrollingHotSpotLeft {
	background-position: top;
	left: 90% !important;
	height: 50% !important;
	top: 70% !important
}

.equity-funds .scrollingHotSpotRight {
	background-position: bottom;
	height: 50% !important;
	top: 10%
}

.fixed-funds .scrollingHotSpotLeft {
	background-position: top;
	left: 90% !important;
	height: 50% !important;
	top: 70% !important
}

.fixed-funds .scrollingHotSpotRight {
	background-position: bottom;
	height: 50% !important;
	top: 10%
}

.hybrid-funds .scrollingHotSpotLeft {
	background-position: top;
	left: 90% !important;
	height: 50% !important;
	top: 70% !important
}

.hybrid-funds .scrollingHotSpotRight {
	background-position: bottom;
	height: 50% !important;
	top: 10%
}

.summary_page_container {
	top: -20px;
	position: relative
}

#summary_page_tab {
	background-color: #fff
}

.summary_page_container .ideal_investment_row {
	margin-top: 50px
}

.process_container {
	margin-top: 50px;
	background: #0c2947;
	padding-bottom: 20px !important;
	padding-top: 20px !important
}

.nav-tabs {
	border-bottom: 0;
	box-shadow: 0 7px 35px 0 rgba(0, 0, 0, .24)
}

.nav-tabs .nav-link {
	color: #b1bac6
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
	border-color: #fff #fff #fff;
	border-bottom: 2px solid #f58220;
	font-weight: 700
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
	border-color: #fff #fff #fff;
	border-bottom: 2px solid #f58220
}

#summary_page_tab .nav-tabs .invest {
	color: #f58220
}

#summary_page_tab .nav-tabs .invest:focus,
#summary_page_tab .nav-tabs .invest:hover {
	border: 0
}

.summary-heading {
	line-height: 1
}

.summary_tab_row .social_icons {
	padding-top: 30px
}

.BluechipFund .social_icons {
	padding-top: 10px
}

.summary-heading h1 {
	font-size: 46px;
	color: #004279;
	font-weight: 700
}

.summary-heading span {
	font-size: 15px;
	text-transform: uppercase;
	color: #83888b;
	font-weight: 200
}

.summary-heading p {
	font-size: 20px;
	color: #004279;
	font-weight: 700
}

.summary-heading .sub-title {
	font-size: 14px;
	color: #f58220
}

.about-fund {
	margin-top: 40px
}

.about-fund h4,
.calculators h4,
.cumulative h4,
.download_firt_section h4,
.fund_facts h4,
.fund_manager h4,
.ideal_investment h4,
.portfolio-first-section h4,
.return_asset h4,
.sebi h4 {
	color: #f58220;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 700
}

.content_wrap {
	margin-top: 20px
}

.content_wrap h4 {
	text-transform: none;
	color: #004279;
	font-size: 20px
}

.content_wrap p {
	font-size: 16px;
	text-align: justify
}

.content_wrap .content-text {
	padding-left: 20px
}

.content_wrap .content-text .left_border {
	border-left: 2px solid #f58220;
	padding-left: 10px
}

.fund_fact_container {
	background-image: url(img/homeFundPlanSec.jpg);
	background-repeat: no-repeat;
	background-size: 100% 330px;
	background-position-y: 40px;
	margin-top: 50px
}

.fund_facts {
	background-color: #fff;
	box-shadow: 0 7px 35px 0 rgba(0, 0, 0, .24);
	padding: 15px 25px 15px 25px
}

.fund_fact_text span {
	text-transform: uppercase;
	color: #f58220;
	font-size: 14px
}

.fund_fact_text p {
	font-size: 16px;
	color: #004279
}

.dotted_border {
	border-left: 2px dotted #c9c9c9
}

.fund_facts .first_row {
	padding-bottom: 10px
}

.fund_facts .middle_row {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 2px dotted #c9c9c9;
	border-bottom: 2px dotted #c9c9c9
}

.fund_facts .third_row {
	padding-top: 10px
}

.fund_fact_text a {
	color: #f58220
}

.fund_fact_text font {
	color: #f58220
}

.fund_fact_text .facility {
	font-size: 16px;
	color: #004279;
	margin-right: 20px
}

.fund_fact_text .facility .fa-square-o {
	color: #c9c9c9
}

.fund_fact_text .facility .fa-check-square {
	color: #f58220
}

.investment_box {
	background-color: #fff;
	min-height: 230px;
	padding: 15px;
	box-shadow: 0 7px 35px 0 rgba(0, 0, 0, .24)
}

.ideal_investment_row {
	margin-top: 50px
}

.ideal_investment h4 {
	margin-bottom: 20px
}

.ideal_investment span {
	text-transform: uppercase;
	font-size: 15px;
	color: #f58220
}

.ideal_investment p {
	color: #004279;
	font-size: 14px
}

.ideal_investment .number {
	font-size: 76px;
	font-weight: 700;
	color: #004279
}

.ideal_investment img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	width: auto;
	height: 75px
}

.ideal_investment .suitable_wrap {
	display: inline-flex;
	margin: auto
}

.suitable_wrap .dream,
.suitable_wrap .retirement,
.suitable_wrap .wealth {
	padding: 6px
}

.great_consumer .suitable_wrap {
	display: block;
	text-align: center
}

.net_asset_row {
	padding-top: 30px
}

.net_asset_row .links {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px
}

.net_asset_row .links a {
	color: #f58220
}

.dividend span,
.net_asset span {
	color: #b9bcbe;
	font-size: 14px;
	float: right;
	text-transform: uppercase
}

.net_table .table_heading {
	text-transform: uppercase;
	font-size: 14px;
	color: #f58220;
	vertical-align: top
}

.net_table td {
	font-size: 14px;
	color: #004279
}

.net_table {
	text-align: center
}

.table_button {
	text-align: center;
	padding-top: 25px
}

.table_button .buttonLook a {
	padding: 10px 20px
}

.net_table td {
	border-right: 2px dotted #c9c9c9;
	vertical-align: top;
	padding: 10px
}

.net_table td:last-child {
	border-right: 0
}

.net_table tr {
	border-bottom: 2px dotted #c9c9c9;
	vertical-align: top;
	padding: 10px
}

.net_table tr:last-child {
	border-bottom: 0
}

.divi_table {
	height: 130px;
	overflow-y: auto
}

.dividend_table {
	width: 100%
}

.dividend_table .top_border {
	border-top: 2px dotted #c9c9c9
}

.dividend_table td {
	padding-top: 5px;
	padding-bottom: 5px
}

.process_row .buttonLook a {
	padding: 10px 20px
}

.process_row {
	color: #fff
}

.process_row p {
	padding-top: 10px
}

.fund_manager {
	padding-top: 40px
}

.fund_manager .manager {
	display: inline-flex;
	padding-top: 20px
}

.fund_manager .manager img {
	border-bottom: 4px solid #f58220
}

.fund_manager .manager h6,
.manager_asset h6 {
	color: #004279;
	font-weight: 700
}

.fund_manager .manager .manager_details p {
	font-size: 14px
}

.fund_manager .manager_details {
	padding-left: 20px
}

.manager_asset_row {
	margin-top: 30px
}

.manager_asset span {
	font-size: 12px;
	color: #6f787c
}

.manager_asset p {
	font-size: 14px;
	color: #6f787c
}

.manager_asset {
	background-color: #e6e7e4;
	border-left: 2px solid #f58220;
	padding: 20px;
	min-height: 200px
}

.riskometer {
	background-color: #f2f2f0;
	padding: 20px;
	text-align: center;
	min-height: 200px
}

.riskometer h6 {
	color: #004279;
	font-weight: 700;
	text-transform: uppercase
}

.riskometer img {
	width: 58%
}

.riskometer_col p {
	text-align: center;
	font-size: 13px;
	padding-left: 20px;
	padding-right: 20px
}

.button_row {
	display: inline-flex;
	text-align: center;
	padding-top: 20px
}

.button_row .buttonLook {
	margin-right: 20px
}

.button_row .buttonLook a {
	padding: 10px 20px
}

.return_with_asset label,
.select_plan_wrap label {
	font-size: 14px;
	text-transform: uppercase;
	color: #83888b;
	font-weight: 200
}

.return_with_asset .form-control,
.select_plan_wrap .form-control {
	background-color: #ecedea;
	font-size: 14px;
	color: #004279;
	height: auto
}

.cumulative_returns,
.return_with_asset,
.sebi_format {
	margin-top: 35px
}

.image_wrap img {
	max-width: 100%
}

.goal_second_section .goal_container,
.performance_second_section .performance_container {
	background: #0c2947
}

.calculators_section,
.goal_second_section,
.performance_second_section {
	margin-top: 40px
}

.goal_second_section .text,
.performance_second_section .text {
	color: #043b72;
	font-size: 16px;
	padding-top: 35px
}

.goal_second_section .buttonLook a,
.performance_second_section .buttonLook a {
	padding: 10px 20px
}

.goal_second_section .buttonLook,
.performance_second_section .buttonLook {
	padding-top: 25px
}

.bottom_text {
	margin-top: 20px
}

.bottom_text p {
	font-size: 12px
}

.performance_first_row .plan_col {
	padding-top: 20px
}

.sebi_table {
	overflow-x: auto
}

.sebi_table table {
	width: 100%
}

.sebi_table table .title {
	color: #b7bdbe
}

.sebi_table table tr {
	border-bottom: 2px dotted #c9c9c9
}

.sebi_table table td {
	padding: 8px
}

.sebi_table .sebi_date {
	float: right;
	font-size: 14px
}

.cal_row_first .col1 {
	background: url(img/calcii.png) no-repeat -53px -11px;
	width: 15px;
	height: 131px;
	margin: auto
}

.cal_row_first .cal_wrap_sip {
	text-align: center
}

.cal_wrap_left {
	overflow: hidden;
	display: flex
}

.cal_wrap_left a {
	float: right;
	margin-top: 6%
}

.cal_wrap_left .col1 {
	background: url(img/calcii.png) no-repeat -53px -11px;
	width: 15px;
	height: 131px;
	transform: rotate(-60deg);
	margin: auto
}

.cal_wrap_right {
	overflow: hidden;
	display: flex
}

.cal_wrap_right a {
	margin-top: 6%
}

.cal_wrap_right .col1 {
	background: url(img/calcii.png) no-repeat -53px -11px;
	width: 15px;
	height: 131px;
	transform: rotate(60deg);
	margin: auto
}

.cal_row_second .col1 {
	background: url(img/calcii.png) no-repeat -53px -11px;
	width: 15px;
	height: 131px;
	transform: rotate(-90deg);
	margin: auto
}

.cal_row_second .cal_wrap a {
	float: left;
	margin: auto
}

.cal_row_second .cal_wrap {
	overflow: hidden;
	display: flex
}

.cal_row_second .col2 {
	background: url(img/calcii.png) no-repeat -53px -11px;
	width: 15px;
	height: 131px;
	transform: rotate(90deg);
	margin: auto
}

.cal_row_first a,
.cal_row_second a {
	color: #b1bac6
}

.cal_row_first a:hover,
.cal_row_second a:hover {
	color: #004279
}

.portfolio-first-section .holdings_row {
	margin-top: 30px
}

.portfolio-first-section .holdings p {
	color: #004279
}

.portfolio-first-section img {
	max-width: 80%
}

.portfolio-first-section span {
	font-size: 14px
}

.asset_and_market,
.holding_allocation,
.market_cap_historic,
.sector_historic {
	margin-top: 40px
}

.market_cap_historic {
	margin-bottom: 40px
}

.holding_table {
	width: 100%;
	overflow-x: auto
}

.holding_table .title {
	color: #b7bdbe;
	vertical-align: top
}

.holding_table tr {
	border-bottom: 2px dotted #c9c9c9
}

.holding_table td {
	padding: 8px
}

.sector_label {
	margin-top: 15px
}

.sector_label img {
	padding-right: 10px
}

.sector_label label {
	color: #475359
}

.sector_label span {
	float: right;
	color: #54a6de
}

.progress {
	height: 8px
}

.progress .progress-bar {
	background-color: #54a6de
}

.download_cards {
	margin-top: 20px
}

.download_firt_section .card_wrap {
	padding: 15px;
	background-color: #fff;
	box-shadow: 5px 10px 18px rgba(0, 0, 0, .26);
	margin-bottom: 30px;
	min-height: 150px
}

.card_wrap h6 {
	color: #043b72;
	font-weight: 700;
	font-size: 20px
}

.card_wrap p {
	font-size: 14px;
	color: #a3a9ac
}

.card_wrap a {
	font-size: 14px;
	color: #f58220;
	font-weight: 700
}

.investor_second_section h4 {
	color: #f58220;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
	padding-bottom: 10px
}

.investor_all_cards {
	margin-top: 30px
}

.investor_card_wrap {
	background-color: #fff;
	box-shadow: 5px 10px 18px rgba(0, 0, 0, .26);
	margin-bottom: 40px;
	min-height: 400px;
	position: relative
}

.card_img img {
	height: 240px;
	width: 100%
}

.card_content {
	padding: 15px
}

.card_content h5,
.forms_portfolio h5 {
	color: #043b72;
	font-weight: 700;
	font-size: 18px
}

.card_content p {
	font-size: 15px;
	color: #5c6b73;
	font-weight: 400;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}

.card_content i,
.card_wrap i {
	padding-left: 10px
}

.card_content a,
.forms_portfolio a {
	color: #f58220;
	font-size: 14px;
	font-weight: 700
}

.card_content a {
	position: absolute;
	bottom: 20px
}

.forms_portfolio {
	margin-top: 25px
}

.forms_portfolio p {
	font-size: 15px;
	color: #5c6b73;
	font-weight: 400
}

.forms_portfolio .card_wrap {
	background-color: #fff;
	box-shadow: 5px 10px 18px rgba(0, 0, 0, .26);
	padding: 20px;
	min-height: 200px;
	margin-bottom: 15px;
	position: relative;
}

.investor_second_section .all_buttons {
	margin-top: 40px
}

.nav_title .about-fund h4 {
	font-size: 18px;
	letter-spacing: 1px;
	margin-bottom: 30px
}

.subscribe .content_wrap h4 {
	font-size: 18px;
	font-weight: 700;
	max-width: 170px
}

.subscribe .buttonLook {
	margin: 20px 0 0 0
}

.subscribe .buttonLook a {
	padding: 12px 20px
}

.search_nav_wrap {
	background-image: url(img/homeFundPlanSec.jpg);
	background-repeat: no-repeat;
	background-size: 100% 360px;
	background-position-y: 40px;
	margin-top: 40px
}

.container-fluid {
	padding: 0
}

.search_nav_form {
	background-color: #fff;
	padding: 50px;
	box-shadow: 0 7px 35px 0 rgba(0, 0, 0, .24)
}

.nav_date {
	width: 100%
}

.to_date {
	visibility: hidden
}

.searh_nav_text h4 {
	padding: 20px 0 0 0;
	font-size: 18px;
	letter-spacing: 1px
}

.search_nav_form.homeInvestments .form-control {
	max-width: 100%
}

.nav_date_wrap {
	padding: 20px 0 0 0
}

.search_btn {
	float: right;
	margin: 0 5% 0 0
}

.view_btn {
	float: left
}

.search_view_btn {
	padding: 40px 0 0 0
}

.search_result_table {
	margin: 70px 0 0 0;
	padding-bottom: 30px
}

.search_result_table h4 {
	font-size: 20px;
	color: #455459
}

.search_result_table a.print {
	position: absolute;
	top: 40px;
	right: 0
}

.search_result_table h2 {
	font-size: 40px;
	color: #004279;
	font-weight: 700;
	margin: 0
}

.search_result_table span {
	font-size: 14px;
	color: #455459;
	display: block;
	margin: 0 0 20px 0
}

.table_wrap {
	box-shadow: 0 7px 35px 0 rgba(0, 0, 0, .24);
	padding: 30px 20px;
	font-size: 16px;
	padding-bottom: 10px
}

.table_wrap .net_table .table_heading {
	color: #9ea6a8;
	text-transform: capitalize;
	font-weight: 500;
	font-size: 18px;
	padding: 0 0 10px 0
}

.table_wrap .net_table tr th:first-child {
	text-align: left;
	padding-left: 25px
}

.table_wrap .net_table tr td:first-child {
	text-align: left;
	padding-left: 25px
}

.table_wrap .net_table tr td {
	color: #465359;
	padding-top: 10px;
	color: #485359;
	padding-bottom: 10px;
	font-size: 18px
}

.table_text {
	position: relative
}

.search_update_table .net_table {
	text-align: left
}

.search_result_table.search_update_table h4 {
	color: #f58220;
	margin-bottom: 20px
}

.search_result_table.search_update_table h2 span {
	color: #004279;
	font-size: 26px;
	margin: 0 0 5px 0
}

.search_result_table.search_update_table span {
	color: #f58220;
	font-size: 14px
}

.table_option {
	margin: 30px 0;
	text-align: right
}

.table_option ul {
	padding: 0
}

.table_option ul li {
	display: inline-block;
	padding: 0 0 0 15px
}

.table_option ul li a {
	color: #455258
}

.table_option ul li a img {
	vertical-align: sub;
	margin: 0 3px
}

.about-fund.text_title {
	margin-top: 60px
}

.search_result_table.search_update_table .text_title span {
	color: #6a7177
}

.unclaimed_dividend p {
	padding-top: 40px
}

.inclaimed_wrap {
	background-image: url(img/homeFundPlanSec.jpg);
	background-repeat: no-repeat;
	background-size: 100% 85px;
	background-position-y: 30px;
	margin-top: 30px
}

.inclaimed_wrap .inclaimed_container {
	background-color: #fff;
	box-shadow: 0 7px 35px 0 rgba(0, 0, 0, .24);
	padding: 15px 20px 15px 20px
}

.submit_btn {
	padding-top: 44px
}

.about_us {
	margin-top: 50px
}

.about_first {
	min-height: 250px
}

.sub-head-title {
	font-weight: 700;
	color: #f58220;
	font-size: 20px
}

.about-block .sub-title span {
	color: #83888b;
	font-weight: 200;
	font-size: 15px;
	text-transform: uppercase
}

.about-block h1 {
	margin: 0
}

h3.sub-title {
	font-weight: 700;
	color: #004279;
	font-size: 18px
}

h3.blockquote-content {
	color: #004279;
	font-weight: 700;
	font-size: 24px
}

blockquote p span {
	font-size: 44px;
	font-weight: 700;
	color: #f68b30;
	margin: 0
}

.start-blockquote {
	text-align: left;
	margin: 0;
	margin-block-start: 0;
	margin-block-end: 0
}

.end-blockquote {
	text-align: center;
	margin: 0;
	margin-block-start: 0;
	margin-block-end: 0
}

h2.subblock-head {
	font-size: 20px;
	font-weight: 700;
	color: #f58220;
	margin-top: 35px;
	text-transform: uppercase
}

.video-section img {
	width: 100%
}

.video-section iframe {
	width: 100%;
	height: 350px
}

.core_strength .content_wrap {
	margin-top: 25px
}

.investment {
	background-color: #fff;
	box-shadow: 0 7px 35px 0 rgba(0, 0, 0, .24);
	padding: 15px 35px 15px 35px
}

.investment .content-text p {
	text-align: justify;
	color: #475359;
	font-size: 16px
}

.investment_section {
	background-image: url(img/homeFundPlanSec.jpg);
	background-size: 100% 540px;
	background-repeat: no-repeat;
	background-position-y: 40px;
	margin-top: 4%
}

.culture_section {
	margin-top: 30px
}

.culture_values h5 {
	font-weight: 700;
	margin-top: 20px;
	color: #004279
}

.core_value_cards {
	margin-top: 20px
}

.core_value_cards .card_wrap {
	background-color: #fff;
	box-shadow: 5px 10px 18px rgba(0, 0, 0, .26);
	padding: 20px;
	min-height: 210px;
	margin-bottom: 25px
}

.core_value_cards .card_wrap .media-body h5 {
	color: #004279;
	font-weight: 700;
	font-size: 20px
}

.core_value_cards .card_wrap .media-body p {
	font-size: 16px;
	text-align: justify;
	color: #475359
}

.core_value_cards img {
	padding-right: 10px
}

.fund_wrap {
	margin-bottom: 50px
}

.fund_wrap img {
	padding-right: 20px
}

.fund_wrap .fund_text p {
	font-weight: 700;
	text-transform: none;
	color: #004279;
	font-size: 16px
}

.corporate_sec,
.key_personel_sec {
	margin-top: 30px
}

.key_personel_sec .subblock-head {
	padding-bottom: 25px
}

.aboutUs_tab .nav-tabs {
	box-shadow: none;
	background-color: #e6e6e6
}

.aboutUs_tab .nav-tabs .nav-link:focus,
.aboutUs_tab .nav-tabs .nav-link:hover {
	border-color: transparent;
	border-bottom: 4px solid #f58220;
	color: #004279
}

.aboutUs_tab .nav-tabs .nav-link.active {
	background-color: #e6e6e6;
	border-bottom: 4px solid #f58220;
	color: #004279
}

.aboutUs_tab .nav-tabs .nav-link {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-radius: 0;
	color: #004279;
	font-weight: 700
}

.aboutCarousel {
	padding-top: 40px
}

.aboutCarousel .about,
.aboutCarousel .director {
	text-align: center
}

.aboutCarousel .about img {
	width: 62% !important;
	height: auto;
	display: block;
	margin: auto
}

.aboutCarousel .about_name p {
	color: #004279;
	font-weight: 700;
	font-size: 18px;
	padding-top: 20px;
	margin-bottom: 2px
}

.aboutCarousel .about_name span {
	font-size: 16px;
	color: #5e686e
}

.aboutCarousel .owl-nav {
	display: block !important;
	top: 35%
}

.aboutCarousel .owl-dots {
	display: block !important
}

.aboutCarousel .owl-next {
	float: right
}

.aboutCarousel .owl-nav button.owl-prev {
	font-size: 50px;
	color: #c1c1c0;
	position: relative;
	z-index: 9999
}

.aboutCarousel .owl-nav button.owl-next {
	font-size: 50px;
	color: #c1c1c0;
	position: relative;
	z-index: 9999
}

.aboutContent {
	background-color: #e7e7e6;
	padding: 15px 20px 15px 20px;
	margin-top: 15px;
	color: #475359;
	font-size: 16px
}

.fund_management_sec {
	margin-top: 40px;
	margin-bottom: 30px
}

.fund_management_sec .subblock-head {
	padding-bottom: 25px
}

.aboutCarousel .about_name .fund_team {
	color: #004279;
	font-size: 16px;
	font-weight: 100
}

.fund_facility span {
	font-size: 15px;
	text-transform: uppercase;
	color: #83888b;
	font-weight: 200
}

.fund_facility h1 {
	font-size: 46px;
	color: #004279;
	font-weight: 700
}

.fund_facility p {
	color: #475359;
	font-size: 16px;
	padding-top: 10px
}

.facility_wrap {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #f7f7f7;
	margin-top: 20px;
	margin-bottom: 20px;
	box-shadow: 5px 10px 18px rgba(0, 0, 0, .26);
	min-height: 350px
}

.facility_wrap p {
	font-size: 18px;
	color: #043b72;
	font-weight: 700;
	padding-top: 0;
	text-transform: capitalize
}

.facility_wrap span {
	color: #666;
	font-size: 16px;
	text-transform: capitalize
}

.facility_wrap .buttonLook a {
	padding: 12px 20px
}

.card-body {
	padding: 10px !important
}

.card,
.card-footer,
.card-header {
	border: 0;
	background-color: #f7f7f7;
	border-radius: 0
}

.distributor {
	background-image: url(img/distributor_banner.png) !important;
	background-position: center;
	background-repeat: no-repeat;
	padding-bottom: 20px
}

.asset_dit {
	padding-left: 50px;
	padding-top: 30px
}

.d_title h1 {
	font-size: 46px;
	color: #004279;
	font-weight: 700
}

.asset_dit p {
	font-size: 16px
}

.distributor .page-navigation {
	top: 20%
}

.distributor_all_cards {
	margin-top: 30px
}

.distributor_all_cards .investor_card_wrap img {
	height: 220px
}

.card_content .email {
	position: inherit
}

.card_content .left {
	left: 20px
}

.card_content .right {
	right: 20px
}

.distributor_all_cards .form-check-label {
	font-size: 15px
}

.poll p {
	font-weight: 700
}

.online p i {
	font-size: 14px;
	padding-left: 0
}

.online p {
	margin-bottom: 5px
}

.distributor_all_cards .investor_card_wrap {
	min-height: 420px
}

.last_card {
	min-height: 180px !important;
	background-color: #f7f7f7
}

.cobrand h4 {
	color: #f58220;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700
}

.cobrand span {
	text-transform: none;
	color: #004279;
	font-size: 20px;
	font-weight: 700
}

.cobrand p {
	font-weight: 700
}

.cobrand ul {
	list-style: none;
	line-height: 2
}

.cobrand ul li::before {
	content: "\25A0";
	color: #004279;
	font-weight: 700;
	display: inline-block;
	width: 1em;
	margin-left: -1em
}

.cobrand_fluid {
	background-image: url(img/homeFundPlanSec.jpg);
	background-repeat: no-repeat;
	background-size: 100% 90%;
	background-position-y: 40px;
	margin-top: 40px;
	max-width: 100%
}

.cobrand_form {
	background-color: #fff;
	box-shadow: 0 7px 35px 0 rgba(0, 0, 0, .24);
	padding: 35px 40px 35px 40px
}

.cobrand_form label {
	text-transform: uppercase;
	margin-bottom: 0
}

.cobrand_form label span {
	text-transform: none;
	font-size: 16px
}

.cobrand_form textarea {
	resize: none
}

.cobrand_form .form-control {
	max-width: 100%;
	background: #eee
}

.cobrand_form .form-check-label {
	/* color: #004279; */
	text-transform: capitalize
}

.cobrand_form .form-group {
	margin-bottom: 2rem
}

.cobrand_btn .btn {
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	background: #f58220;
	padding: 12px 20px;
	display: inline-block;
	border-radius: 4px;
	border-color: #f58220
}

.cobrand_btn {
	text-align: center;
	padding-top: 50px
}

.cobrand_btn .btn .fa {
	border-left: 1px solid rgba(255, 255, 255, .3);
	padding-left: 14px;
	margin-left: 6px;
	font-size: 18px
}

.cobrand_btn .btn:hover {
	color: #fff;
	background: #f58220;
	padding: 12px 20px;
	border-color: #f58220;
	outline: 0;
	box-shadow: none
}

.cobrand_btn .btn:focus {
	color: #fff;
	background: #f58220;
	padding: 12px 20px;
	border-color: #f58220;
	outline: 0;
	box-shadow: none
}

.cobrand_form .upload {
	width: 100%
}

.cobrand_form .add {
	height: auto
}

.arn_question label,
.no_option p {
	color: #004279;
	font-size: 20px;
	font-weight: 700
}

.arn_question .form-check-label {
	font-size: 18px;
	color: #475359;
	font-weight: 100
}

.no_option p {
	padding-top: 10px
}

.option {
	margin-top: 30px
}

.yes_option .captcha img {
	margin: auto;
	display: block;
	max-width: 100%
}

.yes_option .cobrand_fluid {
	background-size: 100% 88%
}

.cobrand_btn1 {
	padding-top: 50px;
	float: right
}

.cobrand_btn2 {
	padding-top: 50px;
	float: left
}

input[type=file]::-webkit-file-upload-button {
	color: #fff;
	background: #f58220;
	padding: 12px 20px;
	border: 1px solid #f58220;
	border-radius: 4px
}

.subscription .cobrand_fluid {
	background-size: 100% 88%
}

.subscription_btn {
	text-align: center;
	padding-top: 50px
}

.custom-control-label::before {
	background-color: #fff;
	border: 1px solid #d7dee7;
	width: 1.5rem;
	height: 1.5rem;
	top: 0
}

.custom-control-label {
	padding-left: 10px;
	text-transform: capitalize !important;
	color: #043b72 !important
}

.custom-control-label::after {
	width: 1.5rem;
	height: 1.5rem;
	border-radius: .25rem;
	top: 0
}

.custom-control-input:checked~.custom-control-label::before {
	color: #fff;
	background-color: #f58220 !important
}

.custom-control {
	margin-bottom: 1rem;
	margin-top: 1rem
}

.periodicity .custom-control-label::after {
	width: 1rem;
	height: 1rem;
	border-radius: .25rem;
	top: .25rem
}

.periodicity .custom-control-label::before {
	background-color: #fff;
	border: 1px solid #d7dee7;
	width: 1rem;
	height: 1rem;
	top: .25rem
}

.introduction h5 {
	color: #004279;
	font-size: 20px;
	font-weight: 700
}

#about_accordion {
	margin-top: 25px
}

.know_about_fund .panel-heading .accordion-toggle:after {
	font-family: FontAwesome;
	content: "\f078";
	float: right;
	color: #004279
}

.know_about_fund .panel-heading .accordion-toggle.collapsed:after {
	content: "\f077";
	color: #004279
}

.know_about_fund .panel-group {
	max-width: 100%
}

.know_about_fund .panel-body {
	color: #475359;
	border-top: 1px solid #d9d9d9
}

.know_about_fund .panel {
	border: 1px solid #d9d9d9;
	background: #f0f0f0;
	margin-bottom: 10px
}

.know_about_fund .panel-group .panel-heading a {
	padding: 10px 10px 2px 10px;
	font-weight: 700;
	color: #004279;
	text-transform: none
}

.know_about_fund .panel-body {
	padding: 10px 15px;
	font-size: 16px
}

.educational_articles .button_row .buttonLook a {
	padding: 12px 20px
}

.educational_articles .introduction ul {
	list-style: none
}

.educational_articles .introduction ul li::before {
	content: "\25A0";
	color: #f58220;
	font-weight: 700;
	display: inline-block;
	width: 1em;
	margin-left: -1em
}

.risk_profiling .cobrand_fluid {
	background-size: 100% 85%
}

.risk_profiling .tab {
	min-height: 350px
}

.risk_profiling .tab .left_side {
	font-size: 34px;
	color: #004279;
	font-weight: 700;
	padding: 100px 80px 100px 80px
}

.risk_profiling .tab .right_side {
	border-left: 1px solid #cad3df;
	padding: 20px 0 20px 30px
}

.risk_profiling label {
	text-transform: none;
	font-size: 20px
}

.risk_profiling .question span {
	font-weight: 700;
	font-size: 20px;
	color: #004279
}

.risk_profiling .question label {
	line-height: 1.5;
	padding-left: 10px
}

.risk_profiling .question {
	display: flex;
	margin-bottom: 30px
}

.risk_profiling .custom-control-label {
	color: #475359 !important;
	font-size: 18px
}

.risk_profiling .form-control {
	position: absolute;
	right: 20px;
	width: 40%
}

.optional {
	margin-top: 40px;
	display: flex
}

.optional .form-control {
	position: relative;
	right: 0;
	width: 90%
}

.risk_profiling .form-inline .input-group-text i {
	font-size: 24px
}

.risk_profiling .btn1 {
	text-align: right
}

.risk_profiling .btn2 {
	text-align: left
}

.risk_profiling .btn1 #prevBtn {
	color: #f58220;
	font-weight: 700;
	position: relative;
	bottom: -10px;
	border: 0;
	background: 0
}

.risk_profiling .tab {
	display: none
}

.optional label {
	font-size: 16px
}

.step {
	visibility: hidden
}

.risk_profiling .result {
	padding: 100px 0 100px 80px
}

.risk_profiling .result span {
	text-transform: uppercase;
	font-size: 20px;
	color: #f5821f
}

.risk_profiling .result label {
	font-size: 30px;
	color: #004279;
	font-weight: 700;
	padding-top: 20px
}

.risk_funds h4 {
	color: #043b72;
	font-weight: 700;
	margin-bottom: 50px
}

.risk_funds_section {
	max-width: 100%;
	background-image: url(img/homeFundPlanSec.jpg);
	background-size: 100% 550px;
	background-repeat: no-repeat;
	background-position-y: 100px;
	margin-top: 4%
}

.right_side .form-inline {
	margin-bottom: 2rem
}

.right_side .form-inline .input-group-text {
	position: relative;
	right: -40px;
	border-radius: 0;
	padding: 12px;
	background: #eee;
	border: 1px solid #cad3df !important
}

.goal_slider {
	margin-top: 30px
}

.goal_slider .goal_title {
	font-size: 20px;
	padding-bottom: 20px
}

.goal_fluid {
	background-image: url(img/goal_planner.png);
	background-repeat: no-repeat;
	background-size: 100% 86%;
	background-position-y: 40px;
	margin-top: 40px;
	max-width: 100%
}

.goal_plan .form-control {
	border: 1px solid #cad3df;
	background: #eee;
	font-size: 24px;
	color: #2b76a2;
	height: 50px;
	border-radius: 0
}

.goal_plan .form-group .input-group-text {
	border: 1px solid #cad3df !important;
	background: #eee;
	border-radius: 0
}

.goal_plan .form-group .input-group-text i {
	font-size: 20px
}

.goal_plan label {
	font-size: 18px;
	padding-bottom: 5px
}

.goal_plan ::placeholder {
	color: #3b6d96;
	opacity: 1
}

.goal_plan .form-group {
	margin-bottom: 1rem
}

.goal_plan .radioBtn {
	display: flex
}

.radioBtn .custom-control-label {
	color: #212529 !important;
	text-transform: uppercase !important
}

.goal_btn {
	padding-top: 0
}

.investment_plan h2 {
	color: #043b72;
	font-size: 22px;
	font-weight: 700;
	padding-bottom: 30px
}

.mail_section {
	margin-top: 60px
}

.mail_section h4 {
	font-size: 18px;
	font-weight: 700;
	color: #f58220;
	text-transform: uppercase
}

.mail_section p {
	font-size: 35px;
	color: #043b72
}

.mail_section .col-6:nth-child(2),
.mail_section .col-6:nth-child(4) {
	border-left: 2px dotted #979797
}

.mail_me {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px
}

.goal_plan_sec .disclaimer {
	padding: 25px
}

.goal_plan_sec .disclaimer p {
	font-size: 14px;
	color: #475359
}

.goal_plan_sec .disclaimer p span {
	font-weight: 700
}

.goal_last_sec {
	margin-top: 0;
	padding: 10px !important
}

.goal_last_sec p {
	font-weight: 700;
	font-size: 20px;
	color: #fff
}

.goal_last_sec p span {
	font-size: 36px;
	color: #f58220
}

.goal_last_sec .mail_me {
	text-align: center;
	margin-top: 10%;
	margin-bottom: 0
}

.market_insights .market_tab {
	margin-top: 30px
}

.market_tab_cards {
	margin-top: 40px
}

.market_tab_cards .card {
	background-color: #fff;
	box-shadow: 0 0 35px rgba(0, 0, 0, .27);
	margin-bottom: 30px;
	min-height: 390px
}

.market_tab_cards .card-header {
	padding: 0 !important
}

.market_tab_cards .card-header img {
	max-width: 100%;
	min-height: 160px;
	width: 100%
}

.market_tab_cards .card-body {
	padding: 1.25rem 1.25rem 0 1.25rem !important;
	background-color: #fff !important
}

.market_tab_cards .card-body h5 {
	color: #043b72;
	font-weight: 700;
	font-size: 20px
}

.market_tab_cards .card-body p {
	font-size: 16px;
	color: #5c6b73;
	font-weight: 400;
	padding-top: 0
}

.market_tab_cards .card-footer a {
	color: #f58220;
	font-size: 15px;
	font-weight: 700
}

.market_tab_cards .card-footer {
	background-color: #fff !important
}

.tool_calculator .goal_fluid {
	background-image: url(img/homeFundPlanSec.jpg);
	background-size: 100% 85%;
	background-position-y: 30px
}

.tool_calculator .calculate {
	text-align: center;
	padding-top: 20px
}

.cal_graph,
.tool_result {
	margin-top: 50px
}

.cal_graph .cal_graph_img img {
	width: 100%;
	max-width: 100%
}

.tool_card {
	background-color: #fff;
	box-shadow: 5px 10px 18px rgba(0, 0, 0, .26);
	border-top: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;
	padding: 20px
}

.tool_card .social_icons {
	float: right
}

.tool_card .tool_title h2 {
	font-size: 22px;
	color: #f58220;
	text-transform: uppercase;
	font-weight: 700
}

.tool_card .tool_title p {
	font-size: 18px;
	color: #004279;
	font-weight: 700
}

.summary_table {
	margin-top: 30px
}

.summary_table .net_table tr td {
	padding-right: 15px;
	padding-left: 15px
}

.summary_table .net_table {
	text-align: left
}

.tool_result .cash_flow {
	margin-top: 50px
}

.cash_table .title {
	text-transform: capitalize;
	color: #9fa7a8
}

.cash_table {
	height: 500px;
	overflow-y: auto;
	overflow-x: auto
}

.wall_fame .fame_list {
	margin-top: 20px
}

.wall_wrap .date_label {
	color: #f58220;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 22px;
	margin-bottom: 20px
}

.wall_wrap .media {
	background-color: #fff;
	box-shadow: 0 0 35px rgba(0, 0, 0, .27);
	margin-bottom: 40px
}

.wall_wrap .media img {
	width: 220px;
	height: 360px
}

.wall_wrap .media .media-body {
	padding: 20px;
	font-size: 16px
}

.wall_wrap .media .media-body h2 {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
	color: #004279
}

.wall_wrap .media .media-body span {
	color: #f58220;
	font-weight: 700
}

.wall_wrap .media .media-body p {
	margin-bottom: 0
}

.sip_return_summary {
	margin-top: 60px
}

.sip_return_summary .summary_title {
	padding: 20px
}

.sip_return_summary .summary_title h2 {
	font-size: 22px;
	color: #f58220;
	text-transform: uppercase;
	font-weight: 700
}

.sip_return_summary .summary_title .social_icons {
	float: right
}

.sip_return_summary .tool_card {
	box-shadow: 0 7px 35px 0 rgba(0, 0, 0, .24);
	border: 0
}

.sip_return_table tr th {
	text-transform: uppercase;
	font-size: 14px;
	color: #f58220;
	font-weight: 200 !important
}

.sip_return_table tr th:first-child {
	width: 20%
}

.sip_return_table tr th:last-child {
	border-right: 0
}

.sip_return_table tr th {
	border-bottom: 2px dotted #9b9b9b;
	border-top: 0;
	border-right: 2px dotted #9b9b9b
}

.sip_return_table tr td {
	border-right: 2px dotted #9b9b9b
}

.sip_return_table tr td:last-child {
	border-right: 0
}

.sip_return_table tr:first-child {
	margin-top: 2px
}

.sip_return_table tr:nth-child(even) {
	border-bottom: 2px dotted #9b9b9b
}

.sip_return_table tr:last-child {
	border-bottom: 0
}

.sip_return_table tr td {
	color: #004279
}

.sip_return_table .btn-default {
	padding: 0 10px !important;
	border-radius: 0;
	height: 40px;
	width: 40px
}

.sip_return_table .btn-default:after {
	font-family: FontAwesome;
	content: "\f107";
	color: #004279;
	font-size: 25px
}

.sip_return_table .btn-default.collapsed:after {
	font-family: FontAwesome;
	content: "\f105";
	color: #004279;
	font-size: 25px
}

.sip_return_table .nested_table tr td {
	color: #475359
}

.sip_return_table .nested_table tr th {
	border: 0;
	font-weight: 100;
	color: #9fa7a8
}

.sip_return_table .nested_table tr {
	border-bottom: 2px dotted #9b9b9b
}

.sip_return_table td {
	border-top: 0 !important
}

.sip_service_sec .introduction a {
	color: #004279
}

.sip_service_sec .introduction h4 {
	font-weight: 700;
	padding-top: 30px
}

.avg_effect h4 {
	font-weight: 700;
	text-transform: none;
	color: #004279;
	font-size: 20px
}

.avg_effect {
	background-color: #fff;
	box-shadow: 0 7px 35px 0 rgba(0, 0, 0, .24);
	padding: 35px 40px 35px 40px
}

.avg_table td,
.avg_table th {
	border-top: 0
}

.avg_table tr {
	border-bottom: 2px dotted #9b9b9b;
	border-top: 0
}

.avg_table th {
	color: #475359
}

.avg_table td {
	color: #9fa7a8
}

.average_effect_sec .avg {
	margin-bottom: 30px
}

.sip_last_sec {
	margin-top: 40px
}

.sip_last_sec .content_wrap {
	margin-top: 30px
}

.sip_last_sec .calculate_sip {
	text-align: center;
	margin-top: 40px
}

.card_content a,
.forms_portfolio a {
	position: absolute;
	bottom: 35px
}

.cadre_distributor h1 {
	font-size: 46px;
	color: #004279;
	font-weight: 700;
	margin-top: 20px
}

.cadre_distributor .sub_heading {
	color: #004279;
	font-size: 22px;
	font-weight: 700;
	margin-top: 20px
}

.cadre_distributor .introduction ul li,
.points .introduction ul li {
	padding-bottom: 15px
}

.points .inclaimed_wrap {
	background-size: 100% 440px
}

.points .introduction {
	padding-top: 20px;
	padding-bottom: 20px
}

.cadre_last_sec {
	margin-top: 30px
}

.cadre_distributor .card {
	min-height: 280px
}

.cadre_distributor .annual_card {
	padding-top: 20px
}

.top_up_table tr {
	border-bottom: 2px dotted #9b9b9b
}

.top_up_table thead th {
	border: 0
}

.top_up_table thead tr:first-child {
	text-transform: uppercase;
	font-size: 15px;
	color: #f58220
}

.top_up_table thead tr:first-child th:nth-child(n+1) {
	border-right: 0;
	font-weight: 100
}

.top_up_table thead tr th:nth-child(n+1) {
	border-right: 2px dotted #9b9b9b
}

.top_up_table thead tr th:last-child {
	border-right: 0
}

.top_up_table tbody tr th {
	border-right: 2px dotted #9b9b9b
}

.top_up_table tbody tr td {
	border-right: 2px dotted #9b9b9b
}

.top_up_table tbody tr:last-child {
	text-transform: uppercase;
	color: #004279;
	font-weight: 700;
	border-bottom: 0
}

.top_up_table th:last-child {
	border-right: 0
}

.top_up_table td:last-child {
	border-right: 0
}

.top_up_table tbody tr:last-child th:nth-child(n+1) {
	border-right: 0
}

.top_up_table tbody tr:last-child td:nth-child(n+1) {
	border-right: 0
}

.articles_wrap .card {
	box-shadow: none;
	min-height: 480px
}

.articles_wrap .card-body {
	padding: 1.25rem 0 0 0 !important
}

.articles_wrap .card-footer {
	padding: .75rem 0 !important
}

.knowledge_center .buttonLook {
	text-align: center
}

.glossary h4,
.knowledge_goal h4 {
	color: #f58220;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 700
}

.knowledge_goal h4 {
	padding-bottom: 20px
}

.glossary h5 {
	color: #043b72;
	font-weight: 700;
	font-size: 20px
}

.term_week .buttonLook {
	padding-top: 30px
}

.term_left_side {
	font-size: 60px;
	text-transform: uppercase;
	color: #f58220;
	font-weight: 700;
	line-height: .9;
	padding: 40px
}

.term_left_side p {
	margin: 0 !important
}

.term_left_side span {
	font-size: 30px;
	color: #475359;
	display: block
}

.term_left_side .term {
	padding-left: 50px
}

.knowledge_cal .buttonLook {
	text-align: center;
	padding-top: 30px
}

.knowledge_cal .content_wrap .content-text {
	padding-left: 20px
}

.knowledge_goal {
	margin-top: 50px
}

.knowledge_goal .homeInvestments label {
	font-size: 20px
}

.video_section .blogTextOnVedio span img {
	display: block;
	margin: 10% auto;
	width: auto
}

.video_section .btn_grp {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px
}

.knowledge_last_sec {
	background-image: url(img/homeFundPlanSec.jpg);
	background-repeat: no-repeat;
	background-size: 100% 300px;
	background-position-y: 40px
}

.knowledge_last_sec .buttonLook {
	text-align: center
}

.video_wrap iframe {
	height: 300px
}

.other_video_wrap iframe {
	height: 200px
}

.video_first_section h5,
.video_second_section h5 {
	margin: 15px 0 30px 0
}

.video_text_section {
	margin-left: 0
}

.awarenessProgram img {
	height: 250px;
	width: 100%
}

.awarenessProgram {
	padding: 15px
}

.awarenessProgramForm {
	padding: 25px 30px 25px 30px
}

.Customized_req_fluid {
	background-size: 100% 75%
}

.Customized_req_img img {
	height: 300px;
	width: 100%
}

.Customized_req_img {
	padding: 15px
}

.Customized_req_form {
	background: 0;
	box-shadow: none;
	padding: 0
}

.orange_heading {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 600;
	color: #f58220;
	padding: 10px 0
}

.border_orange {
	padding: 0;
	margin: 0 15px;
	max-width: 1%;
	border-left: 2px solid #f582207a
}

.container.customized_req_second {
	padding: 30px 15px
}

.lumpsum_returns .tool_title h2 {
	font-size: 22px;
	color: #f58220;
	text-transform: uppercase;
	font-weight: 700
}

.lumpsum_returns .social_icons {
	float: right;
	margin-bottom: 15px
}

.lumpsum_returns .tool_card {
	box-shadow: 5px 5px 18px rgba(0, 0, 0, .26)
}

.lumpsum_table tr td {
	border-right: 2px dotted #c9c9c9
}

.lumpsum_table tr td:last-child {
	border-right: 0
}

.lumpsum_table tr {
	border-bottom: 2px dotted #c9c9c9
}

.lumpsum_table tr:last-child {
	border-bottom: 0
}

.goal_investment_fluid .card {
	background: #fff;
	box-shadow: 5px 5px 18px rgba(0, 0, 0, .26)
}

.goal_investment_fluid .card-body {
	padding: 15px !important
}

.goal_investment_fluid .card {
	min-height: 200px
}

.goal_investment_fluid {
	background-size: 100% 65%
}

.goal_investment_list ul li::before {
	content: "\25A0";
	color: #f58220;
	font-weight: 700;
	display: inline-block;
	width: 1em;
	margin-left: -1em
}

.goal_investment_list ul {
	list-style: none
}

.contact_page_container {
	margin-top: -20px
}

.contact_tabs {
	padding-top: 20px
}

.address_map {
	background-image: url(img/map.png);
	background-repeat: no-repeat;
	background-size: 100% 88%;
	background-position-y: 30px;
	margin-top: 40px;
	max-width: 100%
}

.address_card img {
	margin-right: 15px
}

.address_card .media {
	margin-top: 10px;
	margin-bottom: 10px
}

.address_card span,
.address_card span a {
	color: #004279
}

.address_card {
	box-shadow: 0 7px 35px 0 rgba(0, 0, 0, .24);
	background: #fff;
	padding: 20px
}

.address_card h2 {
	font-size: 22px;
	color: #f58220;
	text-transform: uppercase;
	font-weight: 700
}

.feedback_form {
	margin-top: 50px
}

.feedback_form h2 {
	font-size: 22px;
	color: #f58220;
	text-transform: uppercase;
	font-weight: 700;
	padding-bottom: 20px
}

.feedback_form label {
	margin-bottom: 0;
	text-transform: uppercase
}

.feedback_form .form-control {
	max-width: 100% !important
}

.feedback_form textarea {
	height: auto !important;
	resize: none
}

.feedback_form label span {
	font-size: 15px;
	color: #004279;
	text-transform: none
}

.feedback_form img {
	display: block;
	margin: auto;
	margin-top: 10px;
	max-width: 100%
}

.feedback_form {
	max-width: 100% !important
}

.contact_radio .custom-control-label::after,
.contact_radio .custom-control-label::before {
	width: 1rem;
	height: 1rem
}

.branch_form h2 {
	font-size: 22px;
	color: #f58220;
	text-transform: uppercase;
	font-weight: 700
}

.address_card span .email {
	word-break: break-all
}

.branch_form {
	background-size: 100% 185px
}

.branch_form .form-control {
	max-width: 100%
}

.mumbai_branches {
	margin-top: 50px
}

.address {
	padding-top: 20px
}

.address h3 {
	font-size: 20px;
	color: #004279;
	font-weight: 700
}

.address a {
	color: #212529
}

.address .map {
	margin-top: 20px
}

.map_section {
	padding-top: 20px
}

.contact_last_sec {
	padding-top: 20px
}

.contact_last_sec .card {
	min-height: 220px
}

.map_section iframe {
	width: 100%;
	height: 300px
}

.career_section .philosophy {
	display: block;
	margin-top: 10px
}

.philosophy h2 {
	font-size: 22px;
	color: #f58220;
	text-transform: uppercase;
	font-weight: 700
}

.philosophy h3 {
	font-size: 20px;
	color: #004279;
	font-weight: 700;
	padding-top: 20px
}

.career_section .buttonLook {
	text-align: center;
	padding-top: 40px
}

.rolling .cobrand_fluid {
	background-size: 100% 75%
}

.rolling .cobrand_btn {
	padding-top: 0
}

.rolling_graph {
	margin-top: 50px
}

.rolling_graph img {
	width: 100%;
	max-width: 100
}

.rolling_cal {
	margin-top: 50px
}

.rolling_cal .buttonLook {
	text-align: center
}

.main_downloadTabs {
	top: 0
}

.download_tab {
	margin: 25px 0 !important
}

.download_tab .nav-tabs .nav-link {
	color: #b1b9c5
}

.cobrand_btn .reset_btn,
.cobrand_btn .reset_btn:hover {
	color: #f58220;
	background: #fff;
	border-radius: 0;
	border: 0
}

.cobrand_btn .reset_btn .fa {
	padding-left: 5px
}

.year_tab {
	margin-top: 50px
}

.year_tab_list .nav-tabs {
	box-shadow: none
}

.year_tab_list .nav-tabs .nav-link {
	background-color: #004279;
	color: #fff;
	font-weight: 700
}

.year_tab_list .nav-tabs .nav-link.active {
	background-color: #e6e6e6;
	color: #475359;
	border-bottom: 0;
	font-weight: 700
}

.year_tab_list .nav-tabs .nav-link:focus,
.year_tab_list .nav-tabs .nav-link:hover {
	border-bottom: 0
}

.year_tab_content .tab-pane {
	background-color: #e6e6e6
}

.year_tab_list .nav-tabs .nav-link {
	margin-right: 5px;
	border: 0 solid transparent;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.year_tab_list .nav-tabs .nav-link:last-child {
	margin-right: 0
}

.year_tab_content .year_listing {
	padding: 20px
}

.year_tab_content .year_listing span {
	font-weight: 700
}

.year_tab_content .year_listing li {
	list-style: none;
	border-bottom: 2px dotted #c9c9c9;
	padding: 10px 10px
}

.year_tab_content .year_listing li:before {
	content: "\25A0";
	color: #f58220
}

.pagination_sec {
	padding: 0 15px 10px 15px
}

.pagination_sec .page-link {
	color: #475359;
	background-color: transparent;
	border: 0
}

.pagination_sec .page-item.active .page-link {
	z-index: 1;
	color: #fff;
	background-color: #004279;
	border-color: #004279
}

.pagination_sec .pull-left {
	padding-left: 10px
}

.year_tab_content .fund_list li:before {
	content: "\25A0";
	color: #f58220;
	padding-right: 10px
}

.main_tab {
	margin-top: 30px
}

.main_tab .nav-tabs .nav-link {
	text-transform: uppercase
}

.otherdisclosure {
	margin-top: 20px
}

.quiz_of_month_form .heading {
	font-weight: 600;
	font-size: 20px;
	color: #004279
}

.quiz_of_month_form .captcha img {
	max-width: 100%;
	float: right
}

.quiz_of_month_form .cobrand_btn {
	text-align: left
}

.quiz_of_month_risk {
	margin-top: 60px
}

.quiz_of_month_risk p a {
	color: #f58220;
	word-break: break-all
}

.philosophy {
	display: flex;
	margin-top: 40px
}

.philosophy_wrap_orange {
	border: 2px solid #f5821f;
	padding: 15px;
	height: 150px;
	width: 280px;
	text-align: center
}

.philosophy_wrap_orange p {
	padding-top: 0
}

.philosophy_wrap_orange .orange {
	padding: 5px 10px;
	color: #fff;
	background-color: #f5821f;
	text-transform: uppercase;
	position: relative;
	top: -25px;
	font-size: 18px
}

.orange_arrow i {
	font-size: 30px;
	color: #fff;
	background-color: #f5821f;
	padding: 4px 12px;
	position: relative;
	top: 35%;
	left: -6px
}

.philosophy_wrap_blue {
	border: 2px solid #004279;
	padding: 15px;
	height: 150px;
	width: 280px;
	text-align: center;
	margin-left: -12px
}

.philosophy_wrap_blue p {
	padding-top: 0
}

.philosophy_wrap_blue .blue {
	padding: 5px 10px;
	color: #fff;
	background-color: #004279;
	text-transform: uppercase;
	position: relative;
	top: -25px;
	font-size: 18px
}

.blue_arrow i {
	font-size: 30px;
	color: #fff;
	background-color: #004279;
	padding: 4px 12px;
	position: relative;
	top: 35%;
	left: -6px
}

.valuation {
	margin-left: -12px
}

.equity_process {
	margin-top: 50px
}

.equity_process_flow {
	text-align: center;
	margin-top: 30px
}

.universe .dropdown-toggle::after {
	display: none
}

.equity_process_flow .dropdown .btn {
	padding: 15px 0 0 0;
	font-size: 16px !important;
	white-space: normal
}

.equity_process_flow .dropdown .dropdown-menu {
	text-align: center;
	position: absolute;
	will-change: transform;
	top: 44% !important
}

.trapezoid_blue {
	margin-left: auto;
	margin-right: auto;
	border-top: 50px solid #0c2d4f;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	height: 0
}

.trapezoid_orange {
	margin-left: auto;
	margin-right: auto;
	border-top: 50px solid #f5821f;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	height: 0
}

.equity_process_flow .dropdown-item.active,
.equity_process_flow .dropdown-item:active {
	color: #475359;
	text-decoration: none;
	background-color: transparent
}

.equity_process_flow .dropdown {
	padding-left: 0
}

.equity_process_flow .dropdown-menu .fa {
	display: inline-block;
	font-size: 10px;
	color: #f5821f;
	padding-right: 10px
}

.equity_process_flow .dropdown-menu {
	background: #ffffffe0;
	border: 0;
	text-transform: none
}

.equity_process_flow .dropdown-menu li {
	padding: 5px 0
}

.equity_process_flow .dropdown-menu .border {
	border-bottom: 2px dotted #898a8c !important;
	display: block;
	width: 60%;
	margin: auto;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important
}

.universe .dropdown {
	position: relative;
	top: -60px;
	color: #fff;
	text-transform: uppercase
}

.orange_text {
	position: relative;
	top: -40px;
	font-size: 16px !important;
	color: #fff !important;
	text-transform: uppercase
}

.layer1 {
	width: 50%;
	margin-bottom: 7px
}

.layer2 {
	width: 45%;
	margin-bottom: 7px
}

.layer2 .dropdown .dropdown-menu {
	width: 100%;
	left: -25% !important;
	border-radius: 0
}

.layer3 {
	width: 40%;
	margin-bottom: 7px
}

.layer4 {
	width: 35%;
	margin-bottom: 7px
}

.layer4 .dropdown .dropdown-menu {
	width: 100%;
	left: -40% !important;
	border-radius: 0
}

.layer5 {
	width: 30%;
	margin-bottom: 7px
}

.layer6 {
	width: 25%
}

.layer6 .dropdown .dropdown-menu {
	width: 100%;
	left: -20% !important;
	border-radius: 0
}

.trapezoid_blue .dropdown::after {
	content: '';
	position: absolute;
	left: 46%;
	top: 100%;
	width: 0;
	height: 0;
	margin-top: 6px;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 20px solid #fff;
	clear: both
}

.article span {
	font-size: 15px;
	text-transform: uppercase;
	color: #83888b;
	font-weight: 200
}

.article h1 {
	font-size: 46px;
	color: #004279;
	font-weight: 700
}

.article p {
	color: #004279;
	font-size: 20px;
	font-weight: 700
}

.article_submit {
	padding-top: 30px
}

.article_class .modal-header {
	border-bottom: none !important
}

.article_class .modal-body {
	text-align: center
}

.article_class .modal-body h2 {
	font-weight: 700;
	color: #f58220
}

.article_class .modal-body p {
	color: #f58220
}

.article_class button.close {
	padding: 0;
	background-color: transparent !important;
	color: color:#f58220;
	color: #f58220;
	border: 0 !important;
	-webkit-appearance: none
}

.opinion_polls .about-fund {
	margin-top: 20px
}

.opinion_polls .result {
	right: 35px;
	position: absolute;
	color: #f58220
}

.opinion_polls .panel-heading .accordion-toggle:after {
	font-family: FontAwesome;
	content: "\f107";
	float: right;
	color: #f58220
}

.opinion_polls .panel-heading .accordion-toggle.collapsed:after {
	content: "\f105";
	color: #f58220
}

.opinion_polls .panel-group .panel-heading a {
	color: #475359
}

.opinion_polls .panel-body {
	padding: 10px 15px 30px 15px
}

.votes {
	color: #f58220
}

.votes span {
	color: #004279
}

.bar_label {
	margin-bottom: 2px !important;
	font-size: 14px
}

.barfiller {
	width: 100%;
	height: 5px;
	background: #b6bac1;
	border: 0;
	position: relative;
	margin-bottom: 20px;
	box-shadow: inset 1px 4px 9px -6px rgba(0, 0, 0, .5);
	-moz-box-shadow: inset 1px 4px 9px -6px rgba(0, 0, 0, .5)
}

.barfiller .fill {
	display: block;
	position: relative;
	width: 0;
	height: 100%;
	background: #333;
	z-index: 1
}

.barfiller .tipWrap {
	display: none
}

.barfiller .tip {
	margin-top: 20px;
	padding: 4px 8px;
	font-size: 11px;
	color: #fff;
	left: 0;
	position: absolute;
	z-index: 2;
	background: #f58220
}

.barfiller .tip:after {
	border: solid;
	border-color: #f58220 transparent;
	border-width: 0 6px 6px 6px;
	content: "";
	display: block;
	position: absolute;
	left: 40%;
	z-index: 9;
	top: -6px
}

.nominee .form-control {
	max-width: 100%
}

.nominee .cobrand_btn {
	padding-top: 35px;
	text-align: left
}

.creation_unit .creation_fluid {
	background-image: url(img/homeFundPlanSec.jpg);
	background-repeat: no-repeat;
	background-size: 100% 140px;
	background-position-y: 20px;
	margin-top: 30px;
	max-width: 100%
}

.date {
	margin-top: 40px
}

.date_wrap {
	margin: auto;
	max-width: 60%;
	background-color: #fff;
	box-shadow: 0 7px 35px 0 rgba(0, 0, 0, .24);
	padding: 30px
}

.date_wrap label {
	text-transform: uppercase
}

.date_wrap .form-control {
	max-width: 100%
}

.date_wrap .article_submit {
	/* padding-top: 35px */
}

.security .holding_table tr:first-child td {
	text-transform: none
}

.security .holding_table td {
	text-transform: uppercase
}

.creation_last_sec .col-12:nth-child(2),
.creation_last_sec .col-12:nth-child(3) {
	border-left: 2px dotted #979797
}

.creation_last_sec .note {
	padding-top: 20px
}

.creation_last_sec .note p {
	font-size: 15px;
	color: #475359 !important
}

.ltp_and_facts .ltp {
	margin-top: 40px;
	background-color: #fff;
	box-shadow: 0 7px 35px 0 rgba(0, 0, 0, .24);
	padding: 20px
}

.ltp_and_facts .ltp span {
	color: #65ab60
}

.ltp_and_facts .facts {
	margin-top: 20px;
	background-color: #fff;
	box-shadow: 0 7px 35px 0 rgba(0, 0, 0, .24);
	padding: 20px
}

.ltp_and_facts .facts p,
.ltp_and_facts .ltp p {
	text-transform: uppercase;
	font-size: 20px;
	color: #f58220;
	font-weight: 700
}

.facts_table thead tr th {
	text-transform: uppercase;
	font-size: 14px;
	color: #f58220;
	font-weight: 200;
	padding: 4px 10px
}

.facts_table td {
	font-size: 14px;
	color: #004279;
	border-top: 0;
	padding: 4px 10px
}

.facts_table thead th {
	border-top: 0;
	border-bottom: 0 !important
}

.facts_table th {
	border-right: 2px dotted #c9c9c9
}

.facts_table th:last-child {
	border-right: 0
}

.facts_table td {
	border-right: 2px dotted #c9c9c9
}

.facts_table td:last-child {
	border-right: 0
}

.tool_title p {
	color: #004279
}

.stp_from tr:nth-child(2) {
	border-top: 2px dotted #c9c9c9
}

.stp_from tr th {
	text-transform: uppercase;
	font-size: 14px;
	color: #f58220;
	font-weight: 200;
	padding: 4px 10px;
	vertical-align: top
}

.stp_from td {
	font-size: 14px;
	color: #004279;
	border-top: 0;
	padding: 4px 10px
}

.stp_from th {
	border-top: 0 !important;
	border-bottom: 0 !important;
	vertical-align: top
}

.stp_from th {
	border-right: 2px dotted #c9c9c9
}

.stp_from th:last-child {
	border-right: 0
}

.stp_from td {
	border-right: 2px dotted #c9c9c9
}

.stp_from td:last-child {
	border-right: 0
}

@media only screen and (max-width:991px) {
	.panNoSection .errorText {
		bottom: -38px;
		z-index: 99;
		line-height: 14px
	}
}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {
	.first-section {
		margin-top: 16%
	}

	.side-bar-section {
		position: fixed;
		z-index: 99;
		right: 0;
		top: 20%
	}

	.navbar-light .navbar-toggler {
		color: rgba(0, 0, 0, .5);
		border: 0
	}

	.navbar-light .navbar-toggler-icon {
		margin-top: 0
	}

	.counter-count {
		font-size: 50px !important
	}

	.d-inline-block {
		margin-top: 60%
	}

	#carouselExampleIndicators .caption h1 {
		font-size: 40px
	}

	#carouselExampleIndicators .caption p {
		font-size: 20px
	}

	.blogTextOnVedio .video-src {
		width: 100%
	}

	.blogTextOnImage .img-src {
		width: 100%
	}

	.caption {
		margin-top: 20%
	}

	.homeFundPlan a {
		font-size: 14px
	}

	.homeFundPlan a.HomePlanLink {
		font-size: 14px
	}

	.homeFundPlan .text-right {
		text-align: left !important
	}

	.footerHelpUsBox img {
		max-width: 80%;
		margin-bottom: 5%;
		height: 54px
	}

	.healthcare-filter .buttonLook a {
		padding: 11px 10px
	}

	.healthcare-filter .buttonGroup {
		display: flex;
		padding-top: 4.2%;
		padding-left: 0;
		padding-right: 0
	}

	.equity-funds .scrollingHotSpotLeft {
		left: 85% !important
	}

	.fixed-funds .scrollingHotSpotLeft {
		left: 85% !important
	}

	.hybrid-funds .scrollingHotSpotLeft {
		left: 85% !important
	}

	.summary-heading {
		line-height: 1
	}

	.fund_fact_container {
		background-size: 100% 480px
	}

	.summary_tab_row {
		padding-top: 0
	}

	.summary-heading h1 {
		font-size: 35px
	}

	.suitable_wrap .dream,
	.suitable_wrap .retirement,
	.suitable_wrap .wealth {
		padding: 2px
	}

	.investment_box {
		min-height: 295px
	}

	.net_table {
		overflow-x: auto;
		display: block
	}

	.process_container {
		background-size: 100% 100%;
		margin-top: 20px
	}

	.process_row p {
		padding-top: 0
	}

	.riskometer img {
		width: 100%
	}

	.about-first-section .summary_tab_row,
	.performance_first_row .summary_tab_row {
		display: block
	}

	.about-first-section .social_icons,
	.performance_first_row .plan_row {
		display: flex
	}

	.performance_first_row .summary_tab_row .social_icons {
		display: flex
	}

	.performance_first_row .col-sm-8:first-child {
		max-width: 100%
	}

	.performance_first_row .plan_col {
		max-width: 60%;
		padding-top: 0
	}

	.download_firt_section .card_wrap {
		min-height: 175px
	}

	.forms_portfolio .card_wrap {
		display: inline-block;
		min-height: 300px
	}

	.investor_card_wrap {
		min-height: 400px
	}

	.card_img img {
		height: 200px
	}

	.card_wrap i {
		padding-left: 2px
	}

	.subscribe .buttonLook a {
		font-size: 15px
	}

	.core_value_cards .card_wrap {
		min-height: 340px
	}

	.investment_section {
		background-size: 100% 92%
	}

	.facility_wrap {
		min-height: 400px
	}

	.d_title h1 {
		font-size: 35px
	}

	.distributor_all_cards .investor_card_wrap img {
		height: 200px
	}

	.distributor_all_cards .investor_card_wrap {
		min-height: 525px
	}

	.card_content .left {
		left: 5px
	}

	.card_content .right {
		right: 5px
	}

	.last_card {
		min-height: 180px !important
	}

	.risk_profiling .tab .left_side {
		padding: 100px 40px 100px 40px
	}

	.risk_profiling .form-control {
		position: relative;
		right: 0;
		width: 100%
	}

	.optional {
		margin-top: 0;
		display: block
	}

	.risk_funds h4 {
		margin-top: 30px
	}

	.risk_funds_section {
		background-position-y: 70%
	}

	.risk_funds_section .equity-funds .scrollingHotSpotLeft {
		left: 90% !important
	}

	.risk_profiling .result {
		padding: 100px 0 100px 20px
	}

	.right_side .form-inline .input-group-text {
		position: relative;
		right: 0
	}

	.goal_btn .reset_btn {
		margin-left: 15px
	}

	.risk_funds_section {
		background-position-y: 45%
	}

	.goal_last_sec {
		background-size: 100% 40%
	}

	.wall_wrap .media img {
		width: 100%;
		height: 350px
	}

	.wall_wrap .media {
		display: block;
		min-height: 715px
	}

	.points .inclaimed_wrap {
		background-size: 100% 650px
	}

	.cadre_distributor .card {
		min-height: 380px
	}

	.cadre_distributor h1 {
		font-size: 35px
	}

	.term_left_side {
		font-size: 50px;
		padding: 50px 0
	}

	.knowledge_last_sec {
		background-size: 100% 80%
	}

	.philosophy_wrap_orange {
		height: 250px
	}

	.philosophy_wrap_blue {
		height: 250px
	}

	.layer1 {
		width: 100%
	}

	.layer2 {
		width: 92%
	}

	.layer2 .dropdown .dropdown-menu {
		left: -15% !important
	}

	.layer3 {
		width: 84%
	}

	.layer4 {
		width: 76%
	}

	.layer4 .dropdown .dropdown-menu {
		left: -30% !important
	}

	.layer5 {
		width: 68%
	}

	.layer6 {
		width: 60%
	}

	.layer6 .dropdown .dropdown-menu {
		left: -30% !important
	}

	.year_tab_list .nav-tabs .nav-link {
		font-size: 12px
	}

	.year_tab_content .year_listing li {
		font-size: 14px
	}

	.opinion_polls .result {
		position: initial
	}

	.date_wrap {
		max-width: 94%
	}

	.video_wrap iframe {
		height: 300px
	}

	.other_video_wrap iframe {
		height: auto
	}

	.goal_plan label {
		font-size: 15px
	}
}

@media only screen and (min-width:320px) and (max-width:767px) {
	.first-section img {
		height: 20vh
	}

	.navigationList {
		position: absolute;
		bottom: 0;
		margin: 0
	}

	.side-bar-section .icons img {
		height: 30px;
		width: 30px
	}

	.aboutMirai .growth {
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis
	}

	#mobile-menu {
		position: fixed;
		z-index: 999;
		margin-top: 0;
		background-color: #fff !important
	}

	#mobile-menu #navbarNavDropdown {
		background: #fff;
		margin-top: 5px;
		padding-left: 5%;
		padding-right: 5%
	}

	#mob_search_btn {
		vertical-align: sub;
		border: 0;
		background-color: transparent
	}

	#search_box {
		margin: auto;
		width: 90%;
		background: 0
	}

	#mob_search_btn i {
		color: #f58220
	}

	#search_box .mobile-search-box {
		padding-bottom: 2px
	}

	#search_box .form-control {
		border-bottom: 2px solid #004279;
		border-top: 0;
		border-left: 0;
		border-right: 0;
		border-radius: 0;
		font-size: 15px
	}

	#search_box .btn-primary {
		color: #f58220;
		background-color: #fff;
		border-top: 0;
		border-left: 0;
		border-right: 0;
		border-radius: 0;
		border-bottom: 2px solid #004279
	}

	#search_box input[type=text]:focus {
		box-shadow: none;
		border-bottom: 2px solid #004279
	}

	.side-bar-section {
		position: fixed;
		z-index: 10;
		right: 0
	}

	.first-section-slider {
		padding-top: 70px;
		margin-top: 0
	}

	.first-section {
		margin-top: 0
	}

	.first-section-slider .carousel-item {
		background: url(img/mobile-banner.png) no-repeat !important
	}

	.first-section-slider .d-inline-block {
		display: none !important
	}

	#desktop-bottom-footer,
	#desktop-footerLink,
	#desktop-menu,
	#desktop-top-menu,
	#homeFundPlanSec-desktop,
	.calculators_section {
		display: none
	}

	.calculators_section_mob {
		display: block;
		margin-top: 20px
	}

	.calculators_section_mob .links {
		display: inline-grid;
		padding-left: 20px
	}

	.calculators_section_mob .links a {
		color: #b1bac6;
		font-size: 15px
	}

	.calculators_section_mob .links a:hover {
		color: #004279
	}

	.calculators_section_mob .links i {
		font-size: 12px
	}

	#homeFundPlanSec-slider,
	#mobile-bottom-footer,
	#mobile-footerLink,
	#mobile-menu,
	#mobile-top-menu {
		display: inline
	}

	#mobile-menu .navbar-brand {
		width: 90%
	}

	#mobile-menu .navbar-brand img {
		width: 80%;
		padding: 0 25px 0 10px;
		margin: auto;
		overflow: hidden
	}

	.bg-light {
		background-color: transparent !important
	}

	#mobile-menu .dropdown-menu {
		border: none !important
	}

	#mobile-menu .navbar-toggler {
		position: absolute;
		border: none !important;
		right: 0
	}

	#carouselExampleIndicators .caption {
		position: absolute;
		text-align: center;
		top: 26%
	}

	#carouselExampleIndicators .caption h1 {
		font-size: 30px
	}

	#carouselExampleIndicators .caption p {
		font-size: 20px
	}

	#carouselExampleIndicators .carousel-inner .carousel-item {
		height: 70vh;
		background-size: cover !important
	}

	#carouselExampleIndicators .caption a {
		font-size: 15px;
		font-weight: 700;
		color: #fff;
		background: #f58220;
		padding: 10px 10px;
		display: inline-block;
		border-radius: 4px
	}

	.quickLinkHome {
		width: 92%
	}

	.quickLinkHome .media {
		padding-left: 0;
		padding-right: 0
	}

	.quickLinkHome .media img {
		width: 30px
	}

	.quickLinkHome .media .media-body h5 {
		font-size: 14px
	}

	.quickLinkHome .media .media-body p {
		display: none
	}

	.quickLinkHome-row {
		flex-wrap: nowrap !important
	}

	.quickLinkHome .media .media-body {
		padding-left: 5px
	}

	.media-col {
		width: auto;
		padding-left: 5px;
		padding-right: 5px
	}

	.homeTitle {
		font-size: 28px;
		margin-bottom: 30px
	}

	.counter-count {
		font-size: 40px !important
	}

	.aboutGroup h5 {
		margin: 20px 0 15px 0
	}

	.aboutGroup h6 span {
		font-size: 20px
	}

	.aboutGroupBorder {
		border: 0
	}

	.counter-row {
		flex-wrap: nowrap !important
	}

	.aboutGroup h6 {
		font-size: 50px
	}

	.InvestmentsPlanIcon .owl-nav button.owl-prev {
		left: -45% !important
	}

	.homeInvestments-section {
		background-repeat: repeat
	}

	.homeInvestments {
		text-align: center;
		background-color: #fff;
		max-width: 92%
	}

	.homeInvestments label {
		font-size: 16px;
		min-height: 0;
		margin-top: 10px
	}

	.homeInvestments .form-control {
		height: 40px;
		font-size: 20px;
		width: 70%;
		margin: auto
	}

	.InvestmentsPlanIcon .owl-item img {
		height: 65px
	}

	.InvestmentsPlanIcon .owl-item p {
		font-size: 18px
	}

	.homeAllFundTitle p {
		font-size: 16px;
		color: #475359
	}

	#homeFundPlanSec-slider .homeFundPlan h4 {
		font-size: 20px
	}

	#homeFundPlanSec-slider .homeFundPlan p {
		font-size: 12px
	}

	#homeFundPlanSec-slider .homeFundPlan a,
	#homeFundPlanSec-slider .homeFundPlan h5 {
		font-size: 15px
	}

	#homeFundPlanSec-slider .carousel-inner .carousel-item {
		height: auto
	}

	#homeFundPlanSec-slider .fa-chevron-left:before {
		color: rgba(71, 83, 89, .6)
	}

	#homeFundPlanSec-slider .fa-chevron-left {
		font-size: 25px
	}

	#homeFundPlanSec-slider .fa-chevron-right:before {
		color: rgba(71, 83, 89, .6)
	}

	#homeFundPlanSec-slider .fa-chevron-right {
		font-size: 25px
	}

	.blogTextOnVedio .video-src {
		width: 100%
	}

	.blogTextOnImage .img-src {
		width: 100%;
		margin-top: 10px
	}

	.buttonLook {
		margin-top: 1rem !important
	}

	.buttonLook a {
		padding: 12px 20px
	}

	.footerHelpUs {
		max-width: 80%
	}

	.footerHelpUsBox {
		margin-top: -95px;
		padding-top: 10%;
		padding-bottom: 10%
	}

	.footerHelpUsBox h5 {
		font-size: 26px;
		margin-bottom: 30px
	}

	.footerHelpUsBox .footer-help-row {
		max-width: 100%;
		margin: auto
	}

	.text-right {
		text-align: left !important
	}

	.footer-logo-row {
		margin: auto
	}

	.footerHelpUsBox img {
		max-width: 100%;
		height: 50px
	}

	.footerHelpUsBox .captcha {
		text-align: center;
		float: none
	}

	.footerHelpUsBox .footer_submit {
		text-align: center;
		float: none
	}

	.footerLink ul li a:hover {
		color: #f58220
	}

	.footerHelpUsBox button {
		margin-top: 5%
	}

	.contact-button-group {
		text-align: center
	}

	.footerSocail a {
		font-size: 25px
	}

	.scrollup {
		float: right
	}

	#mobile-bottom-footer {
		border: 0
	}

	#mobile-bottom-footer .footer-bottom-row {
		max-width: 100%;
		margin: auto
	}

	.copyRightsSec ul.footerOtherLink {
		list-style: none;
		margin: 0;
		padding-left: 4%;
		padding-right: 4%
	}

	#mobile-bottom-footer {
		padding-bottom: 0
	}

	#mobile-bottom-footer span {
		padding-left: 2%;
		padding-right: 2%
	}

	.first-section {
		padding-top: 70px
	}

	.jumbotron {
		background-image: url(img/product-banner.png);
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat
	}

	.equity-funds-section {
		background-size: 100% 90%
	}

	.healthcare-funds .homeTitle {
		font-size: 30px
	}

	.healthcare-funds .buttonLook a {
		padding: 12px 10px;
		font-size: 14px
	}

	.fixed-funds .homeFundPlan {
		min-height: 710px
	}

	.healthcare-funds .buttonGroup .more-info {
		margin-top: 15px
	}

	.healthcare-filter .buttonGroup .more-info {
		margin-top: 15px
	}

	.equity-content {
		padding-top: 20%
	}

	.fixed-income-content {
		padding-top: 8%;
		padding-bottom: 20px
	}

	.hybrid-content {
		padding-top: 8%;
		padding-bottom: 20px
	}

	#FundScrollable1 .contentBox,
	#FundScrollable2 .contentBox,
	#FundScrollable3 .contentBox {
		width: 300px
	}

	.healthcare-filter .form-control {
		width: 100%;
		max-width: 86%
	}

	.equity-funds .homeFundPlan {
		min-height: 725px;
		padding: 30px 20px 30px 20px
	}

	.equity-funds .scrollingHotSpotLeft {
		background-position: center;
		left: 0 !important;
		height: 100% !important;
		top: 0 !important
	}

	.equity-funds .scrollingHotSpotRight {
		top: 0 !important;
		background-position: center;
		height: 100% !important
	}

	.fixed-funds .scrollingHotSpotLeft {
		background-position: center;
		left: 0 !important;
		height: 100% !important;
		top: 0 !important
	}

	.fixed-funds .scrollingHotSpotRight {
		top: 0 !important;
		background-position: center;
		height: 100% !important
	}

	.hybrid-funds .scrollingHotSpotLeft {
		background-position: center;
		left: 0 !important;
		height: 100% !important;
		top: 0 !important
	}

	.hybrid-funds .scrollingHotSpotRight {
		top: 0 !important;
		background-position: center;
		height: 100% !important
	}

	#summary_page_id .page-navigation {
		position: relative;
		top: 60%
	}

	.summary-heading h1 {
		font-size: 30px
	}

	.summary-heading p {
		font-size: 18px
	}

	.summary-heading .sub-title {
		font-size: 12px
	}

	.summary-heading {
		line-height: 1
	}

	.first_row .col-6:nth-child(3),
	.middle_row .col-6:nth-child(3),
	.third_row .col-6:nth-child(3) {
		border-left: 0
	}

	.fund_fact_container {
		background-size: 100% 93%;
		margin-top: 30px
	}

	.about-fund {
		margin-top: 20px
	}

	.summary_page_container .ideal_investment_row {
		margin-top: 30px
	}

	.suitable_wrap .dream,
	.suitable_wrap .retirement,
	.suitable_wrap .wealth {
		padding: 0
	}

	.net_table {
		text-align: center;
		overflow-x: auto;
		display: block;
		max-width: 100%
	}

	.fund_facts {
		padding: 15px
	}

	.dividend span,
	.net_asset span {
		float: left;
		padding-bottom: 10px
	}

	.table_button {
		padding-top: 10px
	}

	.investment_box {
		margin-bottom: 10px;
		min-height: 200px
	}

	.process_container {
		margin-top: 0;
		padding-top: 5px;
		background-size: 100% 200px
	}

	.fund_manager .manager {
		display: block
	}

	.fund_manager .manager_details {
		padding-left: 0;
		padding-top: 10px
	}

	.fund_manager .manager {
		text-align: center
	}

	.fund_manager {
		padding-top: 30px
	}

	.process_row .buttonLook {
		margin-top: 0 !important
	}

	.riskometer {
		margin-top: 10px;
		min-height: auto
	}

	.button_row {
		display: block;
		padding-top: 0
	}

	.alternative p,
	.suitable p {
		text-align: center
	}

	.summary_tab_row .social_icons {
		padding-top: 5px
	}

	.fund_wrap {
		margin-bottom: 10px
	}

	.goal_second_section .buttonLook,
	.performance_second_section .buttonLook {
		padding-top: 0;
		padding-bottom: 10px;
		margin-top: 0 !important;
		text-align: center
	}

	.goal_second_section .text,
	.performance_second_section .text {
		padding-top: 25px
	}

	.sector_allocation {
		margin-top: 20px
	}

	.subscribe .content_wrap {
		margin-top: 10px;
		margin-bottom: 10px
	}

	.subscribe .content_wrap h4 {
		font-size: 16px;
		max-width: 100%
	}

	.subscribe .buttonLook a {
		padding: 10px 20px
	}

	.search_nav_form {
		max-width: 100%;
		padding: 0
	}

	.nav_date_wrap {
		padding: 0
	}

	.search_view_btn {
		padding: 10px 0 25px 0;
		text-align: center
	}

	.search_view_btn .search_btn {
		float: none
	}

	.search_view_btn .view_btn {
		float: none
	}

	.search_view_btn .buttonLook a {
		padding: 10px 20px
	}

	.search_nav_form .to_date {
		display: none
	}

	.search_nav_wrap {
		background-size: 100% 460px
	}

	.search_result_table {
		margin: 50px 0 0 0;
		padding-bottom: 0
	}

	.table_wrap .net_table .table_heading {
		font-size: 15px
	}

	.table_wrap .net_table tr td {
		font-size: 14px
	}

	.search_result_table h2 {
		font-size: 30px
	}

	.search_result_table.search_update_table h2 span {
		font-size: 18px
	}

	.table_option {
		text-align: left
	}

	.table_option ul li {
		display: inherit;
		padding: 10px 0 0 15px
	}

	.search_nav_form {
		text-align: left;
		padding: 15px
	}

	.search_nav_form.homeInvestments .form-control {
		max-width: 100%
	}

	.search_nav_form .form-control {
		width: 100%
	}

	.searh_nav_text.text_title {
		margin-top: 40px
	}

	.table_wrap .net_table .table_heading {
		padding: 0 5px 10px 5px
	}

	.table_wrap .net_table tr td:first-child,
	.table_wrap .net_table tr th:first-child {
		padding-left: 0
	}

	.summary-heading h1 {
		font-size: 28px
	}

	.summary-heading p {
		font-size: 16px
	}

	.unclaimed_dividend p {
		padding-top: 30px
	}

	.inclaimed_wrap {
		background-size: 100% 365px
	}

	.inclaimed_container {
		text-align: left
	}

	.inclaimed_container .form-control {
		width: 100%
	}

	.inclaimed_container .submit_btn {
		padding-top: 0;
		padding-bottom: 10px
	}

	h3.blockquote-content {
		margin: 0
	}

	h2.subblock-head {
		margin-top: 0
	}

	.investment {
		padding: 15px
	}

	.content_wrap .content-text {
		padding-left: 10px
	}

	.investment_section {
		background-size: 100% 95%
	}

	.core_value_cards .card_wrap {
		padding: 15px 10px 15px 10px
	}

	.about_first {
		min-height: auto
	}

	.about-block .buttonLook {
		margin-top: 0 !important
	}

	.about-block .buttonLook a {
		font-size: 13px
	}

	.investor_card_wrap .card_img img {
		height: 200px
	}

	.fund_facility h1 {
		font-size: 30px
	}

	.facility_first .page-navigation {
		position: relative;
		top: 74%
	}

	.facility_wrap {
		min-height: 320px
	}

	.d_title h1 {
		font-size: 30px
	}

	.cobrand_form {
		max-width: 100%;
		text-align: left
	}

	.cobrand_form label {
		margin-top: 10px;
		font-size: 18px
	}

	.cobrand_form .form-control {
		width: 100%
	}

	.cobrand_form .form-group {
		margin-bottom: 1rem
	}

	.cobrand_form {
		padding: 25px 20px 25px 20px
	}

	.cobrand span {
		font-size: 18px
	}

	.cobrand_form .add {
		height: auto
	}

	.remuneration {
		top: 70%
	}

	.custom-control {
		text-align: left
	}

	.risk_profiling .form-control {
		position: unset;
		right: 0;
		width: 100%;
		margin-top: 10px !important
	}

	.risk_profiling .tab .left_side {
		font-size: 30px;
		padding: 10px
	}

	.risk_profiling .tab .right_side {
		border-left: 0;
		padding: 0
	}

	.optional {
		margin-top: 0
	}

	.optional .form-group {
		margin-right: 5px
	}

	.risk_profiling .cobrand_btn {
		padding-top: 10px
	}

	.risk_profiling .btn1 {
		text-align: left
	}

	.risk_profiling .cobrand_btn .btn {
		padding: 8px;
		margin-left: -25px
	}

	.risk_profiling .question label {
		margin-top: 4px
	}

	.risk_funds h4 {
		color: #043b72;
		font-weight: 700;
		margin-bottom: 20px;
		margin-top: 50px
	}

	.risk_funds_section {
		max-width: 100%;
		background-image: url(img/homeFundPlanSec.jpg);
		background-size: 100% 80%;
		background-repeat: no-repeat;
		background-position-y: 80%;
		margin-top: 4%
	}

	.risk_profiling .result {
		padding: 80px 0 100px 10px
	}

	.risk_profiling .btn1 #prevBtn {
		bottom: -5px
	}

	.right_side .form-inline .input-group-text {
		position: relative;
		right: 0;
		height: 40px;
		margin-top: 10px
	}

	.goal_plan .form-control {
		font-size: 20px
	}

	.mail_section h4 {
		font-size: 16px
	}

	.mail_section p {
		font-size: 30px
	}

	.mail_section .col-6:nth-child(2),
	.mail_section .col-6:nth-child(4) {
		margin-bottom: 15px
	}

	.goal_slider .InvestmentsPlanIcon .owl-nav button.owl-prev {
		left: 0 !important
	}

	.goal_fluid {
		margin-top: 0
	}

	.goal_plan .radioBtn {
		display: block
	}

	.radioBtn .custom-control {
		margin-top: 0
	}

	.goal_plan .goal_btn {
		margin-bottom: 10px
	}

	.goal_last_sec {
		background-size: 100% 120px
	}

	.goal_plan_sec {
		margin-top: 0;
		background-size: 100% 60%;
		background-position-y: 40%
	}

	.goal_plan .form-group .cost {
		width: 80%
	}

	.mail_me a {
		font-size: 15px;
		margin-top: 40px
	}

	.goal_plan_sec .risk_funds h4 {
		margin-top: 30px
	}

	.market_tab_cards .card {
		min-height: 360px
	}

	.cash_table {
		overflow-x: scroll;
		display: block
	}

	.tool_card .social_icons {
		float: left
	}

	.wall_wrap .media img {
		width: 100%;
		height: 300px
	}

	.wall_wrap .media {
		display: block
	}

	.sip_last_sec .content_wrap img,
	.sip_service_sec .content_wrap img {
		padding-right: 10px
	}

	.points .inclaimed_wrap {
		background-size: 100% 94%
	}

	.cadre_distributor .card {
		min-height: auto
	}

	.cadre_distributor h1 {
		font-size: 30px
	}

	.cadre_distributor .sub_heading {
		font-size: 20px
	}

	.points .inclaimed_wrap .inclaimed_container {
		padding: 15px 20px 15px 0
	}

	.knowledge_center .market_tab_cards {
		margin-top: 20px
	}

	.knowledge_center .market_tab_cards .card {
		margin-bottom: 10px
	}

	.knowledge_center .buttonLook {
		margin-top: 0 !important;
		margin-bottom: 30px
	}

	.term_left_side {
		padding: 0 0 30px 0
	}

	.term_week .avg_effect {
		padding: 35px 20px 35px 20px
	}

	.term_week .tool_calculator .goal_fluid {
		background-position-y: 40px
	}

	.knowledge_cal .content_wrap .content-text {
		padding-left: 10px
	}

	.knowledge_cal .content_wrap {
		margin-top: 15px
	}

	.knowledge_goal .input-group-prepend .form-control {
		margin-left: 2%
	}

	.knowledge_goal .InvestmentsPlanIcon {
		margin-bottom: 30px
	}

	.knowledge_last_sec {
		background-size: 100% 90%
	}

	.video_section .blogTextOnVedio span img {
		margin: 14% auto
	}

	.Customized_req_fluid {
		background-size: 100% 80% !important;
		background-position-y: 70px !important;
		margin-top: 0 !important
	}

	.container.customized_req_second {
		padding: 0 15px
	}

	.border_orange {
		display: none
	}

	.video_img_section {
		height: 200px
	}

	.contact_last_sec .card {
		min-height: auto
	}

	.map_section iframe {
		width: 100%
	}

	.feedback_form label {
		margin-top: 1%
	}

	.feedback_form .form-control {
		width: 100% !important
	}

	.feedback_form .homeInvestments {
		text-align: left
	}

	.feedback_form .cobrand_btn1 {
		float: none
	}

	.pagination_sec .pull-left {
		float: none
	}

	.year_tab_list .nav {
		display: block
	}

	.main_tab .nav-tabs .nav-link {
		margin-right: 0
	}

	.year_tab_list .nav-tabs .nav-link {
		margin-right: 0
	}

	.equity_process_flow .dropdown-menu li {
		font-size: 14px
	}

	.equity_process_flow .dropdown-menu .fa {
		font-size: 8px
	}

	.orange_arrow i {
		left: 40%;
		transform: rotate(90deg)
	}

	.blue_arrow i {
		left: 40%;
		transform: rotate(90deg)
	}

	.philosophy {
		display: block
	}

	.philosophy_wrap_blue {
		margin-left: 0;
		margin-top: 12px
	}

	.valuation {
		margin-left: 0;
		margin-top: 12px
	}

	.trapezoid_orange {
		border-top: 40px solid #f5821f;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent
	}

	.trapezoid_blue {
		border-top: 40px solid #0c2d4f;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent
	}

	.orange_text {
		font-size: 14px !important
	}

	.equity_process_flow .dropdown .btn {
		font-size: 14px !important
	}

	.layer1 {
		width: 100%
	}

	.layer2 {
		width: 92%
	}

	.layer2 .dropdown .dropdown-menu {
		left: -12% !important
	}

	.layer3 {
		width: 84%
	}

	.layer4 {
		width: 76%
	}

	.layer4 .dropdown .dropdown-menu {
		left: -28% !important;
		padding: 4px
	}

	.layer5 {
		width: 68%
	}

	.layer6 {
		width: 60%
	}

	.layer6 .dropdown .dropdown-menu {
		left: -12% !important
	}

	.universe .dropdown {
		top: -54px
	}

	.trapezoid_blue .dropdown::after {
		content: '';
		position: absolute;
		left: 44%;
		top: 100%;
		width: 0;
		height: 0;
		margin-top: 8px;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 10px solid #fff;
		clear: both
	}

	.equity_process_flow .dropdown-menu li {
		padding: 5px 0 2px 0
	}

	.philosophy_wrap_blue {
		width: 92%
	}

	.philosophy_wrap_orange {
		width: 92%
	}

	.nominee .inclaimed_wrap {
		background-size: 100% 80%
	}

	.nominee .homeInvestments label {
		margin-top: 0 !important
	}

	.nominee .cobrand_btn {
		padding-top: 5px
	}

	.opinion_polls .result {
		position: initial
	}

	.bar_label {
		padding-top: 24px
	}

	.opinion_polls .panel-group .panel-heading a {
		font-size: 15px
	}

	.barfiller .tip {
		padding: 2px 4px
	}

	.article h1 {
		font-size: 30px
	}

	.creation_unit label,
	.date label {
		margin-bottom: 6px
	}

	.creation_last_sec .col-12:nth-child(2),
	.creation_last_sec .col-12:nth-child(3) {
		border-left: 0
	}

	.security .holding_table td {
		font-size: 14px
	}

	.creation_last_sec .note p {
		font-size: 14px
	}

	.date_wrap .article_submit {
		padding-top: 5px
	}

	.date_wrap .form-control {
		width: 90%;
		max-width: 90%
	}

	.date_wrap {
		padding: 10px
	}

	.security .holding_allocation {
		padding: 20px
	}

	.video-section iframe {
		width: 100%;
		height: auto
	}

	.about-block .buttonLook a {
		padding: 10px
	}

	.video_wrap iframe {
		height: auto
	}

	.other_video_wrap iframe {
		height: auto
	}

	.LumpsumFunds {
		margin-top: 20px
	}

	#start_date .input-group-addon {
		height: 40px !important;
		padding: 6px 8px
	}

	.nav_date_wrap .datepicker .input-group-addon {
		height: 40px !important;
		padding: 6px 8px
	}

	.datepicker .form-control {
		width: 80%;
		padding-left: 15px
	}

	footer {
		margin-top: 130px
	}
}

.datepicker {
	margin: 0 20px 20px 0;
	padding: 0 !important
}

.datepicker>span:hover {
	cursor: pointer
}

.datepicker table tr td.today {
	background-color: #f58220 !important;
	background-image: none !important;
	color: #fff !important
}

.datepicker table tr td.active.active {
	background-color: #0c2d4f !important;
	background-image: none !important;
	color: #fff !important
}

.datepicker .input-group-addon {
	border: 1px solid #cad3df;
	background: #eee;
	height: 50px;
	border-radius: 0;
	align-items: center;
	padding: 10px 8px
}

.datepicker .input-group-addon i {
	font-size: 18px
}

.footerLink ul li a.whats-wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	margin-top: 1rem
}

.whats-info p.sm-text {
	font-size: 12px;
	margin-bottom: 0;
	font-weight: 600
}

.whats-info .number-text {
	font-size: 20px;
	font-weight: 600;
	color: #043b72;
	margin-bottom: 0
}

.whats-app-icon {
	width: 18%
}

.whats-info {
	width: 80%
}

.whats-app-icon img {
	display: block;
	width: 100%
}

.flex-fund{
	flex-wrap: nowrap;
}

@media only screen and (max-width:991px) {
	.flex-fund{
		flex-wrap: wrap;
	}
	.bannerMobile {
		padding-top: 0px !important;
	}
	a.whats-wrap {
		display: flex;
		justify-content: start;
		align-items: center;
		width: 60%;
		margin-top: 1rem
	}

	.whats-app-icon {
		width: 45px;
		height: 45px;
		margin-right: 16px
	}

	.whats-info p.sm-text {
		font-size: 13px;
		margin-bottom: 0;
		font-weight: 600
	}

	.whats-app-icon img {
		display: block;
		width: 40px;
		height: 40px
	}
}

@media only screen and (max-width:450px){
	.bannerMobile {
		padding-top: 0px !important;
	}
}