@media all and (min-width:1700px) and (max-width:6000px){
    .governance_review.standards_sec h2 {
               margin-bottom: 55px;
        margin-top: 43px;
    }
.download_review .left_side h2 {
        margin-top: 40px;
    }
.director_msg1.full_sec .top_area h2 {
    margin-top: 25px;
}

}

	@media only screen and (max-width: 1600px){

.mission_area.portfolios h2.cst-long-txt {
                text-align: center;
}	    

.map_area .right_side h3, .director_msg label{ font-size:24px; }

.governance_review .main_box{ padding:40px 25px; }

.circle-row .circle-item:nth-of-type(2){ left:-11rem; }

.cta_area a img{ object-fit:inherit; }


    .director_msg_inner {
        padding: 30px 20px;
        filter: drop-shadow(11.328px 13.989px 19px rgba(80, 80, 80, 0.2));
        background-color: #ffffff;
    }

.map_area .left_side .image { margin-bottom:50px }

.director_msg figure img{ max-height:400px }

.map_area .left_side h2{ font-size:26px !important;}

}


@media(min-width:1025px) and (max-width:1150px){
    
.operational .left_area.flex_box {
    flex: 0 0 21%;
    max-width: 21%;
}

}


@media (max-width: 991px) {
     .mission_area .txt_top h2 {
                margin-top: 10px;
        }

	.container{ width:100%; }

	.mission_area .txt_top, .map_area , .director_msg, .governance_review{ flex-flow:wrap; }

	.mission_area .txt_top p, .director_msg figure{ flex:0 0 100%; max-width:inherit; }

	.map_area .left_side, .map_area .right_side, .director_msg .msg_dtls { flex:0 0 100%; }

	.director_msg figure{  }

	.director_msg .msg_dtls{ order:2; padding-top:15px; }

	.director_msg, .mission_area{ padding:30px; }

	.no_padd .bot_txt_area{ padding-bottom:0; }

	.invest-block .intro-text p{ padding:0; text-align:center;max-width:100%; }

	.invest-block .intro-text{ padding:0 30px;  }

	.cta_area a img{ object-fit:inherit; max-width:50px; height:auto; }

	.governance_review .main_box{ flex:0 0 100%; padding:25px; }

	.governance_review .main_box .inner-row{ margin:4rem 0 0 0; }

	.invest-block .post-row h3, .governance_review h3{ font-size:28px; line-height:26px; min-height:24px; }

.title-menu a{ font-size:18px;	}

.map_area .left_side .image{ padding:0; }

.map_area .left_side h2{ margin:0 0 80px; }


.mission_area.optional_review.optional_review_home .home-oper-title {
    margin-top: 0;
    margin-bottom: 30px;
}

.mission_area.optional_review.optional_review_home .msg_dtls {
    padding-top: 0;
}

}

