:root {

	--black: #231f1f;

	--dark: #636569;

	--blue: #67b2e8;

}

*{

	padding: 0;

	margin: 0;

	text-decoration: none;

	outline: none;

	box-sizing: border-box;

}



html{

	font-size: 62.5%;

	overflow-x: hidden;

}


body{

	font-size: 1.6rem;

	font-family: 'Plantin';

	font-weight: 400;

	overflow-x: hidden;

	position:relative; background:#fbfaf9;

	color:#79756c; 
	
	letter-spacing: -.5px;

}



body::before {

    content: '';

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

  background-image: url(../images/adia-page.png);

    background-repeat: repeat ;

/*     background-attachment: fixed;*/

    background-size: 100% auto;

    opacity: 1;

    pointer-events: none;

}



.app{position:relative;}



a:hover{

	color: inherit;

}



a,button{

	color: inherit;

	transition: 0.35s;

	outline: none!important;

	cursor: pointer;

	text-decoration: none!important;

}



li{

	list-style: none;

}



input,select,button,select,textarea{

	font-family: inherit;

	color: inherit;

	font-size: inherit;

}



img{

	max-width: 100%;

	object-fit: cover;

}





h1,h2{

	font-weight: normal; font-family: 'Plantin';

}





h1,h2,h3,h4,h5,h6{

	font-weight: normal; 

}



h1{

	font-size: 4.2rem;

	line-height: 5rem;

	margin-bottom: 3.5rem;

}

h1.mar_home{ margin-bottom:10rem;}

h2{

    font-size: 46px;
    margin-bottom: 1.2rem;
    font-weight: normal;
    line-height: 50px;
}



h2.smaller{

	font-size: 3.2rem;

	line-height: 4.2rem;

}



h3{

	font-size: 2.2rem;

	line-height: 3rem;

	margin-bottom:2.5rem;

}



h4{

	font-size: 1.5rem;

	letter-spacing: 0.25px;

	line-height: 2.rem;

	/*font-family: var(--mont-font);*/

	margin-bottom: 1rem;

	letter-spacing: 1.5px;

}





p{

	color: #636569;

	line-height: 2.8rem;

	letter-spacing: 0.2px;

}



.container{

	max-width: 1370px;  

	padding: 0 1.5rem;

	margin: 0 auto;

	width: 90%;

}

.semi-container{

	max-width: 92rem;

	margin: 0 auto!important;

	width: 100%;

}



.dashed::after {

    content: '';

    width: 10rem;

    background: #231f1f;

    display: block;

    height: 0.1rem;

    margin: 3.5rem auto 4rem;

}





.first_area{ width:100%; float:left; margin:0 0; }

.first_area h1 {font-size: 47px; text-transform: uppercase; float: left;}

.mission_area{ width:100%; float:left; background:#fff; padding:25px 30px 53px 30px; margin:0 0 40px;
   filter:  drop-shadow(11.328px 13.989px 19px rgba(80,80,80,0.2));
}

.mission_area .txt_top h2{  
font-size: 44px;
line-height: 51px;
color: #78756c;
}

.mission_area .txt_top p{  max-width:70%; font-size:28px; line-height:34px; padding-right: 0%;}

.map_area{width:100%; float:left;  display:flex; flex-flow:row; align-items:stretch; justify-content:space-between;}

.map_area .left_side{flex:0 0 48%; position:relative; padding: 5px 0 0;}

.map_area .left_side .image {width:100%; float:left; }

.map_area .right_side{flex:0 0 48%; padding: 5px 0 0;}

.map_area .right_side h2{ margin:0; font-size:40px; }

.map_area .right_side h3{ letter-spacing:0px; margin:0 0 80px; font-size:27px; }

/*.director_msg{ width:100%; float:left; background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 36%, rgba(245,244,242,1) 100%);

 padding:60px; margin:0 0 30px; display:flex; flex-flow:row; align-items:stretch; justify-content:space-between;}*/

 .director_msg1.full_sec .director_msg{flex: 0 0 48.5%;

    background: #fff;

    padding: 15px 35px 20px 35px;

    display: flex;

    flex-flow: wrap;

    align-content: space-between;

 }

