@font-face {
  font-family: 'Montserrat-Light';
  src: url('../fonts/Montserrat-Light.eot');
  src: url('../fonts/Montserrat-Light.woff2') format('woff2'),
       url('../fonts/Montserrat-Light.woff') format('woff'),
       url('../fonts/Montserrat-Light.ttf') format('truetype'),
       url('../fonts/Montserrat-Light.svg#Montserrat-Light') format('svg'),
       url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-Regular';
  src: url('../fonts/Montserrat-Regular.eot');
  src: url('../fonts/Montserrat-Regular.woff2') format('woff2'),
       url('../fonts/Montserrat-Regular.woff') format('woff'),
       url('../fonts/Montserrat-Regular.ttf') format('truetype'),
       url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg'),
       url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

html{
	height:100%;
}

body{
	font-family: 'Montserrat-Regular';
	font-size:14px;
    color: #324E5A;
	
	
}

.navbar-inverse{
	background:#fff;
	height:124px;
	border:0px;
}

.navbar-brand{
	height:auto;
	padding:10px 15px;
}

.top-links{
    border-bottom:1px solid #E8E8E8;	
	overflow:hidden;
	padding:8px 0px 4px;
}

.top-links ul{
	padding:0px;
	list-style:none;
	font-family: 'Montserrat-Light';
	color:#324E5A;
	margin-bottom:0px;
}

.top-links ul li i{
	margin-right:12px;
}

.top-links ul li{
	margin-right:26px;
	float:left;
	display:block;
}

.top-links li a{
	color:#324E5A;
}

.top-links .pull-right li:last-child{
	margin-right:0px;
}

.top-links .pull-right i{
	margin-right:0px;
}


.navbar-nav{
	margin-right:-20px;
	float:right;
	margin-top:30px;
}

.navbar-inverse .navbar-nav>li>a{
	
	font-size:14px;
	color:#324E5A;
	
	padding:8px 17px;
	margin-right:0px;
	line-height:normal;

	border:1px solid transparent;
}


.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover{
	background:none;
	color:#4F9757;
	border:1px solid #4F9757;
	border-radius:14px;
}

.dropdown img{
	margin-left:4px;
	float:right;
	margin-top:8px;
}

.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover{
	color:#4F9757;
	border:1px solid #4F9757;
	border-radius:14px;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{
	background:none;
	color:#4F9757;
}


#myCarousel{
	padding-top:124px;
}


.carousel-control{
	bottom:auto;
	top:55%;
	box-shadow:none;
	opacity:1;
	background:none !important;
	width: 52px;
   
    height: 52px;
    border-radius:5px;
    padding: 10px 0px;
}

.carousel-control:hover{
	background:rgba(79, 151, 87, 0.4) !important;
}

.carousel-control.left{
	 left: 96px;
}

.carousel-control.right{
	right:96px;
	
}

.carousel-caption{
	text-shadow:none;
	bottom:105px;
}

.carousel-caption h3{
	font-family: 'Manuale', serif;
	font-weight:500;
	text-transform:uppercase;
	font-size:50px;
	margin-bottom:5px;
}

.carousel-caption p{
	font-size:18px;
}


.view-more{
	background:#93C399;
	color:#fff;
	font-size:14px;
	text-align:center;
	padding:10px 12px;
	border-radius:15px;
	line-height:normal;
	display:inline-block;
	margin-top:48px;
}

.view-more:hover{
	color:#fff;
}

.carousel-indicators li{
	border:0px;
	background:#fff;
	margin:0px 2px;
	border-radius:50px;
	width:30px;
	height:3px;
}

.carousel-indicators li.active{
    background:#4C9858;
	width:30px;
	height:3px;
	border-radius:50px;
	margin:0px 1px;
}

.carousel-indicators li:hover{
	 background:#4C9858;
}

.carousel-indicators {
    bottom: 50px;
}


.view-more img{
	margin-left:28px;
	
}


.heading{
	font-family: 'Manuale', serif;
	font-weight:600;
	color: #324E5A;
	text-align:center;
	text-transform:uppercase;
	margin-top:18px;
	margin-bottom:18px;
}

.box span{
	text-align:center;
	display:block;
	margin:0 auto;
	width:40px;
	height:40px;
	transition: all 0.6s;
}

.one{
	background:url(../images/balance.png) no-repeat;
	
}

.services{
	padding:80px 0px 50px;
	overflow:hidden;
}

.box{
	border:1px solid #e8e8e8;
	border-radius:20px;
	padding:28px 18px 42px;
	margin-right:22px;
	margin-bottom:22px;
	width:32%;
	transition: all 0.6s;
}


.list{
	padding:0px;
	font-family: 'Montserrat-Light';
	list-style:none;
	font-size:14px;
	color:#8C8C8C;
	height:66px;
}

.list i{
  margin-right:8px;	
}


.list li{
	line-height:22px;
}

.read-more{
	color:#4F9757;
	text-align:center;
	display:inherit;
	padding-top:18px;
}

.read-more:hover{
   color:#4F9757;
}

.read-more img{
	margin-left:12px;
}

.box:hover{
	
	border: 1px solid #4F9757;
	background: #f2f2f2;
}

.box:hover .one{
	background:url(../images/balance-hover.png) no-repeat;
}

.two{
	
	background:url(../images/safebox.png) no-repeat;
}

.box:hover .two{
	
	background:url(../images/safebox-hover.png) no-repeat;
}

.last-box{
	margin-right:0px;
}

.three{
	
	background:url(../images/building.png) no-repeat;
}

.box:hover .three{
	
	background:url(../images/building-hover.png) no-repeat;
}

.four{
	
	background:url(../images/money-bag.png) no-repeat;
}

.box:hover .four{
	
	background:url(../images/money-bag-hover.png) no-repeat;
}

.five{
	
	background:url(../images/handshake.png) no-repeat;
}

.box:hover .five{
	
	background:url(../images/handshake-hover.png) no-repeat;
}

.box1 .list{
	height:86px;
}


.six{
	
	background:url(../images/document.png) no-repeat;
}

.box:hover .six{
	
	background:url(../images/document-hover.png) no-repeat;
}

.registration{
	background:url(../images/smallbanner.jpg) no-repeat;
	padding:30px 0px 40px;
	background-size:100% 100%;
}

.heading1{
	color:#fff;
	font-size:35px;
	text-align:left;
}


.list1 {
	color:#fff;
	height:auto;
	padding-left:8px;
}

.list1 li{
	margin-top:2px;
}

.heading2{
	
	font-size:25px;
	margin-bottom:34px;
}

.contact-section{
	padding:40px 0px;
}

.para{
	font-family: 'Montserrat-Light';
	font-size:14px;
	color:#8C8C8C;
	line-height:22px;
}

.para1{
	text-align:Center;
}

.contact-section div .heading{
	text-align:left;
	margin-bottom:4px;
}

.contact-section i{
   margin-right:12px;
   font-size:14px;   
   float:left;
   color:#324E5A;
   margin-top:3px;
}

.contact-section a{
	color:#8c8c8c;
}

.contact-section .para2{
  	margin-left:22px;
}

.contact-section .col-md-6 .para2{
	margin-left:18px;
}

.contact-section i.fa-envelope{
	margin-right:9px;
}


.contact-section .para{
	
	margin-bottom:14px;
}


.contact-section .para1{
	margin-bottom:38px;
}

footer{
	background:#324E5C;
	color:#8CA2AD;
	padding:28px 0px;
	font-family: 'Montserrat-Light';
    
}

footer p{
	margin-bottom:0px;
	font-size: 14px;
}

footer a{
	color:#8CA2AD;
	font-size: 14px;
}

footer a:hover{
	color:#8CA2AD;
}


.banner{
	padding-top:124px;
}

.inner-page{
	padding:52px 0px 40px;
}

.banner img{
	width:100%;
}

.heading3{
	text-align:left;
	
}


.inner-page .para{
	text-align:justify;
	margin-bottom:20px;
}

.firm-profile{
	background:#F8F8F8;
	padding-top:60px;
}

.inner-heading{
	 font-size:30px;
	 text-align:left;
	 margin-bottom:4px;
	 margin-top:0px;
}

.min-heading{
	color:#8c8c8c;
	font-size:18px;
	margin-bottom:12px;
	display:block;
	font-family: 'Manuale', serif;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover{
	
	background:none;
}

.nav-justified>li{
	width:auto;
	padding-right:6px;
}

.nav-justified>li a{
	width:auto;
	padding:0px;
}

.hover {
    width: 106px;
    height: 105px;
    background: #E9EDEE;
    position: absolute;
    left: 0px;
    top: 0px;
    opacity: 0.7;
	display:block;
	
}

.nav-pills>li.active>a .hover{
	display:none;
}

.hover img{
	float:left;
}

.tabs-left {

  z-index:10;
  border-bottom:0px;
  padding-right:0px;
  width:31%;
}

.tabs-left>li, .tabs-right>li {
  float: none;
  margin-bottom: 2px;
}
.tabs-left>li {
  margin-right: -1px;
}

.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {
  border:1px solid #e8e8e8;
  border-color: #4f9757;
  
  border-right-color: transparent;
  color:#4F9757;
  
}

.tabs-left>li.active:first-child>a,
.tabs-left>li.active:first-child>a:hover,
.tabs-left>li.active:first-child>a:focus{
	  border-top:0px;
}

.tabs-left>li>a:hover{
 
  color:#4F9757;
  background:none;
  border:0px;
}


.tabs-left>li>a {
  border-radius:0px;
  margin-right: 0;
  display:block;
  color: #8C8C8C;
  font-size:14px;
  border:0px;
  padding: 14px 18px 12px 32px;
  line-height:normal;
  font-family: 'Montserrat-Light';
}


.tab-content .heading{
	text-align:left;
	margin-top:12px;
	
}

.list2{
	list-style:none;
	padding-left:40px;
}

.main-list{
	padding-left:5px;
}

.main-list, .list2{
	height:auto;
}

.tab-content .main-list i{
	margin-right:10px;
}

.tab-content .main-list>li{
	margin-top:10px;
}


.tab-content .list2 i{
	margin-right:6px;
}

.tab-section{
	background: #FBFBFB;
	overflow:hidden;
}

.tab-section .tab-content{
	background:#fff;
	width:69%;
	border-left:1px solid #e8e8e8;
	padding:0px 0px 20px 54px;
}

.inner-page1{
	padding-bottom:0px;
}


#tab2{
	padding-bottom:28px;
}

#tab3{
	padding-bottom:82px;
}