@media (max-width: 767px) {
    .letter-from-the-md .director_msg_inner .main-boader{
    width: 10%;
 }
    .letter_area.new_letter_area .left_area {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 15px 0;
}
.letter_area.new_letter_area .right_area {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 15px 0;
}
.director_msg_inner .message_img {
    border-top: 0px;
    padding: 0 0px;
}
    .invest-block.space.fill {
        padding-bottom: 25px;
}
    .invest_area .cta_shaere {
        margin-right: 15px !important;
}
            .mainNav li a {
                font-size: 22px;
                line-height: 26px;
                padding: 5px 0;
        }
    .governance_review.standards_sec h2 {
                margin-top: 0px;
        }
            .mission_area.portfolios h2.cst-long-txt {
                text-align: center;
                line-height: 30px;
                padding-top: 10px;
        }
        .download_review .left_side h2 {
        margin-top: 5px;
}
    .mission_area .txt_top h2 {
        font-size: 30px;
        line-height: 34px;
        color: #78756c;
        margin-bottom: 26px !important;
}
        .fill.progress-block.mx-row h3.cst-long-txt {
                font-family: 'Plantin' !important;
                padding-top: 0px;
                font-size: 28px !important;
                margin-bottom: 32px;
                line-height: 35px;
                opacity: 1;
                padding-left: 8px;
                margin-top: -8px;
        }


    .cst-long-txt {
        font-size: 28px !important;
}

	.director_msg_inner .letter_area .msg_dtls {

    flex: 0 0 100%;

}
        .first_area h1 {
                font-size: 48px;
        }

.director_msg_inner .letter_area .cta_area2 a {

    padding: 15px 49px;

    margin-bottom: 20px;

}

.director_msg_inner .letter_area .inner-row {

    margin-bottom: 0px;

}

.director_msg_inner .letter_area .high_txt.left_side {

    margin-top: 6rem;

}

	.top_cta{ position:static; }

	.director_msg_inner{ padding:15px; }

	.director_msg_inner .message_img, .letter_area{ flex-flow:wrap; }

	.letter_area .left_area, .director_msg_inner .message_img figure, .letter_area .right_area, .director_msg_inner .message_img .msg_dtls{ flex:0 0 100%; max-width:100%; margin:15px 0; }



	.governance_review .grid-6{ margin:0 0 25px; }

	.cta_area{ margin:15px 0 25px !important; }

	.map_area .right_side h3, .director_msg label{ font-size:18px; }

	h2{ font-size:30px; line-height:34px;  }

	.director_msg, .mission_area{ padding:15px 10px; }

	.first_area h1{ font-size: 3.5rem !important; line-height: 5rem; }

	.mainNav ul .nav_box{ flex:0 0 100%; }

	        .mainNav li a {
                font-size: 22px;
                line-height: 26px;
                padding: 5px 0;
        }

	.map_area .left_side .image{ margin:0; min-height:300px; }

	.sideMenu .close-menu{

		top: 3.5rem;

	}



	.grid-6,

	.grid-4,

	.grid-8{

		width: 100%;

	}



	.stroke-x{

		border:none!important;

	}

	.review-bottom-block {

 	   margin-bottom: 0;

	}	

	.space {

	    padding: 5rem 0;

	}

	.mainNav {

	    margin: 0rem 0;

	}

	.col-row >div > .vc_column-inner > div {

	    padding: 0;

	    text-align: center;

	}

	.governance-block .cta{

		margin-bottom: 2rem;

	}

	.review-img img{

		max-height: unset;

/*		margin-bottom: 3rem;*/

	}

	.review-bottom-block  .desc{

		text-align: center;

	}

	.prog-bottom-row .grid-4 {

	    max-width: unset;

	}

	.governance-block {

		padding-bottom: 1rem!important;

	}

	.grid-block .right-grid-text p, .letter-block .right-text p, .desc p, .intro-text p{

		font-size: 1.8rem;

    	line-height: 3rem;

    	text-align: left;

	}

	.cta {

	    margin-top: 3rem;

	}

	.review-img {

	    padding-left: 0;

	}

	.progress-item .wrapper{

		grid-template-columns: 11rem 1fr;

    	grid-gap: 1rem;

	}

	.progress-block small {

    	font-size: 1.4rem;

	    line-height: 2rem;

	}

	h2 {

    	font-size: 3rem;

    	line-height: 4rem;

	}

	.progress-item span{

	    font-size: 1.3rem

	}

	.progress-item .progress-bar{

		min-width: 6.5rem;

	}

	.prog-info-text p {

    	line-height: 2rem;

	}

	.prog-info-text{

		margin-bottom: 0!important;

	}

	.invest-block .post-row h3 {

	    min-height: unset;

	}

	.invest-block .post-row h3 br {

	    display: none;

	}

	.governance-block .cta{

		padding-bottom: 3rem;

	}

	.stroke-left{

		border:none;

	}

	.vc_row.vc_column-gap-35>.vc_column_container {

	    padding: 0!important;

	}

	.letter-block .cta{

		margin-top: 0;

	}

	.circle-item >div{

		width: 14rem;

		height: 14rem;

	}

	h1 {

    	font-size: 3.5rem;

    	line-height: 5rem;

	}

	.grid-block .right-grid-text{

		text-align: center;

	}



	.col-row .inner{

		padding:1rem 0;

	}



	.letter-block{

		text-align: center;

	}



	.col-row{

		margin-left: 0;

		margin-right: 0;

	}



	.mx-row{

		padding-left: 1.5rem!important;

		padding-right: 1.5rem!important;

	}



	.p-32 {

	    padding: 0;

	}

	.grid-block .right-grid-text h2::before {

	    content: '';

	    display: block;

	    width: 10rem;

	    margin: auto;

	    background: #000;

	    height: 0.1rem;

	    margin: 0rem auto 2.5rem;

	}

	body .vc_row.vc_column-gap-35 {

	    margin-left: 0;

	    margin-right: 0;

	}

	.cta a{

		padding:1.8rem 2.5rem!important;

	}

	.circle-item{

		position: static;

	}

	.circle-row{

		left: 0;

		top: 140px;

	}

	.circle-item h4{

	    font-size: 12px;

	    line-height: 16px;

    	margin-bottom: 1rem;

	}

	.stats span:first-child{

		font-size: 1.7rem;

		line-height: 2rem;

	}

	.stats span + span {

    	font-size: 1.2rem;

	}	

	.circle-row >div{

	    grid-gap: 2rem;

	}

	.prog-info-text br{

		display: none;

	}

	.prog-info-text p{

		margin-top: 1rem;

	}

	.governance-block .inner-row >div {

	    padding: 0 !important;

	}

	.map_block .image {

		display: flex;

		min-height: 30rem;

		align-items: center;

		justify-content: center;

	}

	.stats{

		grid-gap: 1rem;

	}

	.site-footer .row{

		margin: 0;

		justify-content: center;

		flex-direction: column;

	}

	.footer-grid >div {

	    display: block;

	    text-align: center;

	}

	.footer-grid >div a {

	    margin-left: 0;

	    padding-left: 0;

	    border-left: none;

	}

	.reg-desc p{

	    line-height: 2.6rem;

    	margin-bottom: 2rem;

	    font-size: 1.4rem;

	}

	.reg-desc blockquote p br{

		display: none;

	}

	.graph-row .chart-js {

	    height: 27rem;

	}

	.spacer-top {

	    margin-top: 6rem;

	}

	.chart-js {

	}

	.no-stroke-mobile {

		border-top: none!important;

	}

	.graph-widget{

	    margin: 0 auto 2rem!important;

	}
.director_msg_inner h1 {
        margin-bottom: 2rem !important;
}
        .right_area.text-block h3 {
                text-align: center;
                font-size: 24px;
                line-height: 30px;
        }
.high_txt {
        font-size: 18px;
        line-height: 28px;
        letter-spacing: 0px;
}
.high_txt.left_side.aos-init.aos-animate {
        margin-bottom: 0px;
        border-bottom: 0;
}
.mission_area.optional_review.optional_review_home .home-oper-title {
        margin-top: 10px;
        margin-bottom: 20px;
        font-size: 30px;
    }
    .invest-block.new-invest h2 {
    font-size: 30px;
    line-height: 35px;
    margin-top: 0;
    margin-bottom: 0;
}
}	





