/* ── Refine Search Form #1 – Layout ── */

body ul.region-chapter-links {
  column-count: unset;
  column-gap: unset;

  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  align-items: start;
}
/* 
.page-id-403 .awb-off-canvas-inner.content-layout-column{
  max-width:1170px;
  margin-left:auto;
  margin-right:auto;
} */
.page-id-403 .awb-off-canvas-wrap.awb-show .awb-off-canvas{
  max-width:1170px;
  margin-left:auto;
  margin-right:auto;
}
.events_home_wrapper button.fusion-load-more-button{
  left:50%;
  margin-left:-87px!important;
}
a.member_login_direct_url {
    color: #ffffff!important;
}
.region_template_svg_icon{
  width:100%; 
}
.region_template_svg_icon img{
  width: 100%;
  max-width: 462px;
  height: auto;
  aspect-ratio: 462 / 402;
  display: block;
}
#gform_wrapper_1 #gform_fields_1 {
  grid-template-columns: repeat(10, 1fr) !important;
  max-width: 1000px !important;
  width: 100% !important;
}

#gform_wrapper_1 .gform-body.gform_body {
  display: flex !important;
  justify-content: center !important;
}


/* ── Refine Search Form #1 – Dropdown Fixes ── */

#gform_wrapper_1 .gfield .gravity-select-parent .select-arrow {
  display: none !important;
}

#gform_wrapper_1 .gfield .gravity-select-parent {
  overflow: visible !important;
  border-radius: inherit;
}

#gform_wrapper_1 .gfield .gravity-select-parent select {
  padding-right: 36px !important;
  text-overflow: ellipsis;
  width: 100% !important;
}
#gform_fields_1 select.gfield_select {
  text-align: left !important;
  text-indent: 0px !important;
}

.center_text{
  text-align:center;
}
.ivy_members_speak:after{
  content: " ";
  width:77px;
  height:85px;
  background-image:url('../../uploads/2026/03/IVY-1-leaf.svg');
  position:absolute;
  top:-38px;
  right:4px;
  z-index:22;
}
.targets-slider-01__text{
  max-width:366px;
}
body .overall_agenda_mobile_title{
  margin-right:0px!important;
}
.events_home_wrapper li:hover{
  transform:scale(1.05);
}
.events_home_wrapper li .fusion-column-inner-bg{
  transition: all 0.3s ease;
}
.events_home_wrapper li:hover .fusion-column-inner-bg{
  box-shadow:10px 0px 25px 0px hsla(200, 7%, 8%,calc(100% - 75%));
}

.future-events-grid .fusion-layout-column:hover{
  transform:scale(1.05);
}
.scale_up_animation_children li,
.scale_up_animation{
  transition: transform 0.3s ease;
}
.scale_up_animation_children li:hover,
.scale_up_animation:hover{
  transform:scale(1.05);
}


.future-events-grid .fusion-layout-column:hover .fusion-column-inner-bg{
  box-shadow:10px 0px 25px 0px hsla(200, 7%, 8%,calc(100% - 75%));
}

