@font-face {
    font-family:'MeliorLTStd';
    src: url('../fonts/melior/2ABDBA_0_0.eot');
    src: url('../fonts/melior/2ABDBA_0_0.eot?#iefix') format('embedded-opentype'), url('../fonts/melior/2ABDBA_0_0.woff') format('woff'), url('../fonts/melior/2ABDBA_0_0.ttf') format('truetype');
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*-webkit-user-select: none;
    -webkit-user-drag: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;*/
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    /*-webkit-overflow-scrolling: touch;*/
    outline: 0;
}
html {
}
html, body {
    background: #2e3438;
    color: #5e5e5e;
    margin: 0;
    padding: 0;
    /*color: #ffffff;*/
    font: 14px/18px'akzidenz-grotesk-next', Arial, Verdana, sans-serif;
    /*font-size: 11px;*/
    font-weight: 300;
    font-style: normal;
    width: 100%;
    height: 100%;
}
body {
}
b {
    font-weight: 500;
}
a:link, a:active, a:visited {
    font-size: 13px;
    line-height: 19px;
    color: #fff;
    text-decoration: none;
    /*border-bottom: 0px solid #fff;*/
    outline: 0;
}
a:hover {
    color: #fff;
    text-decoration: none;
    /*border-bottom: 1px solid #fff;*/
}
.smart-object {
    position: absolute;
    -webkit-backface-visibility:"hidden";
    -moz-backface-visibility:"hidden";
    -ms-backface-visibility:"hidden";
    -o-backface-visibility:"hidden";
    transform-origin:"hidden";
    -webkit-transform-style:"flat";
    -moz-transform-style:"flat";
    -ms-transform-style:"flat";
    -o-transform-style:"flat";
    transform-origin:"flat";
}
#ContentPageTemplateWrapper {
}
#ContentPageTemplateWrapper .textWrapper img {
    /*max-width: 100%;
    width: auto;*/
    width: 100%;
    height: auto;
}
#ContentPageTemplateWrapper .textWrapper blockquote {
    margin: 0;
    padding: 0;
    font: 28px/33px Verdana;
    color: #31a344;
    /*text-decoration: underline;*/
    width: 140%;
    margin: 30px 0 35px 0;
}
#ContentPageTemplateWrapper .textWrapper blockquote:before {
    content:"&raquo;";
    border-bottom: 1px solid #31a344;
    font-family:"MeliorLTStd";
}
#ContentPageTemplateWrapper .textWrapper blockquote p {
    display: inline;
    border-bottom: 1px solid #31a344;
    font-family:"MeliorLTStd";
}
#ContentPageTemplateWrapper .textWrapper b {
    font-weight: 500;
}
#ContentPageTemplateWrapper ul {
    margin: 10px 0 0 0;
    padding: 0;
    list-style: none;
}
/*====
#ContentPageTemplateWrapper .footerTextWrapper ul {
    margin: -10px 0 0 0;
    padding: 0;
    list-style: none;
}
#ContentPageTemplateWrapper li {
    margin: 0 0 0 0;
    padding: 0;
}
#ContentPageTemplateWrapper .footerTextWrapper li {
    margin: 0 0 5px 0;
    padding: 0;
}
#ContentPageTemplateWrapper li:before {
    content:"— ";
    color: #31a344;
}
#ContentPageTemplateWrapper .footerTextWrapper li:before {
    content:"— ";
    color: #31a344;
}

 .footerColumn ul {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
}
.footerColumn li {
    margin: 0 0 0 0;
    padding: 0;
}
.footerColumn li {
    margin: 0 0 5px 0;
    padding: 0;
}
.footerColumn li:before {
    content:"— ";
    color: #31a344;
}
.footerColumn li:before {
    content:"— ";
    color: #31a344;
}====*/
 ul {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
}
li {
    margin: 0 0 0 12px;
    padding: 0;
}
.footerColumn li {
    margin: 0 0 5px 12px;
}
li:before {
    content:"—  ";
    color: #08A1DD;
    margin: 0 0 0 -13px;
}
ol {
    margin: 10px 0 0 0;
    padding: 0 0 0 18px;
}
@-moz-document url-prefix() {
    ol {
        padding-left: 13px;
    }
}
ol li {
    margin: 0 0 0 0;
}
ol li:before {
    content:"";
    margin: 0;
}
/*====*/
 #ContentPageTemplateWrapper .footerTextWrapper ul {
    margin: -10px 0 0 0;
}
.footerColumn ol {
    padding-left: 6px;
}
#ContentPageTemplateWrapper .footerTextWrapper li {
    margin: 0 0 5px 0;
}
#AboutPageTemplate ul, #CareerPageTemplate ul {
    margin: 10px 0 0 0;
}
ul ul, ol ol, ul ol, ol ul {
    margin-top: 0 !important;
}
/*====*/
 #ContentPageTemplateWrapper img {
    width: 100%;
    height: auto;
}
#ContentPageTemplateWrapper a:link, #ContentPageTemplateWrapper a:active, #ContentPageTemplateWrapper a:visited {
    font-size: 13px;
    line-height: 19px;
    color: #31a344;
    text-decoration: none;
}
#ContentPageTemplateWrapper a:hover {
    color: #9c9c9c;
    text-decoration: underline;
}
#AboutPageTemplate a:hover {
    color: #9c9c9c;
    text-decoration: underline;
}
.normalize b, .normalize strong {
    font-weight: 500;
}
.normalize p:first-child {
    margin: 0;
    padding: 0;
}
.normalize p:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
.greenLinks a:link, .greenLinks a:active, .greenLinks a:visited {
    font-size: 13px;
    line-height: 19px;
    color: #31a344;
    text-decoration: underline;
    /*border-bottom: 1px solid #31a344;
    display: block;
    clear: both;*/
}
.greenLinks a:hover {
    color: #9c9c9c;
    text-decoration: underline;
}
#NavigationFooter a:link, #NavigationFooter a:active, #NavigationFooter a:visited {
    font-size: 13px;
    line-height: 19px;
    color: #6e7071;
    text-decoration: underline;
    /*border-bottom: 1px solid #31a344;
    display: block;
    clear: both;*/
}
#NavigationFooter a:hover {
    color: #9c9c9c;
    text-decoration: underline;
}
#NavigationFooter a.nav:link, #NavigationFooter a.nav:active, #NavigationFooter a.nav:visited, #NavigationFooter a.nav:hover {
    font-size: 13px;
    line-height: 19px;
    color: #6e7071;
    text-decoration: none;
    font-weight: 500;
}
.whiteLinks a:link, .whiteLinks a:active, .whiteLinks a:visited {
    font-size: 13px;
    line-height: 19px;
    color: #fff;
    text-decoration: underline;
    /*border-bottom: 1px solid #31a344;
    display: block;
    clear: both;*/
}
.whiteLinks a:hover {
    color: #9c9c9c;
    text-decoration: underline;
}
.whiteLinksToGreen a:link, .whiteLinksToGreen a:active, .whiteLinksToGreen a:visited {
    font-size: 13px;
    line-height: 19px;
    color: #fff;
    text-decoration: underline;
    /*border-bottom: 1px solid #31a344;
    display: block;
    clear: both;*/
}
.whiteLinksToGreen a:hover {
    color: #1C6128 !important;
    text-decoration: none;
}
.makeGreenTheme a:link, .makeGreenTheme a:active, .makeGreenTheme a:visited {
    font-size: 13px;
    line-height: 19px;
    color: #fff;
    text-decoration: underline;
    /*border-bottom: 1px solid #31a344;
    display: block;
    clear: both;*/
}
.makeGreenTheme a:hover {
    color: #ddd !important;
    text-decoration: underline;
}
.underlineWhiteLinks a:link, .underlineWhiteLinks a:active, .underlineWhiteLinks a:visited {
    font-size: 13px;
    line-height: 19px;
    color: #fff;
    text-decoration: none;
    border-bottom: 0px solid #fff;
}
.underlineWhiteLinks a:hover {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}
.highlight {
    color: #31A344;
}
table {
    width: 100%;
    margin: 50px 0 0 0;
    table-layout: fixed;
}
tr {
    border-bottom: 1px solid #9e9e9e;
}
/*tr:last-child {
    border-bottom: none;
}*/
 td {
    padding: 10px 0 10px 0;
    vertical-align: top;
}
/*.courseWrapper p, .courseWrapper ul, .courseWrapper ol {
    width: 260px;
}*/
.customDropdown::-webkit-scrollbar {
    width: 8px;
}
.customDropdown::-webkit-scrollbar-track {
    -webkit-box-shadow: none;
    border-radius: 10px;
    background: #2a903b;
}
.customDropdown::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: none;
    background: white;
}
.searchField {
    border: none;
    font: 70px/0px'akzidenz-grotesk-next', Arial, Verdana, sans-serif;
    color: #E8E8E8;
    outline: 0;
    -webkit-appearance: none;
    border-radius: 0;
}
.mobileSearchField {
    border: none;
    font: 20px/23px'akzidenz-grotesk-next', Arial, Verdana, sans-serif;
    color: #CCC;
    outline: 0;
    -webkit-appearance: none;
    border-radius: 0;
}
/*LOADER*/

