 main {background-color:#FFF;overflow: hidden;}

.module {position: relative;}
.helper-module-name {position:absolute;top:10px;left:10px;background:rgba(0,0,0,0.6);color:white;padding:16px;border-radius:4px;z-index:999999}
.module-wrapper {max-width: 1340px;margin: 0 auto;position: relative;z-index:2;}
.module-wrapper-inner {margin:0 30px;position: relative;}
.module-head {display: flex;gap:18px;flex-direction:column;}
.module-head h2 {font-size: 2.4rem;margin: 0;line-height: 100%;color: var(--color-purple-ml);font-weight: 700;text-wrap: balance;}
.module-head .desc p {margin:0;padding:0;line-height: 150%;font-size: 1.24em;text-align: justify;font-weight: 600;}
.module-head[data-align="left"] * {text-align: left !important;}
.module-head[data-align="center"] * {text-align: center !important;margin:0 auto !important;}
.module-head[data-align="right"] * {text-align: right !important;}
.module::before,
.module::after {
  position: absolute;
  content: '';
  pointer-events: none;
}
.flex {display:flex;width:100%;}
.flex.flex-reverse {flex-direction: row-reverse;}
.flex-spacer {width:30px;}
.flex-spacer-wide {width:50px;}
.flex .flex-spacer:last-of-type,
.flex .flex-spacer-wide:last-of-type {display: none}

.grid {max-width:100%;display: grid;grid-gap:50px;margin-bottom:20px;}
.grid.grid-4 {grid-template-columns: repeat(auto-fill, minmax(266px, 1fr));}
.grid.grid-3 {grid-template-columns: repeat(auto-fill, minmax(336px, 1fr));}

.embed-container { 
    position: relative; 
    padding-bottom: 100%; 
    height: 0; 
    overflow: hidden; 
    max-width: 100%; 
} 
.embed-container iframe, .embed-container object, .embed-container embed { 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
    clip: auto !important;
}

/* MODULE - HEADER */
.module-header {padding: 60px 0 50px;}
.module-header .row {display: flex;align-items: center}
.module-header .cell-left {width:50%;vertical-align: middle}
.module-header .cell-left h1 {font-size:3.815rem;padding:0 0 12px;margin:0;line-height: 100%;color:var(--color-purple-ml);font-weight: 700;text-wrap: balance;}
.module-header .cell-left .desc p {margin:0;font-size:1.2rem;padding:0 0 12px;margin:0;font-weight: 600;line-height: 150%;text-align:balance;}
.module-header .cell-left .boxed {padding:18px 0 0;display:block;width:auto;}
.module-header .cell-left .boxed p {font-size:1.2rem;padding:10px;margin:0;line-height: 120%;color:#FFF;font-weight: 600;background-color:var(--color-yellow-ml);color:#fff;display:block;}
/*.module-header .cell-left .boxed-btn {display: inline-block;padding:18px 0 0;}*/
.module-header .cell-left .boxed-btn {padding-top:18px}
.module-header .cell-left .boxed-btn a {background-color:#38AFE5;line-height: 49px;color:#fff;font-size:1.2rem;padding:0 20px;border-radius: 24px;/*border-top-right-radius: 24px;border-bottom-right-radius: 24px;*/display:inline-block;text-decoration: none;font-weight: 600;margin:0 auto;}
.module-header .cell-left .boxed-btn a.button-force-radius-left {border-top-left-radius: 24px;border-bottom-left-radius: 24px;}
.module-header .cell-left .boxed-btn a:hover {background-color:var(--color-purple-ml)}
.module-header .cell-sep {width:50px;vertical-align: middle}
.module-header .cell-right {flex-grow: 1;vertical-align: middle;text-align: center}
.module-header .cell-right .image {text-align: center;}
.module-header .cell-right .image img,
.module-header .cell-right .image svg {max-width:100%;margin:0 auto;}
.module-header .cell-right iframe {border-radius:6px;box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);}

/*
.module-header h3 {font-size: 2rem;padding:0 0 15px;margin: 0;line-height: 100%;color: var(--color-purple-ml);font-weight: 700;}
.module-header h4 {font-size: 1.7rem;padding:0 0 15px;margin: 0;line-height: 100%;color: var(--color-text-ml);font-weight: 700;}
.module-header h5 {font-size: 1.4rem;padding:0 0 15px;margin: 0;line-height: 100%;color: var(--color-text-ml);font-weight: 700;}
*/

/* MODULE - HERO */
.module-hero {background-image: linear-gradient(to bottom, #f5f7fe, #f8f9fe, #fbfbfe, #fdfdff, #fff);}
.module-hero .module-wrapper-inner {padding:6vh 0 50px;}
.module-hero .hero-content {display:flex;width:100%;gap:30px;flex-direction: column;justify-content: center}
.module-hero h1 {font-size:3.240rem;padding:0;margin:0;line-height: 100%;color:var(--color-purple-ml);font-weight: 700;text-align: center;text-wrap: balance;}
.module-hero .image {text-align: center;}
.module-hero .image img,
.module-hero .image svg {max-width:100%;margin:0 auto;}
.module-hero .media {
  flex: 1 1 100%;    /* allow it to grow/shrink but start at 100% width */
}
.module-hero .video {
  width: 100%;
  max-width:640px;
  margin: 0 auto;
}
.module-hero .video > div {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;   /* native aspect ratio control */
}
.module-hero .video iframe {
  position: absolute;
  inset: 0;                /* shorthand for top:0; right:0; bottom:0; left:0 */
  width: 100%;
  height: 100%;
  border-radius:6px;box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);
}
.module-hero .row-flex {gap:30px;display:flex;align-items: center;width: 100%; justify-content: center;}
.module-hero .hero-subtitle {}
.module-hero .hero-subtitle p {font-size: 1.48rem;font-weight:400;text-align: center;max-width:800px;text-wrap: balance;line-height: 160%;margin:0 auto;}
.module-hero .buttons {text-align: center;}
.module-hero .button {background-color:#38AFE5;line-height: 49px;color:#fff;font-size:1.2rem;padding:0 20px;border-radius: 24px;display:inline-block;text-decoration: none;font-weight: 600;margin:0 auto;white-space: nowrap;}
.module-hero .button:hover {background-color:var(--color-purple-ml)}
/*
.module-hero .parralax-intro {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0;
    width: 70%;
    max-width:1120px;
}
@media (min-width: 1px) and (max-width: 767px){
    .module-hero .row-flex {flex-direction: column;gap:30px}
}
*/
/* MODULE - CHALLENEGES */
.module-grid .module-wrapper-inner {display: flex;gap:30px;flex-direction:column;}
.module-grid .module-head {display: flex;gap:18px;flex-direction:column;}
.module-grid .items-wrapper {padding:15px 0;}
.module-grid .items {display: flex;flex-direction: row;width:100%;gap:40px;}
.module-grid .item {background-color: #fff;text-align: center;border-radius:8px;flex-grow:1;flex:1;box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);padding:30px 0;display:flex;flex-direction:column;gap:20px;}
.module-grid .item .icon {text-align: center;}
.module-grid .item .icon svg,
.module-grid .item .icon img {max-width:50%;display:block;height:auto;margin:0 auto;}
.module-grid .item .text {text-align: center;margin:0 30px;display:flex;flex-direction:column;gap:16px;}
.module-grid .item h3 {font-size:1.2rem;padding:0;margin:0;line-height: 100%;font-weight: 700;text-align:center;color:var(--color-purple-ml);text-wrap: balance;}
.module-grid .item ul {padding:0;list-style-type:none;margin:0;}
.module-grid .item ul li {line-height: 100%;font-size: 1.2rem;}
.module-grid .item ul li::before {content: "\2022";color: var(--color-bleu-ml);font-weight: bold;display: inline-block;width: 1em;}
.module-grid .item p {font-size: 1rem;margin:0;line-height: 130%;padding:0;}
@media (min-width: 1px) and (max-width: 767px){
    .module-grid .items {flex-direction: column;}
}



/* MODULE - KPI */
.module-kpi {padding: 50px 0 50px;}
.module-kpi .module-wrapper-inner {display: flex;gap:30px;flex-direction:column;}
.module-kpi .flex-wrapper {padding-top:15px;}
.module-kpi .item {text-align: center;flex-grow:1;}
.module-kpi .number {text-align: center;margin:0 30px;padding:15px 0 0;}
.module-kpi .number h3 {white-space: nowrap;font-size:5rem;line-height: 100%;font-weight: 700;text-align:center;}
.module-kpi .text {text-align: center;margin:0 30px;padding:15px 0 0;}
.module-kpi .text ul {padding:0 0 15px;list-style-type:none;margin:0;}
.module-kpi .text ul li {line-height: 150%;font-size: 1.2rem;}
.module-kpi .text ul li::before {content: "\2022";color: var(--color-bleu-ml);font-weight: bold;display: inline-block;width: 1em;}
.module-kpi .text p {font-size: 1rem;margin:0;line-height: 130%;padding:0 0 15px;}

/* MODULE - TESTIMONIALS */
.module-testimonials {padding: 50px 0 30px;}
.module-testimonials .module-wrapper-inner {display: flex;gap:30px;flex-direction:column;}
#testimonials {position: relative;padding-top:30px;margin-bottom:30px;}
#testimonials .owl-nav {display:none !important}
#testimonials .owl-dots {text-align: center;-webkit-tap-highlight-color: transparent;position:absolute;bottom:-10px;left:0;width:100%;}
#testimonials .owl-dots .owl-dot {display: inline-block;zoom: 1;*display: inline; }
#testimonials .owl-dots .owl-dot span {width: 10px;height: 10px;margin: 5px 7px;background:#DCE3F1;display: block;-webkit-backface-visibility: visible;transition: opacity 200ms ease;border-radius: 30px; }
#testimonials .owl-dots .owl-dot.active span, 
#testimonials .owl-dots .owl-dot:hover span {background: var(--color-yellow-ml); }
#testimonials .testimonial-quote {position: relative;padding-bottom:30px;}
.testimonial-item {overflow: visible}
.testimonial-item:before {position: absolute;top:-15px;left:-15px;width:60px;height:60px;background-image:url(../img/quote-left-yellow.svg);background-repeat: no-repeat;background-size: 100% 100%;background-position: left top;background-attachment:scroll;content:' ';z-index:1}
#testimonials .testimonial-quote .quote {background-color: #fff;padding:30px;border-radius:6px;position: relative;}
#testimonials .testimonial-quote .quote:after {content: '';position: absolute;display: block;width: 0;z-index: 1;border-style: solid;border-color: rgba(255,255,255,1) transparent;border-width: 20px 13px 0;bottom: -20px;left: 15%;margin-left: -13px;}
#testimonials .testimonial-quote .quote p {line-height: 150%;font-size:0.98em;text-align: justify}
.testimonial-item .table .td-left {width:124px;text-align: right;vertical-align: middle;}
.testimonial-item .table .td-left .icon {width:50px;height:50px;border-radius:25px;overflow: hidden;display: inline-block;font-size: 0;}
.testimonial-item .table .td-left .icon img {width: 100%;height:auto;display: block;}
.testimonial-item .table .td-right {vertical-align: middle;}
.testimonial-item .table .td-right h4 {padding-left:15px;padding-bottom: 6px;font-weight: 700;font-size: 1.2em;}
.testimonial-item .table .td-right p {padding-left:15px;font-style: italic}

/* MODULES CUSTOMER CASES  */ 
.module-cc {padding: 50px 0 30px;background-image:url(../img/quote-left.svg);background-repeat: no-repeat;background-size: auto 100%;background-position: left top;background-attachment:scroll;}
.module-cc .module-wrapper-inner {display: flex;gap:30px;flex-direction:column;}
.module-cc .table {display:table;table-layout: fixed;width:100%;}
.module-cc .td {display:table-cell;}
.module-cc .td-left {width:50%;vertical-align: middle}
.module-cc .td-left h3 {font-size:2.4rem;padding:0 0 12px;margin:0;line-height: 100%;color:var(--color-purple-ml);font-weight: 700;}
.module-cc .td-left p {font-size:1.2rem;padding:0 0 12px;margin:0;line-height: 130%;font-weight: 600;}
.module-cc .td-left .signature {padding-top:30px;}
.module-cc .td-left .signature .signature-img {float:left;width:64px;height:64px;border-radius:32px;overflow: hidden}
.module-cc .td-left .signature .signature-img img {width:100%;height:auto;display:block;;}
.module-cc .td-left .signature p {}
.module-cc .td-left .boxed {padding:18px 0 0;display: inline-block;}
.module-cc .td-left .boxed p {font-size:1.2rem;padding:12px;margin:0;line-height: 130%;font-weight: 600;display: inline-block;}
.module-cc .td-left .boxed p:first-child {background-color:rgba(255,255,255,0.8);border-radius:6px;overflow: visible;position: relative;padding:30px}
.module-cc .td-left .boxed p:first-child:after {content: '';position: absolute;display: block;width: 0;z-index: 1;border-style: solid;border-color: rgba(255,255,255,0.8) transparent;border-width: 20px 13px 0;bottom: -20px;left: 15%;margin-left: -13px;}
.module-cc .td-right {width:50%;vertical-align: middle;text-align: center}
.module-cc .td-right .file-icon {}
.module-cc .td-right .file-icon img {max-width:100%;height:auto;display:block;}
.module-cc .td-right .btns {padding-top:15px;text-align: center}
.module-cc .td-right .btns a {background-color:var(--color-bleu-ml);line-height: 40px;color:#fff;font-size:1em;padding:0 20px;border-radius:20px;display:inline-block;text-decoration: none;text-transform: uppercase;font-weight: 600;}
.module-cc .td-right .btns a:hover {background-color:var(--color-yellow-ml)}

/* MODULE - TEAM */ 
.module-team {padding: 50px 0 30px;}
.module-team .module-wrapper-inner {display: flex;gap:30px;flex-direction:column;}
.team-list {margin:0 auto;padding-top:30px;display:flex;gap:50px;justify-content: center;flex-shrink:1;flex-grow:0;flex-basis: auto}
.team-list-item {text-align: center;max-width:480px;}
.team-list-item .avatar {max-width:200px;height:auto;border-radius:100px;overflow: hidden;display: inline-block;font-size: 0;margin:0 auto;box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);}
.team-list-item .avatar img {width:200px;height:200px;display: block;}
.team-list-item .title {font-size:1.4em;padding:30px 0 15px;margin:0 15px;line-height: 100%;font-weight: 700;text-align:center;color:var(--color-purple-ml)}
.team-list-item .position {font-size:1.1em;padding:0 0 15px;margin:0 15px;line-height: 100%;font-weight:600;text-align:center;font-style: italic}
.team-list-item .desc {margin:0 30px;line-height: 150%;font-size: 1em;text-align: justify}
.team-list-item .desc a {text-decoration: underline;color:inherit;}
.team-list-item .networks {margin:0 30px;padding-bottom: 15px;}
.team-list-item .networks a {display: inline-block;width:32px;height:32px;line-height: 32px;border-radius:16px;background-color: var(--color-yellow-ml);color:#fff;margin:0 5px;}
@media (min-width: 1px) and (max-width: 767px){
    .team-list {flex-direction: column;}
}

/* MODULE _ QUESTION REPONSE*/
.module-qa {padding: 50px 0 30px;}
.module-qa .module-wrapper-inner {display: flex;gap:30px;flex-direction:column;}
.module-qa .tabs input {position: absolute;opacity: 0;z-index: -1;}
.module-qa .tabs {overflow: hidden;width:100%;max-width:1000px;margin:0 auto;padding-top:30px;}
.module-qa .tab {position: relative;margin:0 30px;overflow: hidden;}
.tab-label {display: flex;justify-content: space-between;padding: 1.1em;font-weight: 500;cursor: pointer;transition: all 0.35s;}
.tab-label:hover {background: var(--color-yellow-ml);color:#fff;}
.tab-label::after {font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f054";width: 1em;height: 1em;text-align: center;transition: all 0.35s;color:var(--color-purple-ml);}
.tab-content {max-height: 0;padding: 0 1em;background: white;transition: all 0.35s;}
.tab-content p {line-height: 130%;}
.tab-content p a {color: inherit;text-decoration: underline}
input.radio:checked + .tab-label {background: var(--color-yellow-ml);color:#fff;}
input.radio:checked + .tab-label::after {transform: rotate(90deg);}
input.radio:checked ~ .tab-content {max-height: 100vh;padding: 1em;}

.cta {background-color:var(--color-bleu-ml);line-height: 40px;color:#fff;font-size:1em;padding:0 20px;border-radius:20px;display:inline-block;text-decoration: none;text-transform: uppercase;font-weight: 600;margin:0 auto;}
.cta:hover {background-color:var(--color-yellow-ml)}


.module-ctatoggle {padding: 50px 0 50px;text-align: center;}
.module-ctatoggle .module-wrapper-inner {display: flex;gap:30px;flex-direction:column;}
.module-ctatoggle a.button {background-color:var(--color-bleu-ml);line-height: 40px;color:#fff;font-size:1em;padding:0 20px;border-radius:20px;display:inline-block;text-decoration: none;text-transform: uppercase;font-weight: 600;margin:0 auto;}
.module-ctatoggle a.button:hover {background-color:var(--color-yellow-ml)}
.module-ctatoggle .desc ul {padding:0;list-style-type:none;margin:0;}
.module-ctatoggle .desc ul li {line-height: 100%;font-size: 1.2rem;}
.module-ctatoggle .desc ul li::before {content: "\2022";color: var(--color-bleu-ml);font-weight: bold;display: inline-block;width: 1em;}

.module-colctatoggle {padding: 50px 0 30px;}
.module-colctatoggle .flex {align-items: center}
.module-colctatoggle .flex-wrapper {padding-top:15px;}
.module-colctatoggle .item {text-align:left;flex-grow:1;}
.module-colctatoggle .item a.button {background-color:var(--color-bleu-ml);line-height: 40px;color:#fff;font-size:1em;padding:0 20px;border-radius:20px;display:inline-block;text-decoration: none;text-transform: uppercase;font-weight: 600;margin:0 auto;}
.module-colctatoggle .item a.button:hover {background-color:var(--color-yellow-ml)}

.module-coltext {padding: 50px 0 30px;}
.module-coltext .module-wrapper-inner {display: flex;gap:30px;flex-direction:column;}
.module-coltext .flex-wrapper {padding-top:15px;}
.module-coltext .item {flex-grow:1;}

.module-code {padding: 50px 0 30px;}
.modulecode .module-wrapper-inner {display: flex;gap:30px;flex-direction:column;}
.module-code .flex-wrapper {padding-top:15px;}
.module-code .item {flex-grow:1;}

.module-prlx {padding: 50px 0 50px;display: flex;align-items: center;justify-content: center;text-align: center;}
.module-prlx .parallax-wrapper {background-color:#fff;padding:30px;border-radius: 8px;width:95%;text-align: center}
.module-prlx h2 {text-align:center;font-size: 2.4rem;margin: 0;line-height: 100%;color: var(--color-purple-ml);font-weight: 700;text-wrap: balance;}
.module-prlx p {font-size:1.2rem;padding:0 0 12px;margin:0;line-height: 130%;font-weight:500;text-align:center;}
.module-prlx a.button {background-color:var(--color-bleu-ml);line-height: 40px;color:#fff;font-size:1em;padding:0 20px;border-radius:20px;display:inline-block;text-decoration: none;text-transform: uppercase;font-weight: 600;margin:15px auto 0;}
.module-prlx a.button:hover {background-color:var(--color-yellow-ml)}

.module-2colmedia {padding: 60px 0;}
.module-2colmedia .module-wrapper-inner {display: flex;gap:30px;flex-direction:column;}
.module-2colmedia .media-flex {display:flex;flex-direction:row ;width:100%;align-content: center;align-items: center;gap:50px;}

.module-2colmedia .media-flex .media-flex-item-media {flex-grow:1;flex-shrink:0;align-self: center;justify-content: center;}
.module-2colmedia .media-flex .media-flex-item-text {}

.module-2colmedia .media-flex.media-flex-rtl {flex-direction: row-reverse}
/*
.module-2colmedia .media-flex.media-flex-rtl .media-flex-item-media {width:60%;flex-grow:1;flex-shrink:0;}
.module-2colmedia .media-flex.media-flex-rtl .flex-item:last-child {width:60%;}
*/
.module-2colmedia .media-flex-item-media {}
.module-2colmedia .media-flex-item-media .image {text-align: center;margin:0 auto;}
.module-2colmedia .media-flex-item-media .image img,
.module-2colmedia .media-flex-item-media .image svg {max-width:100%;margin:0 auto;display:inline-block;}

.module-2colmedia .media-flex-item-text a.button {background-color:var(--color-bleu-ml);line-height: 40px;color:#fff;font-size:1em;padding:0 20px;border-radius:20px;display:inline-block;text-decoration: none;text-transform: uppercase;font-weight: 600;margin:0 auto;}
.module-2colmedia .media-flex-item-text a.button:hover {background-color:var(--color-yellow-ml)}

@media (min-width: 1px) and (max-width: 767px){
   .module-2colmedia .media-flex {flex-direction:column;gap:30px;}
   .module-2colmedia .media-flex.media-flex-rtl {
       flex-direction: column-reverse;
   }
   .media-flex-item-media {width: 100% !important}
}

.module-clients {padding: 50px 0 30px;}
.module-clients .module-wrapper-inner {display: flex;gap:30px;flex-direction:column;}
.module-clients .owl-nav {position:absolute;top:50%;transform: translateY(-50%);left:0;width:100%;-webkit-tap-highlight-color: transparent;height:30px;}
.module-clients .owl-nav .owl-prev {position:absolute;left:-30px;top:0;width:30px;height:30px;color: #DDE3F1 !important}
.module-clients .owl-nav .owl-next {position:absolute;right:-30px;top:0;width:30px;height:30px;color: #DDE3F1 !important}
.module-clients .owl-nav .disabled {opacity: 0.5;cursor: default;}


/* MODULE - MARTECH */
.module-martech {}
.module-martech .td {vertical-align: middle;}
.module-martech .td.marketo {width:380px;}
.module-martech .title h2 {font-size: 2.4rem;padding:0 0 20px;margin:0;line-height: 100%;font-weight: 700;text-align:left;color:var(--color-purple-ml)}
/*
.module-martech .text h3 {font-size: 1.6rem;padding:0;margin:0;line-height: 130%;padding-bottom:30px;font-weight: 400;font-family: 'Source Sans Pro', sans-serif;}
.module-martech .text p {font-size: 1rem;margin:0;line-height: 130%;padding:0 0 30px;}
*/
.module-martech .buttons a {background-color:var(--color-bleu-ml);line-height: 40px;color:#fff;font-size:1em;padding:0 20px;border-radius:20px;display:inline-block;text-decoration: none;text-transform: uppercase;font-weight: 600;}
.module-martech .buttons a:hover {background-color:var(--color-yellow-ml)}

.providers-items-wrapper {background-color: #fff;border-radius:6px;padding:30px 15px 0;margin-right:30px;position:relative;}
.providers-items-wrapper ul {list-style: none;margin:0;padding:0;}
.providers-items-wrapper ul li {float:left;width:50%;}
.providers-items-wrapper ul li .ref {margin:0 15px;padding-bottom:30px;}
.providers-items-wrapper ul li .ref img {width: 100%;height:auto;}

.module-martech .dots {text-align: center;padding-top:12px;margin-right:30px;}
.module-martech .dots span {display:inline-block;width:10px;height:10px;border-radius:5px;background-color:#DCE3F1;margin:0 6px;}
.module-martech .dots span:first-child {background-color: var(--color-blue-ml);}
.module-martech .certif {padding-bottom:30px;margin-right:30px;}
.module-martech .certif .table {background-color:#5C488F;border-radius:6px;overflow: hidden;color:#fff;}
.module-martech .certif span {display: block;padding-left:12px;}
.module-martech .certif span.level {font-size: 0.7em;text-transform: uppercase;padding-bottom:2px;}
.module-martech .certif span.title {font-size: 1em;font-weight: 600;padding-bottom:2px;}
.module-martech .certif span.tool {font-size: 0.9em;}
.module-martech .td.adobe {width:70px;}
.module-martech .td.adobe img {width: 100%;height:auto;}

.home-martech-theme .owl-stage-outer {
    overflow: hidden !important;
}
.home-martech-theme .owl-nav {display:none !important}
.home-martech-theme .owl-dots {text-align: center;-webkit-tap-highlight-color: transparent;position:absolute;bottom:-30px;left:0;width:100%;}
.home-martech-theme .owl-dots .owl-dot {display: inline-block;zoom: 1;*display: inline; }
.home-martech-theme .owl-dots .owl-dot span {width: 10px;height: 10px;margin: 5px 7px;background:var(--color-purple-ml);display: block;-webkit-backface-visibility: visible;transition: opacity 200ms ease;border-radius: 30px; }
.home-martech-theme .owl-dots .owl-dot.active span, 
.home-martech-theme .owl-dots .owl-dot:hover span {background: var(--color-blue-ml); }



#sidebar-agenda {position:fixed;top:0;right:0;bottom:0;width:100%;max-width:480px;background: #fff;box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);z-index:9999;vertical-align:middle;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;display: flex;overflow-y:auto;overflow: -moz-scrollbars-none;-ms-overflow-style: none;}
#sidebar-agenda.hide {right:-500px !important;}
#sidebar-agenda .inner {padding:70px 0;margin:auto;width: 100%;}
#sidebar-agenda .inner .form-wrapper {position:relative;}
#sidebar-agenda .inner .form-wrapper .trigger-form-close {position:absolute;top:0;right:30px;width:26px;height:26px;background-color:#5C3C97;display:block;color:#fff;line-height: 26px;text-align: center;vertical-align: middle;z-index:9999;border-radius:13px;}
#sidebar-agenda .inner .form-wrapper .trigger-form-close:hover {background-color: var(--color-yellow-ml)}

@media (min-width: 1px) and (max-width: 767px){

    .module-header h1 {font-size:2.6rem;}
    .module-header p {font-size:1rem;}
    .module-header .row  {display: block}
    .module-header .row .cell {width:100%}
    .module-header .row .cell-sep {height:50px;}
    
    .flex,
    .grid,
    .flex-item {display:block;width:100%;}
    .grid-item {margin-bottom:20px;}
    .flex-spacer {width:100%;height:30px;}
    .flex-spacer-wide {width:100%;height:50px;}
    
    .module-cc .table {display:block;}
    .module-cc .td {display:block;width:100%;}
    .module-cc .td-left,
    .module-cc .td-right {display:block;width:100%;}
    
    .team-list-item {float:nonet;width:100%;}

}

.jarallax{position:relative;z-index:0}
.jarallax>.jarallax-img,picture.jarallax-img img{position:absolute;object-fit:cover;top:0;left:0;width:100%;height:100%;z-index:-1}



/* Container wrapper */
.entry-content {
  line-height: 1.6;
}

/* Paragraphs */
.entry-content p {
  margin: 1em 0;
}

/* Headings */
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5 {
  margin: 1.5rem 0 0.5rem;
  line-height: 1.25;
  font-weight: bold;
}
.entry-content h2 { font-size:2.4rem;color:var(--color-purple-ml);font-weight: 700;}
.entry-content h3 { font-size: 2rem;color: var(--color-purple-ml);font-weight: 600;}
.entry-content h4 { font-size: 1.7rem;color: var(--color-text-ml);font-weight: 600;}
.entry-content h5 { font-size: 1.4rem;color: var(--color-text-ml);font-weight: 600;}

/* Links */
.entry-content a {
  color: var(--color-blue-ml);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.entry-content a:hover,
.entry-content a:focus {
  color: var(--color-blue-ml);
  text-decoration: none;
}

/* Strong / Emphasis */
.entry-content strong { font-weight: bold; }
.entry-content em     { font-style: italic; }

/* Highlighted text */
.entry-content mark {
  background-color: var(--color-yellow-ml);
  color: #000;
  padding: 0 .2rem;
  border-radius: 2px;
}

/* Blockquotes */
.entry-content blockquote {
  margin: 1.5rem 2rem;
  padding: .5rem 1rem;
  border-left: 4px solid #ccc;
  background: #f9f9f9;
  color: #555;
  font-style: italic;
}

/* Lists */
.entry-content ul {
      list-style: initial;
      margin: 1rem 0 1rem 2rem;
  }
.entry-content ol {
  list-style: initial;
  list-style-type: decimal;
  margin: 1rem 0 1rem 2rem;
}
.entry-content li + li {
  margin-top: .5rem;
}

/* Tables */
.entry-content table {
  width: 100%;
  border-collapse: collapse;
  margin: 1rem 0;
  font-size: .95rem;
}
.entry-content th,
.entry-content td {
  border: 1px solid #ddd;
  padding: .6rem .8rem;
  text-align: left;
}
.entry-content th {
  background: #f2f2f2;
  font-weight: bold;
}

/* Ensure embedded media / images are responsive */
.entry-content img,
.entry-content video,
.entry-content iframe {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 1rem 0;
}
