 .form_wrapper.gravity-theme .feedback-form .field_description_above .description, .gform_wrapper.gravity-theme .feedback-form .field_description_above .gfield_description, .gform_wrapper.gravity-theme .feedback-form .field_description_above .gsection_description, .gform_wrapper.gravity-theme .feedback-form .field_description_above .instruction {
    padding: 10px;
}

.header-menu-wrapper .logo img {
  width: 180px;
}

.ribbon-inner p:last-child {
  margin-bottom: 0;
}

.page-template-flexible-sections .card:nth-child(3n) .card-content a {
  color: #96b73d;
}

.page-template-flexible-sections .card:nth-child(3n-2) .card-content a {
  color: #ce5f48;
}

#main > .top-padding:first-child,
.top-padding + .top-padding {
  padding-top: 8rem;
}

.accordion-item-body-content p:last-child {
  margin-bottom: 0;
}

.icon.switch {
  height: 60px;
}

.icon.calendar {
  height: 94px;
}

.icon.slices {
  height: 100px;
}

.page-header._dark .logo img:nth-last-child(2) {
  display: none;
}

.page-header._dark._light .logo img:nth-last-child(2) {
  display: block;
}

body.search {
  max-width: 100%;
}

.widgettitle {
  font-size: 4rem;
}

.pages-list span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  font-weight: 700;
  color: #002856;
}

.pages-list .current {
  background-color: rgba(0, 40, 86, 0.1);
  border-radius: 50%;
}

.page-numbers.hide {
  display: none;
}

.text-color._bg-yellow ._text-white {
  color: #002856 !important;
}

.color-span span {
  color: #ce5f48 !important;
  text-transform: uppercase;
}

.single .text-content ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1rem;
}

.single .text-content ul li {
  padding-left: 15px;
  position: relative;
  font-weight: 700;
  font-size: 2rem;
  margin-bottom: 10px;
}

.single .text-content ul li:before {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  background-color: #ce5f48;
  border-radius: 100%;
  top: 1.2rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
}

.single .text-content h4 {
  color: #96b73d !important;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 3rem;
}

.page-template .text-content h3 {
  font-size: 4.5rem;
  margin-bottom: 5rem;
  font-weight: 300;
}

.latest-section .card .card-content a {
  color: #002856 !important;
}
.privacy-policy-item .text-content h4,
.privacy-policy-item .text-content h3 {
  margin-top: 5rem;
}

.copyright {
  color: #fff;
}

.page-footer-links .h6 a {
  font-weight: 800;
}

.accordion-item-header p {
  margin-bottom: 0;
}

.products-content + .btn {
  margin-top: 7rem;
}

.jcf-select-drop-content .jcf-option.jcf-option-gf_placeholder {
  display: none;
}

.current-menu-ancestor {
  background-color: #fff;
  border-radius: 5px;
  opacity: 1;
  color: var(--base-text-color);
}

.cta-text-only .btn._bg-hover-red:hover,
.cta-with-image .btn._bg-hover-red:hover{
  background: #ce5f48 !important;
}
.cta-text-only .btn._bg-hover-green:hover,
.cta-with-image .btn._bg-hover-green:hover{
  background: #96b73d !important;
}
.cta-text-only .btn._bg-hover-yellow:hover,
.cta-with-image .btn._bg-hover-yellow:hover{
  background: #deb61e !important;
}
.cta-text-only .btn._bg-hover-blue:hover,
.cta-with-image .btn._bg-hover-blue:hover{
  background: #002856 !important;
}
.cta-text-only .btn._bg-hover-creamy:hover,
.cta-with-image .btn._bg-hover-creamy:hover{
  background: #fffcef !important;
}

@media print {
  .printNone,
  .page-header,
  .page-footer {
    display: none;
  }

  [data-aos^=fade][data-aos^=fade].aos-animate,
  [data-aos^=fade][data-aos^=fade] {
    opacity: 1;
  }
}

@media (min-width: 568px) {
  .page-footer-privacy {
    text-align: right;
  }
}

@media (max-width: 666px) {
  .icon.switch,
  .icon.calendar,
  .icon.slices {
    height: 100%;
  }
}