/*********************************************************************
 * Spinning Square
 *********************************************************************/
 .spinning-square {
    width: 40px;
    height: 40px;
    background-color: #31A344;
    -webkit-animation: rotatesquare 0.6s infinite ease-in-out;
    animation: rotatesquare 0.6s infinite ease-in-out;
    position: absolute;
}
/*@-webkit-keyframes rotatesquare {
    0% {
        -webkit-transform: perspective(120px)
    }
    50% {
        -webkit-transform: perspective(120px) rotateY(180deg)
    }
    100% {
        -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)
    }
}
@keyframes rotatesquare {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    }
    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    }
    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}*/
 @-webkit-keyframes rotatesquare {
    0% {
        -webkit-transform: perspective(120px) rotateY(0deg);
    }
    100% {
        -webkit-transform: perspective(120px) rotateY(180.1deg);
    }
}
@keyframes rotatesquare {
    0% {
        transform: perspective(120px) rotateY(0deg);
    }
    100% {
        transform: perspective(120px) rotateY(180.1deg);
    }
}
/*.spinning-square {
    width: 60px;
    height: 20px;
    background-color: #31A344;
    -webkit-animation: rotatesquare 0.7s infinite linear;
    animation: rotatesquare 0.7s infinite linear;
}
@-webkit-keyframes rotatesquare {
    0% {
        -webkit-transform: translateY(0px)
    }
    50% {
        -webkit-transform: translateY(60px)
    }
    100% {
        -webkit-transform: translateY(0px)
    }
}
@keyframes rotatesquare {
    0% {
        transform: translateY(0px)
    }
    50% {
        transform: translateY(60px)
    }
    100% {
        transform: translateY(0px)
    }
}*/
 span.skype_pnh_container {
    display:none !important;
}
span.skype_pnh_print_container, span[class^="skype_pnh_print_container"] {
    display:inline !important;
}
span.baec5a81-e4d6-4674-97f3-e9220f0136c1 > a {
    display: none !important;
}
.hardwareAccelerate {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}
.gridJS a:link, .gridJS a:visited, .gridJS a:active, .gridJS a:hover {
    text-decoration: none !important;
}
.fontWeight500 {
    font-weight: 500;
}
.transparentPhoneNr {
    color: transparent;
}
a.pdfFile:link, a.pdfFile:active, a.pdfFile:visited {
    color: #5e5e5e !important;
    text-decoration: none !important;
    display: block;
    clear: both;
}
a.pdfFile:hover {
    color: #9e9e9e !important;
    text-decoration: none !important;
}
.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.visuallyhidden { 
   /*position: absolute; 
   overflow: hidden; 
   clip: rect(1px 1px 1px 1px); 
   height: 1px;
   width: 1px;*/
   display: none;
}

