@import url('https://fonts.googleapis.com/css2?family=Crimson+Pro:ital,wght@0,200;0,300;0,400;0,700;1,200;1,300;1,400;1,700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap');

/* Gotham Light (300) */
@font-face {
  font-family: 'Gotham';
  src: url('/resources/Fonts/Gotham/GOTHAMLIGHT.TTF') format('truetype');
  font-weight: 300;
  font-style: normal;
}

/* Gotham Book (400) */
@font-face {
  font-family: 'Gotham';
  src: url('/resources/Fonts/Gotham/GOTHAMBOOK.TTF') format('truetype');
  font-weight: 400;
  font-style: normal;
}

/* Gotham Medium (500) */
@font-face {
  font-family: 'Gotham';
  src: url('/resources/Fonts/Gotham/GOTHAMMEDIUM.TTF') format('truetype');
  font-weight: 500;
  font-style: normal;
}

/* Gotham Bold (700) - if you have it */
@font-face {
  font-family: 'Gotham';
  src: url('https://www.consciouscapitalismboston.org/resources/Fonts/Gotham/Gotham%20Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

/* Gotham Thin (100) */
@font-face {
  font-family: 'Gotham';
  src: url('/resources/Fonts/Gotham/GOTHAM-THIN.TTF') format('truetype');
  font-weight: 100;
  font-style: normal;
}


/* Code to change page width START */
.container_12 {
    width: 1300px;
}
.s1_grid_12{
    width: auto;
}
@media only screen and (max-width: 1199px) and (min-width: 600px){
.container_12 {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1299px;
    min-width: 600px;
}}
@media only screen and (max-width: 616px){
.container_12 {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 600px;
    min-width: 320px;
    display: block;
}}
/* Code to change page width END */ 

#PAGEID_18252 .container_12,
#PAGEID_18255 .container_12 ,
#PAGEID_18256 .container_12 ,
#PAGEID_18257 .container_12 ,
#PAGEID_18258 .container_12 ,
#PAGEID_18259 .container_12 ,
#PAGEID_18260 .container_12 ,
#PAGEID_18262 .container_12 ,
#PAGEID_18263 .container_12{
    width: 100% !important;
}
#PAGEID_18252 .menuInner,
#PAGEID_18255 .menuInner ,
#PAGEID_18256 .menuInner ,
#PAGEID_18257 .menuInner ,
#PAGEID_18258 .menuInner ,
#PAGEID_18259 .menuInner ,
#PAGEID_18260 .menuInner ,
#PAGEID_18262 .menuInner ,
#PAGEID_18263 .menuInner{
    display: flex;
    justify-content: end;
}
.Header {
    padding-left: 190px;
    padding-right: 190px;
}
#PAGEID_18252 .s1_grid_12.s2_grid_12.s3_grid_12,
#PAGEID_18255 .s1_grid_12.s2_grid_12.s3_grid_12,
#PAGEID_18256 .s1_grid_12.s2_grid_12.s3_grid_12,
#PAGEID_18257 .s1_grid_12.s2_grid_12.s3_grid_12,
#PAGEID_18258 .s1_grid_12.s2_grid_12.s3_grid_12 ,
#PAGEID_18259 .s1_grid_12.s2_grid_12.s3_grid_12 ,
#PAGEID_18260 .s1_grid_12.s2_grid_12.s3_grid_12 ,
#PAGEID_18262 .s1_grid_12.s2_grid_12.s3_grid_12 ,
#PAGEID_18263 .s1_grid_12.s2_grid_12.s3_grid_12 {
    margin: 0;
}
#PAGEID_18252 .menuInner span,
#PAGEID_18255 .menuInner span ,
#PAGEID_18256 .menuInner span ,
#PAGEID_18257 .menuInner span ,
#PAGEID_18258 .menuInner span ,
#PAGEID_18259 .menuInner span ,
#PAGEID_18260 .menuInner span ,
#PAGEID_18262 .menuInner span ,
#PAGEID_18263 .menuInner span {
    color: #000;
    font-family: Gotham;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-transform: uppercase;
}

#PAGEID_18252 .WABranding ,
#PAGEID_18255 .WABranding ,
#PAGEID_18256 .WABranding ,
#PAGEID_18257 .WABranding ,
#PAGEID_18258 .WABranding ,
#PAGEID_18259 .WABranding ,
#PAGEID_18260 .WABranding ,
#PAGEID_18262 .WABranding ,
#PAGEID_18263 .WABranding{
    display: none !important;
}

td#id_sasfKsG {
    vertical-align: middle !important;
}
.future-of-boston-sec td#id_sasfKsG {
    vertical-align: middle !important;
}
.future-of-boston-sec {
    margin-bottom: 80px;
}

#id_leCW3HH .gadgetStyleBody ,
#id_SBOva9L > div ,
#id_hfCxZHx > div{
    overflow: visible !important;
}
#id_vqOtGkM > div {
    overflow: visible !important;
}
#id_leCW3HH img ,
.businesses-powering img {
    padding-top: 116px;
    padding-bottom: 89px;
    position: absolute;
    z-index: 999;
    width: 849px !important;
    height: auto;
    opacity: 1;
    object-fit: cover;
    left: 20%;
}
.businesses-powering img {
    left: 20% !important;
}

.businesses-powering div#id_SBOva9L ,
.businesses-powering div#id_8uYwNfa ,
.businesses-powering div#id_vqOtGkM{
    position: relative;
    height: 840px;
    width: 950px !important;
}
.future-of-boston-sec div#id_leCW3HH {
    height: 840px;
    width: 950px;
}
.future-of-boston-sec div#id_1lTvIot {
    padding-left: 223px;
    padding-right: 190px;
}
.heading-h1-64 span,
.heading-h1-64 span font ,
.heading-h1-64 h1 font {
    font-family: "Crimson Pro" !important;
    font-size: 64px !important;
    font-style: normal;
    font-weight: 200 !important;
    line-height: 100%;
}
.heading-h1-64 span,
.heading-h1-64 span font,
.heading-h1-64 h1 font {
    line-height: 100% !important;
}
.text-18,
.text-18 font{
    color: #414042;
    font-family: 'Gotham' , sans-serif;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 325;
    line-height: 150%;
}

div#id_IRQ6Gu5 {
    margin-bottom: 24px;
}
.green-button > div {
    display: flex;
}
.green-button a {
    color: #FFF;
    font-family: Gotham;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: 1.44px;
    text-transform: uppercase;
    padding: 0px 40px;
    border-radius: 104px;
    background: #007268;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 56px;
    margin-top: 20px;
    transition: background-color 0.6s ease, color 0.6s ease;
}

.green-button a:hover {
    background: #1F4A47;
    text-decoration: none !important;
}

#PAGEID_18252 .zoneContent .container_12 > div,
#PAGEID_18255 .zoneContent .container_12 > div,
#PAGEID_18256 .zoneContent .container_12 > div ,
#PAGEID_18257 .zoneContent .container_12 > div ,
#PAGEID_18258 .zoneContent .container_12 > div ,
#PAGEID_18259 .zoneContent .container_12 > div ,
#PAGEID_18260 .zoneContent .container_12 > div ,
#PAGEID_18262 .zoneContent .container_12 > div ,
#PAGEID_18263 .zoneContent .container_12 > div{    background: #fff;
}
#PAGEID_18252 , 
#PAGEID_18255 ,
#PAGEID_18256 ,
#PAGEID_18257 ,
#PAGEID_18258 ,
#PAGEID_18259 ,
#PAGEID_18260 ,
#PAGEID_18262 ,
#PAGEID_18263{
    background: #fff;
}
#PAGEID_18252 .menuBackground,
#PAGEID_18255 .menuBackground,
#PAGEID_18256 .menuBackground,
#PAGEID_18256 .menuBackground,
#PAGEID_18258 .menuBackground ,
#PAGEID_18259 .menuBackground ,
#PAGEID_18260 .menuBackground ,
#PAGEID_18262 .menuBackground ,
#PAGEID_18263 .menuBackground{
    width: 100% !important;
}
.Header td#id_VUn9BLr {
    vertical-align: middle;
}
.Header ul.firstLevel {
    display: flex;
    gap: 80px;
    justify-content: space-between;
}
ul.firstLevel a {
    padding: 0 !important;
}
.text-18.font-white{
    color: #fff;
}
.transparent-button a {
    border-radius: 64px;
    border: 1px solid #FFF;
    display: flex;
    height: 56px;
    padding: 0 32px;
    align-items: center;
    gap: 8px;
    color: #FFF;
    font-family: Gotham;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: 1.44px;
    text-transform: uppercase;
}
.transparent-button > div {
    display: flex;
}
.conscious-capitalism-sec td#id_TCUvFWv {
    vertical-align: middle !important;
}
.conscious-sec-img img {
    border-radius: 40px;
    width: 100%;
    height: 741px;
    flex-shrink: 0;
    object-fit: cover;
}
.conscious-sec-img div#id_8LTY678 p {
    display: flex !important;
}
.conscious-capitalism-sec tr.WaLayoutRow {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 37px;
}
.conscious-capitalism-sec{
    padding: 0 190px;
}
.conscious-img p {
    display: flex !important;
}
.green-button p {
    display: flex !important;
}
.transparent-button a {
 transition: background 0.6s ease, border-color 0.6s ease, color 0.6s ease;
}

.transparent-button a:hover {
  text-decoration: none;
  background: #007268;
  border: 1px solid #007268;
}
.heading-h2-48 font {
    font-family: "Crimson Pro";
    font-size: 48px !important;
    font-style: normal;
    font-weight: 200;
    line-height: 110%;
}
.conscious-capitalism-sec td#id_TCUvFWv {
    width: 59% !important;
}
.conscious-capitalism-sec #id_uWgjKws > div {
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.white-head {
    margin-bottom: 0;
}
.text-18.font-white {
    margin-bottom: 0;
}
.event-details {
 color: #008375;
font-family: Gotham;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 27px */
letter-spacing: 1.44px;
text-transform: uppercase;
gap: 16px;
display: flex;
flex-direction: column;
}

.event-item {
  display: flex;
  align-items: center;
  margin: 0;
}

.event-item svg {
  margin-right: 16px;
  flex-shrink: 0;
}

