*{
	margin: 0;
	padding: 0;
} 
body{
	overflow: auto !important;
    padding-right: 0 !important; font-family:Open Sans, Arial, Helvetica, sans-serif;
}
.section1 .banner{
	width: 100%;
}
.logo{
	padding: 20px 0 10px 0px; background:#00aaa9;
}
.logo img{
	width: 100%;
    max-width: 230px;
}
.top-nav{
	background: #0b4492;
}
.top-nav .nav li{
	display: inline-block;
}
.top-nav .nav, .top-nav .nav li a{
	color: #fff;
}
.top-nav .nav li:hover a{
	color: #999;
}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #0c4ca3;
}
.banner-outer{
	position: relative;
}
.form-outer{
	position: fixed;
	top: 113px;
	right: 120px;
	text-align: center;
	background: #e0e0e0;
	width: 100%;
	max-width: 252px;
	z-index: 9;
    border-radius: 15px;
}
.form-outer .title{
    background: #0c4ca3;
    color: #fff;
    padding: 10px 10px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.form-outer .title p{
    margin: 0; font-family:Open Sans, Arial, Helvetica, sans-serif;
}   
p.sub1{
	font-size: 11px;
}
p.sub2{
	font-size: 16px; font-weight:bold;
}
.form-body{
	text-align: center; 
	margin: 15px 20px; font-family:Open Sans, Arial, Helvetica, sans-serif;
}
.form-body .form-field{
	display: block;
    width: 100%;
    max-width: 420px;
    padding: 6px 10px; line-height:12px !important;
    margin: 10px auto;
    border: none; font-size:12px;
    border-radius: 5px; height:35px !important;
    position: relative; font-family:Open Sans, Arial, Helvetica, sans-serif;
}
.outer {
    padding: 3px 0 11px;
    width: 100%;
    max-width: 420px;
    margin: 0 auto;
}
.outer .left {
    vertical-align: middle;
    width: 10%;
    display: inline-block;
}
.outer .left .chkbox {
    vertical-align: middle;
}
.outer .right {
    display: inline-block;
    width: 85%;
    vertical-align: text-top;
    text-align: left;
    font-size: 9px;
}
p.inv_edu{
    font-weight: bold;
}
/* p.past_performance{
    font-size: 12px;
} */
.table.scheme th{
    background: #00aaaa;
    color: #fff;
    text-align: center;
    border: 1px solid #1a57a7;
}
.table.scheme td{
    border: 1px solid #111;
    vertical-align: middle;
}
.table.scheme .tr1 td{
    background: #c4f5f5;
    color: #111;
    text-align: center;
}
.tr1 .modbg{
    background: #c4f5f5 !important;
}
.table.scheme .tr2 td{
    background: #c4f5f5;
    color: #111;
    text-align: center;
}
#submit{
	background: #0c4ca3;
    color: #fff;
    border: none;
    border-radius: 5px;
    padding: 5px 35px;
    text-transform: uppercase;
    font-size: 14px;
    margin: 0;
}

#name::-webkit-input-placeholder {
    background: url("../images/icon-name.png") no-repeat ;
    background-size:contain;
    background-position: 0px 3px;
    padding: 5px 0 0 30px;
    height: 20px;
}
#name:-moz-placeholder { /* Firefox 18- */
   background: url("../images/icon-name.png") no-repeat ;
    background-size:contain;
    background-position: 0px 3px;
    padding: 5px 0 0 30px;
    height: 20px;
}
#name::-moz-placeholder {  /* Firefox 19+ */
    background: url("../images/icon-name.png") no-repeat ;
    background-size:contain;
    background-position: 0px 3px;
    padding: 5px 0 0 30px;
    height: 20px;
}
#name:-ms-input-placeholder {  
    background: url("../images/icon-name.png") no-repeat ;
    background-size:contain;
    background-position: 0px 3px;
    padding: 5px 0 0 30px;
    height: 20px;
}

#mobile::-webkit-input-placeholder {
    background: url("../images/icon-mobile.png") no-repeat ;
    background-size:contain;
    background-position: 0px 3px;
    padding: 5px 0 0 30px;
    height: 20px;
}
#mobile:-moz-placeholder { /* Firefox 18- */
    background: url("../images/icon-mobile.png") no-repeat ;
    background-size:contain;
    background-position: 0px 3px;
    padding: 5px 0 0 30px;
    height:20px;
}
#mobile::-moz-placeholder {  /* Firefox 19+ */
    background: url("../images/icon-mobile.png") no-repeat ;
    background-size:contain;
    background-position: 0px 3px;
    padding: 5px 0 0 30px;
    height:20px;
}
#mobile:-ms-input-placeholder {  
    background: url("../images/icon-mobile.png") no-repeat ;
    background-size:contain;
    background-position: 0px 3px;
    padding: 5px 0 0 30px;
    height:20px;
}

#email::-webkit-input-placeholder {
    background: url("../images/icon-email.png") no-repeat ;
    background-size:contain;
    background-position: 0px 3px;
    padding: 5px 0 0 30px;
    height:20px;
}
#email:-moz-placeholder { /* Firefox 18- */
    background: url("../images/icon-email.png") no-repeat ;
    background-size:contain;
    background-position: 0px 3px;
    padding: 5px 0 0 30px;
    height:20px;
}
#email::-moz-placeholder {  /* Firefox 19+ */
    background: url("../images/icon-email.png") no-repeat ;
    background-size:contain;
    background-position: 0px 3px;
    padding: 5px 0 0 30px;
    height:20px;
}
#email:-ms-input-placeholder {  
    background: url("../images/icon-email.png") no-repeat ;
    background-size:contain;
    background-position: 0px 3px;
    padding: 5px 0 0 30px;
    height:20px;
}