@media screen and (min-width:800px) { 
  .charletta_image_wrapper > .fusion-column-has-bg-image{
    position:relative;
    aspect-ratio: 588 / 700; 
    overflow:visible!important;
  }
  .charletta_image_wrapper > .fusion-column-has-bg-image:before{
      content: " ";
      width: 79.25%;               /* 466 / 588 */
      aspect-ratio: 466 / 410;
      position: absolute;
      bottom: -55.71%;             /* -390 / 700 */
      background-image: url('../../uploads/2026/04/Ivy-branch.svg');
      background-size: contain;
      background-repeat: no-repeat;
      left: 0;
      right: 0;
      margin-inline: auto;
      z-index:-1;
  }
	
	 .member_image_wrapper > .fusion-column-has-bg-image{
    position:relative;
    aspect-ratio: 588 / 700; 
    overflow:visible!important;
  }
  .member_image_wrapper > .fusion-column-has-bg-image:before{
      content: " ";
      width: 69.25%;               /* 466 / 588 */
      aspect-ratio: 466 / 410;
      position: absolute;
      bottom: -50.71%;             /* -390 / 700 */
      background-image: url('../../uploads/2026/05/Ivy-grow.svg');
      background-size: contain;
      background-repeat: no-repeat;
      left: 0;
      right: 0;
      margin-inline: auto;
      z-index:-1;
  }
		 .program_image_wrapper > .fusion-column-has-bg-image{
    position:relative;
    aspect-ratio: 588 / 700; 
    overflow:visible!important;
  }
  .program_image_wrapper > .fusion-column-has-bg-image:before{
      content: " ";
      width: 79.25%;               /* 466 / 588 */
      aspect-ratio: 466 / 410;
      position: absolute;
      bottom: -45.71%;             /* -390 / 700 */
      background-image: url('../../uploads/2026/05/Ivy-branch2.svg');
      background-size: contain;
      background-repeat: no-repeat;
      left: 0;
      right: 90;
      margin-inline: auto;
      z-index:-1;
  }
}
.status_value{
  display:none!important;
}
body .number_value{
  position:absolute;
  background: var(--Event-Green-Gradient, linear-gradient(0deg, #54DA60 0%, #2E9737 53.37%, #1E6B24 100%));
  border-radius: 30px 0;
  width:56px;
  height:56px;
  top:0px;
  left:0px;
  text-align: center;
  color:#fff;
  z-index:22;
}

body .template_for_decesed .number_value{
  color:#000;
  background: var(--Pink-gradient-saturated-invert, linear-gradient(0deg, #F68693 0%, #EF939E 33.8%, #F19EA7 55.51%, #F5BCC3 76.6%, #F9D4D8 100%));
}
body .number_value p{
  height:56px;
  line-height:56px;
  font-weight: 800;
  font-size:28px;
}
body .header_ivy{
  position:relative;
  z-index:13;
  text-align:center;
}
body .header_ivy.ivy_left {
  text-align:left;
}
body .header_ivy img{
    width:440px;
}
@media screen and (max-width:1200px){
  body .header_ivy img{
    width:370px;
    max-width:370px;
  }
}
@media screen and (max-width:800px){
  body .header_ivy img{
    width:300px;
    max-width:300px;
  }
}
.search-results .entry-title.fusion-post-title{
  margin-bottom:12px;
}
body .fusion-accordian .panel-heading .panel-title a{
  color:#000;
}
body .fusion-accordian .fusion-toggle-icon-unboxed .panel-title a.hover:not(.active) .fa-fusion-box, 
body .fusion-accordian .fusion-toggle-icon-unboxed .panel-title a:hover:not(.active) .fa-fusion-box,
body .fusion-accordian .panel-heading .panel-title a:hover{
  color: rgba(0, 0, 0, 0.7)!important;
}

body .panel-body a{
  transition:all 0.25s ease;
}

.s::-webkit-search-cancel-button{
    display:none!important;
}

.aka_image_style{
  border-radius: 30px 0px 30px 0px;
  box-shadow:10px 0px 25px 0px hsla(200, 7%, 8%,calc(100% - 75%));
}

.aka_image_style_wrap {
  position: relative;
}

.aka_image_style_wrap::before {
  content: '';
  top:-10px;
  left:-223px;
  display: block;
  position: absolute;
  width: 248px;
  z-index:222;
  height: 167px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='248' height='167' viewBox='0 0 248 167' fill='none'%3E%3Cpath d='M30.1722 74.3545C30.7599 73.124 31.3243 71.7954 31.9024 70.3077C23.0591 67.3925 13.9566 67.082 4.89798 68.4733C-4.16067 69.8647 2.12205 69.4496 2.11355 70.2818C2.33444 71.4224 4.25161 71.8454 5.40168 71.8812L17.8701 72.1639C22.0917 72.2425 25.7297 73.1354 30.1722 74.3545Z' fill='%232E9737'/%3E%3Cpath d='M43.5555 64.1437L48.5965 65.4789L44.948 45.2334C55.478 47.1738 67.1534 40.0186 72.6143 31.394C78.0752 22.7695 73.2522 28.8543 72.0594 28.2059L66.1702 24.8426L67.0073 15.9764C67.3496 12.4177 66.452 3.24057 63.8562 2.14991C61.2605 1.05925 49.1136 8.84636 46.4038 10.5332C43.6941 12.22 44.2541 11.3075 43.2203 10.673C35.2208 5.42818 26.6057 1.7318 17.3336 0.0608609C15.8186 -0.198966 14.1362 0.359675 13.8013 1.99661C12.8061 7.16456 12.6058 12.4016 13.8873 17.5431L16.1825 26.4893C12.9959 28.1347 3.54908 33.9779 3.32303 36.9379C3.09699 39.8979 3.72636 38.1904 4.24595 38.8443C12.5124 49.1105 20.9352 47.6639 20.1726 51.6345C19.41 55.6052 18.3753 58.6551 19.854 60.0652C21.3327 61.4753 31.2801 60.5457 35.9772 54.8024C37.8121 52.4948 39.0485 50.0712 40.6071 47.259C40.9592 48.7314 41.2366 50.3254 41.4533 51.8821L43.4574 64.1672L43.5555 64.1437ZM60.0265 33.2155C60.4191 33.1215 61.4294 33.6579 61.3036 33.9994C59.904 36.8253 47.0132 39.5497 43.4937 40.237C39.9741 40.9243 41.0634 40.9229 39.7544 40.8732L15.7329 39.3621C15.3168 39.358 14.3619 38.1856 14.7075 37.8953C16.9404 36.167 35.4089 38.5411 39.3638 38.3722L21.2996 10.7863C20.9859 10.3425 21.1341 9.00975 21.4755 9.13554L22.9531 9.45619C24.657 11.5907 26.2531 13.4916 27.7468 15.8321L41.6297 36.9992C42.9173 34.3558 55.0764 10.9986 56.2671 14.2419C57.4579 17.4853 56.5488 15.4198 56.3621 15.724L51.3035 24.5117C48.6995 29.0271 46.408 32.897 44.4729 37.823L59.8163 33.4216L60.0265 33.2155Z' fill='%232E9737'/%3E%3Cpath d='M60.0265 33.2155L44.6831 37.617C46.6416 32.7891 48.9704 28.8585 51.5136 24.3057L56.5723 15.518C56.759 15.2138 56.585 14.2696 56.4773 14.0359C55.2492 10.8534 43.0901 34.2106 41.8399 36.7932L27.957 15.6261C26.4259 13.3464 24.8672 11.3847 23.1633 9.25019L21.6857 8.92953C21.3069 8.86457 21.1352 10.0992 21.5097 10.5803L39.5739 38.1662C35.6191 38.3351 17.1506 35.961 14.9177 37.6893C12.6848 39.4176 15.4661 39.1146 15.943 39.1561L39.9645 40.6672C41.2736 40.7169 42.2689 40.3228 43.7038 40.031C47.2234 39.3437 60.0533 36.582 61.5137 33.7934C62.9741 31.0047 60.5919 32.9763 60.2367 33.0095L60.0265 33.2155Z' fill='%2388D66B'/%3E%3Cpath d='M77.4908 127.936C72.8251 118.623 68.5241 109.535 65.0543 99.3652L87.83 107.817C90.4022 108.809 92.7216 109.395 95.775 110.013C95.3951 108.859 94.6792 108.252 93.7158 107.912L66.679 97.2636C64.509 96.4342 63.0537 95.1223 61.4299 93.5394C56.8251 89.0382 52.2065 84.6959 46.0005 82.3944C50.4185 87.1998 56.1199 89.7779 60.5765 95.6119C47.5458 94.0628 35.0262 94 22.3306 95.5878L21.6905 95.9487C21.555 96.0331 21.2563 96.5197 21.3171 96.557C21.4996 96.669 22.304 96.9953 22.8182 96.9759C34.7809 96.4457 47.5853 96.1808 59.9332 97.4783L37.0718 128.588C33.2249 133.764 29.9531 138.959 27.4302 145.115C30.6019 142.539 32.3333 139.582 34.5319 136.409C41.9259 125.453 49.8863 115.348 57.9962 104.999L62.2495 99.57C64.0634 104.117 65.7929 108.529 67.9012 113.005C72.0709 121.762 76.1328 130.285 82.0969 138.3C81.2187 134.411 79.1585 131.221 77.4439 127.739L77.4908 127.936Z' fill='%2388D66B'/%3E%3Cpath d='M15.7598 166.176C16.8864 166.114 18.2093 166.004 19.4009 165.563L40.6823 157.352C44.6264 155.837 48.402 154.051 51.7326 151.489C55.0632 148.926 57.5841 145.365 60.7504 142.116C68.6229 146.613 76.3312 150.423 84.9216 152.931C86.4835 153.387 88.1937 152.511 88.8465 150.902C92.3998 142.111 94.658 133.112 96.4808 123.595C100.676 125.081 109.566 123.418 115.02 126.263L122.92 130.442L143.742 139.621C149.542 142.176 148.593 146.45 153.009 153.851C157.425 161.251 156.196 156.979 158.449 156.855C171.024 156.282 181.745 149.044 187.526 137.852C190.372 132.396 191.199 126.957 192.23 120.639C193.879 123.409 195.041 125.881 196.25 128.549C199.647 136.246 203.651 143.226 208.721 150.107L187.184 141.41C185.993 142.941 185.186 144.12 184.215 145.702C197.657 151.356 210.397 158.398 223.163 165.563V158.797C206.154 148.86 204.522 135.805 196.483 118.894C208.324 123.063 219.993 123.693 230.73 117.385C237.084 113.58 242.156 108.318 245.856 101.879C249.557 95.4403 246.619 97.9083 245.215 96.3766C242.964 93.9061 240.587 91.7772 237.943 89.4007C235.299 87.0243 236.688 87.6257 236.65 86.5971C236.525 74.7958 234.293 63.2919 230.294 52.2112C226.295 41.1304 227.757 48.979 225.527 49.2017C220.895 49.7923 216.474 51.2663 212.362 53.6003C208.251 55.9342 202.902 59.6024 198.216 63.0078C193.531 66.4133 196.436 63.59 195.939 63.0342C192.172 59.2145 188.929 55.6326 184.9 52.2387C168.472 38.2195 155.357 36.5349 138.44 24.8121L132.218 20.4906C131.732 20.1921 130.497 20.0207 130.114 20.3719C128.129 21.8333 130.527 35.1138 131.072 38.0447C131.617 40.9756 131.737 43.6453 131.24 46.774C129.354 58.8491 130.11 71.1217 134.633 82.4402L138.941 93.2914C139.311 94.1887 139.566 96.774 138.519 97.3879C128.185 103.859 119.853 111.977 113.005 122.179L112.85 120.66C108.122 119.769 103.34 119.513 98.3189 119.782C98.7435 118.954 99.2897 118.2 99.9436 117.68L106.105 112.416L105.644 114.395L114.306 118.288L116.77 114.273C116.831 114.31 107.051 109.647 107.051 109.647C106.146 107.166 105.353 104.502 103.747 102.344C95.4328 90.7916 80.8261 84.1715 67.3937 92.0071C64.3045 79.3074 55.3403 67.8592 42.1175 65.941C40.514 65.9618 38.2608 66.0864 37.1588 67.3363C31.6722 73.6838 34.0088 77.3791 28.7514 79.2611C20.6807 82.1801 9.35523 88.6288 6.19875 96.909C3.04227 105.189 6.72056 99.7417 7.2871 100.592C10.2318 104.661 13.8486 107.634 17.9188 110.551L20.8101 112.661C21.4182 113.034 21.7469 114.408 21.3596 115.175C18.8133 121.234 17.1738 127.179 16.6054 133.697L14.1731 159.758C13.9555 161.886 14.5093 163.985 15.1516 165.803L15.7598 166.176ZM77.4908 127.936C79.2054 131.417 81.2423 134.509 82.144 138.497C76.1799 130.481 72.1179 121.958 67.9483 113.201C65.84 108.725 64.1104 104.313 62.2965 99.7661L58.0432 105.196C49.9334 115.544 41.9356 125.71 34.579 136.605C32.4411 139.816 30.6489 142.736 27.4773 145.311C30.0001 139.155 33.3328 133.998 37.1188 128.784L59.9803 97.6745C47.6697 96.3162 34.8279 96.6419 22.8652 97.1721C10.9026 97.7023 21.5466 96.8652 21.3642 96.7532C21.1817 96.6413 21.5412 96.1919 21.7375 96.1449L22.3776 95.784C35.0732 94.1961 47.5928 94.259 60.6235 95.8081C56.167 89.9741 50.4656 87.396 46.0475 82.5906C52.2535 84.8921 56.8721 89.2344 61.4769 93.7356C66.0817 98.2368 64.5933 96.5696 66.726 97.4598L93.7629 108.108C94.7263 108.448 95.4656 109.153 95.822 110.209C92.7686 109.591 90.4866 108.944 87.877 108.013L65.1013 99.5614C68.5712 109.731 72.8721 118.82 77.5379 128.132L77.4908 127.936ZM188.035 114.379C169.604 111.944 151.393 114.334 133.142 119.38L132.188 119.297C131.969 119.246 132.468 118.296 132.641 118.151C145.187 112.033 173.313 109.447 188.439 111.947C186.462 107.802 184.444 104.135 182.144 100.379L168.7 78.2243L147.522 46.2988C153.881 51.6253 158.156 58.4368 162.726 65.1777C172.83 80.0891 181.62 95.3669 190.846 111.163L200.076 94.2155C205.913 83.4771 212.125 73.2198 219.684 62.9513C220.327 65.8587 218.272 68.1151 216.853 70.4268C207.967 84.9051 199.632 99.3033 191.696 114.281L189.634 114.774L166.729 139.408C165.319 140.888 163.983 142.245 162.03 142.973C169.943 132.671 178.615 123.589 188.035 114.379ZM231.513 101.786C218.277 104.8 206.088 108.291 193.639 113.296C193.134 112.483 193.951 111.561 194.787 111.153C204.82 106.675 215.073 103.337 225.838 101.485C236.602 99.6329 229.773 100.802 231.453 101.748L231.513 101.786Z' fill='%232E9737'/%3E%3Cpath d='M188.035 114.379C178.578 123.649 169.906 132.732 162.03 142.973C163.983 142.245 165.356 140.827 166.729 139.408L189.634 114.774L191.696 114.281C199.632 99.3033 207.906 84.8678 216.853 70.4268C225.801 55.9857 220.388 65.896 219.684 62.9513C212.102 73.1216 205.853 83.4398 200.076 94.2155L190.846 111.163C181.62 95.3669 172.83 80.0891 162.726 65.1777C152.622 50.2664 153.881 51.6253 147.522 46.2988L168.7 78.2243L182.144 100.379C184.444 104.135 186.5 107.742 188.439 111.947C173.276 109.508 145.126 111.995 132.641 118.151C120.156 124.307 131.969 119.246 132.188 119.297L133.142 119.38C151.393 114.334 169.604 111.944 188.035 114.379Z' fill='%2388D66B'/%3E%3Cpath d='M231.513 101.786C229.811 100.741 227.75 101.234 225.899 101.522C215.134 103.374 204.82 106.675 194.848 111.191C184.876 115.706 193.194 112.521 193.7 113.334C206.187 108.267 218.338 104.838 231.574 101.823L231.513 101.786Z' fill='%2388D66B'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.green_footer .fusion-button{
  white-space: nowrap;;
}

/* Swap plus/minus on expand */
.fusion-accordian .panel-heading .panel-title a[aria-expanded="true"] .fusion-toggle-icon-wrapper .active-icon {
    display: inline-block !important;
}
.fusion-accordian .panel-heading .panel-title a[aria-expanded="true"] .fusion-toggle-icon-wrapper .inactive-icon {
    display: none !important;
}

/* Black text on expand */

.link_toggle_a[aria-expanded="true"],
.link_toggle_a[aria-expanded="true"] .text-content {
    color: #000 !important;
}
.fusion-panel.panel-default > .panel-heading > .panel-title.toggle > a[aria-expanded="true"] .fusion-toggle-heading::after {
  background-color:white;
}

@media screen and (max-width:800px){
  body .video_wrapper_aka{
    width:90%!important;
    max-width:90%!important;
  }
}
.video_wrapper_aka{
  position:relative;
  overflow:visible;
  width:100%!important;
	max-width:1180px;
  /* max-width:1200px!important; */
  max-width:1168px!important;
  max-height:none!important;
  aspect-ratio:16/9;
  border-radius:30px 0px 30px 0px;
  background-color:#000!important;
}
.video_wrapper_aka > .fusion-column-wrapper{
  background-color:#000!important;
}
/* Popup: force the 16:9 box to win so the video aspect ratio is respected,
   not the poster image's. Avada can inject a height/min-height on the inner
   column that would otherwise override aspect-ratio. */
.awb-off-canvas-wrap.type-popup .video_wrapper_aka{
  aspect-ratio: 16 / 9 !important;
  height: auto !important;       /* let aspect-ratio set the height */
  min-height: 0 !important;      /* kill any Avada column min-height */
}
.awb-off-canvas-wrap.type-popup .video_wrapper_aka > .fusion-column-wrapper{
  height: 100% !important;       /* inner column must fill, not add height */
}
/* Two same-class rows inside the shadow column: first above the second */
.awb-off-canvas-wrap.type-popup .fusion-column-has-shadow.fusion-content-layout-column > .fusion-builder-row-inner.fusion-flex-content-wrap{
  position: relative;            /* needed for z-index to apply */
  z-index: 3;                    /* first child */
}
.awb-off-canvas-wrap.type-popup .fusion-column-has-shadow.fusion-content-layout-column > .fusion-builder-row-inner.fusion-flex-content-wrap ~ .fusion-builder-row-inner.fusion-flex-content-wrap{
  z-index: 2;                    /* second (and any later) child */
}
.video_element_aka{
  /* max-width:1200px!important; */
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
}
/* Vimeo player: absolutely fill the wrapper like the old HTML5 video */
.video_wrapper_aka .fusion-vimeo{
  position:absolute!important;
  top:0!important;
  left:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
}
.video_wrapper_aka .fusion-vimeo .video-shortcode,
.video_wrapper_aka .fusion-vimeo .fluid-width-video-wrapper{
  width:100%!important;
  height:100%!important;
  padding-top:0!important;
}
.video_wrapper_aka .fusion-vimeo iframe{
  position:absolute!important;
  top:0!important;
  left:0!important;
  width:100%!important;
  height:100%!important;
  border-radius:30px 0px 30px 0px;
}
/* Thumbnail overlay */
.video_play_aka{
  position:absolute!important;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:2;
  display:block!important;
  cursor:pointer;
  overflow:hidden;
}
.video_play_aka img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.video_play_aka::after{
  content:'';
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:114px;
  height:114px;
  background:url('../../uploads/2026/03/play-desktop.svg') center/contain no-repeat;
  pointer-events:none;
}
@media screen and (max-width:1200px){
  .video_play_aka::after{
    background-image:url('../../uploads/2026/03/play-tablet.svg');
  }
  body .video_wrapper_aka{
    width: calc(100% - 60px) !important;
  }
  /* Inside the popup, keep the video full width (override the page margin rule) */
  body .awb-off-canvas-wrap.type-popup .video_wrapper_aka{
    width: 100% !important;
  }
}
@media screen and (max-width:800px){
  .video_play_aka::after{
    background-image:url('../../uploads/2026/03/play-mobile.svg');
  }
  .remove_bg_shadow_mobile{
/*     --awb-box-shadow:none!important; */
/*     box-shadow:none!important; */
    width:calc(100% + 60px)!important;
  }
  body .video_wrapper_aka{
    width: calc(100% - 40px) !important;
    max-width:100%!important;
  }
  /* Inside the popup, keep the video full width (override the page margin rule) */
  body .awb-off-canvas-wrap.type-popup .video_wrapper_aka{
    width: 100% !important;
    max-width: 100% !important;
  }

}
.video_element_aka video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.no_padding_inner{
  padding:0px!important;
}
.no_padding_inner.negative_margins{
  margin-left:-30px!important;
  margin-right:-30px!important;
}
@media screen and (max-width:1200px) and (min-width:801px){
  .no_padding_inner.negative_margins.targets_slider_wrapper{
    margin-left:30px!important;
  }
}

.hide_this{
  display:none!important;
}
.enlargeCenter{
    height: 655px !important;
    padding-top: 50px !important;
}
.enlargeCenter .swiper-slide{
  height:500px!important;
}
.overflow_visible{
  overflow:visible!important;
}
.swiper-wrapper{
  margin-top:20px!important;
  margin-bottom:20px!important;
}
body .fusion-title.fusion-title-typeIn .fusion-animated-texts-wrapper:before{
 display:none!important;
}

body .searchform .fusion-search-form-content{
 flex-direction:row-reverse;
}
body .fusion-search-element.fusion-search-form-clean .searchform .fusion-search-form-content .fusion-search-field input{
 padding-left:45px;
}
body .fusion-search-element .searchform.fusion-search-form-clean .fusion-search-button, .fusion-search-form-clean .searchform:not(.fusion-search-form-classic) .fusion-search-button{
 right:10px;
}

/* Add a thin black line between text and icon */
.fusion-panel.panel-default > .panel-heading > .panel-title.toggle > a .fusion-toggle-heading {
  display: flex;
  align-items: center;
  position: relative;
  margin-right: 0px; /* Space between text and line */
}

.accordian_custom .fusion-panel.panel-default > .panel-heading > .panel-title.toggle > a .fusion-toggle-heading {
 top:6px;
}
.fusion-panel.panel-default > .panel-heading > .panel-title.toggle > a .fusion-toggle-heading::after {
  content: '';
  display: block;
  flex-grow: 1;
  height: 0;
  border-top: 1px solid black;
  margin: 0 10px;
  align-self: center;
  transform: translateZ(0);
  backface-visibility: hidden;
  transition: border-color 0.25s ease;
  margin-top:7px;
}
.fusion-panel.panel-default > .panel-heading > .panel-title.toggle > a:hover .fusion-toggle-heading::after {
  border-color: white;
}

body .accordian_custom.fusion-accordian .panel-title a .fusion-toggle-icon-wrapper:hover .fa-fusion-box:before{
  color:white;
}

.accordian_custom .panel-body a {
    font-size: 28px;
    color: #000000;
    font-weight: 400;
    text-decoration: none;
    font-family: "Creato Display Extra Bold";    
}

.accordian_custom .panel-body a:hover {
    color: #000000;
}


.accordian_custom .panel-title .fusion-toggle-heading {
    font-size: 40px;
    font-weight: 800;        
    font-family: "Creato Display Extra Bold";     
    color: #ffffff;
}
.accordian_custom .fusion-toggle-icon-wrapper i {
    font-size: 28px;
    width: 28px;
    color: #000000;
}
.accordian_custom .fusion-toggle-icon-wrapper {
    width: 28px;
    min-width: 28px;
}
body .accordian_custom .panel-title{
   padding:10px 0px;
}

body .accordian_custom.fusion-accordian .panel-title a:not(.active).hover .fa-fusion-box, 
body .accordian_custom.fusion-accordian .panel-title a:not(.active):hover .fa-fusion-box,
body .accordian_custom.fusion-accordian .panel-title a.active .fa-fusion-box,
body .accordian_custom.fusion-accordian .panel-title a .fa-fusion-box{
 background:transparent!important;
 border-color:transparent!important;
}
body .accordian_custom.fusion-accordian .panel-title a .active-icon.fa-minus:before{
  color:#fff;
}
body .accordian_custom.fusion-accordian .panel-title a:hover .active-icon.fa-minus:before{
  color:#000;
}
body .accordian_custom.fusion-accordian .panel-title a .fa-fusion-box:before{
    font-size: 28px;
    width: 28px;
    height: 28px;
    line-height: 28px;
    color: #000000;
}

.accordian_custom .panel-title a.no-children {
    justify-content: flex-start !important;
}

body .accordian_custom.fusion-accordian .fusion-panel.panel-default.fusion-toggle-no-divider{
    margin-bottom: 10px;
}
body .accordian_custom.fusion-accordian .panel-title.toggle{
    display: flex; align-items: center;
}
body .accordian_custom.fusion-accordian .link_toggle_a{
    width: 100%; 
    display: flex!important; 
    justify-content: space-between; 
    align-items: center!important;
}
body .accordian_custom.fusion-accordian .fusion-toggle-icon-wrapper{
    position: relative; 
    top: 9px;
}
@media screen and (max-width:800px){
  body .accordian_custom.fusion-accordian .fusion-toggle-icon-wrapper{
    top: 8px;
  }
}
body .accordian_custom.fusion-accordian .a_href_no_children{
    width: 100%; 
    display: flex; 
    align-items: center;
}

/* ============================================
   BASE - shared by all variants
   ============================================ */
body .green_top_asc,
body .green_top_desc,
body .pink_top_asc,
body .pink_top_desc,
body .green_top_asc_long,
body .green_top_desc_long,
body .pink_top_asc_long,
body .pink_top_desc_long,
body .green_top_asc_full,
body .green_top_desc_full,
body .pink_top_asc_full,
body .pink_top_desc_full {
  position: relative;
  background: transparent;
  padding-bottom: 200px;
}

body .green_top_asc > *,
body .green_top_desc > *,
body .pink_top_asc > *,
body .pink_top_desc > *,
body .green_top_asc_long > *,
body .green_top_desc_long > *,
body .pink_top_asc_long > *,
body .pink_top_desc_long > *,
body .green_top_asc_full > *,
body .green_top_desc_full > *,
body .pink_top_asc_full > *,
body .pink_top_desc_full > * {
  position: relative;
  z-index: 1;
}

body .green_top_asc::before,
body .green_top_desc::before,
body .pink_top_asc::before,
body .pink_top_desc::before,
body .green_top_asc_long::before,
body .green_top_desc_long::before,
body .pink_top_asc_long::before,
body .pink_top_desc_long::before,
body .green_top_asc_full::before,
body .green_top_desc_full::before,
body .pink_top_asc_full::before,
body .pink_top_desc_full::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: max(100%, 1440px);
  height: 100%;
  z-index: 0;
}

body .green_top_asc::after,
body .green_top_desc::after,
body .pink_top_asc::after,
body .pink_top_desc::after,
body .green_top_asc_long::after,
body .green_top_desc_long::after,
body .pink_top_asc_long::after,
body .pink_top_desc_long::after,
body .green_top_asc_full::after,
body .green_top_desc_full::after,
body .pink_top_asc_full::after,
body .pink_top_desc_full::after {
  content: '';
  position: absolute;
  top: 41px;
  left: 50%;
  transform: translateX(-50%);
  width: max(100%, 1440px);
  height: 186px;
  z-index: 0;
}

/* ============================================
   SLANT DIRECTIONS
   _asc  = slant goes UP   left→right  (left high, right low)
   _desc = slant goes DOWN left→right  (left low, right high)
   ============================================ */
body .green_top_asc::before,
body .pink_top_asc::before,
body .green_top_asc_long::before,
body .pink_top_asc_long::before,
body .green_top_asc_full::before,
body .pink_top_asc_full::before {
  clip-path: polygon(0% 186px, 100% 0%, 100% 100%, 0% 100%);
}

body .green_top_desc::before,
body .pink_top_desc::before,
body .green_top_desc_long::before,
body .pink_top_desc_long::before,
body .green_top_desc_full::before,
body .pink_top_desc_full::before {
  clip-path: polygon(0% 0%, 100% 186px, 100% 100%, 0% 100%);
}

body .green_top_asc::after,
body .pink_top_asc::after,
body .green_top_asc_long::after,
body .pink_top_asc_long::after,
body .green_top_asc_full::after,
body .pink_top_asc_full::after {
  clip-path: polygon(
    0%    95%,
    100%  0%,
    100%  0.26%,
    0%    99.6%
  );
}

body .green_top_desc::after,
body .pink_top_desc::after,
body .green_top_desc_long::after,
body .pink_top_desc_long::after,
body .green_top_desc_full::after,
body .pink_top_desc_full::after {
  clip-path: polygon(
    0%    0%,
    100%  95%,
    100%  98.5%,
    0%    0.26%
  );
}

/* ============================================
   GREEN COLORS
   ============================================ */
body .green_top_asc::before,
body .green_top_desc::before {
  /* background: linear-gradient(
    to bottom,
    #1E6B24 0%,
    #1E6B24 14.9%,
    #2E9737 34.1%,
    rgba(46, 151, 55, 0.5) 49.7%,
    rgba(84, 218, 96, 0.34) 66.0%,
    rgba(84, 218, 96, 0) 100%
  ); */
  background: linear-gradient(
    to bottom, 
    rgba(30, 107, 36, 1) 0%, 
    rgba(46, 151, 55, 1) 23%, 
    rgba(46, 151, 55, 0.5) 41%, 
    rgba(84, 218, 96, 0.6) 60%, 
    rgba(84, 218, 96, 0) 100%
  );

  background-color:white;

}

body .green_top_asc::after,
body .green_top_desc::after,
body .green_top_asc_long::after,
body .green_top_desc_long::after,
body .green_top_asc_full::after,
body .green_top_desc_full::after {
  background: linear-gradient(
    to right,
    #F2D27E 1.9%,
    #C89B2B 12%,
    #B8860B 56.25%,
    #F2D27E 80.3%
  );
}

/* ============================================
   PINK COLORS
   ============================================ */
body .pink_top_asc::before,
body .pink_top_desc::before {
  /* background: linear-gradient(
    to bottom,
    #ED7C8A 0%,
    #ED7C8A 15.6%,
    #EF939E 26.0%,
    rgba(239, 147, 158, 0.9) 42.3%,
    rgba(239, 147, 158, 0.63) 63.6%,
    rgba(239, 147, 158, 0) 93.9%
  ); */

    background: linear-gradient(
    to bottom, 
    rgba(237, 124, 138, 1) 7%, 
    rgba(239, 147, 158, 1) 19%, 
    rgba(239, 147, 158, 0.9) 38%, 
    rgba(239, 147, 158, 0.63) 62%, 
    rgba(239, 147, 158, 0) 97%
    );

  background-color:white;


}

body .pink_top_asc::after,
body .pink_top_desc::after,
body .pink_top_asc_long::after,
body .pink_top_desc_long::after,
body .pink_top_asc_full::after,
body .pink_top_desc_full::after {
  background: linear-gradient(
    to right,
    #F2D27E 1.9%,
    #C89B2B 12%,
    #B8860B 56.25%,
    #F2D27E 80.3%
  );
}


/* ============================================
   BASE - add new classes to existing selectors
   ============================================ */
body .green_bot_asc,
body .green_bot_desc,
body .pink_bot_asc,
body .pink_bot_desc,
body .green_bot_asc_long,
body .green_bot_desc_long,
body .pink_bot_asc_long,
body .pink_bot_desc_long,
body .green_bot_asc_full,
body .green_bot_desc_full,
body .pink_bot_asc_full,
body .pink_bot_desc_full {
  position: relative;
  background: transparent;
}

body .green_bot_asc > *,
body .green_bot_desc > *,
body .pink_bot_asc > *,
body .pink_bot_desc > *,
body .green_bot_asc_long > *,
body .green_bot_desc_long > *,
body .pink_bot_asc_long > *,
body .pink_bot_desc_long > *,
body .green_bot_asc_full > *,
body .green_bot_desc_full > *,
body .pink_bot_asc_full > *,
body .pink_bot_desc_full > * {
  position: relative;
  z-index: 1;
}

body .green_bot_asc::before,
body .green_bot_desc::before,
body .pink_bot_asc::before,
body .pink_bot_desc::before,
body .green_bot_asc_long::before,
body .green_bot_desc_long::before,
body .pink_bot_asc_long::before,
body .pink_bot_desc_long::before,
body .green_bot_asc_full::before,
body .green_bot_desc_full::before,
body .pink_bot_asc_full::before,
body .pink_bot_desc_full::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: max(100%, 1440px);
  height: 100%;
  z-index: 0;
}

body .green_bot_asc::after,
body .green_bot_desc::after,
body .pink_bot_asc::after,
body .pink_bot_desc::after,
body .green_bot_asc_long::after,
body .green_bot_desc_long::after,
body .pink_bot_asc_long::after,
body .pink_bot_desc_long::after,
body .green_bot_asc_full::after,
body .green_bot_desc_full::after,
body .pink_bot_asc_full::after,
body .pink_bot_desc_full::after {
  content: '';
  position: absolute;
  bottom: 41px; /* anchored to bottom instead of top */
  top: auto;
  left: 50%;
  transform: translateX(-50%);
  width: max(100%, 1440px);
  height: 186px;
  z-index: 0;
}

/* ============================================
   SLANT DIRECTIONS - bottom variants
   _asc  = bottom-right is lower, goes DOWN left→right
   _desc = bottom-left is lower, goes UP left→right
   ============================================ */
body .green_bot_asc::before,
body .pink_bot_asc::before,
body .green_bot_asc_long::before,
body .pink_bot_asc_long::before,
body .green_bot_asc_full::before,
body .pink_bot_asc_full::before {
  clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 186px), 0% 100%);
}

body .green_bot_desc::before,
body .pink_bot_desc::before,
body .green_bot_desc_long::before,
body .pink_bot_desc_long::before,
body .green_bot_desc_full::before,
body .pink_bot_desc_full::before {
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% calc(100% - 186px));
}