.event-item span {
  text-transform: uppercase;
  letter-spacing: 1px;
}
.save-the-date-sec {
    border-radius: 40px;
}
.save-the-date-sec td#id_f5UkpVC {
    vertical-align: middle;
    position: relative;
    background-image: url("/resources/Pictures/imgi_32_flash-1%201.png");
    border-radius: 40px;
    background-size: cover;
}
.save-the-date-img img {
    border-radius: 40px 0px 0px 40px;
    height: 714px;
    width: 100%;
    display: block !important;
    object-fit: cover;
}
.save-the-date-sec #id_IilVRKV >  div {
    max-width: 547px;
}
.save-the-date-sec div#id_FRjxGav {
    margin-bottom: 24px;
}
.save-the-date-sec div#id_YYwJ4Uk {
    margin-bottom: 16px;
}
.save-the-date-sec div#id_sb7Jey4 {
    margin-bottom: 24px;
}
.save-the-date-sec #id_9iDu7zF a {
    margin-top: 40px;
}
td#id_f5UkpVC::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 220px;
    height: 100%;
    background: linear-gradient(270deg, rgba(5, 5, 5, 0) 0%, #050505 100%);
    pointer-events: none;
    left: 0;
}
.benefits-list p {
    margin: 0;
}
.benefit-item {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 8px;
    color: #000;
    font-family: Gotham;
    font-size: 18px;
    font-style: normal;
    line-height: 150%;
    font-weight: 400;
}
.benefits-list {
    gap: 24px;
    display: flex;
    flex-direction: column;
    width: 607px;
}
.benefit-item p span {
    font-weight: 500;
}
.why-become-meber-img {
    height: 800px;
    position: relative;
}
.why-become-meber-img > div {
    overflow: visible !important;
    height: 100%;
}
.why-become-meber-img img {
    position: absolute;
    width: 856px;
    height: auto;
    flex-shrink: 0;
    top: 82px;
    bottom: 83px;
    left: -10%;
}
.why-become-meber-img::before {
    content: "";
    position: absolute;
    top: 0;
    left: auto;
    right:0;
    width: 300px;
    height: 100%;
    background: linear-gradient(
    270deg, 
    #FFF 0%, 
    rgba(255, 255, 255, 0.84) 79.8%, 
    rgba(255, 255, 255, 0.00) 100%
  );
}
.why-become-meber-img {
    position: relative;
    /* display: inline-block; */
}
.become-a-member-sec .heading-h2-48 {
    margin-bottom: 24px;
}
.become-a-member-sec td#id_zpPdQyX {
    vertical-align: middle !important;
}
.email-subscribe .formTitleOuterContainer {
    display: none !important;
}
.email-subscribe .fieldLabel {
    display: none !important;
}
.email-subscribe .fieldBody {
    width: 760px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.ignite-your-impact {
    object-fit: cover;
    background-repeat: no-repeat;
    background-size: cover;
}
.email-subscribe div#idContainer8459081 {
    display: flex;
    justify-content: center;
}
.email-subscribe td.left {
    display: none;
}
.email-subscribe input {
    height: 56px;
    border-radius: 104px;
    padding-left: 24px !important;
    width: 100% !important;
}
.email-subscribe div#idReCaptchaContainer {
    display: none;
}
.email-subscribe a#FunctionalBlock1_ctl00_prev {
    display: none;
}
.email-subscribe #idGeneralFormContainer .inner {
    display: flex;
    justify-content: center;
    position: relative;
}
.email-subscribe .d9 {
    display: flex;
    justify-content: center;
}
.navigationOuterContainer.nonPrintable {
    position: absolute;
    left: auto;
    right: 2px;
    margin: 0;
    top: 3px;
    bottom: 2px;
}
.sectionOuterContainer {
    margin: 0 !important;
}
.email-subscribe .fieldSubContainer.singleStringContainer {
    margin: 0 !important;
}
.email-subscribe input#FunctionalBlock1_ctl00_subscribeButton {
    padding: 12.5px 40px !important;
    border-radius: 104px !important;
    background: #007268 !important;
    color: #FFF;
    font-family: Gotham;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: 1.44px;
    text-transform: uppercase;
    margin-left: 0 !important;
     height: 52px;
}
span#FunctionalBlock1_ctl00_subscriptionForm_subscriptionFormRepeater_ctl00_ctl05 {
    width: 100%;
    padding: 5px;
    margin-top: 10px;
    font-size: 18px;
    border-radius: 104px;
    padding-left: 58px !important;
}
 .slider-container {
      position: relative;
      width: 100%;
      padding: 0;
      overflow: hidden;
    }

    .slider {
      display: flex;
      transition: transform 0.5s ease;
      width: 200%;
    }

    .slide {
      flex: 0 0 50%;
      text-align: center;
      color: #FFFFFF;
      padding: 0 20px;
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
    }

    .slide p {
      font-size: 1.2em;
      max-width: 728px; /* Limit paragraph width */
    }
    .author {
    color: #FFF;
    text-align: center;
    font-family: Gotham;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    opacity: 1;
}

    .prev, .next {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      background: none;
      border: none;
      color: #FFFFFF;
      font-size: 1.5em;
      cursor: pointer;
      padding: 10px;
    }

    .prev {
      left: -10px;
    }

    .next {
      right: -10px;
    }
    #id_Ez8qrEI .gadgetStyleBody {
    display: flex;
    justify-content: center;
}
.testimonial-slider .slider-container {
    width: 824px;
}
.testimonial-content {
    width: 728px !important;
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.testimonial-content p {
    color: #FFF;
    text-align: center;
    font-family: "Crimson Pro";
    font-size: 30px;
    font-style: italic;
    font-weight: 200;
    line-height: 120%;
    margin: 0;
}
.author-desg {
    color: #FFF;
    text-align: center;
    font-family: Gotham;
    font-size: 16px;
    font-style: normal;
    font-weight: 325;
    line-height: 150%;
}
.heading-h2-48.margin-bottom-0 {
    margin-bottom: 16px;
}
 .social-icons-bar {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 15px;
            max-width: 100%;
        }

        .social-icon {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 24px;
            height: 24px;
        }
        .footer-menu {
    margin-bottom: 30px;
}
.footer-menu.WaGadgetCustomMenu.menuStyleNone .orientationHorizontal li+li:before {
    content: none !important;
}
.footer-menu.WaGadgetCustomMenu.menuStyleNone .orientationHorizontal li a:hover {
    color: #fff !important;
    text-decoration: none !important;
}
.footer-menu a {
    color: #FFF !important;
    font-family: Gotham;
    font-size: 16px;
    font-style: normal;
    font-weight: 325;
    line-height: 150%;
    text-transform: uppercase;
    margin: 0 !important;
}
.footer-menu ul.orientationHorizontal.alignCenter {
    display: flex;
    justify-content: center;
    gap: 80px;
    align-items: center;
}
.footer-text {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid rgba(255, 255, 255, 0.20);
    padding-top: 20px;
    align-items: center;
}
.footer-text font {
    color: #FFF;
    font-family: Gotham;
    font-size: 16px;
    font-style: normal;
    font-weight: 325;
    line-height: 150%;
}
#id_Content > div {
    padding-bottom: 0 !important;
}
.logo-slider {
    display: flex;
    gap: 112px;
}
.logo-slider img {
    width: 164px;
    height: 64px;
}
.logo-slider-wrapper {
    margin-bottom: 0;
}
#id_sBM6gkI > div {
    display: flex !important;
    justify-content: flex-end !important;
}

.main-banner-green-section tr.WaLayoutRow {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.main-banner-green-section {
  position: relative;
  z-index: 1;
  color: white;
  overflow: hidden;
}
.main-banner-green-section::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(
    0deg,
    rgba(0, 131, 117, 0.60) 0%,
    rgba(0, 131, 117, 0.60) 100%
  );
}
.capitalism-section td#id_L6BlCi7 {
    vertical-align: middle;
}
.capitalism-section tr.WaLayoutRow {
    display: flex !important;
    align-items: center;
    gap: 30px;
    justify-content: center;
}
.capitalism-section {
    padding: 0 140px;
}
.capitalism-section img {
    width: 100% !important;
    height: auto;
    object-fit: cover;
    min-width: 100% !important;
    max-width: 100% !important;
}
.capitalism-section td#id_W16j1rI {
    width: 55% !important;
}
.capitalism-section td#id_L6BlCi7 {
    width: 45% !important;
}
.conscious-section {
    padding: 110px 190px;
}
.conscious-image img {
    width: 100%;
    height: auto;
    flex-shrink: 0;
    object-fit: cover;
    border-radius: 40px;
}
.conscious-section tr.WaLayoutRow {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
}
td#id_GDOLcAf {
    width: 59% !important;
}
td#id_tzbmJf2 {
    width: 41% !important;
}
.text-width-1093 {
    width: 1093px;
}
.green-text-sec {
    padding: 120px 190px;
}
.green-text-sec td#id_8goNID9 {
    vertical-align: middle !important;
}
.green-text-sec #id_Xw7D9EP > div {
    display: flex;
    justify-content: center;
    align-items: center;
}
.margin-bottom-0 {
    margin-bottom: 0 !important;
}
.interwoven-guiding-principles-sec {
    padding: 35px 50px;
    border-radius: 40px;
}
.interwoven-guiding-principles-sec td#id_NgCpHG4 {
    vertical-align: middle !important;
}
.list-item-wrap ol {
    color: #fff !important;
}
span.text-20-700 {
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    line-height: 150%;
    font-family: 'Gotham', sans-serif;
    font-weight: 700;
}
.text-20-fff {
    color: #FFF;
    font-family: Gotham;
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 150%;
}
.list-item-wrap ol {
    color: #fff !important;
    display: flex;
    flex-direction: column;
    gap: 20px;
    font-size: 20px;
    margin-left: 30px;
}
.list-textes {
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.evolution-image {
    height: 800px;
    width: 100% !important;
}
.evolution-image img {
    position: absolute;
    width: 856px;
    height: 635px;
    flex-shrink: 0;
    top: 82px;
    bottom: 83px;
    left: -22%;
    object-fit: cover;
}
.evolution-image::before {
    content: "";
    position: absolute;
    top: 0;
    left: auto;
    right:0;
    width: 300px;
    height: 100%;
    background: linear-gradient(
    270deg, 
    #FFF 0%, 
    rgba(255, 255, 255, 0.84) 79.8%, 
    rgba(255, 255, 255, 0.00) 100%
  );
}
.evolution-image > div {
    overflow: visible !important;
}
.revolution-to-evolution #id_YXrIuFW div#id_enREPOd {
    width: 600px !important;
}
td#id_YXrIuFW {
    padding-left: 190px;
}
td#id_YXrIuFW {
    vertical-align: middle !important;
}
.interwoven-guiding-principles-sec tr.WaLayoutRow {
    display: flex !important;
    gap: 30px;
}
.interwoven-guiding-principles-sec td#id_NgCpHG4 {
    display: flex !important;
    align-items: center;
}
.interwoven-guiding-principles-sec td#id_aX28wcP {
    display: flex !important;
    vertical-align: middle !important;
    align-items: center;
}

/*Who we are*/
.meet-our-board-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; /* center items by default */
  gap: 32px; /* row gap, column gap */
  text-align: center;
}

.team-member-wrap {
  flex: 0 0 22%; /* ~4 per row on desktop */
  display: flex;
  flex-direction: column;
  align-items: center;
}
/* Style images */
.team-image
 {
  width: 290px;
  height: 290px;
  background: #F58025; /* orange circle */
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  margin-bottom: 15px;
}

.team-image img {
  width: 100%;
  height: auto;
}

.team-mem-cont .name 
{
 color: #008375;
font-family: 'Gotham', sans-serif;
font-size: 28px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 42px */
}

