#header {
    padding: 30px 0;
    height: 92px;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    transition: all 0.5s;
    z-index: 997;
    background-color: #f8f9fa;
    border-bottom: 1px solid #eee;
}
section.home_content {
    padding: 110px 30px 30px 30px !important;
  
}
/*@media(max-width: 768px){
  section.home_content {
    padding: 110px 30px 30px 30px !important;
}*/

/* Senior Partners */
div.profile{
    /* text-align: center; */
    /* background-color: GRAY; */
    padding: 20px 0px;
    /* margin: 10px 0px; */
}
div.profile div.col-md-3{
  height: 275px;
  box-shadow: 0px 0px 10px #f9f9f0;
  overflow: hidden;
}
div.profile div.col-md-3 img{
  height: auto;
  width: 100%;
}
div.profile div.col-md-9{
    height:575px;
    box-shadow: 0px 0px 10px #f9f9f0;
    background-color: #f0f0f9;
    padding: 15px;
   }

   /*internal control page */

   div.frame{
    position: relative;
    top:90px;
    width: 100%;
    height: 300px;
    background-image: url("../img/risk-con-sepia.jpg");
    background-repeat: no-repeat;
    /*background-position: ;*/
    background-size: cover;
   }
   div.page_img img{
    position: relative;
    left: 0px;
    top: -25px;
   }
   h4.text_h4{
    margin-left: 12px;
   }

   /*risk page */

   .sidenav {
    width: 130px;
    position: sticky !important;
    z-index: 1;
    top: 100px;
    left: 10px;
    background: #eee;
    overflow-x: hidden;
    padding: 8px 0;
    height: 100vh;
    /*display: none;*/
}

.sidenav a {
  padding: 6px 8px 6px 16px;
  text-decoration: none;
  font-size: 16px;
  color: #2196F3;
  display: block;
  border-bottom: 1px solid;
}

.sidenav a:hover {
  color: #064579;
}

.main {
    margin-left: 20px;
    font-size: 18px;
    padding: 0px 10px;
}
@media(max-width: 768px) {
div.sidenav { display: none;} 
.main{font-size: 14px}
.scrolling{
  padding-right: 0px !important;
}
div.profile div.col-md-9{
  height: auto;
}

}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}



/*css for trainees page*/
div.frame_careers{
    position: relative;
    top:90px;
    width: 100%;
    height: 300px;
    background-image: url("../img/careers.jpg");
    background-repeat: no-repeat;
    /*background-position: ;*/
    background-size: cover;
    background-position-y: 15%;
}


/* css for professionals page */

div.frame_careers_pro{
    position: relative;
    top:90px;
    width: 100%;
    height: 300px;
    background-image: url("../img/for-p-sepia.jpg");
    background-repeat: no-repeat;
    /*background-position: ;*/
}


/* css By Mamta Sarvaiya*/


.heading {
	color: #175888; 
	text-align: center;
	
}


h1{
	 
	  font-size: 32px !important;
	  padding-top: 50px !important;
	  padding-bottom: 15px !important;
	  margin-bottom: 20px !important;
	
}

h2{
	 	
	  font-size: 28px !important;
	  padding-top: 20px !important;
	 
	 padding-bottom: 15px !important;
     margin-bottom: 15px !important;
	  
}

.img-border{
  border: 1px solid #ddd; 
  border-radius: 4px;  
  padding: 5px; 
}

img{
width:100%;
}

a{
color: #f47920 !important;
}

h2 a{
    color: #000000;
}

.gray-background{
	background-color:#eee;
}

.nav-menu a{
	color:#175888 !important;
}

.nav-menu a:hover{
	color:#5b8503 !important;
}

.service-thumbnail{
border: 1px solid #d9d9d9;
padding: 5px;
border-radius: 4px; 
text-align: center;
}

.jdbutton{
	background-color:#175888;
	color:#FFFFFF;
	border-color: #175888;
}

#contact{
	padding: 0px 0 !important;
}
.achievement{
	text-align:center;
	margin-bottom:20px;
	margin-top:20px;
}

.achievement span{
	font-size: 50px;
}

.goalcard {
    margin-top: 20px;
    margin-bottom: 30px;
	padding-top: 20px;
	
}	

h3.goalcard{
	text-align:center;
}

i.fa-solid.fa-eye,i.fa-solid.fa-font-awesome,i.fa-solid.fa-handshake-angle {
    font-size: 36px;
}

 heading::before {
    content: '';
    position: absolute;
    display: block;
    width: 120px;
    height: 1px;
    background: #ddd;
    bottom: 1px;
    left: calc(50% - 60px);
}

heading::after {
    content: '';
    position: absolute;
    display: block;
    width: 40px;
    height: 3px;
    background: #5b8503;
    bottom: 0;
    left: calc(50% - 20px);
}

.jdmap p{
	margin-bottom:0px;
}

#contact .contact-info h3 {
	    color: #175888;
}

#services .title a {
    color: #062268 !important;
}

#services .title a:hover {
    color: #5b8503 !important;
}

@@media (max-width: 800px) {
	.achievement{
		flex-direction: column;
	}
}