@charset "utf-8";



/* CSS Document */















/* font css */







@font-face {



    font-family: 'open_sansbold';



    src: url('../font/opensans-bold-webfont.eot');



    src: url('../font/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),



         url('../font/opensans-bold-webfont.woff2') format('woff2'),



         url('../font/opensans-bold-webfont.woff') format('woff'),



         url('../font/opensans-bold-webfont.ttf') format('truetype'),

         url('../font/opensans-bold-webfont.svg#open_sansbold') format('svg');

    font-weight: normal;

    font-style: normal;

}





@font-face {



    font-family: 'open_sansregular';



    src: url('../font/opensans-regular-webfont.eot');



    src: url('../font/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),



         url('../font/opensans-regular-webfont.woff2') format('woff2'),



         url('../font/opensans-regular-webfont.woff') format('woff'),



         url('../font/opensans-regular-webfont.ttf') format('truetype'),



         url('../font/opensans-regular-webfont.svg#open_sansregular') format('svg');



    font-weight: normal;



    font-style: normal;







} /***end here*/











body{background: #e9e9e9;



	 margin: 0 auto;



     width: 100%;



     padding: 0;



     font-size: 15px;



     color: #333333;



     line-height: 26px;



font-family: 'open_sansregular';}











h1{font-family: 'open_sansbold';



	font-size: 40px;



   



   color:333333;



   margin: 0;}   







h2{font-family: 'open_sansbold';



	font-size: 30px;



  



   color:333333;



   margin: 0;}  







h3{font-family: 'open_sansbold';



	font-size: 25px;



   



   color:333333;



   margin: 0;}  



h5{

		font-family: 'open_sansbold';



	font-size: 18px;



   color:333333;



}



















h4{font-family: 'open_sansbold';



	font-size: 18px;



   color: #1d1d1d;



   margin-top: 0;}











           



.container.bg{background: #fff;



              margin:0 auto;



              padding: 0;}











/*********header***********/







/*-*-*-*--*-top header-*-*-*-**/







.top-header{



	background:#3a526a;



	display: block;



	overflow: hidden;



	widows: 100%;



}







.link-top ul{



	PADDING-TOP:15PX;



	padding-left: 0px;



	margin: 0px;



}



.link-top ul li{



	list-style: none;



	display: inline;



}







.link-top ul li a{



	color:#fff;



	font-size:15px;



    transition: all ease-in-out 0.2s;}







.link-top ul li a:hover{color:#18ba60;



                        text-decoration: none;}











.link-top ul li:first-child{ padding-right:20px; }







.btn-app{



	font-size: 19px;



	text-transform: uppercase;



	color: #fff;



	text-shadow: 0px 2px 1px rgba(0, 0, 0 ,0.3);



	padding: 15px 20px; 



	display: block;



	text-align: center;



	background: #18ba60;



    transition: all ease-in-out 0.2s; }







.btn-app:hover{background: #12a051;



	text-decoration: none;



	color: #fff;



	text-shadow: 0px 0px 1px  rgba(0, 0, 0 ,0.3);}







.no-left{



	padding-left: 0px;;



}







.no-right{



	padding-right:0px ;



}






/*-*-*-end-*-**/







navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav > li > a {



    text-shadow: none;



    transition: all ease-in-out 0.3s;}






.navbar-inverse .navbar-nav > li:last-child a{
	background:#18ba60;
	color: #fff !important;
	
}




.navbar-brand {



    padding: 0 15px;}











.navbar-fixed-top, .navbar-fixed-bottom     {position:inherit;



    right: 0;



    left: 0;



    z-index: 1030;}



 



	



.navbar-nav{



	float:right !important;}







.navbar-inverse{



	background:none;



	border:none;



	margin:40px 0px;}



	



.navbar-inverse .navbar-nav > li > a{



	color:#424242;}



	



.navbar-inverse .navbar-nav > li > a:hover{



	color:#19b961;}



	



.nav.navbar-nav:last-child{



    margin-right:-14px;}





.nav.navbar-nav .active a {

    background: none;

    box-shadow: none;

    color: #18ba60 !important;

}

.navbar-inverse .navbar-nav > li > .active{color: #18ba60 !important;}



.nav.navbar-nav .active a:hover{
	background: none;
	color: #18ba60 !important;
}







/**********end header*********/







/*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-home -*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*--**-**-*-*-*-**/







/**********start banner*********/







.banner{background:url(../images/banner.jpg);

background-position: center;
background-repeat: no-repeat;
 background-size: cover;
 display: block;
 width: 100%;
height: 641px;}


.banner.appo{background:url(../images/banner-appo.jpg);

background-position: center;
background-repeat: no-repeat;
 background-size: cover;
 display: block;
 width: 100%;
height: 641px;}




.banner-heading{padding: 0;



 				position: relative;



	            }







.b-text{background: #3a526a;



        position: absolute;



        bottom: 0;



        padding: 30px;}







.b-text h1{color: #fff;

font-size:29px;

          line-height: 50px;}



.hh{



	height:641px;



}







/****form****/



#mob-form{

	display: none;

}



.form-text.text-center {



    margin-bottom: 20px;}







.from-top-box{background: rgba(24, 186, 96, 1);



              padding: 15px 0;}







.col-md-5.col-sm-5.form {



    margin: 19px 0;



}







.from-top-box h2{font-size: 30px;



                 font-weight: bold;



                 color: #fff;



                 margin: 0 0 5px;}











.from-top-box p{color: #dedede;}







.form-box {



    background: rgba(255, 255, 255, 0.79) none repeat scroll 0 0;



    border-bottom: 5px solid #19a961;



    padding: 20px 10px;



}







.form-text > h3 {



    color: #000;



    font-size: 20px;



    margin: 0;}




.message-oop p {

    right: 0;
    top: 22px;
    font-size: 12px;
    color: red;
	margin-bottom: 0px;
}

.message-oop {
    text-align: right;
    position: relative;
}



.form-text span{font-size: 20px;



                font-weight: bold;



                color: #18ba60;}







.text-right {



    margin-bottom: 0;



    margin-top: 10px;



    text-align: right;}





.text-right.mailmsg.hd {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 13px;
}






/*********/







.banner-img{padding: 0;



            margin: 110px 0px;}







.banner-img img{margin-left: 34px;}







/*********/







.form{padding-right: 0;}







.text-center.from-top-box > p {
    color: #fff;
    font-size: 13px;
    margin: 0;}


.ddds.ukis {
    padding: 0px 0 !important
		;
}


.inputs .ukis {
    color: #3a526a;
    display: block;
    float: left;
    font-family: "open_sansregular";
    font-size: 13px;
    margin-bottom: 0;
    margin-right: 10%;
    text-align: right;
    width: 30%;
	line-height: 15px;
	font-weight: normal;
padding: 7px 0;	
}

.inputs label span{font-family: 'open_sansregular';
	font-size: 13px;
	color: red}


.borderbox {
    border: 1px solid #d8d8d8;
    display: block;
    float: left;
    width: 60%;
	padding-left: 10px;
}
.input-row {
    display: block;
    overflow: hidden;
    width: 100%;
	margin-bottom: 10px;}


.btn-submit.pull-right {

    background: #18ba60 none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    padding: 8px 15px;
    transition: all ease-in-out 0.3s;}


.btn-submit.pull-right:hover{
	background: #3a526a;
}



#mob-f{

	display:none;

}


/**********end banner*********/
/**********Our Mission*********/

.our-mission{margin-top: 60px;}


.mission-heading{
           margin-bottom: 45px;}


.mission-heading h2
{margin: 0 0 10px 0;}

.mission-heading p{color:#333333;



                   padding: 8px 0;} 







/**********services*********/







.services{background: url(../images/service-bg.jpg) repeat scroll 0 0;



	       



	   background-attachment: fixed;



	  



	   background-size: cover;



	   display: block;



	   overflow: hidden;



	padding: 52px 0px;



	  



	      }







.service-heading{text-align: center;



                



	             margin-bottom: 45px;}







.service-heading h1{color: #fff;}







.service-heading p{font-size: 24px;



               color: #2c2c2c;}







/*********/



















.service-sec {  



               background:url(../images/border.png) no-repeat, url(../images/border.png) no-repeat rgba(255, 255, 255, 0.8);



	          background-position: left top, right bottom; padding: 40px 15px;



                transition: all ease-in-out 0.3s;}







.service-h3{font-family: 'open_sansbold';



	        font-size: 18px;



            color: #000;



            transition: all ease-in-out 0.3s;}







.service-h3:hover{color:#1e717e;



                 text-decoration: none;}







.service-text {



    margin: 20px 0;}







.service-text p{margin-top: 10px;



                margin-bottom: 0;}















.service-sec:hover{background: #fff;}















.serv-btn{background: #333333;



	      border-radius: 4px;



	      font-size: 14px;



          color: #fff;



          padding: 12px 20px;



          transition: all ease-in-out 0.3s;}







.serv-btn:hover{background: #19b961;



	      text-decoration: none;



	      color: #fff;}







/**********end services*********/











/**********layout your project*********/







.layout-your-project{



                     padding: 50px 0px;}







.layout-text h3{font-size:24px;



              color: #292929;



	         



              margin: 0;



              padding-bottom: 30px;}











/***********/







.request-quote-button{background: #19b961;



                border-radius: 4px;



	            color: #fff;



                font-size: 18px;



                padding: 12px 20px;



                transition: all ease-in-out 0.3s;}







.request-quote-button:hover{background:#3a526a;



             color:#fff;



             text-decoration: none;}







.quote-button {text-align: center;



    margin: 10px 0px;}











/**********end layout your project*********/



/********end home page css







/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*about pages -*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*-*-*/





#banner{padding: 120px 0px;

	display: block;

	overflow: hidden;

	width: 100%;

	text-align: center;}





.banner-about{

	background: url(../images/about-banner.jpg) no-repeat scroll  0 0;

	

	

	

}



.banner-about h1{

	color:#fff;

}



#about-line {

    padding: 50px 0px;

}

.all-p

{

	margin-bottom:0px;

}

.img-auth{

	text-align: center;

}



/*=================================================end about page==============================================*/





/*________________________Indivisual Planing page _________________________*/



.banner-indivisual{

	background: url(../images/ind.jpg) no-repeat scroll 0 0;

}



.banner-indivisual h1{

	color:#fff;

}





#bbg{

	display: block;

	overflow: hidden;

	width: 100%;

	background: #3a526a;

	color: #fff;

	padding: 40px 0;

}





.sub-h {

    margin-bottom: 30px;

}



#inn-tow {

    padding: 40px 0;

}





#life-insurance{

	background:#27be6b;

	display: block;

	overflow: hidden;

	width: 100%;

	padding: 40px 0px;

	color: #fff;

}



.box-l1 {

    border-bottom: 1px solid;

    margin-bottom: 10px;

}



#indu-3{

	padding:40px 0px;

	display: block;

}



#indu-3 ol{

	font-weight: 600;

}



#indu-4{

	background: #1d1d1d;

	color: #fff;

	width: 100%;

	display: block;

	padding: 40px 0px;

}



.box-i li{

	list-style:none;

	font-size:14px;

	}

	

.ul-padding ul{

	padding-left:0px;}

	

#indu-6{

	padding:40px 0px;

	background:#f5f5f5;

		display:block;

		overflow:hidden;}

	

