	
		
.regularfont {
       font-family: 'Myriad Pro';
        color: black;
        }
body {
	font-family: 'Red Hat Display', sans-serif;
	font-size: 14px;
	background-color: #fff; padding: 0; margin: 0; 	scroll-behavior: smooth;color:#000;
	
}
html {
  scroll-behavior: smooth;
}
.scrollup {
    background-color: #f00;
    bottom: 0px;
    color: #ffffff;
    display: none;
    font-size: 24px;
    height: 40px;
    position: fixed;
    right: 0; 
    text-align: center;
    width: 40px;
    z-index: 999; padding-top:8px;
}
.scrollup:hover, .scrollup:focus, .scrollup:active {
    color: #fff;
    background-color: #0060AD;
}
.set-img {
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
}
.res-img {
	height: auto;
	width: 100%;
	vertical-align: middle;
}
.mt10 {
	margin: 10px 0;
}
.mt20 {
	margin: 20px 0;
}
.mt30 {
	margin: 30px 0;
}
.p0 {
	padding: 0;
}
.pad0{padding-top: 0;}
.logo {
	cursor: pointer;
	display: inline-block; height:70px;
}
.ml20 {
	margin-left: 20px;
}
.ml40 {
	margin-left: 40px;
}
.ml30 {
	margin-left: 30px;
}
.mt50 {
	margin-top: 50px;
}
.pl20 {
	padding-left: 20px;
}
.mb0 {
	margin-bottom: 0px !important;
}