.item, .grid-sizer { 
    width: 22%; 
background: #373D41;
padding: 20px;
height: 360px
}
.gutter-sizer{
    width: 3%;
}
.item__double-width {
    width: 47%;
}
.item__double-height {
    height: 760px;
}
.item__full-width {
    width: 97%;
}

.item__full-width .bottom{
    width: 93%;
}
.news-aggregate-item {
    background: #277DB2;
    font-family: "Lato";
    font-weight: 400;
}
.news-aggregate-item .bottom {
    color: #fff;
}
.news-aggregate-item .bottom-separator {
    border: solid #fff;
    border-width: 1px 0 0;
}
.news-aggregate-item .news-date {
    font-family: "Lato";
    font-weight: 100;
}
.news-aggregate-item li {
    padding-bottom: 1.1em;
}
.news-aggregate-item ul {
    padding-top: 0.8em;
}
.news-aggregate-item li a {
    font-size: 1.2em;
}
.news-aggregate-item li a:hover {
    opacity: 0.7;
}
.greenwood-main-logo {
    position: absolute;
    width: 8%;
    bottom: 0;
    left: 8%;
}
.linkedin-container {
    position: absolute; 
    z-index: 100;
    display: block; top: 20px;
}
.cookie-navigation {
    position: relative;
    width: 715px; height: 0px; margin-left: 290px; overflow: hidden; background: white;
}
.navigation__wrapper {
    position: relative; transform-style: flat; 
    backface-visibility: hidden;
    transform: translate3d(0px, 0px, 0px);
    width: 1130px;
    margin: 0px 0px 30px;
}

