.italics { font-style: italic; }
#feature-wrapper {  background-color: #32536A; background-image: linear-gradient(to bottom, #32536a, #29455a, #20384a, #172b3b, #0e1f2c); }
#feature-wrapper .fh2 { padding-top: 80px; }
#feature-wrapper .image-content {display: flex; justify-content: center; }
#feature-wrapper .image-col .feature-graphic { height: 100%; width: 100%; max-width: 500px; max-height: 500px; }
#feature-wrapper h1, #feature-wrapper h2, #feature-wrapper p { color: #fff; }
#feature-wrapper p.rift { margin-bottom:24px; }
#feature-wrapper p:last-child { font-weight: 500; }
@media only screen and (max-width: 1068px) {
  #feature-wrapper .d6.image-text .column-content.text-content { margin-left: 0px; margin-bottom: 30px; text-align: center;}
}

#quote blockquote { text-align: center; font-size: 42px; line-height: 50px; font-weight: 600; margin-bottom: 40px; quotes: "“" "”" "‘" "’"; font-family: "SF Pro Display",Helvetica,Arial,sans-serif; background-image: linear-gradient(to right, #3F6EED 0%, #54b8dd 100%);
    background-clip: text;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}
#quote blockquote:lang(fr){quotes:"«" "»";}
#quote blockquote:lang(de){quotes: "„" "“";}
#quote blockquote:lang(nl){quotes: "'" "'";}
#quote blockquote:lang(ja){quotes: "「" "」";}
#quote blockquote:before { content: open-quote; }
#quote blockquote:after { content: close-quote; }
#quote figcaption { text-align:center; margin-bottom: 40px;}
#quote .quote-info, #quote a { float: right; }
@media only screen and (max-width: 735px) {
  #quote blockquote { text-align: center; } 
} 

/* New Certification */
#new-cert {background-color:#212a43; --tile-border-radius: 10px;}
#new-cert .row:last-child { text-align:center; }
#new-cert .row:last-child h3 { color: #ffffff; }
#new-cert .row:last-child p { color:#ffffff; background-color: #212a43; }
#new-cert .new-cert-container #cert-tile-row { flex-wrap: wrap; row-gap: 30px; justify-content: center; }
#new-cert .new-cert-container #cert-tile-row .column {padding: 0px 15px; width:33%}
#new-cert .new-cert-container #cert-tile-row .column .tile {margin-left: auto; margin-right: auto; box-sizing: border-box; height: 350px; position: relative; overflow: hidden; background-color: #ffffff; display: flex; justify-content: center; align-items: center; border-radius: var(--tile-border-radius); -webkit-clip-path: inset(1px 1px 1px 1px round var(--tile-border-radius));  clip-path: inset(1px 1px 1px 1px round var(--tile-border-radius)); transform: translateZ(0);}
#new-cert .new-cert-container #cert-tile-row .column .tile .tile-content { padding: 60px; display: flex; flex-direction: column; justify-content: center; align-items: center; }
#new-cert .new-cert-container #cert-tile-row .column .tile .tile-content img { height: 250px; width: 250px; }
#new-cert .new-cert-container #cert-tile-row .column .tile .tile-content p {color: #208a3d; height: 16px; font-weight: 500; text-align: center;}
#new-cert .new-cert-container #cert-tile-row .column .tile .tile-content p.coming-soon { font-weight: 300; color: #858585; }
#new-cert .new-cert-container #cert-tile-row .column .tile .tile-overlay {z-index: 5;}
#new-cert .new-cert-container #cert-tile-row .column .tile .tile-overlay .tile-button-wrapper {width: 44px; height: 44px; bottom: 15px; right: 15px; cursor: pointer; display: flex; justify-content: center; align-items: center; position: absolute; z-index: 3; }
#new-cert .new-cert-container #cert-tile-row .column .tile .tile-overlay .tile-button-wrapper .tile-button {display: block; position: absolute; width: 40px; height: 40px; fill: #208a3d; z-index: 2;}
#new-cert .new-cert-container #cert-tile-row .column .tile .tile-overlay .tile-button-wrapper .tile-button#tile-button-plus {opacity: 1; transform: rotate(0deg); transition: all .66s cubic-bezier(0.66,0,0.2,1); transition-delay: 0.66s;}
#new-cert .new-cert-container #cert-tile-row .column .tile .tile-overlay .tile-button-wrapper .tile-button#tile-button-minus {opacity: 0; transform: rotate(-90deg); transition: all .66s cubic-bezier(0.66,0,0.2,1); z-index: 3; fill: #ffffff; transition-delay: 0.66s;}
#new-cert .new-cert-container #cert-tile-row .column .tile .tile-overlay .tile-button-wrapper .tile-button svg {width: 100%; height: 100%; position: absolute; left: 50%; transform: translateX(-50%);}
#new-cert .new-cert-container #cert-tile-row .column .tile .tile-overlay .tile-overlay-content {box-sizing: border-box; display: flex; flex-direction: column; flex: 1; position: absolute; width: 100%; height: 100%; top: 0; left: 0; opacity: 0; visibility: hidden; transition: opacity .66s cubic-bezier(0.66,0,0.01,1) .66s,visibility 0s linear 1.32s; background: #1969d9;  background: linear-gradient(113deg, #1969d9 0%, #0c489d 100%); padding: 30px;}
#new-cert .new-cert-container #cert-tile-row .column:nth-of-type(4) .tile .tile-overlay .tile-overlay-content, #new-cert .new-cert-container #cert-tile-row .column:nth-of-type(5) .tile .tile-overlay .tile-overlay-content, #new-cert .new-cert-container #cert-tile-row .column:nth-of-type(6) .tile .tile-overlay .tile-overlay-content {background: #35b154;  background: linear-gradient(113deg, #35b154 0%, #16682a 100%);}
#new-cert .new-cert-container #cert-tile-row .column:nth-of-type(7) .tile .tile-overlay .tile-overlay-content, #new-cert .new-cert-container #cert-tile-row .column:nth-of-type(8) .tile .tile-overlay .tile-overlay-content, #new-cert .new-cert-container #cert-tile-row .column:nth-of-type(9) .tile .tile-overlay .tile-overlay-content {background: #3f539a;  background: linear-gradient(113deg, #3f539a 0%, #1f316f 100%);}
#new-cert .new-cert-container #cert-tile-row .column:nth-of-type(10) .tile .tile-overlay .tile-overlay-content, #new-cert .new-cert-container #cert-tile-row .column:nth-of-type(10) .tile .tile-overlay .tile-overlay-content, #new-cert .new-cert-container #cert-tile-row .column:nth-of-type(11) .tile .tile-overlay .tile-overlay-content {background: #04B7A4;  background: linear-gradient(113deg, #04B7A4 0%, #4D9AF8 100%);}

