/***fonts***/
@font-face {
  font-family: 'DIN-Medium';
  src: url('../fonts/DIN-Medium.eot?#iefix') format('embedded-opentype'),  url('../fonts/DIN-Medium.woff') format('woff'), url('../fonts/DIN-Medium.ttf')  format('truetype'), url('../fonts/DIN-Medium.svg#DIN-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DINPro-Bold';
  src: url('../fonts/DINPro-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/DINPro-Bold.woff') format('woff'), url('../fonts/DINPro-Bold.ttf')  format('truetype'), url('DINPro-Bold.svg#DINPro-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTStd-Hv';
    src: url('../fonts/HelveticaNeueLTStd-Hv.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeueLTStd-Hv.otf') format('opentype'), url('../fonts/HelveticaNeueLTStd-Hv.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-Hv.ttf') format('truetype'), url('../fonts/HelveticaNeueLTStd-Hv.svg#HelveticaNeueLTStd-Hv') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTStd-Md';
    src: url('../fonts/HelveticaNeueLTStd-Md.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeueLTStd-Md.otf') format('opentype'), url('../fonts/HelveticaNeueLTStd-Md.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-Md.ttf') format('truetype'), url('../fonts/HelveticaNeueLTStd-Md.svg#HelveticaNeueLTStd-Md') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeueLTStd-Lt';
  src: url('../fonts/HelveticaNeueLTStd-Lt.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeueLTStd-Lt.otf')  format('opentype'),url('../fonts/HelveticaNeueLTStd-Lt.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-Lt.ttf')  format('truetype'), url('../fonts/HelveticaNeueLTStd-Lt.svg#HelveticaNeueLTStd-Lt') format('svg');
  font-weight: normal;
  font-style: normal;
}

/***fonts***/
/*fonts*/
/*
font-family: 'Open Sans', sans-serif;
font-family: 'DIN-Medium';
font-family: 'DINPro-Bold';
font-family: 'HelveticaNeueLTStd-Hv';
font-family: 'HelveticaNeueLTStd-Md';
font-family: 'HelveticaNeueLTStd-Lt';
*/
/*fonts*/
body {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.321;
    color: #666;
    font-weight: 400;
}

.container {
    max-width: 1205px;
    width: 100%;
}
.supports-no-touch a[href^="tel"] {
    pointer-events: none;
}
.clear {
    clear: both;
}

ul,
ol {
    padding: 0;
    margin: 0;
}

p {
    margin: 0 0 15px;
}
a {
    color: #87c264;
}
a:hover{
    color: #814f45;
}
a,
a:hover,
a:focus {
    text-decoration: none;
    outline: 0 !important;
}
.mobile-menu-open {
    overflow: hidden;
}
.no-gutter {
    margin: 0;
    padding: 0;    
}
img {
    max-width: 100%;
    height: auto;
}
input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:inherit;
  opacity: 1;    
}
input::-moz-placeholder { /* Firefox 19+ */
  color:inherit;
  opacity: 1;
}
input:-ms-input-placeholder { /* IE 10+ */
  color:inherit;
  opacity: 1;
}
input:-moz-placeholder { /* Firefox 18- */
  color:inherit;
  opacity: 1;
}
textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:inherit;
  opacity: 1;
}
textarea::-moz-placeholder { /* Firefox 19+ */
  color:inherit;
  opacity: 1;
}
textarea:-ms-input-placeholder { /* IE 10+ */
  color: pink;
}
textarea:-moz-placeholder { /* Firefox 18- */
  color: pink;
}
.alteo-btn {
    border: 1px solid #fff;
    height: 52px;
    border-radius: 52px;
    padding: 0 45px;
    line-height: 52px;
    color: #fff;
    font-family: 'HelveticaNeueLTStd-Md';
    font-size: 17px;
    text-align: center;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    display: inline-block;
}
.alteo-btn.solid {
    border-color: #87c264;
    background: #87c264;
}
.alteo-btn:hover {
    background: #814f45;
    border-color: #814f45;
    color: #fff !important;
}
/****Header****/
.site-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    background: rgba(255,255,255,0.48);
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.site-header .container {
    position: relative;
}