@media (max-width: 1024px) and (min-width: 768px) {
    
    .invest-card h3 {
        min-height: 66px;
        font-size: 28px;
        line-height: 26px;
        color: #79756c;
    }
	.col-row >div > .vc_column-inner > div {

	    padding: 2rem 0rem;

	}

	.director_msg_inner .letter_area .cta_area2 a {

    padding: 15px 20px;

}

.director_msg_inner .letter_area .msg_dtls {

    flex: 0 0 66%;

}
.equities .letter_area{
	gap:20px;
}
.letter_area .left_area {
    flex: 0 0 22%;
    max-width: 22%;
}
}





@media (max-width: 1024px) {
        .mainNav li a {
        font-size: 22px;
        line-height: 26px;
        padding: 5px 0;
    }
        .mainNav ul .nav_box {
        flex: 0 0 100%;
        margin-bottom: 30px;
    }
/*    .letter_area {
    justify-content: space-between;
   
}*/
    .director_msg_inner .foot_txt p br {
    display: none;
}
        .letter_area.new_letter_area .cta_shaere {
    float: left;
    text-align:left;
}
.director_msg_inner .message_img {
    margin-bottom: 20px;
}
.letter_area {
    gap: 20px;
}
.mission_area.optional_review h2 br {
    display: none;
}

.glob-disc {
    max-width: 100%;
}

.reviews_with_btn.map_area.map_area_home .col1.no_padd.font_padd {
    width: 100%;
}

.reviews_with_btn.map_area.map_area_home .col2.no_padd.mid-width.font_padd {
    width: 100%;
}

.map_area_home {
    row-gap: 20px;
}

.map_area_home .col1 {
    width: 100%;
}
	body::before{

		display: none;

	}

	.site-header {

	    padding: 2rem 0;

	}

	.space {

	    padding: 5.5rem 0;

	}

	

	.graph-widget p {

	    font-size: 1.8rem;

	    line-height: 2.5rem;

	    margin-bottom: 2rem;

	}



	.mainNav li a span{

		padding-top: 0.4rem;

		padding-bottom: 0.4rem;

		display: block;

	}



	.progress-item span b{

		display: block;

		padding-bottom: 0.4rem;

	}

	.governance_review, .director_msg1.full_sec {

    flex-wrap: wrap;

}

.director_msg1.full_sec .director_msg {

    flex: 0 0 100%;

    margin-bottom: 0px !important;

    margin-top: 0px !important;

}

.director_msg1.full_sec .md_txt p, .director_msg1.full_sec .bot_txt_area p {

    padding-right: 0%;

}

.mission_area .right_side:before {

    content: "";

    width: 100%;

    height: 2px;

    background: #c4c5c7;

    position: absolute;

    left: 0;

    top: 40px;

}

.mission_area .right_side {

    position: relative;

    padding-top: 65px;

}

        .invest-block {
                width: 100%;
                float: left;
                background: #fff;
                padding-top: 30px;
        }

.invest-block .invest_area .cta_area2 {

    margin-bottom: 48px;

    margin-top: 22px;

}

.governance_review.standards_sec p {

    max-width: 100%;

   text-align: center;
}

.cta_shaere {

    margin-top: 2rem;

}

.download_review .main_box {

    flex-wrap: wrap;

}

.download_review .left_side {

    flex: 0 0 100%;

}

.download_review .right_side.left-img {

    flex: 0 0 100%;

    text-align: center;

}

.download_review .desc.inner {

    width: 100%;

}
.mission_area .txt_top p, p{ font-size:21px !important;line-height: 27px !important;  }
        .letter_area .right_area p {
                font-size: 18px !important;
                line-height: 27px !important;
        }
        
    .optional_review .letter_area.letter_area_reviews .right_area .bot_txt_area p {
    font-size: 21px !important;
    line-height: 27px !important;
}    
        
.director_msg_inner .message_img .msg_dtls .md_txt {
        text-align: center;
}
        .letter-from-the-md .director_msg_inner label {
                text-align: center;
        }
		        .director_msg_inner .letter_area .high_txt.left_side {
                text-align: center;
        }
		.director_msg_inner h2 {
        margin-bottom: 10px;
}
.inner_cta {
        padding-top: 10px;
}

.operational .letter_area .reviews_with_btn.map_area {
    flex-wrap: wrap;
    float: none;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
}
.operational .letter_area .reviews_with_btn.map_area .col1 {
    width: 100%;
}
.reviews_with_btn.map_area.map_area_home .font_padd h3 {
        min-height: auto;
        text-align: center;
    }
    .map_area_home .cta_area2 {
    text-align: center;
}
.mission_area.optional_review.optional_review_home .home-oper-title {
    margin-top: 10px;
    margin-bottom: 20px;
}
.mission_area.optional_review.optional_review_home .director_msg {
    padding-top: 0;
}
}



