@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap");
@import url("https://use.typekit.net/qsb6nhs.css");
@-webkit-keyframes modal-video {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes modal-video {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes modal-video-inner {
  from {
    -webkit-transform: translate(0, 100px);
    transform: translate(0, 100px);
  }
  to {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes modal-video-inner {
  from {
    -webkit-transform: translate(0, 100px);
    transform: translate(0, 100px);
  }
  to {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.js-modal-btn {
  display: inline-block;
  height: 35px;
  width: 35px;
  color: #60625F;
  font-size: 2rem;
  font-weight: 100;
  margin-right: 10px;
  outline: none;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
}
.js-modal-btn:hover {
  cursor: pointer;
}
.js-modal-btn:before {
  font-family: "FontAwesome";
  content: "\f01d";
}
@media (max-width: 767px) {
  .js-modal-btn {
    padding: 0;
  }
}

.modal-video {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1000000;
  cursor: pointer;
  opacity: 1;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-name: modal-video;
  animation-name: modal-video;
  -webkit-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

.modal-video-close {
  opacity: 0;
}
.modal-video-close .modal-video-movie-wrap {
  -webkit-transform: translate(0, 100px);
  -ms-transform: translate(0, 100px);
  transform: translate(0, 100px);
}

.modal-video-body {
  max-width: 1000px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  display: table;
}
@media (max-width: 1279px) {
  .modal-video-body {
    width: 80%;
  }
}

.modal-video-inner {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}

.modal-video-movie-wrap {
  width: 100%;
  height: 0;
  position: relative;
  padding-bottom: 56.25%;
  background-color: #333;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-name: modal-video-inner;
  animation-name: modal-video-inner;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.modal-video-movie-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modal-video-close-btn {
  position: absolute;
  z-index: 2;
  top: -35px;
  right: -35px;
  display: inline-block;
  width: 35px;
  height: 35px;
  overflow: hidden;
  border: none;
  background: transparent;
}
.modal-video-close-btn:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.modal-video-close-btn:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.modal-video-close-btn:before, .modal-video-close-btn:after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #fff;
  border-radius: 5px;
  margin-top: -6px;
}

html,
body {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: "Open Sans", sans-serif;
  color: #2B2E34;
  -webkit-overflow-scrolling: touch;
  font-size: 1rem;
  line-height: 1.875rem;
  background: #fff;
  overflow-x: clip;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: none;
}
@media (max-width: 1279px) {
  html,
body {
    overflow-x: hidden;
  }
}

body {
  padding-top: 100px;
}
@media (max-width: 1023px) {
  body {
    padding-top: 70px;
  }
}

body.modal-open {
  overflow: hidden;
}

html[lang=fr-CA] body .englishonly {
  display: none;
}

* {
  box-sizing: border-box;
}

.container {
  max-width: 1600px;
  width: calc(100vw - 40px);
  margin: 0 auto;
}
@media (max-width: 1599px) {
  .container {
    width: calc(100vw - 40px);
  }
}
html {
  --accentbar: 0px;
}
@media (max-width: 1279px) {
  html {
    --accentbar: 80px;
  }
}

h1,
h2,
h3,
h4,
h5 {
  font-family: "study", sans-serif !important;
  font-weight: 600;
  font-style: normal;
  color: #2B2E34;
  position: relative;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
  text-decoration: none;
  color: #2B2E34;
}
h1,
.h1 {
  letter-spacing: 0.125rem;
  font-size: 4.25rem;
  line-height: 4.75rem;
}
@media (max-width: 1023px) {
  h1,
.h1 {
    font-size: 2.25rem;
    line-height: 2.375rem;
  }
}

h2,
.h2 {
  font-size: 5.625rem;
  line-height: 5rem;
  color: #2B2E34;
}
@media (max-width: 1023px) {
  h2,
.h2 {
    font-size: 2.25rem;
    line-height: 2.375rem;
    margin-bottom: 30px;
  }
}

h3,
.h3 {
  font-size: 2.1875rem;
  line-height: 2.375rem;
}
@media (max-width: 1023px) {
  h3,
.h3 {
    font-size: 1.75rem;
    line-height: 2rem;
  }
}

h4,
.h4 {
  font-size: 1.53rem;
}

p {
  color: #2B2E34;
}

a {
  color: #2B2E34;
}

sup {
  font-size: 0.5rem;
  line-height: 1rem;
}

svg .path {
  fill: none;
  stroke: #90BC39;
  stroke-width: 2;
  stroke-miterlimit: 10;
}
svg.inview .path {
  animation: animateline 3s linear forwards;
}

@keyframes animateline {
  from {
    stroke-dashoffset: -2630;
  }
  to {
    stroke-dashoffset: -5260;
  }
}
@keyframes animatelinereverse {
  to {
    stroke-dashoffset: 0;
  }
}
@media (max-width: 1279px) {
  .textcontent {
    padding: 0 15px;
  }
}

section.keyline {
  border-top: 1px solid #E8E7E5;
}
section.grey {
  background: #f8f8f8;
}
section.darkblue {
  background: #007AA3;
}
section.darkblue .jkea_pageintro_wrapper .jkea_pageintro .jkea_pageintro_content .jkea_title h2, section.darkblue h2, section.darkblue h3, section.darkblue p, section.darkblue a, section.darkblue .jkea_text {
  color: #fff;
}

.jkea_button, .button {
  display: inline-block;
  background: #007AA3;
  padding: 0 15px;
  min-height: 42px;
  width: unset;
  border: 1px solid transparent;
  border-radius: 130px;
  font-weight: 600;
  color: #fff;
}
.jkea_button:hover, .button:hover {
  background-color: #2B2E34;
}
.jkea_button a, .button a {
  color: #fff;
  display: inline-block;
  text-decoration: none;
  padding: 10px 20px;
  width: 100%;
  font-weight: normal;
  line-height: 1.25rem;
  transition: all 0.5s;
}

.grecaptcha-badge {
  display: none !important;
}

.text-center {
  text-align: center;
}

/* ***** responsive images ***** */
.elementor-widget-image .elementor-image img {
  max-width: 100%;
  height: auto;
}

@media (min-width: 1025px) {
  .single-post main,
.single-casestudy main {
    padding-top: 100px;
  }
}

/* ***** missing hide classes ****** */
@media (min-width: 992px) {
  .elementor-hidden-desktop {
    display: none;
  }
}
@media (min-width: 501px) and (max-width: 991px) {
  .elementor-hidden-tablet {
    display: none;
  }
}
@media (max-width: 500px) {
  .elementor-hidden-mobile {
    display: none;
  }
}
.elementor-element-populated {
  padding: 0 !important;
}

.arrow {
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.2.0, 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 40.2 20.5' style='enable-background:new 0 0 40.2 20.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23F04D24;stroke-width:2;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cline class='st0' x1='0' y1='10' x2='38.8' y2='10'/%3E%3Cline class='st0' x1='29.5' y1='0.7' x2='39.5' y2='10.7'/%3E%3Cline class='st0' x1='39' y1='9.8' x2='29' y2='19.8'/%3E%3C/svg%3E%0A") no-repeat center center/contain;
}

a.twitter {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M24 4.557c-.883.392-1.832.656-2.828.775 1.017-.609 1.798-1.574 2.165-2.724-.951.564-2.005.974-3.127 1.195-.897-.957-2.178-1.555-3.594-1.555-3.179 0-5.515 2.966-4.797 6.045-4.091-.205-7.719-2.165-10.148-5.144-1.29 2.213-.669 5.108 1.523 6.574-.806-.026-1.566-.247-2.229-.616-.054 2.281 1.581 4.415 3.949 4.89-.693.188-1.452.232-2.224.084.626 1.956 2.444 3.379 4.6 3.419-2.07 1.623-4.678 2.348-7.29 2.04 2.179 1.397 4.768 2.212 7.548 2.212 9.142 0 14.307-7.721 13.995-14.646.962-.695 1.797-1.562 2.457-2.549z'/%3E%3C/svg%3E") no-repeat center center/contain;
}
a.facebook {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M9 8h-3v4h3v12h5v-12h3.642l.358-4h-4v-1.667c0-.955.192-1.333 1.115-1.333h2.885v-5h-3.808c-3.596 0-5.192 1.583-5.192 4.615v3.385z'/%3E%3C/svg%3E") no-repeat center center/contain;
}
a.linkedin {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M4.98 3.5c0 1.381-1.11 2.5-2.48 2.5s-2.48-1.119-2.48-2.5c0-1.38 1.11-2.5 2.48-2.5s2.48 1.12 2.48 2.5zm.02 4.5h-5v16h5v-16zm7.982 0h-4.968v16h4.969v-8.399c0-4.67 6.029-5.052 6.029 0v8.399h4.988v-10.131c0-7.88-8.922-7.593-11.018-3.714v-2.155z'/%3E%3C/svg%3E") no-repeat center center/contain;
}
a.youtube {
  margin-top: 5px !important;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z'/%3E%3C/svg%3E") no-repeat center center/contain;
}
a.instagram {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z'/%3E%3C/svg%3E") no-repeat center center/contain;
}

/* MARGINS */
.no-bottom-margin {
  margin-bottom: 0 !important;
}

.no-top-margin {
  margin-top: 0 !important;
}

#skiplink {
  background: #404143;
  color: #fff;
  min-height: 30px;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  display: flex;
  padding: 20px;
  z-index: 9999;
  position: absolute;
  transform: translateX(-100%);
  transition: transform 0.3s;
}

#skiplink:focus {
  transform: translateX(0%);
}

main:focus {
  border: 10px solid green;
}

svg.markerarrow {
  width: 100px;
  position: absolute;
  left: 100%;
  top: -100%;
  margin-left: 10px;
}
svg.markerarrow .path1 {
  fill: none;
  stroke: #FFB65B;
  stroke-width: 10;
  stroke-miterlimit: 10;
  stroke-linecap: round;
  stroke-dasharray: 90;
  stroke-dashoffset: -90;
}
@media (max-width: 1180px) {
  svg.markerarrow .path1 {
    animation: drawarrow1 0.5s linear forwards;
  }
}
svg.markerarrow .path2 {
  fill: none;
  stroke: #FFB65B;
  stroke-width: 10;
  stroke-miterlimit: 10;
  stroke-linecap: round;
  stroke-dasharray: 65;
  stroke-dashoffset: -65;
}
@media (max-width: 1180px) {
  svg.markerarrow .path2 {
    animation: drawarrow2 0.5s linear forwards;
    animation-delay: 0.5s;
  }
}
svg.markerarrow.inview .path1 {
  animation: drawarrow1 0.5s linear forwards;
}
svg.markerarrow.inview .path2 {
  animation: drawarrow2 0.5s linear forwards;
  animation-delay: 0.5s;
}

@keyframes drawarrow1 {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes drawarrow2 {
  from {
    stroke-dashoffset: 60;
  }
  to {
    stroke-dashoffset: 0;
  }
}
.elementor-message.elementor-message-success {
  display: none;
}

html[lang=fr-CA] .mobilenavwrap #mobilemenu .mobilecontact ul li.button a {
  font-size: 0.75rem;
}
html[lang=fr-CA] .mobilenavwrap #mobilemenu #nav-icon, html[lang=fr-CA] .mobilenavwrap #mobilemenu .m-nav-icon {
  margin-left: 5px;
}

nav {
  width: 100%;
}
nav .container {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
}
nav#secondarynav {
  position: fixed;
  top: 0;
  width: 100%;
  min-height: 30px;
  background: #EFEFEF;
  font-size: 0.8125rem;
  line-height: 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  z-index: 100;
  transition: all 0.5s;
}
nav#secondarynav .stickit {
  top: -30px;
}
nav#secondarynav .container {
  width: calc(100vw - 40px);
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
nav#secondarynav .container .wpml-ls-legacy-dropdown-click {
  width: auto;
}
nav#secondarynav .container a {
  text-decoration: none;
  font-size: 0.8125rem;
  line-height: 1.875rem;
  background-color: transparent;
  border: none;
  padding: 0;
  color: #2B2E34;
  display: inline-block;
  height: 100%;
}
nav#secondarynav ul {
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
nav#secondarynav ul li {
  margin-right: 30px;
}
nav#secondarynav ul li.search {
  width: 25px;
  padding: 0;
  margin-left: 10px;
}
nav#secondarynav ul li.search .search-icon {
  width: 15px;
  margin-left: 10px;
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
nav#secondarynav ul li.search .search-icon:hover {
  cursor: pointer;
}
nav#secondarynav ul li.search .search-icon:after {
  color: #84BD00;
  content: url("data:image/svg+xml,%3Csvg id='Group_3587' data-name='Group 3587' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18' height='18' viewBox='0 0 18 18'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_1820' data-name='Rectangle 1820' width='18' height='18' fill='%232b2e34' stroke='%232b2e34' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_3586' data-name='Group 3586' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_3955' data-name='Path 3955' d='M36.97,31.267A5.7,5.7,0,1,0,38.708,42.4a.634.634,0,0,1,.386,1.207,6.969,6.969,0,1,1,3.912-3.154,1.787,1.787,0,0,0-.221.793,1.28,1.28,0,0,0,.151.716l.123.2,3.862,3.862a.634.634,0,0,1-.9.9l-3.915-3.915a.637.637,0,0,1-.092-.117l-.162-.264a2.536,2.536,0,0,1-.337-1.435,3.054,3.054,0,0,1,.39-1.371,5.7,5.7,0,0,0-4.94-8.553Z' transform='translate(-29.366 -29.366)' fill='%232b2e34' stroke='%232b2e34' stroke-width='1' fill-rule='evenodd'/%3E%3Cpath id='Path_3956' data-name='Path 3956' d='M36.97,31.267A5.7,5.7,0,1,0,38.708,42.4a.634.634,0,0,1,.386,1.207A6.97,6.97,0,1,1,36.97,30a7.059,7.059,0,0,1,5.807,3.114,6.764,6.764,0,0,1,1.162,3.855,6.941,6.941,0,0,1-.933,3.485,1.787,1.787,0,0,0-.221.793,1.28,1.28,0,0,0,.151.716l.123.2,3.862,3.862a.634.634,0,0,1-.9.9l-3.915-3.915a.637.637,0,0,1-.092-.117l-.162-.264a2.536,2.536,0,0,1-.337-1.435,3.054,3.054,0,0,1,.39-1.371,5.7,5.7,0,0,0-4.94-8.553Z' transform='translate(-29.366 -29.366)' fill='%232b2e34' stroke='%232b2e34' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
  position: absolute;
  height: 20px;
  width: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
nav#secondarynav ul li.menu-item-type-wpml_ls_menu_item {
  margin-right: unset;
  padding: 0 3px;
}
nav#secondarynav ul li.menu-item-type-wpml_ls_menu_item:after {
  position: relative;
  width: 10px;
  height: 6px;
  margin-left: 4px;
  display: inline-block;
  content: "|";
}
@media (max-width: 1023px) {
  nav#secondarynav ul li.menu-item-type-wpml_ls_menu_item:after {
    display: none;
  }
}
nav#secondarynav ul li.menu-item-type-wpml_ls_menu_item:nth-last-child(2):after {
  display: none;
}
nav#secondarynav ul li ul {
  display: none;
}
nav#secondarynav ul li:hover ul, nav#secondarynav ul li.open ul {
  position: absolute;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  width: auto;
  z-index: 1000;
  background: #5778a2;
  padding: 10px;
}
nav#secondarynav ul li:hover ul li, nav#secondarynav ul li.open ul li {
  padding: 10px 0;
  border-bottom: none;
  border-left: none;
  border-bottom: 2px solid transparent;
  margin: 0;
  text-align: left;
}
nav#secondarynav ul li:hover ul li + li, nav#secondarynav ul li.open ul li + li {
  padding-top: 0;
}
nav#secondarynav ul li:hover ul li a, nav#secondarynav ul li.open ul li a {
  padding: 0;
  text-align: left;
}
nav#secondarynav ul li:hover ul li a:after, nav#secondarynav ul li.open ul li a:after {
  display: none;
}
nav#secondarynav ul li.shop:before {
  margin-right: 5px;
  font-family: "fontawesome";
  content: "\f07a";
}
nav#secondarynav ul li.login:before {
  margin-right: 5px;
  font-family: "fontawesome";
  content: "\f2bd";
}
nav#secondarynav ul li a {
  color: #fff;
  text-decoration: none;
  font-size: 0.9rem;
}
nav#primarynav {
  padding: 0;
  background: white;
  top: 30px;
  margin: 0px auto 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 100;
  position: fixed;
  transition: all 0.5s;
  border-bottom: 1px solid transparent;
}
@media (max-width: 1279px) {
  nav#primarynav {
    padding: 0 20px;
  }
}
nav#primarynav.scrolling {
  border-bottom: 1px solid #f4f4f4;
  top: 0;
}
nav#primarynav.scrolling > .container .logo {
  max-height: 90px;
  overflow: hidden;
  margin-top: 20px;
}
nav#primarynav.scrolling > .container .logo img {
  max-height: 95px;
}
nav#primarynav > .container {
  height: 80px;
  transition: all 0.5s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc(100vw - 40px);
}
nav#primarynav > .container.navigation {
  display: flex;
}
nav#primarynav > .container .logo {
  display: inline-block;
  width: 115px;
  max-height: 145px;
  padding: 0;
  margin-right: 60px;
  transition: all 0.5s;
  margin-top: 0;
}
nav#primarynav > .container .logo a {
  height: 100%;
  display: block;
}
nav#primarynav > .container .logo img {
  object-fit: contain;
  width: 100%;
  max-width: 155px;
  max-height: 200px;
  transition: all 0.5s;
}
@media (max-width: 1279px) {
  nav#primarynav > .container .logo {
    margin-right: 0px;
  }
}
nav#primarynav > .container .navigation {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
nav#primarynav > .container .navigation .primarynav {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  position: relative;
}
nav#primarynav > .container .navigation .primarynav > ul {
  list-style: none;
  text-align: right;
  margin: 0;
  padding: 0;
  justify-content: flex-start;
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 80px;
}
nav#primarynav > .container .navigation .primarynav > ul > li {
  display: flex;
  align-items: center;
  padding: 1px 20px 1px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  height: 100%;
  min-height: 80px;
  font-size: 1rem;
  line-height: 1.875rem;
  font-weight: 600;
  position: relative;
}
nav#primarynav > .container .navigation .primarynav > ul > li:last-child {
  padding-right: 0;
}
nav#primarynav > .container .navigation .primarynav > ul > li:after {
  content: "";
  transform-origin: center;
  transition: max-width 0.5s;
  width: 100%;
  max-width: 0%;
  height: 2px;
  background: #8DC63E;
  position: absolute;
  bottom: 25px;
  margin: 0 auto;
  left: 50%;
  transform: translateX(-50%);
}
nav#primarynav > .container .navigation .primarynav > ul > li > a {
  position: relative;
}
nav#primarynav > .container .navigation .primarynav > ul > li.button {
  align-self: flex-end;
  background: #007AA3;
  padding: 0 25px;
  max-height: 42px;
  align-self: center;
  border: 1px solid transparent;
  border-radius: 130px;
  margin-left: auto;
  font-weight: 600;
  min-height: unset;
}
nav#primarynav > .container .navigation .primarynav > ul > li.button:after {
  display: none;
}
nav#primarynav > .container .navigation .primarynav > ul > li.button a {
  color: #fff;
}
nav#primarynav > .container .navigation .primarynav > ul > li.nolink:hover {
  cursor: default;
}
nav#primarynav > .container .navigation .primarynav > ul > li.nolink > a:hover {
  cursor: default;
}
nav#primarynav > .container .navigation .primarynav > ul > li.nolink:after {
  cursor: default;
}
nav#primarynav > .container .navigation .primarynav > ul > li.menu-item-has-children, nav#primarynav > .container .navigation .primarynav > ul > li .arrow-down {
  position: relative;
}
nav#primarynav > .container .navigation .primarynav > ul > li.menu-item-has-children:after, nav#primarynav > .container .navigation .primarynav > ul > li .arrow-down:after {
  position: absolute;
  width: 10px;
  height: 6px;
  margin-left: 6px;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
  color: #84BD00;
  content: "";
  transition: all 0.5s;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.31' height='8.069' viewBox='0 0 13.31 8.069'%3E%3Cpath id='Path_2672' data-name='Path 2672' d='M-9645-575l5.948,5.948L-9645-563.1' transform='translate(-562.397 9645.707) rotate(90)' fill='none' stroke='%2384BD00' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat center center/contain;
}
nav#primarynav > .container .navigation .primarynav > ul > li a {
  text-decoration: none;
  color: #4D4944;
  padding: 15px 0;
  line-height: 1.125rem;
  border-bottom: 2px solid transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 80px;
}
nav#primarynav > .container .navigation .primarynav > ul > li:hover .arrow-down:after {
  transform-origin: center;
  transform: rotate(180deg);
}
nav#primarynav > .container .navigation .primarynav > ul > li:hover, nav#primarynav > .container .navigation .primarynav > ul > li.mega-current-menu-item, nav#primarynav > .container .navigation .primarynav > ul > li.mega-current-menu-ancestor {
  cursor: pointer;
  text-decoration: none;
}
nav#primarynav > .container .navigation .primarynav > ul > li:hover:after, nav#primarynav > .container .navigation .primarynav > ul > li.mega-current-menu-item:after, nav#primarynav > .container .navigation .primarynav > ul > li.mega-current-menu-ancestor:after {
  max-width: calc(100% - 30px);
  margin: 0 auto;
}
nav#primarynav > .container .navigation .primarynav > ul > li:hover > a, nav#primarynav > .container .navigation .primarynav > ul > li.mega-current-menu-item > a, nav#primarynav > .container .navigation .primarynav > ul > li.mega-current-menu-ancestor > a {
  position: relative;
}
nav#primarynav > .container .navigation .primarynav > ul > li:hover.button, nav#primarynav > .container .navigation .primarynav > ul > li.mega-current-menu-item.button, nav#primarynav > .container .navigation .primarynav > ul > li.mega-current-menu-ancestor.button {
  background: #fff;
  border: 1px solid #007AA3;
}
nav#primarynav > .container .navigation .primarynav > ul > li:hover.button > a, nav#primarynav > .container .navigation .primarynav > ul > li.mega-current-menu-item.button > a, nav#primarynav > .container .navigation .primarynav > ul > li.mega-current-menu-ancestor.button > a {
  color: #007AA3;
}
nav#primarynav > .container .navigation .primarynav > ul > li:hover.button > a:after, nav#primarynav > .container .navigation .primarynav > ul > li.mega-current-menu-item.button > a:after, nav#primarynav > .container .navigation .primarynav > ul > li.mega-current-menu-ancestor.button > a:after {
  display: none;
}
nav#primarynav > .container .navigation .primarynav > ul > li:hover > .megamenu, nav#primarynav > .container .navigation .primarynav > ul > li.open > .megamenu {
  display: block;
  transition: max-height 0.15s ease-in;
  max-height: 800px;
}
nav#primarynav > .container .navigation .primarynav > ul > li > .megamenu {
  display: none;
  transition: max-height 0.15s ease-out;
  max-width: 1200px;
  margin: 0;
  position: absolute;
  top: 100%;
  background: #fff;
  border: 1px solid rgba(112, 112, 112, 0.25);
}
nav#primarynav > .container .navigation .primarynav > ul > li > .megamenu .container {
  height: auto;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  display: flex;
  align-items: unset;
  cursor: initial;
  position: relative;
  left: 0;
  top: 100%;
}
@media (max-width: 767px) {
  nav#primarynav > .container .navigation .primarynav > ul > li > .megamenu .container {
    max-width: 100%;
  }
}
nav#primarynav > .container .navigation .primarynav > ul > li > .megamenu .container .navsectioncontent {
  flex: 0;
  background: #F5F5F5;
  border-right: 1px solid rgba(112, 112, 112, 0.25);
  display: flex;
  flex-direction: column;
  text-align: left;
  padding: 30px;
}
@media (max-width: 1023px) {
  nav#primarynav > .container .navigation .primarynav > ul > li > .megamenu .container .navsectioncontent {
    display: none;
  }
}
nav#primarynav > .container .navigation .primarynav > ul > li > .megamenu .container .navsectioncontent .navsectionimage {
  width: 250px;
  height: 155px;
  max-width: 250px;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 21px;
}
nav#primarynav > .container .navigation .primarynav > ul > li > .megamenu .container .navsectioncontent .navsectionimage.post {
  width: 190px;
}
nav#primarynav > .container .navigation .primarynav > ul > li > .megamenu .container .navsectioncontent .navsectionimage img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
nav#primarynav > .container .navigation .primarynav > ul > li > .megamenu .container .navsectioncontent .navsectiontitle {
  font-family: "study", sans-serif;
  font-size: 1.625rem;
  line-height: 1.4375rem;
  color: #4D4944;
  font-weight: bold;
}
nav#primarynav > .container .navigation .primarynav > ul > li > .megamenu .container .navsectioncontent .navsectiontags {
  font-family: "Open sans";
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: #4D4944;
  font-weight: normal;
  margin-top: 10px;
}
nav#primarynav > .container .navigation .primarynav > ul > li > .megamenu .container .navsectioncontent .navsectiontags .divider {
  color: #91C63D;
}
nav#primarynav > .container .navigation .primarynav > ul > li > .megamenu .container .navsectioncontent .navsectiontags a {
  justify-content: flex-start;
  height: unset;
  min-height: unset;
  padding: 0;
}
nav#primarynav > .container .navigation .primarynav > ul > li > .megamenu .container .navsectioncontent .navsectiontext {
  font-family: "Open sans";
  font-size: 0.875rem;
  line-height: 1.375rem;
  color: #4D4944;
  font-weight: normal;
  margin-top: 10px;
}
nav#primarynav > .container .navigation .primarynav > ul > li > .megamenu .container .navsectioncontent .navsectionlink {
  font-size: 0.8125rem;
  line-height: 1.25rem;
  font-weight: bold;
  margin-top: 10px;
}
nav#primarynav > .container .navigation .primarynav > ul > li > .megamenu .container .navsectioncontent .navsectionlink a {
  color: #4D4944;
  font-weight: 600;
  justify-content: flex-start;
  min-height: unset;
}
nav#primarynav > .container .navigation .primarynav > ul > li > .megamenu .container .navsectioncontent .navsectionlink a:after {
  transition: right 0.25s;
  position: relative;
  right: 0;
  top: 0px;
  width: 30px;
  height: 19px;
  margin-left: 6px;
  display: inline-block;
  color: #84BD00;
  content: "";
  transition: all 0.5s;
  text-decoration: none;
  background: url("data:image/svg+xml,%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 30.8 9.9' style='enable-background:new 0 0 30.8 9.9;' xml:space='preserve'%3E%3Cpath fill='none' stroke='%2391C63D' stroke-width='2' class='arrow' d='M0,4.8h29.6'/%3E%3Cpath fill='none' stroke='%2391C63D' stroke-width='2' class='arrow' d='M25.5,9.3l4.1-4.5l-4.1-4.2'/%3E%3C/svg%3E%0A") no-repeat center center/contain;
}
nav#primarynav > .container .navigation .primarynav > ul > li > .megamenu .container .navsectioncontent .navsectionlink a:hover:after {
  right: -5px;
}
nav#primarynav > .container .navigation .primarynav > ul > li > .megamenu .container ul {
  padding: 30px;
  min-width: 300px;
  text-align: left;
  list-style: none;
  margin-top: 20px;
  flex-wrap: wrap;
}
nav#primarynav > .container .navigation .primarynav > ul > li > .megamenu .container ul li {
  margin-right: 1%;
  text-align: left;
  margin-bottom: 20px;
  padding: 0;
  width: 99%;
}
nav#primarynav > .container .navigation .primarynav > ul > li > .megamenu .container ul li.mobileonly {
  display: none;
}
@media (max-width: 1023px) {
  nav#primarynav > .container .navigation .primarynav > ul > li > .megamenu .container ul li.mobileonly {
    display: inline-block;
  }
}
nav#primarynav > .container .navigation .primarynav > ul > li > .megamenu .container ul li .title {
  font-size: 1.0625rem;
  line-height: 1.125rem;
  position: relative;
  display: block;
}
nav#primarynav > .container .navigation .primarynav > ul > li > .megamenu .container ul li .title:after {
  transition: all 0.25s;
  position: absolute;
  bottom: -2px;
  width: 30px;
  height: 19px;
  margin-left: 10px;
  display: inline-block;
  color: #84BD00;
  content: "";
  transition: all 0.5s;
  text-decoration: none;
  background: url("data:image/svg+xml,%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 30.8 9.9' style='enable-background:new 0 0 30.8 9.9;' xml:space='preserve'%3E%3Cpath fill='none' stroke='%2391C63D' stroke-width='2' class='arrow' d='M0,4.8h29.6'/%3E%3Cpath fill='none' stroke='%2391C63D' stroke-width='2' class='arrow' d='M25.5,9.3l4.1-4.5l-4.1-4.2'/%3E%3C/svg%3E%0A") no-repeat center center/contain;
}
nav#primarynav > .container .navigation .primarynav > ul > li > .megamenu .container ul li .title:hover:after {
  margin-left: 15px;
}
nav#primarynav > .container .navigation .primarynav > ul > li > .megamenu .container ul li .description {
  font-size: 0.875rem;
  line-height: 1.375rem;
}
nav#primarynav > .container .navigation .primarynav > ul > li > .megamenu .container ul li a {
  display: inline-block;
  font-weight: 600;
  color: #333;
  padding: 0;
  min-height: unset;
}
nav#primarynav > .container .navigation .primarynav > ul > li > .megamenu .container ul li a .description {
  position: relative;
  font-weight: normal;
  display: block;
  font-size: 0.75rem;
  margin-top: 8px;
}
nav#primarynav > .container .navigation .primarynav > ul > li > .megamenu .container ul li a .description:before {
  content: "";
  transition: all 0.5s;
  width: 100%;
  top: -5px;
  max-width: 0%;
  height: 2px;
  background: #8DC63E;
  position: absolute;
  bottom: 20px;
}
nav#primarynav > .container .navigation .primarynav > ul > li > .megamenu .container ul li:hover > a, nav#primarynav > .container .navigation .primarynav > ul > li > .megamenu .container ul li.mega-current-menu-item > a, nav#primarynav > .container .navigation .primarynav > ul > li > .megamenu .container ul li.mega-current-menu-ancestor > a {
  position: relative;
}
nav#primarynav > .container .navigation .primarynav > ul > li > .megamenu .container ul li:hover > a:after, nav#primarynav > .container .navigation .primarynav > ul > li > .megamenu .container ul li.mega-current-menu-item > a:after, nav#primarynav > .container .navigation .primarynav > ul > li > .megamenu .container ul li.mega-current-menu-ancestor > a:after {
  display: none;
  border: none;
}
@media (max-width: 1024px) {
  nav#primarynav {
    display: none;
    height: 0;
  }
}
nav .mobilenav {
  position: relative;
  z-index: 110;
  overflow-y: auto;
}
nav .mobilenav ul#menu-primary-right li.search {
  display: none;
}
nav#mobile {
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 0;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}
nav#mobile .navsectioncontent {
  display: none;
}
nav#mobile.open {
  opacity: 1;
  visibility: visible;
  height: 100%;
}
@media (min-width: 1281px) {
  nav#mobile {
    display: none;
  }
}
nav#mobile .navbg {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
nav#mobile .sideview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 100px;
  padding-bottom: 50px;
}
nav#mobile .sideview:before {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #fff;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
nav#mobile .sideview .secondarynav {
  background: #BCBFBF;
}
nav#mobile .sideview .secondarynav .wpml-ls-legacy-dropdown-click {
  width: 100% !important;
}
nav#mobile .sideview .secondarynav .wpml-ls-legacy-dropdown-click ul li, nav#mobile .sideview .secondarynav .wpml-ls-legacy-dropdown-click a {
  color: #2B2E34;
}
nav#mobile .sideview .secondarynav .wpml-ls-legacy-dropdown-click ul li.wpml-ls-item-toggle:after, nav#mobile .sideview .secondarynav .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
  position: absolute;
  right: 50px;
  top: 0;
  width: 14px;
  height: 8px;
  display: inline-block;
  color: #84BD00;
  content: url("data:image/svg+xml,%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'  fill='%23df5835' viewBox='0 0 132.5 89' style='enable-background:new 0 0 132.5 89;' xml:space='preserve'%3E%3Cg id='Group_2694' transform='translate(0 -148.787)'%3E%3Cg id='Group_2693' transform='translate(0 0)'%3E%3Cpath id='Path_306' d='M0.2,148.8c-0.1,0-0.2,0-0.2,0v0.1v48.7c0,0.1,0,0.1,0.1,0.1l38.1,23.6l28,16.5l28.1-16.4l38.1-23.6 l0.1-0.1V149c0-0.1-0.1-0.2-0.2-0.2h-0.1l-66.1,42.9L0.2,148.8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  border: 0 !important;
}
nav#mobile .sideview .secondarynav .wpml-ls-legacy-dropdown-click ul li a, nav#mobile .sideview .secondarynav .wpml-ls-legacy-dropdown-click a a {
  color: #fff;
  border: none;
}
nav#mobile .sideview .secondarynav ul li {
  display: block;
}
nav#mobile .sideview .secondarynav ul li.menu-item-type-wpml_ls_menu_item {
  display: inline-flex;
  align-items: center;
}
nav#mobile .sideview .secondarynav ul li.menu-item-type-wpml_ls_menu_item a {
  padding-right: 0;
}
nav#mobile .sideview .secondarynav ul li.menu-item-type-wpml_ls_menu_item.wpml-ls-item-fr:before {
  position: relative;
  width: 10px;
  margin-right: 4px;
  display: inline-block;
  content: "|";
}
nav#mobile .sideview .secondarynav ul li.menu-item-type-wpml_ls_menu_item.wpml-ls-item-fr a {
  padding-left: 0;
}
nav#mobile .sideview .secondarynav ul li a {
  font-size: 1rem;
  line-height: 1.875rem;
  display: flex;
  align-items: center;
  color: #2B2E34;
}
nav#mobile .sideview ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
nav#mobile .sideview ul#menu-primary > li:nth-last-child(1) {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
nav#mobile .sideview ul#menu-primary > li:nth-last-child(1) a {
  background: #007AA3;
  color: #fff;
  text-align: center;
  margin: 0 auto;
  display: block;
  padding: 0;
}
nav#mobile .sideview ul li {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
nav#mobile .sideview ul li.button {
  margin: 20px;
  border: 2px solid #007AA3;
  display: flex;
  align-items: center;
}
nav#mobile .sideview ul li.button a {
  line-height: unset;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
}
@media (min-width: 769px) and (max-width: 1279px) {
  nav#mobile .sideview ul li.button {
    display: inline-block;
    padding: 0 50px;
  }
  nav#mobile .sideview ul li.button a {
    line-height: unset;
    color: #fff;
    padding: 0;
  }
}
nav#mobile .sideview ul li.menu-item-has-children, nav#mobile .sideview ul li .arrow-down {
  position: absolute;
  right: 0;
  top: 50%;
}
nav#mobile .sideview ul li.menu-item-has-children:after, nav#mobile .sideview ul li .arrow-down:after {
  position: absolute;
  right: 50px;
  top: 50%;
  width: 14px;
  height: 8px;
  display: inline-block;
  color: #84BD00;
  content: "";
  transition: all 0.5s;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.31' height='8.069' viewBox='0 0 13.31 8.069'%3E%3Cpath id='Path_2672' data-name='Path 2672' d='M-9645-575l5.948,5.948L-9645-563.1' transform='translate(-562.397 9645.707) rotate(90)' fill='none' stroke='%2384BD00' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat center center/contain;
}
nav#mobile .sideview ul li.mega-current-menu-ancestor > a {
  border-left: 2px solid #84BD00;
}
nav#mobile .sideview ul li.meganav > ul li:after {
  content: "";
}
nav#mobile .sideview ul li.meganav > ul li a {
  font-weight: bold;
}
nav#mobile .sideview ul li.meganav > ul li ul li {
  padding-left: 30px;
}
nav#mobile .sideview ul li.meganav > ul li ul li a {
  font-weight: normal;
  padding-top: 0;
  padding-bottom: 0;
}
nav#mobile .sideview ul li a {
  position: relative;
  width: 100%;
  font-size: 1.125rem;
  line-height: 1.875rem;
  font-weight: 600;
  text-decoration: none;
  color: #333333;
  padding: 0 5px 0 30px;
  display: inline-block;
  min-height: 50px;
  line-height: 50px;
  box-sizing: border-box;
}
nav#mobile .sideview ul li div.sub-menu {
  text-align: left;
  list-style: none;
  margin: 0;
  padding: 0;
  transition: all 0.5s;
  visibility: hidden;
  opacity: 0;
  max-height: 0px;
}
nav#mobile .sideview ul li div.sub-menu li {
  font-size: 1rem;
  margin: 0;
  padding: 0 0 0 40px;
  border: none;
}
nav#mobile .sideview ul li div.sub-menu li.mega-current-menu-item:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 8px solid #84BD00;
}
nav#mobile .sideview ul li div.sub-menu li:first-child {
  font-weight: normal;
}
nav#mobile .sideview ul li div.sub-menu li:last-child {
  display: inline-block;
}
nav#mobile .sideview ul li div.sub-menu li a {
  text-transform: none;
  padding: 0 0 0 15px;
  font-size: 0.9rem;
  display: block;
  min-height: 40px;
  line-height: 40px;
}
nav#mobile .sideview ul li div.sub-menu li a .description {
  display: none;
}
nav#mobile .sideview ul li div.sub-menu li.external a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='30' height='30' viewBox='0 0 30 30' style=' fill:%2384BD00%3B'%3E%3Cpath d='M 25.980469 2.9902344 A 1.0001 1.0001 0 0 0 25.869141 3 L 20 3 A 1.0001 1.0001 0 1 0 20 5 L 23.585938 5 L 13.292969 15.292969 A 1.0001 1.0001 0 1 0 14.707031 16.707031 L 25 6.4140625 L 25 10 A 1.0001 1.0001 0 1 0 27 10 L 27 4.1269531 A 1.0001 1.0001 0 0 0 25.980469 2.9902344 z M 6 7 C 4.9069372 7 4 7.9069372 4 9 L 4 24 C 4 25.093063 4.9069372 26 6 26 L 21 26 C 22.093063 26 23 25.093063 23 24 L 23 14 L 23 11.421875 L 21 13.421875 L 21 16 L 21 24 L 6 24 L 6 9 L 14 9 L 16 9 L 16.578125 9 L 18.578125 7 L 16 7 L 14 7 L 6 7 z'/%3E%3C/svg%3E");
  background-position-x: 100%;
  background-position-y: center;
  background-size: 15px;
  background-repeat: no-repeat;
  padding-right: 20px;
}
nav#mobile .sideview ul li.open .arrow-down:after {
  transform-origin: center;
  transform: rotate(180deg);
}
nav#mobile .sideview ul li.open div.sub-menu {
  display: block;
  max-height: 1000px;
  opacity: 1;
  visibility: visible;
}
nav#mobile .sideview .social {
  text-align: right;
}
@media (max-width: 1279px) {
  nav#mobile .sideview .social {
    text-align: center;
    margin-bottom: 50px;
  }
}
nav#mobile .sideview .social a {
  display: inline-block;
  text-align: center;
  height: 30px;
  width: 30px;
  background-color: #fff;
  color: #000;
  text-decoration: none;
  margin: 5px 2px;
  padding: 4px;
  font-size: 1.5rem;
  line-height: 2rem;
}

.mobilenavwrap {
  background-color: #fff;
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  max-width: 100%;
  height: 70px;
  z-index: 200;
}
@media (min-width: 1025px) {
  .mobilenavwrap {
    display: none;
  }
}
.mobilenavwrap #mobilemenu {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.mobilenavwrap #mobilemenu .logo {
  width: 135px;
  height: 95px;
  margin-bottom: -50px;
  transition: all 0.5s linear;
}
.mobilenavwrap #mobilemenu .logo img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.mobilenavwrap #mobilemenu .mobilecontact {
  position: relative;
}
.mobilenavwrap #mobilemenu .mobilecontact ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.mobilenavwrap #mobilemenu .mobilecontact ul li.button {
  padding: 0 10px;
}
.mobilenavwrap #mobilemenu .mobilecontact ul li.button a {
  min-height: 40px;
  line-height: 40px;
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
}
.mobilenavwrap #mobilemenu .navholder {
  display: flex;
  align-items: center;
}
.mobilenavwrap #mobilemenu .mobilephone {
  position: absolute;
  width: 50px;
  height: 50px;
  margin-top: 3px;
  right: 115px;
  transform: translateY(-50%);
  top: 50%;
  transform: rotate;
  background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' fill='%2384BD00' viewBox='0 0 20.8 20.7' style='enable-background:new 0 0 20.8 20.7;' xml:space='preserve'%3E%3Cg id='Layer_1'%3E%3C/g%3E%3Cg id='Layer_2'%3E%3Cpath class='st0' d='M20.7,4.2c-0.2-1.4-0.8-2.5-1.8-3.3C18,0.2,16.8-0.1,15.4,0c-0.3,0-0.6,0.2-0.7,0.5l-2.3,3.8 c-0.4,0.5-0.5,1.2-0.3,1.8c0.2,0.4,0.5,0.8,1.1,1.2c0.1,0.1,0.2,0.2,0.4,0.3c0.3,0.2,0.7,0.5,0.7,0.7c-0.8,1.4-1.5,2.4-2.3,3.3 c-1,1.1-2.3,2-3.6,2.7c-0.1,0-0.2-0.1-0.3-0.2c-0.1-0.1-0.2-0.2-0.4-0.5c-0.6-0.8-1.6-2.1-3-1.5l-0.1,0L1,14.3l-0.2,0.1 c-0.6,0.4-0.9,1-0.9,1.8c0,0.6,0.2,1.3,0.6,2C1,19,1.7,19.6,2.5,20c0.8,0.4,1.6,0.5,2.3,0.6c0.4,0.1,0.7,0.1,1.1,0.1 c0.8,0,1.6-0.1,2.4-0.4c1.1-0.3,2.2-0.9,3.4-1.6l0.3-0.2c0.5-0.3,1-0.6,1.5-1c2.3-1.7,4.4-4.1,5.7-6.5C20.5,8.6,21,6.3,20.7,4.2z M1.9,16.2c0-0.1,0-0.2,0-0.2c0,0,0,0,0,0l3.5-2c0.2,0.1,0.6,0.6,0.8,0.9c0.2,0.2,0.4,0.5,0.5,0.6c0.3,0.3,0.6,0.5,1,0.7 c0.5,0.2,1,0.2,1.5-0.1c1.6-0.8,3-1.9,4.2-3.1l0,0c1-1,1.8-2.2,2.6-3.7l0.1-0.1c0.7-1.6-0.6-2.5-1.4-3.1L14.6,6 c-0.1-0.1-0.2-0.1-0.2-0.1l-0.1-0.1C14.1,5.7,14,5.5,14,5.5l2.1-3.6c0.6,0,1.2,0.2,1.6,0.5c0.7,0.5,1,1.4,1.1,2.1 c0.3,1.7-0.2,3.6-1.3,5.6c-1.2,2.1-3.1,4.2-5.2,5.8c-0.5,0.4-1,0.7-1.5,1L10.7,17c-1.2,0.7-2.1,1.2-3,1.4c-0.9,0.3-1.8,0.4-2.6,0.2 c-0.7-0.1-1.3-0.3-1.8-0.5c-0.5-0.2-0.8-0.5-1.1-0.9C2,16.9,1.9,16.5,1.9,16.2z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center/25px;
}
.mobilenavwrap #mobilemenu .mobilephone a {
  position: relative;
  height: 100%;
  width: 100%;
  display: block;
}
.mobilenavwrap #mobilemenu .search {
  height: 25px;
  width: 25px;
  right: 60px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0;
  position: absolute;
  display: inline-block;
}
.mobilenavwrap #mobilemenu .search .search-icon {
  height: 25px;
  width: 25px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mobilenavwrap #mobilemenu .search .search-icon:after {
  color: #84BD00;
  content: url("data:image/svg+xml,%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 21 21' style='enable-background:new 0 0 21 21;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23010101;%7D%0A%3C/style%3E%3Cpath id='Path_173' class='st0' d='M17.7,15.1c3.7-2.9,4.3-8.2,1.5-11.8S11-1.1,7.4,1.8C3.7,4.6,3,9.9,5.9,13.6l-5.6,5.6 c-0.4,0.4-0.4,1.1,0,1.5c0.4,0.4,1,0.4,1.4,0l5.6-5.6C10.4,17.5,14.7,17.5,17.7,15.1L17.7,15.1z M17,4c2.5,2.5,2.4,6.5,0,8.9 c0,0,0,0,0,0l0,0c-2.5,2.5-6.5,2.5-9,0c-2.5-2.5-2.5-6.5,0-9C10.5,1.5,14.5,1.5,17,4L17,4z'/%3E%3C/svg%3E");
  position: absolute;
  background: #fff;
  height: 20px;
  width: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
@media (max-width: 1279px) {
  .mobilenavwrap #mobilemenu .search .search-icon:after {
    transform: scale(-1) rotate(90deg) translateX(55%);
  }
}
.mobilenavwrap #mobilemenu .search form {
  position: relative;
  right: 0;
}
.mobilenavwrap #mobilemenu .search form label {
  visibility: hidden;
  height: 0;
  opacity: 0;
}
.mobilenavwrap #mobilemenu .search form input {
  margin-top: 4px;
  visibility: hidden;
  opacity: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100vw;
  height: 0px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  position: absolute;
  right: -75px;
  top: calc(100% + 15px);
  border: 1px solid #e3e3e3;
  background-color: #fff;
  padding-left: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mobilenavwrap #mobilemenu .search form input.open {
  padding-left: 60px;
  visibility: visible;
  opacity: 1;
  height: 50px;
  width: 100vw;
  background: #ffffff url("data:image/svg+xml,%3Csvg enable-background='new 0 0 21 21' viewBox='0 0 21 21' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m17.7 15.1c3.7-2.9 4.3-8.2 1.5-11.8s-8.2-4.4-11.8-1.5c-3.7 2.8-4.4 8.1-1.5 11.8l-5.6 5.6c-.4.4-.4 1.1 0 1.5s1 .4 1.4 0l5.6-5.6c3.1 2.4 7.4 2.4 10.4 0zm-.7-11.1c2.5 2.5 2.4 6.5 0 8.9-2.5 2.5-6.5 2.5-9 0s-2.5-6.5 0-9c2.5-2.4 6.5-2.4 9 .1z' /%3E%3C/svg%3E") no-repeat 15px center/7%;
}
.mobilenavwrap #mobilemenu #nav-icon,
.mobilenavwrap #mobilemenu .m-nav-icon {
  width: 50px;
  height: 50px;
  margin-left: 10px;
  position: relative;
  cursor: pointer;
  background: #fff;
  border-radius: 4px;
}
.mobilenavwrap #mobilemenu .nav-search-icon {
  position: absolute;
  right: 80px;
}
.mobilenavwrap #mobilemenu .nav-search-icon::after {
  content: "\f002";
  display: inline-block;
  color: #010101;
  font-family: FontAwesome;
  font-size: 1.18rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.mobilenavwrap #mobilemenu #nav-icon span {
  display: block;
  position: absolute;
  height: 2px;
  width: 25px;
  background: #4D4944;
  border-radius: 9px;
  opacity: 1;
  left: 10px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.mobilenavwrap #mobilemenu #nav-icon span:nth-child(1) {
  top: 11px;
}
.mobilenavwrap #mobilemenu #nav-icon span:nth-child(2),
.mobilenavwrap #mobilemenu #nav-icon span:nth-child(3) {
  top: 18px;
  transition: all 0.25s;
}
.mobilenavwrap #mobilemenu #nav-icon span:nth-child(4) {
  top: 25px;
}
.mobilenavwrap #mobilemenu #nav-icon.open span:nth-child(1) {
  top: 12px;
  width: 0%;
  left: 50%;
}
.mobilenavwrap #mobilemenu #nav-icon.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mobilenavwrap #mobilemenu #nav-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.mobilenavwrap #mobilemenu #nav-icon.open span:nth-child(4) {
  top: 12px;
  width: 0%;
  left: 50%;
}
.mobilenavwrap #mobilemenu .searchbar {
  position: fixed;
  top: 80px;
  z-index: 2;
  display: block;
  width: 100%;
  padding: unset;
  left: 0;
}
.mobilenavwrap #mobilemenu .searchbar li {
  padding: unset;
  margin: unset;
  list-style: none;
}
.mobilenavwrap #mobilemenu .searchbar form {
  width: 100%;
  display: block;
  padding-left: 25px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mobilenavwrap #mobilemenu .searchbar input#s {
  display: block;
  width: 100%;
}
.mobilenavwrap #mobilemenu .searchbar input#s {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  min-height: 0px;
  opacity: 0;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  right: 0;
  border-radius: 4px;
  border: none;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.29);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.29);
  background-color: #fff;
  padding-left: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mobilenavwrap #mobilemenu .searchbar input#s.open {
  min-height: 50px;
  opacity: 1;
}
.mobilenavwrap #mobilemenu .searchbar input[type=submit] {
  display: none;
}
.mobilenavwrap.scrolling {
  background-color: #fff;
}
.mobilenavwrap.scrolling #mobilemenu .logo {
  overflow: hidden;
  height: 55px;
  width: 71px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 12px;
}
.mobilenavwrap.scrolling #mobilemenu .logo img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.backtotop {
  position: fixed;
  z-index: 200;
  right: 45px;
  bottom: 45px;
  background: rgba(19, 73, 137, 0.9);
  width: 45px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  height: 45px;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  border: 1px solid #fff;
  border-radius: 50%;
}
.backtotop:hover {
  background: #fff;
  color: #000;
  border-color: #000;
}
@media (max-width: 1279px) {
  .backtotop {
    bottom: 10px;
    right: 10px;
  }
}
.backtotop.scrolltop {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.backtotop .icon {
  display: block;
}

.searchmodal {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  background: rgba(167, 219, 231, 0.8);
}
.searchmodal.open {
  display: block;
}
.searchmodal .modelcontainer {
  background: #fff;
  width: 90%;
  max-width: 790px;
  max-height: 90%;
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  transform: translateX(-50%) translateY(-50%);
  text-align: center;
}
.searchmodal .modelcontainer .close {
  position: absolute;
  z-index: 2;
  top: 15px;
  right: 15px;
  display: inline-block;
  width: 30px;
  height: 30px;
  overflow: hidden;
  border: none;
  border-radius: 50%;
  padding: 4px;
}
.searchmodal .modelcontainer .close:hover {
  cursor: pointer;
}
.searchmodal .modelcontainer .close:before, .searchmodal .modelcontainer .close:after {
  content: "";
  position: absolute;
  height: 4px;
  width: 50%;
  top: 50%;
  left: 50%;
  margin-top: -1px;
  background: #2B2E34;
  border-radius: 5px;
  margin-top: -2px;
}
.searchmodal .modelcontainer .close:before {
  transform: translateX(-50%) rotate(-45deg);
}
.searchmodal .modelcontainer .close:after {
  transform: translateX(-50%) rotate(45deg);
}
.searchmodal .modelcontainer .modalcontent {
  padding: 100px 60px;
  border-radius: 20px;
}
@media (max-width: 767px) {
  .searchmodal .modelcontainer .modalcontent {
    padding: 60px 25px;
  }
}
.searchmodal .modelcontainer .modalcontent h2 {
  font-family: "Open sans", sans-serif;
  font-size: 4.25rem;
  line-height: 4.625rem;
  color: #2B2E34;
  margin: 0 0 20px 0;
}
@media (max-width: 1023px) {
  .searchmodal .modelcontainer .modalcontent h2 {
    font-size: 2.25rem;
    line-height: 2.375rem;
  }
}
@media (max-width: 767px) {
  .searchmodal .modelcontainer .modalcontent h2 {
    text-align: left;
  }
  .searchmodal .modelcontainer .modalcontent h2:after {
    display: none;
  }
}
.searchmodal .modelcontainer .modalcontent form {
  position: relative;
}
.searchmodal .modelcontainer .modalcontent form label {
  position: absolute;
  visibility: hidden;
  height: 0;
  opacity: 0;
  margin: 0;
  padding: 0;
}
.searchmodal .modelcontainer .modalcontent form input {
  padding: 10px 50px 10px 10px;
  color: #101010;
  margin-top: 4px;
  min-height: 60px;
  appearance: none;
  width: 100%;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  border: 1px solid #000000;
  border-radius: 10px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.searchmodal .modelcontainer .modalcontent form .search-icon {
  height: 100%;
  width: 25px;
  max-height: 80%;
  position: absolute;
  display: block;
  right: 10px;
  top: 6px;
  background: url("data:image/svg+xml,%3Csvg id='Group_3587' data-name='Group 3587' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18' height='18' viewBox='0 0 18 18'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_1820' data-name='Rectangle 1820' width='18' height='18' fill='%232b2e34' stroke='%232b2e34' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_3586' data-name='Group 3586' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_3955' data-name='Path 3955' d='M36.97,31.267A5.7,5.7,0,1,0,38.708,42.4a.634.634,0,0,1,.386,1.207,6.969,6.969,0,1,1,3.912-3.154,1.787,1.787,0,0,0-.221.793,1.28,1.28,0,0,0,.151.716l.123.2,3.862,3.862a.634.634,0,0,1-.9.9l-3.915-3.915a.637.637,0,0,1-.092-.117l-.162-.264a2.536,2.536,0,0,1-.337-1.435,3.054,3.054,0,0,1,.39-1.371,5.7,5.7,0,0,0-4.94-8.553Z' transform='translate(-29.366 -29.366)' fill='%232b2e34' stroke='%232b2e34' stroke-width='1' fill-rule='evenodd'/%3E%3Cpath id='Path_3956' data-name='Path 3956' d='M36.97,31.267A5.7,5.7,0,1,0,38.708,42.4a.634.634,0,0,1,.386,1.207A6.97,6.97,0,1,1,36.97,30a7.059,7.059,0,0,1,5.807,3.114,6.764,6.764,0,0,1,1.162,3.855,6.941,6.941,0,0,1-.933,3.485,1.787,1.787,0,0,0-.221.793,1.28,1.28,0,0,0,.151.716l.123.2,3.862,3.862a.634.634,0,0,1-.9.9l-3.915-3.915a.637.637,0,0,1-.092-.117l-.162-.264a2.536,2.536,0,0,1-.337-1.435,3.054,3.054,0,0,1,.39-1.371,5.7,5.7,0,0,0-4.94-8.553Z' transform='translate(-29.366 -29.366)' fill='%23007aa3' stroke='%23007aa3' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center center/contain;
}
.searchmodal .modelcontainer .modalcontent form input[type=submit] {
  padding: 0;
  position: absolute;
  width: 45px;
  height: calc(100% - 5px);
  background: transparent;
  right: 0px;
  z-index: 999;
  border: none;
}
.searchmodal .modelcontainer .modalcontent form input[type=submit]:hover {
  cursor: pointer;
}

footer {
  padding: 45px 0px;
  transition: padding 0.5s;
}
@media (max-width: 1023px) {
  footer {
    padding: 30px 20px 50px;
  }
}
footer .container {
  width: calc(100vw - 40px);
  margin: 0 auto;
  max-width: 1600px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #2B2E34;
}
@media (max-width: 1023px) {
  footer .container {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  footer .container {
    max-width: 100%;
  }
}
footer .container .leftside {
  max-width: 650px;
  order: 1;
}
@media (max-width: 1023px) {
  footer .container .leftside {
    max-width: 100%;
    order: 2;
  }
}
footer .container .leftside .legal {
  margin-top: 30px;
}
footer .container .leftside .legal ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
footer .container .leftside .legal ul li {
  display: inline-block;
  margin-right: 50px;
}
footer .container .leftside .legal ul li a {
  font-size: 0.9375rem;
  line-height: 1.375rem;
  color: #2B2E34;
  text-decoration: underline;
}
footer .container .leftside .copyright {
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.9375rem;
  line-height: 1.375rem;
}
@media (max-width: 1023px) {
  footer .container .leftside .copyright {
    flex-direction: column;
    align-items: flex-start;
  }
}
footer .container .leftside .copyright > div {
  margin-right: 50px;
}
footer .container .rightside {
  display: flex;
  align-items: center;
  order: 2;
}
@media (max-width: 1023px) {
  footer .container .rightside {
    width: 100%;
    order: 1;
    justify-content: space-between;
  }
}
footer .container .rightside .logo {
  width: 115px;
  height: 145px;
}
@media (max-width: 767px) {
  footer .container .rightside .logo {
    width: 105px;
  }
}
footer .container .rightside .logo img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
footer .container .rightside .social {
  margin-top: 30px;
  margin-right: 30px;
}
@media (max-width: 767px) {
  footer .container .rightside .social {
    margin-top: 10px;
  }
}
footer .container .rightside .social a:first-child {
  margin-left: 0;
}
footer .container .rightside .social .youtube {
  width: 40px;
  height: 40px;
  display: inline-block;
  margin: 0 5px;
  background: url("data:image/svg+xml,%3csvg id='Group_3511' data-name='Group 3511' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='32.504' height='21.669' viewBox='0 0 32.504 21.669'%3e%3cg id='Group_3510' data-name='Group 3510'%3e%3cpath id='Path_381' data-name='Path 381' d='M27.086%2c0H5.417A5.417%2c5.417%2c0%2c0%2c0%2c0%2c5.417V16.252a5.418%2c5.418%2c0%2c0%2c0%2c5.417%2c5.417H27.086A5.417%2c5.417%2c0%2c0%2c0%2c32.5%2c16.252V5.417A5.416%2c5.416%2c0%2c0%2c0%2c27.086%2c0M21.1%2c11.826%2c12.271%2c17.1c-.926.557-1.437.106-1.437-1V5.572c0-1.1.492-1.553%2c1.423-1L21.1%2c9.817a1.18%2c1.18%2c0%2c0%2c1%2c0%2c2.009' fill='%23007AA3'/%3e%3c/g%3e%3c/svg%3e") no-repeat center center/contain;
}
footer .container .rightside .social .facebook {
  width: 40px;
  height: 40px;
  display: inline-block;
  margin: 0 5px;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='33.076' height='33.074' viewBox='0 0 33.076 33.074'%3e%3cpath id='Path_53' data-name='Path 53' d='M592.521%2c1077.029a16.537%2c16.537%2c0%2c1%2c0%2c16.538%2c16.538A16.539%2c16.539%2c0%2c0%2c0%2c592.521%2c1077.029ZM596.9%2c1093.5h-2.863v10.213H589.79V1093.5h-2.017v-3.606h2.017v-2.336a3.98%2c3.98%2c0%2c0%2c1%2c4.284-4.283l3.143.012v3.5h-2.282a.863.863%2c0%2c0%2c0-.9.981v2.123h3.235Z' transform='translate(-575.983 -1077.029)' fill='%23007AA3'/%3e%3c/svg%3e") no-repeat center center/contain;
}
footer .container .rightside .social .linkedin {
  width: 40px;
  height: 40px;
  display: inline-block;
  margin: 0 5px;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='34.076' height='34.074' viewBox='0 0 34.076 34.074'%3e%3cpath id='Union_1' data-name='Union 1' d='M0%2c16.539A16.538%2c16.538%2c0%2c1%2c1%2c16.539%2c33.074%2c16.538%2c16.538%2c0%2c0%2c1%2c0%2c16.539ZM7.295%2c8.66V24.57A1.346%2c1.346%2c0%2c0%2c0%2c8.659%2c25.9H24.384a1.346%2c1.346%2c0%2c0%2c0%2c1.364-1.331V8.66a1.346%2c1.346%2c0%2c0%2c0-1.364-1.331H8.659A1.346%2c1.346%2c0%2c0%2c0%2c7.295%2c8.66ZM20.153%2c22.874V18.387c0-1.125-.4-1.894-1.414-1.894a1.527%2c1.527%2c0%2c0%2c0-1.43%2c1.019%2c1.931%2c1.931%2c0%2c0%2c0-.094.678v4.683H14.432s.035-7.6%2c0-8.385h2.784v1.187a2.772%2c2.772%2c0%2c0%2c1%2c2.513-1.38c1.833%2c0%2c3.21%2c1.195%2c3.21%2c3.771v4.807ZM17.2%2c15.7h.016v-.028A.144.144%2c0%2c0%2c1%2c17.2%2c15.7Zm-7.1%2c7.169V14.489h2.788v8.385Zm1.375-9.527a1.454%2c1.454%2c0%2c1%2c1%2c.038-2.9%2c1.454%2c1.454%2c0%2c1%2c1-.021%2c2.9Z' transform='translate(0.5 0.5)' fill='%23007AA3' stroke='rgba(0%2c0%2c0%2c0)' stroke-width='1'/%3e%3c/svg%3e") no-repeat center center/contain;
}
footer .container .rightside .social .instagram {
  width: 40px;
  height: 40px;
  display: inline-block;
  margin: 0 5px;
  background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 40.4 40.4' xml:space='preserve' %3E%3Cpath d='M20.2,39.9c-10.9,0-19.7-8.8-19.7-19.7S9.3,0.5,20.2,0.5c10.9,0,19.7,8.8,19.7,19.7 c0,5.2-2.1,10.2-5.8,13.9C30.5,37.9,25.4,39.9,20.2,39.9z M15.2,8.2c-3.7-0.2-6.8,2.6-7,6.3c0,0.3,0,0.5,0,0.8v10 c-0.1,1.9,0.7,3.8,2,5.2c1.4,1.3,3.2,2,5.1,1.9h9.9c1.9,0.1,3.7-0.6,5.1-1.9c1.3-1.4,2.1-3.2,2-5.1v-10c0.1-1.9-0.6-3.7-1.9-5.1 c-1.4-1.3-3.2-2-5.1-2H15.2z M25.2,30h-9.9c-1.3,0.1-2.6-0.4-3.5-1.3c-0.9-1-1.4-2.3-1.4-3.6v-10c-0.1-1.3,0.4-2.6,1.3-3.5 c1-0.9,2.2-1.3,3.5-1.3h10c1.3-0.1,2.6,0.4,3.5,1.3c0.9,0.9,1.4,2.2,1.3,3.5v10c0.1,1.3-0.4,2.6-1.3,3.6 C27.8,29.6,26.5,30.1,25.2,30z M20.2,13.9c-3.4,0-6.2,2.8-6.2,6.2s2.8,6.2,6.2,6.2s6.2-2.8,6.2-6.2c0,0,0,0,0,0 C26.4,16.7,23.6,13.9,20.2,13.9L20.2,13.9z M26.6,12.4c-0.8,0-1.4,0.6-1.4,1.4c0,0.8,0.6,1.4,1.4,1.4c0.8,0,1.4-0.6,1.4-1.4 c0,0,0,0,0,0C28.1,13,27.4,12.4,26.6,12.4L26.6,12.4z M20.2,24.1c-2.2,0-4-1.8-4-4s1.8-4,4-4s4,1.8,4,4l0,0 C24.2,22.3,22.4,24.1,20.2,24.1z' stroke='rgba(0%2c0%2c0%2c0)' fill='%23007AA3'  stroke-width='1' /%3E%3C/svg%3E%0A") no-repeat center center/contain;
}

#fourohfour .container {
  margin: 0 auto;
  max-width: 1600px;
}
#fourohfour .fourohfour {
  text-align: left;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  max-width: 1240px;
}
#fourohfour .fourohfour__header h1 {
  font-family: "Open sans", sans-serif;
  color: #2B2E34;
  font-size: 6.125rem;
  line-height: 6.25rem;
  margin-bottom: 0px;
}
#fourohfour .fourohfour__copy {
  margin-top: 30px;
  font-size: 1.0625rem;
  line-break: 1.875rem;
  color: #2B2E34;
  max-width: 740px;
}
#fourohfour .fourohfour .search {
  margin: 20px 0 30px;
  max-width: 470px;
}
#fourohfour .fourohfour .search form {
  position: relative;
}
#fourohfour .fourohfour .search form label {
  position: absolute;
  visibility: hidden;
  height: 0;
  opacity: 0;
  margin: 0;
  padding: 0;
}
#fourohfour .fourohfour .search form input {
  padding: 10px 50px 10px 10px;
  color: #101010;
  margin-top: 4px;
  min-height: 60px;
  appearance: none;
  width: 100%;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  border: 1px solid #000000;
  border-radius: 10px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#fourohfour .fourohfour .search form .search-icon {
  height: 100%;
  width: 25px;
  max-height: 80%;
  position: absolute;
  display: block;
  right: 10px;
  top: 6px;
  background: url("data:image/svg+xml,%3Csvg id='Group_3587' data-name='Group 3587' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18' height='18' viewBox='0 0 18 18'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_1820' data-name='Rectangle 1820' width='18' height='18' fill='%232b2e34' stroke='%232b2e34' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_3586' data-name='Group 3586' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_3955' data-name='Path 3955' d='M36.97,31.267A5.7,5.7,0,1,0,38.708,42.4a.634.634,0,0,1,.386,1.207,6.969,6.969,0,1,1,3.912-3.154,1.787,1.787,0,0,0-.221.793,1.28,1.28,0,0,0,.151.716l.123.2,3.862,3.862a.634.634,0,0,1-.9.9l-3.915-3.915a.637.637,0,0,1-.092-.117l-.162-.264a2.536,2.536,0,0,1-.337-1.435,3.054,3.054,0,0,1,.39-1.371,5.7,5.7,0,0,0-4.94-8.553Z' transform='translate(-29.366 -29.366)' fill='%232b2e34' stroke='%232b2e34' stroke-width='1' fill-rule='evenodd'/%3E%3Cpath id='Path_3956' data-name='Path 3956' d='M36.97,31.267A5.7,5.7,0,1,0,38.708,42.4a.634.634,0,0,1,.386,1.207A6.97,6.97,0,1,1,36.97,30a7.059,7.059,0,0,1,5.807,3.114,6.764,6.764,0,0,1,1.162,3.855,6.941,6.941,0,0,1-.933,3.485,1.787,1.787,0,0,0-.221.793,1.28,1.28,0,0,0,.151.716l.123.2,3.862,3.862a.634.634,0,0,1-.9.9l-3.915-3.915a.637.637,0,0,1-.092-.117l-.162-.264a2.536,2.536,0,0,1-.337-1.435,3.054,3.054,0,0,1,.39-1.371,5.7,5.7,0,0,0-4.94-8.553Z' transform='translate(-29.366 -29.366)' fill='%23007aa3' stroke='%23007aa3' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center center/contain;
}
#fourohfour .fourohfour .search form input[type=submit] {
  padding: 0;
  position: absolute;
  width: 45px;
  height: calc(100% - 5px);
  background: transparent;
  right: 0px;
  z-index: 999;
  border: none;
}
#fourohfour .fourohfour .search form input[type=submit]:hover {
  cursor: pointer;
}
#fourohfour .fourohfour .buttons .button {
  max-height: unset;
}
#fourohfour .fourohfour .buttons .button a {
  padding: 15px 25px;
}

.postarchiveheader {
  padding: 100px 0 50px;
  position: relative;
  overflow-y: clip;
  transition: padding 0.5s;
}
@media (max-width: 1279px) {
  .postarchiveheader {
    padding: 100px 20px 50px;
  }
}
@media (max-width: 767px) {
  .postarchiveheader {
    padding: 50px 20px 20px;
  }
}
.postarchiveheader .container {
  width: calc(100vw - 40px);
  max-width: 1600px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .postarchiveheader .container {
    max-width: 100%;
  }
}
.postarchiveheader .container .content {
  max-width: 70%;
  position: relative;
}
@media (max-width: 767px) {
  .postarchiveheader .container .content {
    max-width: calc(100% - 20px);
  }
}
.postarchiveheader .container .content .tags a {
  color: #2B2E34;
}
.postarchiveheader .container .content .title {
  position: relative;
}
.postarchiveheader .container .content .title h1 {
  margin-top: 0;
  position: relative;
  font-size: 6.875rem;
  line-height: 5.8125rem;
  letter-spacing: -1.5px;
}
.postarchiveheader .container .content .text {
  max-width: 525px;
}
.postarchiveheader .container .line {
  position: absolute;
  width: 40%;
  height: 200%;
  right: -10%;
  top: 30%;
}
@media (max-width: 767px) {
  .postarchiveheader .container .line {
    display: none;
  }
}
.postarchiveheader .container .line svg .path {
  stroke-dasharray: 5010;
  stroke-dashoffset: -5010;
}
.post_header {
  overflow-x: clip;
  overflow-y: clip;
  display: flex;
  background: #007AA3;
  position: relative;
  transition: padding 0.5s;
}
@media (max-width: 767px) {
  .post_header {
    overflow-y: unset;
  }
}
.post_header .svgcurve {
  z-index: 4;
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: -1px;
}
.post_header .svgcurve svg {
  position: absolute;
  bottom: 0;
}
.post_header .backline {
  position: absolute;
  top: 75%;
  left: -25%;
}
.post_header .backline svg .path {
  stroke: #ffffff;
  stroke-dasharray: 2630;
  stroke-dashoffset: -2630;
}
.post_header .backline svg.inview .path {
  animation: animatelinereverse 3s linear forwards;
}
.post_header > .container {
  max-width: 1600px;
  width: calc(100vw - 40px);
  margin: 50px auto -50px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 5;
  height: 100%;
  max-height: 665px;
}
@media (max-width: 1023px) {
  .post_header > .container {
    margin: 0px auto;
    max-height: unset;
  }
}
.post_header__container {
  width: calc(100vw - 40px);
  max-width: 1600px;
  margin: 0 auto;
  position: relative;
  display: flex;
  z-index: 6;
}
@media (max-width: 767px) {
  .post_header__container {
    max-width: 100%;
    padding-bottom: 350px;
  }
}
.post_header__videobutton {
  position: absolute;
  left: 60%;
  top: 50%;
  background: #fff;
  width: 73px;
  height: 73px;
}
.post_header__videobutton .js-modal-btn:before {
  display: none;
}
.post_header__videobutton a {
  position: absolute;
  width: 73px;
  height: 73px;
  z-index: 1;
  border: none;
}
.post_header__videobutton:after {
  content: "";
  width: 73px;
  height: 73px;
  position: absolute;
  top: 0;
  left: 0;
  background: url("data:image/svg+xml,%3csvg id='Group_3513' data-name='Group 3513' xmlns='http://www.w3.org/2000/svg' width='73' height='73' viewBox='0 0 73 73'%3e%3crect id='Rectangle_1949' data-name='Rectangle 1949' width='73' height='73' fill='white'/%3e%3cpath id='Polygon_7' data-name='Polygon 7' d='M12.795%2c0%2c25.59%2c24.286H0Z' transform='translate(50.688 24.477) rotate(90)' fill='%23010101'/%3e%3c/svg%3e") no-repeat center center/contain;
}
.post_header__bgimage {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 50%;
  max-width: 685px;
  padding-bottom: 50px;
  border-radius: 20px;
  height: 100%;
}
@media (max-width: 1023px) {
  .post_header__bgimage {
    background-position: bottom center;
    background-size: cover;
    width: 100%;
    max-width: unset;
    max-height: 350px;
    bottom: -30px;
  }
}
.post_header__contentwrap {
  max-width: 50vw;
  width: 100%;
  height: 100%;
  position: relative;
  padding: 170px 50px 225px 0;
}
@media (max-width: 1023px) {
  .post_header__contentwrap {
    max-width: 100%;
    padding: 0;
  }
}
.post_header__contentwrap h1 {
  font-size: 6.875rem;
  line-height: 5.8125rem;
  position: relative;
  color: #fff;
  margin: 0;
}
@media (max-width: 1023px) {
  .post_header__contentwrap h1 {
    font-size: 4.0625rem;
    line-height: 3.5rem;
    margin: 100px 0 20px;
  }
}
.post_header__contentwrap h1:after {
  display: none;
}
.post_header__contentwrap .meta {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 30px;
}
@media (max-width: 1023px) {
  .post_header__contentwrap .meta {
    flex-direction: column;
    align-items: flex-start;
  }
}
.post_header__contentwrap .meta .tags {
  margin-right: 30px;
}
.post_header__contentwrap .meta .tags .tag {
  color: #fff;
}
.post_header__contentwrap .meta .tags .tag.divider {
  margin: 0 25px;
  color: #91C63D;
}
.post_header__contentwrap .meta .tags .tag.categories {
  text-decoration: underline;
  color: #fff;
}
.post_header__contentwrap .meta .tags .tag.date {
  color: #fff;
}
.post_header__contentwrap .meta .tags .tag a {
  color: #fff;
}
@media (max-width: 1023px) {
  .post_header__contentwrap .meta .share {
    margin-top: 30px;
  }
}
.post_header__contentwrap .meta .share ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.post_header__contentwrap .meta .share ul li {
  display: inline-block;
  margin-right: 15px;
}
.post_header__contentwrap .meta .share ul li a {
  display: block;
  width: 25px;
  height: 25px;
}
.post_header__contentwrap .meta .share ul li a.twitter {
  border-radius: 25px;
  border: 5px solid #fff;
  width: 25px;
  height: 25px;
  background: #fff url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'%0Afill='%23007AA3' viewBox='0 0 754.4 770.9' style='enable-background:new 0 0 754.4 770.9;' xml:space='preserve'%3E%3Cpath d='M448.9,326.4L448.9,326.4L729.8,0h-66.5L419.4,283.4L224.6,0H0l294.5,428.6L0,770.9h66.6l257.5-299.3 l205.7,299.3h224.6L448.9,326.4z M357.8,432.4L357.8,432.4L328,389.7L90.5,50.1h102.2l191.6,274.1l29.8,42.7l249.1,356.3H561 L357.8,432.4z'/%3E%3C/svg%3E%0A") no-repeat center center/contain;
}
.post_header__contentwrap .meta .share ul li a.facebook {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24.652' height='24.65' viewBox='0 0 24.652 24.65'%3e%3cpath id='Path_53' data-name='Path 53' d='M588.309%2c1077.029a12.325%2c12.325%2c0%2c1%2c0%2c12.326%2c12.326A12.326%2c12.326%2c0%2c0%2c0%2c588.309%2c1077.029Zm3.263%2c12.274h-2.134v7.612h-3.164V1089.3h-1.5v-2.687h1.5v-1.741a2.966%2c2.966%2c0%2c0%2c1%2c3.193-3.192l2.343.009v2.61h-1.7a.643.643%2c0%2c0%2c0-.67.731v1.583h2.411Z' transform='translate(-575.983 -1077.029)' fill='%23FFFFFF'/%3e%3c/svg%3e") no-repeat center center/contain;
}
.post_header__contentwrap .meta .share ul li a.linkedin {
  background: url("data:image/svg+xml,%3csvg id='Group_71' data-name='Group 71' xmlns='http://www.w3.org/2000/svg' width='24.651' height='24.651' viewBox='0 0 24.651 24.651'%3e%3cpath id='Path_54' data-name='Path 54' d='M88.659%2c1176.5a12.326%2c12.326%2c0%2c1%2c0%2c12.325%2c12.326A12.326%2c12.326%2c0%2c0%2c0%2c88.659%2c1176.5Zm6.864%2c18.313a1%2c1%2c0%2c0%2c1-1.017.993H82.786a1%2c1%2c0%2c0%2c1-1.017-.993v-11.857a1%2c1%2c0%2c0%2c1%2c1.017-.992H94.507a1%2c1%2c0%2c0%2c1%2c1.017.992Z' transform='translate(-76.333 -1176.497)' fill='%23FFFFFF'/%3e%3cpath id='Path_55' data-name='Path 55' d='M101.769%2c1197.783a2.064%2c2.064%2c0%2c0%2c0-1.873%2c1.031v.021h-.014a.154.154%2c0%2c0%2c0%2c.014-.021v-.885H97.82c.027.586%2c0%2c6.249%2c0%2c6.249H99.9v-3.49a1.427%2c1.427%2c0%2c0%2c1%2c.069-.506%2c1.14%2c1.14%2c0%2c0%2c1%2c1.066-.76c.752%2c0%2c1.052.573%2c1.052%2c1.413v3.344h2.078V1200.6C104.161%2c1198.675%2c103.136%2c1197.783%2c101.769%2c1197.783Z' transform='translate(-87.065 -1187.129)' fill='%23FFFFFF'/%3e%3cpath id='Path_56' data-name='Path 56' d='M92.3%2c1192.054a1.083%2c1.083%2c0%2c1%2c0-.028%2c2.16h.014a1.084%2c1.084%2c0%2c1%2c0%2c.014-2.16Z' transform='translate(-83.722 -1184.267)' fill='%23FFFFFF'/%3e%3crect id='Rectangle_1516' data-name='Rectangle 1516' width='2.078' height='6.249' transform='translate(7.528 10.801)' fill='%23FFFFFF'/%3e%3c/svg%3e") no-repeat center center/contain;
}
.post_header__contentwrap .meta .share ul li a.pinterest {
  background: url("") no-repeat center center/contain;
}
.post_header__contentwrap .meta .share ul li a.google {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24.396' height='24.395' viewBox='0 0 24.396 24.395'%3e%3cpath id='Path_202' data-name='Path 202' d='M888.035%2c1077.029a12.2%2c12.2%2c0%2c1%2c0%2c12.2%2c12.2A12.2%2c12.2%2c0%2c0%2c0%2c888.035%2c1077.029Zm7.008%2c14.793a6.666%2c6.666%2c0%2c0%2c1-5.005%2c4.746%2c8.076%2c8.076%2c0%2c0%2c1-3.866-.042%2c7.521%2c7.521%2c0%2c0%2c1-2.745-1.385%2c7.551%2c7.551%2c0%2c0%2c1-2.709-7.408%2c7.567%2c7.567%2c0%2c0%2c1%2c4.937-5.649%2c7.642%2c7.642%2c0%2c0%2c1%2c5.089.044%2c7.313%2c7.313%2c0%2c0%2c1%2c2.432%2c1.507c-.235.256-.491.494-.734.743-.464.463-.926.927-1.391%2c1.389a4.1%2c4.1%2c0%2c0%2c0-1.629-.957%2c4.44%2c4.44%2c0%2c0%2c0-4.475%2c1.163%2c4.688%2c4.688%2c0%2c0%2c0-1.1%2c1.781%2c4.577%2c4.577%2c0%2c0%2c0%2c0%2c2.943%2c4.689%2c4.689%2c0%2c0%2c0%2c1.732%2c2.32%2c4.431%2c4.431%2c0%2c0%2c0%2c1.682.726%2c4.925%2c4.925%2c0%2c0%2c0%2c1.8.006%2c4.321%2c4.321%2c0%2c0%2c0%2c1.663-.657%2c3.55%2c3.55%2c0%2c0%2c0%2c1.513-2.334h-4.117q0-1.474%2c0-2.949%2c3.555%2c0%2c7.11%2c0A8.879%2c8.879%2c0%2c0%2c1%2c895.043%2c1091.822Z' transform='translate(-875.837 -1077.029)' fill='%23FFFFFF'/%3e%3c/svg%3e") no-repeat center center/contain;
}

.post-pinned {
  position: relative;
  overflow-y: clip;
  transition: padding 0.5s;
}
@media (max-width: 1279px) {
  .post-pinned {
    padding: 140px 20px;
  }
}
@media (max-width: 767px) {
  .post-pinned {
    padding: 40px 20px;
  }
}
.post-pinned .container {
  background: #007AA3;
  width: calc(100vw - 40px);
  max-width: 1600px;
  margin: 0 auto;
  display: flex;
  justify-content: flex-end;
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .post-pinned .container {
    flex-direction: column;
  }
}
.post-pinned .container .backline {
  position: absolute;
  top: -500px;
  left: 80%;
}
.post-pinned .container .backline svg .path {
  stroke: #fff;
  stroke-dasharray: 2630;
  stroke-dashoffset: -2630;
}
.post-pinned .container .post-tile {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin: 0;
}
@media (max-width: 767px) {
  .post-pinned .container .post-tile {
    flex-direction: column;
    align-items: flex-start;
  }
}
.post-pinned .container .post-tile .image {
  width: 50%;
  height: 100%;
  position: relative;
  margin: 0;
  border-radius: 0;
}
@media (max-width: 767px) {
  .post-pinned .container .post-tile .image {
    width: 100%;
    max-width: unset;
    margin-bottom: 30px;
    height: 265px;
  }
}
.post-pinned .container .post-tile .image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.post-pinned .container .post-tile .content {
  width: 50%;
  box-sizing: border-box;
  align-self: flex-end;
  z-index: 1;
  width: 50%;
  padding: 360px 120px 50px;
}
@media (max-width: 1023px) {
  .post-pinned .container .post-tile .content {
    width: 100%;
    padding: 0px 20px 50px;
  }
}
.post-pinned .container .post-tile .content .title {
  color: #fff;
}
.post-pinned .container .post-tile .content .title h2 {
  font-size: 5.625rem;
  line-height: 5rem;
  color: #fff;
  margin-top: 20px;
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .post-pinned .container .post-tile .content .title h2 {
    font-size: 2.625rem;
    line-height: 2.4375rem;
  }
}
.post-pinned .container .post-tile .content .title h2 a {
  color: #fff;
}
@media (max-width: 1023px) {
  .post-pinned .container .post-tile .content .tags > span.tag {
    margin: 25px 0;
  }
}
.post-pinned .container .post-tile .content .tag {
  margin: 20px 0;
  color: #fff;
}
@media (max-width: 1023px) {
  .post-pinned .container .post-tile .content .tag {
    font-size: 0.875rem;
    line-height: 1.875rem;
    margin: 10px 0;
  }
}
.post-pinned .container .post-tile .content .tag.divider {
  margin: 0 25px;
  color: #91C63D;
}
@media (max-width: 1023px) {
  .post-pinned .container .post-tile .content .tag.divider {
    margin: 0 5px;
  }
}
.post-pinned .container .post-tile .content .tag.categories {
  text-decoration: underline;
  color: #fff;
}
@media (max-width: 1023px) {
  .post-pinned .container .post-tile .content .tag.categories {
    margin: 0;
  }
}
.post-pinned .container .post-tile .content .tag.date {
  color: #fff;
}
@media (max-width: 1023px) {
  .post-pinned .container .post-tile .content .tag.date {
    margin: 0;
  }
}
.post-pinned .container .post-tile .content .tag a {
  color: #fff;
}
.post-pinned .container .post-tile .content .description {
  color: #fff;
}
.post-pinned .container .post-tile .content .description p {
  color: #fff;
}
@media (max-width: 1023px) {
  .post-pinned .container .post-tile .content .link {
    margin: 30px 0 0;
  }
}
.post-pinned .container .post-tile .content .link a {
  color: #fff;
}

.post-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .post-wrapper {
    margin-bottom: 5px;
  }
}
.post-wrapper .container {
  max-width: 1600px;
  padding: 50px 0;
}
@media (max-width: 1023px) {
  .post-wrapper .container {
    padding: 0;
  }
}
.post-wrapper .container h3 {
  font-size: 5.625rem;
  position: relative;
  display: inline-block;
}
@media (max-width: 1023px) {
  .post-wrapper .container h3 {
    font-size: 2.625rem;
    line-height: 2.4375rem;
  }
}
.post-wrapper .container h3 .markerarrow {
  position: absolute;
  top: 0;
  right: 30px;
  transform: translateX(-15%) translateY(50%) rotate(-105deg);
  width: 75px;
}
.post-wrapper .post-list-message {
  text-align: center;
}

.post-list {
  display: flex;
  flex-wrap: wrap;
}
.post-list:after {
  content: "";
  flex: auto;
}
@media (max-width: 767px) {
  .post-list {
    flex-direction: column;
  }
}

.post-tile {
  width: 31%;
  margin-right: 3%;
  margin-bottom: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.post-tile:nth-child(3n) {
  margin-right: 0;
}
@media (max-width: 1023px) {
  .post-tile {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 50px;
  }
  .post-tile:nth-child(2n) {
    margin-right: 0;
  }
  .post-tile:nth-child(3n) {
    margin-right: 4%;
  }
}
@media (max-width: 767px) {
  .post-tile {
    width: 100%;
  }
  .post-tile.slick-slide {
    margin: 0px 10px 0 0;
  }
}
.post-tile .image {
  width: 100%;
  position: relative;
  margin-bottom: 50px;
  height: 430px;
  border-radius: 10px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .post-tile .image {
    height: 285px;
    margin-bottom: 20px;
  }
}
.post-tile .image img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.post-tile .title {
  text-align: left;
}
.post-tile .title h3 {
  font-size: 2.375rem;
  line-height: 2.375rem;
  margin: 15px 0 15px;
  text-align: left;
}
@media (max-width: 1023px) {
  .post-tile .title h3 {
    font-size: 1.875rem;
    line-height: 1.9375rem;
    margin-bottom: 0;
  }
}
.post-tile .description {
  color: #5E5F5F;
}
.post-tile .description p {
  margin: unset;
}

.post-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 76px;
  margin: 10px auto 76px;
}
@media (max-width: 767px) {
  .post-btn-list {
    flex-wrap: wrap;
  }
}
.post-btn-list button {
  min-width: 170px;
  padding: 14px;
  font-family: "Open sans", sans-serif;
  font-weight: 600;
  font-size: 0.9375rem;
  background: transparent;
  display: inline-block;
  margin: 10px 10px 20px 0;
  border: none;
  text-align: center;
  color: #2B2E34;
  transition: all 0.5s;
  border-radius: 80px;
  background: #C4E7EF;
}
@media (max-width: 767px) {
  .post-btn-list button {
    margin: 5px 10px 5px 0;
    min-width: 150px;
  }
}
.post-btn-list button.active {
  color: #fff;
  background: #007AA3;
}
.post-btn-list button:hover {
  background-color: #C4E7EF;
  cursor: pointer;
}

.post-tile .tags, .post-pinned .tags, .post-content .tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.post-tile .tags a, .post-pinned .tags a, .post-content .tags a {
  text-decoration: underline;
  color: #2B2E34;
}
@media (max-width: 1023px) {
  .post-tile .tags > span.tag, .post-pinned .tags > span.tag, .post-content .tags > span.tag {
    margin: 15px 0;
  }
}
.post-tile .tag, .post-pinned .tag, .post-content .tag {
  display: inline-block;
  margin: 10px 0;
}
@media (max-width: 1023px) {
  .post-tile .tag, .post-pinned .tag, .post-content .tag {
    font-size: 0.875rem;
    line-height: 1.875rem;
    margin: 10px 0;
  }
}
.post-tile .tag a, .post-pinned .tag a, .post-content .tag a {
  color: #2B2E34;
}
.post-tile .tag.divider, .post-pinned .tag.divider, .post-content .tag.divider {
  margin: 0 25px;
  color: #91C63D;
}
@media (max-width: 1023px) {
  .post-tile .tag.divider, .post-pinned .tag.divider, .post-content .tag.divider {
    margin: 0 5px;
  }
}
.post-tile .tag.categories, .post-pinned .tag.categories, .post-content .tag.categories {
  text-decoration: underline;
  color: #000000;
}
@media (max-width: 1023px) {
  .post-tile .tag.categories, .post-pinned .tag.categories, .post-content .tag.categories {
    margin: 0;
  }
}
.post-tile .tag.date, .post-pinned .tag.date, .post-content .tag.date {
  color: #2B2E34;
}
@media (max-width: 1023px) {
  .post-tile .tag.date, .post-pinned .tag.date, .post-content .tag.date {
    margin: 0;
  }
}
.post-tile .link, .post-pinned .link, .post-content .link {
  font-size: 1rem;
  line-height: 1.5rem;
  margin-top: 25px;
  font-weight: bold;
  color: #2B2E34;
  text-decoration: none;
}
@media (max-width: 767px) {
  .post-tile .link, .post-pinned .link, .post-content .link {
    margin-top: 5px;
  }
}
.post-tile .link a, .post-pinned .link a, .post-content .link a {
  font-weight: bold;
  color: #2B2E34;
  justify-content: flex-start;
  text-decoration: none;
}
.post-tile .link a:after, .post-pinned .link a:after, .post-content .link a:after {
  transition: right 0.25s;
  position: relative;
  right: 0;
  top: 3px;
  width: 30px;
  height: 19px;
  margin-left: 6px;
  display: inline-block;
  color: #84BD00;
  content: "";
  transition: all 0.5s;
  text-decoration: none;
  background: url("data:image/svg+xml,%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 30.8 9.9' style='enable-background:new 0 0 30.8 9.9;' xml:space='preserve'%3E%3Cpath fill='none' stroke='%2391C63D' stroke-width='2' class='arrow' d='M0,4.8h29.6'/%3E%3Cpath fill='none' stroke='%2391C63D' stroke-width='2' class='arrow' d='M25.5,9.3l4.1-4.5l-4.1-4.2'/%3E%3C/svg%3E%0A") no-repeat center center/contain;
}
.post-tile .link a:hover, .post-pinned .link a:hover, .post-content .link a:hover {
  text-decoration: underline;
}
.post-tile .link a:hover:after, .post-pinned .link a:hover:after, .post-content .link a:hover:after {
  right: -5px;
}

.post-loadmore-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.loadmore-wrapper {
  text-align: center;
}

.loadmore {
  display: inline-block;
  margin: 10px auto 20px;
  border: none;
  border-radius: 80px;
  text-align: center;
  color: #fff;
  background: #007AA3;
  transition: all 0.5s;
  padding: 5px 40px;
  font-weight: bold;
  transition: all 0.5s;
}
.loadmore:hover {
  background-color: #C4E7EF;
  color: #2B2E34;
  cursor: pointer;
}

/* Single Post Page */
@media (max-width: 1023px) {
  .post-content {
    margin-top: 30px;
    width: calc(100vw - 40px);
    margin: 100px auto 50px;
  }
}
.post-content .container {
  width: 80%;
  margin: 0 auto 0px;
  padding-top: 100px;
  max-width: 1060px;
}
@media (max-width: 767px) {
  .post-content .container {
    padding-top: 0;
    width: 100%;
    max-width: 100%;
  }
}
.post-content .container h1, .post-content .container h2, .post-content .container h3, .post-content .container h4 {
  color: #2B2E34;
  font-family: "Open sans", sans-serif;
}
.post-content .container h2 {
  font-size: 2.1875rem;
  line-height: 2.125rem;
}
@media (max-width: 1023px) {
  .post-content .container h2 {
    font-size: 1.75rem;
    line-height: 2rem;
  }
}
.post-content .container h2:after {
  display: none;
}
.post-content .container h3 {
  font-size: 1.75rem;
  line-height: 2rem;
}
@media (max-width: 1023px) {
  .post-content .container h3 {
    font-size: 1.375rem;
    line-height: 1.625rem;
  }
}
.post-content .container p {
  color: #58595b;
}
.post-content .container figure.wp-block-gallery {
  justify-content: space-between;
  margin: 50px 0;
}
.post-content .container figure.wp-block-image {
  max-width: 370px;
  margin: 50px 0;
}
.post-content .container img {
  border-radius: 10px;
}
.post-content .container blockquote {
  position: relative;
  font-size: 1.625rem;
  line-height: 2.75rem;
  text-align: center;
  margin: 75px auto;
  max-width: 790px;
}
@media (max-width: 1023px) {
  .post-content .container blockquote {
    max-width: 70%;
  }
}
@media (max-width: 767px) {
  .post-content .container blockquote {
    text-align: left;
    font-size: 1.125rem;
    line-height: 1.75rem;
    margin-top: 100px;
  }
}
.post-content .container blockquote:before, .post-content .container blockquote:after {
  font-family: "study", serif;
  font-size: 14.125rem;
  color: #91C63D;
  position: absolute;
}
.post-content .container blockquote:before {
  content: "”";
  left: 100%;
  top: 50px;
}
@media (max-width: 767px) {
  .post-content .container blockquote:before {
    display: none;
  }
}
.post-content .container blockquote:after {
  content: "“";
  right: 100%;
  top: 50px;
}
@media (max-width: 767px) {
  .post-content .container blockquote:after {
    left: 0;
    top: -10px;
  }
}
.post-content .container blockquote p {
  font-size: 1.625rem;
  line-height: 2.75rem;
  color: #2B2E34;
}
.post-content .container blockquote cite {
  font-size: 1rem;
  line-height: 2.75rem;
  font-weight: 500;
  color: #313131;
  display: inline-block;
  margin: 10px;
  text-align: center;
  margin: 0 auto;
}
.post-content .content-wrapper {
  position: relative;
  display: flex;
  margin-top: 50px;
}
.post-content .content-wrapper h2 {
  margin: 0 0 30px 0;
}
@media (max-width: 1023px) {
  .post-content .content-wrapper h2 {
    font-size: 3rem;
    line-height: 3.2rem;
  }
}
.post-content .post-image img, .post-content .event-image img {
  width: 100%;
  height: auto;
}
.post-content .post-image.bio, .post-content .event-image.bio {
  max-height: 350px;
  height: 350px;
}
.post-content .post-image.bio img, .post-content .event-image.bio img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: left;
}
.post-content .post-share-links, .post-content .event-share-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  padding-right: 30px;
  z-index: 10;
}
.post-content .post-share-links.stick, .post-content .event-share-links.stick {
  position: fixed;
  z-index: 10;
}
.post-content .post-share-links a, .post-content .event-share-links a {
  border-radius: 50%;
  width: 35px;
  height: 35px;
  background-color: #333333;
  color: #15C9FF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  margin-bottom: 12px;
}
.post-content .post-share-links a i, .post-content .event-share-links a i {
  color: inherit;
  font-size: 20px;
}
.post-content .content {
  padding-left: 80px;
}

.post-related {
  padding: 50px 0;
  margin-bottom: 100px;
}
@media (max-width: 1023px) {
  .post-related {
    padding: 20px;
  }
}
.post-related .container {
  max-width: 1600px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .post-related .container {
    max-width: 100%;
  }
}
.post-related .post-list {
  width: auto;
}
@media (max-width: 1023px) {
  .post-related .post-list {
    display: unset;
    flex-wrap: unset;
    flex-direction: unset;
    margin-top: 50px;
  }
}
.post-related .slick-track {
  display: flex;
}
@media (max-width: 1023px) {
  .post-related .post-tile {
    width: unset;
  }
}
.post-related .post-tile.slick-slide {
  margin: 0 20px 0 0;
}
.post-related .post-tile:nth-child(even) .image {
  height: 420px;
}
@media (max-width: 1023px) {
  .post-related .post-tile:nth-child(even) .image {
    max-height: 285px;
  }
}
.post-related .post-tile:nth-child(odd) .image {
  height: 500px;
}
@media (max-width: 1023px) {
  .post-related .post-tile:nth-child(odd) .image {
    max-height: 345px;
  }
}
.post-related .related-title {
  position: relative;
  margin-bottom: 50px;
}
.post-related .related-title h2 {
  display: inline-block;
}
.post-related .related-title h2:after {
  display: none;
}
.post-related .related-title h2 .markerarrow {
  position: absolute;
  top: 0;
  right: 30px;
  transform: translateX(-15%) translateY(50%) rotate(-105deg);
  width: 75px;
}
.post-related .related-title .viewall.button {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
}
@media (max-width: 1023px) {
  .post-related .related-title {
    text-align: left;
  }
}
.search.resources .searchform-container {
  max-width: 500px;
  margin: 30px auto;
}

@keyframes readmorearrow {
  0% {
    right: 0px;
  }
  50% {
    right: 5px;
  }
  100% {
    right: 0px;
  }
}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0;
}

section#gallery {
  background: rgb(217, 227, 226);
  width: 100%;
  margin: 0px auto 50px;
  padding: 125px 0 50px;
  position: relative;
}
@media (max-width: 767px) {
  section#gallery {
    padding: 50px 0 0px;
    margin-bottom: 20px;
  }
}

.gallery-slider-wrapper {
  width: 100%;
  margin: 0px auto 50px;
}
@media (max-width: 767px) {
  .gallery-slider-wrapper {
    margin-bottom: 0;
  }
}
.gallery-slider-wrapper .cutout {
  background: #fff;
  width: calc(50% + 200px);
  height: 50px;
  position: absolute;
  top: 0;
  left: 0;
}
.gallery-slider-wrapper .cutout.bottom {
  bottom: 0;
  top: unset;
  width: 100%;
  max-width: calc(100% - 75px);
}
@media (max-width: 767px) {
  .gallery-slider-wrapper .cutout.bottom {
    max-width: calc(100% - 20px);
    height: 20px;
  }
}
.gallery-slider-wrapper .gallery-slider {
  width: 100%;
  margin: 0 auto;
  position: relative;
  padding-left: 50px;
}
.gallery-slider-wrapper .gallery-slider .slidshowwrapper {
  position: relative;
}
.gallery-slider-wrapper .gallery-slider .slideshow {
  width: 100%;
  height: 100%;
}
.gallery-slider-wrapper .gallery-slider.slick-dotted.slick-slider {
  margin: 0 0 150px;
}
.gallery-slider-wrapper .gallery-slider .slick-list {
  overflow: unset;
}
.gallery-slider-wrapper .gallery-slider .slick-track {
  display: flex !important;
  align-items: flex-start;
}
.gallery-slider-wrapper .gallery-slider .slick-slide {
  margin: 0 10px;
}
.gallery-slider-wrapper .gallery-slider .slidebox {
  position: relative;
  width: 100%;
  display: flex;
}
@media (max-width: 1023px) {
  .gallery-slider-wrapper .gallery-slider .slidebox {
    max-height: unset;
  }
}
.gallery-slider-wrapper .gallery-slider .slidebox .slidewrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
  height: 100%;
  padding: 20px 12px;
}
@media (max-width: 1023px) {
  .gallery-slider-wrapper .gallery-slider .slidebox .slidewrapper {
    flex-direction: column;
    padding: 60px 0;
  }
}
.gallery-slider-wrapper .gallery-slider .slidebox .slidewrapper .slideimage {
  position: relative;
  order: 1;
  display: flex;
  border-radius: 10px;
  overflow: hidden;
}
.gallery-slider-wrapper .gallery-slider .slidebox .slidewrapper .slideimage img {
  position: relative;
  object-fit: contain;
  height: 100%;
  width: 100%;
}
.gallery-slider-wrapper .slider-controls {
  position: absolute;
  top: -48px;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .gallery-slider-wrapper .slider-controls {
    display: none;
  }
}
.gallery-slider-wrapper .slider-controls .slick-dots {
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
}
.gallery-slider-wrapper .slider-controls .slick-dots li {
  position: relative;
  display: inline-block;
  height: 10px;
  width: 10px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.gallery-slider-wrapper .slider-controls .slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 10px;
  width: 10px;
  outline: none;
  line-height: 0px;
  font-size: 15px;
  color: transparent;
  cursor: pointer;
}
.gallery-slider-wrapper .slider-controls .slick-dots li button:hover, .gallery-slider-wrapper .slider-controls .slick-dots li button:focus {
  outline: none;
}
.gallery-slider-wrapper .slider-controls .slick-dots li button:hover:before, .gallery-slider-wrapper .slider-controls .slick-dots li button:focus:before {
  opacity: 0.8;
}
.gallery-slider-wrapper .slider-controls .slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 10px;
  height: 10px;
  border: 2px solid #205673;
  border-radius: 50%;
  font-size: 1rem;
  line-height: 20px;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.gallery-slider-wrapper .slider-controls .slick-dots li.slick-active button:before {
  background: #205673;
}
.gallery-slider-wrapper .slider-controls .slick-prev, .gallery-slider-wrapper .slider-controls .slick-next {
  font-size: 0;
  border: 2px solid #91C63D;
  display: inline-block;
  width: 45px;
  height: 45px;
  transition: 0.5s all;
}
.gallery-slider-wrapper .slider-controls .slick-prev:hover, .gallery-slider-wrapper .slider-controls .slick-next:hover {
  cursor: pointer;
  background-color: #91C63D;
}
.gallery-slider-wrapper .slider-controls .slick-prev:hover:before, .gallery-slider-wrapper .slider-controls .slick-next:hover:before {
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14.708' height='24.163' viewBox='0 0 14.708 24.163'%3e%3cpath id='noun-arrow-1012690' d='M14.708%2c12.082l-1.063-1.1L2.96%2c0%2c0%2c2.192l9.623%2c9.89L0%2c21.972l2.96%2c2.192L13.646%2c13.178Z' fill='%23ffffff'/%3e%3c/svg%3e");
}
.gallery-slider-wrapper .slider-controls .slick-prev {
  margin-right: 10px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  background: transparent;
}
.gallery-slider-wrapper .slider-controls .slick-prev:before {
  opacity: 1;
  color: #fff;
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14.708' height='24.163' viewBox='0 0 14.708 24.163'%3e%3cpath id='noun-arrow-1012690' d='M14.708%2c12.082l-1.063-1.1L2.96%2c0%2c0%2c2.192l9.623%2c9.89L0%2c21.972l2.96%2c2.192L13.646%2c13.178Z' fill='%2358595B'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.gallery-slider-wrapper .slider-controls .slick-next {
  margin-left: 10px;
  background: transparent;
}
.gallery-slider-wrapper .slider-controls .slick-next:before {
  opacity: 1;
  color: #2B2E34;
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14.708' height='24.163' viewBox='0 0 14.708 24.163'%3e%3cpath id='noun-arrow-1012690' d='M14.708%2c12.082l-1.063-1.1L2.96%2c0%2c0%2c2.192l9.623%2c9.89L0%2c21.972l2.96%2c2.192L13.646%2c13.178Z' fill='%2358595B'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media (max-width: 1023px) {
  .gallery-slider-wrapper .slider-controls .slick-next:before {
    font-size: 1.5rem;
  }
}

@media (max-width: 767px) {
  section#synopsis {
    padding: 0 20px;
  }
}
section#synopsis .container {
  display: flex;
  justify-content: space-between;
  max-width: 1600px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  section#synopsis .container {
    flex-direction: column;
    max-width: 100%;
  }
}
section#synopsis .container > div {
  max-width: 18%;
}
@media (max-width: 767px) {
  section#synopsis .container > div {
    display: flex;
    margin-bottom: 25px;
    max-width: 100%;
  }
}
section#synopsis .container .icon {
  width: 40px;
  height: 40px;
}
@media (max-width: 767px) {
  section#synopsis .container .icon {
    margin-right: 25px;
  }
}
section#synopsis .container .icon img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
section#synopsis .container .info .title {
  font-family: "Open sans", sans-serif;
  font-size: 1.5rem;
  line-height: 2.125rem;
  font-weight: 500;
}
section#synopsis .container .info .text {
  font-size: 1rem;
  line-height: 1.8125rem;
  color: #2B2E34;
}

section#overview {
  margin-top: 85px;
}
@media (max-width: 767px) {
  section#overview {
    margin-top: 0;
    padding: 0 20px;
  }
}
section#overview .container {
  max-width: 1600px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  section#overview .container {
    max-width: 100%;
  }
}
section#overview .container .title {
  margin-bottom: 10px;
}
section#overview .container .title h2 {
  font-family: "Open sans", sans-serif;
  font-size: 2.1875rem;
  line-height: 2.125rem;
  font-weight: 500;
}
section#overview .container .title h2:after {
  display: none;
}
section#overview .container .text {
  font-size: 1rem;
  line-height: 1.8125rem;
  color: #2B2E34;
}

section#testimonial {
  margin-top: 75px;
}
@media (max-width: 767px) {
  section#testimonial {
    margin-top: 150px;
  }
}
section#testimonial .container {
  max-width: 1400px;
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 1799px) {
  section#testimonial .container {
    max-width: 1280;
  }
}
@media (max-width: 1399px) {
  section#testimonial .container {
    max-width: 1100px;
  }
}
section#testimonial .container .quote {
  text-align: center;
  position: relative;
  font-size: 1.625rem;
  line-height: 2.75rem;
  max-width: 790px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  section#testimonial .container .quote {
    text-align: left;
    font-size: 1.125rem;
    line-height: 1.75rem;
    padding: 0 20px 20px;
  }
}
section#testimonial .container .quote:before, section#testimonial .container .quote:after {
  font-family: "Georgia", serif;
  font-size: 14.125rem;
  color: #91C63D;
  position: absolute;
}
section#testimonial .container .quote:before {
  content: "”";
  left: 100%;
  top: 50px;
}
@media (max-width: 767px) {
  section#testimonial .container .quote:before {
    display: none;
  }
}
section#testimonial .container .quote:after {
  content: "“";
  right: 100%;
  top: 50px;
}
@media (max-width: 767px) {
  section#testimonial .container .quote:after {
    left: 0;
    top: -10px;
  }
}
section#testimonial .container .author, section#testimonial .container .title {
  font-size: 1rem;
  line-height: 2.75rem;
  font-weight: 500;
  color: #313131;
  display: inline-block;
  margin: 10px;
}
@media (max-width: 767px) {
  section#testimonial .container .author, section#testimonial .container .title {
    margin: 0;
    display: block;
    line-height: 1.5rem;
  }
}
section#testimonial .container .author ul, section#testimonial .container .title ul {
  font-size: 1rem;
  margin: 0 0 0 6px;
  padding: 0 0 0 12px;
}
section#testimonial .container .author ul li, section#testimonial .container .title ul li {
  line-height: 1.8rem;
}
section.additionalcontent {
  margin-top: 85px;
  margin-bottom: 100px;
}
@media (max-width: 1279px) {
  section.additionalcontent {
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  section.additionalcontent {
    margin-top: 50px;
  }
}
section.additionalcontent .container {
  max-width: 1400px;
  margin: 0 auto;
}
@media (max-width: 1799px) {
  section.additionalcontent .container {
    max-width: 1280;
  }
}
@media (max-width: 1399px) {
  section.additionalcontent .container {
    max-width: 1100px;
  }
}
section.additionalcontent .container .title {
  margin-bottom: 10px;
}
section.additionalcontent .container .title h2 {
  font-family: "Open sans", sans-serif;
  font-size: 2.1875rem;
  line-height: 2.125rem;
  font-weight: 500;
}
section.additionalcontent .container .title h2:after {
  display: none;
}
section.additionalcontent .container .text {
  font-size: 1rem;
  line-height: 1.8125rem;
  color: #2B2E34;
}
section.additionalcontent .container .text p img.aligncenter {
  display: block;
  margin: 0 auto;
}
section.additionalcontent .container .image {
  margin: 50px 0;
  width: 100%;
  height: auto;
  max-height: 555px;
  min-height: 555px;
  border-radius: 10px;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
section.additionalcontent .container .image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
section.additionalcontent .container .video {
  margin: 50px 0;
  width: 100%;
  height: 555px;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
section.additionalcontent .container .video img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
section.additionalcontent .container .video .videobutton {
  position: absolute;
  left: 50%;
  top: 50%;
  background: #fff;
  width: 73px;
  height: 73px;
  transform: translateX(-50%) translateY(-50%);
}
section.additionalcontent .container .video .videobutton .js-modal-btn:before {
  display: none;
}
section.additionalcontent .container .video .videobutton a {
  position: absolute;
  width: 73px;
  height: 73px;
  z-index: 1;
  border: none;
}
section.additionalcontent .container .video .videobutton:after {
  content: "";
  width: 73px;
  height: 73px;
  position: absolute;
  top: 0;
  left: 0;
  background: url("data:image/svg+xml,%3csvg id='Group_3513' data-name='Group 3513' xmlns='http://www.w3.org/2000/svg' width='73' height='73' viewBox='0 0 73 73'%3e%3crect id='Rectangle_1949' data-name='Rectangle 1949' width='73' height='73' fill='white'/%3e%3cpath id='Polygon_7' data-name='Polygon 7' d='M12.795%2c0%2c25.59%2c24.286H0Z' transform='translate(50.688 24.477) rotate(90)' fill='%23010101'/%3e%3c/svg%3e") no-repeat center center/contain;
}

section.header.textpage {
  margin: 150px auto;
  max-width: 1080px;
}
@media (max-width: 1279px) {
  section.header.textpage {
    margin: 20px;
  }
}
section.header.textpage .headline .title h1 {
  font-size: 4.75rem;
  line-height: 4.75rem;
}
section.header.textpage .headline .title h1:after {
  display: none;
}
@media (max-width: 1023px) {
  section.header.textpage .headline .title h1 {
    font-size: 2.25rem;
    line-height: 2.375rem;
  }
}
section.header.textpage .content h3 {
  font-size: 2.1875rem;
  line-height: 2.125rem;
}
@media (max-width: 1023px) {
  section.header.textpage .content h3 {
    font-size: 1.75rem;
    line-height: 2rem;
  }
}
section.header.textpage .content p {
  color: #58595B;
  font-size: 1rem;
  line-height: 1.8125rem;
}

section#searchresults .container {
  width: calc(100vw - 40px);
  max-width: 1600px;
  padding: 100px 0 0;
}
@media (max-width: 1279px) {
  section#searchresults .container {
    padding: 100px 20px;
  }
}
section#searchresults .container .title h1 {
  font-size: 8.125rem;
  line-height: 4.875rem;
  letter-spacing: -2.7px;
  margin-top: 0;
}
@media (max-width: 1599px) {
  section#searchresults .container .title h1 {
    font-size: 6.25rem;
    line-height: 5.625rem;
  }
}
@media (max-width: 767px) {
  section#searchresults .container .title h1 {
    font-size: 4.75rem;
    line-height: 2.375rem;
  }
}
section#searchresults .container .title h1:after {
  display: none;
}
section#searchresults .container .title h1 .search-page__search-term {
  font-size: 4.375rem;
  line-height: 4.875rem;
  display: block;
  letter-spacing: -1.4px;
}
section#searchresults .container .title h3 {
  font-weight: 600;
}
@media (max-width: 767px) {
  section#searchresults .container .title h3 {
    font-size: 1.3125rem;
    line-height: 1.625rem;
  }
}
section#searchresults .container .title h3 a {
  text-decoration: underline;
}
section#searchresults .container .postcolumnwrap {
  border-bottom: 2px solid #2B2E34;
}
section#searchresults .container .postcontainer {
  padding: 50px 0;
  border-top: 2px solid #2B2E34;
}
@media (max-width: 1279px) {
  section#searchresults .container .postcontainer {
    padding: 10px 0px 30px;
  }
}
section#searchresults .container .postcontainer .text {
  max-width: 95%;
}
section#searchresults .container .postcontainer .link a {
  font-weight: bold;
  color: #2B2E34;
  justify-content: flex-start;
  text-decoration: none;
}
section#searchresults .container .postcontainer .link a:after {
  transition: right 0.25s;
  position: relative;
  right: 0;
  top: 3px;
  width: 30px;
  height: 19px;
  margin-left: 6px;
  display: inline-block;
  color: #84BD00;
  content: "";
  transition: all 0.5s;
  text-decoration: none;
  background: url("data:image/svg+xml,%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 30.8 9.9' style='enable-background:new 0 0 30.8 9.9;' xml:space='preserve'%3E%3Cpath fill='none' stroke='%2391C63D' stroke-width='2' class='arrow' d='M0,4.8h29.6'/%3E%3Cpath fill='none' stroke='%2391C63D' stroke-width='2' class='arrow' d='M25.5,9.3l4.1-4.5l-4.1-4.2'/%3E%3C/svg%3E%0A") no-repeat center center/contain;
}
section#searchresults .container .postcontainer .link a:hover {
  text-decoration: underline;
}
section#searchresults .container .postcontainer .link a:hover:after {
  right: -5px;
}
section#pagination .container {
  padding: 50px 0;
  text-align: center;
}
section#pagination .container .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #C4E7EF;
  text-decoration: none;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  transition: all 0.25s;
}
section#pagination .container .page-numbers:hover {
  background: #007AA3;
  color: #fff;
}
section#pagination .container .page-numbers a {
  display: inline-block;
  align-self: center;
  color: #2B2E34;
}
section#pagination .container .page-numbers.current {
  background: #007AA3;
  color: #fff;
}
section#pagination .container .page-numbers.next {
  background: none;
  text-indent: -9999px;
}
section#pagination .container .page-numbers.next:after {
  transition: right 0.25s;
  position: relative;
  right: 0;
  top: 3px;
  width: 30px;
  height: 19px;
  margin-left: 6px;
  display: inline-block;
  color: #84BD00;
  content: "";
  transition: all 0.5s;
  text-decoration: none;
  background: url("data:image/svg+xml,%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 30.8 9.9' style='enable-background:new 0 0 30.8 9.9;' xml:space='preserve'%3E%3Cpath fill='none' stroke='%2391C63D' stroke-width='2' class='arrow' d='M0,4.8h29.6'/%3E%3Cpath fill='none' stroke='%2391C63D' stroke-width='2' class='arrow' d='M25.5,9.3l4.1-4.5l-4.1-4.2'/%3E%3C/svg%3E%0A") no-repeat center center/contain;
}
section#pagination .container .page-numbers.prev {
  background: none;
  text-indent: -9999px;
}
section#pagination .container .page-numbers.prev:after {
  transition: right 0.25s;
  position: relative;
  right: 0;
  top: 3px;
  width: 30px;
  height: 19px;
  margin-left: 6px;
  display: inline-block;
  color: #84BD00;
  content: "";
  transition: all 0.5s;
  text-decoration: none;
  transform: rotate(180deg);
  background: url("data:image/svg+xml,%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 30.8 9.9' style='enable-background:new 0 0 30.8 9.9;' xml:space='preserve'%3E%3Cpath fill='none' stroke='%2391C63D' stroke-width='2' class='arrow' d='M0,4.8h29.6'/%3E%3Cpath fill='none' stroke='%2391C63D' stroke-width='2' class='arrow' d='M25.5,9.3l4.1-4.5l-4.1-4.2'/%3E%3C/svg%3E%0A") no-repeat center center/contain;
}

section.documentgroup {
  background: #C4E7EF;
  padding: 150px 0 130px;
  transition: padding 0.5s;
}
@media (max-width: 1279px) {
  section.documentgroup {
    padding: 150px 20px 130px;
  }
}
@media (max-width: 767px) {
  section.documentgroup {
    padding: 70px 20px 50px;
  }
}
section.documentgroup:nth-child(2n) {
  background: #fff;
}
section.documentgroup:nth-child(2n) .cutout {
  display: none;
}
section.documentgroup:nth-child(2n) .container .documentcontainer .doc {
  padding: 45px 45px 50px 0;
  width: calc(32% - 45px);
}
@media (max-width: 1279px) {
  section.documentgroup:nth-child(2n) .container .documentcontainer .doc {
    width: 100%;
  }
}
@media (max-width: 767px) {
  section.documentgroup:nth-child(2n) .container .documentcontainer .doc {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    padding: 40px 20px 35px;
  }
}
section.documentgroup .cutout {
  background: #fff;
  width: calc(50% + 200px);
  height: 50px;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 767px) {
  section.documentgroup .cutout {
    width: calc(100% - 20px);
    height: 20px;
  }
}
section.documentgroup .container .category h2 {
  margin-top: 0;
}
section.documentgroup .container .category h2:after {
  display: none;
}
section.documentgroup .container .documentcontainer {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
section.documentgroup .container .documentcontainer .doc {
  position: relative;
  background: #fff;
  border-radius: 10px;
  padding: 85px 45px 50px;
  width: 32%;
  margin-bottom: 20px;
}
@media (max-width: 1279px) {
  section.documentgroup .container .documentcontainer .doc {
    width: 100%;
  }
}
@media (max-width: 767px) {
  section.documentgroup .container .documentcontainer .doc {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    padding: 40px 20px 35px;
  }
}
section.documentgroup .container .documentcontainer .doc .icon {
  position: relative;
  width: 65px;
  order: 1;
  height: 65x;
  display: flex;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 25px;
  order: 1;
}
@media (max-width: 767px) {
  section.documentgroup .container .documentcontainer .doc .icon {
    width: 20%;
  }
}
section.documentgroup .container .documentcontainer .doc .icon img {
  position: relative;
  -o-object-fit: cover;
  object-fit: contain;
  height: 100%;
  width: 100%;
}
section.documentgroup .container .documentcontainer .doc .title {
  order: 2;
}
@media (max-width: 767px) {
  section.documentgroup .container .documentcontainer .doc .title {
    width: 75%;
  }
}
section.documentgroup .container .documentcontainer .doc .title h3 {
  text-transform: none;
  position: relative;
  color: #2B2E34;
  font-size: 2.1875rem;
  line-height: 2.5rem;
  margin-bottom: 20px;
  margin-top: 0;
}
@media (max-width: 767px) {
  section.documentgroup .container .documentcontainer .doc .title h3 {
    font-size: 1.75rem;
    line-height: 2rem;
  }
}
section.documentgroup .container .documentcontainer .doc .text {
  order: 3;
  font-size: 1rem;
  line-height: 1.8125rem;
  color: #2B2E34;
}
@media (max-width: 767px) {
  section.documentgroup .container .documentcontainer .doc .text {
    width: 100%;
  }
}
section.documentgroup .container .documentcontainer .doc .link {
  order: 4;
  margin-top: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: bold;
}
@media (max-width: 767px) {
  section.documentgroup .container .documentcontainer .doc .link {
    width: 100%;
  }
}
section.documentgroup .container .documentcontainer .doc .link a {
  color: #4D4944;
  font-weight: bold;
  position: relative;
}
section.documentgroup .container .documentcontainer .doc .link a:after {
  transition: right 0.25s;
  position: relative;
  right: 0;
  top: 0;
  width: 10px;
  height: 6px;
  margin-left: 6px;
  transform: translateY(-50%) rotate(-90deg);
  display: inline-block;
  color: #84BD00;
  content: "";
  transition: all 0.5s;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.31' height='8.069' viewBox='0 0 13.31 8.069'%3E%3Cpath id='Path_2672' data-name='Path 2672' d='M-9645-575l5.948,5.948L-9645-563.1' transform='translate(-562.397 9645.707) rotate(90)' fill='none' stroke='%2384BD00' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat center center/contain;
}
section.documentgroup .container .documentcontainer .doc .link a:hover:after {
  right: -5px;
}

@media (max-width: 767px) {
  section#process {
    padding: 50px 20px 0;
  }
}
section#process .container .section-title h2 {
  font-family: "Open sans", sans-serif;
  font-size: 4.25rem;
  line-height: 4.625rem;
  color: #2B2E34;
  font-weight: 500;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  section#process .container .section-title h2 {
    font-size: 2.25rem;
    line-height: 2.375rem;
    margin-bottom: 20px;
  }
}
section#process .container .section-title h2:after {
  display: none;
}
section#process .container .stepswrapper .elementor-container {
  justify-content: space-between;
}
@media (max-width: 767px) {
  section#process .container .stepswrapper .elementor-container {
    flex-direction: column;
  }
}
section#process .container .stepswrapper .step {
  max-width: 31%;
}
@media (max-width: 767px) {
  section#process .container .stepswrapper .step {
    max-width: 100%;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  section#process .container .stepswrapper .step .elementor-widget-wrap {
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
}
section#process .container .stepswrapper .step .image {
  width: 65px;
  height: 65px;
}
@media (max-width: 767px) {
  section#process .container .stepswrapper .step .image {
    width: 20%;
  }
}
section#process .container .stepswrapper .step .image img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  section#process .container .stepswrapper .step .title {
    width: 75%;
  }
}
section#process .container .stepswrapper .step .title h3 {
  font-family: "Open sans", sans-serif;
  font-size: 2.1875rem;
  line-height: 2.125rem;
  font-weight: 500;
  color: #2B2E34;
}
section#process .container .stepswrapper .step .text {
  padding-right: 30px;
}
section#process .container .stepswrapper .step .text p {
  color: #2B2E34;
}

section.usa .contactformwrapper .text {
  padding-top: 20px;
}
section.usa .contactform .elementor-field-group {
  padding: 0 5px;
}
section.contact {
  padding: 150px 0 0;
  width: calc(100vw - 40px);
  max-width: 1600px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  section.contact {
    padding: 50px 0 0;
  }
}
section.contact .container .contactformwrapper {
  width: 70%;
  padding-right: 65px;
}
@media (max-width: 1023px) {
  section.contact .container .contactformwrapper {
    width: 100%;
    border-right: none;
    padding: 0;
    margin-bottom: 50px;
  }
}
section.contact .container .contactformwrapper .title h1 {
  color: #2B2E34;
  font-size: 8.125rem;
  line-height: 6.625rem;
  letter-spacing: unset;
}
@media (max-width: 767px) {
  section.contact .container .contactformwrapper .title h1 {
    font-size: 2.25rem;
    line-height: 2.375rem;
  }
}
section.contact .container .contactformwrapper .text {
  max-width: 740px;
  margin-top: 20px;
  color: #2B2E34;
}
section.contact .container .contactformwrapper .phone, section.contact .container .contactformwrapper .phone .elementor-heading-title {
  font-family: "study", sans-serif;
  font-size: 2.125rem;
  font-weight: 600;
  color: #2B2E34;
  padding-left: 15px;
}
section.contact .container .contactformwrapper .phone:before, section.contact .container .contactformwrapper .phone .elementor-heading-title:before {
  position: absolute;
  display: block;
  left: 0;
  top: 10px;
  width: 20px;
  height: 20px;
  content: "";
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='19.117' height='19.117' viewBox='0 0 19.117 19.117'%3e%3cpath id='noun-phone-3267544' d='M15.033%2c12.25%2c18.549%2c14.2a1.155%2c1.155%2c0%2c0%2c1%2c.527%2c1.416%2c5.234%2c5.234%2c0%2c0%2c1-6.739%2c3.194A19.694%2c19.694%2c0%2c0%2c1%2c.355%2c6.831%2c5.234%2c5.234%2c0%2c0%2c1%2c3.549.092%2c1.156%2c1.156%2c0%2c0%2c1%2c4.966.619L6.919%2c4.135a1.433%2c1.433%2c0%2c0%2c1-.184%2c1.672L5.093%2c7.653a12.043%2c12.043%2c0%2c0%2c0%2c6.422%2c6.422l1.846-1.641a1.433%2c1.433%2c0%2c0%2c1%2c1.672-.184Z' transform='translate(-0.032 -0.02)' fill='%2391c53d' fill-rule='evenodd'/%3e%3c/svg%3e") no-repeat center center/contain;
}
section.contact .container .contactformwrapper form label {
  color: #000;
  font-family: "Open sans", sans-serif;
}
section.contact .container .contactformwrapper form input[type=text], section.contact .container .contactformwrapper form input[type=email], section.contact .container .contactformwrapper form input[type=tel], section.contact .container .contactformwrapper form textarea {
  border-radius: 10px;
  min-height: 60px;
}
@media (max-width: 1023px) {
  section.contact .container .contactformwrapper form input[type=text], section.contact .container .contactformwrapper form input[type=email], section.contact .container .contactformwrapper form input[type=tel], section.contact .container .contactformwrapper form textarea {
    min-height: 40px;
  }
}
section.contact .container .contactformwrapper form input[type=checkbox] {
  background: #fff;
  align-self: flex-start;
  margin: 8px 8px 0 0;
  width: 40px;
  height: 18px;
  margin-left: 20px;
}
section.contact .container .contactformwrapper form .checkboxcontainer {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-top: 15px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 0.75rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media (max-width: 767px) {
  section.contact .container .contactformwrapper form .checkboxcontainer {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
section.contact .container .contactformwrapper form .checkboxcontainer p {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 0.875rem;
  line-height: 1.0625rem;
}
section.contact .container .contactformwrapper form .checkboxcontainer a {
  color: #fff;
}
section.contact .container .contactformwrapper form .checkboxcontainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
section.contact .container .contactformwrapper form .checkboxcontainer input:checked ~ .checkmark:after {
  display: block;
}
section.contact .container .contactformwrapper form .checkmark {
  position: absolute;
  top: 8px;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fff;
  border-radius: 5px;
  color: #000;
  border: 1px solid #000;
}
section.contact .container .contactformwrapper form .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid #000;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
section.contact .container .contactformwrapper form input[type=checkbox], section.contact .container .contactformwrapper form input[type=radio] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
section.contact .container .contactformwrapper form .elementor-field-type-acceptance {
  margin: 25px 0 30px;
}
section.contact .container .contactformwrapper form .elementor-field-type-acceptance > div label:before {
  content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-right: 20px;
  vertical-align: -3px;
  border: 2px solid rgba(0, 0, 0, 0.25);
  background-color: #fff;
  background-clip: content-box;
  transition: all 0.2s ease;
  border: 1px solid #2B2E34;
  border-radius: 10px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
@media (max-width: 1023px) {
  section.contact .container .contactformwrapper form .elementor-field-type-acceptance > div label:before {
    width: 20px;
    height: 20px;
    border-radius: 3px;
    top: 30%;
  }
}
section.contact .container .contactformwrapper form .elementor-field-type-acceptance > div label {
  display: block;
  position: relative;
  font-size: 0.9375rem;
  line-height: 1.375rem;
  color: #2B2E34;
  width: auto;
  padding-left: 55px;
}
@media (max-width: 1023px) {
  section.contact .container .contactformwrapper form .elementor-field-type-acceptance > div label {
    padding-left: 30px;
  }
}
section.contact .container .contactformwrapper form .elementor-field-type-acceptance > div label a {
  color: #2B2E34;
  text-decoration: underline;
}
section.contact .container .contactformwrapper form .elementor-field-type-acceptance > div label:hover {
  cursor: pointer;
}
section.contact .container .contactformwrapper form .elementor-field-type-acceptance > div label:after {
  border-right: 4px solid #007AA3;
  border-top: 4px solid #007AA3;
  content: "";
  height: 35px;
  left: 8px;
  position: absolute;
  top: 16px;
  transform: scaleX(-1) rotate(135deg);
  transform-origin: left top;
  width: 6px;
  display: none;
}
@media (max-width: 1023px) {
  section.contact .container .contactformwrapper form .elementor-field-type-acceptance > div label:after {
    border-right: 3px solid #007AA3;
    border-top: 3px solid #007AA3;
    left: 3px;
    top: 8px;
  }
}
section.contact .container .contactformwrapper form .elementor-field-type-acceptance > div input:checked + label:after {
  display: block;
  width: 10px;
  height: 25px;
}
@media (max-width: 1023px) {
  section.contact .container .contactformwrapper form .elementor-field-type-acceptance > div input:checked + label:after {
    width: 8px;
    height: 15px;
  }
}
section.contact .container .contactformwrapper form .elementor-field-type-submit {
  width: unset;
}
section.contact .container .contactformwrapper form button[type=submit] {
  padding: 10px 50px;
  border: none;
  background-color: #007AA3;
  border-radius: 20px;
  color: #fff;
  text-decoration: none;
  width: 100%;
  text-align: center;
  width: unset;
}
section.contact .container .contactformwrapper form button[type=submit]:hover {
  color: #fff !important;
}
section.contact .container .contactwrapper {
  width: 30%;
  padding: 75px 50px;
  border-radius: 20px;
  background: #C4E7EF;
}
@media (max-width: 1023px) {
  section.contact .container .contactwrapper {
    width: 100%;
    padding: 70px 25px;
  }
}
section.contact .container .contactwrapper h3, section.contact .container .contactwrapper h4 {
  color: #2B2E34;
}
section.contact .container .contactwrapper h3 {
  font-size: 2.75rem;
  line-height: 3rem;
}
section.contact .container .contactwrapper h4 {
  font-size: 1.875rem;
  line-height: 2.5625rem;
}
section.contact .container .contactwrapper .elementor-element.elementor-widget-image {
  position: relative;
  left: 0;
  top: 65px;
  align-self: flex-start;
  display: flex;
  margin-top: -65px;
}
section.contact .container .contactwrapper .elementor-element.elementor-widget-image + .elementor-element.title.elementor-widget-heading {
  margin-left: 75px;
}
section.contact .container .contactwrapper a {
  color: #2B2E34;
  text-decoration: underline;
  font-weight: bold;
}
section.contact .container .contactwrapper .elementor-widget-wrap > .elementor-element.button {
  width: unset;
}
section.contact .container .contactwrapper .elementor-button {
  width: unset;
  display: flex;
  text-align: center;
  font-weight: 500;
  transition: all 0.5s;
  background: transparent;
  text-decoration: none;
  color: #fff;
}
section.contact .container .contactwrapper .elementor-button .elementor-button-text {
  color: #fff;
  font-weight: 600;
}
section.contact .container .contactwrapper .elementor-button:hover .elementor-button-text {
  color: #fff !important;
}

body.page-contact .elementor-popup-modal, body.page-contact-us .elementor-popup-modal, body.page-partner-with-us .elementor-popup-modal {
  background-color: #C4E7EF !important;
}
body.page-contact .elementor-popup-modal .dialog-widget-content, body.page-contact-us .elementor-popup-modal .dialog-widget-content, body.page-partner-with-us .elementor-popup-modal .dialog-widget-content {
  width: 75% !important;
  max-width: 75% !important;
  border-radius: 20px;
}
body.page-contact .elementor-popup-modal .dialog-widget-content .dialog-message, body.page-contact-us .elementor-popup-modal .dialog-widget-content .dialog-message, body.page-partner-with-us .elementor-popup-modal .dialog-widget-content .dialog-message {
  margin: 0 auto;
  padding: 100px 64px 80px;
  text-align: center;
  width: unset !important;
}
body.page-contact .elementor-popup-modal .dialog-widget-content .title h3, body.page-contact-us .elementor-popup-modal .dialog-widget-content .title h3, body.page-partner-with-us .elementor-popup-modal .dialog-widget-content .title h3 {
  font-size: 4.25rem;
  color: #2B2E34;
  opacity: 1 !important;
}
body.page-contact .elementor-popup-modal .dialog-widget-content .text, body.page-contact-us .elementor-popup-modal .dialog-widget-content .text, body.page-partner-with-us .elementor-popup-modal .dialog-widget-content .text {
  max-width: 615px;
  margin: 0 auto;
}
body.page-contact .elementor-popup-modal .dialog-widget-content .dialog-close-button, body.page-contact-us .elementor-popup-modal .dialog-widget-content .dialog-close-button, body.page-partner-with-us .elementor-popup-modal .dialog-widget-content .dialog-close-button {
  position: absolute;
  z-index: 2;
  top: 15px;
  right: 15px;
  display: inline-block;
  width: 30px;
  height: 30px;
  overflow: hidden;
  border: none;
  border-radius: 50%;
  padding: 4px;
}
body.page-contact .elementor-popup-modal .dialog-widget-content .dialog-close-button .eicon-close, body.page-contact-us .elementor-popup-modal .dialog-widget-content .dialog-close-button .eicon-close, body.page-partner-with-us .elementor-popup-modal .dialog-widget-content .dialog-close-button .eicon-close {
  display: none;
}
body.page-contact .elementor-popup-modal .dialog-widget-content .dialog-close-button:hover, body.page-contact-us .elementor-popup-modal .dialog-widget-content .dialog-close-button:hover, body.page-partner-with-us .elementor-popup-modal .dialog-widget-content .dialog-close-button:hover {
  cursor: pointer;
}
body.page-contact .elementor-popup-modal .dialog-widget-content .dialog-close-button:before, body.page-contact .elementor-popup-modal .dialog-widget-content .dialog-close-button:after, body.page-contact-us .elementor-popup-modal .dialog-widget-content .dialog-close-button:before, body.page-contact-us .elementor-popup-modal .dialog-widget-content .dialog-close-button:after, body.page-partner-with-us .elementor-popup-modal .dialog-widget-content .dialog-close-button:before, body.page-partner-with-us .elementor-popup-modal .dialog-widget-content .dialog-close-button:after {
  content: "";
  position: absolute;
  height: 4px;
  width: 50%;
  top: 50%;
  left: 50%;
  margin-top: -1px;
  background: #2B2E34;
  border-radius: 5px;
  margin-top: -2px;
}
body.page-contact .elementor-popup-modal .dialog-widget-content .dialog-close-button:before, body.page-contact-us .elementor-popup-modal .dialog-widget-content .dialog-close-button:before, body.page-partner-with-us .elementor-popup-modal .dialog-widget-content .dialog-close-button:before {
  transform: translateX(-50%) rotate(-45deg);
}
body.page-contact .elementor-popup-modal .dialog-widget-content .dialog-close-button:after, body.page-contact-us .elementor-popup-modal .dialog-widget-content .dialog-close-button:after, body.page-partner-with-us .elementor-popup-modal .dialog-widget-content .dialog-close-button:after {
  transform: translateX(-50%) rotate(45deg);
}
body.page-contact .elementor-popup-modal .dialog-widget-content .closebutton .elementor-button-wrapper .elementor-button, body.page-contact-us .elementor-popup-modal .dialog-widget-content .closebutton .elementor-button-wrapper .elementor-button, body.page-partner-with-us .elementor-popup-modal .dialog-widget-content .closebutton .elementor-button-wrapper .elementor-button {
  display: inline-block;
  margin: 10px 10px 0px 0;
  border-radius: 80px;
  text-align: center;
  color: #2B2E34 !important;
  font-weight: 500;
  transition: all 0.5s;
  background: #007AA3;
}
body.page-contact .elementor-popup-modal .dialog-widget-content .closebutton .elementor-button-wrapper .elementor-button .elementor-button-text, body.page-contact-us .elementor-popup-modal .dialog-widget-content .closebutton .elementor-button-wrapper .elementor-button .elementor-button-text, body.page-partner-with-us .elementor-popup-modal .dialog-widget-content .closebutton .elementor-button-wrapper .elementor-button .elementor-button-text {
  color: #fff !important;
  font-weight: bold;
}
body.page-contact .elementor-popup-modal .dialog-widget-content .closebutton .elementor-button-wrapper .elementor-button:hover, body.page-contact-us .elementor-popup-modal .dialog-widget-content .closebutton .elementor-button-wrapper .elementor-button:hover, body.page-partner-with-us .elementor-popup-modal .dialog-widget-content .closebutton .elementor-button-wrapper .elementor-button:hover {
  background-color: #2B2E34;
}
body.page-contact .elementor-popup-modal .dialog-widget-content .closebutton .elementor-button-wrapper .elementor-button:hover .elementor-button-text, body.page-contact-us .elementor-popup-modal .dialog-widget-content .closebutton .elementor-button-wrapper .elementor-button:hover .elementor-button-text, body.page-partner-with-us .elementor-popup-modal .dialog-widget-content .closebutton .elementor-button-wrapper .elementor-button:hover .elementor-button-text {
  color: #fff !important;
}

section.infographic {
  background: rgb(255, 255, 255);
  background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) calc(50vw - (50% - 50px)), rgb(88, 89, 91) calc(50vw - (50% - 50px)), rgb(88, 89, 91) 100%);
  width: 100%;
  margin: 0px auto 100px;
  padding: 100px 0;
}
@media (max-width: 1023px) {
  section.infographic {
    background: rgb(88, 89, 91);
  }
}
section.infographic .container {
  max-width: calc(100% - 100px);
  margin: 0 auto;
  position: relative;
  padding-left: 50px;
}
@media (max-width: 767px) {
  section.infographic .container {
    padding: 0px 20px;
    max-width: 100%;
  }
}
section.infographic .container .title h2 {
  color: #fff;
  margin-bottom: 50px;
}
section.infographic .container .text {
  color: #fff;
  max-width: 870px;
}
section.infographic .container .infographicwrapper {
  width: 100%;
  max-width: 1250px;
  display: flex;
  justify-content: space-between;
  margin-top: 50px;
}
@media (max-width: 1023px) {
  section.infographic .container .infographicwrapper {
    flex-direction: column;
    max-width: 550px;
  }
}
section.infographic .container .infographicwrapper .timespan {
  border-top: 1px solid #91C63D;
  border-left: 1px solid #91C63D;
  border-right: 1px solid #91C63D;
  width: 100%;
  height: 20px;
  margin-bottom: 10px;
}
@media (max-width: 1023px) {
  section.infographic .container .infographicwrapper .timespan {
    width: 20px;
    min-width: 20px;
    height: unset;
    margin-right: 10px;
    border-right: none;
    border-bottom: 1px solid #91C63D;
  }
  section.infographic .container .infographicwrapper .timespan .rotate {
    transform-origin: left;
    transform: rotate(-90deg);
    position: absolute;
    white-space: nowrap;
    transform: rotate(-90deg) translateX(-50%);
    top: 50%;
    position: absolute;
    white-space: nowrap;
  }
}
section.infographic .container .infographicwrapper .title {
  text-align: center;
  color: #fff;
  position: relative;
}
@media (max-width: 1023px) {
  section.infographic .container .infographicwrapper .title {
    min-width: 50px;
    font-size: 0.875rem;
    line-height: 1rem;
  }
  section.infographic .container .infographicwrapper .title .rotate {
    transform-origin: left;
    transform: rotate(-90deg);
    position: absolute;
    white-space: nowrap;
    transform: rotate(-90deg) translateX(-40%);
    top: 50%;
    position: absolute;
    white-space: nowrap;
  }
}
section.infographic .container .infographicwrapper .timestepwrapper {
  margin-right: 10px;
  display: flex;
  flex-direction: column;
  max-width: 25%;
}
@media (max-width: 1023px) {
  section.infographic .container .infographicwrapper .timestepwrapper {
    flex-direction: row;
    max-width: 100%;
  }
  section.infographic .container .infographicwrapper .timestepwrapper.multiple {
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
section.infographic .container .infographicwrapper .timestepwrapper:last-child {
  margin-right: unset;
}
section.infographic .container .infographicwrapper .timestepwrapper .timestep {
  display: flex;
  align-items: center;
  border: 2px solid #fff;
  border-radius: 10px;
  padding: 25px 20px;
  margin-bottom: 10px;
  text-align: left;
  min-height: 110px;
}
@media (max-width: 1023px) {
  section.infographic .container .infographicwrapper .timestepwrapper .timestep {
    width: 48%;
    min-height: 120px;
    padding: 20px 10px;
    margin-right: 1%;
    justify-content: center;
  }
}
section.infographic .container .infographicwrapper .timestepwrapper .timestep.gt {
  color: #fff;
  background: transparent;
  border-color: #91C63D;
  display: flex;
  align-items: center;
}
section.infographic .container .infographicwrapper .timestepwrapper .timestep.gt .label {
  font-size: 1.25rem;
  line-height: 1.5rem;
}
@media (max-width: 1023px) {
  section.infographic .container .infographicwrapper .timestepwrapper .timestep.gt {
    width: 100%;
    max-width: unset;
  }
  section.infographic .container .infographicwrapper .timestepwrapper .timestep.gt .label {
    font-size: 1.125rem;
    line-height: 1.125rem;
  }
}
section.infographic .container .infographicwrapper .timestepwrapper .timestep.wt {
  color: #fff;
  background: transparent;
  border-color: #fff;
}
section.infographic .container .infographicwrapper .timestepwrapper .timestep.ww {
  color: #2B2E34;
  background-color: #fff;
  border-color: #fff;
}
section.infographic .container .infographicwrapper .timestepwrapper .timestep .icons {
  width: 30%;
  min-width: 50px;
  height: 50px;
  margin-right: 10px;
  background: url("data:image/svg+xml,%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 80.2 49.7' style='enable-background:new 0 0 80.2 49.7%3b' xml:space='preserve'%3e%3cstyle type='text/css'%3e.st0%7bfill:white%3b%7d%3c/style%3e%3cpath id='noun-cost-effective-5110534' class='st0' d='M35.6%2c34.5l-1%2c2.1l0%2c0c-0.6%2c1.2-1.5%2c2.2-2.6%2c2.9l-4.6%2c3.1l0%2c0 C26%2c43.5%2c24.5%2c44%2c22.8%2c44H14l-0.3%2c0.4l0.4%2c0.4l0%2c0c0.4%2c0.4%2c0.4%2c1.1%2c0.1%2c1.6l-2.2%2c2.9c-0.4%2c0.6-1.2%2c0.7-1.8%2c0.2 c-0.6-0.4-0.7-1.2-0.3-1.7c0%2c0%2c0%2c0%2c0%2c0l1.6-2l-3.7-4.2c-0.5-0.5-0.4-1.3%2c0.1-1.8c0%2c0%2c0%2c0%2c0%2c0c0.5-0.5%2c1.3-0.4%2c1.8%2c0.1l2.3%2c2.7 l0.5-0.6c0.2-0.3%2c0.6-0.4%2c0.9-0.4h9.4c1.1%2c0%2c2.2-0.3%2c3.1-1l4.6-3.1c0.8-0.5%2c1.4-1.2%2c1.8-2l1-2l0%2c0c0.2-0.3%2c0-0.8-0.3-0.9 c-0.3-0.2-0.6-0.2-1-0.1c-0.3%2c0.1-0.6%2c0.3-0.7%2c0.6l-0.9%2c1.8l0%2c0c-0.2%2c0.3-0.5%2c0.6-0.9%2c0.7l-1.8%2c0.4l0%2c0c0.1%2c0.9-0.2%2c1.8-0.8%2c2.4 c-0.6%2c0.7-1.5%2c1-2.3%2c1h-8.3c-0.7%2c0-1.3-0.5-1.3-1.2c0-0.7%2c0.5-1.3%2c1.2-1.3c0%2c0%2c0%2c0%2c0.1%2c0h8.3c0.2%2c0%2c0.4-0.1%2c0.5-0.2 c0.2-0.3%2c0.2-0.6-0.1-0.9l0%2c0l0%2c0c-0.1-0.1-0.2-0.1-0.4-0.2l-5.4-0.7l0%2c0c-0.3%2c0-0.5-0.1-0.7-0.3L17.9%2c34l0%2c0 c-0.6-0.6-1.4-0.9-2.2-0.9h-3.8c-1%2c0-2%2c0.5-2.6%2c1.3l-2.6%2c3.4c0%2c0-0.1%2c0.1-0.1%2c0.1c0%2c0-0.1%2c0.1-0.1%2c0.1c0%2c0-0.1%2c0-0.1%2c0.1 c-0.1%2c0.1-0.3%2c0.2-0.5%2c0.2c0%2c0-0.1%2c0-0.1%2c0c-0.1%2c0-0.2%2c0-0.4%2c0c0%2c0-0.1%2c0-0.1%2c0c-0.1%2c0-0.3-0.1-0.4-0.2c0%2c0%2c0%2c0%2c0%2c0s0%2c0%2c0%2c0 c-0.1%2c0-0.1-0.1-0.2-0.1L3.8%2c37l-1.6%2c1.9c-0.4%2c0.5-1.2%2c0.6-1.8%2c0.2c-0.5-0.4-0.6-1.2-0.2-1.7c0%2c0%2c0%2c0%2c0%2c0l2.5-3.1l0%2c0 c0.4-0.5%2c1.3-0.6%2c1.8-0.2c0.1%2c0%2c0.1%2c0.1%2c0.1%2c0.1l0.8%2c0.9l1.7-2.2l0%2c0c1.1-1.4%2c2.8-2.2%2c4.6-2.2h3.8c1.5%2c0%2c2.9%2c0.5%2c4%2c1.5l0.3%2c0.3 l5%2c0.6c0.5%2c0.1%2c1%2c0.3%2c1.4%2c0.6l2-0.4l0.6-1.3l0%2c0c0.5-0.9%2c1.3-1.6%2c2.2-1.9c1-0.3%2c2-0.2%2c3%2c0.3c0.7%2c0.4%2c1.3%2c1%2c1.5%2c1.8 C36%2c32.9%2c36%2c33.8%2c35.6%2c34.5z M16.6%2c14.7l1%2c1c0.8%2c0.7%2c1.8%2c1.7%2c1.8%2c2.4c0%2c0.4-0.2%2c0.8-0.4%2c1.1c-0.6%2c0.6-1.5%2c0.5-2.1-0.1c0%2c0%2c0%2c0%2c0%2c0 c-0.3-0.3-0.4-0.7-0.4-1.1c0-0.7-0.5-1.3-1.2-1.4c-0.3%2c0-0.7%2c0.1-0.9%2c0.3C14.2%2c17%2c14%2c17.4%2c14%2c17.7c0%2c0%2c0%2c0.3%2c0%2c0.3 c0%2c0.8%2c0.3%2c1.6%2c0.8%2c2.3c0.5%2c0.7%2c1.2%2c1.2%2c2%2c1.4v0.6l0%2c0c0%2c0.7%2c0.6%2c1.3%2c1.3%2c1.3c0.7%2c0%2c1.3-0.6%2c1.3-1.3v-0.6l0%2c0c0.8-0.3%2c1.5-0.8%2c2-1.4 c0.5-0.7%2c0.8-1.5%2c0.8-2.3c-0.2-1.5-1-2.9-2.2-3.8c-0.2-0.2-0.3-0.3-0.5-0.4l-1-1c-0.8-0.7-1.8-1.7-1.8-2.4c0-0.4%2c0.2-0.8%2c0.4-1.1 c0.6-0.6%2c1.5-0.5%2c2.1%2c0.1c0%2c0%2c0%2c0%2c0%2c0c0.3%2c0.3%2c0.4%2c0.7%2c0.4%2c1.1c0%2c0.7%2c0.5%2c1.3%2c1.2%2c1.4c0.3%2c0%2c0.7-0.1%2c0.9-0.3 c0.3-0.2%2c0.4-0.5%2c0.4-0.9c0%2c0%2c0-0.3%2c0-0.3l0%2c0c0-0.8-0.3-1.6-0.8-2.3c-0.5-0.7-1.2-1.2-2-1.4V6.1l0%2c0c0-0.7-0.6-1.3-1.3-1.3 c-0.7%2c0-1.3%2c0.6-1.3%2c1.3v0.6l0%2c0c-0.8%2c0.3-1.5%2c0.8-2%2c1.4C14.2%2c8.8%2c14%2c9.6%2c14%2c10.5c0.2%2c1.5%2c1%2c2.9%2c2.2%2c3.8 C16.3%2c14.4%2c16.4%2c14.5%2c16.6%2c14.7L16.6%2c14.7z M3.6%2c14.2c0-3.8%2c1.5-7.4%2c4.2-10.1c5.7-5.6%2c14.7-5.6%2c20.4%2c0c5.6%2c5.5%2c5.6%2c14.4%2c0.2%2c20 c-0.1%2c0.1-0.1%2c0.1-0.2%2c0.2c-5.7%2c5.6-14.7%2c5.6-20.4%2c0C5.1%2c21.7%2c3.6%2c18%2c3.6%2c14.2L3.6%2c14.2z M6.1%2c14.2L6.1%2c14.2c0%2c3.1%2c1.3%2c6.1%2c3.5%2c8.3 c4.7%2c4.6%2c12.1%2c4.6%2c16.8%2c0C30.9%2c18%2c31%2c10.7%2c26.5%2c6.1c0%2c0-0.1-0.1-0.1-0.1c-4.7-4.6-12.1-4.6-16.8%2c0C7.3%2c8.1%2c6.1%2c11.1%2c6.1%2c14.2 L6.1%2c14.2z'/%3e%3cpath id='Path_397' class='st0' d='M64.9%2c9.5c-4.1%2c0-8%2c1.6-10.8%2c4.5c-0.5%2c0.5-0.5%2c1.4%2c0%2c1.9c0%2c0%2c0%2c0%2c0%2c0l2.3%2c2.3 c0.5%2c0.5%2c1.4%2c0.5%2c1.9%2c0c0%2c0%2c0%2c0%2c0%2c0c0.5-0.5%2c0.5-1.4%2c0-1.9c0%2c0%2c0%2c0%2c0%2c0L57%2c15c1.9-1.5%2c4.2-2.5%2c6.6-2.7v1.8c0%2c0.7%2c0.6%2c1.3%2c1.3%2c1.3 c0.7%2c0%2c1.3-0.6%2c1.3-1.3v-1.8c2.4%2c0.3%2c4.7%2c1.2%2c6.6%2c2.7l-1.3%2c1.2c-0.5%2c0.5-0.5%2c1.4%2c0%2c1.9c0%2c0%2c0%2c0%2c0%2c0c0.5%2c0.5%2c1.4%2c0.5%2c1.9%2c0 c0%2c0%2c0%2c0%2c0%2c0l1.3-1.3c1.5%2c1.9%2c2.5%2c4.2%2c2.7%2c6.6h-1.8c-0.7%2c0-1.3%2c0.6-1.3%2c1.3c0%2c0.7%2c0.6%2c1.3%2c1.3%2c1.3h1.8c-0.3%2c2.4-1.2%2c4.7-2.7%2c6.5 l-1.3-1.3c-0.5-0.5-1.4-0.5-1.9%2c0s-0.5%2c1.4%2c0%2c1.9l1.3%2c1.3c-1.9%2c1.5-4.2%2c2.5-6.6%2c2.8v-1.8c0-0.7-0.6-1.3-1.3-1.3 c-0.7%2c0-1.3%2c0.6-1.3%2c1.3v1.8c-2.4-0.3-4.7-1.2-6.6-2.7l1.3-1.3c0.5-0.5%2c0.5-1.4%2c0-1.9s-1.4-0.5-1.9%2c0l-2.3%2c2.3 c-0.1%2c0.1-0.2%2c0.3-0.3%2c0.4c-0.2%2c0.5-0.1%2c1.1%2c0.3%2c1.5c2.9%2c2.9%2c6.7%2c4.5%2c10.8%2c4.5c8.5%2c0%2c15.3-6.9%2c15.3-15.3S73.3%2c9.5%2c64.9%2c9.5L64.9%2c9.5 z'/%3e%3cpath id='Path_398' class='st0' d='M64.9%2c17.2c-0.7%2c0-1.3%2c0.6-1.3%2c1.3v6.3c0%2c0.7%2c0.6%2c1.3%2c1.3%2c1.3h5.4c0.7%2c0%2c1.3-0.6%2c1.3-1.3 c0-0.7-0.6-1.3-1.3-1.3h-4v-5C66.2%2c17.8%2c65.6%2c17.2%2c64.9%2c17.2L64.9%2c17.2z'/%3e%3cpath id='Path_399' class='st0' d='M52.1%2c23.5h-9c-0.7%2c0-1.3%2c0.6-1.3%2c1.3c0%2c0.7%2c0.6%2c1.3%2c1.3%2c1.3l0%2c0h9c0.7%2c0%2c1.3-0.6%2c1.3-1.3 C53.5%2c24.1%2c52.9%2c23.5%2c52.1%2c23.5z'/%3e%3cpath id='Path_400' class='st0' d='M52.1%2c18.3h-5.9c-0.7%2c0-1.3%2c0.6-1.3%2c1.3s0.6%2c1.3%2c1.3%2c1.3h5.9c0.7%2c0%2c1.3-0.6%2c1.3-1.3 S52.9%2c18.3%2c52.1%2c18.3z'/%3e%3cpath id='Path_401' class='st0' d='M52.1%2c28.6h-5.9c-0.7%2c0-1.3%2c0.6-1.3%2c1.3c0%2c0.7%2c0.6%2c1.3%2c1.3%2c1.3h5.9c0.7%2c0%2c1.3-0.6%2c1.3-1.3 C53.5%2c29.2%2c52.9%2c28.6%2c52.1%2c28.6L52.1%2c28.6z'/%3e%3c/svg%3e") no-repeat center center/contain;
}
section.infographic .container .infographicwrapper .timestepwrapper .timestep .label {
  font-size: 1rem;
  line-height: 1.125rem;
}
@media (max-width: 1023px) {
  section.infographic .container .infographicwrapper .timestepwrapper .timestep .label {
    font-size: 0.875rem;
    line-height: 1rem;
  }
}
section.infographic .container .infographicwrapper .timestepwrapper .occurs {
  width: 1005;
}
@media (max-width: 1023px) {
  section.infographic .container .infographicwrapper .timestepwrapper .occurs {
    flex: 1;
    max-width: 100%;
    margin-bottom: 10px;
  }
}
section.infographic .container .infographicwrapper .timestepwrapper .occurs .timespan {
  transform: rotate(180deg);
}
@media (max-width: 1023px) {
  section.infographic .container .infographicwrapper .timestepwrapper .occurs .timespan {
    width: 100%;
    height: 20px;
    border-bottom: none;
    border-left: 1px solid #91C63D;
    border-right: 1px solid #91C63D;
  }
}
section.infographic .container .infographicwrapper .timeline {
  width: 70%;
  display: flex;
  flex-direction: column;
  margin-right: 10px;
}
@media (max-width: 1023px) {
  section.infographic .container .infographicwrapper .timeline {
    width: 100%;
    flex-direction: row;
  }
}
section.infographic .container .infographicwrapper .reducedtimeline {
  width: 30%;
  display: flex;
  flex-direction: column;
}
section.infographic .container .infographicwrapper .reducedtimeline .timesteps {
  width: 100%;
}
section.infographic .container .infographicwrapper .reducedtimeline .timesteps .timestepwrapper {
  width: 100%;
  max-width: 100%;
}
section.infographic .container .infographicwrapper .reducedtimeline .timesteps .timestepwrapper .timestep {
  max-width: unset;
}
@media (max-width: 1023px) {
  section.infographic .container .infographicwrapper .reducedtimeline {
    flex-direction: row;
    width: 100%;
  }
}
section.infographic .container .infographicwrapper .timesteps {
  display: flex;
}
@media (max-width: 1023px) {
  section.infographic .container .infographicwrapper .timesteps {
    flex-direction: column;
  }
}

:root {
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0;
}

section.fifty-icons {
  width: calc(100vw - 40px);
  max-width: 1600px;
  margin: 50px auto 50px;
  padding: 0;
}
section.fifty-icons > .elementor-container {
  justify-content: space-between;
}
@media (max-width: 767px) {
  section.fifty-icons > .elementor-container {
    flex-direction: column;
  }
}
section.fifty-icons .fifty-icon {
  text-align: center;
  display: flex;
  justify-content: flex-start;
  color: #2B2E34;
  padding: 125px 105px;
  border-radius: 20px;
}
@media (max-width: 1023px) {
  section.fifty-icons .fifty-icon {
    text-align: left;
    margin-bottom: 30px;
    padding: 50px 20px;
    max-width: 48%;
  }
}
@media (max-width: 767px) {
  section.fifty-icons .fifty-icon {
    max-width: unset;
  }
}
section.fifty-icons .fifty-icon.green {
  background: #B5D97C;
}
section.fifty-icons .fifty-icon.blue {
  background: #C4E7EF;
}
section.fifty-icons .fifty-icon:first-child {
  margin-right: 15px;
}
@media (max-width: 1023px) {
  section.fifty-icons .fifty-icon:first-child {
    margin-right: unset;
  }
}
section.fifty-icons .fifty-icon:last-child {
  margin-left: 15px;
}
@media (max-width: 1023px) {
  section.fifty-icons .fifty-icon:last-child {
    margin-left: unset;
  }
}
@media (max-width: 1023px) {
  section.fifty-icons .fifty-icon .icon {
    text-align: left;
  }
}
section.fifty-icons .fifty-icon h2, section.fifty-icons .fifty-icon h3 {
  font-size: 2.875rem;
  line-height: 2.5625rem;
  color: #2B2E34;
}
@media (max-width: 1023px) {
  section.fifty-icons .fifty-icon h2, section.fifty-icons .fifty-icon h3 {
    font-size: 1.875rem;
    line-height: 2rem;
  }
}
section.fifty-icons .fifty-icon p {
  font-size: 1.0625rem;
  line-height: 1.875rem;
  color: #2B2E34;
}
@media (max-width: 1023px) {
  section.fifty-icons .fifty-icon p {
    font-size: 1rem;
    line-height: 1.875rem;
  }
}
section.ontrend {
  width: calc(100vw - 40px);
  max-width: 1600px;
  margin: 50px auto 100px;
  background: #C4E7EF;
  border-radius: 20px;
}
@media (max-width: 1023px) {
  section.ontrend {
    margin-bottom: 25px;
  }
}
section.ontrend .tl {
  position: absolute;
  height: 100%;
}
section.ontrend .backline {
  position: absolute;
  top: -5%;
  left: -15%;
  overflow: hidden;
  height: 100%;
}
@media (max-width: 1023px) {
  section.ontrend .backline {
    top: -53%;
    left: -90%;
  }
}
@media (max-width: 767px) {
  section.ontrend .backline {
    max-height: 300px;
    top: 0;
    left: -90%;
  }
}
section.ontrend .backline svg {
  height: 100%;
}
section.ontrend .backline svg .path {
  stroke: #ffffff;
  stroke-dasharray: 2630;
  stroke-dashoffset: -2630;
}
@media (max-width: 1023px) {
  section.ontrend .backline svg .path {
    animation: animatelinereverse 3s linear forwards;
    stroke-width: 5;
    stroke-dasharray: unset;
    stroke-dashoffset: unset;
  }
}
section.ontrend .backline svg.inview .path {
  animation: animatelinereverse 3s linear forwards;
}
section.ontrend .container .elementor-widget-wrap.elementor-element-populated {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
section.ontrend .container .content {
  width: 40%;
  font-family: "Open sans", sans-serif;
}
@media (max-width: 1023px) {
  section.ontrend .container .content {
    width: 100%;
  }
}
section.ontrend .container .content h2, section.ontrend .container .content p {
  color: #2B2E34;
}
section.ontrend .container .content .button {
  align-self: flex-start;
  width: unset;
}
section.ontrend .container .content .button a {
  background: none;
}
section.ontrend .container .content .inboxform {
  max-width: 500px;
}
section.ontrend .container .magazines {
  width: 55%;
}
@media (max-width: 1023px) {
  section.ontrend .container .magazines {
    width: 100%;
    margin-top: 150px;
  }
}
section.ontrend .container .magazines .magazine {
  position: absolute;
  transition: all 1s;
}
@media (max-width: 1180px) {
  section.ontrend .container .magazines .magazine {
    transform: translate(0px, -15px) rotate(20deg);
  }
  section.ontrend .container .magazines .magazine:first-child {
    transform: translate(-65px, -90px) rotate(-16deg);
  }
  section.ontrend .container .magazines .magazine:last-child {
    transform: translate(50px, 65px) rotate(-13deg);
  }
}
section.ontrend .container .magazines .magazine .elementor-widget-container {
  height: 550px;
  max-height: 550px;
}
@media (max-width: 1023px) {
  section.ontrend .container .magazines .magazine .elementor-widget-container {
    max-height: 250px;
  }
}
section.ontrend .container .magazines .magazine img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
section.ontrend .container .magazines .magazine.inview {
  transform: translate(-50px, 0px) rotate(20deg);
}
@media (max-width: 1023px) {
  section.ontrend .container .magazines .magazine.inview {
    transform: translate(-30px, 75px) rotate(20deg);
  }
}
section.ontrend .container .magazines .magazine.inview:first-child {
  transform: translate(-200px, -100px) rotate(-15deg);
}
@media (max-width: 1023px) {
  section.ontrend .container .magazines .magazine.inview:first-child {
    transform: translate(-90px, 0px) rotate(-15deg);
  }
}
section.ontrend .container .magazines .magazine.inview:last-child {
  transform: translate(50px, 150px) rotate(-10deg);
}
@media (max-width: 1023px) {
  section.ontrend .container .magazines .magazine.inview:last-child {
    transform: translate(70px, 125px) rotate(-10deg);
  }
}
section.ontrend .container .elementor-col-50:not(.magazines) {
  padding: 225px 100px 225px 0;
}
@media (max-width: 1023px) {
  section.ontrend .container .elementor-col-50:not(.magazines) {
    padding: 250px 20px 20px;
  }
}
section.careers {
  width: calc(100vw - 40px);
  max-width: 1600px;
  margin: 150px auto 100px;
  background: #C4E7EF;
  border-radius: 20px;
}
@media (max-width: 1023px) {
  section.careers {
    margin: 50px auto;
  }
}
section.careers .container {
  padding: 75px 50px;
}
@media (max-width: 1023px) {
  section.careers .container {
    padding: 75px 20px 20px;
  }
}
section.careers .container .elementor-widget-wrap.elementor-element-populated {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
section.careers .container .content {
  width: 60%;
}
@media (max-width: 1180px) {
  section.careers .container .content {
    width: 100%;
    padding-top: 250px;
  }
}
section.careers .container .content h2, section.careers .container .content p {
  color: #2B2E34;
}
section.careers .container .content .button {
  align-self: flex-start;
  width: unset;
}
section.careers .container .content .button a {
  background: none;
}
section.careers .container .careerimages {
  width: 30%;
  margin-right: 10%;
}
@media (max-width: 1023px) {
  section.careers .container .careerimages {
    width: 100%;
  }
}
section.careers .container .careerimages .image {
  position: absolute;
  transition: all 1s;
}
section.careers .container .careerimages .image .elementor-widget-container {
  height: 300px;
  max-height: 400px;
}
@media (max-width: 1023px) {
  section.careers .container .careerimages .image .elementor-widget-container {
    max-height: 250px;
  }
}
@media (max-width: 1180px) {
  section.careers .container .careerimages .image {
    transform: translate(50px, 35px) rotate(20deg);
  }
  section.careers .container .careerimages .image:first-child {
    transform: translate(-45px, 0px) rotate(-15deg);
  }
  section.careers .container .careerimages .image:last-child {
    transform: translate(-10px, 85px) rotate(10deg);
  }
}
@media (max-width: 1023px) {
  section.careers .container .careerimages .image {
    transform: translate(50px, 35px) rotate(20deg);
  }
  section.careers .container .careerimages .image:first-child {
    transform: translate(-45px, 0px) rotate(-15deg);
  }
  section.careers .container .careerimages .image:last-child {
    transform: translate(-10px, 85px) rotate(10deg);
  }
}
section.careers .container .careerimages .image img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
section.careers .container .careerimages .image.inview {
  transform: translate(100px, -100px) rotate(3deg);
}
section.careers .container .careerimages .image.inview:first-child {
  transform: translate(-50px, -150px) rotate(-10deg);
}
section.careers .container .careerimages .image.inview:last-child {
  transform: translate(0px, 0px) rotate(9deg);
}
section.nationalcoverage > .elementor-container.elementor-column-gap-default {
  align-items: center;
}
@media (max-width: 1023px) {
  section.nationalcoverage > .elementor-container.elementor-column-gap-default {
    flex-direction: column;
  }
}
section.nationalcoverage > .elementor-container.elementor-column-gap-default .column:first-child {
  width: 35%;
  padding-right: 50px;
}
@media (max-width: 1023px) {
  section.nationalcoverage > .elementor-container.elementor-column-gap-default .column:first-child {
    width: 100%;
    padding-right: 0px;
  }
}
section.nationalcoverage > .elementor-container.elementor-column-gap-default .column:last-child {
  width: 65%;
}
@media (max-width: 1023px) {
  section.nationalcoverage > .elementor-container.elementor-column-gap-default .column:last-child {
    width: 100%;
  }
}
section.nationalcoverage > .elementor-container.elementor-column-gap-default .title h2 {
  color: #2B2E34;
}
section.nationalcoverage > .elementor-container.elementor-column-gap-default .image img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
section.generictiles {
  width: calc(100vw - 40px);
  max-width: 1600px;
  margin: 60px auto 0;
}
section.generictiles > .elementor-container.elementor-column-gap-default {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
section.generictiles .tile {
  max-width: 48%;
  flex-basis: 50%;
  margin-bottom: 100px;
}
@media (max-width: 1023px) {
  section.generictiles .tile {
    max-width: 100%;
    flex-basis: 100%;
    margin-bottom: 50px;
  }
}
section.generictiles .tile:nth-child(odd) {
  margin-right: 15px;
}
@media (max-width: 1023px) {
  section.generictiles .tile:nth-child(odd) {
    margin-right: 0;
  }
}
section.generictiles .tile:nth-child(even) {
  margin-left: 15px;
}
@media (max-width: 1023px) {
  section.generictiles .tile:nth-child(even) {
    margin-left: 0;
  }
}
@media (max-width: 1023px) {
  section.generictiles .tile .image {
    margin-bottom: 25px;
    border-radius: 20px;
    overflow: hidden;
  }
}
section.generictiles .tile .title {
  margin-top: 50px;
}
@media (max-width: 1023px) {
  section.generictiles .tile .title {
    margin-top: 0px;
  }
}
section.generictiles .tile .title h2 {
  color: #2B2E34;
  font-size: 2.5rem;
  line-height: 2.5625rem;
  margin: 0;
  padding: 0;
}
@media (max-width: 1023px) {
  section.generictiles .tile .title h2 {
    font-size: 1.875rem;
    line-height: 2rem;
  }
}
section.generictiles .tile .text p {
  margin-top: 0;
  font-size: 1.0625rem;
  line-break: 30px;
}
section.trendinbox {
  width: calc(100vw - 40px);
  max-width: 1600px;
  margin: 150px auto 100px;
  background: #C4E7EF;
  border-radius: 20px;
}
@media (max-width: 1023px) {
  section.trendinbox {
    margin: 50px auto 0px;
  }
}
section.trendinbox .container {
  padding: 75px 50px;
}
section.trendinbox .container .elementor-widget-wrap.elementor-element-populated {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
section.trendinbox .container .content {
  width: 60%;
}
@media (max-width: 1023px) {
  section.trendinbox .container .content {
    padding-top: 200px;
    width: 100%;
  }
}
section.trendinbox .container .content h2, section.trendinbox .container .content p {
  color: #2B2E34;
}
section.trendinbox .container .content .button {
  align-self: flex-start;
  width: unset;
}
section.trendinbox .container .content .button a {
  background: none;
}
section.trendinbox .container .careerimages {
  width: 30%;
  position: relative;
  margin-right: 10%;
}
@media (max-width: 1023px) {
  section.trendinbox .container .careerimages {
    width: 100%;
    margin-right: unset;
  }
}
section.trendinbox .container .careerimages .image {
  position: absolute;
  transition: all 1s;
}
section.trendinbox .container .careerimages .image .elementor-widget-container {
  height: 600px;
  max-height: 600px;
}
section.trendinbox .container .careerimages .image img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
section.trendinbox .container .careerimages .image.inview {
  transform: translate(-20px, 20px) rotate(-20deg);
}
section.halfpagecontained {
  width: calc(100vw - 40px);
  max-width: 1600px;
  margin: 50px auto;
  display: block;
  overflow: hidden;
  border-radius: 20px;
}
section.halfpagecontained.blue {
  background: #C4E7EF;
}
section.halfpagecontained.green {
  background: #B5D97C;
}
section.halfpagecontained > .e-con-inner {
  --display: flex;
  --flex-direction: row;
}
section.halfpagecontained .elementor-widget-html {
  position: absolute;
  height: 100%;
}
section.halfpagecontained .backline {
  position: absolute;
  bottom: 150%;
  left: -70%;
}
section.halfpagecontained .backline svg .path {
  stroke: #ffffff;
  stroke-dasharray: 2630;
  stroke-dashoffset: -2630;
}
section.halfpagecontained .backline svg.inview .path {
  animation: animatelinereverse 3s linear forwards;
}
section.halfpagecontained .column {
  order: 2;
  min-height: 850px;
}
@media (max-width: 1023px) {
  section.halfpagecontained .column {
    min-height: unset;
    order: 1;
  }
}
section.halfpagecontained .column > .elementor-widget-html {
  height: 100%;
}
section.halfpagecontained .column:first-child {
  order: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 85px;
}
@media (max-width: 1023px) {
  section.halfpagecontained .column:first-child {
    order: 2;
    padding: 20px;
  }
}
section.halfpagecontained .column .title h2 {
  position: relative;
  font-size: 5.625rem;
  line-height: 5rem;
  margin-bottom: 0px;
  color: #2B2E34;
}
@media (max-width: 1023px) {
  section.halfpagecontained .column .title h2 {
    font-size: 2.625rem;
    line-height: 2.4375rem;
  }
}
section.halfpagecontained .column .text {
  max-width: 445px;
}
section.halfpagecontained .column .text p {
  margin: 0;
  font-size: 1rem;
  line-height: 1.875rem;
  color: #2B2E34;
}
section.halfpagecontained .image {
  order: 2;
  height: 100%;
}
@media (max-width: 1023px) {
  section.halfpagecontained .image {
    order: 1;
  }
}
section.halfpagecontained .image > .elementor-widget-container {
  height: 100%;
}
@media (max-width: 1023px) {
  section.halfpagecontained .image > .elementor-widget-container {
    height: 270px;
    order: 1;
  }
}
section.halfpagecontained .image > .elementor-widget-container img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
section.benefits {
  width: calc(100vw - 40px);
  max-width: 1600px;
  margin: 50px auto 50px;
  padding: 0;
}
section.benefits .benefit {
  text-align: left;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  color: #2B2E34;
  padding: 125px 60px 120px;
  border-radius: 20px;
}
@media (max-width: 1023px) {
  section.benefits .benefit {
    text-align: left;
    margin-bottom: 30px;
    padding: 50px 20px;
  }
}
section.benefits .benefit.green {
  background: #B5D97C;
}
section.benefits .benefit.blue {
  background: #C4E7EF;
}
section.benefits .benefit:first-child {
  margin-right: 15px;
}
@media (max-width: 1023px) {
  section.benefits .benefit:first-child {
    margin-right: unset;
  }
}
section.benefits .benefit:last-child {
  margin-left: 15px;
}
@media (max-width: 1023px) {
  section.benefits .benefit:last-child {
    margin-left: unset;
  }
}
section.benefits .benefit h2 {
  font-size: 2.875rem;
  line-height: 2.5625rem;
  color: #2B2E34;
}
section.benefits .benefit p {
  font-size: 1.0625rem;
  line-height: 1.875rem;
  color: #2B2E34;
}
section.benefits .benefit .image {
  display: flex;
  width: 100%;
  height: 100%;
  max-width: 60px;
  max-height: 70px;
}
section.benefits .benefit .image img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
section.centeredtext {
  text-align: center;
  max-width: 995px;
  width: calc(100vw - 40px);
  margin: 100px auto 50px;
}
@media (max-width: 1023px) {
  section.centeredtext {
    text-align: left;
  }
}
section.centeredtext .elementor-widget-heading .elementor-heading-title {
  color: #2B2E34;
}
section.centeredtext .elementor-widget-heading .elementor-heading-title h2 {
  color: #2B2E34;
}
section.plaintext {
  width: calc(100vw - 40px);
  max-width: 1600px;
  margin: 0 auto;
}
section.plaintext h2 {
  --e-global-color-primary: $black;
  color: #2B2E34;
  max-width: 1340px;
  font-size: 3rem;
  line-height: 2.375rem;
  margin-top: 50px;
}
@media (max-width: 1023px) {
  section.plaintext h2 {
    font-size: 1.875rem;
    line-height: 2.0625rem;
  }
}
section.plaintext p {
  max-width: 1340px;
}
section.plaintext a {
  color: #007AA3;
  text-decoration: underline;
}

html[lang=fr-FR] section.newsletterform .title {
  flex-basis: 55%;
}

section.newsletterform {
  width: calc(100vw - 40px);
  margin: 125px auto 0;
}
@media (max-width: 1023px) {
  section.newsletterform {
    margin: 75px auto 0;
  }
}
section.newsletterform .container {
  background: #B5D97C;
  border-radius: 20px;
  padding: 25px 65px;
  width: 100%;
  margin: 0;
  display: flex;
  align-items: center;
}
@media (max-width: 1023px) {
  section.newsletterform .container {
    padding: 20px;
    flex-direction: column;
  }
}
section.newsletterform .container .title {
  flex-basis: 65%;
  display: flex;
  justify-content: center;
  padding: 0 30px;
  margin: 0;
}
@media (max-width: 1023px) {
  section.newsletterform .container .title {
    flex-basis: 100%;
    padding: 0;
    margin-bottom: 30px;
  }
}
section.newsletterform .container .title h3 {
  text-align: left;
  color: #2B2E34;
  margin: 0;
  padding: 0;
  font-size: 2.6875rem;
}
@media (max-width: 1023px) {
  section.newsletterform .container .title h3 {
    font-size: 1.75rem;
    line-height: 2rem;
  }
}
section.newsletterform .container .icon {
  flex-basis: 13%;
  max-width: 150px;
  width: 100%;
  transform: rotate(3deg);
}
@media (max-width: 1023px) {
  section.newsletterform .container .icon {
    flex-basis: 100%;
    justify-self: center;
    max-width: 100px;
  }
}
section.newsletterform .container .icon img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
section.newsletterform .container .elementor-widget-html {
  width: unset;
}
section.newsletterform .container .button {
  display: inline-block;
  width: unset;
  font-size: 1rem;
  padding: 5px 20px;
  max-height: unset;
}
section.newsletterform .container .button:hover {
  cursor: pointer;
}
section.newsletterform .container .formwrapper {
  flex: 1;
  margin-left: 30px;
  display: flex;
  align-items: center;
  width: 100%;
}
@media (max-width: 1023px) {
  section.newsletterform .container .formwrapper {
    flex-direction: column;
    margin: 20px 0;
  }
}
section.newsletterform .container .formwrapper > .elementor-widget-container {
  width: 100%;
}
section.newsletterform .container .formwrapper form {
  width: 100%;
}
section.newsletterform .container .formwrapper form .elementor-form-fields-wrapper.elementor-labels-above {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1023px) {
  section.newsletterform .container .formwrapper form {
    flex-direction: column;
    flex: unset;
  }
}
section.newsletterform .container .formwrapper form .elementor-field-group {
  display: flex;
  flex-direction: column;
  flex: 1;
}
@media (max-width: 1023px) {
  section.newsletterform .container .formwrapper form .elementor-field-group {
    flex-direction: column;
    margin: 0;
    flex: unset;
  }
}
section.newsletterform .container .formwrapper form .elementor-field-group.elementor-field-type-submit {
  max-width: 215px;
  flex-basis: 0;
}
@media (max-width: 1023px) {
  section.newsletterform .container .formwrapper form .elementor-field-group.elementor-field-type-submit {
    flex-basis: unset;
    margin-top: 20px;
  }
}
section.newsletterform .container .formwrapper form .elementor-field-group label.elementor-field-label {
  display: none;
}
section.newsletterform .container .formwrapper form .elementor-field-group input[type=text], section.newsletterform .container .formwrapper form .elementor-field-group input[type=email] {
  border-radius: 10px;
  min-height: 55px;
  border: 1px solid #2B2E34;
  outline: none;
  padding: 5px 10px;
}
@media (max-width: 1023px) {
  section.newsletterform .container .formwrapper form .elementor-field-group input[type=text], section.newsletterform .container .formwrapper form .elementor-field-group input[type=email] {
    min-height: 40px;
    margin-bottom: 20px;
  }
}
section.newsletterform .container .formwrapper form .elementor-field-group ::placeholder {
  color: #2B2E34;
  opacity: 1;
}
section.newsletterform .container .formwrapper form .elementor-field-group .elementor-field-option {
  text-align: left;
}
section.newsletterform .container .formwrapper form .elementor-field-group .fields {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 1023px) {
  section.newsletterform .container .formwrapper form .elementor-field-group .fields {
    flex-direction: column;
  }
}
section.newsletterform .container .formwrapper form .elementor-field-group .fields .formfield {
  display: flex;
  flex-direction: column;
  width: 40%;
  margin-right: 10px;
}
@media (max-width: 1023px) {
  section.newsletterform .container .formwrapper form .elementor-field-group .fields .formfield {
    width: 100%;
    margin-bottom: 20px;
  }
}
section.newsletterform .container .formwrapper form .elementor-field-group .fields .formfield input[type=text] {
  border-radius: 10px;
  min-height: 55px;
  border: none;
  outline: none;
  border: none;
  padding: 5px 10px;
  width: unset;
}
section.newsletterform .container .formwrapper form .elementor-field-group .fields .formfield input[type=checkbox] {
  background: #fff;
  align-self: flex-start;
  margin: 8px 8px 0 0;
  width: 40px;
  height: 18px;
  margin-left: 20px;
}
section.newsletterform .container .formwrapper form .elementor-field-group .fields .formfield .checkboxcontainer {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-top: 15px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 0.75rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media (max-width: 767px) {
  section.newsletterform .container .formwrapper form .elementor-field-group .fields .formfield .checkboxcontainer {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
section.newsletterform .container .formwrapper form .elementor-field-group .fields .formfield .checkboxcontainer p {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 0.875rem;
  line-height: 1.0625rem;
}
section.newsletterform .container .formwrapper form .elementor-field-group .fields .formfield .checkboxcontainer a {
  color: #fff;
}
section.newsletterform .container .formwrapper form .elementor-field-group .fields .formfield .checkboxcontainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
section.newsletterform .container .formwrapper form .elementor-field-group .fields .formfield .checkboxcontainer input:checked ~ .checkmark:after {
  display: block;
}
section.newsletterform .container .formwrapper form .elementor-field-group .fields .formfield .checkmark {
  position: absolute;
  top: 8px;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fff;
  border-radius: 5px;
  color: #000;
  border: 1px solid #000;
}
section.newsletterform .container .formwrapper form .elementor-field-group .fields .formfield .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid #000;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
section.newsletterform .container .formwrapper form input[type=checkbox], section.newsletterform .container .formwrapper form input[type=radio] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
section.newsletterform .container .formwrapper form .elementor-field-type-acceptance > div label:before {
  content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  vertical-align: -3px;
  border: 2px solid rgba(0, 0, 0, 0.25);
  background-color: #fff;
  background-clip: content-box;
  transition: all 0.2s ease;
  border: 1px solid #2B2E34;
  border-radius: 10px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
@media (max-width: 1023px) {
  section.newsletterform .container .formwrapper form .elementor-field-type-acceptance > div label:before {
    width: 20px;
    height: 20px;
    border-radius: 3px;
    top: 30%;
  }
}
section.newsletterform .container .formwrapper form .elementor-field-type-acceptance > div label {
  display: block;
  position: relative;
  font-size: 0.9375rem;
  line-height: 1.375rem;
  color: #2B2E34;
  width: auto;
  padding-left: 55px;
}
@media (max-width: 1023px) {
  section.newsletterform .container .formwrapper form .elementor-field-type-acceptance > div label {
    padding-left: 30px;
  }
}
section.newsletterform .container .formwrapper form .elementor-field-type-acceptance > div label a {
  color: #2B2E34;
  text-decoration: underline;
}
section.newsletterform .container .formwrapper form .elementor-field-type-acceptance > div label:hover {
  cursor: pointer;
}
section.newsletterform .container .formwrapper form .elementor-field-type-acceptance > div label:after {
  border-right: 4px solid #007AA3;
  border-top: 4px solid #007AA3;
  content: "";
  height: 35px;
  left: 8px;
  position: absolute;
  top: 26px;
  transform: scaleX(-1) rotate(135deg);
  transform-origin: left top;
  width: 6px;
  display: none;
}
@media (max-width: 1023px) {
  section.newsletterform .container .formwrapper form .elementor-field-type-acceptance > div label:after {
    border-right: 3px solid #007AA3;
    border-top: 3px solid #007AA3;
    left: 3px;
    top: 14px;
  }
}
section.newsletterform .container .formwrapper form .elementor-field-type-acceptance > div input:checked + label:after {
  display: block;
  width: 10px;
  height: 25px;
}
@media (max-width: 1023px) {
  section.newsletterform .container .formwrapper form .elementor-field-type-acceptance > div input:checked + label:after {
    width: 8px;
    height: 15px;
  }
}
section.newsletterform .container .formwrapper form button {
  border: none;
  padding: 10px;
  background-color: #007AA3;
  border-radius: 20px;
  color: #fff;
  text-decoration: none;
  width: 100%;
  text-align: center;
}
section.newsletterform .container .formwrapper form button span {
  width: 100%;
}
section.newsletterform .container .formwrapper form button .elementor-button-icon {
  display: none;
}
section.newsletterform .container .formwrapper form button .elementor-button-text {
  text-align: center;
}
section.newsletterform .container .formwrapper form button:hover {
  cursor: pointer;
}
section.newsletterform .elementor-widget-wrap.elementor-element-populated {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.getnewsletter {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #C4E7EF;
  z-index: 1000000;
  cursor: pointer;
  opacity: 1;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-name: modal-video;
  animation-name: modal-video;
  -webkit-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.getnewsletter.open {
  display: block;
}
.getnewsletter .modalcontainer {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 75%;
  border-radius: 20px;
  margin: 0 auto;
  padding: 100px 64px 80px;
  text-align: center;
  background: #fff;
}
@media (max-width: 1023px) {
  .getnewsletter .modalcontainer {
    width: calc(100% - 40px);
    padding: 50px 20px;
    max-height: calc(100vh - 40px);
    overflow-y: scroll;
  }
}
.getnewsletter .modalcontainer .close {
  position: absolute;
  z-index: 2;
  top: 15px;
  right: 15px;
  display: inline-block;
  width: 30px;
  height: 30px;
  overflow: hidden;
  border: none;
  border-radius: 50%;
  padding: 4px;
}
.getnewsletter .modalcontainer .close:hover {
  cursor: pointer;
}
.getnewsletter .modalcontainer .close:before, .getnewsletter .modalcontainer .close:after {
  content: "";
  position: absolute;
  height: 4px;
  width: 50%;
  top: 50%;
  left: 50%;
  margin-top: -1px;
  background: #2B2E34;
  border-radius: 5px;
  margin-top: -2px;
}
.getnewsletter .modalcontainer .close:before {
  transform: translateX(-50%) rotate(-45deg);
}
.getnewsletter .modalcontainer .close:after {
  transform: translateX(-50%) rotate(45deg);
}
.getnewsletter .modalcontainer .modalcontent h3 {
  font-size: 4.25rem;
  color: #2B2E34;
  opacity: 1 !important;
  margin: 0 auto 50px;
}
@media (max-width: 1023px) {
  .getnewsletter .modalcontainer .modalcontent h3 {
    font-size: 2.25rem;
    line-height: 2.625rem;
    margin: 0 auto 30px;
  }
}
.getnewsletter .modalcontainer .modalcontent .moonray-form {
  width: 100%;
  border: none;
}
.getnewsletter .modalcontainer .modalcontent .moonray-form .moonray-form-clearfix:before {
  display: none;
}
.getnewsletter .modalcontainer .modalcontent .moonray-form .moonray-form-input-type-select {
  border: none;
}
.getnewsletter .modalcontainer .modalcontent .moonray-form label {
  display: none;
}
.getnewsletter form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 1023px) {
  .getnewsletter form {
    flex-direction: column;
  }
}
.getnewsletter form .fieldgroup, .getnewsletter form .moonray-form-element-wrapper {
  width: 50%;
  text-align: left;
  margin: 10px 0;
  padding: 0 10px;
}
@media (max-width: 1023px) {
  .getnewsletter form .fieldgroup, .getnewsletter form .moonray-form-element-wrapper {
    width: 100%;
    margin: 10px 0 0;
  }
}
.getnewsletter form .fieldgroup label, .getnewsletter form .moonray-form-element-wrapper label {
  color: #000;
  font-family: "Open sans";
}
.getnewsletter form .fieldgroup input[type=text], .getnewsletter form .fieldgroup input[type=email], .getnewsletter form .fieldgroup input[type=tel], .getnewsletter form .fieldgroup input[type=date], .getnewsletter form .fieldgroup input[type=url], .getnewsletter form .fieldgroup textarea, .getnewsletter form .fieldgroup select, .getnewsletter form .fieldgroup select.moonray-form-input, .getnewsletter form .fieldgroup select.moonray-form-input.moonray-form-state-active, .getnewsletter form .moonray-form-element-wrapper input[type=text], .getnewsletter form .moonray-form-element-wrapper input[type=email], .getnewsletter form .moonray-form-element-wrapper input[type=tel], .getnewsletter form .moonray-form-element-wrapper input[type=date], .getnewsletter form .moonray-form-element-wrapper input[type=url], .getnewsletter form .moonray-form-element-wrapper textarea, .getnewsletter form .moonray-form-element-wrapper select, .getnewsletter form .moonray-form-element-wrapper select.moonray-form-input, .getnewsletter form .moonray-form-element-wrapper select.moonray-form-input.moonray-form-state-active {
  outline: none;
  border-radius: 10px;
  min-height: 60px;
  width: 100%;
  border: 1px solid #2B2E34;
  padding: 0 10px;
  background: #fff;
  height: 60px;
  color: #2B2E34;
}
@media (max-width: 1023px) {
  .getnewsletter form .fieldgroup input[type=text], .getnewsletter form .fieldgroup input[type=email], .getnewsletter form .fieldgroup input[type=tel], .getnewsletter form .fieldgroup input[type=date], .getnewsletter form .fieldgroup input[type=url], .getnewsletter form .fieldgroup textarea, .getnewsletter form .fieldgroup select, .getnewsletter form .fieldgroup select.moonray-form-input, .getnewsletter form .fieldgroup select.moonray-form-input.moonray-form-state-active, .getnewsletter form .moonray-form-element-wrapper input[type=text], .getnewsletter form .moonray-form-element-wrapper input[type=email], .getnewsletter form .moonray-form-element-wrapper input[type=tel], .getnewsletter form .moonray-form-element-wrapper input[type=date], .getnewsletter form .moonray-form-element-wrapper input[type=url], .getnewsletter form .moonray-form-element-wrapper textarea, .getnewsletter form .moonray-form-element-wrapper select, .getnewsletter form .moonray-form-element-wrapper select.moonray-form-input, .getnewsletter form .moonray-form-element-wrapper select.moonray-form-input.moonray-form-state-active {
    min-height: 40px;
    height: 40px;
  }
}
.getnewsletter form .fieldgroup input[type=text]::placeholder, .getnewsletter form .fieldgroup input[type=email]::placeholder, .getnewsletter form .fieldgroup input[type=tel]::placeholder, .getnewsletter form .fieldgroup input[type=date]::placeholder, .getnewsletter form .fieldgroup input[type=url]::placeholder, .getnewsletter form .fieldgroup textarea::placeholder, .getnewsletter form .fieldgroup select::placeholder, .getnewsletter form .fieldgroup select.moonray-form-input::placeholder, .getnewsletter form .fieldgroup select.moonray-form-input.moonray-form-state-active::placeholder, .getnewsletter form .moonray-form-element-wrapper input[type=text]::placeholder, .getnewsletter form .moonray-form-element-wrapper input[type=email]::placeholder, .getnewsletter form .moonray-form-element-wrapper input[type=tel]::placeholder, .getnewsletter form .moonray-form-element-wrapper input[type=date]::placeholder, .getnewsletter form .moonray-form-element-wrapper input[type=url]::placeholder, .getnewsletter form .moonray-form-element-wrapper textarea::placeholder, .getnewsletter form .moonray-form-element-wrapper select::placeholder, .getnewsletter form .moonray-form-element-wrapper select.moonray-form-input::placeholder, .getnewsletter form .moonray-form-element-wrapper select.moonray-form-input.moonray-form-state-active::placeholder {
  color: #2B2E34;
}
.getnewsletter form .fieldgroup .error, .getnewsletter form .moonray-form-element-wrapper .error {
  color: #ff0000;
}
.getnewsletter form .fieldgroup-submit {
  text-align: center;
  width: 100%;
}
.getnewsletter form button {
  margin: 30px auto;
  display: inline-block;
  border: 1px solid #007AA3;
  padding: 10px 60px;
  background-color: #007AA3;
  border-radius: 20px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  font-weight: 600;
}
@media (max-width: 1023px) {
  .getnewsletter form button {
    margin-top: 20px;
    padding: 15px 40px;
  }
}
.getnewsletter form button:hover {
  cursor: pointer;
  color: #007AA3;
  background: #fff;
  border-color: #007AA3;
}

.jkea_cta_wrapper .container .jkea_cta .jkea_cta_content .catalogueform .elementor-field-type-acceptance {
  flex-basis: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}
.jkea_cta_wrapper .container .jkea_cta .jkea_cta_content .catalogueform .elementor-field-type-acceptance .elementor-field-subgroup {
  flex-basis: unset;
}
.jkea_cta_wrapper .container .jkea_cta .jkea_cta_content .catalogueform .elementor-field-type-acceptance .elementor-field-subgroup label {
  color: #fff;
}
.jkea_cta_wrapper .container .jkea_cta .jkea_cta_content .catalogueform .elementor-field-type-acceptance .elementor-field-subgroup label a {
  color: #fff;
}
.jkea_cta_wrapper .container .jkea_cta .jkea_cta_content .catalogueform .elementor-form-fields-wrapper {
  justify-content: center;
}
.jkea_cta_wrapper .container .jkea_cta .jkea_cta_content .catalogueform button[type=submit] {
  background-color: #fff;
  color: #2B2E34;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
@media (max-width: 1023px) {
  .jkea_cta_wrapper .container .jkea_cta .jkea_cta_content .catalogueform button[type=submit] {
    margin-top: 20px;
  }
}
.jkea_cta_wrapper .container .jkea_cta .jkea_cta_content .catalogueform button[type=submit] span {
  width: 100%;
}

section.catalogueform {
  width: 100%;
}
section.catalogueform .container {
  border-radius: 20px;
  padding: 0;
  width: 100%;
}
section.catalogueform .container .title {
  flex: 0;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 0;
  margin: 0;
}
section.catalogueform .container .title h3 {
  text-align: left;
  color: #2B2E34;
  margin: 0;
  padding: 0;
}
section.catalogueform .container .formwrapper {
  flex: 1;
  display: flex;
  align-items: center;
  width: 100%;
}
section.catalogueform .container .formwrapper > .elementor-widget-container {
  width: 100%;
}
section.catalogueform .container .formwrapper form {
  width: 100%;
}
section.catalogueform .container .formwrapper form .elementor-form-fields-wrapper.elementor-labels-above {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 1023px) {
  section.catalogueform .container .formwrapper form .elementor-form-fields-wrapper.elementor-labels-above {
    flex-direction: column;
  }
}
section.catalogueform .container .formwrapper form ::placeholder {
  color: #2B2E34;
  opacity: 1;
}
@media (max-width: 1023px) {
  section.catalogueform .container .formwrapper form {
    flex-direction: column;
  }
}
section.catalogueform .container .formwrapper form .elementor-field-group {
  display: flex;
  flex: 1;
  margin: 0 0 25px;
}
section.catalogueform .container .formwrapper form .elementor-field-group.elementor-field-type-text, section.catalogueform .container .formwrapper form .elementor-field-group.elementor-field-type-email {
  flex-basis: 50%;
}
section.catalogueform .container .formwrapper form .elementor-field-group.elementor-field-type-acceptance {
  flex-basis: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}
@media (max-width: 1023px) {
  section.catalogueform .container .formwrapper form .elementor-field-group {
    flex-direction: column;
    margin: 0;
  }
}
section.catalogueform .container .formwrapper form .elementor-field-group.elementor-field-type-submit {
  max-width: 215px;
  flex-basis: 0;
}
section.catalogueform .container .formwrapper form .elementor-field-group label.elementor-field-label {
  display: none;
}
section.catalogueform .container .formwrapper form .elementor-field-group input[type=text], section.catalogueform .container .formwrapper form .elementor-field-group input[type=email] {
  border-radius: 10px;
  min-height: 55px;
  border: 1px solid #2B2E34;
  outline: none;
  padding: 5px 10px;
}
@media (max-width: 1023px) {
  section.catalogueform .container .formwrapper form .elementor-field-group input[type=text], section.catalogueform .container .formwrapper form .elementor-field-group input[type=email] {
    min-height: 40px;
    margin-bottom: 20px;
  }
}
section.catalogueform .container .formwrapper form .elementor-field-group .elementor-field-option {
  text-align: left;
}
section.catalogueform .container .formwrapper form .elementor-field-group .fields {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 1023px) {
  section.catalogueform .container .formwrapper form .elementor-field-group .fields {
    flex-direction: column;
  }
}
section.catalogueform .container .formwrapper form .elementor-field-group .fields .formfield {
  display: flex;
  flex-direction: column;
  width: 40%;
  margin-right: 10px;
}
@media (max-width: 1023px) {
  section.catalogueform .container .formwrapper form .elementor-field-group .fields .formfield {
    width: 100%;
    margin-bottom: 20px;
  }
}
section.catalogueform .container .formwrapper form .elementor-field-group .fields .formfield input[type=text] {
  border-radius: 10px;
  min-height: 55px;
  border: none;
  outline: none;
  border: none;
  padding: 5px 10px;
  width: unset;
}
section.catalogueform .container .formwrapper form .elementor-field-group .fields .formfield input[type=checkbox] {
  background: #fff;
  align-self: flex-start;
  margin: 8px 8px 0 0;
  width: 40px;
  height: 18px;
  margin-left: 20px;
}
section.catalogueform .container .formwrapper form .elementor-field-group .fields .formfield .checkboxcontainer {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-top: 15px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 0.75rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media (max-width: 767px) {
  section.catalogueform .container .formwrapper form .elementor-field-group .fields .formfield .checkboxcontainer {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
section.catalogueform .container .formwrapper form .elementor-field-group .fields .formfield .checkboxcontainer p {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 0.875rem;
  line-height: 1.0625rem;
}
section.catalogueform .container .formwrapper form .elementor-field-group .fields .formfield .checkboxcontainer a {
  color: #fff;
}
section.catalogueform .container .formwrapper form .elementor-field-group .fields .formfield .checkboxcontainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
section.catalogueform .container .formwrapper form .elementor-field-group .fields .formfield .checkboxcontainer input:checked ~ .checkmark:after {
  display: block;
}
section.catalogueform .container .formwrapper form .elementor-field-group .fields .formfield .checkmark {
  position: absolute;
  top: 8px;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fff;
  border-radius: 5px;
  color: #000;
  border: 1px solid #000;
}
section.catalogueform .container .formwrapper form .elementor-field-group .fields .formfield .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid #000;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
section.catalogueform .container .formwrapper form input[type=checkbox], section.catalogueform .container .formwrapper form input[type=radio] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
section.catalogueform .container .formwrapper form .elementor-field-type-acceptance > div label:before {
  content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-right: 20px;
  vertical-align: -3px;
  border: 2px solid rgba(0, 0, 0, 0.25);
  background-color: #fff;
  background-clip: content-box;
  transition: all 0.2s ease;
  border: 1px solid #2B2E34;
  border-radius: 10px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
@media (max-width: 1023px) {
  section.catalogueform .container .formwrapper form .elementor-field-type-acceptance > div label:before {
    width: 20px;
    height: 20px;
    border-radius: 3px;
    top: 30%;
  }
}
section.catalogueform .container .formwrapper form .elementor-field-type-acceptance > div label {
  display: block;
  position: relative;
  font-size: 0.9375rem;
  line-height: 1.375rem;
  color: #2B2E34;
  width: auto;
  padding-left: 55px;
}
@media (max-width: 1023px) {
  section.catalogueform .container .formwrapper form .elementor-field-type-acceptance > div label {
    padding-left: 30px;
  }
}
section.catalogueform .container .formwrapper form .elementor-field-type-acceptance > div label a {
  color: #2B2E34;
  text-decoration: underline;
}
section.catalogueform .container .formwrapper form .elementor-field-type-acceptance > div label:hover {
  cursor: pointer;
}
section.catalogueform .container .formwrapper form .elementor-field-type-acceptance > div label:after {
  border-right: 4px solid #007AA3;
  border-top: 4px solid #007AA3;
  content: "";
  height: 35px;
  left: 8px;
  top: 15px;
  position: absolute;
  transform: scaleX(-1) rotate(135deg);
  transform-origin: left top;
  width: 6px;
  display: none;
}
@media (max-width: 1023px) {
  section.catalogueform .container .formwrapper form .elementor-field-type-acceptance > div label:after {
    border-right: 3px solid #007AA3;
    border-top: 3px solid #007AA3;
    left: 3px;
    top: 14px;
  }
}
section.catalogueform .container .formwrapper form .elementor-field-type-acceptance > div input:checked + label:after {
  display: block;
  width: 10px;
  height: 25px;
}
@media (max-width: 1023px) {
  section.catalogueform .container .formwrapper form .elementor-field-type-acceptance > div input:checked + label:after {
    width: 8px;
    height: 15px;
  }
}
section.catalogueform .container .formwrapper form button {
  border: none;
  padding: 10px;
  background-color: #007AA3;
  border-radius: 20px;
  color: #fff;
  text-decoration: none;
  width: 100%;
  text-align: center;
}
section.catalogueform .container .formwrapper form button span {
  width: 100%;
}
section.catalogueform .container .formwrapper form button .elementor-button-icon {
  display: none;
}
section.catalogueform .container .formwrapper form button .elementor-button-text {
  text-align: center;
}
section.catalogueform .container .formwrapper form button:hover {
  cursor: pointer;
}
section.catalogueform .elementor-widget-wrap.elementor-element-populated {
  display: flex;
  justify-content: space-between;
}
section.partnerform {
  width: calc(100vw - 40px);
  max-width: 1600px;
  margin: 50px auto;
  background: #C4E7EF;
  border-radius: 20px;
  overflow: hidden;
}
section.partnerform #getstartedformcontainer, section.partnerform #brandformcontainer, section.partnerform #retailformcontainer, section.partnerform #optionalformcontainer {
  padding: 100px 80px 100px 100px;
  position: relative;
  flex: 1;
}
@media (max-width: 1023px) {
  section.partnerform #getstartedformcontainer, section.partnerform #brandformcontainer, section.partnerform #retailformcontainer, section.partnerform #optionalformcontainer {
    padding: 70px 20px 20px;
  }
}
section.partnerform #getstartedformcontainer .title h2, section.partnerform #brandformcontainer .title h2, section.partnerform #retailformcontainer .title h2, section.partnerform #optionalformcontainer .title h2 {
  color: #2B2E34;
  font-size: 5.625rem;
  line-height: 5.6875rem;
}
@media (max-width: 1023px) {
  section.partnerform #getstartedformcontainer .title h2, section.partnerform #brandformcontainer .title h2, section.partnerform #retailformcontainer .title h2, section.partnerform #optionalformcontainer .title h2 {
    font-size: 2.625rem;
    line-height: 2.4375rem;
  }
}
section.partnerform #getstartedformcontainer form label, section.partnerform #brandformcontainer form label, section.partnerform #retailformcontainer form label, section.partnerform #optionalformcontainer form label {
  color: #000;
  font-family: "Open sans";
}
section.partnerform #getstartedformcontainer form input[type=text], section.partnerform #getstartedformcontainer form input[type=email], section.partnerform #getstartedformcontainer form input[type=tel], section.partnerform #getstartedformcontainer form input[type=date], section.partnerform #getstartedformcontainer form input[type=url], section.partnerform #getstartedformcontainer form textarea, section.partnerform #getstartedformcontainer form select, section.partnerform #brandformcontainer form input[type=text], section.partnerform #brandformcontainer form input[type=email], section.partnerform #brandformcontainer form input[type=tel], section.partnerform #brandformcontainer form input[type=date], section.partnerform #brandformcontainer form input[type=url], section.partnerform #brandformcontainer form textarea, section.partnerform #brandformcontainer form select, section.partnerform #retailformcontainer form input[type=text], section.partnerform #retailformcontainer form input[type=email], section.partnerform #retailformcontainer form input[type=tel], section.partnerform #retailformcontainer form input[type=date], section.partnerform #retailformcontainer form input[type=url], section.partnerform #retailformcontainer form textarea, section.partnerform #retailformcontainer form select, section.partnerform #optionalformcontainer form input[type=text], section.partnerform #optionalformcontainer form input[type=email], section.partnerform #optionalformcontainer form input[type=tel], section.partnerform #optionalformcontainer form input[type=date], section.partnerform #optionalformcontainer form input[type=url], section.partnerform #optionalformcontainer form textarea, section.partnerform #optionalformcontainer form select {
  border-radius: 10px;
  min-height: 60px;
}
@media (max-width: 1023px) {
  section.partnerform #getstartedformcontainer form input[type=text], section.partnerform #getstartedformcontainer form input[type=email], section.partnerform #getstartedformcontainer form input[type=tel], section.partnerform #getstartedformcontainer form input[type=date], section.partnerform #getstartedformcontainer form input[type=url], section.partnerform #getstartedformcontainer form textarea, section.partnerform #getstartedformcontainer form select, section.partnerform #brandformcontainer form input[type=text], section.partnerform #brandformcontainer form input[type=email], section.partnerform #brandformcontainer form input[type=tel], section.partnerform #brandformcontainer form input[type=date], section.partnerform #brandformcontainer form input[type=url], section.partnerform #brandformcontainer form textarea, section.partnerform #brandformcontainer form select, section.partnerform #retailformcontainer form input[type=text], section.partnerform #retailformcontainer form input[type=email], section.partnerform #retailformcontainer form input[type=tel], section.partnerform #retailformcontainer form input[type=date], section.partnerform #retailformcontainer form input[type=url], section.partnerform #retailformcontainer form textarea, section.partnerform #retailformcontainer form select, section.partnerform #optionalformcontainer form input[type=text], section.partnerform #optionalformcontainer form input[type=email], section.partnerform #optionalformcontainer form input[type=tel], section.partnerform #optionalformcontainer form input[type=date], section.partnerform #optionalformcontainer form input[type=url], section.partnerform #optionalformcontainer form textarea, section.partnerform #optionalformcontainer form select {
    min-height: 40px;
  }
}
section.partnerform #getstartedformcontainer form .error, section.partnerform #brandformcontainer form .error, section.partnerform #retailformcontainer form .error, section.partnerform #optionalformcontainer form .error {
  color: #ff0000;
}
section.partnerform #getstartedformcontainer .elementor-form-fields-wrapper, section.partnerform #brandformcontainer .elementor-form-fields-wrapper, section.partnerform #retailformcontainer .elementor-form-fields-wrapper, section.partnerform #optionalformcontainer .elementor-form-fields-wrapper {
  align-items: flex-start;
}
section.partnerform #getstartedformcontainer .elementor-form-fields-wrapper .elementor-field-group, section.partnerform #brandformcontainer .elementor-form-fields-wrapper .elementor-field-group, section.partnerform #retailformcontainer .elementor-form-fields-wrapper .elementor-field-group, section.partnerform #optionalformcontainer .elementor-form-fields-wrapper .elementor-field-group {
  position: relative;
  margin-bottom: 30px;
}
section.partnerform #getstartedformcontainer .elementor-form-fields-wrapper .elementor-field-group .elementor-message, section.partnerform #brandformcontainer .elementor-form-fields-wrapper .elementor-field-group .elementor-message, section.partnerform #retailformcontainer .elementor-form-fields-wrapper .elementor-field-group .elementor-message, section.partnerform #optionalformcontainer .elementor-form-fields-wrapper .elementor-field-group .elementor-message {
  position: absolute;
  top: 100%;
}
section.partnerform #getstartedformcontainer .elementor-form-fields-wrapper, section.partnerform #getstartedformcontainer .elementor-form-fields-wrapper > .elementor-field-type-step, section.partnerform #brandformcontainer .elementor-form-fields-wrapper, section.partnerform #brandformcontainer .elementor-form-fields-wrapper > .elementor-field-type-step, section.partnerform #retailformcontainer .elementor-form-fields-wrapper, section.partnerform #retailformcontainer .elementor-form-fields-wrapper > .elementor-field-type-step, section.partnerform #optionalformcontainer .elementor-form-fields-wrapper, section.partnerform #optionalformcontainer .elementor-form-fields-wrapper > .elementor-field-type-step {
  align-items: center;
}
section.partnerform #getstartedformcontainer .e-form__buttons__wrapper, section.partnerform #brandformcontainer .e-form__buttons__wrapper, section.partnerform #retailformcontainer .e-form__buttons__wrapper, section.partnerform #optionalformcontainer .e-form__buttons__wrapper {
  flex-basis: unset;
  flex-grow: unset;
}
section.partnerform #getstartedformcontainer .elementor-field-type-submit, section.partnerform #getstartedformcontainer .e-form__buttons, section.partnerform #brandformcontainer .elementor-field-type-submit, section.partnerform #brandformcontainer .e-form__buttons, section.partnerform #retailformcontainer .elementor-field-type-submit, section.partnerform #retailformcontainer .e-form__buttons, section.partnerform #optionalformcontainer .elementor-field-type-submit, section.partnerform #optionalformcontainer .e-form__buttons {
  position: relative;
  width: unset;
}
section.partnerform #getstartedformcontainer .elementor-field-type-submit button, section.partnerform #getstartedformcontainer .e-form__buttons button, section.partnerform #brandformcontainer .elementor-field-type-submit button, section.partnerform #brandformcontainer .e-form__buttons button, section.partnerform #retailformcontainer .elementor-field-type-submit button, section.partnerform #retailformcontainer .e-form__buttons button, section.partnerform #optionalformcontainer .elementor-field-type-submit button, section.partnerform #optionalformcontainer .e-form__buttons button {
  display: inline-block;
  border: 1px solid #007AA3;
  padding: 10px 60px;
  background-color: #007AA3;
  border-radius: 20px;
  color: #fff;
  text-decoration: none;
  width: 100%;
  text-align: center;
  font-weight: 600;
}
section.partnerform #getstartedformcontainer .elementor-field-type-submit button:hover, section.partnerform #getstartedformcontainer .e-form__buttons button:hover, section.partnerform #brandformcontainer .elementor-field-type-submit button:hover, section.partnerform #brandformcontainer .e-form__buttons button:hover, section.partnerform #retailformcontainer .elementor-field-type-submit button:hover, section.partnerform #retailformcontainer .e-form__buttons button:hover, section.partnerform #optionalformcontainer .elementor-field-type-submit button:hover, section.partnerform #optionalformcontainer .e-form__buttons button:hover {
  cursor: pointer;
  color: #007AA3;
  background: #fff;
  border-color: #007AA3;
}
section.partnerform #getstartedformcontainer .elementor-field-type-html, section.partnerform #brandformcontainer .elementor-field-type-html, section.partnerform #retailformcontainer .elementor-field-type-html, section.partnerform #optionalformcontainer .elementor-field-type-html {
  position: relative;
}
section.partnerform #getstartedformcontainer .elementor-field-type-html.elementor-col-50, section.partnerform #brandformcontainer .elementor-field-type-html.elementor-col-50, section.partnerform #retailformcontainer .elementor-field-type-html.elementor-col-50, section.partnerform #optionalformcontainer .elementor-field-type-html.elementor-col-50 {
  order: 2;
  flex: 1;
}
section.partnerform #getstartedformcontainer .elementor-field-type-html .goback, section.partnerform #brandformcontainer .elementor-field-type-html .goback, section.partnerform #retailformcontainer .elementor-field-type-html .goback, section.partnerform #optionalformcontainer .elementor-field-type-html .goback {
  text-decoration: underline;
}
section.partnerform #getstartedformcontainer .e-form__indicators, section.partnerform #brandformcontainer .e-form__indicators, section.partnerform #retailformcontainer .e-form__indicators, section.partnerform #optionalformcontainer .e-form__indicators {
  justify-content: center;
  width: calc(100vw - 40px);
  max-width: 500px;
  margin: 0 auto 50px;
}
@media (max-width: 1023px) {
  section.partnerform #getstartedformcontainer .e-form__indicators, section.partnerform #brandformcontainer .e-form__indicators, section.partnerform #retailformcontainer .e-form__indicators, section.partnerform #optionalformcontainer .e-form__indicators {
    width: calc(100% - 40px);
  }
}
section.partnerform #getstartedformcontainer .e-form__indicators .e-form__indicators__indicator__separator, section.partnerform #brandformcontainer .e-form__indicators .e-form__indicators__indicator__separator, section.partnerform #retailformcontainer .e-form__indicators .e-form__indicators__indicator__separator, section.partnerform #optionalformcontainer .e-form__indicators .e-form__indicators__indicator__separator {
  background-color: #2B2E34;
}
section.partnerform #getstartedformcontainer .e-form__indicators .e-form__indicators__indicator .e-form__indicators__indicator__number, section.partnerform #brandformcontainer .e-form__indicators .e-form__indicators__indicator .e-form__indicators__indicator__number, section.partnerform #retailformcontainer .e-form__indicators .e-form__indicators__indicator .e-form__indicators__indicator__number, section.partnerform #optionalformcontainer .e-form__indicators .e-form__indicators__indicator .e-form__indicators__indicator__number {
  text-indent: -9999px;
  border: 1px solid #2B2E34;
  background: transparent;
  width: 22px;
  height: 22px;
}
section.partnerform #getstartedformcontainer .e-form__indicators .e-form__indicators__indicator--state-active .e-form__indicators__indicator__number, section.partnerform #getstartedformcontainer .e-form__indicators .e-form__indicators__indicator--state-completed .e-form__indicators__indicator__number, section.partnerform #brandformcontainer .e-form__indicators .e-form__indicators__indicator--state-active .e-form__indicators__indicator__number, section.partnerform #brandformcontainer .e-form__indicators .e-form__indicators__indicator--state-completed .e-form__indicators__indicator__number, section.partnerform #retailformcontainer .e-form__indicators .e-form__indicators__indicator--state-active .e-form__indicators__indicator__number, section.partnerform #retailformcontainer .e-form__indicators .e-form__indicators__indicator--state-completed .e-form__indicators__indicator__number, section.partnerform #optionalformcontainer .e-form__indicators .e-form__indicators__indicator--state-active .e-form__indicators__indicator__number, section.partnerform #optionalformcontainer .e-form__indicators .e-form__indicators__indicator--state-completed .e-form__indicators__indicator__number {
  background: #2B2E34;
  border: transparent;
}
section.partnerform #getstartedimagecontainer, section.partnerform #brandimagecontainer, section.partnerform #retailimagecontainer, section.partnerform #optionalformcontainer {
  width: 100%;
  max-width: 475px;
}
section.partnerform #getstartedimagecontainer .image, section.partnerform #brandimagecontainer .image, section.partnerform #retailimagecontainer .image, section.partnerform #optionalformcontainer .image {
  height: 100%;
}
section.partnerform #getstartedimagecontainer .image > .elementor-widget-container, section.partnerform #brandimagecontainer .image > .elementor-widget-container, section.partnerform #retailimagecontainer .image > .elementor-widget-container, section.partnerform #optionalformcontainer .image > .elementor-widget-container {
  height: 100%;
}
section.partnerform #getstartedimagecontainer .image > .elementor-widget-container img, section.partnerform #brandimagecontainer .image > .elementor-widget-container img, section.partnerform #retailimagecontainer .image > .elementor-widget-container img, section.partnerform #optionalformcontainer .image > .elementor-widget-container img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
section.partnerform #optionalformcontainer {
  max-width: unset;
}
section#brandform {
  display: none;
}
section#retailform {
  display: none;
}
section#optionalform {
  display: none;
}

@media (max-width: 1023px) {
  .elementor video {
    width: auto !important;
    height: 100%;
    max-width: unset !important;
  }
}

.jkea_header {
  overflow: clip;
  height: 100%;
  display: flex;
  background: #007AA3;
  position: relative;
  transition: padding 0.5s;
}
@media (max-width: 1023px) {
  .jkea_header {
    height: auto;
  }
}
.jkea_header .svgcurve {
  z-index: 4;
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: -1px;
}
.jkea_header .svgcurve svg {
  position: absolute;
  bottom: 0;
}
.jkea_header .backline {
  position: absolute;
  bottom: -80%;
  left: -25%;
}
@media (max-width: 1023px) {
  .jkea_header .backline {
    bottom: -69%;
    left: -30%;
  }
}
@media (max-width: 767px) {
  .jkea_header .backline {
    bottom: -80%;
    left: -95%;
    transform: scale(-1);
  }
}
@media (max-width: 1023px) {
  .jkea_header .backline svg {
    width: 500px;
  }
}
.jkea_header .backline svg .path {
  stroke: #ffffff;
  stroke-dasharray: 2630;
  stroke-dashoffset: -2630;
}
@media (max-width: 1180px) {
  .jkea_header .backline svg .path {
    stroke-width: 4;
    animation: animatelinereverse 3s linear forwards;
  }
}
.jkea_header .backline svg.inview .path {
  animation: animatelinereverse 3s linear forwards;
}
.jkea_header.small {
  background: #fff;
}
.jkea_header__container {
  width: calc(100vw - 40px);
  max-width: 1600px;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 1023px) {
  .jkea_header__container {
    width: 100%;
    width: calc(100vw - 40px);
  }
}
.jkea_header__videobutton {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 73px;
  height: 73px;
}
@media (min-width: 769px) and (max-width: 1179px) {
  .jkea_header__videobutton {
    left: 60%;
  }
}
@media (max-width: 767px) {
  .jkea_header__videobutton {
    left: 40%;
    top: 10%;
    width: 53px;
    height: 53px;
  }
}
.jkea_header__videobutton:hover {
  background: #91C63D;
}
.jkea_header__videobutton:hover:after {
  background: url("data:image/svg+xml,%3csvg id='Group_3513' data-name='Group 3513' xmlns='http://www.w3.org/2000/svg' width='73' height='73' viewBox='0 0 73 73'%3e%3crect id='Rectangle_1949' data-name='Rectangle 1949' width='73' height='73' fill='%2384BD00'/%3e%3cpath id='Polygon_7' data-name='Polygon 7' d='M12.795%2c0%2c25.59%2c24.286H0Z' transform='translate(50.688 24.477) rotate(90)' fill='%23ffffff'/%3e%3c/svg%3e") no-repeat center center/contain;
}
.jkea_header__videobutton .js-modal-btn:before {
  display: none;
}
.jkea_header__videobutton a {
  position: absolute;
  width: 73px;
  height: 73px;
  z-index: 1;
  border: none;
}
@media (max-width: 767px) {
  .jkea_header__videobutton a {
    width: 53px;
    height: 53px;
  }
}
.jkea_header__videobutton:after {
  transition: all 0.5s;
  content: "";
  width: 73px;
  height: 73px;
  position: absolute;
  top: 0;
  left: 0;
  background: url("data:image/svg+xml,%3csvg id='Group_3513' data-name='Group 3513' xmlns='http://www.w3.org/2000/svg' width='73' height='73' viewBox='0 0 73 73'%3e%3crect id='Rectangle_1949' data-name='Rectangle 1949' width='73' height='73' fill='white'/%3e%3cpath id='Polygon_7' data-name='Polygon 7' d='M12.795%2c0%2c25.59%2c24.286H0Z' transform='translate(50.688 24.477) rotate(90)' fill='%23010101'/%3e%3c/svg%3e") no-repeat center center/contain;
}
@media (max-width: 767px) {
  .jkea_header__videobutton:after {
    width: 53px;
    height: 53px;
  }
}
.jkea_header__bgimage {
  padding-top: 80px;
  background-size: 70% auto;
  background-position: right bottom -100px;
  background-repeat: no-repeat;
  margin-bottom: 50px;
  position: absolute;
  left: 0;
  width: 130%;
  overflow-y: clip;
  z-index: 3;
  height: 100%;
}
@media (max-width: 1023px) {
  .jkea_header__bgimage {
    background-position: right bottom -50px;
  }
}
.jkea_header__bgimage video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
@media (max-width: 1023px) {
  .jkea_header__bgimage video {
    width: auto;
    height: 100%;
  }
}
@media (max-width: 767px) {
  .jkea_header__bgimage video {
    display: none;
  }
}
.jkea_header__contentwrap {
  max-width: 700px;
  width: 100%;
  height: 100%;
  position: relative;
  padding: 0px 60px 200px 0;
  color: #fff;
  z-index: 5;
}
@media (max-width: 1023px) {
  .jkea_header__contentwrap {
    max-width: 750px;
    padding: 0px 0px 200px 0;
  }
}
@media (max-width: 767px) {
  .jkea_header__contentwrap {
    max-width: 450px;
    padding: 0px 0px 200px 0;
  }
}
.jkea_header__contentwrap h1 {
  font-size: 8.125rem;
  line-height: 7.6875rem;
  position: relative;
  color: #fff;
  margin: 100px 0 50px;
}
@media (max-width: 1023px) {
  .jkea_header__contentwrap h1 {
    font-size: 15vw;
    line-height: 14vw;
    letter-spacing: -1.3px;
    margin: 100px auto 50px;
  }
}
@media (max-width: 1023px) {
  .jkea_header__contentwrap .text {
    max-width: 500px;
  }
}
.jkea_header__contentwrap p {
  color: #fff;
}
.jkea_header__contentwrap .button {
  position: relative;
  background: #fff;
  color: #2B2E34;
  border-radius: 50px;
  border: none;
  z-index: 5;
}
.jkea_header__contentwrap .button:hover {
  background: #C4E7EF;
  cursor: pointer;
}
.jkea_header__contentwrap .button a {
  color: #2B2E34;
}

header.large .jkea_header {
  min-height: 885px;
}
@media (max-width: 1023px) {
  header.large .jkea_header {
    min-height: unset;
  }
}
header.large .heroimages {
  position: absolute;
  visibility: hidden;
}
@media (max-width: 1180px) and (min-width: 769px) {
  header.large .jkea_header__bgimage {
    background-size: 60%;
  }
}
header.medium {
  margin-bottom: 50px;
}
header.medium .jkea_header {
  min-height: 600px;
}
@media (max-width: 1023px) {
  header.medium .jkea_header__container {
    width: 100%;
  }
}
header.medium .jkea_header__contentwrap {
  max-width: 920px;
  padding: 150px 60px 150px 0;
}
@media (max-width: 1023px) {
  header.medium .jkea_header__contentwrap {
    width: calc(100vw - 40px);
    margin: 0 auto;
    padding-top: 100px;
    padding-bottom: 250px;
  }
}
header.medium .jkea_header__contentwrap .jkea_header__content {
  height: 100%;
}
header.medium .jkea_header__contentwrap .jkea_header__content h1 {
  margin: 0 0 30px;
}
header.medium .jkea_header__contentwrap .jkea_header__content p {
  max-width: 457px;
}
header.medium .jkea_header__bgimage {
  background-position: right bottom -300px;
}
@media (max-width: 1023px) {
  header.medium .jkea_header__bgimage {
    background-size: 800px;
    background-position: right -100px bottom -300px;
  }
}
@media (max-width: 767px) {
  header.medium .jkea_header__bgimage {
    background-size: 800px;
  }
}
header.medium .backline {
  position: absolute;
  top: 80%;
  left: 50%;
}
@media (max-width: 1023px) {
  header.medium .backline {
    top: unset;
    left: -15%;
    bottom: -65%;
    transform: unset;
  }
  header.medium .backline svg {
    bottom: 0;
    width: 400px;
  }
  header.medium .backline svg .path {
    stroke-width: 5;
  }
}
@media (max-width: 767px) {
  header.medium .backline {
    top: unset;
    left: -10%;
    bottom: -55%;
    transform: unset;
  }
  header.medium .backline svg {
    bottom: 0;
    width: 250px;
  }
  header.medium .backline svg .path {
    stroke-width: 5;
  }
}
header.small {
  background: #fff;
  padding: 50px 0 0px;
  position: relative;
  overflow-y: clip;
  transition: padding 0.5s;
}
@media (max-width: 1023px) {
  header.small {
    padding: 50px 0 0px;
  }
}
header.small .textonly {
  width: 100%;
}
header.small .container {
  width: calc(100vw - 40px);
  max-width: 1600px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  header.small .container {
    max-width: 100%;
  }
}
header.small .container .content {
  max-width: 90%;
  position: relative;
}
@media (max-width: 767px) {
  header.small .container .content {
    max-width: 100%;
  }
}
header.small .container .content .title {
  position: relative;
}
header.small .container .content .title h1 {
  font-size: 8.125rem;
  line-height: 6.625rem;
  margin-top: 0;
  position: relative;
  width: 100%;
  max-width: 950px;
  margin-bottom: 50px;
}
@media (max-width: 1023px) {
  header.small .container .content .title h1 {
    font-size: 4.0625rem;
    line-height: 3.5rem;
    letter-spacing: -1.3px;
    margin-bottom: 0px;
  }
}
header.small .container .content .text {
  max-width: 525px;
}
header.small .container .line {
  position: absolute;
  width: 40%;
  height: 200%;
  right: -15%;
  top: 30%;
}
@media (max-width: 767px) {
  header.small .container .line {
    display: none;
  }
}
header.small .container .line svg .path {
  stroke-dasharray: 5010;
  stroke-dashoffset: -5010;
}
.jkea_pageintro_wrapper {
  position: relative;
  display: flex;
  margin: 0px;
  text-align: left;
  width: 100%;
  padding: 0px 0;
  margin: 50px auto;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .jkea_pageintro_wrapper {
    margin: 0;
  }
}
.jkea_pageintro_wrapper .jkea_pageintro {
  display: flex;
  position: relative;
}
.jkea_pageintro_wrapper .jkea_pageintro.container {
  width: calc(100vw - 40px);
  max-width: 1500px;
  margin: 0 auto;
}
.jkea_pageintro_wrapper .jkea_pageintro .jkea_pageintro_content {
  display: flex;
  align-items: center;
  z-index: 1;
  width: 100%;
}
.jkea_pageintro_wrapper .jkea_pageintro .jkea_pageintro_content .image {
  border-radius: 10px;
  overflow: hidden;
  width: 100%;
  max-width: 260px;
  height: 260px;
  margin-right: 100px;
  order: 1;
}
@media (max-width: 1023px) {
  .jkea_pageintro_wrapper .jkea_pageintro .jkea_pageintro_content .image {
    position: absolute;
    width: 100%;
    max-width: 150px;
    margin: 0;
    top: 20px;
  }
}
@media (max-width: 767px) {
  .jkea_pageintro_wrapper .jkea_pageintro .jkea_pageintro_content .image {
    position: absolute;
    width: 100%;
    max-width: 110px;
    margin: 0;
    top: 20px;
  }
}
.jkea_pageintro_wrapper .jkea_pageintro .jkea_pageintro_content .image svg g#spintext {
  transform-origin: center;
  animation: spintext 25s linear infinite;
}
.jkea_pageintro_wrapper .jkea_pageintro .jkea_pageintro_content .image svg .path {
  fill: #2B2E34;
  stroke-width: 0;
}
@keyframes spintext {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
.jkea_pageintro_wrapper .jkea_pageintro .jkea_pageintro_content .image img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.jkea_pageintro_wrapper .jkea_pageintro .jkea_pageintro_content .content {
  order: 2;
}
@media (max-width: 1023px) {
  .jkea_pageintro_wrapper .jkea_pageintro .jkea_pageintro_content .content .jkea_title {
    margin-left: 180px;
  }
}
@media (max-width: 767px) {
  .jkea_pageintro_wrapper .jkea_pageintro .jkea_pageintro_content .content .jkea_title {
    margin-left: 130px;
  }
}
.jkea_pageintro_wrapper .jkea_pageintro .jkea_pageintro_content .content .jkea_title h2 {
  font-size: 5.625rem;
  line-height: 5.75rem;
  margin: 0;
}
@media (max-width: 1023px) {
  .jkea_pageintro_wrapper .jkea_pageintro .jkea_pageintro_content .content .jkea_title h2 {
    font-size: 7vw;
    line-height: 7vw;
    margin: 80px 0 50px;
  }
}
@media (max-width: 767px) {
  .jkea_pageintro_wrapper .jkea_pageintro .jkea_pageintro_content .content .jkea_title h2 {
    font-size: 2.25rem;
    line-height: 2.375rem;
    margin: 40px 0;
  }
}
.jkea_pageintro_wrapper .jkea_pageintro .jkea_pageintro_content .content .jkea_text {
  max-width: 1000px;
}
.jkea-tabs-section {
  padding-bottom: 130px;
}
@media (max-width: 767px) {
  .jkea-tabs-section {
    padding-bottom: 50px;
  }
}
.jkea-tabs-section .container {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  transition: padding 0.5s;
}
@media (max-width: 1279px) {
  .jkea-tabs-section .container {
    padding: 0px 20px;
  }
}
@media (max-width: 767px) {
  .jkea-tabs-section .container {
    max-width: 100%;
  }
}
.jkea-tabs-section .container.menu {
  position: relative;
  background: #fff;
  max-width: unset;
}
@media (max-width: 1023px) {
  .jkea-tabs-section .container.menu {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .jkea-tabs-section .container.menu::-webkit-scrollbar {
    display: none;
  }
}

.jkea-tabs-tab-wrapper {
  display: block;
  padding: 10px 0 0;
}
.jkea-tabs-tab-wrapper .container {
  text-align: center;
}
.jkea-tabs-tab-wrapper .borderbottom {
  border-bottom: 1px solid #91C63D;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}
.jkea-tabs-tab-wrapper ul.tabmenu {
  position: relative;
  list-style: none;
  display: flex;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding: 0;
  transition: padding 0.5s;
}
@media (max-width: 1279px) {
  .jkea-tabs-tab-wrapper ul.tabmenu {
    padding: 0px;
  }
}
@media (max-width: 767px) {
  .jkea-tabs-tab-wrapper ul.tabmenu {
    max-width: 100%;
  }
}
.jkea-tabs-tab-wrapper ul.tabmenu li.tabitem {
  font-family: "Open sans", sans-serif;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 70px;
  text-align: center;
  font-size: 0.8rem;
  line-height: 1rem;
  padding: 0 30px;
  z-index: 1;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  color: #2B2E34;
  font-size: 1.1rem;
}
@media (max-width: 767px) {
  .jkea-tabs-tab-wrapper ul.tabmenu li.tabitem {
    flex: 0;
    width: 45%;
    min-width: 45%;
    padding: 0 10px;
  }
  .jkea-tabs-tab-wrapper ul.tabmenu li.tabitem:not(.activemarker) {
    border-bottom: 1px solid #91C63D;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
  }
}
.jkea-tabs-tab-wrapper ul.tabmenu li.tabitem:nth-last-child(2) {
  border-right: none;
}
.jkea-tabs-tab-wrapper ul.tabmenu li.tabitem:hover {
  cursor: pointer;
}
.jkea-tabs-tab-wrapper ul.tabmenu li.tabitem.active {
  opacity: 1;
  color: #2B2E34;
}
.jkea-tabs-tab-wrapper ul.tabmenu li.tabitem img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.jkea-tabs-tab-wrapper ul.tabmenu .tabactivemarker {
  width: 0px;
  min-height: 70px;
  display: inline-block;
  position: absolute;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  border-top: 1px solid #91C63D;
  border-left: 1px solid #91C63D;
  border-right: 1px solid #91C63D;
  border-bottom: 1px solid #fff;
  background: #fff;
  left: 0;
  right: 0;
  margin: 0;
}
.jkea-tabs-tab-wrapper ul.tabmenu .tabactivemarker:after {
  display: block;
  content: "";
  position: absolute;
  background: #fff;
  top: 100%;
  width: 100%;
  height: 1px;
  z-index: 1;
}
@media (max-width: 767px) {
  .jkea-tabs-tab-wrapper ul.tabmenu .tabactivemarker {
    bottom: 0;
  }
}
.jkea-tabs-tab-wrapper ul.tabmenu .tabactivemarker .tabarrow {
  z-index: 0;
  position: absolute;
  bottom: -13px;
  background: white;
  display: inline-block;
  width: 48px;
  height: 25px;
  border-bottom: 1px solid #c7aaae;
  border-left: 2px solid #c7aaae;
  -webkit-transform: translateX(-50%) rotateZ(-15.5deg) skew(60deg);
  -ms-transform: translateX(-50%) rotate(-15.5deg) skew(60deg);
  transform: translateX(-50%) rotateZ(-15.5deg) skew(60deg);
  left: 50%;
}
.jkea-tabs-tab-wrapper select.tabmenu {
  display: block;
  font-size: 1rem;
  font-family: sans-serif;
  font-weight: normal;
  color: #313131;
  text-transform: uppercase;
  line-height: 1.3rem;
  padding: 0.6em 1.4em 0.5em 0.8em;
  width: calc(100% - 30px);
  max-width: 100%; /* useful when width is set to anything other than 100% */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto 30px;
  border: 1px solid #C3E6F9;
  border-radius: 10px;
  -webkit-box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.04);
  box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.04);
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.451' height='4.725' viewBox='0 0 9.451 4.725'%3E%3Cpath id='Path_5307' data-name='Path 5307' d='M72.406,304.816h9.451l-4.726,4.725Z' transform='translate(-72.406 -304.816)' fill='%23808182'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center right 30px;
  background-size: 2%;
  /* Hide arrow icon in IE browsers */
  /* Hover style */
  /* Focus style */
  /* Set options to normal weight */
  /* Support for rtl text, explicit support for Arabic and Hebrew */
  /* Disabled styles */
}
.jkea-tabs-tab-wrapper select.tabmenu::-ms-expand {
  display: none;
}
.jkea-tabs-tab-wrapper select.tabmenu:hover {
  border-color: #888;
}
.jkea-tabs-tab-wrapper select.tabmenu:focus {
  border-color: #aaa;
  /* It'd be nice to use -webkit-focus-ring-color here but it doesn't work on box-shadow */
  color: #222;
  outline: none;
}
.jkea-tabs-tab-wrapper select.tabmenu option {
  font-weight: normal;
}
.jkea-tabs-tab-wrapper select.tabmenu *[dir=rtl] select, .jkea-tabs-tab-wrapper select.tabmenu :root:lang(ar) select, .jkea-tabs-tab-wrapper select.tabmenu :root:lang(iw) select {
  background-position: left 0.7em top 50%, 0 0;
  padding: 0.6em 0.8em 0.5em 1.4em;
}
.jkea-tabs-tab-wrapper select.tabmenu:disabled, .jkea-tabs-tab-wrapper select.tabmenu select[aria-disabled=true] {
  color: graytext;
  background-image: url("data:image/svg+xml,%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'  fill='%23205673' viewBox='0 0 132.5 89' style='enable-background:new 0 0 132.5 89;' xml:space='preserve'%3E%3Cg id='Group_2694' transform='translate(0 -148.787)'%3E%3Cg id='Group_2693' transform='translate(0 0)'%3E%3Cpath id='Path_306' d='M0.2,148.8c-0.1,0-0.2,0-0.2,0v0.1v48.7c0,0.1,0,0.1,0.1,0.1l38.1,23.6l28,16.5l28.1-16.4l38.1-23.6 l0.1-0.1V149c0-0.1-0.1-0.2-0.2-0.2h-0.1l-66.1,42.9L0.2,148.8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.jkea-tabs-tab-wrapper select.tabmenu:disabled:hover, .jkea-tabs-tab-wrapper select.tabmenu select[aria-disabled=true] {
  border-color: #aaa;
}
.jkea-tabs-tab-wrapper .tabcontent {
  margin-bottom: 250px;
  width: 90%;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .jkea-tabs-tab-wrapper .tabcontent {
    width: 100%;
    padding-top: 50px;
  }
}
.jkea-tabs-tab-wrapper .tabcontent .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
}
.jkea-tabs-tab-wrapper .tabcontent .container h2,
.jkea-tabs-tab-wrapper .tabcontent .container p {
  text-align: left;
}
.jkea-tabs-tab-wrapper .tabcontent .container .tab {
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  display: none;
  width: 90%;
  padding-top: 50px;
  margin: 0 auto;
}
@media (max-width: 1023px) {
  .jkea-tabs-tab-wrapper .tabcontent .container .tab {
    padding: 0;
    margin-bottom: 0px;
    width: 100%;
  }
}
.jkea-tabs-tab-wrapper .tabcontent .container .tab.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767px) {
  .jkea-tabs-tab-wrapper .tabcontent .container .tab.active {
    flex-direction: column;
  }
}
.jkea-tabs-tab-wrapper .tabcontent .container .tab .jkea_image {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 475px;
  width: 50%;
  margin-right: 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .jkea-tabs-tab-wrapper .tabcontent .container .tab .jkea_image {
    width: 100%;
    min-height: unset;
  }
}
.jkea-tabs-tab-wrapper .tabcontent .container .tab .jkea_image > div {
  margin-bottom: 5px;
  display: block;
  margin: 3px;
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .jkea-tabs-tab-wrapper .tabcontent .container .tab .jkea_image > div {
    min-height: 115px;
  }
}
@media (max-width: 767px) {
  .jkea-tabs-tab-wrapper .tabcontent .container .tab .jkea_image > div:first-child {
    min-height: 310px;
  }
}
.jkea-tabs-tab-wrapper .tabcontent .container .tab .jkea_image > div:not(:first-child) {
  flex: 1;
}
.jkea-tabs-tab-wrapper .tabcontent .container .tab .jkea_image > div:nth-child(2) {
  max-height: 195px;
}
@media (min-width: 769px) and (max-width: 1023px) {
  .jkea-tabs-tab-wrapper .tabcontent .container .tab .jkea_image > div:nth-child(2) {
    max-height: 100px;
  }
}
.jkea-tabs-tab-wrapper .tabcontent .container .tab .jkea_image > div:nth-child(3) {
  max-height: 195px;
}
@media (min-width: 769px) and (max-width: 1023px) {
  .jkea-tabs-tab-wrapper .tabcontent .container .tab .jkea_image > div:nth-child(3) {
    max-height: 100px;
  }
}
.jkea-tabs-tab-wrapper .tabcontent .container .tab .jkea_image > div:nth-child(4) {
  max-height: 195px;
}
@media (min-width: 769px) and (max-width: 1023px) {
  .jkea-tabs-tab-wrapper .tabcontent .container .tab .jkea_image > div:nth-child(4) {
    max-height: 100px;
  }
}
.jkea-tabs-tab-wrapper .tabcontent .container .tab .jkea_image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.jkea-tabs-tab-wrapper .tabcontent .container .tab .jkea-tabcontent {
  width: 50%;
  margin-left: 10px;
  padding: 100px 0 100px 100px;
}
@media (max-width: 1023px) {
  .jkea-tabs-tab-wrapper .tabcontent .container .tab .jkea-tabcontent {
    padding: 50px 0 50px 50px;
  }
}
@media (max-width: 767px) {
  .jkea-tabs-tab-wrapper .tabcontent .container .tab .jkea-tabcontent {
    width: 100%;
    padding: 0px;
  }
}
.jkea-tabs-tab-wrapper .tabcontent .container .tab .jkea-tabcontent .title {
  font-size: 1.625rem;
  line-height: 2rem;
  font-weight: 700;
  margin-bottom: 18px;
  color: #313131;
}
@media (max-width: 1023px) {
  .jkea-tabs-tab-wrapper .tabcontent .container .tab .jkea-tabcontent .title {
    margin-bottom: 0px;
  }
}
.jkea-tabs-tab-wrapper .tabcontent .container .tab .jkea-tabcontent .text {
  color: #2B2E34;
}
.jkea-tabs-tab-wrapper .tabcontent .container .tab .jkea-tabcontent .text ul {
  font-size: 1rem;
  margin: 0 0 0 6px;
  padding: 0 0 0 12px;
}
.jkea-tabs-tab-wrapper .tabcontent .container .tab .jkea-tabcontent .text ul li {
  line-height: 1.8rem;
}
.jkea-tabs-tab-wrapper .tabcontent .container .tab .jkea-tabcontent .jkea_button {
  display: inline-block;
  margin: 10px 10px 20px 0;
  border: 2px solid #91C63D;
  text-align: center;
  color: #2B2E34;
  transition: all 0.5s;
}
.jkea-tabs-tab-wrapper .tabcontent .container .tab .jkea-tabcontent .jkea_button:hover {
  background: #C4E7EF;
}
.jkea-tabs-tab-wrapper .tabcontent .container .tab .jkea-tabcontent .jkea_button:hover a {
  color: #2B2E34;
}
.jkea-tabs-tab-wrapper .tabcontent .container .tab .jkea-tabcontent .jkea_button a {
  display: inline-block;
  text-decoration: none;
  padding: 10px 40px;
  width: 100%;
  color: #2B2E34;
  font-weight: bold;
  transition: all 0.5s;
}
.jkea-tabs-tab-wrapper .tabcontent .container .tab .jkea_tabs {
  margin: 0;
  width: 100%;
}
.jkea-tabs-tab-wrapper .tabcontent .container .tab .jkea_tabs .content {
  line-height: 2.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.jkea-tabs-tab-wrapper .tabcontent .container .tab .jkea_tabs .content .column {
  margin: 30px 20px;
}
.jkea-tabs-tab-wrapper .tabcontent .container .tab .jkea_tabs .content .column .title {
  text-align: left;
}
.jkea-tabs-tab-wrapper .tabcontent .container .tab .jkea_tabs .content .column.howtoenter {
  background: #f4f4f4;
  padding: 30px;
}
.jkea-tabs-tab-wrapper .tabcontent .container .tab .jkea_tabs .jkea_button {
  display: inline-block;
  background: #000;
  border-radius: 4px;
  margin-top: 10px;
}
.jkea-tabs-tab-wrapper .tabcontent .container .tab .jkea_tabs .jkea_button a {
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
  display: block;
  padding: 20px 53px;
  color: #15c9ff;
  text-transform: uppercase;
  text-decoration: none;
}
.jkea-tabs-tab-wrapper .tabcontent .container .tab .jkea_tabs .jkea_button a:hover {
  color: #fff;
}
.jkea-tabs-tab-wrapper .tabcontent .container .tab.hasvideo .jkea_image {
  width: 50vw;
  height: unset;
  margin: -40px 2%;
}
.jkea-tabs-tab-wrapper .tabcontent .container .tab.hasvideo .jkea_image .videowrapper {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}
.jkea-tabs-tab-wrapper .tabcontent .container .tab.hasvideo .jkea_image .videowrapper iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}
@media (max-width: 1023px) {
  .jkea-tabs-tab-wrapper .tabcontent .container .tab.hasvideo .jkea_image {
    width: 100%;
    max-width: 300px;
    max-height: 100px;
    margin: -60px auto 80px;
  }
}
.jkea-tabs-tab-wrapper .tabcontent .container .tab.hasvideo .jkea_tabs {
  width: 50vw;
  margin: 2%;
}
@media (max-width: 1023px) {
  .jkea-tabs-tab-wrapper .tabcontent .container .tab.hasvideo .jkea_tabs {
    width: 100%;
    margin: 5% 2%;
  }
}

.jkea-tabs-accordion-wrapper {
  display: none;
}
@media (max-width: 767px) {
  .jkea-tabs-accordion-wrapper {
    display: block;
    padding: 0 30px;
  }
}
.jkea-tabs-accordion-wrapper .tabaccordion {
  position: relative;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border-top: 1px solid #000;
  outline: none;
  transition: 0.5s;
  font-family: Arial, sans-serif;
  font-size: 1.1rem;
  color: #313131;
}
.jkea-tabs-accordion-wrapper .tabaccordion:first-child {
  border-top: none;
}
.jkea-tabs-accordion-wrapper .tabaccordion:after {
  font-size: 2rem;
  position: absolute;
  right: 30px;
  content: "+";
  color: #000;
}
.jkea-tabs-accordion-wrapper .tabaccordion.active:after {
  content: "-";
}
.jkea-tabs-accordion-wrapper .panel {
  padding: 0 18px;
  background-color: white;
  height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all 0.5s;
  font-size: 1.5rem;
  line-height: 1.875rem;
  box-sizing: border-box;
  position: relative;
}
.jkea-tabs-accordion-wrapper .panel.active {
  height: auto;
  opacity: 1;
}
.jkea-tabs-accordion-wrapper .jkea-accordion-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.jkea-tabs-accordion-wrapper .jkea-accordion-item .jkea-tab-title {
  position: relative;
  padding: 30px 20px;
  z-index: 2;
  background: #fff;
  box-shadow: 5px 5px 8px 2px rgba(0, 0, 0, 0.15);
  border-radius: 15px;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .jkea-tabs-accordion-wrapper .jkea-accordion-item .jkea-tab-title {
    max-width: 100%;
  }
}
.jkea-tabs-accordion-wrapper .jkea-accordion-item .jkea-tab-title:hover {
  cursor: pointer;
}
.jkea-tabs-accordion-wrapper .jkea-accordion-item .jkea-tab-title .openclose {
  font-size: 2rem;
  font-weight: 100;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: none;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 150px;
  width: 100%;
}
.jkea-tabs-accordion-wrapper .jkea-accordion-item .jkea-tab-title .openclose:after {
  position: absolute;
  right: 30px;
  display: inline-block;
  content: "+";
  height: 28px;
  width: 28px;
  text-align: center;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #fff;
  background: #1A89DA;
  border-radius: 50%;
}
@media (max-width: 1279px) {
  .jkea-tabs-accordion-wrapper .jkea-accordion-item .jkea-tab-title .openclose {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .jkea-tabs-accordion-wrapper .jkea-accordion-item .jkea-tab-title .openclose {
    right: 0;
    padding: 5px;
    bottom: unset;
    margin-top: 0;
    max-height: 100px;
    max-width: 80px;
  }
}
.jkea-tabs-accordion-wrapper .jkea-accordion-item .jkea-tab-title .jkea-accordion-title {
  font-family: Arial, sans-serif;
  font-size: 1.2rem;
  color: #313131;
  max-width: 600px;
  font-weight: 700;
  max-width: 80%;
}
@media (max-width: 767px) {
  .jkea-tabs-accordion-wrapper .jkea-accordion-item .jkea-tab-title .jkea-accordion-title {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
}
.jkea-tabs-accordion-wrapper .jkea-accordion-item .jkea-tab-content {
  border-top: none;
  font-size: 1rem;
  line-height: 1.8rem;
  padding: 50px 20px 0 20px;
  display: flex;
  align-items: center;
  height: 100%;
  position: relative;
  background: #C3E6F9;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  margin-top: -25px;
}
.jkea-tabs-accordion-wrapper .jkea-accordion-item .jkea-tab-content.bioaccordion {
  background: none;
}
@media (max-width: 1023px) {
  .jkea-tabs-accordion-wrapper .jkea-accordion-item .jkea-tab-content {
    padding-top: 50px;
    flex-direction: column;
  }
}
.jkea-tabs-accordion-wrapper .jkea-accordion-item .jkea-tab-content .jkea_image {
  position: relative;
  display: inline-block;
  padding-right: 50px;
  height: 100%;
  width: 100%;
}
.jkea-tabs-accordion-wrapper .jkea-accordion-item .jkea-tab-content .jkea_image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .jkea-tabs-accordion-wrapper .jkea-accordion-item .jkea-tab-content .jkea_image img {
    max-height: 200px;
  }
}
.jkea-tabs-accordion-wrapper .jkea-accordion-item .jkea-tab-content .title {
  font-family: "Open sans", sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
}
.jkea-tabs-accordion-wrapper .jkea-accordion-item .jkea-tab-content .jkea-text, .jkea-tabs-accordion-wrapper .jkea-accordion-item .jkea-tab-content .text {
  width: 100%;
  text-align: left;
}
.jkea-tabs-accordion-wrapper .jkea-accordion-item .jkea-tab-content .jkea-text p, .jkea-tabs-accordion-wrapper .jkea-accordion-item .jkea-tab-content .text p {
  text-align: left;
  max-width: 80%;
}
@media (max-width: 767px) {
  .jkea-tabs-accordion-wrapper .jkea-accordion-item .jkea-tab-content .jkea-text p, .jkea-tabs-accordion-wrapper .jkea-accordion-item .jkea-tab-content .text p {
    max-width: 100%;
  }
}
.jkea-tabs-accordion-wrapper .jkea-accordion-item.active .openclose {
  color: #000;
}
.jkea-tabs-accordion-wrapper .jkea-accordion-item.active .openclose:after {
  content: "-";
}
@keyframes readmorearrow {
  0% {
    right: 0px;
  }
  50% {
    right: 5px;
  }
  100% {
    right: 0px;
  }
}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0;
}

section.gallery {
  overflow-x: hidden;
}

.jkea-product-slider-wrapper {
  background: rgb(255, 255, 255);
  background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) calc(50vw - (50% - 25px)), rgb(88, 89, 91) calc(50vw - (50% - 25px)), rgb(88, 89, 91) 100%);
  width: 100%;
  margin: 0px auto 100px;
  padding: 50px 0;
}
@media (max-width: 767px) {
  .jkea-product-slider-wrapper {
    background: rgb(88, 89, 91);
  }
}
.jkea-product-slider-wrapper .jkea-product-slider {
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  padding-left: 50px;
}
@media (max-width: 767px) {
  .jkea-product-slider-wrapper .jkea-product-slider {
    padding: 0px 20px;
    max-width: 100%;
  }
}
.jkea-product-slider-wrapper .jkea-product-slider .jkea_title {
  max-width: calc(100% - 100px);
}
@media (max-width: 767px) {
  .jkea-product-slider-wrapper .jkea-product-slider .jkea_title {
    max-width: 100%;
  }
}
.jkea-product-slider-wrapper .jkea-product-slider .jkea_title h2 {
  color: #fff;
}
.jkea-product-slider-wrapper .jkea-product-slider .jkea_text {
  color: #fff;
  margin-bottom: 45px;
  width: calc(100% - 140px);
  max-width: 870px;
}
@media (max-width: 767px) {
  .jkea-product-slider-wrapper .jkea-product-slider .jkea_text {
    width: 100%;
  }
}
.jkea-product-slider-wrapper .jkea-product-slider .slidshowwrapper {
  position: relative;
}
.jkea-product-slider-wrapper .jkea-product-slider .slideshow {
  width: 100%;
  height: 100%;
}
.jkea-product-slider-wrapper .jkea-product-slider .slideshow:before {
  background: #2B2E34;
  background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) calc(100% - 75px), rgb(88, 89, 91) calc(100% - 75px), rgb(88, 89, 91) 100%);
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: -100%;
  z-index: 9;
}
.jkea-product-slider-wrapper .jkea-product-slider.slick-dotted.slick-slider {
  margin: 0 0 150px;
}
.jkea-product-slider-wrapper .jkea-product-slider .slick-list {
  overflow: unset;
}
.jkea-product-slider-wrapper .jkea-product-slider .slick-track {
  display: flex !important;
  align-items: flex-start;
}
.jkea-product-slider-wrapper .jkea-product-slider .slick-slide {
  margin: 0 20px 0 0;
}
.jkea-product-slider-wrapper .jkea-product-slider .slidebox {
  position: relative;
  width: 100%;
  display: flex;
}
@media (max-width: 1023px) {
  .jkea-product-slider-wrapper .jkea-product-slider .slidebox {
    max-height: unset;
  }
}
.jkea-product-slider-wrapper .jkea-product-slider .slidebox .slidewrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
  height: 100%;
  padding: 20px 12px;
}
@media (max-width: 1023px) {
  .jkea-product-slider-wrapper .jkea-product-slider .slidebox .slidewrapper {
    flex-direction: column;
    padding: 60px 0;
  }
}
@media (max-width: 767px) {
  .jkea-product-slider-wrapper .jkea-product-slider .slidebox .slidewrapper {
    padding: 0;
  }
}
.jkea-product-slider-wrapper .jkea-product-slider .slidebox .slidewrapper .slidecopy {
  padding: 20px;
  box-sizing: border-box;
  order: 2;
  position: relative;
  color: #fff;
}
@media (max-width: 1023px) {
  .jkea-product-slider-wrapper .jkea-product-slider .slidebox .slidewrapper .slidecopy {
    margin-left: 0px;
    padding: 0 20px;
    width: 100%;
  }
}
.jkea-product-slider-wrapper .jkea-product-slider .slidebox .slidewrapper .slidecopy h3 {
  text-transform: none;
  position: relative;
  color: #fff;
  font-size: 2.1875rem;
  line-height: 2.5rem;
  margin-bottom: 20px;
}
.jkea-product-slider-wrapper .jkea-product-slider .slidebox .slidewrapper .slidecopy p {
  font-size: 1rem;
  line-height: 1.9375rem;
}
.jkea-product-slider-wrapper .jkea-product-slider .slidebox .slidewrapper .slideimage {
  position: relative;
  width: 100%;
  max-width: 395px;
  order: 1;
  height: 320px;
  max-width: 100%;
  display: flex;
  border-radius: 10px;
  overflow: hidden;
}
.jkea-product-slider-wrapper .jkea-product-slider .slidebox .slidewrapper .slideimage img {
  position: relative;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.jkea-product-slider-wrapper .slider-controls {
  position: absolute;
  top: -90px;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: padding 0.5s;
}
@media (max-width: 1279px) {
  .jkea-product-slider-wrapper .slider-controls {
    padding: 0px 20px;
  }
}
@media (max-width: 767px) {
  .jkea-product-slider-wrapper .slider-controls {
    display: none;
  }
}
.jkea-product-slider-wrapper .slider-controls .slick-dots {
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
}
.jkea-product-slider-wrapper .slider-controls .slick-dots li {
  position: relative;
  display: inline-block;
  height: 10px;
  width: 10px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.jkea-product-slider-wrapper .slider-controls .slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 10px;
  width: 10px;
  outline: none;
  line-height: 0px;
  font-size: 15px;
  color: transparent;
  cursor: pointer;
}
.jkea-product-slider-wrapper .slider-controls .slick-dots li button:hover, .jkea-product-slider-wrapper .slider-controls .slick-dots li button:focus {
  outline: none;
}
.jkea-product-slider-wrapper .slider-controls .slick-dots li button:hover:before, .jkea-product-slider-wrapper .slider-controls .slick-dots li button:focus:before {
  opacity: 0.8;
}
.jkea-product-slider-wrapper .slider-controls .slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 10px;
  height: 10px;
  border: 2px solid #205673;
  border-radius: 50%;
  font-size: 1rem;
  line-height: 20px;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.jkea-product-slider-wrapper .slider-controls .slick-dots li.slick-active button:before {
  background: #205673;
}
.jkea-product-slider-wrapper .slider-controls .slick-prev, .jkea-product-slider-wrapper .slider-controls .slick-next {
  font-size: 0;
  border: 2px solid #91C63D;
  display: inline-block;
  width: 45px;
  height: 45px;
  transition: 0.5s all;
}
.jkea-product-slider-wrapper .slider-controls .slick-prev:hover, .jkea-product-slider-wrapper .slider-controls .slick-next:hover {
  cursor: pointer;
  background-color: #91C63D;
}
.jkea-product-slider-wrapper .slider-controls .slick-prev:hover:before, .jkea-product-slider-wrapper .slider-controls .slick-next:hover:before {
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14.708' height='24.163' viewBox='0 0 14.708 24.163'%3e%3cpath id='noun-arrow-1012690' d='M14.708%2c12.082l-1.063-1.1L2.96%2c0%2c0%2c2.192l9.623%2c9.89L0%2c21.972l2.96%2c2.192L13.646%2c13.178Z' fill='%23ffffff'/%3e%3c/svg%3e");
}
.jkea-product-slider-wrapper .slider-controls .slick-prev.slick-disabled, .jkea-product-slider-wrapper .slider-controls .slick-next.slick-disabled {
  opacity: 0.25;
}
.jkea-product-slider-wrapper .slider-controls .slick-prev {
  margin-right: 10px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  background: transparent;
}
.jkea-product-slider-wrapper .slider-controls .slick-prev:before {
  opacity: 1;
  color: #fff;
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14.708' height='24.163' viewBox='0 0 14.708 24.163'%3e%3cpath id='noun-arrow-1012690' d='M14.708%2c12.082l-1.063-1.1L2.96%2c0%2c0%2c2.192l9.623%2c9.89L0%2c21.972l2.96%2c2.192L13.646%2c13.178Z' fill='white'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.jkea-product-slider-wrapper .slider-controls .slick-next {
  margin-left: 10px;
  background: transparent;
}
.jkea-product-slider-wrapper .slider-controls .slick-next:before {
  opacity: 1;
  color: #fff;
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14.708' height='24.163' viewBox='0 0 14.708 24.163'%3e%3cpath id='noun-arrow-1012690' d='M14.708%2c12.082l-1.063-1.1L2.96%2c0%2c0%2c2.192l9.623%2c9.89L0%2c21.972l2.96%2c2.192L13.646%2c13.178Z' fill='white'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media (max-width: 1023px) {
  .jkea-product-slider-wrapper .slider-controls .slick-next:before {
    font-size: 1.5rem;
  }
}

@keyframes readmorearrow {
  0% {
    right: 0px;
  }
  50% {
    right: 5px;
  }
  100% {
    right: 0px;
  }
}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0;
}

section.gallery {
  overflow-x: hidden;
}

.jkea-logo-slider-wrapper {
  width: 100%;
  margin: 0px auto 50px;
}
.jkea-logo-slider-wrapper .jkea-logo-slider {
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  display: flex;
}
@media (max-width: 1023px) {
  .jkea-logo-slider-wrapper .jkea-logo-slider {
    max-width: calc(100vw - 40px);
    padding-left: 0px;
    flex-direction: column;
  }
}
.jkea-logo-slider-wrapper .jkea-logo-slider .content {
  width: 50%;
  padding-left: 20px;
}
@media (max-width: 1023px) {
  .jkea-logo-slider-wrapper .jkea-logo-slider .content {
    width: 100%;
    padding: 0;
  }
}
.jkea-logo-slider-wrapper .jkea-logo-slider .content .jkea_title {
  max-width: calc(100% - 100px);
}
@media (max-width: 1023px) {
  .jkea-logo-slider-wrapper .jkea-logo-slider .content .jkea_title {
    max-width: 100%;
  }
}
.jkea-logo-slider-wrapper .jkea-logo-slider .content .jkea_title h2 {
  margin: 0;
}
.jkea-logo-slider-wrapper .jkea-logo-slider .content .jkea_text {
  margin-bottom: 45px;
  width: calc(100% - 140px);
  max-width: 870px;
}
@media (max-width: 1023px) {
  .jkea-logo-slider-wrapper .jkea-logo-slider .content .jkea_text {
    width: 100%;
  }
}
.jkea-logo-slider-wrapper .jkea-logo-slider .slidshowwrapper {
  width: 50%;
  position: relative;
  display: flex;
  align-items: center;
}
@media (max-width: 1023px) {
  .jkea-logo-slider-wrapper .jkea-logo-slider .slidshowwrapper {
    width: 100%;
  }
}
.jkea-logo-slider-wrapper .jkea-logo-slider .slideshow {
  width: 100%;
}
.jkea-logo-slider-wrapper .jkea-logo-slider .slick-track {
  display: flex !important;
  align-items: flex-start;
  opacity: 1 !important;
}
.jkea-logo-slider-wrapper .jkea-logo-slider .slidebox {
  position: relative;
  width: 100%;
  display: flex;
}
@media (max-width: 1023px) {
  .jkea-logo-slider-wrapper .jkea-logo-slider .slidebox {
    max-height: unset;
  }
}
.jkea-logo-slider-wrapper .jkea-logo-slider .slidebox .slidewrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
  height: 100%;
  padding: 0;
}
@media (max-width: 1023px) {
  .jkea-logo-slider-wrapper .jkea-logo-slider .slidebox .slidewrapper {
    flex-direction: column;
    padding: 60px 0;
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .jkea-logo-slider-wrapper .jkea-logo-slider .slidebox .slidewrapper {
    padding: 0;
  }
}
.jkea-logo-slider-wrapper .jkea-logo-slider .slidebox .slidewrapper .slidecopy {
  padding: 20px;
  box-sizing: border-box;
  order: 2;
  position: relative;
  color: #fff;
}
@media (max-width: 1023px) {
  .jkea-logo-slider-wrapper .jkea-logo-slider .slidebox .slidewrapper .slidecopy {
    margin-left: 0px;
    padding: 0 20px;
    width: 100%;
  }
}
.jkea-logo-slider-wrapper .jkea-logo-slider .slidebox .slidewrapper .slidecopy h3 {
  text-transform: none;
  position: relative;
  color: #fff;
  font-size: 2.1875rem;
  line-height: 2.5rem;
  margin-bottom: 20px;
}
.jkea-logo-slider-wrapper .jkea-logo-slider .slidebox .slidewrapper .slidecopy p {
  font-size: 1rem;
  line-height: 1.9375rem;
}
.jkea-logo-slider-wrapper .jkea-logo-slider .slidebox .slidewrapper .slidecopy .jkea_button {
  display: inline-block;
  margin: 10px 10px 20px 0;
  border: 2px solid #91C63D;
  text-align: center;
  color: #2B2E34;
  transition: all 0.5s;
}
.jkea-logo-slider-wrapper .jkea-logo-slider .slidebox .slidewrapper .slidecopy .jkea_button:hover {
  background-color: #91C63D;
}
.jkea-logo-slider-wrapper .jkea-logo-slider .slidebox .slidewrapper .slidecopy .jkea_button:hover a {
  color: #fff;
}
.jkea-logo-slider-wrapper .jkea-logo-slider .slidebox .slidewrapper .slidecopy .jkea_button a {
  display: inline-block;
  text-decoration: none;
  padding: 5px 40px;
  width: 100%;
  color: #fff;
  font-weight: bold;
  transition: all 0.5s;
}
.jkea-logo-slider-wrapper .jkea-logo-slider .slidebox .slidewrapper .slideimage {
  position: relative;
  order: 1;
  height: 180px;
  display: flex;
  border-radius: 10px;
  overflow: hidden;
  width: 250px;
  height: 100px;
}
@media (max-width: 767px) {
  .jkea-logo-slider-wrapper .jkea-logo-slider .slidebox .slidewrapper .slideimage {
    width: 100%;
    padding: 10px;
  }
}
.jkea-logo-slider-wrapper .jkea-logo-slider .slidebox .slidewrapper .slideimage img {
  position: relative;
  object-fit: contain;
  height: 100%;
  width: 100%;
}
.jkea-logo-slider-wrapper .slider-controls {
  position: absolute;
  top: 15px;
  right: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: padding 0.5s;
}
@media (max-width: 1023px) {
  .jkea-logo-slider-wrapper .slider-controls {
    right: unset;
    left: 0;
  }
}
.jkea-logo-slider-wrapper .slider-controls .slick-dots {
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
}
.jkea-logo-slider-wrapper .slider-controls .slick-dots li {
  position: relative;
  display: inline-block;
  height: 10px;
  width: 10px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.jkea-logo-slider-wrapper .slider-controls .slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 10px;
  width: 10px;
  outline: none;
  line-height: 0px;
  font-size: 15px;
  color: transparent;
  cursor: pointer;
}
.jkea-logo-slider-wrapper .slider-controls .slick-dots li button:hover, .jkea-logo-slider-wrapper .slider-controls .slick-dots li button:focus {
  outline: none;
}
.jkea-logo-slider-wrapper .slider-controls .slick-dots li button:hover:before, .jkea-logo-slider-wrapper .slider-controls .slick-dots li button:focus:before {
  opacity: 0.8;
}
.jkea-logo-slider-wrapper .slider-controls .slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 10px;
  height: 10px;
  border: 2px solid #205673;
  border-radius: 50%;
  font-size: 1rem;
  line-height: 20px;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.jkea-logo-slider-wrapper .slider-controls .slick-dots li.slick-active button:before {
  background: #205673;
}
.jkea-logo-slider-wrapper .slider-controls .slick-prev, .jkea-logo-slider-wrapper .slider-controls .slick-next {
  font-size: 0;
  border: none;
  display: inline-block;
  width: 45px;
  height: 45px;
  transition: 0.5s all;
}
@media (max-width: 1023px) {
  .jkea-logo-slider-wrapper .slider-controls .slick-prev, .jkea-logo-slider-wrapper .slider-controls .slick-next {
    width: 35px;
  }
}
.jkea-logo-slider-wrapper .slider-controls .slick-prev:hover, .jkea-logo-slider-wrapper .slider-controls .slick-next:hover {
  cursor: pointer;
}
.jkea-logo-slider-wrapper .slider-controls .slick-prev:hover:before, .jkea-logo-slider-wrapper .slider-controls .slick-next:hover:before {
  content: url("data:image/svg+xml,%3Csvg id='Group_3615' data-name='Group 3615' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24.441' height='44.592' viewBox='0 0 24.441 44.592'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_1864' data-name='Rectangle 1864' width='24.441' height='44.592' fill='%232b2e34'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_3612' data-name='Group 3612' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_4014' data-name='Path 4014' d='M23.782.608a2.121,2.121,0,0,0-2.973,0L.608,20.81A2.477,2.477,0,0,0,0,22.228v.2a2.279,2.279,0,0,0,.608,1.351l20.2,20.2a2.121,2.121,0,0,0,2.973,0,2.083,2.083,0,0,0,0-3.04L5.135,22.3,23.782,3.648a2.083,2.083,0,0,0,0-3.04Z' fill='%23007AA3' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.jkea-logo-slider-wrapper .slider-controls .slick-prev {
  margin-right: 30px;
  background: transparent;
}
.jkea-logo-slider-wrapper .slider-controls .slick-prev:before {
  opacity: 1;
  color: #fff;
  content: url("data:image/svg+xml,%3Csvg id='Group_3615' data-name='Group 3615' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24.441' height='44.592' viewBox='0 0 24.441 44.592'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_1864' data-name='Rectangle 1864' width='24.441' height='44.592' fill='%232b2e34'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_3612' data-name='Group 3612' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_4014' data-name='Path 4014' d='M23.782.608a2.121,2.121,0,0,0-2.973,0L.608,20.81A2.477,2.477,0,0,0,0,22.228v.2a2.279,2.279,0,0,0,.608,1.351l20.2,20.2a2.121,2.121,0,0,0,2.973,0,2.083,2.083,0,0,0,0-3.04L5.135,22.3,23.782,3.648a2.083,2.083,0,0,0,0-3.04Z' fill='%232b2e34' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.jkea-logo-slider-wrapper .slider-controls .slick-next {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-left: 10px;
  background: transparent;
  margin-top: 4px;
}
@media (max-width: 1023px) {
  .jkea-logo-slider-wrapper .slider-controls .slick-next {
    margin: 0;
    margin-top: 4px;
  }
}
.jkea-logo-slider-wrapper .slider-controls .slick-next:before {
  opacity: 1;
  color: #2B2E34;
  content: url("data:image/svg+xml,%3Csvg id='Group_3615' data-name='Group 3615' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24.441' height='44.592' viewBox='0 0 24.441 44.592'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_1864' data-name='Rectangle 1864' width='24.441' height='44.592' fill='%232b2e34'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_3612' data-name='Group 3612' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_4014' data-name='Path 4014' d='M23.782.608a2.121,2.121,0,0,0-2.973,0L.608,20.81A2.477,2.477,0,0,0,0,22.228v.2a2.279,2.279,0,0,0,.608,1.351l20.2,20.2a2.121,2.121,0,0,0,2.973,0,2.083,2.083,0,0,0,0-3.04L5.135,22.3,23.782,3.648a2.083,2.083,0,0,0,0-3.04Z' fill='%232b2e34' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.jkea_halfpage_wrapper.right {
  background: #C4E7EF;
}
.jkea_halfpage_wrapper.left {
  background: #B5D97C;
}
.jkea_halfpage_wrapper.right .container, .jkea_halfpage_wrapper.left .container {
  width: calc(100vw - 40px);
}
@media (max-width: 1023px) {
  .jkea_halfpage_wrapper.right .jkea_image, .jkea_halfpage_wrapper.left .jkea_image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media (max-width: 1023px) {
  .jkea_halfpage_wrapper.right .jkea_halfpage, .jkea_halfpage_wrapper.left .jkea_halfpage {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media (max-width: 1279px) {
  .jkea_halfpage_wrapper {
    padding: 0px;
    max-width: 100%;
  }
}
@media (max-width: 1023px) {
  .jkea_halfpage_wrapper {
    flex-direction: column;
    max-width: 100%;
  }
}
.jkea_halfpage_wrapper .container {
  width: 100%;
  max-width: 1600px;
  margin: 0px auto 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  box-sizing: border-box;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 940px;
  height: 100%;
  overflow-y: clip;
  position: relative;
  padding-bottom: 50px;
  transition: padding 0.5s;
}
@media (max-width: 1023px) {
  .jkea_halfpage_wrapper .container {
    height: unset;
    min-height: unset;
  }
}
.jkea_halfpage_wrapper.left .backline-left, .jkea_halfpage_wrapper.right .backline-right {
  z-index: 0;
}
.jkea_halfpage_wrapper.left {
  overflow: visible;
}
.jkea_halfpage_wrapper.left .container {
  justify-content: flex-end;
}
.jkea_halfpage_wrapper.left .backline-left {
  position: absolute;
  top: -50%;
  left: 80%;
}
.jkea_halfpage_wrapper.left .backline-left svg .path {
  stroke: #fff;
  stroke-dasharray: 2630;
  stroke-dashoffset: -2630;
}
.jkea_halfpage_wrapper.left .jkea_image {
  left: 0;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 1;
  order: 1;
  background-position: center right;
}
@media (max-width: 1023px) {
  .jkea_halfpage_wrapper.left .jkea_image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    order: 2;
  }
}
.jkea_halfpage_wrapper.left .jkea_halfpage {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  order: 2;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  box-sizing: border-box;
  padding-left: 100px;
}
@media (max-width: 1279px) {
  .jkea_halfpage_wrapper.left .jkea_halfpage {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
    width: 50%;
  }
}
@media (max-width: 1023px) {
  .jkea_halfpage_wrapper.left .jkea_halfpage {
    width: 100%;
    padding: unset;
  }
}
.jkea_halfpage_wrapper.right .backline-right {
  position: absolute;
  top: 50%;
  left: 80%;
}
.jkea_halfpage_wrapper.right .backline-right svg .path {
  stroke: #fff;
  stroke-dasharray: 2630;
  stroke-dashoffset: -2630;
}
.jkea_halfpage_wrapper.right .jkea_image {
  right: 0;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  order: 2;
  background-position: center left;
}
.jkea_halfpage_wrapper.right .jkea_image .backline {
  left: -15%;
  top: 75px;
}
@media (max-width: 1023px) {
  .jkea_halfpage_wrapper.right .jkea_image {
    margin: 0 auto;
  }
}
.jkea_halfpage_wrapper.right .jkea_halfpage {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  box-sizing: border-box;
  padding-right: 100px;
}
@media (max-width: 1023px) {
  .jkea_halfpage_wrapper.right .jkea_halfpage {
    padding: 20px 0;
    margin-bottom: 0px;
  }
}
.jkea_halfpage_wrapper .jkea_image {
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  height: 100%;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 475px;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .jkea_halfpage_wrapper .jkea_image {
    position: relative;
    width: 100%;
    margin: 0 auto;
    min-height: 340px;
  }
}
.jkea_halfpage_wrapper .jkea_image > div {
  margin-bottom: 5px;
  display: block;
  margin: 0;
  width: 100%;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .jkea_halfpage_wrapper .jkea_image > div {
    min-height: 115px;
  }
}
.jkea_halfpage_wrapper .jkea_image > div:first-child {
  margin-top: 0;
}
@media (max-width: 1023px) {
  .jkea_halfpage_wrapper .jkea_image > div:first-child {
    height: 310px;
  }
}
.jkea_halfpage_wrapper .jkea_image > div:not(:first-child) {
  flex: 1;
}
.jkea_halfpage_wrapper .jkea_image > div:nth-child(2) {
  max-height: 195px;
}
.jkea_halfpage_wrapper .jkea_image > div:nth-child(3) {
  max-height: 195px;
}
.jkea_halfpage_wrapper .jkea_image > div:nth-child(4) {
  max-height: 195px;
}
.jkea_halfpage_wrapper .jkea_image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.jkea_halfpage_wrapper .jkea_image.video {
  overflow: hidden;
}
.jkea_halfpage_wrapper .jkea_image.video .image {
  height: 100%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  transition: all 0.5s;
}
.jkea_halfpage_wrapper .jkea_image.video video {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.jkea_halfpage_wrapper .jkea_image .videolink {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.5s;
}
.jkea_halfpage_wrapper .jkea_image .videolink .play {
  transition: transform 3s;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background: #fff;
  opacity: 0.8;
  border-radius: 50px;
  width: 100px;
  height: 100px;
}
.jkea_halfpage_wrapper .jkea_image .videolink .play:before {
  position: relative;
  width: 30px;
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.2.0, 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 46.7 46.1' style='enable-background:new 0 0 46.7 46.1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23557487;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='0,0 46.7,25.5 0,46.1 '/%3E%3C/svg%3E%0A") center center no-repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(50% - 10px);
  right: 0;
  content: "";
  scale: 1;
  -webkit-transition: all 0.7s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.jkea_halfpage_wrapper .jkea_image .videolink .play:hover {
  cursor: pointer;
}
.jkea_halfpage_wrapper .jkea_image .videolink .play:hover:before {
  -ms-transform: scale(1.25, 1.25);
  -webkit-transform: scale(1.25, 1.25);
  transform: scale(1.25, 1.25);
}
.jkea_halfpage_wrapper .jkea_halfpage {
  width: 50%;
  padding: 50px 0 0px;
  box-sizing: border-box;
  align-self: flex-end;
  z-index: 1;
}
@media (max-width: 1023px) {
  .jkea_halfpage_wrapper .jkea_halfpage {
    width: 100%;
    padding: 0px;
  }
}
.jkea_halfpage_wrapper .jkea_halfpage .jkea_halfpage_content {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1023px) {
  .jkea_halfpage_wrapper .jkea_halfpage .jkea_halfpage_content {
    max-width: unset;
  }
}
.jkea_halfpage_wrapper .jkea_halfpage .jkea_title {
  max-width: 570px;
}
@media (max-width: 1023px) {
  .jkea_halfpage_wrapper .jkea_halfpage .jkea_title {
    max-width: unset;
  }
}
.jkea_halfpage_wrapper .jkea_halfpage .jkea_title h2 {
  position: relative;
  font-size: 5.625rem;
  line-height: 5rem;
  margin-bottom: 20px;
}
@media (max-width: 1023px) {
  .jkea_halfpage_wrapper .jkea_halfpage .jkea_title h2 {
    font-size: 2.625rem;
    line-height: 2.4375rem;
    top: 0px;
    opacity: 1;
  }
}
@media (max-width: 1023px) {
  .jkea_halfpage_wrapper .jkea_halfpage .jkea_title {
    font-size: 1.5rem;
  }
}
.jkea_halfpage_wrapper .jkea_halfpage .jkea_text {
  font-size: 1rem;
  line-height: 1.875rem;
  max-width: 445px;
}
@media (max-width: 1023px) {
  .jkea_halfpage_wrapper .jkea_halfpage .jkea_text {
    max-width: unset;
  }
}
.jkea_halfpage_wrapper .jkea_halfpage .jkea_text ul {
  margin: 15px 0px 12px;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.jkea_halfpage_wrapper .jkea_halfpage .jkea_text ul li {
  box-sizing: border-box;
  font-weight: 700;
  line-height: 1.5rem;
  margin: 15px 2% 15px 0;
  width: 100%;
  display: flex;
  align-items: center;
}
.jkea_halfpage_wrapper .jkea_halfpage .jkea_text ul li:nth-child(2n) {
  margin-right: 0;
}
.jkea_halfpage_wrapper .jkea_halfpage .jkea_text ul li img {
  margin-right: 25px;
  object-fit: contain;
  width: 100%;
  height: 100%;
  max-width: 40px;
}
.jkea_halfpage_wrapper .jkea_halfpage .jkea_text ul.twocolumn li {
  width: 48%;
}
@media (max-width: 767px) {
  .jkea_halfpage_wrapper .jkea_halfpage .jkea_text ul.twocolumn li {
    width: 100%;
  }
}
.jkea_halfpage_wrapper .jkea_halfpage .buttons {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
  margin-bottom: 50px;
}
@media (max-width: 1023px) {
  .jkea_halfpage_wrapper .jkea_halfpage .buttons {
    display: inline-block;
    margin-top: 10px;
  }
}

.jkea-posts {
  padding: 0;
  margin: 0 0 50px;
}
.jkea-posts .container {
  width: calc(100vw - 40px);
  max-width: 1600px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .jkea-posts .container {
    max-width: 100%;
  }
}
.jkea-posts .container .jkea_title {
  position: relative;
}
.jkea-posts .container .jkea_title h2 {
  display: inline-block;
}
.jkea-posts .container .jkea_title h2 .markerarrow {
  position: absolute;
  top: 0;
  right: 30px;
  transform: translateX(-15%) translateY(50%) rotate(-105deg);
  width: 75px;
}
.jkea-posts .container .post-wrapper {
  display: flex;
  margin-top: 50px;
  flex-wrap: wrap;
}
.jkea-posts .container .post-wrapper .post-tile {
  width: 31%;
  margin-right: 3%;
  margin-bottom: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.jkea-posts .container .post-wrapper .post-tile:nth-child(3n) {
  margin-right: 0;
}
.jkea-posts .container .post-wrapper .post-tile:nth-child(even) .image {
  height: 420px;
}
.jkea-posts .container .post-wrapper .post-tile:nth-child(odd) .image {
  height: 500px;
}
@media (max-width: 1023px) {
  .jkea-posts .container .post-wrapper .post-tile {
    width: 48%;
    margin-right: 4%;
  }
  .jkea-posts .container .post-wrapper .post-tile:nth-child(2n) {
    margin-right: 0;
  }
  .jkea-posts .container .post-wrapper .post-tile:nth-child(3n) {
    margin-right: 4%;
  }
}
@media (max-width: 767px) {
  .jkea-posts .container .post-wrapper .post-tile {
    width: 100%;
  }
  .jkea-posts .container .post-wrapper .post-tile.slick-slide {
    margin: 0px 10px 0 0;
  }
}
.jkea-posts .container .post-wrapper .post-tile .image {
  width: 100%;
  position: relative;
  margin-bottom: 50px;
  height: 430px;
  border-radius: 10px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .jkea-posts .container .post-wrapper .post-tile .image {
    height: 285px;
    margin-bottom: 20px;
  }
}
.jkea-posts .container .post-wrapper .post-tile .image img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.jkea-posts .container .post-wrapper .post-tile .title {
  text-align: left;
}
.jkea-posts .container .post-wrapper .post-tile .title h3 {
  font-size: 2.375rem;
  line-height: 2.375rem;
  margin: 15px 0 15px;
  text-align: left;
}
.jkea-posts .container .post-wrapper .post-tile .description {
  color: #5E5F5F;
}
.jkea-posts .container .post-wrapper .post-tile .description p {
  margin: unset;
}
.jkea-posts.bio .container {
  max-width: 1200px;
  margin: 0 auto;
}
.jkea-posts.bio .container .jkea_title {
  text-align: center;
}
.jkea-posts.bio .container .jkea_title h2 {
  display: inline-block;
}
.jkea-posts.bio .container .jkea_title h2 svg {
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  width: 105px;
  margin-left: 50px;
}
.jkea-posts.bio .container .jkea_text {
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
}
.jkea-posts.bio .container .post-tile {
  margin-bottom: 85px;
}
.jkea-posts.bio .container .post-tile:nth-child(even) .image {
  height: 420px;
}
.jkea-posts.bio .container .post-tile:nth-child(odd) .image {
  height: 420px;
}
@media (max-width: 1023px) {
  .jkea-posts.bio .container .post-tile {
    width: 100%;
    margin-right: 0;
  }
  .jkea-posts.bio .container .post-tile:nth-child(2n) {
    margin-right: 0;
  }
  .jkea-posts.bio .container .post-tile:nth-child(3n) {
    margin-right: 4%;
  }
}
.jkea-posts.bio .container .post-tile .info {
  display: flex;
}
.jkea-posts.bio .container .post-tile .info .linkedin a {
  margin-left: 10px;
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath id='Union_2' data-name='Union 2' d='M0,14.5A14.5,14.5,0,1,1,14.5,29,14.5,14.5,0,0,1,0,14.5ZM6.4,7.593v13.95a1.18,1.18,0,0,0,1.2,1.167H21.38a1.18,1.18,0,0,0,1.2-1.167V7.593a1.18,1.18,0,0,0-1.2-1.167H7.593A1.18,1.18,0,0,0,6.4,7.593ZM17.67,20.056V16.122c0-.987-.353-1.66-1.239-1.66a1.339,1.339,0,0,0-1.254.893,1.679,1.679,0,0,0-.083.594v4.106H12.653s.031-6.66,0-7.352h2.441v1.041a2.432,2.432,0,0,1,2.2-1.21c1.607,0,2.815,1.048,2.815,3.306v4.215ZM15.081,13.77h.013v-.025A.1.1,0,0,1,15.081,13.77ZM8.856,20.056V12.7H11.3v7.352ZM10.062,11.7A1.275,1.275,0,1,1,10.1,9.16a1.275,1.275,0,1,1-.019,2.543Z' transform='translate(0.5 0.5)' fill='%23007aa3' stroke='rgba(0,0,0,0)' stroke-width='1'/%3E%3C/svg%3E%0A") no-repeat center center/contain;
}

body.home .jkea-testimonial-section .container {
  margin-top: 0;
}

.jkea-testimonial-section .jkea-testimonial-title {
  text-align: center;
}
.jkea-testimonial-section .jkea-testimonial-title h2 {
  display: inline-block;
}
.jkea-testimonial-section .jkea-testimonial-title h2 svg {
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  width: 105px;
  margin-left: 50px;
}
.jkea-testimonial-section .container {
  width: 100%;
  max-width: 1600px;
  margin: 100px auto 0;
}
@media (max-width: 767px) {
  .jkea-testimonial-section .container {
    max-width: 100%;
  }
}
.jkea-testimonial-section .container.menu {
  padding-top: 50px;
  position: relative;
  background: #fff;
  max-width: unset;
}

.jkea-testimonial-tab-wrapper {
  display: block;
  padding: 10px 0 0;
}
@media (max-width: 1023px) {
  .jkea-testimonial-tab-wrapper {
    margin-bottom: 30px;
  }
}
.jkea-testimonial-tab-wrapper .container {
  text-align: center;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  transition: padding 0.5s;
}
@media (max-width: 1279px) {
  .jkea-testimonial-tab-wrapper .container {
    padding: 0px 20px;
  }
}
@media (max-width: 767px) {
  .jkea-testimonial-tab-wrapper .container {
    text-align: left;
    padding: 0px;
    max-width: 100%;
  }
}
.jkea-testimonial-tab-wrapper .container.menu {
  position: relative;
  background: #fff;
  max-width: unset;
  height: 70px;
}
@media (max-width: 767px) {
  .jkea-testimonial-tab-wrapper .container.menu {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width: none;
    padding: 0 20px;
  }
  .jkea-testimonial-tab-wrapper .container.menu::-webkit-scrollbar {
    display: none;
  }
}
.jkea-testimonial-tab-wrapper ul.testimonialmenu {
  position: relative;
  list-style: none;
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
}
@media (max-width: 1023px) {
  .jkea-testimonial-tab-wrapper ul.testimonialmenu {
    justify-content: unset;
    padding: 0;
    max-width: 100%;
    height: calc(100% - 1px);
  }
}
.jkea-testimonial-tab-wrapper ul.testimonialmenu li.testimonialitem {
  font-family: "Open sans", sans-serif;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 70px;
  text-align: center;
  font-size: 0.8rem;
  line-height: 1rem;
  padding: 0 30px;
  z-index: 1;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  color: #2B2E34;
  font-size: 1.1rem;
  opacity: 0.25;
}
.jkea-testimonial-tab-wrapper ul.testimonialmenu li.testimonialitem img {
  object-fit: contain;
  width: 100%;
  height: 100%;
  max-width: 215px;
}
@media (max-width: 767px) {
  .jkea-testimonial-tab-wrapper ul.testimonialmenu li.testimonialitem {
    flex: 0;
    width: 45%;
    min-width: 45%;
    padding: 0 10px;
  }
  .jkea-testimonial-tab-wrapper ul.testimonialmenu li.testimonialitem:not(.testimonialactivemarker) {
    border-bottom: 1px solid #91C63D;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
  }
}
.jkea-testimonial-tab-wrapper ul.testimonialmenu li.testimonialitem:nth-last-child(2) {
  border-right: none;
}
.jkea-testimonial-tab-wrapper ul.testimonialmenu li.testimonialitem:hover {
  cursor: pointer;
}
.jkea-testimonial-tab-wrapper ul.testimonialmenu li.testimonialitem.active {
  opacity: 1;
  color: #2B2E34;
}
.jkea-testimonial-tab-wrapper ul.testimonialmenu li.testimonialitem img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.jkea-testimonial-tab-wrapper ul.testimonialmenu .testimonialactivemarker {
  width: 0px;
  min-height: 70px;
  display: inline-block;
  position: absolute;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  background: #fff;
  left: 0;
  right: 0;
  margin: 0;
}
.jkea-testimonial-tab-wrapper ul.testimonialmenu .testimonialactivemarker:after {
  display: block;
  content: "";
  position: absolute;
  background: #fff;
  top: 100%;
  width: 100%;
  height: 1px;
  z-index: 1;
}
@media (max-width: 767px) {
  .jkea-testimonial-tab-wrapper ul.testimonialmenu .testimonialactivemarker {
    bottom: 0;
  }
}
.jkea-testimonial-tab-wrapper ul.testimonialmenu .testimonialactivemarker .testimonialarrow {
  z-index: 0;
  position: absolute;
  bottom: -13px;
  background: white;
  display: inline-block;
  width: 48px;
  height: 25px;
  border-bottom: 1px solid #c7aaae;
  border-left: 2px solid #c7aaae;
  -webkit-transform: translateX(-50%) rotateZ(-15.5deg) skew(60deg);
  -ms-transform: translateX(-50%) rotate(-15.5deg) skew(60deg);
  transform: translateX(-50%) rotateZ(-15.5deg) skew(60deg);
  left: 50%;
}
.jkea-testimonial-tab-wrapper select.testimonialmenu {
  display: block;
  font-size: 1rem;
  font-family: sans-serif;
  font-weight: normal;
  color: #313131;
  text-transform: uppercase;
  line-height: 1.3rem;
  padding: 0.6em 1.4em 0.5em 0.8em;
  width: calc(100% - 30px);
  max-width: 100%; /* useful when width is set to anything other than 100% */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto 30px;
  border: 1px solid #C3E6F9;
  border-radius: 10px;
  -webkit-box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.04);
  box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.04);
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.451' height='4.725' viewBox='0 0 9.451 4.725'%3E%3Cpath id='Path_5307' data-name='Path 5307' d='M72.406,304.816h9.451l-4.726,4.725Z' transform='translate(-72.406 -304.816)' fill='%23808182'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center right 30px;
  background-size: 2%;
  /* Hide arrow icon in IE browsers */
  /* Hover style */
  /* Focus style */
  /* Set options to normal weight */
  /* Support for rtl text, explicit support for Arabic and Hebrew */
  /* Disabled styles */
}
.jkea-testimonial-tab-wrapper select.testimonialmenu::-ms-expand {
  display: none;
}
.jkea-testimonial-tab-wrapper select.testimonialmenu:hover {
  border-color: #888;
}
.jkea-testimonial-tab-wrapper select.testimonialmenu:focus {
  border-color: #aaa;
  /* It'd be nice to use -webkit-focus-ring-color here but it doesn't work on box-shadow */
  color: #222;
  outline: none;
}
.jkea-testimonial-tab-wrapper select.testimonialmenu option {
  font-weight: normal;
}
.jkea-testimonial-tab-wrapper select.testimonialmenu *[dir=rtl] select, .jkea-testimonial-tab-wrapper select.testimonialmenu :root:lang(ar) select, .jkea-testimonial-tab-wrapper select.testimonialmenu :root:lang(iw) select {
  background-position: left 0.7em top 50%, 0 0;
  padding: 0.6em 0.8em 0.5em 1.4em;
}
.jkea-testimonial-tab-wrapper select.testimonialmenu:disabled, .jkea-testimonial-tab-wrapper select.testimonialmenu select[aria-disabled=true] {
  color: graytext;
  background-image: url("data:image/svg+xml,%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'  fill='%23205673' viewBox='0 0 132.5 89' style='enable-background:new 0 0 132.5 89;' xml:space='preserve'%3E%3Cg id='Group_2694' transform='translate(0 -148.787)'%3E%3Cg id='Group_2693' transform='translate(0 0)'%3E%3Cpath id='Path_306' d='M0.2,148.8c-0.1,0-0.2,0-0.2,0v0.1v48.7c0,0.1,0,0.1,0.1,0.1l38.1,23.6l28,16.5l28.1-16.4l38.1-23.6 l0.1-0.1V149c0-0.1-0.1-0.2-0.2-0.2h-0.1l-66.1,42.9L0.2,148.8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.jkea-testimonial-tab-wrapper select.testimonialmenu:disabled:hover, .jkea-testimonial-tab-wrapper select.testimonialmenu select[aria-disabled=true] {
  border-color: #aaa;
}
.jkea-testimonial-tab-wrapper .testimonialcontent {
  margin-bottom: 250px;
  width: 90%;
  margin: 0 auto;
}
.jkea-testimonial-tab-wrapper .testimonialcontent .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
}
.jkea-testimonial-tab-wrapper .testimonialcontent .container h2,
.jkea-testimonial-tab-wrapper .testimonialcontent .container p {
  text-align: left;
}
.jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial {
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  display: none;
  width: 90%;
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 1023px) {
  .jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial {
    padding: 0;
    margin-bottom: 0px;
  }
}
@media (max-width: 767px) {
  .jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial {
    margin: 0;
    width: 100%;
    text-align: left;
  }
}
.jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1023px) {
  .jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial.active {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial .jkea-tabcontent {
  padding: 100px;
  margin: 0 auto;
}
@media (max-width: 1023px) {
  .jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial .jkea-tabcontent {
    padding: 80px 0px 30px;
  }
}
.jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial .jkea-tabcontent .quote {
  position: relative;
  font-size: 2.125rem;
  line-height: 3.125rem;
}
@media (max-width: 1023px) {
  .jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial .jkea-tabcontent .quote {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media (max-width: 767px) {
  .jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial .jkea-tabcontent .quote {
    text-align: left;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
.jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial .jkea-tabcontent .quote:before, .jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial .jkea-tabcontent .quote:after {
  font-family: "Georgia", serif;
  font-size: 14.125rem;
  color: #91C63D;
  position: absolute;
}
@media (max-width: 1023px) {
  .jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial .jkea-tabcontent .quote:before, .jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial .jkea-tabcontent .quote:after {
    font-size: 5.8125rem;
  }
}
.jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial .jkea-tabcontent .quote:before {
  content: "”";
  left: 100%;
  bottom: -50px;
}
@media (max-width: 767px) {
  .jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial .jkea-tabcontent .quote:before {
    display: none;
  }
}
.jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial .jkea-tabcontent .quote:after {
  content: "“";
  right: 100%;
  top: 50px;
}
@media (max-width: 767px) {
  .jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial .jkea-tabcontent .quote:after {
    left: 0;
    top: -10px;
  }
}
.jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial .jkea-tabcontent .author, .jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial .jkea-tabcontent .title, .jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial .jkea-tabcontent .company {
  font-size: 1rem;
  line-height: 2.75rem;
  font-weight: 500;
  color: #007AA3;
  display: inline-block;
  margin: 10px 5px 10px 0;
}
@media (max-width: 767px) {
  .jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial .jkea-tabcontent .author, .jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial .jkea-tabcontent .title, .jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial .jkea-tabcontent .company {
    text-align: left;
    font-size: 0.8125rem;
    line-height: 1.75rem;
    margin: 0;
    font-weight: bold;
  }
}
.jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial .jkea-tabcontent .author ul, .jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial .jkea-tabcontent .title ul, .jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial .jkea-tabcontent .company ul {
  font-size: 1rem;
  margin: 0 0 0 6px;
  padding: 0 0 0 12px;
}
.jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial .jkea-tabcontent .author ul li, .jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial .jkea-tabcontent .title ul li, .jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial .jkea-tabcontent .company ul li {
  line-height: 1.8rem;
}
.jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial .jkea_tabs {
  margin: 0;
  width: 100%;
}
.jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial .jkea_tabs .content {
  line-height: 2.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial .jkea_tabs .content .column {
  margin: 30px 20px;
}
.jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial .jkea_tabs .content .column .title {
  text-align: left;
}
.jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial .jkea_tabs .content .column.howtoenter {
  background: #f4f4f4;
  padding: 30px;
}
.jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial .jkea_tabs .jkea_button {
  display: inline-block;
  background: #000;
  border-radius: 4px;
  margin-top: 10px;
}
.jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial .jkea_tabs .jkea_button a {
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
  display: block;
  padding: 20px 53px;
  color: #15c9ff;
  text-transform: uppercase;
  text-decoration: none;
}
.jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial .jkea_tabs .jkea_button a:hover {
  color: #fff;
}
.jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial.hasvideo .jkea_image {
  width: 50vw;
  height: unset;
  margin: -40px 2%;
}
.jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial.hasvideo .jkea_image .videowrapper {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}
.jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial.hasvideo .jkea_image .videowrapper iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}
@media (max-width: 1023px) {
  .jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial.hasvideo .jkea_image {
    width: 100%;
    max-width: 300px;
    max-height: 100px;
    margin: -60px auto 80px;
  }
}
.jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial.hasvideo .jkea_tabs {
  width: 50vw;
  margin: 2%;
}
@media (max-width: 1023px) {
  .jkea-testimonial-tab-wrapper .testimonialcontent .container .testimonial.hasvideo .jkea_tabs {
    width: 90%;
    margin: 5% 2%;
  }
}

.jkea-testimonial-accordion-wrapper {
  display: none;
}
@media (max-width: 767px) {
  .jkea-testimonial-accordion-wrapper {
    display: block;
    padding: 0 30px;
  }
}
.jkea-testimonial-accordion-wrapper .testimonialaccordion {
  position: relative;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border-top: 1px solid #000;
  outline: none;
  transition: 0.5s;
  font-family: Arial, sans-serif;
  font-size: 1.1rem;
  color: #313131;
}
.jkea-testimonial-accordion-wrapper .testimonialaccordion:first-child {
  border-top: none;
}
.jkea-testimonial-accordion-wrapper .testimonialaccordion:after {
  font-size: 2rem;
  position: absolute;
  right: 30px;
  content: "+";
  color: #000;
}
.jkea-testimonial-accordion-wrapper .testimonialaccordion.active:after {
  content: "-";
}
.jkea-testimonial-accordion-wrapper .panel {
  padding: 0 18px;
  background-color: white;
  height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all 0.5s;
  font-size: 1.5rem;
  line-height: 1.875rem;
  box-sizing: border-box;
  position: relative;
}
.jkea-testimonial-accordion-wrapper .panel.active {
  height: auto;
  opacity: 1;
}
.jkea-testimonial-accordion-wrapper .jkea-accordion-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.jkea-testimonial-accordion-wrapper .jkea-accordion-item .jkea-tab-title {
  position: relative;
  padding: 30px 20px;
  z-index: 2;
  background: #fff;
  box-shadow: 5px 5px 8px 2px rgba(0, 0, 0, 0.15);
  border-radius: 15px;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .jkea-testimonial-accordion-wrapper .jkea-accordion-item .jkea-tab-title {
    max-width: 100%;
  }
}
.jkea-testimonial-accordion-wrapper .jkea-accordion-item .jkea-tab-title:hover {
  cursor: pointer;
}
.jkea-testimonial-accordion-wrapper .jkea-accordion-item .jkea-tab-title .openclose {
  font-size: 2rem;
  font-weight: 100;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: none;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 150px;
  width: 100%;
}
.jkea-testimonial-accordion-wrapper .jkea-accordion-item .jkea-tab-title .openclose:after {
  position: absolute;
  right: 30px;
  display: inline-block;
  content: "+";
  height: 28px;
  width: 28px;
  text-align: center;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #fff;
  background: #1A89DA;
  border-radius: 50%;
}
@media (max-width: 1279px) {
  .jkea-testimonial-accordion-wrapper .jkea-accordion-item .jkea-tab-title .openclose {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .jkea-testimonial-accordion-wrapper .jkea-accordion-item .jkea-tab-title .openclose {
    right: 0;
    padding: 5px;
    bottom: unset;
    margin-top: 0;
    max-height: 100px;
    max-width: 80px;
  }
}
.jkea-testimonial-accordion-wrapper .jkea-accordion-item .jkea-tab-title .jkea-accordion-title {
  font-family: Arial, sans-serif;
  font-size: 1.2rem;
  color: #313131;
  max-width: 600px;
  font-weight: 700;
  max-width: 80%;
}
@media (max-width: 767px) {
  .jkea-testimonial-accordion-wrapper .jkea-accordion-item .jkea-tab-title .jkea-accordion-title {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
}
.jkea-testimonial-accordion-wrapper .jkea-accordion-item .jkea-tab-content {
  border-top: none;
  font-size: 1rem;
  line-height: 1.8rem;
  padding: 50px 20px 0 20px;
  display: flex;
  align-items: center;
  height: 100%;
  position: relative;
  background: #C3E6F9;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  margin-top: -25px;
}
.jkea-testimonial-accordion-wrapper .jkea-accordion-item .jkea-tab-content.bioaccordion {
  background: none;
}
@media (max-width: 1023px) {
  .jkea-testimonial-accordion-wrapper .jkea-accordion-item .jkea-tab-content {
    padding-top: 50px;
    flex-direction: column;
  }
}
.jkea-testimonial-accordion-wrapper .jkea-accordion-item .jkea-tab-content .jkea_image {
  position: relative;
  display: inline-block;
  padding-right: 50px;
  height: 100%;
  width: 100%;
}
.jkea-testimonial-accordion-wrapper .jkea-accordion-item .jkea-tab-content .jkea_image img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .jkea-testimonial-accordion-wrapper .jkea-accordion-item .jkea-tab-content .jkea_image img {
    max-height: 200px;
  }
}
.jkea-testimonial-accordion-wrapper .jkea-accordion-item .jkea-tab-content .title {
  font-family: "Lato", sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
}
.jkea-testimonial-accordion-wrapper .jkea-accordion-item .jkea-tab-content .jkea-text, .jkea-testimonial-accordion-wrapper .jkea-accordion-item .jkea-tab-content .text {
  width: 100%;
  text-align: left;
}
.jkea-testimonial-accordion-wrapper .jkea-accordion-item .jkea-tab-content .jkea-text p, .jkea-testimonial-accordion-wrapper .jkea-accordion-item .jkea-tab-content .text p {
  text-align: left;
  max-width: 80%;
  font-size: 1rem;
  line-height: 1.8rem;
}
@media (max-width: 1279px) {
  .jkea-testimonial-accordion-wrapper .jkea-accordion-item .jkea-tab-content .jkea-text p, .jkea-testimonial-accordion-wrapper .jkea-accordion-item .jkea-tab-content .text p {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .jkea-testimonial-accordion-wrapper .jkea-accordion-item .jkea-tab-content .jkea-text p, .jkea-testimonial-accordion-wrapper .jkea-accordion-item .jkea-tab-content .text p {
    font-size: 1rem;
    line-height: 1.3rem;
    max-width: 100%;
  }
}
.jkea-testimonial-accordion-wrapper .jkea-accordion-item.active .openclose {
  color: #000;
}
.jkea-testimonial-accordion-wrapper .jkea-accordion-item.active .openclose:after {
  content: "-";
}
.no-top-margin .jkea_cta_wrapper {
  margin-top: 0 !important;
}

.jkea_cta_wrapper {
  background-color: #007AA3;
  position: relative;
  margin-top: 100px;
  overflow-y: clip;
}
@media (max-width: 1023px) {
  .jkea_cta_wrapper {
    padding-bottom: 50px;
    margin-top: 50px;
  }
}
.jkea_cta_wrapper .svgcurve {
  position: absolute;
  width: 100%;
}
.jkea_cta_wrapper .backline {
  position: absolute;
  top: -70%;
  left: calc(50% - 1055px);
}
@media (max-width: 1023px) {
  .jkea_cta_wrapper .backline {
    top: -64%;
    left: -60%;
  }
}
@media (max-width: 767px) {
  .jkea_cta_wrapper .backline {
    top: -90%;
    left: -30%;
  }
}
@media (max-width: 1023px) {
  .jkea_cta_wrapper .backline svg {
    width: 400px;
  }
}
@media (max-width: 767px) {
  .jkea_cta_wrapper .backline svg {
    width: 250px;
  }
}
.jkea_cta_wrapper .backline svg .path {
  stroke: #ffffff;
  stroke-dasharray: 2630;
  stroke-dashoffset: -2630;
}
@media (max-width: 1023px) {
  .jkea_cta_wrapper .backline svg .path {
    stroke-width: 5;
    animation: animatelinereverse 3s linear forwards;
  }
}
.jkea_cta_wrapper .backline svg.inview .path {
  animation: animatelinereverse 3s linear forwards;
}
.jkea_cta_wrapper .container {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  padding: 100px 0;
}
@media (max-width: 1023px) {
  .jkea_cta_wrapper .container {
    flex-direction: column;
    max-width: 100%;
    padding-top: 130px;
    padding-bottom: 50px;
  }
}
.jkea_cta_wrapper .jkea_cta {
  width: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  padding: 200px 0 0;
  order: 1;
}
@media (max-width: 1279px) {
  .jkea_cta_wrapper .jkea_cta {
    max-width: unset;
    padding: 50px 20px;
    left: unset;
  }
}
@media (max-width: 1023px) {
  .jkea_cta_wrapper .jkea_cta {
    width: 100%;
    padding-top: 0px;
    padding-bottom: 0px;
    order: 2;
  }
}
.jkea_cta_wrapper .jkea_cta .jkea_cta_content {
  text-align: center;
  position: relative;
  width: 100%;
}
@media (max-width: 1023px) {
  .jkea_cta_wrapper .jkea_cta .jkea_cta_content {
    max-width: unset;
    text-align: left;
    width: unset;
  }
}
.jkea_cta_wrapper .jkea_cta .jkea_cta_content .jkea_title h2 {
  margin: 0;
  color: #fff;
  max-width: 700px;
  margin: 0 auto;
}
@media (max-width: 1023px) {
  .jkea_cta_wrapper .jkea_cta .jkea_cta_content .jkea_title h2 {
    max-width: unset;
    font-size: 2.625rem;
    line-height: 2.4375rem;
  }
}
.jkea_cta_wrapper .jkea_cta .jkea_cta_content .jkea_text {
  max-width: 690px;
  margin: 10px auto 20px;
  color: #fff;
}
@media (max-width: 1023px) {
  .jkea_cta_wrapper .jkea_cta .jkea_cta_content .jkea_text {
    max-width: unset;
  }
}
.jkea_cta_wrapper .jkea_cta .jkea_cta_content .jkea_text p {
  color: #fff;
  font-weight: 400;
  max-width: 690px;
  margin: 0 auto;
}
@media (max-width: 1023px) {
  .jkea_cta_wrapper .jkea_cta .jkea_cta_content .jkea_text p {
    max-width: unset;
  }
}
.jkea_cta_wrapper .jkea_cta .jkea_cta_content .jkea_button {
  background: #fff;
}
.jkea_cta_wrapper .jkea_cta .jkea_cta_content .jkea_button a {
  color: #007AA3;
  text-decoration: none;
}
.jkea_cta_wrapper .jkea_cta .jkea_cta_content .catalogueform {
  width: 100%;
  max-width: 775px;
  margin: 0 auto;
  color: #fff;
  text-align: center;
}
.jkea_cta_wrapper .jkea_cta .jkea_cta_content .catalogueform form {
  text-align: center;
}

@keyframes readmorearrow {
  0% {
    right: 0px;
  }
  50% {
    right: 5px;
  }
  100% {
    right: 0px;
  }
}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0;
}

.jkea-post-slider-wrapper {
  width: calc(100vw - 40px);
  max-width: 1600px;
  margin: 0px auto 50px;
  padding: 125px 0 50px;
  position: relative;
}
@media (max-width: 1023px) {
  .jkea-post-slider-wrapper {
    margin: 50px auto 0;
    padding: 0;
  }
}
.jkea-post-slider-wrapper .jkea-post-slider {
  width: 100%;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 1023px) {
  .jkea-post-slider-wrapper .jkea-post-slider {
    max-width: 100%;
  }
}
.jkea-post-slider-wrapper .jkea-post-slider .jkea_title {
  width: auto;
  max-width: calc(100% - 100px);
  margin-bottom: 30px;
  display: inline-block;
}
.jkea-post-slider-wrapper .jkea-post-slider .jkea_title h2 {
  display: inline;
  color: #2B2E34;
  position: relative;
  margin-right: 0;
  max-width: 80%;
}
.jkea-post-slider-wrapper .jkea-post-slider .jkea_title h2:after {
  display: none;
}
.jkea-post-slider-wrapper .jkea-post-slider .jkea_title .markerarrow {
  display: inline-block;
  top: 0px;
  left: unset;
  transform: translateX(-15%) translateY(50%) rotate(-105deg);
  width: 75px;
}
@media (max-width: 1180px) {
  .jkea-post-slider-wrapper .jkea-post-slider .jkea_title .markerarrow {
    top: 0px;
    width: 65px;
    position: relative;
  }
}
.jkea-post-slider-wrapper .jkea-post-slider .jkea_text {
  color: #2B2E34;
  margin-bottom: 45px;
  width: calc(100% - 140px);
  max-width: 950px;
}
@media (max-width: 1023px) {
  .jkea-post-slider-wrapper .jkea-post-slider .jkea_text {
    max-width: 80%;
    width: 100%;
    margin-bottom: unset;
  }
}
.jkea-post-slider-wrapper .jkea-post-slider .slidshowwrapper {
  position: relative;
  width: 100%;
}
.jkea-post-slider-wrapper .jkea-post-slider .slideshow {
  width: 100%;
  height: 100%;
}
.jkea-post-slider-wrapper .jkea-post-slider.slick-dotted.slick-slider {
  margin: 0 0 150px;
}
.jkea-post-slider-wrapper .jkea-post-slider .slick-list {
  overflow: unset;
}
@media (max-width: 767px) {
  .jkea-post-slider-wrapper .jkea-post-slider .slick-list {
    width: unset;
    left: unset;
  }
}
.jkea-post-slider-wrapper .jkea-post-slider .slick-track {
  display: flex !important;
  align-items: flex-start;
}
.jkea-post-slider-wrapper .jkea-post-slider .slick-slide {
  margin: 0 10px;
}
.jkea-post-slider-wrapper .jkea-post-slider .slidebox {
  position: relative;
  width: 100%;
  display: flex;
}
@media (max-width: 1023px) {
  .jkea-post-slider-wrapper .jkea-post-slider .slidebox {
    max-height: unset;
  }
}
.jkea-post-slider-wrapper .jkea-post-slider .slidebox:nth-child(even) .slideimage {
  height: 420px;
}
@media (max-width: 1023px) {
  .jkea-post-slider-wrapper .jkea-post-slider .slidebox:nth-child(even) .slideimage {
    max-height: 285px;
  }
}
.jkea-post-slider-wrapper .jkea-post-slider .slidebox:nth-child(odd) .slideimage {
  height: 500px;
}
@media (max-width: 1023px) {
  .jkea-post-slider-wrapper .jkea-post-slider .slidebox:nth-child(odd) .slideimage {
    max-height: 345px;
  }
}
.jkea-post-slider-wrapper .jkea-post-slider .slidebox .slidewrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
  height: 100%;
  padding: 60px 12px;
}
@media (max-width: 1023px) {
  .jkea-post-slider-wrapper .jkea-post-slider .slidebox .slidewrapper {
    flex-direction: column;
    padding: 60px 0 20px;
  }
}
.jkea-post-slider-wrapper .jkea-post-slider .slidebox .slidewrapper .slidecopy {
  padding: 20px;
  box-sizing: border-box;
  order: 2;
  position: relative;
  color: #2B2E34;
}
@media (max-width: 1023px) {
  .jkea-post-slider-wrapper .jkea-post-slider .slidebox .slidewrapper .slidecopy {
    margin-left: 0px;
    padding: 0 20px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .jkea-post-slider-wrapper .jkea-post-slider .slidebox .slidewrapper .slidecopy {
    padding: 0px;
  }
}
.jkea-post-slider-wrapper .jkea-post-slider .slidebox .slidewrapper .slidecopy .tags {
  min-height: 30px;
}
@media (max-width: 767px) {
  .jkea-post-slider-wrapper .jkea-post-slider .slidebox .slidewrapper .slidecopy .tags {
    margin: 10px 0;
  }
}
.jkea-post-slider-wrapper .jkea-post-slider .slidebox .slidewrapper .slidecopy .tags a {
  text-decoration: underline;
  color: #2B2E34;
}
.jkea-post-slider-wrapper .jkea-post-slider .slidebox .slidewrapper .slidecopy h3 {
  text-transform: none;
  position: relative;
  color: #2B2E34;
  font-size: 2.1875rem;
  line-height: 2.5rem;
  margin-bottom: 20px;
  margin-top: 0;
}
@media (max-width: 767px) {
  .jkea-post-slider-wrapper .jkea-post-slider .slidebox .slidewrapper .slidecopy h3 {
    font-size: 1.75rem;
    line-height: 2.0625rem;
  }
}
.jkea-post-slider-wrapper .jkea-post-slider .slidebox .slidewrapper .slidecopy h3 a {
  color: #2B2E34;
  text-decoration: none;
}
.jkea-post-slider-wrapper .jkea-post-slider .slidebox .slidewrapper .slidecopy p {
  font-size: 1rem;
  line-height: 1.9375rem;
}
.jkea-post-slider-wrapper .jkea-post-slider .slidebox .slidewrapper .slidecopy .link {
  font-size: 0.8125rem;
  line-height: 1.25rem;
  font-weight: bold;
  border: none;
  margin: 0;
  padding: 0;
}
.jkea-post-slider-wrapper .jkea-post-slider .slidebox .slidewrapper .slidecopy .link a {
  color: #4D4944;
  font-weight: bold;
  justify-content: flex-start;
  padding: 0;
  position: relative;
  text-decoration: none;
}
.jkea-post-slider-wrapper .jkea-post-slider .slidebox .slidewrapper .slidecopy .link a:after {
  transition: right 0.25s;
  position: relative;
  right: 0;
  top: 5px;
  width: 30px;
  height: 19px;
  margin-left: 6px;
  display: inline-block;
  color: #84BD00;
  content: "";
  transition: all 0.5s;
  background: url("data:image/svg+xml,%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 30.8 9.9' style='enable-background:new 0 0 30.8 9.9;' xml:space='preserve'%3E%3Cpath fill='none' stroke='%2391C63D' stroke-width='2' class='arrow' d='M0,4.8h29.6'/%3E%3Cpath fill='none' stroke='%2391C63D' stroke-width='2' class='arrow' d='M25.5,9.3l4.1-4.5l-4.1-4.2'/%3E%3C/svg%3E%0A") no-repeat center center/contain;
}
.jkea-post-slider-wrapper .jkea-post-slider .slidebox .slidewrapper .slidecopy .link a:hover:after {
  right: -5px;
}
.jkea-post-slider-wrapper .jkea-post-slider .slidebox .slidewrapper .slideimage {
  position: relative;
  width: 100%;
  max-width: 395px;
  order: 1;
  max-width: 100%;
  display: flex;
  border-radius: 10px;
  overflow: hidden;
}
.jkea-post-slider-wrapper .jkea-post-slider .slidebox .slidewrapper .slideimage img {
  position: relative;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.jkea-post-slider-wrapper .slider-controls {
  position: absolute;
  top: -48px;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: padding 0.5s;
}
@media (max-width: 1279px) {
  .jkea-post-slider-wrapper .slider-controls {
    padding: 0px 20px;
  }
}
@media (max-width: 767px) {
  .jkea-post-slider-wrapper .slider-controls {
    display: none;
  }
}
.jkea-post-slider-wrapper .slider-controls .slick-dots {
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
}
.jkea-post-slider-wrapper .slider-controls .slick-dots li {
  position: relative;
  display: inline-block;
  height: 10px;
  width: 10px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.jkea-post-slider-wrapper .slider-controls .slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 10px;
  width: 10px;
  outline: none;
  line-height: 0px;
  font-size: 15px;
  color: transparent;
  cursor: pointer;
}
.jkea-post-slider-wrapper .slider-controls .slick-dots li button:hover, .jkea-post-slider-wrapper .slider-controls .slick-dots li button:focus {
  outline: none;
}
.jkea-post-slider-wrapper .slider-controls .slick-dots li button:hover:before, .jkea-post-slider-wrapper .slider-controls .slick-dots li button:focus:before {
  opacity: 0.8;
}
.jkea-post-slider-wrapper .slider-controls .slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 10px;
  height: 10px;
  border: 2px solid #205673;
  border-radius: 50%;
  font-size: 1rem;
  line-height: 20px;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.jkea-post-slider-wrapper .slider-controls .slick-dots li.slick-active button:before {
  background: #205673;
}
.jkea-post-slider-wrapper .slider-controls .slick-prev, .jkea-post-slider-wrapper .slider-controls .slick-next {
  font-size: 0;
  border: none;
  display: inline-block;
  width: 45px;
  height: 45px;
  transition: 0.5s all;
}
.jkea-post-slider-wrapper .slider-controls .slick-prev:hover, .jkea-post-slider-wrapper .slider-controls .slick-next:hover {
  cursor: pointer;
}
.jkea-post-slider-wrapper .slider-controls .slick-prev:hover:before, .jkea-post-slider-wrapper .slider-controls .slick-next:hover:before {
  content: url("data:image/svg+xml,%3Csvg id='Group_3615' data-name='Group 3615' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24.441' height='44.592' viewBox='0 0 24.441 44.592'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_1864' data-name='Rectangle 1864' width='24.441' height='44.592' fill='%232b2e34'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_3612' data-name='Group 3612' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_4014' data-name='Path 4014' d='M23.782.608a2.121,2.121,0,0,0-2.973,0L.608,20.81A2.477,2.477,0,0,0,0,22.228v.2a2.279,2.279,0,0,0,.608,1.351l20.2,20.2a2.121,2.121,0,0,0,2.973,0,2.083,2.083,0,0,0,0-3.04L5.135,22.3,23.782,3.648a2.083,2.083,0,0,0,0-3.04Z' fill='%23007AA3' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.jkea-post-slider-wrapper .slider-controls .slick-prev.slick-disabled, .jkea-post-slider-wrapper .slider-controls .slick-next.slick-disabled {
  opacity: 0.25;
}
.jkea-post-slider-wrapper .slider-controls .slick-prev {
  margin-right: 30px;
  background: transparent;
}
.jkea-post-slider-wrapper .slider-controls .slick-prev:before {
  opacity: 1;
  color: #fff;
  content: url("data:image/svg+xml,%3Csvg id='Group_3615' data-name='Group 3615' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24.441' height='44.592' viewBox='0 0 24.441 44.592'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_1864' data-name='Rectangle 1864' width='24.441' height='44.592' fill='%232b2e34'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_3612' data-name='Group 3612' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_4014' data-name='Path 4014' d='M23.782.608a2.121,2.121,0,0,0-2.973,0L.608,20.81A2.477,2.477,0,0,0,0,22.228v.2a2.279,2.279,0,0,0,.608,1.351l20.2,20.2a2.121,2.121,0,0,0,2.973,0,2.083,2.083,0,0,0,0-3.04L5.135,22.3,23.782,3.648a2.083,2.083,0,0,0,0-3.04Z' fill='%232b2e34' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.jkea-post-slider-wrapper .slider-controls .slick-next {
  margin-left: 10px;
  margin-top: 4px;
  background: transparent;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.jkea-post-slider-wrapper .slider-controls .slick-next:before {
  opacity: 1;
  color: #fff;
  content: url("data:image/svg+xml,%3Csvg id='Group_3615' data-name='Group 3615' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24.441' height='44.592' viewBox='0 0 24.441 44.592'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_1864' data-name='Rectangle 1864' width='24.441' height='44.592' fill='%232b2e34'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_3612' data-name='Group 3612' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_4014' data-name='Path 4014' d='M23.782.608a2.121,2.121,0,0,0-2.973,0L.608,20.81A2.477,2.477,0,0,0,0,22.228v.2a2.279,2.279,0,0,0,.608,1.351l20.2,20.2a2.121,2.121,0,0,0,2.973,0,2.083,2.083,0,0,0,0-3.04L5.135,22.3,23.782,3.648a2.083,2.083,0,0,0,0-3.04Z' fill='%232b2e34' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media (max-width: 1023px) {
  .jkea-post-slider-wrapper .slider-controls .slick-next:before {
    font-size: 1.5rem;
  }
}

section:nth-child(2n) section.product .jkea_products_wrapper .jkea_products .jkea_products_content .content {
  order: 1;
  padding-right: 130px;
  padding-left: unset;
}
@media (max-width: 1023px) {
  section:nth-child(2n) section.product .jkea_products_wrapper .jkea_products .jkea_products_content .content {
    padding-right: 50px;
  }
}
@media (max-width: 767px) {
  section:nth-child(2n) section.product .jkea_products_wrapper .jkea_products .jkea_products_content .content {
    padding-right: 0px;
  }
}
section:nth-child(2n) section.product .jkea_products_wrapper .jkea_products .jkea_products_content .image {
  order: 2;
}
section.product {
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  section.product {
    margin-bottom: 20px;
  }
}
section.product .jkea_products_wrapper .jkea_products .jkea_products_content {
  padding-top: 60px;
  padding-bottom: 30px;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: padding 0.5s;
}
@media (max-width: 1279px) {
  section.product .jkea_products_wrapper .jkea_products .jkea_products_content {
    padding: 20px 20px 30px;
  }
}
@media (max-width: 767px) {
  section.product .jkea_products_wrapper .jkea_products .jkea_products_content {
    padding: 20px 20px 50px;
    flex-direction: column;
    max-width: 100%;
  }
}
section.product .jkea_products_wrapper .jkea_products .jkea_products_content .content {
  width: 50%;
  padding-left: 130px;
  order: 2;
}
@media (max-width: 1023px) {
  section.product .jkea_products_wrapper .jkea_products .jkea_products_content .content {
    padding-left: 50px;
  }
}
@media (max-width: 767px) {
  section.product .jkea_products_wrapper .jkea_products .jkea_products_content .content {
    width: 100%;
    order: 1;
    padding: 0px;
    margin-bottom: 30px;
  }
}
section.product .jkea_products_wrapper .jkea_products .jkea_products_content .image {
  width: 50%;
  height: 465px;
  border-radius: 10px;
  overflow: hidden;
  order: 1;
}
@media (max-width: 767px) {
  section.product .jkea_products_wrapper .jkea_products .jkea_products_content .image {
    width: 100%;
    order: 2;
    height: 255px;
  }
}
section.product .jkea_products_wrapper .jkea_products .jkea_products_content .image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
section.product .jkea_products_wrapper .jkea_products .jkea_products_listing {
  background: #C4E7EF;
  position: relative;
}
section.product .jkea_products_wrapper .jkea_products .jkea_products_listing .cutout {
  background: #fff;
  width: calc(100vw - 50px);
  height: 50px;
  position: absolute;
  top: 0;
  right: 0;
}
@media (max-width: 767px) {
  section.product .jkea_products_wrapper .jkea_products .jkea_products_listing .cutout {
    height: 20px;
  }
}
section.product .jkea_products_wrapper .jkea_products .jkea_products_listing .container {
  display: flex;
  justify-content: space-between;
  padding: 140px 0 75px;
  transition: padding 0.5s;
  flex-wrap: wrap;
}
section.product .jkea_products_wrapper .jkea_products .jkea_products_listing .container:after {
  content: "";
  flex: auto;
}
@media (max-width: 1279px) {
  section.product .jkea_products_wrapper .jkea_products .jkea_products_listing .container {
    padding: 140px 20px 75px;
  }
}
@media (max-width: 767px) {
  section.product .jkea_products_wrapper .jkea_products .jkea_products_listing .container {
    padding: 100px 20px 5px;
    flex-direction: column;
  }
}
section.product .jkea_products_wrapper .jkea_products .jkea_products_listing .productwrapper {
  max-width: 24%;
  margin-right: 1%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  section.product .jkea_products_wrapper .jkea_products .jkea_products_listing .productwrapper {
    max-width: 100%;
    margin-bottom: 30px;
  }
}
section.product .jkea_products_wrapper .jkea_products .jkea_products_listing .productwrapper .image {
  width: 100%;
  max-width: 310px;
  height: 170px;
  border-radius: 10px;
  overflow: hidden;
}
@media (max-width: 767px) {
  section.product .jkea_products_wrapper .jkea_products .jkea_products_listing .productwrapper .image {
    max-width: 100%;
  }
}
section.product .jkea_products_wrapper .jkea_products .jkea_products_listing .productwrapper .image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
section.product .jkea_products_wrapper .jkea_products .jkea_products_listing .productwrapper .title h3 {
  font-size: 2.1875rem;
  line-height: 2.125rem;
  color: #2B2E34;
  margin-bottom: 0;
}
section.product .jkea_products_wrapper .jkea_products .jkea_products_listing .productwrapper .text {
  font-size: 1rem;
  line-height: 1.8125rem;
  color: #2B2E34;
}

section#featuredposttitle .container {
  width: calc(100vw - 40px);
  max-width: 1600px;
  margin: 50px auto 0;
}
@media (max-width: 1023px) {
  section#featuredposttitle .container {
    margin: 50px auto 0;
  }
}
section#featuredposttitle .container h2 {
  display: inline;
  color: #2B2E34;
  position: relative;
  margin-right: 0;
}
@media (max-width: 1023px) {
  section#featuredposttitle .container h2 {
    font-size: 14vw;
    line-height: 13vw;
  }
}
section#featuredposttitle .container h2 .markerarrow {
  display: inline-block;
  position: relative;
  top: 0;
  left: unset;
  transform: translateX(-15%) translateY(50%) rotate(-105deg);
  width: 75px;
}
@media (max-width: 1180px) {
  section#featuredposttitle .container h2 .markerarrow {
    position: relative;
    top: 15px;
    left: 0;
    margin-top: -40px;
  }
}
section#featuredpost {
  position: relative;
  padding: 0;
  transition: padding 0.5s;
  width: calc(100vw - 40px);
  max-width: 1600px;
  margin: 0 auto 0;
}
@media (max-width: 1180px) {
  section#featuredpost {
    margin-top: 50px;
  }
}
section#featuredpost.blue .container {
  background: #007AA3;
}
section#featuredpost.green .container {
  background: #B5D97C;
}
section#featuredpost .container {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  display: flex;
  justify-content: flex-end;
  position: relative;
  border-radius: 20px;
}
@media (max-width: 1023px) {
  section#featuredpost .container {
    max-width: 100%;
  }
}
section#featuredpost .container .backline {
  position: absolute;
  top: -500px;
  left: 80%;
}
section#featuredpost .container .backline svg .path {
  stroke: #fff;
  stroke-dasharray: 2630;
  stroke-dashoffset: -2630;
}
section#featuredpost .jkea_title h2 {
  margin-top: 0;
}
section#featuredpost .jkea_title h2:after {
  display: none;
}
section#featuredpost .post-featured {
  position: relative;
  overflow-y: clip;
}
section#featuredpost .post-featured .container {
  display: flex;
  overflow: hidden;
}
@media (max-width: 767px) {
  section#featuredpost .post-featured .container {
    flex-direction: column;
  }
}
section#featuredpost .post-featured .container .post-tile {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0;
  overflow: hidden;
}
@media (max-width: 767px) {
  section#featuredpost .post-featured .container .post-tile {
    flex-direction: column;
  }
}
section#featuredpost .post-featured .container .post-tile .image {
  width: 50%;
  height: 100%;
  position: relative;
  margin: 0;
  border-radius: unset;
}
@media (max-width: 899px) {
  section#featuredpost .post-featured .container .post-tile .image {
    width: 100%;
    max-width: unset;
    height: 100%;
    margin-bottom: 30px;
    align-self: flex-start;
  }
}
section#featuredpost .post-featured .container .post-tile .image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
section#featuredpost .post-featured .container .post-tile .content {
  width: 50%;
  box-sizing: border-box;
  align-self: flex-end;
  z-index: 1;
  width: 50%;
  padding: 360px 120px 50px;
}
@media (max-width: 1180px) {
  section#featuredpost .post-featured .container .post-tile .content {
    padding: 200px 30px 50px;
  }
}
@media (max-width: 1023px) {
  section#featuredpost .post-featured .container .post-tile .content {
    width: 100%;
    padding: 50px 25px 50px;
  }
}
@media (max-width: 767px) {
  section#featuredpost .post-featured .container .post-tile .content {
    width: 100%;
    padding: 0px 25px 50px;
  }
}
section#featuredpost .post-featured .container .post-tile .content .title {
  color: #fff;
}
section#featuredpost .post-featured .container .post-tile .content .title h2 {
  font-size: 5.625rem;
  line-height: 4.875rem;
  color: #fff;
  margin-top: 20px;
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  section#featuredpost .post-featured .container .post-tile .content .title h2 {
    font-size: 2.625rem;
    line-height: 2.4375rem;
  }
}
@media (max-width: 1023px) {
  section#featuredpost .post-featured .container .post-tile .content .tags > span.tag {
    margin: 25px 0;
  }
}
section#featuredpost .post-featured .container .post-tile .content .tag {
  margin: 20px 0;
  color: #2B2E34;
}
@media (max-width: 1023px) {
  section#featuredpost .post-featured .container .post-tile .content .tag {
    font-size: 0.875rem;
    line-height: 1.875rem;
    margin: 10px 0;
  }
}
section#featuredpost .post-featured .container .post-tile .content .tag.divider {
  margin: 0 25px;
  color: #91C63D;
}
@media (max-width: 1023px) {
  section#featuredpost .post-featured .container .post-tile .content .tag.divider {
    margin: 0 5px;
  }
}
section#featuredpost .post-featured .container .post-tile .content .tag.categories {
  text-decoration: underline;
  color: #fff;
}
@media (max-width: 1023px) {
  section#featuredpost .post-featured .container .post-tile .content .tag.categories {
    margin: 0;
  }
}
section#featuredpost .post-featured .container .post-tile .content .tag.date {
  color: #fff;
}
@media (max-width: 1023px) {
  section#featuredpost .post-featured .container .post-tile .content .tag.date {
    margin: 0;
  }
}
section#featuredpost .post-featured .container .post-tile .content .tag a {
  color: #fff;
}
section#featuredpost .post-featured .container .post-tile .content .description {
  color: #fff;
}
section#featuredpost .post-featured .container .post-tile .content .description p {
  color: #fff;
}
@media (max-width: 1023px) {
  section#featuredpost .post-featured .container .post-tile .content .link {
    margin: 30px 0 0;
  }
}
section#featuredpost .post-featured .container .post-tile .content .link a {
  color: #fff;
}

section.jkea_accordion {
  background: #B5D97C;
  margin-bottom: 100px;
  transition: padding 0.5s;
}
section.jkea_accordion .jkea-accordion-wrapper .container {
  display: flex;
  color: #2B2E34;
  width: calc(100vw - 40px);
  max-width: 1600px;
  margin: 0 auto;
  padding-top: 135px;
}
@media (max-width: 1023px) {
  section.jkea_accordion .jkea-accordion-wrapper .container {
    padding-top: 85px;
    padding-bottom: 250px;
    flex-direction: column;
  }
}
section.jkea_accordion .jkea-accordion-wrapper .container .content {
  width: 40%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1023px) {
  section.jkea_accordion .jkea-accordion-wrapper .container .content {
    width: 100%;
  }
}
section.jkea_accordion .jkea-accordion-wrapper .container .content .jkea_title {
  width: 100%;
}
section.jkea_accordion .jkea-accordion-wrapper .container .content .jkea_title h2 {
  color: #2B2E34;
  margin: 0;
}
section.jkea_accordion .jkea-accordion-wrapper .container .content .jkea_text {
  width: 100%;
  color: #2B2E34;
}
section.jkea_accordion .jkea-accordion-wrapper .container .content .jkea_image {
  width: 150%;
  border-top-right-radius: 10px;
  overflow: hidden;
  margin-top: 35px;
  flex: 1;
  position: relative;
  left: -50%;
  max-height: 600px;
}
@media (max-width: 1023px) {
  section.jkea_accordion .jkea-accordion-wrapper .container .content .jkea_image {
    width: 100%;
    left: -20px;
    position: absolute;
    bottom: 100px;
    height: 300px;
  }
}
section.jkea_accordion .jkea-accordion-wrapper .container .content .jkea_image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
section.jkea_accordion .jkea-accordion-wrapper .container .accordionwrapper {
  width: 60%;
  margin-left: 135px;
  margin-bottom: 120px;
}
@media (max-width: 1023px) {
  section.jkea_accordion .jkea-accordion-wrapper .container .accordionwrapper {
    margin-left: unset;
    width: 100%;
  }
}
section.jkea_accordion .jkea-accordion-wrapper .container .accordionwrapper h3 {
  margin: 0;
  padding: 50px 0 0;
  border-top: 2px solid #2B2E34;
  font-size: 2.5625rem;
  line-height: 2.375rem;
  font-weight: 600;
}
@media (max-width: 1023px) {
  section.jkea_accordion .jkea-accordion-wrapper .container .accordionwrapper h3 {
    padding: 25px 0 0;
  }
}
section.jkea_accordion .jkea-accordion-wrapper .container .accordionwrapper h3:first-child {
  padding: 40px 0 0;
  border-top: none;
}
section.jkea_accordion .jkea-accordion-wrapper .container .accordionwrapper h3 .accordion-title {
  max-width: 90%;
  display: inline-block;
  font-family: "study", serif;
  font-size: 2.5625rem;
  line-height: 2.375rem;
  font-weight: 600;
}
@media (max-width: 1023px) {
  section.jkea_accordion .jkea-accordion-wrapper .container .accordionwrapper h3 .accordion-title {
    font-size: 1.875rem;
    line-height: 2.0625rem;
  }
}
section.jkea_accordion .jkea-accordion-wrapper .container .accordionwrapper h3 button.accordion {
  max-width: calc(100% - 30px);
  color: #2B2E34;
  cursor: pointer;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  transition: 0.4s;
  font-family: "Open sans", sans-serif;
  font-size: 1.75rem;
  line-height: 2.25rem;
  background: transparent;
  position: relative;
  padding: 0;
}
@media (max-width: 1023px) {
  section.jkea_accordion .jkea-accordion-wrapper .container .accordionwrapper h3 button.accordion {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }
}
section.jkea_accordion .jkea-accordion-wrapper .container .accordionwrapper h3 button.accordion:after {
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14.708' height='24.163' viewBox='0 0 14.708 24.163'%3e%3cpath id='noun-arrow-1012690' d='M14.708%2c12.082l-1.063-1.1L2.96%2c0%2c0%2c2.192l9.623%2c9.89L0%2c21.972l2.96%2c2.192L13.646%2c13.178Z' fill='%23000000'/%3e%3c/svg%3e");
  color: #2B2E34;
  position: absolute;
  top: 0;
  right: -20px;
  transform-origin: center;
  transform: rotate(90deg);
  transition: all 0.5s;
}
section.jkea_accordion .jkea-accordion-wrapper .container .accordionwrapper h3 button.accordion.active:after {
  transform: rotate(-90deg);
}
section.jkea_accordion .jkea-accordion-wrapper .container .accordionwrapper .panel {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s;
  font-size: 1.0625rem;
  line-height: 1.875rem;
  margin-bottom: 50px;
}
@media (max-width: 1023px) {
  section.jkea_accordion .jkea-accordion-wrapper .container .accordionwrapper .panel {
    margin-bottom: 25px;
  }
}
section.jkea_accordion .jkea-accordion-wrapper .container .accordionwrapper .panel:last-child {
  margin-bottom: 0;
}
section.jkea_accordion .jkea-accordion-wrapper .container .accordionwrapper .panel.open {
  max-height: 500px;
}
section.jkea_accordion .jkea-accordion-wrapper .container .accordionwrapper .panel a {
  color: #2B2E34;
  text-decoration: underline;
}

@keyframes readmorearrow {
  0% {
    right: 0px;
  }
  50% {
    right: 5px;
  }
  100% {
    right: 0px;
  }
}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0;
}

section.gallery {
  overflow-x: hidden;
}

.jkea-fact-slider-holder {
  margin-top: 100px;
}
.jkea-fact-slider-holder h2 {
  color: #2B2E34;
  margin: 0 0 20px;
}
.jkea-fact-slider-holder p {
  margin: 0;
  max-width: 1340px;
}

.jkea-fact-slider-wrapper {
  width: calc(100% - 40px);
  margin: 0px auto 100px;
  padding: 0px 0 50px;
}
@media (max-width: 767px) {
  .jkea-fact-slider-wrapper {
    background: rgb(217, 227, 226);
    margin: 0px auto 10px;
  }
}
.jkea-fact-slider-wrapper .jkea-fact-slider {
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 767px) {
  .jkea-fact-slider-wrapper .jkea-fact-slider {
    padding: 0 20px;
    max-width: 100%;
  }
}
.jkea-fact-slider-wrapper .jkea-fact-slider .jkea_title {
  max-width: calc(100% - 100px);
}
@media (max-width: 767px) {
  .jkea-fact-slider-wrapper .jkea-fact-slider .jkea_title {
    max-width: unset;
  }
}
.jkea-fact-slider-wrapper .jkea-fact-slider .jkea_title h2 {
  color: #2B2E34;
}
.jkea-fact-slider-wrapper .jkea-fact-slider .jkea_title h3 {
  color: #2B2E34;
  display: inline-block;
}
.jkea-fact-slider-wrapper .jkea-fact-slider .jkea_title .markerarrow {
  display: inline-block;
  position: relative;
  top: 0;
  left: unset;
  transform: translateX(-15%) translateY(50%) rotate(-105deg);
  width: 60px;
}
.jkea-fact-slider-wrapper .jkea-fact-slider .jkea_text {
  color: #2B2E34;
  margin-bottom: 45px;
  width: calc(100% - 140px);
  max-width: 870px;
}
@media (max-width: 767px) {
  .jkea-fact-slider-wrapper .jkea-fact-slider .jkea_text {
    width: 100%;
    max-width: unset;
  }
}
.jkea-fact-slider-wrapper .jkea-fact-slider .slidshowwrapper {
  position: relative;
}
.jkea-fact-slider-wrapper .jkea-fact-slider .slideshow {
  width: 100%;
  height: 100%;
}
.jkea-fact-slider-wrapper .jkea-fact-slider.slick-dotted.slick-slider {
  margin: 0 0 150px;
}
.jkea-fact-slider-wrapper .jkea-fact-slider .slick-list {
  overflow: unset;
}
.jkea-fact-slider-wrapper .jkea-fact-slider .slick-track {
  display: flex !important;
  align-items: flex-start;
}
.jkea-fact-slider-wrapper .jkea-fact-slider .slick-slide {
  margin: 0 20px 0 0;
}
@media (max-width: 767px) {
  .jkea-fact-slider-wrapper .jkea-fact-slider .slick-slide {
    margin: 0 20px 0 0;
  }
}
.jkea-fact-slider-wrapper .jkea-fact-slider .slidebox {
  position: relative;
  display: flex;
  background: #B5D97C;
  border-radius: 10px;
  padding: 85px 45px 65px;
}
@media (max-width: 1023px) {
  .jkea-fact-slider-wrapper .jkea-fact-slider .slidebox {
    max-height: unset;
  }
}
@media (max-width: 767px) {
  .jkea-fact-slider-wrapper .jkea-fact-slider .slidebox {
    padding: 40px 20px;
  }
}
.jkea-fact-slider-wrapper .jkea-fact-slider .slidebox .slidewrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
  height: 100%;
}
@media (max-width: 1023px) {
  .jkea-fact-slider-wrapper .jkea-fact-slider .slidebox .slidewrapper {
    flex-direction: column;
    padding: 60px 0;
  }
}
@media (max-width: 767px) {
  .jkea-fact-slider-wrapper .jkea-fact-slider .slidebox .slidewrapper {
    padding: 0px;
  }
}
.jkea-fact-slider-wrapper .jkea-fact-slider .slidebox .slidewrapper .slidecopy {
  box-sizing: border-box;
  position: relative;
  color: #2B2E34;
}
@media (max-width: 1023px) {
  .jkea-fact-slider-wrapper .jkea-fact-slider .slidebox .slidewrapper .slidecopy {
    margin-left: 0px;
    padding: 0 20px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .jkea-fact-slider-wrapper .jkea-fact-slider .slidebox .slidewrapper .slidecopy {
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
  }
}
.jkea-fact-slider-wrapper .jkea-fact-slider .slidebox .slidewrapper .slidecopy .slideimage {
  position: relative;
  width: 100%;
  max-width: 65px;
  order: 1;
  height: 65x;
  display: flex;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 25px;
  order: 1;
}
@media (max-width: 767px) {
  .jkea-fact-slider-wrapper .jkea-fact-slider .slidebox .slidewrapper .slidecopy .slideimage {
    margin-top: 5px;
    width: 15%;
  }
}
.jkea-fact-slider-wrapper .jkea-fact-slider .slidebox .slidewrapper .slidecopy .slideimage img {
  position: relative;
  -o-object-fit: contain;
  object-fit: contain;
  height: 100%;
  width: 100%;
}
.jkea-fact-slider-wrapper .jkea-fact-slider .slidebox .slidewrapper .slidecopy .title {
  order: 2;
}
@media (max-width: 767px) {
  .jkea-fact-slider-wrapper .jkea-fact-slider .slidebox .slidewrapper .slidecopy .title {
    width: 80%;
  }
}
.jkea-fact-slider-wrapper .jkea-fact-slider .slidebox .slidewrapper .slidecopy .title h3 {
  text-transform: none;
  position: relative;
  color: #2B2E34;
  font-size: 2.1875rem;
  line-height: 2.5rem;
  margin-bottom: 20px;
  margin-top: 0;
}
.jkea-fact-slider-wrapper .jkea-fact-slider .slidebox .slidewrapper .slidecopy .text {
  order: 3;
}
.jkea-fact-slider-wrapper .jkea-fact-slider .slidebox .slidewrapper .slidecopy .text p {
  font-size: 1.0625rem;
  line-height: 1.875rem;
}
@media (max-width: 767px) {
  .jkea-fact-slider-wrapper .jkea-fact-slider .slidebox .slidewrapper .slidecopy .text p {
    font-size: 1rem;
    line-height: 1.9375rem;
  }
}
.jkea-fact-slider-wrapper .jkea-fact-slider .slidebox .slidewrapper .slidecopy .text ul {
  padding-left: 18px;
}
.jkea-fact-slider-wrapper .slider-controls {
  position: absolute;
  top: -90px;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: padding 0.5s;
}
@media (max-width: 1279px) {
  .jkea-fact-slider-wrapper .slider-controls {
    padding: 0px 20px;
  }
}
@media (max-width: 767px) {
  .jkea-fact-slider-wrapper .slider-controls {
    display: none;
  }
}
.jkea-fact-slider-wrapper .slider-controls .slick-dots {
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
}
.jkea-fact-slider-wrapper .slider-controls .slick-dots li {
  position: relative;
  display: inline-block;
  height: 10px;
  width: 10px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.jkea-fact-slider-wrapper .slider-controls .slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 10px;
  width: 10px;
  outline: none;
  line-height: 0px;
  font-size: 15px;
  color: transparent;
  cursor: pointer;
}
.jkea-fact-slider-wrapper .slider-controls .slick-dots li button:hover, .jkea-fact-slider-wrapper .slider-controls .slick-dots li button:focus {
  outline: none;
}
.jkea-fact-slider-wrapper .slider-controls .slick-dots li button:hover:before, .jkea-fact-slider-wrapper .slider-controls .slick-dots li button:focus:before {
  opacity: 0.8;
}
.jkea-fact-slider-wrapper .slider-controls .slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 10px;
  height: 10px;
  border: 2px solid #205673;
  border-radius: 50%;
  font-size: 1rem;
  line-height: 20px;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.jkea-fact-slider-wrapper .slider-controls .slick-dots li.slick-active button:before {
  background: #205673;
}
.jkea-fact-slider-wrapper .slider-controls .slick-prev, .jkea-fact-slider-wrapper .slider-controls .slick-next {
  font-size: 0;
  border: none;
  display: inline-block;
  width: 45px;
  height: 45px;
  transition: 0.5s all;
}
.jkea-fact-slider-wrapper .slider-controls .slick-prev:hover, .jkea-fact-slider-wrapper .slider-controls .slick-next:hover {
  cursor: pointer;
}
.jkea-fact-slider-wrapper .slider-controls .slick-prev:hover:before, .jkea-fact-slider-wrapper .slider-controls .slick-next:hover:before {
  content: url("data:image/svg+xml,%3Csvg id='Group_3615' data-name='Group 3615' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24.441' height='44.592' viewBox='0 0 24.441 44.592'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_1864' data-name='Rectangle 1864' width='24.441' height='44.592' fill='%232b2e34'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_3612' data-name='Group 3612' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_4014' data-name='Path 4014' d='M23.782.608a2.121,2.121,0,0,0-2.973,0L.608,20.81A2.477,2.477,0,0,0,0,22.228v.2a2.279,2.279,0,0,0,.608,1.351l20.2,20.2a2.121,2.121,0,0,0,2.973,0,2.083,2.083,0,0,0,0-3.04L5.135,22.3,23.782,3.648a2.083,2.083,0,0,0,0-3.04Z' fill='%23007AA3' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.jkea-fact-slider-wrapper .slider-controls .slick-prev.slick-disabled, .jkea-fact-slider-wrapper .slider-controls .slick-next.slick-disabled {
  opacity: 0.25;
}
.jkea-fact-slider-wrapper .slider-controls .slick-prev {
  margin-right: 30px;
  background: transparent;
}
.jkea-fact-slider-wrapper .slider-controls .slick-prev:before {
  opacity: 1;
  content: url("data:image/svg+xml,%3Csvg id='Group_3615' data-name='Group 3615' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24.441' height='44.592' viewBox='0 0 24.441 44.592'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_1864' data-name='Rectangle 1864' width='24.441' height='44.592' fill='%232b2e34'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_3612' data-name='Group 3612' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_4014' data-name='Path 4014' d='M23.782.608a2.121,2.121,0,0,0-2.973,0L.608,20.81A2.477,2.477,0,0,0,0,22.228v.2a2.279,2.279,0,0,0,.608,1.351l20.2,20.2a2.121,2.121,0,0,0,2.973,0,2.083,2.083,0,0,0,0-3.04L5.135,22.3,23.782,3.648a2.083,2.083,0,0,0,0-3.04Z' fill='%232b2e34' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.jkea-fact-slider-wrapper .slider-controls .slick-next {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-left: 10px;
  background: transparent;
  margin-top: 4px;
}
.jkea-fact-slider-wrapper .slider-controls .slick-next:before {
  opacity: 1;
  content: url("data:image/svg+xml,%3Csvg id='Group_3615' data-name='Group 3615' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24.441' height='44.592' viewBox='0 0 24.441 44.592'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_1864' data-name='Rectangle 1864' width='24.441' height='44.592' fill='%232b2e34'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_3612' data-name='Group 3612' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_4014' data-name='Path 4014' d='M23.782.608a2.121,2.121,0,0,0-2.973,0L.608,20.81A2.477,2.477,0,0,0,0,22.228v.2a2.279,2.279,0,0,0,.608,1.351l20.2,20.2a2.121,2.121,0,0,0,2.973,0,2.083,2.083,0,0,0,0-3.04L5.135,22.3,23.782,3.648a2.083,2.083,0,0,0,0-3.04Z' fill='%232b2e34' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media (max-width: 1023px) {
  .jkea-fact-slider-wrapper .slider-controls .slick-next:before {
    font-size: 1.5rem;
  }
}

@keyframes readmorearrow {
  0% {
    right: 0px;
  }
  50% {
    right: 5px;
  }
  100% {
    right: 0px;
  }
}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0;
}

.jkea-gallery-wrapper {
  width: 100%;
  margin: 50px auto 50px;
}
@media (max-width: 1023px) {
  .jkea-gallery-wrapper {
    margin: 50px auto;
  }
}
.jkea-gallery-wrapper .jkea-gallery {
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 767px) {
  .jkea-gallery-wrapper .jkea-gallery {
    max-width: 100%;
  }
}
.jkea-gallery-wrapper .jkea-gallery .slidshowwrapper {
  position: relative;
}
.jkea-gallery-wrapper .jkea-gallery .slideshow {
  width: 100%;
  height: 100%;
}
.jkea-gallery-wrapper .jkea-gallery.slick-dotted.slick-slider {
  margin: 0 0 150px;
}
.jkea-gallery-wrapper .jkea-gallery .slick-list {
  overflow: unset;
}
.jkea-gallery-wrapper .jkea-gallery .slick-track {
  display: flex !important;
  align-items: flex-start;
}
.jkea-gallery-wrapper .jkea-gallery .slick-slide {
  margin: 0 10px;
}
.jkea-gallery-wrapper .jkea-gallery .slidebox {
  position: relative;
  width: 100%;
  display: flex;
}
@media (max-width: 1023px) {
  .jkea-gallery-wrapper .jkea-gallery .slidebox {
    max-height: unset;
  }
}
@media (max-width: 767px) {
  .jkea-gallery-wrapper .jkea-gallery .slidebox {
    margin: 0 10px;
  }
}
.jkea-gallery-wrapper .jkea-gallery .slidebox:nth-child(even) .slideimage {
  height: 420px;
}
@media (max-width: 1023px) {
  .jkea-gallery-wrapper .jkea-gallery .slidebox:nth-child(even) .slideimage {
    max-height: 285px;
  }
}
.jkea-gallery-wrapper .jkea-gallery .slidebox:nth-child(odd) .slideimage {
  height: 500px;
}
@media (max-width: 1023px) {
  .jkea-gallery-wrapper .jkea-gallery .slidebox:nth-child(odd) .slideimage {
    max-height: 345px;
  }
}
.jkea-gallery-wrapper .jkea-gallery .slidebox .slidewrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
  height: 100%;
}
@media (max-width: 1023px) {
  .jkea-gallery-wrapper .jkea-gallery .slidebox .slidewrapper {
    flex-direction: column;
    padding: 0;
  }
}
.jkea-gallery-wrapper .jkea-gallery .slidebox .slidewrapper .slidecopy {
  padding: 20px;
  box-sizing: border-box;
  order: 2;
  position: relative;
  color: #fff;
}
@media (max-width: 1023px) {
  .jkea-gallery-wrapper .jkea-gallery .slidebox .slidewrapper .slidecopy {
    margin-left: 0px;
    padding: 0 20px;
    width: 100%;
  }
}
.jkea-gallery-wrapper .jkea-gallery .slidebox .slidewrapper .slidecopy h3 {
  text-transform: none;
  position: relative;
  color: #fff;
  font-size: 2.1875rem;
  line-height: 2.5rem;
  margin-bottom: 20px;
}
.jkea-gallery-wrapper .jkea-gallery .slidebox .slidewrapper .slidecopy p {
  font-size: 1rem;
  line-height: 1.9375rem;
}
.jkea-gallery-wrapper .jkea-gallery .slidebox .slidewrapper .slidecopy .jkea_button {
  display: inline-block;
  margin: 10px 10px 20px 0;
  border: 2px solid #91C63D;
  text-align: center;
  color: #2B2E34;
  transition: all 0.5s;
}
.jkea-gallery-wrapper .jkea-gallery .slidebox .slidewrapper .slidecopy .jkea_button:hover {
  background-color: #91C63D;
}
.jkea-gallery-wrapper .jkea-gallery .slidebox .slidewrapper .slidecopy .jkea_button:hover a {
  color: #fff;
}
.jkea-gallery-wrapper .jkea-gallery .slidebox .slidewrapper .slidecopy .jkea_button a {
  display: inline-block;
  text-decoration: none;
  padding: 5px 40px;
  width: 100%;
  color: #fff;
  font-weight: bold;
  transition: all 0.5s;
}
.jkea-gallery-wrapper .jkea-gallery .slidebox .slidewrapper .slideimage {
  position: relative;
  order: 1;
  display: flex;
  border-radius: 10px;
  overflow: hidden;
}
.jkea-gallery-wrapper .jkea-gallery .slidebox .slidewrapper .slideimage img {
  position: relative;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.jkea-gallery-wrapper .slider-controls {
  position: absolute;
  top: -48px;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.jkea-gallery-wrapper .slider-controls .slick-dots {
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
}
.jkea-gallery-wrapper .slider-controls .slick-dots li {
  position: relative;
  display: inline-block;
  height: 10px;
  width: 10px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.jkea-gallery-wrapper .slider-controls .slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 10px;
  width: 10px;
  outline: none;
  line-height: 0px;
  font-size: 15px;
  color: transparent;
  cursor: pointer;
}
.jkea-gallery-wrapper .slider-controls .slick-dots li button:hover, .jkea-gallery-wrapper .slider-controls .slick-dots li button:focus {
  outline: none;
}
.jkea-gallery-wrapper .slider-controls .slick-dots li button:hover:before, .jkea-gallery-wrapper .slider-controls .slick-dots li button:focus:before {
  opacity: 0.8;
}
.jkea-gallery-wrapper .slider-controls .slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 10px;
  height: 10px;
  border: 2px solid #205673;
  border-radius: 50%;
  font-size: 1rem;
  line-height: 20px;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.jkea-gallery-wrapper .slider-controls .slick-dots li.slick-active button:before {
  background: #205673;
}
.jkea-gallery-wrapper .slider-controls .slick-prev, .jkea-gallery-wrapper .slider-controls .slick-next {
  font-size: 0;
  border: 2px solid #91C63D;
  display: inline-block;
  width: 45px;
  height: 45px;
  transition: 0.5s all;
}
.jkea-gallery-wrapper .slider-controls .slick-prev:hover, .jkea-gallery-wrapper .slider-controls .slick-next:hover {
  cursor: pointer;
  background-color: #91C63D;
}
.jkea-gallery-wrapper .slider-controls .slick-prev:hover:before, .jkea-gallery-wrapper .slider-controls .slick-next:hover:before {
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14.708' height='24.163' viewBox='0 0 14.708 24.163'%3e%3cpath id='noun-arrow-1012690' d='M14.708%2c12.082l-1.063-1.1L2.96%2c0%2c0%2c2.192l9.623%2c9.89L0%2c21.972l2.96%2c2.192L13.646%2c13.178Z' fill='%23ffffff'/%3e%3c/svg%3e");
}
.jkea-gallery-wrapper .slider-controls .slick-prev {
  margin-right: 10px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  background: transparent;
}
.jkea-gallery-wrapper .slider-controls .slick-prev:before {
  opacity: 1;
  color: #fff;
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14.708' height='24.163' viewBox='0 0 14.708 24.163'%3e%3cpath id='noun-arrow-1012690' d='M14.708%2c12.082l-1.063-1.1L2.96%2c0%2c0%2c2.192l9.623%2c9.89L0%2c21.972l2.96%2c2.192L13.646%2c13.178Z' fill='%2358595B'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.jkea-gallery-wrapper .slider-controls .slick-next {
  margin-left: 10px;
  background: transparent;
}
.jkea-gallery-wrapper .slider-controls .slick-next:before {
  opacity: 1;
  color: #2B2E34;
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14.708' height='24.163' viewBox='0 0 14.708 24.163'%3e%3cpath id='noun-arrow-1012690' d='M14.708%2c12.082l-1.063-1.1L2.96%2c0%2c0%2c2.192l9.623%2c9.89L0%2c21.972l2.96%2c2.192L13.646%2c13.178Z' fill='%2358595B'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media (max-width: 1023px) {
  .jkea-gallery-wrapper .slider-controls .slick-next:before {
    font-size: 1.5rem;
  }
}

@keyframes readmorearrow {
  0% {
    right: 0px;
  }
  50% {
    right: 5px;
  }
  100% {
    right: 0px;
  }
}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0;
}

section.gallery {
  overflow-x: hidden;
}

section.associations .jkea-generic-slider-wrapper .jkea-generic-slider .slidebox .slidewrapper .slidecopy h3 {
  margin-top: 10px;
}
section.associations .jkea-generic-slider-wrapper .jkea-generic-slider .slidebox .slidewrapper .slideimage {
  max-width: 220px;
  max-height: 100px;
}
section.associations .jkea-generic-slider-wrapper .jkea-generic-slider .slidebox .slidewrapper .slideimage img {
  object-fit: contain;
}

.jkea-generic-slider-wrapper {
  width: calc(100vw - 40px);
  margin: 50px auto 0px;
  padding: 50px 0;
}
@media (max-width: 1023px) {
  .jkea-generic-slider-wrapper {
    padding: 50px 0px;
    margin: 0px auto 10px;
  }
}
.jkea-generic-slider-wrapper .jkea-generic-slider {
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 767px) {
  .jkea-generic-slider-wrapper .jkea-generic-slider {
    padding: 0px;
    max-width: 100%;
  }
}
.jkea-generic-slider-wrapper .jkea-generic-slider .jkea_title {
  width: auto;
  max-width: calc(100% - 100px);
  margin-bottom: 30px;
}
.jkea-generic-slider-wrapper .jkea-generic-slider .jkea_title h2 {
  display: inline;
  color: #2B2E34;
  position: relative;
  margin-right: 0;
}
@media (max-width: 1023px) {
  .jkea-generic-slider-wrapper .jkea-generic-slider .jkea_title h2 {
    font-size: 2.625rem;
    line-height: 2.4375rem;
  }
}
.jkea-generic-slider-wrapper .jkea-generic-slider .jkea_title h2:after {
  display: none;
}
.jkea-generic-slider-wrapper .jkea-generic-slider .jkea_title .markerarrow {
  display: inline-block;
  position: relative;
  top: 0;
  left: unset;
  transform: translateX(-15%) translateY(50%) rotate(-105deg);
  width: 75px;
}
@media (max-width: 1023px) {
  .jkea-generic-slider-wrapper .jkea-generic-slider .jkea_title .markerarrow {
    position: relative;
    top: 15px;
    left: 0;
    margin-top: -40px;
  }
}
.jkea-generic-slider-wrapper .jkea-generic-slider .jkea_text {
  color: #2B2E34;
  margin-bottom: 45px;
  width: calc(100% - 140px);
  max-width: 870px;
}
.jkea-generic-slider-wrapper .jkea-generic-slider .slidshowwrapper {
  position: relative;
}
.jkea-generic-slider-wrapper .jkea-generic-slider .slideshow {
  width: 100%;
  height: 100%;
}
.jkea-generic-slider-wrapper .jkea-generic-slider.slick-dotted.slick-slider {
  margin: 0 0 150px;
}
.jkea-generic-slider-wrapper .jkea-generic-slider .slick-list {
  overflow: unset;
}
.jkea-generic-slider-wrapper .jkea-generic-slider .slick-track {
  display: flex !important;
  align-items: flex-start;
}
.jkea-generic-slider-wrapper .jkea-generic-slider .slick-slide {
  margin-right: 20px;
}
.jkea-generic-slider-wrapper .jkea-generic-slider .slidebox {
  position: relative;
  width: 100%;
  display: flex;
}
@media (max-width: 1023px) {
  .jkea-generic-slider-wrapper .jkea-generic-slider .slidebox {
    max-height: unset;
  }
}
.jkea-generic-slider-wrapper .jkea-generic-slider .slidebox:nth-child(even) .slideimage {
  height: 420px;
}
@media (max-width: 1023px) {
  .jkea-generic-slider-wrapper .jkea-generic-slider .slidebox:nth-child(even) .slideimage {
    max-height: 285px;
  }
}
.jkea-generic-slider-wrapper .jkea-generic-slider .slidebox:nth-child(odd) .slideimage {
  height: 500px;
}
@media (max-width: 1023px) {
  .jkea-generic-slider-wrapper .jkea-generic-slider .slidebox:nth-child(odd) .slideimage {
    max-height: 345px;
  }
}
.jkea-generic-slider-wrapper .jkea-generic-slider .slidebox .slidewrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
  height: 100%;
  padding: 0px 14px 0 0;
}
@media (max-width: 1023px) {
  .jkea-generic-slider-wrapper .jkea-generic-slider .slidebox .slidewrapper {
    flex-direction: column;
    padding: 60px 0;
  }
}
@media (max-width: 767px) {
  .jkea-generic-slider-wrapper .jkea-generic-slider .slidebox .slidewrapper {
    padding: 0px 0;
  }
}
.jkea-generic-slider-wrapper .jkea-generic-slider .slidebox .slidewrapper .slidecopy {
  padding: 0;
  box-sizing: border-box;
  order: 2;
  position: relative;
  color: #2B2E34;
}
@media (max-width: 1023px) {
  .jkea-generic-slider-wrapper .jkea-generic-slider .slidebox .slidewrapper .slidecopy {
    margin-left: 0px;
    padding: 0 20px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .jkea-generic-slider-wrapper .jkea-generic-slider .slidebox .slidewrapper .slidecopy {
    padding: 0;
  }
}
.jkea-generic-slider-wrapper .jkea-generic-slider .slidebox .slidewrapper .slidecopy h3 {
  text-transform: none;
  position: relative;
  color: #2B2E34;
  font-size: 2.1875rem;
  line-height: 2.5rem;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .jkea-generic-slider-wrapper .jkea-generic-slider .slidebox .slidewrapper .slidecopy h3 {
    font-size: 1.75rem;
    line-height: 2.0625rem;
  }
}
.jkea-generic-slider-wrapper .jkea-generic-slider .slidebox .slidewrapper .slidecopy p {
  font-size: 1rem;
  line-height: 1.9375rem;
}
.jkea-generic-slider-wrapper .jkea-generic-slider .slidebox .slidewrapper .slideimage {
  position: relative;
  width: 100%;
  max-width: 395px;
  order: 1;
  max-width: 100%;
  display: flex;
  border-radius: 10px;
  overflow: hidden;
}
.jkea-generic-slider-wrapper .jkea-generic-slider .slidebox .slidewrapper .slideimage img {
  position: relative;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.jkea-generic-slider-wrapper .slider-controls {
  position: absolute;
  top: -90px;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: padding 0.5s;
}
.jkea-generic-slider-wrapper .slider-controls .slick-dots {
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
}
.jkea-generic-slider-wrapper .slider-controls .slick-dots li {
  position: relative;
  display: inline-block;
  height: 10px;
  width: 10px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.jkea-generic-slider-wrapper .slider-controls .slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 10px;
  width: 10px;
  outline: none;
  line-height: 0px;
  font-size: 15px;
  color: transparent;
  cursor: pointer;
}
.jkea-generic-slider-wrapper .slider-controls .slick-dots li button:hover, .jkea-generic-slider-wrapper .slider-controls .slick-dots li button:focus {
  outline: none;
}
.jkea-generic-slider-wrapper .slider-controls .slick-dots li button:hover:before, .jkea-generic-slider-wrapper .slider-controls .slick-dots li button:focus:before {
  opacity: 0.8;
}
.jkea-generic-slider-wrapper .slider-controls .slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 10px;
  height: 10px;
  border: 2px solid #205673;
  border-radius: 50%;
  font-size: 1rem;
  line-height: 20px;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.jkea-generic-slider-wrapper .slider-controls .slick-dots li.slick-active button:before {
  background: #205673;
}
.jkea-generic-slider-wrapper .slider-controls .slick-prev, .jkea-generic-slider-wrapper .slider-controls .slick-next {
  font-size: 0;
  border: none;
  display: inline-block;
  width: 45px;
  height: 45px;
  transition: 0.5s all;
}
@media (max-width: 1023px) {
  .jkea-generic-slider-wrapper .slider-controls .slick-prev, .jkea-generic-slider-wrapper .slider-controls .slick-next {
    width: 35px;
  }
}
.jkea-generic-slider-wrapper .slider-controls .slick-prev:hover, .jkea-generic-slider-wrapper .slider-controls .slick-next:hover {
  cursor: pointer;
}
.jkea-generic-slider-wrapper .slider-controls .slick-prev:hover:before, .jkea-generic-slider-wrapper .slider-controls .slick-next:hover:before {
  content: url("data:image/svg+xml,%3Csvg id='Group_3615' data-name='Group 3615' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24.441' height='44.592' viewBox='0 0 24.441 44.592'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_1864' data-name='Rectangle 1864' width='24.441' height='44.592' fill='%232b2e34'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_3612' data-name='Group 3612' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_4014' data-name='Path 4014' d='M23.782.608a2.121,2.121,0,0,0-2.973,0L.608,20.81A2.477,2.477,0,0,0,0,22.228v.2a2.279,2.279,0,0,0,.608,1.351l20.2,20.2a2.121,2.121,0,0,0,2.973,0,2.083,2.083,0,0,0,0-3.04L5.135,22.3,23.782,3.648a2.083,2.083,0,0,0,0-3.04Z' fill='%23007AA3' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.jkea-generic-slider-wrapper .slider-controls .slick-prev.slick-disabled, .jkea-generic-slider-wrapper .slider-controls .slick-next.slick-disabled {
  opacity: 0.25;
}
.jkea-generic-slider-wrapper .slider-controls .slick-prev {
  margin-right: 30px;
  background: transparent;
}
.jkea-generic-slider-wrapper .slider-controls .slick-prev:before {
  opacity: 1;
  color: #fff;
  content: url("data:image/svg+xml,%3Csvg id='Group_3615' data-name='Group 3615' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24.441' height='44.592' viewBox='0 0 24.441 44.592'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_1864' data-name='Rectangle 1864' width='24.441' height='44.592' fill='%232b2e34'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_3612' data-name='Group 3612' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_4014' data-name='Path 4014' d='M23.782.608a2.121,2.121,0,0,0-2.973,0L.608,20.81A2.477,2.477,0,0,0,0,22.228v.2a2.279,2.279,0,0,0,.608,1.351l20.2,20.2a2.121,2.121,0,0,0,2.973,0,2.083,2.083,0,0,0,0-3.04L5.135,22.3,23.782,3.648a2.083,2.083,0,0,0,0-3.04Z' fill='%232b2e34' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.jkea-generic-slider-wrapper .slider-controls .slick-next {
  margin-left: 10px;
  margin-top: 4px;
  background: transparent;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (max-width: 1023px) {
  .jkea-generic-slider-wrapper .slider-controls .slick-next {
    margin: 3px 0 0;
  }
}
.jkea-generic-slider-wrapper .slider-controls .slick-next:before {
  opacity: 1;
  color: #fff;
  content: url("data:image/svg+xml,%3Csvg id='Group_3615' data-name='Group 3615' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24.441' height='44.592' viewBox='0 0 24.441 44.592'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_1864' data-name='Rectangle 1864' width='24.441' height='44.592' fill='%232b2e34'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_3612' data-name='Group 3612' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_4014' data-name='Path 4014' d='M23.782.608a2.121,2.121,0,0,0-2.973,0L.608,20.81A2.477,2.477,0,0,0,0,22.228v.2a2.279,2.279,0,0,0,.608,1.351l20.2,20.2a2.121,2.121,0,0,0,2.973,0,2.083,2.083,0,0,0,0-3.04L5.135,22.3,23.782,3.648a2.083,2.083,0,0,0,0-3.04Z' fill='%232b2e34' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
section.locations .jkea_locations_wrapper {
  width: calc(100vw - 40px);
  max-width: 1600px;
  margin: 0 auto;
  background: #fff;
  padding: 165px 0 110px;
  transition: padding 0.5s;
}
@media (max-width: 1023px) {
  section.locations .jkea_locations_wrapper {
    margin: 50px auto;
    padding: 0;
  }
}
section.locations .container {
  border-radius: 20px;
  padding: 110px 85px 45px;
}
@media (max-width: 1023px) {
  section.locations .container {
    padding: 70px 25px;
  }
}
section.locations .container.blue {
  background: #C4E7EF;
}
section.locations .container.green {
  background: #B5D97C;
}
section.locations .container .title h2 {
  font-family: "Open sans", sans-serif;
  color: #2B2E34;
  margin-top: 0;
}
section.locations .container .title h2:after {
  display: none;
}
section.locations .container .locationswrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1023px) {
  section.locations .container .locationswrapper {
    flex-direction: column;
  }
}
section.locations .container .locationswrapper .mapwrapper {
  width: 45%;
  position: relative;
}
@media (max-width: 1023px) {
  section.locations .container .locationswrapper .mapwrapper {
    width: 100%;
  }
}
section.locations .container .locationswrapper .mapwrapper img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
section.locations .container .locationswrapper .mapwrapper .pin {
  position: absolute;
  width: 30px;
  height: 40px;
}
section.locations .container .locationswrapper .locations {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 55%;
  padding: 55px;
}
@media (max-width: 1023px) {
  section.locations .container .locationswrapper .locations {
    flex-direction: column;
    width: 100%;
    padding: 0;
  }
}
section.locations .container .locationswrapper .locations .location_content {
  width: 45%;
  margin-right: 20px;
  color: #2B2E34;
  margin-bottom: 40px;
}
@media (max-width: 1023px) {
  section.locations .container .locationswrapper .locations .location_content {
    width: 100%;
    margin-right: unset;
  }
}
section.locations .container .locationswrapper .locations .location_content .province {
  font-family: "Open sans", sans-serif;
  font-size: 2.1875rem;
  line-height: 2.5rem;
}
section.locations .container .locationswrapper .locations .location_content .province h3 {
  margin-bottom: 20px;
}
@media (max-width: 1023px) {
  section.locations .container .locationswrapper .locations .location_content .province h3 {
    margin: 0;
  }
}
section.locations .container .locationswrapper .locations .location_content .address {
  font-size: 1rem;
  line-height: 1.375rem;
}
section.locations .container .locationswrapper .locations .location_content .phone, section.locations .container .locationswrapper .locations .location_content .tollfree, section.locations .container .locationswrapper .locations .location_content .fax {
  font-size: 1rem;
  line-height: 1.375rem;
}
section.locations .container .locationswrapper .locations .location_content .call {
  position: relative;
  padding-left: 30px;
  margin-bottom: 3px;
}
section.locations .container .locationswrapper .locations .location_content .call:before {
  position: absolute;
  display: block;
  left: 0;
  top: 0px;
  width: 20px;
  height: 20px;
  content: "";
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='19.117' height='19.117' viewBox='0 0 19.117 19.117'%3e%3cpath id='noun-phone-3267544' d='M15.033%2c12.25%2c18.549%2c14.2a1.155%2c1.155%2c0%2c0%2c1%2c.527%2c1.416%2c5.234%2c5.234%2c0%2c0%2c1-6.739%2c3.194A19.694%2c19.694%2c0%2c0%2c1%2c.355%2c6.831%2c5.234%2c5.234%2c0%2c0%2c1%2c3.549.092%2c1.156%2c1.156%2c0%2c0%2c1%2c4.966.619L6.919%2c4.135a1.433%2c1.433%2c0%2c0%2c1-.184%2c1.672L5.093%2c7.653a12.043%2c12.043%2c0%2c0%2c0%2c6.422%2c6.422l1.846-1.641a1.433%2c1.433%2c0%2c0%2c1%2c1.672-.184Z' transform='translate(-0.032 -0.02)' fill='%23007AA3' fill-rule='evenodd'/%3e%3c/svg%3e") no-repeat center center/contain;
}

.jkea_sectionintro_wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 70px 0px 0px;
  text-align: left;
}
@media (max-width: 1023px) {
  .jkea_sectionintro_wrapper {
    text-align: left;
    margin: 30px 0 15px;
  }
}
.jkea_sectionintro_wrapper .jkea_sectionintro {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .jkea_sectionintro_wrapper .jkea_sectionintro {
    padding: 0;
  }
}
@media (max-width: 1023px) {
  .jkea_sectionintro_wrapper .jkea_sectionintro .jkea_sectionintro_content .jkea_title {
    margin-bottom: 50px;
  }
}
.jkea_sectionintro_wrapper .jkea_sectionintro .jkea_sectionintro_content .jkea_title h2 {
  display: inline;
  color: #2B2E34;
  position: relative;
  margin-right: 0;
}
@media (max-width: 1023px) {
  .jkea_sectionintro_wrapper .jkea_sectionintro .jkea_sectionintro_content .jkea_title h2 {
    font-size: 14vw;
    line-height: 13vw;
  }
}
.jkea_sectionintro_wrapper .jkea_sectionintro .jkea_sectionintro_content .jkea_title h2 .markerarrow {
  display: inline-block;
  position: relative;
  top: 0;
  left: unset;
  transform: translateX(-15%) translateY(50%) rotate(-105deg);
  width: 75px;
}
@media (max-width: 1023px) {
  .jkea_sectionintro_wrapper .jkea_sectionintro .jkea_sectionintro_content .jkea_title h2 .markerarrow {
    position: relative;
    top: 15px;
    left: 0;
    margin-top: -40px;
  }
}
.jkea_sectionintro_wrapper .jkea_sectionintro .jkea_sectionintro_content .jkea_text {
  max-width: 805px;
}
.jkea_sectionintro_wrapper .jkea_sectionintro .jkea_sectionintro_content .jkea_text p {
  color: #333333;
}
@media (max-width: 767px) {
  .jkea_sectionintro_wrapper .jkea_sectionintro .jkea_sectionintro_content .jkea_text p {
    text-align: left;
  }
}
.jkea_sectionintro_wrapper .jkea_sectionintro .jkea_sectionintro_content .jkea_icon {
  width: 100%;
}

/*# sourceMappingURL=site.css.map */
