@charset "utf-8";
/* CSS Document */

.body{
 margin:0;
 padding:0;
}
img{
 max-width:100%;
}
a:hover{
 text-decoration:none;
}
.contact{
 text-align:right;
}
.mobile{
 display:inline-block;
 margin-right:10px;	
}
.message{
 display:inline-block;
}
.mobile span{
 font-size:16px;
 font-family:Roboto-Bold;
 color:#fff;
 
}
.message span{
 font-size:16px;
 font-family:Roboto-Bold;
 color:#fff;	
}
.banner{
 /*background:#2c2c2c;*/
 display:none;
}
.banner-txt{
 width:28%;
 float:left;	
}
.bann-txt-inn{
 margin-top: 200px;
 margin-left: 100px;	
}
.banner-txt h1{
 font-size:30px;
 color:#181818;
 font-family:times-new-roman-bold;
 line-height:36px;
}
.banner-txt p{
 font-size:20px;
 color:#fff;
 font-family:Open-Sans-Regular;
}
.banner-img{
 /*width:72%;*/
 /*float:left;*/
}

.header{
 position:relative;
 width:100%;
 padding:12px 0;
 z-index:999;
 background:#2c2c2c;
}
.menuss{
 display:inline-block;
}
.menus-in{
 text-align:right;
}
.menus-btn{
 display:inline-block;
}
.menus-btn a{
 font-size:16px;
 color:#fff;
 background:#2c894e;
 padding:8px 10px;
 border-radius:10px;
 font-family:Roboto-Bold;
 text-shadow: 1px 1px 2px #000;
}
.text-btn p{
 font-size:22px;
 color:#363636;
 /*font-family:times-new-roman;*/
 text-transform: capitalize;	
}
.content-page{
 background:url(../images/bodybg.png);	
}
.para{
 font-size:15px;
 color:#363636;
 font-family:OpenSans-Regular;
}
.inv-btn {
 margin-top:15px;
}
.inv-btn a{
 font-size:15px;
 color:#fff;
 background:#363636;
 text-transform:uppercase;
 font-family:OpenSans-Regular;
 padding:5px 20px;
 border-radius:10px;
}
.invest-partner{
 /*background:#484646;*/
 padding:20px 0;	
}
.invest-section{
 padding:35px 0;
}
.owl-theme .owl-controls{
 display:none !important;
}
.partner-img ul{
 list-style:none;
 padding:0;
}
.partner-img ul li{
 display:inline-block;
 vertical-align:bottom;
}
.our-partner{
 font-size:25px;
 color:#484646;
 font-family:OpenSans-Bold;
 text-align:center;
 margin-bottom:15px;
}
.footer-top{
 background:#363636;
 padding:20px 0;
}
.ft-hd{
 font-size:25px;
 color:#fff;
 font-family:OpenSans-Semibold;
}
.add{
 font-size:18px;
 color:#fff;
 font-family:OpenSans-Semibold;
}
.contact-area p{
font-size:14px;
 color:#fff;
 font-family:Roboto-Regular;	
}
.contact-no{
 font-size:18px;
 color:#fff;
 font-family:OpenSans-Semibold;
}
.follow{
 font-size:22px;
 color:#fff;
 font-family:OpenSans-Semibold;
}
.email{
 font-size:18px;
 color:#fff;
 font-family:OpenSans-Semibold;	
}
.follow{
 font-size:18px;
 color:#fff;
 font-family:OpenSans-Semibold;
}
.social-icons ul{
 list-style:none;
 padding:5px 0;
 
}
.social-icons ul li{
 display:inline-block;
 margin:0 5px;
}
.social-icons ul li:nth-child(1){
 margin: 0;
}
.social-icons ul li a{
 font-size:17px;
 color:#fff;	 
}
.input-area h3{
 font-size:18px;
 color:#fff;
 font-family:OpenSans-Semibold;
 margin-top: 0px;
}
.input-in input{
 width:45%;
 font-size:14px;
 color:#969696;
 padding:10px;
 margin:8px 5px;
 font-family:Roboto-Regular;
 border-radius:10px;
 border:none;		
}
.input-in textarea{
 color:#969696;
 width:93%;
 font-size:14px;
 font-family:Roboto-Regular;
 border-radius:10px;
 border:none;
 padding:10px;
 margin:5px;
}
.buttons{
 margin-top:25px;	
}
.buttons input , button{
 font-size:14px;
 color:white;
 width:24%;
 font-family:Roboto-Regular;
 border-radius:10px;
 border:1px solid #fff;
 padding:10px;
 background:#363940;
}
.buttons button:last-child{
 font-size:14px;
 color:#fff;
 width:20%;
 font-family:Roboto-Regular;
 border-radius:10px;
 border:1px solid #fff;
 padding:10px;
 background:#2c894e;
}
.footer-btm{
 background:#2c2c2c;
 padding:10px 0;
 
}
.footer-btm p{
 font-size:15px;
 color:#fff;
 font-family:Roboto-Regular;	
 text-align:center;
}
.modal-backdrop.in{
 opacity:0.5;
 z-index:99;	
}
.modal-content{
 background:#40ab67 !important;
}
.modal-title{
 font-size:18px;
 color:#fff;
 font-family:openSans-Bold;
 text-align:center;	
}
.modal-body .input{
 text-align:center;	
}
.modal-body .input-fld input{
 padding:5px;
 font-family:OpenSans-Regular;
 color:#777373;
 width:60%;
 margin:10px;
}
.modal-body .input span{
 font-size:13px;
 color:#fff;
 font-family:openSans-Regular;

}
.modal-footer{
 text-align:center;	
}
.modal-footer button{
 background:#363636;	
}
.modal-footer button:hover{	
}
.modal-header button{
 width:auto;
}
.text-btn-inn{
 border:1px solid #999;
 padding: 0 30px;
 margin: 20px 0;	
 background:#eae1e5;
}
.maincontainer{
margin-bottom:20px;
}
.title{
font-size: 24px;
border-bottom: 1px solid #2c2c2c;
padding-bottom: 5px;
font-weight: bold;
}