/* Gold line - flipped to bottom */
body .green_bot_asc::after,
body .pink_bot_asc::after,
body .green_bot_asc_long::after,
body .pink_bot_asc_long::after,
body .green_bot_asc_full::after,
body .pink_bot_asc_full::after {
  clip-path: polygon(
    0%    100%,     /* bottom-left */
    100%  5%,       /* top-right */
    100%  1.5%,     /* top-right thin edge */
    0%    99.74%    /* bottom-left thick edge */
  );
}

body .green_bot_desc::after,
body .pink_bot_desc::after,
body .green_bot_desc_long::after,
body .pink_bot_desc_long::after,
body .green_bot_desc_full::after,
body .pink_bot_desc_full::after {
  clip-path: polygon(
    0%    0.4%,     /* top-left thin edge */
    100%  100%,     /* bottom-right */
    100%  99.74%,   /* bottom-right thick edge */
    0%    5%        /* top-left */
  );
}

/* ============================================
   GREEN COLORS - gradient flipped to bottom
   ============================================ */
body .green_bot_asc::before,
body .green_bot_desc::before {
  /* background: linear-gradient(
    to top,
    #1E6B24 0%,
    #1E6B24 14.9%,
    #2E9737 34.1%,
    rgba(46, 151, 55, 0.5) 49.7%,
    rgba(84, 218, 96, 0.34) 66.0%,
    rgba(84, 218, 96, 0) 100%
  ); */

   background: linear-gradient(
    to top, 
    rgba(30, 107, 36, 1) 0%, 
    rgba(46, 151, 55, 1) 23%, 
    rgba(46, 151, 55, 0.5) 41%, 
    rgba(84, 218, 96, 0.6) 60%, 
    rgba(84, 218, 96, 0) 100%
  );
  background-color:white;
}

