/*******************
 Resets
 *******************/
/*******************
 Colors
 *******************/
/******************
 Typography
 ******************/
/******************
 RESPONSIVE MIXINS
 ******************/
/* Spacers */
.ai-a-padding-2 {
  padding: 2rem;
}
.ai-a-padding-4 .vc_column-inner {
  padding: 4rem !important;
}
.ai-a-padding-5 .vc_column-inner {
  padding: 5rem !important;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  .ai-a-padding-5 .vc_column-inner {
    padding: 4rem 1rem !important;
  }
}
@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation: portrait) {
  .ai-a-padding-5 .vc_column-inner {
    padding: 4rem 2rem !important;
  }
}
.ai-v-padding-2 .vc_column-inner {
  padding: 2rem 0rem !important;
}
.ai-v-padding-4 {
  padding: 4rem 0rem !important;
}
@media only screen and (max-width: 767px) {
  .ai-v-padding-4 {
    padding: 2rem 0 !important;
  }
}
.ai-v-padding-4.ai-p-t-0 {
  padding-top: 0px !important;
}
.ai-v-padding-4.ai-p-b-0 {
  padding-bottom: 0px !important;
}
.ai-v-padding-4.ai-p-b-1 {
  padding-bottom: 1rem !important;
}
.ai-v-padding-4.ai-p-b-2 {
  padding-bottom: 2rem !important;
}
.ai-v-padding-4.inner-wrap {
  padding: 0 !important;
}
.ai-v-padding-4.no-pad {
  padding: 0 !important;
}
.ai-v-padding-4.ai-m-t-0 {
  margin-top: 0px !important;
}
.ai-v-padding-4.ai-m-b-0 {
  margin-bottom: 0px !important;
}
.ai-v-padding-6 {
  padding: 6rem 0rem !important;
}
@media only screen and (max-width: 767px) {
  .ai-v-padding-6 {
    padding: 4rem 0rem !important;
  }
}
.ai-v-padding-6.ai-p-b-0 {
  padding-bottom: 0px !important;
}
.ai-v-padding-6.inner-wrap {
  padding: 0 !important;
}
.ai-v-padding-6.no-pad {
  padding: 0 !important;
}
.ai-v-padding-6.ai-m-t-0 {
  margin-top: 0px !important;
}
.ai-v-padding-6.ai-m-b-0 {
  margin-bottom: 0px !important;
}
.ai-t-p-0 {
  padding-top: 0rem !important;
}
.ai-t-p-1 {
  padding-top: 1rem !important;
}
.ai-t-p-2 {
  padding-top: 2rem !important;
}
.ai-t-p-3 {
  padding-top: 3rem !important;
}
.ai-t-p-4 {
  padding-top: 4rem !important;
}
.ai-t-p-5 {
  padding-top: 5rem !important;
}
body .ai-t-p-6 {
  padding-top: 6rem !important;
}
.ai-t-p-7 {
  padding-top: 7rem !important;
}
.ai-t-p-8 {
  padding-top: 8rem !important;
}
.ai-b-p-0 {
  padding-bottom: 0rem !important;
}
.ai-b-p-1 {
  padding-bottom: 1rem !important;
}
.ai-b-p-2 {
  padding-bottom: 2rem !important;
}
.ai-b-p-3 {
  padding-bottom: 3rem !important;
}
.ai-b-p-4 {
  padding-bottom: 4rem !important;
}
.ai-b-p-5 {
  padding-bottom: 5rem !important;
}
.ai-b-p-6 {
  padding-bottom: 6rem !important;
}
.ai-b-p-10 {
  padding-bottom: 15rem !important;
}
.ai-l-p-0 {
  padding-left: 0rem !important;
}
.ai-l-p-1 {
  padding-left: 1rem !important;
}
.ai-l-p-2 {
  padding-left: 2rem !important;
}
.ai-l-p-3 {
  padding-left: 3rem !important;
}
.ai-l-p-4 {
  padding-left: 4rem !important;
}
@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation: portrait) {
  .ai-l-p-4 {
    padding-left: 1rem !important;
  }
}
.ai-l-p-5 {
  padding-left: 5rem !important;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  .ai-l-p-5 {
    padding-left: 1rem !important;
  }
}
@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation: portrait) {
  .ai-l-p-5 {
    padding-left: 1rem !important;
  }
}
.ai-l-p-6 {
  padding-left: 6rem !important;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  .ai-l-p-6 {
    padding-left: 0rem !important;
  }
}
@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation: portrait) {
  .ai-l-p-6 {
    padding-left: 0rem !important;
  }
}
@media only screen and (max-width: 999px) {
  .ai-l-p-6 {
    padding-left: 0rem !important;
  }
}
.ai-l-p-7 {
  padding-left: 7rem !important;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  .ai-l-p-7 {
    padding-left: 0rem !important;
  }
}
@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation: portrait) {
  .ai-l-p-7 {
    padding-left: 0rem !important;
  }
}
@media only screen and (max-width: 999px) {
  .ai-l-p-7 {
    padding-left: 0rem !important;
  }
}
.ai-l-p-8 {
  padding-left: 8rem !important;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  .ai-l-p-8 {
    padding-left: 0rem !important;
  }
}
@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation: portrait) {
  .ai-l-p-8 {
    padding-left: 0rem !important;
  }
}
@media only screen and (max-width: 999px) {
  .ai-l-p-8 {
    padding-left: 0rem !important;
  }
}
.ai-r-p-0 {
  padding-right: 0rem !important;
}
.ai-r-p-1 {
  padding-right: 1rem !important;
}
.ai-r-p-2 {
  padding-right: 2rem !important;
}
.ai-r-p-3 {
  padding-right: 3rem !important;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  .ai-r-p-3 {
    padding-right: 0rem !important;
  }
}
@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation: portrait) {
  .ai-r-p-3 {
    padding-right: 0rem !important;
  }
}
.ai-r-p-4 {
  padding-right: 4rem !important;
}
@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation: portrait) {
  .ai-r-p-4 {
    padding-right: 2rem !important;
  }
}
.ai-r-p-5 {
  padding-right: 5rem !important;
}
@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation: portrait) {
  .ai-r-p-5 {
    padding-right: 2.5rem !important;
  }
}
.ai-r-p-6 {
  padding-right: 6rem;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  .ai-r-p-6 {
    padding-right: 0rem !important;
  }
}
@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation: portrait) {
  .ai-r-p-6 {
    padding-right: 0rem !important;
  }
}
@media only screen and (max-width: 999px) {
  .ai-r-p-6 {
    padding-left: 0rem !important;
  }
}
.ai-r-p-7 {
  padding-right: 7rem !important;
}
.ai-r-p-8 {
  padding-right: 8rem !important;
}
.ai-r-p-9 {
  padding-right: 9rem !important;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  .ai-r-p-9 {
    padding-right: 0rem !important;
  }
}
@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation: portrait) {
  .ai-r-p-9 {
    padding-right: 0rem !important;
  }
}
@media only screen and (max-width: 999px) {
  .ai-r-p-9 {
    padding-left: 0rem !important;
  }
}
.ai-r-p-10 {
  padding-right: 10rem !important;
}
@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation: portrait) {
  .ai-r-p-10 {
    padding-right: 0rem !important;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  .ai-r-p-10 {
    padding-right: 0rem !important;
  }
}
@media only screen and (max-width: 999px) {
  .ai-r-p-10 {
    padding-left: 0rem !important;
  }
}
.ai-m-t-0 {
  margin-top: 0px !important;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  .ai-m-p-t-1 .vc_column-inner {
    padding-top: 1rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .ai-m-p-t-1 .vc_column-inner {
    padding-top: 1rem !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
  .ai-m-p-t-1 .vc_column-inner {
    padding-top: 1rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .ai-m-p-t-2 .vc_column-inner {
    padding-top: 2rem !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
  .ai-m-p-t-2 .vc_column-inner {
    padding-top: 2rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .ai-m-p-t-4 .vc_column-inner {
    padding-top: 4rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .ai-m-p-t-4 .vc_column-inner {
    padding-top: 4rem !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
  .ai-m-p-t-4 .vc_column-inner {
    padding-top: 4rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .ai-m-p-b-1 .vc_column-inner {
    padding-bottom: 1rem !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
  .ai-m-p-b-1 .vc_column-inner {
    padding-bottom: 1rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .ai-m-p-b-2 .vc_column-inner {
    padding-bottom: 2rem !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
  .ai-m-p-b-2 .vc_column-inner {
    padding-bottom: 2rem !important;
  }
}
/******************
 RESPONSIVE MIXINS
 ******************/
/*******************************
 Header Stylings 
 *******************************/
/* Header Transparent Styling */
#header-outer.transparent #top nav > ul > li > a, #header-outer.transparent #top nav > .sf-menu > li > a {
  opacity: 1 !important;
}
#header-outer.small-nav {
  background-color: #003329 !important;
}
#header-outer.small-nav:hover::after {
  border-color: #ffb500 !important;
}
#header-outer.small-nav ul.sub-menu > li > a {
  color: #003329 !important;
  transition: all 0.3s ease-in-out !important;
}
#header-outer.small-nav ul.sub-menu > li > a:hover {
  background-color: transparent !important;
}
#header-outer.small-nav li a:not(ul.sub-menu > li > a) {
  color: #fff !important;
}
#header-outer .lines-button:after, #header-outer .lines-button:before, #header-outer .lines:after, #header-outer .lines:before {
  background-color: #003329 !important;
}
/* Small Navigation Hover Border Color */
#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a .menu-title-text:after {
  border-color: #ffb500 !important;
}
/* Dropdown Items */
#header-outer .sf-menu li ul li a {
  color: #003329 !important;
}
#header-outer .sf-menu li ul li a .menu-title-text:after {
  background-color: #0DB9B0 !important;
}
/* Off-Canvas Background Override */
body.material #slide-out-widget-area-bg.slide-out-from-right {
  background-color: #62C1BE;
}
@media only screen and (max-width: 767px) {
  #header-outer[data-transparent-header="true"].transparent #logo img, #header-outer[data-transparent-header="true"] #logo .starting-logo, #header-outer[data-transparent-header="true"].light-text #logo img {
    opacity: 1;
  }
}
/*******************************
 General Stylings 
 *******************************/