@media (max-width: 1024px) and (min-width: 768px) {

	.graph-row .chart-js {

	    height: 22rem;

	}

	.circle-row .circle-item:nth-of-type(2){

		top: -1rem;

	}

}



@media (max-width: 1200px) {

	.site-footer .row{margin: 0;}

	.invest-block .post-row h3::after{position: static;}

	.backbtn a{

		font-size: 0;

	}

}

/*******New CSS**********/


@media all and (min-width:320px) and (max-width:540px){

   .index .download {
    	float: none;
    	text-align: center;
    	margin-bottom: 25px;
    }
 .mar_home.aos-init.aos-animate, .letter-from-the-md .mar_home.aos-init.aos-animate {
    font-size: 30px !important;
}
.index .director_msg.no_padd.aos-init.aos-animate, .aos-init.aos-animate, .letter-from-the-md .director_msg_inner .msg_dtls p {
    width: 100% !important;
}
.director_msg_inner .msg_dtls p{
    width: 100% !important; 
}
.index .director_msg.no_margin.height-reduce.aos-init.aos-animate, .index .director_msg1.full_sec .director_msg {
    height: 50%;
        padding: 6px 20px 20px 20px;
}  
.index .download_review .main_box{
    padding: 20px 20px 32px 20px !important;
}

.index .download_review.down_full{
	margin-bottom: 40px;
}

.letter-from-the-md .director_msg_inner label {
    font-size: 28px;
}

        .letter-from-the-md .director_msg_inner h2 {
                font-size: 30px !important;
                line-height: 34px;
                margin-bottom: 40px;
        }
 .mar_home.aos-init.aos-animate{
	text-align: left;
}
.letter-from-the-md .letter_area{
	gap: 0;
}
.letter-from-the-md .cta_shaere{
	float: left;
}
.letter-from-the-md .letter_area .graph-widget.first {
    margin-top: 100px !important;
}


.operational .mar_bot {
    margin-bottom: 0px !important;
}

.letter_area{
	gap:0;
} 

.operational .cta_area2 a {
        width: 100%;
        height: auto;
        font-size: 16px !important;
        max-width: 170px;
        line-height: normal;
    }
.operational .flex{
	gap: 20px;
}
.operational .letter_area{
	margin-bottom: 0;
	padding: 0 20px 30px 20px;
}

.operational .director_msg_inner {
    margin:40px 0;
}

.mt-70 {
    margin-top: 0px;
}

.operational .left_area.flex_box{
	max-width: 100%;
}
.operational .right_area.text-block.opt-text{
	max-width: 100%;
}

.operational .letter_area{
	flex-flow: wrap;
}

.director_msg_inner{
	margin-bottom: 50px;
}
.operational_box_page .optional_review {
    margin-bottom: 50px;
}

.operational .director_msg_inner{
	padding: 0 10px;
}

.invest-block h2, .governance_review.standards_sec h2{
	margin-bottom: 1.2rem;
}

.invest-block .invest_area{
	display: inline;
}

.invest_area h3:after {
    content: '';
    display: block;
    width: 10rem;
    margin: 2.5rem auto 1rem;
    height: 0.1rem;
    background: #000;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.cta_area2 a{
	width: 158px;
	height: 53px;
}

.governance_review h3{
	padding: 0;
}
.investment{
	padding-top: 48px;
}

.invest-block .invest_area .left_side.post-row{
	margin-bottom: 4rem;
}

li.title-menu a{
	font-size: 1.4rem;
	letter-spacing: 3px;
}

.title-menu:not(.no_dash)::before {
    content: '';
    border-top: 0.1rem solid #636569;
    display: block;
    max-width: 10rem;
    margin: 2.5rem 0 2rem 0.5rem;
}

.director_msg_inner .message_img figure img{
	margin-top: 0;
}
}