.big-p{

	font-size:18px;}



.box-i{

	margin-top:37px;

	margin-bottom:32px;}

	

#indu-5{

	padding-top:40px;

	display:block;

	overflow:hidden;

	width:100%;}

	

	

	#indu-6{

		}

	

	

/*=====================end Indivisual Planing==================================*/





/*________________________estate Planing page _________________________*/



#bbg2{

	display: block;

	overflow: hidden;

	width: 100%;

	background: #3a526a;

	color: #fff;

	padding: 40px 0;}



.BFP-list{padding-left: 15px;}



.BFP-list li{color: #333333;

            line-height: 30px;}



.text-box-ind2{margin-top: 20px;}

/*****/



.sub-h2 {

    margin-bottom: 30px;}



#estate-p{

	padding: 40px 0;

	display: block;

}





/*________________________end estate Planing page _________________________*/





/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*Consulting Services -*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*-*-*/



.banner-consulting{

	background: url(../images/c-banner.jpg) no-repeat scroll 0 0;}



.banner-consulting h1{color:#fff;}





/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*end Consulting Services -*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*-*-*/









/*---------------------------------business planning---------------------------------*/



.list-box-top{

	display:block;

	overflow: hidden;

}

.gap{
	padding-bottom:
	50px;
}


.box-full-n{

	border-top:1px solid #d9d9d9;

	padding: 10px 0;

	display: block;

	overflow: hidden;

}

.bbrs {
    display: block;
    overflow: hidden;
    width: 100%;
    border-top: 1px solid #d9d9d9;
    padding-top: 20px;
}



/*------------end business planning------------------------*/

/*-*-*-*-*-*-*-*-*-*-*-*contact page css -*-*-*-*-*-*-*-*-*-*-*-*-*-**-*/
.banner-contact{
	background: url(../images/contact-banner.jpg)
}

.banner-contact h1 {
    color: #fff;
}


.addr-box ul {
    padding-left: 0;
}

.addr-box ul li{
	list-style: none;
}

.addr-box ul li a{
	color: #333333;
	text-decoration: none;
}

.addr-box ul li a:hover{
	text-decoration: none;
	color: #18ba60;
}

.addr-box ul li a img{
	padding-right:10px;
}

.ffrom input {
    display: block;
    width: 100%;
    margin: 15px 0;
    padding: 10px;
}

.mme {
    display: block;
    width: 100%;
    margin-bottom: 25px;
    padding-left: 10px;
}


.daae {
    margin-top: 30px;
    border-top: 1px solid #d9d9d9;
    padding-top: 30px;
}




/*-*-*-*-*-*-*-*-*-*-*-*-*--*end -*-*-*-*-*-*-*-*-*-*-*-*-*-**/

/**********footer*********/





.bottum-footer{background: #1c1c1c;}







.bottum-li {



    margin-top: 1px;



    margin-bottom: 0;}







.bottum-li li{



	display:inline;



	list-style:none;



	padding:0px 6px;}



	



.copyright{float: right;}











.copy{padding: 28px 0;



	  float:right;}



	



.copy p{



	font-size:15px;



	color:#d9d9d9;



    margin-bottom: 0;}











.bottum-li a{



	color:#a6a6a6;



	font-size:13px;}



	



.bottum-li a:hover{



	color:#1e717e;



	text-decoration:none;}







.bottum{padding: 20px 0px;}













/********/







.social-icons li{list-style: none;



                 display: inline;



                 padding: 0px 5px;}







.social-icons {



    float: right;



    margin: 0;



    padding: 15px 0px;}







.contact-content {



    margin-left: 50px;}







.social-icons img:hover{opacity: .5;}







/*****end footer****/





/**-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*-*-*-*-*-*-*-*-*/





/***media query****/



@media all and (max-width: 1200px){

	.navbar-brand {

    width: 193px !important;

    display: block;

    overflow: hidden;

}

	.inputs .ukis{
		font-size:11px;
	}

	.navbar-brand img{

		width:100%;

	}

	

	.top-header .col-md-3.appointment.no-right {

    padding-left: 0px;

}



	.link-top ul {

    padding-top: 15px;

    padding-bottom: 15px;

}



	



	.btn-app {

    font-size: 18px;

	}

	 .navbar-nav > li > a {

    padding: 10px 8px !important;

    font-size: 13px !important;

}

	

	.borderbox{

		margin-bottom: 15px;

	}

	

	.col-md-5.col-sm-5.form{

		margin: 0px 0px;

	}

	

	.inputs p{

		display:none;

	}

	

}



@media all and (max-width: 990px){

	.inputs .ukis {
    color: #3a526a;
    display: block;
    float: left;
    font-family: "open_sansregular";
    font-size: 13px;
    margin-bottom: 0;
    margin-right: 10%;
    min-height: 30px;
    text-align: right;
    width: 30%;
	line-height: 15px;
	font-weight: normal;
padding: 10px 0;	
}

	.link-top ul{

		padding-top: 5px;

		padding-bottom: 5px;

	}

	

	.col-md-5.col-sm-5.form{

		display: none;

	}

	#mob-f{

		display: block;

	}

	

	#mob-f .col-lg-5.form{

		padding-left: 0px;

	}

	

	.text-center.from-top-box {

    padding-right: 15px;

    padding-left: 15px;

}



	

	.col-md-3.col-sm-6.text-center.service-content {

    margin: 15px 0;

}



	.inputs p{

		display:block;

	}


	.no-left, .no-right{
		padding: 0px !important
	}
	
	
	.nav.navbar-nav:last-child {
    margin-right: 0px;
}

.navbar-nav > li > a {
    padding: 10px 11px !important;
	}

}