.site-header .logo-section {
    float: left;
    position: relative;
    top: 7px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.site-header .menu-section {
    float: right;
    padding-right: 100px;
    text-align: right;
}
.site-header .menu-section .main-menu {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-block;
}
.site-header .menu-section .main-menu li{
    display: inline-block;
    padding: 0 10px;
}
.stock_price span{
    display: block;
    font-size: 13px;
    line-height: normal;
}
.stock_price p{
    font-size: 8px;
    line-height: normal;    
}
.stock_price{
    display: inline-block;
    vertical-align: middle;
    margin-left: 6px;
    cursor: pointer;
    position: absolute;
    bottom: 0;
    right: 15px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;    
    color: #333333;
}
.stock_price span img{
    width: 20px;
}
.site-header .menu-section .main-menu li a {
    color: #333333;
    font-size: 16px;
    font-family: 'DIN-Medium';
    line-height: normal;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.site-header .menu-section .main-menu > li > a {
    padding: 56px 0 15px;
}
.site-header .menu-section .main-menu > li > a:after {
    position: absolute;
    height: 6px;
    width: 0px;
    content: "";
    top: 0;
    right: 0;
    opacity: 0;
    background: #666;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    display: block;
}


.site-header .social-media {
    margin: 0;
    list-style: none;
    text-align: left;
    padding: 13px 0;
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.site-header .social-media li {
    display: inline-block;
    padding: 0 8px;
}
.site-header .social-media li a {
    color: #333333;
    font-size: 17px;
}
.site-header .social-media li a:hover {
    color: #814f45;
}
.site-header .search-icon {
    display: inline-block;
    vertical-align: middle;
    margin-left: 6px;
    cursor: pointer;
    position: absolute;
    bottom: 6px;
    right: 15px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.site-header .search-icon .search-icon-svg {
    fill:#666;
}
.site-header .search-icon:hover .search-icon-svg {
    fill:#814f45;
}
.site-header .dropdown-menu {
    min-width: 258px;
    border-radius: 0;
    border: none;
    margin: 0;
    display: block;
    visibility: hidden;
    opacity: 0;
    padding: 12px 0 11px;
    transition: all 0.5s;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,.1);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,.1);
    -webkit-transition: all 0.5s;
}

.site-header .menu-section .main-menu li:hover .dropdown-menu{
    opacity: 1;
    visibility: visible;
}
.site-header .menu-section .main-menu li .dropdown-menu li {
    display: block;
    padding: 6px 30px;
}
.site-header .menu-section .main-menu li .dropdown-menu li a:hover {
    color: #814f45;
}
.site-header .menu-section .main-menu li .dropdown-menu li a{
    text-transform: inherit;
    font-family: 'Open Sans', sans-serif;
}
/****Header****/
/***Homer Banner***/
.alteo-banner {
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    background-size: cover;
}
.alteo-banner > img {
    width: 100%;
}
.alteo-banner .container .banner-content {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.alteo-banner .banner-content {
    max-width: 1205px;
    margin: 0 auto;
    position: absolute;
    top: calc(50% + 50px);
    left: 0;
    padding: 0 15px 10px;
    right: 0;
    width: 100%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    text-shadow: 1px 1px 1px #000;
}
.section-title {
    font-size: 58px;
    color: #fff;
    font-family: 'DINPro-Bold';
}
.alteo-banner .banner-content .section-title  {
    margin-bottom: 10px !important;
}
.alteo-banner .banner-content p {
    font-size: 30px;
    color: #fff;
    max-width:630px;
    margin-bottom: 34px;
}
.click-to-down {
    position: absolute;
    left: 50%;
    cursor: pointer;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    bottom: 24px;
    transition: all 0.5s;
}
.click-to-down:hover {
    transform: translate(-50%,10px);
    -webkit-transform: translate(-50%,10px);
}
/***Homer Banner***/

/****Our Expertise***/
.our-expertise {
    padding: 57px 0;
    text-align: center;
}
.our-expertise .small-container {
    max-width: 1036px;
}
.our-expertise .expertise-grid .alteo-btn{
    min-width: 192px;
    text-transform: uppercase;
}
.our-expertise h2 {
    font-size: 45px;
    margin-bottom: 15px;
    font-family: 'DIN-Medium';
}
.our-expertise .sub-title {
    color: #4d4d4d;
    font-size: 27px;
    margin-bottom: 46px;
    display: block;
}
.our-expertise .expertise-grid .img-wrapper {
    height: 219px;
    width: 219px;
    text-align: center;
    border: 1px solid #666;
    border-radius: 50%;
    margin: 0 auto;
}
.our-expertise .expertise-grid .img-wrapper img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.our-expertise .expertise-grid h3 {
    margin: 14px 0 25px;
    font-size: 25px;
}
.black-gray {
    background: #e6e6e6;
    padding: 15px 0px;
    height: 100%;
}
.our-expert-bottom-grid {
    min-height: 372px;
}
.green-white {
    background: #87c264;
    color: #fff;
    padding: 15px 0px;
    height: 100%;
}
.black-gray p,.green-white p{
    font-size: 25px;
    margin-bottom: 0;
}
.data-property {
    margin-bottom: 30px;
}
.data-property:last-child {
    margin-bottom: 0;
}
.data-property .data-number {
    font-size: 40px;
    font-family: 'DINPro-Bold';
}
.our-expert-bottom-section p {
    font-size: 27px;
    margin-bottom: 34px;
}
.our-expert-bottom-section {
    padding-top: 80px;
}
.our-expert-bottom-grid .content-wrapper {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    padding: 0 30px;
}
.our-expert-bottom-grid .content-wrapper img {
    margin-bottom: 16px;
}
/****Our Expertise***/
/***Our Vision Mission***/
.investor-section {
    padding: 65px 0;
}
.our-vision-mission-section {
    min-height: 350px;
    padding-top: 45.4%;
    position: relative;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
.our-vision-mission-section .vision-mission-content {
    position: absolute;
    max-width: 550px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    margin: 0 auto;
    right: 0;
    left: 0;
    text-align: center;
}
.our-vision-mission-section .vision-mission-content p {
    font-size: 27px;
    color: #fff;
    margin-bottom: 40px;
}
.our-vision-mission-section .vision-mission-content a {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    padding: 0 18px
}
.investor-inner-right,.investor-inner-left{
    width: 50%;
}
.investor-inner .investor-inner-right {
    background: #cccccc;
}
.display-table {
    display: table;
    width: 100%;
}
.display-cell {
    display: table-cell;
    vertical-align: middle;
}
.annual-report-btns{
    padding: 0 28px;
}
.annual-report-btns .alteo-btn {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    max-width: 330px;
    width: 100%;
    padding: 15px 18px !important;
    border-color: #4d4d4d;
    color: #4d4d4d;
    margin-bottom: 15px;
    height: inherit;
    line-height: normal;
}
.investor-right .investor-right-inner {
    background: #87c264;
    height: 100%;
    text-align: center;
    color: #fff;
}
.investor-right .investor-right-inner p{
    font-size: 18px;
    padding-top: 57px;
    margin-bottom: 40px;
    }
.investor-right .investor-right-inner p span {
    display: block;
    font-size: 27px;
    margin-bottom: 6px;
}
.investor-right .investor-right-inner .price {
    font-size: 40px;
    display: block;
    font-family: 'DINPro-Bold';
    margin-bottom: 68px;
}
.investor-right .investor-right-inner .share-up {
    font-size: 18px;   
    position: relative;
    padding-left: 40px;
}
.investor-right .investor-right-inner .share-up:before {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 14.5px 21px 14.5px;
    border-color: transparent transparent #ffffff transparent;
    top: 0;
    left: 0;
    content: "";
}
.annual-report-btns .alteo-btn:last-child {
    margin-bottom: 0;
}
.annual-report-btns .alteo-btn:hover {
    background: #4d4d4d;
    color: #fff;
}

/***Our Vision Mission***/
/***our impact***/
.our-impact {
    padding-bottom: 67px;
}
.our-impact-right{
    min-height: 374px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.our-impact-left .our-impact-left-inner {
    height: 100%;
    background: #79bcce;
    color: #fff;
    padding: 35px;
    text-align: center;
}
.our-impact-left .our-impact-left-inner h3 {
    font-size: 27px;
    padding-top: 12px;
    margin-bottom: 19px;
}
.our-impact-left .our-impact-left-inner p {
    font-size: 18px;
    margin-bottom: 23px;
}
/***our impact***/
/**Leadership**/
.leadership-left {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 50%;
}
.leadership-left img {
    opacity: 0;
}
.leadership-right {
    padding-left: 50px;
    background: #e6e6e6;
    width: 50%;
}
.leadership-right .leadership-right-inner {
    max-width: 530px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.leadership-right h2{
    color: #4d4d4d;
    font-size: 27px;
    margin-bottom: 21px;
}
.leadership-right .leadership-right-inner p{
    color: #4d4d4d;
    font-size: 18px;
    margin-bottom: 23px;
}
.leadership-right .leadership-right-inner .name,.leadership-right .leadership-right-inner .designation {
    font-size: 18px;
    color: #4d4d4d;
    display: block;
}
.leadership-right .leadership-right-inner .designation {
    margin-bottom: 37px;
}
.leadership-right .leadership-right-inner .name {
    margin-bottom: 4px;
}
.leadership-right .leadership-right-inner .alteo-btn {
    border-color: #4D4D4D;
    color: #4D4D4D;
    padding: 0 33px;
}
.leadership-right .leadership-right-inner .alteo-btn:hover {
    color: #fff;
    background: #4D4D4D;
}
/***Latest Stories***/
.latest-stories {
    padding: 64px 0 71px;
}
.latest-stories h2 {
    color: #4d4d4d;
    font-size: 40px;
    font-family: 'DINPro-Bold';
    text-align: center;
    margin-bottom: 48px;
}
.latest-stories .our-story .date {
    font-size: 18px;
    color: #4d4d4d;
    margin-top: 16px;
    display: block;
    margin-bottom: 8px;
    font-style: italic;
}
.latest-stories .our-story p {
    font-size: 18px;
    color: #4d4d4d;
}
.latest-stories .our-story .alteo-btn {
    border-color: #4d4d4d;
    color: #4d4d4d;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
}
.latest-stories .our-story .alteo-btn:hover {
    background: #4d4d4d;
    color: #fff;
}
/***Latest Stories***/
/****footer****/
footer {
    background: #666;
    color: #ccc;
    padding: 70px 0 60px;
}
.footer-bottom {
    text-align: center;
    padding: 9px 0 11px;
}
.footer-bottom p{
    color: #4d4d4d;
    font-size: 15px;
    margin: 0;
}
.footer-bottom p strong {
    font-weight: 700;
}
.site-footer .footer-widget2 form{
    max-width: 355px;
    margin: 0 auto;
}
.footer-widget ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer-widget address{
    font-size: 20px;
    margin-bottom: 22px;
}
.office-contact-detail li{
    font-size: 20px;
}
.office-contact-detail li i,.office-contact-detail li img {
    margin-right: 15px;
}
.office-contact-detail li a {
    color: #ccc;
}
.office-contact-detail li a:hover {
    color: #87c264;
}
.footer-menu li a{
    font-size: 20px;
    color: #ccc;
}
.footer-menu li a:hover {
    color: #87c264;
}
.footer-widget2 input[type="email"]{
    max-width: 353px;
    width: 100%;
    font-size: 17px;
    color: #4d4d4d;
    background: #fff;
    border-radius: 52px;
    padding: 0 28px;
    border: none;
    height: 52px;
}
.footer-widget2 input[type="email"]:focus {
    box-shadow: none !important;
    outline: 0 !important;
}
.footer-widget2 .alteo-btn {
    max-width: 353px;
    width: 100%;
    margin-top: 12px;
    border-color: #fff;
    font-family: 'HelveticaNeueLTStd-Md';
    font-size: 17px;
    text-transform: uppercase;
    cursor: pointer;
    background: transparent;
}
.footer-widget2 .alteo-btn:hover {
    background: #fff;
    color: #666 !important;
}
.footer-menu li {
    margin-bottom: 2px;
}
.footer-widget2 h4 {
    font-weight: 700;
    font-size: 20px;
    color: #ccc;
    margin-bottom: 23px;
}
/**search modal**/
.search-modal .modal-content {
    border-radius: 0 !important;
    border: none;
}
.search-modal .modal-dialog .modal-body {
    padding: 36px 36px 78px;
    border-radius: 0 !important;
}
.search-modal .modal-body h3{
    font-size: 27px;
    margin-bottom: 47px;
}
.search-field{
    position: relative;
}
.search-field input[type="text"]{
    width: calc(100% - 33px);
    border-bottom: 1px solid #666666;
    border-width: 0 0 1px 0;
    padding:0 0 8px;
    font-size: 16px;
    font-family: 'HelveticaNeueLTStd-Lt';
}
.search-field .submit-button {
    border: none;
    background: none;
    width: 32px;
    padding: 0;
    top: -2px;
    right: 0;
    cursor: pointer;
    position: absolute;
}
.search-field .submit-button:focus {
    outline: 0 !important;
}
.search-field .submit-button .search-icon-svg {
    fill:#87c264;
}
.search-field .submit-button:hover .search-icon-svg {
    fill:#814f45;
}
/**search modal**/
/***Activity Page***/
.inner-page-banner .section-title{
    text-align: center;
    margin: 0 !important;
}
.activities-section h2 {
    font-size: 30px;
    text-align: center;
    margin-bottom: 71px;
}
.activities-section {
    padding: 58px 0 28px;
}
.actvity-grid {
    text-align: center;
    margin-bottom: 30px;
}
.actvity-grid h3{
    font-size: 40px;
    margin-bottom: 23px;
}
.actvity-grid .activity-img-wrapper {
    position: relative;
}
.actvity-grid .activity-img-wrapper img {
    width: 100%;
}
.actvity-grid .activity-img-wrapper .activity-content {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    opacity: 0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    color: #fff;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    background: rgba(135,194,100,0.87);
}
.actvity-grid .activity-img-wrapper:hover .activity-content{
    opacity: 1;
    visibility: visible;
}
.actvity-grid .activity-img-wrapper .activity-content .activity-content-inner {
    position: absolute;
    top: 60%;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    padding: 0 33px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.actvity-grid .activity-img-wrapper:hover .activity-content .activity-content-inner {
    top: 50%;
}
.actvity-grid .activity-img-wrapper .activity-content .activity-content-inner p{
    font-size: 20px;
    margin-bottom: 36px;
}
.actvity-grid .activity-img-wrapper .activity-content .activity-content-inner .alteo-btn {
    padding: 0 40px;
}
.continue-reading-section {
    padding: 38px 0 40px;
}
.continue-reading-section .alteo-btn {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 17px;
}
.continue-reading-section h2 {
    font-size: 28px;
    color: #4d4d4d;
    margin-bottom: 17px;
    text-align: center;
}
.continue-reading-section .continue-grid
{
    text-align: center;
    color: #fff;
    margin-bottom: 30px;
}
.continue-reading-section .continue-grid p {
    max-width: 320px;
    margin: 0 auto;
    font-family: 'HelveticaNeueLTStd-Lt';
    font-size: 20px;
    min-height: 53px;
    margin-bottom: 42px;
}
.continue-reading-section .continue-grid h3 {
    font-size: 28px;
    margin-bottom: 30px;
}
.continue-reading-section .continue-grid .light-blue {
    background: #79bcce;
    padding: 60px 15px 50px;
}
.continue-reading-section .continue-grid .light-green {
    background: #87c264;    
    padding: 60px 15px 50px;
}
/****sugar,energy,propety***/
.activity-inner-grid-section {
    padding: 62px 0 0;
}
.activity-inner-grid-left .activity-inner-grid-left-inner {
    margin-bottom: 30px;
}
.activity-inner-grid-left .activity-inner-grid-left-inner img {
    display: block;
    margin: 0 auto;
}
.activity-inner-grid-section h2{
    font-size: 19px;
    font-weight: 700;
    text-align: center;
    color: #4d4d4d;
    margin-bottom: 24px;
}
.activity-inner-grid-section p {
    font-size: 17px;
    color: #4d4d4d;
    letter-spacing: -0.7px;
    line-height: 1.23;
    text-align: center;
    margin-bottom: 53px;
}
.activity-inner-right-grid {
    margin-bottom: 30px;
    height: calc(50% - 30px);
}
.activity-inner-right-grid h3{
    font-size: 40px;
    line-height: 1.2;
    color: #fff;
    margin-bottom: 6px;
    font-family: 'DINPro-Bold';
}
.activity-inner-right-grid .activity-inner-right-grid-inner {
    text-align: center;
    height: 100%;
    padding: 77px 25px 0;
}
.activity-inner-right-grid .gray-grid {
    background: #e6e6e6;
}
.activity-inner-right-grid .img-grid {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.activity-inner-right-grid .green-grid {
    background: #87c264;
}
.activity-inner-right-grid .blue-grid {
    background: #79bcce;
}
.activity-inner-right-grid .gray-grid h3 {
    color: #4d4d4d;
}
.activity-inner-right-grid p{
    color: #4d4d4d;
    letter-spacing: -0.7px;
    font-size: 17px;
    line-height: 1.2;
    margin-bottom: 22px;
}
.activity-inner-right-grid p:last-of-type {
    margin-bottom: 0;
}
.activity-inner-right-grid .green-grid p {
    color: #fff;
}
.activity-inner-grid-right .row{
    /*height:100%;*/
}
.mfp-bg{
    background:rgba(255,255,255,.95);
    opacity: 1;
}
.mfp-close-btn-in .mfp-close{
    color: transparent;
    background: url(../images/close-btn.png) no-repeat center;
    top: -60px;
}
.mfp-arrow{
    z-index: 99999999!important;
}
.mfp-arrow-left:before, button.mfp-arrow.mfp-arrow-left:after, .mfp-arrow-right:before, button.mfp-arrow.mfp-arrow-right:after{
    display: none;
}

button.mfp-arrow.mfp-arrow-left{
    background:url(../images/left-arrow.png) no-repeat center;
}
button.mfp-arrow.mfp-arrow-right{
    background:url(../images/right-arrow.png) no-repeat center;
}
/***Activity Page***/
/****how-we-work***/
.how-we-work {
    padding: 24px 0 60px;
}
.how-we-work h2,.operation-section h2{
    font-family: 'DINPro-Bold';
    font-size: 40px;
    color: #4d4d4d;
    margin-bottom: 36px;
    line-height: 1.2;
    text-align: center;
}
.how-we-work .how-we-work-left p
{
    font-size: 17px;
    letter-spacing: -0.9px;
    color: #4d4d4d;
    text-align: justify;
    line-height: 1.2;
}
.how-we-work .how-we-work-right ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.how-we-work .how-we-work-right ul li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 20px;
    font-size: 17px;
    color: #4d4d4d;
    line-height: 1.2;
}
.how-we-work .how-we-work-right ul li:before {
    position: absolute;
    top: 4px;
    left: 0;
    height: 14px;
    width: 14px;
    border-radius: 14px;
    content: "";
    display: block;
    background: #87c264;
}
.operation-section .operation-bg {
    background-repeat: no-repeat;
    margin-bottom: 54px;
}
.operation-section .operation-bg.bg-img-left {
    background-position: left center;
}
.operation-section .operation-bg.bg-img-right {
    background-position: right center;
}
.operation-section .operation-content {
    width: 37.02127659574468%;
    background: #e6e6e6;
    margin: 30px 0;
    box-sizing: border-box; 
}
.bg-img-left .operation-content {
    padding: 30px 34px 30px 63px;
}
.bg-img-right .operation-content {
    padding: 30px 64px 30px 33px;
}
.operation-bg .operation-content h3{
    font-size: 20px;
    font-weight: 700;
    color: #4d4d4d;
    line-height: 1.2;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.operation-bg .operation-content h3 span {
    text-transform: capitalize;
    display: block;
}
.operation-bg .operation-content p {
    font-size: 17px;
    text-align: left;
    color: #4d4d4d;
    letter-spacing: -0.9px;
    line-height: 1.2;
    margin-bottom: 36px;
    min-height: 98px;
}
.operation-content .alteo-btn {
    width: 100px;
    height: 42px;
    border-radius: 42px;
    line-height: 40px;
    padding: 0;
    display: inline-block;
    border-color: #4d4d4d;
    color: #4d4d4d;
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    text-align: center;
}
.operation-content .alteo-btn:hover {
    color: #fff;
    background: #4d4d4d;
}
/****how-we-work***/
/***other activity***/
.other-activities  {
    padding: 20px 0 52px;
}
.other-activities h2
{
    font-size: 27px;
    color: #4d4d4d;
    text-align: center;
    font-family: 'DINPro-Bold';
    margin-bottom: 36px;
}
.other-activities .other-activities-grid-inner {
    position: relative;
    overflow: hidden;
}
.other-activities .other-activities-grid {
    margin-bottom: 30px;
}
.other-activities .other-activities-grid-inner h3 {
    position: absolute;
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    padding: 0 15px;
    margin-bottom: 0;
    white-space: nowrap;
}
.other-activities .other-activities-grid-inner h3 a{
    color: #fff;
}
.other-activities .other-activities-grid-inner img {
    transform: scale(1,1);
    -webkit-transform: scale(1,1);
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.other-activities .other-activities-grid-inner:hover img {
    transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
}

/* Investor page css */
.investor-page .alteo-btn{
    text-transform: uppercase;
    padding:0;
    min-width: 100px;
    line-height: normal;
    height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.investor-page .blue-grid, .investor-page .gray-grid{
    padding:25px 30px;
}
.investor-page .blue-grid{
    background-color: #79bcce;
    color: #ffffff
}
.investor-page .gray-grid{
    background-color: #e6e6e6;
    color: #666666;
    padding: 26px 16px;
}
.investor-page .gray-grid p, .investor-page .gray-grid h3, .investor-page .gray-grid a{ 
    color:#4d4d4d !important;
}
.alteo-btn.white-btn{
    width: 100%;
    position: absolute;
    max-width: 222px;
    bottom: 44px;
    padding: 0 10px;
    text-transform: none;
    font-family: 'Open Sans', sans-serif;
    left: 0;
    right: 0;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 42px;
    margin: 0 auto;
}
.alteo-btn.gray-btn{
    border: 1px solid #666666;
    color: #666666;
    width: 100%;
    position: absolute;
    max-width: 222px;    
    bottom: 44px;
    padding: 0 10px;
    text-transform: none;
    font-family:'Open Sans', sans-serif;
    left:0;
    right:0;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 42px;
    margin: 0 auto;
}
.investor-page.activity-inner-grid-section{
    padding: 85px 0 0;
}
.investor-page .blue-grid, .investor-page .gray-grid{
    position: relative;
    padding-bottom: 90px;
}

.investor-page .blue-grid h3{
    font-size: 35px;
    font-weight: 700;
    line-height: 39px;
    text-align: center;
    margin-bottom: 3px;
}
.investor-page .gray-grid h3{
    font-size: 32px;
    font-weight: 700;
    line-height: 39px;
    text-align: center; 
}
.investor-page .blue-grid p, .investor-page .gray-grid p{
    font-size: 17px;
    line-height: normal;
    text-align: center; 
    margin:0;
    font-family:'Open Sans', sans-serif;
    
}
.investor-page .banner-content p{
    font-size: 19px;
    margin: 0 auto;
    max-width: 100%;
    text-align: center;
    font-weight: 700;
    font-family:'Open Sans', sans-serif;
}
.investor-page .no-btn{
    padding-bottom:25px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.investor-page .price{
    padding-bottom: 25px;
}
.investor-page .blue-grid p{
    color:#ffffff;
    padding: 15px 0;
    font-size: 18px;
    line-height: 19px;
    padding-bottom: 15px;
}
.investor-page .gray-grid p{
    padding: 8px 0 0;
    font-size: 18px;
    line-height: 19px;
    padding-bottom: 15px;
}
.investor-page .blue-grid h3{
    font-family: 'DINPro', sans-serif;
}
.investor-page .gray-grid h3,
.investor-page .gray-grid p{
    color: #666666;
}
.investor-page .gray-grid p,
.investor-page .blue-grid p  {
    visibility: hidden;
}
.investor-page .continue-reading-block {
    padding:0 0 45px;
    border-bottom: 1px solid #4d4d4d;
}
.investor-page .continue-reading-block .blue-grid{
    padding: 50px;
    margin: 0;
    display: table-cell;
    vertical-align: middle;
    height: 320px;
}
.blue-grid .alteo-btn:hover{
    background: #ffffff;
    border-color: #ffffff;
    color:#79bcce !important;
}
.gray-grid .alteo-btn:hover{
    background: #4d4d4d;
    border-color: #4d4d4d;
    color: #ffffff !important;
}
.gray-grid .alteo-btn{
    border:1px solid #4d4d4d;
    color:#4d4d4d;
}
.investor-page .continue-reading-block .inner-container{
    /*max-width: 720px;*/
    max-width: 350px;
    margin:0 auto;
}
.investor-page .continue-reading-block h3{
        font-size: 35px;
        line-height: normal;
        margin-bottom: 15px;
}
.continue-reading-block .blue-grid{
    height:100%;
}
.continue-reading-block .blue-grid .alteo-btn{
    position: static;
    width: 100%;
    text-transform: none;
    line-height: normal;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.investor-page .activity-img-wrapper h3{
    font-weight: 700;
}
.investor-page h2.sec-title{
    font-family: 'DINPro', sans-serif;
}
/* vision page */
.vision-page.continue-reading-section .continue-grid p{
    max-width: 100%;
}
.main-title {
    text-align: center;
    padding-bottom: 58px ;
    
}
.main-title h3 {
    text-transform: none;
    padding-bottom: 20px;
}
.vision_page h3{
    font-size: 19px;
    line-height: normal;
    font-family:'Open Sans', sans-serif;
    color: #4d4d4d;
    font-weight: 700;
    text-transform: uppercase;
    margin:0;
    padding-bottom: 15px;
    
}
.vision_page p{
    font-size: 17px;
    font-family:'Open Sans', sans-serif;
    line-height: normal;
    color:#4d4d4d;    
}
.vision_page .vision-content{
    padding-bottom: 20px;
    text-align: center;
}
.vision_page .sub-content-outer{
    margin-top:15px;
    margin-bottom: 15px;
}
.vision_page .sub-content{
    margin-top:15px;
    position: relative;
    overflow: hidden;
}
.vision_page .sub-content:after{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.53)

}
.vision_page .sub-content .value-text{
    position: absolute;
    color:rgba(255,255,255,.53);
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 160px;
    left: 50%;
    -webkit-text-stroke: 1px #ffffff;
    z-index: 1;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    transition:all .5s;
}
.sub-content:hover .value-text,
.sub-content.active .value-text {
    opacity: 0;
    transition:all .5s;
}
.sub-content:hover:after,
.sub-content.active:after {
    background: rgba(0,0,0,0.9);
}
.sub-content .hvrbox-layer_slideright {
	-moz-transform: translateY(150%);
	-webkit-transform: translateY(150%);
	-ms-transform: translateY(150%);
    transform: translateY(150%);
    transition:all 0.5s;
    position: absolute;
    top: 50%;
    color: #ffffff; 
    z-index: 1;
    left: 0;
    right: 0;
}
.sub-content .hvrbox-text h3{
    padding-bottom: 15px;
}
.sub-content .hvrbox-text{
    padding:0 10px;
}
.sub-content .hvrbox-text p{
    font-family: 'Open Sans', sans-serif;
}
.sub-content .hvrbox-text h3, .sub-content .hvrbox-text p{
    color: #ffffff;
}
.sub-content img{
    width: 100%
}
.sub-content:hover .hvrbox-layer_slideright,
.sub-content.active .hvrbox-layer_slideright {
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition:all 0.5s;
}
.vision_page .main-title h3{
    text-transform: none;
}
.vision_page  .sub-content p{
    margin:0;
}
.vision_page  .sub-content .highlighted-txt{
    font-size: 29px;
    text-transform: uppercase;
    color:#87c264;
    font-family:'Open Sans', sans-serif;
    line-height: normal;
}
/* tree-structure */
.tree-structre-inner span{
    display: block;
}
.tree-structre-inner > .horizontal-tab > li> .inner-block{
    text-align: center;
    display:inline-block;
    position: relative;
    height: calc(100% - -25px);
}
.tree-structre-inner > .horizontal-tab >li:last-child{
    text-align: right;
}
.tree-structre-inner > .horizontal-tab >li:first-child{
    text-align: left;
}
.tree-structre-inner .up-side.horizontal-tab li:first-child .inner-block{
    margin-left: 117px;
}
.tree-structre-inner .up-side.horizontal-tab li:last-child .inner-block{
    margin-right: 86px;
}
.tree-structre-inner > .horizontal-tab> li{
    text-align: center;
    padding-bottom: 25px;
    width:33.333%;
    list-style-type: none;
}
.tree-structre-inner > .horizontal-tab{
    display: flex;
    justify-content: space-between;
    position: relative;
    max-width: 975px;
    margin: 0 auto 0px;
}
.tree-structre-inner > li{
    list-style: none;
}
.structure-group{
    padding-top: 50px;
}
.structure-group h3{
    font-size: 24px;
    line-height: normal;
    font-family: "DINPro";
    font-weight: bold;
    padding-bottom: 0;
}
.structure-group .horizontal-tab .path-img{
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  right: 0;
  display: block;
  width: 25px;
}
.line-css{
    position: relative;
}
.line-long.line-css:before{
    height: 100px;
    background: url('../images/tringle-horizontal.png');
}
.line-css:before{
    position: absolute;
    content: "";
    height: 45px;
    border-left: 1px dashed #814f45;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
    width:2px;
}
.down-arrow{
    padding-top: 55px;
    position: relative;
    padding-bottom: 15px;
}
.down-arrow:after{
    content: "";
    position: absolute;
    top: 6px;
    border-left: 1px dashed #814f45;
    height: 51px;
    left: 50%;
    transform: translateX(-50%);
    width: 2px;

}
.up-side.horizontal-tab{
    padding-top: 45px;
    margin-top: 70px;
    max-width: 100%;
}
.up-side.horizontal-tab:after{
    top: 0;
    bottom: auto;
    left: 199px;
    right: 178px;
    width: auto;
    margin: 0 auto;
}
.tree-structre-inner .up-side.horizontal-tab li .inner-block{
    height: auto;
}
.structure-group .up-side.horizontal-tab .path-img{
    top:0px;
    bottom:auto;
}
.tree-structre-inner .up-side.horizontal-tab li .inner-block{
    padding-top: 30px;
}
.up-side.horizontal-tab li .line-css:before{
    bottom: 20px;
    top:auto;
}
.horizontal-tab:after{
    content: "";
    position: absolute;
    bottom: -43px;
    border-bottom: 1px dashed #814f45;
    height: 2px;
    left: 80px;
    right: 41px;
}
span.bottom-span{
    text-align: center;
}
.logo-img{
    display: block;
}
.tree-structre-inner .up-side.horizontal-tab li .inner-block h3{
    padding-top: 25px;
}
.display-flex{background: #e6e6e6;}
.display-flex .display-cell{align-self: center;}
/* ————————————————————–
  Tree core styles
*/
.tree { padding:30px 8px;text-align: left; position: relative; }
.tree:after{
    position: absolute;
    content: "";
    left: 8px;
    width: 111px;
    border-top: 1px dashed #814f45;
    border-left: 1px dashed #814f45;
    height: 42px;
    top: -15px;
}

/* ————————————————————–
  Tree rows
*/
.tree li {
  line-height: 1.2;
  position: relative;
  padding: 0 0 1em 30px;
  list-style: none;
  }
  .tree li.arrow-left{
      padding-left: 60px;
  }
  .tree li.arrow-left .tree_label:after{
    border-left: none;
    width: 45px;
    left: -60px;
  }

.tree ul li { padding: 1em 0 0 30px; }
.tree ul li .tree_label{
    color:#939598;
}
.tree ul li .tree_label > span {
    color: #6D6E71;
}
.tree > li:last-child { padding-bottom: 0; }

/* ————————————————————–
  Tree labels
*/
.tree_label {
  position: relative;
  display: inline-block;
  background: #fff;
  color:#89A034;
  font-size: 17px;
  font-weight: 700;
    font-family: 'DINPro', sans-serif;
  }
  .tree_label > span {
      color:#58595B;
  }


/* ————————————————————–
  Tree expanded icon
*/
.tree_label:before {
  position: relative;
  z-index: 1;
  float: left;
  margin: 0 1em 0 -2em;
  width: 1em;
  height: 1em;
  border-radius: 1em;
  content: '';
  background: url('../images/tringle-path.png') no-repeat 100%;
  text-align: center;
  line-height: .9em;
  left:15px;
  }

/* ————————————————————–
  Tree branches
*/
.tree li:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 2px;
  border-left:1px dashed #814f45;
  content: "";
  background: url('../images/tringle-path.png') no-repeat 100%;
  }

.tree_label:after {
  position: absolute;
  top: 0;
  left: -30px;
  display: block;
  height: 0.5em;
  width: 1em;
  border-bottom: 1px dashed #814f45;
  border-left: 1px dashed #814f45;
  content: '';
  }

.tree li:last-child:before {
  height: 1em;
  bottom: auto;
  }

.tree > li:last-child:before { display: none; }


/* Carrer tab */
.carrer-page.continue-reading-section .continue-grid h3{
    font-size: 19px;
    line-height: normal;
    text-transform: uppercase;
    font-weight: bold;
    color:#ffffff;
}
.carrer-page.continue-reading-section .continue-grid p{
    font-size: 17px;
    line-height: normal;
    font-family: 'Open Sans', sans-serif;
    max-width: 100%;
    padding:0 15px;
    color:#ffffff;
    
}
.carrer-page.continue-reading-section .continue-grid .light-blue{
    height: 100%;
}
.carrer-page{
    padding: 58px 28px 20px;;
}
.carrer-page .main-title{
    padding-bottom: 20px;
}
.carrer-page.continue-reading-section{
    padding-top: 0;
}
/* Tabbing css */
.public-intrest-tab-outter{
    padding:30px 0;
}
.public-intrest-tab-outter .inner-section h4{
    font-size: 20px;
    color: #4d4d4d;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    line-height: normal;
    padding: 15px 0;
    border-bottom: 1px solid #4d4d4d;
    margin: 0;
    position: relative;
}
.public-intrest-tab-outter .inner-section h4 .right__align{
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.public-intrest-tab-outter .panel-body{
    padding: 20px 0;
    border-bottom: 1px solid #4d4d4d;
}
.public-intrest-tab-outter .panel-body p{
    font-size: 17px;
    line-height:normal;
    color: #4D4D4D; 
    font-family: 'Open Sans', sans-serif;   
    margin:0;
    padding-bottom: 15px; 
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.public-intrest-tab-outter .toggle-class{
    height: 20px;
    width: 20px;
    display: block;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.public-intrest-tab-outter .toggle-class img{
    height: 100%;
    width:100%;
    display: block;
}
.public-intrest-tab-outter a.collapsed .toggle-class{
    transform: none;
}
.public-intrest-tab-outter .panel-body p:last-child{
    padding-bottom: 0;
}
.public-intrest-tab-outter h3{
    font-size: 40px;
    color: #4d4d4d;
    padding:30px 0 43px;
    text-align: center;
    font-family: 'DINPro', sans-serif;
}
.public-intrest-tab-outter .tabbed-content .tabs li a{
    width: auto;
    border: 1px solid #666666;
    color: #666666;
    font-size: 15px;
    font-family:'Open Sans', sans-serif;
    padding:0;
    padding: 0;
    line-height: normal;
    height: 44px;
    display: flex !important;
    align-items: center;
    justify-content: center;

}
.public-intrest-tab-outter .tabbed-content .tabs {
    /*display: none;*/
  }
.public-intrest-tab-outter .tabbed-content .tabs li {
    list-style: none;
    margin: 5px 0;
}  
  .public-intrest-tab-outter .tabbed-content .item {
    min-height: 2em;
  }
  .public-intrest-tab-outter .tabbed-content .item .item-content {
    opacity: 0;
    /*visibility: hidden;*/
    display: none;
    height: 0;
  }
  .public-intrest-tab-outter .tabbed-content .item.active .item-content {
    opacity: 1;
    /*visibility: visible;*/
    display: block;
    height: auto;
  }
  .lidership-page .item-content a{
    display: block;
  }
  .lidership-page .item-content a h3{
      text-align: left;
      font-size: 19px;
      line-height: normal;
      font-family: 'Open Sans', sans-serif;
      font-weight: 700;
      padding-bottom: 0;
      margin-bottom: 0;
      padding-top: 20px;
  }  
  .lidership-page .item-content a p{
    text-align: left;
}  

ul.content-list {
    color: #4d4d4d;
    margin-top: 10px;
    margin-left: 20px;
}

ul.content-list li {
    margin-bottom: 3px;
}

  @media all and (min-width: 767px) {
    .public-intrest-tab-outter .tabbed-content .tabs {
      display: block;
    }
    .public-intrest-tab-outter .tabbed-content .tabs li {
      display: inline-block;
    }
    .public-intrest-tab-outter .tabbed-content .tabs li a {
      display: block;
      text-transform: uppercase;
    }
    .public-intrest-tab-outter .tabbed-content .item {
      min-height: 0;
    }
    .public-intrest-tab-outter .tabbed-content .item::before {
      display: none;
    }
    .public-intrest-tab-outter .tabbed-content.tabs-side .tabs {
      width: 270px;
      float: left;
    }
    .public-intrest-tab-outter .tabbed-content.tabs-side .tabs li {
      display: block;
      padding-bottom: 12px;
    }
    .public-intrest-tab-outter .tabbed-content.tabs-side .item {
      margin-left: 300px;
    }
    .public-intrest-tab-outter .tabbed-content.tabs-side .tabs li a:hover,
    .public-intrest-tab-outter .tabbed-content.tabs-side .tabs li a.active {
        background: #87c264;
        border-color: #87c264;
        color: #FFFFFF !important;
    }
    
  }
  /* Report block */
  .investor-page .banner-content .section-title{
    max-width: 750px;
    margin: 0 auto 10px!important;
  }
  .report-block{
      display: flex;
      justify-content: center;
      align-items: center;
      padding:95px 0 40px;
  }
  .report-list{
      padding:30px 0 0;
  }
  .report-block .alteo-btn.gray-btn{
    position: static;
    margin:20px 0 0 0;
    width: auto;
    text-transform: uppercase;
    max-width:max-content;
    padding: 0 20px;
    max-width: -moz-fit-content;
    max-width: intrinsic;          
    max-width: -moz-max-content;  
    max-width: -webkit-max-content;
    max-width: 100%;
    display: inline-flex;
  }
  .annual-report-cat h3{
      font-size: 40px;
      line-height: normal;
      font-weight: 700;
      font-family: 'DINPro', sans-serif;
      padding-bottom: 15px;
      margin:0;
      color: #4d4d4d;
  }
  .report-block p{
      font-size: 17px;
      line-height: normal;
      font-family: 'Open Sans', sans-serif;
      color: #4d4d4d;      
      margin:0;
      padding-bottom: 25px;
  }  
  .report-list h3{
      text-align: center;
  }
  .report-list ul.report-list-inner li{
      list-style: none;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 18px 0;
      border-bottom: 1px solid #4d4d4d;
  }
  .report-list ul.report-list-inner li p{
    font-size: 20px;
    line-height: normal;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color:#4d4d4d;
    width: 100%;
    margin: 0;
    padding-right:15px; 
  }
  .report-list ul.report-list-inner li p br{
    display: none;
  }
  .report-list ul.report-list-inner li.title_report-list p{
    text-transform: uppercase;
  }
  .report-list p.condition-statment{
      font-size: 20px;
      font-family: 'Open Sans', sans-serif;
      font-style: italic;
      font-weight: normal;
      color:#4d4d4d;
      padding-top: 45px;
      margin:0;
  }
  .report-list .alteo-btn{
    background: #87c264;
    font-size: 17px;
    font-weight: normal;
    font-family:'Open Sans', sans-serif;
    text-transform: none;
    min-width: 150px;
  }
  .report-list .alteo-btn:hover{
    background: #ffffff;
    border-color: #87c264;
    color: #87c264 !important;
  }
  .report-list .title-block h3{
    margin-right: 20px;
  }
  .report-list .title-block h3, .report-list .title-block .select2-container{
        display: inline-block;
  }
  .report-list .title-block .select2-container{
      margin:0;
  }
.report-list .title-block{
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 15px;
}
.text_block{
    padding: 50px 0 0;
}
.report-list ul.report-list-inner li p.date-text{
    max-width:150px;
    display: inline-block;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.select2-container--default .select2-selection--single{
    border-radius: 52px;
    height:44px;
    border-color: #4d4d4d;
    outline:none;
}
.select2-container{
    min-width:190px;
    margin: 0 auto;
    display: block;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    color:#4d4d4d;
    text-transform: uppercase;
    font-family:'Open Sans', sans-serif;
    font-size: 17px;
    padding: 8px 24px 6px 15px ;
    background: url(../images/down-arrow.svg) no-repeat 93%;
    background-size: 20px;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{
    border-radius:52px;
}
.select2-container--open .select2-dropdown--below, .select2-container--open .select2-dropdown--above{
    border: 1px solid #4d4d4d;
    border-radius:2px;
    z-index: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    border-color: transparent;
    border-style: none;
    border-width: 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: static;
    top: 0;
    width: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    top: 50%;
    right: 5px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
    background: #4d4d4d;
}
.select2-container--default .select2-results__option[aria-selected=true]{
    background: #666666;
    color:#ffffff;
}
.conatct_page .inner_conatiner, .conatct_page_mobo .inner_conatiner{
    max-width: 950px;
    margin: 0 auto;
    padding: 0 15px;
}
.conatct_page .form-group input, .conatct_page .form-group textarea{
    border: 1px solid #ffffff;
    background: transparent;
    color:#ffffff;
}
.form-group input{
    width:100%;
    height: 60px;
    border-radius:52px;
    border:1px solid #4D4D4D;
    color: #4D4D4D;
    background: #ffffff;
    padding: 15px 30px;
    outline: none;
}
.form-group textarea{
    width:100%;
    min-height: 150px;
    border-radius:30px;
    border:1px solid #4D4D4D;
    color: #4D4D4D;
    background: #ffffff;
    padding: 30px;
    outline: none;
    resize: none;
}
.form-group input.error,
.form-group textarea.error {
    border-color: red;
}
.conatct_page .form-group .alteo-btn{
    background: #ffffff;
    color: #4d4d4d;
    border-color: #ffffff;
}
.conatct_page .form-group .alteo-btn:hover{
    background:#4d4d4d;
    color:#ffffff !important;
}
.form-group .alteo-btn{
   background: #4D4D4D;
   border: #4D4D4D;
    width: 150px;
    height: 56px;
}
.form-group .alteo-btn:hover{
    background:#ffffff;
    border:1px solid #4D4D4D !important; 
    color:#4d4d4d !important;
}
.form-group{
    display: block;
    text-align: center;
}

.conatct_page_mobo h1{
    color:#4d4d4d;
    text-align: center;
}
.conatct_page_mobo{
   display: none;
}
.address-block{
    padding: 50px 0;
}
.address-block .sec-title{
    font-size: 27px;
    color: #4d4d4d;
    font-weight: 600;
    font-family: 'DINPro', sans-serif;
    margin-bottom: 15px;
}
.address-block p, .address-block a{
    font-size: 17px;
    line-height: normal;
    color: #4d4d4d;
    font-family: 'Open Sans', sans-serif;
    display:block;
}
.address-block .add-inner:first-child{
    padding-left: 15px;
}
.address-block .add-inner:last-child{
    border:none;
}
.address-block .add-inner{
    border-right: 1px solid #4d4d4d;
    padding-left: 45px;
}
.address-block .add-inner .alteo-btn{
    margin: 30px 0 0;
    padding: 0 15px;
    border: 1px solid #4d4d4d;
}
.address-block .phone-sec{
    position: relative;
    padding-left: 62px;
}
.address-block .phone-sec lable{
    position: absolute;
    left: 0;
}
.address-block .email-sec{
    display: flex;
}
.address-block .alteo-btn:hover{
    background: #4d4d4d;
    color:#ffffff !important;
}
.address-block .contact-map{
    width:100%;
    padding: 50px 0;

}
.modal.and.carousel {
    position: fixed;
}
.left__side img{
    width: 100%;
}
.left__side{
    width: 100%;
}
.left__side .inner-content{
    padding-top: 25px;
}

.right__side h3{
    font-size: 19px;
    line-height: normal;
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
}
.right__side  p{
    font-size: 17px;
    line-height: normal;
    font-family: 'Open Sans',sans-serif;
    color:#4d4d4d;
    text-align: justify;
}
p.italic-txt{
    font-style: italic;  
}
.gary-grid .alteo-btn{
    color:#4d4d4d;
    border:1px solid #4d4d4d !important;
}

/* Member leadership page */
.member-tab .tabbed-content .tabs li a{
    font-size:19px;
    color:#4d4d4d;
    line-height: normal;
    font-family:'Open Sans', sans-serif;
    text-transform: none;
    background: #ffffff;
    border:1px solid #4d4d4d;
    border-radius: 56px;
    height: 56px;
    font-weight: 700;
}
.member-tab .tabbed-content.tabs-side .tabs li a:hover, .member-tab .tabbed-content.tabs-side .tabs li a.active{
    background: #4d4d4d;
    color:#ffffff !important;
    border-color: #4d4d4d;
}
.lidership-page h3{
    font-size: 27px;
    line-height: 31px;
    color:#4d4d4d;
    text-transform: uppercase;
    padding-bottom: 15px;
    text-align:center;
    font-family: 'DINPro', sans-serif;
    font-weight: 500;
}
.lidership-page p{
    font-size: 17px;
    line-height: normal;
    padding-bottom: 20px;
    color:#4d4d4d;
    text-align: center;
    font-family:'Open Sans', sans-serif;
}
.leadership-page .continue-reading-section .continue-grid p{
    margin-bottom: 15px;
    min-height:inherit;
    padding: 0 25px;    
}
.leadership-page .continue-reading-section .continue-grid .light-blue{
    padding:68px 0 50px;
}
.leadership-page .continue-reading-section .alteo-btn{
    height:auto;
    line-height: normal;
    padding:15px 25px; 
    text-transform:none;  
    margin-top: 15px;
}
.leadership-page .gray-grid{
    padding-bottom: 50px;
    height: 100%;
    padding-top: 68px;
}
.leadership-page .gray-grid h3{
    margin-bottom: 10px;
}
.member-tab .tabbed-content.tabs-side .item .item-content img{
 width:100%;
}
.mfp-container{
    padding: 0;
}

.banner-img {
    max-height: 969px;
    object-fit: cover;
    height: 100%;
    width: 100%;
    font-family: 'object-fit: cover';
}

@media (min-width: 767px){
    .member-tab .tabbed-content.tabs-side .item {
        margin-left:0;
    }
    .member-tab .tabbed-content.tabs-side .tabs{
        width: auto;
        float: none;
        display:block;
        text-align: center;
    }
    .member-tab .tabbed-content.tabs-side .tabs li{
        display: inline-block;
        align-items: center;
        justify-content: center;
        max-width:258px;
        width:100%;
        margin-right: 15px;
    }
}


/***other activity***/
/**For Responsive**/
@media (min-width:1200px){
    .site-header .menu-section .main-menu > li > a:hover:after,.site-header .menu-section .main-menu > li.active > a:after{
        opacity: 1;
        left: 0;    
        width: 100%;
        right: auto;
    }
    .site-header.small-header{
        background: #fff;
        box-shadow: 0px 0px 3px 2px rgba(0,0,0,.1);
        -webkit-box-shadow: 0px 0px 3px 2px rgba(0,0,0,.1);
    }
    .site-header.small-header .menu-section .main-menu > li > a {
        padding: 33px 0 31px;
    }
    .site-header.small-header .stock_price{
        padding: 0 0 10px;
    }
    .site-header.small-header .logo-section {
        top: -4px;
    }
    .site-header.small-header .search-icon {
        bottom: 21px;
    }
}
@media(max-width:1399px){
    button.mfp-arrow.mfp-arrow-left{
        box-shadow: 0px 1px 10px 0px #dddddd;
        height: 60px;
        width: 50px;
        background-color: #ffffff;
    }
    button.mfp-arrow.mfp-arrow-right{
        box-shadow: 0px 1px 10px 0px #dddddd;
        height: 60px;
        width: 50px;
        background-color: #ffffff;
    }
}
@media(max-width:1199px){
    .leadership-page br{
        display: none;
    }
    .carrer-page.continue-reading-section .continue-grid .light-blue{
        padding-right: 15px;
        padding-left: 15px;
    }
    .site-header {
        background: #fff;
        box-shadow: 0px 0px 3px 2px rgba(0,0,0,.1);
        -webkit-box-shadow: 0px 0px 3px 2px rgba(0,0,0,.1);
    }
    .site-header .menu-section .main-menu,.site-header .menu-section .main-menu li, .site-header .menu-section .main-menu li a {
        display: block;
    }
    #main-content {
        padding-top: 81px;
    }
    .site-header .menu-section {
        position: fixed;
        right: 0;
        top: 0;
        background: #fff;
        padding-right: 0;
        float: none;
        text-align: left;
        transform: translateX(100%);
        -webkit-transform: translateX(100%);
        transition: all 0.5s;
        height: 100vh;
        z-index: 999;
        min-width: 280px;
        overflow-y: auto;
    }
    .site-header .menu-section .menu-close {
        font-size: 30px;
        position: absolute;
        color: #4d4d4d;
        top: 5px;
        right: 15px;
        font-weight: normal;
        cursor: pointer;
    }
    .site-header .menu-section .main-menu {
        padding-top: 50px;
    }
    .site-header .menu-section.open {
        transform: translateX(0%);
        -webkit-transform: translateX(0%);
        box-shadow: 3px 0px 4px 4px rgba(0,0,0,0.1);
        -webkit-box-shadow: 3px 0px 4px 4px rgba(0,0,0,0.1);
    }
    .site-header .menu-section .main-menu li{
        display: block;
    }
    .site-header .menu-section .main-menu li.dropdown > a{
        display: inline-block;
    }
    .site-header .menu-section .main-menu li.dropdown > .menu-caret {
        position: absolute;
        display: inline-block;
        height: 20px;
        width: 20px;
        vertical-align: middle;
        right: 15px;
        top: 14px;
        cursor: pointer;
    }
    .site-header .menu-section .main-menu li.dropdown > .menu-caret:before {
        display: inline-block;
        content: "\f078";
        position: absolute;
        top: 0;
        right: 0;
        vertical-align: middle;
        font-size: 16px;
        font-family: FontAwesome;
        line-height: 1;
    }
    .site-header .menu-section .main-menu li.dropdown > .menu-caret.caret-down:before {
        content: "\f077";
    }
    .site-header .menu-section .main-menu > li > a {
        padding: 15px 0px;
        transition: none;
    }
    .site-header .menu-section .main-menu li .dropdown-menu li {
        padding: 6px 20px;
    }
    .site-header .menu-section .main-menu li .dropdown-menu {
        display: none;
    }
    .site-header .menu-section .main-menu li .dropdown-menu.submenu-open {
        display: block; 
    }
    .site-header .logo-section {
        top: 0;
        padding-bottom: 5px;
    }
    .site-header .search-icon {
        bottom: auto;
        top: calc(50% + 4px);
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }
    .site-header .navbar-toggle {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        right: 20px;
        background: none;
        border: none;
        cursor: pointer;
        padding: 0;
    }
    .site-header .navbar-toggle .icon-bar {
        height: 3px;
        width: 28px;
        display: block;
        background: #666;
    }
    .site-header .navbar-toggle:focus {
        outline: 0 !important;
    }
    .site-header .navbar-toggle:hover .icon-bar{
        background: #814f45;
    }
    .site-header .navbar-toggle .icon-bar + .icon-bar {
        margin-top: 5px;
    }
    .site-header .social-media {
        display: block;
        padding: 0 7px 15px;
    }
    .site-header .social-media li a {
        font-size: 22px;
    }
    .site-header .dropdown-menu {
        visibility: visible;
        opacity: 1;
        display: block;
        box-shadow: none;
        -webkit-box-shadow: none;
        padding: 0;
        position: relative;
        float: none;
    }
    .alteo-banner .banner-content {
        top: 50%;
    }
    .investor-right .investor-right-inner .price {
        margin-bottom: 40px;
    }
    .investor-right .investor-right-inner p {
        margin-bottom: 30px;
    }
    .actvity-grid .activity-img-wrapper .activity-content .activity-content-inner {
        padding: 0 15px;
    }
    .actvity-grid .activity-img-wrapper .activity-content .activity-content-inner p {
        margin-bottom: 20px;
    }
    .activity-inner-right-grid p {
        margin-bottom: 15px;
        font-size: 16px;
    }
    .activity-inner-right-grid .activity-inner-right-grid-inner {
        padding: 15px 15px 18px;
    }
    .activity-inner-right-grid-content {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }
    .investor-page .activity-inner-right-grid-content{
        position: static;
        transform: none;
    }
    .investor-page .gray-grid h3,.investor-page .blue-grid h3{
        font-size: 25px;
    }
    .alteo-btn.gray-btn, .alteo-btn.white-btn{
        max-width: 200px;
        line-height: normal;
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .stock_price p{
        margin:0;
    }
    .stock_price{
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);;
        -o-transform: translateY(-50%);;
        -ms-transform: translateY(-50%); 
        display: inline-flex;
        align-items: center;  
        right: 65px; 
    }
    .tree:after{
        width: 50px;
    }
    .tree-structre-inner .up-side.horizontal-tab li:first-child .inner-block{
        margin-left:50px;
    }
    .tree-structre-inner .up-side.horizontal-tab li:last-child .inner-block{
        margin-right: 50px;
    }
    .up-side.horizontal-tab:after{
        left: 135px;
        right: 140px;
        width:auto;
    }
}

@media(max-width:991px){
    .section-title {
        font-size: 34px;
        margin-bottom: 12px;
    }
    
    .banner-content .section-title{
        font-size: 36px;
    }
    .alteo-banner .banner-content p {
        font-size: 22px;
        margin-bottom: 25px;
    }
    .alteo-btn {
        height: 45px;
        line-height: 45px;
        padding: 0 30px;
        font-size: 15px;
    }
    .footer-widget2 input[type="email"] {
        height: 45px;
        font-size: 16px;
    }
    .our-expertise h2 {
        font-size: 34px;
        margin-bottom: 10px;
    }
    .our-expertise .sub-title,.our-expert-bottom-section p {
        font-size: 22px;
    }
    .our-expert-bottom-section {
        padding-top: 30px;
    }
    .investor-right .investor-right-inner p {
        padding-top: 30px;
        font-size: 16px;
    }
    .investor-right .investor-right-inner p span,.our-impact-left .our-impact-left-inner h3,.leadership-right h2{
        font-size: 22px;
    }
    .investor-right .investor-right-inner .price {
        font-size: 34px;
    }
    .leadership-right {
        padding-left: 20px;
    }
    .leadership-right .leadership-right-inner p,.leadership-right .leadership-right-inner .name, .leadership-right .leadership-right-inner .designation {
        font-size: 16px;
    }
    .latest-stories .our-story p,.latest-stories .our-story .date {
        font-size: 16px;
    }
    .actvity-grid h3 {
        font-size: 32px;
    }
    .activities-section h2  {
        font-size: 28px;
        margin-bottom: 40px;
    }
    .activities-section {
        padding: 40px 0 15px;
    }
    .activity-inner-right-grid {
        height: auto;
    }
    .bg-img-left .operation-content {
        padding: 30px;
    }
    .bg-img-right .operation-content {
        padding: 30px;
    }
    .operation-section .operation-content {
        margin: 0;
    }
    .operation-section .operation-bg {
        margin-bottom: 30px;
    }
    .how-we-work h2, .operation-section h2 {
        margin-bottom: 20px;
        font-size: 32px;
    }
    .other-activities h2 {
        margin-bottom: 20px;
    }
    .investor-page .img-grid{
        height:200px;
        background-size: 100% 100%;
    }
    .investor-page .blue-grid, .investor-page .gray-grid{
        margin-bottom:15px;
    }
    .investor-page.activity-inner-grid-section{
        padding:40px 0 0;
    }
    .report-block{
        padding:35px 0;
    }
    .conatct_page_mobo{
        padding: 25px 0;
        /*display: block;*/
    }
    .conatct_page_desc{
        /*display:none;*/
    }
    .form-group textarea{
        padding: 15px 30px;
    }
    .address-block .email-sec{
        display: block;
    }
    .address-block .add-inner{
        padding-left: 15px;
    }
}

@media(max-width:767px){
    .eq-height{
        height: auto !important;
    }
    .right__side{
        padding-top: 25px;
        }
        .mfp-close-btn-in .mfp-close{
            top: -60px;
        }
    .leadership-page .continue-reading-section .continue-grid .light-blue{
        padding: 25px 15px;
    }
    .leadership-page .gray-grid{
        padding:25px 15px;
    }
    .leadership-page .continue-reading-section .alteo-btn{
        padding:15px;
    }
    .alteo-banner {
        text-align: center;
        min-height: 360px;
        background-repeat: no-repeat;
    }
    .alteo-banner.contact-page {
        min-height: 730px;
    }
    .alteo-banner .banner-content {
        top: 45%;
    }
    .inner-page-banner.alteo-banner .banner-content { 
        top:50%;
    }
    .alteo-banner .banner-content p {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .alteo-banner > img {
        opacity: 0;
    }
    .expertise-grid {
        margin-bottom: 30px;
    }
    .our-expert-bottom-grid {
        min-height: inherit;
        height: inherit !important;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .data-property .data-number {
        font-size: 34px;
    }
    .our-vision-mission-section .vision-mission-content p {
        font-size: 22px;
        margin-bottom: 25px;
    }
    .investor-right-inner {
        padding-top: 15px;
        margin-top: 15px;
        padding-bottom: 15px;
    }
    .investor-right .investor-right-inner p {
        padding-top: 0;
    }
    .our-impact-right {
        order: 0;
    }
    .our-impact-left {
        order: 1;
    }
    .alteo-btn {
        padding-left: 20px;
        padding-right: 20px;
    }
    .operation-content .alteo-btn {
        font-size: 15px;
    }
    .latest-stories {
        padding: 40px 0;
    }
    .latest-stories h2 {
        font-size: 34px;
        margin-bottom: 20px;
    }
    .site-footer .footer-widget {
        text-align: center !important;
        margin-bottom: 30px;
    }
    .site-footer .footer-widget2 {
        display: none;
    }
    footer {
        padding: 40px 0 10px;
    }
    .our-impact {
        padding-bottom: 40px;
    }
    .investor-section,.our-expertise {
        padding: 40px 0;
    }
    .continue-reading-section .continue-grid .light-green,.continue-reading-section .continue-grid .light-blue {
        padding: 30px 15px;
    }
    .continue-reading-section .continue-grid p{
        font-size: 18px;
    }
    .continue-reading-section h2 {
        font-size: 24px;
    }
    .continue-reading-section {
        padding: 0 0 10px;
    }
    .actvity-grid h3{
        font-size: 28px;
    }
    .actvity-grid h3,.activities-section h2,.continue-reading-section .continue-grid h3 {
        font-size: 22px;
    }
    .continue-reading-section .continue-grid h3 {
        margin-bottom: 20px;
    }
    .actvity-grid .activity-img-wrapper .activity-content .activity-content-inner p {
        font-size: 18px;
    }
    .continue-reading-section .continue-grid p {
        min-height: inherit;
        margin-bottom: 30px;
    }
    .activity-inner-grid-left .activity-inner-grid-left-inner img {
        width: 100%;
    }
    .activity-inner-right-grid .activity-inner-right-grid-content h3 {
        font-size: 32px;
    }
    .activity-inner-right-grid .activity-inner-right-grid-inner {
        padding: 15px 15px 20px;
    }
    .activity-inner-grid-section{
        padding: 40px 0 0;
    }
    .activity-inner-grid-section h2{
        margin-bottom: 15px;
    }
    .activity-inner-grid-section p{
        margin-bottom: 15px;
    }
    .operation-section .operation-bg {
        margin-bottom: 15px;
    } 
    .how-we-work .how-we-work-left p,.how-we-work .how-we-work-right ul li {
        font-size: 16px;
    }
    .how-we-work .how-we-work-right ul li {
        padding-left: 25px;
    }
    .how-we-work {
        padding: 15px 0 30px;
    }
    .operation-section .operation-content {
        padding: 20px;
        width: 50%;
        background: rgba(230,230,230,0.7);
    }
    .operation-bg .operation-content p {
        min-height: inherit;
        font-size: 16px;
        margin-bottom: 25px;
    }
    .how-we-work h2, .operation-section h2,.other-activities h2 {
        font-size: 28px;
    }
    .other-activities {
        padding: 20px 0 15px;
    }
    .other-activities .other-activities-grid {
        margin-bottom: 15px;
    }
     .continue-grid{
        margin-bottom: 15px;
    }
    .continue-reading-block .blue-grid .alteo-btn{
        position: static;
        width: 100%;
        max-width: 300px;
        margin: 0 auto;
    }
    .investor-page .continue-reading-block .blue-grid{
        padding:25px;
        margin-bottom:15px;
    }
    .public-intrest-tab-outter h3{
        font-size: 22px;
    }

    .public-intrest-tab-outter .tabbed-content .item .item-content{
        padding-bottom: 10px;
    }
    /*.public-intrest-tab-outter .tabbed-content .item::before{
        content: attr(data-title);
        font-size: 20px;
        line-height: normal;
        border: 1px solid #4d4d4d;
        display: block;
        padding: 10px;
        margin-bottom: 10px;
        background: url(../images/next.svg) no-repeat 97%;
        background-size: 20px;
    }*/
    /*.public-intrest-tab-outter .tabbed-content .item.active::before{
        background: url(../images/down-arrow.svg) no-repeat 97%;
        background-size: 20px;
    }*/
    .investor-page .continue-reading-block .blue-grid{
       height: auto;
    }
    .activity-inner-right-grid{
        margin-bottom: 0;
    }
    .investor-page .img-grid{
        margin-bottom: 15px;
        margin-top:15px;
    }
    .annual-report-cat h3{
        font-size: 26px;
    }
    .report-block img{
        width: 100%;
    }    
    .address-block .add-inner{
        margin:20px 0;
        border: 0;
    }
    .address-block .add-inner br{
        display: none;
    }
    .address-block .add-inner:first-child{
        margin-top: 0;
    }
    .address-block{
        padding: 0;
    }
    .address-block .contact-map{
        padding: 0px 15px 10px;
    }
    .carrer-page{
        padding:15px 0 0;
    }
    .carrer-page.continue-reading-section .continue-grid p{
        padding: 0;
    }
    .tree{
        max-width: 350px;
        margin: 0 auto
    }
    .tree-structre-inner > .horizontal-tab{
        display: block;
        margin: 0;
        padding: 0 15px;
    }
    .tree-structre-inner > .horizontal-tab> li{
        width:100%;
        padding-bottom: 10px;
    }
    .tree-structre-inner .up-side.horizontal-tab li:first-child .inner-block, .tree-structre-inner .up-side.horizontal-tab li:last-child .inner-block{
        margin:0 auto;
        width:100%;
    }
    .structure-group .horizontal-tab .path-img{
        display: none;
    }
    .horizontal-tab:after{
        display: none;
    }
    .tree-structre-inner .up-side.horizontal-tab li .inner-block{
        padding-top: 10px;
    }
    .tree-structre-inner > .horizontal-tab >li:first-child, .tree-structre-inner > .horizontal-tab >li:last-child{
        text-align:center;
    }
}

@media (max-width:575px){
    .leadership-left,.leadership-right {
        display: block;
        width: 100%;
    }
    .leadership-section .display-table {
        display: block;
    }
    .investor-left .display-table {
        display: block;
    }
    .investor-left .display-table .display-cell {
        width: 100%;
        display: block;
        text-align: center;
    }
    .investor-inner-left img {
        width: 100%;
    }
    .investor-inner-right
    {
        padding: 20px 0;
    }
    .activity-inner-right-grid,.activity-inner-grid-left .activity-inner-grid-left-inner{
        margin-bottom: 15px;
    }
    .round-box,.round-box h4.info-title,.round-box .round-img {
        display: block !important;
        text-align: center;
    }
    .round-img {
        width: 115px;
        height: 115px;
        line-height: 115px;
        margin: 15px auto;
    }
    .round-box1,.round-box2 {
        width: 100% !important;
    }
    .investor-page .blue-grid, .investor-page .gray-grid{
        height:auto !important;
    }
    .investor-page .img-grid{
        margin-top:0;        
    }
    .investor-page .activity-inner-right-grid{
        margin:0;
    }
    .investor-page .continue-reading-block .blue-grid{
        padding: 25px 15px;
    }

    .report-list ul.report-list-inner li{
        text-align: center;
        display: block;
        padding:15px 0;
    }
    .report-list .alteo-btn{
        float: none;
        margin-top: 15px;
    }
    .report-block{
        display: block;
        width: 100%;
       
    }
    .report-block p{
        text-align: center;
    }
    .report-block .alteo-btn.gray-btn{
        margin: 0 auto;
        padding: 10px;
        height: auto;
    }
    .annual-report-cat h3{
        text-align: center;
        padding:15px 0;
    }
    .report-list p, .report-list ul.report-list-inner li p, .report-list p.condition-statment{
        font-size: 16px;
    }
    .report-list .title-block{
        display: block;
        text-align: center;
    }
    .latest-stories .our-story{
        margin-bottom: 20px;
    }
}
@media(max-width:480px){
    .operation-section .operation-content {
        width: 100%;
        float: none !important;
    }
}

/** IE HACK **/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .report-block {
        display: block;
    }
    .report-block .col-sm-4,
    .report-block .col-sm-8 {
        float:left;
    }
    .report-block .col-sm-4 {
        width: 325px;
    }
    .report-block .col-sm-8 {
        width: 960px;
    }
    .our-vision-mission-section .vision-mission-content {
        max-width: 100%;
    }
}

.btn-group-structure {
    background: #814f45;
    border-color: #814f45;
    margin: 10px auto 20px auto;
}