#panno::-webkit-input-placeholder {
    background: url("../images/icon-panno.png") no-repeat ;
    background-size:contain;
    background-position: 0px 3px;
    padding: 5px 0 0 30px;
    height:20px;
}
#panno:-moz-placeholder { /* Firefox 18- */
    background: url("../images/icon-panno.png") no-repeat ;
    background-size:contain;
    background-position: 0px 3px;
    padding: 5px 0 0 30px;
    height:20px;
}
#panno::-moz-placeholder {  /* Firefox 19+ */
    background: url("../images/icon-panno.png") no-repeat ;
    background-size:contain;
    background-position: 0px 3px;
    padding: 5px 0 0 30px;
    height:20px;
}
#panno:-ms-input-placeholder {  
    background: url("../images/icon-panno.png") no-repeat ;
    background-size:contain;
    background-position: 0px 3px;
    padding: 5px 0 0 30px;
    height:20px;
}

h1.heading{
	color: #0c4ca3; font-size:19px !important; font-weight:bold;
}
#accordion h4{
	display: inline-block;
    width: 100%;
    font-size: 14px;
    line-height: 21px;
    padding: 5px 0;
    margin: 0;
    margin-top: 10px;
    cursor: pointer;
    background: #0c4ca3;
    color: #fff;
    animation: 30s color_up infinite;
    animation-timing-function: ease-in-out;
    border-bottom: 1px solid #e6e7e8;
}
.custom-accordion-content{
	display: none;
    width: 100%;
}
.custom-accordion-header:before{
	display: block;
    content: "\f067";
    font-family: FontAwesome;
    line-height: 18px;
    font-size: 12px;
    width: 24px;
    height: 24px;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -ms-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    float: left;
	margin-right: 5px;
}
.custom-accordion.active .custom-accordion-header:before{
	content: "\f068";
}
.content1{
    padding-top: 12px; 
}
.gap-small{
	padding: 10px 0;
}
.gap-large{
	padding: 3px 0;
}
.video-section iframe{
	width: 100%;
}
.sub-heading{
	padding: 40px 0;
    font-weight: bold;
    font-size: 18px;
    color: #111;
}
.sub-label{
	font-size: 16px;
}
.box{
	border: 2px solid #eae8e8;
}
.box .title{
	font-size: 16px;
    font-weight: bold;
    padding: 10px;
    text-align: center;
}
.box .box-body{
	padding: 10px; float:left;
}
.box-body ul{
    padding-left: 20px;
}
.btopn{
    border-top: none;
}
.bleftn{
    border-left:none;
}
.riskometer{
	width: 100%;
    max-width: 237px;
}
.footer{
	padding: 30px 0;
	font-size: 16px;
}
.footer a{
	color: #111;
	text-decoration: none;
}
.footer.right{
	text-align: right;
}
.footer.left img{
	padding-left: 10px;
}
.footer-secondary{
	text-align: center;
	border-top: 1px solid #111;
	padding: 20px 20px 20px;
	color: #111;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 5px 15px;
}
.box2-body {
    text-align: center;
}
.desktop{
    display: block;
}
.mobile{
    display: none;
}
.no-padding{
	padding-left:0px;
	padding-right:0px;
}
.section2 .col-md-9{
	margin:0 auto;
	float:none;
}
@media(max-width: 1280px){
	.form-outer {
	    position: fixed;
	    top: 113px;
	    right: 5px;
	    text-align: center;
	    background: #e0e0e0;
	    width: 100%;
	    max-width: 330px;
	    z-index: 9;
	}	
}
@media(max-width: 992px){
	.form-outer{
		position: static;
    	max-width: 100%;
	}
	
}
@media(max-width: 767px){

.form-body .form-field{
	display: block;
    width: 100%;
    max-width: 420px; height:35px !important;
    padding: 9px 10px;
    margin: 10px auto;
    border: none; font-size:12px;
    border-radius: 5px;
    position: relative; font-family:Open Sans, Arial, Helvetica, sans-serif;
}


	
.footer{
	padding: 30px 0;
	font-size: 12px;
}

.footer span{ display:block;}

.footer a{
	color: #111;
	text-decoration: none;
}	
	
.nav>li>a {
    position: relative;
    display: block; font-family:Open Sans, Arial, Helvetica, sans-serif;
    padding: 5px 0px !important;
}
	
	.form-outer{
		position: static;
    	max-width: 100%;
        margin-top: 25px;
	}
	.footer {
	    padding: 15px 0;
	    font-size: 16px;
	    text-align: center;
	}
	.footer.right {
	    text-align: center;
	    padding: 10px 0;
	}
    .bleftn{
        border-left: 2px solid #eae8e8;
    }
    .box2-body{
        text-align: center;
    }
    .desktop{
        display: none;
    }
    .mobile{
        display: block;
    }
    .logo img {
        width: 100%;
		height: 37px;
       
    }    
    .form-outer .title {
        background: #0c4ca3;
        color: #fff;
        padding: 10px 10px;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
    }
    .form-body {
        text-align: center;
        margin: 15px 20px;
        font-family: Open Sans, Arial, Helvetica, sans-serif;
        padding-bottom: 15px;
    }
    h1.heading {
        color: #0c4ca3;
        margin-top: 5px;
        font-size: 25px;
    }
    .gap-large{
        padding: 10px 0;
    }
    #accordion h4 {
        display: inline-block;
        width: 100%;
        font-size: 12px;
        line-height: 21px;
        padding: 5px;
        margin: 0;
        margin-top: 7px;
        cursor: pointer;
        background: #0c4ca3;
        color: #fff;
        animation: 30s color_up infinite;
        animation-timing-function: ease-in-out;
        border-bottom: 1px solid #e6e7e8;
    }
	.table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
    white-space: normal !important;
}

}