@media all and (max-width: 767px){

	.navbar-inverse .navbar-toggle .icon-bar{

		background-color:#18ba60;

	}

	.img-auth img{
		width:100%;
	}

	#bs-example-navbar-collapse-1 {

    background: rgba(24, 186, 96, 0.8);

    float: none !important;

    position: absolute;

    width: 100%;

}

	.nav.navbar-nav {

    float: none !important;

}



	

	.nav.navbar-nav a:active, .nav.navbar-nav a:link, .nav.navbar-nav a:visited{

		color: #fff !important;

	}

	

	.bottum{

		text-align:center;

		padding-bottom: 0px;

	}

	.copyright{

		float:none;

	}

	.copy{

		float: none;

		text-align: center;

		padding: 14px 0;

	}

	#bs-example-navbar-collapse-1{
		z-index: 999;
	}

}

@media all and (max-width: 420px){
	
	.inputs .ukis{
		width:100%;
		text-align: left;
		margin-right: 0px;
		min-height:auto;
		padding: 0 0 10px 0px;
	}
	.inputs .ddds.ukis {
    padding: 0px 0 10px 0 !important;
}

	
	.borderbox{
		width:100%;
	}
	
	.request-quote-button{
		font-size:15px;
	}

}
/************New CSS*****************/

.g-recaptcha {
    float: right;
}