.main-navigation {
    position: relative;
    width: 855px; 
    margin-left: 290px; font-style: normal; font-variant: normal;
    font-weight: 500;
    font-stretch: normal; font-size: 14px;
    line-height: 18px; font-family: akzidenz-grotesk-next, Arial, Verdana, sans-serif; overflow: hidden; height: auto;
    background: #277DB2;
}
.desktop-navlist__wrapper {
    height: 100%;
    position: relative;
    float: left;
    margin: 0px 0px 0px 100px;
    padding: 20px 0px;
    display: block;
}
.current-page__marker {
    position: absolute; transform-style: flat; backface-visibility: hidden;
    transform: translate3d(30px, 0px, 0px);
    width: 30px; height: 2px; background: rgb(255, 255, 255);
}
.desktop-navlist__wrapper .active .current-page__marker {
    transform: translate3d(0px, 0px, 0px);
}

.mobile-navlist__wrapper {
    position: absolute; width: 60px; height: 60px; color: rgb(255, 255, 255); font-style: normal; font-variant: normal; 
    font-weight: 500;
    font-stretch: normal; 
    font-size: 14px;
    line-height: 18px; font-family: akzidenz-grotesk-next, Arial, Verdana, sans-serif; cursor: pointer; display: none;
}

.mobile-menu__wrapper {
    height: 100%; 
    position: relative; 
    float: left; 
    margin: 0px;
    padding: 20px 0px 20px 100px; transform-style: flat; backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); 
    width: 100%;
    background: #1a6093; 
    display: none;
}
.text-logo-container {
    position: relative; transform-style: flat; backface-visibility: hidden; 
    transform: translate3d(0px, 0px, 0px); 
    width: 230px;
    height: 42px;
    float: left;
    margin: 20px 20px 18px 30px; 
    cursor: pointer;
    overflow: hidden;
}
.text-logo {
    width: 100%;
}
.text-logo-container__mobile {
    display: none;
    position: relative;
    transform-style: flat;
    backface-visibility: hidden;
    transform: translate3d(0px, 0px, 0px);
    width: 240px;
    height: 55px;
    float: left;
    margin: 20px 20px 18px 30px;
    cursor: pointer;
    overflow: hidden;
}
.text-logo-container__stack {
    display: none;
    position: relative;
    transform-style: flat;
    backface-visibility: hidden;
    transform: translate3d(0px, 0px, 0px);
    width: 240px;
    height: 55px;
    float: left;
    margin: 20px 20px 18px 30px;
    cursor: pointer;
    overflow: hidden;
}
.language-container__mobile {
    position: relative; 
    transform-style: flat; 
    backface-visibility: hidden; transform: translate3d(5px, 0px, 0px);
    top: 0px;
    right: 10px;
    margin: 20px 15px 0px 0px;
}
.language-container {
    position: absolute; transform-style: flat; backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); top: 0px; right: 10px; margin: 20px 15px 0px 0px; display: block;
}
.search-box-container {
    position: absolute; transform-style: flat;
    backface-visibility: hidden;
    transform: translate3d(230px, -135px, 0px); width: 60px; height: 60px;
    cursor: pointer; overflow: hidden; display: block;
    background: #1d6c9d;
}
.project-home-item {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.batavia-1 {
    background-image: url(../assets/images/tccbatavia1bw.jpg);
}
.batavia-2 {
    background-image: url(../assets/images/tccbatavia2bw.jpg);
}
.city-tower {
    background-image: url(../assets/images/tctbw.jpg);
}
.holiday-inn {
    background-image: url(../assets/images/holidayinn2bw.jpg);
}
.capital-square {
    background-image: url(../assets/images/capitalsquarebw.jpg);
}
.the-peak {
    background-image: url(../assets/images/thepeakbw.jpg);
}
.subsidiaries-home-item {
    background: #373D41;
}
.left-top {
    position: absolute; 
    top: 30px;
    left: 30px;
}
.subsidiary-symbol img {
    width: 50px; height: auto;
    position: relative;
}
.bottom {
    position: absolute;
    bottom: 20px;
    color: #a9a9a9;
    width: 84%;
}
.bottom-text {
    position: absolute;
    top: -70px;
}
.subsidiary-heading {
    color: #636769;
}
.subsidiary-subheading {
    color: #22609f;
}
.bottom-text {
    font-size: 1.6em;
    line-height: 1.2em;
}
.top-text {
    font-size: 1.6em;
    line-height: 1.2em;
}
.project-subheading {
    color: #a9a9a9;
}
.about-item {
    background: #277DB2;
}
.about-item img {
    width: 150px;
    height: auto;
}
.about-item h3 {
    color: #efefef;
    font-size: 3em;
    font-family: "Lato";
}
.bottom-heading h5{
    color: #efefef;
}
.tennis-news {
    background: url('../assets/images/tennisfacilitybw.jpg') center center no-repeat;
    background-size: cover
}
.yoga-news {
    background: url('../assets/images/yogabw.jpg') center center no-repeat;
    background-size: cover
}
.annual-report-item {
    background: url('../assets/images/workbw.jpg') center center no-repeat;
    background-size: cover
}
.folder-news {
    background: url('../assets/images/folderbw.jpg') center center no-repeat;
    background-size: cover;
}
.meeting-news {
    background: url('../assets/images/meetingnewsbw.jpg') center center no-repeat;
    background-size: cover;
}
.quarterly-report-item h3{
    font-size: 7em;
    color: #a9a9a9;
}
.quarterly-report-item .bottom-text {
    
}
.event1-news {
    background: url('../assets/images/event1bw.jpg') center center no-repeat;
    background-size: cover
}

.newsletter-item .bottom-text {
    background: #535759;
    color: #9e9e9e;
    font-size: 1em;
    padding: 10px;
    text-align: center;
    left: 0;
    right: 0;
}
hr {
    border: solid #a9a9a9;
    border-width: 1px 0 0;
}
/*---------------------------------------

SUBSIDIARY PAGE

----------------------------------------*/

.subsidiary-left {
    width: 80%;
    position: relative;
    z-index: 9;
    background: #fff;
    padding-bottom: 65px;
    padding-top: 55px;
}
.right-nav {
    position: absolute;
    right: -54px;
    top: 0;
}
.right-nav div {
    padding: 20px;
    background: #277DB2;
}
.right-nav img {
    width: 12px;
    height: auto;
}
#arrow-white-left img{
    width: 8px;
    height: auto;
}
#arrow-white-left {
    background: #1a6a9b;
}
#share-white img{
    width: 15px;
    height: auto;
}
#share-white {
    background: #0d5079;
}
.left-filler {
    width: 100%;
    height: 100%;
    position: absolute;
    left: -500px;
    top: 0;
    background: #fff;
}
@media only screen and (max-width: 40.0625em){
    .left-filler {
        left: -200px;
    }
}
.subsidiary-main-content {
    position: relative;
    
}
.subsidiary-main-image img {
    width: 100%;
}
.subsidiary-introduction, .subsidiary-description {
    width: 75%;

}
.subsidiary-introduction{
    margin-bottom: 20px;
}
.subsidiary-description {
    margin-top: 20px;
    margin-bottom: 3em;
}
.subsidiary-content {
    margin-bottom: 40px;
}
.related-content-title h5{
        color: #67696B;
    font-size: 2em;
}
.triangle-pattern {
    position: absolute;
    top: 0;
    left: -200px;
}
.triangle-pattern img {
    width: 350px;
    height: auto;
}
.subsidiary-main-title {
    margin-top: 4em;
}