body .green_bot_asc::after,
body .green_bot_desc::after,
body .green_bot_asc_long::after,
body .green_bot_desc_long::after,
body .green_bot_asc_full::after,
body .green_bot_desc_full::after {
  background: linear-gradient(
    to right,
    #F2D27E 1.9%,
    #C89B2B 12%,
    #B8860B 56.25%,
    #F2D27E 80.3%
  );
}

/* ============================================
   PINK COLORS - gradient flipped to bottom
   ============================================ */
body .pink_bot_asc::before,
body .pink_bot_desc::before {
  /* background: linear-gradient(
    to top,
    #ED7C8A 0%,
    #ED7C8A 15.6%,
    #EF939E 26.0%,
    rgba(239, 147, 158, 0.9) 42.3%,
    rgba(239, 147, 158, 0.63) 63.6%,
    rgba(239, 147, 158, 0) 93.9%
  ); */
  background: linear-gradient(
    to top, 
    rgba(237, 124, 138, 1) 7%, 
    rgba(239, 147, 158, 1) 19%, 
    rgba(239, 147, 158, 0.9) 38%, 
    rgba(239, 147, 158, 0.63) 62%, 
    rgba(239, 147, 158, 0) 97%
    );
  background-color:white;

}

body .pink_bot_asc::after,
body .pink_bot_desc::after,
body .pink_bot_asc_long::after,
body .pink_bot_desc_long::after,
body .pink_bot_asc_full::after,
body .pink_bot_desc_full::after {
  background: linear-gradient(
    to right,
    #F2D27E 1.9%,
    #C89B2B 12%,
    #B8860B 56.25%,
    #F2D27E 80.3%
  );
}

