html{color:#000;background:#FFF}
blockquote,
body,
code,
dd,
div,
dl,
dt,
fieldset,
figure,
form,
h1,h2,h3,h4,h5,h6,
input,
legend,
li,ol,p,pre,
td,textarea,th,ul{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:after,q:before{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}
legend{color:#000}.retail__uses figure:after,.downloads-lists:after{content:" ";display:block;clear:both}




html {
  scroll-behavior: smooth;
}


body {font-family: Assistant,sans-serif;font-weight:normal;line-height:1.4em;-webkit-font-smoothing:antialiased;color:#1d270d;display:inline-block;width:100vw;width:100%; 

}

h1, h2, h3, h4, h5 {
  font-family: Assistant;
}

ul.sub-menu-main {padding-top: 20px; font-size: 1.5em}

html,body{height:100%;background-color:#ffffff;color:#1d270d}
img,video{display:block;width:100%;height:auto}

video{background-color:blue}


a{color:#1d270d;text-decoration: none;}
a:hover{color:#1d270d; text-decoration: underline;}


.container{position:relative;z-index:1;margin:0 auto;max-width:1200px;padding:0 20px}

.heading_title {font-size: 2.4em; line-height: 1.4em; color: #a4884a;}

.content_title {font-size: 1.8em; line-height: 1.4em; color: #1d270d;}
.content_title p {margin: 50px 0}

@media (min-width: 1024px){.container{padding:0 40px}}
.container:after{content:' ';display:block;clear:both}


.wrapper{position:relative;z-index:3;background-color:#ffffff}

main.wrapper{margin-top:0px;min-height:calc(100vh - 60px);padding-bottom:0px}


.page-intro{position:relative;margin-top:120px;padding:100px 20px}   


@media (min-width: 1024px){.page-intro{padding:20vh 20px;max-width:70%;margin-left:auto;margin-right:auto}}
.page-intro__wrapper{text-align:center;width:100%}
.page-intro__title{text-transform:uppercase;margin-bottom:1em;font-size:26px}   


@media (min-width: 1025px){.page-intro__title{font-size:35px;}}
.page-intro__body{padding:0 20px;font-size:26px}

.page-intro__body br{display:none}

   @media (min-width: 768px){.page-intro__body{font-size:40px;line-height:110%}}   


@media (min-width: 1025px){.page-intro__body{font-size:50px}
.page-intro__body br{display:block}}

.top_section{position:relative;height:100vh;}

.dark__green__title {
    font-size: 1.4em;
    line-height: 1.4em;
    color: #1d270d;
}


        
.lazy-fadeup {
    transition: transform 1s, opacity 1s;
    transform: translateY(100px);
    opacity: 0.2;
}

.lazy-fadeup.is-loaded {
    transform: translateY(0px);
    opacity: 1;
}

.lazy-fadeup-double {
    transition: transform 1s, opacity 1s;
    transform: translateY(180px);
    opacity: 0.2;
}

.lazy-fadeup-double.is-loaded {
    transform: translateY(0px);
    opacity: 1;
}



.onoffswitch {
    position: relative;
    display: inline-block;
    width: 220px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    top:7px;
    padding-left:30px;
    margin-bottom: 2em;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 1px solid #1d270d;
    border-radius: 24px;

}
.onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -90%;

    text-align: left;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 42px;
    padding: 0;
    line-height: 37px;
    font-size: 26px;
    color: white;
    font-weight: normal;
    box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: "Floor plan";
    padding-left: 30px;
   background-color: #cfe7dc;
    color: #1d270d;
}
.onoffswitch-inner:after {
    content: "Space plan";
    padding-right: 17px;
   background-color: #cfe7dc;
    color: #1d270d;

}
.onoffswitch-switch {
    display: block;
    width: 30px;
    height: 30px;
    margin: 3.5px;
    background: #1d270d;
    position: absolute;
    top: 3.5px;
    bottom: 0;
    right: 22px;
    border: 0px solid #545454;
    border-radius: 25px;
    transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 4px;
}

.fullnav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color:#a7d5c2;
  z-index: 100;
  visibility: hidden;
  -webkit-transition: opacity .35s, visibility .35s, height .35s;
  transition: opacity .35s, visibility .35s, height .35s;
  overflow: hidden;
  width:25%;
  margin-left:auto;

}

.hamburger-menu {
  width: 35px;
  height: 25px;
  position: fixed;
  top: 40px;
  right: 50px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
  z-index: 500;
}

.line {
  width: inherit;
  height: 3px;
  background-color: #ffffff;
  transform-origin: right;
  transition: transform .5s;
}

.line-2 {
  height: 3px;
}

.change .line-1 {
  transform: translate(-4px, -4px) rotateZ(-45deg);
}

.change .line-2 {
  opacity: 0;
}

.change .line-3 {
  transform: translate(-4px, -3px) rotateZ(45deg);
}

.fullnav.open {
  opacity: 0.9;
  visibility: visible;
  height: 100%;
}

.fullnav.close {
  opacity: 0;
  visibility: visible;
  height: 0%;
}

.fullnav.open li {
  -webkit-animation: fadeInRight .5s ease forwards;
  animation: fadeInRight .5s ease forwards;
  -webkit-animation-delay: .35s;
  animation-delay: .35s;
}

.fullnav.open li:nth-of-type(2) {
  -webkit-animation-delay: .4s;
  animation-delay: .4s;
}

.fullnav.open li:nth-of-type(3) {
  -webkit-animation-delay: .45s;
  animation-delay: .45s;
}

.fullnav.open li:nth-of-type(4) {
  -webkit-animation-delay: .50s;
  animation-delay: .50s;
}

.fullnav nav {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  top: 40%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 3rem;
  font-weight: 400;
  line-height: 7rem;
  text-align: center;
}

.fullnav ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  position: relative;
  height: 100%;
}

.fullnav ul li {
  display: block;
  height: 60px;
  min-height: 30px;
  position: relative;
  opacity: 1;
}

.fullnav ul li a {
  display: block;
  position: relative;
  color: #1d270d;
  text-decoration: none;
  overflow: hidden;
  font-size:0.7em;
}

.fullnav ul li a:hover:after,
.fullnav ul li a:focus:after,
.fullnav ul li a:active:after {
  width: 100%;
}

.fullnav ul li a:hover::before,
.fullnav ul li a:focus::before,
.fullnav ul li a:active::before {
  width: 100%;
}

.fullnav ul li a:after {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 50%;
  width: 0%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 0px;
  background: #1d270d;
  -webkit-transition: .35s;
  transition: .35s;
}


.panel--brand-intro__down-arrow {
   opacity:1;
}
.panel--brand-intro__down-arrow.fadeout {
  opacity:0;
}



.top-banner {
  height: 100%;
}

    .slider {
        width: 100%;
        max-width: 1100px;
        margin:-27em auto;
    }

    .slick-slide {
      margin: 0px;
    }

    .slick-slide img {
      width: 100%;
    }

    .slick-prev:before,
    .slick-next:before {
      color: black;
    }


    .slick-slide {
      transition: all ease-in-out .3s;
      opacity: 1;
    }
    
    .slick-active {
      opacity: 1;
    }

    .slick-current {
      opacity: 1;
    }




   .slider__full__width {
        width: 100%;
        margin:0px auto;
    }

    .slick-slide__full__width {
      margin: 0px;
    }

    .slick-slide__full__width img {
      width: 100%;
    }

    .slick-prev__full__width:before,
    .slick-next__full__width:before {
      color: black;
    }


    .slick-slide__full__width {
      transition: all ease-in-out .3s;
      opacity: 1;
    }
    
    .slick-active__full__width {
      opacity: 1;
    }

    .slick-current__full__width {
      opacity: 1;
    }




   .panel__text__inner {
height: 100vh;
  display: flex;
  align-items: center; /* Vertical */
  justify-content: center; /* Horizontal */


}

.panel__text__inner div {
  width: 600px;
  height: 170px;
    border:0px solid;
}

.panel__text__inner div p {
 font-size: 3em; text-align: center; line-height: 1.3em;
}




.exec_sum_wrapper {
    flex: 0 0 100%;
    text-align: center;
    margin: 0 auto;
    font-size: 22px;
    margin-bottom: 3em;
    line-height: 32px;
    color: #a4884a;
}


.content__section__wrapper {width: 100%; background: #a7d5c2}


.icons__outer__wrapper {width: 100%;max-width: 1100px;margin:  0 auto;  display: flex; flex-wrap: wrap; justify-content: space-between; }
.icons__inner {flex:  0 0 24%;  text-align: center; margin: 0 auto; font-weight: 600; font-size: 1.2em}

.icons__inner img {text-align: center; margin: 20px auto; }



.floor__plan__wrapper { width: 100%; max-width: 1100px; margin: 0 auto}

.floor__plan {width: 1181px;}

.footer__box img {width: 154px; height: 94px}

.loc__map {width: 1100px; height: 556px; margin: 2em 0}

.section__inner__main {width: 100%; max-width: 1100px; margin: 0 auto; text-align: center;}

.align-right {text-align: right}

.floorplan-column-1 {


}



.floorplan-column-1:nth-of-type(2n) {
    display: flex; flex-wrap: wrap; justify-content: space-between; margin: 2em 5em;
}

.floorplan-column-plan {

    margin: 0 2em;
}



.switch__shell {width: 50px; height: 30px; text-align: right; margin-left: auto;  border-radius: 13px;}

.table-7high
 {
    display: none;
}

.section__inner__header {width: 100%; max-width: 1200px; margin: -26px auto; }


.floorplan-column-info__first {flex:  0 30%;}
.floorplan-column-info__second {flex:  0 25%;}
.floorplan-column-info__third {flex:  0 45%;}


.north__symbol {text-align: right; margin-left: auto}



.demo a {
  position: absolute;
  bottom: 20px;
  left: 50%;
  z-index: 2;
  display: inline-block;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  color: #a7d5c2;
  letter-spacing: .1em;
  text-decoration: none;
  transition: opacity .3s;
}
.demo a:hover {
  opacity: .5;
}



#section01 a {
  padding-top: 60px;
}
#section01 a span {
  position: absolute;
  top: 0;
  left: 50%;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  border-left: 1px solid #a7d5c2;
  border-bottom: 1px solid #a7d5c2;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  box-sizing: border-box;
}



.button__base {


   display: block;
    width: 225px;
    height: 55px;
    margin: 0 auto;
    background: #ffffff;
    border: 0px solid #545454;
    border-radius: 30px;
    transition: all 0.3s ease-in 0s;
      background-image:url("../images/download__button.png");
   background-position:right 6px top 6px;
   background-repeat:no-repeat;
   background-attachment:fixed;
   background-size: 19%;
  

}

.button__base p {text-align: left; color: #1d270d; font-size: 15px; line-height: 15px; padding-left: 20px; padding-top: 10px}

.heading_title__dark {background:#1d270d ; color: #a8d5c2; padding: 2em 0em 18em 0em;font-size: 1.8em; line-height: 1.3em;
}

.heading_title__dark__button {background:#1d270d ; color: #a8d5c2; padding: 1em 0em;font-size: 1.5em; line-height: 1.6em; margin-top: 3em}

.middle__section__white {padding: 2em; font-size: 1.8em; line-height: 1.3em}

.floor__title {padding: 1.5em; font-size: 1.6em; line-height: 1.4em; margin-top: 2em}

.floor__title span {font-weight: 600}


.section__inner__text {text-align: center; margin: 0 auto}

.panel--text{height:auto;padding:100px 20px; max-width: 1200px; margin: 0 auto; text-align: center}   
.panel--text.light__green {background:  #a8d5c2; max-width: 100%}   

.accomm_section__header {padding: 20px 0; color: #fff}
.section__inner__header { padding: 3em;}

.section__inner__header.no-padding-bottom { padding: 3em 3em 0em 3em;}


.section__inner__header h2 {width: 100%; padding: 1em 0; margin: 0 auto;   line-height: 1.2em;   font-size: 2.4em; color: #1d270d;}
.section__inner__header__team h2 {width: 100%; padding: 1em; margin: 0 auto; text-align: center;     font-size: 2.4em; color: #9a804c; }

.section__inner__header .spacer {padding: 5em 0 0 0em}

   .features-grid a{position:relative;display:block;height:0;padding-bottom:66.5%;text-align:center;text-decoration:none;background-color:#666}
   @media (min-width: 500px){.features-grid a{float:left;width:50%;height:0;padding-bottom:33.5%;outline:1px solid white}}   

   @media (min-width: 768px){.features-grid a{width:33.33%;height:0;padding-bottom:22.25%}}

   .features-grid__image-blind{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.35;background-color:black;transition:opacity .2s ease}



   .features-grid__image--hover{position:absolute;top:0;left:0;width:100%;height:auto;opacity:0;transition:opacity .2s ease}

   .features-grid__title{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%) translateY(0);text-transform:uppercase;color:white;transition:all .2s ease}
   .features-grid__caption{position:absolute;width:100%;top:50%;left:50%;color:white;line-height:130%;transform:translate(-50%, -50%) translateY(50%);transition:all .2s ease;opacity:0}.features-grid a:hover{background-color:blue}
   .features-grid a:hover .features-grid__image--hover{opacity:1}.features-grid a:hover .features-grid__title{transform:translate(-50%, -50%) translateY(-50%);opacity:0}
.features-grid a:hover .features-grid__caption{opacity:1;transform:translate(-50%, -50%) translateY(0)}.section-teaser{max-width:600px;margin:0 auto;text-align:center;padding-bottom:100px}.section-teaser p{font-size:20px}.section-teaser a{text-decoration:none}.section-teaser a span{border-bottom:1px solid blue}

.gallery_caption {padding: 8px 0; color: #1d270d; text-align: center; font-size: 1.8em;  line-height: 1.4em; padding: 2em}


.gallery__caption__wrapper {width: 100%; }




.header__main {position:fixed;top:0;left:0;width:100%;z-index:5;color:white;text-align:center;height:120px;transition:height .3s ease, transform .3s ease}

.top-banner img {width: 140px; margin: 0 auto; margin-top: 15px}


.panel--brand-intro__down-arrow {
   opacity:1;
}
.panel--brand-intro__down-arrow.fadeout {
  opacity:0;
}


.exec_sum_wrapper {
    flex: 0 0 100%;
    text-align: center;
    margin: 0 auto;
    font-size: 1.8em;
    margin-bottom: 3em;
    line-height: 1.4em;
    color: #a4884a;
}


.panel__header__top {max-width: 1200px; margin: 0 auto}

   .panel__text__inner {
height: 100vh;
  display: flex;
  align-items: center; /* Vertical */
  justify-content: center; /* Horizontal */


}

.panel__text__inner div {
  width: 600px;
  height: 170px;
    border:0px solid;
}

.panel__text__inner div p {
 font-size: 3em; text-align: center; line-height: 1.3em;
}



.header__main .top-banner {position:absolute;z-index:10;left:50%;transform:translateX(-50%);height:120px;transition:opacity .3s ease;transition-timing-function:cubic-bezier(0.86, 0, 0.07, 1)}

.header__main .top-banner {opacity:0}

.header__main .top-banner.fadeout {opacity:1; width: 100%; background: #1d270d; margin-top: 0px; border-bottom: 1px solid #1d270d}




.header__main .top-banner-static {position:absolute;z-index:10;left:50%;transform:translateX(-50%);height:120px;transition:opacity .3s ease;transition-timing-function:cubic-bezier(0.86, 0, 0.07, 1)}

.header__main .top-banner-static {opacity:1; width: 100%; background: #fff; margin-top: -60px;}

.top-banner-static img {width: 240px; margin: 0 auto; margin-top: 25px}





.section__top__panel {width: 100%; padding: 18em 0 5em 0; margin: 0 auto; text-align: center;}


.location-section .section__top__panel {width: 100%; padding: 12em 0 5em 0; margin: 0 auto; text-align: center;}
.team-section .section__top__panel {width: 100%; padding: 12em 0 5em 0; margin: 0 auto; text-align: center;}

.section__top__panel h1 {font-size: 3em; color: #9a804c; }


.section__body {font-size: 1.8em; color: #9a804c; padding:2em 0em 0em; max-width:800px; margin:0 auto; line-height: 1.4em; }

.spacer-medium {min-height: 2em}
.spacer-large {min-height: 2em}
.spacer-xlarge {min-height: 6em}






.amenities-wrapper {display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%;  }

 .stories-box-left-inner {margin-top: 6em}
 .stories-box-right-inner {margin-top: 6em}

   .stories-box-left-1 {flex: 0 0 45%;margin-right: 5%;text-decoration:none;display:block;margin-top:0px; text-align: center; }   

   .stories-box-right-1 {flex: 0 0 45%;margin-left: 5%; text-decoration:none;display:block;margin-top: 20%; text-align: center}   

  .stories-box-left-2 {flex: 0 0 45%;margin-right: 5%;text-decoration:none;display:block;margin-top:-10%; text-align: center}   

   .stories-box-right-2 {flex: 0 0 45%;margin-left: 5%; text-decoration:none;display:block; margin-top: 10%; text-align: center}   



   .stories__header_title{font-size:32px;margin:1em 0 0.5em 0; line-height: 1.2em; color:#9a804c;     margin: 1em 0 1em 0; }
   .stories__intro{color:#000;  font-size:18px; line-height: 1.4em;  margin: 1em 0 1em 0;}  

.stories-box-right-1 p, .stories-box-left-1 p, .stories-box-left-2 p, .stories-box-right-2 p  {margin: 20px 0}



    .amenities-wrapper a:hover .stories__intro{color:blue}
  

.footer__wrapper{background-color:#a8d5c2;color:white;padding:80px 0}

.footer__links {font-size: 1.3em}


.footer__inner {display: flex; flex-wrap: wrap; width: 100%; justify-content: flex-start; max-width: 1100px; margin: 0 auto}
.footer__box__wide {flex: 0 0 100%; color:  #1d270d}

.team__header__agents {font-weight: 600; margin-bottom: 2em}
.team__header__contact  {margin-bottom: 2em}


.footer__box__1 {flex: 0 0 30%; color:  #1d270d; }
.footer__box__2 {flex: 0 0 54%; color:  #1d270d;}
.footer__box__3 {flex: 0 0 16%; color:  #1d270d;}

.footer__box__1 p, .footer__box__2 p, .footer__box__3 p {margin: 1em 0}


.team__person {font-weight: 600;}

.panel--brand-intro{
   background-color:#1d270d;
   background-image:url("../images/header-logo.png");
   background-position:left top;
   background-repeat:no-repeat;
   background-attachment:fixed;
background-size: 80%;


}

.location__square {width: 40px; height: 76px; text-align: center; margin: 0 auto}
.location__square__wide {width: 53px; height: 76px; text-align: center; margin: 0 auto}



.panel--brand-intro__down-arrow{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);cursor:pointer;text-align:center;text-transform:uppercase;font-size:14px; color: white}
.panel--brand-intro__down-arrow svg{display:inline-block}



.panel--brand-intro.is-ready .panel--brand-intro__text{transition-delay:.5s}
.panel--brand-intro.is-ready .panel--brand-intro__down-arrow{transition-delay:.75s}

#panel--brand-intro__logo { position:absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}

.text__inner {text-align: center; margin: 0 auto; width: 100%}

 .panel--brand-intro.is-outside-viewport .panel--brand-intro__down-arrow {
    display: none;
}




.panel-inner-accomm {
  padding: 0 18px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  background-color: #9a804c;
  width: 100%;
  margin: 0 auto;
}


.panel-inner-accomm-penthouse {
  padding: 0 18px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  background-color: #493e39;
  width: 100%;
  margin: 0 auto;
}




.panel-inner-accomm-left {text-align: left}
.panel-inner-accomm-right { }






.map__wrapper {width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; max-width: 1200px; margin:  0 auto}

.map__inner-left {flex: 0 0 49%; background-image: url("../images/occupiers_bg.jpg"); background-repeat: no-repeat; background-size: 100%; position: relative;}


.map__inner-left div {flex: 0 0 100%; text-align: center; color: #fff;  position: absolute; font-size: 1.5em; line-height: 1.2em;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);

  }


.map__inner-right {flex: 0 0 49%; }



.sum-spec {flex:  0 0 47%; text-align: center; margin: 0 auto; } 
.sum-spec-inner {flex:  0 0 100%; text-align: center; margin: 0 auto; margin-bottom: 3em; color: #a4884a}

.sum-spec-inner p {font-size: 1.4em; line-height: 1.4em;}

.note-spec {padding: 10px 0}

.sum-spec_wrapper {display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; max-width: 1000px; margin: 0 auto;   margin-top: 2em}

.sum-spec_wrapper h2 {flex: 0 0 100%; width: 100%; text-align: center;  font-size: 1.8em; padding: 0.3em 0em;line-height: 1.4em;}

.ecq_wrapper  {width: 100%; margin: 0 auto;     background-color: #9a804c; margin-top: 2em}

.ecq_wrapper__inner {display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; max-width: 1000px; margin: 0 auto;  margin-top: 2em}


.ecq_wrapper h2 {flex: 0 0 100%; width: 100%; text-align: center; color: #fff; font-size: 2em; padding: 3em 0}

.ecg_box {flex:  0 0 47%; text-align: center; margin: 0 auto; }




.ecg_box-inner  {flex:  0 0 100%; text-align: center; margin: 0 auto;color: #fff; font-size:22px ; margin-bottom: 3em}
.ecg_box-inner img {width: 90px; height: 90px;margin: 0 auto;  }


.contact__outer__wrapper {width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; max-width: 1200px; margin:  0 auto}

.contact__inner__wrapper {flex: 0 0 30%; text-align: left;}



.team_inner_content, .contact__inner__wrapper P {font-size: 22px; line-height: 32px; color: #9a804c}

.ast_logo {width: 202px; height: 38px; padding: 2em 0; margin-bottom: 18px}

.bnp_logo {width: 208px; height: 44px; padding: 2em 0; margin-bottom: 12px}

.download__arrow {width: 38px; height: 38px}


.eia_logo {width: 118px; height: 56px;  padding: 2em 0;}

.contact__inner__wrapper h2 {font-size: 1.8em; color: #9a804c; margin-bottom: 1em}

    .misrep__wrapper {width: 100%; max-width: 1200px; margin: 0 auto; padding-top: 4em; font-size: 13px;}


.download_inner {
    padding-right: 50px;
    position: relative;
    display: inline-block;
    font-size: 1.4em;
}

.download_inner::after {
    background: url(../images/down-arrow.png) center right no-repeat;
     background-size: 38px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    content: " ";
    display: block;
    position: absolute;
}

@media (max-width:1024px)
{
.loc__map {width: 100%; height: auto}

.icons__outer__wrapper {width: 90%;}

.floor__plan__wrapper {width: 90%;}

.section__inner__header {padding: 3em 0em}


.top_section{height:50vh;}
#section01 a {display: none}
.fullnav {width:50%;}
}




@media (max-width:768px) {
.dark__green__title {
    font-size: 1em;
    line-height: 1.4em;
    color: #1d270d;
}

.section__inner__header h2 br {display: none}
.section__inner__text {padding: 0px 20px}
.icons__inner br {display: none}
.middle__section__white br {display: none}

.footer__box__1 {
    flex: 0 0 50%;
}
.footer__box__2 {
    flex: 0 0 50%;
}

.footer__box__3 {
    flex: 0 0 30%;
margin-top: 2em;
}

.loc__map {padding: 0 2%; width: 96%}

}








@media (max-width:600px)
{

.icons__inner {flex: 0 0 50%; font-size: 1em;}

.icons__outer__wrapper {
    width: 90%; padding: 0px 5%;
}

.nav-container .checkbox {
    top: 40px;
    right: 30px;

}

.hamburger-menu {
   
    top: 20px;
    right: 30px;
}

.fullnav {width:100%;}


.floor__title {
    padding: 0em;
    font-size: 1.4em;
    line-height: 1.6em;
    margin-top: 1.4em;
}

.nav-container .hamburger-lines {
    top: 40px;
    right: 30px;
    
}
.slider {
   margin: 0em auto;
}

.floorplan-column-plan {
    margin: 0em;
}

.middle__section__white {

    font-size: 1.4em;
    line-height: 1.6em;
}

.heading_title__dark {

    padding: 2em;
    font-size: 1.4em;
    line-height: 1.6em;
}


.heading_title__dark br {

    display: none;
}
.onoffswitch {padding-left: 0px;top: 12px;}

.section__top__panel h1 {    font-size: 2em;}
.section__inner__header {padding: 1em 0em;}
.section__inner__header h2 {
    padding: 1em 0em;


    line-height: 1.2em;
    font-size: 1.8em;


}

.footer__box__1 {
    flex: 0 0 100%;
}
.footer__box__2 {
    flex: 0 0 100%;
}
.footer__box__3 {
    flex: 0 0 50%;
}
.section__body  {
  font-size: 1.4em;
   
    padding: 2em 1em 1em 1em;
  
    margin: 0 auto;
    line-height: 1.4em;
}


.heading_title__dark__button {
   margin-top: 1em;
}

.top_section {
    height: 35vh;
}

.navbar .menu-items {
   width: 80%;

}

.section__body br  {
  display: none;
}

.panel--vcd {height: 60vh;}

.content_title {
    font-size: 1.4em;
    line-height: 1.4em;

}

.panel--text {
    padding: 40px 20px;
}


.note-spec {padding: 20px 20px}

.ecg_box {
    flex: 0 0 100%;
}

.top-banner-static img {
    width: 200px;
    margin: 8% 12%;

}

.navbar .nav-container a {
   font-size: 1.4rem;
    padding: 0rem;
    line-height: 1.6em;
   
}

.map__inner-left {
    flex: 0 0 100%;

}

.map__inner-right {
    flex: 0 0 100%;
}

.mobile_gap {min-height: 60vh}

.top-banner-static img {

}

.map__inner-left div {

    font-size: 1em;
    line-height: 1em;
 
}

.stories-box-left-1 {
    flex: 0 0 100%;
    margin-right: 0%;

}

.stories-box-right-1 {
    flex: 0 0 100%;
    margin-left: 0%;
margin-top: 0%;
}

.stories__intro br {display: none}
.footer__links{margin: 0 auto; text-align: center}
.team-section .section__top__panel {padding: 7em 0 5em 0;}
.contact__inner__wrapper {
    flex: 0 0 100%; text-align: center;
}

.misrep__wrapper {padding: 20px; width: 90%}
.eia_logo {margin: 0 auto}
.bnp_logo  {margin: 0 auto}
.ast_logo  {margin: 0 auto}

.content_title p br {display: none}
.content_title br {display: none}

.heading_title {
    font-size: 1.4em;
    line-height: 1.2em;

}



.heading_title br {display: none}


.gallery_caption {
    padding: 8px 0;
    font-size: 1.2em;
    line-height: 1.4em;
    padding: 1em;
}

main.wrapper {padding-bottom: 0px;}

.exec_sum_wrapper {
   font-size: 1.4em;
    margin-bottom: 1em;
    line-height: 1.2em;
}
}




   