/*---------------------------------------

REPORT PAGE

----------------------------------------*/
.filter-bar {

    position: relative;
    transform-style: flat;
    backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); z-index: 500; width: 97%;
    height: 80px;
    padding: 30px 0px 0px 30px;
    color: rgb(255, 255, 255);
    margin: 0px 0px 30px;
    background-color: #1D6C9D;
}
.filter-bar .dropdown {
    width: 50%;
    float: left;
    bottom: 8px;
    position: relative;
}
.dropdown dd {
    position: absolute;
    top: 50px;
    width: 260px;
    background: #277DB2;
}
.dropdown dd ul {
    display: none;
}
.dropdown ul li {
    padding-bottom: 5px;
    padding-top: 5px;
}
.active-choice {
    background: #277DB2;
    width: 260px; height: 40px; overflow: hidden; border-radius: 3px;
    padding: 18px 20px; line-height: 0px;
    float: left;
    position: relative;
}
.filter-arrow-container {
    position: absolute; 
    transform-style: flat;
    backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); top: 0px; right: 0px; width: 40px; height: 100%; pointer-events: none; padding: 0px 0px 0px 10px; 
    background: #2889c6;
}
.dropdown li:before {
    content: "";
    margin: 0 !important;
}
#report-container .item {
    /* display: none; */
}