.team-mem-cont .role ,
.advisor-info .advisor-role{
    color: #000;
    font-family: 'Gotham', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.advisor-info .advisor-name{
    color: #008375;
    font-family: 'Gotham', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
}
.meet-our-board #id_KqH4dk1 div#id_K5czFbO {
    margin-bottom: 24px;
}
.meet-our-board div#id_mX4xEkX {
    display: flex;
    justify-content: center;
}
.meet-our-board .text-18 > div {
    width: 1281px !important;
}
.meet-our-board div#id_mX4xEkX {
    margin-bottom: 60px;
}
.meet-our-board {
    margin-bottom: 0;
}
.advisors-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 26px;
    text-align: center;
}

.advisor-member {
  flex: 0 0 22%; /* ~4 in a row on large screens */
  display: flex;
  flex-direction: column;
  align-items: center;
}

.advisor-image {
  width: 290px;
  height: 290px;
  background: #007DA5; /* teal-blue circle background */
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  margin-bottom: 15px;
}

.advisor-image img {
  width: 100%;
  height: auto;
}
.meet-our-advisors-sec {
    margin-bottom: 0;
}
.businesses-powering {
    padding: 120px 190px 120px 0px;
    margin-bottom: 0 !important;
}
.businesses-powering div#id_SBOva9L ,
.businesses-powering div#id_8uYwNfa ,
.businesses-powering div#id_vqOtGkM{
  position: relative;
  width: 300px;
  flex-shrink: 0;
}

.businesses-powering div#id_SBOva9L::before ,
.businesses-powering div#id_8uYwNfa::before ,
.businesses-powering div#id_vqOtGkM::before{
    content: "";
    position: absolute;
    top: 0;
    right: auto;
    left: 0;
    width: 300px;
    height: 100%;
    background: linear-gradient(
    90deg,
    #FFF 0%,
    rgba(255, 255, 255, 0.84) 57.02%,
    rgba(255, 255, 255, 0.00) 100%
  );
    pointer-events: none;
    z-index: 1;
}

 .header-menu .menuBackground {
    display: none !important;
}
div#id_FB1tuP6 ,
div#id_V9HFiy4 ,
div#id_CTCLoXb {
    width: 552px;
    padding-left: 224px;
}
div#id_V9HFiy4{
    width: 542px;
}
.businesses-powering td#id_vYkeqGe ,
.businesses-powering td#id_f8co5cg ,
.businesses-powering td#id_ux8DiGk{
    vertical-align: middle;
}
.businesses-powering tr.WaLayoutRow {
    display: flex !important;
    justify-content: flex-end;
    align-items: center;
}
.businesses-powering td#id_vYkeqGe ,
.businesses-powering td#id_f8co5cg ,
.businesses-powering td#id_ux8DiGk{
    display: flex;
    width: 100% !important;
    justify-content: end;
    align-items: center;
    height: 100%;
}
.logo-container {
    display: flex;
    flex-wrap: wrap;
    gap: 70px 79px;
    justify-content: space-between;
}
.logo-album {
    margin-bottom: 0 !important;
}
.logo-album-wrapper {
    padding: 0 190px !important;
    padding-bottom: 120px !important;
}
.logo-container img {
    object-fit: contain;
}
td#id_mxw31m2 ,
td#id_c6I81aG ,
td#id_P1ot9QO{
    width: 100% !important;
}
#id_8uYwNfa > div {
    overflow: visible !important;
}
div#id_iVPRJXw ,
div#id_SFMIC4P ,
div#id_CtbOfJv ,
div#id_wdWylUd ,
div#id_rjUZEkj{
    margin-bottom: 24px;
}
.ready-to-join-form .formTitleContainer {
    display: none !important;
}
.ready-to-join-form div#idReCaptchaContainer {
    display: none !important;
}
.ready-to-join-form .fieldLabel {
    display: none !important;
}
.ready-to-join-form  a#FunctionalBlock1_ctl00_prev {
    display: none !important;
}
.ready-to-join-form .navigationOuterContainer.nonPrintable {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ready-to-join-form input[type="text"],
.ready-to-join-form input[type="email"] {
    border-radius: 10px !important;
    border: 1px solid #DED9D4 !important;
    background: rgba(255, 255, 255, 0.05) !important;
    backdrop-filter: blur(27px) !important;
    padding: 10px 20px !important;
    display: block; /* Better for inputs than flex */
    width: 100% !important;
    color: #DED9D4 !important;
}
.ready-to-join-form  .fieldSubContainer {
    margin: 0px 0 0px 0;
    zoom: 1;
}
.ready-to-join-form div#idContainer8459081 {
    margin: 22px 0px;
}
.ready-to-join-form input#FunctionalBlock1_ctl00_subscribeButton {
    display: flex;
    height: 56px;
    padding: 8px 40px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 104px;
    background: #007268;
    color: #FFF;
    font-family: 'Gotham', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: 1.44px;
    text-transform: uppercase;
    transition: background-color 0.6s ease;
    margin-top: 60px;
    margin-bottom: 0 !important;
}

.ready-to-join-form input#FunctionalBlock1_ctl00_subscribeButton:hover {
    background: #1F4A47; /* hover background */
}
.ready-to-join-section {
    border-radius: 40px;
}
.ready-to-join-section div#FunctionalBlock1_ctl00_subscriptionForm_Section8459082 {
    width: 776px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ready-to-join-section div#idSectionDonationFormContainer {
    display: flex;
    justify-content: center;
}
.ready-to-join-section .fieldSubContainer tr {
    display: flex;
    justify-content: center;
}
.ready-to-join-section .sectionOuterContainer {
    display: flex;
    justify-content: center;
    align-items: center;
}
.ready-to-join-section #FunctionalBlock1_ctl00_subscriptionForm_Section8459082 .d1 {
    width: 100% !important;
}
.ready-to-join-section .formTitleOuterContainer {
    margin-top: 0px !important;
}
.ready-to-join-section .fieldSubContainer table td.left {
    width: 0 !important;
}
.ready-to-join-form input::placeholder {
    color: #DED9D4;
    font-family: 'Gotham' , sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 325;
    line-height: 150%;
}
.ready-to-join-form .formTitleOuterContainer {
    margin: 0 0 0px 0 !important;
}
div#id_vfaTxFF {
    margin-bottom: 60px;
}
.ready-to-join-form td.right {
    width: 100% !important;
}
.text-36-green font {
    font-family: "Crimson Pro";
    font-size: 36px !important;
    font-style: normal;
    font-weight: 200;
    line-height: 120%;
}
#id_H9wnABl.businesses-powering tr.WaLayoutRow {
    align-items: center !important;
}
.objective font {
    color: #fff !important;
}
.text.text-18 {
    color: #fff !important;
}

.objective {
    display: flex;
    gap: 8px;
    align-items: center;
}
.your-donation-section {
    border-radius: 40px;
}
.objectives {
    display: flex;
    flex-direction: column;
    gap: 18px;
}
.text-32-fff font {
    color: #FFF;
    text-align: center;
    font-family: "Crimson Pro";
    font-size: 32px !important;
    font-style: normal;
    font-weight: 200;
    line-height: 120%;
}

.text-button-cont {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
}
.text-button-cont a {
    margin-top: 10px !important;
}
h3 span font {
    color: #FFF;
    font-family: "Crimson Pro";
    font-size: 32px;
    font-style: normal;
    font-weight: 200;
    line-height: 120%;
}
font.text-20 {
    color: #FFF;
    font-family: Gotham;
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 150%;
}
.text-cont .gadgetStyleBody.gadgetContentEditableArea {
    display: flex;
    flex-direction: column;
   /* gap: 50px;*/
    align-items: flex-start;
}
.text-cont h3 {
    margin-bottom: 0 !important;
}
.membership-cont {
    display: flex;
    flex-direction: column;
    gap: 30px;
    align-items: baseline;
    margin: 50px 0px;
}
.membership-cont .green-button a {
    margin-top: 0;
}
.text-cont p.text-20 {
    margin-top: 18px;
}
.follow-label font {
    color: #FFF;
    font-family: Gotham;
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 150%;
}
.follow-us {
    display: flex;
    align-items: center;
    gap: 18px;
    justify-content: center;
}
.social-icons {
    display: flex;
    gap: 20px;
    align-items: center;
}
.social-icons img {
    width: 24px;
    height: 24px;
    max-width: 24px;
}
.stay-connected {
    display: flex;
    flex-direction: column;
    gap: 18px;
}
.text-20 font {
    color: #FFF;
    font-family: 'Gotham' , sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
td#id_tTaY83H{
    border-radius: 40px;
}
/*.contact-form .formTitleContainer {
    display: none !important;
}*/
.contact-form a#FunctionalBlock1_ctl00_prev {
    display: none !important;
}
.contact-form td.left {
    display: none !important;
}
.contact-form .navigationOuterContainer.nonPrintable {
    position: relative;
    display: flex;
    /* align-items: center; */
}
.contact-form .fieldSubContainer table td.right {
    width: 100% !important;
    padding: 0;
    text-align: left;
    vertical-align: top;
}
.contact-form .fieldBody input {
    width: 100% !important;
}
.contact-form div#idReCaptchaContainer {
    display: none;
}
.contact-form .fieldBody input {
    width: 100% !important;
}
.contact-form input[type="text"] {
    border-radius: 10px;
    border: 1px solid #DED9D4 !important;
    background: rgba(255, 255, 255, 0.05) !important;
    backdrop-filter: blur(27px);
    display: flex;
    width: 724px !important;
    padding: 10px 20px !important;
    align-items: center;
    gap: 10px;
    color: #DED9D4 !important;
    font-family: 'Gotham' , sans-serif !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 150% !important;
}
.contact-form #id_If8HRVl > div {
    display: flex;
    gap: 143px;
}
.contact-form .fieldSubContainer.singleStringContainer {
    margin: 0;
}
.contact-form .clearEndContainer {
    display: none !important;
}

.contact-form #FunctionalBlock1_ctl00_subscriptionForm_Section8459082 .d9 .inner {
    display: flex;
    flex-direction: column;
    gap: 22px;
}
.contact-form input#FunctionalBlock1_ctl00_subscribeButton {
    margin-top: 60px;
    border-radius: 104px;
    background: #007268;
    display: flex;
    height: 56px;
    padding: 8px 40px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    color: #FFF;
    font-family: 'Gotham' , sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: 1.44px;
    text-transform: uppercase;
    margin-bottom: 0;
}
.contact-us-container #id_If8HRVl > div {
    display: flex !important;
    gap: 143px;
  /*   width: 100% !important;*/
    justify-content: space-between;
}
.contact-form .formTitleOuterContainer .formTitleContainer {
    padding-bottom: 0;
    border-bottom: 0px solid #c6c6c6;
}
.contact-form .mandatoryFieldsTitle {
    display: none !important;
}
.contact-form h3.formTitle {
    color: #DED9D4 !important;
    font-family: "Crimson Pro" !important;
    font-size: 64px !important;
    font-style: normal !important;
    font-weight: 200 !important;
    line-height: 100% !important;
}
.contact-form .formTitleOuterContainer {
    margin-bottom: 60px;
}
.text-container {
    margin-bottom: 0;
}
div#id_s3Sr3yu {
    margin-bottom: 0;
}
/*.text-cont {
    width: 522px !important;
    max-width: 522px !important;
}*/
.contact-us-container {
    margin-bottom: 60px;
}
.together-text {
    margin-bottom: 0;
}
.text-24 font {
    color: #414042;
    text-align: center;
    font-family: 'Gotham' , sans-serif;
    font-size: 24px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
div#id_lGBZeZE {
    margin: 0;
}
.contact-form .fieldSubContainer .fieldBody {
    padding: 0;
}
input::placeholder {
    color: #DED9D4;
    font-family: 'Gotham' , sans-serif;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.corporate-image img {
    border-radius: 40px;
}
.corporate-image {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px !important;
}

.corporate-image::before {
    content: ""; 
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 40px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%);
    pointer-events: none; 
    z-index: 1;
}
div#id_55uI1B2.text-24 {
    margin-bottom: 51px !important;
}
div#id_MQbPIH7 {
    margin-bottom: 18px !important;
}
div#id_P1pq1G4 {
    margin-bottom: 30px !important;
}
#id_7gI5aYA a {
    margin-top: 0 !important;
}
#id_LlGKxLH ul.boxesList {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    padding: 0;
}
.boxInfoContainer {
    display: none !important;
}
.blogPostListOuterContainer .boxesListItem {
  display: grid;
  grid-template-areas:
    "image"
    "category"
    "title"
    "description";
  gap: 10px;
  padding: 10px;
  box-sizing: border-box;
}