/*-- portfolio login --*/
.box_content {
background-color: #FFFFFF;
border: 2px solid #AE6948;
left: 35%;
overflow:hidden;
padding: 15px;
position: relative;
top: 25%;
width:430px;
z-index: 1056;
height:240px;
}
.grayBox{
position: fixed;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: black;
z-index:1055;
-moz-opacity: 0.7;
opacity:0.7;
filter: alpha(opacity=70);
}
.imgs{
top: 2px;
right: 5px;
position:absolute;}

img#cross {
position: relative;
float: right;
top: -29px;
left: 24px;
}
.form-control{
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
box-sizing:border-box;
-webkit-box-sizing:border-box;
}
.form-group{
margin-bottom:15px;
}
/*-- portfolio login --*/

.gallery img{
max-width: 100%;
border: 5px solid #ececec;
border-radius: 5px;
margin-top: 15px;

}
.service-head{
 font-size:30px;
 color:#2C894E;
 font-family:OpenSans-Bold;
 text-align:center;
 margin: 20px 0;		
}
.services-al h3{
 font-size:25px;
 color:#000;
 font-family:OpenSans-Bold;
 text-transform:capitalize;
 border-bottom:2px solid #000;
 display:inline-block;	
}
.ser-list ul{
	
}
.ser-list ul li{
 font-size:16px;
 color:#727373;
 font-family:OpenSans-Regular;	
 line-height:30px;
}
.ser-list p {
    font-size: 15px;
    color: #727373;
    font-family: OpenSans-Regular;
    text-align: justify;
    line-height: 27px;
}
.ser-list p span{
 font-size:20px;
 color:#b8ae3d;
 font-family:OpenSans-Semibold;	
}
.services-in h3{
 font-size:20px;
 color:#000;
 font-family:OpenSans-Semibold;
 text-transform:capitalize;
 border-bottom:2px solid #000;
 display:inline-block;	
}
.s-w{
 font-size:18px;
 color:#000;
 font-family:OpenSans-Semibold;	
}
.s-w ul li{
 font-size:15px;
 color:#50504e;
 font-family:OpenSans-Italic;	
}
.col-sm-4 .ser-img img {
    width: 100%;
}
.mutual-in{
 text-align:center;
 margin:10px 0;	
}
.mutual-in p{
 font-size:15px;
 color:#000;
 font-weight:bold;	
}
.invest-online a{
 font-size:15px;
 color:#000;
 font-weight:bold;	
}
.invest-online img{
margin-top:5px;
}
.contact-in h2{
 font-size:20px;
 color:#000;
 font-family:OpenSans-bold;	
}
.contact-in h2 span{
 font-size:18px;
 color:#000;
 font-family:OpenSans-Semibold;	
}
.contact-in p{
 font-size:15px;
 color:#000;
 font-family:OpenSans-Regular;	
}
.login-head{
 font-size:20px;
 color:#000;
 background:#2C894E;
 padding:10px 0;	
}
.login-form {
 border:1px solid #000;
 margin:20px 0;	
}
.registration h3{
 font-size:20px;
 color:#fff;
 text-align:center;	
 margin:0;
}
.registration{
 margin:20px 0;
 border:1px solid #000;	
}
.registration label{
 width:77px;	
}
.right-sidebar{
margin-top:10px;
}
.right-sidebar img{
width:40px;
height:40px;
margin-right:20px;
}
.right-sidebar a{
background: #e2e2e2;
padding: 10px 25px;
overflow: hidden;
width: 100%;
float: left;
color:#333333;
font-size:18px;
margin-top:10px;
}
@media only screen and (max-width:991px) {
.bann-txt-inn {
    margin-top: 83px;
    margin-left: 100px;
}
.homepage .header{
 position:inherit !important;		
}
}
@media only screen and (max-width:767px) {
 .banner-txt{
	 width:100%;
	float:none; 
}
 .banner-img{
	width:100%;
	float:none;  
}
.menuss{
 display:block;	
}	
.menus-in{
 text-align:center;	
}
.bann-txt-inn{
 margin-top:0;	
}
.menus-btn {

    display: block;
    margin-top: 30px;

}
}
.inv-btm .text-btn
{
    background: #8fc741;
    text-align: center;
    padding: 10px;
    border-radius: 2px;
    margin-top: 20px;
    height: 228px;
}
.inv-btm .text-btn .para
{
    color: #fff;
}
.inv-btm .text-btn  p
{
    color: #fff;
    margin: 10px;
}
.text-btn a
{
    text-decoration: none;
     transition: 0.3s;
}
.inv-btm .text-btn::before
{
    content: "";
    width: 0;
    /*height: 100%;*/
    display: block;
    /*background: #484646;*/
     transition: 0.3s;
}
.inv-btm .text-btn:hover::before
{
    width: 100%;
    height: 100%;
    display: block;
    background: #484646;
    position: absolute;
    left: 0;
    top: 0;
     transition: 0.3s;
}
.inv-btm .text-btn:hover a
{
    z-index: 999999;
    position: relative;
     transition: 0.3s;
}
.content-menu
{
    text-align: center;
    margin: 0;
    padding: 0;
}
.content-menu li
{
    display: inline-block;
}
.content-menu li a
{
    padding: 7px 40px;
    background: #484646;
    display: block;
    font-size: 16px;
    border-radius: 2px;
    margin-top: 25px;
    color: #fff;
}
.marketupdate h3
{
    background: #484646;
color: #fff;
padding: 7px 10px;
font-size: 17px;
margin: 0px;
}
.nav-tabs > li > a
{
    color: #fff;
    background-color: #484646;
}
.nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus
{
    color: #484646;
    background-color: #fff;
}
.utility-box {
  text-align: center;
  background-color: #ffffff;
  box-sizing: border-box;
  box-shadow: 0 0 12px 2px rgb(0 0 0 / 10%);
  border-radius: 5px;
  padding: 40px 15px;
  display: grid;
  align-items: center;
  justify-content: center;
  min-height: 160px;
  margin-bottom: 25px;
  position: relative;
  transition: 0.3s;
}
.utility-box::after {
  content: "";
  position: absolute;
  background-color: #01913f;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  transition: 0.3s;
  border-radius: 5px;
}
.utility-box .icon i::before {
  font-size: 56px;
  color: #01913f;
  transition: 0.3s;
  position: relative;
  z-index: 999;
}
.utility-box h3 {
  font-size: 20px;
  color: #01913f;
  margin-top: 15px;
  transition: 0.3s;
  position: relative;
  z-index: 999;
}
.utility-box:hover::after {
  height: 100%;
  transition: 0.3s;
}
.utility-box:hover h3 {
  color: #fff;
  transition: 0.3s;
}
.utility-box:hover .icon i::before {
  color: #fff;
  transition: 0.3s;
}
.sensex-aera
{
    margin-bottom: 30px;
}
.header-title
{
    text-align: center;
background: #009138;
color: #fff;
padding: 8px 0px;
margin: 0px;
  margin-bottom: 0px;
margin-bottom: 20px;
}
.footer-in .ft-hd
{
   text-align: center;
margin: 15px 0px 30px; 
}
.pay_premium_row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
  text-align: center;
}
.pay_premium_row {
  text-align: center;
}
.pay_premium_row .pay_item a {
  display: inline-block;
  background-color: #fff;
  padding: 5px;
  border-radius: 3px;
  box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
  transition: all 0.3s ease-in-out;
}
.pay_premium_row .pay_item img {
  min-height: 60px;
  height: 70px;
  width: 200px;
}
#myCarousel .carousel-inner > .item > span
{
    height: 100%;
}
#myCarousel .carousel-inner > .item > img::after
{
    content: "";
    position: absolute;
    background-color: #01913f;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*transition: 0.3s;*/
    /*border-radius: 5px;*/
}
.homepage .header {
            position: inherit !important;
            background: #ffffff52;
        }
