
*{padding: 0px;margin:0px;}
body{
	 /*font-family: 'Montserrat', sans-serif;*/
	  font-family: 'Montserrat';
	 font-size: 16px;
	 /*font-family: 'Open Sans', sans-serif;*/
}
.logo-section{
	height: 100px;
	background-color:#fefefe;
	color:#000;
}
.logo-block{
	height:50px;
	text-align: center;
	margin-bottom: 8px;
	padding-top: 20px;
}
.logo-block img{
	height: 58px;
	width: 300px;
	padding: 8px 0 0 0;
	margin: 0 0 0 0;
}
.logo-block-right{
	height:50px;
	text-align: center;
	color: #000;
	padding-top: 20px;
}
.logo-block-right label,span{
	
	color: #000;
}
.logo-block-right a{
	text-decoration: none;
	color:;
}
.logo-block-right a:hover{
	text-decoration: none;
	color:;
}
.banner-section-block{
	height: auto;
	width: 100%;
	padding: 0 0 0 0;	
	margin: 0px 0 5px 0px;	

}
.banner-section-block img { width: 100%; }

.home-section-matter{
	padding: 20px 0 30px 0;
	margin:0 0 0 0 ;	
	background: ;
	color: grey;
}
.home-section-matter p{ text-align: center;font-size: 22px;color: #4a4a4c;}
.home-section-matter-pwdt{width: 64%;}
.footer-block{
	background-color: #28363F;
	padding: 0 0 0 0;
	margin: 0 0 0 0 ;
	color: ;
	height: auto;

}
.footer-block a {
	text-decoration: none;	color: #687b82;	padding-left: 2px;
}
.footer-block a:hover {
	text-decoration: none;	color: #687b82;	padding-left: 2px;
}
.footer-first-block-1{
	color: ;background: ;	padding: 0 35px 0 60px;	margin: 0 0 0 0 ;height: ;
}

.footer-first-block-2{
	color: ;background: ;	padding: 0 35px 0 115px;	margin: 0 0 0 0 ;height: ;
	
}
.footer-first-block-3{
	color: ;	background: ;	padding: 0 35px 0 60px;	margin: 0 0 0 0 ;	height: ;
}
.footer-first-block-1 a{font-size: 12px;}
.footer-first-block-2 a{font-size: 12px;}
.footer-first-block-3 a{font-size: 12px;}

.footer-first-block-1 a:hover{font-size: 12px;}
.footer-first-block-2 a:hover{font-size: 12px;}
.footer-first-block-3 a:hover{font-size: 12px;}

.footer-first-block-1 h3,h4{color: #73B22F;font-size: 18px;}
.footer-first-block-2 h3,h4{color: #73B22F;font-size: 18px;}
.footer-first-block-3 h3,h4{color: #73B22F;font-size: 18px;}
.footer-right-last{margin-left: -22px}
.footer-left-side{padding-left: 125px;}
.footer-link{    padding-left: 275px;}

.footer-first-block-1 p,label,span {
	color: #687b82;text-align: justify;font-size: 12px;}
.footer-first-block-2 p,label,span {
	color: #687b82;	text-align: justify;font-size: 11px;}
.footer-first-block-3 p,label,span{
	color: #687b82;text-align: justify;font-size: 12px;}
.navbar {
    position: relative;
    min-height: 0px;
    margin-bottom: 5px;
    border: 1px solid transparent;
    border-radius: 0px;
}
.navbar-inverse {
    background-color: #456145;      
}
.navbar-inverse .navbar-nav>.open>a
{
    color: #f1f1f1;
    background-color: #2f7e8b;
    border-bottom: 3px solid #599d50;
}

 .navbar-inverse .navbar-nav>.open>a:hover {
    color: #f1f1f1;
    background-color: #2f7e8b;
    border-bottom: 3px solid #599d50;
}
 .navbar-inverse .navbar-nav>.open>a:focus
 {
    color: #f1f1f1;
    background-color: #2f7e8b;
    border-bottom: 3px solid #599d50;
}

.navbar-inverse .navbar-nav>li>a {
    color: #fdfdfd;
    font-size: 16px;
    padding-top: 0px;
}
.navbar-nav>li>a {
    padding-top: 15px;
    padding-bottom: 6px;
}
.navbar-inverse .navbar-nav>.active>a{
    color: #f1f1f1;
    background-color: rgba(139, 195, 74, 0.3);
} 
.navbar-inverse .navbar-nav>.active>a:focus{
    color: #f1f1f1;
    background-color: rgba(139, 195, 74, 0.3);
}
 .navbar-inverse .navbar-nav>.active>a:hover {
    color: #f1f1f1;
    background-color: rgba(139, 195, 74, 0.3);
}
.dropdown-menu {
	    background-color: #2d7196;
}
.dropdown-menu>li>a {
    display: block;    padding: 3px 5px;
    clear: both;    font-weight: 400;
    line-height: 1.42857143;    color: #fff;
    white-space: nowrap;    border-bottom: 1px solid #0ea9e1;
    margin-left: 10px;    margin-right: 10px;
}
.dropdown-menu>li>a:hover {
    display: block;    padding: 3px 5px;
    clear: both;    font-weight: 400;
    line-height: 1.42857143;    color: #fff;
    white-space: nowrap;    background: #0ea9e1;
    border-bottom: 1px solid #0ea9e1;    margin-left: 10px;
    margin-right: 10px;}
.navbar-nav>li>.dropdown-menu {
    margin-top: 15px;    border-top-left-radius: 0;    border-top-right-radius: 0;
}
.about-content-matter{
	padding: 20px 0 30px 0;	margin:0 0 0 0 ;	
	background: ;	color: grey;
}
.about-content-matter p{ text-align: justify;font-size: 13px;color: #4a4a4c;}
.about-content-matter h1{font-size: 20px;color:#73B22F;background: ;}
.about-content-matter h2{font-size: 16px;color:#73B22F;background: ;}
.about-content-matter h3{font-size: 24px;color:#73B22F;background: ;}
.about-content-matter h4{font-size: 23px;color:#73B22F;background: ;}
.about-content-matter h5{font-size: 22px;color:#73B22F;background: ;}
.about-content-matter h6{font-size: 18px;color:#73B22F;background: ;}

.contact-matter{
	padding: 20px 0 30px 0;	margin:0 0 0 0 ;	
	background: ;	color: grey;
}
.contact-matter p{ text-align: justify;font-size: 13px;color: #4a4a4c;}
.contact-matter h1{font-size: 20px;color: #73B22F;background: ;}
.contact-matter h2{font-size: 16px;color: #73B22F;background: ;}
.contact-matter h3{font-size: 24px;color: #73B22F;background: ;}
.contact-matter h4{font-size: 23px;color: #73B22F;background: ;}
.contact-matter h5{font-size: 22px;color: #73B22F;background: ;}
.contact-matter h6{font-size: 18px;color: #73B22F;background: ;}

.client-matter{
	padding: 20px 0 30px 0;	margin:0 0 0 0 ;	
	background: ;	color: grey;}
.career-matter{
    padding: 20px 0 30px 0;    margin:0 0 0 0 ;    
    background: ;    color: grey;}
.consulting-matter{
    padding: 20px 0 30px 0;    margin:0 0 0 0 ;    
    background: ;    color: grey;
}
.client-matter p{ text-align: justify;font-size: 13px;color: #4a4a4c;}
.client-matter h1{font-size: 20px;color: #73B22F;background: ;}
.client-matter h2{font-size: 16px;color: #73B22F;background: ;}
.client-matter h3{font-size: 24px;color: #73B22F;background: ;}
.client-matter h4{font-size: 23px;color: #73B22F;background: ;}
.client-matter h5{font-size: 22px;color: #73B22F;background: ;}
.client-matter h6{font-size: 18px;color: #73B22F;background: ;}

.career-matter p{ text-align: justify;font-size: 13px;color: #4a4a4c;}
.career-matter h1{font-size: 20px;color: #73B22F;background: ;}
.career-matter h2{font-size: 16px;color: #73B22F;background: ;}
.career-matter h3{font-size: 24px;color: #73B22F;background: ;}
.career-matter h4{font-size: 23px;color: #73B22F;background: ;}
.career-matter h5{font-size: 22px;color: #73B22F;background: ;}
.career-matter h6{font-size: 18px;color: #73B22F;background: ;}

.consulting-matter p{ text-align: justify;font-size: 13px;color: #4a4a4c;}
.consulting-matter h1{font-size: 20px;color: #73B22F;background: ;}
.consulting-matter h2{font-size: 16px;color: #73B22F;background: ;}
.consulting-matter h3{font-size: 24px;color: #73B22F;background: ;}
.consulting-matter h4{font-size: 23px;color: #73B22F;background: ;}
.consulting-matter h5{font-size: 22px;color: #73B22F;background: ;}
.consulting-matter h6{font-size: 18px;color: #73B22F;background: ;}
.app-matter p{ text-align: justify;font-size: 13px;color: #4a4a4c;}
.app-matter h1{font-size: 20px;color: #73B22F;background: ;}
.app-matter h2{font-size: 16px;color: #73B22F;background: ;}
.app-matter h3{font-size: 24px;color: #73B22F;background: ;}
.app-matter h4{font-size: 23px;color: #73B22F;background: ;}
.app-matter h5{font-size: 22px;color: #73B22F;background: ;}
.app-matter h6{font-size: 18px;color: #73B22F;background: ;}
.grad-nav-block {
    height: 40px!important;
    background: red; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left, #1569b1, #5ca24c); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #1569b1, #5ca24c); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #1569b1, #5ca24c); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right,#1569b1 , #5ca24c); /* Standard syntax (must be last) */
}
.sep-div{	border-right:1px solid #fff;}
.navbar .divider-vertical {height: 18px;
margin-top: 10px;margin-bottom: 0px;border-right: 1px solid #73B22F;padding-left: 8px;
padding-right: 8px;
}
.navbar .divider-vertical1 {height: 18px;margin-top: 10px;margin-bottom: 0px;padding-left: 8px;
padding-right: 8px;}
.carousel-caption {
    position: absolute;
    right: 10%;bottom: 40%;
    left: -26%;z-index: 10;
    padding-top: 20px;padding-bottom: 20px;
    color: #559c55;  text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    /*text-transform: uppercase;*/
}
.carousel-caption p{text-align: justify;position: absolute;   
    color: #559c55; left: 28%; 
   }
.caption-slider{color:#559c55;margin-top: -149px;margin-left: -529px;text-transform: uppercase;}


/*######## Responsive css for menu bar #############*/
@media only screen and (min-width:320px) and (max-width: 480px ){

.navbar {position: relative;min-height: 0px;
    margin-bottom: 5px;border: 1px solid transparent;
    border-radius: 0px;}
.navbar-inverse {background-color: #456145;}
.navbar-inverse .navbar-nav>.open>a{
    color: #f1f1f1;background-color: #2f7e8b;
    border-bottom: 3px solid #599d50;
}
 .navbar-inverse .navbar-nav>.open>a:hover {
    color: #f1f1f1;background-color: #2f7e8b;
    border-bottom: 3px solid #599d50;
}
 .navbar-inverse .navbar-nav>.open>a:focus
 {
    color: #f1f1f1;background-color: #2f7e8b;
    border-bottom: 3px solid #599d50;}

.navbar-inverse .navbar-nav>li>a {
    color: #fdfdfd;font-size: 16px; padding-top: 0px;}
.navbar-nav>li>a {padding-top: 15px;padding-bottom: 6px;}
.navbar-inverse .navbar-nav>.active>a{
    color: #f1f1f1;
    background-color: rgba(139, 195, 74, 0.3);
} 
.navbar-inverse .navbar-nav>.active>a:focus{
    color: #f1f1f1;
    background-color: rgba(139, 195, 74, 0.3);
}
 .navbar-inverse .navbar-nav>.active>a:hover {
    color: #f1f1f1;
    background-color: rgba(139, 195, 74, 0.3);
}
.grad-nav-block {
    height: auto!important;
    background: red; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left, #1569b1, #5ca24c); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #1569b1, #5ca24c); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #1569b1, #5ca24c); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right,#1569b1 , #5ca24c); /* Standard syntax (must be last) */
}
.dropdown-menu {background-color: #2d7196;}
.dropdown-menu>li>a {
    display: block;padding: 3px 5px;
    clear: both;font-weight: 400;
    line-height: 1.42857143;color: #fff;white-space: nowrap;
    border-bottom: 1px solid #0ea9e1;
    margin-left: 10px;margin-right: 10px;
}
.dropdown-menu>li>a:hover {
    display: block;padding: 3px 5px;clear: both;font-weight: 400;
    line-height: 1.42857143;color: #fff;white-space: nowrap;
    background-color: #0ea9e1;border-bottom: 1px solid #0ea9e1;
    margin-left: 10px;margin-right: 10px;
    z-index: 9999;
}
.navbar-nav>li>.dropdown-menu {
    margin-top: 15px;border-top-left-radius: 0;border-top-right-radius: 0;
}
.carousel-caption {
    position: absolute;right: 1%;bottom:0%;left: 1%;z-index: 10;top:-43%;
    padding-top: 20px;padding-bottom: 20px;
    color: #559c55;text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);   
}
.carousel-caption p{text-align: justify;position: absolute;font-size:13px;   
    color: #559c55; left: 5%; width: 100%;padding-left: 1%;padding-right: 1%;
   }
.carousel-caption h1 {   font-size: 15px;}
.carousel-indicators li {
    display: inline-block;
    width: 8px;height: 8px;
    margin: 1px;text-indent: -999px;
    cursor: pointer;
    background-color: #000\9;
    background-color: rgba(0,0,0,0);
    border: 1px solid #fff;
    border-radius: 10px;
}
.carousel-indicators .active {width: 10px;height: 10px;
    margin: 0;background-color: #fff;}
.carousel-indicators {bottom: -13px;}
.footer-first-block-1{
    color: ;background: ;   padding: 0 35px 0 60px; margin: 0 0 0 0 ;height: ;
}

.footer-first-block-2{
    color: ;background: ;   padding: 0 35px 0 60px;    margin: 0 0 0 0 ;height: ;
    
}
.footer-first-block-3{
    color: ;    background: ;   padding: 0 35px 0 60px; margin: 0 0 0 0 ;   height: ;
}
.footer-right-last {
    margin-left: 0px;
}
} 
@media only screen and (min-width:480px) and (max-width:767px) {
	.navbar {
    position: relative;
    min-height: 0px;
    margin-bottom: 5px;
    border: 1px solid transparent;
    border-radius: 0px;
}
.navbar-inverse {
    background-color: #456145;      
}
.navbar-inverse .navbar-nav>.open>a
{
    color: #f1f1f1;
    background-color: #2f7e8b;
    border-bottom: 3px solid #599d50;
}

 .navbar-inverse .navbar-nav>.open>a:hover {
    color: #f1f1f1;
    background-color: #2f7e8b;
    border-bottom: 3px solid #599d50;
}
 .navbar-inverse .navbar-nav>.open>a:focus
 {
    color: #f1f1f1;
    background-color: #2f7e8b;
    border-bottom: 3px solid #599d50;
}

.navbar-inverse .navbar-nav>li>a {
    color: #fdfdfd;
    font-size: 16px;
    padding-top: 0px;
}
.navbar-nav>li>a {
    padding-top: 15px;
    padding-bottom: 6px;
}
.navbar-inverse .navbar-nav>.active>a{
    color: #f1f1f1;
    background-color: rgba(139, 195, 74, 0.3);
} 
.navbar-inverse .navbar-nav>.active>a:focus{
    color: #f1f1f1;
    background-color: rgba(139, 195, 74, 0.3);
}
 .navbar-inverse .navbar-nav>.active>a:hover {
    color: #f1f1f1;
    background-color: rgba(139, 195, 74, 0.3);
}
.grad-nav-block {
    height: auto!important;
    background: red; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left, #1569b1, #5ca24c); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #1569b1, #5ca24c); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #1569b1, #5ca24c); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right,#1569b1 , #5ca24c); /* Standard syntax (must be last) */
}
.dropdown-menu {
	    background-color: #2d7196;
}
.dropdown-menu>li>a {
    display: block;    padding: 3px 5px;    clear: both;    font-weight: 400;
    line-height: 1.42857143;
    color: #fff;    white-space: nowrap;
    border-bottom: 1px solid #0ea9e1;
    margin-left: 10px;    margin-right: 10px;
}
.dropdown-menu>li>a:hover {
    display: block;
    padding: 3px 5px;    clear: both;
    font-weight: 400;    line-height: 1.42857143;
    color: #fff;    white-space: nowrap;
    background-color: #0ea9e1;    border-bottom: 1px solid #0ea9e1;
    margin-left: 10px;    margin-right: 10px;
}
.navbar-nav>li>.dropdown-menu {
    margin-top: 15px;    border-top-left-radius: 0;    border-top-right-radius: 0;}
.carousel-caption {
    position: absolute;
    right: 5%;bottom: 10%;top: -5%;
    left: 5%;z-index: 10;
    padding-top: 20px;padding-bottom: 20px;
    color: #559c55;  text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
   /* text-transform: uppercase;*/
}
.carousel-caption h1 {   font-size: 15px;}
.carousel-caption p{text-align: justify;position: absolute;font-size:13px;   
    color: #559c55; left: 5%; width: 100%;padding-left: 2%;padding-right: 6%;
   }
.footer-first-block-1{
    color: ;background: ;   padding: 0 35px 0 60px; margin: 0 0 0 0 ;height: ;
}

.footer-first-block-2{
    color: ;background: ;   padding: 0 35px 0 60px;    margin: 0 0 0 0 ;height: ;
    
}
.footer-first-block-3{
    color: ;    background: ;   padding: 0 35px 0 60px; margin: 0 0 0 0 ;   height: ;
}
.footer-right-last {
    margin-left: -22px;
}

}

@media only screen and (min-width : 768px) and (max-width : 1024px) {
.navbar {
    position: relative;
    min-height: 0px;
    margin-bottom: 5px;
    border: 1px solid transparent;
    border-radius: 0px;
}
.navbar-inverse {
    background-color: #456145;      
}
.navbar-inverse .navbar-nav>.open>a
{
    color: #f1f1f1;
    background-color: #2f7e8b;
    border-bottom: 3px solid #599d50;
}

 .navbar-inverse .navbar-nav>.open>a:hover {
    color: #f1f1f1;
    background-color: #2f7e8b;
    border-bottom: 3px solid #599d50;
}
 .navbar-inverse .navbar-nav>.open>a:focus
 {
    color: #f1f1f1;
    background-color: #2f7e8b;
    border-bottom: 3px solid #599d50;
}

.navbar-inverse .navbar-nav>li>a {
    color: #fdfdfd;
    font-size: 16px;
    padding-top: 0px;
}
.navbar-nav>li>a {
    padding-top: 15px;
    padding-bottom: 6px;
}
.navbar-inverse .navbar-nav>.active>a{
    color: #f1f1f1;
    background-color: rgba(139, 195, 74, 0.3);
} 
.navbar-inverse .navbar-nav>.active>a:focus{
    color: #f1f1f1;
    background-color: rgba(139, 195, 74, 0.3);
}
 .navbar-inverse .navbar-nav>.active>a:hover {
    color: #f1f1f1;
    background-color: rgba(139, 195, 74, 0.3);
}
.grad-nav-block {
    height: auto!important;
    background: red; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left, #1569b1, #5ca24c); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #1569b1, #5ca24c); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #1569b1, #5ca24c); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right,#1569b1 , #5ca24c); /* Standard syntax (must be last) */
}
.dropdown-menu {
	    background-color: #2d7196;
}
.dropdown-menu>li>a {
    display: block;
    padding: 3px 5px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #fff;
    white-space: nowrap;
    border-bottom: 1px solid #0ea9e1;
    margin-left: 10px;
    margin-right: 10px;
}
.dropdown-menu>li>a:hover {
    display: block;
    padding: 3px 5px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #fff;
    white-space: nowrap;
    background-color: #0ea9e1;
    border-bottom: 1px solid #0ea9e1;
    margin-left: 10px;
    margin-right: 10px;
}
.navbar-nav>li>.dropdown-menu {
    margin-top: 15px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.carousel-caption {
    position: absolute;
    right: 2%;bottom: 32%;
    left: 2%;z-index: 10;
    padding-top: 20px;padding-bottom: 20px;
    color: #559c55;  text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    /**/
}
.carousel-caption h1 {   font-size: px;}
.carousel-caption p{text-align: justify;position: absolute;font-size:13px;   
    color: #559c55; left: 5%; width: 100%;padding-left: 2%;padding-right: 6%;
   }
.footer-first-block-1{
    color: ;background: ;   padding: 0 35px 0 60px; margin: 0 0 0 0 ;height: ;
}

.footer-first-block-2{
    color: ;background: ;   padding: 0 35px 0 60px;    margin: 0 0 0 0 ;height: ;
    
}
.footer-first-block-3{
    color: ;    background: ;   padding: 0 35px 0 60px; margin: 0 0 0 0 ;   height: ;
}
.footer-right-last {
    margin-left: 0px;
}
}