.boxHeaderOuterContainer {
  grid-area: title;
}
.boxBodyInfoOuterContainer {
  display: none; /* Hide date/author if not needed */
}
.boxBodyContentOuterContainer .blogPostBody {
  grid-area: description;
  display: contents; /* Allow child elements to participate in grid */
}
.boxBodyContentOuterContainer .blogPostBody img {
  grid-area: image;
  width: 100%;
  height: auto;
  margin: 0;
}
.boxBodyContentOuterContainer .blogPostBody p:nth-child(2) { /* Category */
  grid-area: category;
  font-size: 14px;
  margin: 0;
}
.boxBodyContentOuterContainer .blogPostBody p:nth-child(3) { /* Description start */
  grid-area: description;
  font-size: 18px;
  margin: 0;
}
.boxBodyContentOuterContainer .blogPostBody p:nth-child(n+4) { /* Rest of description */
  grid-area: description;
  margin-top: 5px;
}
.color-414042 font {
    color: #414042 !important;
}
.conscious-enterprise-section {
    margin: 0px 190px 120px 190px;
    background: #007268;
    border-radius: 40px;
}
.conscious-enterprise-img img {
    border-radius: 40px 0px 0px 40px;
    width: 100%;
}
.conscious-enterprise-section td#id_vhrBKTw {
    vertical-align: middle;
}
div#id_uCbNUQ1 {
    width: 547px !important;
}
td#id_vhrBKTw {
    vertical-align: middle;
    padding: 50px 143px 50px 88px;
    width: 547px !important;
}
.date-location-wrap .event-details {
    color: #fff;
}
.conscious-enterprise-section p {
    display: flex;
}
.color-fff font {
    color: #fff !important;
}
div#id_7rMt7lt {
    margin-bottom: 16px;
}
div#id_GnHkXVY {
    margin-bottom: 24px;
}



/* ========== XXL Screens (up to 1799px) ========== */
@media (max-width: 1799px) {
  /* your styles here */
.Header {
    padding: 0px 140px;
}
#id_leCW3HH img {
    padding-top: 110px;
    left: 17%;
    width:760px !important;
}
.future-of-boston-sec div#id_1lTvIot {
    padding-left: 153px;
    padding-right: 140px;
}
.heading-h1-64 span,
.heading-h1-64 span font,
.heading-h1-64 h1 font{
    font-size: 60px !important;
}
.future-of-boston-sec div#id_leCW3HH {
    height: 840px;
    width: 830px;
}
 .Header ul.firstLevel {
   gap:60px;
  }
.conscious-capitalism-sec #id_wglDdUI > div {
    padding: 90px 0px !important;
}
.conscious-capitalism-sec {
    padding: 0 140px;
}
.conscious-capitalism-sec td#id_TCUvFWv {
    width: 50% !important;
}
.conscious-capitalism-sec #id_uWgjKws > div {
    gap: 35px;
}
.conscious-sec-img img {
    height: 690px;
}
.save-the-date-sec {
    margin: 100px 140px !important;
}
.become-a-member-sec #id_14QRsZO > div {
    padding-left: 140px !important;
}
.why-become-meber-img img {
    width: 710px;
     top: 102px;
    bottom: 83px;
    left: -10%;
}
.become-a-member-sec td#id_iMa8Ixh {
    width: 45% !important;
}
.become-a-member-sec td#id_zpPdQyX {
    width: 55% !important;
}
.footer #id_IpbrpMq > div {
    padding: 60px 140px 20px 140px !important;
}
.evolution-image {
    height: 740px;
}
td#id_YXrIuFW {
    padding-left: 140px;
}
.evolution-image img {
    width: 100%;
    left: -13%;
    height: 560px;
}
.evolution-image::before {
    width: 220px;
}
.capitalism-section {
    margin: 100px 0px !important;
    padding: 0px 140px !important;
}
.capitalism-section img {
    min-width: 100% !important;
    max-width: 100% !important;
}
.conscious-section {
    padding: 100px 140px;
}
.green-text-sec {
    padding: 100px 140px;
}

.interwoven-guiding-principles-sec {
    margin: 100px 140px !important;
}
.meet-our-board #id_Y9YV3ID > div {
    padding: 100px 140px 90px 140px !important;
}
.team-mem-cont .name, .advisor-info .advisor-name {
    font-size: 24px;
}
.advisors-container {
    justify-content: space-between;
}
.businesses-powering div#id_SBOva9L ,
.businesses-powering div#id_8uYwNfa ,
.businesses-powering div#id_vqOtGkM{
    width: 800px !important;
}
.businesses-powering {
    padding: 100px 140px 100px 0px;
    margin-bottom: 0 !important;
}

.businesses-powering img {
    left: 17.5% !important;
    width: 780px !important;
    height: 570px;
}

.logo-album-wrapper {
    padding: 0 140px !important;
    padding-bottom: 100px !important;
}
.ready-to-join-section {
    margin: 0px 140px 100px 140px !important;
}
.ready-to-join-section #id_FGVEPAJ > div {
    padding: 100px 0px !important;
}
.ready-to-join-section div#id_vfaTxFF {
    margin-bottom: 40px;
}
.ready-to-join-form input#FunctionalBlock1_ctl00_subscribeButton {
    margin-top: 40px;
}
.text-36-green font {
    font-size: 34px !important;
}
.your-donation-section {
    margin: 0px 140px 100px 140px !important;
}
.your-donation-section #id_wGTA7yx > div {
    padding: 100px !important;
}
.text-32-fff font {
    font-size: 30px !important;
}
.contact-us-container {
    margin: 0px 140px 60px 140px !important;
}
.text-container #id_5LG5APm > div {
    padding: 100px 140px !important;
}
.contact-form h3.formTitle {
    font-size: 54px !important;
}
.contact-us-container #id_If8HRVl > div {
    padding: 100px 65px !important;
    gap: 130px !important;
}
.contact-form input[type="text"] {
    width: 600px !important;
}
.membership-cont {
    margin: 40px 0px;
}
div#id_iMcvJbG.text-24 {
    margin: 0px 140px 60px !important;
}
h3 span font {
    font-size: 30px;
}
.conscious-enterprise-section {
    margin: 0px 140px 100px 140px;
}
td#id_vhrBKTw {
    padding: 50px 110px 50px 80px;
    width: 547px !important;
}
.padding-120-190 #id_Pn9fmIK >  div {
    padding: 100px 140px !important;
}
#id_OrvDtK9 > div {
    padding: 100px 140px !important;
}
.advisor-image {
    width: 250px;
    height: 250px;
}
.logo-album-wrapper {
    padding: 0 140px !important;
    padding-bottom: 100px !important;
}
.logo-container {
    gap: 65px 70px;
}
}