/*.director_msg .msg_dtls{ flex:0 0 100%; display:flex; flex-flow:wrap; align-content:space-between; }
*/

.director_msg label{ width:100%; float:left; margin:0 0 25px 0;font-size:28px; letter-spacing:2px; }

.director_msg .msg_dtls p, p{ font-size:31px; line-height:38px; color: #78756c;}

.director_msg figure{ margin:0; text-align:center; max-width:40%; display:flex; justify-content:center; align-items:end; }

.director_msg figure img{ max-width:100%; display:block; }

.cta_area{ width:100%; float:left; }

.cta_area a{ font-size:14px; display:flex; flex-flow:row; text-transform:uppercase; }

.cta_area a img{ margin-left:35px; transition:ease-in .3s; }

.cta_area a:hover{ font-weight:700; }

.cta_area a:hover img{ margin-left:70px; }

.md_txt{ margin-top:18px; }

.governance_review,.director_msg1.full_sec{width:100%; float:left; display:flex; flex-flow:row; align-items:stretch; justify-content:space-between; margin: 8px 0 40px}

.governance_review h3 {
    font-size: 38px;
    line-height: 44px;
    color: #79756c;
}

.governance_review .main_box{ flex:0 0 50%; background:#fff; padding:8px 24px 47px 24px }

.governance_review .main_box 	.inner-row{ width:100%; }

.no_padd{ padding:10px;background-image: linear-gradient(180deg, #f5f5f3 0%, #ffffff 100%);

 }

 .governance_review .px-15{ display:flex; flex-flow:wrap; justify-content:center; }

  .governance_review .px-15 .cta_area{ display:flex; flex-flow:wrap; justify-content:center; margin:40px 0 0; }



.mar_bot{ margin-bottom:100px; }

.foot_txt{ width:100%; float:left; margin:20px 0 0; }

.foot_txt p {
    font-size: 14px !important;
    line-height: 15px !important;
    margin: 0 0 15px;
    font-style: italic;
    max-width: 78%;
}
.director_msg_inner{ width:100%; float:left; background:#fff;

 padding:22px 60px 60px 60px; margin:0 0 146px;}

.director_msg_inner .message_img {
    width: 100%;
    float: left;
    display: flex;
    flex-flow: row;
    align-items: end;
    justify-content: space-between;
    /* border: 1px solid #69676a; */
    border-width: 1px 0;
    padding: 25px 0 0 0;
    margin: 0 0 20px;
    margin-bottom: 97px;
}
.director_msg_inner .message_img {
    border-top: 0px;
       padding: 0 120px 0 160px;
}
 .director_msg_inner .message_img .msg_dtls{ flex:0 0 70%; display:flex; flex-flow:wrap; align-content:flex-start; margin:0; }

  .director_msg_inner .message_img .msg_dtls .md_txt{ margin-top:0 }

.director_msg_inner label{ width:100%; float:left; margin:0 0 25px 0;font-size: 39px;
letter-spacing: -1px;
line-height: 36px;
color: #79756c;
font-style: italic;
text-align: center;
    border-bottom: 1px solid #000;
    padding-bottom: 47px;
}

.director_msg_inner .msg_dtls p{ font-size:32px !important; font-family: 'Plantin'; line-height:40px; width:780px; letter-spacing:-1px; color: #636469; }

 .director_msg_inner .message_img figure{ margin:0; text-align:center; max-width:50%; display:flex; justify-content:center; align-items:end; flex:0 0 30%; max-width:30%; }
 
 .first_area .director_msg_inner .message_img .msg_dtls {
    flex: 0 0 65%;
    max-width: 100%;
}
 .director_msg_inner .message_img figure img {

    max-width: 100%;

    display: block;

    margin-top: 14%;

}

.letter_area{width:100%; float:left; display:flex; flex-flow:row; align-items:stretch;gap: 35px;  margin:0 0 0 0;}

.letter_area .left_area{ flex:0 0 25%; max-width:25%; }

.letter_area .right_area{ flex:0 0 63%; max-width:63%; }

.letter_area .right_area p {
    font-family: 'Arial';
    margin: 0 0 20px;
    font-size: 20px !important;
    line-height: 29px !important;
    color: #636569;
    letter-spacing: 0;
}

.high_txt{ padding:50px 0; border:solid 1px #000; border-width:1px 0; font-size:22px; line-height:36px; letter-spacing:-1px;  color: #636466;}

.flex_box{ display:flex; flex-flow: row wrap; align-content: end; position: relative;}

.mrgn_bot{ margin-bottom:200px; }

.inner_cta{ width:100%; float:left; border-top:solid 1px #000; padding-top: 20px; padding-bottom: 30px; }

.inner_cta .cta_area a img, .top_cta .cta_area a img{ margin-left:0; margin-right:25px; transform:rotate(180deg); }



.top_cta{ width:auto; position:absolute; top:4px; left:0; letter-spacing: 2px;}

.bordr_top {
    border-top: solid 1px #000;
    padding-top: 25px;
    float: left;
    width: 100%;
}

section{ width:100%; float:left; }



@media (max-width: 767px){

	.desktop-only{display: none!important;}
/*.menu-active {
    overflow: visible;
}	
*/
  body{
    -webkit-text-size-adjust: 100%;
  }    
}



@media (min-width: 768px){

	.mobile-only{display: none!important;}

}



svg{

	max-width: 100%;

}



.intro-text{

	max-width: 50rem;

	margin: 0 auto 2rem;

}



.intro-text.small {

    max-width: 45.5rem;

}



.intro-text p{

	letter-spacing: 0.2px;

	line-height: 2.6rem;

}



.space{

	padding: 2.5rem 0;

}



.space:not(.fill) + .space:not(.fill){

	padding-top: 0;

}



.mx-54{

	max-width: 54rem;

}



.mx-50{

	max-width: 50rem;

}

.mx-82{

	max-width: 82rem;

}



.rel{

	position: relative;

}





.d-flex{

	flex-wrap: wrap;

	display: flex;

}



.stroke-left{

	border-left: 0.1rem solid #ababab;

}

.stroke-x{

	border-left: 0.1rem solid #ababab;

	border-right: 0.1rem solid #ababab;

}





.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top: 0!important;}



@font-face {

	font-family: 'Plantin-italic';

	src: url('../fonts/fonts-plantin-italic.eot');

	src: url('../fonts/fonts-plantin-italic.eot?#iefix') format('embedded-opentype'),

	     url('../fonts/fonts-plantin-italic.woff2') format('woff2'), url('../fonts/fonts-plantin-italic.woff') format('woff'), 

	     url('../fonts/fonts-plantin-italic.ttf') format('truetype'), 

	     url('../fonts/plantin-italic.svg#Plantin-Italic') format('svg');

	font-weight: normal;

	font-style: italic;

	font-display: swap;

}



@font-face {

	font-family: 'Plantin';

	src: url('../fonts/fonts-plantin.eot');

	src: url('../fonts/fonts-plantin.eot?#iefix') format('embedded-opentype'), 

	url('../fonts/fonts-plantin.woff2') format('woff2'), 

	url('../fonts/fonts-plantin.woff') format('woff'), 

	url('../fonts/fonts-plantin.ttf') format('truetype'), 

	url('../fonts/plantin.svg#Plantin') format('svg');

	font-weight: normal;

	font-style: normal;

	font-display: swap;

}



@font-face {

	font-family: 'Plantin-bold-italic';

	src: url('../fonts/fonts-plantin-bolditalic.eot');

	src: url('../fonts/fonts-plantin-bolditalic.eot?#iefix') format('embedded-opentype'), 

	url('../fonts/fonts-plantin-bolditalic.woff2') format('woff2'), 

	url('../fonts/fonts-plantin-bolditalic.woff') format('woff'), 

	url('../fonts/fonts-plantin-bolditalic.ttf') format('truetype'), 

	url('../fonts/plantin-bolditalic.svg#Plantin-BoldItalic') format('svg');

	font-weight: bold;

	font-style: italic;

	font-display: swap;

}



@font-face {

	font-family: 'Prelo-Book';

	src: url('../fonts/fonts-prelo-book.eot');

	src: url('../fonts/fonts-prelo-book.eot?#iefix') format('embedded-opentype'), 

	url('../fonts/fonts-prelo-book.woff2') format('woff2'), 

	url('../fonts/fonts-prelo-book.woff') format('woff'), 

	url('../fonts/fonts-prelo-book.ttf') format('truetype'), 

	url('../fonts/prelo-book.svg#Prelo-Book') format('svg');

	font-weight: normal;

	font-style: normal;

	font-display: swap;

}





.cta{

	margin-top: 4rem;

}

.cta a{

	background-image: none;

	text-transform: uppercase;

	position: relative;

	overflow: hidden;

	background: #fff;

	border-radius: 6rem;

	font-size: 1.4rem;

	border:none;

	letter-spacing: 2px;

	display: block;

	background-color: #ffffff;

    color: #636569;

    box-shadow: none;

	padding:1.5rem 3rem;

}

.cta a.dark{

	background: #afa9a1;

	color: #fff;

}



/*.cta a::before {

	content:'';

	border-radius:100rem;

	width:0;

	height: 0;

	position:absolute;

	right:0;

	bottom:0;

	background:#636569;

	pointer-events: none;

	transform: scale(1);

	transition: 0.4s;

}*/

/*

.cta a:hover::before{

	width:100%;

	transform: scale(2);

	transition: 0.5s;

	border-radius: 50%;

	height:100%;

}

*/

.cta a:hover span{

	color: #fff;

}

.vc_btn3 span{

	position: relative;

	transition: 0.4s;

	z-index: 2;

}





.reg-desc p{

	font-family: 'Arial';

	line-height: 2.7rem;

	margin-bottom: 2.4rem;

	word-wrap: break-word;

	font-size: 1.7rem;

}



.anychart-credits{display: none;}



.backbtn span{width: 4.2rem;height: 4.2rem;transition:0.3s;border-radius: 50%;box-shadow:0 0 8px rgba(146,146,146,0.68);display: inline-flex;margin-right: 1.3rem;align-items: center;justify-content: center;vertical-align: middle;}

.backbtn a{letter-spacing: 2px;opacity: 1;}

/*.backbtn a:hover span{transform: rotate(360deg);}*/

.backbtn a:hover{opacity: 0.7;}



em, i, .reg-desc blockquote,.reg-desc blockquote *{ font-family: 'Plantin-italic'; }

/* 

@keyframes btnFade {

	0% {width: 400px;height: 400px;margin-left: -200px;margin-top: -200px;background-color: rgba(20, 180, 87,0.8);}

	100% {width: 0px;height: 0px;margin-left: 0px;margin-top: 0px;background-color: rgba(129, 80, 108,0.6);}

} */



.reg-desc i p {

    font-size: 2.4rem;

    line-height: 3.7rem;

}



em, i, .reg-desc i, .reg-desc i * {

    font-family: 'Plantin-italic';

}

/*CTA HOVER */



/*

.button_container{

    width: 176px;

    margin: 0 auto;

    margin-top: 30px;

    padding-top: 40px;

}*/



.button_su{

  overflow: hidden;

  position: relative;

  display: inline-block;

  box-shadow: 0px 7px 19px rgba(146,146,146,0.28)!important;

  border-radius: 6rem;

  /*border-radius: 3px;*/

  /*margin-bottom: 30px;*/

}



.su_button_circle{

  background-color: red;

  border-radius: 1000px;

  position: absolute;

  left:0;

  top:0;

  width: 0px;

  height: 0px;

  margin-left: 0px;

  z-index: 1;

  margin-top: 0px;

  pointer-events: none;

  /*animation-timing-function: ease-in-out; */

}



.button_su_inner{

/*    display: inline-block;

    background: #F8B627;

    color: #F4F4F4;

    font-size: 16px;

    font-weight: normal;

    width: 132px;

    text-align: center;

    border-radius: 3px;*/

    transition: 400ms;

/*    text-decoration: none;

    padding: 22px;

    z-index: 100000;*/

}



.button_text_container{

   position:relative;

   z-index: 10000;

}



.explode-circle {

   animation: explode 0.8s forwards;

}


.desplode-circle{

   animation: desplode 0.8s forwards;

}



@keyframes explode {

  0% {

    width: 0px;

    height: 0px;

    margin-left: 0px;

    margin-top: 0px;

    background-color: rgba(99, 101, 105,0.8);

  }

  100% {

    width: 400px;

    height: 400px;

    margin-left: -200px;

    margin-top: -200px;

    background-color: #636569;

  }

}



@keyframes desplode {

  0% {

    width: 400px;

    height: 400px;

    margin-left: -200px;

    margin-top: -200px;

    background-color: #636569;

    background-color: rgba(99, 101, 105,0.8);

  }

  100% {

    width: 0px;

    height: 0px;

    margin-left: 0px;

    margin-top: 0px;

    background-color: #636569;

  }

}


.bg-light{

	background-color:rgba(187,179,173,0.15);

}


.text-center{

	text-align: center;

}



.grid-6{

	width: 50%;

}

.grid-4{

	width: 33.33%;

}



.grid-8{

	width: 66.66%;

}



.flex{

	display: flex;

	flex-wrap: wrap;

}

.align-center{

	align-items: center;

}

.p-32{

	padding: 17.5px 32.5px;

}

.p17 >div{

	padding: 17.5px;

}



.mb-35{

/*	margin-bottom: 3.5rem;*/

}

.mb-20{

	margin-bottom: 2rem;

}

.pb-35{

	padding-bottom: 3.5rem;

}

.rel{

	position: relative;

}



.mx-row{

	margin-left: -15px;

	margin-right: -15px;

}

.px-16{

	padding-left: 4rem;

	padding-right: 4rem;

}

.px-15{

	padding-left: 1.5rem;

	padding-right: 1.5rem;

}

.pt-0{

	padding-top: 0!important;

}

.pb-4{

	padding-bottom: 4rem;

}

.foot_txt li:first-child::before {

    background: #646569;

}

.foot_txt li::before {

    content: '';

    width: 1.7rem;

    height: 1.7rem;

    border-radius: 50%;

    margin-right: 1.5rem;

    display: inline-block;

    background: red;

    vertical-align: middle;

}

.foot_txt li + li::before {

    background: #67b2e8;

}

.foot_txt li {

    font-size: 14px !important;

    line-height: 18px !important;

    margin: 0 0 5px;

    font-style: italic;

}

.foot_txt ul {

    margin: 0 0 15px;

}

.director_msg_inner.letter_md_inner {
    padding-top: 49px;
}

.first_area.home h1.mar_home {
    margin-bottom: 0;
    font-size: 50px;
    font-family: 'Plantin';
    color: #636469;
    margin-top: 18px;
}
/**************************NEW CSS************************/

.director_msg1.full_sec .top_area h2 {
    text-align: center;
    max-width: 448px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}

.director_msg1.full_sec .top_area {

    width: 100%;

}

.director_msg1.full_sec .md_txt, .director_msg1.full_sec .bot_txt_area {

    margin-top: 12px;

}

.director_msg1.full_sec .md_txt p, .director_msg1.full_sec .bot_txt_area p {

/*	padding-right: 5%;*/

}

.director_msg1.full_sec .director_msg.no_padd {

    margin-top: 12rem;
     filter: drop-shadow(-3px 0 5px rgba(0,0,0,0.17));


}
.operational .no_padd {
    padding: 10px 7px;
}

.main-boader.review-border-line {
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
}
.operational .right_area.text-block.opt-text .review_letter_head {
    margin-top: 17px;
    margin-bottom: 50px;
    text-align: center;
    padding-top: 0;
}
.right_area.text-block.opt-text.no_padd.right_innr_box {
    padding: 20px 36px;
}
.right_area.text-block.opt-text.no_padd.right_innr_box p {
    color: #636569;
}
.director_msg1.full_sec .director_msg.no_margin {

    margin-bottom: 0rem;
    filter: drop-shadow(11.328px 13.989px 19px rgba(80,80,80,0.2));


}

.cta_area2 a {
    display: inline-block;
   font-size: 15px;
    letter-spacing: 1px;
    line-height: 51px;
    color: #78756c;
    font-family: "Plantin Std";
    text-align: center;
    width: 142px;
    height: 50px;
    border-radius: 25px;
   filter: drop-shadow(4.405px 5.44px 5px rgba(0,0,0,0.17));
background-color: #ffffff;
    padding: 0;

}

.cta_area2 a:hover {

/*    background: #f8f3f0;*/

}
.optional_review h2 {
    font-size: 46px;
}
.optional_review .msg_dtls p, p {
    font-size: 31px;
    line-height: 37px;
    color: #78756c;
    letter-spacing: -1px;
}
.cta_shaere {

	font-size: 15px;
line-height: 37px;
color: #78756c;

    float: right;

    text-transform: uppercase;

    margin-top: 5rem;

}

.cta_shaere a {

    box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.17);

    width: 52px;

    height: 52px;

    padding: 13px 13px;

    border-radius: 100px;

    margin-left: 8px;

    display: inline-block;

}

.cta_shaere a:hover {

    background: #f8f3f0;

}

.cta_shaere a img {

/*    width: 25px;*/

    transform: rotate(0deg);

    position: relative;

    top: 4px;

}

.mission_area .txt_top h2 {

    text-align: center;

    margin-bottom: 0px;

}

.fill.progress-block.mx-row h3.cst-long-txt {
    padding-left: 0;
    text-align: center;
}

.mission_area .right_side:before {

    content: "";

    width: 2px;

    height: 95%;

    background: #c4c5c7;

    position: absolute;

    left: 0;

}

.mission_area .right_side {

    position: relative;

}
.invest-block h2 {
    text-align: center;
    margin-bottom: 35px;
    margin-top: 28px;
}
.invest-block .invest_area .right_side h3 {

    letter-spacing: 0px;

    margin: 0 0 0px;

}

.invest-block .invest_area {

    width: 100%;

    float: left;

    display: flex;

    flex-flow: row;

    align-items: stretch;

    justify-content: space-between;

}

.invest-block .invest_area .cta_area2 {

    text-align: center;

    float: none;

    margin-bottom: 40px;

/*    margin-top: 20px;*/

}

.invest-block .invest_area .cta_area2 a {

    float: none;

}

.invest-block .invest_area .left_side.post-row {

    border-right: 1px solid #c4c5c7;
    height: 494px;

}

.governance_review.standards_sec {

    justify-content: flex-end;

}

.governance_review.standards_sec p {

    max-width: 100%;

}

.governance_review.standards_sec .main_box {

    width: 100%;
    filter: drop-shadow(11.328px 13.989px 19px rgba(80,80,80,0.2));

}

.governance_review.standards_sec .cta_shaere {

    width: 100%;

    text-align: right;

}

.download_review .main_box {
filter: drop-shadow(11.328px 13.989px 19px rgba(80,80,80,0.2));
    flex: 0 0 100%;

    background: #fff;

    padding: 20px 50px 22px 50px!important;

    display: flex;

    flex-flow: wrap;

    align-content: space-between;

    padding-bottom: 10px;

}

.download_review {

    width: 100%;

    float: left;

    display: flex;

    flex-flow: row;

    align-items: stretch;

    justify-content: space-between;

    margin: 0 0 130px;

}

.governance_review.standards_sec h2 {

    text-align: center;

}

.governance_review h3 {

    text-align: center;

    width: 100%;

    padding-top: 20px;

}

.download_review .left_side {flex: 0 0 75%;}

.download_review .right_side.left-img {

    flex: 0 0 25%;

    padding: 0px;

    float: right;

    text-align: right;

}

.download_review .left_side h2 {
    text-align: center;
    margin-bottom: 35px;
}

.download_review .right_side.left-img a img {
    max-width: 240px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}

.download_review .desc.inner {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.letter_area .left_area {

    position: relative;

}

.letter_area .graph-widget.first {

    margin-top: 250px !important;

}

.graph-widget.first {

    border-bottom: 0px;

}

.graph-widget.no-stroke-desktop {

    border-bottom: 0px;

}

.director_msg_inner h1 {

    text-align: center;

    float: none;

    margin-bottom: 2rem !important;

    font-size: 48px;
letter-spacing: -1px;
line-height: 16px;
color: #79756c;

}

.first_area.top_section.main_head .top_cta {

    padding-top: 0px;

}

.first_area.top_section.main_head .director_msg_inner {

    margin: 0 0 10px;

}

.letter_area {

    width: 100%;
    float: left;
    background: #fff;
        justify-content: flex-start;
/*    padding: 0 60px 0px 60px;*/

}
.letter_area .top_cta .cta_shaere a {
    margin-left: 0;
}
.first_area.top_section.main_head .bot_txt_area.md_txt {

    margin-top: 0;

}

.right_area.text-block h3 {

    font-weight: 500 !important;

    font-size: 30px;

    font-size: 32px;
letter-spacing: 0px;
line-height: 40px;
color: #636466;

}
.letter_area .right_area.text-block h2 {
        text-align: left;
        font-size: 22px !important;
        float: none;
        padding-top: 30px;
        letter-spacing: 1px;
        line-height: 32px;
        color: #636466;
        margin-bottom: 15px;
		text-transform:uppercase;
}

.director_msg_inner h1 {

    text-transform: capitalize;

}

.top_cta .cta_shaere a img,.inner_cta .cta_shaere a img {

    transform: rotate(180deg);

    top: 0px;

    left: 0px;

}

.top_cta .cta_shaere a,.inner_cta .cta_shaere a {

    margin-right: 10px;

}

.inner_cta .cta_shaere {

    float: left;
letter-spacing: 2px;
    margin-top: 10px;

    margin-bottom: 20px;

}

.director_msg_inner .letter_area .msg_dtls {

    flex: 0 0 60%;

}

.director_msg_inner .letter_area .cta_area2 a {

    padding: 15px 70px;

}

.director_msg_inner .letter_area .inner-row {

    margin-bottom: 12px;

}

  figure[data-aos="fade-right"]{
	margin: auto!important;
	    margin-bottom: 30px !important;

}
.bot_txt_area p {
    text-align: center;
}
.bot_txt_area p.aos-init {
    margin-bottom: 30px;
}
.reviews_with_btn .font_padd h3 {
    font-size: 20px;
    line-height: 29px;
}
.mission_area.portfolios {
    width: 50%;
}

.mission_area.portfolios .map_area {
    display: block;
}
.bottom_side {
    position: relative;
}

.progress-item small {
    display: block;
    font-weight: 500;
    margin-bottom: 5px;
    color: #777366;
    font-family: 'Plantin';
}
.progress-bar {
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 3px 0;
  padding-bottom: 10px;
}

.bar {
    height: 1rem;
    margin: 1px 0;
    position: relative;
    border-radius: 0px;
}
.bar.gray {
  background-color: #7e766c;
}

.bar.blue {
  background-color: #aad1f2;
}

.progress-bar .label {
    position: absolute;
    top: -3px;
    font-size: 13px;
    font-weight: 500;
    color: #6a5c4f;
    right: -26px;
}
.progress-item:last-child .wrapper {
    border-bottom: 1.5px solid #ccc;
}
.legend-note {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

em {
  font-style: italic;
}

.legend span {
  margin-left: 15px;
  color: #6a5c4f;
}

.legend-note .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-right: 5px;
}
.legend-note .dot.gray {
    background: #6a5c4f;
}
.legend-note .dot.blue {
    background: #aad1f2;
}
.legend-note .legend > span {
    float: left;
    width: 100%;
}
.background-gradiant {
    background-image: linear-gradient(180deg, #f5f5f3 0%, #ffffff 100%);
}
.right_bg_image {
    background-image: linear-gradient(180deg, #efefed 0%, #ffffff 73%, #ffffff 100%);
    padding: 20px 30px;
}
.right_area.right_bg_image h3 {
    font-size: 32px;
    letter-spacing: -1px;
    line-height: 40px;
    color: #79756c;
    font-style: normal;
    max-width: 615px;
    margin-left: auto;
    margin-right: auto;
}
.director_msg_inner .msg_dtls p {
    width: 100%;
}
.bottom-space {
    margin-bottom: 30px;
}