/* ============================================
   FOOTER GREEN
   Slant: top-left at 185px, top-right at 0 (desc style)
   ============================================ */
body .green_footer {
  position: relative;
  background: transparent;
}

body .green_footer > * {
  position: relative;
  z-index: 1;
}

body .green_footer::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: max(100%, 1440px);
  height: 100%;
  z-index: 0;
  clip-path: polygon(0% 185px, 100% 0%, 100% 100%, 0% 100%);
  background: linear-gradient(
    0deg,
    #1E6B24 11.74%,
    #2E9737 59.99%,
    #54DA60 91.39%
  );
}

.leaf_footer{
  position:absolute;
  left:0px;
  top:20px;
  width:100%;
  height:203px;
}
body .green_footer::after {
  content: '';
  position: absolute;
  top: 37px;
  left: 50%;
  transform: translateX(-50%);
  width: max(100%, 1440px);
  height: 203px;
  z-index: 0;
  clip-path: polygon(
    0%    96.6%,   
    100%  0%,      
    100%  0.74%,   
    0%    99.8%
  );
  background: linear-gradient(
    90deg,
    #F2D27E 5.77%,
    #C89B2B 15.87%,
    #F2D27E 62.02%
  ); 
 
  /* background-image:url('inc/images/footer_line-ivy_desktop.svg')!important;
  background-repeat:no-repeat!important;
  background-position:top center!important;
  background-size:contain!important;
  width:100%;
  height:203px; */
}