/* ========== XL Screens (up to 1599px) ========== */
@media (max-width: 1599px) {
 .header-menu .menuBackground {
    display: none !important;
}
.Header  tr.WaLayoutRow {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.Header td#id_se4vKf7 {
    width: 17% !important;
}
.Header td#id_VUn9BLr {
    width: 83% !important;
}
.Header ul.firstLevel {
    gap: 50px;
}
.Header {
    padding-left: 100px;
    padding-right: 100px;
}
#id_leCW3HH img {
    padding-top: 100px;
    left: 15%;
    width:650px !important;
}
.future-of-boston-sec div#id_leCW3HH {
    height: 710px;
    width: 680px;
}
.heading-h1-64 span,
.heading-h1-64 span font,
.heading-h1-64 h1 font {
    font-size: 54px !important;
}
div#id_IRQ6Gu5 {
    margin-bottom: 20px;
}
.future-of-boston-sec div#id_1lTvIot {
    padding-left: 130px;
    padding-right: 100px;
}
.conscious-capitalism-sec {
    padding: 0 70px;
}
.heading-h2-48 font {
    font-size: 42px !important;
}
.conscious-capitalism-sec #id_uWgjKws > div {
    gap: 30px;
}
.conscious-sec-img img {
    height: 640px;
}
.conscious-capitalism-sec #id_wglDdUI > div {
    padding: 70px 0px !important;
}
.save-the-date-sec {
    margin: 80px 100px !important;
}
.save-the-date-sec #id_IilVRKV >  div {
    max-width: 100%;
    padding: 50px !important;
}
.save-the-date-sec div#id_sb7Jey4 {
    margin-bottom: 20px;
}
.save-the-date-sec #id_9iDu7zF a {
    margin-top: 30px;
}
.save-the-date-img img {
    height: 650px;
}
.why-become-meber-img {
    height: 780px;
   
}
.why-become-meber-img img {
    top: 142px;
}
.become-a-member-sec #id_14QRsZO > div {
    padding-left: 100px !important;
}
.benefits-list {
    gap: 15px;
    width: 580px;
}
.become-a-member-sec td#id_iMa8Ixh {
    width: 48% !important;
}
.become-a-member-sec td#id_zpPdQyX {
    width: 52% !important;
}
.benefits-list {
    width: 520px;
}
.why-become-meber-img::before {
    width: 140px;
}
.testimonial-content p {
    font-size: 28px;
}
#id_eedcFpb > div {
    padding: 100px 0px !important;
}
.footer #id_IpbrpMq > div {
    padding: 60px 100px 20px 100px !important;
}
td#id_YXrIuFW {
    padding-left: 100px;
}
#id_YXrIuFW div#id_enREPOd {
    width: 520px !important;
}
.evolution-image::before {
    width: 130px;
}
.evolution-image {
    height: 590px;
    width: 100% !important;
}
.revolution-to-evolution #id_YXrIuFW div#id_enREPOd {
    width: 500px !important;
}
.evolution-image img {
    width: 650px;
      height: 410px;
      left: -13%;
}
.main-banner-green-section table.WaLayoutTable {
    height: 290px !important;
}
.capitalism-section {
    margin: 80px 0px !important;
    padding: 0px 100px !important;
}
.capitalism-section img {
    min-width: 100% !important;
    max-width: 100% !important;
}
.conscious-section {
    padding: 80px 100px;
}
.green-text-sec {
    padding: 80px 100px;
}
.interwoven-guiding-principles-sec {
    margin: 80px 100px !important;
}
.list-textes {
    gap: 30px;
}
span.text-20-700 {
    font-size: 18px;
}
.text-20-fff {
    font-size: 18px;
}
.list-item-wrap ol {
    gap: 15px;
    font-size: 18px;
}
.meet-our-board #id_Y9YV3ID > div {
    padding: 80px 100px 80px 100px !important;
}
.team-image {
    width: 250px;
    height: 250px;
}
.team-mem-cont .name, .advisor-info .advisor-name {
    font-size: 22px;
}
.advisor-image {
    width: 250px;
    height: 250px;
}
.businesses-powering {
    padding: 80px 100px 80px 0px;
}
.businesses-powering div#id_SBOva9L ,
.businesses-powering div#id_8uYwNfa ,
.businesses-powering div#id_vqOtGkM{
    width: 670px !important;
}
.businesses-powering img {
    left: 15% !important;
    height: 490px;
}
.businesses-powering div#id_SBOva9L ,
.businesses-powering div#id_8uYwNfa ,
.businesses-powering div#id_vqOtGkM{
    width: 100% !important;
    height: 665px !important;
}
div#id_FB1tuP6 ,
div#id_V9HFiy4 ,
div#id_CTCLoXb{
    width: 480px;
}
#id_leCW3HH img, .businesses-powering img {
    padding-top: 95px;
    padding-bottom: 80px;
}
.logo-album-wrapper {
    padding: 0 100px !important;
    padding-bottom: 80px !important;
}
div#id_FB1tuP6 ,
div#id_V9HFiy4 ,
div#id_CTCLoXb{
    padding-left: 164px;
}
.ready-to-join-section {
    margin: 0px 100px 80px 100px !important;
}
.ready-to-join-section #id_FGVEPAJ > div {
    padding: 80px 0px !important;
}
.ready-to-join-section div#FunctionalBlock1_ctl00_subscriptionForm_Section8459082 {
    width: 665px !important;
}
.text-36-green font {
    font-size: 32px !important;
}
.your-donation-section {
    margin: 0px 100px 80px 100px !important;
}
#id_wGTA7yx > div {
    padding: 80px !important;
}
.text-32-fff font {
    font-size: 28px !important;
}
.contact-us-container {
    margin: 0px 100px 60px 100px !important;
}
.contact-us-container #id_If8HRVl > div {
    padding: 80px 50px !important;
    gap: 80px !important;
}
.contact-form input[type="text"] {
    width: 500px !important;
}
.text-container #id_5LG5APm > div {
    padding: 80px 100px !important;
}
div#id_iMcvJbG.text-24 {
    margin: 0px 100px 60px !important;
}
.text-24 font {
    font-size: 22px !important;
}
.contact-form h3.formTitle {
    font-size: 48px !important;
}
h3 span font {
    font-size: 28px;
}
td#id_vhrBKTw {
    padding: 50px 90px 50px 70px;
    width: 500px !important;
}
.padding-120-190 #id_Pn9fmIK >  div {
    padding: 80px 100px !important;
}
#id_OrvDtK9 > div {
    padding: 80px 70px !important;
}
.advisor-image {
    width: 200px;
    height: 200px;
}
.logo-container {
    gap: 50px 50px;
}
.logo-album-wrapper {
    padding: 0 70px !important;
    padding-bottom: 60px !important;
}
.logo-container img {
    width: 200px;
}
}

/* ========== Large Laptop (up to 1366px) ========== */
@media (max-width: 1366px) {
 .future-of-boston-sec div#id_leCW3HH {
    height: 630px;
    width: 590px;
}
#id_leCW3HH img {
    padding-top: 80px;
    left: 14%;
    width: 580px !important;
    /* padding-bottom: 60px; */
}
.heading-h1-64 span,
.heading-h1-64 span font ,
.heading-h1-64 h1 font{
    font-size: 48px !important;
}
.Header {
    padding-left: 70px;
    padding-right: 70px;
}
.future-of-boston-sec div#id_1lTvIot {
    padding-right: 70px;
}
 .Header ul.firstLevel {
   gap:40px;
  }
  .logo-slider-wrapper #id_S2caU3s > div {
    padding: 40px 0px !important;
}
.conscious-sec-img img {
    height: 560px;
}
.heading-h2-48 font {
    font-size: 38px !important;
}
.conscious-capitalism-sec #id_uWgjKws > div {
    gap: 20px;
}
.conscious-capitalism-sec tr.WaLayoutRow {
    gap: 25px;
}
.conscious-capitalism-sec #id_wglDdUI > div {
    padding: 50px 0px !important;
}
.save-the-date-sec {
    margin: 60px 70px !important;
}
.save-the-date-img img {
    height: 720px;
}
.save-the-date-sec #id_IilVRKV >  div {
    padding: 40px !important;
}
.become-a-member-sec #id_14QRsZO > div {
    padding-left: 70px !important;
}
.benefits-list {
    width: 470px;
}
.become-a-member-sec #id_14QRsZO > div {
    padding-left: 60px !important;
}
.become-a-member-sec td#id_iMa8Ixh {
    width: 44% !important;
}
.become-a-member-sec td#id_zpPdQyX {
    width: 56% !important;
}
.benefits-list {
    gap: 10px;
    width: 450px;
}
.why-become-meber-img::before {
    width: 100px;
}
.testimonial-content p {
    font-size: 26px;
}
#id_eedcFpb > div {
    padding: 80px 0px !important;
}
.footer #id_IpbrpMq > div {
    padding: 60px 70px 20px 70px !important;
}
.ignite-your-impact {
    margin-top: 100px !important;
}
td#id_YXrIuFW {
    padding-left: 70px;
}
#id_YXrIuFW div#id_enREPOd {
    width: 470px;
}
div#id_DAqWF9H {
    margin-bottom: 10px !important;
}
.evolution-image img {
    width:  100%;
    left: -9%;
      height: 390px;
}
.evolution-image {
    height: 580px;
}
.revolution-to-evolution #id_YXrIuFW div#id_enREPOd {
    width: 480px !important;
}
.green-button a {
    font-size: 16px;
    padding: 0px 32px;
    height: 52px;
    margin-top: 15px;
}
.capitalism-section {
    margin: 60px 0px !important;
    padding: 0px 70px !important;
}
.conscious-section {
    padding: 60px 70px;
}
.green-text-sec {
    padding: 60px 70px;
}
.interwoven-guiding-principles-sec {
    margin: 60px 70px !important;
}
.interwoven-guiding-principles-sec tr.WaLayoutRow {
    gap: 15px;
}
.list-textes {
    gap: 20px;
}
.interwoven-guiding-principles-sec {
    padding: 30px;
}
.meet-our-board #id_Y9YV3ID > div {
    padding: 80px 60px 80px 60px !important;
}
.team-image {
    width: 220px;
    height: 220px;
}
.meet-our-board-wrapper {
    gap: 30px;
}
.team-mem-cont .name, .advisor-info .advisor-name {
    font-size: 20px;
}
.logo-album-wrapper {
    padding: 0 70px !important;
    padding-bottom: 60px !important;
}
div#id_FB1tuP6 ,
div#id_V9HFiy4 ,
div#id_CTCLoXb{
    width: 450px;
    padding-left: 100px;
}
.businesses-powering {
    padding: 80px 60px 80px 0px;
}
.businesses-powering img {
    left: 12% !important;
    height: 410px;
}
.businesses-powering div#id_SBOva9L ,
.businesses-powering div#id_8uYwNfa ,
.businesses-powering div#id_vqOtGkM {
    width: 100% !important;
    height: 585px !important;
}
.businesses-powering div#id_SBOva9L::before ,
.businesses-powering div#id_8uYwNfa::before ,
.businesses-powering div#id_vqOtGkM::before{
    width: 170px;
}
.ready-to-join-section {
    margin: 0px 70px 60px 70px !important;
}
.ready-to-join-section #id_FGVEPAJ > div {
    padding: 60px 0px !important;
}
.ready-to-join-section div#FunctionalBlock1_ctl00_subscriptionForm_Section8459082 {
    width: 595px !important;
}
.text-36-green font {
    font-size: 30px !important;
}
.your-donation-section {
    margin: 0px 70px 60px 70px !important;
}
.your-donation-section #id_wGTA7yx > div {
    padding: 60px !important;
}

.text-32-fff font {
    font-size: 26px !important;
}
div#id_iMcvJbG.text-24 {
    margin: 0px 70px 60px !important;
}
.text-container #id_5LG5APm > div {
    padding: 60px 70px !important;
}
.contact-us-container {
    margin: 0px 70px 60px 70px !important;
}
.contact-us-container #id_If8HRVl > div {
    padding: 60px 50px !important;
    gap: 50px !important;
}
.text-24 font {
    font-size: 20px !important;
}
.contact-form input[type="text"] {
    width: 450px !important;
}
.contact-form h3.formTitle {
    font-size: 40px !important;
}
h3 span font {
    font-size: 26px;
}
#id_OrvDtK9 > div {
    padding: 70px!important;
}
.logo-container img {
    width: 180px;
}
}