.tab-pane1{
	padding-bottom:50px;
}

.tab-pane2{
	padding-bottom:18px;
}

.faq-image{
	width:100%;
}

.faq-left{
	width:40%;
}

.panel-default{
	border:0px;
	border-bottom:1px solid #e8e8e8;
	box-shadow:none;
	border-radius:0px;
}

.panel-default:last-child{
	border:0px;
}

.panel-default>.panel-heading {
  color: #222;
  background:none;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  
}

.panel-default>.panel-heading a {
  display: block;
  padding: 20px 15px;
  text-decoration:none;
  font-size:14px;
  font-family: 'Montserrat-Light';
  line-height:normal;
  width:96%;
  position:relative;
}

.panel-default>.panel-heading a:hover{
	text-decoration:none;
}

.panel-default:first-child>.panel-heading a{
	
}

.panel-default>.panel-heading a:after {
  content: "";
  position: absolute;
  top: 1px;
  display: inline-block;
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  transition: transform .25s linear;
  -webkit-transition: -webkit-transform .25s linear;
  right: -12px;
  top: 23px;
}



.panel-default>.panel-heading a[aria-expanded="true"]:after {
  content: "\f056";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.panel-default>.panel-heading a[aria-expanded="false"]:after {
  content: "\f055";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.accordion-option {
  width: 100%;
  float: left;
  clear: both;
  margin: 15px 0;
}



.panel-default>.panel-heading+.panel-collapse>.panel-body{
	border-top:0px;
    font-size:14px;
    font-family: 'Montserrat-Light';
	color:#8c8c8c;
	line-height:22px;
    padding-top:0px;
	padding-bottom:20px;
	text-align:justify;
}

.panel-group .panel{
  border-radius:0px;
	
}

.panel-group .panel+.panel {
    margin-top: 0px;
}


.panel-body i{
	margin-left:32px;
}

label.error{
	color:red;
	font-size:13px;
	margin-bottom:0px;
}

.contact-section .form-control{
	    border: 0px;
    border-bottom: 1px solid #D3D7DA;
    box-shadow: none;
    border-radius: 0px;
}

textarea.form-control {
    height: 100px;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #8c8c8c;
  font-family: 'Montserrat-Light';
  
}
::-moz-placeholder { /* Firefox 19+ */
  color: #8c8c8c;
  font-family: 'Montserrat-Light';
}
:-ms-input-placeholder { /* IE 10+ */
  color: #8c8c8c;
  font-family: 'Montserrat-Light';
}
:-moz-placeholder { /* Firefox 18- */
  color: #8c8c8c;
  font-family: 'Montserrat-Light';
}

.submit {
    background: #4E9958;
    border-radius: 15px;
    color: #fff;
    padding: 6px 32px 8px;
    border: 0px;
	margin-top:5px;
}

.contact-section .submit i{
	float:none;
	font-size: 16px;
    color: #fff;
    margin-left: 8px;
}


footer{
	
	position:absolute;
	bottom:0px;
	width:100%;
}

body{
	min-height:100%;
	position:relative;
	padding-bottom:75px;
}


.box .heading{
	height:35px;
}

.contact_success_message{
	color:#4F9757;
}

.carousel .item>img{
   width:100%;
}

.top-links .pull-right{
 
  display: none;
}

.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{
margin-top: 8px;