section {
	padding: 40px 0; clear: both; overflow: hidden;
}
.blue-bg{background-color:#1268c0;}
.grey-bg{background-color:#f7f6f6;}
.title{font-weight: 400;font-size:32px; color:#000; text-align:center; position:relative; display:inline-block;}
.title::after{ content:'';
   position: absolute;
   left: 0;
   right: 0;
   bottom: 0;
   height: 1px;
   background: #adadad;
   z-index:0;}
.title1{    font-weight: 400;font-size:36px; color:#fff; text-align:center; position:relative; display:inline-block;}
.title1::after{ content:'';
   position: absolute;
   left: 0;
   right: 0;
   bottom: 0;
   height: 1px;
   background: #fff;
   z-index:0;}
.title-btm-mar{margin-top:30px;}
.title-btm-mar table tbody tr td:first-child{
    /* color: #1268C0; */
}
.d-banner{display:block;    border: 1px solid #eaeaea;}
.m-banner{display:none;}
.d-process{display:block !important;}
.m-process{display:none !important;}
.banner{margin-top:1px;}
p {
    margin: 0 0 10px;
    font-weight: 400;
}
.copyright{background:#000; padding:10px; text-align:center; color:#fff; font-weight:100;}
.mb20{padding-bottom:20px !important;}

.carousel-indicators {
    bottom: -50px;
}
.carousel-indicators li {
    background-color: #1268C0; border:none;
    opacity: 1;
}
.carousel-indicators [data-bs-target] {
    background-color: #1268c0;
    opacity: 1;
}
.carousel-indicators .active {
    background-color: #40a9ff;
}
/*Header CSS*/
/* .header {
	background-color: #fff;
	color: #000;
	display: block;
	width: 100%;
	box-shadow:5px 2px 6px 2px #d8d8d8; z-index:9;
}
.navbar-default {

    background-color:#fff;
    border-color: none !important;
}
.navbar {
    margin-bottom:0; border:0;
}
.navbar-nav {
    float: left;
    margin: 25px 0;
}
.navbar-default .navbar-nav > li > a {
    color: #000; font-family: 'Myriad Pro'; font-size:15px; font-weight:100;
}
a:focus { 
    outline: none; text-decoration:none;
}
a:hover {
   text-decoration:none;
}
.navbar-nav > li {
    float: left;
    border-right: solid 1px #ccc; 
}
.navbar-nav > li:last-child {
    float: left;
    border-right: none; 
}
.navbar-nav > li > a {
    padding-top: 0;
    padding-bottom: 0;
}
.nav > li > a {
    position: relative;
    display: block;
    padding: 0px 15px;
} */
/*Header CSS*/

/*About Us CSS*/
.about-us{background:url(../img/about-us-bg.png);
  background-repeat: no-repeat;
  background-size: auto; /*background-color:#f7f6f6;*/}
.about-sec ul{padding:60px 0 0 0;}
.about-sec li{width:50%; float:left; list-style:none; padding:40px; height:188px;}
.about-sec-icon{display:inline-block; width:105px; height:auto;}
.about-sec-details{display:inline-block; padding-left:20px; vertical-align:middle;}
.about-sec-title{font-size:24px; color:#000; font-weight:bold; text-align:left; text-transform:capitalize; line-height:28px; padding-bottom:10px;}
.about-sec-text{    font-weight: 400;font-size:22px; color:#000; text-align:left; text-transform:capitalize; line-height:24px;}
.border-bottom{border-bottom:solid 1px #cfcfcf;}
.border-right{border-right:solid 1px #cfcfcf;}
.set-title{text-transform: uppercase;font-weight:bold;}

/*About Us CSS*/  


/*Benefits CSS*/
.benefilts-icon{width:102px; height:auto; margin:0 auto; background-color:#1268c0; border-radius:50%;}
.benefilts-text{    font-weight: 400; font-size:20px; color:#000; text-align:center; line-height:24px; display:block; padding-top:10px;}
.benefilts-title{    font-weight: bold; font-size:24px; color:#000; text-align:center; line-height:30px; display:block; padding-top:20px;}
/*Benefits CSS*/

/*Asset Allocation CSS*/
.space-mar{margin-top:60px;}
.allocation-box{background-color:#fff; border-radius:15px; border-top:solid 1px #d8d8d8; border-left:solid 1px #d8d8d8; border-right:solid 1px #d8d8d8; border-bottom:solid 5px #1268c0; padding:20px; margin-bottom:20px;}
.allocation-title{    font-weight:600;font-size:20px; color:#000; text-align:left; line-height:24px;}
.allocation-point ul {
    margin: 10px 0 0 30px;
    padding: 0;
}
.allocation-point li {
    font-size: 16px;
    padding-top: 5px; list-style:disc;
}
.allocation-point1 ul {
    margin: 10px 0 0 30px;
    padding: 0;
}
.allocation-point1 li {
    font-size: 18px;
    padding-top: 10px; list-style:disc;
}

.allocation-box2{background-color:#fff; border-radius:15px; border-top:solid 1px #d8d8d8; border-left:solid 1px #d8d8d8; border-right:solid 1px #d8d8d8; border-bottom:solid 5px #1268c0; padding:20px; margin-bottom:20px; min-height:166px;}
.allocation-point2 ul {
    margin: 10px 0 0 30px;
    padding: 0;
}
.allocation-point2 li {
    font-size: 16px;
    padding-top: 5px; list-style:disc;
}


.table-spc{padding:10px !important;}
.aa-title {font-weight: 400; font-size: 20px; color: #000; text-align: left; line-height: 24px; display: block; padding-top: 20px; padding-bottom:10px;}
.fortnightly {
    background-color: #1268c0;
    height: 60px;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    padding: 0 0 0 15px;
    display: block;
    line-height: 60px;
    vertical-align: middle;
    text-decoration: none;
    cursor: pointer;
    position: relative;
}
.accordionwrap {
    border: 1px solid #1268c0;
    margin-top: 10px;
}
.subaccwrap {
    padding: 15px;
    background-color: #fff;
}
.sub_card {
    border: 1px solid #eee;
    margin-bottom: 15px;
}
a.sub_title {
  background-color: #f1f1f1;
  border-left: 5px solid #1268c0;
  padding: 10px;
  display: block;
  position: relative;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  color: #000;
}
a.sub_title::before {
  position: absolute;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 12px;
  content: "\f067";
  right: 15px;
  top: 18px;
}
a.sub_title[aria-expanded="true"]::before {
  content: "\f068";
}
.sub_body {
    padding: 15px;
    background-color: #fff;
    text-align: justify;
    font-size: 14px;
    color: #555;
}
/*Asset Allocation CSS*/

/*Understanding CSS*/
.space-mar-rule{margin-top:25px;}
.understanding-sec ul{padding:0; margin:0;}
.understanding-sec li{list-style:none; background-color:#fff; border-radius:10px; border-bottom:solid 4px #523680; border-left:solid 1px #523680; border-right:solid 1px #523680; border-top:solid 1px #523680; padding:10px; margin-bottom:10px; font-size: 16px;
font-weight: bold;}
.smartbeta-title {
    padding: 10px;
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: bold; text-align:center;
}
.smartbeta-text{font-size:14px; line-height:22px; padding:10px 10px 10px 20px; font-weight:normal;}
.understanding-text{font-size:16px; color:#000; text-align:left; line-height:24px; text-transform:uppercase;}
.check-icon {
    content: "\f068";
    color: #523680;
    padding-right: 10px; text-align:left;
}
/*Understanding CSS*/


/*Investment Process CSS*/
.rule-base-head{font-size:32px; font-weight:bold; text-align:center; padding:10px 0;}
.nav-justified {
    text-align: center; width:100%; display:inline-block;
}
#process .nav > li > a {
    position: relative;
    display: block;
    padding: 12px 25px 15px;
    color: #000;
    font-size: 32px;
    font-weight: bold; border-radius:15px; box-shadow:  0 0 8px  rgba(0,0,0,0.3); 
}
#process .nav > li > a span {
    font-size: 18px; line-height:18px; display:block;
}
.nav-justified > li {
    display: inline-block; 
    width: auto; margin:0 5px;
}
#process .nav > li.active{background-color:#1268c0 !important; border-radius:15px !important;}
#process .nav > li.active a{color:#fff !important;}


#process .nav > li > a:hover, #process .nav > li > a:focus, #process .nav > li > a:active {
    text-decoration: none;
    background-color: #1268c0 !important;
    color: #fff !important;
}
.tab-content img{text-align: center;
width: auto;
display: block; margin:0 auto; position:relative; top:-15px;}


.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{
	padding: 20px;
border-right: 1px solid #f0f0f0;
border-top: 1px solid #f0f0f0; 
	}
.table {
    background-color: #fff; font-size:15px; border: 1px solid #f0f0f0;color:#000;
	    font-weight: 400;
}
.table-striped > tbody > tr:nth-child(2n+1) {
    background-color: #ededed;
}


/*Fund Feature CSS*/


/*Downloads CSS*/
.downloads{margin-top:40px;}
.downloads ul{padding:0; margin:0; display:block; text-align:center;}
.downloads li{list-style:none; display:inline-block; position:relative; width:22%; margin:40px 1% 0; background-color:#ffffff; border-radius:10px; border-bottom:solid 5px #1268c0;}
a:active, a:focus { 
 outline: none;
}
.downloads li a{color:#000; font-size:16px; font-weight:bold; text-align:center; text-transform:uppercase; text-decoration: none; width:100%; display: table; overflow: hidden; vertical-align: middle; padding: 50px 15px 15px 15px;}
.download-icon {
    background-color: #fff;
    border: 1px solid #1268c0;
    border-radius: 50%;
    height: 75px;
    left: 0; right:0; margin:0 auto;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: -40px;
    width: 75px;
}
.downloads li a:hover .download-icon { }
/*Downloads CSS*/



/*Contact Us CSS*/
.social-icons ul{display:block; text-align:center; padding:0; margin:0;}
.social-icons li{list-style:none; display:inline-block; margin:5px;}
.riskometer{border-top:solid 1px #adadad; border-bottom:solid 1px #adadad; padding:30px 0;}
.riskometer-img {
    text-align: center;
    margin: 0 auto 20px;
    width: auto;
    display: block;
}
/*Contact Us CSS*/


/*Card for difference*/

.card{
    border-radius: 4px;
    border-radius: 15px;

border: solid 5px #1268c0;
    background: #fff;
    box-shadow: 0 6px 10px rgba(0,0,0,.08), 0 0 6px rgba(0,0,0,.05);
      transition: .3s transform cubic-bezier(.155,1.105,.295,1.12),.3s box-shadow,.3s -webkit-transform cubic-bezier(.155,1.105,.295,1.12);
  padding: 10px 20px 15px 20px;
  cursor: pointer;
/*  min-height: 150px;
*/}

.card:hover{
     transform: scale(1.05);
  box-shadow: 0 10px 20px rgba(0,0,0,.12), 0 4px 8px rgba(0,0,0,.06);
}

.card h3{
  font-weight: 600;
    font-size: 20px;
    margin-bottom: 0px; text-align:center;
}

.set-icon{height:100px;}


/*.card img{
  position: absolute;
  top: 20px;
  right: 15px;
  max-height: 120px;
}*/
.space-mar-rule1{margin-top:25px;}
.card-1, .card-2, .card-3, .card-4, .card-5{
     background-repeat: no-repeat;
    background-position: right;
    background-size: 80px; margin-bottom: 20px; min-height:250px;
}
.about-sec-title-01{font-size:20px; color:#000; font-weight:bold; text-align:center; text-transform:capitalize; line-height:28px; padding-top:20px;}
.about-sec-title-01 span{color:#1268c0;}
.or{position: absolute;z-index: 1;
left: 0;
right: 0;
top: 45%;
text-align: center;}
.investor-ap{text-align:center; color:#1268c0; font-size:24px; font-weight:bold; padding-bottom:20px;}

.panel-title {
  background-color: #f1f1f1;
  border-left: 5px solid #1268c0;
  padding: 10px;
  display: block;
  position: relative;
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  color: #000;
}

a.panel-title1 {
  display:block; width:100%;
}

a.panel-title1::before {
  position: absolute;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 12px;
  content: "\f067";
  right: 15px;
  top: 18px;
}
a.panel-title1[aria-expanded="true"]::before {
  content: "\f068";
}
.panel-body {
    padding: 15px;
    background-color: #fff;
    text-align: justify;
    font-size: 14px;
    color: #555; font-weight:100;
}
.panel {
    border: 1px solid #eee;
    margin-bottom: 15px !important;
}
.panel-default > .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
    padding:0; border-radius:0;
}
.panel-group .panel {
    border-radius: 0;
}

.table {
    background-color: #fff; font-size:15px; border: 1px solid #f0f0f0;color:#000;
        
}
ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

 
	.triangle-right {
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-left: 20px solid #1268c0;
    border-bottom: 20px solid transparent;
    position: absolute;
    right: -20px;
    z-index: 1;
}

.card {
    display: flex;
    justify-content: center;
	position:relative;
}
#process .nav > li > button {
    position: relative;
    display: block;
    padding: 12px 25px 15px;
    color: #000;
    font-size: 32px;
    font-weight: bold;
    border-radius: 15px;
    box-shadow: 0 0 8px rgba(0,0,0,0.3); margin:0 5px;
}
#process .nav > li.active button {
    color: #fff !important;
}
#process .nav > li > button span {
    font-size: 18px;
    line-height: 18px;
    display: block;
}
#process .nav > li >button.active {
    background-color: #1268c0 !important;
    border-radius: 15px !important;
	color:#fff;
}
#myTab{border-bottom:none; display:flex; justify-content: center;}

.accordion-header{background-color: #f1f1f1;
border-left: 5px solid #1268c0;
display: block;
position: relative;
cursor: pointer;
font-size: 16px;
font-weight: 600;
text-decoration: none;
color: #000;}
a.totop {
    position: fixed;
    background-color: #1268c0;
    color: #fff;
    text-align: center;
    font-size: 22px;
    height: 40px;
    width: 40px;
    bottom: 30px;
    line-height: 40px;
    right: 15px;
    text-decoration: none;
    z-index: 999;
    padding-top: 0;
}

.btn-fix {
    background-color: #1267c1;
    box-shadow: 0 2px 5px #626262;
    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
    position: fixed;
    right: -50px;
    top: 50%;
    transform: rotate(270deg);
    z-index: 9999;
    letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration:none;
}
.btn-fix:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #000000;
}



@media (min-width: 320px) and (max-width: 479px) {
.rule-base-line {
    font-size: 18px;
}
section {
    padding: 40px 0;
}
.title {
    font-size: 18px;
    line-height: 24px; padding-bottom:10px;
}
.title1 {
    font-size: 18px;
    line-height: 24px; padding-bottom:10px;
}
.title strong {
    font-size: 22px;
    line-height: 24px; display:block;
}
.title1 strong {
    font-size: 22px;
    line-height: 24px; display:block;
}
.d-banner{display:none;}
.m-banner{display:block;}

.header {
    padding: 10px;
}
.logo {
    margin-bottom: 10px; height:60px;
}
.navbar-nav {
    float: left;
    margin:5px 0;
}
.navbar-nav > li {
    float: none;
    border-right: none;
}
.nav > li > a {
    padding: 5px 0;
}
.navbar-collapse {
    padding-right: 0;
    padding-left: 0;
}

/*About Us CSS*/ 
.about-us {
    background: none;
}
.title-btm-mar {
    margin-top: 20px;
}
.about-sec ul {
    padding: 20px 0 0 0;
}
.about-sec li {
    width: 100%;
    float: none;
    list-style: none;
    padding: 10px;
    height: auto; margin-bottom:20px;
}
.about-sec-icon {
    display: block;
    margin: 0 auto;
}
.about-sec-details {
    display: block;
    padding-top: 10px;
    padding-left: 0;
}
.about-sec-title {
    font-size: 18px;
    text-align: center;
    line-height: 24px;
    padding-bottom: 5px;
}
.about-sec-text {
    font-size: 14px;
    text-align: center;
}
.border-right {
    border-right: none;
}
.border-left {
    border-left: none;
}
.border-bottom {
    border-bottom: none;
}
/*About Us CSS*/ 

/*Benefits CSS*/
.benefilts-text {
    font-size: 14px;
    line-height: 20px;
    padding-top: 5px;
    margin-bottom: 30px;
}
/*Benefits CSS*/


/*Understanding CSS*/
.understanding-sec li {
    padding: 10px;
    font-size: 14px;
    display: inline-flex;
    width: 100%;
}
/*Understanding CSS*/


/*Fund Features CSS*/
.panel-heading {
    padding: 10px;
}
.panel-title > a {
    font-size: 14px;
}
/*Fund Features CSS*/

/*Investment Process CSS*/
.d-process{display:none !important;}
.m-process{display:block !important;}

/*Investment Process CSS*/

/*Asset Allocation CSS*/
.space-mar {
    margin-top: 30px;
}
.allocation-title {
    font-size: 18px;
    line-height: 24px;
}

/*Asset Allocation CSS*/

/*Downloads CSS*/
.downloads li {
    width: 98%;
    margin: 40px 1% 20px;
}
.downloads li a {
    font-size: 14px;
}
/*Downloads CSS*/

/*Contact Us CSS*/
.riskometer-img {
    width: 100%;
    height: auto;
}
/*Contact Us CSS*/
.space-mar-rule1{margin-top:0;}
.card-1, .card-2, .card-3, .card-4, .card-5{min-height:auto;}
.or {position: static;top: 0;}
.card h3{    font-size: 16px; line-height:22px; margin:5px;}
.container{width:100%;}
.benefilts-title {    font-size: 16px;    line-height: 16px;}
#Benefits{padding-top:80px;}
.smartbeta-text{display:contents;}
.allocation-point1 li {    font-size: 14px; line-height:18px;}
.allocation-point li {    padding-top: 5px;}
.smartbeta-title {    font-size: 14px;    line-height: 20px;}
.card {    padding: 15px 20px 15px 20px;}
.about-sec-text {    line-height: 20px;}
.allocation-box2 {    min-height: auto;}
}

@media (min-width: 480px) and (max-width: 639px) {
.rule-base-line {
    font-size: 22px;
}
section {
    padding: 40px 0;
}
.title {
    font-size: 18px;
    line-height: 24px; padding-bottom:10px;
}
.title1 {
    font-size: 18px;
    line-height: 24px; padding-bottom:10px;
}
.title strong {
    font-size: 22px;
    line-height: 24px; display:block;
}
.title1 strong {
    font-size: 22px;
    line-height: 24px; display:block;
}
.d-banner{display:none;}
.m-banner{display:block;}

.header {
    padding: 10px;
}
.logo {
    margin-bottom: 10px; height:60px;
}
.navbar-nav {
    float: left;
    margin:5px 0;
}
.navbar-nav > li {
    float: none;
    border-right: none;
}
.nav > li > a {
    padding: 5px 0;
}
.navbar-collapse {
    padding-right: 0;
    padding-left: 0;
}

/*About Us CSS*/ 
.about-us {
    background: none;
}
.title-btm-mar {
    margin-top: 20px;
}
.about-sec ul {
    padding: 20px 0 0 0;
}
.about-sec li {
    width: 100%;
    float: none;
    list-style: none;
    padding: 10px;
    height: auto; margin-bottom:20px;
}
.about-sec-icon {
    display: block;
    margin: 0 auto;
}
.about-sec-details {
    display: block;
    padding-top: 10px;
    padding-left: 0;
}
.about-sec-title {
    font-size: 18px;
    text-align: center;
    line-height: 24px;
    padding-bottom: 5px;
}
.about-sec-text {
    font-size: 14px;
    text-align: center;
}
.border-right {
    border-right: none;
}
.border-left {
    border-left: none;
}
.border-bottom {
    border-bottom: none;
}
/*About Us CSS*/ 

/*Benefits CSS*/
.benefilts-text {
    font-size: 14px;
    line-height: 20px;
    padding-top: 5px;
    margin-bottom: 30px;
}
/*Benefits CSS*/


/*Understanding CSS*/
.understanding-sec li {
    padding: 10px;
    font-size: 14px;
    display: inline-flex;
    width: 100%;
}
/*Understanding CSS*/


/*Fund Features CSS*/
.panel-heading {
    padding: 10px;
}
.panel-title > a {
    font-size: 14px;
}
/*Fund Features CSS*/

/*Investment Process CSS*/
.d-process{display:none !important;}
.m-process{display:block !important;}
.rule-base-head {
    font-size: 22px;
}
#process .nav > li > a {
    padding: 12px 42px 10px;
    font-size: 22px;
}
/*Investment Process CSS*/

/*Asset Allocation CSS*/
.space-mar {
    margin-top: 30px;
}
.allocation-title {
    font-size: 18px;
    line-height: 24px;
}
.allocation-percentage {
    font-size: 26px;
    padding-top: 10px;
}
/*Asset Allocation CSS*/

/*Downloads CSS*/
.downloads li {
    width: 98%;
    margin: 40px 1% 20px;
}
.downloads li a {
    font-size: 14px;
}
/*Downloads CSS*/

/*Contact Us CSS*/
.riskometer-img {
    width: 100%;
    height: auto;
}
/*Contact Us CSS*/
.space-mar-rule1{margin-top:0;}
.card-1, .card-2, .card-3, .card-4, .card-5{min-height:auto;}
.or {position: static;top: 0;}
.card h3{    font-size: 16px; line-height:22px; margin:5px;}
.container{width:100%;}
.benefilts-title {    font-size: 16px;    line-height: 16px;}
#Benefits{padding-top:80px;}
.smartbeta-text{display:contents;}
.allocation-point1 li {    font-size: 14px; line-height:18px;}
.allocation-point li {    padding-top: 5px;}
.smartbeta-title {    font-size: 14px;    line-height: 20px;}
.card {    padding: 15px 20px 15px 20px;}
.about-sec-text {    line-height: 20px;}
.allocation-box2 {    min-height: auto;}
}

@media (min-width: 640px) and (max-width: 767px) {
.rule-base-line {
    font-size: 24px;
}
section {
    padding: 80px 0;
}
.title {
    font-size: 20px;
    line-height: 24px; padding-bottom:10px;
}
.title1 {
    font-size: 20px;
    line-height: 24px; padding-bottom:10px;
}
.title strong {
    font-size: 24px;
    line-height: 30px; display:block;
}
.title1 strong {
    font-size: 24px;
    line-height: 30px; display:block;
}
.d-banner{display:none;}
.m-banner{display:block;}

.header {
    padding: 10px;
}
.logo {
    margin-bottom: 10px; height:60px;
}
.navbar-nav {
    float: left;
    margin:5px 0;
}
.navbar-nav > li {
    float: none;
    border-right: none;
}
.nav > li > a {
    padding: 5px 0;
}
.navbar-collapse {
    padding-right: 0;
    padding-left: 0;
}

/*About Us CSS*/ 
.about-us {
    background: none;
}
.title-btm-mar {
    margin-top: 30px;
}
.about-sec ul {
    padding: 20px 0 0 0;
}
.about-sec li {
    width: 50%;
    float: left;
    list-style: none;
    padding: 10px;
    height: auto; margin-bottom:20px;
}
.about-sec-icon {
    display: block;
    margin: 0 auto;
}
.about-sec-details {
    display: block;
    padding-top: 10px;
    padding-left: 0;
}
.about-sec-title {
    font-size: 18px;
    text-align: center;
    line-height: 24px;
    padding-bottom: 5px;
}
.about-sec-text {
    font-size: 14px;
    text-align: center;
}
.border-right {
    border-right: none;
}
.border-left {
    border-left: none;
}
.border-bottom {
    border-bottom: none;
}
/*About Us CSS*/ 

/*Benefits CSS*/
.benefilts-text {
    font-size: 14px;
    line-height: 20px;
    padding-top: 10px;
    margin-bottom: 30px;
}
/*Benefits CSS*/


/*Understanding CSS*/
.understanding-sec li {
    padding: 10px;
    font-size: 14px;
    display: inline-flex;
    width: 100%;
}
/*Understanding CSS*/


/*Fund Features CSS*/
.panel-heading {
    padding: 10px;
}
.panel-title > a {
    font-size: 14px;
}
/*Fund Features CSS*/

/*Investment Process CSS*/
.d-process{display:none !important;}
.m-process{display:block !important;}
.rule-base-head {
    font-size: 22px;
}
#process .nav > li > a {
    padding: 12px 42px 10px;
    font-size: 22px;
}
/*Investment Process CSS*/

/*Asset Allocation CSS*/
.space-mar {
    margin-top: 30px;
}
.allocation-title {
    font-size: 18px;
    line-height: 24px;
}
.allocation-percentage {
    font-size: 26px;
    padding-top: 10px;
}
/*Asset Allocation CSS*/

/*Downloads CSS*/
.downloads li {
    width: 46%;
    margin: 40px 1% 20px;
}
.downloads li a {
    font-size: 14px;
}
/*Downloads CSS*/

/*Contact Us CSS*/
.riskometer-img {
    width: 100%;
    height: auto;
}
/*Contact Us CSS*/
.space-mar-rule1{margin-top:0;}
.card-1, .card-2, .card-3, .card-4, .card-5{min-height:auto;}
.or {position: static;top: 0;}
.card h3{    font-size: 16px; line-height:22px; margin:5px;}
.container{width:100%;}
.smartbeta-text{display:contents;}
.benefilts-title {    font-size: 18px;    line-height: 20px;}
.allocation-box2 {    min-height: auto;}
}

@media (min-width: 768px) and (max-width: 979px) {
.rule-base-line {
    font-size: 28px;
}
section {
    padding: 80px 0;
}
.title {
    font-size: 24px;
    line-height: 30px; padding-bottom:10px;
}
.title1 {
    font-size: 24px;
    line-height: 30px; padding-bottom:10px;
}
.title strong {
    font-size: 28px;
    line-height: 36px; display:block;
}
.title1 strong {
    font-size: 28px;
    line-height: 36px; display:block;
}
.d-banner{display:block;}
.m-banner{display:none;}

.header {
    padding: 10px;
}
.logo {
    margin-bottom: 10px; height:60px;
}
.navbar-collapse {
    padding-right: 0;
    padding-left: 0;
}

/*About Us CSS*/ 
.about-us {
    background: none;
}
.title-btm-mar {
    margin-top: 40px;
}
.about-sec ul {
    padding: 20px 0 0 0;
}
.about-sec li {
    width: 50%;
    float: left;
    list-style: none;
    padding: 10px;
    height: auto; margin-bottom:20px;
}
.about-sec-icon {
    display: block;
    margin: 0 auto;
}
.about-sec-details {
    display: block;
    padding-top: 10px;
    padding-left: 0;
}
.about-sec-title {
    font-size: 20px;
    text-align: center;
    line-height: 24px;
    padding-bottom: 5px;
}
.about-sec-text {
    font-size: 16px;
    text-align: center;
}
.border-right {
    border-right: none;
}
.border-bottom {
    border-bottom: none;
}
/*About Us CSS*/ 

/*Benefits CSS*/
.benefilts-text {
    font-size: 16px;
    line-height: 22px;
    padding-top: 10px;
    margin-bottom: 30px;
}
/*Benefits CSS*/


/*Understanding CSS*/
.understanding-sec li {
    padding: 10px;
    font-size: 16px;
    display: inline-flex;
    width: 100%;
}
/*Understanding CSS*/


/*Fund Features CSS*/
.panel-heading {
    padding: 10px;
}
.panel-title > a {
    font-size: 14px;
}
/*Fund Features CSS*/

/*Investment Process CSS*/
.d-process{display:none !important;}
.m-process{display:block !important;}
.rule-base-head {
    font-size: 22px;
}
#process .nav > li > a {
    padding: 12px 42px 10px;
    font-size: 22px;
}
/*Investment Process CSS*/

/*Asset Allocation CSS*/
.space-mar {
    margin-top: 30px;
}
.allocation-title {
    font-size: 18px;
    line-height: 24px;
}
.allocation-percentage {
    font-size: 26px;
    padding-top: 10px;
}
/*Asset Allocation CSS*/

/*Downloads CSS*/
.downloads li {
    width: 46%;
    margin: 40px 1% 20px;
}
.downloads li a {
    font-size: 16px;
}
/*Downloads CSS*/

/*Contact Us CSS*/
.riskometer-img {
    width: 100%;
    height: auto;
}
/*Contact Us CSS*/
.space-mar-rule1{margin-top:0;}
.card-1, .card-2, .card-3, .card-4, .card-5{min-height:220px;}
.card h3{    font-size: 16px; line-height:22px; margin:5px;}
.container{width:100%;}
.navbar-nav > li {
    float: none;
    border-right: none; 
}
.benefilts-title {    font-size: 18px;    line-height: 20px;}
.smartbeta-text{display:contents;}
.allocation-box2 {    min-height: auto;}

}

@media (min-width: 992px) and (max-width: 1023px) {
.rule-base-line {
    font-size: 28px;
}
section {
    padding: 80px 0;
}
.title {
    font-size: 28px;
    line-height: 30px; padding-bottom:10px;
}
.title1 {
    font-size: 28px;
    line-height: 30px; padding-bottom:10px;
}

.d-banner{display:block;}
.m-banner{display:none;}

.header {
    padding: 10px;
}
.logo {
    margin-bottom: 10px; height:60px;
}
.navbar-collapse {
    padding-right: 0;
    padding-left: 0;
}

/*About Us CSS*/ 
.about-us {
    background: none;
}
.title-btm-mar {
    margin-top: 40px;
}
.about-sec ul {
    padding: 20px 0 0 0;
}
.about-sec li {
    width: 50%;
    float: left;
    list-style: none;
    padding: 10px;
    height: auto; margin-bottom:20px;
}
.about-sec-icon {
    display: block;
    margin: 0 auto;
}
.about-sec-details {
    display: block;
    padding-top: 10px;
    padding-left: 0;
}
.about-sec-title {
    font-size: 20px;
    text-align: center;
    line-height: 24px;
    padding-bottom: 5px;
}
.about-sec-text {
    font-size: 16px;
    text-align: center;
}
.border-right {
    border-right: none;
}
.border-left {
    border-left: none;
}
.border-bottom {
    border-bottom: none;
}
/*About Us CSS*/ 

/*Benefits CSS*/
.benefilts-text {
    font-size: 16px;
    line-height: 22px;
    padding-top: 10px;
    margin-bottom: 30px;
}
/*Benefits CSS*/


/*Understanding CSS*/
.understanding-sec li {
    padding: 10px;
    font-size: 16px;
    display: inline-flex;
    width: 100%;
}
/*Understanding CSS*/


/*Fund Features CSS*/
.panel-heading {
    padding: 10px;
}
.panel-title > a {
    font-size: 14px;
}
/*Fund Features CSS*/

/*Investment Process CSS*/
.d-process{display:none !important;}
.m-process{display:block !important;}
.rule-base-head {
    font-size: 22px;
}
#process .nav > li > a {
    padding: 12px 42px 10px;
    font-size: 22px;
}
/*Investment Process CSS*/

/*Asset Allocation CSS*/
.space-mar {
    margin-top: 30px;
}
.allocation-title {
    font-size: 18px;
    line-height: 24px;
}
.allocation-percentage {
    font-size: 26px;
    padding-top: 10px;
}
/*Asset Allocation CSS*/

/*Downloads CSS*/
.downloads li {
    width: 46%;
    margin: 40px 1% 20px;
}
.downloads li a {
    font-size: 16px;
}
/*Downloads CSS*/

/*Contact Us CSS*/
.riskometer-img {
    width: 100%;
    height: auto;
}
/*Contact Us CSS*/
.space-mar-rule1{margin-top:0;}
.card-1, .card-2, .card-3, .card-4, .card-5{min-height:auto;}
.card h3{    font-size: 16px; line-height:22px; margin:5px;}
.benefilts-title {    font-size: 20px;    line-height: 20px;}
.allocation-point li {    padding-top: 5px;}
.smartbeta-text{display:contents;}
.allocation-point1 li {    font-size: 14px;}

}
@media (min-width: 981px) and (max-width: 1023px) {
.card-1, .card-2, .card-3, .card-4, .card-5{min-height:155px;}
.card h3{    font-size: 16px; line-height:22px; margin:5px;}
.or {position: static;top: 0;}
.benefilts-title {    font-size: 20px;    line-height: 20px;}
.allocation-point li {    padding-top: 5px;}
.smartbeta-text{display:contents;}
.allocation-point1 li {    font-size: 14px;}

}
@media (min-width: 1024px) and (max-width: 1199px) {
	.about-sec li {
    padding: 40px 20px;
}
.about-sec-title {
    font-size: 22px;
}
.allocation-box {
    margin-bottom: 15px;
}
.space-mar {
    margin-top: 0px;
}
.understanding-sec li {
    padding: 10px 15px;
}
.card-1, .card-2, .card-3, .card-4, .card-5{min-height:130px;}
.card h3{    font-size: 16px; line-height:22px; margin:5px;}

}