body {
  /* VC_ROW Helper */
}
body .vc_row.inner-wrap {
  padding: 0 !important;
}
body .vc_row.no-pad {
  padding: 0 !important;
}
body .vc_row.no-pad-top {
  padding-top: 0px !important;
}
body .vc_row.no-pad-bottom {
  padding-bottom: 0px !important;
}
body .ai-split-line-m-reset .nectar-split-heading {
  margin-bottom: 0px !important;
  /* 
   Column Classes 
   */
}
body .ai-fullwidth-col-txt-right .vc_column-inner {
  padding-left: 3rem;
  padding-right: 4rem;
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}
@media only screen and (max-width: 767px) {
  body .ai-fullwidth-col-txt-right .vc_column-inner {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  body .ai-fullwidth-col-txt-right .vc_column-inner {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
  body .ai-fullwidth-col-txt-right .vc_column-inner {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
}
body .ai-fullwidth-col-txt-left .vc_column-inner {
  padding-left: 6rem !important;
  padding-right: 4rem !important;
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}
@media only screen and (max-width: 767px) {
  body .ai-fullwidth-col-txt-left .vc_column-inner {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  body .ai-fullwidth-col-txt-left .vc_column-inner {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
  /* 
   Anchor Arrow 
   */
  body .ai-fullwidth-col-txt-left .vc_column-inner {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
}
body .ai-main-jumbotron img.ai-anchor-arrow.animated-in {
  position: absolute;
  height: 70px;
  top: 70px;
}
@media only screen and (max-width: 767px) {
  body .ai-main-jumbotron .vc_column-inner {
    padding: 1.5rem 0 0 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  body .ai-main-jumbotron .row-bg.using-image {
    background-position: 15% 100% !important;
  }
}
@media only screen and (max-width: 999px) {
  /* 
   Section With Custom Leaf Background 1
   */
  body .ai-main-jumbotron .row-bg.using-image {
    background-position: 15% 100% !important;
  }
}
body .ai-custom-leaf-section-1 .row-bg-wrap::after {
  content: '';
  background-image: url('/wp-content/uploads/2021/05/calyx-arrow-green-leaf-element.svg');
  background-size: contain;
  width: 200px;
  height: 200px;
  position: absolute;
  bottom: 0%;
  left: -30px;
}
body .ai-yellow-leaf-right .vc_column-inner::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  background: url('/wp-content/uploads/2021/06/calyx-green-leaf-illustration.svg');
  background-size: contain;
  height: 220px;
  width: 220px;
}
body .ai-yellow-leaf-left .vc_column-inner::after {
  content: '';
  position: absolute;
  bottom: -30px;
  left: 0;
  background: url(/wp-content/uploads/2021/06/calyx-calyx-about-us-illustration.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 180px;
  width: 180px;
}
body .ai-green-leaf-right .vc_column-inner::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  background: #000;
  height: 100px;
  width: 100px;
}
body .ai-green-leaf-left .vc_column-inner::after {
  content: '';
  position: absolute;
  bottom: -15px;
  left: 0;
  background: url('/wp-content/uploads/2021/06/calyx-distribution-illustration.svg');
  background-size: contain;
  height: 180px;
  width: 180px;
  /* 
   List Item Style Color:White 
   */
}
body ul.ai-clr-table-wht {
  color: #fff;
}
body ul.ai-clr-table-wht i {
  color: #fff !important;
  /* 
   Z-index: Negative
   */
}
body .ai-z-index-negative-1 {
  position: relative;
  z-index: -1;
}
body .ai-custom-margin-neg-1 {
  margin-bottom: -12rem !important;
}
@media only screen and (max-width: 767px) {
  /* 
   Flexislider Section
   */
  body .ai-custom-margin-neg-1 {
    margin-bottom: 0rem !important;
  }
}
body .ai-flexslider-viewport-translate .flickity-viewport {
  margin-bottom: 12rem !important;
  position: relative;
  z-index: 9;
}
body .ai-flexslider-viewport-translate .flickity-viewport h4 {
  font-family: 'Poppins', arial, sans-serif;
  font-weight: 600 !important;
  font-size: 25px !important;
}
@media only screen and (max-width: 767px) {
  body .ai-flexslider-viewport-translate .flickity-viewport {
    margin-bottom: 2rem !important;
    position: relative;
    z-index: 9;
  }
}
@media only screen and (max-width: 999px) {
  body .ai-flexslider-viewport-translate .flickity-viewport {
    margin-bottom: 2rem !important;
    position: relative;
    z-index: 9;
  }
}
body .ai-flexslider-viewport-translate .flickity-viewport .nectar-fancy-box .hover-content {
  max-width: 100% !important;
}
body .ai-flexslider-viewport-translate .visualized-total {
  position: relative;
  top: -110px !important;
  /* 
   Default Button 
   */
}
body a.nectar-button.ai-aglet-btn {
  padding: 10px 30px !important;
  font-size: 16px !important;
  font-family: 'Poppins', sans-serif !important;
  font-weight: normal !important;
  line-height: 20px !important;
  transition: all 0.3s ease-in-out;
}
body a.nectar-button.ai-aglet-btn span {
  line-height: inherit !important;
}
body a.nectar-button.ai-aglet-btn:hover {
  border: 1px solid #fff;
	background:#0db9b0!important;
}
body .ai-address-link a {
  color: #000;
  transition: all 0.3s ease-in-out;
}
body .ai-address-link a:hover {
  color: #B4D333;
  /* 
   Navigation Button 
   */
}
body .ai-aglet-btn a {
  padding: 10px 30px !important;
  font-size: 16px !important;
  font-family: 'Poppins', sans-serif !important;
  font-weight: normal !important;
  line-height: 20px !important;
  transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body .ai-aglet-btn a span {
  line-height: inherit !important;
}
body .ai-aglet-btn a:hover::before {
  background-color: #3c8642 !important;
}
@media only screen and (max-width: 767px) {
  body .ai-aglet-btn a {
    background-color: #ffb500 !important;
  }
}
@media only screen and (max-width: 767px) {
  /* Arrow List Items */
  body .img-with-aniamtion-wrap, body body .wpb_wrapper > .img-with-aniamtion-wrap {
    text-align: center;
  }
}
body .ai-arrow-list-item {
  margin-bottom: 0px !important;
}
body .ai-arrow-list-item h3 {
  font-weight: 300 !important;
  font-size: 21px !important;
  font-family: 'Poppins', arial, sans-serif;
}
body .ai-arrow-list-item svg {
  position: absolute;
  right: -55px !important;
  left: unset !important;
  top: 50%;
  width: 6px;
}
body .ai-arrow-list-item .line {
  height: 1px;
  width: 25px;
  position: absolute;
  content: '';
  left: unset !important;
  right: -45px !important;
  display: block;
  top: 50%;
  transform-origin: left;
  background-color: #000;
  -webkit-transform: translateY(calc(-50% + 0.5px)) translateZ(0);
  transform: translateY(calc(-50% + 0.5px)) translateZ(0);
}
body .ai-arrow-list-item .link_text {
  padding: 0px 0 0 0px !important;
  position: relative;
}
@media only screen and (max-width: 767px) {
  /* Standard page: */
  body .ai-arrow-list-item .link_text {
    padding: 0px 0 0 20px !important;
    position: relative;
  }
}
body .ai-image-line-25 .column-image-bg-wrap {
  overflow: visible;
  width: 110%;
}
@media only screen and (max-width: 767px) {
  body .ai-image-line-25 .column-image-bg-wrap {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  body .vc_col-sm-6.ai-image-line-25 {
    min-height: 100% !important;
    height: 25rem;
  }
}
@media only screen and (max-width: 767px) {
  body .vc_col-sm-6.ai-image-line-25 .vc_column-inner {
    min-height: 100% !important;
    height: 25rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
  /* Our company profile cta */
  body .vc_col-sm-6.ai-image-line-25 .vc_column-inner {
    min-height: 50% !important;
  }
}
body .ai-company-profile .vc_column-inner {
  padding-left: 5rem;
  padding-right: 5rem;
}
@media only screen and (max-width: 767px) {
  body .ai-company-profile .vc_column-inner {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
body .ai-image-line-25 .column-image-bg-wrap {
  overflow: visible;
  width: 110%;
}
@media only screen and (max-width: 767px) {
  body .ai-image-line-25 .column-image-bg-wrap {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  body .ai-image-line-50 .vc_column-inner {
    padding-top: 4rem;
  }
}
body .ai-image-line-50 .column-image-bg-wrap {
  overflow: visible;
  width: 110%;
}
body .ai-image-line-65 .column-image-bg-wrap {
  overflow: visible;
  width: 110%;
}
@media only screen and (max-width: 767px) {
  body .ai-image-line-65 .vc_column-inner {
    padding-top: 4rem;
  }
}
body .ai-image-line-75 .column-image-bg-wrap {
  overflow: visible;
  width: 110%;
}
@media only screen and (max-width: 767px) {
  body .ai-image-line-75 .vc_column-inner {
    padding-top: 4rem;
  }
}
body .ai-image-line-80 .vc_column-inner::after {
  content: '';
  position: absolute;
  background: url('/wp-content/uploads/2021/06/ai-image-line.svg');
  height: 1px;
  width: 100px;
  bottom: 90px;
  right: -55px;
  border-radius: 5px;
  /* List Item Styling  */
}
body .nectar-fancy-ul ul li {
  margin-bottom: 10px !important;
}
body .nectar-fancy-ul ul li i.icon-default-style {
  font-weight: bold;
  /* Read-made color classes */
}
body .ai-clr-txt-dark-green {
  color: #003329;
}
body .ai-clr-txt-dark-green h1, body .ai-clr-txt-dark-green h2, body .ai-clr-txt-dark-green h3, body .ai-clr-txt-dark-green h4, body .ai-clr-txt-dark-green h5 {
  color: #003329;
}
body .ai-clr-txt-white {
  color: #fff;
}
body .ai-clr-txt-white h1, body .ai-clr-txt-white h2, body .ai-clr-txt-white h3, body .ai-clr-txt-white h4, body .ai-clr-txt-white h5, body .ai-clr-txt-white p, body .ai-clr-txt-white ul {
  color: #fff;
}
body .ai-clr-txt-green {
  color: #3c8642;
}
body .ai-clr-txt-green h1, body .ai-clr-txt-green h2, body .ai-clr-txt-green h3, body .ai-clr-txt-green h4, body .ai-clr-txt-green h5 {
  color: #3c8642;
}
body .ai-bg-dark-green .vc_column-inner {
  background-color: #003329 !important;
}
body .ai-bg-medium-green .vc_column-inner {
  background-color: #024b3f !important;
}
body .ai-bg-light-green .vc_column-inner {
  background-color: #3c8642 !important;
  /* H3 Subheader */
}
body .ai-h3-subheading {
  font-size: 22px !important;
  line-height: 34px;
  font-family: 'Poppins', arial, sans-serif;
  /* Hide on Mobile */
}
@media only screen and (max-width: 767px) {
  /* Heading With Logo Background */
  body .ai-mobile-disable {
    display: none !important;
  }
}
body .ai-custom-header-w-img-1 h2 {
  overflow: visible;
}
body .ai-custom-header-w-img-1 h2::before {
  content: '';
  background-image: url('/wp-content/uploads/2021/05/calyx-our-approach-leaf.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 150px;
  width: 160px;
  position: absolute;
  left: 40%;
  top: -50%;
  z-index: -1;
}
@media only screen and (max-width: 767px) {
  body .ai-custom-header-w-img-1 h2::before {
    left: 25%;
    top: -35%;
  }
}
body .ai-team-member-col .vc_column-inner {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
body .ai-team-member-col .team-member {
  margin-top: 2rem;
}
body .ai-team-member-col .team-member .team-member-image-inner {
  background-color: #e6e6e6;
}
body .ai-team-member-col .team-member h5 {
  color: #00B1AD !important;
  text-transform: uppercase;
}
body .ai-team-member-col .team-member h3 {
  color: #003329 !important;
}
body .nectar_team_member_overlay.open {
  background-color: #fff;
  color: #404040 !important;
}
body .nectar_team_member_overlay.open .title {
  color: #00B1AD !important;
  margin-bottom: 0px !important;
  font-weight: 600 !important;
  text-transform: uppercase;
}
body .nectar_team_member_overlay.open h2 {
  color: #003329 !important;
  line-height: 50px !important;
  /* Company Logos */
}
@media only screen and (max-width: 999px) {
  /* Flex Align Items End */
  body .ai-company-logos .vc_column-inner {
    display: flex !important;
    flex-direction: row !important;
  }
}
body .ai-custom-center-div-section .divider-wrap {
  position: relative;
  /* Flex Align Items End */
}
body .ai-flex-end .vc_column-inner {
  display: flex;
  align-items: flex-end;
}
@media only screen and (max-width: 767px) {
  /* List Item Typography */
  body .ai-flex-end .vc_column-inner {
    align-items: flex-start;
  }
}
body .ai-calyx-list {
  font-size: 21px !important;
  color: #3c8642;
  font-family: 'Poppins', arial, sans-serif;
}
body .ai-video-lightbox-section .nectar-video-box .inner-wrap img {
  width: 575px !important;
  height: 323px !important;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  body .ai-video-lightbox-section .vc_column-inner {
    padding: 0 1rem !important;
  }
}
@media only screen and (max-width: 767px) {
  body .ai-video-lightbox-section .vc_column-inner {
    padding: 0 2rem !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
  body .ai-video-lightbox-section .vc_column-inner {
    padding: 0 2rem !important;
  }
}
body .ai-cta-section .vc_column-inner {
  padding: 6rem 0 !important;
}
body .ai-cta-section .vc_column-inner h2 {
  max-width: 350px;
  margin-left: 4rem;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  body .ai-cta-section .vc_column-inner h2 {
    margin-left: 0rem;
  }
}
@media only screen and (max-width: 767px) {
  body .ai-cta-section .vc_column-inner h2 {
    margin-left: 0rem;
  }
}
@media only screen and (max-width: 999px) {
  body .ai-cta-section .vc_column-inner h2 {
    margin-left: 0rem;
  }
}
@media only screen and (max-width: 767px) {
  body .ai-cta-section.right .row-bg.using-image.translate {
    background-position: right !important;
  }
}
@media only screen and (max-width: 999px) {
  body .ai-cta-section.right .row-bg.using-image.translate {
    background-position: right !important;
  }
}
body .ai-cta-section.right .vc_column-inner h2 {
  max-width: 350px;
  margin-right: 6rem;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  body .ai-cta-section.right .vc_column-inner h2 {
    margin-right: 0rem;
  }
}
@media only screen and (max-width: 767px) {
  body .ai-cta-section.right .vc_column-inner h2 {
    margin-right: 0rem;
  }
}
@media only screen and (max-width: 999px) {
  body .ai-cta-section.right .vc_column-inner h2 {
    margin-right: 0rem;
  }
}
body .ai-footer-mast .vc_column-inner {
  padding: 4rem 0 2rem !important;
}
@media only screen and (max-width: 767px) {
  body .ai-footer-mast .vc_column-inner {
    padding: 2rem 0 2rem !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
  body .ai-footer-mast .vc_column-inner {
    padding: 2rem 0 2rem !important;
    align-items: flex-start;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1199px) {
  body .ai-footer-mast .vc_column-inner {
    padding: 2rem 0 2rem !important;
    align-items: flex-start;
  }
}
body[data-bg-header="true"] .container-wrap {
  margin-top: 0 !important;
  padding-top: 0 !important;
  margin-bottom: 72px !important;
}
@media only screen and (max-width: 767px) {
  body[data-bg-header="true"] .container-wrap {
    margin-bottom: 5px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
  body[data-bg-header="true"] .container-wrap {
    margin-bottom: 5px !important;
  }
}
/*******************************
 Gravity Form Styling
 *******************************/
.gform_wrapper {
  margin: 0 !important;
}
.gform_wrapper label {
  display: none !important;
  visibility: hidden;
  margin: 0 !important;
}
.gform_wrapper input, .gform_wrapper textarea {
  padding: 0.5rem 1rem !important;
  border-radius: 0px !important;
}
.gform_wrapper input[type="submit"] {
  background-color: #B4D333;
  padding: 10px 30px !important;
  font-size: 16px !important;
  font-family: 'Poppins', sans-serif !important;
  font-weight: normal !important;
  line-height: 20px !important;
  transition: all 0.3s ease-in-out;
}
.gform_wrapper input[type="submit"] span {
  line-height: inherit !important;
}
.gform_wrapper input[type="submit"]:hover {
  background-color: #00B1AD;
}
/*******************************
 Footer Styling
 *******************************/
/* Global Section: Before Footer CTA */
div#footer-outer {
  font-size: 15px !important;
}
div#footer-outer .row {
  padding: 28px 0 !important;
}
div#footer-outer .row a {
  font-size: 15px !important;
}
div#footer-outer .row .col.span_6:nth-child(1) {
  width: 60%;
  margin-right: 0px !important;
}
div#footer-outer .row .col.span_6:nth-child(1) img {
  width: 154px;
  height: 54px;
}
@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation: portrait) {
  div#footer-outer .row .col.span_6:nth-child(1) {
    width: 100% !important;
    margin-bottom: 10px;
  }
}
div#footer-outer .row .col.span_6:nth-child(2) {
  width: 40%;
  text-align: right;
  padding-left: 10%;
}
@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation: portrait) {
  div#footer-outer .row .col.span_6:nth-child(2) {
    width: 100% !important;
    text-align: left;
    padding: 0;
  }
}
div#footer-outer .row .widget {
  margin-bottom: -20px !important;
  font-size: 15px !important;
}
div#footer-outer::before {
  content: '';
  background: #003328;
  height: 10px;
  width: 100vw;
  position: absolute;
  top: -5px;
  left: 0;
}