#new-cert .new-cert-container #cert-tile-row .column .tile .tile-overlay .tile-overlay-content h3, #new-cert .new-cert-container #cert-tile-row .column .tile .tile-overlay .tile-overlay-content p, #new-cert .new-cert-container #cert-tile-row .column .tile .tile-overlay .tile-overlay-content li, #new-cert .new-cert-container #cert-tile-row .column .tile .tile-overlay .tile-overlay-content .icon-checkcircle::before { color: #ffffff; }
#new-cert .new-cert-container #cert-tile-row .column .tile .tile-overlay .tile-overlay-content h3, #new-cert .new-cert-container #cert-tile-row .column .tile .tile-overlay .tile-overlay-content p { text-align: center; }
#cert-tile-row .column .tile .tile-overlay .tile-overlay-content p { margin-top: -20px; }
#cert-tile-row .column .tile .tile-overlay .tile-overlay-content li { font-size: 15px; }
#new-cert .new-cert-container #cert-tile-row .column .tile .tile-overlay .tile-overlay-content .icon-checkcircle { position: relative; padding-left: 32px; margin-top: 12px; text-align: left; }
#new-cert .new-cert-container #cert-tile-row .column .tile .tile-overlay .tile-overlay-content .icon-checkcircle::before { position: absolute; left: 0; top: 7px; }
/*#new-cert .new-cert-container #cert-tile-row .column .tile .tile-overlay .tile-overlay-content .icon-checkcircle::before { color: #ffffff }*/
/*#new-cert .new-cert-container #cert-tile-row .column .tile .tile-overlay .tile-overlay-content .tile-overlay-header {padding: 30px 30px 0px;}
#new-cert .new-cert-container #cert-tile-row .column .tile .tile-overlay .tile-overlay-content .tile-overlay-header p {color: #fff; opacity: 0; transition: opacity .66s cubic-bezier(0.66,0,0.2,1);}
#new-cert .new-cert-container #cert-tile-row .column .tile .tile-overlay .tile-overlay-content .tile-overlay-body {padding: 0px 30px 55px; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; text-align: center;}
#new-cert .new-cert-container #cert-tile-row .column .tile .tile-overlay .tile-overlay-content .tile-overlay-body p {color: #fff; opacity: 0; transform: translateY(-20px); transition: all .66s cubic-bezier(0.66,0,0.2,1);}*/