@media all and (min-width:320px) and (max-width:1020px){
    .sideMenu {
        position: relative;
        top: 0;
        height: 100%;
        overflow-y: scroll;
    }
  
.index .director_msg1.full_sec {
    row-gap: 30px;
    margin-top: 20px;
}
.equities .aos-init.aos-animate{
	width: 100%;
}
.equities .mar_home.aos-init.aos-animate {
    font-size: 30px;
    text-align: left;
}
.operational h3.aos-init.aos-animate {
    font-size: 21px;
    line-height: 27px;
}
section.first_area.home h1.mar_home {
	font-size: 40px;
}
.map_area .right_side h3{
	margin-bottom: 0;
}
        .director_msg_inner .message_img .msg_dtls .md_txt p {
                max-width: 100%;
                text-align: left;
                line-height: 30px !important;
                font-size: 24px !important;
        }
    .site-header .row {
        padding-bottom: 20px !important;
        padding-top: 10px;
    }
}



@media all and (min-width:768px) and (max-width:1024px){

.index .director_msg1.full_sec {
    row-gap: 30px;
    margin-top: 20px;
}

.index .director_msg.no_margin.height-reduce.aos-init.aos-animate {
    height: 500px;
}

.index .image.aos-init.aos-animate {
    margin-bottom: 0;
}
.index .download_review .cta_shaere{
    float: none;
}
.index .cta_shaere.click-to-expand,.index .progress-widget.mb-35  {
    margin: 0;
}

.index .cta_shaere.down-arrow {text-align: center !important; margin-bottom: 1rem;}

.index .map_area {
    flex-flow: wrap !important;
}
.index .map_area .left_side, .index .map_area .right_side, .index .governance_review .main_box   {
    flex: 0 0 100%;
}

.index .grid-12.aos-init.aos-animate h3 {
    font-size: 43px;
    line-height: 48px;
}

/**********Equities**************/

.aos-init.aos-animate{
	width: 100% !important;
}
 .letter_area{
	gap:0;
} 
 .mar_home.aos-init.aos-animate {
    font-size: 40px;
    text-align: left;
}
.equities .letter_area .right_area{
   flex: 0 0 100%;
   max-width: 65%;
}

/*********Letter From MD**********/
.letter-from-the-md .letter_area{
	gap:40px !important;
}
.letter-from-the-md .director_msg_inner .msg_dtls p{
	width: 100%;
}

/*****Operational*******/

 .operational .letter_area .left_area{
	flex: 0 0 25% !important;
}
.operational .cta_area2 a{
	width: 100% !important;
	max-width:170px;
}

.operational .flex{
	flex-wrap: nowrap;
}

.operational h1.mar_bot {
    font-size: 65px;
}

.operational h3.aos-init.aos-animate {
    font-size: 21px;
    line-height: 27px;
}

.operational .director_msg_inner{
 padding-top: 50px;
}
.left_area.flex_box {
    max-width: 50%;
}

.right_area.text-block.opt-text {
    max-width: 50%;
}


.operational .left_area.flex_box{
	max-width: 56%;
}
.operational .right_area.text-block.opt-text{
	max-width: 50%;
}

.operational .letter_area{
  gap:10px;
}



}