/* ========== Tablet Landscape / Small Laptop (up to 1199px) ========== */
@media (max-width: 1199px) {
  /* your styles here */
   .Header {
    padding-left: 60px;
    padding-right: 60px;
}
.future-of-boston-sec div#id_1lTvIot {
    padding-right: 60px;
    padding-left: 110px;
}
.future-of-boston-sec div#id_leCW3HH {
    height: 560px;
    width: 500px;
}
.heading-h1-64 span,
.heading-h1-64 span font,
.heading-h1-64 h1 font{
    font-size: 42px !important;
}
#id_leCW3HH img {
    width: 500px !important;
}
.conscious-capitalism-sec {
    padding: 0 60px;
}
.conscious-sec-img img {
    height: 520px;
}
.logo-slider-container .logo-item img {
    height: 45px !important;
}
.save-the-date-sec {
    margin: 50px 60px !important;
}
.save-the-date-img img {
    height: 725px;
    object-position: 85% !important;
}
#id_eedcFpb > div {
    padding: 60px 0px !important;
}
.footer #id_IpbrpMq > div {
    padding: 50px 60px 20px 60px !important;
}
td#id_YXrIuFW {
    padding-left: 60px;
}
.revolution-to-evolution #id_YXrIuFW div#id_enREPOd {
    width: 390px !important;
}
.evolution-image {
    height: 600px;
    width: 100% !important;
}
.evolution-image img {
    left: -12%;
    height: 372px;
    top: 85px;
    width: 100% !important;
}
.evolution-image::before {
    width: 100px;
}
.revolution-to-evolution div#id_ojAyokE {
    margin-bottom: 15px;
}
.capitalism-section {
    margin: 60px 0px !important;
    padding: 0px 60px !important;
}
.conscious-section {
    padding: 60px 60px;
}
.green-text-sec {
    padding: 60px 60px;
}
.text-width-1093 {
    width: 960px;
}
.interwoven-guiding-principles-sec {
    margin: 60px 60px !important;
}
.interwoven-guiding-principles-sec td#id_aX28wcP {
    position: sticky;
    top: 0;
    height: 100%;
}
.meet-our-board #id_Y9YV3ID > div {
    padding: 60px !important;
}
.team-image {
    width: 190px;
    height: 190px;
}
.logo-album-wrapper {
    padding: 0 60px !important;
    padding-bottom: 60px !important;
}
div#id_iVPRJXw ,
div#id_SFMIC4P ,
div#id_CtbOfJv ,
div#id_wdWylUd ,
div#id_rjUZEkj{
    margin-bottom: 15px;
}
.businesses-powering img {
    left: 14% !important;
    height: 330px;
}
.businesses-powering div#id_SBOva9L, 
.businesses-powering div#id_8uYwNfa ,
.businesses-powering div#id_vqOtGkM {
    width: 100% !important;
    height: 535px !important;
}
.ready-to-join-section {
    margin: 0px 60px 60px 60px !important;
}
.text-36-green font {
    font-size: 28px !important;
}
.your-donation-section #id_wGTA7yx > div {
    padding: 60px !important;
}
.your-donation-section {
    margin: 0px 60px 60px 60px !important;
}
.text-32-fff font {
    font-size: 24px !important;
}
div#id_iMcvJbG.text-24 {
    margin: 0px 60px 60px !important;
}
.text-container #id_5LG5APm > div {
    padding: 60px 60px !important;
}
.contact-us-container {
    margin: 0px 60px 60px 60px !important;
}
.contact-us-container #id_If8HRVl > div {
    padding: 40px !important;
    gap: 50px !important;
}
.contact-form input[type="text"] {
    width: 360px !important;
}
.membership-cont {
    margin: 30px 0px;
}
.contact-form h3.formTitle {
    font-size: 32px !important;
}
.contact-form input#FunctionalBlock1_ctl00_subscribeButton {
    margin-top: 40px;
    height: 52px;
    font-size: 16px !important;
}
.text-20 font {
    font-size: 18px;
}
.text-cont p.text-20 {
    margin-top: 15px;
}
h3 span font {
    font-size: 24px;
}
.membership-cont {
    gap: 25px;
}
.contact-form .formTitleOuterContainer {
    margin-bottom: 40px;
}
#id_OrvDtK9 > div {
    padding: 60px !important;
}

}

/* ========== Tablet Portrait (up to 1024px) ========== */
@media (max-width: 1024px) {
 .Header {
    padding-left: 50px;
    padding-right: 50px;
}
.future-of-boston-sec div#id_1lTvIot {
    padding-right: 50px;
    padding-left: 90px;
}
.future-of-boston-sec div#id_leCW3HH {
    height: 530px;
    width: 470px;
}
#id_leCW3HH img {
    padding-top: 70px;
    left: 14%;
    width: 470px !important;
}
.heading-h1-64 span,
.heading-h1-64 span font,
.heading-h1-64 h1 font {
    font-size: 38px !important;
}
 .Header ul.firstLevel {
   gap:30px;
  }
  .conscious-capitalism-sec {
    padding: 0 50px;
}
.heading-h2-48 font {
    font-size: 32px !important;
}
.heading-h2-48 h2{
    line-height: 100% !important;
}
.conscious-sec-img img {
    height: 470px;
}
.save-the-date-sec {
    margin: 50px 50px !important;
}
.save-the-date-sec #id_IilVRKV >  div {
    padding: 30px !important;
}
.become-a-member-sec #id_14QRsZO > div {
    padding-left: 50px !important;
}
.benefit-item {
    font-size: 16px;
}
.why-become-meber-img {
    height: 650px;
}
.green-button a {
    font-size: 16px;
    padding: 0px 32px;
    height: 50px;
}
.become-a-member-sec div#id_iCP539s {
    margin-bottom: 0 !important;
}
#id_eedcFpb > div {
    padding: 50px 0px !important;
}
.logo-slider-container .slick-initialized .slick-slide {
    margin: 0 50px;
}
.footer #id_IpbrpMq > div {
    padding: 50px 50px 20px 50px !important;
}
.ignite-your-impact {
    margin-top: 80px !important;
}
#id_BkDG14f > div {
    display: flex;
    justify-content: end;
}
.evolution-image {
    height: 540px;
    width: 100% !important;
}
.evolution-image {
    height: 540px;
    width: 450px !important;
}
.revolution-to-evolution #id_YXrIuFW div#id_enREPOd {
    width: 390px !important;
}
#id_BkDG14f > div {
    display: flex;
    justify-content: flex-end;
}
td#id_YXrIuFW {
    padding-left: 50px;
}
.capitalism-section {
    margin: 50px 0px !important;
    padding: 0px 50px !important;
}
.capitalism-section tr.WaLayoutRow {
    gap: 20px;
}
.conscious-section {
    padding: 50px 50px;
}
.green-text-sec {
    padding: 60px 50px;
}
.text-width-1093 {
    width: 820px;
}
.interwoven-guiding-principles-sec {
    margin: 50px 50px !important;
}
.interwoven-guiding-principles-sec {
    padding: 20px !important;
}
.meet-our-board #id_Y9YV3ID > div {
    padding: 50px !important;
}

.logo-album-wrapper {
    padding: 0 50px !important;
    padding-bottom: 50px !important;
}
div#id_FB1tuP6, div#id_V9HFiy4 , div#id_CTCLoXb {
    width: 370px;
}
.businesses-powering div#id_SBOva9L,
.businesses-powering div#id_8uYwNfa ,
.businesses-powering div#id_vqOtGkM{
    width: 100% !important;
    height: 555px !important;
}
#id_leCW3HH img, .businesses-powering img {
    padding-top: 115px;
    padding-bottom: 80px;
}
.businesses-powering div#id_SBOva9L::before, .businesses-powering div#id_8uYwNfa::before,
.businesses-powering div#id_vqOtGkM::before {
    width: 120px;
}
.ready-to-join-section {
    margin: 0px 50px 50px 50px !important;
}
.ready-to-join-section #id_FGVEPAJ > div {
    padding: 50px 0px !important;
}
.ready-to-join-section div#id_vfaTxFF {
    margin-bottom: 30px;
}
.ready-to-join-form input#FunctionalBlock1_ctl00_subscribeButton {
    margin-top: 30px;
}
.ready-to-join-section div#FunctionalBlock1_ctl00_subscriptionForm_Section8459082 {
    width: 500px !important;
}
.text-36-green font {
    font-size: 24px !important;
}
.your-donation-section #id_wGTA7yx > div {
    padding: 50px !important;
}
.your-donation-section {
    margin: 0px 50px 50px 50px !important;
}
.text-32-fff font {
    font-size: 22px !important;
}
div#id_iMcvJbG.text-24 {
    margin: 0px 50px 50px !important;
}
.contact-form h3.formTitle {
    font-size: 28px !important;
}

.contact-us-container #id_If8HRVl > div {
    gap: 40px !important;
}
.membership-cont {
    margin: 20px 0px;
}
.text-24 font {
    font-size: 18px !important;
}
.contact-us-container {
    margin: 0px 50px 50px 50px !important;
}
.text-container #id_5LG5APm > div {
    padding: 50px 50px !important;
}
#id_OrvDtK9 > div {
    padding: 50px !important;
}

}

/* ========== Tablet / Small Devices (up to 991px) ========== */
@media (max-width: 992px) {
    .Header {
    padding-left: 30px;
    padding-right: 30px;
}
  .future-of-boston-sec div#id_leCW3HH {
    height: 420px;
    width: 360px;
}
#id_leCW3HH img {
    padding-top: 70px;
    left: 10%;
    width: 380px !important;
}
.heading-h1-64 span,
.heading-h1-64 span font,
.heading-h1-64 h1 font{
    font-size: 34px !important;
}
.heading-h1-64 span,
.heading-h1-64 span font ,
.heading-h1-64 h1 font{
    line-height: 50% !important;
}
.future-of-boston-sec div#id_1lTvIot {
    padding-right: 30px;
    padding-left: 60px;
}
.green-button a {
    padding: 0px 32px;
    height: 50px;
    margin-top: 10px;
}
 .Header ul.firstLevel {
   gap:25px;
  }
  .Header td#id_se4vKf7 {
    width: 25% !important;
}
.Header td#id_VUn9BLr {
    width: 75% !important;
}
.transparent-button a {
    height: 50px;
    padding: 0 25px;
    font-size: 16px;
}
.green-button a {
    font-size: 16px;
    padding: 0px 32px;
    height: 50px;
}
.conscious-capitalism-sec {
    padding: 0 30px;
}
.conscious-capitalism-sec tr.WaLayoutRow {
    gap: 20px;
}
.conscious-capitalism-sec #id_uWgjKws > div {
    gap: 15px;
}
.save-the-date-sec {
    margin: 50px 30px !important;
}
.save-the-date-sec div#id_FRjxGav {
    margin-bottom: 15px;
}
.event-details {
    gap: 12px;
}
.save-the-date-sec #id_YYwJ4Uk img {
    height: 80px !important;
}

