/* 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 */
@keyframes bounce {
  0%,
  100%,
  20%,
  50%,
  80% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
  }
  60% {
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px);
  }
}
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;
}
a {
  text-decoration: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* start styling */
body {
  font-family: 'Poppins', sans-serif;
  line-height: 32px;
}
#moove_gdpr_cookie_info_bar {
  background-color: #d2f1f6 !important;
  border: 0 !important;
}
.moove-gdpr-cookie-notice p {
  color: #00b5cd !important;
  font-weight: bold !important;
  font-size: 18px !important;
}
.moove-gdpr-info-bar-container {
  padding: 20px 40px !important;
}
.moove-gdpr-info-bar-container .moove-gdpr-infobar-close-btn {
  position: absolute !important;
  right: 20px !important;
  color: #00b5cd !important;
  box-shadow: 0 0 0 1px #00b5cd !important;
}
.moove-gdpr-infobar-allow-all {
  background: #00b5cd !important;
  background: -moz-linear-gradient(115deg, #00b5cd 0%, #0c418e 100%) !important;
  background: -webkit-linear-gradient(115deg, #00b5cd 0%, #0c418e 100%) !important;
  background: linear-gradient(115deg, #00b5cd 0%, #0c418e 100%) !important;
  font-size: 18px !important;
  transition: all 175ms cubic-bezier(0.645, 0.045, 0.355, 1) !important;
  padding: 15px 41px 15px 39px !important;
  font-weight: bold !important;
  color: #fff !important;
  z-index: 100 !important;
  position: relative !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00b5cd", endColorstr="#0c418e", GradientType=1) !important;
}
.moove-gdpr-infobar-allow-all::before {
  z-index: -100 !important;
  background: #0c418e !important;
  background: -moz-linear-gradient(115deg, #0c418e 0%, #00b5cd 100%) !important;
  background: -webkit-linear-gradient(115deg, #0c418e 0%, #00b5cd 100%) !important;
  background: linear-gradient(115deg, #0c418e 0%, #00b5cd 100%) !important;
  opacity: 0 !important;
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  content: "" !important;
  border-radius: inherit !important;
  transition: opacity 0.5s ease-out !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0c418e", endColorstr="#00b5cd", GradientType=1) !important;
}
.moove-gdpr-infobar-allow-all:hover::before {
  opacity: 1 !important;
}
.moove-gdpr-infobar-reject-btn,
.moove-gdpr-infobar-settings-btn {
  box-shadow: none !important;
  opacity: 1 !important;
  font-size: 18px !important;
  padding: 15px 41px 15px 39px !important;
  background-color: #ffffff !important;
  color: #00b5cd !important;
  font-weight: 900 !important;
}
.grecaptcha-badge {
  visibility: hidden;
}
.cta,
.cli-bar-btn_container a#cookie_action_close_header {
  display: inline-block;
  position: relative;
  transition: all 175ms cubic-bezier(0.645, 0.045, 0.355, 1);
  padding: 15px 41px 15px 39px;
  border-radius: 30px;
  font-size: 18px;
  color: #ffffff;
  white-space: nowrap;
  font-weight: 900;
  background: #00b5cd;
  background: -moz-linear-gradient(115deg, #00b5cd 0%, #0c418e 100%);
  background: -webkit-linear-gradient(115deg, #00b5cd 0%, #0c418e 100%);
  background: linear-gradient(115deg, #00b5cd 0%, #0c418e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00b5cd", endColorstr="#0c418e", GradientType=1);
  z-index: 100;
  -webkit-backface-visibility: hidden;
}
.cta:before,
.cli-bar-btn_container a#cookie_action_close_header:before {
  background: #0c418e;
  background: -moz-linear-gradient(115deg, #0c418e 0%, #00b5cd 100%);
  background: -webkit-linear-gradient(115deg, #0c418e 0%, #00b5cd 100%);
  background: linear-gradient(115deg, #0c418e 0%, #00b5cd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0c418e", endColorstr="#00b5cd", GradientType=1);
  z-index: -100;
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  border-radius: inherit;
  transition: opacity 0.5s ease-out;
}
.cta:hover::before,
.cli-bar-btn_container a#cookie_action_close_header:hover::before {
  opacity: 1;
}
.header-default-style span {
  line-height: normal;
}
.header-default-style span:nth-child(odd) {
  font-family: 'itc-giovanni', serif;
  font-size: 72px;
  font-weight: bold;
  letter-spacing: -3.6px;
  line-height: 0.5;
  margin-left: -25px;
}
@media screen and (max-width: 768px) {
  .header-default-style span:nth-child(odd) {
    font-size: 60px;
  }
}
.header-default-style span:nth-child(even) {
  font-size: 60px;
  font-weight: 600;
  letter-spacing: -1.5px;
}
@media screen and (max-width: 768px) {
  .header-default-style span:nth-child(even) {
    font-size: 52px;
  }
}
.section-title span {
  line-height: normal;
}
.section-title span:nth-child(odd) {
  font-family: 'itc-giovanni', serif;
  font-size: 72px;
  font-weight: bold;
  letter-spacing: -3.6px;
  line-height: 0.5;
  margin-left: -25px;
}
@media screen and (max-width: 768px) {
  .section-title span:nth-child(odd) {
    font-size: 60px;
  }
}
.section-title span:nth-child(even) {
  font-size: 60px;
  font-weight: 600;
  letter-spacing: -1.5px;
}
@media screen and (max-width: 768px) {
  .section-title span:nth-child(even) {
    font-size: 52px;
  }
}
@media screen and (max-width: 768px) {
  .section-title {
    text-align: center;
  }
}
.text-link:hover {
  text-decoration: underline;
}
.thank-you .content {
  padding: 50px 20px;
  height: calc(100vh - 488px);
}
.thank-you .content h1 {
  font-size: 48px;
  color: #0c418e;
  font-weight: 900;
  padding-bottom: 20px;
}
.thank-you .content p {
  font-size: 18px;
}
.fullwidth {
  width: 100%;
  max-width: 1080px;
  margin: 0 auto;
}
h3 {
  font-size: 36px;
}
.bold {
  font-weight: 900;
}
.container {
  padding: 0 20px;
}
@media (min-width: 1536px) {
  .container {
    max-width: 1400px;
  }
}
.no-scroll {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}
.default-page .content strong {
  font-weight: 900;
}
.default-page .content p,
.default-page .content li,
.default-page .content span {
  color: #617188;
}
.default-page .content h2,
.default-page .content h3,
.default-page .content h1 {
  font-size: 32px;
  color: #0c418e;
}
.default-page .content ul {
  margin-left: 60px;
  list-style: disc;
}
.default-page .content ol {
  margin-left: 60px;
  list-style: decimal;
}
.default-page .content em {
  font-style: italic;
}
.default-page .content a {
  color: #0c418e;
  font-weight: bold;
}
.default-page .content a:hover {
  text-decoration: underline;
}
.default-page .content .wpcf7 {
  padding-top: 50px;
  width: 100%;
}
.default-page .content .wpcf7 form div {
  margin-bottom: 20px;
}
.default-page .content .wpcf7 form br {
  display: none;
}
.default-page .content .wpcf7 form input[type="radio"] {
  box-shadow: none;
}
.default-page .content .wpcf7 form span.wpcf7-list-item-label {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.default-page .content .wpcf7 form input,
.default-page .content .wpcf7 form select,
.default-page .content .wpcf7 form textarea {
  width: 100%;
  border: 1px solid #617188;
  border-radius: 30px;
  font-size: 18px;
  color: #0e6fa7;
  font-weight: 600;
  padding: 15px 20px 15px 20px;
  box-shadow: 0px 20px 35px 0 rgba(147, 177, 191, 0.35);
  -webkit-box-shadow: 0px 20px 35px 0 rgba(147, 177, 191, 0.35);
  -moz-box-shadow: 0px 20px 35px 0 rgba(147, 177, 191, 0.35);
}
.default-page .content .wpcf7 form input:focus,
.default-page .content .wpcf7 form select:focus,
.default-page .content .wpcf7 form textarea:focus {
  outline: none;
}
.default-page .content .wpcf7 form input.submit,
.default-page .content .wpcf7 form select.submit,
.default-page .content .wpcf7 form textarea.submit {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  width: auto;
  padding: 15px 30px 15px 30px;
  margin-top: 40px;
  color: #ffffff;
  cursor: pointer;
}
.default-page .content .wpcf7 form select {
  -webkit-appearance: none;
  appearance: none;
  border: none;
  position: relative;
  padding: 15px 35px 15px 20px;
  width: 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 25.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='iconmonstr' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%230e6fa7;%2300B5CD;} %3C/style%3E%3Cpolygon id='arrow-80' class='st0' points='12,21 0,3 24,3 '/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: right;
  background-position: 90%;
}
.default-page .content .wpcf7 form .wpcf7-form-control-wrap {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.default-page .content .wpcf7 form .select-prod {
  width: 50%;
  position: relative;
}
.default-page .content .wpcf7 form .name,
.default-page .content .wpcf7 form .industry-info,
.default-page .content .wpcf7 form .more-info {
  display: flex;
  justify-content: center;
  align-items: center;
}
.default-page .content .wpcf7 form .name > div,
.default-page .content .wpcf7 form .industry-info > div,
.default-page .content .wpcf7 form .more-info > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
}
.default-page .content .wpcf7 form .name > div br,
.default-page .content .wpcf7 form .industry-info > div br,
.default-page .content .wpcf7 form .more-info > div br {
  display: none;
}
.default-page .content .wpcf7 form .name input,
.default-page .content .wpcf7 form .industry-info input,
.default-page .content .wpcf7 form .more-info input {
  width: 95%;
}
.default-page .content .wpcf7 form label {
  color: #0c418e;
  font-weight: 600;
  margin-left: 30px;
  margin-bottom: 20px;
  display: block;
  line-height: 1;
  padding-top: 10px;
}
.default-page .content .wpcf7 form .google {
  font-size: 12px;
}
.default-page .content .wpcf7 form .google a {
  color: #0e6fa7;
}
@media (max-width: 560px) {
  .default-page .content .wpcf7 form label[for="information-behalf"] {
    text-align: center;
    margin-left: 0;
  }
  .default-page .content .wpcf7 form label[for="exercise"] {
    text-align: center;
    margin-left: 0;
  }
  .default-page .content .wpcf7 form .wpcf7-radio {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .default-page .content .wpcf7 form .wpcf7-radio .wpcf7-list-item {
    margin: 0;
  }
  .default-page .content .wpcf7 form .wpcf7-radio .wpcf7-list-item label {
    margin-left: 0;
    text-align: center;
  }
  .default-page .content .wpcf7 form .name,
  .default-page .content .wpcf7 form .industry-info,
  .default-page .content .wpcf7 form .more-info {
    flex-wrap: wrap;
  }
  .default-page .content .wpcf7 form .name input,
  .default-page .content .wpcf7 form .industry-info input,
  .default-page .content .wpcf7 form .more-info input {
    width: 100%;
  }
}
.pg-404 {
  padding: 50px 0;
}
.pg-404 .container h1 {
  font-family: 'itc-giovanni', serif;
  font-size: 100px;
  line-height: normal;
  font-weight: bold;
  color: #0c418e;
}
.pg-404 .container h2 {
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
  color: #0e6fa7;
}
.pg-404 .container p {
  line-height: normal;
  font-size: 18px;
  margin: 15px 0;
}
.pg-404 .container .cta {
  margin: 15px 0;
}
header {
  z-index: 9999;
  background-color: #fff;
  box-shadow: 0px 5px 50px 0 rgba(147, 177, 191, 0.25);
  transition: all 175ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
header .headline {
  background-color: #e6f8fa;
  transition: all 75ms cubic-bezier(0.645, 0.045, 0.355, 1);
  position: relative;
  opacity: 1;
}
header .headline .top_bar_menu li {
  display: none;
}
header .headline .top_bar_menu li:first-child {
  display: flex;
}
header .headline .top_bar_menu li a {
  display: flex;
  align-items: center;
  font-size: 10px;
  font-weight: bold;
  color: #0c418e;
}
header .headline .top_bar_menu li a:after {
  content: '';
  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 56.8 45.5' style='enable-background:new 0 0 56.8 45.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%230e6fa7;stroke:%230e6fa7;stroke-width:3;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg id='XMLID_135_'%3E%3Cpath id='XMLID_147_' class='st0' d='M27.9,6.2c3.8,2.3,7.5,4.6,11.3,6.9c1.9,1.1,3.8,2.3,5.6,3.4c0.9,0.6,1.9,1.1,2.8,1.7 c0.5,0.3,1.8,1.5,2.4,1.5c0.3,0,0.1-0.8,0-0.8c-0.1,0-1.4,1-1.5,1c-0.9,0.6-1.8,1.2-2.8,1.9c-1.7,1.2-3.5,2.4-5.2,3.5 c-3.8,2.5-7.5,5.1-11.3,7.6c-2.7,1.8,0.4,5.9,3.1,4c4.3-2.9,8.6-5.8,12.9-8.8c2.1-1.4,4.2-2.9,6.3-4.3c1.9-1.3,3.9-2.7,3.5-5.3 c-0.3-2.2-2.3-3.2-4-4.3c-2.2-1.3-4.3-2.6-6.5-4c-4.5-2.8-9-5.5-13.5-8.3c-1.2-0.7-2.6-0.7-3.6,0.4C26.7,3.6,26.8,5.5,27.9,6.2 L27.9,6.2z'/%3E%3C/g%3E%3Cpath class='st0' d='M52.5,18.5c-9.8-3.5-21-2.5-30.1,1C12.5,23.2,5.4,30.1,2.5,39.1c-0.1,0.4-0.2,0.8-0.4,1.3 C3.8,41,5.5,41.8,7,42.8c0.9-4.1,2.8-7.9,5.7-11.2c5.4-6.1,14.2-9.5,23-10.4c4.8-0.5,9.9-0.2,14.6,1.4 C53.5,23.7,55.7,19.6,52.5,18.5z'/%3E%3C/svg%3E");
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 10px;
  height: 10px;
  width: 10px;
  margin: 0px 5px;
}
header .headline .top_bar_menu li a:hover {
  color: #0c418e;
}
header .headline .top_bar_menu li a:hover:after {
  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 56.8 45.5' style='enable-background:new 0 0 56.8 45.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%230c418e;stroke:%230c418e;stroke-width:3;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg id='XMLID_135_'%3E%3Cpath id='XMLID_147_' class='st0' d='M27.9,6.2c3.8,2.3,7.5,4.6,11.3,6.9c1.9,1.1,3.8,2.3,5.6,3.4c0.9,0.6,1.9,1.1,2.8,1.7 c0.5,0.3,1.8,1.5,2.4,1.5c0.3,0,0.1-0.8,0-0.8c-0.1,0-1.4,1-1.5,1c-0.9,0.6-1.8,1.2-2.8,1.9c-1.7,1.2-3.5,2.4-5.2,3.5 c-3.8,2.5-7.5,5.1-11.3,7.6c-2.7,1.8,0.4,5.9,3.1,4c4.3-2.9,8.6-5.8,12.9-8.8c2.1-1.4,4.2-2.9,6.3-4.3c1.9-1.3,3.9-2.7,3.5-5.3 c-0.3-2.2-2.3-3.2-4-4.3c-2.2-1.3-4.3-2.6-6.5-4c-4.5-2.8-9-5.5-13.5-8.3c-1.2-0.7-2.6-0.7-3.6,0.4C26.7,3.6,26.8,5.5,27.9,6.2 L27.9,6.2z'/%3E%3C/g%3E%3Cpath class='st0' d='M52.5,18.5c-9.8-3.5-21-2.5-30.1,1C12.5,23.2,5.4,30.1,2.5,39.1c-0.1,0.4-0.2,0.8-0.4,1.3 C3.8,41,5.5,41.8,7,42.8c0.9-4.1,2.8-7.9,5.7-11.2c5.4-6.1,14.2-9.5,23-10.4c4.8-0.5,9.9-0.2,14.6,1.4 C53.5,23.7,55.7,19.6,52.5,18.5z'/%3E%3C/svg%3E");
}
header .container {
  margin: 25px auto;
}
header .container .logo-container {
  max-width: 270px;
  min-width: 180px;
  width: 100%;
  padding-right: 10px;
}
header .container nav.main-menu {
  max-width: 550px;
  min-width: 400px;
  padding: 0px 20px;
  width: 100%;
}
header .container nav.main-menu .nav_menu li {
  width: 100%;
  text-align: center;
}
header .container nav.main-menu .nav_menu li a {
  position: relative;
  display: flex;
  flex-direction: column;
  font-size: 24px;
  color: #0c418e;
  line-height: 2.56;
  letter-spacing: normal;
  font-weight: 600;
  transition: all 175ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
header .container nav.main-menu .nav_menu li a:after {
  letter-spacing: 5px;
  position: absolute;
  display: flex;
  width: 100%;
  justify-content: center;
  align-self: center;
  margin-top: 15px;
}
header .container nav.main-menu .nav_menu li a:hover {
  color: #0e6fa7;
}
@media screen and (max-width: 1024px) {
  header .container nav.main-menu .nav_menu li a {
    font-size: 18px;
  }
}
header .container nav.main-menu .nav_menu li.current_page_item a {
  color: #0e6fa7;
}
header .container nav.main-menu .nav_menu li.current_page_item a:after {
  content: '.....';
}
@media screen and (max-width: 768px) {
  header .container nav.main-menu {
    display: none;
  }
}
header .container .request-cta .right_menu li {
  display: none;
  font-size: 1.5vw;
}
@media screen and (min-width: 1200px) {
  header .container .request-cta .right_menu li {
    font-size: 18px;
  }
}
@media screen and (max-width: 1280px) {
  header .container .request-cta .right_menu li a {
    padding: 15px 30px;
    font-size: 16px;
  }
}
@media screen and (max-width: 1024px) {
  header .container .request-cta .right_menu li a {
    padding: 10px 20px;
    font-size: 1.5vw;
  }
}
header .container .request-cta .right_menu li:first-child {
  display: flex;
}
@media screen and (max-width: 768px) {
  header .container .request-cta {
    display: none;
  }
}
header .container .mobile-icon .menu-icon {
  outline: none;
  border: none;
}
header .container .mobile-icon .menu-icon:after {
  content: '';
  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 40.1 19.2' style='enable-background:new 0 0 40.1 19.2;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%230c418e;%7D .st1%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%230e6fa7;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0.2,9l1.3-1l2.4-0.7l4-0.2l4.9,0.1l5.7,0.2l6.8-0.2L31.7,7c0,0,5.2,0.1,5.6,0.1c0.4,0,1.7,0.3,1.7,0.3l0.5,0.7 l-0.1,1l-0.9,0.7l-1.8,0.5l-5.3,0.6L26.9,11l-9,0l-7.4,0l-6.2-0.1l-2.9-0.4L0.2,9.5L0.2,9z'/%3E%3Cpath class='st0' d='M40.1,2l-1.3,1l-2.4,0.7l-4,0.2l-4.9-0.1l-5.7-0.2l-6.8,0.2L8.5,4c0,0-5.2-0.1-5.6-0.1c-0.4,0-1.7-0.3-1.7-0.3 L0.6,2.9l0.1-1l0.9-0.7l1.8-0.5l5.3-0.6L13.4,0l9,0l7.4,0l6.2,0.1l2.9,0.4L40,1.4L40.1,2z'/%3E%3Cpath class='st0' d='M32.2,16.3l-0.9,1.2l-1.8,0.8l-3.2,0.3l-3.9-0.1l-4.6-0.2l-5.4,0.2l-5.1,0.1c0,0-4.2-0.1-4.5-0.1 c-0.3,0-1.4-0.3-1.4-0.3l-0.5-0.8l0-1.1l0.6-0.7L3,15.1l4.1-0.7l3.7-0.2l7.2,0l5.9,0l4.9,0l2.3,0.4l1.1,1L32.2,16.3z'/%3E%3Ccircle class='st1' cx='36.7' cy='16.3' r='2.9'/%3E%3C/svg%3E");
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 50px;
  height: 50px;
  width: 50px;
}
@media screen and (max-width: 768px) {
  header .container .mobile-icon {
    display: flex;
  }
}
header .mobile-menu {
  z-index: 999;
  background-color: #fff;
}
header .mobile-menu .container {
  margin-top: 0;
}
header .mobile-menu .container .mobile_menu_container {
  width: 100%;
  height: 100%;
  max-height: 255px;
}
header .mobile-menu .mobile_menu li {
  height: 100%;
}
header .mobile-menu .mobile_menu li:first-child {
  padding-top: 0;
}
header .mobile-menu .mobile_menu li:last-child {
  padding-bottom: 0;
}
header .mobile-menu .mobile_menu li a {
  font-size: 30px;
  color: #0c418e;
  line-height: 2.56;
  letter-spacing: normal;
  font-weight: 600;
}
header .mobile-menu .request-cta {
  height: auto;
  margin-top: 40px;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  header .mobile-menu .request-cta .right_menu li a {
    padding: 15px 30px;
    font-size: 18px;
  }
}
header.stick .headline {
  opacity: 0;
  transform: translateY(-10vh);
  height: 0;
  transition: all 75ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
header.mobile-menu-open {
  height: 100vh;
}
header.mobile-menu-open .headline {
  display: flex;
  order: 1;
}
header.mobile-menu-open .container .mobile-icon .menu-icon:after {
  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 30.3 29.7' style='enable-background:new 0 0 30.3 29.7;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%230c418e;%7D%0A%3C/style%3E%3Cpath class='st0' d='M28.5,29.3l-0.2-1.6l-1.2-2.2l-2.7-3L20.9,19l-4.2-3.9l-4.7-4.9L7.6,5.6c0,0-3.8-3.6-4.1-3.9 C3.2,1.4,2.1,0.6,2.1,0.6L1.2,0.8L0.6,1.5l0.2,1.1l1,1.6l3.3,4.1l3.2,3.3l6.4,6.3l5.2,5.2l4.4,4.3l2.3,1.8l1.5,0.2L28.5,29.3z'/%3E%3Cpath class='st0' d='M0.5,28.1L2.1,28l2.2-1.2l3-2.7l3.4-3.5l3.9-4.2l4.9-4.7l4.6-4.5c0,0,3.6-3.8,3.9-4.1c0.3-0.3,1.1-1.4,1.1-1.4 L29,0.8l-0.8-0.6l-1.1,0.2l-1.6,1l-4.1,3.3L18,7.9l-6.3,6.4l-5.2,5.2l-4.3,4.4l-1.8,2.3l-0.2,1.5L0.5,28.1z'/%3E%3C/svg%3E");
  min-width: 30px;
  height: 30px;
  width: 30px;
}
header.mobile-menu-open .mobile-menu {
  display: flex;
}
.hero {
  min-height: 800px;
  height: calc(95vh - 149px);
}
@media screen and (max-width: 768px) {
  .hero {
    min-height: 480px;
    max-height: calc(95vh - 149px);
  }
}
.hero .hero-bg img {
  object-fit: cover;
}
.hero .product-img .product-container {
  max-width: 1800px;
  position: relative;
  height: 100%;
  display: flex;
  margin: 0 auto;
}
.hero .product-img .product-container img {
  max-width: 50%;
  width: auto;
  margin-left: auto;
  object-fit: contain;
}
@media screen and (max-width: 768px) {
  .hero .container {
    flex-direction: column;
  }
}
.hero .hero-content {
  max-width: 600px;
}
.hero .hero-content .hero-title {
  font-size: 48px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -1.2px;
  line-height: normal;
  color: #0e6fa7;
}
@media screen and (max-width: 768px) {
  .hero .hero-content .hero-title {
    justify-content: center;
    text-align: center;
  }
}
.hero .hero-content .subtitle {
  font-family: 'itc-giovanni', serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: normal;
  color: #0e6fa7;
  margin-top: -50px;
  margin-left: 25px;
}
@media screen and (max-width: 768px) {
  .hero .hero-content .subtitle {
    margin: 0;
    padding: 0;
    text-align: center;
  }
  .hero .hero-content .subtitle br {
    display: none;
  }
}
.hero .hero-content .hero-cta {
  margin-right: 50px;
  padding-top: 100px;
}
.hero .hero-content .hero-cta a {
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
  color: #0e6fa7;
}
.hero .hero-content .hero-cta a:after {
  content: '';
  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 43.7 88.2' style='enable-background:new 0 0 43.7 88.2;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%230e6fa7;%7D%0A%3C/style%3E%3Cpath class='st0' d='M27.3,84c1.7-5,0.8-9.5,0.5-14.8c-0.5-7.5-0.8-15-1.1-22.5c-0.5-14.2,0.6-29.1-1.5-43.2c-0.2-1.7-2.6-1.7-2.9,0 c-2.5,13-1.5,27.3-1.3,40.4c0.1,6.9,0.4,13.9,0.7,20.8c0.3,6.4-0.4,13.5,2.5,19.3C24.9,85,26.8,85.4,27.3,84z'/%3E%3Cpath class='st0' d='M28.7,86.7c5.1-8.6,10.3-17.4,13.1-27c0.3-1.1-1-2.2-1.8-1.1c-5.2,7.1-9.4,14.9-14,22.5 C19.5,72.7,13,63.2,4.4,57.2c-1-0.7-2.5,0.2-1.9,1.4c4.8,10.7,14.3,19.7,21.7,28.6C25.6,88.8,27.7,88.4,28.7,86.7z'/%3E%3C/svg%3E");
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 30px;
  height: 30px;
  width: 30px;
  margin-top: 10px;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}
@media screen and (max-width: 768px) {
  .hero .hero-content .hero-cta a {
    font-size: 0px;
  }
}
.hero .hero-content .hero-cta:hover a:after {
  animation-name: bounce;
  -moz-animation-name: bounce;
}
@media screen and (max-width: 768px) {
  .hero .hero-content .hero-cta {
    margin: 0;
    padding-top: 10px;
  }
}
@media screen and (max-width: 768px) {
  .hero .hero-content {
    padding-top: 20px;
  }
}
@media screen and (max-width: 768px) {
  .hero.bg-left,
  .hero.bg-right,
  .hero.video-left,
  .hero.video-right {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 768px) {
  .hero.bg-left .container,
  .hero.bg-right .container,
  .hero.video-left .container,
  .hero.video-right .container {
    height: auto;
  }
}
@media screen and (max-width: 768px) {
  .hero.bg-left .product-img,
  .hero.bg-right .product-img,
  .hero.video-left .product-img,
  .hero.video-right .product-img {
    position: relative;
    margin-top: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .hero.bg-left .product-img .product-container,
  .hero.bg-right .product-img .product-container,
  .hero.video-left .product-img .product-container,
  .hero.video-right .product-img .product-container {
    width: 100%;
  }
  .hero.bg-left .product-img .product-container .embed-video,
  .hero.bg-right .product-img .product-container .embed-video,
  .hero.video-left .product-img .product-container .embed-video,
  .hero.video-right .product-img .product-container .embed-video {
    position: relative;
    max-width: none;
    width: 100%;
    margin: 0;
  }
  .hero.bg-left .product-img .product-container img,
  .hero.bg-right .product-img .product-container img,
  .hero.video-left .product-img .product-container img,
  .hero.video-right .product-img .product-container img {
    position: relative;
    max-width: none;
  }
}
.hero.bg-left .product-img .product-container img,
.hero.video-left .product-img .product-container img {
  margin-right: auto;
  margin-left: 0;
}
.hero.bg-left .container,
.hero.video-left .container {
  flex-direction: row-reverse;
}
.hero.video-left .embed-video,
.hero.video-right .embed-video {
  max-width: 50%;
  width: auto;
  margin-left: auto;
}
.hero.video-left .embed-video iframe,
.hero.video-right .embed-video iframe {
  width: 100%;
  height: 100%;
}
.hero.video-left .product-img,
.hero.video-right .product-img {
  z-index: 1;
  overflow: hidden;
}
.hero.video-left .product-img .product-container img,
.hero.video-right .product-img .product-container img {
  cursor: pointer;
}
.hero.hero-style-header {
  min-height: 800px;
}
.hero.hero-style-header .hero-content .hero-title span:nth-child(odd) {
  margin-left: 80px;
  line-height: 0.21;
}
@media screen and (max-width: 768px) {
  .hero.hero-style-header .hero-content .hero-title span:nth-child(odd) {
    margin: 0;
    font-size: 24px;
    line-height: normal;
  }
}
.hero.hero-style-header .hero-content .hero-title span:nth-child(even) {
  margin-top: -100px;
  font-family: 'itc-giovanni', serif;
  font-size: 300px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #0c418e;
}
@media screen and (max-width: 768px) {
  .hero.hero-style-header .hero-content .hero-title span:nth-child(even) {
    margin-top: -40px;
    font-size: 120px;
  }
}
.hero.hero-style-header .hero-content .hero-title span.title-period {
  display: flex;
  align-items: baseline;
  line-height: normal;
}
.hero.hero-style-header .hero-content .hero-title span.title-period span {
  margin: 0;
}
.hero.hero-style-header .hero-content .hero-title span.title-period span:after {
  content: '.';
}
@media screen and (max-width: 768px) {
  .hero.hero-style-header .hero-content .hero-title span.title-period {
    justify-content: center;
  }
  .hero.hero-style-header .hero-content .hero-title span.title-period span:after {
    font-size: 120px;
  }
}
.hero.hero-style-section .hero-content {
  height: 100%;
}
.hero.hero-style-section .hero-content .hero-title {
  justify-content: center;
  height: 100%;
}
.hero.hero-style-section .hero-content .hero-title > span:nth-child(odd) {
  font-family: 'itc-giovanni', serif;
  font-size: 100.5px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
}
@media screen and (max-width: 520px) {
  .hero.hero-style-section .hero-content .hero-title > span:nth-child(odd) {
    font-size: 23vw;
  }
}
.hero.hero-style-section .hero-content .hero-title > span:nth-child(even) {
  font-size: 88.5px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -2.21px;
  margin-top: -40px;
  margin-left: 35px;
}
@media screen and (max-width: 768px) {
  .hero.hero-style-section .hero-content .hero-title > span:nth-child(even) {
    margin-top: 0;
  }
}
@media screen and (max-width: 520px) {
  .hero.hero-style-section .hero-content .hero-title > span:nth-child(even) {
    font-size: 15vw;
  }
}
.hero.hero-style-section .hero-content .hero-title > span.title-period {
  display: flex;
  align-items: baseline;
  line-height: normal;
}
.hero.hero-style-section .hero-content .hero-title > span.title-period span {
  margin: 0;
}
.hero.hero-style-section .hero-content .hero-title > span.title-period span:after {
  content: '.';
}
@media screen and (max-width: 768px) {
  .hero.hero-style-section .hero-content .hero-title {
    height: 100%;
    display: flex;
    align-items: center;
    line-height: 1;
    justify-content: flex-start;
    padding-top: 50px;
  }
}
.section {
  padding: 20px 0;
  height: 700px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .section {
    padding: 50px 0px 0;
    height: auto;
  }
}
.section .container {
  height: 100%;
}
@media screen and (max-width: 768px) {
  .section .container {
    flex-direction: column-reverse !important;
  }
}
.section .container .product-image {
  margin-top: 50px;
  max-width: 50%;
}
.section .container .product-image img {
  object-fit: contain;
}
@media screen and (max-width: 768px) {
  .section .container .product-image {
    max-width: none;
    margin-top: 40px;
    height: 350px;
    width: 100vw;
  }
}
.section .container .section-content-container {
  max-width: 50%;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .section .container .section-content-container {
    margin: 0;
    max-width: none;
  }
}
.section .container .section-content {
  max-width: 500px;
  margin-left: 25px;
}
@media screen and (max-width: 768px) {
  .section .container .section-content {
    margin: 0;
    text-align: center;
  }
}
.section .container .section-content .section-title span {
  line-height: normal;
}
.section .container .section-content .section-title span:nth-child(odd) {
  font-family: 'itc-giovanni', serif;
  font-size: 72px;
  font-weight: bold;
  letter-spacing: -3.6px;
  line-height: 0.5;
  margin-left: -25px;
}
@media screen and (max-width: 768px) {
  .section .container .section-content .section-title span:nth-child(odd) {
    font-size: 60px;
  }
}
.section .container .section-content .section-title span:nth-child(even) {
  font-size: 60px;
  font-weight: 600;
  letter-spacing: -1.5px;
}
@media screen and (max-width: 768px) {
  .section .container .section-content .section-title span:nth-child(even) {
    font-size: 52px;
  }
}
.section .container .section-content .section-description {
  margin-top: 10px;
}
.section .container .section-content .section-description p {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: left;
  color: #617188;
  padding-left: 30px;
}
@media screen and (max-width: 768px) {
  .section .container .section-content .section-description p {
    font-size: 16px;
    padding-left: 0;
    text-align: center;
  }
}
.section .container .section-content .section-cta {
  margin-top: 25px;
}
@media screen and (max-width: 768px) {
  .section .container .section-content .section-cta a {
    font-size: 16px;
  }
}
.section.odd {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.85)), linear-gradient(to bottom, rgba(0, 181, 205, 0.35), rgba(0, 181, 205, 0.35)), linear-gradient(to top, #00b5cd, #fcfcfd);
}
.section.odd:first-child {
  background: #d9f4f8;
  background: -moz-linear-gradient(145deg, #d9f4f8 50%, #f1fbfc 100%);
  background: -webkit-linear-gradient(145deg, #d9f4f8 50%, #f1fbfc 100%);
  background: linear-gradient(145deg, #d9f4f8 50%, #f1fbfc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d9f4f8", endColorstr="#f1fbfc", GradientType=1);
}
.section.even {
  background-image: linear-gradient(to bottom, rgba(0, 181, 205, 0.5), rgba(0, 181, 205, 0.5)), linear-gradient(to top, #00b5cd, #fcfcfd);
}
.section.even .container {
  flex-direction: row-reverse;
}
.section.even .container .section-content .section-description p {
  color: #fff;
}
.section.lock-bottom .container .product-image {
  display: flex;
  align-items: flex-end;
}
.section.lock-bottom .container .product-image img {
  position: relative;
}
@media screen and (max-width: 1024px) {
  .section.lock-bottom .container .product-image img {
    max-height: 350px;
  }
}
@media screen and (max-width: 768px) {
  .hp-callouts {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
  }
}
.hp-callouts .callout {
  width: 100%;
  border-radius: 15px;
  box-shadow: 0px 10px 50px 0 rgba(147, 177, 191, 0.25);
  background-color: #ffffff;
  margin: 40px 0 40px 40px;
  padding: 100px;
  max-width: calc((100% / 2) - 40px);
  transition: box-shadow 0.5s ease-in-out;
}
.hp-callouts .callout:nth-child(even) {
  margin-right: 0;
}
.hp-callouts .callout:hover {
  box-shadow: 0px 10px 50px 0 rgba(147, 177, 191, 0.95);
}
@media screen and (max-width: 1024px) {
  .hp-callouts .callout {
    margin-left: 25px;
    padding: 80px 40px;
  }
}
@media screen and (max-width: 768px) {
  .hp-callouts .callout {
    max-width: none;
    margin: 20px 0 0;
  }
}
@media screen and (max-width: 768px) {
  .hp-callouts .callout .callout-content-container {
    max-width: 500px;
    margin: 0 auto;
  }
}
.hp-callouts .callout .callout-icon {
  max-height: 100px;
  max-width: 85px;
  min-width: 85px;
}
.hp-callouts .callout .callout-icon img {
  object-fit: contain;
}
.hp-callouts .callout .callout-content {
  min-width: 100%;
  margin-top: 15px;
}
.hp-callouts .callout .callout-content .callout-title {
  line-height: normal;
}
.hp-callouts .callout .callout-content .callout-title span {
  line-height: normal;
}
.hp-callouts .callout .callout-content .callout-title span:nth-child(odd) {
  font-family: 'itc-giovanni', serif;
  font-size: 72px;
  font-weight: bold;
  letter-spacing: normal;
  color: #0c418e;
  margin-right: 15px;
}
@media screen and (max-width: 768px) {
  .hp-callouts .callout .callout-content .callout-title span:nth-child(odd) {
    margin: 45px 0 0;
    font-size: 60px;
    line-height: 25px;
  }
}
.hp-callouts .callout .callout-content .callout-title span:nth-child(even) {
  font-size: 60px;
  font-weight: 600;
  letter-spacing: -1.5px;
  color: #0e6fa7;
}
@media screen and (max-width: 768px) {
  .hp-callouts .callout .callout-content .callout-title span:nth-child(even) {
    font-size: 52px;
  }
}
@media screen and (max-width: 768px) {
  .hp-callouts .callout .callout-content .callout-title {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.hp-callouts .callout .callout-content .callout-description p {
  font-size: 18px;
  line-height: 2;
  letter-spacing: normal;
  text-align: center;
  color: #617188;
}
@media screen and (max-width: 768px) {
  .hp-callouts .callout .callout-content .callout-description p {
    font-size: 16px;
  }
}
.hp-callouts .callout .callout-content .callout-cta {
  margin-top: 25px;
}
@media screen and (max-width: 768px) {
  .hp-callouts .callout .callout-content .callout-cta a {
    font-size: 16px;
    padding: 15px 20px;
  }
}
.product-intro {
  padding: 100px 0;
}
.product-intro .container .intro-copy {
  margin-top: 25px;
  max-width: 725px;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: center;
  color: #617188;
}
@media screen and (max-width: 768px) {
  .product-intro .container .intro-copy {
    max-width: 500px;
  }
}
.product-tabs {
  padding: 100px 0;
  background: #d9f4f8;
  background: -moz-linear-gradient(145deg, #d9f4f8 55%, #f1fbfc 100%);
  background: -webkit-linear-gradient(145deg, #d9f4f8 55%, #f1fbfc 100%);
  background: linear-gradient(145deg, #d9f4f8 55%, #f1fbfc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d9f4f8", endColorstr="#f1fbfc", GradientType=1);
}
@media screen and (max-width: 768px) {
  .product-tabs {
    padding: 50px 0;
  }
}
@media (max-width: 1023px) {
  .product-tabs .container {
    max-width: 100%;
  }
}
.product-tabs .container .section-title span:nth-child(even) {
  margin-left: 25px;
}
@media screen and (max-width: 768px) {
  .product-tabs .container .section-title span:nth-child(even) {
    margin: 0;
  }
}
.product-tabs .container .intro-copy {
  margin-top: 20px;
  max-width: 700px;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: center;
  color: #617188;
}
@media screen and (max-width: 768px) {
  .product-tabs .container .intro-copy {
    max-width: 500px;
  }
}
.product-tabs .product-nav-tabs {
  margin-top: 40px;
  width: 100%;
  max-width: 100%;
  padding: 0 15px;
  gap: 40px;
}
@media screen and (max-width: 768px) {
  .product-tabs .product-nav-tabs {
    flex-direction: column;
  }
}
.product-tabs .product-nav-tabs .product-nav-item {
  width: 100%;
  cursor: pointer;
}
.product-tabs .product-nav-tabs .product-nav-item:hover .product-tab-image {
  transition: all 175ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
}
.product-tabs .product-nav-tabs .product-nav-item:hover .nav-link {
  color: #0e6fa7;
}
.product-tabs .product-nav-tabs .product-nav-item .product-tab-image {
  transition: all 175ms cubic-bezier(0.645, 0.045, 0.355, 1);
  min-height: 220px;
  height: 220px;
}
@media (max-width: 450px) {
  .product-tabs .product-nav-tabs .product-nav-item .product-tab-image {
    min-height: 180px;
    height: 180px;
  }
}
.product-tabs .product-nav-tabs .product-nav-item .nav-link {
  max-width: 160px;
  font-size: 24px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: -0.75px;
  text-align: center;
  color: #0c418e;
  transition: all 175ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
.product-tabs .product-nav-tabs .product-nav-item .nav-link:after {
  transition: color 175ms cubic-bezier(0.645, 0.045, 0.355, 1);
  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 43.7 88.2' style='enable-background:new 0 0 43.7 88.2;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%230c418e;%7D%0A%3C/style%3E%3Cpath class='st0' d='M27.3,84c1.7-5,0.8-9.5,0.5-14.8c-0.5-7.5-0.8-15-1.1-22.5c-0.5-14.2,0.6-29.1-1.5-43.2c-0.2-1.7-2.6-1.7-2.9,0 c-2.5,13-1.5,27.3-1.3,40.4c0.1,6.9,0.4,13.9,0.7,20.8c0.3,6.4-0.4,13.5,2.5,19.3C24.9,85,26.8,85.4,27.3,84z'/%3E%3Cpath class='st0' d='M28.7,86.7c5.1-8.6,10.3-17.4,13.1-27c0.3-1.1-1-2.2-1.8-1.1c-5.2,7.1-9.4,14.9-14,22.5 C19.5,72.7,13,63.2,4.4,57.2c-1-0.7-2.5,0.2-1.9,1.4c4.8,10.7,14.3,19.7,21.7,28.6C25.6,88.8,27.7,88.4,28.7,86.7z'/%3E%3C/svg%3E");
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 30px;
  height: 30px;
  width: 30px;
  margin-top: 10px;
  opacity: 0;
}
.product-tabs .product-nav-tabs .product-nav-item .nav-link:hover:after {
  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 43.7 88.2' style='enable-background:new 0 0 43.7 88.2;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%230e6fa7;%7D%0A%3C/style%3E%3Cpath class='st0' d='M27.3,84c1.7-5,0.8-9.5,0.5-14.8c-0.5-7.5-0.8-15-1.1-22.5c-0.5-14.2,0.6-29.1-1.5-43.2c-0.2-1.7-2.6-1.7-2.9,0 c-2.5,13-1.5,27.3-1.3,40.4c0.1,6.9,0.4,13.9,0.7,20.8c0.3,6.4-0.4,13.5,2.5,19.3C24.9,85,26.8,85.4,27.3,84z'/%3E%3Cpath class='st0' d='M28.7,86.7c5.1-8.6,10.3-17.4,13.1-27c0.3-1.1-1-2.2-1.8-1.1c-5.2,7.1-9.4,14.9-14,22.5 C19.5,72.7,13,63.2,4.4,57.2c-1-0.7-2.5,0.2-1.9,1.4c4.8,10.7,14.3,19.7,21.7,28.6C25.6,88.8,27.7,88.4,28.7,86.7z'/%3E%3C/svg%3E");
}
@media (max-width: 1050px) {
  .product-tabs .product-nav-tabs .product-nav-item .nav-link {
    font-size: 2.25vw;
  }
}
.product-tabs .product-nav-tabs .product-nav-item.active .nav-link {
  color: #0e6fa7;
}
.product-tabs .product-nav-tabs .product-nav-item.active .nav-link:after {
  opacity: 1;
  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 43.7 88.2' style='enable-background:new 0 0 43.7 88.2;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%230e6fa7;%7D%0A%3C/style%3E%3Cpath class='st0' d='M27.3,84c1.7-5,0.8-9.5,0.5-14.8c-0.5-7.5-0.8-15-1.1-22.5c-0.5-14.2,0.6-29.1-1.5-43.2c-0.2-1.7-2.6-1.7-2.9,0 c-2.5,13-1.5,27.3-1.3,40.4c0.1,6.9,0.4,13.9,0.7,20.8c0.3,6.4-0.4,13.5,2.5,19.3C24.9,85,26.8,85.4,27.3,84z'/%3E%3Cpath class='st0' d='M28.7,86.7c5.1-8.6,10.3-17.4,13.1-27c0.3-1.1-1-2.2-1.8-1.1c-5.2,7.1-9.4,14.9-14,22.5 C19.5,72.7,13,63.2,4.4,57.2c-1-0.7-2.5,0.2-1.9,1.4c4.8,10.7,14.3,19.7,21.7,28.6C25.6,88.8,27.7,88.4,28.7,86.7z'/%3E%3C/svg%3E");
}
@media screen and (max-width: 768px) {
  .product-tabs .product-nav-tabs .product-nav-item {
    max-width: none;
    margin: 0;
  }
  .product-tabs .product-nav-tabs .product-nav-item .nav-link {
    font-size: 24px;
    max-width: none;
  }
}
.product-tabs .product-nav-tabs .product-tab-content {
  margin-bottom: 50px;
}
@media (max-width: 450px) {
  .product-tabs .product-nav-tabs {
    gap: 10px;
  }
}
.product-tabs .product-tab-content {
  margin-top: 20px;
  padding: 0 15px;
  width: 100%;
  max-width: 100%;
}
.product-tabs .product-tab-content .product-tab-pane {
  display: none;
}
.product-tabs .product-tab-content .product-tab-pane.active {
  display: block;
}
.product-tabs .product-tab-content .products .product {
  max-width: calc((100% / 4) - 15px);
  min-height: 215px;
  width: 100%;
  margin-right: 20px;
  margin-bottom: 50px;
  padding: 40px;
  border-radius: 15px;
  box-shadow: 0px 35px 35px 0 rgba(147, 177, 191, 0.65);
  background-color: #ffffff;
  transition: all 175ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
.product-tabs .product-tab-content .products .product:hover {
  box-shadow: 0px 35px 35px 0 rgba(147, 177, 191, 0.95);
}
.product-tabs .product-tab-content .products .product:hover .product-link {
  position: relative;
  opacity: 1;
  margin-top: 30px;
}
.product-tabs .product-tab-content .products .product .product-title {
  font-size: 21px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: -0.75px;
  text-align: center;
  color: #0c418e;
}
.product-tabs .product-tab-content .products .product .product-link {
  font-size: 15px;
  padding: 10px 30px;
  opacity: 0;
  transition: all .5s;
  height: 0;
  width: 0;
  padding: 0;
}
.product-tabs .product-tab-content .products .product:hover .product-title {
  color: #0e6fa7;
}
.product-tabs .product-tab-content .products .product:hover .product-link {
  margin-top: 30px;
  height: auto;
  width: auto;
  padding: 10px 30px;
  opacity: 1;
}
.product-tabs .product-tab-content .products .product:nth-child(4n) {
  margin-right: 0;
}
@media screen and (max-width: 768px) {
  .product-tabs .product-tab-content .products .product {
    max-width: none;
    margin-right: 0px;
    padding: 40px 15px;
    min-height: auto;
    margin-bottom: 20px;
  }
  .product-tabs .product-tab-content .products .product .product-title {
    font-size: 24px;
  }
  .product-tabs .product-tab-content .products .product .product-link {
    margin-top: 30px;
    height: auto;
    width: auto;
    padding: 10px 30px;
    opacity: 1;
  }
}
@media screen and (max-width: 768px) {
  .product-tabs .product-tab-content .products {
    justify-content: center;
  }
}
.product-tabs .product-tab-content .product-packaging {
  max-width: 500px;
  margin: 50px auto 0;
}
.product-tabs .product-tab-content .product-packaging h6 {
  font-family: 'itc-giovanni', serif;
  font-size: 30px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.33;
  letter-spacing: normal;
  text-align: center;
  color: #0c418e;
}
@media screen and (max-width: 768px) {
  .product-tabs .product-tab-content .product-packaging h6 {
    font-size: 24px;
  }
}
.product-tabs .product-tab-content .product-packaging .packaging {
  margin-top: 30px;
}
.product-tabs .product-tab-content .product-packaging .packaging p {
  font-size: 23.5px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.51;
  letter-spacing: -0.59px;
  text-align: center;
  color: #0e6fa7;
}
@media screen and (max-width: 768px) {
  .product-tabs .product-tab-content .product-packaging .packaging p {
    font-size: 18px;
  }
}
@media screen and (max-width: 480px) {
  .product-tabs .product-tab-content .product-packaging .packaging {
    flex-direction: column;
  }
  .product-tabs .product-tab-content .product-packaging .packaging p {
    margin-top: 10px;
  }
}
.product-tabs .product-tab-content .products-disclaimer {
  margin-top: 30px;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #617188;
}
.product-tabs.mobile .container .product-tab-content .products .product .product-link {
  position: relative;
  opacity: 1;
  margin-top: 30px;
  height: auto;
  width: auto;
  padding: 10px 2vw;
}
.product-capabilities {
  margin: 100px 0 0;
}
.product-capabilities .container .section-title span:nth-child(even) {
  margin-left: 80px;
}
@media screen and (max-width: 768px) {
  .product-capabilities .container .section-title span:nth-child(even) {
    margin: 0;
  }
}
.product-capabilities .container .capabilities {
  margin-top: 50px;
  max-width: 900px;
  align-items: stretch;
}
.product-capabilities .container .capabilities .capability {
  font-size: 24px;
  font-weight: 600;
  margin: 0 0 90px 0;
  max-width: calc((100% / 3));
  width: 100%;
  text-align: center;
}
.product-capabilities .container .capabilities .capability a {
  max-width: 170px;
  font-size: 24px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: -0.6px;
  text-align: center;
  color: #0e6fa7;
  transition: all 175ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
.product-capabilities .container .capabilities .capability a:hover {
  color: #0c418e !important;
}
@media screen and (max-width: 768px) {
  .product-capabilities .container .capabilities .capability {
    max-width: calc(100% / 2);
  }
}
@media screen and (max-width: 480px) {
  .product-capabilities .container .capabilities .capability {
    max-width: none;
    margin: 0 0 30px 0;
  }
  .product-capabilities .container .capabilities .capability a {
    max-width: none;
    margin-bottom: 50px;
  }
}
.product-contact {
  margin: 100px 0 50px;
}
@media screen and (max-width: 768px) {
  .product-contact {
    margin-top: 0px;
  }
}
.product-contact .container .section-title span {
  margin: 0;
}
.product-contact .container .section-title span:nth-child(odd) {
  font-size: 48px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
}
.product-contact .container .section-title span:nth-child(even) {
  margin-top: 10px;
  font-size: 42px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -1.05px;
}
@media screen and (max-width: 768px) {
  .product-contact .container .section-title span {
    line-height: normal;
  }
}
.product-contact .container .cta.contact-cta {
  margin-top: 30px;
}
.process-section {
  background: #ffffff;
  background: -moz-linear-gradient(145deg, #ffffff 12%, #d9f4f8 100%);
  background: -webkit-linear-gradient(145deg, #ffffff 12%, #d9f4f8 100%);
  background: linear-gradient(145deg, #ffffff 12%, #d9f4f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#d9f4f8", GradientType=1);
  padding: 100px 0;
}
.process-section .container .processes {
  margin-top: 100px;
}
.process-section .container .processes .process {
  max-width: calc(100% / 4);
}
.process-section .container .processes .process .process-image {
  max-width: 265px;
  max-height: 215px;
  min-height: 215px;
}
.process-section .container .processes .process .process-content {
  margin-top: 50px;
}
.process-section .container .processes .process .process-content .process-title {
  max-width: 150px;
  font-size: 30px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -0.75px;
  text-align: center;
  color: #0e6fa7;
}
.process-section .container .processes .process .process-content .process-title .title-period:after {
  font-family: 'Poppins', sans-serif;
  content: '.';
  margin-left: -5px;
  font-weight: 600;
  letter-spacing: -0.9px;
}
.process-section .container .processes .process.sign-none .process-content .process-title {
  font-family: 'itc-giovanni', serif;
  font-size: 36px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  color: #0c418e;
}
.process-section .container .processes .process.equal .process-content .process-sign:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' id='_' data-name='=' width='50' height='50' viewBox='0 0 50 50'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill:%230c418e; %7D %3C/style%3E%3Cfilter id='filter' x='0' y='0' width='50' height='50' filterUnits='userSpaceOnUse'%3E%3CfeFlood result='flood' flood-color='%230c418e'/%3E%3CfeComposite result='composite' operator='in' in2='SourceGraphic'/%3E%3CfeBlend result='blend' in2='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Ccircle class='cls-1' cx='25' cy='25' r='25'/%3E%3Cimage id='_2' data-name='=' x='11' y='15.5' width='28' height='21' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAVCAYAAABVAo5cAAABVElEQVRIicWWu0oEQRBFzw6LD8QVdBEMRDAQI0EDUQS/wJ8QQQP/wMBAY3M1Njb3B4zUxEem4AufrLAK7qLLlZIaaGFlAnfaC0VPN91zZqqrqrsgCVcCjAEzwBDQ71YG2nxOO9Dpz+9AHfgE3vipdG2fz7sDdoA1DChpXlJF+WvB/nAR2CKO9gy4D0xHAr4Y0HzcEQl4aYFyFAlmOjPgukdS3noANtK0GAXmfC8HPJx7vS1kfEgFeHZ7Ah6D/r2nxC1wDjTCPGwmg/UE4w3g9S+eyAK2XElU2n8Aizm9N9z7epgFIdAK8zgwCQwDJaDb29S6MkDFYF2oC2AXWLHCXZa0LakaoXivWpRuAkstd2pzHScRC7dpMPEDNpZKBjyJCDy1oJmSVIsQMIeSZtPSNgIsAxPuYiva1v5WuKuALbS7jN1pam4fPmYnwzVwA1wBB9994AvZRprwlziD8AAAAABJRU5ErkJggg=='/%3E%3C/svg%3E");
}
.process-section .container .processes .process.plus .process-content .process-sign:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' id='_copy' data-name='+ copy' width='50' height='50' viewBox='0 0 50 50'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill:%230c418e; %7D %3C/style%3E%3Cfilter id='filter' x='0' y='0' width='50' height='50' filterUnits='userSpaceOnUse'%3E%3CfeFlood result='flood' flood-color='%230c418e'/%3E%3CfeComposite result='composite' operator='in' in2='SourceGraphic'/%3E%3CfeBlend result='blend' in2='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Ccircle class='cls-1' cx='25' cy='25' r='25'/%3E%3Cimage id='_' data-name='+' x='11' y='11.5' width='27' height='27' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABeUlEQVRIibWWTyuEURTGf0YjUZSaaTKWNClFvoaVP1EW1r4BpazJwgewGmXhczDJRinZSVNqErNhpIbx6E53OXPfo46n3np7n3vP73bPufe8SLI8g5L2JN1IaknqxPcV4/zuYx24rd5qSypbYTlsWugzKg9sGGOYYUMJb9obdpfwRrxhLwkv7w0bTXjj3rBCwnPP2WLCqwAlS5CB7mHLBtWA4cSYS2AXeAYm4k5MAZNAEWgAxwEWynonnqXBOPktLASYjbABy8ozVA0ne7/P7eCtRsjZksOqLSqFbWxllLaXfnJO+bDoIsBu/xnSBE6BzbCNa8B5PHPfwDVwFcs4lPsWMJMR8Aw4iHNCWj6BsRjzHeh0R8VeMydpWVKxRx8qSKonKvNeUs6zeZ4kYFXv5pnKa9uaPCvsMeFVvGHNhDfvDXtNeKHqyp6weiznfjJ1ayvsK7aZXgoF8uQJCzoM91uP70fxMsjWX/5oJa1KepD0Iakmad08V+IXAelRoyyN6fAAAAAASUVORK5CYII='/%3E%3C/svg%3E");
}
.process-section .container .processes .process-sign {
  align-self: flex-end;
  margin-bottom: 25px;
  flex: 1;
}
.process-section .container .processes .process-sign:after {
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 50px;
  height: 50px;
  width: 50px;
  display: flex;
}
.process-section .container .processes .process-sign.sign-none {
  display: none;
}
.process-section .container .processes .process-sign.equal:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' id='_' data-name='=' width='50' height='50' viewBox='0 0 50 50'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill:%230c418e; %7D %3C/style%3E%3Cfilter id='filter' x='0' y='0' width='50' height='50' filterUnits='userSpaceOnUse'%3E%3CfeFlood result='flood' flood-color='%230c418e'/%3E%3CfeComposite result='composite' operator='in' in2='SourceGraphic'/%3E%3CfeBlend result='blend' in2='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Ccircle class='cls-1' cx='25' cy='25' r='25'/%3E%3Cimage id='_2' data-name='=' x='11' y='15.5' width='28' height='21' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAVCAYAAABVAo5cAAABVElEQVRIicWWu0oEQRBFzw6LD8QVdBEMRDAQI0EDUQS/wJ8QQQP/wMBAY3M1Njb3B4zUxEem4AufrLAK7qLLlZIaaGFlAnfaC0VPN91zZqqrqrsgCVcCjAEzwBDQ71YG2nxOO9Dpz+9AHfgE3vipdG2fz7sDdoA1DChpXlJF+WvB/nAR2CKO9gy4D0xHAr4Y0HzcEQl4aYFyFAlmOjPgukdS3noANtK0GAXmfC8HPJx7vS1kfEgFeHZ7Ah6D/r2nxC1wDjTCPGwmg/UE4w3g9S+eyAK2XElU2n8Aizm9N9z7epgFIdAK8zgwCQwDJaDb29S6MkDFYF2oC2AXWLHCXZa0LakaoXivWpRuAkstd2pzHScRC7dpMPEDNpZKBjyJCDy1oJmSVIsQMIeSZtPSNgIsAxPuYiva1v5WuKuALbS7jN1pam4fPmYnwzVwA1wBB9994AvZRprwlziD8AAAAABJRU5ErkJggg=='/%3E%3C/svg%3E");
}
.process-section .container .processes .process-sign.plus:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' id='_copy' data-name='+ copy' width='50' height='50' viewBox='0 0 50 50'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill:%230c418e; %7D %3C/style%3E%3Cfilter id='filter' x='0' y='0' width='50' height='50' filterUnits='userSpaceOnUse'%3E%3CfeFlood result='flood' flood-color='%230c418e'/%3E%3CfeComposite result='composite' operator='in' in2='SourceGraphic'/%3E%3CfeBlend result='blend' in2='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Ccircle class='cls-1' cx='25' cy='25' r='25'/%3E%3Cimage id='_' data-name='+' x='11' y='11.5' width='27' height='27' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABeUlEQVRIibWWTyuEURTGf0YjUZSaaTKWNClFvoaVP1EW1r4BpazJwgewGmXhczDJRinZSVNqErNhpIbx6E53OXPfo46n3np7n3vP73bPufe8SLI8g5L2JN1IaknqxPcV4/zuYx24rd5qSypbYTlsWugzKg9sGGOYYUMJb9obdpfwRrxhLwkv7w0bTXjj3rBCwnPP2WLCqwAlS5CB7mHLBtWA4cSYS2AXeAYm4k5MAZNAEWgAxwEWynonnqXBOPktLASYjbABy8ozVA0ne7/P7eCtRsjZksOqLSqFbWxllLaXfnJO+bDoIsBu/xnSBE6BzbCNa8B5PHPfwDVwFcs4lPsWMJMR8Aw4iHNCWj6BsRjzHeh0R8VeMydpWVKxRx8qSKonKvNeUs6zeZ4kYFXv5pnKa9uaPCvsMeFVvGHNhDfvDXtNeKHqyp6weiznfjJ1ayvsK7aZXgoF8uQJCzoM91uP70fxMsjWX/5oJa1KepD0Iakmad08V+IXAelRoyyN6fAAAAAASUVORK5CYII='/%3E%3C/svg%3E");
}
@media screen and (max-width: 768px) {
  .process-section .container .processes {
    margin-top: 50px;
    flex-direction: column;
  }
  .process-section .container .processes .process {
    max-width: none;
  }
  .process-section .container .processes .process .process-image {
    max-height: none;
  }
  .process-section .container .processes .process .process-content {
    margin-top: 5px;
  }
  .process-section .container .processes .process .process-content .process-title {
    max-width: none;
  }
  .process-section .container .processes .process-sign {
    align-self: normal;
    margin-bottom: 0;
    flex: none;
    margin: 25px 0;
  }
}
.process-section .container .process-copy {
  margin-top: 100px;
  max-width: 735px;
}
.process-section .container .process-copy p {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: center;
  color: #617188;
}
@media screen and (max-width: 768px) {
  .process-section .container .process-copy {
    max-width: 500px;
    margin-top: 50px;
  }
}
.quality-section .container {
  margin-right: 120px;
  padding: 0;
}
.quality-section .container .qualities .quality {
  width: calc(100% / 2);
  font-size: 21px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -0.53px;
  text-align: center;
  color: #0e6fa7;
  margin-top: 40px;
  padding-right: 40px;
}
.quality-section .container .qualities .quality:hover {
  color: #0c418e !important;
}
@media screen and (max-width: 480px) {
  .quality-section .container .qualities .quality {
    width: 100%;
    padding: 0;
  }
}
.expertise-section .container {
  padding: 0;
}
.expertise-section .container .expertise-copy {
  margin-top: 80px;
}
.expertise-section .container .expertise-copy p {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: center;
  color: #617188;
}
@media screen and (max-width: 768px) {
  .expertise-section .container .expertise-copy p {
    max-width: 500px;
  }
}
.collaboration-section {
  background: #d9f4f8;
  background: -moz-linear-gradient(90deg, #d9f4f8 0%, #f1fbfc 100%);
  background: -webkit-linear-gradient(90deg, #d9f4f8 0%, #f1fbfc 100%);
  background: linear-gradient(90deg, #d9f4f8 0%, #f1fbfc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d9f4f8", endColorstr="#f1fbfc", GradientType=1);
  padding: 100px 0;
}
@media screen and (max-width: 768px) {
  .collaboration-section {
    padding: 50px 0;
  }
}
.collaboration-section .collaboration-copy {
  margin-top: 40px;
  max-width: 745px;
}
.collaboration-section .collaboration-copy p {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: center;
  color: #617188;
}
@media screen and (max-width: 768px) {
  .collaboration-section .collaboration-copy p {
    max-width: 500px;
  }
}
.collaboration-section .cta.collaboration-cta {
  margin-top: 40px;
}
.philosophy-two-col {
  padding: 150px 0px;
}
.philosophy-two-col > .container > div {
  padding: 0;
  width: 100%;
}
.philosophy-two-col > .container > div:first-child {
  margin-right: 90px;
}
@media screen and (max-width: 1024px) {
  .philosophy-two-col > .container > div:first-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .philosophy-two-col {
    padding: 100px 0;
  }
  .philosophy-two-col > .container {
    flex-direction: column;
  }
  .philosophy-two-col > .container > div:last-child {
    margin-top: 50px;
  }
}
.footer {
  color: #ffffff;
  text-align: center;
  overflow: hidden;
}
.footer .brands {
  padding: 140px 20px;
  color: #0e6fa7;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
}
.footer .brands .container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1230px;
  padding-bottom: 20px;
  flex-wrap: wrap;
}
.footer .brands .container .brand {
  padding: 0 50px 40px 50px;
  width: 100%;
  max-width: 380px;
}
.footer .brands .container .brand img {
  max-height: 90px;
  width: 100%;
}
.footer .brands .supporting-copy {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.footer .brands .supporting-copy p {
  font-size: 18px;
  font-weight: 600;
  padding: 0 10px;
  white-space: nowrap;
}
.footer .brands .supporting-copy::before {
  content: "";
  display: inline-block;
  height: 1px;
  width: 100%;
  position: relative;
  background-color: #d2f1f6;
}
.footer .brands .supporting-copy::after {
  content: "";
  display: inline-block;
  height: 1px;
  width: 100%;
  position: relative;
  background-color: #d2f1f6;
}
.footer .footer-blue {
  background: #0c418e;
  padding: 150px 60px 40px 60px;
}
.footer .footer-blue .container {
  max-width: 1000px;
}
.footer .footer-blue .container .company-info {
  display: flex;
  justify-content: space-between;
  padding-bottom: 140px;
  flex-wrap: wrap;
}
.footer .footer-blue .container .company-info .address {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-size: 21px;
}
.footer .footer-blue .container .company-info .address .map-pin {
  max-width: 13px;
  margin-right: 10px;
}
.footer .footer-blue .container .company-info .address > .container {
  padding-top: 20px;
}
.footer .footer-blue .container .company-info .address a {
  transition: all 175ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
.footer .footer-blue .container .company-info .address a:hover {
  color: #0e6fa7;
}
.footer .footer-blue .container .company-info .contact a {
  color: #ffffff;
}
.footer .footer-blue .container .company-info .contact p {
  font-size: 16px;
}
.footer .footer-blue .container .company-info .contact .afp-callout {
  position: relative;
}
.footer .footer-blue .container .company-info .contact .afp-callout::after {
  content: '';
  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 56.8 45.5' style='enable-background:new 0 0 56.8 45.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%230e6fa7;stroke:%230e6fa7;stroke-width:3;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg id='XMLID_135_'%3E%3Cpath id='XMLID_147_' class='st0' d='M27.9,6.2c3.8,2.3,7.5,4.6,11.3,6.9c1.9,1.1,3.8,2.3,5.6,3.4c0.9,0.6,1.9,1.1,2.8,1.7 c0.5,0.3,1.8,1.5,2.4,1.5c0.3,0,0.1-0.8,0-0.8c-0.1,0-1.4,1-1.5,1c-0.9,0.6-1.8,1.2-2.8,1.9c-1.7,1.2-3.5,2.4-5.2,3.5 c-3.8,2.5-7.5,5.1-11.3,7.6c-2.7,1.8,0.4,5.9,3.1,4c4.3-2.9,8.6-5.8,12.9-8.8c2.1-1.4,4.2-2.9,6.3-4.3c1.9-1.3,3.9-2.7,3.5-5.3 c-0.3-2.2-2.3-3.2-4-4.3c-2.2-1.3-4.3-2.6-6.5-4c-4.5-2.8-9-5.5-13.5-8.3c-1.2-0.7-2.6-0.7-3.6,0.4C26.7,3.6,26.8,5.5,27.9,6.2 L27.9,6.2z'/%3E%3C/g%3E%3Cpath class='st0' d='M52.5,18.5c-9.8-3.5-21-2.5-30.1,1C12.5,23.2,5.4,30.1,2.5,39.1c-0.1,0.4-0.2,0.8-0.4,1.3 C3.8,41,5.5,41.8,7,42.8c0.9-4.1,2.8-7.9,5.7-11.2c5.4-6.1,14.2-9.5,23-10.4c4.8-0.5,9.9-0.2,14.6,1.4 C53.5,23.7,55.7,19.6,52.5,18.5z'/%3E%3C/svg%3E");
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 15px;
  height: 15px;
  width: 15px;
  margin: 0px 5px;
  display: inline-block;
}
.footer .footer-blue .container .company-info .contact .chat-image {
  max-width: 58px;
  margin-right: 20px;
}
.footer .footer-blue .container .company-info .contact .phone {
  transition: all 175ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
.footer .footer-blue .container .company-info .contact .phone:hover {
  color: #0e6fa7;
}
.footer .footer-blue .container .copyright {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  text-align: center;
}
.footer .footer-blue .container .copyright.container {
  max-width: 1000px;
}
.footer .footer-blue .container .copyright .copy {
  font-size: 13px;
}
.footer .footer-blue .container .copyright .links {
  font-size: 13px;
}
.footer .footer-blue .container .copyright .links a {
  color: #ffffff;
  font-weight: 900;
}
.footer .footer-blue .container .copyright .links .menu-footer-container #Footer-menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.footer .footer-blue .container .copyright .links .menu-footer-container #Footer-menu li {
  padding: 0 10px;
  white-space: nowrap;
}
@media (max-width: 960px) {
  .footer .brands {
    flex-direction: column-reverse;
    padding: 60px 20px;
  }
  .footer .brands .supporting-copy {
    padding-bottom: 40px;
  }
  .footer .footer-blue {
    padding: 100px 20px 40px 20px;
  }
  .footer .footer-blue .container .company-info {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 60px;
  }
  .footer .footer-blue .container .company-info .address {
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 100%;
  }
  .footer .footer-blue .container .company-info .address .container {
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .footer .footer-blue .container .company-info .contact {
    padding-top: 40px;
    width: 100%;
  }
  .footer .footer-blue .container .company-info .contact > .container {
    flex-direction: column;
  }
  .footer .footer-blue .container .company-info .contact > .container .cta {
    margin-top: 20px;
    margin-left: 0;
  }
  .footer .footer-blue .container .company-info .contact > .container .chat-image {
    margin-bottom: 20px;
  }
  .footer .footer-blue .container .company-info .contact .justify-end {
    justify-content: center;
  }
  .footer .footer-blue .container .copyright {
    flex-direction: column-reverse;
  }
  .footer .footer-blue .container .copyright .links .menu-footer-container #Footer-menu {
    flex-wrap: wrap;
  }
  .footer .footer-blue .container .copyright .copy p {
    text-align: center;
  }
}
@media (max-width: 600px) {
  .footer .brands .container .brand {
    padding: 0 20px 40px 20px;
  }
}
.contact-page .hero {
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  background: #d2eef3;
  background: -moz-linear-gradient(175deg, #d2eef3 0%, #ffffff 100%);
  background: -webkit-linear-gradient(175deg, #d2eef3 0%, #ffffff 100%);
  background: linear-gradient(175deg, #d2eef3 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2eef3", endColorstr="#ffffff", GradientType=1);
}
.contact-page .hero > .container {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: 80px 60px 30px 60px;
}
.contact-page .hero > .container .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin: 0 60px;
}
.contact-page .hero > .container .content h2 {
  font-size: 72px;
  line-height: 1;
  text-align: left;
}
.contact-page .hero > .container .content h2 span:nth-child(odd) {
  margin-left: -38px;
}
.contact-page .hero > .container .content .content-block {
  margin: 20px 0 60px 0;
  font-size: 18px;
}
.contact-page .hero > .container .content .address .company-title {
  color: #0e6fa7;
  font-size: 24px;
  padding-bottom: 10px;
}
.contact-page .hero > .container .content .address p {
  font-size: 21px;
}
.contact-page .hero > .container .content .address h3 {
  color: #0c418e;
}
.contact-page .hero > .container .content .address a {
  transition: all 175ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
.contact-page .hero > .container .content .address a:hover {
  color: #0e6fa7;
}
.contact-page .hero > .container .content .address > .container .map-pin {
  max-width: 20px;
  margin-right: 15px;
}
.contact-page .hero > .container .content .address > .container .map-pin::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 99.7 180.2' style='enable-background:new 0 0 99.7 180.2;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%230c418e;%23FFFFFF;} .st1{fill:%230c418e;%2300B4CC;} .st2{fill:%230c418e;%231E448B;} %3C/style%3E%3Cg%3E%3Cpath class='st0' d='M37.7,31.1c-3.3-1.4-7,0.3-9.7,3.1c-2.7,2.9-4.5,6.8-6.2,10.7c-1.4,3.1-2.8,6.4-2.6,9.9c0.2,3.1,1.6,5.9,3,8.5 c3.7,6.9,7.6,14.1,13.6,17.4c4.3,2.3,9.1,2.4,13.7,2.3c3.5,0,7.1,0,10.4-1.5c4-1.8,7.3-5.4,10.3-9.2c3.1-3.9,6.2-8.5,6.9-14 c1.1-9.4-4.9-17.5-10.6-23.6c-3.4-3.6-6.9-7.1-11.1-8.8c-5.5-2.2-11.4-1-17.1,0.6c-2.4,0.7-5.2,2.2-5.3,5.3'/%3E%3Cg%3E%3Cpath class='st0' d='M37.8,30.5c-6.1-2.3-11.1,3.5-13.8,8.2c-1.7,3-3.1,6.1-4.3,9.3c-1.1,3.1-1.6,6.3-0.8,9.6 c0.8,3.2,2.6,6.1,4.2,9c1.6,2.9,3.2,5.7,5.2,8.3c1.7,2.3,3.7,4.4,6.2,5.9c2.6,1.6,5.6,2.4,8.6,2.8c3.4,0.4,6.9,0.3,10.3,0.1 c3.3-0.2,6.4-1,9.1-2.8c2.6-1.7,4.8-4.1,6.8-6.5c2-2.4,3.9-4.8,5.4-7.5c3.2-5.6,3.9-11.9,1.7-18c-2-5.6-5.9-10.4-9.9-14.7 c-2.6-2.7-5.2-5.4-8.4-7.3c-3.1-1.9-6.6-2.7-10.2-2.6c-3.6,0.1-7.6,0.9-11,2.2c-2.5,1-4.5,2.7-4.6,5.5c0,0.8,1.2,0.8,1.3,0 c0.2-2.6,2.5-4,4.8-4.7c3.1-0.9,6.3-1.7,9.5-1.8c3.2-0.1,6.3,0.5,9,2.1c2.6,1.5,4.8,3.5,6.9,5.6c7.8,7.8,15.9,18.4,11.4,30 c-1.1,2.7-2.6,5.2-4.4,7.5c-1.7,2.3-3.6,4.6-5.7,6.7c-2.1,2.1-4.6,3.8-7.5,4.6c-3,0.8-6.3,0.8-9.4,0.7c-3,0-6-0.1-8.9-0.9 c-2.8-0.8-5.1-2.3-7.2-4.3c-4.1-4-6.8-9.2-9.4-14.2c-1.7-3.1-3.2-6.4-2.9-10c0.3-3.6,2-7,3.5-10.2c2.4-5.1,7.1-13.8,14.1-11.1 C38.3,32,38.6,30.8,37.8,30.5L37.8,30.5z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='st1' d='M57.7,177.7c0.8-0.7,1.5-1.5,2.2-2.7l0.2-0.5l0.1-0.2l0.2-0.3l0.4-0.7l1.5-2.7c1-1.8,2-3.7,2.9-5.5 c1.9-3.7,3.7-7.4,5.5-11.2c3.6-7.6,6.9-15.2,10-23C87,115.1,92.8,98.6,96,81.1c1.8-9.5,2.6-19.3,2.3-29.1 c-0.1-2.4-0.2-4.9-0.4-7.3c-0.1-1.2-0.2-2.4-0.3-3.6l-0.2-1.8l-0.1-0.5c-0.1-0.4-0.1-0.7-0.2-1.1c-0.1-0.4-0.1-0.6-0.2-0.9 l-0.2-0.7c-0.6-1.7-1.2-3-1.8-4.3c-0.7-1.2-1.3-2.4-2-3.5c-1.4-2.2-3-4.3-4.6-6.3c-3.3-4-7.1-7.5-11.2-10.6 c-2.1-1.5-4.3-2.9-6.6-4.2C68.1,6,65.7,4.9,63.2,4c-4.9-1.8-10.2-2.8-15.4-3c-5.2-0.1-10.4,0.5-15.3,1.8 C24.2,5,16.2,9.9,10.9,16.8C8.3,20.3,6.3,24.1,5,28.1C3.7,32,3,36,2.9,40.3c0,3.9,0.2,7.6,0.3,11.4c0.2,3.8,0.5,7.5,0.9,11.3 c0.4,3.8,0.9,7.6,1.9,11.3l1.4,5.4l1.5,5.4c4.2,14.3,9.3,28.3,15.2,42.1c2.9,6.9,6,13.8,9.3,20.6c3.3,6.8,6.8,13.6,10.5,20.4 c1.7,3.1,4.6,2.3,3.9-0.5c-3.3-12.2-7.8-24.7-12.6-37.7c-4.8-12.9-9.7-26.4-14.1-40.2l-1.6-5.2c-0.5-1.7-1-3.5-1.6-5.2 c-0.5-1.7-1-3.5-1.5-5.3l-0.7-2.6c-0.2-0.8-0.4-1.4-0.5-2.3c-0.7-3.2-1.1-6.7-1.5-10.2c-0.4-3.5-0.6-7.1-0.8-10.7 c-0.1-1.8-0.2-3.6-0.2-5.3c0-0.8-0.1-1.7-0.1-2.5c0-0.7,0-1.4,0.1-2.2c0.3-3,0.9-6.1,2-8.9c2.1-5.6,6-10.2,10.9-13.2 c6.8-4.1,15.7-5.7,23.9-5c8.3,0.8,16.3,4.4,22.8,10c3.3,2.8,6.3,5.9,8.8,9.4c1.3,1.7,2.5,3.5,3.4,5.4c0.5,0.9,0.9,1.8,1.3,2.7 l0.2,0.6l0.1,0.5c0,0.1,0,0.1,0.1,0.4l0.1,0.8c0.9,8.9,0.8,17.9-0.2,26.8C84,85.8,78.2,103.1,72,120.3 c-6.3,17.2-12.5,34.5-18.3,51.7c-0.2,0.5-0.5,1.1-0.8,1.6c-0.3,0.5-0.7,1-1.1,1.4c-0.2,0.2-0.4,0.4-0.8,0.5 c-0.3,0.1-0.7,0.1-1.1,0c-0.4-0.1-0.6-0.3-0.9-0.5c-0.2-0.1-0.5-0.3-0.7-0.4c-0.4-0.2-0.8-0.2-1.1,0.1c-0.1,0.2-0.3,0.5-0.3,0.9 c0,0.2,0,0.5,0.1,0.8c0.1,0.3,0.2,0.7,0.5,1.1c0.3,0.4,0.7,0.9,1.2,1.2c0.5,0.3,1.2,0.7,1.7,0.8c0.3,0.1,0.6,0.1,0.9,0.2 c0.3,0,0.5,0.1,0.8,0.1c0.6,0,0.9,0,1.4-0.1c0.5-0.1,0.8-0.2,1.2-0.3c0.3-0.1,0.8-0.3,1.1-0.4C56.3,178.7,57,178.3,57.7,177.7z' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='st2' d='M36.5,35.7c-2.6,1.8-4.6,4.3-6,6.9c-1.4,2.7-2,5.5-2.3,8.2c-0.3,2.7-0.1,5.3,0.3,7.8 c0.4,2.6,1.1,5.2,2.2,7.7c1.2,2.5,2.9,5,5.3,6.9c2.4,1.9,5.2,3.1,7.9,3.5c2.7,0.5,5.3,0.5,7.8,0.4c2.5-0.2,4.8-0.6,7.1-1 c1-0.2,0.6-2.7-0.4-2.5c-2.2,0.3-4.5,0.4-6.8,0.2c-2.3-0.2-4.6-0.6-6.6-1.5c-2.1-0.8-3.9-2.2-5.1-3.8c-1.2-1.6-1.9-3.4-2.2-5.3 c-0.3-1.9-0.4-3.9-0.3-5.8c0.1-2,0.3-3.9,0.7-5.6c0.4-1.7,0.9-3.2,1.5-4.5c0.6-1.3,1.4-2.5,2.3-3.6c0.4-0.4,0.4-1.2,0.4-2.2 c-0.1-1-0.2-2.2-0.6-3.3c-0.4-1.1-1-2.1-1.9-2.7C38.9,35,37.6,35,36.5,35.7z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 35px;
  height: 35px;
  width: 35px;
  display: block;
}
.contact-page .hero > .container .content .address > .container p {
  transition: all 175ms cubic-bezier(0.645, 0.045, 0.355, 1);
  color: #0c418e;
}
.contact-page .hero > .container .content .address > .container p:hover {
  color: #0e6fa7;
}
.contact-page .hero > .container .content .address .chat-image {
  max-width: 58px;
  margin: 10px 0;
}
.contact-page .hero > .container .content .address .chat-image::after {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 151.2 101.3' style='enable-background:new 0 0 151.2 101.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%230c418e;%23FFFFFF;} .st1{fill:%230e6fa7;%2300B4CC;} %3C/style%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M29.8,81.6c0.1-2,0.3-4,0.4-6l0.2-3.2l-3.2-0.2c-2.5-0.1-4.9-0.9-7.1-2.2C18,68.8,16,67,14.3,65 c-3.4-4.1-5.6-9.4-6.7-14.8C7.3,48.8,7.1,47.4,7,46c-0.1-1.4-0.2-2.8-0.2-4.2c0-2.7,0.4-5.4,1.3-7.8c1.7-4.7,5.9-8.4,10.7-11.3 c4.8-3,10.2-5.1,15.7-6.7c5.6-1.6,11.4-2.7,17.2-3.5c11.8-1.6,23.7-3.1,34.9-1c2.8,0.5,5.5,1.3,8.1,2.4c2.6,1.1,5,2.4,7.2,4.1 c4.5,3.3,8.2,7.6,10,12.7c0.9,2.5,1.4,5.1,1.3,7.8c-0.1,2.7-0.6,5.5-1.3,8.2c-0.7,2.8-1.7,5.7-2.6,8.4c-0.9,2.7-2,5.3-3.6,7.2 c-1.5,1.9-3.7,3.3-6.3,4.3c-2.5,1-5.5,1.8-8.3,2.5c-5.7,1.5-11.5,2.7-17.4,3.7c-5.8,0.9-11.7,1.6-17.6,2 c-5.9,0.4-11.8,0.5-17.7,0.3l-1.4,0l-0.6,1.2c-3.2,6.7-7.5,12.9-12.7,18.2c-2.6,2.6-3.7,4.1-3.4,4.4c0.3,0.3,2-0.5,4.7-3.1 c5.4-5.4,10-11.6,13.4-18.5l-0.2,0.1c6,0.3,12,0.3,18,0c6-0.3,12-0.9,18-1.7c6-0.9,11.9-2,17.7-3.4c2.9-0.8,5.9-1.4,8.8-2.5 c2.9-1.1,5.8-2.7,7.8-5.2c2.1-2.5,3.3-5.4,4.4-8.3c1-2.9,2-5.7,2.9-8.6c0.9-2.9,1.5-6,1.6-9.2c0.1-3.2-0.3-6.4-1.4-9.4 c-2.1-6.1-6.3-11.1-11.3-14.9c-2.5-1.9-5.2-3.5-8.1-4.8c-2.9-1.3-5.9-2.1-9-2.8c-6.1-1.3-12.4-1.5-18.5-1.3C63,5.6,57,6.2,51,7 c-6,0.8-12.1,1.8-18,3.5c-6,1.7-11.9,3.9-17.3,7.2c-2.7,1.6-5.4,3.5-7.7,5.8c-2.4,2.3-4.4,5.2-5.7,8.5c-1.2,3.2-1.7,6.6-1.8,9.8 c0,1.6,0,3.2,0.2,4.8c0.2,1.6,0.4,3.2,0.7,4.8c1.3,6.3,3.8,12.4,8,17.6c2.1,2.6,4.6,4.9,7.6,6.6c3,1.7,6.5,2.8,10,3l-3-3.4 c-0.1,2-0.3,4-0.4,6C21.8,106.6,28.1,107,29.8,81.6z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M146.7,45.5c-0.8-8.3-3.5-17.2-10.3-22.6c-2.1-1.7-22-2.7-28.7-1.7c-9.5,1.5-20.2,2.9-28.6,8 c-11.2,6.9-19.4,19.1-20,32.4c-0.3,6.8,1.5,13.5,6.2,18.6c4.6,5,11.2,7.9,17.8,8.9c4.4,0.7,9,0.6,13.4,0.1c4.7-0.5,9.3-2.1,14-2.3 c4.4-0.2,9,2.1,13.1,3.7c4.5,1.8,8.8,3.9,12.7,6.8c1.4,1,2.7-0.9,2.1-2.1c-2.1-4.8-4.4-10.2-3.4-15.5c0.4-2.3,1.4-4.5,3.1-6.1 c1.6-1.5,3.7-1.9,5.4-3.2c3.2-2.5,3-7,3.2-10.6C146.9,55,147.1,50.3,146.7,45.5z'/%3E%3Cg%3E%3Cg%3E%3Cpath class='st1' d='M143.9,29.8c-1.3-2.5-3.1-4.8-5.1-6.8c-0.3-0.3-0.5-0.5-0.8-0.7l-0.4-0.4l-0.2-0.2c-0.1-0.1-0.3-0.2-0.4-0.3 c-0.5-0.3-0.9-0.4-1.3-0.5c-0.4-0.1-0.7-0.2-1.1-0.3c-1.4-0.3-2.8-0.5-4.1-0.6c-5.5-0.6-10.9-0.8-16.3-0.8 c-1.4,0-2.7,0.1-4.1,0.2c-0.7,0-1.4,0.1-2.1,0.2l-2,0.3c-2.7,0.4-5.4,0.8-8,1.3c-5.4,1-10.8,2.3-15.9,4.7 c-10.1,4.9-18.2,13.7-22,24.3c-0.9,2.6-1.7,5.4-2,8.2c-0.1,0.7-0.1,1.4-0.2,2.1c-0.1,0.7-0.1,1.4-0.1,2.1c0,1.4,0.1,2.8,0.2,4.2 c0.4,2.8,1.1,5.6,2.3,8.2c1.2,2.6,2.9,5,5,7c4.1,4,9.4,6.5,14.9,7.8c5.5,1.3,11.1,1.2,16.6,0.6c2.8-0.3,5.5-1,8.1-1.5 c1.3-0.3,2.6-0.5,3.9-0.7c0.6-0.1,1.3-0.1,1.9-0.2c0.6,0,1.2,0,1.8,0c2.5,0.2,4.9,1.1,7.4,2.1l3.8,1.5c1.2,0.5,2.5,1,3.7,1.6 c2.4,1.1,4.7,2.4,6.9,3.8c0.6,0.4,1,0.7,1.7,1.2c0.4,0.3,1.1,0.6,1.9,0.4c0.7-0.1,1.2-0.6,1.5-1c0.3-0.4,0.5-0.9,0.6-1.5 c0-0.3,0-0.5,0-0.8c0-0.3-0.1-0.6-0.2-0.8l-0.8-1.8c-1-2.5-2-4.9-2.5-7.4c-0.5-2.5-0.5-5.1,0.3-7.4c0.4-1.2,1-2.3,1.7-3.2 c0.4-0.5,0.8-0.8,1.3-1.2c0.5-0.3,1-0.6,1.6-0.9c1.2-0.6,2.6-1.2,3.7-2.4c1.1-1.1,1.8-2.6,2.1-4c0.4-1.4,0.5-2.8,0.5-4.2l0.2-4 c0.1-2.7,0.2-5.4,0.1-8.1c-0.1-3.1-0.5-4.6-0.7-4.6c-0.2,0-0.3,1.6-0.2,4.6c0,2.7-0.1,5.4-0.2,8.1c-0.2,2.7-0.1,5.4-0.8,8 c-0.3,1.3-0.9,2.5-1.9,3.5c-0.9,1-2.2,1.5-3.4,2.1c-1.2,0.6-2.5,1.3-3.3,2.3c-0.9,1-1.6,2.3-2,3.6c-0.9,2.6-1,5.4-0.5,8.1 c0.5,2.7,1.5,5.2,2.5,7.7l0.8,1.9c0.2,0.5,0.1,1.1-0.3,1.6c-0.4,0.5-0.9,0.5-1.3,0.2c-0.5-0.4-1.1-0.8-1.7-1.2 c-2.2-1.5-4.6-2.9-7.1-4c-2.5-1.2-5-2.1-7.5-3.2c-2.5-1-5.1-2-7.9-2.3c-1.4-0.2-2.8,0-4.2,0.1c-1.4,0.2-2.7,0.4-4,0.7 c-2.7,0.5-5.3,1.1-7.9,1.4c-5.3,0.6-10.7,0.5-15.8-0.7c-5.1-1.2-10-3.7-13.7-7.3c-3.7-3.7-5.8-8.6-6.4-13.8 c-0.6-5.2,0.2-10.5,2-15.4c3.6-9.8,11.3-18.1,20.7-22.6c4.7-2.2,9.9-3.4,15.2-4.4c2.6-0.5,5.3-0.9,7.9-1.3l2-0.3 c0.6-0.1,1.3-0.1,1.9-0.2c1.3-0.1,2.6-0.1,4-0.1c5.3,0,10.7,0.2,16,0.8c1.3,0.2,2.6,0.3,3.8,0.6c0.3,0.1,0.6,0.1,0.9,0.2 c0.3,0.1,0.5,0.2,0.6,0.2c0,0,0,0,0,0c0.1-0.1,0.1-0.2,0.2-0.2c-0.1,0.1,0.5-0.7-0.2,0.3l0.2,0.2l0.4,0.3 c0.2,0.2,0.5,0.4,0.7,0.6c1.8,1.7,3.3,3.8,4.5,6c2.3,4.4,3.2,8.1,3.9,10.5c0.7,2.5,1.2,3.7,1.6,3.7c0.4,0,0.7-1.4,0.6-4.1 c-0.1-1.3-0.3-3-0.8-5C146,34.5,145.2,32.3,143.9,29.8z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 60px;
  height: 60px;
  width: 60px;
  display: block;
}
.contact-page .hero > .container .form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.contact-page .hero > .container .form .wpcf7 {
  width: 100%;
}
.contact-page .hero > .container .form .wpcf7 form br {
  display: none;
}
.contact-page .hero > .container .form .wpcf7 form input,
.contact-page .hero > .container .form .wpcf7 form select,
.contact-page .hero > .container .form .wpcf7 form textarea {
  width: 100%;
  border-radius: 30px;
  font-size: 18px;
  color: #0e6fa7;
  font-weight: 600;
  padding: 15px 20px 15px 20px;
  box-shadow: 0px 20px 35px 0 rgba(147, 177, 191, 0.35);
  -webkit-box-shadow: 0px 20px 35px 0 rgba(147, 177, 191, 0.35);
  -moz-box-shadow: 0px 20px 35px 0 rgba(147, 177, 191, 0.35);
}
.contact-page .hero > .container .form .wpcf7 form input:focus,
.contact-page .hero > .container .form .wpcf7 form select:focus,
.contact-page .hero > .container .form .wpcf7 form textarea:focus {
  outline: none;
}
.contact-page .hero > .container .form .wpcf7 form input.submit,
.contact-page .hero > .container .form .wpcf7 form select.submit,
.contact-page .hero > .container .form .wpcf7 form textarea.submit {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  width: auto;
  padding: 15px 30px 15px 30px;
  margin-top: 40px;
  color: #ffffff;
  cursor: pointer;
}
.contact-page .hero > .container .form .wpcf7 form select {
  -webkit-appearance: none;
  appearance: none;
  border: none;
  position: relative;
  padding: 15px 35px 15px 20px;
  width: 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 25.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='iconmonstr' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%230e6fa7;%2300B5CD;} %3C/style%3E%3Cpolygon id='arrow-80' class='st0' points='12,21 0,3 24,3 '/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: right;
  background-position: 90%;
}
.contact-page .hero > .container .form .wpcf7 form .wpcf7-form-control-wrap {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.contact-page .hero > .container .form .wpcf7 form .select-prod {
  width: 50%;
  position: relative;
}
.contact-page .hero > .container .form .wpcf7 form .name,
.contact-page .hero > .container .form .wpcf7 form .industry-info,
.contact-page .hero > .container .form .wpcf7 form .more-info {
  display: flex;
  justify-content: center;
  align-items: center;
}
.contact-page .hero > .container .form .wpcf7 form .name > div,
.contact-page .hero > .container .form .wpcf7 form .industry-info > div,
.contact-page .hero > .container .form .wpcf7 form .more-info > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
}
.contact-page .hero > .container .form .wpcf7 form .name > div br,
.contact-page .hero > .container .form .wpcf7 form .industry-info > div br,
.contact-page .hero > .container .form .wpcf7 form .more-info > div br {
  display: none;
}
.contact-page .hero > .container .form .wpcf7 form .name input,
.contact-page .hero > .container .form .wpcf7 form .industry-info input,
.contact-page .hero > .container .form .wpcf7 form .more-info input {
  width: 95%;
}
.contact-page .hero > .container .form .wpcf7 form label {
  color: #0c418e;
  font-weight: 600;
  margin-left: 30px;
  margin-bottom: 20px;
  display: block;
  line-height: 1;
  padding-top: 10px;
}
.contact-page .hero > .container .form .wpcf7 form .google {
  font-size: 12px;
}
.contact-page .hero > .container .form .wpcf7 form .google a {
  color: #0e6fa7;
}
@media (max-width: 1024px) {
  .contact-page .hero .container .form .wpcf7 form .select-prod {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .contact-page .hero .container {
    padding: 60px 30px 30px 30px;
  }
  .contact-page .hero .container .content,
  .contact-page .hero .container .form {
    width: 100%;
  }
  .contact-page .hero .container .content {
    margin: 0;
  }
  .contact-page .hero .container .content .content-block {
    margin: 20px 0 30px 0;
  }
  .contact-page .hero .container .address .container {
    padding: 30px 30px 30px 30px;
  }
  .contact-page .hero .container .form {
    margin-top: 60px;
  }
}
@media (max-width: 560px) {
  .contact-page .hero .container .form .wpcf7 form .name,
  .contact-page .hero .container .form .wpcf7 form .industry-info,
  .contact-page .hero .container .form .wpcf7 form .more-info {
    flex-wrap: wrap;
  }
  .contact-page .hero .container .form .wpcf7 form .name input,
  .contact-page .hero .container .form .wpcf7 form .industry-info input,
  .contact-page .hero .container .form .wpcf7 form .more-info input {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .contact-page .hero .container {
    padding: 60px 0px 30px 0px;
  }
  .contact-page .hero .container .content {
    margin: 0 20px;
  }
}
.inspiration .container {
  padding: 100px 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.inspiration p {
  color: #617188;
  font-size: 18px;
}
.inspiration .intro .container .content {
  max-width: 670px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.inspiration .intro .container .content p {
  text-align: center;
}
.inspiration .applications {
  background: #d9f4f8;
  background: -moz-linear-gradient(160deg, #d9f4f8 30%, #ffffff 100%);
  background: -webkit-linear-gradient(160deg, #d9f4f8 30%, #ffffff 100%);
  background: linear-gradient(160deg, #d9f4f8 30%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d9f4f8", endColorstr="#ffffff", GradientType=1);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
.inspiration .applications .container .intro-content {
  max-width: 575px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.inspiration .applications .container .intro-content p {
  text-align: center;
}
.inspiration .applications .container .application-items {
  flex-wrap: wrap;
  align-items: flex-start;
}
.inspiration .applications .container .application-items .application {
  transition: all 175ms cubic-bezier(0.645, 0.045, 0.355, 1);
  padding: 50px 20px;
}
.inspiration .applications .container .application-items .application .container {
  padding: 0;
}
.inspiration .applications .container .application-items .application .container img {
  transition: all 175ms cubic-bezier(0.645, 0.045, 0.355, 1);
  width: 410px;
  max-height: 396px;
  height: auto;
  object-fit: contain;
}
.inspiration .applications .container .application-items .application .container .title {
  color: #0c418e;
  font-weight: 600;
  position: relative;
  display: block;
  text-align: center;
  text-transform: lowercase;
}
.inspiration .applications .container .application-items .application .container .title::after {
  content: ".";
  color: #0e6fa7;
}
.inspiration .applications .container .application-items .application .container .hover {
  transition: all 175ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 175ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: all 175ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 175ms cubic-bezier(0.645, 0.045, 0.355, 1);
  padding-top: 10px;
  opacity: 0;
  color: #0e6fa7;
  font-size: 18px;
  position: relative;
  display: block;
  text-align: center;
}
.inspiration .applications .container .application-items .application:hover {
  cursor: pointer;
  transition: all 175ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
.inspiration .applications .container .application-items .application:hover .container img {
  transition: all 175ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
}
.inspiration .applications .container .application-items .application:hover .container .hover {
  opacity: 1;
  transition: all 175ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 175ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: all 175ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 175ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
.inspiration .contact-callout .container {
  max-width: 710px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.inspiration .contact-callout .container p {
  text-align: center;
  margin: 20px 0;
}
@media (max-width: 960px) {
  .inspiration .applications .container .application-items .application {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .inspiration .container {
    padding: 75px 20px;
  }
  .inspiration .contact-callout .container {
    padding: 40px 20px;
  }
}
@media (max-width: 640px) {
  .inspiration .applications .container .application-items .application {
    padding: 30px 20px;
    width: 100%;
  }
  .inspiration .applications .container .application-items .application .container .hover {
    opacity: 1;
  }
  .inspiration .applications .container .application-items .application:hover .container img {
    transform: none;
  }
}
@media (max-width: 420px) {
  .inspiration .applications .container .application-items .application .container .title {
    font-size: 9vw;
  }
}
@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.application-interior {
  display: none;
  width: 100%;
  margin-top: 50px;
}
.application-interior .interior-header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 25px;
}
@media screen and (max-width: 768px) {
  .application-interior .interior-header {
    flex-direction: column-reverse;
    align-items: center;
  }
}
.application-interior .interior-header .interior-info-column {
  width: 100%;
  max-width: 300px;
}
@media screen and (max-width: 768px) {
  .application-interior .interior-header .interior-info-column {
    text-align: center;
    max-width: none;
    order: 3;
    margin-top: 30px;
  }
}
.application-interior .interior-header .interior-info-column .info-title {
  font-family: Poppins;
  font-size: 36px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -0.9px;
  color: #0c418e;
  text-transform: lowercase;
}
.application-interior .interior-header .interior-info-column .info-title:after {
  content: ".";
  color: #0e6fa7;
  display: inline-block;
}
.application-interior .interior-header .interior-info-column .info-description {
  margin-top: 15px;
  font-family: Poppins;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #0c418e;
}
.application-interior .interior-header .interior-info-column .info-description p {
  color: inherit;
  font-size: inherit;
}
.application-interior .interior-header .interior-image-column {
  position: relative;
  z-index: 0;
  height: 600px;
  width: 100%;
  max-height: 300px;
  overflow: hidden;
  transition: all 1s ease-out;
}
@media screen and (max-width: 768px) {
  .application-interior .interior-header .interior-image-column {
    order: 3;
  }
}
.application-interior .interior-header .interior-image-column img {
  height: inherit;
  width: 100%;
  object-fit: contain;
}
@media screen and (max-width: 768px) {
  .application-interior .interior-header .interior-nav-menu {
    order: 1;
  }
}
.application-interior .interior-body {
  position: relative;
  z-index: 10;
}
.application-interior .interior-body .product-tabs {
  background: none;
  padding: 0;
  padding-top: 20px;
}
.application-interior .interior-body .product-tabs .product-tab-content {
  max-width: none;
  padding: 0;
}
.application-interior .interior-body .product-tabs .product-tab-content .product-tab-pane .products .product {
  max-width: calc((100% / 4) - 15px);
}
.application-interior .interior-body .product-tabs .product-tab-content .product-tab-pane .products .product:nth-child(3n) {
  margin-right: 20px;
}
.application-interior .interior-body .product-tabs .product-tab-content .product-tab-pane .products .product:nth-child(4n) {
  margin-right: 0;
}
@media screen and (max-width: 1024px) {
  .application-interior .interior-body .product-tabs .product-tab-content .product-tab-pane .products .product {
    max-width: calc((100% / 3) - 15px);
  }
  .application-interior .interior-body .product-tabs .product-tab-content .product-tab-pane .products .product:nth-child(3n) {
    margin-right: 0;
  }
  .application-interior .interior-body .product-tabs .product-tab-content .product-tab-pane .products .product:nth-child(4n) {
    margin-right: 20px;
  }
}
@media screen and (max-width: 768px) {
  .application-interior .interior-body .product-tabs .product-tab-content .product-tab-pane .products .product {
    max-width: none;
  }
  .application-interior .interior-body .product-tabs .product-tab-content .product-tab-pane .products .product:nth-child(3n) {
    margin-right: 0;
  }
  .application-interior .interior-body .product-tabs .product-tab-content .product-tab-pane .products .product:nth-child(4n) {
    margin-right: 0;
  }
}
.application-interior .interior-body .product-tabs .product-tab-content .product-tab-pane .products .product .product-category {
  transition: all 175ms cubic-bezier(0.645, 0.045, 0.355, 1);
  font-family: Poppins;
  font-size: 12px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.29px;
  text-align: center;
  color: #0c418e;
  padding: 5px 15px;
  border-radius: 15px;
  border: solid 2px #0c418e;
  margin-bottom: 20px;
}
.application-interior .interior-body .product-tabs .product-tab-content .product-tab-pane .products .product .product-category:before {
  background: #0c418e;
  background: -moz-linear-gradient(115deg, #0c418e 0%, #00b5cd 100%);
  background: -webkit-linear-gradient(115deg, #0c418e 0%, #00b5cd 100%);
  background: linear-gradient(115deg, #0c418e 0%, #00b5cd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0c418e", endColorstr="#00b5cd", GradientType=1);
  z-index: -100;
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  border-radius: inherit;
  transition: opacity 0.5s ease-out;
}
.application-interior .interior-body .product-tabs .product-tab-content .product-tab-pane .products .product .product-category:hover {
  position: relative;
  z-index: 100;
  color: #fff;
  border-color: transparent;
}
.application-interior .interior-body .product-tabs .product-tab-content .product-tab-pane .products .product .product-category:hover:before {
  opacity: 1;
}
.application-interior .interior-body .product-tabs .product-tab-content .product-tab-pane .products .product .product-id {
  font-family: Poppins;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #0c418e;
  margin-top: 20px;
}
.application-interior .interior-footer {
  display: none;
  margin-top: 100px;
  text-align: center;
}
.application-interior .interior-footer.active {
  display: block;
}
.application-interior .interior-footer .footer-title {
  font-family: Poppins;
  font-size: 36px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -0.9px;
  color: #0c418e;
}
.application-interior .interior-footer .footer-subtitle {
  font-family: Poppins;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #0c418e;
  margin-top: 20px;
}
.application-interior .interior-footer .footer-files {
  margin-top: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}
.application-interior .interior-footer .footer-files .download-cta {
  position: relative;
  z-index: 1;
  overflow: hidden;
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 15px 30px;
  border-radius: 15px;
  box-shadow: 0px 35px 35px 0 rgba(147, 177, 191, 0.65);
  background-color: #ffffff;
  color: #0c418e;
  transition: all 150ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
.application-interior .interior-footer .footer-files .download-cta:hover {
  box-shadow: 0px 35px 35px 0 rgba(147, 177, 191, 0.95);
  transform: scale(1.05);
  color: #ffffff;
}
.application-interior .interior-footer .footer-files .download-cta:hover:before {
  width: 105%;
}
.application-interior .interior-footer .footer-files .download-cta:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23ffffff' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 9.75v6.75m0 0l-3-3m3 3l3-3m-8.25 6a4.5 4.5 0 01-1.41-8.775 5.25 5.25 0 0110.233-2.33 3 3 0 013.758 3.848A3.752 3.752 0 0118 19.5H6.75z' /%3E%3C/svg%3E%0A");
}
.application-interior .interior-footer .footer-files .download-cta:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  z-index: -1;
  background: linear-gradient(115deg, #0c418e 0%, #00b5cd 100%);
  transition: all 150ms ease-out;
}
.application-interior .interior-footer .footer-files .download-cta:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%230e6fa7' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 9.75v6.75m0 0l-3-3m3 3l3-3m-8.25 6a4.5 4.5 0 01-1.41-8.775 5.25 5.25 0 0110.233-2.33 3 3 0 013.758 3.848A3.752 3.752 0 0118 19.5H6.75z' /%3E%3C/svg%3E%0A");
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 50px;
  height: 50px;
  width: 50px;
}