/*---------------------------------------

ABOUT US Page

-----------------------------------------*/
.about-content__container {
    position: relative; transform-style: flat; backface-visibility: hidden; transform: translate3d(0px, 0px, 0px);
}
.about-sub-navigation {
    position: relative; transform-style: flat; backface-visibility: hidden;
    transform: translate3d(50px, 0px, 0px);
    display: block;
    cursor: pointer;
    width: 160px; font-size: 13px; line-height: 19px; 
    color: rgb(156, 156, 156);
}
.about-sub-navigation__container {
    position: fixed; 
    transform-style: flat; backface-visibility: hidden; transform: translate3d(0px, 0px, 0px);
    z-index: 10;
    width: 260px;
    left: 50%;
    right: 0px;
    top: 21.8em;
    color: rgb(156, 156, 156);
    margin: 0px 0px 0px 290px;
    overflow: hidden;
    padding: 25px 20px 30px; font-style: normal; font-variant: normal; font-weight: 500;
    font-stretch: normal; font-size: 14px; line-height: 18px; font-family: akzidenz-grotesk-next, Arial, Verdana, sans-serif; display: block; background: rgb(244, 244, 244);
}
.current-sub-navigation {
    color: #277DB2 !important;
}

.sub-navigation-to-top {
    position: relative; transform-style: flat;
    backface-visibility: hidden;
    transform: translate3d(50px, 0px, 0px);
    display: block;
    cursor: pointer;
    width: 160px;
    font-size: 13px;
    line-height: 19px;
    color: rgb(156, 156, 156);
}
.sub-navigation-to-top a{
    color: #9d9d9d;
}
.section-number {
    position: absolute;
    transform-style: flat; backface-visibility: hidden;
    transform: translate3d(0px, 0px, 0px); width: 550px; height: 180px;
    color: rgb(46, 52, 56);
    font-style: normal; font-variant: normal;
    font-weight: normal; font-stretch: normal;
    font-size: 148px; line-height: 148px; font-family: akzidenz-grotesk-next, Arial, Verdana, sans-serif;
    top: -140px;
    right: 40px;
    z-index: 0;
    text-align: right;
    padding: 5px 65px 0px 0px;
    background: rgb(55, 61, 65);
}
.about-us-section__container {
    position: relative;   
    margin-bottom: 14em;
}
.about-us-left {
    width: 80%;
    position: relative;
    z-index: 9;
    background: #fff;
    padding-bottom: 65px;
    padding-top: 55px;
}
.about-us-content__container {
    padding-top: 10em;
}
.about-greenwood__section {
    position: relative; color: rgb(78, 78, 78);
    margin-bottom: 210px;
    width: 100%;
    background-color: rgb(255, 255, 255);
}
.sub-navigation-number {
    display: inline-block; width: 15%; vertical-align: top;
}
.sub-navigation-title {
    display: inline-block; width: 85%;
}
.about-sub-navigation a{
    color: #9d9d9d;
}

.about-section-title {
    font-style: normal; font-variant: normal;
    font-weight: 500; font-stretch: normal;
    font-size: 40px; line-height: 50px;
    font-family: akzidenz-grotesk-next, Arial, Verdana, sans-serif;
    margin: 5px 0px 85px; width: 110%;
}
.about-section-subtitle {
    font-style: normal; font-variant: normal;
    font-weight: 300;
    font-stretch: normal;
    font-size: 20px;
    line-height: 23px;
    font-family: akzidenz-grotesk-next, Arial, Verdana, sans-serif;
}
.about-section-content__wrapper {
    width: 100%;
    margin: 35px 0px 0px; font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-stretch: normal;
    font-size: 14px;
    line-height: 18px;
    font-family: akzidenz-grotesk-next, Arial, Verdana, sans-serif;
}

.section-column-4 {
    width: 30%;
    display: inline-block; float: left;
    /* width: 260px; */
    height: 100%;
    margin-right: 30px; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(158, 158, 158); font-weight: 300; padding: 15px 0px 0px;
}
.margin-right-zero{
    margin-right: 0;
}
.margin-bottom-one {
    margin-bottom: 1em;
}
.show-reports__title {
    font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 20px; line-height: 23px; font-family: akzidenz-grotesk-next, Arial, Verdana, sans-serif; margin: 0px; float: left; width: 260px;
}
.about-content-row {
    width: 100%;
}
.about-image__container {
    position: relative;
    width: 100%;
    height: 400px; margin-top: 0px; overflow: hidden; opacity: 1;
}
.about-paragraph__wrapper {
    padding-right: 60px;
}
.about-image__container img {
    width: 100%; height: 400px; margin-left: 0px; margin-top: 0px;
}
.about-subsidiaries__right {
    position: relative;
    display: inline-block;
    width: 260px;
    vertical-align: top;
    float: right;
    padding: 0px 0px 15px;
}
.about-section__subtitle {
    display: inline-block;
    float: left;
    width: 260px;
    margin-right:30px;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: rgb(158, 158, 158); font-weight: normal; font-style: normal; font-variant: normal; font-stretch: normal; font-size: 20px; line-height: 23px; font-family: akzidenz-grotesk-next, Arial, Verdana, sans-serif; padding: 15px 0px 0px; background: none;
}