/* Challenges Animation - Active State */
#new-cert .new-cert-container #cert-tile-row .column .tile .tile-overlay-toggle:checked~.tile-overlay .tile-button-wrapper .tile-button#tile-button-minus {opacity: 1; transform: rotate(0deg);  transition: all .66s cubic-bezier(0.66,0,0.2,1);}
#new-cert .new-cert-container #cert-tile-row .column .tile .tile-overlay-toggle:checked~.tile-overlay .tile-button-wrapper .tile-button#tile-button-plus {opacity: 0; transform: rotate(90deg);  transition: all .66s cubic-bezier(0.66,0,0.2,1);}
#new-cert .new-cert-container #cert-tile-row .column .tile .tile-overlay-toggle:checked~.tile-overlay .tile-overlay-content {opacity: 1; visibility: visible; transition-delay: 0s;}
/*#new-cert .new-cert-container #cert-tile-row .column .tile .tile-overlay-toggle:checked~.tile-overlay .tile-overlay-content .tile-overlay-header p {opacity: 1; transition-delay: .66s;}
#new-cert .new-cert-container #cert-tile-row .column .tile .tile-overlay-toggle:checked~.tile-overlay .tile-overlay-content .tile-overlay-body p {opacity: 1; transform: translateY(0px); transition-delay: .99s;}*/

/* Chaleenges Animation - Mobile */
@media only screen and (max-width: 1325px) {
  #new-cert .new-cert-container #cert-tile-row .column {width:50%}
}
@media only screen and (max-width: 1068px) {
  #new-cert .new-cert-container #cert-tile-row .column .tile .tile-content .h3, #new-cert .new-cert-container #cert-tile-row .column .tile .tile-overlay .tile-overlay-content .h3 {font-size: 1.66rem;}
}
@media only screen and (max-width: 900px) {
  /*#new-cert {height: auto; min-height: auto;}*/
  #new-cert .new-cert-container #cert-tile-row{flex-direction: column;}
  #new-cert .new-cert-container #cert-tile-row .column {width: 100%; max-width: 400px; margin: 0 auto; margin-bottom: 30px; padding: 0px;}
/*  #new-cert .new-cert-container #cert-tile-row .column .tile {height: 260px;}*/
}

#earn-more.d10.image-text .column-flex:first-child { min-height: 788px; }
#earn-more.d10 .column-flex:last-child { background-image: url(/certification/images/img_earn-more_2x.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; }
#earn-more.d10 .row-flex .column-flex { position: relative; padding: 80px 0px; }

#future-cert #cert-types .column { max-width: 500px; }
#future-cert #cert-types .column:first-child { background-color: #dfe5ef; display: flex; justify-content: space-between; padding: 30px; border-radius: 95px; margin-right: 20px; margin-left: -20px; }
#future-cert #cert-types .column:last-child { background-color: #dfefe8; display: flex; justify-content: space-between; padding: 30px; border-radius: 95px; margin-left: 20px; margin-right: -20px; }
#future-cert .row:last-child { width: 80%; margin: 0 auto; text-align: center; }
#future-cert ul { margin-bottom: 30px; display: flex; flex-direction: row; flex-wrap: wrap; width: 640px; margin: 0 auto; }
#future-cert li { width: 50%; }
#future-cert .row:last-child p { font-weight: 500; }
#future-cert .row:last-child a { font-weight: 300; }
#future-cert .icon-checkcircle {
  position: relative;
  padding-left: 32px;
  margin-top: 12px;
  text-align: left;
}
#future-cert .icon-checkcircle::before {
  color: #208a3d;
  position: absolute;
  left: 0;
  top: 7px;
}
@media only screen and (max-width: 1068px) {
  #future-cert #cert-types.row-flex { align-items:center; }
  #future-cert #cert-types .column:first-child, #future-cert #cert-types .column:last-child { margin: 0; }
  #future-cert #cert-types .column:first-child { margin-bottom: 16px; }
}
/* SMALL SCREENS */
@media only screen and (max-width: 735px) {
  #future-cert ul { flex-direction: column; flex-wrap: wrap; width: 100%; }
  #future-cert li { width: 100%; }
}

#former-cert.dark { background-color: #268a4c; }
#former-cert .img-fm-cert-dev { 
  height: 100%;
  width: 100%;
}
#former-cert .cta-buttons { display: flex; gap: 30px; }
@media only screen and (max-width: 1068px) {
  #former-cert .text-content { text-align: center; margin-left: 0px; }
  #former-cert .img-fm-cert-dev { margin: 0 auto 24px; background-position: center; }
  #former-cert .cta-buttons { justify-content: center; }
}

#more-info.dark {background-image: linear-gradient(to bottom, #2c2c2e, #262627, #202021, #1a1a1a, #141414);}
#more-info .icon-set.icon-chat.cert { background-image: url(/certification/images/icons/cert-chat.png); background-size: 100px 86px; }
#more-info .icon-set.icon-questions.cert { background-image: url(/certification/images/icons/cert-question.png); background-size: 100px 100px; }
#more-info .icon-set.icon-grad.cert { background-image: url(/certification/images/icons/cert-grad.png); background-size: 100px 127px; }
#more-info .icon-set.icon-certificate.cert { background-image: url(/certification/images/icons/cert-certificate.png); background-size: 100px 86px; }