.save-the-date-img img {
    height: 790px;
}
.save-the-date-sec #id_YYwJ4Uk img {
    height: 70px !important;
}
.event-details {
    font-size: 16px;
}
.email-subscribe .fieldBody {
    width: 640px !important;
}
.testimonial-content {
    width: 600px !important;
}
.prev {
    left: 40px;
}
.next {
    right: 40px;
}
.email-subscribe input#FunctionalBlock1_ctl00_subscribeButton {
    padding: 9.5px 32px !important;
    font-size: 16px;
    height: 45px;
}
.email-subscribe input {
    height: 50px;
}
.email-subscribe .fieldBody {
    width: 650px !important;
}
div#id_phBtpQ4 {
    margin-top: 40px !important;
    margin-bottom: 60px !important;
}
.testimonial-content p {
    font-size: 22px;
}
.become-a-member-sec tr.WaLayoutRow {
    display: flex !important;
    flex-direction: column-reverse !important;
}
.become-a-member-sec td#id_zpPdQyX {
    width: 100% !important;
}
.become-a-member-sec #id_14QRsZO > div {
    padding-left: 30px !important;
}
.become-a-member-sec td#id_iMa8Ixh {
    width: 100% !important;
}
.benefits-list {
    gap: 10px;
    width: 100%;
}
.why-become-meber-img img {
    top: 0;
    bottom: 0;
    padding: 70px 0px;
    left: auto;
    right: 20%;
    width: 580px;
}
.why-become-meber-img {
    height: 587px;
    width: 570px;
}
.why-become-meber-img::before {
    width: 70px;
}
.logo-slider-container .slick-initialized .slick-slide {
    margin: 0 40px;
}
.footer #id_IpbrpMq > div {
    padding: 40px 30px 20px 30px !important;
}
.footer-menu ul.orientationHorizontal.alignCenter {
    gap: 40px;
}
.footer div#id_skUBK8v {
    margin-bottom: 40px !important;
}
.footer-text {
    flex-direction: column;
    gap: 15px;
    align-items: center;
    text-align: center;
}
.ignite-your-impact {
    margin-top: 60px !important;
}
.evolution-image img {
    width: 100%;
    top: 100px !important;
    height: 300px;
}
.td#id_YXrIuFW {
    padding-left: 30px;
}
.revolution-to-evolution td#id_LJSK3RV {
    position: sticky !important;
    top: 0;
    height: 100%;
}
.revolution-to-evolution div#id_BkDG14f {
    position: sticky;
    top: 0;
}
.revolution-to-evolution #id_YXrIuFW div#id_enREPOd {
    width: 80% !important;
}
td#id_YXrIuFW {
    padding-left: 30px;
}
.main-banner-green-section table.WaLayoutTable {
    height: 250px !important;
}
.capitalism-section {
    margin: 40px 0px !important;
    padding: 0px 30px !important;
}
.conscious-section {
    padding: 40px 30px;
}
td#id_GDOLcAf {
    position: sticky;
    top: 0px;
    height: 100%;
}
.conscious-section tr.WaLayoutRow {
    align-items: flex-start;
    gap: 15px;
}
td#id_tzbmJf2 {
    width: 50% !important;
}
td#id_GDOLcAf {
    width: 50% !important;
}
.green-text-sec {
    padding: 60px 30px;
}
.text-width-1093 {
    width: 650px;
}
.interwoven-guiding-principles-sec {
    margin: 30px 40px !important;
}
.list-item-wrap ol {
    gap: 8px;
    font-size: 16px;
}
.text-20-fff {
    font-size: 16px;
}
.list-textes {
    gap: 10px;
}
  .team-member-wrap ,
  .advisor-member {
    flex: 0 0 45%; /* 2 per row */
  } 
  .meet-our-board #id_Y9YV3ID > div {
    padding: 40px 30px 40px 30px !important;
}
.logo-album-wrapper {
    padding: 0 30px !important;
    padding-bottom: 40px !important;
}
.businesses-powering {
    padding: 40px 30px 40px 0px;
}
div#id_iVPRJXw ,
div#id_SFMIC4P ,
div#id_CtbOfJv ,
div#id_wdWylUd ,
div#id_rjUZEkj{
    margin-bottom: 10px;
}
div#id_FB1tuP6, div#id_V9HFiy4 , div#id_CTCLoXb{
    width: 330px;
    padding-left: 80px;
}
.businesses-powering img {
    left: 9% !important;
    height: 250px;
}
div#id_FB1tuP6, div#id_V9HFiy4, div#id_CTCLoXb{
    width: 350px;
    padding-left: 60px;
}
#id_leCW3HH img, .businesses-powering img {
    padding-top: 90px;
}
.businesses-powering div#id_SBOva9L,
.businesses-powering div#id_8uYwNfa,
.businesses-powering div#id_vqOtGkM {
    width: 100% !important;
    height: 420px !important;
}
td#id_mxw31m2, td#id_c6I81aG {
    width: 100% !important;
    position: sticky;
    top: 0;
    height: 100%;
}
.businesses-powering tr.WaLayoutRow {
    align-items: flex-start;
}
.ready-to-join-section #id_FGVEPAJ > div {
    padding: 40px 0px !important;
}
.ready-to-join-section {
    margin: 0px 30px 40px 30px !important;
}
.ready-to-join-form input#FunctionalBlock1_ctl00_subscribeButton {
    height: 48px;
}
.text-36-green font {
    font-size: 22px !important;
}
.your-donation-section {
    margin: 0px 30px 40px 30px !important;
}
.your-donation-section #id_wGTA7yx > div {
    padding: 30px !important;
}

.text-32-fff font {
    font-size: 22px !important;
}
div#id_iMcvJbG.text-24 {
    margin: 0px 30px 40px !important;
}
.contact-form h3.formTitle {
    font-size: 26px !important;
}
h3 span font {
    font-size: 22px;
}
div#id_TxQ9KUd {
    width: 350px;
}
.contact-form input[type="text"] {
    width: 100% !important;
}
div#id_s3Sr3yu {
    width: 100% !important;
}
.membership-cont {
    gap: 20px;
}
.contact-form input#FunctionalBlock1_ctl00_subscribeButton {
    height: 50px;
}
.contact-us-container {
    margin: 0px 30px 40px 30px !important;
}
.contact-us-container #id_If8HRVl > div {
    padding: 30px !important;
    gap: 30px !important;
}
.text-container #id_5LG5APm > div {
    padding: 40px 30px !important;
}
#id_OrvDtK9 > div {
    padding: 40px 30px !important;
}
}

/* ========== Mobile Landscape (up to 767px) ========== */
@media (max-width: 767px) {
.future-of-boston-sec tr.WaLayoutRow {
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.future-of-boston-sec td#id_1mRe7xM {
    width: 100% !important;
}
.future-of-boston-sec td#id_sasfKsG {
    width: 100% !important;
}
.future-of-boston-sec div#id_qA5r29H {
    display: flex;
}
.Header ul.firstLevel {
    gap: 20px;
}
#PAGEID_18252 .menuInner span ,
#PAGEID_18255 .menuInner span,
#PAGEID_18256 .menuInner span,
#PAGEID_18257 .menuInner span ,
#PAGEID_18258 .menuInner span ,
#PAGEID_18259 .menuInner span {
    font-size: 14px;
}
.Header {
    padding-left: 20px;
    padding-right: 20px;
}
.future-of-boston-sec div#id_1lTvIot {
    padding-right: 20px;
    padding-left: 20px;
}
.future-of-boston-sec div#id_leCW3HH {
    height: 420px;
    width: 450px;
}
#id_leCW3HH img {
    width: 100% !important;
}
  .logo-slider-wrapper #id_S2caU3s > div {
    padding: 30px 0px !important;
}
.conscious-capitalism-sec tr.WaLayoutRow {
    gap: 20px;
    flex-direction: column-reverse;
}
.conscious-capitalism-sec td#id_TCUvFWv {
    width: 100% !important;
}
.conscious-capitalism-sec td#id_7L2nutr {
    width: 100% !important;
}
.conscious-sec-img img {
    height: auto;
}
.conscious-capitalism-sec #id_wglDdUI > div {
    padding: 0px 0px !important;
}
.conscious-capitalism-sec {
    padding: 50px 20px;
}
.save-the-date-sec {
    margin: 50px 20px !important;
}
.save-the-date-sec tr.WaLayoutRow {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.save-the-date-sec td#id_CCvkKha {
    width: 100% !important;
}
.save-the-date-img img {
    height: 100%;
    border-radius: 40px 40px 0px 0px;
}
.save-the-date-sec td#id_f5UkpVC {
    width: 100% !important;
}
td#id_f5UkpVC::before {
    border-radius: 40px;
}
.save-the-date-sec td#id_f5UkpVC {
    border-radius: 0px 0px 40px 40px;
}
.testimonial-content p {
    font-size: 22px;
}
.email-subscribe .fieldBody {
    width: 400px !important;
}
.email-subscribe input#FunctionalBlock1_ctl00_subscribeButton {
    padding: 6.5px 18px !important;
    height: 40px;
    font-size: 14px;
}
.testimonial-content {
    width: 80% !important;
}
.testimonial-slider .slider-container {
    width: 100%;
}
.prev {
    left: 10px;
}
.next {
    right: 10px;
}
div#id_phBtpQ4 {
    margin-top: 30px !important;
    margin-bottom: 40px !important;
}
.benefits-list {
    width: 100%;
}
.become-a-member-sec td#id_zpPdQyX {
    width: 100% !important;
}
.become-a-member-sec #id_14QRsZO > div {
    padding-left: 30px !important;
}
.become-a-member-sec td#id_iMa8Ixh {
    width: 100% !important;
}
.why-become-meber-img {
    height: 380px;
    margin-left: 80px;
}
.why-become-meber-img img {
    top: 72px;
    left: -15%;
    width: 300px !important;
}
.why-become-meber-img::before {
    width: 50px;
}
.logo-slider-container .slick-initialized .slick-slide {
    margin: 0 30px;
}
.save-the-date-sec #id_YYwJ4Uk img {
    height: 50px !important;
}
.footer #id_IpbrpMq > div {
    padding: 40px 20px 20px 20px !important;
}
.become-a-member-sec #id_14QRsZO > div {
    padding-left: 20px !important;
}
.ignite-your-impact {
    margin-top: 50px !important;
}
.footer-menu ul.orientationHorizontal.alignCenter {
    gap: 10px 30px;
    flex-wrap: wrap;
}
.footer-menu a {
    font-size: 14px;
}
.future-of-boston-sec {
    margin-bottom: 50px !important;
}
td#id_YXrIuFW {
    padding-left: 20px;
}
.revolution-to-evolution td#id_LJSK3RV {
    position: relative !important;
}
.revolution-to-evolution div#id_BkDG14f {
    position: relative !important;
}
.revolution-to-evolution tr.WaLayoutRow {
    display: flex;
    flex-direction: column-reverse;
}
td#id_YXrIuFW {
    width: 100% !important;
    padding-left: 0;
    margin-top: 40px;
}
.revolution-to-evolution #id_YXrIuFW div#id_enREPOd {
    width: 100% !important;
}
td#id_LJSK3RV {
    width: 100% !important;
}
.evolution-image img {
    width: 100%;
    top: 80px !important;
    height: 270px;
}
.revolution-to-evolution #id_YXrIuFW div#id_enREPOd {
    width: 100% !important;
    margin-top: 40px;
}
.revolution-to-evolution {
    padding: 0px 20px !important;
    margin-bottom: 40px;
}
.evolution-image {
    width: 380px !important;
    height: 440px !important;
}
.main-banner-green-section table.WaLayoutTable {
    height: 220px !important;
}
.capitalism-section {
    margin: 40px 0px !important;
    padding: 0px 20px !important;
}
.capitalism-section tr.WaLayoutRow {
    flex-direction: column;
}
.capitalism-section td#id_W16j1rI {
    width: 100% !important;
}
.capitalism-section td#id_L6BlCi7 {
    width: 100% !important;
}
.capitalism-section div#id_fJPTDxg {
    margin-bottom: 15px;
}
.conscious-section {
    padding: 40px 20px;
}
.conscious-section tr.WaLayoutRow {
    flex-direction: column-reverse;
}
td#id_tzbmJf2 {
    width: 100% !important;
}
td#id_GDOLcAf {
    width: 100% !important;
    position: relative !important;
}
.green-text-sec {
    padding: 40px 20px;
}
.interwoven-guiding-principles-sec {
    margin: 40px 20px !important;
}
.interwoven-guiding-principles-sec td#id_aX28wcP {
    position: relative !important;
    width:100% !important;
}
.interwoven-guiding-principles-sec tr.WaLayoutRow {
    flex-direction: column;
}
.interwoven-guiding-principles-sec td#id_NgCpHG4 {
    width: 100% !important;
}
.meet-our-board #id_Y9YV3ID > div {
    padding: 40px 20px 40px 20px !important;
}
.logo-album-wrapper {
    padding: 0 20px !important;
}
td#id_mxw31m2, td#id_c6I81aG {
    position: relative;
}
.businesses-powering tr.WaLayoutRow {
    align-items: flex-start;
}
.businesses-powering tr.WaLayoutRow {
    flex-direction: column;
}
.businesses-powering div#id_SBOva9L, 
.businesses-powering div#id_8uYwNfa,
.businesses-powering div#id_vqOtGkM {
    width: 400px !important;
    height: 420px !important;
}
div#id_FB1tuP6, div#id_V9HFiy4 , div#id_CTCLoXb {
    width: 100%;
    padding-left: 0;
}
.businesses-powering {
    padding: 40px 20px 40px 0px;
}
.businesses-powering td#id_vYkeqGe, .businesses-powering td#id_f8co5cg , .businesses-powering td#id_ux8DiGk {
    width: auto !important;
    padding-left: 20px;
    margin-top: 40px;
}
.ready-to-join-section div#FunctionalBlock1_ctl00_subscriptionForm_Section8459082 {
    width: 380px !important;
    padding: 0px 20px;
}
.ready-to-join-form input#FunctionalBlock1_ctl00_subscribeButton {
    height: 56px;
    font-size: 16px;
}
.ready-to-join-form div#idContainer8459081 {
    margin: 15px 0px;
}
.ready-to-join-section {
    border-radius: 30px;
}
.ready-to-join-section {
    margin: 0px 20px 40px 20px !important;
}
.text-36-green font {
    font-size: 20px !important;
}
.your-donation-section {
    margin: 0px 20px 40px 20px !important;
}
.your-donation-section #id_wGTA7yx > div {
    padding: 20px !important;
}