.management-row__container {
    position: relative; 
    width: 100%;
    border-bottom-width: 1px;
    border-bottom-style: solid; border-bottom-color: rgb(158, 158, 158); padding: 15px 0px 30px;
}
.management-image__container {
    position: relative; display: inline-block; width: 260px; vertical-align: top;   
}
.management-image__container-right {
    position: relative;
    display: inline-block;
    width: 260px; 
    vertical-align: top; 
    float: right;
}
.management-subtitle {
    display: inline-block; float: left; width: 260px; margin-right: 30px; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(158, 158, 158); font-weight: normal; font-style: normal; font-variant: normal; font-stretch: normal; font-size: 20px; line-height: 23px; font-family: akzidenz-grotesk-next, Arial, Verdana, sans-serif; padding: 10px 0px 0px; background: none;
}
.management-content-outer__container {
    display: inline-block; float: left; 
    width: 550px;
    margin-right: 0px;
    border-top-width: 1px; border-top-style: solid; border-top-color: rgb(158, 158, 158); font-weight: 300; margin-top: 0px; background: none;
}
.portrait__wrapper {
    position: relative; width: 260px; height: 340px; margin-bottom: 10px; overflow: hidden; opacity: 1; display: block; background-color: rgb(49, 163, 68);
}
.portrait__wrapper img {
    width: 260px; height: 340px; margin-left: 0px; margin-top: 0px;
}
@media only screen and (max-width: 1170px){
    .main-navigation {
        width: 70%;
        margin-left: 30%;
    }
    .navigation__wrapper {
        width: 95%;
        margin-left: auto;
        margin-right: auto;
    }
    .subsidiary-main-content .subsidiary-left {
        width: 90%;
    }
    .subsidiary-content {
        padding-left: 90px;
    }
    .about-sub-navigation__container {
        display: none;
    }
    .section-number {
        right: 3%;
    }
    .about-us-left {
        width: 97%;
        padding-left: 90px;
    }
    .about-greenwood__section {
        width: 100%;
    }
}
@media only screen and (max-width: 1050px){
    
    .filter-bar-row {
        width: 94%;
    }
    .filter-bar {
        width: 100%;
    }
    .grid {
        width: 97%;
        float: right;
        /* margin-bottom: 2em; */
    }
    .footer-row {
        width: 97%;
        float: right;
    }
    
    .item, .grid-sizer { 
        width: 47%; 
        padding: 20px;
        height: 360px
    }
    .item__double-height {
        height: 735px;
    }
    .item__double-width {
        width: 97%;
    }
    
    .item__full-width {
        width: 97%;
    }
    .greenwood-main-logo {
        width: 10%;
    }
}
@media only screen and (max-width: 978px){
    .management-subtitle {
        margin-bottom: 1.5em;
    }
}
@media only screen and (max-width: 793px){
    .section-column-4 {
        margin-right: 15px;
    }
}
@media only screen and (max-width: 790px){
    .desktop-navlist__wrapper {
        margin-left: 50px;
    }
    .section-number {
        width: 280px;
        font-size: 100px;
        padding-right: 0;
        text-align: center;
    }
    .about-content__row {
        width: 100%;
    }
    .about-section-content__wrapper {
        width: 100%;
    }
    
    .about-image__container {
        width: 100%;
        margin-left: 0;
    }
    .about-image__container img {
        width: 100%;
        height: 360px;
    }
}