@media all and (min-width:1280px) and (max-width:1600px){

.equities .aos-init.aos-animate, .letter-from-the-md .director_msg_inner .msg_dtls p{
	width: 100% !important;
}
.msg_dtls.aos-init.aos-animate {
        width: 100% !important;
}
    .mar_home.aos-init.aos-animate {
        text-align: left;
        float: left;
        font-size: 47px;
        letter-spacing: 2px;
        color: #636469;
    }
/*.equities .letter_area .right_area{
   flex: 0 0 100%;
   max-width: 70%;
}*/
 
.letter-from-the-md .letter_area{
	gap:40px !important;
}

.operational-review .operational .cta_area2 a{
	font-size: 16px;
}
 
}
@media all and (min-width:1600px) and (max-width:1679px){

.left_side .cta_shaere.click-to-expand.mt-30 {
        margin-top: 0px;
}
}
@media all and (min-width:1680px) and (max-width:1800px){

.left_side .cta_shaere.click-to-expand.mt-30 {
        margin-top: 48px;
}
/*.operational .cta_area2 a {
        width: 420px;
}*/
} 
 
@media all and (min-width:320px) and (max-width:1550px){
.reviews_with_btn .font_padd h3 br {
    display: none;
} 
}

@media all and (min-width:1920px) and (max-width:2000px){

.left_side .cta_shaere.click-to-expand.mt-30 {
        margin-top: 50px;
}
.operational .col2.mid-width.font_padd h3 {
        max-width: 45%;
        margin-left: auto;
        margin-right: auto;
    }
    .operational .reviews_with_btn .font_padd h3 {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
/*.operational .cta_area2 a {
        width: 420px;
}*/
}
@media(max-width:1510px){
    .reviews_with_btn.map_area.map_area_home .font_padd h3 {
    font-size: 19px;
    line-height: 29px;
}
    .operational .reviews_with_btn .font_padd h3 {
        min-height: 76px;
    }
}
@media all and (min-width:1280px) and (max-width:1300px){
.left_side .cta_shaere.click-to-expand.mt-30 {
        margin-top: 22px;
}
.director_msg_inner .message_img figure img {
        margin-top: 0%;
}
.operational .cta_area2 a {
        width: 100% !important;
}
}
@media screen and (min-width: 1025px) {
    .nav_box.first_menu {
    flex: 0 0 12% !important;
}
.nav_box.thired_menu {
    flex: 0 0 26% !important;
}
.max-width {
    max-width: 936px;
    margin-left: auto;
    margin-right: auto;
}

.reviews_with_btn.map_area {
        display: flex;
        text-align: center;
        gap: 12px;
        max-width: 980px;
        float: none;
        justify-content: center;
        margin-left: auto;
        margin-right: auto;
    }
    
.reviews_with_btn.map_area.map_area_home {
    max-width: 100%;
    margin-bottom:40px; 
}    
.reviews_with_btn .font_padd {
    flex: 0 0 32.6%;
}

.font_padd.col2 h3 {
    max-width: 65%;
    margin-left: auto;
    margin-right: auto;
}
.foot_txt {
    flex: 0 0 71%;
}
    .operational .max-width {
        max-width: 848px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 25px;
    }
       .operational .col2.mid-width.font_padd h3 {
        max-width: 65%;
        margin-left: auto;
        margin-right: auto;
    }
    .operational .reviews_with_btn .font_padd h3 {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}
@media(max-width:1220px){
.download_review .left_side {
    flex: 0 0 100%;
}
.director_msg_inner .message_img {
    padding: 0 0px;
}
.download_review.down_full .cta_shaere.down-arrow.download {
    text-align: center;
    float: none;
}
.download_review .right_side.left-img {
    float: none;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}
}
@media(max-width:890px){
.letter_area.new_letter_area .left_area {
    flex: 0 0 21%;
    max-width: 21%;
}    
}
@media screen and (max-width: 767px) {
    .governance_review.standards_sec p.bottom-space {
    max-width: 100%;
}
.governance_review.standards_sec p{
width:100%;
/*word-break: break-all;*/
}
.web-link {
    word-break: break-all;
    display: block;
}
.invest-grid {
    grid-template-columns: repeat(1, 1fr);
} 
.px-16 {
    padding-left: 2rem;
    padding-right: 2rem;
}
.download_review .desc.inner p {
    max-width: 100%;
}
.no_padd {
    padding: 18px 30px;
    margin-bottom: 25px;
    text-align: center;
}
.reviews_with_btn .cta_area2 h3 {
    text-align: center;
}
.operational .left_area.flex_box {
    max-width: 100%;
}
  .director_msg_inner .message_img {
    border-bottom: 1px solid #69676a;
}
.leeter-right {
    border-top: 1px solid;
    margin-top: 0 !important;
    padding-top: 22px;
}
    .director_msg_inner .message_img {
        margin-bottom: 0;
    }
        .letter_area.new_letter_area .left_area {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .mission_area.portfolios {
    width: 100%;
}
.reviews_with_btn.map_area.map_area_home .font_padd h3 {
        min-height: auto;
    }
    .first_area.home h1.mar_home {
    margin-top: 0;
}
section.first_area.home .director_msg1.full_sec {
    margin-top: 0;
}
.download_review .left_side h2 {
    margin-bottom: 0;
}
.first_area .director_msg_inner .message_img .msg_dtls {
    flex: 0 0 100%;
    max-width: 100%;
}
.letter-from-the-md .director_msg_inner .message_img .msg_dtls .md_txt p {
    max-width: 100%;
}
.equities .director_msg_inner .right_area h3 {
    font-size: 24px;
    line-height: 30px;
    margin-top: 14px;
    margin-bottom: 40px !important;
}
.equities .mar_bot.equities {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0 !important;
}
.governance_review.standards_sec h2 {
    font-size: 30px;
    line-height: 30px;
}
    .operational .reviews_with_btn .font_padd h3 {
        min-height: auto;
    }
    .right_bg_image {
    padding: 20px 20px;
}
.inner_cta .cta_shaere {
    margin-top: 0;
    margin-bottom: 0;
}
}

@media(max-width:574px){
        .operational .letter_area .reviews_with_btn.map_area {

        grid-template-columns: 1fr;
    }
    .mission_area.optional_review .main_title {
    margin-bottom: 5px;
    margin-top: 0;
}
.director_msg {
    padding-top: 0;
}

.director_msg .msg_dtls {
    padding-top: 0;
}

.optional_review h2 {
    font-size: 35px;
}
.right-bg-box.text-block.opt-text.no_padd.right_innr_box {
    padding: 20px 20px;
    margin-top: 20px;
    padding-bottom: 0;    
}
    .operational .letter_area {
        margin-bottom: 0;
        padding: 20px 0;
    }
.right-bg-box .review_letter_head br {
    display: none;
}   
.mission_area.optional_review .home-oper-title,
.invest-block.new-invest h2{
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 30px;
}
.invest-card h3 {
    min-height: auto;
    font-size: 28px;
    line-height: 26px;
    width: 100%;
}
.invest-card h3 br
 {
    display: none;
}
.governance_review.standards_sec .grid-12.background-gradiant {
    padding-top: 20px;
}

.governance_review.standards_sec .px-15.investment {
    padding-top: 0;
}
}