/* ============================================
   FOOTER LEAVES - positioned at gold bar left edge
   ============================================ */
body .leafes_container {
  position: absolute !important;
  top: -12px;
  left: 0;
  width: 255px !important;
  height: 252px !important;
  z-index: 3;
  pointer-events: none;
}

body .leafes_container .fusion-column-wrapper {
  padding: 0 !important;
}

.shine-wrap {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.shine-wrap::after {
  content: '';
  position: absolute;
  top: 0;
  left: -120%;
  width: 60%;
  height: 100%;
  background: linear-gradient(
    105deg,
    transparent 20%,
    rgba(255,255,255,0.55) 50%,
    transparent 80%
  );
  transform: skewX(-15deg);
  animation: shine 5s ease-in-out infinite;
}

@keyframes shine {
  0%   { left: -120%; }
  18%  { left: 130%; }
  100% { left: 130%; }
}

.shine-delay-1::after { animation-delay: 0s; }
.shine-delay-2::after { animation-delay: 0.25s; }
.shine-delay-3::after { animation-delay: 0.5s; }
.shine-delay-4::after { animation-delay: 0.75s; }
.shine-delay-5::after { animation-delay: 1s; }

/* ============================================
   _long VARIANTS - gradient holds color for 85%,
   fades to transparent only in the last 15%.
   Use when content is tall and white text would
   otherwise get lost where the gradient fades.
   ============================================ */

/* GREEN TOP _long */
body .green_top_asc_long::before,
body .green_top_desc_long::before {
  background: linear-gradient(
    to bottom,
    #1E6B24 0%,
    #1E6B24 95%,
    rgba(84, 218, 96, 0) 100%
  );
}

/* GREEN BOT _long */
body .green_bot_asc_long::before,
body .green_bot_desc_long::before {
  background: linear-gradient(
    to top,
    #1E6B24 0%,
    #1E6B24 95%,
    rgba(84, 218, 96, 0) 100%
  );
}

/* PINK TOP _long */
body .pink_top_asc_long::before,
body .pink_top_desc_long::before {
  background: linear-gradient(
    to bottom,
    #ED7C8A 0%,
    #ED7C8A 95%,
    rgba(239, 147, 158, 0) 100%
  );
}

/* PINK BOT _long */
body .pink_bot_asc_long::before,
body .pink_bot_desc_long::before {
  background: linear-gradient(
    to top,
    #ED7C8A 0%,
    #ED7C8A 95%,
    rgba(239, 147, 158, 0) 100%
  );
}

/* ============================================
   _full VARIANTS - gradient fills 100% height,
   no fade to transparency. Solid color all the way.
   ============================================ */

/* GREEN TOP _full */
body .green_top_asc_full::before,
body .green_top_desc_full::before {
  background: #1E6B24;
}

/* GREEN BOT _full */
body .green_bot_asc_full::before,
body .green_bot_desc_full::before {
  background: #1E6B24;
}

/* PINK TOP _full */
body .pink_top_asc_full::before,
body .pink_top_desc_full::before {
  background: #ED7C8A;
}

/* PINK BOT _full */
body .pink_bot_asc_full::before,
body .pink_bot_desc_full::before {
  background: #ED7C8A;
}

/* ============================================
   _transparent VARIANTS - no slant, no gold line.
   Fades from solid color to transparent.
   Height is auto — driven by the div's content.
   ============================================ */

body .green_top_transparent,
body .green_bot_transparent,
body .pink_top_transparent,
body .pink_bot_transparent {
  position: relative;
  background: transparent;
}

body .green_top_transparent > *,
body .green_bot_transparent > *,
body .pink_top_transparent > *,
body .pink_bot_transparent > * {
  position: relative;
  z-index: 1;
}

body .green_top_transparent::before,
body .green_bot_transparent::before,
body .pink_top_transparent::before,
body .pink_bot_transparent::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: max(100%, 1440px);
  height: 100%;
  z-index: 0;
}

/* GREEN TOP — solid at bottom, fades to transparent at top */
body .green_top_transparent::before {
  background: linear-gradient(to top, #1E6B24 0%, rgba(46, 151, 55, 0) 100%);
}

/* GREEN BOT — solid at top, fades to transparent at bottom */
body .green_bot_transparent::before {
  background: linear-gradient(to bottom, #1E6B24 0%, rgba(46, 151, 55, 0) 100%);
}

/* PINK TOP — solid at bottom, fades to transparent at top */
body .pink_top_transparent::before {
  background: linear-gradient(to top, #ED7C8A 0%, rgba(239, 147, 158, 0) 100%);
}

/* PINK BOT — solid at top, fades to transparent at bottom */
body .pink_bot_transparent::before {
  background: linear-gradient(to bottom, #ED7C8A 0%, rgba(239, 147, 158, 0) 100%);
}