.u_box h2
{
    font-size: 20px;
color: #ffffff;
/*font-family: OpenSans-Semibold;*/
background: #01913f;
text-align: center;
padding: 10px 0;
margin-bottom: 0;
}
.under_u {
  width: 100%;
  float: left;
  padding: 10px 0px;
  border-top: 1px solid #ddd;
}
.live-tick {
  display: inline-block;
  background: url(http://www.moneycontrol.com/gd/mail_indices.php)no-repeat scroll center center/cover;
  width: 250px;
  height: 91px;
  vertical-align: middle;
  margin-bottom: 15px;
  margin-top: 15px;
}
.tools-list ul {
  list-style: none;
  padding: 0;
}
.tools-list ul li {
  /*background: #0009;*/
  text-align: center;
  margin: 3px 0;
  padding: 2px 0;
}

.tools-list ul li a {
  font-size: 16px;
  color: #000;
  padding: 1px 0;
    padding-left: 0px;
  font-weight: 600;
  text-align: left;
  width: 100%;
  display: block;
  padding-left: 8px;
}.tools-list ul li img {
  padding-right: 5px;
}
.carousel-caption h3 {
  background: #0000003d;
  padding: 30px;
}
.loginbtn
{
    padding: 0px;
margin: 0px;
}
.homepage .header .loginbtn {
    display: block;
    text-align: right;
}
.homepage .header .loginbtn a
{
    background: #01923d;
color: #fff;
padding: 3px 10px;
font-weight: 700;
font-size: 18px;
border-radius: 3px;
}
.main-section{
    padding: 60px 0;
}

.associates_card {
    background-color: #fff;
    border-radius: 15px;
    overflow: hidden;
    padding: 0;
    box-shadow: 2px 4px 8px 2px rgb(44 137 78 / 36%);
}
.associates_card .asso_form {
    padding: 20px;
}
.asso_title {
    text-align: center;
    margin-bottom: 20px;
    font-size: 28px;
}

#formAssociate input, #formAssociate  textarea {
    background-color: #eee;
    border: 1px solid #eee;
    outline: none;
    height: 40px;
}
#formAssociate input:focus, #formAssociate  textarea:focus {
    border: 1px solid #2c894e;
}

#formAssociate #captchaf {
    display: inline-block;
    width: calc(100% - 200px);
    vertical-align: middle;
}
#formAssociate .btnRefresh {
    float: right;
    vertical-align: middle;
}