.text-32-fff font {
    font-size: 20px !important;
}
.text-button-cont {
    gap: 20px;
}
div#id_iMcvJbG.text-24 {
    margin: 0px 20px 40px !important;
}
.contact-form h3.formTitle {
    font-size: 24px !important;
}
.contact-us-container #id_If8HRVl > div {
    flex-direction: column-reverse;
}
.contact-us-container #id_If8HRVl > div {
    padding: 30px !important;
}
div#id_TxQ9KUd {
    width: 100%;
}
.contact-form .formTitleOuterContainer {
    margin-bottom: 30px;
}
.contact-form input#FunctionalBlock1_ctl00_subscribeButton {
    margin-top: 30px;
    height: 50px;
    margin-left: 0;
    padding: 0 32px;
}
.contact-us-container {
    margin: 0px 20px 40px 20px !important;
}
.text-container #id_5LG5APm > div {
    padding: 40px 20px !important;
}
#id_OrvDtK9 > div {
    padding: 40px 20px !important;
}


}
@media (min-width: 617px) {
  .Header ul.firstLevel {
    display: flex !important;
    justify-content: space-between;
  }
}

@media (max-width:617px){
    td#id_VUn9BLr {
    margin-top: 0;
}
.menuButton {
    padding: 0 !important;
}
.container_12 {
    min-width: 100% !important;
}
.future-of-boston-sec div#id_leCW3HH {
    height: 470px;
    width: 410px;
}
ul.firstLevel {
    background: #fff !important;
    width: 100% !important;
    flex-direction: column;
    max-width: 100%;
    /* width: max-content !important; */
    padding: 30px !important;
}
.header-menu .firstLevel li {
    border-top: 0 !important;
}
.Header .WaGadgetMenuHorizontal.menuStyle003 .menuInner ul.firstLevel {
    background: #e8e8e8 !important;
    left: auto !important;
    top: 50px !important;
}
.header-menu .firstLevel li {
    margin-top: 20px !important;
}
.main-banner-green-section tbody {
    display: flex !important;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.capitalism-section td#id_L6BlCi7 {
    margin-top: 0 !important;
}
.text-button-cont {
    gap: 20px;
}


}

/* ========== Mobile Portrait (up to 479px) ========== */
@media (max-width: 479px) {
 #id_leCW3HH img {
    padding-top: 40px;
}
.future-of-boston-sec div#id_leCW3HH {
    height: 300px;
    width: 270px;
}
.email-subscribe .fieldBody {
    width: 280px !important;
}
.email-subscribe input {
    height: 39px;
}
.email-subscribe input#FunctionalBlock1_ctl00_subscribeButton {
    padding: 5px 14px !important;
    height: 35px;
    font-size: 14px;
}
.conscious-capitalism-sec p font {
    font-size: 16px !important;
}
.heading-h2-48 font {
    font-size: 28px !important;
}
.transparent-button a {
    height: 45px;
    padding: 0 20px;
    font-size: 14px;
}
.text-18 p font {
    font-size: 16px !important;
}
#id_leCW3HH img {
    left: 20%;
}
.future-of-boston-sec tr.WaLayoutRow {
    gap: 20px;
}
div#id_IRQ6Gu5 {
    margin-bottom: 15px;
}
    .future-of-boston-sec {
    margin-bottom: 50px;
}
.green-button a {
    font-size: 14px;
    padding: 0px 22px;
    height: 40px;
    border-radius: 30px;
}
.transparent-button a {
    height: 40px;
    padding: 0 22px;
    font-size: 14px;
    border-radius: 30px;
}
div#id_1bmwQ7Q {
    margin-bottom: 10px !important;
}
.logo-slider-container .slick-initialized .slick-slide {
    margin: 0 20px;
}
.logo-slider-container .logo-item img {
    height: 40px !important;
}
.event-details {
    font-size: 14px;
}
.save-the-date-sec #id_IilVRKV >  div {
    padding: 40px 20px !important;
}
.save-the-date-sec .WaLayoutTable .WaLayoutItem ~ .WaLayoutItem {
    margin-top: 0;
}
.text-18 ,
.text-18 font{
    font-size: 16px;
}
.save-the-date-sec #id_9iDu7zF a {
    margin-top: 20px;
}
.WaGadgetMenuHorizontal[class*=menuStyle] .menuInner .menuButton {
    font: 30px/20px Verdana;
}
.Header td#id_se4vKf7 {
    width: 40% !important;
}
.Header td#id_VUn9BLr {
    width: 60% !important;
}
.why-become-meber-img {
    height: 350px;
    width: 280px;
}
.why-become-meber-img img {
    top: 0px;
    left: -20%;
    width: 300px !important;
}
.footer #id_IpbrpMq > div {
    padding: 40px 15px 15px 15px !important;
}
.save-the-date-sec {
    margin: 50px 15px !important;
}
.Header {
    padding-left: 15px;
    padding-right: 15px;
}
.future-of-boston-sec div#id_1lTvIot {
    padding-right: 15px;
    padding-left: 15px;
}
.become-a-member-sec #id_14QRsZO > div {
    padding-left: 15px !important;
}
.future-of-boston-sec div#id_1lTvIot {
    padding-right: 15px;
    padding-left: 15px;
}
.evolution-image {
    width: 280px !important;
    height: 350px !important;
}
.evolution-image img {
    top: 70px !important;
    height: 210px;
}
.revolution-to-evolution {
    padding: 0px 15px !important;
}
.revolution-to-evolution #id_YXrIuFW div#id_enREPOd {
    margin-top: 0 !important;
}
.capitalism-section {
    margin: 40px 0px !important;
    padding: 0px 15px !important;
}
.conscious-section {
    padding: 40px 15px;
}
.green-text-sec {
    padding: 40px 15px;
}
.interwoven-guiding-principles-sec {
    margin: 40px 15px !important;
}
  .team-member-wrap ,
  .advisor-member {
    flex: 0 0 100%; /* stack vertically */
  }
  .logo-album-wrapper {
    padding: 0 15px !important;
}
.businesses-powering div#id_SBOva9L,
.businesses-powering div#id_8uYwNfa ,
.businesses-powering div#id_vqOtGkM {
    width: 310px !important;
    height: 350px !important;
}
#id_leCW3HH img, .businesses-powering img {
    padding-top: 70px;
    padding-bottom: 50px;
    height: 220px;
    left: 10% !important;
    /* width: 400px !important; */
}
.businesses-powering {
    padding: 40px 15px 40px 0px;
}
.businesses-powering td#id_vYkeqGe, .businesses-powering td#id_f8co5cg , .businesses-powering td#id_ux8DiGk{
    padding-left: 15px;
}
.ready-to-join-section {
    margin: 0px 15px 40px 15px !important;
}
.ready-to-join-section div#FunctionalBlock1_ctl00_subscriptionForm_Section8459082 {
    width: 250px !important;
    padding: 0px 15px;
}
.heading-h2-48 h2 {
    line-height: 80% !important;
}
div#id_vfaTxFF {
    padding: 0px 15px;
}
.text-36-green font {
    font-size: 18px !important;
}
.your-donation-section {
    margin: 0px 15px 40px 15px !important;
}
.your-donation-section #id_wGTA7yx > div {
    padding: 20px !important;
}

.text-32-fff font {
    font-size: 18px !important;
}
.text-button-cont {
    gap: 15px;
}
.text-button-cont {
    gap: 15px;
}
.contact-form h3.formTitle {
    font-size: 22px !important;
}
h3 span font {
    font-size: 18px;
}
.text-container #id_5LG5APm > div {
    padding: 40px 15px !important;
}
.contact-us-container #id_If8HRVl > div {
    padding: 20px 15px !important;
}
td#id_tTaY83H {
    border-radius: 20px;
}
.contact-us-container {
    margin: 0px 15px 40px 15px !important;
}
.follow-us {
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
}
.membership-cont {
    gap: 15px;
}
.contact-form input#FunctionalBlock1_ctl00_subscribeButton {
    margin-top: 30px;
    height: 40px;
    margin-left: 0;
    padding: 0 20px;
    font-size: 14px !important;
}
.stay-connected {
    gap: 15px;
}
#id_OrvDtK9 > div {
    padding: 40px 15px !important;
}
.meet-our-board #id_Y9YV3ID > div {
    padding: 40px 15px 40px 15px !important;
}
.team-mem-cont .role, .advisor-info .advisor-role {
    font-size: 16px;
}
.team-mem-cont .name, .advisor-info .advisor-name {
    font-size: 18px;
}
.logo-slider-container .slick-initialized .slick-slide {
    margin: 0 30px;
}
}

@media (max-width: 380px){
.businesses-powering div#id_SBOva9L, 
.businesses-powering div#id_8uYwNfa,
.businesses-powering div#id_vqOtGkM {
    width: 280px !important;
    height: 300px !important;
}
#id_leCW3HH img, .businesses-powering img {
    padding-top: 45px;
    padding-bottom: 45px;
    height: 210px;
    left: 9% !important;
}
.heading-h2-48 font {
    font-size: 24px !important;
}
}
/* ========== Smallest Devices (up to 320px) ========== */
@media (max-width: 320px) {
  /* your styles here */
.businesses-powering div#id_SBOva9L, .businesses-powering div#id_8uYwNfa ,
.businesses-powering div#id_vqOtGkM {
    width: 280px !important;
    height: 310px !important;
}
}