@media only screen and (max-width: 700px){
    /* .mobile-navlist__wrapper {
        display: block;
    } */
    .main-navigation {
        width: 100%;
        margin-left: 0;
    }
    .navigation__wrapper {
        width: 100%;
    }
    .main-navigation-row {
        width: 94%;
    }
    .desktop-navlist__wrapper {
        margin-left: 80px;
    }
    .text-logo-container {
        display: none;
    }
    .text-logo-container__mobile {
        display: block;
    }
    .linkedin-container {
        display: none;
    }
}
@media only screen and (max-width: 40.0625em){
    .item__full-width .bottom{
        width: 84%;
    }
    .news-aggregate-item li a{
        font-size: 1em;
    }
    .management-row__container {
        overflow: hidden;
        width: 100%;
        border-bottom: none !important;
    }
    .management-image__container {
        float: left;
        width: 100%;
    }
    .management-image__container-right {
        float: left;
        width: 100%;
        margin-top: 2.6em;
    }
    .management-content-outer__container {
        width: 80%;
    }
    .section-column-4 {
        width: 100%;
    }
    .main-navigation-row {
        width: 82%;
    }
    .mobile-menu__wrapper {
        display: none;
    }
    .footer-row {
        width: 82%;
        float: none;
    }
    .item, .grid-sizer {
        width: 90%;
    }
    .item__double-height {
        height: 760px;
    }
    .gutter-sizer{
        width: 10%;
    }
    .item__double-width {
        width: 90%;
    }
    
    .item__full-width {
        width: 90%;
    }
    .grid {
        width: 90%;
        margin-bottom: 3em;
    }
    .navigation__wrapper {
        width: 100%;
    }
    .desktop-navlist__wrapper {
        display: none;
    }
    .language-container {
        display: none;
    }
    .mobile-navlist__wrapper {
        display: block;
        right: 0;
    }
    .text-logo-container__mobile {
        width: 260px;
    }
    .right-nav {
        display: none;
    }
    .filter-bar-row {
        width: 82%;
    }
    .filter-bar .active-choice {
        width: 100%;
    }
    .show-reports__title {
        width: 50%;
        font-size: 14px;
    }
    .filter-bar .dropdown {
        padding-right: 2em;
    }
    .about-us-left {
        width: 91%;
    }
    .section-number {
        right: 9%;
        line-height: 78px;
        font-size: 60px;
        top: -80px;
    }
    .about-subsidiaries__right {
        margin-top: 8px;
        float: left;
        color: #277DB2;
    }
    .about-section__subtitle {
        margin-bottom: 1em;
    }
}

@media only screen and (max-width: 440px){
    
    .text-logo-container__stack {
        display: block;
        width: 200px;
        margin-left: 10px;
    }
    .text-logo-container__mobile {
        display: none;
    }
    .show-reports__title {
        width: 100%;
        margin-bottom: 1em;
    }
    .filter-bar .dropdown {
        width: 100%;
    }
    .filter-bar {
        height: 130px;
    }
    .portrait__wrapper {
        width: 100%;
        height: auto;
    }
    .portrait__wrapper img {
        width: 100%;
        height: auto;
    }
    .about-image__container img {
        height: 260px;
    }
}
/*-----------------------------------------

FOOTER 

------------------------------------------*/

.footer-links {
    position: relative; transform-style: flat; backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); display: block; cursor: pointer;
}
.footer-nav-links {
    display: block; 
    float: left; 
    width: 22%;
    margin-right: 30px;
    border-top-width: 1px;
    border-top-style: solid; border-top-color: rgb(110, 112, 113); font-weight: 300; color: rgb(110, 112, 113); padding-top: 15px; min-height: 260px; background: none;
}
.quick-link-title {
    display: block;
    float: left;
    width: 22%;
    margin-right: 30px;
    border-top-width: 2px;
    border-top-style: solid; border-top-color: rgb(110, 112, 113); font-weight: normal; color: rgb(110, 112, 113); padding-top: 15px; font-style: normal; font-variant: normal; font-stretch: normal; font-size: 20px; line-height: 23px; font-family: akzidenz-grotesk-next, Arial, Verdana, sans-serif; background: none;
}
.company-information {
    display: block; float: left;
    width: 44%;
    margin: 0px;
    border-top-style: none; 
    font-weight: 300;
    color: rgb(110, 112, 113); padding-top: 0px;
    background: none;
}

.company-information-content {
    display: inline-block; float: left; width: 100%; 
    margin-right: 30px; border-top-width: 1px; border-top-style: solid; 
    border-top-color: rgb(110, 112, 113);
    font-weight: 300; 
    color: rgb(110, 112, 113); padding-top: 15px; background: none;
}
.contact-info {
    position: absolute;
    height: 100%;
    padding: 8px 0px 0px 10px;
    font-weight: 500;
    color: rgb(160, 160, 160);
    pointer-events: none;
    
}
#NavigationFooter {
    width: 97%; height: 140px; margin: 30px 0px 0px; position: relative;
}

@media only screen and (max-width: 40.0625em){
    #NavigationFooter {
        width: 100%;
    }
    .contact-info {
        position: static;
    }
    .company-information {
        width: 100%;
    }
    .quick-link-title {
        width: 40%;
    }
    .footer-nav-links {
        width: 40%;
    }
}
@media only screen and (max-width: 458px){
    .quick-link-title {
        width: 100%;
    }
    .footer-nav-links {
        width: 100%;
        margin-top: 1em;
        padding-left: 3em;
    }
}

/*--------------------------------------------

UTILITIES CLASS

----------------------------------------------*/

.vertical-horizontal-center{
    position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
}