.elementor-16099 .elementor-element.elementor-element-a78ffcf:not(.elementor-motion-effects-element-type-background), .elementor-16099 .elementor-element.elementor-element-a78ffcf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #8A3B61;
  background-image: url("../../new-york-sustainable-winegrowing/3276585-scaled.jpg");
  background-position: center center;
  background-size: cover;
}
.elementor-16099 .elementor-element.elementor-element-a78ffcf > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(160deg, var(--e-global-color-primary) 40%, var(--e-global-color-59e77c6) 60%);
  opacity: 0.7;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-16099 .elementor-element.elementor-element-a78ffcf {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-16099 .elementor-element.elementor-element-0d28e8c {
  text-align: left;
  width: auto;
  position: relative;
}
.elementor-16099 .elementor-element.elementor-element-0d28e8c > .elementor-widget-container {
  margin: -10px 0px -10px 0px;
  position: relative;
  left: 50%;
  bottom: -240px;
  width: 768px;
  transform: translateX(-50%);
}
.elementor-16099 .elementor-element.elementor-element-2a73997 {
  padding: 30px 50px 30px 50px;
}
.elementor-section.elementor-section-boxed > .elementor-container.main_visual {
  min-height: 528px;
}
.elementor-16099 .elementor-element.elementor-element-d2cbf52 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 20px;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
  display: flex;
  justify-content: center;
  position: relative;
  align-items: center;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap.main {
  align-content: flex-end;
  padding-bottom: 0;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap .main_text {
  margin-bottom: 0;
  position: relative;
  bottom: -15px;
}
.elementor-16099 .elementor-element.elementor-element-576ed95 .elementor-heading-title {
  font-size: 2.5rem;
  font-weight: normal;
  font-family: "Exemplar Pro", Sans-serif;
}
.elementor-16099 .elementor-element.elementor-element-2553d40 {
  font-size: 16px;
}
.elementor-16099 .elementor-element.elementor-element-2a249a7:not(.elementor-motion-effects-element-type-background), .elementor-16099 .elementor-element.elementor-element-2a249a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #8A3B61;
  background-image: url("../..//new-york-sustainable-winegrowing/F39A5-SLWT-Upclose_Grapes_White_credit_Stu-Gallagher-scaled.jpg");
  background-position: center center;
  background-size: cover;
}
.elementor-16099 .elementor-element.elementor-element-2a249a7 > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(180deg, var(--e-global-color-primary) 0%, var(--e-global-color-59e77c6) 100%);
  opacity: 0.7;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-16099 .elementor-element.elementor-element-2a249a7 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-16099 .elementor-element.elementor-element-d894759.elementor-column > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-16099 .elementor-element.elementor-element-ea22f43 {
  text-align: right;
  width: auto;
  max-width: auto;
}
.elementor-16099 .elementor-element.elementor-element-ea22f43 > .elementor-widget-container {
  margin: -10px 0px -10px 0px;
  width: 768px;
}
.elementor-16099 .elementor-element.elementor-element-df86886 > .elementor-container {
  max-width: 1000px;
}
.elementor-16099 .elementor-element.elementor-element-df86886 {
  padding: 30px 50px 30px 50px;
}
.elementor-16099 .elementor-element.elementor-element-e2f607a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 20px;
}
.elementor-16099 .elementor-element.elementor-element-b5580ff .elementor-icon-box-wrapper {
  text-align: justify;
}
.elementor-16099 .elementor-element.elementor-element-b5580ff.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-16099 .elementor-element.elementor-element-b5580ff.elementor-view-framed .elementor-icon, .elementor-16099 .elementor-element.elementor-element-b5580ff.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-16099 .elementor-element.elementor-element-b5580ff {
  --icon-box-icon-margin: 20px;
}
.elementor-16099 .elementor-element.elementor-element-b5580ff .elementor-icon i {
  transform: rotate(345deg);
}
.elementor-16099 .elementor-element.elementor-element-b5580ff > .elementor-widget-container {
  padding: 40px 60px 40px 30px;
  background-color: var(--e-global-color-accent);
}
.elementor-16099 .elementor-element.elementor-element-3da964f > .elementor-container {
  max-width: 800px;
}
.elementor-16099 .elementor-element.elementor-element-3da964f:not(.elementor-motion-effects-element-type-background), .elementor-16099 .elementor-element.elementor-element-3da964f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../new-york-sustainable-winegrowing/Paumanok_Photo-Credit-to-Rima-Brindamour-13.jpg");
  background-position: bottom center;
  background-size: cover;
}
.elementor-16099 .elementor-element.elementor-element-3da964f > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(160deg, var(--e-global-color-primary) 40%, var(--e-global-color-59e77c6) 60%);
  opacity: 0.7;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-16099 .elementor-element.elementor-element-3da964f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-16099 .elementor-element.elementor-element-e600a45:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16099 .elementor-element.elementor-element-e600a45 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, #FFFFFF91 100%);
}
.elementor-16099 .elementor-element.elementor-element-e600a45 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 30px 30px 30px 30px;
  --e-column-margin-right: 30px;
  --e-column-margin-left: 30px;
  padding: 30px 20px;
}
.elementor-16099 .elementor-element.elementor-element-e600a45 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-16099 .elementor-element.elementor-element-02e0925 {
  text-align: center;
}
.elementor-16099 .elementor-element.elementor-element-02e0925 .elementor-heading-title {
  font-weight: bold;
}
.elementor-16099 .elementor-element.elementor-element-1101254 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 30px 30px 30px 30px;
}
.elementor-16099 .elementor-element.elementor-element-1101254 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-16099 .elementor-element.elementor-element-180d641 .elementor-heading-title {
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.elementor-16099 .elementor-element.elementor-element-687cc8e .elementor-posts-container .elementor-post__thumbnail {
  padding-bottom: calc(0.66 * 100%);
}
.elementor-16099 .elementor-element.elementor-element-687cc8e:after {
  content: "0.66";
}
.elementor-16099 .elementor-element.elementor-element-687cc8e .elementor-post__thumbnail__link {
  width: 150px;
}
.elementor-16099 .elementor-element.elementor-element-687cc8e .elementor-post__meta-data span + span:before {
  content: "///";
}
.elementor-16099 .elementor-element.elementor-element-687cc8e {
  --grid-column-gap: 30px;
  --grid-row-gap: 15px;
}
.elementor-16099 .elementor-element.elementor-element-687cc8e .elementor-post {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-radius: 0px;
  border-color: var(--e-global-color-accent);
}
.elementor-16099 .elementor-element.elementor-element-687cc8e.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
  margin-right: 20px;
}
.elementor-16099 .elementor-element.elementor-element-687cc8e.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
  margin-left: 20px;
}
.elementor-16099 .elementor-element.elementor-element-687cc8e.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
  margin-bottom: 20px;
}
.elementor-16099 .elementor-element.elementor-element-687cc8e .elementor-post__excerpt p {
  font-size: 0.8rem;
}
.elementor-16099 .elementor-element.elementor-element-687cc8e .elementor-pagination {
  text-align: center;
}
body:not(.rtl) .elementor-16099 .elementor-element.elementor-element-687cc8e .elementor-pagination .page-numbers:not(:first-child) {
  margin-left: calc(10px/2);
}
body:not(.rtl) .elementor-16099 .elementor-element.elementor-element-687cc8e .elementor-pagination .page-numbers:not(:last-child) {
  margin-right: calc(10px/2);
}
body.rtl .elementor-16099 .elementor-element.elementor-element-687cc8e .elementor-pagination .page-numbers:not(:first-child) {
  margin-right: calc(10px/2);
}
body.rtl .elementor-16099 .elementor-element.elementor-element-687cc8e .elementor-pagination .page-numbers:not(:last-child) {
  margin-left: calc(10px/2);
}
.elementor-16099 .elementor-element.elementor-element-a2d8a79:not(.elementor-motion-effects-element-type-background), .elementor-16099 .elementor-element.elementor-element-a2d8a79 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-accent);
}
.elementor-16099 .elementor-element.elementor-element-a2d8a79 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 30px 50px 30px 50px;
}
.elementor-16099 .elementor-element.elementor-element-a2d8a79 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-16099 .elementor-element.elementor-element-ec98347 .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-16099 .elementor-element.elementor-element-ec98347.elementor-position-right .elementor-image-box-img {
  margin-left: 30px;
}
.elementor-16099 .elementor-element.elementor-element-ec98347.elementor-position-left .elementor-image-box-img {
  margin-right: 30px;
}
.elementor-16099 .elementor-element.elementor-element-ec98347.elementor-position-top .elementor-image-box-img {
  margin-bottom: 30px;
}
.elementor-16099 .elementor-element.elementor-element-ec98347 .elementor-image-box-wrapper .elementor-image-box-img {
  width: 25%;
}
.elementor-16099 .elementor-element.elementor-element-ec98347 .elementor-image-box-img img {
  transition-duration: 0.3s;
}
.elementor-16099 .elementor-element.elementor-element-ec98347 .elementor-image-box-title {
  margin-bottom: 0px;
  font-family: "Exemplar Pro", Sans-serif;
  font-size: 1.5rem;
  font-weight: bold;
}
.elementor-16099 .elementor-element.elementor-element-19a919b:not(.elementor-motion-effects-element-type-background), .elementor-16099 .elementor-element.elementor-element-19a919b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-accent);
}
.elementor-16099 .elementor-element.elementor-element-19a919b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 30px 50px 30px 50px;
}
.elementor-16099 .elementor-element.elementor-element-19a919b > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-16099 .elementor-element.elementor-element-8251b56:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16099 .elementor-element.elementor-element-8251b56 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-afcaed1);
}
.elementor-16099 .elementor-element.elementor-element-8251b56 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 12px 12px 12px 12px;
  --e-column-margin-right: 12px;
  --e-column-margin-left: 12px;
}
.elementor-16099 .elementor-element.elementor-element-8251b56 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-16099 .elementor-element.elementor-element-a34c2c7 {
  text-align: center;
}
.elementor-16099 .elementor-element.elementor-element-a34c2c7 img {
  width: 80%;
}
.elementor-16099 .elementor-element.elementor-element-a34c2c7 > .elementor-widget-container {
  padding: 5px 5px 5px 5px;
}
.elementor-16099 .elementor-element.elementor-element-27a8a40 {
  text-align: center;
}
.elementor-16099 .elementor-element.elementor-element-27a8a40 .elementor-heading-title {
  font-family: "Exemplar Pro", Sans-serif;
  font-size: 1rem;
  font-weight: bold;
}
.elementor-16099 .elementor-element.elementor-element-54f43fa {
  text-align: justify;
  font-size: 0.7rem;
}
.elementor-16099 .elementor-element.elementor-element-54f43fa > .elementor-widget-container {
  padding: 0px 20px 0px 020px;
}
.elementor-16099 .elementor-element.elementor-element-4fff787:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16099 .elementor-element.elementor-element-4fff787 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-afcaed1);
}
.elementor-16099 .elementor-element.elementor-element-4fff787 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 12px 12px 12px 12px;
  --e-column-margin-right: 12px;
  --e-column-margin-left: 12px;
}
.elementor-16099 .elementor-element.elementor-element-4fff787 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-16099 .elementor-element.elementor-element-b8f3194 {
  text-align: center;
}
.elementor-16099 .elementor-element.elementor-element-b8f3194 img {
  width: 30%;
}
.elementor-16099 .elementor-element.elementor-element-b8f3194 > .elementor-widget-container {
  padding: 5px 5px 5px 5px;
}
.elementor-16099 .elementor-element.elementor-element-4b35957 {
  text-align: center;
}
.elementor-16099 .elementor-element.elementor-element-4b35957 .elementor-heading-title {
  font-family: "Exemplar Pro", Sans-serif;
  font-size: 1rem;
  font-weight: bold;
}
.elementor-16099 .elementor-element.elementor-element-f6c0680 {
  text-align: justify;
  font-size: 0.7rem;
}
.elementor-16099 .elementor-element.elementor-element-f6c0680 > .elementor-widget-container {
  padding: 0px 20px 0px 020px;
}
.elementor-16099 .elementor-element.elementor-element-8dc88e5 {
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 0px 50px 0px 50px;
}
.elementor-16099 .elementor-element.elementor-element-71e60ee {
  font-size: 0.7rem;
}
.elementor-widget-icon-box .elementor-icon-box-content ol {
  padding-left: 1em;
}
.elementor-16099 .elementor-element.elementor-element-11148fd {
  --image-transition-duration: 800ms;
  --content-text-align: center;
  --content-justify-content: center;
  --content-padding: 20px;
  --content-transition-duration: 800ms;
  --content-transition-delay: 800ms;
}
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column ul {
  padding-left: 1em;
  margin-bottom: 26px;
}
.logo_wrap {
  display: flex;
}
.logo_wrap .logo {
  height: 58px;
  width: 100%;
  margin-bottom: 0;
  margin-right: 10px;
}
.logo_wrap .logo img {
  height: 100%;
  width: auto;
}
@media(min-width: 768px) {
  .elementor-16099 .elementor-element.elementor-element-ff91158 {
    width: 25.958%;
  }
  .elementor-16099 .elementor-element.elementor-element-9364cc1 {
    width: 73.643%;
  }
}
@media(max-width: 1024px) {
  .elementor-16099 .elementor-element.elementor-element-2a73997 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-16099 .elementor-element.elementor-element-2553d40 {
    font-size: 0.8rem;
  }
  .elementor-16099 .elementor-element.elementor-element-df86886 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-16099 .elementor-element.elementor-element-687cc8e .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc(0 * 100%);
  }
  .elementor-16099 .elementor-element.elementor-element-687cc8e:after {
    content: "0";
  }
  .elementor-16099 .elementor-element.elementor-element-687cc8e .elementor-post__thumbnail__link {
    width: 0px;
  }
}
@media(max-width: 767px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column .title {
    margin-bottom: 2px;
  }
  .elementor-16099 .elementor-element.elementor-element-0d28e8c > .elementor-widget-container {
    margin: -10px 0px -10px 0px;
    position: relative;
    left: 50%;
    bottom: -140px;
    width: 96%;
    max-width: 400px;
    transform: translateX(-50%);
  }
  .elementor-section.elementor-section-boxed > .elementor-container.main_visual {
    min-height: 364px;
  }
  .elementor-element .elementor-widget-container.sustainable_mark {
    width: 80%;
    max-width: 400px;
    margin: 0 auto;
  }
  .elementor-16099 .elementor-element.elementor-element-2a73997 {
    padding: 10px 10px 10px 10px;
  }
  .elementor-16099 .elementor-element.elementor-element-2553d40 {
    font-size: 16px;
  }
  .elementor-16099 .elementor-element.elementor-element-df86886 {
    padding: 10px 10px 10px 10px;
  }
  .elementor-16099 .elementor-element.elementor-element-b5580ff .elementor-icon-box-wrapper {
    text-align: justify;
  }
  .elementor-16099 .elementor-element.elementor-element-687cc8e .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc(0 * 100%);
  }
  .elementor-16099 .elementor-element.elementor-element-687cc8e:after {
    content: "0";
  }
  .elementor-16099 .elementor-element.elementor-element-687cc8e .elementor-post__thumbnail__link {
    width: 0px;
  }
  .elementor-16099 .elementor-element.elementor-element-a2d8a79 {
    padding: 10px 10px 10px 10px;
  }
  .elementor-16099 .elementor-element.elementor-element-ec98347 .elementor-image-box-img {
    margin-bottom: 30px;
  }
  .elementor-16099 .elementor-element.elementor-element-ec98347 .elementor-image-box-title {
    font-size: 1rem;
  }
  .elementor-16099 .elementor-element.elementor-element-19a919b {
    padding: 0px 0px 0px 0px;
  }
  .elementor-16099 .elementor-element.elementor-element-ea22f43 > .elementor-widget-container {
    margin: -10px 0px -10px 0px;
    width: 96%;
    max-width: 400px;
  }
  .elementor-16099 .elementor-element.elementor-element-8dc88e5 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 20px 0px;
  }
  .logo_wrap {
    display: flex;
    flex-wrap: wrap;
    width: fit-content;
    margin-bottom: -8px;
    justify-content: center;
  }
  .logo_wrap .logo {
    height: 42px;
    width: 100%;
    margin-bottom: 11px;
    margin-right: 10px;
  }
  .logo_wrap .logo img {
    height: 100%;
    width: auto;
  }
  .elementor-16099 .elementor-element.elementor-element-b5580ff > .elementor-widget-container {
    padding: 30px;
  }