/* CSS Document */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* start styling */
.z-1 {
  z-index: 1;
}
.z-2 {
  z-index: 2;
}
.z-3 {
  z-index: 3;
}
.z-4 {
  z-index: 4;
}
.z-5 {
  z-index: 5;
}
body .wrapper {
  max-width: 1460px;
  margin: 0 auto;
  padding: 0 20px;
}
.main-content .post-page .container .page-content form input,
.main-content .post-page .container .page-content form textarea {
  border: 1px solid var(--extra-light-gray, #f5f5f5);
  font-size: 22px;
}
.main-content .post-page .container .page-content form label,
.main-content .post-page .container .page-content form legend {
  font-size: 18px;
}
.main-content .post-page .container .page-content form input.gform_button {
  cursor: pointer;
}
.main-content .post-page .container .page-content form p {
  padding: 0 0 20px 0;
}
/**
Breakpoint Variables - Define these as LESS variables for media queries
**/
/**
@media only screen and (max-width: @tablet) {
}

@media only screen and (max-width: @mobile) {
}

mobile fonts
D60px
font-size: 48px;
D24px 
font-size: 21px;
font-size: 18px;
font-size: 16px;
***/
@keyframes shake {
  0% {
    transform: translate(1px, 1px) rotate(0deg);
  }
  10% {
    transform: translate(-1px, -2px) rotate(-1deg);
  }
  20% {
    transform: translate(-3px, 0px) rotate(1deg);
  }
  30% {
    transform: translate(3px, 2px) rotate(0deg);
  }
  40% {
    transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    transform: translate(-1px, 2px) rotate(-1deg);
  }
  60% {
    transform: translate(-3px, 1px) rotate(0deg);
  }
  70% {
    transform: translate(3px, 1px) rotate(-1deg);
  }
  80% {
    transform: translate(-1px, -1px) rotate(1deg);
  }
  90% {
    transform: translate(1px, 2px) rotate(0deg);
  }
  100% {
    transform: translate(1px, -2px) rotate(-1deg);
  }
}
/* right bounce */
@-webkit-keyframes bounceRight {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  40% {
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  60% {
    -webkit-transform: translateX(-15px);
    transform: translateX(-15px);
  }
}
@-moz-keyframes bounceRight {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateX(0);
  }
  40% {
    transform: translateX(-30px);
  }
  60% {
    transform: translateX(-15px);
  }
}
@keyframes bounceRight {
  0%,
  20%,
  50%,
  80%,
  100% {
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  40% {
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  60% {
    -ms-transform: translateX(-15px);
    transform: translateX(-15px);
  }
}
/* /right bounce */
body {
  font-family: var(--Futura-Book) !important;
  font-style: normal;
  color: var(--text-gray);
  font-variant-ligatures: none !important;
}
body h1,
body h2,
body h3,
body h4 {
  font-family: var(--Futura-Bold);
  font-variant-ligatures: none !important;
}
body h1 {
  font-size: 100px;
}
body h2 {
  font-size: 55px;
}
@media (max-width: 480px) {
  body h2 {
    font-size: 37px;
  }
}
body h3 {
  font-size: 36px;
}
body h3.lg {
  font-size: 40px;
}
body p,
body a,
body div {
  font-variant-ligatures: none !important;
}
body p.xxs,
body a.xxs,
body div.xxs {
  font-size: 18px;
}
@media only screen and (max-width: 768px) {
  body p.xxs,
  body a.xxs,
  body div.xxs {
    font-size: 16px;
  }
}
body p.xs,
body a.xs,
body div.xs {
  font-size: 22px;
}
@media only screen and (max-width: 768px) {
  body p.xs,
  body a.xs,
  body div.xs {
    font-size: 16px;
  }
}
body p.sm,
body a.sm,
body div.sm {
  font-size: 28px;
}
@media only screen and (max-width: 768px) {
  body p.sm,
  body a.sm,
  body div.sm {
    font-size: 22px;
  }
}
body p.lg,
body a.lg,
body div.lg {
  font-size: 30px;
}
@media only screen and (max-width: 768px) {
  body p.lg,
  body a.lg,
  body div.lg {
    font-size: 22px;
  }
}
body a {
  text-decoration: none;
  font-family: var(--Futura-Bold, "Futura", Arial, sans-serif);
  font-variant-ligatures: none !important;
}
body ul {
  font-variant-ligatures: none !important;
}
body ul li {
  font-variant-ligatures: none !important;
  font-size: 24px;
}
@media only screen and (max-width: 768px) {
  body ul li {
    font-size: 21px;
  }
}
.grecaptcha-badge {
  display: none !important;
}
.divider-bar {
  width: 100%;
  height: 6px;
  border-bottom: dotted 8px var(--afp-bright-teal);
}
.wysiwyg h1,
.wysiwyg h2,
.wysiwyg h3,
.wysiwyg h4 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  color: var(--afp-teal-dark);
  font-size: 38px;
  font-weight: bold;
  text-align: center;
  padding-top: 50px;
  line-height: 1.25;
}
@media only screen and (max-width: 768px) {
  .wysiwyg h1,
  .wysiwyg h2,
  .wysiwyg h3,
  .wysiwyg h4 {
    font-size: 28px;
  }
}
.wysiwyg h1:after,
.wysiwyg h2:after,
.wysiwyg h3:after,
.wysiwyg h4:after {
  content: "";
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 8'%3E%3Ccircle cx='8' cy='4' r='4'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 8'%3E%3Ccircle cx='8' cy='4' r='4'/%3E%3C/svg%3E");
  -webkit-mask-repeat: repeat-x;
  mask-repeat: repeat-x;
  -webkit-mask-position: left center;
  mask-position: left center;
  -webkit-mask-size: 16px 8px;
  mask-size: 16px 8px;
  background-color: var(--afp-orange);
  display: block;
  height: 8px;
  width: 100%;
  max-width: 205px;
  margin-top: 10px;
}
@media only screen and (max-width: 768px) {
  .wysiwyg h1:after,
  .wysiwyg h2:after,
  .wysiwyg h3:after,
  .wysiwyg h4:after {
    max-width: 125px;
  }
}
.wysiwyg h1.no-after:after,
.wysiwyg h2.no-after:after,
.wysiwyg h3.no-after:after,
.wysiwyg h4.no-after:after {
  display: none;
}
.wysiwyg.no-heading h1,
.wysiwyg.no-heading h2,
.wysiwyg.no-heading h3,
.wysiwyg.no-heading h4 {
  font-size: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  text-align: left;
}
.wysiwyg.no-heading h1::after,
.wysiwyg.no-heading h2::after,
.wysiwyg.no-heading h3::after,
.wysiwyg.no-heading h4::after {
  border-bottom: none;
  background-image: none;
}
@media (max-width: 768px) {
  .wysiwyg.no-heading h1,
  .wysiwyg.no-heading h2,
  .wysiwyg.no-heading h3,
  .wysiwyg.no-heading h4 {
    font-size: 28px;
  }
}
.wysiwyg.no-after h1:after,
.wysiwyg.no-after h2:after,
.wysiwyg.no-after h3:after,
.wysiwyg.no-after h4:after {
  display: none;
}
.wysiwyg p {
  font-size: 24px;
  padding: 20px 0;
  line-height: 1.5;
}
@media only screen and (max-width: 768px) {
  .wysiwyg p {
    font-size: 21px;
    padding: 20px 0;
  }
}
.wysiwyg a {
  text-decoration: underline;
  transition: var(--transitionAllFast);
}
.wysiwyg a:hover {
  color: var(--afp-teal);
}
.wysiwyg em {
  font-style: italic;
}
.wysiwyg a.button {
  margin: 40px 0;
  text-decoration: none;
}
.wysiwyg a.button:hover {
  color: var(--afp-yellow);
}
.wysiwyg ul {
  list-style: none;
  margin-left: 40px;
}
.wysiwyg ul li::before {
  content: "\2022";
  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: var(--afp-orange);
  /* Change the color */
  font-weight: bold;
  /* If you want it to be bold */
  display: inline-block;
  /* Needed to add space between the bullet and the text */
  width: 1em;
  /* Also needed for space (tweak if needed) */
  margin-left: -1em;
  /* Also needed for space (tweak if needed) */
}
.main-content {
  clear: both;
}
.container {
  margin: 0 auto;
  padding: 0 10px;
}
.multi-cta {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}
.multi-cta .main {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  position: relative;
}
.multi-cta .main .icon {
  background-color: var(--afp-orange);
  width: 35px;
  border-bottom-right-radius: 29px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60px;
  padding: 0 30px;
  max-height: 60px;
}
.multi-cta .main .icon svg {
  width: 35px;
  height: 35px;
  position: absolute;
}
.multi-cta .main .additional {
  position: absolute;
  background-color: var(--afp-yellow);
  width: calc(100% - 75px);
  padding: 0 10px;
  margin: 0 10px;
  top: 60px;
  max-height: 0;
  transition: var(--transitionAllFast);
  z-index: -100;
  opacity: 0;
}
.multi-cta .main .additional a {
  color: var(--afp-orange);
  margin: 10px 0;
}
.multi-cta .main:hover {
  cursor: pointer;
}
.multi-cta .main:hover .button {
  background-color: var(--afp-yellow);
  transition: var(--transitionAllFast) !important;
  color: var(--afp-orange);
}
.multi-cta .main:hover .icon {
  background-color: var(--afp-yellow);
  transition: var(--transitionAllFast) !important;
}
.multi-cta .main:hover .additional {
  z-index: 10;
  opacity: 1;
  max-height: 1000px;
}
.multi-cta .button {
  margin: 0px 5px 0 10px;
  cursor: pointer;
  border-bottom-right-radius: 0;
  max-height: 60px;
}
.button {
  color: var(--afp-new-logo-teal);
  background-color: var(--afp-yellow);
  font-family: var(--Futura-Book);
  border-bottom-right-radius: 29px;
  border-top-left-radius: 29px;
  font-size: 20px;
  line-height: 30px;
  padding: 14px 35px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  transition: var(--transitionAllFast);
}
.button:hover {
  color: var(--afp-yellow);
  background-color: var(--afp-orange);
}
@media only screen and (max-width: 768px) {
  .button {
    padding: 10px 25px;
    line-height: 22.5px;
    border-bottom-right-radius: calc(.5 * (22.5px + 10px + 10px));
    border-top-left-radius: calc(.5 * (22.5px + 10px + 10px));
  }
}
.button.hover-border {
  border: 3px solid var(--afp-yellow);
}
.button.button-lg {
  font-weight: 700;
  font-size: 24px;
  padding: 15px 40px;
  line-height: 40px;
  border-bottom-right-radius: calc(.5 * (40px + 15px + 15px));
  border-top-left-radius: calc(.5 * (40px + 15px + 15px));
}
@media only screen and (max-width: 768px) {
  .button.button-lg {
    font-size: 20px;
    padding: 15px 35px;
    border-bottom-right-radius: calc(.5 * (30px + 15px + 15px));
    border-top-left-radius: calc(.5 * (30px + 15px + 15px));
    line-height: 30px;
  }
}
.button.button-sm {
  font-weight: 700;
  font-size: 16px;
  border-bottom-right-radius: 25px;
  border-top-left-radius: 25px;
}
.button.button-xs {
  font-weight: 700;
  font-size: 14px;
  padding: 15px 27px;
  border-bottom-right-radius: 22px;
  border-top-left-radius: 22px;
}
.button.swap {
  color: var(--afp-new-logo-teal);
  background-color: var(--white);
  font-family: var(--Futura-Book);
  border-bottom-right-radius: 29px;
  border-top-left-radius: 29px;
  font-size: 20px;
  line-height: 30px;
  padding: 14px 35px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  border: 3px solid var(--afp-yellow);
}
.button.swap:hover {
  color: var(--white);
  background-color: var(--afp-orange);
}
@media only screen and (max-width: 768px) {
  .button.swap {
    padding: 10px 25px;
    line-height: 22.5px;
    border-bottom-right-radius: calc(.5 * (22.5px + 10px + 10px));
    border-top-left-radius: calc(.5 * (22.5px + 10px + 10px));
  }
}
.button.swap:hover {
  border: 3px solid var(--afp-orange);
}
.button.orange {
  color: var(--white);
  background-color: var(--afp-orange);
  border: 3px solid var(--afp-orange);
}
.button.orange:hover {
  border: 3px solid var(--afp-yellow);
  color: var(--afp-orange);
  background-color: var(--afp-yellow);
}
.svg {
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.svg-after:after {
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.circle-border {
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M22.98839,47.9538a2.06477,2.06477,0,0,1,2.04942-2.06226h0a2.06533,2.06533,0,0,1,2.05784,2.05423h0A2.0527,2.0527,0,0,1,25.04622,50h-.00841A2.051,2.051,0,0,1,22.98839,47.9538Zm-5.64834.91236a2.05666,2.05666,0,0,1-1.369-2.56377h0a2.05268,2.05268,0,0,1,2.55778-1.36414h0A2.06012,2.06012,0,0,1,19.89783,47.502h0a2.05114,2.05114,0,0,1-1.96737,1.45441h0A1.85124,1.85124,0,0,1,17.34005,48.86616ZM30.1858,47.47755a2.04755,2.04755,0,0,1,1.35294-2.56377h0a2.04969,2.04969,0,0,1,2.56579,1.35571h0a2.05607,2.05607,0,0,1-1.35254,2.5718h0a2.25152,2.25152,0,0,1-.60683.09027h0A2.0492,2.0492,0,0,1,30.1858,47.47755ZM10.29835,45.43937h0A2.05058,2.05058,0,0,1,9.8064,42.5799h0a2.046,2.046,0,0,1,2.85279-.50112h0a2.0687,2.0687,0,0,1,.50035,2.8679h0a2.053,2.053,0,0,1-1.68077.871h0A2.0356,2.0356,0,0,1,10.29835,45.43937Zm26.61814-.542A2.05739,2.05739,0,0,1,37.4,42.02943h0a2.04721,2.04721,0,0,1,2.8608.48507h0a2.0743,2.0743,0,0,1-.48354,2.8675h0a2.06045,2.06045,0,0,1-1.18883.37794h0A2.062,2.062,0,0,1,36.91649,44.89733ZM4.72406,39.88493h0A2.05739,2.05739,0,0,1,5.2076,37.017h0a2.03805,2.03805,0,0,1,2.85279.48507h0a2.0577,2.0577,0,0,1-.47553,2.86749h0a2.05928,2.05928,0,0,1-1.18843.37795h0A2.0611,2.0611,0,0,1,4.72406,39.88493Zm37.7503.40282a2.04853,2.04853,0,0,1-.49194-2.85987h0a2.04427,2.04427,0,0,1,2.85278-.49269h0a2.05058,2.05058,0,0,1,.492,2.85947h0a2.05173,2.05173,0,0,1-1.68038.871h0A2.014,2.014,0,0,1,42.47436,40.28775ZM1.27286,32.8512h0A2.05591,2.05591,0,0,1,2.6254,30.27941h0a2.04485,2.04485,0,0,1,2.56579,1.34768h0a2.05624,2.05624,0,0,1-1.35254,2.5718h0a1.91471,1.91471,0,0,1-.60683.0987h0A2.05133,2.05133,0,0,1,1.27286,32.8512Zm44.91488,1.25742a2.05552,2.05552,0,0,1-1.36054-2.56378h0A2.05712,2.05712,0,0,1,47.393,30.18071h0a2.04766,2.04766,0,0,1,1.35255,2.56377h0a2.04872,2.04872,0,0,1-1.95937,1.45441h0A1.90143,1.90143,0,0,1,46.18774,34.10862ZM.002,25.22609a2.05534,2.05534,0,0,1,1.95937-2.14491h0a2.05937,2.05937,0,0,1,2.13148,1.97238h0a2.04747,2.04747,0,0,1-1.95936,2.13608H2.0434A2.04369,2.04369,0,0,1,.002,25.22609Zm45.89918-.18095a2.05932,2.05932,0,0,1,2.04942-2.06226h0A2.05245,2.05245,0,0,1,50,25.03711h0a2.0527,2.0527,0,0,1-2.04943,2.05423h0A2.04559,2.04559,0,0,1,45.90115,25.04514ZM2.51052,19.98339A2.06353,2.06353,0,0,1,1.1824,17.39514h0a2.05229,2.05229,0,0,1,2.5822-1.32281h0a2.04753,2.04753,0,0,1,1.32012,2.58022h0a2.05212,2.05212,0,0,1-1.95136,1.42954h0A2.05152,2.05152,0,0,1,2.51052,19.98339Zm42.36591-1.41308a2.05892,2.05892,0,0,1,1.31972-2.58825h0a2.048,2.048,0,0,1,2.5822,1.31438h0a2.05288,2.05288,0,0,1-1.31972,2.58865h0a1.85675,1.85675,0,0,1-.63124.10673h0A2.05866,2.05866,0,0,1,44.87643,18.57031ZM5.17478,13.27024a2.05451,2.05451,0,0,1-.45912-2.8675h0a2.044,2.044,0,0,1,2.86119-.46019h0A2.05406,2.05406,0,0,1,8.036,12.81h0a2.042,2.042,0,0,1-1.66436.84657h0A2.05274,2.05274,0,0,1,5.17478,13.27024Zm36.734-.534a2.05294,2.05294,0,0,1,.44271-2.8675h0a2.0531,2.0531,0,0,1,2.8692.45177h0a2.06136,2.06136,0,0,1-.45111,2.8675h0a2.06764,2.06764,0,0,1-1.20484.39479h0A2.03863,2.03863,0,0,1,41.90876,12.73622ZM9.782,7.71579a2.0551,2.0551,0,0,1,.44271-2.87592h0a2.04125,2.04125,0,0,1,2.86079.44375h0a2.05109,2.05109,0,0,1-.4343,2.86749h0a2.047,2.047,0,0,1-1.21325.40283h0A2.06448,2.06448,0,0,1,9.782,7.71579Zm27.49515.386h0A2.053,2.053,0,0,1,36.826,5.23427h0a2.04284,2.04284,0,0,1,2.8612-.45217h0A2.05339,2.05339,0,0,1,40.13793,7.65h0a2.04916,2.04916,0,0,1-1.65595.84617h0A1.99511,1.99511,0,0,1,37.27714,8.10176ZM15.87263,3.84566A2.05294,2.05294,0,0,1,17.17634,1.249h0v.00842h0a2.04832,2.04832,0,0,1,2.5902,1.30636h0A2.05479,2.05479,0,0,1,18.45523,5.152h0a1.93848,1.93848,0,0,1-.63965.10672h0A2.0452,2.0452,0,0,1,15.87263,3.84566ZM31.45668,5.12755h0A2.056,2.056,0,0,1,30.137,2.5389h0a2.05927,2.05927,0,0,1,2.5822-1.32281h0a2.07156,2.07156,0,0,1,1.31972,2.59667h0a2.0626,2.0626,0,0,1-1.951,1.41308h0A2.07633,2.07633,0,0,1,31.45668,5.12755Zm-8.60759-3.0649A2.05793,2.05793,0,0,1,24.89011,0H24.997a2.0527,2.0527,0,0,1,2.04943,2.05423h0A2.0527,2.0527,0,0,1,24.997,4.10846h-.09846A2.05579,2.05579,0,0,1,22.84909,2.06265Z' style='&%2310; fill: var%28--afp-bright-teal%29;'/%3E%3C/svg%3E");
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.circle-border:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M22.98839,47.9538a2.06477,2.06477,0,0,1,2.04942-2.06226h0a2.06533,2.06533,0,0,1,2.05784,2.05423h0A2.0527,2.0527,0,0,1,25.04622,50h-.00841A2.051,2.051,0,0,1,22.98839,47.9538Zm-5.64834.91236a2.05666,2.05666,0,0,1-1.369-2.56377h0a2.05268,2.05268,0,0,1,2.55778-1.36414h0A2.06012,2.06012,0,0,1,19.89783,47.502h0a2.05114,2.05114,0,0,1-1.96737,1.45441h0A1.85124,1.85124,0,0,1,17.34005,48.86616ZM30.1858,47.47755a2.04755,2.04755,0,0,1,1.35294-2.56377h0a2.04969,2.04969,0,0,1,2.56579,1.35571h0a2.05607,2.05607,0,0,1-1.35254,2.5718h0a2.25152,2.25152,0,0,1-.60683.09027h0A2.0492,2.0492,0,0,1,30.1858,47.47755ZM10.29835,45.43937h0A2.05058,2.05058,0,0,1,9.8064,42.5799h0a2.046,2.046,0,0,1,2.85279-.50112h0a2.0687,2.0687,0,0,1,.50035,2.8679h0a2.053,2.053,0,0,1-1.68077.871h0A2.0356,2.0356,0,0,1,10.29835,45.43937Zm26.61814-.542A2.05739,2.05739,0,0,1,37.4,42.02943h0a2.04721,2.04721,0,0,1,2.8608.48507h0a2.0743,2.0743,0,0,1-.48354,2.8675h0a2.06045,2.06045,0,0,1-1.18883.37794h0A2.062,2.062,0,0,1,36.91649,44.89733ZM4.72406,39.88493h0A2.05739,2.05739,0,0,1,5.2076,37.017h0a2.03805,2.03805,0,0,1,2.85279.48507h0a2.0577,2.0577,0,0,1-.47553,2.86749h0a2.05928,2.05928,0,0,1-1.18843.37795h0A2.0611,2.0611,0,0,1,4.72406,39.88493Zm37.7503.40282a2.04853,2.04853,0,0,1-.49194-2.85987h0a2.04427,2.04427,0,0,1,2.85278-.49269h0a2.05058,2.05058,0,0,1,.492,2.85947h0a2.05173,2.05173,0,0,1-1.68038.871h0A2.014,2.014,0,0,1,42.47436,40.28775ZM1.27286,32.8512h0A2.05591,2.05591,0,0,1,2.6254,30.27941h0a2.04485,2.04485,0,0,1,2.56579,1.34768h0a2.05624,2.05624,0,0,1-1.35254,2.5718h0a1.91471,1.91471,0,0,1-.60683.0987h0A2.05133,2.05133,0,0,1,1.27286,32.8512Zm44.91488,1.25742a2.05552,2.05552,0,0,1-1.36054-2.56378h0A2.05712,2.05712,0,0,1,47.393,30.18071h0a2.04766,2.04766,0,0,1,1.35255,2.56377h0a2.04872,2.04872,0,0,1-1.95937,1.45441h0A1.90143,1.90143,0,0,1,46.18774,34.10862ZM.002,25.22609a2.05534,2.05534,0,0,1,1.95937-2.14491h0a2.05937,2.05937,0,0,1,2.13148,1.97238h0a2.04747,2.04747,0,0,1-1.95936,2.13608H2.0434A2.04369,2.04369,0,0,1,.002,25.22609Zm45.89918-.18095a2.05932,2.05932,0,0,1,2.04942-2.06226h0A2.05245,2.05245,0,0,1,50,25.03711h0a2.0527,2.0527,0,0,1-2.04943,2.05423h0A2.04559,2.04559,0,0,1,45.90115,25.04514ZM2.51052,19.98339A2.06353,2.06353,0,0,1,1.1824,17.39514h0a2.05229,2.05229,0,0,1,2.5822-1.32281h0a2.04753,2.04753,0,0,1,1.32012,2.58022h0a2.05212,2.05212,0,0,1-1.95136,1.42954h0A2.05152,2.05152,0,0,1,2.51052,19.98339Zm42.36591-1.41308a2.05892,2.05892,0,0,1,1.31972-2.58825h0a2.048,2.048,0,0,1,2.5822,1.31438h0a2.05288,2.05288,0,0,1-1.31972,2.58865h0a1.85675,1.85675,0,0,1-.63124.10673h0A2.05866,2.05866,0,0,1,44.87643,18.57031ZM5.17478,13.27024a2.05451,2.05451,0,0,1-.45912-2.8675h0a2.044,2.044,0,0,1,2.86119-.46019h0A2.05406,2.05406,0,0,1,8.036,12.81h0a2.042,2.042,0,0,1-1.66436.84657h0A2.05274,2.05274,0,0,1,5.17478,13.27024Zm36.734-.534a2.05294,2.05294,0,0,1,.44271-2.8675h0a2.0531,2.0531,0,0,1,2.8692.45177h0a2.06136,2.06136,0,0,1-.45111,2.8675h0a2.06764,2.06764,0,0,1-1.20484.39479h0A2.03863,2.03863,0,0,1,41.90876,12.73622ZM9.782,7.71579a2.0551,2.0551,0,0,1,.44271-2.87592h0a2.04125,2.04125,0,0,1,2.86079.44375h0a2.05109,2.05109,0,0,1-.4343,2.86749h0a2.047,2.047,0,0,1-1.21325.40283h0A2.06448,2.06448,0,0,1,9.782,7.71579Zm27.49515.386h0A2.053,2.053,0,0,1,36.826,5.23427h0a2.04284,2.04284,0,0,1,2.8612-.45217h0A2.05339,2.05339,0,0,1,40.13793,7.65h0a2.04916,2.04916,0,0,1-1.65595.84617h0A1.99511,1.99511,0,0,1,37.27714,8.10176ZM15.87263,3.84566A2.05294,2.05294,0,0,1,17.17634,1.249h0v.00842h0a2.04832,2.04832,0,0,1,2.5902,1.30636h0A2.05479,2.05479,0,0,1,18.45523,5.152h0a1.93848,1.93848,0,0,1-.63965.10672h0A2.0452,2.0452,0,0,1,15.87263,3.84566ZM31.45668,5.12755h0A2.056,2.056,0,0,1,30.137,2.5389h0a2.05927,2.05927,0,0,1,2.5822-1.32281h0a2.07156,2.07156,0,0,1,1.31972,2.59667h0a2.0626,2.0626,0,0,1-1.951,1.41308h0A2.07633,2.07633,0,0,1,31.45668,5.12755Zm-8.60759-3.0649A2.05793,2.05793,0,0,1,24.89011,0H24.997a2.0527,2.0527,0,0,1,2.04943,2.05423h0A2.0527,2.0527,0,0,1,24.997,4.10846h-.09846A2.05579,2.05579,0,0,1,22.84909,2.06265Z' style='&%2310; fill: var%28--afp-orange%29;'/%3E%3C/svg%3E");
}
section {
  padding: 50px 0;
}
@media only screen and (max-width: 768px) {
  section {
    padding: 40px 0;
  }
  section .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-heading {
  text-align: center;
}
.section-heading .section-title {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  color: var(--afp-teal-dark);
  font-size: 55px;
  font-weight: bold;
  line-height: normal;
}
.section-heading .section-title:after {
  content: "";
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 8'%3E%3Ccircle cx='8' cy='4' r='4'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 8'%3E%3Ccircle cx='8' cy='4' r='4'/%3E%3C/svg%3E");
  -webkit-mask-repeat: repeat-x;
  mask-repeat: repeat-x;
  -webkit-mask-position: left center;
  mask-position: left center;
  -webkit-mask-size: 16px 8px;
  mask-size: 16px 8px;
  background-color: var(--afp-orange);
  display: block;
  height: 8px;
  width: 100%;
  max-width: 205px;
  margin-top: 10px;
}
@media only screen and (max-width: 768px) {
  .section-heading .section-title:after {
    max-width: 125px;
  }
}
@media only screen and (max-width: 480px) {
  .section-heading .section-title {
    font-size: 37px;
  }
}
.section-heading .section-title.sm {
  font-size: 48px;
}
@media only screen and (max-width: 768px) {
  .section-heading .section-title.sm {
    font-size: 28px;
  }
}
.section-heading .section-description {
  padding: 0 20px;
  margin: 15px auto 20px auto;
  font-size: 30px;
  color: var(--text-gray);
  max-width: 1400px;
}
@media only screen and (max-width: 768px) {
  .section-heading .section-description {
    font-size: 18px;
  }
}
.gradient-overlay {
  background-image: linear-gradient(to top, #33bdbb, #67e1cf), linear-gradient(to bottom, #f8ee8e, #f8ee8e);
  height: 100%;
  width: 100%;
  opacity: 0.8;
}
#ot-sdk-btn-floating.ot-floating-button button {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}
#ot-sdk-btn-floating .ot-floating-button__back {
  background-color: var(--afp-orange) !important;
}
#moove_gdpr_cookie_info_bar,
#onetrust-banner-sdk {
  background-color: var(--afp-teal-light) !important;
  border: none !important;
  box-shadow: var(--drop-shadow);
}
#onetrust-accept-btn-handler {
  background-color: var(--afp-yellow) !important;
  color: #007481 !important;
  font-weight: bold !important;
  border: 2px solid var(--afp-yellow) !important;
}
#onetrust-policy-text {
  color: var(--afp-teal) !important;
  font-size: 16px !important;
  font-weight: bold !important;
  font-family: var(--Futura-Bold) !important;
}
#onetrust-accept-btn-handler:hover {
  background-color: var(--afp-orange) !important;
  color: var(--afp-yellow) !important;
  border: 2px solid var(--afp-orange) !important;
}
#onetrust-reject-all-handler,
#onetrust-pc-btn-handler {
  background-color: var(--afp-teal-light-med) !important;
  color: var(--afp-teal) !important;
  border: 2px solid var(--afp-teal-light-med) !important;
  font-weight: bold !important;
}
#onetrust-reject-all-handler:hover,
#onetrust-pc-btn-handler:hover {
  border: 2px solid var(--afp-orange) !important;
  background-color: var(--afp-orange) !important;
  color: var(--white) !important;
}
#onetrust-accept-btn-handler,
#onetrust-reject-all-handler,
#onetrust-pc-btn-handler {
  opacity: 1 !important;
  padding: 8px 20px !important;
  font-size: 16px !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 20px !important;
  border-bottom-right-radius: 20px !important;
}
#onetrust-pc-sdk #accept-recommended-btn-handler,
#onetrust-pc-sdk .save-preference-btn-handler {
  background-color: var(--afp-yellow) !important;
  color: #007481 !important;
  font-weight: bold !important;
  border: 2px solid var(--afp-yellow) !important;
  opacity: 1 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 20px !important;
  border-bottom-right-radius: 20px !important;
  font-family: var(--Futura-Bold, "Futura", Arial, sans-serif);
}
#onetrust-pc-sdk #accept-recommended-btn-handler:hover,
#onetrust-pc-sdk .save-preference-btn-handler:hover {
  background-color: var(--afp-orange) !important;
  color: var(--afp-yellow) !important;
  border: 2px solid var(--afp-orange) !important;
}
#onetrust-pc-sdk .ot-pc-refuse-all-handler {
  background-color: var(--afp-teal-light-med) !important;
  color: #007481 !important;
  font-weight: bold !important;
  border: 2px solid transparent !important;
  opacity: 1 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 20px !important;
  border-bottom-right-radius: 20px !important;
  font-family: var(--Futura-Bold, "Futura", Arial, sans-serif);
}
#onetrust-pc-sdk .ot-pc-refuse-all-handler:hover {
  background-color: var(--afp-orange) !important;
  color: var(--afp-yellow) !important;
  border: 2px solid var(--afp-orange) !important;
}
#onetrust-pc-sdk div {
  color: var(--text-gray) !important;
  font-weight: bold !important;
  font-family: var(--Futura-Bold, "Futura", Arial, sans-serif);
}
#onetrust-pc-sdk h2 {
  color: var(--afp-teal-dark) !important;
  font-weight: bold !important;
  font-family: var(--Futura-Bold, "Futura", Arial, sans-serif);
}
ul.pagination {
  margin: 25px 0px 25px 0px;
  float: left;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
}
ul.pagination li {
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 15px 20px;
  height: 60px;
  float: left;
  position: relative;
  margin: 0px 15px 0px 15px;
  padding: 0px 0px 0px 0px;
  display: block;
  border-radius: 30px;
  transition: var(--transitionAll);
}
ul.pagination li a {
  width: 100%;
  height: 100%;
  font-size: 36px;
  line-height: 60px;
  text-align: center;
  font-weight: var(--font-bold);
  font-family: var(--Futura-Bold, "Futura", Arial, sans-serif);
  color: var(--afp-teal);
  cursor: pointer;
  display: block;
  transition: var(--transitionAll);
}
ul.pagination li a:hover {
  color: var(--afp-orange);
}
ul.pagination li.current a {
  color: var(--afp-orange);
}
ul.pagination li.previous,
ul.pagination li.next {
  background-image: url("../elements/images/caret-down-afp-new-logo-orange.svg");
  transform: rotate(90deg);
  width: 60px;
  border: 5px solid var(--afp-yellow);
}
ul.pagination li.previous:hover,
ul.pagination li.next:hover {
  border-color: var(--afp-orange);
}
ul.pagination li.next {
  transform: rotate(-90deg);
}
@media screen and (max-width: 890px) {
  ul.pagination .mobile-break {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 30px;
    order: 3;
  }
  ul.pagination li {
    order: 3;
  }
  ul.pagination li a {
    font-size: 24px;
    line-height: 24px;
  }
  ul.pagination li.previous {
    order: 0;
  }
  ul.pagination li.next {
    order: 1;
  }
}
.gfield_select {
  border: 3px solid #e5e7eb;
}
.site-map .page a {
  color: var(--afp-teal);
  transition: var(--transitionAllFast);
}
.site-map .page a:hover {
  color: var(--afp-orange);
}
.ui-tooltip {
  z-index: 99999;
  display: inline-block;
  background: var(--white);
  color: var(--afp-orange);
  font-weight: bold;
  font-size: 16px;
  max-width: 250px;
  padding: 20px;
}
.arrow {
  width: 70px;
  height: 16px;
  overflow: hidden;
  position: absolute;
  left: 50%;
  margin-left: -35px;
  bottom: -16px;
}
.arrow.top {
  top: -16px;
  bottom: auto;
}
.arrow.left {
  left: 20%;
}
.arrow:after {
  content: "";
  position: absolute;
  left: 20px;
  top: -20px;
  width: 25px;
  height: 25px;
  box-shadow: 6px 5px 9px -9px black;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.arrow.top:after {
  bottom: -20px;
  top: auto;
}
.ui-tooltip,
.arrow:after {
  background: var(--white);
  border: 2px solid rgba(0, 0, 0, 0.3);
}
body.current-language-Spanish header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.products li.product.coming-soon a .edge::after {
  content: "Próximamente";
}
body.current-language-French header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.products li.product.coming-soon a .edge::after {
  content: "À venir";
}
body.current-language-Arabic header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.products li.product.coming-soon a .edge::after {
  content: "قريباً";
}
.submenu {
  display: none;
}
#alert-bar {
  background: var(--afp-new-logo-orange);
  width: 100%;
  padding: 10px 0px 10px 0px;
  float: left;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
#alert-bar .stage {
  width: calc(100% - 40px);
  height: 100%;
  max-width: var(--stage-max-width);
  position: relative;
  padding-right: 70px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
#alert-bar .stage p {
  float: left;
  position: relative;
  margin: 10px 20px 10px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 24px;
  line-height: 27px;
  color: var(--white);
  font-weight: var(--font-demi);
  text-align: center;
}
#alert-bar .stage a {
  background: var(--afp-yellow);
  height: 50px;
  float: left;
  position: relative;
  margin: 10px 0px 10px 0px;
  padding: 0px 35px 0px 35px;
  border-top-left-radius: 25px;
  border-bottom-right-radius: 25px;
  display: block;
  line-height: 50px;
  font-size: 16px;
  color: var(--afp-orange);
  font-weight: var(--font-demi);
  transition: var(--transitionAll);
}
#alert-bar .stage a:hover {
  background: var(--white);
  color: var(--afp-teal);
}
#alert-bar .stage #alert-close {
  background-image: url("../elements/images/close-x-afp-yellow.svg"), url("../elements/images/close-x-afp-bright-teal.svg");
  background-position: center center, -100px -100px;
  background-size: 40px, 40px;
  background-repeat: no-repeat, no-repeat;
  width: 50px;
  height: 50px;
  position: absolute;
  margin: 0px 0px 0px 10px;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
#alert-bar .stage #alert-close:hover {
  background-position: -100px -100px, center center;
}
header {
  background: var(--white);
  width: 100%;
  position: sticky;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  box-shadow: var(--drop-shadow);
  z-index: 999;
  color: var(--white);
}
header .stage {
  width: calc(100% - 40px);
  height: 90px;
  max-width: var(--stage-max-width);
  padding-right: 70px;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
header .stage a.afp-logo {
  background: url("../elements/images/AFP-logo-wtagline-color.svg") center center no-repeat;
  background-size: contain;
  width: 120px;
  height: 80px;
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  position: relative;
  display: block;
}
header .stage #menu_btn,
header .stage #mobile-menu-social-networks {
  display: none;
}
header .stage .language {
  position: absolute;
  right: 0px;
  top: 90px;
}
header .stage .language .wpml-ls {
  float: right;
  position: relative;
  padding: 0px !important;
  border: 0px !important;
}
header .stage .language .wpml-ls ul {
  overflow: hidden;
  background-color: var(--afp-teal-dark);
  border-bottom-right-radius: 17px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 0;
  font-size: 14px;
  font-weight: bold;
  color: var(--white);
  text-transform: uppercase;
  cursor: pointer;
  transition: var(--transitionAllSlow);
}
header .stage .language .wpml-ls ul.open li {
  height: 30px;
}
header .stage .language .wpml-ls ul li {
  height: 0px;
  padding: 0px 0px 0px 0px;
  transition: var(--transitionAllSlow);
  overflow: hidden;
  order: 1;
}
header .stage .language .wpml-ls ul li a {
  height: 30px;
  font-size: 14px;
  line-height: 30px;
  padding: 0px 10px 0px 10px;
  transition: var(--transitionAll);
}
header .stage .language .wpml-ls ul li.wpml-ls-current-language {
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  order: 0;
}
header .stage .language .wpml-ls ul li.wpml-ls-current-language:after {
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 12px;
  height: 12px;
  width: 12px;
  background-color: var(--afp-bright-teal);
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 10'%3E%3Cpath d='M12.61613,1.11618,7.49991,6.23239,2.3837,1.11618A1.24986,1.24986,0,1,0,.61613,2.88376l6,6a1.24954,1.24954,0,0,0,1.76757,0l6-6a1.24986,1.24986,0,0,0-1.76757-1.76758Z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 10'%3E%3Cpath d='M12.61613,1.11618,7.49991,6.23239,2.3837,1.11618A1.24986,1.24986,0,1,0,.61613,2.88376l6,6a1.24954,1.24954,0,0,0,1.76757,0l6-6a1.24986,1.24986,0,0,0-1.76757-1.76758Z'/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  display: block;
  margin-left: 0px;
  margin-right: 10px;
}
header .stage .language .wpml-ls ul li:hover {
  background-color: var(--afp-orange);
  color: var(--afp-yellow);
}
header .stage .language .wpml-ls ul li:hover:after {
  background-color: var(--afp-yellow);
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 10'%3E%3Cpath d='M12.61613,1.11618,7.49991,6.23239,2.3837,1.11618A1.24986,1.24986,0,1,0,.61613,2.88376l6,6a1.24954,1.24954,0,0,0,1.76757,0l6-6a1.24986,1.24986,0,0,0-1.76757-1.76758Z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 10'%3E%3Cpath d='M12.61613,1.11618,7.49991,6.23239,2.3837,1.11618A1.24986,1.24986,0,1,0,.61613,2.88376l6,6a1.24954,1.24954,0,0,0,1.76757,0l6-6a1.24986,1.24986,0,0,0-1.76757-1.76758Z'/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
}
header .stage .language .wpml-ls ul li .wpml-ls-display {
  display: none;
}
header .stage .language .wpml-ls ul li.wpml-ls-item-ar a {
  font-size: 20px;
}
header .stage #search {
  width: 70px;
  height: 70px;
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: block;
  transition: var(--transitionAllSlow);
}
header .stage #search .site-search-form-group {
  width: 100%;
  height: 70px;
  float: left;
  position: relative;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
header .stage #search .site-search-form-group form#site-search-form {
  width: calc(100% - 70px);
  float: left;
  position: relative;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
header .stage #search .site-search-form-group form#site-search-form input#s {
  background: var(--white);
  background-size: 20px;
  width: 100%;
  height: 70px;
  float: left;
  position: absolute;
  right: 0px;
  top: 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-radius: 35px;
  color: #056f7b;
  font-size: 20px;
  font-weight: var(--font-demi);
  outline: none;
  border: 1px solid var(--white);
  z-index: 0;
  transition: var(--transitionAll);
}
header .stage #search .site-search-form-group form#site-search-form input#s::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: var(--afp-teal);
  opacity: 1;
  /* Firefox */
}
header .stage #search .site-search-form-group form#site-search-form input#s:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: var(--afp-teal);
}
header .stage #search .site-search-form-group form#site-search-form input#s::-ms-input-placeholder {
  /* Microsoft Edge */
  color: var(--afp-teal);
}
header .stage #search .site-search-form-group form#site-search-form #search-submit-btn {
  background-image: url("../elements/images/search-glass-afp-teal-darker.svg"), url("../elements/images/preloader-70-afp-bright-teal.gif");
  background-position: center right -5px, -1000px -1000px;
  background-size: contain, 40px;
  background-repeat: no-repeat;
  width: 70px;
  height: 70px;
  position: absolute;
  left: 0px;
  top: 0px;
  opacity: 0;
  pointer-events: none;
  z-index: 1;
  cursor: pointer;
}
header .stage #search .site-search-form-group form#site-search-form #search-submit-btn:hover {
  background-image: url("../elements/images/search-glass-afp-orange.svg");
}
header .stage #search .site-search-form-group form#site-search-form #search-submit-btn.loading {
  background-position: -1000px -1000px, center center;
}
header .stage #search .site-search-form-group #search-btn {
  background-image: url("../elements/images/search-glass-afp-teal-darker.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 70px;
  height: 70px;
  position: absolute;
  right: 0px;
  top: 0px;
  cursor: pointer;
  transition: var(--transitionAll);
  transition-property: transform;
}
header .stage #search .site-search-form-group #search-btn::after {
  content: "";
  background-image: url("../elements/images/search-dots-afp-bright-teal.svg");
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  bottom: 0px;
  transition: var(--transitionAll);
}
header .stage #search .site-search-form-group #search-btn:hover {
  background-image: url("../elements/images/search-glass-afp-orange.svg");
}
header .stage #search .site-search-form-group #search-btn:hover::after {
  transform: rotate(-90deg);
}
header .stage ul#nav-ctas {
  height: 100%;
  float: left;
  position: relative;
  margin: 0px 20px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  transition: var(--transitionAll);
}
header .stage ul#nav-ctas > li {
  width: auto;
  height: 50px;
  float: left;
  position: relative;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: block;
}
header .stage ul#nav-ctas > li:first-of-type {
  margin-right: 10px;
}
header .stage ul#nav-ctas > li > a {
  background: var(--afp-yellow);
  width: 100%;
  height: 50px;
  float: left;
  position: relative;
  margin: 0px 0px 0px 0px;
  padding: 0px 35px 0px 35px;
  border-top-left-radius: 25px;
  border-bottom-right-radius: 25px;
  display: block;
  line-height: 50px;
  font-size: 16px;
  color: #056f7b;
  font-weight: var(--font-demi);
  transition: var(--transitionAll);
}
header .stage ul#nav-ctas > li > a:hover {
  background: var(--afp-orange);
  color: var(--afp-yellow);
}
header .stage ul#nav-site {
  height: 100%;
  position: relative;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: block;
  transition: var(--transitionAll);
}
header .stage ul#nav-site > li {
  width: auto;
  height: 100%;
  float: left;
  position: relative;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: block;
  transition: var(--transitionAll);
}
header .stage ul#nav-site > li > a {
  width: 100%;
  height: 100%;
  float: left;
  position: relative;
  margin: 0px 0px 0px 0px;
  padding: 0px 20px 0px 20px;
  display: block;
  line-height: 90px;
  font-size: 20px;
  color: #007481;
  font-weight: var(--font-bold);
  transition: var(--transitionAllFast);
}
header .stage ul#nav-site > li > a:hover {
  color: var(--afp-orange);
}
header .stage ul#nav-site > li.has-children a {
  padding-right: 46px;
}
header .stage ul#nav-site > li.has-children::after {
  content: "";
  background: url("../elements/images/caret-down-afp-bright-teal.svg") center center no-repeat;
  background-size: 16px;
  width: 16px;
  height: 100%;
  position: absolute;
  right: 20px;
  top: 0px;
  pointer-events: none;
  transition: var(--transitionAllFast);
}
header .stage ul#nav-site > li.has-children::before {
  content: "";
  background: var(--afp-teal-dark);
  /* Old browsers */
  background: -moz-linear-gradient(top, var(--afp-teal) 0%, var(--afp-teal-dark) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, var(--afp-teal) 0%, var(--afp-teal-dark) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, var(--afp-teal) 0%, var(--afp-teal-dark) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#47e0cd', endColorstr='#1bc4bc', GradientType=0);
  /* IE6-9 */
  width: 100%;
  height: 0%;
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 0;
  pointer-events: none;
  transition: var(--transitionAllFast);
}
header .stage ul#nav-site > li.has-children:hover {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#47e0cd+0,4dcfc5+100 */
}
header .stage ul#nav-site > li.has-children:hover > a {
  color: var(--white);
}
header .stage ul#nav-site > li.has-children:hover::before {
  height: 100%;
}
header .stage ul#nav-site > li.has-children:hover::after {
  background-image: url("../elements/images/caret-down-white.svg");
  transform: rotate(-180deg);
}
header .stage ul#nav-site > li.has-children:hover .submenu {
  display: flex;
}
header .stage ul#nav-site > li.has-children .submenu {
  background: var(--white);
  width: 100%;
  height: auto;
  margin: 0px 0px 0px 0px;
  padding: 50px 0px 50px 0px;
  overflow: hidden;
  position: fixed;
  left: 0px;
  z-index: 10;
  border-top: 10px solid var(--afp-teal-dark);
  border-bottom: 1px solid var(--extra-light-gray);
  box-shadow: var(--drop-shadow);
  display: none;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
header .stage ul#nav-site > li.has-children .submenu.products .submenu-stage .submenu-section {
  width: calc(15% - 25px);
}
header .stage ul#nav-site > li.has-children .submenu.products .submenu-stage .submenu-section .cta {
  white-space: nowrap;
}
header .stage ul#nav-site > li.has-children .submenu.products .submenu-stage .submenu-content {
  width: calc(85% - 25px);
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage {
  width: calc(100% - 160px);
  max-width: var(--stage-max-width);
  position: relative;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-section {
  width: calc(20% - 25px);
  position: relative;
  margin: 0px 0px 8px 0px;
  padding: 0px 0px 0px 0px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-section h4 {
  color: #008d9b;
  font-weight: var(--font-bold);
  font-size: 42px;
  line-height: 42px;
  position: relative;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 20px 0px;
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-section h4::after {
  content: "";
  width: 60%;
  position: absolute;
  left: 0px;
  bottom: 0px;
  border-bottom: dotted 8px var(--afp-orange);
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-section a.cta {
  background: var(--afp-yellow);
  height: 50px;
  float: left;
  position: relative;
  margin: 50px 0px 0px 0px;
  padding: 0px 35px 0px 35px;
  border-top-left-radius: 25px;
  border-bottom-right-radius: 25px;
  display: block;
  line-height: 50px;
  font-size: 16px;
  color: #056f7b;
  font-weight: var(--font-demi);
  transition: var(--transitionAll);
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-section a.cta:hover {
  background: var(--afp-orange);
  color: var(--afp-yellow);
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content {
  width: calc(80% - 25px);
  position: relative;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content.channels {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.channels,
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.expertise {
  width: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.channels li.channel,
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.expertise li.channel,
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.channels li.expert,
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.expertise li.expert {
  width: calc(20% - 75px);
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.channels li.channel > a,
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.expertise li.channel > a,
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.channels li.expert > a,
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.expertise li.expert > a {
  width: 100%;
  float: left;
  position: relative;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: block;
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.channels li.channel > a .circle,
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.expertise li.channel > a .circle,
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.channels li.expert > a .circle,
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.expertise li.expert > a .circle {
  background-color: var(--afp-bright-teal);
  width: 100%;
  float: left;
  position: relative;
  margin: 0px 0px 0px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  overflow: hidden;
  transition: var(--transitionAll);
  height: 175px;
  width: 175px;
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.channels li.channel > a .circle .icon,
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.expertise li.channel > a .circle .icon,
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.channels li.expert > a .circle .icon,
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.expertise li.expert > a .circle .icon {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75%;
  position: absolute;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: block;
  transition: var(--transitionAll);
  z-index: 10;
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.channels li.channel > a .circle::after,
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.expertise li.channel > a .circle::after,
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.channels li.expert > a .circle::after,
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.expertise li.expert > a .circle::after {
  content: "";
  background-color: var(--afp-new-logo-orange);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  bottom: -100%;
  z-index: 0;
  pointer-events: none;
  transition: var(--transitionAll);
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.channels li.channel > a p,
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.expertise li.channel > a p,
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.channels li.expert > a p,
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.expertise li.expert > a p {
  width: 100%;
  float: left;
  position: relative;
  margin: 15px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: block;
  font-size: 21px;
  line-height: 24px;
  text-align: center;
  color: #008d9c;
  transition: var(--transitionAll);
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.channels li.channel > a:hover .circle::after,
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.expertise li.channel > a:hover .circle::after,
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.channels li.expert > a:hover .circle::after,
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.expertise li.expert > a:hover .circle::after {
  bottom: 0px;
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.channels li.channel > a:hover p,
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.expertise li.channel > a:hover p,
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.channels li.expert > a:hover p,
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.expertise li.expert > a:hover p {
  color: var(--afp-orange);
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.expertise li.expert > a .circle {
  background-color: var(--afp-new-logo-orange);
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.expertise li.expert > a .circle::after {
  background-color: var(--afp-teal-darkest);
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.expertise li.expert > a p {
  color: var(--afp-teal-darkest);
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.products {
  width: 100%;
  margin: 0px 0px -15px 0px;
  padding: 0px 0px 0px 0px;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 10px;
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.products li.product {
  background-color: var(--afp-teal-light);
  width: calc(33.3333% - 10px);
  height: 180px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  position: relative;
  transition: var(--transitionAll);
  overflow: hidden;
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.products li.product:first-child {
  border-top-left-radius: 35px;
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.products li.product:last-child {
  border-bottom-right-radius: 35px;
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.products li.product a {
  width: 100%;
  height: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  position: relative;
  display: block;
  overflow: hidden;
  transition: var(--transitionAll);
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.products li.product a .image {
  background-position: center right 30px;
  background-size: cover;
  background-repeat: no-repeat;
  width: 60%;
  height: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  position: absolute;
  display: block;
  left: 0px;
  top: 0px;
  z-index: 0;
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.products li.product a .edge {
  background-image: url("../elements/images/product-edge-afp-teal-light.svg");
  background-position: left top;
  background-size: cover;
  background-repeat: no-repeat;
  width: 60%;
  height: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  right: 0px;
  top: 0px;
  transition: var(--transitionAllFast);
  z-index: 1;
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.products li.product a .edge::after {
  content: "";
  background: url("../elements/images/arrow-right-afp-bright-teal.svg") center right no-repeat;
  backgrounds-size: contain;
  width: 30px;
  height: 20px;
  position: absolute;
  right: 20px;
  bottom: 20px;
  z-index: 0;
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.products li.product a .edge p {
  width: 50%;
  margin-left: 10%;
  font-size: 24px;
  line-height: 30px;
  font-weight: var(--font-bold);
  color: #008d9b;
  transition: var(--transitionAllFast);
  z-index: 1;
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.products li.product a:hover .edge {
  background-image: url("../elements/images/product-edge-afp-new-logo-orange.svg");
  width: 65%;
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.products li.product a:hover .edge p {
  color: var(--afp-yellow);
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.products li.product a:hover .edge::after {
  background-image: url("../elements/images/arrow-right-white.svg");
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.products li.product.coming-soon a {
  pointer-events: none;
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.products li.product.coming-soon a .edge::after {
  content: "Coming Soon";
  background-image: none;
  width: 100%;
  height: auto;
  right: 15px;
  bottom: 15px;
  color: var(--afp-bright-teal);
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 14px;
  text-align: right;
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.solutions {
  width: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.solutions li.solution {
  width: calc(20% - 11.25px);
  height: 300px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.solutions li.solution:nth-child(1) .post {
  border-top-left-radius: 35px;
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.solutions li.solution:last-child .post {
  border-bottom-right-radius: 35px;
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.solutions li.solution .post {
  background-color: #caf5ee;
  width: 100%;
  height: 100%;
  position: absolute;
  margin: 0px 0px 0px 0px;
  padding: 25px 25px 25px 25px;
  left: 0px;
  top: 0px;
  z-index: 1;
  transition: var(--transitionAll);
  box-shadow: 0px 5px 15px 0px rgba(27, 19, 31, 0);
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  overflow: hidden;
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.solutions li.solution .post::before {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  background-image: url("../elements/images/arrow-right-afp-bright-teal.svg");
  background-size: 40px 30px;
  background-position: right 30px bottom 35px;
  background-repeat: no-repeat;
  z-index: 100;
  transition: var(--transitionAll);
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.solutions li.solution .post::after {
  content: "";
  background-color: var(--afp-orange);
  width: 100%;
  height: 0%;
  position: absolute;
  left: 0px;
  bottom: 0px;
  pointer-events: none;
  z-index: 0;
  opacity: 0;
  transition: var(--transitionAll);
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.solutions li.solution .post a.category {
  max-width: 60%;
  color: var(--white);
  font-size: 21px;
  font-weight: var(--font-bold);
  line-height: 21px;
  position: relative;
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 10px 0px;
  display: block;
  z-index: 10;
  transition: var(--transitionAll);
  text-shadow: var(--text-shadow);
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.solutions li.solution .post a.category::after {
  content: "";
  background: var(--afp-yellow);
  width: 60%;
  height: 3px;
  border-radius: 5px;
  min-width: 15px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  transition: var(--transitionAll);
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.solutions li.solution .post a.category:hover {
  color: var(--afp-yellow);
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.solutions li.solution .post a.category:hover::after {
  width: 100%;
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.solutions li.solution .post a.title {
  color: #2e95a3;
  font-size: 30px;
  font-weight: var(--font-bold);
  line-height: 30px;
  position: relative;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: block;
  z-index: 11;
  transition: var(--transitionAll);
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.solutions li.solution .post a.cta {
  background: var(--afp-yellow);
  height: 50px;
  float: left;
  position: relative;
  margin: -30px 0px 0px 0px;
  padding: 0px 35px 0px 35px;
  border-top-left-radius: 25px;
  border-bottom-right-radius: 25px;
  display: block;
  line-height: 50px;
  font-size: 16px;
  color: var(--afp-orange);
  font-weight: var(--font-demi);
  transition: var(--transitionAll);
  opacity: 0;
  z-index: 12;
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.solutions li.solution .post a.cta:hover {
  background: var(--afp-orange);
  color: var(--afp-yellow);
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.solutions li.solution a.more {
  color: var(--afp-teal);
  font-size: 14px;
  line-height: 14px;
  margin: 0px 0px 0px 0px;
  padding: 0px 15px 0px 0px;
  position: relative;
  display: block;
  opacity: 0;
  transition: var(--transitionAll);
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.solutions li.solution a.more::after {
  background: url("../elements/images/caret-down-afp-bright-teal.svg") center center no-repeat;
  background-size: contain;
  content: "";
  position: absolute;
  width: 10px;
  height: 6px;
  right: 0px;
  top: 5px;
  transform: rotate(-90deg);
  transition: var(--transitionAll);
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.solutions li.solution a.more:hover {
  color: var(--afp-orange);
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.solutions li.solution a.more:hover::after {
  background-image: url("../elements/images/caret-down-afp-new-logo-orange.svg");
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.solutions li.solution:hover .post {
  box-shadow: var(--drop-shadow);
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.solutions li.solution:hover .post::before {
  background-image: url("../elements/images/arrow-right-white.svg");
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.solutions li.solution:hover .post a.category,
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.solutions li.solution:hover .post a.title {
  text-shadow: none;
  color: var(--afp-yellow);
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.solutions li.solution:hover .post a.cta {
  opacity: 1;
  margin: 15px 0px 0px 0px;
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.solutions li.solution:hover .post::after {
  height: 100%;
  opacity: 0.75;
}
header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.solutions li.solution:hover a.more {
  margin-bottom: -15px;
  opacity: 1;
}
header.search-open .stage ul#nav-site,
header.search-open .stage ul#nav-ctas {
  opacity: 0;
  pointer-events: none;
}
header.search-open .stage #search {
  width: calc(100% - 140px);
}
header.search-open .stage #search .site-search-form-group form#site-search-form input#s {
  padding: 0px 30px 0px 70px;
  border-color: var(--super-light-gray);
  box-shadow: var(--drop-shadow);
}
header.search-open .stage #search .site-search-form-group form#site-search-form #search-submit-btn {
  opacity: 1;
  pointer-events: all;
}
header.search-open .stage #search .site-search-form-group #search-btn {
  transform: rotate(-90deg);
  background-image: url("../elements/images/close-x-afp-bright-teal.svg");
}
header.search-open .stage #search .site-search-form-group #search-btn:hover {
  background-image: url("../elements/images/close-x-afp-orange.svg");
}
header.search-open .stage #search .site-search-form-group #search-btn::after {
  opacity: 0;
}
#search-experience {
  background: #045b64;
  width: 100%;
  max-height: calc(100vh - 90px);
  height: 0px;
  position: fixed;
  top: 90px;
  padding: 0px 0px 0px 0px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  box-shadow: var(--drop-shadow);
  z-index: 998;
  pointer-events: none;
  overflow: hidden;
  transition: var(--transitionAllSlow);
}
#search-experience::-webkit-scrollbar {
  width: 7px;
  height: calc(100% - 20px);
  border-radius: 10px;
}
#search-experience::-webkit-scrollbar-track {
  border: 0px;
}
#search-experience::-webkit-scrollbar-thumb {
  border-radius: 10px;
  border: 0px;
}
#search-experience.open {
  height: 500px;
  pointer-events: all;
  overflow-y: auto;
}
#search-experience ul.results {
  width: calc(100% - 40px);
  max-width: 960px;
  float: left;
  position: relative;
  margin: 30px 0px 10px 0px !important;
  padding: 0px 0px 0px 0px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
#search-experience ul.results h3 {
  float: left;
  position: relative;
  margin: 0px 0px 34px 0px;
  padding: 10px 0px 0px 0px;
  clear: both;
  display: block;
  color: var(--white);
  text-align: center;
  font-size: 24px;
  line-height: 24px;
  font-weight: var(--font-bold);
}
#search-experience ul.results h3::after {
  content: "";
  width: 40%;
  min-width: 50px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -15px;
  border-bottom: dotted 4px var(--afp-orange);
}
#search-experience ul.results li {
  width: 100%;
  float: left;
  position: relative;
  margin: 0px 0px 0px 0px;
  padding: 15px 0px 15px 0px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  border-top: 1px solid var(--afp-teal-dark);
}
#search-experience ul.results li:first-of-type {
  margin-top: 0px;
  border-top: 0px;
}
#search-experience ul.results li.viewall {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: block;
  border: none;
}
#search-experience ul.results li.recommendation-title {
  justify-content: center;
  padding: 0;
}
#search-experience ul.results li a {
  float: left;
  position: relative;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: block;
}
#search-experience ul.results li a.cat {
  background: var(--afp-yellow);
  height: 30px;
  margin: 0px 20px 0px 0px;
  padding: 0px 15px 0px 15px;
  font-weight: var(--font-bold);
  font-size: 12px;
  line-height: 30px;
  color: #056f7b;
  border-top-left-radius: 15px;
  border-bottom-right-radius: 15px;
  transition: var(--transitionAllFast);
}
#search-experience ul.results li a.cat:hover {
  background-color: var(--afp-orange);
  color: var(--afp-yellow);
}
#search-experience ul.results li a.title {
  padding: 0px 0px 0px 0px;
  font-size: 24px;
  line-height: 27px;
  font-weight: var(--font-bold);
  color: var(--white);
  text-decoration: none;
  transition: var(--transitionAllFast);
}
#search-experience ul.results li a.title:hover {
  color: var(--afp-orange);
}
#search-experience ul.results li a.viewall {
  background: var(--afp-yellow);
  height: 50px;
  float: left;
  position: relative;
  margin: 0px 0px 0px 0px;
  padding: 0px 35px 0px 35px;
  border-top-left-radius: 25px;
  border-bottom-right-radius: 25px;
  display: block;
  line-height: 50px;
  font-size: 16px;
  color: var(--afp-orange);
  font-weight: var(--font-demi);
  transition: var(--transitionAll);
}
#search-experience ul.results li a.viewall:hover {
  background: var(--afp-orange);
  color: var(--afp-yellow);
}
#search-experience ul.results li:last-of-type {
  border-bottom: 0px;
}
@media screen and (max-width: 1600px) {
  header .stage ul#nav-site > li > a {
    font-size: 18px;
    padding: 0px 15px 0px 15px;
  }
  header .stage ul#nav-site > li.has-children > a {
    padding-right: 35px;
  }
  header .stage ul#nav-site > li.has-children::after {
    background-size: 10px;
    width: 10px;
    right: 15px;
  }
  header .stage ul#nav-ctas > li > a {
    padding: 0px 20px 0px 20px;
    font-size: 15px;
    border-top-left-radius: 25px;
    border-bottom-right-radius: 25px;
  }
  header .stage ul#nav-site > li.has-children .submenu .submenu-stage {
    width: calc(100% - 160px);
  }
  header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.solutions li.solution .post a.title {
    font-size: 24px;
    line-height: 24px;
  }
  header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.channels li.channel,
  header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.expertise li.channel,
  header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.channels li.expert,
  header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.expertise li.expert {
    width: calc(20% - 40px);
  }
}
@media screen and (max-width: 1340px) {
  header .stage {
    height: 80px;
  }
  header .stage a.afp-logo {
    background-size: 100px;
    margin: 0px 0px 0px 0px;
  }
  header .stage ul#nav-site > li > a {
    line-height: 80px;
    font-size: 16px;
    padding: 0px 15px 0px 15px;
  }
  header .stage ul#nav-site > li.has-children > a {
    padding-right: 30px;
  }
  header .stage ul#nav-site > li.has-children::after {
    background-size: 10px;
    right: 10pxt;
  }
  header .stage ul#nav-ctas > li > a {
    height: 40px;
    margin-top: 5px;
    padding: 0px 20px 0px 20px;
    font-size: 13px;
    line-height: 40px;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
  header .stage #search .site-search-form-group #search-btn {
    width: 50px;
    height: 50px;
    right: 10px;
    top: 10px;
  }
  header.search-open .stage #search {
    width: calc(100% - 100px);
  }
  header .stage #search .site-search-form-group form#site-search-form input#s {
    height: 50px;
    top: 10px;
    font-size: 18px;
  }
  header.search-open .stage #search .site-search-form-group form#site-search-form input#s {
    padding: 0px 20px 0px 50px;
  }
  header .stage #search .site-search-form-group form#site-search-form #search-submit-btn {
    width: 50px;
  }
  header .stage #search .site-search-form-group form#site-search-form #search-submit-btn.loading {
    background-size: 25px;
  }
  #search-experience {
    top: 80px;
  }
  header .stage .language {
    top: 80px;
  }
  header .stage ul#nav-site > li.has-children .submenu {
    padding: 35px 0px 35px 0px;
    top: 79px;
  }
  header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.products li.product {
    height: 135px;
  }
  header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.products li.product a .edge p {
    font-size: 21px;
    line-height: 24px;
  }
  header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.products li.product.coming-soon a .edge::after {
    font-size: 10px;
    line-height: 10px;
  }
  header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.solutions li.solution .post {
    padding: 15px 15px 15px 15px;
  }
  header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.solutions li.solution .post a.title {
    font-size: 21px;
    line-height: 21px;
  }
  header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.solutions li.solution .post a.category {
    max-width: 80%;
    font-size: 18px;
    line-height: 18px;
  }
  header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.solutions li.solution .post a.cta {
    height: 40px;
    padding: 0px 12px 0px 12px;
    font-size: 13px;
    line-height: 40px;
    border-top-left-radius: 17px;
    border-bottom-right-radius: 17px;
  }
  header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.channels li.channel,
  header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.expertise li.channel,
  header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.channels li.expert,
  header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.expertise li.expert {
    width: calc(20% - 20px);
  }
  header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.channels li.channel > a p,
  header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.expertise li.channel > a p,
  header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.channels li.expert > a p,
  header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.expertise li.expert > a p {
    font-size: 18px;
    line-height: 21px;
  }
}
@media screen and (max-width: 1200px) {
  body.mobile-nav-open {
    overflow-y: hidden;
  }
  header .stage ul#nav-site {
    display: none;
  }
  header {
    transition: none;
  }
  header .stage {
    width: calc(100% - 20px);
    height: 80px;
    padding: 0px 0px 0px 0px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    transition: none;
  }
  header .stage a.afp-logo {
    width: 120px;
    height: 80px;
    background-size: 100px;
    position: absolute;
    left: 0px;
    top: 0px;
    transition: none;
  }
  header .stage #menu_btn {
    width: 40px;
    height: 40px;
    position: absolute;
    transition: var(--transitionAllFast);
    right: 0px;
    top: 20px;
    cursor: pointer;
    display: block;
  }
  header .stage #menu_btn span {
    background: var(--afp-new-logo-orange);
    width: 100%;
    display: block;
    border-radius: 4px;
    height: 4px;
    left: 0px;
    position: absolute;
    transition: var(--transitionAll);
    transform-origin: left center;
  }
  header .stage #menu_btn span:nth-child(1) {
    top: 10px;
  }
  header .stage #menu_btn span:nth-child(2) {
    top: 18px;
  }
  header .stage #menu_btn span:nth-child(3) {
    top: 26px;
  }
  header .stage #search {
    width: 50px;
    height: 50px;
    transform: none;
    right: 50px;
    top: 15px;
    transition: none;
  }
  header .stage #search .site-search-form-group {
    height: 50px;
    transition: none;
  }
  header .stage #search .site-search-form-group #search-btn {
    left: 0px;
    top: 0px;
    transition: none;
  }
  header .stage #search .site-search-form-group form {
    display: none;
    transition: none;
  }
  header .stage .language {
    top: 80px;
  }
  header .stage ul#nav-ctas {
    position: absolute;
    margin: 0px 0px 0px 0px;
    top: 0px;
    right: 110px;
    transition: none;
  }
  header .stage ul#nav-ctas li {
    transition: none;
  }
  header .stage ul#nav-ctas li a {
    padding: 0px 25px 0px 25px;
    font-size: 15px;
    line-height: 40px;
    transition: none;
  }
  header.mobile-open {
    position: fixed;
    overflow-y: auto;
  }
  header.mobile-open #alert-bar {
    display: none;
  }
  header.mobile-open .stage {
    padding-top: 80px;
    height: 100vh;
  }
  header.mobile-open .stage #search {
    width: 100%;
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    order: 1;
  }
  header.mobile-open .stage #search .site-search-form-group #search-btn {
    display: none;
  }
  header.mobile-open .stage #search .site-search-form-group #site-search-form {
    width: 100%;
    display: block;
  }
  header.mobile-open .stage #search .site-search-form-group #site-search-form input#s {
    top: 0px;
    box-shadow: var(--drop-shadow);
    border: 1px solid var(--super-light-gray);
    padding-left: 45px;
    z-index: 1;
  }
  header.mobile-open .stage #search .site-search-form-group #site-search-form #search-submit-btn,
  header.mobile-open .stage #search .site-search-form-group #site-search-form #search-submit-btn.showload {
    background-color: none;
    background-image: url("../elements/images/search-glass-afp-teal-darker.svg") !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 50px;
    height: 50px;
    opacity: 1;
    pointer-events: all;
    cursor: pointer;
    z-index: 10;
  }
  header.mobile-open .stage ul#nav-ctas {
    height: auto;
    top: auto;
    right: auto;
    position: relative;
    order: 100;
    margin: 0px 0px 0px 0px;
    padding-bottom: 50px;
  }
  header.mobile-open .stage ul#nav-ctas li a {
    height: 50px;
    padding: 0px 35px 0px 35px;
    border-top-left-radius: 25px;
    border-bottom-right-radius: 25px;
    line-height: 50px;
    font-size: 16px;
  }
  header.mobile-open .stage #mobile-menu-social-networks {
    height: 70px;
    float: left;
    position: relative;
    order: 150;
    display: block;
  }
  header.mobile-open .stage #mobile-menu-social-networks li {
    width: 70px;
    height: 70px;
    float: left;
    position: relative;
    margin: 0px 20px 0px 0px;
    padding: 0px 0px 0px 0px;
    display: block;
    overflow: hidden;
  }
  header.mobile-open .stage #mobile-menu-social-networks li:last-of-type {
    margin: 0px 0px 0px 0px;
  }
  header.mobile-open .stage #mobile-menu-social-networks li a {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
    float: left;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    display: block;
    text-indent: -9999px;
    z-index: 1;
  }
  header.mobile-open .stage #mobile-menu-social-networks li::after {
    content: "";
    background: url("../elements/images/search-dots-afp-yellow.svg") center center no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    pointer-events: none;
    z-index: 0;
    transition: var(--transitionAll);
  }
  header.mobile-open .stage #mobile-menu-social-networks li.fb a {
    background-image: url("../elements/images/social-facebook.svg");
  }
  header.mobile-open .stage #mobile-menu-social-networks li.li a {
    background-image: url("../elements/images/social-linkedin.svg");
  }
  header.mobile-open .stage #mobile-menu-social-networks li.yt a {
    background-image: url("../elements/images/social-youtube.svg");
  }
  header.mobile-open .stage #mobile-menu-social-networks li:hover::after {
    background-image: url("../elements/images/search-dots-afp-orange.svg");
    transform: rotate(-180deg);
  }
  header.mobile-open .stage #menu_btn span:nth-child(1) {
    top: 5px;
    left: 5px;
    transform: rotate(45deg);
  }
  header.mobile-open .stage #menu_btn span:nth-child(2) {
    opacity: 0;
  }
  header.mobile-open .stage #menu_btn span:nth-child(3) {
    top: 33px;
    left: 5px;
    transform: rotate(-45deg);
  }
  header.mobile-open .stage .language {
    display: none;
  }
  header.mobile-open .stage #nav-site {
    width: calc(100% + 20px);
    height: auto;
    margin: 10px -10px 10px -10px;
    padding: 0px 0px 0px 0px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    order: 5;
  }
  header.mobile-open .stage #nav-site > li {
    width: 100%;
    height: auto;
    border-bottom: 1px solid var(--super-light-gray);
  }
  header.mobile-open .stage #nav-site > li > a {
    font-size: 24px;
  }
  header.mobile-open .stage #nav-site > li:last-of-type {
    border-bottom: 0px;
  }
  header.mobile-open .stage #nav-site li.has-children:hover > a {
    color: var(--afp-teal);
  }
  header.mobile-open .stage #nav-site li.has-children:hover::after {
    background-image: url("../elements/images/caret-down-afp-bright-teal.svg");
    transform: none;
  }
  header.mobile-open .stage #nav-site li.has-children:hover::before {
    display: none !important;
  }
  header.mobile-open .stage #nav-site li.has-children:hover .submenu {
    display: none;
  }
  header.mobile-open .stage #nav-site li.has-children::before {
    display: none !important;
  }
  header.mobile-open .stage #nav-site li.has-children::after {
    background-size: 15px;
    width: 40px;
    height: 50px;
    top: 15px;
    right: 10px;
  }
  header.mobile-open .stage #nav-site li.has-children > a {
    width: calc(100% - 60px);
    height: auto;
    padding-right: 0px;
  }
  header.mobile-open .stage #nav-site li.has-children.mobile-submenu-open {
    background: var(--afp-teal-dark);
    /* Old browsers */
    background: -moz-linear-gradient(top, var(--afp-teal) 0%, var(--afp-teal-dark) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, var(--afp-teal) 0%, var(--afp-teal-dark) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, var(--afp-teal) 0%, var(--afp-teal-dark) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#47e0cd', endColorstr='#1bc4bc', GradientType=0);
    /* IE6-9 */
  }
  header.mobile-open .stage #nav-site li.has-children.mobile-submenu-open::after {
    transform: rotate(-180deg);
    background-image: url("../elements/images/caret-down-white.svg");
  }
  header.mobile-open .stage #nav-site li.has-children.mobile-submenu-open > a {
    color: var(--white);
  }
  header.mobile-open .stage #nav-site li.has-children.mobile-submenu-open .submenu {
    width: 100%;
    height: auto;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    top: auto;
    left: auto;
    border-top: 0px;
    border-bottom: 0px;
    box-shadow: none;
    display: flex;
  }
  header.mobile-open .stage #nav-site li.has-children.mobile-submenu-open .submenu .submenu-stage {
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 30px 0px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  header.mobile-open .stage #nav-site li.has-children.mobile-submenu-open .submenu .submenu-stage .submenu-section {
    display: none;
  }
  header.mobile-open .stage #nav-site li.has-children.mobile-submenu-open .submenu .submenu-stage .submenu-content {
    width: 100%;
  }
  header.mobile-open .stage #nav-site li.has-children.mobile-submenu-open .submenu .submenu-stage .submenu-content ul.channels,
  header.mobile-open .stage #nav-site li.has-children.mobile-submenu-open .submenu .submenu-stage .submenu-content ul.expertise {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  header.mobile-open .stage #nav-site li.has-children.mobile-submenu-open .submenu .submenu-stage .submenu-content ul.channels li,
  header.mobile-open .stage #nav-site li.has-children.mobile-submenu-open .submenu .submenu-stage .submenu-content ul.expertise li {
    width: calc(25% - 30px);
    margin: 15px 15px 15px 15px;
  }
  header.mobile-open .stage #nav-site li.has-children.mobile-submenu-open .submenu .submenu-stage .submenu-content ul.channels li a,
  header.mobile-open .stage #nav-site li.has-children.mobile-submenu-open .submenu .submenu-stage .submenu-content ul.expertise li a {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }
  header.mobile-open .stage #nav-site li.has-children.mobile-submenu-open .submenu .submenu-stage .submenu-content ul.channels li a .circle,
  header.mobile-open .stage #nav-site li.has-children.mobile-submenu-open .submenu .submenu-stage .submenu-content ul.expertise li a .circle {
    width: 100px;
    height: 100px;
    padding: 0px 0px 0px 0px;
  }
  header.mobile-open .stage #nav-site li.has-children.mobile-submenu-open .submenu .submenu-stage .submenu-content ul.products {
    padding: 0px 15px 0px 15px;
  }
  header.mobile-open .stage #nav-site li.has-children.mobile-submenu-open .submenu .submenu-stage .submenu-content ul.solutions {
    padding: 0px 15px 0px 15px;
  }
  header.mobile-open .stage #nav-site li.has-children.mobile-submenu-open .submenu .submenu-stage .submenu-content ul.solutions li.solution {
    height: 330px;
  }
  header.mobile-open .stage #nav-site li.has-children.mobile-submenu-open .submenu .submenu-stage .submenu-content ul.solutions li.solution .post {
    height: calc(100% - 30px);
  }
  header.mobile-open .stage #nav-site li.has-children.mobile-submenu-open .submenu .submenu-stage .submenu-content ul.solutions li.solution .post a.title {
    font-size: 30px;
    line-height: 30px;
  }
  header.mobile-open .stage #nav-site li.has-children.mobile-submenu-open .submenu .submenu-stage .submenu-content ul.solutions li.solution a.more {
    opacity: 1;
    margin-top: 30px;
  }
  header.mobile-open .stage #nav-site li > a:hover {
    color: var(--afp-teal);
  }
  header.mobile-open .stage .language {
    display: none !important;
  }
  header .stage .laafpnguage .wpml-ls ul li a {
    font-size: 12px;
  }
}
@media screen and (max-width: 1020px) {
  #alert-bar .stage {
    justify-content: flex-start;
  }
  #alert-bar .stage p {
    text-align: left;
    font-size: 18px;
    line-height: 21px;
  }
  #alert-bar .stage a {
    height: 44px;
    line-height: 44px;
    font-size: 14px;
    padding: 0px 27px 0px 27px;
    border-top-left-radius: 22px;
    border-bottom-right-radius: 22px;
  }
}
@media screen and (max-width: 860px) {
  header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.solutions {
    margin-bottom: -30px;
  }
  header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.solutions li.solution {
    width: calc(50% - 7.5px);
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 780px) {
  header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.products li.product {
    width: calc(50% - 15px);
  }
}
@media screen and (max-width: 680px) {
  header.mobile-open .stage #nav-site li.has-children.mobile-submenu-open .submenu .submenu-stage .submenu-content ul.channels,
  header.mobile-open .stage #nav-site li.has-children.mobile-submenu-open .submenu .submenu-stage .submenu-content ul.expertise,
  header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.products {
    margin: -15px 0px -15px 0px;
  }
  header.mobile-open .stage #nav-site li.has-children.mobile-submenu-open .submenu .submenu-stage .submenu-content ul.channels li,
  header.mobile-open .stage #nav-site li.has-children.mobile-submenu-open .submenu .submenu-stage .submenu-content ul.expertise li {
    width: calc(33.3333% - 30px);
  }
  header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.solutions {
    margin-top: -15px;
  }
}
@media screen and (max-width: 560px) {
  header:not(.mobile-open) .stage ul#nav-ctas {
    display: none;
  }
  header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.products li.product {
    width: 100%;
  }
  header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.products li.product:last-of-type {
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 480px) {
  header.mobile-open .stage #nav-site li.has-children.mobile-submenu-open .submenu .submenu-stage .submenu-content ul.channels li,
  header.mobile-open .stage #nav-site li.has-children.mobile-submenu-open .submenu .submenu-stage .submenu-content ul.expertise li {
    width: calc(50% - 30px);
  }
  header.mobile-open .stage ul#nav-ctas {
    flex-direction: column;
    align-items: flex-start;
  }
  header.mobile-open .stage ul#nav-ctas li {
    margin-bottom: 15px;
  }
  header .stage ul#nav-site > li.has-children .submenu .submenu-stage .submenu-content ul.solutions li.solution {
    width: 100%;
  }
}
.hero-slider {
  width: 100%;
  padding: 0;
}
.hero-slider.hero-home {
  visibility: hidden;
}
.hero-slider.hero-home .hero .container {
  max-width: 87.5%;
}
@media only screen and (max-width: 480px) {
  .hero-slider.hero-home .hero .container {
    max-width: 95%;
  }
}
.hero-slider.hero-home .hero .container .hero-content {
  padding-bottom: 80px;
}
.hero-slider.hero-home .hero .container .hero-title {
  font-size: 130px;
  line-height: 1;
}
@media (max-width: 1920px) {
  .hero-slider.hero-home .hero .container .hero-title {
    font-size: calc(60px + (100 - 60) * ((100vw - 400px) / (1920 - 400)));
  }
}
@media (max-width: 800px) {
  .hero-slider.hero-home .hero .container .hero-title {
    font-size: calc(48px + (60 - 48) * ((100vw - 400px) / (1920 - 400)));
  }
}
.hero-slider.hero-home .hero .container .hero-text {
  font-size: 40px;
  font-weight: bold;
  line-height: 1.38;
  margin-top: 20px;
}
@media only screen and (max-width: 1000px) {
  .hero-slider.hero-home .hero .container .hero-text {
    font-size: 28px;
  }
}
.hero-slider.hero-careers .hero .product-img.product-style-box .product-container {
  height: 30vw;
}
@media screen and (max-width: 1000px) {
  .hero-slider.hero-careers .hero .product-img.product-style-box .product-container {
    height: 45vw;
  }
}
@media only screen and (max-width: 1000px) {
  .hero-slider .hero {
    max-height: none;
  }
}
.hero-slider .hero .overlay {
  background: rgba(0, 0, 0, 0.8);
  z-index: 9;
}
@media only screen and (max-width: 1000px) {
  .hero-slider .hero .hero-slice-bg {
    flex-direction: column;
  }
}
.hero-slider .hero .hero-slice-bg .primary-bg {
  width: 50%;
  z-index: 1;
}
@media only screen and (max-width: 1000px) {
  .hero-slider .hero .hero-slice-bg .primary-bg {
    width: 100% !important;
    height: 50%;
    max-width: none;
  }
}
.hero-slider .hero .hero-slice-bg .secondary-bg {
  z-index: 0;
  margin-left: -1px;
}
@media only screen and (max-width: 1000px) {
  .hero-slider .hero .hero-slice-bg .secondary-bg svg {
    display: none;
  }
  .hero-slider .hero .hero-slice-bg .secondary-bg svg.mobile {
    display: block;
    height: auto;
    width: 100%;
  }
}
.hero-slider .hero .container {
  max-width: 87.5%;
}
@media (max-width: 480px) {
  .hero-slider .hero .container {
    max-width: 95%;
  }
}
.hero-slider .hero .container .hero-breadcrumb {
  position: absolute;
  top: 0;
  z-index: 20;
  color: var(--white);
  margin-top: 25px;
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1000px) {
  .hero-slider .hero .container .hero-breadcrumb {
    position: relative;
  }
}
.hero-slider .hero .container .hero-breadcrumb a {
  display: flex;
  align-items: center;
  font-size: 22px;
  font-weight: 500;
}
@media only screen and (max-width: 1000px) {
  .hero-slider .hero .container .hero-breadcrumb a {
    font-size: 18px;
  }
}
.hero-slider .hero .container .hero-breadcrumb a.current {
  border-bottom: solid 5px var(--afp-yellow);
  border-style: dotted;
}
.hero-slider .hero .container .hero-breadcrumb a.current:after {
  display: none;
}
.hero-slider .hero .container .hero-breadcrumb a:hover {
  color: var(--afp-yellow);
}
.hero-slider .hero .container .hero-breadcrumb a:after {
  content: "";
  min-width: 15px;
  height: 15px;
  width: 15px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 15'%3E%3Cpath d='M8.8837,6.616l-6-6A1.24986,1.24986,0,1,0,1.11613,2.38356L6.23234,7.49977,1.11613,12.616A1.24986,1.24986,0,1,0,2.8837,14.38356l6-6A1.24955,1.24955,0,0,0,8.8837,6.616Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 15'%3E%3Cpath d='M8.8837,6.616l-6-6A1.24986,1.24986,0,1,0,1.11613,2.38356L6.23234,7.49977,1.11613,12.616A1.24986,1.24986,0,1,0,2.8837,14.38356l6-6A1.24955,1.24955,0,0,0,8.8837,6.616Z'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: var(--white);
  margin: 0px 10px;
}
.hero-slider .hero .container .hero-content {
  position: relative;
  color: var(--white);
  max-width: 50%;
  height: 100%;
  z-index: 10;
  padding-bottom: 50px;
}
.hero-slider .hero .container .hero-content .title-image {
  width: 100%;
  max-width: 460px;
}
.hero-slider .hero .container .hero-content.small-text .hero-title {
  font-size: 64px;
}
.hero-slider .hero .container .hero-content.small-text .hero-text {
  font-size: 28px;
}
@media only screen and (max-width: 1000px) {
  .hero-slider .hero .container .hero-content.small-text .hero-title {
    font-size: 48px;
  }
  .hero-slider .hero .container .hero-content.small-text .hero-text {
    font-size: 18px;
  }
}
@media only screen and (max-width: 480px) {
  .hero-slider .hero .container .hero-content.small-text .hero-title {
    font-size: 36px;
  }
  .hero-slider .hero .container .hero-content.small-text .hero-text {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1000px) {
  .hero-slider .hero .container .hero-content {
    justify-content: flex-start;
    margin-top: 50px;
    max-width: none !important;
    max-height: 50%;
  }
  .hero-slider .hero .container .hero-content .title-image {
    max-width: 450px;
  }
}
@media (max-width: 480px) {
  .hero-slider .hero .container .hero-content {
    margin-top: 30px;
  }
}
.hero-slider .hero .container .hero-title {
  font-family: var(--Futura-Bold);
  font-size: calc(60px + (100 - 60) * ((100vw - 400px) / (1920 - 400)));
  line-height: 1;
}
@media only screen and (max-width: 1000px) {
  .hero-slider .hero .container .hero-title {
    font-size: 38px;
  }
}
.hero-slider .hero .container .hero-text {
  font-family: var(--Futura-Book);
  font-size: 36px;
  font-weight: bold;
  line-height: 1.33;
  margin-top: 20px;
  max-width: 700px;
}
@media only screen and (max-width: 1000px) {
  .hero-slider .hero .container .hero-text {
    font-size: 21px;
  }
}
.hero-slider .hero .container .hero-caption-container {
  display: none;
}
.hero-slider .hero .container .hero-caption-container .hero-caption {
  left: -75px;
  padding-left: 30px;
  bottom: auto;
  margin-top: 20px;
}
@media only screen and (max-width: 480px) {
  .hero-slider .hero .container .hero-caption-container .hero-caption {
    left: -42px;
    max-width: none;
  }
}
.hero-slider .hero .container .cta-group {
  margin-top: 20px;
}
.hero-slider .hero .container .cta-group .hero-cta {
  margin-right: 20px;
  margin-top: 10px;
}
.hero-slider .hero .container .cta-image {
  margin-top: 20px;
  width: 100%;
  max-width: 200px;
}
.hero-slider .hero .container .cta-image img {
  width: 100%;
  object-fit: contain;
}
@media screen and (max-width: 450px) {
  .hero-slider .hero .container .cta-image {
    max-width: 150px;
  }
}
@media (max-width: 480px) {
  .hero-slider .hero .container {
    max-width: 100%;
  }
}
.hero-slider .hero .product-img {
  max-width: 50%;
  width: 100vw;
  height: 100%;
  top: 0;
  right: 0;
  z-index: 2;
}
.hero-slider .hero .product-img.video .product-content-container .product-container .icon {
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 160px;
  height: 160px;
  width: 160px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Ccircle cx='25' cy='25' r='20.5' style='&%2310; fill:%23fff;'/%3E%3Cpath d='M35.2864,24.19909l-15.08955-8.712a.92482.92482,0,0,0-1.38723.80092V33.712a.92482.92482,0,0,0,1.38723.80091l15.08955-8.712A.9248.9248,0,0,0,35.2864,24.19909Z' fill='%23f87036' style='&%2310; fill:%23f87036;'/%3E%3Cpath d='M7.27731,41.15532a1.23738,1.23738,0,1,0,1.75247-.0097A1.23121,1.23121,0,0,0,7.27731,41.15532Z' fill='%23f1de00'/%3E%3Cpath d='M8.1388,9.51986A1.19588,1.19588,0,0,0,9.01,9.15247,1.23737,1.23737,0,0,0,7.25748,7.40515a1.24293,1.24293,0,0,0,0,1.757A1.26691,1.26691,0,0,0,8.1388,9.51986Z' fill='%23f1de00'/%3E%3Cpath d='M4.54489,37.36356a1.25112,1.25112,0,0,0-.36644,1.71727,1.23394,1.23394,0,0,0,1.03988.56563,1.18365,1.18365,0,0,0,.673-.19823,1.24083,1.24083,0,0,0-1.34639-2.08467Z' fill='%23f1de00'/%3E%3Cpath d='M4.23791,33.80009a1.242,1.242,0,1,0-.69326,1.60822A1.2372,1.2372,0,0,0,4.23791,33.80009Z' fill='%23f1de00'/%3E%3Cpath d='M15.82213,4.32831a1.17194,1.17194,0,0,0,.47523-.09936,1.24308,1.24308,0,0,0-.9606-2.29308,1.24549,1.24549,0,0,0,.48537,2.39244Z' fill='%23f1de00'/%3E%3Cpath d='M16.37664,45.91016a1.24122,1.24122,0,1,0-.44573,2.40262,1.24492,1.24492,0,0,0,.44573-2.40262Z' fill='%23f1de00'/%3E%3Cpath d='M12.45545,43.905a1.24083,1.24083,0,0,0-1.34639,2.08467,1.20762,1.20762,0,0,0,.67344.19872,1.233,1.233,0,0,0,1.0394-.56612A1.24739,1.24739,0,0,0,12.45545,43.905Z' fill='%23f1de00'/%3E%3Cpath d='M11.723,6.54191a1.28824,1.28824,0,0,0,.69326-.20842A1.24489,1.24489,0,0,0,12.74261,4.606a1.22614,1.22614,0,0,0-1.71283-.32765A1.23681,1.23681,0,0,0,11.723,6.54191Z' fill='%23f1de00'/%3E%3Cpath d='M3.0003,29.54158A1.23616,1.23616,0,1,0,.57439,30.018a1.22133,1.22133,0,0,0,1.20812,1.00235,1.87374,1.87374,0,0,0,.23785-.01988A1.25351,1.25351,0,0,0,3.0003,29.54158Z' fill='%23f1de00'/%3E%3Cpath d='M20.26738,2.95808a1.11668,1.11668,0,0,0,.24752-.02956,1.23606,1.23606,0,0,0,.9606-1.45941A1.22725,1.22725,0,0,0,20.01986.49633a1.24353,1.24353,0,0,0,.24752,2.46175Z' fill='%23f1de00'/%3E%3Cpath d='M45.812,16.40881a1.23158,1.23158,0,0,0,1.1385.76436,1.17186,1.17186,0,0,0,.47522-.09936,1.24114,1.24114,0,1,0-1.61372-.665Z' fill='%23f1de00'/%3E%3Cpath d='M47.0892,20.63727A1.24847,1.24847,0,0,0,48.307,21.64011a.97419.97419,0,0,0,.23737-.03006,1.23885,1.23885,0,1,0-1.45516-.97278Z' fill='%23f1de00'/%3E%3Cpath d='M5.18835,13.143a1.24909,1.24909,0,0,0,1.03989-.556H6.21809a1.23669,1.23669,0,1,0-1.71284.34753A1.27555,1.27555,0,0,0,5.18835,13.143Z' fill='%23f1de00'/%3E%3Cpath d='M1.28746,26.38477a1.24181,1.24181,0,0,0-.0991-2.48163,1.24137,1.24137,0,0,0,.04979,2.48163Z' fill='%23f1de00'/%3E%3Cpath d='M1.43588,21.70942a.97556.97556,0,0,0,.23785.03A1.24218,1.24218,0,1,0,.456,20.26018,1.23327,1.23327,0,0,0,1.43588,21.70942Z' fill='%23f1de00'/%3E%3Cpath d='M2.53523,17.17317a1.33852,1.33852,0,0,0,.47522.08918,1.23535,1.23535,0,0,0,.46507-2.38226,1.23919,1.23919,0,0,0-.94029,2.29308Z' fill='%23f1de00'/%3E%3Cpath d='M41.03941,41.07631a1.24293,1.24293,0,0,0,0,1.757,1.26851,1.26851,0,0,0,.88132.35722,1.22746,1.22746,0,0,0,.87116-.35722,1.24079,1.24079,0,1,0-1.75248-1.757Z' fill='%23f1de00'/%3E%3Cpath d='M44.75224,13.05376a1.28342,1.28342,0,0,0,.69326-.2089,1.24771,1.24771,0,1,0-.69326.2089Z' fill='%23f1de00'/%3E%3Cpath d='M41.79213,9.45007a1.24061,1.24061,0,1,0-.87165-.36692A1.19722,1.19722,0,0,0,41.79213,9.45007Z' fill='%23f1de00'/%3E%3Cpath d='M45.505,37.27438A1.23822,1.23822,0,1,0,44.16824,39.359a1.17893,1.17893,0,0,0,.66329.19824,1.24135,1.24135,0,0,0,.67343-2.2829Z' fill='%23f1de00'/%3E%3Cpath d='M48.76239,23.79408a1.25438,1.25438,0,0,0-1.23761,1.25051,1.23765,1.23765,0,1,0,1.23761-1.25051Z' fill='%23f1de00'/%3E%3Cpath d='M47.3957,33.00568a1.24493,1.24493,0,1,0,.70292,1.60821A1.24194,1.24194,0,0,0,47.3957,33.00568Z' fill='%23f1de00'/%3E%3Cpath d='M37.6239,43.85554a1.23634,1.23634,0,0,0-.35678,1.71727,1.24907,1.24907,0,0,0,1.03988.55594A1.206,1.206,0,0,0,38.98,45.93a1.24674,1.24674,0,0,0,.35678-1.71727A1.23113,1.23113,0,0,0,37.6239,43.85554Z' fill='%23f1de00'/%3E%3Cpath d='M48.47523,28.45974A1.23886,1.23886,0,1,0,48,30.89145a.97173.97173,0,0,0,.23737.03005,1.24251,1.24251,0,0,0,.23786-2.46176Z' fill='%23f1de00'/%3E%3Cpath d='M29.45567,47.10153a1.24165,1.24165,0,0,0,.2277,2.46176,1.86626,1.86626,0,0,0,.23737-.01987,1.24292,1.24292,0,0,0-.46507-2.44189Z' fill='%23f1de00'/%3E%3Ccircle cx='25.04958' cy='48.75918' r='1.23761' fill='%23f1de00'/%3E%3Cpath d='M29.39621,2.90864a.9704.9704,0,0,0,.23737.02957A1.2425,1.2425,0,0,0,29.87143.47645a1.25218,1.25218,0,0,0-1.45564.97278A1.24376,1.24376,0,0,0,29.39621,2.90864Z' fill='%23f1de00'/%3E%3Cpath d='M24.90117,2.48163h.0991a1.24082,1.24082,0,0,0,0-2.48163H24.891a1.23106,1.23106,0,0,0-1.22745,1.24082A1.23326,1.23326,0,0,0,24.90117,2.48163Z' fill='%23f1de00'/%3E%3Cpath d='M33.70319,45.87041a1.24616,1.24616,0,0,0,.4554,2.40263,1.20094,1.20094,0,0,0,.4554-.08967,1.24291,1.24291,0,1,0-.9108-2.313Z' fill='%23f1de00'/%3E%3Cpath d='M38.19774,6.492A1.2401,1.2401,0,1,0,37.1685,4.5566,1.23866,1.23866,0,0,0,38.19774,6.492Z' fill='%23f1de00'/%3E%3Cpath d='M33.61375,4.1892a1.17178,1.17178,0,0,0,.47522.09937,1.25172,1.25172,0,1,0-.47522-.09937Z' fill='%23f1de00'/%3E%3Cpath d='M20.63383,47.12141a1.24112,1.24112,0,1,0-.44574,2.44188,1.66338,1.66338,0,0,0,.218.01987,1.24164,1.24164,0,0,0,.2277-2.46175Z' fill='%23f1de00'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  transform: translate(-50%, -50%);
}
@media (max-width: 480px) {
  .hero-slider .hero .product-img.video .product-content-container .product-container .icon {
    content: "";
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    min-width: 60px;
    height: 60px;
    width: 60px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Ccircle cx='25' cy='25' r='20.5' style='&%2310; fill:%23fff;'/%3E%3Cpath d='M35.2864,24.19909l-15.08955-8.712a.92482.92482,0,0,0-1.38723.80092V33.712a.92482.92482,0,0,0,1.38723.80091l15.08955-8.712A.9248.9248,0,0,0,35.2864,24.19909Z' fill='%23f87036' style='&%2310; fill:%23f87036;'/%3E%3Cpath d='M7.27731,41.15532a1.23738,1.23738,0,1,0,1.75247-.0097A1.23121,1.23121,0,0,0,7.27731,41.15532Z' fill='%23f1de00'/%3E%3Cpath d='M8.1388,9.51986A1.19588,1.19588,0,0,0,9.01,9.15247,1.23737,1.23737,0,0,0,7.25748,7.40515a1.24293,1.24293,0,0,0,0,1.757A1.26691,1.26691,0,0,0,8.1388,9.51986Z' fill='%23f1de00'/%3E%3Cpath d='M4.54489,37.36356a1.25112,1.25112,0,0,0-.36644,1.71727,1.23394,1.23394,0,0,0,1.03988.56563,1.18365,1.18365,0,0,0,.673-.19823,1.24083,1.24083,0,0,0-1.34639-2.08467Z' fill='%23f1de00'/%3E%3Cpath d='M4.23791,33.80009a1.242,1.242,0,1,0-.69326,1.60822A1.2372,1.2372,0,0,0,4.23791,33.80009Z' fill='%23f1de00'/%3E%3Cpath d='M15.82213,4.32831a1.17194,1.17194,0,0,0,.47523-.09936,1.24308,1.24308,0,0,0-.9606-2.29308,1.24549,1.24549,0,0,0,.48537,2.39244Z' fill='%23f1de00'/%3E%3Cpath d='M16.37664,45.91016a1.24122,1.24122,0,1,0-.44573,2.40262,1.24492,1.24492,0,0,0,.44573-2.40262Z' fill='%23f1de00'/%3E%3Cpath d='M12.45545,43.905a1.24083,1.24083,0,0,0-1.34639,2.08467,1.20762,1.20762,0,0,0,.67344.19872,1.233,1.233,0,0,0,1.0394-.56612A1.24739,1.24739,0,0,0,12.45545,43.905Z' fill='%23f1de00'/%3E%3Cpath d='M11.723,6.54191a1.28824,1.28824,0,0,0,.69326-.20842A1.24489,1.24489,0,0,0,12.74261,4.606a1.22614,1.22614,0,0,0-1.71283-.32765A1.23681,1.23681,0,0,0,11.723,6.54191Z' fill='%23f1de00'/%3E%3Cpath d='M3.0003,29.54158A1.23616,1.23616,0,1,0,.57439,30.018a1.22133,1.22133,0,0,0,1.20812,1.00235,1.87374,1.87374,0,0,0,.23785-.01988A1.25351,1.25351,0,0,0,3.0003,29.54158Z' fill='%23f1de00'/%3E%3Cpath d='M20.26738,2.95808a1.11668,1.11668,0,0,0,.24752-.02956,1.23606,1.23606,0,0,0,.9606-1.45941A1.22725,1.22725,0,0,0,20.01986.49633a1.24353,1.24353,0,0,0,.24752,2.46175Z' fill='%23f1de00'/%3E%3Cpath d='M45.812,16.40881a1.23158,1.23158,0,0,0,1.1385.76436,1.17186,1.17186,0,0,0,.47522-.09936,1.24114,1.24114,0,1,0-1.61372-.665Z' fill='%23f1de00'/%3E%3Cpath d='M47.0892,20.63727A1.24847,1.24847,0,0,0,48.307,21.64011a.97419.97419,0,0,0,.23737-.03006,1.23885,1.23885,0,1,0-1.45516-.97278Z' fill='%23f1de00'/%3E%3Cpath d='M5.18835,13.143a1.24909,1.24909,0,0,0,1.03989-.556H6.21809a1.23669,1.23669,0,1,0-1.71284.34753A1.27555,1.27555,0,0,0,5.18835,13.143Z' fill='%23f1de00'/%3E%3Cpath d='M1.28746,26.38477a1.24181,1.24181,0,0,0-.0991-2.48163,1.24137,1.24137,0,0,0,.04979,2.48163Z' fill='%23f1de00'/%3E%3Cpath d='M1.43588,21.70942a.97556.97556,0,0,0,.23785.03A1.24218,1.24218,0,1,0,.456,20.26018,1.23327,1.23327,0,0,0,1.43588,21.70942Z' fill='%23f1de00'/%3E%3Cpath d='M2.53523,17.17317a1.33852,1.33852,0,0,0,.47522.08918,1.23535,1.23535,0,0,0,.46507-2.38226,1.23919,1.23919,0,0,0-.94029,2.29308Z' fill='%23f1de00'/%3E%3Cpath d='M41.03941,41.07631a1.24293,1.24293,0,0,0,0,1.757,1.26851,1.26851,0,0,0,.88132.35722,1.22746,1.22746,0,0,0,.87116-.35722,1.24079,1.24079,0,1,0-1.75248-1.757Z' fill='%23f1de00'/%3E%3Cpath d='M44.75224,13.05376a1.28342,1.28342,0,0,0,.69326-.2089,1.24771,1.24771,0,1,0-.69326.2089Z' fill='%23f1de00'/%3E%3Cpath d='M41.79213,9.45007a1.24061,1.24061,0,1,0-.87165-.36692A1.19722,1.19722,0,0,0,41.79213,9.45007Z' fill='%23f1de00'/%3E%3Cpath d='M45.505,37.27438A1.23822,1.23822,0,1,0,44.16824,39.359a1.17893,1.17893,0,0,0,.66329.19824,1.24135,1.24135,0,0,0,.67343-2.2829Z' fill='%23f1de00'/%3E%3Cpath d='M48.76239,23.79408a1.25438,1.25438,0,0,0-1.23761,1.25051,1.23765,1.23765,0,1,0,1.23761-1.25051Z' fill='%23f1de00'/%3E%3Cpath d='M47.3957,33.00568a1.24493,1.24493,0,1,0,.70292,1.60821A1.24194,1.24194,0,0,0,47.3957,33.00568Z' fill='%23f1de00'/%3E%3Cpath d='M37.6239,43.85554a1.23634,1.23634,0,0,0-.35678,1.71727,1.24907,1.24907,0,0,0,1.03988.55594A1.206,1.206,0,0,0,38.98,45.93a1.24674,1.24674,0,0,0,.35678-1.71727A1.23113,1.23113,0,0,0,37.6239,43.85554Z' fill='%23f1de00'/%3E%3Cpath d='M48.47523,28.45974A1.23886,1.23886,0,1,0,48,30.89145a.97173.97173,0,0,0,.23737.03005,1.24251,1.24251,0,0,0,.23786-2.46176Z' fill='%23f1de00'/%3E%3Cpath d='M29.45567,47.10153a1.24165,1.24165,0,0,0,.2277,2.46176,1.86626,1.86626,0,0,0,.23737-.01987,1.24292,1.24292,0,0,0-.46507-2.44189Z' fill='%23f1de00'/%3E%3Ccircle cx='25.04958' cy='48.75918' r='1.23761' fill='%23f1de00'/%3E%3Cpath d='M29.39621,2.90864a.9704.9704,0,0,0,.23737.02957A1.2425,1.2425,0,0,0,29.87143.47645a1.25218,1.25218,0,0,0-1.45564.97278A1.24376,1.24376,0,0,0,29.39621,2.90864Z' fill='%23f1de00'/%3E%3Cpath d='M24.90117,2.48163h.0991a1.24082,1.24082,0,0,0,0-2.48163H24.891a1.23106,1.23106,0,0,0-1.22745,1.24082A1.23326,1.23326,0,0,0,24.90117,2.48163Z' fill='%23f1de00'/%3E%3Cpath d='M33.70319,45.87041a1.24616,1.24616,0,0,0,.4554,2.40263,1.20094,1.20094,0,0,0,.4554-.08967,1.24291,1.24291,0,1,0-.9108-2.313Z' fill='%23f1de00'/%3E%3Cpath d='M38.19774,6.492A1.2401,1.2401,0,1,0,37.1685,4.5566,1.23866,1.23866,0,0,0,38.19774,6.492Z' fill='%23f1de00'/%3E%3Cpath d='M33.61375,4.1892a1.17178,1.17178,0,0,0,.47522.09937,1.25172,1.25172,0,1,0-.47522-.09937Z' fill='%23f1de00'/%3E%3Cpath d='M20.63383,47.12141a1.24112,1.24112,0,1,0-.44574,2.44188,1.66338,1.66338,0,0,0,.218.01987,1.24164,1.24164,0,0,0,.2277-2.46175Z' fill='%23f1de00'/%3E%3C/svg%3E");
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    transform: translate(-50%, -50%);
  }
}
.hero-slider .hero .product-img .product-container {
  width: 100%;
}
.hero-slider .hero .product-img .product-container img {
  width: 100%;
  height: 100%;
  object-position: right bottom;
}
.hero-slider .hero .product-img .product-container .product-svg img {
  object-fit: contain;
  height: auto;
  top: 40%;
  margin: 0 auto;
  width: 80%;
  background-image: url(/wp-content/themes/AFP_2021/elements/images/shrinktrue-dairy-hero-logo-bkg-glow.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media only screen and (max-width: 1000px) {
  .hero-slider .hero .product-img .product-container .product-svg img {
    top: 25%;
  }
}
.hero-slider .hero .product-img.product-full-width {
  max-width: 100%;
}
.hero-slider .hero .product-img.product-style-slice .product-container img {
  object-fit: cover;
  object-position: center;
}
.hero-slider .hero .product-img.product-style-box {
  max-width: none;
}
.hero-slider .hero .product-img.product-style-box .product-content-container {
  max-width: 50%;
}
@media only screen and (max-width: 1000px) {
  .hero-slider .hero .product-img.product-style-box .product-content-container {
    max-width: none;
    padding-bottom: 100px;
  }
}
.hero-slider .hero .product-img.product-style-box .product-container {
  max-width: 840px;
  max-height: 490px;
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
}
@media only screen and (max-width: 1000px) {
  .hero-slider .hero .product-img.product-style-box .product-container {
    max-width: none;
  }
}
.hero-slider .hero .product-img.product-style-box .product-container img {
  object-fit: cover;
  object-position: center;
}
@media only screen and (max-width: 1000px) {
  .hero-slider .hero .product-img {
    max-width: none !important;
    max-height: 50%;
    bottom: 0;
    top: auto;
  }
  .hero-slider .hero .product-img .product-container img {
    object-position: right bottom;
  }
}
.hero-slider .hero:hover .hero-caption {
  -webkit-animation: bounceRight 2s;
  animation: bounceRight 2s;
}
.hero-slider .hero .hero-caption {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 18px;
  background-color: var(--afp-orange);
  color: var(--white);
  display: flex;
  padding: 15px 25px;
  border-bottom-left-radius: 20px;
  z-index: 10;
}
@media only screen and (max-width: 1000px) {
  .hero-slider .hero .hero-caption {
    right: auto;
    left: 0;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 0px;
    font-size: 14px;
    padding: 10px 20px;
    max-width: 90%;
  }
}
.hero-slider .hero .hero-caption:hover {
  background-color: var(--afp-bright-teal);
}
.hero-slider .hero > .hero-caption-container .hero-caption {
  margin-bottom: 50px;
}
.hero-slider .hero.hero-full-width .container .hero-content {
  max-width: 100%;
}
.hero-slider .hero.hero-style-text-right .container .hero-content {
  margin-left: auto;
  align-items: end;
  text-align: right;
}
.hero-slider .hero.hero-style-text-right .container .hero-content .hero-title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
}
.hero-slider .hero.hero-style-text-right .container .hero-content .cta-group {
  justify-content: flex-end;
}
.hero-slider .hero.hero-style-text-right .container .hero-content .cta-group a {
  margin-right: 0;
  margin-left: 20px;
}
.hero-slider .hero.hero-style-text-right .product-img {
  left: 0;
  right: auto;
}
.hero-slider .hero.hero-style-text-right .product-img .hero-caption-container {
  position: absolute;
  width: 100vw;
  height: 100%;
}
.hero-slider .hero.hero-style-text-right .product-img.product-style-overlay .product-container img {
  object-position: left bottom;
}
.hero-slider .hero.hero-style-text-right .product-img.product-style-slice .product-container img {
  object-position: center;
}
.hero-slider .hero.hero-style-text-right .product-img.product-style-box .container {
  justify-content: start;
}
.hero-slider .hero.hero-style-text-middle .container .hero-content {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  align-items: center;
  max-width: 900px;
}
.hero-slider .hero.hero-style-text-middle .container .hero-content .hero-title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.hero-slider .hero.hero-style-text-middle .container .hero-content .cta-group {
  justify-content: center;
}
.hero-slider .hero.hero-style-text-middle .container .hero-content .cta-group a {
  margin: 10px;
}
.hero-slider .hero.hero-style-text-middle .product-img.product-style-box .container {
  justify-content: start;
}
.hero-slider.slick-slider {
  display: flex;
  align-items: center;
}
.hero-slider.slick-slider .slick-list {
  width: 100%;
}
.hero-slider.slick-slider .slick-track {
  display: flex;
  width: 100%;
}
.hero-slider.slick-slider .slick-arrow {
  position: absolute;
  font-size: 0;
  margin: 0 15px;
  z-index: 9;
}
.hero-slider.slick-slider .slick-arrow:after {
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 30px;
  height: 30px;
  width: 30px;
  display: block;
}
.hero-slider.slick-slider .slick-arrow:hover {
  padding: 15px;
}
.hero-slider.slick-slider .slick-arrow.slick-disabled {
  display: none !important;
}
.hero-slider.slick-slider .slick-arrow.slick-prev {
  transform: rotateZ(180deg);
}
.hero-slider.slick-slider .slick-arrow.slick-next {
  right: 0;
}
@media only screen and (max-width: 1000px) {
  .hero-slider.slick-slider .slick-arrow {
    margin-bottom: 25px;
    bottom: 0;
  }
  .hero-slider.slick-slider .slick-arrow:after {
    min-width: 20px;
    height: 20px;
    width: 20px;
  }
}
.hero-slider.slick-slider .slick-slide {
  width: 100%;
  overflow: hidden;
}
.hero-slider.slick-slider .slick-slide > div {
  width: 100%;
}
.hero-slider.slick-slider .slick-slide .hero {
  min-height: 840px;
  height: calc(100vh - 135px);
  max-height: 900px;
}
@media only screen and (max-width: 1000px) {
  .hero-slider.slick-slider .slick-slide .hero {
    min-height: 700px;
    max-height: none;
    height: calc(100vh - 75px);
  }
}
.hero-slider.slick-slider .slick-slide .hero .container {
  height: 100%;
}
.hero-slider.slick-slider .slick-slide.slick-current .overlay {
  display: none;
}
.hero-slider.slick-slider .hero-dots {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1000px) {
  .hero-slider.slick-slider .hero-dots {
    margin-bottom: 10px;
  }
}
.hero-slider.slick-slider .hero-dots .container {
  max-width: 87.5%;
}
.hero-slider.slick-slider .slick-dots {
  display: flex;
  align-items: center;
  width: 100%;
}
.hero-slider.slick-slider .slick-dots li {
  cursor: pointer;
  font-size: 0;
  width: 25px;
  height: 25px;
  border-radius: 100px;
  border: 2px solid var(--white);
  margin: 0 10px;
}
@media only screen and (max-width: 1000px) {
  .hero-slider.slick-slider .slick-dots li {
    margin: 0 5px;
  }
}
.hero-slider.slick-slider .slick-dots li:hover {
  background-color: var(--white);
}
.hero-slider.slick-slider .slick-dots li.slick-active {
  background-color: var(--afp-yellow);
  border: 2px solid var(--afp-yellow);
}
@media only screen and (max-width: 1000px) {
  .hero-slider.slick-slider .slick-dots li {
    height: 18px;
    width: 18px;
  }
}
.hero-slider .hero.hero-slide-0 .hero-slice-bg .primary-bg {
  max-width: 55%;
}
@media only screen and (max-width: 1000px) {
  .hero-slider .hero.hero-slide-0 .hero-slice-bg .primary-bg {
    max-width: none;
  }
}
.current-language-Arabic .hero-slider .hero {
  direction: rtl;
}
.current-language-Arabic .hero-slider .hero .hero-content {
  text-align: right;
  align-items: flex-end;
}
.current-language-Arabic .hero-slider .hero .product-img {
  max-width: 50%;
  width: 100vw;
  height: 100%;
  top: 0;
  right: auto;
  left: 0;
  z-index: 2;
}
.current-language-Arabic .hero-slider .hero .hero-slice-bg {
  flex-direction: row-reverse;
}
.current-language-Arabic .hero-slider .hero .hero-slice-bg .primary-bg {
  order: 2;
}
.current-language-Arabic .hero-slider .hero .hero-slice-bg .secondary-bg {
  order: 1;
}
.current-language-Arabic .hero-slider .hero .hero-slice-bg .secondary-bg svg {
  right: 0;
  left: auto;
  transform: scaleX(-1);
}
.current-language-Arabic .hero-slider .hero .hero-breadcrumb {
  direction: rtl;
  text-align: right;
}
.current-language-Arabic .hero-slider .hero .hero-breadcrumb a:after {
  transform: scaleX(-1);
}
.page-toolbar {
  font-size: 0;
}
.page-toolbar .page-toolbar-buttons {
  margin-top: 80px;
}
.page-toolbar .page-toolbar-buttons button,
.page-toolbar .page-toolbar-buttons a {
  background-color: var(--afp-orange);
  padding: 10px;
  margin-bottom: 15px;
}
.page-toolbar .print {
  min-width: 50px;
  height: 50px;
  width: 50px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 90 90' style='enable-background:new 0 0 90 90;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23fff;stroke:%23fff;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M67.2,65.4H23.8V43.7H31V25.6h20.5l8.5,9.1v9h7.2V65.4L67.2,65.4z M31,45.5h-5.4v18.1h39.8V45.5H60v9.1H31 V45.5L31,45.5z M49.1,27.4H32.8v25.4h25.4V36.4h-9.1V27.4L49.1,27.4z M52.7,49.1H38.3v-1.8h14.5V49.1L52.7,49.1z M52.7,45.5H38.3 v-1.8h14.5V45.5L52.7,45.5z M52.7,41.9H38.3v-1.8h14.5V41.9L52.7,41.9z M50.9,27.8v6.8h6.5L50.9,27.8L50.9,27.8z'/%3E%3C/g%3E%3C/svg%3E");
}
.page-toolbar .print:hover {
  background-color: var(--white);
  border: 2px solid var(--afp-orange);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 90 90' style='enable-background:new 0 0 90 90;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23f87036;stroke:%23f87036;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M67.2,65.4H23.8V43.7H31V25.6h20.5l8.5,9.1v9h7.2V65.4L67.2,65.4z M31,45.5h-5.4v18.1h39.8V45.5H60v9.1H31 V45.5L31,45.5z M49.1,27.4H32.8v25.4h25.4V36.4h-9.1V27.4L49.1,27.4z M52.7,49.1H38.3v-1.8h14.5V49.1L52.7,49.1z M52.7,45.5H38.3 v-1.8h14.5V45.5L52.7,45.5z M52.7,41.9H38.3v-1.8h14.5V41.9L52.7,41.9z M50.9,27.8v6.8h6.5L50.9,27.8L50.9,27.8z'/%3E%3C/g%3E%3C/svg%3E");
}
.page-toolbar .email {
  min-width: 50px;
  height: 50px;
  width: 50px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 90 90' style='enable-background:new 0 0 90 90;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23fff;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M66.7,61.3H23.3V28.7h43.5V61.3L66.7,61.3z M25.1,31.5v28h39.8v-28L45,49.6L25.1,31.5L25.1,31.5z M63.3,30.5 H26.7L45,47.1L63.3,30.5L63.3,30.5z'/%3E%3C/g%3E%3C/svg%3E");
}
.page-toolbar .email:hover {
  background-color: var(--white);
  border: 2px solid var(--afp-orange);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 90 90' style='enable-background:new 0 0 90 90;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23f87036;stroke:%23f87036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M66.7,61.3H23.3V28.7h43.5V61.3L66.7,61.3z M25.1,31.5v28h39.8v-28L45,49.6L25.1,31.5L25.1,31.5z M63.3,30.5 H26.7L45,47.1L63.3,30.5L63.3,30.5z'/%3E%3C/g%3E%3C/svg%3E");
}
.page-toolbar .download {
  min-width: 50px;
  height: 50px;
  width: 50px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 90 90' style='enable-background:new 0 0 90 90;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23fff;stroke:%23fff;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M67.2,65.4H23.8V43.7H31V25.6h20.5l8.5,9.1v9h7.2V65.4L67.2,65.4z M31,45.5h-5.4v18.1h39.8V45.5H60v9.1H31 V45.5L31,45.5z M49.1,27.4H32.8v25.4h25.4V36.4h-9.1V27.4L49.1,27.4z M52.7,49.1H38.3v-1.8h14.5V49.1L52.7,49.1z M52.7,45.5H38.3 v-1.8h14.5V45.5L52.7,45.5z M52.7,41.9H38.3v-1.8h14.5V41.9L52.7,41.9z M50.9,27.8v6.8h6.5L50.9,27.8L50.9,27.8z'/%3E%3C/g%3E%3C/svg%3E");
}
.page-toolbar .download:hover {
  background-color: var(--white);
  border: 2px solid var(--afp-orange);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 90 90' style='enable-background:new 0 0 90 90;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23f87036;stroke:%23f87036;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M67.2,65.4H23.8V43.7H31V25.6h20.5l8.5,9.1v9h7.2V65.4L67.2,65.4z M31,45.5h-5.4v18.1h39.8V45.5H60v9.1H31 V45.5L31,45.5z M49.1,27.4H32.8v25.4h25.4V36.4h-9.1V27.4L49.1,27.4z M52.7,49.1H38.3v-1.8h14.5V49.1L52.7,49.1z M52.7,45.5H38.3 v-1.8h14.5V45.5L52.7,45.5z M52.7,41.9H38.3v-1.8h14.5V41.9L52.7,41.9z M50.9,27.8v6.8h6.5L50.9,27.8L50.9,27.8z'/%3E%3C/g%3E%3C/svg%3E");
}
body.pdf-template header {
  display: none;
}
body.pdf-template header #navbar {
  display: none;
}
body.pdf-template header #utility-nav {
  display: none;
}
body.pdf-template footer {
  display: none;
}
body.pdf-template .page-toolbar {
  display: none;
}
body.pdf-template .pdf-header .container img {
  max-width: 150px;
  margin: 0 auto;
  padding: 50px 0;
}
body.pdf-template #bs-post-header #bs-post-heading::after {
  display: none;
}
body.pdf-template #bs-post-header #bs-post-heading h1 {
  color: var(--afp-bright-teal);
}
body.pdf-template #bs-post-header #bs-post-heading {
  background: none;
  padding: 0;
}
body.pdf-template #bs-post-header #bs-post-heading ul.breadcrumbs li a {
  color: var(--afp-orange);
}
body.pdf-template .contact-bar,
body.pdf-template #bs-more-solutions {
  display: none;
}
body.pdf-template .featured-content .bs-post-stage {
  max-width: 400px;
}
body.pdf-template #bs-post-header .featured-content .feature {
  margin: 0;
}
.channels-callout.home {
  padding: 80px 0;
}
@media only screen and (max-width: 768px) {
  .channels-callout .channels-icons .channels-icon {
    margin-top: 15px;
  }
  .channels-callout .channels-icons .channels-icon:nth-child(3n) {
    flex-basis: 100%;
  }
}
body.channels .channels-icons .channels-icon:hover .icon-container,
body.chaines .channels-icons .channels-icon:hover .icon-container,
body.canales .channels-icons .channels-icon:hover .icon-container,
body.channels-ar .channels-icons .channels-icon:hover .icon-container {
  background-color: #22dac6;
}
body.channels .channels-icons .channels-icon:hover .icon-container::after,
body.chaines .channels-icons .channels-icon:hover .icon-container::after,
body.canales .channels-icons .channels-icon:hover .icon-container::after,
body.channels-ar .channels-icons .channels-icon:hover .icon-container::after {
  display: none;
}
body.channels .channels-icons .channels-icon:hover .icon-title,
body.chaines .channels-icons .channels-icon:hover .icon-title,
body.canales .channels-icons .channels-icon:hover .icon-title,
body.channels-ar .channels-icons .channels-icon:hover .icon-title {
  color: #33bdbb;
}
.channels-icons {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
}
.channels-icons .channels-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-basis: 20%;
  margin-top: 40px;
  flex-grow: 1;
  padding: 0 25px;
  transition: var(--transitionAll);
}
@media only screen and (max-width: 768px) {
  .channels-icons .channels-icon {
    margin-top: 15px;
  }
  .channels-icons .channels-icon:nth-child(3n) {
    flex-basis: 100%;
  }
}
.channels-icons .channels-icon .icon-container {
  transition: var(--transitionAll);
  height: 175px;
  width: 175px;
  background-color: #73e3d3;
  border-radius: 100%;
  padding: 10px;
  overflow: hidden;
}
.channels-icons .channels-icon .icon-container::after {
  content: "";
  background-color: var(--afp-new-logo-orange);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  bottom: -100%;
  z-index: 0;
  pointer-events: none;
  transition: var(--transitionAll);
}
@media only screen and (max-width: 768px) {
  .channels-icons .channels-icon .icon-container {
    height: 140px;
    width: 140px;
  }
}
.channels-icons .channels-icon .icon-title {
  transition: var(--transitionAll);
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  margin-top: 30px;
  line-height: 1.25;
  color: #008d9b;
}
@media only screen and (max-width: 768px) {
  .channels-icons .channels-icon .icon-title {
    font-size: 22px;
  }
}
.channels-icons .channels-icon:hover .icon-container::after {
  bottom: 0;
}
.channels-icons .channels-icon:hover .icon-title {
  color: var(--afp-orange);
}
.callouts-rows .callout-row {
  position: relative;
  z-index: 1;
  margin-top: -15px;
}
.callouts-rows .callout-row:first-child {
  margin-top: 0;
}
@media only screen and (max-width: 480px) {
  .callouts-rows .callout-row {
    margin-bottom: 50px;
  }
  .callouts-rows .callout-row:last-child {
    margin-bottom: 0;
  }
}
.callouts-rows .callout-row .callout-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 40px;
}
@media only screen and (max-width: 768px) {
  .callouts-rows .callout-row .callout-wrapper {
    align-items: stretch;
  }
}
@media only screen and (max-width: 480px) {
  .callouts-rows .callout-row .callout-wrapper {
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    padding-top: 0;
  }
}
.callouts-rows .callout-row .callout-image-container {
  flex-basis: 50%;
}
@media only screen and (max-width: 480px) {
  .callouts-rows .callout-row .callout-image-container {
    flex-basis: 100%;
    width: 100%;
  }
}
.callouts-rows .callout-row .callout-image-container .video-play-button {
  display: flex;
  z-index: 10;
  position: absolute;
  height: 100%;
  width: 100%;
  justify-content: center;
  align-items: center;
  margin: 30px 0 0 -30px;
}
.callouts-rows .callout-row .callout-image-container .video-play-button:after {
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 140px;
  height: 140px;
  width: 140px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Ccircle cx='25' cy='25' r='20.5' style='&%2310; fill:%23fff;'/%3E%3Cpath d='M35.2864,24.19909l-15.08955-8.712a.92482.92482,0,0,0-1.38723.80092V33.712a.92482.92482,0,0,0,1.38723.80091l15.08955-8.712A.9248.9248,0,0,0,35.2864,24.19909Z' fill='%23f87036' style='&%2310; fill:%23f87036;'/%3E%3Cpath d='M7.27731,41.15532a1.23738,1.23738,0,1,0,1.75247-.0097A1.23121,1.23121,0,0,0,7.27731,41.15532Z' fill='%23f1de00'/%3E%3Cpath d='M8.1388,9.51986A1.19588,1.19588,0,0,0,9.01,9.15247,1.23737,1.23737,0,0,0,7.25748,7.40515a1.24293,1.24293,0,0,0,0,1.757A1.26691,1.26691,0,0,0,8.1388,9.51986Z' fill='%23f1de00'/%3E%3Cpath d='M4.54489,37.36356a1.25112,1.25112,0,0,0-.36644,1.71727,1.23394,1.23394,0,0,0,1.03988.56563,1.18365,1.18365,0,0,0,.673-.19823,1.24083,1.24083,0,0,0-1.34639-2.08467Z' fill='%23f1de00'/%3E%3Cpath d='M4.23791,33.80009a1.242,1.242,0,1,0-.69326,1.60822A1.2372,1.2372,0,0,0,4.23791,33.80009Z' fill='%23f1de00'/%3E%3Cpath d='M15.82213,4.32831a1.17194,1.17194,0,0,0,.47523-.09936,1.24308,1.24308,0,0,0-.9606-2.29308,1.24549,1.24549,0,0,0,.48537,2.39244Z' fill='%23f1de00'/%3E%3Cpath d='M16.37664,45.91016a1.24122,1.24122,0,1,0-.44573,2.40262,1.24492,1.24492,0,0,0,.44573-2.40262Z' fill='%23f1de00'/%3E%3Cpath d='M12.45545,43.905a1.24083,1.24083,0,0,0-1.34639,2.08467,1.20762,1.20762,0,0,0,.67344.19872,1.233,1.233,0,0,0,1.0394-.56612A1.24739,1.24739,0,0,0,12.45545,43.905Z' fill='%23f1de00'/%3E%3Cpath d='M11.723,6.54191a1.28824,1.28824,0,0,0,.69326-.20842A1.24489,1.24489,0,0,0,12.74261,4.606a1.22614,1.22614,0,0,0-1.71283-.32765A1.23681,1.23681,0,0,0,11.723,6.54191Z' fill='%23f1de00'/%3E%3Cpath d='M3.0003,29.54158A1.23616,1.23616,0,1,0,.57439,30.018a1.22133,1.22133,0,0,0,1.20812,1.00235,1.87374,1.87374,0,0,0,.23785-.01988A1.25351,1.25351,0,0,0,3.0003,29.54158Z' fill='%23f1de00'/%3E%3Cpath d='M20.26738,2.95808a1.11668,1.11668,0,0,0,.24752-.02956,1.23606,1.23606,0,0,0,.9606-1.45941A1.22725,1.22725,0,0,0,20.01986.49633a1.24353,1.24353,0,0,0,.24752,2.46175Z' fill='%23f1de00'/%3E%3Cpath d='M45.812,16.40881a1.23158,1.23158,0,0,0,1.1385.76436,1.17186,1.17186,0,0,0,.47522-.09936,1.24114,1.24114,0,1,0-1.61372-.665Z' fill='%23f1de00'/%3E%3Cpath d='M47.0892,20.63727A1.24847,1.24847,0,0,0,48.307,21.64011a.97419.97419,0,0,0,.23737-.03006,1.23885,1.23885,0,1,0-1.45516-.97278Z' fill='%23f1de00'/%3E%3Cpath d='M5.18835,13.143a1.24909,1.24909,0,0,0,1.03989-.556H6.21809a1.23669,1.23669,0,1,0-1.71284.34753A1.27555,1.27555,0,0,0,5.18835,13.143Z' fill='%23f1de00'/%3E%3Cpath d='M1.28746,26.38477a1.24181,1.24181,0,0,0-.0991-2.48163,1.24137,1.24137,0,0,0,.04979,2.48163Z' fill='%23f1de00'/%3E%3Cpath d='M1.43588,21.70942a.97556.97556,0,0,0,.23785.03A1.24218,1.24218,0,1,0,.456,20.26018,1.23327,1.23327,0,0,0,1.43588,21.70942Z' fill='%23f1de00'/%3E%3Cpath d='M2.53523,17.17317a1.33852,1.33852,0,0,0,.47522.08918,1.23535,1.23535,0,0,0,.46507-2.38226,1.23919,1.23919,0,0,0-.94029,2.29308Z' fill='%23f1de00'/%3E%3Cpath d='M41.03941,41.07631a1.24293,1.24293,0,0,0,0,1.757,1.26851,1.26851,0,0,0,.88132.35722,1.22746,1.22746,0,0,0,.87116-.35722,1.24079,1.24079,0,1,0-1.75248-1.757Z' fill='%23f1de00'/%3E%3Cpath d='M44.75224,13.05376a1.28342,1.28342,0,0,0,.69326-.2089,1.24771,1.24771,0,1,0-.69326.2089Z' fill='%23f1de00'/%3E%3Cpath d='M41.79213,9.45007a1.24061,1.24061,0,1,0-.87165-.36692A1.19722,1.19722,0,0,0,41.79213,9.45007Z' fill='%23f1de00'/%3E%3Cpath d='M45.505,37.27438A1.23822,1.23822,0,1,0,44.16824,39.359a1.17893,1.17893,0,0,0,.66329.19824,1.24135,1.24135,0,0,0,.67343-2.2829Z' fill='%23f1de00'/%3E%3Cpath d='M48.76239,23.79408a1.25438,1.25438,0,0,0-1.23761,1.25051,1.23765,1.23765,0,1,0,1.23761-1.25051Z' fill='%23f1de00'/%3E%3Cpath d='M47.3957,33.00568a1.24493,1.24493,0,1,0,.70292,1.60821A1.24194,1.24194,0,0,0,47.3957,33.00568Z' fill='%23f1de00'/%3E%3Cpath d='M37.6239,43.85554a1.23634,1.23634,0,0,0-.35678,1.71727,1.24907,1.24907,0,0,0,1.03988.55594A1.206,1.206,0,0,0,38.98,45.93a1.24674,1.24674,0,0,0,.35678-1.71727A1.23113,1.23113,0,0,0,37.6239,43.85554Z' fill='%23f1de00'/%3E%3Cpath d='M48.47523,28.45974A1.23886,1.23886,0,1,0,48,30.89145a.97173.97173,0,0,0,.23737.03005,1.24251,1.24251,0,0,0,.23786-2.46176Z' fill='%23f1de00'/%3E%3Cpath d='M29.45567,47.10153a1.24165,1.24165,0,0,0,.2277,2.46176,1.86626,1.86626,0,0,0,.23737-.01987,1.24292,1.24292,0,0,0-.46507-2.44189Z' fill='%23f1de00'/%3E%3Ccircle cx='25.04958' cy='48.75918' r='1.23761' fill='%23f1de00'/%3E%3Cpath d='M29.39621,2.90864a.9704.9704,0,0,0,.23737.02957A1.2425,1.2425,0,0,0,29.87143.47645a1.25218,1.25218,0,0,0-1.45564.97278A1.24376,1.24376,0,0,0,29.39621,2.90864Z' fill='%23f1de00'/%3E%3Cpath d='M24.90117,2.48163h.0991a1.24082,1.24082,0,0,0,0-2.48163H24.891a1.23106,1.23106,0,0,0-1.22745,1.24082A1.23326,1.23326,0,0,0,24.90117,2.48163Z' fill='%23f1de00'/%3E%3Cpath d='M33.70319,45.87041a1.24616,1.24616,0,0,0,.4554,2.40263,1.20094,1.20094,0,0,0,.4554-.08967,1.24291,1.24291,0,1,0-.9108-2.313Z' fill='%23f1de00'/%3E%3Cpath d='M38.19774,6.492A1.2401,1.2401,0,1,0,37.1685,4.5566,1.23866,1.23866,0,0,0,38.19774,6.492Z' fill='%23f1de00'/%3E%3Cpath d='M33.61375,4.1892a1.17178,1.17178,0,0,0,.47522.09937,1.25172,1.25172,0,1,0-.47522-.09937Z' fill='%23f1de00'/%3E%3Cpath d='M20.63383,47.12141a1.24112,1.24112,0,1,0-.44574,2.44188,1.66338,1.66338,0,0,0,.218.01987,1.24164,1.24164,0,0,0,.2277-2.46175Z' fill='%23f1de00'/%3E%3C/svg%3E");
}
.callouts-rows .callout-row .callout-image-container .video-play-button:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Ccircle cx='25' cy='25' r='20.5' style='&%2310; fill:%23f87036;'/%3E%3Cpath d='M35.2864,24.19909l-15.08955-8.712a.92482.92482,0,0,0-1.38723.80092V33.712a.92482.92482,0,0,0,1.38723.80091l15.08955-8.712A.9248.9248,0,0,0,35.2864,24.19909Z' fill='%23f87036' style='&%2310; fill:%23ffffff;'/%3E%3Cpath d='M7.27731,41.15532a1.23738,1.23738,0,1,0,1.75247-.0097A1.23121,1.23121,0,0,0,7.27731,41.15532Z' fill='%23f1de00'/%3E%3Cpath d='M8.1388,9.51986A1.19588,1.19588,0,0,0,9.01,9.15247,1.23737,1.23737,0,0,0,7.25748,7.40515a1.24293,1.24293,0,0,0,0,1.757A1.26691,1.26691,0,0,0,8.1388,9.51986Z' fill='%23f1de00'/%3E%3Cpath d='M4.54489,37.36356a1.25112,1.25112,0,0,0-.36644,1.71727,1.23394,1.23394,0,0,0,1.03988.56563,1.18365,1.18365,0,0,0,.673-.19823,1.24083,1.24083,0,0,0-1.34639-2.08467Z' fill='%23f1de00'/%3E%3Cpath d='M4.23791,33.80009a1.242,1.242,0,1,0-.69326,1.60822A1.2372,1.2372,0,0,0,4.23791,33.80009Z' fill='%23f1de00'/%3E%3Cpath d='M15.82213,4.32831a1.17194,1.17194,0,0,0,.47523-.09936,1.24308,1.24308,0,0,0-.9606-2.29308,1.24549,1.24549,0,0,0,.48537,2.39244Z' fill='%23f1de00'/%3E%3Cpath d='M16.37664,45.91016a1.24122,1.24122,0,1,0-.44573,2.40262,1.24492,1.24492,0,0,0,.44573-2.40262Z' fill='%23f1de00'/%3E%3Cpath d='M12.45545,43.905a1.24083,1.24083,0,0,0-1.34639,2.08467,1.20762,1.20762,0,0,0,.67344.19872,1.233,1.233,0,0,0,1.0394-.56612A1.24739,1.24739,0,0,0,12.45545,43.905Z' fill='%23f1de00'/%3E%3Cpath d='M11.723,6.54191a1.28824,1.28824,0,0,0,.69326-.20842A1.24489,1.24489,0,0,0,12.74261,4.606a1.22614,1.22614,0,0,0-1.71283-.32765A1.23681,1.23681,0,0,0,11.723,6.54191Z' fill='%23f1de00'/%3E%3Cpath d='M3.0003,29.54158A1.23616,1.23616,0,1,0,.57439,30.018a1.22133,1.22133,0,0,0,1.20812,1.00235,1.87374,1.87374,0,0,0,.23785-.01988A1.25351,1.25351,0,0,0,3.0003,29.54158Z' fill='%23f1de00'/%3E%3Cpath d='M20.26738,2.95808a1.11668,1.11668,0,0,0,.24752-.02956,1.23606,1.23606,0,0,0,.9606-1.45941A1.22725,1.22725,0,0,0,20.01986.49633a1.24353,1.24353,0,0,0,.24752,2.46175Z' fill='%23f1de00'/%3E%3Cpath d='M45.812,16.40881a1.23158,1.23158,0,0,0,1.1385.76436,1.17186,1.17186,0,0,0,.47522-.09936,1.24114,1.24114,0,1,0-1.61372-.665Z' fill='%23f1de00'/%3E%3Cpath d='M47.0892,20.63727A1.24847,1.24847,0,0,0,48.307,21.64011a.97419.97419,0,0,0,.23737-.03006,1.23885,1.23885,0,1,0-1.45516-.97278Z' fill='%23f1de00'/%3E%3Cpath d='M5.18835,13.143a1.24909,1.24909,0,0,0,1.03989-.556H6.21809a1.23669,1.23669,0,1,0-1.71284.34753A1.27555,1.27555,0,0,0,5.18835,13.143Z' fill='%23f1de00'/%3E%3Cpath d='M1.28746,26.38477a1.24181,1.24181,0,0,0-.0991-2.48163,1.24137,1.24137,0,0,0,.04979,2.48163Z' fill='%23f1de00'/%3E%3Cpath d='M1.43588,21.70942a.97556.97556,0,0,0,.23785.03A1.24218,1.24218,0,1,0,.456,20.26018,1.23327,1.23327,0,0,0,1.43588,21.70942Z' fill='%23f1de00'/%3E%3Cpath d='M2.53523,17.17317a1.33852,1.33852,0,0,0,.47522.08918,1.23535,1.23535,0,0,0,.46507-2.38226,1.23919,1.23919,0,0,0-.94029,2.29308Z' fill='%23f1de00'/%3E%3Cpath d='M41.03941,41.07631a1.24293,1.24293,0,0,0,0,1.757,1.26851,1.26851,0,0,0,.88132.35722,1.22746,1.22746,0,0,0,.87116-.35722,1.24079,1.24079,0,1,0-1.75248-1.757Z' fill='%23f1de00'/%3E%3Cpath d='M44.75224,13.05376a1.28342,1.28342,0,0,0,.69326-.2089,1.24771,1.24771,0,1,0-.69326.2089Z' fill='%23f1de00'/%3E%3Cpath d='M41.79213,9.45007a1.24061,1.24061,0,1,0-.87165-.36692A1.19722,1.19722,0,0,0,41.79213,9.45007Z' fill='%23f1de00'/%3E%3Cpath d='M45.505,37.27438A1.23822,1.23822,0,1,0,44.16824,39.359a1.17893,1.17893,0,0,0,.66329.19824,1.24135,1.24135,0,0,0,.67343-2.2829Z' fill='%23f1de00'/%3E%3Cpath d='M48.76239,23.79408a1.25438,1.25438,0,0,0-1.23761,1.25051,1.23765,1.23765,0,1,0,1.23761-1.25051Z' fill='%23f1de00'/%3E%3Cpath d='M47.3957,33.00568a1.24493,1.24493,0,1,0,.70292,1.60821A1.24194,1.24194,0,0,0,47.3957,33.00568Z' fill='%23f1de00'/%3E%3Cpath d='M37.6239,43.85554a1.23634,1.23634,0,0,0-.35678,1.71727,1.24907,1.24907,0,0,0,1.03988.55594A1.206,1.206,0,0,0,38.98,45.93a1.24674,1.24674,0,0,0,.35678-1.71727A1.23113,1.23113,0,0,0,37.6239,43.85554Z' fill='%23f1de00'/%3E%3Cpath d='M48.47523,28.45974A1.23886,1.23886,0,1,0,48,30.89145a.97173.97173,0,0,0,.23737.03005,1.24251,1.24251,0,0,0,.23786-2.46176Z' fill='%23f1de00'/%3E%3Cpath d='M29.45567,47.10153a1.24165,1.24165,0,0,0,.2277,2.46176,1.86626,1.86626,0,0,0,.23737-.01987,1.24292,1.24292,0,0,0-.46507-2.44189Z' fill='%23f1de00'/%3E%3Ccircle cx='25.04958' cy='48.75918' r='1.23761' fill='%23f1de00'/%3E%3Cpath d='M29.39621,2.90864a.9704.9704,0,0,0,.23737.02957A1.2425,1.2425,0,0,0,29.87143.47645a1.25218,1.25218,0,0,0-1.45564.97278A1.24376,1.24376,0,0,0,29.39621,2.90864Z' fill='%23f1de00'/%3E%3Cpath d='M24.90117,2.48163h.0991a1.24082,1.24082,0,0,0,0-2.48163H24.891a1.23106,1.23106,0,0,0-1.22745,1.24082A1.23326,1.23326,0,0,0,24.90117,2.48163Z' fill='%23f1de00'/%3E%3Cpath d='M33.70319,45.87041a1.24616,1.24616,0,0,0,.4554,2.40263,1.20094,1.20094,0,0,0,.4554-.08967,1.24291,1.24291,0,1,0-.9108-2.313Z' fill='%23f1de00'/%3E%3Cpath d='M38.19774,6.492A1.2401,1.2401,0,1,0,37.1685,4.5566,1.23866,1.23866,0,0,0,38.19774,6.492Z' fill='%23f1de00'/%3E%3Cpath d='M33.61375,4.1892a1.17178,1.17178,0,0,0,.47522.09937,1.25172,1.25172,0,1,0-.47522-.09937Z' fill='%23f1de00'/%3E%3Cpath d='M20.63383,47.12141a1.24112,1.24112,0,1,0-.44574,2.44188,1.66338,1.66338,0,0,0,.218.01987,1.24164,1.24164,0,0,0,.2277-2.46175Z' fill='%23f1de00'/%3E%3C/svg%3E");
}
.callouts-rows .callout-row .callout-image-container .callout-image {
  height: 468px;
  margin-left: auto;
  border: solid 8px #f1dd1e;
  width: 100%;
  max-width: 608px;
  border-bottom-right-radius: 100%;
}
.callouts-rows .callout-row .callout-image-container .callout-image .callout-bg {
  margin: 30px 0 0 30px;
  border-bottom-right-radius: 50px;
}
@media only screen and (max-width: 768px) {
  .callouts-rows .callout-row .callout-image-container .callout-image {
    min-height: 280px;
    height: 100%;
    border-width: 5px;
  }
  .callouts-rows .callout-row .callout-image-container .callout-image .callout-bg {
    margin: 10px 0 0 10px;
  }
}
@media only screen and (max-width: 480px) {
  .callouts-rows .callout-row .callout-image-container .callout-image {
    width: 100%;
    max-width: none;
  }
}
.callouts-rows .callout-row .callout-image-container .callout-product-image {
  max-width: 240px;
  width: 100%;
  height: 180px;
  position: absolute;
  bottom: -100px;
  left: -60px;
  object-position: bottom;
}
@media only screen and (max-width: 768px) {
  .callouts-rows .callout-row .callout-image-container .callout-product-image {
    height: 84px;
    bottom: -50px;
    left: -20px;
    max-width: 110px;
  }
}
@media only screen and (max-width: 400px) {
  .callouts-rows .callout-row .callout-image-container .callout-product-image {
    padding: 0;
    margin-top: 25px;
    text-align: center;
    align-items: center;
  }
}
.callouts-rows .callout-row .callout-content {
  flex-basis: 50%;
  padding-left: 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin: 25px 0;
}
@media only screen and (max-width: 768px) {
  .callouts-rows .callout-row .callout-content {
    padding-left: 45px;
  }
}
@media only screen and (max-width: 480px) {
  .callouts-rows .callout-row .callout-content {
    text-align: center;
    align-items: center;
    margin-top: 25px;
    padding: 0;
  }
}
.callouts-rows .callout-row .callout-content .callout-icon {
  height: 125px;
  width: 125px;
  background-color: #f8631b;
  border-radius: 100%;
  padding: 10px;
}
@media only screen and (max-width: 768px) {
  .callouts-rows .callout-row .callout-content .callout-icon {
    height: 85px;
    width: 85px;
    padding: 5px;
  }
}
.callouts-rows .callout-row .callout-content .callout-title {
  font-size: 42px;
  font-weight: bold;
  line-height: normal;
  color: #008d9b;
  margin-top: 25px;
}
@media only screen and (max-width: 768px) {
  .callouts-rows .callout-row .callout-content .callout-title {
    font-size: 24px;
    margin-top: 10px;
  }
}
.callouts-rows .callout-row .callout-content .callout-description {
  font-size: 28px;
  line-height: 1.5;
  color: #5a5e5e;
  margin-top: 15px;
}
@media only screen and (max-width: 768px) {
  .callouts-rows .callout-row .callout-content .callout-description {
    font-size: 18px;
    margin-top: 5px;
  }
}
.callouts-rows .callout-row .callout-content .cta-container {
  margin-top: 20px;
}
@media (max-width: 480px) {
  .callouts-rows .callout-row .callout-content .cta-container {
    margin-top: 10px;
  }
}
.callouts-rows .callout-row .callout-content .button.callout-cta {
  margin-top: 10px;
}
@media only screen and (max-width: 768px) {
  .callouts-rows .callout-row .callout-content .button.callout-cta {
    font-size: 15px;
    margin-top: 10px;
  }
}
.callouts-rows .callout-row.flip .callout-wrapper {
  flex-direction: row-reverse;
}
@media only screen and (max-width: 480px) {
  .callouts-rows .callout-row.flip .callout-wrapper {
    flex-direction: column-reverse;
  }
}
.callouts-rows .callout-row.flip .callout-image-container {
  padding-left: 130px;
}
@media only screen and (max-width: 768px) {
  .callouts-rows .callout-row.flip .callout-image-container {
    padding: 0;
  }
}
.callouts-rows .callout-row.flip .callout-image-container .callout-image {
  margin-right: auto;
  margin-left: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 100%;
}
.callouts-rows .callout-row.flip .callout-image-container .callout-image .callout-bg {
  margin: 30px 0 0 -30px;
  border-bottom-left-radius: 50px;
  border-bottom-right-radius: 0;
}
@media only screen and (max-width: 768px) {
  .callouts-rows .callout-row.flip .callout-image-container .callout-image .callout-bg {
    margin: 10px 0 0 -10px;
  }
}
.callouts-rows .callout-row.flip .callout-image-container .callout-product-image {
  left: auto;
  right: -60px;
}
@media only screen and (max-width: 768px) {
  .callouts-rows .callout-row.flip .callout-image-container .callout-product-image {
    right: -20px;
  }
}
.callouts-rows .callout-row.flip .callout-content {
  align-items: flex-end;
  padding-right: 0px;
  padding-left: 0;
  text-align: right;
}
@media only screen and (max-width: 768px) {
  .callouts-rows .callout-row.flip .callout-content {
    padding-right: 45px;
  }
}
@media only screen and (max-width: 480px) {
  .callouts-rows .callout-row.flip .callout-content {
    padding: 0;
    text-align: center;
    align-items: center;
  }
}
.callouts-rows .callout-row.text-center .callout-content {
  align-items: center;
  text-align: center;
}
.callouts-rows .callout-row.bg-light-blue {
  z-index: 0;
  background-color: #c3f3ed;
}
.callouts-rows .callout-row.bg-light-blue:before {
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 100%;
  height: 100%;
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 5' style='&%2310; fill: %23C3F3ED;'%3E%3Cpath d='M476.89648,1.52031c1.12619-.291-2.65274-1.21674-4.52966-1.24323C466.811.22415,461.25525.11841,455.6745.01259c-1.15118-.02647-2.27737-.07939-2.90308.6613-.67572.79352-3.60382,1.32256-5.20547,1.058-1.70172-.29089-3.4285-.50254-5.13028-.74063C441.9101.91194,441.40961.80612,440.884.70032c.60059-.74066-.50042-.50257-1.07611-.529-.65072-.02649-1.30139-.02649-1.952-.02649-1.50165-.02644-3.10334-.31739-4.00422.74063a4.47144,4.47144,0,0,1-1.80181.21162q-6.119-.15874-12.23774-.39678c-4.22943-.18519-8.48382-.6084-12.71325-.6084-6.5318.02649-13.08863.31739-19.62043.529a4.59845,4.59845,0,0,0-.80084.23808c.72577.291,1.35144.529,1.97708.74063-.10012.13223-.0751.13223-.17514.26452-1.30139-.05287-2.65277-.05287-3.9291-.18513a95.79831,95.79831,0,0,0-9.93534-.18515,16.51239,16.51239,0,0,0-2.87805.238,12.5321,12.5321,0,0,1-4.32941.18522c-1.22631-.13229-2.4526-.23806-3.67889-.291-6.18137-.21169-12.38791-.42325-18.5943-.55548a13.21648,13.21648,0,0,0-3.05319.37032c-3.95413.87286-8.0083.63477-12.0625.31739a45.77558,45.77558,0,0,0-5.95621-.44962,137.34871,137.34871,0,0,1-17.14291-.26458C302.5401.75322,298.1355.48873,293.731.27708c-1.55161-.07933-3.00309.6084-2.22739.82a3.48088,3.48088,0,0,1,1.0011.582,6.29441,6.29441,0,0,1-1.52658.23806c-1.27637-.13229-2.52759-.47611-3.804-.50264-4.98016-.18512-9.96035-.291-14.94053-.37028-2.47753-.02643-4.95516.10583-7.43268.15872-.05008-.07942-.07511-.15872-.12515-.23808.62561-.291-10.26065.63483-4.93012.97871-.27525.21165-27.829.26458-28.60483.34388a12.24875,12.24875,0,0,1-2.20225.02644A100.94343,100.94343,0,0,0,209.318,1.81132a7.76338,7.76338,0,0,1-3.10324-.34391,9.28385,9.28385,0,0,0-5.23041-.52907c-2.60269.34389-5.3055.47614-7.98329.6349-.70081.02643-3.72893.26446-.35045,1.0581a12.67556,12.67556,0,0,1-6.35655.10574,49.02288,49.02288,0,0,0-14.84043-1.349c-.6257.0264-1.27635-.05293-1.927-.0793a.61363.61363,0,0,1,.025-.21168c.85083-.13226,1.70172-.26455,2.5276-.37029-5.03026.02641-9.13451.26446-11.86235.47611a5.772,5.772,0,0,0-.951.07931c-1.15119.07942-1.97706.13225-2.42747.13225-1.62669,0-3.27844,0-4.90517.02653a2.52829,2.52829,0,0,0-.90088.34382,8.8417,8.8417,0,0,0,1.42647.21162c-2.853.31742-5.40564.60837-5.35556.55547.85089-1.08451-.75078-.84645-1.65176-.84645-7.00722-.0793-19.79556.291-19.14491.52906-2.72783.10583-5.28046-.05289-7.83309-.07933-2.6028-.02649-7.83319,1.111-6.00632,1.21674-.02493.07933-.05.18516-.075.26452-3.17833-.05293-6.35669-.10576-9.53491-.21159A5.19038,5.19038,0,0,1,101.4558,3.081a13.60461,13.60461,0,0,0-1.80185-.7142,23.6584,23.6584,0,0,1-3.729-.60839C93.52257.75322,91.07,1.15,88.51735,1.36165c-1.3264.10576-3.25343.21159-4.00421-.15873A12.4737,12.4737,0,0,0,79.08249.30357C74.82805.17134,70.5737.11841,66.31927.039a14.89412,14.89412,0,0,0-2.42755.05293A156.3165,156.3165,0,0,1,38.24.99127l-3.00313.13223c-6.18142-.74063-12.21267.21165-13.439.15873-2.67779-.1058-5.3806-.18513-8.05839-.238s-5.60578-.42324-8.0083,0A56.33537,56.33537,0,0,1,0,1.78886V5H480V1.79663C478.96072,1.74057,477.9389,1.64278,476.89648,1.52031Z'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  top: -10px;
  background-size: cover;
  height: 20px;
  z-index: -1;
}
.callouts-rows .callout-row.bg-light-blue:after {
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 100%;
  height: 100%;
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 5' style='&%2310; fill:%23C3F3ED;'%3E%3Cpath d='M0,3.2804c.70007.05142,1.39819.11758,2.07758.20689C.9514,3.77682,4.70529,4.698,6.60727,4.72432c5.58075.05259,11.16164.15789,16.71736.26319,1.1512.02626,2.25232.07895,2.878-.658.67567-.78958,3.62872-1.316,5.20538-1.05279,1.67677.28955,3.42854.50012,5.1554.737.52557.079,1.026.18426,1.52658.28956-.60068.73688.50055.5,1.07609.52631.65065.02633,1.30139.02633,1.952.02633,1.50156.02634,3.12828.31581,4.00422-.7369a4.49359,4.49359,0,0,1,1.80184-.21059c4.10425.10529,8.18355.23685,12.26275.39485,4.25445.18416,8.48385.60524,12.73828.60524,6.55685-.02626,13.08865-.31578,19.64547-.52638a3.81347,3.81347,0,0,0,.77581-.23686c-.72576-.28946-1.35146-.52638-1.952-.73688.10011-.13165.07507-.13165.17513-.26321,1.30137.05262,2.62779.05262,3.95414.18425a97.121,97.121,0,0,0,9.98537.18417,16.59075,16.59075,0,0,0,2.878-.23686,12.59922,12.59922,0,0,1,4.32951-.18424c1.22631.13164,2.42759.23693,3.70383.28954,6.20648.21059,12.41295.42111,18.61943.55275a13.28276,13.28276,0,0,0,3.05318-.3685c3.97917-.86853,8.00831-.63168,12.08752-.31581a46.06255,46.06255,0,0,0,5.9813.44737,138.86476,138.86476,0,0,1,17.19285.26318c4.40465.28954,8.78415.55274,13.21381.76333,1.52659.079,3.02813-.60535,2.22729-.81594a3.48724,3.48724,0,0,1-1.001-.579,6.32653,6.32653,0,0,1,1.52658-.23693c1.27627.13164,2.50257.47379,3.80395.50013,4.9802.18423,9.9854.28945,14.96558.3684,2.47752.02634,4.98016-.10522,7.43266-.15788.05008.07893.0751.15788.12518.23686-.62562.28952,10.28568-.63162,4.95514-.97376.27526-.21059,27.87906-.2632,28.65488-.34215a12.285,12.285,0,0,1,2.20225-.02634,110.10655,110.10655,0,0,0,19.77056.47377,7.98038,7.98038,0,0,1,3.12825.34207A9.41444,9.41444,0,0,0,278.6153,4.04c2.6027-.34216,5.30548-.47372,7.9833-.63162.70078-.02635,3.754-.26321.35044-1.05279a12.73717,12.73717,0,0,1,6.35656-.1053,49.41093,49.41093,0,0,0,14.84052,1.34233c.62561-.02634,1.27624.05259,1.92688.079a.60719.60719,0,0,1-.025.21049c-.85077.13163-1.67663.26319-2.52758.36849,5.05529-.02634,9.15954-.2632,11.88739-.47371a5.28025,5.28025,0,0,0,.926-.079c1.12619-.079,1.97708-.13156,2.42746-.13156,1.62671,0,3.30347,0,4.93012-.02634a2.535,2.535,0,0,0,.901-.34215,8.879,8.879,0,0,0-1.42646-.21052c2.85291-.31586,5.43067-.60534,5.38059-.55272-.85089,1.079.75079.84218,1.65167.84218,7.00732.079,19.82068-.28946,19.16995-.52638,2.72785-.10522,5.28055.05269,7.83316.079,2.60273.02627,7.85822-1.10547,6.00635-1.21069a.98221.98221,0,0,0,.05-.26319c3.20334.05261,6.38171.10529,9.585.21051a5.21148,5.21148,0,0,1,1.40152.34216,13.64424,13.64424,0,0,0,1.80176.71062,24.61414,24.61414,0,0,1,3.754.60534c2.40253,1.00009,4.88.60535,7.43268.39475a10.93745,10.93745,0,0,1,4.02921.158,12.58029,12.58029,0,0,0,5.45572.89482c4.25442.13164,8.50888.18423,12.78836.2632a14.95717,14.95717,0,0,0,2.42743-.05263,157.71382,157.71382,0,0,1,25.70175-.89488l3.0281-.13156c6.20649.68428,12.23774-.26318,13.46406-.21059,2.67779.1053,5.38061.18427,8.05841.23686,2.67776.05271,5.63079.42119,8.0083,0A54.74023,54.74023,0,0,1,480,3.12336V0H0Z'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  bottom: -10px;
  background-size: cover;
  height: 20px;
  z-index: -1;
}
.callouts-rows .callout-row.bg-light-blue .callout-image-container .callout-image {
  border-color: var(--afp-teal-dark);
}
.callouts-rows .callout-row.bg-white {
  background-color: #fff;
}
.callouts-rows .callout-row.bg-white .callout-image-container .callout-image {
  border-color: var(--afp-teal);
}
.callouts-rows .callout-row.bg-light-yellow {
  z-index: 0;
  background-color: #fbf5bd;
}
.callouts-rows .callout-row.bg-light-yellow:before {
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 100%;
  height: 100%;
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 5' style='&%2310; fill: %23FBF5BD;'%3E%3Cpath d='M476.89648,1.52031c1.12619-.291-2.65274-1.21674-4.52966-1.24323C466.811.22415,461.25525.11841,455.6745.01259c-1.15118-.02647-2.27737-.07939-2.90308.6613-.67572.79352-3.60382,1.32256-5.20547,1.058-1.70172-.29089-3.4285-.50254-5.13028-.74063C441.9101.91194,441.40961.80612,440.884.70032c.60059-.74066-.50042-.50257-1.07611-.529-.65072-.02649-1.30139-.02649-1.952-.02649-1.50165-.02644-3.10334-.31739-4.00422.74063a4.47144,4.47144,0,0,1-1.80181.21162q-6.119-.15874-12.23774-.39678c-4.22943-.18519-8.48382-.6084-12.71325-.6084-6.5318.02649-13.08863.31739-19.62043.529a4.59845,4.59845,0,0,0-.80084.23808c.72577.291,1.35144.529,1.97708.74063-.10012.13223-.0751.13223-.17514.26452-1.30139-.05287-2.65277-.05287-3.9291-.18513a95.79831,95.79831,0,0,0-9.93534-.18515,16.51239,16.51239,0,0,0-2.87805.238,12.5321,12.5321,0,0,1-4.32941.18522c-1.22631-.13229-2.4526-.23806-3.67889-.291-6.18137-.21169-12.38791-.42325-18.5943-.55548a13.21648,13.21648,0,0,0-3.05319.37032c-3.95413.87286-8.0083.63477-12.0625.31739a45.77558,45.77558,0,0,0-5.95621-.44962,137.34871,137.34871,0,0,1-17.14291-.26458C302.5401.75322,298.1355.48873,293.731.27708c-1.55161-.07933-3.00309.6084-2.22739.82a3.48088,3.48088,0,0,1,1.0011.582,6.29441,6.29441,0,0,1-1.52658.23806c-1.27637-.13229-2.52759-.47611-3.804-.50264-4.98016-.18512-9.96035-.291-14.94053-.37028-2.47753-.02643-4.95516.10583-7.43268.15872-.05008-.07942-.07511-.15872-.12515-.23808.62561-.291-10.26065.63483-4.93012.97871-.27525.21165-27.829.26458-28.60483.34388a12.24875,12.24875,0,0,1-2.20225.02644A100.94343,100.94343,0,0,0,209.318,1.81132a7.76338,7.76338,0,0,1-3.10324-.34391,9.28385,9.28385,0,0,0-5.23041-.52907c-2.60269.34389-5.3055.47614-7.98329.6349-.70081.02643-3.72893.26446-.35045,1.0581a12.67556,12.67556,0,0,1-6.35655.10574,49.02288,49.02288,0,0,0-14.84043-1.349c-.6257.0264-1.27635-.05293-1.927-.0793a.61363.61363,0,0,1,.025-.21168c.85083-.13226,1.70172-.26455,2.5276-.37029-5.03026.02641-9.13451.26446-11.86235.47611a5.772,5.772,0,0,0-.951.07931c-1.15119.07942-1.97706.13225-2.42747.13225-1.62669,0-3.27844,0-4.90517.02653a2.52829,2.52829,0,0,0-.90088.34382,8.8417,8.8417,0,0,0,1.42647.21162c-2.853.31742-5.40564.60837-5.35556.55547.85089-1.08451-.75078-.84645-1.65176-.84645-7.00722-.0793-19.79556.291-19.14491.52906-2.72783.10583-5.28046-.05289-7.83309-.07933-2.6028-.02649-7.83319,1.111-6.00632,1.21674-.02493.07933-.05.18516-.075.26452-3.17833-.05293-6.35669-.10576-9.53491-.21159A5.19038,5.19038,0,0,1,101.4558,3.081a13.60461,13.60461,0,0,0-1.80185-.7142,23.6584,23.6584,0,0,1-3.729-.60839C93.52257.75322,91.07,1.15,88.51735,1.36165c-1.3264.10576-3.25343.21159-4.00421-.15873A12.4737,12.4737,0,0,0,79.08249.30357C74.82805.17134,70.5737.11841,66.31927.039a14.89412,14.89412,0,0,0-2.42755.05293A156.3165,156.3165,0,0,1,38.24.99127l-3.00313.13223c-6.18142-.74063-12.21267.21165-13.439.15873-2.67779-.1058-5.3806-.18513-8.05839-.238s-5.60578-.42324-8.0083,0A56.33537,56.33537,0,0,1,0,1.78886V5H480V1.79663C478.96072,1.74057,477.9389,1.64278,476.89648,1.52031Z'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  top: -10px;
  background-size: cover;
  height: 20px;
  z-index: -1;
}
.callouts-rows .callout-row.bg-light-yellow:after {
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 100%;
  height: 100%;
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 5' style='&%2310; fill:%23FBF5BD;'%3E%3Cpath d='M0,3.2804c.70007.05142,1.39819.11758,2.07758.20689C.9514,3.77682,4.70529,4.698,6.60727,4.72432c5.58075.05259,11.16164.15789,16.71736.26319,1.1512.02626,2.25232.07895,2.878-.658.67567-.78958,3.62872-1.316,5.20538-1.05279,1.67677.28955,3.42854.50012,5.1554.737.52557.079,1.026.18426,1.52658.28956-.60068.73688.50055.5,1.07609.52631.65065.02633,1.30139.02633,1.952.02633,1.50156.02634,3.12828.31581,4.00422-.7369a4.49359,4.49359,0,0,1,1.80184-.21059c4.10425.10529,8.18355.23685,12.26275.39485,4.25445.18416,8.48385.60524,12.73828.60524,6.55685-.02626,13.08865-.31578,19.64547-.52638a3.81347,3.81347,0,0,0,.77581-.23686c-.72576-.28946-1.35146-.52638-1.952-.73688.10011-.13165.07507-.13165.17513-.26321,1.30137.05262,2.62779.05262,3.95414.18425a97.121,97.121,0,0,0,9.98537.18417,16.59075,16.59075,0,0,0,2.878-.23686,12.59922,12.59922,0,0,1,4.32951-.18424c1.22631.13164,2.42759.23693,3.70383.28954,6.20648.21059,12.41295.42111,18.61943.55275a13.28276,13.28276,0,0,0,3.05318-.3685c3.97917-.86853,8.00831-.63168,12.08752-.31581a46.06255,46.06255,0,0,0,5.9813.44737,138.86476,138.86476,0,0,1,17.19285.26318c4.40465.28954,8.78415.55274,13.21381.76333,1.52659.079,3.02813-.60535,2.22729-.81594a3.48724,3.48724,0,0,1-1.001-.579,6.32653,6.32653,0,0,1,1.52658-.23693c1.27627.13164,2.50257.47379,3.80395.50013,4.9802.18423,9.9854.28945,14.96558.3684,2.47752.02634,4.98016-.10522,7.43266-.15788.05008.07893.0751.15788.12518.23686-.62562.28952,10.28568-.63162,4.95514-.97376.27526-.21059,27.87906-.2632,28.65488-.34215a12.285,12.285,0,0,1,2.20225-.02634,110.10655,110.10655,0,0,0,19.77056.47377,7.98038,7.98038,0,0,1,3.12825.34207A9.41444,9.41444,0,0,0,278.6153,4.04c2.6027-.34216,5.30548-.47372,7.9833-.63162.70078-.02635,3.754-.26321.35044-1.05279a12.73717,12.73717,0,0,1,6.35656-.1053,49.41093,49.41093,0,0,0,14.84052,1.34233c.62561-.02634,1.27624.05259,1.92688.079a.60719.60719,0,0,1-.025.21049c-.85077.13163-1.67663.26319-2.52758.36849,5.05529-.02634,9.15954-.2632,11.88739-.47371a5.28025,5.28025,0,0,0,.926-.079c1.12619-.079,1.97708-.13156,2.42746-.13156,1.62671,0,3.30347,0,4.93012-.02634a2.535,2.535,0,0,0,.901-.34215,8.879,8.879,0,0,0-1.42646-.21052c2.85291-.31586,5.43067-.60534,5.38059-.55272-.85089,1.079.75079.84218,1.65167.84218,7.00732.079,19.82068-.28946,19.16995-.52638,2.72785-.10522,5.28055.05269,7.83316.079,2.60273.02627,7.85822-1.10547,6.00635-1.21069a.98221.98221,0,0,0,.05-.26319c3.20334.05261,6.38171.10529,9.585.21051a5.21148,5.21148,0,0,1,1.40152.34216,13.64424,13.64424,0,0,0,1.80176.71062,24.61414,24.61414,0,0,1,3.754.60534c2.40253,1.00009,4.88.60535,7.43268.39475a10.93745,10.93745,0,0,1,4.02921.158,12.58029,12.58029,0,0,0,5.45572.89482c4.25442.13164,8.50888.18423,12.78836.2632a14.95717,14.95717,0,0,0,2.42743-.05263,157.71382,157.71382,0,0,1,25.70175-.89488l3.0281-.13156c6.20649.68428,12.23774-.26318,13.46406-.21059,2.67779.1053,5.38061.18427,8.05841.23686,2.67776.05271,5.63079.42119,8.0083,0A54.74023,54.74023,0,0,1,480,3.12336V0H0Z'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  bottom: -10px;
  background-size: cover;
  height: 20px;
  z-index: -1;
}
.callouts-rows .callout-row.bg-light-yellow .callout-image-container .callout-image {
  border-color: #26dfca;
}
.callouts-rows .callout-row.border-orange .callout-image-container .callout-image {
  border-color: #f8631b;
}
@media only screen and (max-width: 768px) {
  .our-story-section .callouts-rows .callout-row {
    background: linear-gradient(to bottom, #c3f3ed 85%, #ffffff 50%);
  }
  .our-story-section .callouts-rows .callout-row.bg-white {
    background: var(--white);
  }
}
@media only screen and (max-width: 768px) {
  .our-story-section .callouts-rows .callout-row:after {
    top: 85%;
  }
}
@media only screen and (max-width: 768px) {
  .our-story-section .callouts-rows .callout-row .callout-wrapper {
    flex-direction: column-reverse;
    text-align: center;
    position: relative;
  }
}
.our-story-section .callouts-rows .callout-row .callout-image-container {
  padding-top: 20px;
}
@media only screen and (max-width: 768px) {
  .our-story-section .callouts-rows .callout-row .callout-image-container .video-play-button {
    margin: 0;
  }
}
.our-story-section .callouts-rows .callout-row .callout-image-container .video-play-button:after {
  min-width: 120px;
  height: 120px;
  width: 120px;
}
@media only screen and (max-width: 768px) {
  .our-story-section .callouts-rows .callout-row .callout-image-container .callout-image {
    margin: 0 auto;
    min-height: 265px;
    border-color: #33bdbb;
  }
}
.our-story-section .callouts-rows .callout-row .callout-content {
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .our-story-section .callouts-rows .callout-row .callout-content {
    padding: 0;
  }
}
.our-story-section .callouts-rows .callout-row .callout-content .callout-title {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  color: var(--afp-teal-dark);
  font-size: 60px;
  font-weight: bold;
  line-height: normal;
  margin-bottom: 10px;
}
@media only screen and (max-width: 768px) {
  .our-story-section .callouts-rows .callout-row .callout-content .callout-title {
    font-size: 42px;
  }
}
.our-story-section .callouts-rows .callout-row .callout-content .callout-title:after {
  content: "";
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 8'%3E%3Ccircle cx='8' cy='4' r='4'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 8'%3E%3Ccircle cx='8' cy='4' r='4'/%3E%3C/svg%3E");
  -webkit-mask-repeat: repeat-x;
  mask-repeat: repeat-x;
  -webkit-mask-position: left center;
  mask-position: left center;
  -webkit-mask-size: 16px 8px;
  mask-size: 16px 8px;
  background-color: var(--afp-orange);
  display: block;
  height: 8px;
  width: 100%;
  max-width: 205px;
  margin-top: 10px;
}
@media only screen and (max-width: 768px) {
  .our-story-section .callouts-rows .callout-row .callout-content .callout-description {
    font-size: 18px;
  }
}
.products-callout .container {
  max-width: 1680px;
}
.products-callout .container .products-cards {
  margin-top: 40px;
  align-items: stretch;
}
.products-callout .container .products-cards .product-card {
  flex-basis: calc(100%/3 - 30px);
  display: flex;
  align-items: stretch;
  overflow: hidden;
  margin: 15px;
  transition: var(--transitionAllFast);
}
.products-callout .container .products-cards .product-card:first-child {
  border-top-left-radius: 50px;
}
.products-callout .container .products-cards .product-card:last-child {
  border-bottom-right-radius: 50px;
}
@media only screen and (max-width: 1280px) {
  .products-callout .container .products-cards .product-card {
    flex-basis: calc(100%/2 - 20px);
    margin: 10px;
  }
}
@media only screen and (max-width: 768px) {
  .products-callout .container .products-cards .product-card:first-child {
    border-top-left-radius: 25px;
  }
  .products-callout .container .products-cards .product-card:last-child {
    border-bottom-right-radius: 25px;
  }
}
@media only screen and (max-width: 480px) {
  .products-callout .container .products-cards .product-card {
    flex-basis: 100%;
    min-height: 125px;
  }
  .products-callout .container .products-cards .product-card:first-child {
    border-top-right-radius: 25px;
  }
  .products-callout .container .products-cards .product-card:last-child {
    border-bottom-left-radius: 25px;
  }
}
.products-callout .container .products-cards .product-card .product-image {
  width: 55%;
  position: relative;
}
.products-callout .container .products-cards .product-card .product-content {
  position: relative;
  flex-basis: 45%;
  background-color: #daf7f3;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  transition: var(--transitionAllFast);
  padding: 80px 0;
}
@media only screen and (max-width: 768px) {
  .products-callout .container .products-cards .product-card .product-content {
    padding: 24px 0;
  }
}
.products-callout .container .products-cards .product-card .product-content:before {
  transition: var(--transitionAllFast);
  content: "";
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 75 270'%3E%3Cpath d='M75,0H73.87954c-.62252,3.0733-.90568,6.17169-2.51534,9.0387-.17693-.64161-1.75361,1.11139-2.03281,2.07611-.04934.17053-.10319.34009-.1529.51062l-2.49374,9.31366a1.25023,1.25023,0,0,0,.39425.3659,2.37254,2.37254,0,0,1,.47991,2.9018c-.55371.81415-1.032,1.66424-1.55618,2.49273-.16123.25458-.36523.4903-.54964.7345a.71332.71332,0,0,0-.46585-.15509L64.12962,30.482a1.33565,1.33565,0,0,0,.57057.61835c.18441.1156.09029.6565-.014.969-.69505,2.08429-1.3946,4.16839-2.15736,6.23608-.44243,1.19928-.96761,2.3822-1.45032,3.5722l-2.11464,7.89789c-.33931,1.73072-.65331,3.46582-.99907,5.19513-.02087.10419.08056.225.17194.45819.42363-.32135.77754-.58984,1.13127-.85821.14413.07727.12838.06891.27263.14648a18.1113,18.1113,0,0,1-.75747,1.98883,22.98617,22.98617,0,0,0-1.58612,5.0965,4.38853,4.38853,0,0,0-.14133,1.53851,3.12206,3.12206,0,0,1-.39437,2.26526,12.976,12.976,0,0,0-.82944,1.84259c-1.09288,3.15381-2.18692,6.3075-3.21306,9.47663a3.39814,3.39814,0,0,0,.01028,1.64892c.43294,2.22479-.37082,4.26209-1.31088,6.28565a12.05023,12.05023,0,0,0-1.33764,2.98144,35.31713,35.31713,0,0,1-2.6585,8.79871q-1.38388,3.22558-2.643,6.48785l-.13744.51325c-.04983.66558.40447,1.26959.70155.96716a2.90505,2.90505,0,0,1,.80024-.39856c.02769.28009.17547.60235.0603.83288a18.272,18.272,0,0,0-1.108,1.85181c-.88883,2.53131-1.729,5.0763-2.49849,7.63416-.3819,1.2691-.57087,2.57824-.84709,3.86914l-.28607.01611c-.2329-.37762-.68312,5.42645.43836,2.75256.21641.18921-3.53108,14.41694-3.57409,14.83063a3.295,3.295,0,0,1-.27592,1.13831,27.26769,27.26769,0,0,0-3.26185,10.0921a2.22545,2.22545,0,0,1-.83315,1.53387a2.76179,2.76179,0,0,0-1.34142,2.59,25.1152,25.1152,0,0,1-.39023,4.24817c-.054.36591-.22317,1.98468,1.1609.40173a3.29144,3.29144,0,0,1-.74871,3.30078a13.62423,13.62423,0,0,0-3.60043,7.37146a5.66723,5.66723,0,0,1-.368.97626q-.11973-.02655-.23959-.05255-.04217-.6946-.08463-1.3894a41.697,41.697,0,0,0-1.10408,6.222a2.17248,2.17248,0,0,0-.05317.499,10.99856,10.99856,0,0,1-.1734,1.281c-.2245.8454-.45758,1.69-.637,2.54175-.0337.16034.1675.35363.2604.5318a3.71906,3.71906,0,0,0,.45022-.68769,28.21662,28.21662,0,0,1-.11748,2.8844c-1.11424-.66491-1.07281.21509-1.20708.66919-1.06386,3.59851-2.41264,10.27112-2.03531,9.99249a37.7026,37.7026,0,0,1-1.17769,4.02466c-.3729,1.23.11085,3.8357.47066,3.49726L21.49224,202.871c-.09966.0968-.2116.18817-.31582.2735a6.782,6.782,0,0,0-1.05851.78266c-.45266.57653-.61534,1.38995-1.19844,1.8031-1.46645,1.03955-1.35407,2.3811-1.486,3.74163-.06911.71131-.19219,1.72028-.74165,2.03882a3.45257,3.45257,0,0,0-1.57748,2.03894l-2.55245,9.53321A40.71558,40.71558,0,0,1,10.059,235.3584l-.272,1.573c-1.638,3.05194-1.38547,6.36572-1.60644,6.98834-.48369,1.36279-.95539,2.72949-1.3862,4.10425-.43063,1.37359-1.268,2.8056-1.096,4.12964a17.82057,17.82057,0,0,1-.32946,5.916a8.94228,8.94228,0,0,1-.386,1.25726c-.14614.404-.32976.79828-.497,1.197q-.23162-.04973-.463-.09925c.22049-1.84124-.84891.51111-1.03052,1.19855-.367,1.38916-.46452,2.929-1.281,4.11157A11.68332,11.68332,0,0,0,.569,267.87494L0,270H75Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 75 270'%3E%3Cpath d='M75,0H73.87954c-.62252,3.0733-.90568,6.17169-2.51534,9.0387-.17693-.64161-1.75361,1.11139-2.03281,2.07611-.04934.17053-.10319.34009-.1529.51062l-2.49374,9.31366a1.25023,1.25023,0,0,0,.39425.3659,2.37254,2.37254,0,0,1,.47991,2.9018c-.55371.81415-1.032,1.66424-1.55618,2.49273-.16123.25458-.36523.4903-.54964.7345a.71332.71332,0,0,0-.46585-.15509L64.12962,30.482a1.33565,1.33565,0,0,0,.57057.61835c.18441.1156.09029.6565-.014.969-.69505,2.08429-1.3946,4.16839-2.15736,6.23608-.44243,1.19928-.96761,2.3822-1.45032,3.5722l-2.11464,7.89789c-.33931,1.73072-.65331,3.46582-.99907,5.19513-.02087.10419.08056.225.17194.45819.42363-.32135.77754-.58984,1.13127-.85821.14413.07727.12838.06891.27263.14648a18.1113,18.1113,0,0,1-.75747,1.98883a22.98617,22.98617,0,0,0-1.58612,5.0965a4.38853,4.38853,0,0,0-.14133,1.53851a3.12206,3.12206,0,0,1-.39437,2.26526,12.976,12.976,0,0,0-.82944,1.84259c-1.09288,3.15381-2.18692,6.3075-3.21306,9.47663a3.39814,3.39814,0,0,0,.01028,1.64892c.43294,2.22479-.37082,4.26209-1.31088,6.28565a12.05023,12.05023,0,0,0-1.33764,2.98144,35.31713,35.31713,0,0,1-2.6585,8.79871q-1.38388,3.22558-2.643,6.48785l-.13744.51325c-.04983.66558.40447,1.26959.70155.96716a2.90505,2.90505,0,0,1,.80024-.39856c.02769.28009.17547.60235.0603.83288a18.272,18.272,0,0,0-1.108,1.85181c-.88883,2.53131-1.729,5.0763-2.49849,7.63416-.3819,1.2691-.57087,2.57824-.84709,3.86914l-.28607.01611c-.2329-.37762-.68312,5.42645.43836,2.75256.21641.18921-3.53108,14.41694-3.57409,14.83063a3.295,3.295,0,0,1-.27592,1.13831,27.26769,27.26769,0,0,0-3.26185,10.0921a2.22545,2.22545,0,0,1-.83315,1.53387a2.76179,2.76179,0,0,0-1.34142,2.59,25.1152,25.1152,0,0,1-.39023,4.24817c-.054.36591-.22317,1.98468,1.1609.40173a3.29144,3.29144,0,0,1-.74871,3.30078a13.62423,13.62423,0,0,0-3.60043,7.37146a5.66723,5.66723,0,0,1-.368.97626q-.11973-.02655-.23959-.05255-.04217-.6946-.08463-1.3894a41.697,41.697,0,0,0-1.10408,6.222a2.17248,2.17248,0,0,0-.05317.499a10.99856,10.99856,0,0,1-.1734,1.281c-.2245.8454-.45758,1.69-.637,2.54175-.0337.16034.1675.35363.2604.5318a3.71906,3.71906,0,0,0,.45022-.68769,28.21662,28.21662,0,0,1-.11748,2.8844c-1.11424-.66491-1.07281.21509-1.20708.66919-1.06386,3.59851-2.41264,10.27112-2.03531,9.99249a37.7026,37.7026,0,0,1-1.17769,4.02466c-.3729,1.23.11085,3.8357.47066,3.49726L21.49224,202.871c-.09966.0968-.2116.18817-.31582.2735a6.782,6.782,0,0,0-1.05851.78266c-.45266.57653-.61534,1.38995-1.19844,1.8031-1.46645,1.03955-1.35407,2.3811-1.486,3.74163-.06911.71131-.19219,1.72028-.74165,2.03882a3.45257,3.45257,0,0,0-1.57748,2.03894l-2.55245,9.53321A40.71558,40.71558,0,0,1,10.059,235.3584l-.272,1.573c-1.638,3.05194-1.38547,6.36572-1.60644,6.98834-.48369,1.36279-.95539,2.72949-1.3862,4.10425-.43063,1.37359-1.268,2.8056-1.096,4.12964a17.82057,17.82057,0,0,1-.32946,5.916a8.94228,8.94228,0,0,1-.386,1.25726c-.14614.404-.32976.79828-.497,1.197q-.23162-.04973-.463-.09925c.22049-1.84124-.84891.51111-1.03052,1.19855-.367,1.38916-.46452,2.929-1.281,4.11157A11.68332,11.68332,0,0,0,.569,267.87494L0,270H75Z'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: left center;
  mask-position: left center;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: var(--afp-teal-light);
  display: block;
  position: absolute;
  bottom: -1px;
  left: -50%;
  background-position: left;
  height: 100%;
  width: 70%;
  z-index: 0;
}
.products-callout .container .products-cards .product-card .product-content .product-title {
  font-size: 36px;
  font-weight: bold;
  color: #008d9b;
  padding: 0;
  line-height: 1.25;
  z-index: 50;
}
@media only screen and (max-width: 768px) {
  .products-callout .container .products-cards .product-card .product-content .product-title {
    font-size: 20px;
    padding-bottom: 10px;
    top: 10px;
  }
}
.products-callout .container .products-cards .product-card .product-arrow {
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 45px;
  height: 45px;
  width: 45px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.99996 15' style='&%2310; fill:%2367e1cf;'%3E%3Cpath d='M13.21081.45582a.99991.99991,0,1,0-1.42187,1.40625l4.58545,4.6377H1.24987a1,1,0,1,0,0,2H16.37451L11.78894,13.138a.99991.99991,0,1,0,1.42187,1.40625l6.26953-6.34131a.99907.99907,0,0,0,0-1.40625Z'/%3E%3C/svg%3E");
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 20px;
}
@media only screen and (max-width: 768px) {
  .products-callout .container .products-cards .product-card .product-arrow {
    min-width: 20px;
    height: 20px;
    width: 20px;
    margin: 0 20px 10px 0;
  }
}
.products-callout .container .products-cards .product-card .product-message {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: bold;
  color: #67e1cf;
  position: absolute;
  bottom: 0;
  margin: 20px 0 20px 0;
}
@media only screen and (max-width: 768px) {
  .products-callout .container .products-cards .product-card .product-message {
    font-size: 12px;
    position: relative;
    margin: 0;
  }
}
.products-callout .container .products-cards .product-card.disabled {
  cursor: default;
}
.products-callout .container .products-cards .product-card.disabled .product-content .product-arrow {
  display: none;
}
.products-callout .container .products-cards .product-card.disabled .product-content .product-message {
  display: block;
}
.products-callout .container .products-cards .product-card:hover .product-content:before {
  background-color: var(--afp-new-logo-orange);
  left: -60%;
}
.products-callout .container .products-cards .product-card:hover .product-content {
  background-color: var(--afp-new-logo-orange);
}
.products-callout .container .products-cards .product-card:hover .product-content .product-title {
  color: var(--afp-yellow);
}
.products-callout .container .products-cards .product-card:hover .product-content .product-arrow {
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.99996 15'%3E%3Cpath d='M13.21081.45582a.99991.99991,0,1,0-1.42187,1.40625l4.58545,4.6377H1.24987a1,1,0,1,0,0,2H16.37451L11.78894,13.138a.99991.99991,0,1,0,1.42187,1.40625l6.26953-6.34131a.99907.99907,0,0,0,0-1.40625Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.99996 15'%3E%3Cpath d='M13.21081.45582a.99991.99991,0,1,0-1.42187,1.40625l4.58545,4.6377H1.24987a1,1,0,1,0,0,2H16.37451L11.78894,13.138a.99991.99991,0,1,0,1.42187,1.40625l6.26953-6.34131a.99907.99907,0,0,0,0-1.40625Z'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #fff;
}
.products-callout .container .products-cards .product-card:hover .product-content .product-message {
  color: var(--white);
}
.products-callout .container .products-cards .product-card.disabled:hover .product-content:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 75 270'%3E%3Cpath d='M75,0H73.87954c-.62252,3.0733-.90568,6.17169-2.51534,9.0387-.17693-.64161-1.75361,1.11139-2.03281,2.07611-.04934.17053-.10319.34009-.1529.51062l-2.49374,9.31366a1.25023,1.25023,0,0,0,.39425.3659,2.37254,2.37254,0,0,1,.47991,2.9018c-.55371.81415-1.032,1.66424-1.55618,2.49273-.16123.25458-.36523.4903-.54964.7345a.71332.71332,0,0,0-.46585-.15509L64.12962,30.482a1.33565,1.33565,0,0,0,.57057.61835c.18441.1156.09029.6565-.014.969-.69505,2.08429-1.3946,4.16839-2.15736,6.23608-.44243,1.19928-.96761,2.3822-1.45032,3.5722l-2.11464,7.89789c-.33931,1.73072-.65331,3.46582-.99907,5.19513-.02087.10419.08056.225.17194.45819.42363-.32135.77754-.58984,1.13127-.85821.14413.07727.12838.06891.27263.14648a18.1113,18.1113,0,0,1-.75747,1.98883,22.98617,22.98617,0,0,0-1.58612,5.0965,4.38853,4.38853,0,0,0-.14133,1.53851,3.12206,3.12206,0,0,1-.39437,2.26526,12.976,12.976,0,0,0-.82944,1.84259c-1.09288,3.15381-2.18692,6.3075-3.21306,9.47663a3.39814,3.39814,0,0,0,.01028,1.64892c.43294,2.22479-.37082,4.26209-1.31088,6.28565a12.05023,12.05023,0,0,0-1.33764,2.98144,35.31713,35.31713,0,0,1-2.6585,8.79871q-1.38388,3.22558-2.643,6.48785l-.13744.51325c-.04983.66558.40447,1.26959.70155.96716a2.90505,2.90505,0,0,1,.80024-.39856c.02769.28009.17547.60235.0603.83288a18.272,18.272,0,0,0-1.108,1.85181c-.88883,2.53131-1.729,5.0763-2.49849,7.63416-.3819,1.2691-.57087,2.57824-.84709,3.86914l-.28607.01611c-.2329-.37762-.68312,5.42645.43836,2.75256.21641.18921-3.53108,14.41694-3.57409,14.83063a3.295,3.295,0,0,1-.27592,1.13831,27.26769,27.26769,0,0,0-3.26185,10.0921,2.22545,2.22545,0,0,1-.83315,1.53387,2.76179,2.76179,0,0,0-1.34142,2.59,25.1152,25.1152,0,0,1-.39023,4.24817c-.054.36591-.22317,1.98468,1.1609.40173a3.29144,3.29144,0,0,1-.74871,3.30078,13.62423,13.62423,0,0,0-3.60043,7.37146,5.66723,5.66723,0,0,1-.368.97626q-.11973-.02655-.23959-.05255-.04217-.6946-.08463-1.3894a41.697,41.697,0,0,0-1.10408,6.222,2.17248,2.17248,0,0,0-.05317.499,10.99856,10.99856,0,0,1-.1734,1.281c-.2245.8454-.45758,1.69-.637,2.54175-.0337.16034.1675.35363.2604.5318a3.71906,3.71906,0,0,0,.45022-.68769,28.21662,28.21662,0,0,1-.11748,2.8844c-1.11424-.66491-1.07281.21509-1.20708.66919-1.06386,3.59851-2.41264,10.27112-2.03531,9.99249a37.7026,37.7026,0,0,1-1.17769,4.02466c-.3729,1.23.11085,3.8357.47066,3.49726L21.49224,202.871c-.09966.0968-.2116.18817-.31582.2735a6.782,6.782,0,0,0-1.05851.78266c-.45266.57653-.61534,1.38995-1.19844,1.8031-1.46645,1.03955-1.35407,2.3811-1.486,3.74163-.06911.71131-.19219,1.72028-.74165,2.03882a3.45257,3.45257,0,0,0-1.57748,2.03894l-2.55245,9.53321A40.71558,40.71558,0,0,1,10.059,235.3584l-.272,1.573c-1.638,3.05194-1.38547,6.36572-1.60644,6.98834-.48369,1.36279-.95539,2.72949-1.3862,4.10425-.43063,1.37359-1.268,2.8056-1.096,4.12964a17.82057,17.82057,0,0,1-.32946,5.916,8.94228,8.94228,0,0,1-.386,1.25726c-.14614.404-.32976.79828-.497,1.197q-.23162-.04973-.463-.09925c.22049-1.84124-.84891.51111-1.03052,1.19855-.367,1.38916-.46452,2.929-1.281,4.11157A11.68332,11.68332,0,0,0,.569,267.87494L0,270H75Z' style='&%2310; fill: %23DAF7F3;'/%3E%3C/svg%3E");
  left: -50%;
}
.products-callout .container .products-cards .product-card.disabled:hover .product-content {
  background-color: #daf7f3;
}
.products-callout .container .products-cards .product-card.disabled:hover .product-content .product-title {
  color: #39bbb8;
}
.products-callout .container .products-cards .product-card.disabled:hover .product-content .product-arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.99996 15' style='&%2310; fill:%2367e1cf;'%3E%3Cpath d='M13.21081.45582a.99991.99991,0,1,0-1.42187,1.40625l4.58545,4.6377H1.24987a1,1,0,1,0,0,2H16.37451L11.78894,13.138a.99991.99991,0,1,0,1.42187,1.40625l6.26953-6.34131a.99907.99907,0,0,0,0-1.40625Z'/%3E%3C/svg%3E");
}
.products-callout .container .products-cards .product-card.disabled:hover .product-content .product-message {
  color: #67e1cf;
}
@media only screen and (max-width: 768px) {
  .business-solutions-callout > .container {
    padding: 0;
    width: 100vw;
    margin: 0;
  }
}
.business-solutions-callout > .container .business-solutions-cards-bar {
  width: 100%;
  margin: 0 auto;
  height: 10px;
  max-width: 420px;
  background-color: #caf5ee;
  border-radius: 5px;
  opacity: 0.75;
  margin-top: 25px;
}
@media only screen and (max-width: 1280px) {
  .business-solutions-callout > .container .business-solutions-cards-bar {
    display: block;
  }
}
.business-solutions-callout > .container .business-solutions-cards-bar .bar-percentage {
  background-color: #67e1cf;
  height: 100%;
  width: 0;
  border-radius: 5px;
}
.business-solutions-callout > .container .business-solutions-cards {
  margin-top: 50px;
}
.business-solutions-callout > .container .business-solutions-cards .business-solution-card {
  flex-basis: 25%;
  padding: 20px;
}
@media only screen and (max-width: 480px) {
  .business-solutions-callout > .container .business-solutions-cards .business-solution-card {
    padding: 10px;
  }
}
.business-solutions-callout > .container .business-solutions-cards .business-solution-card:first-child .business-solution-container {
  border-top-left-radius: 50px;
}
.business-solutions-callout > .container .business-solutions-cards .business-solution-card:last-child .business-solution-container {
  border-bottom-right-radius: 50px;
}
.business-solutions-callout > .container .business-solutions-cards .business-solution-card .business-solution-container {
  overflow: hidden;
}
.business-solutions-callout > .container .business-solutions-cards .business-solution-card .business-solutions-content {
  background-image: url("../elements/images/callout-spray.png");
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  padding: 40px;
  font-size: 42px;
  font-weight: bold;
  line-height: normal;
  color: var(--white);
  min-height: 540px;
}
@media only screen and (max-width: 768px) {
  .business-solutions-callout > .container .business-solutions-cards .business-solution-card .business-solutions-content {
    font-size: 24px;
    min-height: 300px;
  }
}
.business-solutions-callout > .container .business-solutions-cards .business-solution-card .business-solutions-content .business-solutions-title {
  font-size: 36px;
}
@media only screen and (max-width: 768px) {
  .business-solutions-callout > .container .business-solutions-cards .business-solution-card .business-solutions-content .business-solutions-title {
    font-size: 18px;
  }
}
.business-solutions-callout > .container .business-solutions-cards .business-solution-card .business-solutions-content .business-solutions-title:after {
  content: "";
  display: block;
  width: 120px;
  height: 5px;
  background-color: var(--afp-yellow);
  margin: 20px 0;
}
.business-solutions-callout > .container .business-solutions-cards .business-solution-card .business-solutions-content .business-solutions-cta {
  margin-top: 30px;
}
@media only screen and (max-width: 768px) {
  .business-solutions-callout > .container .business-solutions-cards .business-solution-card .business-solutions-content .business-solutions-cta {
    font-size: 12px;
  }
}
.business-solutions-callout > .container .business-solutions-cards .business-solution-card .business-solutions-hover-cta {
  font-size: 20px;
  font-weight: bold;
  width: 100%;
  color: #33bdbb;
  display: none;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  .business-solutions-callout > .container .business-solutions-cards .business-solution-card .business-solutions-hover-cta {
    font-size: 14px;
  }
}
.business-solutions-callout > .container .business-solutions-cards .business-solution-card .business-solutions-hover-cta:after {
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 15px;
  height: 15px;
  width: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 15' style='&%2310; fill: %2333bdbb;'%3E%3Cpath d='M8.8837,6.616l-6-6A1.24986,1.24986,0,1,0,1.11613,2.38356L6.23234,7.49977,1.11613,12.616A1.24986,1.24986,0,1,0,2.8837,14.38356l6-6A1.24955,1.24955,0,0,0,8.8837,6.616Z'/%3E%3C/svg%3E");
  margin-left: 10px;
}
.business-solutions-callout > .container .business-solutions-cards .business-solution-card .business-solutions-hover-cta:hover {
  color: var(--afp-orange);
}
.business-solutions-callout > .container .business-solutions-cards .business-solution-card .business-solutions-hover-cta:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 15' style='&%2310; fill: var%28--afp-orange%29;'%3E%3Cpath d='M8.8837,6.616l-6-6A1.24986,1.24986,0,1,0,1.11613,2.38356L6.23234,7.49977,1.11613,12.616A1.24986,1.24986,0,1,0,2.8837,14.38356l6-6A1.24955,1.24955,0,0,0,8.8837,6.616Z'/%3E%3C/svg%3E");
}
.business-solutions-callout > .container .business-solutions-cards .business-solution-card:hover .business-solution-container {
  margin-top: -60px;
  padding-bottom: 60px;
  box-shadow: 2.5px 4.3px 20px 0 rgba(0, 0, 0, 0.2);
}
.business-solutions-callout > .container .business-solutions-cards .business-solution-card:hover .business-solutions-background .gradient-overlay {
  display: block;
}
.business-solutions-callout > .container .business-solutions-cards .business-solution-card:hover .business-solutions-content {
  background-image: none;
}
.business-solutions-callout > .container .business-solutions-cards .business-solution-card:hover .business-solutions-content .business-solutions-cta {
  display: flex;
}
.business-solutions-callout > .container .business-solutions-cards .business-solution-card:hover .business-solutions-hover-cta {
  display: flex;
  position: absolute;
  margin: 20px -20px;
}
.business-solutions-callout > .container .business-solutions-cards .slick-list .slick-track .slick-slide .business-solution-card {
  padding-top: 60px;
}
.business-solutions-callout > .container .business-solutions-cards .slick-list .slick-track .slick-slide .business-solution-card:first-child .business-solution-container {
  border-top-left-radius: 0px;
}
.business-solutions-callout > .container .business-solutions-cards .slick-list .slick-track .slick-slide .business-solution-card:last-child .business-solution-container {
  border-bottom-right-radius: 0px;
}
.business-solutions-callout > .container .business-solutions-cards .slick-list .slick-track .slick-slide:first-child .business-solution-card .business-solution-container {
  border-top-left-radius: 25px;
}
.business-solutions-callout > .container .business-solutions-cards .slick-list .slick-track .slick-slide:last-child .business-solution-card .business-solution-container {
  border-bottom-right-radius: 25px;
}
.business-solutions-callout > .container .business-solutions-cards .slick-list .slick-track .slick-slide.slick-center .business-solution-card .business-solution-container {
  margin-top: -60px;
  box-shadow: 2.5px 4.3px 20px 0 rgba(0, 0, 0, 0.2);
}
.business-solutions-callout > .container .business-solutions-cards .slick-list .slick-track .slick-slide.slick-center .business-solution-card .business-solutions-content .business-solutions-cta {
  display: flex;
}
.business-solutions-callout > .container .business-solutions-cards .slick-list .slick-track .slick-slide.slick-center .business-solution-card .business-solutions-hover-cta {
  display: flex;
  position: absolute;
  margin: 20px -20px;
}
.homepage-form {
  padding-bottom: 50px;
}
.homepage-form .container .hp-form-container {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)), linear-gradient(to top, #f1e24e, #f1dd1e);
  width: 100%;
  max-width: 960px;
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  text-align: center;
  padding: 50px;
  margin: 0 30px;
}
@media only screen and (max-width: 768px) {
  .homepage-form .container .hp-form-container {
    padding: 30px;
  }
}
@media only screen and (max-width: 480px) {
  .homepage-form .container .hp-form-container {
    margin: 0;
  }
}
.homepage-form .container .heading .title {
  font-size: 60px;
  font-weight: bold;
  color: #f8631b;
  margin-top: 20px;
}
@media only screen and (max-width: 768px) {
  .homepage-form .container .heading .title {
    font-size: 36px;
  }
}
.homepage-form .container .heading .icon-container {
  height: 150px;
  width: 150px;
  background-color: #f8631b;
  border-radius: 100%;
  padding: 10px;
  margin: 0 auto;
}
@media only screen and (max-width: 768px) {
  .homepage-form .container .heading .icon-container {
    height: 125px;
    width: 125px;
  }
}
.homepage-form .container .content {
  margin-top: 40px;
}
@media only screen and (max-width: 768px) {
  .homepage-form .container .content {
    margin-top: 20px;
  }
}
.homepage-form .container .content form .fields {
  position: relative;
}
@media only screen and (max-width: 768px) {
  .homepage-form .container .content form .fields {
    max-height: 420px;
    overflow: hidden;
  }
}
.homepage-form .container .content form div.submit {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.homepage-form .container .content form .overlay {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 30px 0;
  background: linear-gradient(to bottom, transparent, #f1e24e);
}
@media only screen and (max-width: 768px) {
  .homepage-form .container .content form .overlay {
    display: block;
  }
}
.homepage-form .container .content form .wpcf7-submit {
  color: var(--afp-new-logo-teal);
  background-color: var(--afp-orange);
  font-family: var(--Futura-Book);
  border-bottom-right-radius: 29px;
  border-top-left-radius: 29px;
  font-size: 20px;
  line-height: 30px;
  padding: 14px 35px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  border: solid 2px rgba(255, 255, 255, 0);
  cursor: pointer;
  color: #fff;
}
.homepage-form .container .content form .wpcf7-submit:hover {
  color: var(--afp-orange);
  background-color: var(--afp-yellow);
}
@media only screen and (max-width: 768px) {
  .homepage-form .container .content form .wpcf7-submit {
    padding: 10px 25px;
    line-height: 22.5px;
    border-bottom-right-radius: calc(.5 * (22.5px + 10px + 10px));
    border-top-left-radius: calc(.5 * (22.5px + 10px + 10px));
  }
}
.homepage-form .container .content form .wpcf7-submit:hover {
  border: solid 2px var(--afp-orange);
}
@media only screen and (max-width: 768px) {
  .homepage-form .container .content form .wpcf7-submit {
    font-size: 16px;
    margin-top: 45px;
  }
}
.homepage-form .container .content form .wpcf7-response-output {
  color: var(--afp-orange);
  border: none;
  font-weight: bold;
}
.homepage-form .container .content form .row {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  .homepage-form .container .content form .row {
    flex-wrap: wrap;
  }
}
.homepage-form .container .content form .row > div {
  width: 100%;
  text-align: left;
  padding: 15px 25px;
}
.homepage-form .container .content form .row > div:first-child {
  padding-left: 0;
}
.homepage-form .container .content form .row > div:last-child {
  padding-right: 0;
}
@media only screen and (max-width: 768px) {
  .homepage-form .container .content form .row > div {
    padding: 10px 0;
  }
}
.homepage-form .container .content form .row fieldset {
  text-align: left;
  width: 100%;
}
.homepage-form .container .content form .row .wpcf7-form-control-wrap {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.homepage-form .container .content form .row .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  font-weight: bold;
  color: #f87036;
  margin-left: 20px;
}
.homepage-form .container .content form .row .wpcf7-form-control-wrap input {
  width: 100%;
}
.homepage-form .container .content form .row label {
  font-size: 18px;
  font-weight: bold;
  color: #f87036;
  margin-left: 20px;
}
@media only screen and (max-width: 768px) {
  .homepage-form .container .content form .row label {
    font-size: 16px;
  }
}
.homepage-form .container .content form .row input,
.homepage-form .container .content form .row textarea {
  margin-top: 5px;
  border-radius: 27.5px;
  padding: 14px 30px;
  outline: none;
  border: solid 2px rgba(255, 255, 255, 0);
  font-size: 20px;
  font-weight: bold;
  color: #008d9b;
}
@media only screen and (max-width: 768px) {
  .homepage-form .container .content form .row input,
  .homepage-form .container .content form .row textarea {
    font-size: 17px;
    padding: 10px 25x;
  }
}
.homepage-form .container .content form .row input:hover,
.homepage-form .container .content form .row textarea:hover {
  border: solid 2px #33bdbb;
}
.homepage-form .container .content form .row textarea {
  width: 100%;
  height: 160px;
}
.current-language-Arabic .homepage-form .container .content form .row > div:first-child {
  padding-left: 15px;
  padding-right: 0;
}
@media only screen and (max-width: 768px) {
  .current-language-Arabic .homepage-form .container .content form .row > div:first-child {
    padding: 10px 0;
  }
}
.current-language-Arabic .homepage-form .container .content form .row > div:last-child {
  padding-right: 15px;
  padding-left: 0;
}
@media only screen and (max-width: 768px) {
  .current-language-Arabic .homepage-form .container .content form .row > div:last-child {
    padding: 10px 0;
  }
}
footer {
  width: 100%;
  clear: both;
}
footer .brands .container .brand-listing {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 60px 30px;
  justify-content: space-between;
  max-width: 1200px;
  margin: 0 auto;
}
@media only screen and (max-width: 768px) {
  footer .brands .container .brand-listing {
    justify-content: center;
    padding-top: 10px;
  }
}
footer .brands .container .brand-listing .brand {
  flex-basis: 25%;
  height: 110px;
  position: relative;
  display: flex;
}
footer .brands .container .brand-listing .brand a {
  height: 100%;
  width: 100%;
}
footer .brands .container .brand-listing .brand img {
  width: 100%;
  height: 100%;
  position: absolute;
}
@media only screen and (max-width: 768px) {
  footer .brands .container .brand-listing .brand {
    min-width: 170px;
    flex-grow: 0;
    margin-top: 50px;
    height: 75px;
  }
}
footer .brands .container .supporting-copy {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 80px 0px;
  color: var(--afp-teal);
  font-family: var(--Futura-Bold, "Futura", Arial, sans-serif);
  font-size: 21px;
  white-space: nowrap;
}
footer .brands .container .supporting-copy p {
  padding: 0 30px;
}
footer .brands .container .supporting-copy::before {
  content: "";
  display: inline-block;
  height: 2px;
  width: 100%;
  position: relative;
  background-color: var(--afp-teal);
}
footer .brands .container .supporting-copy::after {
  content: "";
  display: inline-block;
  height: 2px;
  width: 100%;
  position: relative;
  background-color: var(--afp-teal);
}
footer .stage {
  width: calc(100% - 40px);
  max-width: var(--footer-stage-max-width);
}
footer #footer-body {
  background: #056f7b;
  width: 100%;
  float: left;
  position: relative;
  margin: 0px 0px 0px 0px;
  padding: 75px 0px 75px 0px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
footer #footer-body #menu-footer-nav {
  float: left;
  position: relative;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: block;
}
footer #footer-body #menu-footer-nav li {
  float: left;
  position: relative;
  margin: 0px 0px 30px 0px;
  padding: 0px 0px 0px 0px;
  display: block;
  clear: both;
}
footer #footer-body #menu-footer-nav li > a {
  font-size: 22px;
  line-height: 22px;
  font-weight: var(--font-bold);
  color: var(--white);
  transition: var(--transitionAllFast);
  display: block;
  margin-left: 15px;
}
footer #footer-body #menu-footer-nav li > a:hover {
  color: var(--afp-orange);
}
footer #footer-body #menu-footer-nav li.cta > a {
  background: var(--afp-yellow);
  width: 100%;
  height: 50px;
  float: left;
  position: relative;
  margin: 0px 0px 0px 0px;
  padding: 0px 35px 0px 35px;
  border-top-left-radius: 25px;
  border-bottom-right-radius: 25px;
  display: block;
  line-height: 50px;
  font-size: 16px;
  color: #056f7b;
  font-weight: var(--font-demi);
  transition: var(--transitionAll);
}
footer #footer-body #menu-footer-nav li.cta > a:hover {
  background: var(--afp-orange);
  color: var(--afp-yellow);
}
footer #footer-body #menu-footer-nav li.cta:last-of-type {
  margin: 0px 0px 0px 0px;
}
footer #footer-body #menu-footer-contact {
  float: right;
  position: relative;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}
footer #footer-body #menu-footer-contact li {
  float: left;
  position: relative;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: block;
  clear: both;
}
footer #footer-body #menu-footer-contact li.phone {
  background: url("../elements/images/footer-phone-color.svg") right center no-repeat;
  background-size: contain;
  height: 40px;
  padding-right: 50px;
}
footer #footer-body #menu-footer-contact li.phone a {
  float: right;
  position: relative;
  font-size: 42px;
  line-height: 42px;
  display: block;
  color: var(--white);
  text-decoration: none;
  transition: var(--transitionAllFast);
  text-align: right;
}
footer #footer-body #menu-footer-contact li.phone a em {
  color: var(--afp-yellow);
}
footer #footer-body #menu-footer-contact li.phone a:hover {
  color: var(--afp-orange);
}
footer #footer-body #menu-footer-contact li.address {
  background: url("../elements/images/footer-location-color.svg") right center no-repeat;
  background-size: contain;
  height: 40px;
  margin: 25px 0px 0px 0px;
  padding-right: 50px;
}
footer #footer-body #menu-footer-contact li.address a {
  float: right;
  position: relative;
  font-size: 22px;
  line-height: 30px;
  display: block;
  color: var(--white);
  text-decoration: none;
  transition: var(--transitionAllFast);
  text-align: right;
}
footer #footer-body #menu-footer-contact li.address a:hover {
  color: var(--afp-orange);
}
footer #footer-body #menu-social-networks {
  height: 70px;
  position: absolute;
  left: 50%;
  bottom: 75px;
  transform: translateX(-50%);
  display: block;
}
footer #footer-body #menu-social-networks li {
  width: 70px;
  height: 70px;
  float: left;
  position: relative;
  margin: 0px 20px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: block;
  overflow: hidden;
}
footer #footer-body #menu-social-networks li:last-of-type {
  margin: 0px 0px 0px 0px;
}
footer #footer-body #menu-social-networks li a {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  float: left;
  position: relative;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: block;
  text-indent: -9999px;
  z-index: 1;
}
footer #footer-body #menu-social-networks li::after {
  content: "";
  background: url("../elements/images/search-dots-afp-yellow.svg") center center no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  pointer-events: none;
  z-index: 0;
  transition: var(--transitionAll);
}
footer #footer-body #menu-social-networks li.fb a {
  background-image: url("../elements/images/social-facebook.svg");
}
footer #footer-body #menu-social-networks li.li a {
  background-image: url("../elements/images/social-linkedin.svg");
}
footer #footer-body #menu-social-networks li.yt a {
  background-image: url("../elements/images/social-youtube.svg");
}
footer #footer-body #menu-social-networks li:hover::after {
  background-image: url("../elements/images/search-dots-afp-orange.svg");
  transform: rotate(-180deg);
}
footer #subfooter {
  background: #045b64;
  width: 100%;
  float: left;
  position: relative;
  margin: 0px 0px 0px 0px;
  padding: 35px 0px 35px 0px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
footer #subfooter .stage {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
footer #subfooter p {
  margin: 0px 50px 0px 0px;
  font-size: 18px;
  line-height: 18px;
  color: var(--white);
  font-weight: var(--font-medium);
  display: block;
}
footer #subfooter #menu-footer-bottom {
  position: relative;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: block;
}
footer #subfooter #menu-footer-bottom li {
  float: left;
  position: relative;
  margin: 0px 20px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: block;
}
footer #subfooter #menu-footer-bottom li:last-of-type {
  margin-right: 0px;
}
footer #subfooter #menu-footer-bottom li a {
  float: left;
  position: relative;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: block;
  text-decoration: none;
  font-size: 18px;
  line-height: 18px;
  color: #fff;
  font-weight: var(--font-medium);
  text-decoration: underline;
  text-align: center;
  transition: var(--transitionAllFast);
}
footer #subfooter #menu-footer-bottom li a:hover {
  color: var(--afp-orange);
}
@media screen and (max-width: 1520px) {
  footer #subfooter .stage {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  footer #subfooter p {
    margin: 0px 0px 15px 0px;
  }
}
@media screen and (max-width: 1020px) {
  footer #footer-body #menu-footer-nav li {
    margin: 0px 0px 20px 0px;
  }
  footer #footer-body #menu-footer-nav li > a {
    font-size: 18px;
    line-height: 18px;
  }
  footer #footer-body #menu-footer-contact li.phone {
    height: 30px;
    padding-right: 40px;
  }
  footer #footer-body #menu-footer-contact li.phone a {
    font-size: 32px;
    line-height: 32px;
  }
  footer #footer-body #menu-footer-contact li.address a {
    font-size: 18px;
    line-height: 21px;
  }
  footer #footer-body #menu-social-networks li {
    width: 60px;
    height: 60px;
  }
  footer #subfooter p,
  footer #subfooter #menu-footer-bottom li a {
    font-size: 16px;
    line-height: 16px;
  }
}
@media screen and (max-width: 900px) {
  footer #subfooter #menu-footer-bottom {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-bottom: -15px;
  }
  footer #subfooter #menu-footer-bottom li {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 840px) {
  footer #footer-body {
    padding: 50px 0px 50px 0px;
  }
  footer #footer-body .stage {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  footer #footer-body #menu-footer-nav {
    order: 1;
  }
  footer #footer-body #menu-footer-contact {
    order: 2;
  }
  footer #footer-body #menu-social-networks {
    width: 100%;
    height: 60px;
    bottom: 50px;
    position: relative;
    transform: none;
    left: auto;
    bottom: auto;
    order: 3;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin: 50px 0px 0px 0px;
  }
  footer #footer-body #menu-social-networks li {
    height: 60px;
    width: 60px;
  }
}
@media screen and (max-width: 520px) {
  footer #footer-body #menu-footer-nav {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
  }
  footer #subfooter p {
    text-align: center;
  }
  footer #footer-body #menu-footer-nav li a {
    margin: 0px 0px 0px 0px !important;
  }
  footer #footer-body #menu-footer-contact {
    width: 100%;
    justify-content: center;
    align-items: center;
  }
  footer #subfooter #menu-footer-bottom li {
    margin: 0px 10px 15px 10px !important;
  }
}
@media screen and (max-width: 480px) {
  footer #subfooter p {
    line-height: 24px;
    width: 300px;
  }
}
.page-channels .container .channels-icons .channels-icon {
  flex-basis: calc(100%/3);
}
@media only screen and (max-width: 768px) {
  .page-channels .container .channels-icons .channels-icon {
    flex-basis: 50%;
  }
}
@media only screen and (max-width: 480px) {
  .page-channels .container .channels-icons .channels-icon {
    flex-basis: 100%;
  }
}
.page-channels .container .channels-icons .icon-description {
  font-size: 28px;
  line-height: 1.5;
  text-align: center;
  color: #5a5e5e;
  margin-top: 10px;
}
.page-channels .container .channels-icons .icon-description em {
  font-style: italic;
}
.page-channels .container .channels-icons .button {
  margin-top: 20px;
}
@media only screen and (max-width: 768px) {
  .page-channels .container .channels-icons .button {
    margin: 40px 0;
  }
}
.main-content .post-channel {
  padding-top: 0;
  margin-top: -100px;
}
.main-content .post-channel .container a {
  text-decoration: underline;
}
.main-content .post-channel .container a:hover {
  color: var(--afp-teal);
}
.main-content .post-channel .container a.button {
  text-decoration: none;
}
.main-content .post-channel .container .channel-heading .channel-icon {
  height: 200px;
  width: 200px;
}
.main-content .post-channel .container .channel-heading .section-title {
  margin-top: 40px;
}
.main-content .post-channel .container .channel-heading .section-description {
  margin-top: 40px;
}
.main-content .post-channel .container .channel-heading .cta-container {
  margin-top: 40px;
}
.main-content .post-channel .container .channel-heading .channel-cta {
  margin: 10px;
}
.main-content .post-channel .container .channel-heading .channel-cta:hover {
  color: var(--afp-yellow);
}
@media only screen and (max-width: 768px) {
  .processes {
    flex-direction: column;
  }
  .processes .process-image {
    height: 120px !important;
  }
  .processes .process-sign {
    align-self: center;
  }
}
@media only screen and (max-width: 768px) {
  .hero-dips-spreads.hero-slider .hero .product-img .product-container img {
    object-fit: cover;
  }
}
.product-category-heading {
  padding-top: 0;
}
.product-category-heading .category-heading {
  display: flex;
}
@media only screen and (max-width: 768px) {
  .product-category-heading .category-heading {
    flex-direction: column-reverse;
  }
}
.product-category-heading .heading-description {
  width: 100%;
  font-size: 30px;
  line-height: 1.5;
  text-align: center;
  color: #5a5e5e;
  margin-top: 80px;
  padding-right: 45px;
}
@media only screen and (max-width: 768px) {
  .product-category-heading .heading-description {
    padding: 0;
    font-size: 21px;
  }
}
.product-category-heading .heading-content {
  width: 100%;
  margin-top: -50px;
}
@media only screen and (max-width: 768px) {
  .product-category-heading .heading-content {
    margin-top: 0;
  }
}
.product-category-heading .heading-content .heading-image {
  width: 100%;
  height: 400px;
}
@media only screen and (max-width: 768px) {
  .product-category-heading .heading-content .heading-image {
    width: 100%;
    height: 250px;
  }
}
.product-category-heading .heading-content .heading-downloads {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.product-category-heading .heading-content .heading-downloads .multi-cta {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}
.product-category-heading .heading-content .heading-downloads .multi-cta .main {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  position: relative;
}
.product-category-heading .heading-content .heading-downloads .multi-cta .main .icon {
  background-color: var(--afp-orange);
  width: 35px;
  border-bottom-right-radius: 29px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60px;
  padding: 0 30px;
  max-height: 60px;
}
.product-category-heading .heading-content .heading-downloads .multi-cta .main .icon svg {
  width: 35px;
  height: 35px;
  position: absolute;
}
.product-category-heading .heading-content .heading-downloads .multi-cta .main .additional {
  position: absolute;
  background-color: var(--afp-yellow);
  width: calc(100% - 75px);
  padding: 0 10px;
  margin: 0 10px;
  top: 60px;
  max-height: 0;
  transition: var(--transitionAllFast);
  z-index: -100;
  opacity: 0;
}
.product-category-heading .heading-content .heading-downloads .multi-cta .main .additional a {
  color: var(--afp-orange);
  margin: 10px 0;
}
.product-category-heading .heading-content .heading-downloads .multi-cta .main:hover {
  cursor: pointer;
}
.product-category-heading .heading-content .heading-downloads .multi-cta .main:hover .button {
  background-color: var(--afp-yellow);
  transition: var(--transitionAllFast) !important;
  color: var(--afp-orange);
}
.product-category-heading .heading-content .heading-downloads .multi-cta .main:hover .icon {
  background-color: var(--afp-yellow);
  transition: var(--transitionAllFast) !important;
}
.product-category-heading .heading-content .heading-downloads .multi-cta .main:hover .additional {
  z-index: 10;
  opacity: 1;
  max-height: 1000px;
}
.product-category-heading .heading-content .heading-downloads .multi-cta .button {
  margin: 0px 5px 0 10px;
  cursor: pointer;
  border-bottom-right-radius: 0;
  max-height: 60px;
}
.product-category-heading .heading-content .heading-downloads .button {
  display: flex;
  align-items: center;
  margin: 10px;
  color: var(--afp-new-logo-teal);
  background-color: var(--afp-orange);
  font-family: var(--Futura-Book);
  border-bottom-right-radius: 29px;
  border-top-left-radius: 29px;
  font-size: 20px;
  line-height: 30px;
  padding: 14px 35px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  color: #fff;
}
.product-category-heading .heading-content .heading-downloads .button:hover {
  color: var(--afp-orange);
  background-color: var(--afp-yellow);
}
@media only screen and (max-width: 768px) {
  .product-category-heading .heading-content .heading-downloads .button {
    padding: 10px 25px;
    line-height: 22.5px;
    border-bottom-right-radius: calc(.5 * (22.5px + 10px + 10px));
    border-top-left-radius: calc(.5 * (22.5px + 10px + 10px));
  }
}
.product-category-heading .heading-content .heading-downloads .button .icon {
  margin-right: 10px;
}
.product-category-heading .heading-content .heading-downloads .button .icon svg,
.product-category-heading .heading-content .heading-downloads .button .icon img {
  width: 30px;
  height: 30px;
}
.product-category-heading .heading-content .heading-downloads .button:hover {
  background-color: var(--afp-yellow);
  color: var(--afp-orange);
}
.product-category-heading .heading-content .heading-downloads .button.custom-icon {
  color: var(--afp-new-logo-teal);
  background-color: var(--afp-yellow);
  font-family: var(--Futura-Book);
  border-bottom-right-radius: 29px;
  border-top-left-radius: 29px;
  font-size: 20px;
  line-height: 30px;
  padding: 14px 35px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}
.product-category-heading .heading-content .heading-downloads .button.custom-icon:hover {
  color: var(--afp-yellow);
  background-color: var(--afp-orange);
}
@media only screen and (max-width: 768px) {
  .product-category-heading .heading-content .heading-downloads .button.custom-icon {
    padding: 10px 25px;
    line-height: 22.5px;
    border-bottom-right-radius: calc(.5 * (22.5px + 10px + 10px));
    border-top-left-radius: calc(.5 * (22.5px + 10px + 10px));
  }
}
.product-category-heading .heading-content .heading-downloads .button.custom-icon:hover {
  background-color: var(--afp-orange);
  color: var(--afp-yellow);
}
.product-category-heading.no-img .category-heading {
  flex-direction: column;
}
.product-category-heading.no-img .category-heading .heading-description {
  padding: 0;
  padding-bottom: 25px;
}
.product-category-heading.no-img .category-heading .heading-content {
  margin: 0;
}
.product-category-heading.no-img .category-heading .heading-content .heading-image {
  display: none;
}
.aspetic-rows .section-heading {
  margin-bottom: 50px;
}
.aspetic-rows .section-heading .container .section-title {
  font-size: 42px;
}
.aspetic-rows .section-heading .container .section-title:after {
  max-width: 175px;
}
.aspetic-row {
  display: flex;
  justify-content: center;
  align-items: stretch;
  border: solid 6px #67e1cf;
  border-bottom-right-radius: 30px;
  border-top-left-radius: 30px;
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  .aspetic-row {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.aspetic-row .section-heading {
  margin-bottom: 25px;
}
.aspetic-row .benefit-column {
  padding: 40px;
  flex-basis: 40%;
}
.aspetic-row .benefit-column.full-width {
  flex-basis: 60%;
}
.aspetic-row .benefit-column.full-width .benefit-icons .benefit-icon .icon {
  width: 180px;
  height: 180px;
}
@media only screen and (max-width: 768px) {
  .aspetic-row .benefit-column {
    padding: 20px;
  }
}
.aspetic-row .benefit-column .benefit-icons {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 100%;
}
.aspetic-row .benefit-column .benefit-icons .benefit-icon {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin: 15px;
  flex-basis: 40%;
}
.aspetic-row .benefit-column .benefit-icons .benefit-icon .note {
  color: var(--afp-new-logo-teal);
  font-size: 21px;
  text-align: center;
  font-weight: 300;
  padding-top: 10px;
}
.aspetic-row .benefit-column .benefit-icons .benefit-icon .icon {
  height: 140px;
  width: 140px;
  background-color: #f8631b;
  border-radius: 100%;
  padding: 10px;
}
@media only screen and (max-width: 768px) {
  .aspetic-row .benefit-column .benefit-icons .benefit-icon .icon {
    height: 100px;
    width: 100px;
  }
}
.aspetic-row .benefit-column .benefit-icons .benefit-icon .icon.no-svg {
  background-color: transparent;
}
.aspetic-row .benefit-column .benefit-icons .benefit-icon .icon.no-svg img {
  height: 100%;
  object-fit: contain;
}
.aspetic-row .benefit-column .benefit-icons .benefit-icon .icon-title {
  font-size: 28px;
  font-weight: bold;
  color: var(--afp-new-logo-teal);
  margin-top: 10px;
  line-height: 1.2;
}
@media only screen and (max-width: 768px) {
  .aspetic-row .benefit-column .benefit-icons .benefit-icon .icon-title {
    font-size: 18px;
  }
}
.aspetic-row .flavor-column {
  width: 100%;
  padding: 40px 40px 80px 40px;
  background-color: #e5faf7;
  text-align: center;
  display: flex;
  flex-direction: column;
  flex-basis: 60%;
  position: relative;
}
.aspetic-row .flavor-column.small-width {
  flex-basis: 40%;
}
.aspetic-row .flavor-column .plant-based-key {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-size: 18px;
  font-weight: 500;
  color: #2ac7a8;
  position: absolute;
  right: 20px;
  bottom: 20px;
  padding-top: 50px;
}
.aspetic-row .flavor-column .plant-based-key span {
  margin-right: 10px;
}
.aspetic-row .flavor-column .plant-based {
  height: 30px;
  width: 30px;
  background-image: linear-gradient(to bottom, rgba(103, 225, 207, 0.5), rgba(103, 225, 207, 0.5)), linear-gradient(to bottom, #00ddc4, #00ddc4);
  background-blend-mode: multiply;
  margin-left: 10px;
  border-radius: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 17px;
}
.aspetic-row .flavor-column .plant-based:after {
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 30px;
  height: 30px;
  width: 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 75 75' style='&%2310; fill:%23fff;&%2310;'%3E%3Cpath d='M55.44232,35.6004a8.94034,8.94034,0,0,0,.65436-1.09546,10.83183,10.83183,0,0,0,.73926-7.21191,12.31069,12.31069,0,0,0-4.76465-7.26758A19.75029,19.75029,0,0,0,45.209,16.76471a36.97425,36.97425,0,0,0-8.83691-1.30762c-1.3418-.04688-2.69043-.03418-3.999-.02149-.60157.00489-1.20215.01075-1.80274.01075-.04883,0-.09668-.001-.14648,0a1.93919,1.93919,0,0,0-1.90625,1.34277,1.25587,1.25587,0,0,0-.06836.46484l.01367.31153a1.255,1.255,0,0,0,.33984.80371l.37793.40234c.25977.27539.51856.55176.78125.82422a19.35231,19.35231,0,0,1,4.79981,8.68457,36.67388,36.67388,0,0,0,1.376,4.46387,15.936,15.936,0,0,0,1.78588,3.33,12.0148,12.0148,0,0,0-6.1267.89068,20.05659,20.05659,0,0,0-6.30665,4.293,39.34367,39.34367,0,0,0-5.75781,7.05762c-.748,1.14941-1.45508,2.34082-2.13769,3.49121-.34278.57617-.68457,1.15234-1.03223,1.72461a1.97767,1.97767,0,0,0,.09082,2.30859,1.28178,1.28178,0,0,0,.36523.32617l.26172.1543a1.23563,1.23563,0,0,0,.91114.1416l.53613-.12012c.36035-.08007.72168-.16015,1.081-.24609a17.70363,17.70363,0,0,1,9.58594.40039,33.544,33.544,0,0,0,4.38574,1.169,16.1602,16.1602,0,0,0,2.77051.25879,10.89005,10.89005,0,0,0,3.043-.41309A8.96325,8.96325,0,0,0,44.417,54.11139,13.78155,13.78155,0,0,0,47.09277,47.252a14.579,14.579,0,0,0,.03516-1.81543l-.00879-.46c-.00043-.02826-.00574-.05615-.00806-.08429a30.6902,30.6902,0,0,1,9.04908,2.72687,1.213,1.213,0,0,0,.37072.09033,1.23346,1.23346,0,0,0,.9535.47412,1.39929,1.39929,0,0,0,.168-.01074,1.25013,1.25013,0,0,0,1.07325-1.40527A35.63852,35.63852,0,0,0,55.44232,35.6004Zm-9.05853,6.691a8.6933,8.6933,0,0,0-.5332-1.12726,10.20091,10.20091,0,0,0-.65082-.9715c.27032.01587.54236.03888.809.03888a12.48965,12.48965,0,0,0,5.75586-1.373,13.73216,13.73216,0,0,0,1.50488-.93653l.3617-.24646a32.20725,32.20725,0,0,1,2.22094,7.07373A31.82924,31.82924,0,0,0,46.38379,42.29138ZM31.83789,17.94049c.18652-.002.37207-.00391.55859-.00489,1.28028-.01171,2.60547-.02343,3.88868.01954A34.50751,34.50751,0,0,1,44.53125,19.171a17.36519,17.36519,0,0,1,6.02246,2.84082,9.76015,9.76015,0,0,1,3.84082,5.8164,8.35751,8.35751,0,0,1-.38714,5.215c-4.38868-6.97388-10.04615-9.10339-10.39509-9.2287a1.2501,1.2501,0,0,0-.84375,2.35352c.0785.02819,5.6308,2.12042,9.68555,9.20526-.08868.08441-.1792.167-.26758.25177l-.332.23535a11.586,11.586,0,0,1-1.22851.77246,10.23073,10.23073,0,0,1-5.7041,1.04687A6.29537,6.29537,0,0,1,41.05273,35.921a11.21325,11.21325,0,0,1-2.59668-4.11036,34.61078,34.61078,0,0,1-1.28417-4.19531A21.78832,21.78832,0,0,0,31.83789,17.94049ZM44.6084,45.046l.02051.44726a12.545,12.545,0,0,1-.02442,1.50977,11.29174,11.29174,0,0,1-2.20312,5.62793,6.50956,6.50956,0,0,1-3.5,2.47754,10.33172,10.33172,0,0,1-4.69532.09375,31.45061,31.45061,0,0,1-4.08984-1.09961,20.62872,20.62872,0,0,0-6.251-.98731,19.88945,19.88945,0,0,0-4.43847.50293c.10547-.17871.21191-.35644.31738-.53515.66992-1.12891,1.36328-2.29688,2.084-3.40333a36.82247,36.82247,0,0,1,5.39063-6.61523,17.63925,17.63925,0,0,1,5.52539-3.78516,8.97878,8.97878,0,0,1,6.72363-.28222,7.71172,7.71172,0,0,1,4.05512,3.18646,22.00894,22.00894,0,0,0-13.13617,4.23248A1.24993,1.24993,0,0,0,31.98535,48.338c.26611-.21887,4.81342-3.84912,12.56287-3.6463C44.569,44.80975,44.5874,44.9281,44.6084,45.046Z'/%3E%3C/svg%3E");
}
.aspetic-row .flavor-column .flavors {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
}
.aspetic-row .flavor-column .flavors .flavor-link {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 27px;
  font-weight: bold;
  color: var(--afp-new-logo-teal);
  margin: 20px;
  line-height: 1.2;
  flex: 1 44%;
  text-align: left;
}
.aspetic-row .flavor-column .flavors .flavor-link .note {
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  text-align: left;
}
@media only screen and (max-width: 768px) {
  .aspetic-row .flavor-column .flavors .flavor-link {
    font-size: 18px;
    margin: 10px;
    flex-basis: 45%;
  }
}
@media only screen and (max-width: 480px) {
  .aspetic-row .flavor-column .flavors .flavor-link {
    flex-basis: 100%;
    width: 100%;
    margin: 10px 0;
    text-align: center;
    justify-content: center;
  }
}
.packaging-row {
  margin-top: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.packaging-row .package-details {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.packaging-row .package-details .package-detail {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 28px;
  font-weight: bold;
  color: var(--afp-new-logo-teal);
  margin: 10px 0;
}
@media only screen and (max-width: 768px) {
  .packaging-row .package-details .package-detail {
    font-size: 21px;
    flex-direction: column;
    width: 100%;
  }
}
.packaging-row .package-details .package-detail .conversion {
  font-weight: normal;
  margin-left: 15px;
}
.packaging-row .package-details .package-detail:after {
  content: "";
  background: #f87036;
  height: 10px;
  width: 10px;
  border-radius: 100%;
  overflow: hidden;
  margin: 15px;
}
.packaging-row .package-details .package-detail:last-child:after {
  display: none;
}
.packaging-row .button.expert-cta {
  margin-top: 20px;
}
.packaging-row .footnote {
  margin-top: 50px;
  font-size: 28px;
  font-weight: normal;
  color: var(--afp-new-logo-teal);
  margin-bottom: 80px;
}
@media only screen and (max-width: 768px) {
  .packaging-row .footnote {
    font-size: 18px;
    margin-bottom: 50px;
  }
}
.callouts-rows.expertise-rows.page-products .callout-row.odd.flip .container .callout-content {
  align-items: flex-start;
  text-align: left;
}
@media only screen and (max-width: 768px) {
  .callouts-rows.expertise-rows.page-products .callout-row.odd.flip .container .callout-content {
    align-items: center;
    text-align: center;
  }
}
.current-language-Arabic .packaging-row .package-details .package-detail {
  flex-direction: row-reverse;
}
.current-language-Arabic .packaging-row .package-details .package-detail .detail {
  font-weight: normal;
}
.current-language-Arabic .packaging-row .package-details .package-detail .conversion {
  font-weight: bolder;
}
.current-language-Arabic .packaging-row .package-details .package-detail:before {
  content: "";
  background: #f87036;
  height: 10px;
  width: 10px;
  border-radius: 100%;
  overflow: hidden;
  margin: 15px;
}
.current-language-Arabic .packaging-row .package-details .package-detail:after {
  display: none;
}
.current-language-Arabic .packaging-row .package-details .package-detail:last-child:before {
  display: none;
}
.current-language-Arabic .packaging-row .package-details .package-detail:last-child:after {
  display: none;
}
.contact-bar {
  background-color: #c3f3ed;
  padding: 60px 0;
  position: relative;
}
.contact-bar:before {
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 100%;
  height: 100%;
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 5' style='&%2310; fill: %23C3F3ED;'%3E%3Cpath d='M476.89648,1.52031c1.12619-.291-2.65274-1.21674-4.52966-1.24323C466.811.22415,461.25525.11841,455.6745.01259c-1.15118-.02647-2.27737-.07939-2.90308.6613-.67572.79352-3.60382,1.32256-5.20547,1.058-1.70172-.29089-3.4285-.50254-5.13028-.74063C441.9101.91194,441.40961.80612,440.884.70032c.60059-.74066-.50042-.50257-1.07611-.529-.65072-.02649-1.30139-.02649-1.952-.02649-1.50165-.02644-3.10334-.31739-4.00422.74063a4.47144,4.47144,0,0,1-1.80181.21162q-6.119-.15874-12.23774-.39678c-4.22943-.18519-8.48382-.6084-12.71325-.6084-6.5318.02649-13.08863.31739-19.62043.529a4.59845,4.59845,0,0,0-.80084.23808c.72577.291,1.35144.529,1.97708.74063-.10012.13223-.0751.13223-.17514.26452-1.30139-.05287-2.65277-.05287-3.9291-.18513a95.79831,95.79831,0,0,0-9.93534-.18515,16.51239,16.51239,0,0,0-2.87805.238,12.5321,12.5321,0,0,1-4.32941.18522c-1.22631-.13229-2.4526-.23806-3.67889-.291-6.18137-.21169-12.38791-.42325-18.5943-.55548a13.21648,13.21648,0,0,0-3.05319.37032c-3.95413.87286-8.0083.63477-12.0625.31739a45.77558,45.77558,0,0,0-5.95621-.44962,137.34871,137.34871,0,0,1-17.14291-.26458C302.5401.75322,298.1355.48873,293.731.27708c-1.55161-.07933-3.00309.6084-2.22739.82a3.48088,3.48088,0,0,1,1.0011.582,6.29441,6.29441,0,0,1-1.52658.23806c-1.27637-.13229-2.52759-.47611-3.804-.50264-4.98016-.18512-9.96035-.291-14.94053-.37028-2.47753-.02643-4.95516.10583-7.43268.15872-.05008-.07942-.07511-.15872-.12515-.23808.62561-.291-10.26065.63483-4.93012.97871-.27525.21165-27.829.26458-28.60483.34388a12.24875,12.24875,0,0,1-2.20225.02644A100.94343,100.94343,0,0,0,209.318,1.81132a7.76338,7.76338,0,0,1-3.10324-.34391,9.28385,9.28385,0,0,0-5.23041-.52907c-2.60269.34389-5.3055.47614-7.98329.6349-.70081.02643-3.72893.26446-.35045,1.0581a12.67556,12.67556,0,0,1-6.35655.10574,49.02288,49.02288,0,0,0-14.84043-1.349c-.6257.0264-1.27635-.05293-1.927-.0793a.61363.61363,0,0,1,.025-.21168c.85083-.13226,1.70172-.26455,2.5276-.37029-5.03026.02641-9.13451.26446-11.86235.47611a5.772,5.772,0,0,0-.951.07931c-1.15119.07942-1.97706.13225-2.42747.13225-1.62669,0-3.27844,0-4.90517.02653a2.52829,2.52829,0,0,0-.90088.34382,8.8417,8.8417,0,0,0,1.42647.21162c-2.853.31742-5.40564.60837-5.35556.55547.85089-1.08451-.75078-.84645-1.65176-.84645-7.00722-.0793-19.79556.291-19.14491.52906-2.72783.10583-5.28046-.05289-7.83309-.07933-2.6028-.02649-7.83319,1.111-6.00632,1.21674-.02493.07933-.05.18516-.075.26452-3.17833-.05293-6.35669-.10576-9.53491-.21159A5.19038,5.19038,0,0,1,101.4558,3.081a13.60461,13.60461,0,0,0-1.80185-.7142,23.6584,23.6584,0,0,1-3.729-.60839C93.52257.75322,91.07,1.15,88.51735,1.36165c-1.3264.10576-3.25343.21159-4.00421-.15873A12.4737,12.4737,0,0,0,79.08249.30357C74.82805.17134,70.5737.11841,66.31927.039a14.89412,14.89412,0,0,0-2.42755.05293A156.3165,156.3165,0,0,1,38.24.99127l-3.00313.13223c-6.18142-.74063-12.21267.21165-13.439.15873-2.67779-.1058-5.3806-.18513-8.05839-.238s-5.60578-.42324-8.0083,0A56.33537,56.33537,0,0,1,0,1.78886V5H480V1.79663C478.96072,1.74057,477.9389,1.64278,476.89648,1.52031Z'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  top: -10px;
  background-size: cover;
  height: 20px;
  z-index: -1;
}
.contact-bar:after {
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 100%;
  height: 100%;
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 5' style='&%2310; fill:%23C3F3ED;'%3E%3Cpath d='M0,3.2804c.70007.05142,1.39819.11758,2.07758.20689C.9514,3.77682,4.70529,4.698,6.60727,4.72432c5.58075.05259,11.16164.15789,16.71736.26319,1.1512.02626,2.25232.07895,2.878-.658.67567-.78958,3.62872-1.316,5.20538-1.05279,1.67677.28955,3.42854.50012,5.1554.737.52557.079,1.026.18426,1.52658.28956-.60068.73688.50055.5,1.07609.52631.65065.02633,1.30139.02633,1.952.02633,1.50156.02634,3.12828.31581,4.00422-.7369a4.49359,4.49359,0,0,1,1.80184-.21059c4.10425.10529,8.18355.23685,12.26275.39485,4.25445.18416,8.48385.60524,12.73828.60524,6.55685-.02626,13.08865-.31578,19.64547-.52638a3.81347,3.81347,0,0,0,.77581-.23686c-.72576-.28946-1.35146-.52638-1.952-.73688.10011-.13165.07507-.13165.17513-.26321,1.30137.05262,2.62779.05262,3.95414.18425a97.121,97.121,0,0,0,9.98537.18417,16.59075,16.59075,0,0,0,2.878-.23686,12.59922,12.59922,0,0,1,4.32951-.18424c1.22631.13164,2.42759.23693,3.70383.28954,6.20648.21059,12.41295.42111,18.61943.55275a13.28276,13.28276,0,0,0,3.05318-.3685c3.97917-.86853,8.00831-.63168,12.08752-.31581a46.06255,46.06255,0,0,0,5.9813.44737,138.86476,138.86476,0,0,1,17.19285.26318c4.40465.28954,8.78415.55274,13.21381.76333,1.52659.079,3.02813-.60535,2.22729-.81594a3.48724,3.48724,0,0,1-1.001-.579,6.32653,6.32653,0,0,1,1.52658-.23693c1.27627.13164,2.50257.47379,3.80395.50013,4.9802.18423,9.9854.28945,14.96558.3684,2.47752.02634,4.98016-.10522,7.43266-.15788.05008.07893.0751.15788.12518.23686-.62562.28952,10.28568-.63162,4.95514-.97376.27526-.21059,27.87906-.2632,28.65488-.34215a12.285,12.285,0,0,1,2.20225-.02634,110.10655,110.10655,0,0,0,19.77056.47377,7.98038,7.98038,0,0,1,3.12825.34207A9.41444,9.41444,0,0,0,278.6153,4.04c2.6027-.34216,5.30548-.47372,7.9833-.63162.70078-.02635,3.754-.26321.35044-1.05279a12.73717,12.73717,0,0,1,6.35656-.1053,49.41093,49.41093,0,0,0,14.84052,1.34233c.62561-.02634,1.27624.05259,1.92688.079a.60719.60719,0,0,1-.025.21049c-.85077.13163-1.67663.26319-2.52758.36849,5.05529-.02634,9.15954-.2632,11.88739-.47371a5.28025,5.28025,0,0,0,.926-.079c1.12619-.079,1.97708-.13156,2.42746-.13156,1.62671,0,3.30347,0,4.93012-.02634a2.535,2.535,0,0,0,.901-.34215,8.879,8.879,0,0,0-1.42646-.21052c2.85291-.31586,5.43067-.60534,5.38059-.55272-.85089,1.079.75079.84218,1.65167.84218,7.00732.079,19.82068-.28946,19.16995-.52638,2.72785-.10522,5.28055.05269,7.83316.079,2.60273.02627,7.85822-1.10547,6.00635-1.21069a.98221.98221,0,0,0,.05-.26319c3.20334.05261,6.38171.10529,9.585.21051a5.21148,5.21148,0,0,1,1.40152.34216,13.64424,13.64424,0,0,0,1.80176.71062,24.61414,24.61414,0,0,1,3.754.60534c2.40253,1.00009,4.88.60535,7.43268.39475a10.93745,10.93745,0,0,1,4.02921.158,12.58029,12.58029,0,0,0,5.45572.89482c4.25442.13164,8.50888.18423,12.78836.2632a14.95717,14.95717,0,0,0,2.42743-.05263,157.71382,157.71382,0,0,1,25.70175-.89488l3.0281-.13156c6.20649.68428,12.23774-.26318,13.46406-.21059,2.67779.1053,5.38061.18427,8.05841.23686,2.67776.05271,5.63079.42119,8.0083,0A54.74023,54.74023,0,0,1,480,3.12336V0H0Z'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  bottom: -10px;
  background-size: cover;
  height: 20px;
  z-index: -1;
}
.contact-bar .container .contact-content {
  background-color: #fff;
  max-width: 850px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px 40px 40px 40px;
  border-top-left-radius: 35px;
  border-bottom-right-radius: 35px;
}
.contact-bar .container .contact-content .contact-icon {
  width: 120px;
  height: 120px;
}
.contact-bar .container .contact-content .contact-title {
  margin-top: 10px;
  font-size: 42px;
  font-weight: bold;
  color: #008d9b;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .contact-bar .container .contact-content .contact-title {
    font-size: 24px;
  }
}
.contact-bar .container .contact-content .contact-cta {
  margin-top: 25px;
}
@media only screen and (max-width: 768px) {
  .contact-bar .container .contact-content .contact-cta {
    font-size: 18px;
  }
}
.contact-bar.single-row {
  background: none;
}
.contact-bar.single-row:before {
  display: none;
}
.contact-bar.single-row:after {
  display: none;
}
.contact-bar.single-row .container {
  display: flex;
}
.contact-bar.single-row .container .contact-content {
  flex-direction: row;
  max-width: none;
  width: auto;
  border-color: var(--afp-bright-teal);
  border-width: 8px;
  padding: 15px 40px 40px 40px;
  border-style: solid;
}
@media only screen and (max-width: 768px) {
  .contact-bar.single-row .container .contact-content {
    flex-direction: column;
  }
}
.contact-bar.single-row .container .contact-content .contact-icon {
  margin-right: 40px;
  min-width: 120px;
  margin-top: 25px;
}
@media only screen and (max-width: 768px) {
  .contact-bar.single-row .container .contact-content .contact-icon {
    margin-right: 0;
  }
}
.contact-bar.single-row .container .contact-content .contact-title {
  margin-right: 40px;
  margin-top: 25px;
}
@media only screen and (max-width: 768px) {
  .contact-bar.single-row .container .contact-content .contact-title {
    margin-right: 0;
  }
}
.contact-bar.single-row-bg {
  background-color: #c3f3ed;
  padding: 60px 0;
  position: relative;
}
.contact-bar.single-row-bg:before {
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 100%;
  height: 100%;
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 5' style='&%2310; fill: %23C3F3ED;'%3E%3Cpath d='M476.89648,1.52031c1.12619-.291-2.65274-1.21674-4.52966-1.24323C466.811.22415,461.25525.11841,455.6745.01259c-1.15118-.02647-2.27737-.07939-2.90308.6613-.67572.79352-3.60382,1.32256-5.20547,1.058-1.70172-.29089-3.4285-.50254-5.13028-.74063C441.9101.91194,441.40961.80612,440.884.70032c.60059-.74066-.50042-.50257-1.07611-.529-.65072-.02649-1.30139-.02649-1.952-.02649-1.50165-.02644-3.10334-.31739-4.00422.74063a4.47144,4.47144,0,0,1-1.80181.21162q-6.119-.15874-12.23774-.39678c-4.22943-.18519-8.48382-.6084-12.71325-.6084-6.5318.02649-13.08863.31739-19.62043.529a4.59845,4.59845,0,0,0-.80084.23808c.72577.291,1.35144.529,1.97708.74063-.10012.13223-.0751.13223-.17514.26452-1.30139-.05287-2.65277-.05287-3.9291-.18513a95.79831,95.79831,0,0,0-9.93534-.18515,16.51239,16.51239,0,0,0-2.87805.238,12.5321,12.5321,0,0,1-4.32941.18522c-1.22631-.13229-2.4526-.23806-3.67889-.291-6.18137-.21169-12.38791-.42325-18.5943-.55548a13.21648,13.21648,0,0,0-3.05319.37032c-3.95413.87286-8.0083.63477-12.0625.31739a45.77558,45.77558,0,0,0-5.95621-.44962,137.34871,137.34871,0,0,1-17.14291-.26458C302.5401.75322,298.1355.48873,293.731.27708c-1.55161-.07933-3.00309.6084-2.22739.82a3.48088,3.48088,0,0,1,1.0011.582,6.29441,6.29441,0,0,1-1.52658.23806c-1.27637-.13229-2.52759-.47611-3.804-.50264-4.98016-.18512-9.96035-.291-14.94053-.37028-2.47753-.02643-4.95516.10583-7.43268.15872-.05008-.07942-.07511-.15872-.12515-.23808.62561-.291-10.26065.63483-4.93012.97871-.27525.21165-27.829.26458-28.60483.34388a12.24875,12.24875,0,0,1-2.20225.02644A100.94343,100.94343,0,0,0,209.318,1.81132a7.76338,7.76338,0,0,1-3.10324-.34391,9.28385,9.28385,0,0,0-5.23041-.52907c-2.60269.34389-5.3055.47614-7.98329.6349-.70081.02643-3.72893.26446-.35045,1.0581a12.67556,12.67556,0,0,1-6.35655.10574,49.02288,49.02288,0,0,0-14.84043-1.349c-.6257.0264-1.27635-.05293-1.927-.0793a.61363.61363,0,0,1,.025-.21168c.85083-.13226,1.70172-.26455,2.5276-.37029-5.03026.02641-9.13451.26446-11.86235.47611a5.772,5.772,0,0,0-.951.07931c-1.15119.07942-1.97706.13225-2.42747.13225-1.62669,0-3.27844,0-4.90517.02653a2.52829,2.52829,0,0,0-.90088.34382,8.8417,8.8417,0,0,0,1.42647.21162c-2.853.31742-5.40564.60837-5.35556.55547.85089-1.08451-.75078-.84645-1.65176-.84645-7.00722-.0793-19.79556.291-19.14491.52906-2.72783.10583-5.28046-.05289-7.83309-.07933-2.6028-.02649-7.83319,1.111-6.00632,1.21674-.02493.07933-.05.18516-.075.26452-3.17833-.05293-6.35669-.10576-9.53491-.21159A5.19038,5.19038,0,0,1,101.4558,3.081a13.60461,13.60461,0,0,0-1.80185-.7142,23.6584,23.6584,0,0,1-3.729-.60839C93.52257.75322,91.07,1.15,88.51735,1.36165c-1.3264.10576-3.25343.21159-4.00421-.15873A12.4737,12.4737,0,0,0,79.08249.30357C74.82805.17134,70.5737.11841,66.31927.039a14.89412,14.89412,0,0,0-2.42755.05293A156.3165,156.3165,0,0,1,38.24.99127l-3.00313.13223c-6.18142-.74063-12.21267.21165-13.439.15873-2.67779-.1058-5.3806-.18513-8.05839-.238s-5.60578-.42324-8.0083,0A56.33537,56.33537,0,0,1,0,1.78886V5H480V1.79663C478.96072,1.74057,477.9389,1.64278,476.89648,1.52031Z'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  top: -10px;
  background-size: cover;
  height: 20px;
  z-index: -1;
}
.contact-bar.single-row-bg:after {
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 100%;
  height: 100%;
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 5' style='&%2310; fill:%23C3F3ED;'%3E%3Cpath d='M0,3.2804c.70007.05142,1.39819.11758,2.07758.20689C.9514,3.77682,4.70529,4.698,6.60727,4.72432c5.58075.05259,11.16164.15789,16.71736.26319,1.1512.02626,2.25232.07895,2.878-.658.67567-.78958,3.62872-1.316,5.20538-1.05279,1.67677.28955,3.42854.50012,5.1554.737.52557.079,1.026.18426,1.52658.28956-.60068.73688.50055.5,1.07609.52631.65065.02633,1.30139.02633,1.952.02633,1.50156.02634,3.12828.31581,4.00422-.7369a4.49359,4.49359,0,0,1,1.80184-.21059c4.10425.10529,8.18355.23685,12.26275.39485,4.25445.18416,8.48385.60524,12.73828.60524,6.55685-.02626,13.08865-.31578,19.64547-.52638a3.81347,3.81347,0,0,0,.77581-.23686c-.72576-.28946-1.35146-.52638-1.952-.73688.10011-.13165.07507-.13165.17513-.26321,1.30137.05262,2.62779.05262,3.95414.18425a97.121,97.121,0,0,0,9.98537.18417,16.59075,16.59075,0,0,0,2.878-.23686,12.59922,12.59922,0,0,1,4.32951-.18424c1.22631.13164,2.42759.23693,3.70383.28954,6.20648.21059,12.41295.42111,18.61943.55275a13.28276,13.28276,0,0,0,3.05318-.3685c3.97917-.86853,8.00831-.63168,12.08752-.31581a46.06255,46.06255,0,0,0,5.9813.44737,138.86476,138.86476,0,0,1,17.19285.26318c4.40465.28954,8.78415.55274,13.21381.76333,1.52659.079,3.02813-.60535,2.22729-.81594a3.48724,3.48724,0,0,1-1.001-.579,6.32653,6.32653,0,0,1,1.52658-.23693c1.27627.13164,2.50257.47379,3.80395.50013,4.9802.18423,9.9854.28945,14.96558.3684,2.47752.02634,4.98016-.10522,7.43266-.15788.05008.07893.0751.15788.12518.23686-.62562.28952,10.28568-.63162,4.95514-.97376.27526-.21059,27.87906-.2632,28.65488-.34215a12.285,12.285,0,0,1,2.20225-.02634,110.10655,110.10655,0,0,0,19.77056.47377,7.98038,7.98038,0,0,1,3.12825.34207A9.41444,9.41444,0,0,0,278.6153,4.04c2.6027-.34216,5.30548-.47372,7.9833-.63162.70078-.02635,3.754-.26321.35044-1.05279a12.73717,12.73717,0,0,1,6.35656-.1053,49.41093,49.41093,0,0,0,14.84052,1.34233c.62561-.02634,1.27624.05259,1.92688.079a.60719.60719,0,0,1-.025.21049c-.85077.13163-1.67663.26319-2.52758.36849,5.05529-.02634,9.15954-.2632,11.88739-.47371a5.28025,5.28025,0,0,0,.926-.079c1.12619-.079,1.97708-.13156,2.42746-.13156,1.62671,0,3.30347,0,4.93012-.02634a2.535,2.535,0,0,0,.901-.34215,8.879,8.879,0,0,0-1.42646-.21052c2.85291-.31586,5.43067-.60534,5.38059-.55272-.85089,1.079.75079.84218,1.65167.84218,7.00732.079,19.82068-.28946,19.16995-.52638,2.72785-.10522,5.28055.05269,7.83316.079,2.60273.02627,7.85822-1.10547,6.00635-1.21069a.98221.98221,0,0,0,.05-.26319c3.20334.05261,6.38171.10529,9.585.21051a5.21148,5.21148,0,0,1,1.40152.34216,13.64424,13.64424,0,0,0,1.80176.71062,24.61414,24.61414,0,0,1,3.754.60534c2.40253,1.00009,4.88.60535,7.43268.39475a10.93745,10.93745,0,0,1,4.02921.158,12.58029,12.58029,0,0,0,5.45572.89482c4.25442.13164,8.50888.18423,12.78836.2632a14.95717,14.95717,0,0,0,2.42743-.05263,157.71382,157.71382,0,0,1,25.70175-.89488l3.0281-.13156c6.20649.68428,12.23774-.26318,13.46406-.21059,2.67779.1053,5.38061.18427,8.05841.23686,2.67776.05271,5.63079.42119,8.0083,0A54.74023,54.74023,0,0,1,480,3.12336V0H0Z'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  bottom: -10px;
  background-size: cover;
  height: 20px;
  z-index: -1;
}
.contact-bar.single-row-bg .container {
  display: flex;
}
.contact-bar.single-row-bg .container .contact-content {
  flex-direction: row;
  max-width: none;
  width: auto;
  border-color: var(--afp-bright-teal);
  border-width: 1px;
  padding: 15px 40px 40px 40px;
  border-style: solid;
}
@media only screen and (max-width: 768px) {
  .contact-bar.single-row-bg .container .contact-content {
    flex-direction: column;
  }
}
.contact-bar.single-row-bg .container .contact-content .contact-icon {
  margin-right: 40px;
  min-width: 120px;
  margin-top: 25px;
}
@media only screen and (max-width: 768px) {
  .contact-bar.single-row-bg .container .contact-content .contact-icon {
    margin-right: 0;
  }
}
.contact-bar.single-row-bg .container .contact-content .contact-title {
  margin-right: 40px;
  margin-top: 25px;
}
@media only screen and (max-width: 768px) {
  .contact-bar.single-row-bg .container .contact-content .contact-title {
    margin-right: 0;
  }
}
section.our-story-callout.background {
  background-color: var(--afp-teal-light-med);
}
section.our-story-callout.background:before {
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 100%;
  height: 100%;
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 5' style='&%2310; fill: var%28--afp-teal-light-med%29;'%3E%3Cpath d='M476.89648,1.52031c1.12619-.291-2.65274-1.21674-4.52966-1.24323C466.811.22415,461.25525.11841,455.6745.01259c-1.15118-.02647-2.27737-.07939-2.90308.6613-.67572.79352-3.60382,1.32256-5.20547,1.058-1.70172-.29089-3.4285-.50254-5.13028-.74063C441.9101.91194,441.40961.80612,440.884.70032c.60059-.74066-.50042-.50257-1.07611-.529-.65072-.02649-1.30139-.02649-1.952-.02649-1.50165-.02644-3.10334-.31739-4.00422.74063a4.47144,4.47144,0,0,1-1.80181.21162q-6.119-.15874-12.23774-.39678c-4.22943-.18519-8.48382-.6084-12.71325-.6084-6.5318.02649-13.08863.31739-19.62043.529a4.59845,4.59845,0,0,0-.80084.23808c.72577.291,1.35144.529,1.97708.74063-.10012.13223-.0751.13223-.17514.26452-1.30139-.05287-2.65277-.05287-3.9291-.18513a95.79831,95.79831,0,0,0-9.93534-.18515,16.51239,16.51239,0,0,0-2.87805.238,12.5321,12.5321,0,0,1-4.32941.18522c-1.22631-.13229-2.4526-.23806-3.67889-.291-6.18137-.21169-12.38791-.42325-18.5943-.55548a13.21648,13.21648,0,0,0-3.05319.37032c-3.95413.87286-8.0083.63477-12.0625.31739a45.77558,45.77558,0,0,0-5.95621-.44962,137.34871,137.34871,0,0,1-17.14291-.26458C302.5401.75322,298.1355.48873,293.731.27708c-1.55161-.07933-3.00309.6084-2.22739.82a3.48088,3.48088,0,0,1,1.0011.582,6.29441,6.29441,0,0,1-1.52658.23806c-1.27637-.13229-2.52759-.47611-3.804-.50264-4.98016-.18512-9.96035-.291-14.94053-.37028-2.47753-.02643-4.95516.10583-7.43268.15872-.05008-.07942-.07511-.15872-.12515-.23808.62561-.291-10.26065.63483-4.93012.97871-.27525.21165-27.829.26458-28.60483.34388a12.24875,12.24875,0,0,1-2.20225.02644A100.94343,100.94343,0,0,0,209.318,1.81132a7.76338,7.76338,0,0,1-3.10324-.34391,9.28385,9.28385,0,0,0-5.23041-.52907c-2.60269.34389-5.3055.47614-7.98329.6349-.70081.02643-3.72893.26446-.35045,1.0581a12.67556,12.67556,0,0,1-6.35655.10574,49.02288,49.02288,0,0,0-14.84043-1.349c-.6257.0264-1.27635-.05293-1.927-.0793a.61363.61363,0,0,1,.025-.21168c.85083-.13226,1.70172-.26455,2.5276-.37029-5.03026.02641-9.13451.26446-11.86235.47611a5.772,5.772,0,0,0-.951.07931c-1.15119.07942-1.97706.13225-2.42747.13225-1.62669,0-3.27844,0-4.90517.02653a2.52829,2.52829,0,0,0-.90088.34382,8.8417,8.8417,0,0,0,1.42647.21162c-2.853.31742-5.40564.60837-5.35556.55547.85089-1.08451-.75078-.84645-1.65176-.84645-7.00722-.0793-19.79556.291-19.14491.52906-2.72783.10583-5.28046-.05289-7.83309-.07933-2.6028-.02649-7.83319,1.111-6.00632,1.21674-.02493.07933-.05.18516-.075.26452-3.17833-.05293-6.35669-.10576-9.53491-.21159A5.19038,5.19038,0,0,1,101.4558,3.081a13.60461,13.60461,0,0,0-1.80185-.7142,23.6584,23.6584,0,0,1-3.729-.60839C93.52257.75322,91.07,1.15,88.51735,1.36165c-1.3264.10576-3.25343.21159-4.00421-.15873A12.4737,12.4737,0,0,0,79.08249.30357C74.82805.17134,70.5737.11841,66.31927.039a14.89412,14.89412,0,0,0-2.42755.05293A156.3165,156.3165,0,0,1,38.24.99127l-3.00313.13223c-6.18142-.74063-12.21267.21165-13.439.15873-2.67779-.1058-5.3806-.18513-8.05839-.238s-5.60578-.42324-8.0083,0A56.33537,56.33537,0,0,1,0,1.78886V5H480V1.79663C478.96072,1.74057,477.9389,1.64278,476.89648,1.52031Z'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  top: -10px;
  background-size: cover;
  height: 20px;
  z-index: -1;
}
section.our-story-callout.background:after {
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 100%;
  height: 100%;
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 5' style='&%2310; fill:var%28--afp-teal-light-med%29;'%3E%3Cpath d='M0,3.2804c.70007.05142,1.39819.11758,2.07758.20689C.9514,3.77682,4.70529,4.698,6.60727,4.72432c5.58075.05259,11.16164.15789,16.71736.26319,1.1512.02626,2.25232.07895,2.878-.658.67567-.78958,3.62872-1.316,5.20538-1.05279,1.67677.28955,3.42854.50012,5.1554.737.52557.079,1.026.18426,1.52658.28956-.60068.73688.50055.5,1.07609.52631.65065.02633,1.30139.02633,1.952.02633,1.50156.02634,3.12828.31581,4.00422-.7369a4.49359,4.49359,0,0,1,1.80184-.21059c4.10425.10529,8.18355.23685,12.26275.39485,4.25445.18416,8.48385.60524,12.73828.60524,6.55685-.02626,13.08865-.31578,19.64547-.52638a3.81347,3.81347,0,0,0,.77581-.23686c-.72576-.28946-1.35146-.52638-1.952-.73688.10011-.13165.07507-.13165.17513-.26321,1.30137.05262,2.62779.05262,3.95414.18425a97.121,97.121,0,0,0,9.98537.18417,16.59075,16.59075,0,0,0,2.878-.23686,12.59922,12.59922,0,0,1,4.32951-.18424c1.22631.13164,2.42759.23693,3.70383.28954,6.20648.21059,12.41295.42111,18.61943.55275a13.28276,13.28276,0,0,0,3.05318-.3685c3.97917-.86853,8.00831-.63168,12.08752-.31581a46.06255,46.06255,0,0,0,5.9813.44737,138.86476,138.86476,0,0,1,17.19285.26318c4.40465.28954,8.78415.55274,13.21381.76333,1.52659.079,3.02813-.60535,2.22729-.81594a3.48724,3.48724,0,0,1-1.001-.579,6.32653,6.32653,0,0,1,1.52658-.23693c1.27627.13164,2.50257.47379,3.80395.50013,4.9802.18423,9.9854.28945,14.96558.3684,2.47752.02634,4.98016-.10522,7.43266-.15788.05008.07893.0751.15788.12518.23686-.62562.28952,10.28568-.63162,4.95514-.97376.27526-.21059,27.87906-.2632,28.65488-.34215a12.285,12.285,0,0,1,2.20225-.02634,110.10655,110.10655,0,0,0,19.77056.47377,7.98038,7.98038,0,0,1,3.12825.34207A9.41444,9.41444,0,0,0,278.6153,4.04c2.6027-.34216,5.30548-.47372,7.9833-.63162.70078-.02635,3.754-.26321.35044-1.05279a12.73717,12.73717,0,0,1,6.35656-.1053,49.41093,49.41093,0,0,0,14.84052,1.34233c.62561-.02634,1.27624.05259,1.92688.079a.60719.60719,0,0,1-.025.21049c-.85077.13163-1.67663.26319-2.52758.36849,5.05529-.02634,9.15954-.2632,11.88739-.47371a5.28025,5.28025,0,0,0,.926-.079c1.12619-.079,1.97708-.13156,2.42746-.13156,1.62671,0,3.30347,0,4.93012-.02634a2.535,2.535,0,0,0,.901-.34215,8.879,8.879,0,0,0-1.42646-.21052c2.85291-.31586,5.43067-.60534,5.38059-.55272-.85089,1.079.75079.84218,1.65167.84218,7.00732.079,19.82068-.28946,19.16995-.52638,2.72785-.10522,5.28055.05269,7.83316.079,2.60273.02627,7.85822-1.10547,6.00635-1.21069a.98221.98221,0,0,0,.05-.26319c3.20334.05261,6.38171.10529,9.585.21051a5.21148,5.21148,0,0,1,1.40152.34216,13.64424,13.64424,0,0,0,1.80176.71062,24.61414,24.61414,0,0,1,3.754.60534c2.40253,1.00009,4.88.60535,7.43268.39475a10.93745,10.93745,0,0,1,4.02921.158,12.58029,12.58029,0,0,0,5.45572.89482c4.25442.13164,8.50888.18423,12.78836.2632a14.95717,14.95717,0,0,0,2.42743-.05263,157.71382,157.71382,0,0,1,25.70175-.89488l3.0281-.13156c6.20649.68428,12.23774-.26318,13.46406-.21059,2.67779.1053,5.38061.18427,8.05841.23686,2.67776.05271,5.63079.42119,8.0083,0A54.74023,54.74023,0,0,1,480,3.12336V0H0Z'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  bottom: -10px;
  background-size: cover;
  height: 20px;
  z-index: -1;
}
body.afp_jobs .post-password-form input {
  border-radius: 150px;
  background-color: #e8faf8;
  padding: 5px 20px;
  font-size: 28px;
  color: var(--afp-teal);
  font-weight: bold;
  margin: 20px 0;
}
body.afp_jobs .post-password-form input:focus {
  outline: none;
}
body.afp_jobs .post-password-form input[type="submit"] {
  cursor: pointer;
  background: #f4e554;
  height: 50px;
  position: relative;
  margin: 0px 0px 0px 0px;
  padding: 0px 35px 0px 35px;
  border-top-left-radius: 25px;
  border-bottom-right-radius: 25px;
  display: block;
  line-height: 50px;
  font-size: 16px;
  color: #f87036;
  font-weight: 700;
  transition: all 175ms cubic-bezier(0.645, 0.045, 0.355, 1);
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
}
body.afp_jobs .post-password-form input[type="submit"]:hover {
  color: var(--afp-yellow);
  background-color: var(--afp-orange);
}
body.afp_jobs .job-hero {
  background-color: var(--afp-bright-teal);
}
body.afp_jobs .job-hero .wrapper .content .job-name {
  color: var(--white);
  text-align: center;
}
body.afp_jobs .job-hero .wrapper .content .location .icon {
  width: 30px;
  height: 30px;
  margin-right: 20px;
}
body.afp_jobs .job-hero .wrapper .content .location .icon:after {
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 100%;
  height: 100%;
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath d='M15.66491,7.57545a3.11768,3.11768,0,1,0-3.11718,3.11719A3.12091,3.12091,0,0,0,15.66491,7.57545Zm-4.48535,0a1.36768,1.36768,0,1,1,1.36817,1.36719A1.36931,1.36931,0,0,1,11.17956,7.57545Z' style='&%2310; fill:  %23f8631b;&%2310;' /%3E%3Cpath d='M12.49987,23.99977c10.94532,0,11.5-2.70752,11.5-3.25,0-2.35907-5.4967-3.00983-8.96167-3.18524,1.52033-2.81586,3.66761-7.16327,3.8855-9.6297l.03614-.44238a6.46,6.46,0,1,0-12.91993,0v.15429c0,1.7735,1.246,5.11231,3.69855,9.93054-3.45306.19147-8.73859.86115-8.73859,3.17249C.99987,21.29225,1.55456,23.99977,12.49987,23.99977Zm4.46-16.50732,1,.00195-1-.001Zm-8.91993,0a4.459,4.459,0,0,1,8.91114-.27784l-.00977.4126c0,2.13818-3.08008,8.03223-4.582,10.66113C8.4696,10.928,8.03991,8.40065,8.03991,7.64674Zm2.72138,12.04467c.067.1261.1242.24012.19269.36792l.13281.24951a1.48952,1.48952,0,0,0,1.09765.7754l.14356.01025a1.3887,1.3887,0,0,0,1.22559-.73731c.05719-.09625.19946-.33862.39379-.67694,4.19361.1269,6.81678.75959,7.76246,1.22431-1.06543.5249-4.22559,1.24951-9.21,1.24951-4.98339,0-8.14355-.72461-9.21-1.24951C4.21319,20.2975,6.74054,19.685,10.76129,19.53712Z' style='&%2310; fill:  %23f8631b;&%2310;'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  background-size: cover;
  width: 30px;
  height: 30px;
}
body.afp_jobs .job-hero .wrapper .content .location .location-name {
  font-weight: bold;
  color: var(--afp-new-logo-teal);
  text-align: center;
  transition: var(--transitionAllFast);
}
body.afp_jobs .job-hero .wrapper .content .location .location-name:hover {
  color: var(--afp-orange);
}
body.afp_jobs .job-hero:after {
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 100%;
  height: 100%;
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1919.99994 140'%3E%3Cpath d='M0,0V.95789c9.40161.34948,18.7995.7539,28.21448.90948,7.25281.11987,14.35705-.41089,20.86255,2.13806,2.50732.98242,6.97107.78266,10.57354.987C73.786,5.79517,87.994,6.342,102.05273,7.39337a124.57769,124.57769,0,0,1,22.5,3.7414c8.41938,2.20141,18.73774,2.696,28.35193,3.61828,12.16669,1.16724,24.4618,1.99732,36.68872,3.01349a68.0397,68.0397,0,0,0,18.1316-.69543,65.2539,65.2539,0,0,1,17.98718-.38245c7.59747.91888,14.42047,3.39783,22.0025,4.40356,7.22394.958,14.983.991,22.53247,1.22168,4.214.12848,8.63245-.58148,12.69837-.20678C308.389,24.45093,333.64984,27.33838,359.186,29.37c23.0263,1.83178,46.32,2.83618,69.51727,4.10479,3.28442.17969,7.81213,1.146,8.93768-1.84094a25.48846,25.48846,0,0,1,5.12317.06677c19.46448,2.289,39.39154,3.65326,59.46576,4.07129,12.95508.29907,25.73968,2.36554,38.6181,3.59528,13.60382,1.29889,27.2013,2.62536,40.85846,3.76977a123.5295,123.5295,0,0,0,14.17969.32642,288.1513,288.1513,0,0,1,42.31372,1.97528c14.16638,1.61456,28.64172,2.53906,42.91406,3.93774,25.7392,2.523,51.42761,5.17548,77.13977,7.76947q5.30575.64362,10.74872.99933c2.90735.132,6.6275.80945,7.46277-1.776.12726-.39239,3.75372-.93762,5.3634-.70965,27.81287,3.94036,56.38056,5.64508,84.90662,7.60266a302.15956,302.15956,0,0,0,31.24585.39026c11.79651-.39319,23.86737,1.17871,35.80395,1.95434q30.91682,2.00876,61.809,4.111c4.34186.29749,8.62873.74451,12.824,1.33722,19.664,2.65125,39.87433,4.36176,60.30737,5.10413a43.3399,43.3399,0,0,1,10.41211,1.29541c6.19605,2.00134,12.87036,2.38538,19.8526,2.5329,7.29492.15423,14.57978.48407,21.87573.54443,4.73707.03888,9.17151.5174,13.90375-1.55206,2.66126-1.164,10.14044-.579,14.42688.37121a278.81557,278.81557,0,0,0,51.45117,6.92762c21.93537,5.00268,46.05359,2.29254,68.70807,4.812,1.85584.20624,4.06165-.55542,6.13745-.62433,3.94178-.13092,9.16248-.9068,11.6319.03723,8.03644,3.07227,17.47217,2.45807,26.18451,3.07733,25.60974,1.82032,51.36755,3.14685,77.10669,4.47254a161.82643,161.82643,0,0,0,20.756-.103c13.38544-1.05676,26.08332.84076,38.80237,1.99536,7.58527.68848,14.37415,3.36725,21.78095,4.81958a115.78481,115.78481,0,0,0,16.6289,2.18927c9.81391.46564,19.09619,1.07178,28.37,3.29755,7.97778,1.915,17.54181,2.25555,26.48547,3.06848,19.38147,1.66241,38.9679,2.77631,58.64807,3.33533,23.6106.7904,47.10083,2.51092,70.62567,3.90258,16.988,1.00495,33.98383,2.00617,50.91,3.23584,18.03357,1.31019,35.97821,2.9242,53.98779,4.32264,4.67114.34777,9.3905.54223,14.12213.58172,9.8523.11127,19.73175-.099,29.5611.173,9.02929.24969,17.91424.10113,26.04541,3.5086,4.34289,1.82,12.60193,1.18573,18.95672,1.9447,15.08362,1.801,30.08625,3.77228,45.12091,5.67487h8.78217V.00031Z' style='&%2310; fill:  var%28--afp-bright-teal%29;&%2310;' /%3E%3C/svg%3E");
  display: block;
  position: absolute;
  bottom: -150px;
  background-size: cover;
  height: 150px;
  z-index: -1;
}
body.afp_jobs .job-hero .location-image {
  bottom: -140px;
  border-radius: 150px;
  background-color: var(--afp-orange);
  width: 145px;
  height: 145px;
}
body.afp_jobs .main-content {
  padding-top: 150px;
}
body.afp_jobs .main-content .job-content .wrapper {
  max-width: 1200px;
  margin: 0 auto;
}
body.afp_jobs .main-content .job-content .wrapper ul {
  list-style: none;
  margin-left: 40px;
}
body.afp_jobs .main-content .job-content .wrapper ul li::before {
  content: "\2022";
  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: var(--afp-orange);
  /* Change the color */
  font-weight: bold;
  /* If you want it to be bold */
  display: inline-block;
  /* Needed to add space between the bullet and the text */
  width: 1em;
  /* Also needed for space (tweak if needed) */
  margin-left: -1em;
  /* Also needed for space (tweak if needed) */
}
body.afp_jobs .main-content .job-content .wrapper ul {
  margin-bottom: 50px;
}
body.afp_jobs .main-content #form-resume .container {
  max-width: 1090px;
  margin: 0 auto;
}
body.afp_jobs .main-content #form-resume #wpcf7-f634-o1 form label,
body.afp_jobs .main-content #form-resume .gform_wrapper form label {
  margin-left: 20px;
  font-weight: bold;
  font-size: 20px;
  color: var(--afp-teal);
}
body.afp_jobs .main-content #form-resume #wpcf7-f634-o1 form input[type="text"],
body.afp_jobs .main-content #form-resume .gform_wrapper form input[type="text"],
body.afp_jobs .main-content #form-resume #wpcf7-f634-o1 form input[type="email"],
body.afp_jobs .main-content #form-resume .gform_wrapper form input[type="email"],
body.afp_jobs .main-content #form-resume #wpcf7-f634-o1 form select,
body.afp_jobs .main-content #form-resume .gform_wrapper form select {
  border-radius: 150px;
  background-color: #e8faf8;
  padding: 5px 20px;
  font-size: 28px;
  color: var(--afp-teal);
  font-weight: bold;
  width: 100%;
  margin: 20px 0;
}
body.afp_jobs .main-content #form-resume #wpcf7-f634-o1 form input[type="text"]:focus,
body.afp_jobs .main-content #form-resume .gform_wrapper form input[type="text"]:focus,
body.afp_jobs .main-content #form-resume #wpcf7-f634-o1 form input[type="email"]:focus,
body.afp_jobs .main-content #form-resume .gform_wrapper form input[type="email"]:focus,
body.afp_jobs .main-content #form-resume #wpcf7-f634-o1 form select:focus,
body.afp_jobs .main-content #form-resume .gform_wrapper form select:focus {
  outline: none;
}
body.afp_jobs .main-content #form-resume #wpcf7-f634-o1 form input:focus,
body.afp_jobs .main-content #form-resume .gform_wrapper form input:focus {
  background-color: #b3f0e7;
  outline: none;
}
body.afp_jobs .main-content #form-resume #wpcf7-f634-o1 form .name,
body.afp_jobs .main-content #form-resume .gform_wrapper form .name,
body.afp_jobs .main-content #form-resume #wpcf7-f634-o1 form .location,
body.afp_jobs .main-content #form-resume .gform_wrapper form .location {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
body.afp_jobs .main-content #form-resume #wpcf7-f634-o1 form .name,
body.afp_jobs .main-content #form-resume .gform_wrapper form .name {
  justify-content: space-between;
}
body.afp_jobs .main-content #form-resume #wpcf7-f634-o1 form .name div,
body.afp_jobs .main-content #form-resume .gform_wrapper form .name div {
  flex-basis: 49%;
}
@media (max-width: 768px) {
  body.afp_jobs .main-content #form-resume #wpcf7-f634-o1 form .name,
  body.afp_jobs .main-content #form-resume .gform_wrapper form .name {
    flex-direction: column;
  }
  body.afp_jobs .main-content #form-resume #wpcf7-f634-o1 form .name div,
  body.afp_jobs .main-content #form-resume .gform_wrapper form .name div {
    flex-basis: 100%;
  }
}
body.afp_jobs .main-content #form-resume #wpcf7-f634-o1 form .location,
body.afp_jobs .main-content #form-resume .gform_wrapper form .location {
  justify-content: flex-start;
  flex-wrap: wrap;
}
body.afp_jobs .main-content #form-resume #wpcf7-f634-o1 form .location div,
body.afp_jobs .main-content #form-resume .gform_wrapper form .location div {
  margin-right: 20px;
}
body.afp_jobs .main-content #form-resume #wpcf7-f634-o1 form .location .city,
body.afp_jobs .main-content #form-resume .gform_wrapper form .location .city {
  flex-basis: 50%;
}
body.afp_jobs .main-content #form-resume #wpcf7-f634-o1 form .location .state,
body.afp_jobs .main-content #form-resume .gform_wrapper form .location .state {
  flex-basis: 15%;
  min-width: 160px;
}
body.afp_jobs .main-content #form-resume #wpcf7-f634-o1 form .location .zip,
body.afp_jobs .main-content #form-resume .gform_wrapper form .location .zip {
  flex-basis: 15%;
  min-width: 200px;
}
@media (max-width: 768px) {
  body.afp_jobs .main-content #form-resume #wpcf7-f634-o1 form .location,
  body.afp_jobs .main-content #form-resume .gform_wrapper form .location {
    flex-direction: column;
    align-items: flex-start;
  }
  body.afp_jobs .main-content #form-resume #wpcf7-f634-o1 form .location .city,
  body.afp_jobs .main-content #form-resume .gform_wrapper form .location .city {
    flex-basis: 100%;
    margin-right: 0;
    min-width: 220px;
  }
  body.afp_jobs .main-content #form-resume #wpcf7-f634-o1 form .location .zip,
  body.afp_jobs .main-content #form-resume .gform_wrapper form .location .zip {
    max-width: 200px;
  }
}
body.afp_jobs .main-content #form-resume #wpcf7-f634-o1 form div.us-citizen,
body.afp_jobs .main-content #form-resume .gform_wrapper form div.us-citizen {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 20px 0;
}
body.afp_jobs .main-content #form-resume #wpcf7-f634-o1 form div.us-citizen span.us-citizen,
body.afp_jobs .main-content #form-resume .gform_wrapper form div.us-citizen span.us-citizen {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
body.afp_jobs .main-content #form-resume #wpcf7-f634-o1 form div.us-citizen .wpcf7-list-item,
body.afp_jobs .main-content #form-resume .gform_wrapper form div.us-citizen .wpcf7-list-item {
  white-space: nowrap;
  margin: 0 0 0 10px;
}
body.afp_jobs .main-content #form-resume #wpcf7-f634-o1 form div.us-citizen .wpcf7-list-item .wpcf7-list-item-label,
body.afp_jobs .main-content #form-resume .gform_wrapper form div.us-citizen .wpcf7-list-item .wpcf7-list-item-label {
  font-size: 28px;
}
body.afp_jobs .main-content #form-resume #wpcf7-f634-o1 form div.us-citizen .us-citizen-txt,
body.afp_jobs .main-content #form-resume .gform_wrapper form div.us-citizen .us-citizen-txt {
  margin-left: 50px;
  font-size: 28px;
}
@media (max-width: 768px) {
  body.afp_jobs .main-content #form-resume #wpcf7-f634-o1 form div.us-citizen,
  body.afp_jobs .main-content #form-resume .gform_wrapper form div.us-citizen {
    flex-direction: column-reverse;
  }
  body.afp_jobs .main-content #form-resume #wpcf7-f634-o1 form div.us-citizen .us-citizen-txt,
  body.afp_jobs .main-content #form-resume .gform_wrapper form div.us-citizen .us-citizen-txt {
    text-align: center;
    margin-bottom: 20px;
    margin-left: 0;
  }
}
body.afp_jobs .main-content #form-resume #wpcf7-f634-o1 form .resume .resume-text,
body.afp_jobs .main-content #form-resume .gform_wrapper form .resume .resume-text {
  font-size: 28px;
  color: #008d9b;
  font-weight: bold;
  margin-bottom: 20px;
}
body.afp_jobs .main-content #form-resume #wpcf7-f634-o1 form .resume input[type="file"],
body.afp_jobs .main-content #form-resume .gform_wrapper form .resume input[type="file"] {
  font-size: 18px;
}
body.afp_jobs .main-content #form-resume #wpcf7-f634-o1 form .wpcf7-submit,
body.afp_jobs .main-content #form-resume .gform_wrapper form .wpcf7-submit {
  cursor: pointer;
  margin-top: 40px;
}
body.afp_jobs .main-content #form-resume #wpcf7-f634-o1 form .gform_button,
body.afp_jobs .main-content #form-resume .gform_wrapper form .gform_button {
  cursor: pointer;
}
body.afp_jobs .main-content #form-multi .container {
  max-width: 1090px;
  margin: 0 auto;
}
body.afp_jobs .main-content #form-multi .container .gform_wrapper .gf_progressbar {
  box-shadow: none;
  background-color: transparent;
}
body.afp_jobs .main-content #form-multi .container .gform_wrapper .gf_progressbar .gf_progressbar_percentage {
  background-color: var(--afp-orange);
  background: var(--afp-orange);
  position: relative;
  height: 40px;
  z-index: 10;
}
body.afp_jobs .main-content #form-multi .container .gform_wrapper .gf_progressbar .gf_progressbar_percentage span {
  display: none;
}
body.afp_jobs .main-content #form-multi .container .gform_wrapper .gf_progressbar::after {
  background-color: #d9f8f3;
  height: 40px;
  margin-top: -40px;
}
body.afp_jobs .main-content #form-multi .container .gform_wrapper label,
body.afp_jobs .main-content #form-multi .container .gform_wrapper input {
  font-size: 18px;
}
body.afp_jobs .main-content #form-multi .container .gform_wrapper input {
  border-width: unset;
}
body.afp_jobs .main-content #form-multi .container .gform_wrapper ul.gfield_checkbox li {
  display: flex;
  justify-content: flex-start;
}
body.afp_jobs .main-content #form-multi .container .gform_wrapper ul.gfield_checkbox li label {
  margin-left: 20px;
  text-align: left;
}
body.afp_jobs .main-content #form-multi .container .gform_wrapper .gform_next_button {
  cursor: pointer;
  font-size: 18px;
}
body.afp_jobs .main-content #form-multi .container .gform_wrapper .gform_next_button span {
  position: relative;
  display: flex;
  padding: 27px 52px 27px 52px;
  line-height: 50px;
  height: 50px;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
  transition: var(--transitionAllFast);
}
body.afp_jobs .main-content #form-multi .container .gform_wrapper .gform_next_button span::after {
  position: relative;
  display: inline-block;
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  min-width: 100%;
  height: 100%;
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.99996 15' style='&%2310; fill:var%28--afp-orange%29;'%3E%3Cpath d='M13.21081.45582a.99991.99991,0,1,0-1.42187,1.40625l4.58545,4.6377H1.24987a1,1,0,1,0,0,2H16.37451L11.78894,13.138a.99991.99991,0,1,0,1.42187,1.40625l6.26953-6.34131a.99907.99907,0,0,0,0-1.40625Z'/%3E%3C/svg%3E");
  background-size: contain;
  height: 17px;
  transition: var(--transitionAllFast);
}
body.afp_jobs .main-content #form-multi .container .gform_wrapper .gform_next_button:hover span::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.99996 15' style='&%2310; fill:var%28--white%29;'%3E%3Cpath d='M13.21081.45582a.99991.99991,0,1,0-1.42187,1.40625l4.58545,4.6377H1.24987a1,1,0,1,0,0,2H16.37451L11.78894,13.138a.99991.99991,0,1,0,1.42187,1.40625l6.26953-6.34131a.99907.99907,0,0,0,0-1.40625Z'/%3E%3C/svg%3E");
}
body.afp_jobs .main-content #form-multi .container .gform_wrapper .gform_previous_button {
  font-size: 18px;
  margin-right: 20px;
  border: 3px solid var(--afp-yellow);
  background-color: var(--white);
  cursor: pointer;
  font-size: 20px;
  width: auto;
}
body.afp_jobs .main-content #form-multi .container .gform_wrapper .gform_previous_button:hover {
  border: 3px solid var(--afp-orange);
  background-color: var(--afp-orange);
  color: var(--white);
}
body.afp_jobs .main-content .more-careers {
  background-color: var(--afp-teal-light-med);
  margin-top: 100px;
}
body.afp_jobs .main-content .more-careers:before {
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 100%;
  height: 100%;
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 5' style='&%2310; fill: var%28--afp-teal-light-med%29;'%3E%3Cpath d='M476.89648,1.52031c1.12619-.291-2.65274-1.21674-4.52966-1.24323C466.811.22415,461.25525.11841,455.6745.01259c-1.15118-.02647-2.27737-.07939-2.90308.6613-.67572.79352-3.60382,1.32256-5.20547,1.058-1.70172-.29089-3.4285-.50254-5.13028-.74063C441.9101.91194,441.40961.80612,440.884.70032c.60059-.74066-.50042-.50257-1.07611-.529-.65072-.02649-1.30139-.02649-1.952-.02649-1.50165-.02644-3.10334-.31739-4.00422.74063a4.47144,4.47144,0,0,1-1.80181.21162q-6.119-.15874-12.23774-.39678c-4.22943-.18519-8.48382-.6084-12.71325-.6084-6.5318.02649-13.08863.31739-19.62043.529a4.59845,4.59845,0,0,0-.80084.23808c.72577.291,1.35144.529,1.97708.74063-.10012.13223-.0751.13223-.17514.26452-1.30139-.05287-2.65277-.05287-3.9291-.18513a95.79831,95.79831,0,0,0-9.93534-.18515,16.51239,16.51239,0,0,0-2.87805.238,12.5321,12.5321,0,0,1-4.32941.18522c-1.22631-.13229-2.4526-.23806-3.67889-.291-6.18137-.21169-12.38791-.42325-18.5943-.55548a13.21648,13.21648,0,0,0-3.05319.37032c-3.95413.87286-8.0083.63477-12.0625.31739a45.77558,45.77558,0,0,0-5.95621-.44962,137.34871,137.34871,0,0,1-17.14291-.26458C302.5401.75322,298.1355.48873,293.731.27708c-1.55161-.07933-3.00309.6084-2.22739.82a3.48088,3.48088,0,0,1,1.0011.582,6.29441,6.29441,0,0,1-1.52658.23806c-1.27637-.13229-2.52759-.47611-3.804-.50264-4.98016-.18512-9.96035-.291-14.94053-.37028-2.47753-.02643-4.95516.10583-7.43268.15872-.05008-.07942-.07511-.15872-.12515-.23808.62561-.291-10.26065.63483-4.93012.97871-.27525.21165-27.829.26458-28.60483.34388a12.24875,12.24875,0,0,1-2.20225.02644A100.94343,100.94343,0,0,0,209.318,1.81132a7.76338,7.76338,0,0,1-3.10324-.34391,9.28385,9.28385,0,0,0-5.23041-.52907c-2.60269.34389-5.3055.47614-7.98329.6349-.70081.02643-3.72893.26446-.35045,1.0581a12.67556,12.67556,0,0,1-6.35655.10574,49.02288,49.02288,0,0,0-14.84043-1.349c-.6257.0264-1.27635-.05293-1.927-.0793a.61363.61363,0,0,1,.025-.21168c.85083-.13226,1.70172-.26455,2.5276-.37029-5.03026.02641-9.13451.26446-11.86235.47611a5.772,5.772,0,0,0-.951.07931c-1.15119.07942-1.97706.13225-2.42747.13225-1.62669,0-3.27844,0-4.90517.02653a2.52829,2.52829,0,0,0-.90088.34382,8.8417,8.8417,0,0,0,1.42647.21162c-2.853.31742-5.40564.60837-5.35556.55547.85089-1.08451-.75078-.84645-1.65176-.84645-7.00722-.0793-19.79556.291-19.14491.52906-2.72783.10583-5.28046-.05289-7.83309-.07933-2.6028-.02649-7.83319,1.111-6.00632,1.21674-.02493.07933-.05.18516-.075.26452-3.17833-.05293-6.35669-.10576-9.53491-.21159A5.19038,5.19038,0,0,1,101.4558,3.081a13.60461,13.60461,0,0,0-1.80185-.7142,23.6584,23.6584,0,0,1-3.729-.60839C93.52257.75322,91.07,1.15,88.51735,1.36165c-1.3264.10576-3.25343.21159-4.00421-.15873A12.4737,12.4737,0,0,0,79.08249.30357C74.82805.17134,70.5737.11841,66.31927.039a14.89412,14.89412,0,0,0-2.42755.05293A156.3165,156.3165,0,0,1,38.24.99127l-3.00313.13223c-6.18142-.74063-12.21267.21165-13.439.15873-2.67779-.1058-5.3806-.18513-8.05839-.238s-5.60578-.42324-8.0083,0A56.33537,56.33537,0,0,1,0,1.78886V5H480V1.79663C478.96072,1.74057,477.9389,1.64278,476.89648,1.52031Z'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  top: -10px;
  background-size: cover;
  height: 20px;
  z-index: -1;
}
body.afp_jobs .main-content .more-careers:after {
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 100%;
  height: 100%;
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 5' style='&%2310; fill:var%28--afp-teal-light-med%29;'%3E%3Cpath d='M0,3.2804c.70007.05142,1.39819.11758,2.07758.20689C.9514,3.77682,4.70529,4.698,6.60727,4.72432c5.58075.05259,11.16164.15789,16.71736.26319,1.1512.02626,2.25232.07895,2.878-.658.67567-.78958,3.62872-1.316,5.20538-1.05279,1.67677.28955,3.42854.50012,5.1554.737.52557.079,1.026.18426,1.52658.28956-.60068.73688.50055.5,1.07609.52631.65065.02633,1.30139.02633,1.952.02633,1.50156.02634,3.12828.31581,4.00422-.7369a4.49359,4.49359,0,0,1,1.80184-.21059c4.10425.10529,8.18355.23685,12.26275.39485,4.25445.18416,8.48385.60524,12.73828.60524,6.55685-.02626,13.08865-.31578,19.64547-.52638a3.81347,3.81347,0,0,0,.77581-.23686c-.72576-.28946-1.35146-.52638-1.952-.73688.10011-.13165.07507-.13165.17513-.26321,1.30137.05262,2.62779.05262,3.95414.18425a97.121,97.121,0,0,0,9.98537.18417,16.59075,16.59075,0,0,0,2.878-.23686,12.59922,12.59922,0,0,1,4.32951-.18424c1.22631.13164,2.42759.23693,3.70383.28954,6.20648.21059,12.41295.42111,18.61943.55275a13.28276,13.28276,0,0,0,3.05318-.3685c3.97917-.86853,8.00831-.63168,12.08752-.31581a46.06255,46.06255,0,0,0,5.9813.44737,138.86476,138.86476,0,0,1,17.19285.26318c4.40465.28954,8.78415.55274,13.21381.76333,1.52659.079,3.02813-.60535,2.22729-.81594a3.48724,3.48724,0,0,1-1.001-.579,6.32653,6.32653,0,0,1,1.52658-.23693c1.27627.13164,2.50257.47379,3.80395.50013,4.9802.18423,9.9854.28945,14.96558.3684,2.47752.02634,4.98016-.10522,7.43266-.15788.05008.07893.0751.15788.12518.23686-.62562.28952,10.28568-.63162,4.95514-.97376.27526-.21059,27.87906-.2632,28.65488-.34215a12.285,12.285,0,0,1,2.20225-.02634,110.10655,110.10655,0,0,0,19.77056.47377,7.98038,7.98038,0,0,1,3.12825.34207A9.41444,9.41444,0,0,0,278.6153,4.04c2.6027-.34216,5.30548-.47372,7.9833-.63162.70078-.02635,3.754-.26321.35044-1.05279a12.73717,12.73717,0,0,1,6.35656-.1053,49.41093,49.41093,0,0,0,14.84052,1.34233c.62561-.02634,1.27624.05259,1.92688.079a.60719.60719,0,0,1-.025.21049c-.85077.13163-1.67663.26319-2.52758.36849,5.05529-.02634,9.15954-.2632,11.88739-.47371a5.28025,5.28025,0,0,0,.926-.079c1.12619-.079,1.97708-.13156,2.42746-.13156,1.62671,0,3.30347,0,4.93012-.02634a2.535,2.535,0,0,0,.901-.34215,8.879,8.879,0,0,0-1.42646-.21052c2.85291-.31586,5.43067-.60534,5.38059-.55272-.85089,1.079.75079.84218,1.65167.84218,7.00732.079,19.82068-.28946,19.16995-.52638,2.72785-.10522,5.28055.05269,7.83316.079,2.60273.02627,7.85822-1.10547,6.00635-1.21069a.98221.98221,0,0,0,.05-.26319c3.20334.05261,6.38171.10529,9.585.21051a5.21148,5.21148,0,0,1,1.40152.34216,13.64424,13.64424,0,0,0,1.80176.71062,24.61414,24.61414,0,0,1,3.754.60534c2.40253,1.00009,4.88.60535,7.43268.39475a10.93745,10.93745,0,0,1,4.02921.158,12.58029,12.58029,0,0,0,5.45572.89482c4.25442.13164,8.50888.18423,12.78836.2632a14.95717,14.95717,0,0,0,2.42743-.05263,157.71382,157.71382,0,0,1,25.70175-.89488l3.0281-.13156c6.20649.68428,12.23774-.26318,13.46406-.21059,2.67779.1053,5.38061.18427,8.05841.23686,2.67776.05271,5.63079.42119,8.0083,0A54.74023,54.74023,0,0,1,480,3.12336V0H0Z'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  bottom: -10px;
  background-size: cover;
  height: 20px;
  z-index: -1;
}
body.afp_jobs .main-content .more-careers .container {
  max-width: 1660px !important;
}
body.afp_jobs .main-content .more-careers .content .careers {
  margin-top: 60px;
}
body.afp_jobs .main-content .more-careers .content .careers .career {
  height: 100%;
  flex-basis: 100%;
  margin-bottom: 20px;
}
@media only screen and (min-width: 600px) {
  body.afp_jobs .main-content .more-careers .content .careers .career {
    flex-basis: calc(50% - 2em);
  }
}
@media only screen and (max-width: 600px) {
  body.afp_jobs .main-content .more-careers .content .careers .career .career-content {
    margin: 0;
  }
}
@media only screen and (min-width: 1024px) {
  body.afp_jobs .main-content .more-careers .content .careers .career {
    flex-basis: calc(25% - 2em);
  }
}
body.afp_jobs .main-content .more-careers .content .careers .career:first-child .career-content {
  background-color: var(--white);
  border-top-left-radius: 50px;
}
body.afp_jobs .main-content .more-careers .content .careers .career:last-child .career-content {
  background-color: var(--white);
  border-bottom-right-radius: 50px;
}
body.afp_jobs .main-content .more-careers .content .careers .career .career-content {
  min-height: 360px;
  background-color: var(--white);
}
body.afp_jobs .main-content .more-careers .content .careers .career .career-content .wrapper {
  padding: 25px 30px;
  height: 100%;
}
body.afp_jobs .main-content .more-careers .content .careers .career .career-content .wrapper .job-title {
  color: var(--afp-teal);
  transition: var(--transitionAllFast);
  line-height: 1.1;
  font-size: calc(16px + 6 * ((100vw - 320px) / 680));
}
body.afp_jobs .main-content .more-careers .content .careers .career .career-content .wrapper .job-title:hover {
  color: var(--afp-orange);
}
body.afp_jobs .main-content .more-careers .content .careers .career .career-content .wrapper .location {
  margin: 15px 0;
}
body.afp_jobs .main-content .more-careers .content .careers .career .career-content .wrapper .location .location-name {
  color: #008d9b;
  font-weight: 900;
  line-height: 1.1;
}
body.afp_jobs .main-content .more-careers .content .careers .career .career-content .wrapper .location .icon {
  width: 25px;
  height: 25px;
}
body.afp_jobs .main-content .more-careers .content .careers .career .career-content .wrapper .location .icon:after {
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 100%;
  height: 100%;
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath d='M15.66491,7.57545a3.11768,3.11768,0,1,0-3.11718,3.11719A3.12091,3.12091,0,0,0,15.66491,7.57545Zm-4.48535,0a1.36768,1.36768,0,1,1,1.36817,1.36719A1.36931,1.36931,0,0,1,11.17956,7.57545Z' style='&%2310; fill:  %23f8631b;&%2310;' /%3E%3Cpath d='M12.49987,23.99977c10.94532,0,11.5-2.70752,11.5-3.25,0-2.35907-5.4967-3.00983-8.96167-3.18524,1.52033-2.81586,3.66761-7.16327,3.8855-9.6297l.03614-.44238a6.46,6.46,0,1,0-12.91993,0v.15429c0,1.7735,1.246,5.11231,3.69855,9.93054-3.45306.19147-8.73859.86115-8.73859,3.17249C.99987,21.29225,1.55456,23.99977,12.49987,23.99977Zm4.46-16.50732,1,.00195-1-.001Zm-8.91993,0a4.459,4.459,0,0,1,8.91114-.27784l-.00977.4126c0,2.13818-3.08008,8.03223-4.582,10.66113C8.4696,10.928,8.03991,8.40065,8.03991,7.64674Zm2.72138,12.04467c.067.1261.1242.24012.19269.36792l.13281.24951a1.48952,1.48952,0,0,0,1.09765.7754l.14356.01025a1.3887,1.3887,0,0,0,1.22559-.73731c.05719-.09625.19946-.33862.39379-.67694,4.19361.1269,6.81678.75959,7.76246,1.22431-1.06543.5249-4.22559,1.24951-9.21,1.24951-4.98339,0-8.14355-.72461-9.21-1.24951C4.21319,20.2975,6.74054,19.685,10.76129,19.53712Z' style='&%2310; fill:  %23f8631b;&%2310;'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  background-size: cover;
  width: 25px;
  height: 25px;
}
body.afp_jobs .main-content .more-careers .content .careers .career .career-content .wrapper .excerpt {
  margin: 0 0 15px 0;
  font-weight: 400;
}
body.afp_jobs .main-content .more-careers .content .careers .career .career-content .wrapper .career-link {
  color: var(--afp-orange);
  font-weight: bold;
  transition: var(--transitionAllFast);
}
body.afp_jobs .main-content .more-careers .content .careers .career .career-content .wrapper .career-link .carrot {
  width: 10px;
  height: 15px;
  transition: var(--transitionAllFast);
}
body.afp_jobs .main-content .more-careers .content .careers .career .career-content .wrapper .career-link .carrot:after {
  transition: var(--transitionAllFast);
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 15' style='&%2310; fill: var%28--afp-orange%29;'%3E%3Cpath d='M8.8837,6.616l-6-6A1.24986,1.24986,0,1,0,1.11613,2.38356L6.23234,7.49977,1.11613,12.616A1.24986,1.24986,0,1,0,2.8837,14.38356l6-6A1.24955,1.24955,0,0,0,8.8837,6.616Z'/%3E%3C/svg%3E");
  display: inline-block;
  position: relative;
  background-size: cover;
  width: 10px;
  height: 15px;
  margin-left: 20px;
}
body.afp_jobs .main-content .more-careers .content .careers .career .career-content .wrapper .career-link:hover {
  color: var(--afp-teal);
}
body.afp_jobs .main-content .more-careers .content .careers .career .career-content .wrapper .career-link:hover .carrot::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 15' style='&%2310; fill: var%28--afp-teal%29;'%3E%3Cpath d='M8.8837,6.616l-6-6A1.24986,1.24986,0,1,0,1.11613,2.38356L6.23234,7.49977,1.11613,12.616A1.24986,1.24986,0,1,0,2.8837,14.38356l6-6A1.24955,1.24955,0,0,0,8.8837,6.616Z'/%3E%3C/svg%3E");
}
.gform_confirmation_message {
  text-align: center;
  font-size: 21px;
}
.gform_confirmation_message h1 {
  font-size: 48px;
}
@media (max-width: 768px) {
  .gform_confirmation_message {
    font-size: 18px;
  }
  .gform_confirmation_message h1 {
    font-size: 28px;
  }
}
.default-page .post-page .page-content p {
  padding: 20px 0;
}
.default-page .post-page .page-content ol {
  list-style: decimal;
  margin-left: 40px;
}
.default-page .post-page .page-content ol li {
  font-size: 24px;
  line-height: 1.5;
  font-family: var(--Futura-Book) !important;
}
.page-expertises-slider .container {
  max-width: 1900px !important;
}
.page-expertises-slider .expertises-cards-bar {
  width: 100%;
  margin: 0 auto;
  height: 10px;
  max-width: 420px;
  background-color: #caf5ee;
  border-radius: 5px;
  opacity: 0.75;
  margin-top: 25px;
}
@media only screen and (max-width: 1280px) {
  .page-expertises-slider .expertises-cards-bar {
    display: block;
  }
}
.page-expertises-slider .expertises-cards-bar .bar-percentage {
  background-color: #67e1cf;
  height: 100%;
  width: 0;
  border-radius: 5px;
}
.page-expertises-slider .expertises-cards .expertise-card {
  height: 620px;
  flex-basis: 25%;
  padding: 20px;
}
@media only screen and (max-width: 480px) {
  .page-expertises-slider .expertises-cards .expertise-card {
    padding: 10px;
  }
}
.page-expertises-slider .expertises-cards .expertise-card:first-child .expertise-container {
  border-top-left-radius: 50px;
}
.page-expertises-slider .expertises-cards .expertise-card:last-child .expertise-container {
  border-bottom-right-radius: 50px;
}
.page-expertises-slider .expertises-cards .expertise-card .expertise-container {
  overflow: hidden;
}
.page-expertises-slider .expertises-cards .expertise-card .expertises-content {
  background-image: url("../elements/images/callout-spray.png");
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
  padding: 25px;
  font-size: 42px;
  font-weight: bold;
  line-height: normal;
  color: var(--white);
  min-height: 500px;
}
@media only screen and (max-width: 768px) {
  .page-expertises-slider .expertises-cards .expertise-card .expertises-content {
    font-size: 24px;
    min-height: 300px;
  }
}
.page-expertises-slider .expertises-cards .expertise-card .expertises-content .icon-container {
  height: 125px;
  width: 125px;
  background-color: var(--afp-orange);
  border-radius: 100%;
  padding: 10px;
}
@media only screen and (max-width: 768px) {
  .page-expertises-slider .expertises-cards .expertise-card .expertises-content .icon-container {
    height: 80px;
    width: 80px;
  }
}
.page-expertises-slider .expertises-cards .expertise-card .expertises-content .expertises-title {
  margin: 20px 0;
}
@media only screen and (max-width: 768px) {
  .page-expertises-slider .expertises-cards .expertise-card .expertises-content .expertises-title {
    font-size: 21px;
  }
}
.page-expertises-slider .expertises-cards .expertise-card .expertises-content .expertises-title:after {
  content: "";
  display: none;
  width: 120px;
  height: 5px;
  background-color: var(--afp-orange);
  margin: 20px 0;
}
.page-expertises-slider .expertises-cards .expertise-card .expertises-content .expertises-description {
  display: none;
  font-size: 21px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 768px) {
  .page-expertises-slider .expertises-cards .expertise-card .expertises-content .expertises-description {
    font-size: 16px;
  }
}
.page-expertises-slider .expertises-cards .expertise-card .expertises-content .expertises-cta span:last-child {
  display: none;
}
@media only screen and (max-width: 768px) {
  .page-expertises-slider .expertises-cards .expertise-card .expertises-content .expertises-cta {
    font-size: 12px;
  }
}
.page-expertises-slider .expertises-cards .expertise-card .expertises-hover-cta {
  font-size: 20px;
  font-weight: bold;
  width: 100%;
  color: #33bdbb;
  display: none;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  .page-expertises-slider .expertises-cards .expertise-card .expertises-hover-cta {
    font-size: 14px;
  }
}
.page-expertises-slider .expertises-cards .expertise-card .expertises-hover-cta:after {
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 15px;
  height: 15px;
  width: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 15' style='&%2310; fill: %2333bdbb;'%3E%3Cpath d='M8.8837,6.616l-6-6A1.24986,1.24986,0,1,0,1.11613,2.38356L6.23234,7.49977,1.11613,12.616A1.24986,1.24986,0,1,0,2.8837,14.38356l6-6A1.24955,1.24955,0,0,0,8.8837,6.616Z'/%3E%3C/svg%3E");
  margin-left: 10px;
}
.page-expertises-slider .expertises-cards .expertise-card .expertises-hover-cta:hover {
  color: var(--afp-orange);
}
.page-expertises-slider .expertises-cards .expertise-card .expertises-hover-cta:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 15' style='&%2310; fill: var%28--afp-orange%29;'%3E%3Cpath d='M8.8837,6.616l-6-6A1.24986,1.24986,0,1,0,1.11613,2.38356L6.23234,7.49977,1.11613,12.616A1.24986,1.24986,0,1,0,2.8837,14.38356l6-6A1.24955,1.24955,0,0,0,8.8837,6.616Z'/%3E%3C/svg%3E");
}
.page-expertises-slider .expertises-cards .expertise-card:hover {
  cursor: pointer;
}
.page-expertises-slider .expertises-cards .expertise-card:hover .expertise-container {
  box-shadow: 2.5px 4.3px 20px 0 rgba(0, 0, 0, 0.2);
}
.page-expertises-slider .expertises-cards .expertise-card:hover .expertises-background .gradient-overlay {
  display: block;
}
.page-expertises-slider .expertises-cards .expertise-card:hover .expertises-content {
  background-image: none;
}
.page-expertises-slider .expertises-cards .expertise-card:hover .expertises-content .expertises-title {
  margin: 0;
}
.page-expertises-slider .expertises-cards .expertise-card:hover .expertises-content .expertises-title:after {
  content: "";
  display: flex;
}
.page-expertises-slider .expertises-cards .expertise-card:hover .expertises-content .expertises-description {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
.page-expertises-slider .expertises-cards .expertise-card:hover .expertises-content .cta-container {
  margin-top: 20px;
}
.page-expertises-slider .expertises-cards .expertise-card:hover .expertises-content .expertises-cta {
  margin: 10px 0;
  display: flex;
  color: var(--afp-yellow);
  background-color: var(--afp-orange);
}
.page-expertises-slider .expertises-cards .expertise-card:hover .expertises-content .expertises-cta span:first-child {
  display: none;
}
.page-expertises-slider .expertises-cards .expertise-card:hover .expertises-content .expertises-cta span:last-child {
  display: flex;
}
.page-expertises-slider .expertises-cards .expertise-card:hover .expertises-hover-cta {
  display: flex;
  position: absolute;
  margin: 20px -20px;
}
.page-expertises-slider .expertises-cards .slick-list .slick-track .slick-slide .expertise-card {
  padding-top: 60px;
}
.page-expertises-slider .expertises-cards .slick-list .slick-track .slick-slide .expertise-card:first-child .expertise-container {
  border-top-left-radius: 0px;
}
.page-expertises-slider .expertises-cards .slick-list .slick-track .slick-slide .expertise-card:last-child .expertise-container {
  border-bottom-right-radius: 0px;
}
.page-expertises-slider .expertises-cards .slick-list .slick-track .slick-slide:first-child .expertise-card .expertise-container {
  border-top-left-radius: 25px;
}
.page-expertises-slider .expertises-cards .slick-list .slick-track .slick-slide:last-child .expertise-card .expertise-container {
  border-bottom-right-radius: 25px;
}
.page-expertises-slider .expertises-cards .slick-list .slick-track .slick-slide.slick-center .expertise-card .expertise-container {
  margin-top: -60px;
  box-shadow: 2.5px 4.3px 20px 0 rgba(0, 0, 0, 0.2);
}
.page-expertises-slider .expertises-cards .slick-list .slick-track .slick-slide.slick-center .expertise-card .expertises-background .gradient-overlay {
  display: block;
}
.page-expertises-slider .expertises-cards .slick-list .slick-track .slick-slide.slick-center .expertise-card .expertises-content {
  background-image: none;
}
.page-expertises-slider .expertises-cards .slick-list .slick-track .slick-slide.slick-center .expertise-card .expertises-content .expertises-title {
  margin: 0;
}
.page-expertises-slider .expertises-cards .slick-list .slick-track .slick-slide.slick-center .expertise-card .expertises-content .expertises-title:after {
  content: "";
  display: flex;
}
.page-expertises-slider .expertises-cards .slick-list .slick-track .slick-slide.slick-center .expertise-card .expertises-content .expertises-description {
  display: block;
}
.page-expertises-slider .expertises-cards .slick-list .slick-track .slick-slide.slick-center .expertise-card .expertises-content .expertises-cta {
  margin-top: 20px;
  display: flex;
  color: var(--afp-yellow);
  background-color: var(--afp-orange);
}
.page-expertises-slider .expertises-cards .slick-list .slick-track .slick-slide.slick-center .expertise-card .expertises-content .expertises-cta span:first-child {
  display: none;
}
.page-expertises-slider .expertises-cards .slick-list .slick-track .slick-slide.slick-center .expertise-card .expertises-content .expertises-cta span:last-child {
  display: flex;
}
.page-expertises-slider .expertises-cards .slick-list .slick-track .slick-slide.slick-center .expertise-card .expertises-hover-cta {
  display: flex;
  position: absolute;
  margin: 20px -20px;
}
.post-expertise {
  padding-top: 0;
  margin-top: -100px;
}
.post-expertise .container .expertise-heading .expertise-icon {
  height: 200px;
  width: 200px;
  margin-bottom: 25px;
}
.post-expertise .expertise-content {
  padding: 50px 0;
}
@media (max-width: 480px) {
  .post-expertise .expertise-content {
    padding: 20px 0;
  }
}
.post-expertise .expertise-content .content .section-title {
  color: #008d9b;
  margin-bottom: 20px;
}
.post-expertise .expertise-content .content .section-desc {
  max-width: 1250px;
  margin: 0 auto;
}
.post-expertise .expertise-content .content .video-wrapper .callouts-rows .callout-row .callout-wrapper.flex-row {
  flex-direction: row;
}
.post-expertise .expertise-content .content .video-wrapper .callouts-rows .callout-row .callout-wrapper.flex-row .callout-image-container {
  padding-left: 0;
  padding-right: 130px;
}
.post-expertise .expertise-content .content .video-wrapper .callouts-rows .callout-row .callout-wrapper.flex-row-reverse {
  flex-direction: row-reverse;
}
.post-expertise .expertise-content .content .video-wrapper .callouts-rows .callout-row .callout-wrapper .callout-content {
  text-align: left;
  align-items: flex-start;
}
.post-expertise .expertise-content.video .callouts-rows .callout-row .callout-content .button.callout-cta {
  margin-top: 30px;
}
@media only screen and (max-width: 600px) {
  .post-expertise .expertise-content.video .callouts-rows .callout-row .callout-wrapper {
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
  }
  .post-expertise .expertise-content.video .callouts-rows .callout-row .callout-wrapper .callout-image-container {
    flex-basis: 100%;
  }
  .post-expertise .expertise-content.video .callouts-rows .callout-row .callout-content {
    flex-basis: 100%;
  }
  .post-expertise .expertise-content.video .callouts-rows .callout-row .callout-image-container {
    padding-right: 0 !important;
  }
  .post-expertise .expertise-content.video .callouts-rows .callout-row .callout-image-container .callout-image {
    width: 100%;
  }
}
.post-expertise .expertise-content.key-elements .content .k-element-section-title {
  color: #008d9b;
  margin-bottom: 50px;
}
.post-expertise .expertise-content.key-elements .content .section-heading .section-title {
  max-width: 1020px;
  margin: 0 auto;
}
.post-expertise .expertise-content.key-elements .content .k-elements {
  margin-top: 50px;
}
.post-expertise .expertise-content.key-elements .content .k-elements .k-element-link {
  flex: 1 0;
}
.post-expertise .expertise-content.key-elements .content .k-elements .k-element-link:hover .k-element-title {
  transition: var(--transitionAllFast);
  color: var(--afp-orange);
}
.post-expertise .expertise-content.key-elements .content .k-elements .k-element {
  padding: 0 40px;
  flex: 0 25%;
  margin-bottom: 50px;
}
.post-expertise .expertise-content.key-elements .content .k-elements .k-element .icon {
  width: 175px;
  height: 175px;
  border-radius: 150px;
  background-color: var(--afp-orange);
  margin-bottom: 20px;
}
@media (max-width: 480px) {
  .post-expertise .expertise-content.key-elements .content .k-elements .k-element .icon {
    width: 120px;
    height: 120px;
  }
}
.post-expertise .expertise-content.key-elements .content .k-elements .k-element .k-element-title {
  color: var(--afp-new-logo-teal);
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 1.2;
}
@media (max-width: 480px) {
  .post-expertise .expertise-content.key-elements .content .k-elements .k-element {
    flex: 1 100%;
    margin-bottom: 20px;
  }
}
.post-expertise .expertise-content.key-elements .content .k-elements.break .k-element {
  flex-basis: 20%;
}
.post-expertise .expertise-content.process .container {
  max-width: 1660px;
  margin: 0 auto;
}
.post-expertise .expertise-content.process .process-listing .process {
  display: flex;
  align-items: flex-start;
  max-width: 270px;
  min-width: 220px;
  flex: 1;
  border: 5px solid var(--afp-teal);
  min-height: 250px;
  position: relative;
  margin-bottom: 20px;
}
.post-expertise .expertise-content.process .process-listing .process:first-child {
  border-top-left-radius: 50px;
}
.post-expertise .expertise-content.process .process-listing .process:last-child {
  border-bottom-right-radius: 50px;
}
.post-expertise .expertise-content.process .process-listing .process .counter {
  color: var(--afp-orange);
  font-weight: bold;
  text-align: center;
  position: absolute;
  top: -40px;
  left: 0;
  right: 0;
  margin: 0 auto;
  border-radius: 150px;
  border: 5px solid var(--afp-yellow);
  width: 70px;
  height: 70px;
  background-color: var(--white);
}
.post-expertise .expertise-content.process .process-listing .process .wrapper {
  padding: 20% 0px 0px 0px;
}
.post-expertise .expertise-content.process .process-listing .process .wrapper .process-title {
  color: #008d9b;
  font-weight: bold;
  height: 100%;
  padding: 0 1rem 1rem 1rem;
}
@media (max-width: 768px) {
  .post-expertise .expertise-content.process .process-listing .process .wrapper {
    padding: 3rem 0px 0px 0px;
  }
}
.post-expertise .expertise-content.package-eng-pg .content .container {
  max-width: 1660px;
}
.post-expertise .expertise-content.package-eng-pg .content .container .product-listing .product {
  background-color: #e8faf8;
  flex: 1 1 18%;
  margin: 0 10px 20px 10px;
  transition: var(--transitionAllFast);
}
@media (max-width: 768px) {
  .post-expertise .expertise-content.package-eng-pg .content .container .product-listing .product {
    flex: 1 1 33.3333%;
  }
}
@media (max-width: 480px) {
  .post-expertise .expertise-content.package-eng-pg .content .container .product-listing .product {
    flex: 1 1 100%;
  }
}
.post-expertise .expertise-content.package-eng-pg .content .container .product-listing .product:first-child {
  border-top-left-radius: 50px;
}
.post-expertise .expertise-content.package-eng-pg .content .container .product-listing .product:last-child {
  border-bottom-right-radius: 50px;
}
.post-expertise .expertise-content.package-eng-pg .content .container .product-listing .product .wrapper {
  padding: 40px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
}
.post-expertise .expertise-content.package-eng-pg .content .container .product-listing .product .wrapper .img-container {
  width: 100%;
  height: 120px;
}
.post-expertise .expertise-content.package-eng-pg .content .container .product-listing .product .wrapper .prod-title {
  font-weight: bold;
  color: var(--afp-new-logo-teal);
}
.post-expertise .expertise-content.package-eng-pg .content .container .product-listing .product .wrapper .prod-size {
  color: var(--afp-new-logo-teal);
}
.post-expertise .expertise-content.package-eng-pg .content .container .product-listing .product .wrapper .more-info {
  color: var(--afp-new-logo-teal);
}
.post-expertise .expertise-content.package-eng-pg .content .container .product-listing .product .wrapper .more-info:after {
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 15px;
  height: 15px;
  width: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 10'%3E%3Cpath d='M12.61613,1.11618,7.49991,6.23239,2.3837,1.11618A1.24986,1.24986,0,1,0,.61613,2.88376l6,6a1.24954,1.24954,0,0,0,1.76757,0l6-6a1.24986,1.24986,0,0,0-1.76757-1.76758Z' style='&%2310; fill:var%28--afp-teal%29;&%2310;'/%3E%3C/svg%3E");
  margin-left: 10px;
  display: inline-block;
}
.post-expertise .expertise-content.package-eng-pg .content .container .product-listing .product.more-info:hover {
  background-color: var(--afp-orange);
  cursor: pointer;
}
.post-expertise .expertise-content.package-eng-pg .content .container .product-listing .product.more-info:hover .wrapper .prod-title {
  color: var(--white);
}
.post-expertise .expertise-content.package-eng-pg .content .container .product-listing .product.more-info:hover .wrapper .more-info {
  color: var(--white);
}
.post-expertise .expertise-content.package-eng-pg .content .container .product-listing .product.more-info:hover .wrapper .more-info:after {
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 15px;
  height: 15px;
  width: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 10'%3E%3Cpath d='M12.61613,1.11618,7.49991,6.23239,2.3837,1.11618A1.24986,1.24986,0,1,0,.61613,2.88376l6,6a1.24954,1.24954,0,0,0,1.76757,0l6-6a1.24986,1.24986,0,0,0-1.76757-1.76758Z' style='&%2310; fill:var%28--white%29;&%2310;'/%3E%3C/svg%3E");
  margin-left: 10px;
  display: inline-block;
}
.post-expertise .expertise-content.package-eng-pg .content .container .product-listing .product.more-info.open {
  background-color: var(--afp-orange);
}
.post-expertise .expertise-content.package-eng-pg .content .container .product-listing .product.more-info.open .wrapper .prod-title {
  color: var(--white);
}
.post-expertise .expertise-content.package-eng-pg .content .container .product-listing .product.more-info.open .wrapper .more-info {
  color: var(--white);
}
.post-expertise .expertise-content.package-eng-pg .content .container .product-listing .product.more-info.open .wrapper .more-info:after {
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 15px;
  height: 15px;
  width: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 10'%3E%3Cpath d='M12.61613,1.11618,7.49991,6.23239,2.3837,1.11618A1.24986,1.24986,0,1,0,.61613,2.88376l6,6a1.24954,1.24954,0,0,0,1.76757,0l6-6a1.24986,1.24986,0,0,0-1.76757-1.76758Z' style='&%2310; fill:var%28--white%29;&%2310;'/%3E%3C/svg%3E");
  margin-left: 10px;
  display: inline-block;
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.post-expertise .expertise-content.package-eng-pg .content .container .product-listing .more-info-content {
  width: 100%;
  border: 7px solid var(--afp-orange);
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  display: none;
  margin-bottom: 20px;
}
.post-expertise .expertise-content.package-eng-pg .content .container .product-listing .more-info-content .wrapper {
  width: 100%;
  padding: 50px;
  max-width: 100%;
}
.post-expertise .expertise-content.package-eng-pg .content .container .product-listing .more-info-content .wrapper .content-section {
  width: 100%;
}
.post-expertise .expertise-content.package-eng-pg .content .container .product-listing .more-info-content .wrapper .content-section .instructions,
.post-expertise .expertise-content.package-eng-pg .content .container .product-listing .more-info-content .wrapper .content-section .manuals,
.post-expertise .expertise-content.package-eng-pg .content .container .product-listing .more-info-content .wrapper .content-section .videos {
  margin: 0 20px 10px 20px;
}
.post-expertise .expertise-content.package-eng-pg .content .container .product-listing .more-info-content .wrapper .content-section .instructions .items a.item,
.post-expertise .expertise-content.package-eng-pg .content .container .product-listing .more-info-content .wrapper .content-section .manuals .items a.item,
.post-expertise .expertise-content.package-eng-pg .content .container .product-listing .more-info-content .wrapper .content-section .videos .items a.item {
  color: var(--afp-orange);
  font-weight: bold;
  transition: var(--transitionAllFast);
}
.post-expertise .expertise-content.package-eng-pg .content .container .product-listing .more-info-content .wrapper .content-section .instructions .items a.item:hover,
.post-expertise .expertise-content.package-eng-pg .content .container .product-listing .more-info-content .wrapper .content-section .manuals .items a.item:hover,
.post-expertise .expertise-content.package-eng-pg .content .container .product-listing .more-info-content .wrapper .content-section .videos .items a.item:hover {
  color: var(--afp-teal);
}
.post-expertise .expertise-content.package-eng-pg .content .container .product-listing .more-info-content .wrapper .content-section .instructions .items p.item,
.post-expertise .expertise-content.package-eng-pg .content .container .product-listing .more-info-content .wrapper .content-section .manuals .items p.item,
.post-expertise .expertise-content.package-eng-pg .content .container .product-listing .more-info-content .wrapper .content-section .videos .items p.item {
  font-weight: bold;
}
@media (max-width: 768px) {
  .post-expertise .expertise-content.package-eng-pg .content .container .product-listing .more-info-content .wrapper .content-section .instructions .items,
  .post-expertise .expertise-content.package-eng-pg .content .container .product-listing .more-info-content .wrapper .content-section .manuals .items,
  .post-expertise .expertise-content.package-eng-pg .content .container .product-listing .more-info-content .wrapper .content-section .videos .items {
    align-items: center;
  }
}
@media (max-width: 768px) {
  .post-expertise .expertise-content.package-eng-pg .content .container .product-listing .more-info-content .wrapper .content-section .instructions,
  .post-expertise .expertise-content.package-eng-pg .content .container .product-listing .more-info-content .wrapper .content-section .manuals,
  .post-expertise .expertise-content.package-eng-pg .content .container .product-listing .more-info-content .wrapper .content-section .videos {
    align-items: center;
  }
}
.post-expertise .expertise-content.package-eng-pg .content .container .product-listing .more-info-content .wrapper .callout {
  margin-top: 50px;
}
.post-expertise .expertise-content.package-eng-pg .content .container .product-listing .more-info-content .wrapper .callout .callout-title {
  margin-right: 30px;
  color: #008d9b;
  font-weight: bold;
  text-align: center;
}
.post-expertise .expertise-content.package-eng-pg .content .container .product-listing .more-info-content .wrapper .callout .button {
  cursor: pointer;
}
.bs-posts {
  padding-bottom: 100px;
}
.bs-posts .wrapper {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 20px;
}
.bs-posts .wrapper a {
  display: flex;
  justify-content: center;
  flex: 0 30%;
}
.bs-posts .wrapper a:hover .post .title h3 {
  color: var(--afp-orange);
}
.bs-posts .wrapper .post {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.bs-posts .wrapper .post .image {
  width: 400px;
  height: 250px;
  position: relative;
  overflow: hidden;
}
.bs-posts .wrapper .post .image img {
  width: 100%;
  height: 100%;
  object-position: top;
  object-fit: cover;
  border: 1px solid #e5e9e9;
}
.bs-posts .wrapper .post .category {
  margin-top: 10px;
}
.bs-posts .wrapper .post .category p {
  color: var(--afp-orange);
  font-size: 18px;
}
.bs-posts .wrapper .post .title h3 {
  color: var(--afp-teal);
  line-height: 1.25;
  transition: var(--transitionAllFast);
}
@media (max-width: 1260px) {
  .bs-posts .wrapper .post .image {
    width: 300px;
  }
}
@media (max-width: 1000px) {
  .bs-posts {
    padding-bottom: 50px;
  }
  .bs-posts .wrapper {
    flex-direction: column;
    align-items: center;
    gap: 50px;
  }
  .bs-posts .wrapper .post {
    align-items: center;
  }
  .bs-posts .wrapper .post .image {
    width: 100%;
    max-width: 475px;
    height: 330px;
  }
  .bs-posts .wrapper .post .category p {
    text-align: center;
  }
  .bs-posts .wrapper .post .title h3 {
    font-size: 28px;
    text-align: center;
  }
}
@media (max-width: 450px) {
  .bs-posts .wrapper .post .image {
    height: 220px;
  }
}
.lity {
  background: rgba(66, 202, 177, 0.85) !important;
}
.lity .lity-content::after {
  box-shadow: none !important;
}
.lity-close {
  display: none !important;
}
.lity-close.custom-close {
  color: var(--afp-orange);
  position: absolute;
  display: block !important;
  text-shadow: none;
  right: 10px;
  top: 10px;
}
.lity-close.custom-close:hover {
  color: var(--afp-orange);
  text-shadow: none;
}
.lity-close.custom-close:active {
  top: 10px;
}
#popup-form {
  max-width: 1200px;
  margin: 50px auto;
  background-color: var(--white);
  padding: 50px 70px 50px 70px;
  overflow-y: scroll;
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  position: relative;
}
@media (max-width: 1200px) {
  #popup-form {
    max-width: 90%;
  }
}
@media (max-width: 768px) {
  #popup-form {
    padding: 50px 20px;
  }
}
#popup-form .wpcf7 {
  float: left;
  position: relative;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 50px 0px;
  display: block;
}
#popup-form form {
  width: 100%;
  float: left;
  position: relative;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
#popup-form form label .tooltip {
  font-size: 14px;
  padding: 0px 6px;
  font-weight: bold;
  border: 2px solid var(--afp-orange);
  border-radius: 30px;
  text-align: center;
  cursor: help;
}
#popup-form form .block.half {
  width: calc(50% - 10px);
}
#popup-form form .block.third {
  width: calc(30% - 10px);
}
#popup-form form .block.fourth {
  width: calc(18% - 10px);
}
#popup-form form .block.full {
  width: 100%;
}
#popup-form form .block {
  float: left;
  position: relative;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: block;
  font-size: 16px;
  line-height: 32px;
  color: var(--afp-orange);
  font-weight: 900;
  font-family: "futura-pt-bold", sans-serif;
  text-indent: 20px;
}
@media (max-width: 768px) {
  #popup-form form .block {
    width: 100% !important;
  }
}
#popup-form form .form-title {
  line-height: 1.1;
  color: #008d9b;
  text-align: center;
  margin-bottom: 20px;
}
#popup-form form br {
  clear: both;
}
#popup-form form .disclaimers {
  clear: both;
  padding-top: 20px;
}
#popup-form form .disclaimers h3,
#popup-form form .disclaimers p {
  font-size: 14px;
}
#popup-form form .disclaimers h3 {
  margin: 10px 0;
}
#popup-form form .disclaimers a {
  text-decoration: underline;
  color: var(--afp-teal);
}
#popup-form form input,
#popup-form form select {
  border: 1px solid var(--afp-teal);
  border-radius: 150px;
  background: #ffffff;
  width: 100%;
  height: 55px;
  float: left;
  position: relative;
  margin: 10px 0px 0px 0px;
  padding: 0px 15px 0px 15px;
  display: block;
  font-size: 22px;
  line-height: 55px;
  color: #008d9b !important;
  font-weight: 900;
  font-family: "futura-pt-bold", sans-serif;
  border-radius: 30px;
  outline: none;
  transition: all 75ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
#popup-form form input[name="acceptance"],
#popup-form form select[name="acceptance"] {
  width: 25px;
  border: 1px solid var(--afp-teal);
  height: 25px;
  margin: 0 20px 0 0;
}
#popup-form form input[type="submit"],
#popup-form form select[type="submit"] {
  background: var(--afp-orange);
  width: auto;
  height: 50px;
  float: left;
  position: relative;
  margin: 20px 0px 0px 0px;
  padding: 0px 35px 0px 35px;
  border-radius: 0px;
  border-top-left-radius: 25px;
  border-bottom-right-radius: 25px;
  display: block;
  line-height: 50px;
  font-size: 16px;
  color: var(--afp-yellow) !important;
  font-weight: var(--font-demi);
  transition: var(--transitionAll);
  cursor: pointer;
}
#popup-form form input[type="submit"]:hover,
#popup-form form select[type="submit"]:hover {
  background: var(--afp-teal);
  color: var(--white) !important;
}
#popup-form form .agreement {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  color: var(--afp-orange);
  font-weight: bold;
  padding: 20px 0;
}
#popup-form form .agreement br {
  display: none;
}
#popup-form form .agreement label {
  display: flex;
}
#popup-form form .submit {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
#popup-form form .submit p {
  color: var(--afp-orange);
  font-weight: bold;
}
#popup-form form .wpcf7-response-output {
  border-color: transparent;
  color: var(--afp-orange);
  font-weight: bold;
}
#popup-form form textarea {
  border: 1px solid var(--afp-teal);
  border-radius: 50px;
  background: #ffffff;
  width: 100%;
  height: 200px;
  float: left;
  position: relative;
  margin: 10px 0px 0px 0px;
  padding: 0px 15px 0px 15px;
  display: block;
  font-size: 22px;
  line-height: 55px;
  color: #008d9b !important;
  font-weight: 900;
  font-family: "futura-pt-bold", sans-serif;
  border-radius: 30px;
  outline: none;
  transition: all 75ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
.locations .container {
  max-width: 1660px;
}
.locations .wrapper {
  max-width: 100%;
}
.locations .wrapper .content,
.locations .wrapper .map {
  flex-basis: 50%;
}
.locations .wrapper .map {
  border: solid 8px #f1dd1e;
  border-bottom-right-radius: 100%;
  width: 100%;
  height: 100%;
  flex-basis: 40%;
  max-width: 608px;
}
.locations .wrapper .map img {
  margin: 30px 0 0 30px;
  border-bottom-right-radius: 50px;
  object-fit: contain;
}
.locations .wrapper .content > h3 {
  color: #008d9b;
  text-align: left;
  max-width: 600px;
}
.locations .wrapper .content .location-list {
  margin-top: 30px;
}
.locations .wrapper .content .location-list .location {
  flex-basis: 21%;
  flex-grow: 1;
  margin: 0 10px 20px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.locations .wrapper .content .location-list .location .location-icon {
  width: 115px;
  height: 115px;
  border-radius: 150px;
  background-color: var(--afp-teal);
  transition: var(--transitionAllFast);
}
.locations .wrapper .content .location-list .location .location-name {
  text-align: center;
  color: var(--afp-new-logo-teal);
  font-weight: bold;
  transition: var(--transitionAllFast);
}
@media (max-width: 480px) {
  .locations .wrapper .content .location-list .location {
    flex-basis: 100%;
  }
}
@media (max-width: 960px) {
  .locations .wrapper {
    flex-direction: column;
  }
  .locations .wrapper .map {
    margin-bottom: 20px;
  }
  .locations .wrapper .content {
    padding-left: 0;
    text-align: center;
  }
  .locations .wrapper .content > h3 {
    text-align: center;
  }
}
.current-language-Arabic .post-expertise .expertise-content.package-eng-pg .content .container .product-listing .product .wrapper div {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  margin-top: 20px;
  direction: rtl;
}
.current-language-Arabic .post-expertise .expertise-content.package-eng-pg .content .container .product-listing .product .wrapper div .prod-title {
  margin-top: 0;
  order: 1;
}
.current-language-Arabic .post-expertise .expertise-content.package-eng-pg .content .container .product-listing .product .wrapper div .prod-size {
  order: 0;
}
