.elementor-kit-16025{--e-global-color-primary:#384A57;--e-global-color-secondary:#0163EA;--e-global-color-text:#384A57;--e-global-color-accent:#FB7942;--e-global-color-6800ac0:#384A57;--e-global-color-1d97623:#0163EA;--e-global-color-eeb156c:#388CDE;--e-global-color-fa76106:#FB7942;--e-global-color-04a787c:#F0F6FF;--e-global-color-8677d8a:#E1EDFF;--e-global-color-cb97247:#C2DBFF;--e-global-color-6a14263:#FFFFFF;--e-global-color-b0a5d0d:#FAFAFA;--e-global-color-eeb6fe4:#DEDEDE;--e-global-color-1d28110:#E1EDFF;--e-global-color-6b2dd66:#C2DBFF;--e-global-color-75a251f:#F2F7FD;--e-global-color-60567f9:#E0EDFA;--e-global-color-de5be24:#FAFBFC;--e-global-color-fc58887:#F6F8F9;--e-global-color-adc86a8:#ECF0F3;--e-global-color-1b79c57:#FAF7F5;--e-global-color-2516ef3:#FEEDE6;--e-global-color-7d0ec2f:#FDB191;--e-global-color-3238814:#FA601E;--e-global-color-31ced05:#FFFFFF;--e-global-color-e5b7e9e:#0163EA;--e-global-color-35e840e:#62798A;--e-global-color-0cf1863:#D3D3D3;--e-global-color-7372349:#FB7942;--e-global-color-cfa9c36:#FD9486;--e-global-color-624e5bb:#FEB8AF;--e-global-color-ce50f4c:#FFE4E1;--e-global-color-fef3b76:#E7E7F3;--e-global-color-54a4dbc:#384A57;--e-global-color-2e8dd2c:#6A89A0;--e-global-color-f1be1f9:#FAFAFA;--e-global-color-960223f:#FFFFFF;--e-global-color-d158746:#FC6C59;--e-global-color-1a00a8b:#99C4FF;--e-global-color-babf846:#E4E4EC;--e-global-color-aa02301:#FC6C59;--e-global-color-5797bc8:#FD9486;--e-global-color-89f458e:#FEB8AF;--e-global-color-58fab70:#FFE4E1;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:3rem;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.17em;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:2.13rem;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.08em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:0.94rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:1.06rem;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.65em;--e-global-typography-02fb9b6-font-family:"Inter";--e-global-typography-02fb9b6-font-size:0.94rem;--e-global-typography-02fb9b6-font-weight:400;--e-global-typography-02fb9b6-line-height:1.6em;--e-global-typography-a5da316-font-family:"Poppins";--e-global-typography-a5da316-font-size:3rem;--e-global-typography-a5da316-font-weight:600;--e-global-typography-a5da316-line-height:1.17em;--e-global-typography-19b279f-font-family:"Poppins";--e-global-typography-19b279f-font-size:2.26rem;--e-global-typography-19b279f-font-weight:600;--e-global-typography-19b279f-line-height:1.11em;--e-global-typography-c69a7fb-font-family:"Poppins";--e-global-typography-c69a7fb-font-size:1.88rem;--e-global-typography-c69a7fb-font-weight:600;--e-global-typography-c69a7fb-line-height:1.2em;--e-global-typography-153279d-font-family:"Poppins";--e-global-typography-153279d-font-size:1.5rem;--e-global-typography-153279d-font-weight:600;--e-global-typography-153279d-line-height:1.33em;--e-global-typography-47b9dca-font-family:"Poppins";--e-global-typography-47b9dca-font-size:1.25rem;--e-global-typography-47b9dca-font-weight:600;--e-global-typography-47b9dca-line-height:1.2em;--e-global-typography-8c821c2-font-family:"Poppins";--e-global-typography-8c821c2-font-size:1.13rem;--e-global-typography-8c821c2-font-weight:500;--e-global-typography-8c821c2-line-height:1.11em;--e-global-typography-270a994-font-family:"Inter";--e-global-typography-270a994-font-size:1.06rem;--e-global-typography-270a994-font-weight:400;--e-global-typography-270a994-line-height:1.65em;--e-global-typography-5835606-font-family:"Inter";--e-global-typography-5835606-font-size:0.94rem;--e-global-typography-5835606-font-weight:400;--e-global-typography-5835606-line-height:1.33em;--e-global-typography-0b321c8-font-family:"Poppins";--e-global-typography-0b321c8-font-size:1.5rem;--e-global-typography-0b321c8-font-weight:400;--e-global-typography-0b321c8-line-height:1.67em;--e-global-typography-7dccba8-font-family:"Inter";--e-global-typography-7dccba8-font-size:0.75rem;--e-global-typography-7dccba8-font-weight:400;--e-global-typography-7dccba8-line-height:1.67em;--e-global-typography-290cdf4-font-family:"Inter";--e-global-typography-290cdf4-font-size:12rem;--e-global-typography-290cdf4-font-weight:400;--e-global-typography-290cdf4-line-height:1.67em;--e-global-typography-466ca8b-font-family:"Inter";--e-global-typography-466ca8b-font-size:0.63rem;--e-global-typography-466ca8b-font-weight:400;--e-global-typography-466ca8b-line-height:1.6em;--e-global-typography-2d62a16-font-family:"Inter";--e-global-typography-2d62a16-font-size:0.5rem;--e-global-typography-2d62a16-font-weight:400;--e-global-typography-2d62a16-line-height:1.25em;--e-global-typography-3bd0f5f-font-family:"Poppins";--e-global-typography-3bd0f5f-font-size:4.5rem;--e-global-typography-3bd0f5f-font-weight:600;--e-global-typography-3bd0f5f-line-height:1.4em;--e-global-typography-349631d-font-family:"Poppins";--e-global-typography-349631d-font-size:3.75rem;--e-global-typography-349631d-font-weight:600;--e-global-typography-349631d-line-height:2em;color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:0.94rem;line-height:1.6em;}.elementor-kit-16025 button,.elementor-kit-16025 input[type="button"],.elementor-kit-16025 input[type="submit"],.elementor-kit-16025 .elementor-button{background-color:var( --e-global-color-7372349 );font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;line-height:40px;color:var( --e-global-color-31ced05 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7372349 );border-radius:4px 4px 4px 4px;}.elementor-kit-16025 button:hover,.elementor-kit-16025 button:focus,.elementor-kit-16025 input[type="button"]:hover,.elementor-kit-16025 input[type="button"]:focus,.elementor-kit-16025 input[type="submit"]:hover,.elementor-kit-16025 input[type="submit"]:focus,.elementor-kit-16025 .elementor-button:hover,.elementor-kit-16025 .elementor-button:focus{background-color:var( --e-global-color-cfa9c36 );color:var( --e-global-color-31ced05 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cfa9c36 );border-radius:4px 4px 4px 4px;}.elementor-kit-16025 e-page-transition{background-color:#FFBC7D;}.elementor-kit-16025 p{margin-block-end:0.53em;}.elementor-kit-16025 a{color:var( --e-global-color-7372349 );}.elementor-kit-16025 a:hover{color:var( --e-global-color-cfa9c36 );}body{overflow-x:inherit !important;}.elementor a, .elementor a:link, .elementor a:focus, .elementor a:active, .elementor a:hover{text-decoration:inherit !important;}.elementor a:link, .elementor .smooth-hover a:link, {transition:inherit;}.elementor-kit-16025 h1{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:3rem;font-weight:600;line-height:1.17em;}.elementor-kit-16025 h2{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:2.13rem;font-weight:600;line-height:1.18em;}.elementor-kit-16025 h3{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:1.88rem;font-weight:600;line-height:1.2em;}.elementor-kit-16025 h4{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:500;line-height:1.33em;}.elementor-kit-16025 h5{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:1.25rem;font-weight:500;line-height:1.2em;}.elementor-kit-16025 h6{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:1.13rem;font-weight:500;line-height:1.11em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0.63rem;--container-default-padding-right:0.63rem;--container-default-padding-bottom:0.63rem;--container-default-padding-left:0.63rem;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-16025{--e-global-typography-a5da316-font-size:1.75rem;--e-global-typography-a5da316-line-height:1.14em;--e-global-typography-19b279f-font-size:1.63rem;--e-global-typography-19b279f-line-height:1.23em;--e-global-typography-c69a7fb-font-size:1.5rem;--e-global-typography-c69a7fb-line-height:1.33em;--e-global-typography-153279d-font-size:1.25rem;--e-global-typography-153279d-line-height:1.6em;--e-global-typography-47b9dca-font-size:1.19rem;--e-global-typography-47b9dca-line-height:1.26em;--e-global-typography-8c821c2-font-size:1.13rem;--e-global-typography-8c821c2-line-height:1.11em;--e-global-typography-0b321c8-font-size:1.13rem;--e-global-typography-0b321c8-line-height:1.33em;--e-global-typography-3bd0f5f-font-size:2.13rem;--e-global-typography-3bd0f5f-line-height:1.18em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//**** CONNECTIF 2023 - GENERAL CSS ***/
/*** GLOBAL DEFINITIONS ***/
:root {
    font-size: 16px;
}

/*** GLOBAL VARIABLES ***/
:root {
    /** General Colors **/
    --colorPaletteKeyColors01: #384A57;
    --colorPaletteKeyColors02: #0163EA;
    --colorPaletteKeyColors03: #388CDE;
    --colorPaletteKeyColors04: #FB7942;
    --colorPaletteKeyColor100: #F0F6FF;
    --colorPaletteKeyColor200: #E1EDFF;
    --colorPaletteKeyColor300: #C2DBFF;
    --colorPaletteSecondary300: #BDD9F4;
    --colorPaletteFullWarning100: #FAF7F5;
    --colorPaletteFullWarning200: #FEEDE6;
    --colorPaletteFullWarning400: #FDB191;
    --colorPaletteFullWarning500: #FB7941;
    --colorPaletteFullWarning600: #FA601E;
    --colorPaletteFullWarning700: #BE4613;
    --colorPaletteFullBW100: #FFFFFF;
    --colorPaletteFullBW300: #FAFAFA;
    --colorPaletteFullBW500: #DEDEDE;
    --colorPaletteNeutralBlue100: #FAFBFC;
    --colorPaletteNeutralBlue200: #F6F8F9;
    /* Light Theme */
    --colorLTPrimary: var(--colorPaletteKeyColors01);
    --colorLTSecondary: var(--colorPaletteKeyColors02);
    --colorLTBackground: var(--colorPaletteFullBW100);
    --colorLTBackgroundLightHover: var(--colorPaletteNeutralBlue200);
    --colorLTBackgroundLightSelected: var(--colorPaletteNeutralBlue100);
    --colorLTTextRegular: var(--colorPaletteKeyColors01);
    --colorLTTextAccent: var(--colorPaletteKeyColors02);
    --colorLTTextLight: #62798A;
    --colorLTTextDeactivated: #D3D3D3;
    --colorLTLink: var(--colorPaletteKeyColors04);
    --colorLTLinkHover: #FD9486;
    --colorLTLinkActive: #FEB8AF;
    --colorLTLinkVisited: #FFE4E1;
    --colorLTBorderDefault: #E7E7F3;
    /* Dark Theme */
    --colorDTBackground: var(--colorPaletteKeyColors01);
    --colorDTButtonPrimaryBackgroundHover: #6A89A0;
    --colorDTButtonPrimaryOutlineFocus: #A2B5C3;
    --colorDTTextRegular: var(--colorPaletteFullBW100);
    --colorDTTextAccent: #FC6C59;
    --colorDTTextLight: #99C4FF;
    --colorDTTextDeactivated: #E4E4EC;
    --colorDTLink: #FC6C59;
    --colorDTLinkHover: #FD9486;
    --colorDTLinkActive: #FEB8AF;
    --colorDTLinkVisited: #FFE4E1;
    /* Fonts */
    --fontDefault: 'Inter', sans-serif;
    --fontAccent: 'Poppins', Sans-serif;
}

/*** ELEMENTS REDEFINING ***/
/* Common Paragraph */
.elementor-widget-container > p {
    margin-bottom: 1.5rem;
}

.elementor-widget-container > p:last-child {
    margin-bottom: 0;
}

/*** CLASSES: Components ***/
/* Pricing */
.c-price-card__month {
    font-size: 44%;
    vertical-align: middle;
}

/* Core buttons*/
.c-button__primary .elementor-button:active {
    border-color: var(--colorDTButtonPrimaryBackgroundHover);
    background-color: var(--colorDTButtonPrimaryBackgroundHover);
}

.c-button__primary .elementor-button:focus {
    border-color: var(--colorDTBackground);
    outline: 3px solid var(--colorDTButtonPrimaryOutlineFocus);
}

.c-button__secondary .elementor-button:active {
    color: var(--colorLTTextAccent);
    background-color: var(--colorPaletteKeyColor200);
    border-color: var(--colorPaletteKeyColors03);
}

.c-button__secondary .elementor-button:focus {
    color: var(--colorLTTextAccent);
    background-color: var(--colorPaletteKeyColor200);
    border-color: var(--colorPaletteKeyColors03);
    outline: 3px solid var(--colorPaletteKeyColors03);
}

.c-button__terciary .elementor-button:focus {
    background-color: var(--colorPaletteKeyColor200);
    border-color: var(--colorPaletteSecondary300);
    outline: 3px solid var(--colorPaletteSecondary300);
}

.c-button__terciary .elementor-button:active {
    background-color: var(--colorPaletteKeyColor200);
    border-color: var(--colorPaletteSecondary300);
}

.c-button-dt__primary .elementor-button:active {
    border-color: var(--colorPaletteFullWarning400);
    background-color: var(--colorPaletteFullWarning400);
}

.c-button-dt__primary .elementor-button:focus {
    background-color: var(--colorPaletteFullWarning600);
    border-color: var(--colorPaletteKeyColors04);
    outline: 3px solid var(--colorPaletteKeyColors04);
}

.c-button-dt__secondary .elementor-button:active {
    background-color: var(--colorPaletteFullWarning200);
    border-color: var(--colorPaletteFullWarning400);
}

.c-button-dt__secondary .elementor-button:focus {
    background-color: var(--colorPaletteFullWarning200);
    border-color: var(--colorPaletteFullWarning500) !important;
    outline: 3px solid var(--colorPaletteFullWarning500);
}

.c-button-dt__terciary .elementor-button:active {
    background-color: var(--colorPaletteFullWarning200);
    border-color: var(--colorPaletteFullWarning200);
}

.c-button-dt__terciary .elementor-button:focus {
    background-color: var(--colorPaletteFullWarning200);
    border-color: var(--colorPaletteSecondary300);
    outline: 3px solid var(--colorPaletteSecondary300);
}

/*** MAIN HEADER: Sticky Narrowing ***/
.c-main-header {
    box-shadow: 0px 0rem 0rem 0px rgba(0, 0, 0, .0);
    transition: min-height 0.5s, box-shadow 0.5s;
}

.c-main-header.elementor-sticky--effects {
    box-shadow: 0px 0.5rem 1.5rem 0px rgba(0, 0, 0, .1);
    min-height: 6rem;
}

/* Main Nav DEMO BUTTON */
#c-main-nav.c-main-nav .c-mainnav__demo-button {
    margin-left: 0.75rem;
    align-self: center;
}

#c-main-nav.c-main-nav .c-mainnav__demo-button > a,
#c-main-nav.c-main-nav .c-mainnav__demo-button > a:active,
#c-main-nav.c-main-nav .c-mainnav__demo-button > a:visited {
    color: var(--colorDTTextRegular);
    background-color: var(--colorDTBackground);
    border-radius: 4px;
    padding: 0.25rem 1rem;
}

#c-main-nav.c-main-nav .c-mainnav__demo-button > a:hover {
    background-color: var(--colorDTButtonPrimaryBackgroundHover);
}

/* MEGA NAV */
.c-mega-nav .e-n-menu-item-icon {
    margin-left: 0.62rem;
}

/* Social Sharing Buttons */
@media screen and (max-width: 1024px) {

    #c-blog-sharing .elementor-share-btn__text,
    #c-sharing-buttons .elementor-share-btn__text {
        display: none;
    }

    #c-blog-sharing .elementor-share-btn__icon,
    #c-sharing-buttons .elementor-share-btn__icon {
        margin-left: 0;
    }
}

#c-sharing-buttons .fa-twitter,
#c-sharing-buttons .fa-facebook,
#c-sharing-buttons .fa-linkedin {
    color: var(--colorLTTextAccent);
}

#c-sharing-buttons .elementor-share-btn:hover {
    background-color: var(--colorPaletteKeyColor100);
}

/** OoohBoi Glider **/
@media screen and (min-width: 1025px) {

    #t-main-features .swiper-button-next,
    #t-main-features .swiper-button-prev,
    #c-disguised-slider__pricecards .swiper-button-next,
    #c-disguised-slider__pricecards .swiper-button-prev,
    #c-disguised-slider__logos .swiper-button-next,
    #c-disguised-slider__logos .swiper-button-prev,
    #c-disguised-slider__logos2 .swiper-button-next,
    #c-disguised-slider__logos2 .swiper-button-prev,
    .c-disguised-slider .swiper-button-next,
    .c-disguised-slider .swiper-button-prev {
        display: none !important;
    }
}

#t-main-features .swiper-button-next,
#t-main-features .swiper-button-prev,
#c-disguised-slider__pricecards .swiper-button-next,
#c-disguised-slider__pricecards .swiper-button-prev,
#c-disguised-slider__logos .swiper-button-next,
#c-disguised-slider__logos .swiper-button-prev,
#c-disguised-slider__logos2 .swiper-button-next,
#c-disguised-slider__logos2 .swiper-button-prev,
.c-disguised-slider .swiper-button-next:after,
.c-disguised-slider .swiper-button-prev:after {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    content: none;
}

/*** Main Image Carousel ***/
.u-carousel-shadow .swiper-slide-image {
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.08);
}

/* Oversized Glider, Main Features*/
/*
.c-oversized-slider {
  width: 115%;
  left: 0%;
  padding-bottom: 0.25rem;
}

.c-oversized-slider__card {
  background-color: red;
}

@media screen and (max-width: 767px) {
  .c-oversized-slider__card {
    background-color: red;
    width: 85% !important;
    margin: 0 0 0 0.63rem;
  }
}
*/
/* Footer: menus */
#footer-default .c-footermenu ul.elementor-nav-menu li.menu-item {
    margin-bottom: 0.5rem;
}

/* Integration logos: Cards */
.c-implemencard__button .c-implemencard__button {
    display: none;
}

.c-implemencard__button:hover .c-implemencard__button {
    display: block;
}

/* Blog List */
.c-blog-list__card li[itemprop="datePublished"] {
    text-transform: uppercase;
}

.c-blog-list__card li[itemprop="author"] {
    font-weight: bold;
}

@media screen and (min-width: 1025px) {
    .c-blog-list .elementor-swiper-button {
        display: none !important;
    }
}

/* Mobile Menu */
#c-main-mobilemenu .elementor-nav-menu li {}

/* Language Selector */
.c-custom-lang {
    margin-left: 0.5rem;
    font-family: var(--fontDefault);
    font-size: 0.75rem;
    line-height: 1.36em;
    transition: all 0.2s;
}

.c-custom-lang .wpml-ls-item-toggle {
    font-weight: 400;
}

.c-custom-lang a.wpml-ls-item-toggle:after {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f078";
    font-size: 0.7em;
    border: none;
    top: calc(50% - 0.5em);
    right: 1rem;
}

.c-custom-lang .wpml-ls-sub-menu {
    background-color: var(--colorLTBackground);
}

.c-custom-lang .wpml-elementor-ls a {
    padding: 0.81rem 1.25rem;
}

.c-custom-lang .wpml-elementor-ls a,
.c-custom-lang .wpml-elementor-ls a:active,
.c-custom-lang .wpml-elementor-ls a:visited,
.c-custom-lang .wpml-elementor-ls a:focus,
.c-custom-lang .wpml-ls-current-language:hover > a {
    border: none;
    background-color: transparent;
}

.c-custom-lang .wpml-elementor-ls a:hover {
    border: none;
    background-color: var(--colorLTBackgroundLightSelected);
}

.c-custom-lang .wpml-elementor-ls .wpml-ls-sub-menu {
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.12);
    border-radius: 2px;
    border: 1px solid var(--colorLTBackgroundLightHover);
}

/*** TEMPLATE: Blog Post ***/
/* Blog Post List */
#c-blog-post li[itemprop="datePublished"] {
    text-transform: uppercase;
}

#c-blog-post li[itemprop="author"] {
    font-weight: bold;
}

#c-blog-post a.elementor-post-info__terms-list-item {
    background-color: var(--colorPaletteFullWarning100);
    color: var(--colorPaletteFullWarning700) !important;
    padding: 0.25rem 0.5rem;
    border-radius: 1rem;
    text-transform: uppercase;
}

/* Blog Post Sharing Buttons */
#c-blog-post #c-blog-sharing .elementor-share-btn {
    background-color: #fff;
}

/* Blog Post Quote */
#c-blog-post blockquote {
    border-left: 2px solid var(--colorPaletteKeyColors02);
}

#c-blog-post blockquote::before {
    background-image: url('/wp-content/uploads/2023/03/quotation-2.png');
    background-size: 32px 32px;
    background-position: 1.5rem 0rem;
    background-repeat: no-repeat;
}

#c-blog-post pre {
    padding: 0.5rem 1rem;
    background-color: var(--colorLTBackgroundLightHover);
    font-family: var(--fontDefault);
    font-size: 0.63rem;
    line-height: 1.60rem;
    margin-bottom: 2.25rem;
}

@media screen and (min-width: 1025px) {
    #c-blog-post pre {
        margin-bottom: 2.5rem;
    }
}

/*** CLASSES: Utilities ***/
.u-lt-text-accent {
    color: var(--colorLTTextAccent);
}

.u-dt-text-accent {
    color: var(--colorDTTextAccent);
}

.u-text-small-companion {
    font-size: 44%;
    line-height: inherit;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    vertical-align: middle;
}

.u-text-tiny-companion {
    font-size: 31%;
    line-height: inherit;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    vertical-align: middle;
}

.u-contain-image img {
    object-fit: contain !important;
}

.u-special-width {
    width: 125%;
    left: -12.5%;
}

.u-motion-bg-dropshadow .elementor-motion-effects-layer {
    height: calc(100% - 10px) !important;
    margin-top: 2px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.08));
}

.u-bg-dropshadow {
    height: calc(100% - 10px) !important;
    margin-top: 2px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.08));
}

/* Common Unordered List */
.u-list-square .elementor-widget-container > ul {
    list-style-type: none;
    padding: 0 0 0 1.5rem;
}

.u-list-square .elementor-widget-container > ul > li {
    list-style-type: none;
    margin-bottom: 0.5rem;
    position: relative;
}

.u-list-square .elementor-widget-container > ul > li::before {
    content: "\25A0";
    position: absolute;
    top: -0.13rem;
    left: -1.25rem;
}

.u-list-square.u-list-square__blue .elementor-widget-container > ul > li::before,
.u-list-square.u-list-square__blue .elementor-widget-container > ul strong {
    color: var(--colorPaletteKeyColors02);
}

/*** Loop hacks ***/
.c-navigation-buttons .page-numbers.prev,
.c-navigation-buttons .page-numbers.next {
    font-size: 0.67rem;
    line-height: 1rem;
    padding: 0.25rem 1rem;
    background-color: var(--colorLTBackground);
    border: 1px solid var(--colorPaletteKeyColors01);
    border-radius: 4px;
}

.c-navigation-buttons a.page-numbers.prev:hover,
.c-navigation-buttons a.page-numbers.next:hover {
    border-color: var(--colorPaletteKeyColors03);
    background-color: var(--colorPaletteKeyColor100);
}

.c-navigation-buttons .page-numbers.prev:before {
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f053";
    font-size: 0.7em;
    color: var(--colorLTPrimary);
    display: inline-block;
    line-height: 1rem;
    margin-right: 0.5rem;
}

.c-navigation-buttons .page-numbers.next:after {
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f054";
    font-size: 0.7em;
    color: var(--colorLTPrimary);
    display: inline-block;
    line-height: 1rem;
    margin-left: 0.5rem;
}

.c-navigation-buttons a.page-numbers.prev:hover::before,
.c-navigation-buttons a.page-numbers.next:hover::after {
    color: var(--colorLTTextAccent);
}

/*** ELEMENTOR: Hack & Slash ***/
.page-content > .post-tags {
    display: none;
}

.otgs-development-site-front-end {
    display: none;
}

.wpml-ls-statics-footer {
    display: none;
}

/*** PLUGINS CSS FIXES ***/
/* LWP Table of Contents */
.c-blog-post .lwptoc .lwptoc_i {
    border-radius: 8px;
    padding: 2rem;
}

.c-blog-post .lwptoc .lwptoc_i .lwptoc_header {
    font-family: var(--fontAccent);
    font-size: 1.5rem;
    line-height: 2rem;
    margin-bottom: 1rem;
}

.c-blog-post .lwptoc .lwptoc_i .lwptoc_items .lwptoc_item {
    font-family: var(--fontDefault);
    font-size: 0.94rem;
    line-height: 1.5rem;
    margin-bottom: 0.5rem;
}

.c-blog-post .lwptoc .lwptoc_i .lwptoc_items .lwptoc_item:before {
    content: "\25A0";
    display: inline-block;
    color: var(--colorPaletteKeyColors02);
    vertical-align: top;
    margin-right: 1.12rem;
}

.c-blog-post .lwptoc .lwptoc_i .lwptoc_items .lwptoc_item a:hover {
    border-bottom: none !important;
}

/*** SLIDER WITH CUSTOM THUMBNAILS ***/
.c-slider-custom-thumbs-container {
    background-size: 100% calc(100% - 10rem);
}

.c-slider-custom-thumbs .swiper-pagination {
    bottom: -60px;
    line-height: 96px;
}

.c-slider-custom-thumbs .swiper-pagination .swiper-pagination-bullet {
    height: 4rem;
    width: 4rem;
    border-radius: 4px;
    vertical-align: middle;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.c-slider-custom-thumbs .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    height: 6rem;
    width: 6rem;
}

@media screen and (max-width: 1024px) {
    .c-slider-custom-thumbs .swiper-pagination .swiper-pagination-bullet {
        height: 2.5rem;
        width: 2.5rem;
    }

    .c-slider-custom-thumbs .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        height: 3.5rem;
        width: 3.5rem;
    }
}

/* SLIDER WITH CUSTOM THUMBNAILS: Omnichannel Visibility */
.c-slider-custom-thumbs.c-slider-custom-thumbs__omnichannel .swiper-pagination .swiper-pagination-bullet:nth-child(1) {
    background-image: url('/wp-content/uploads/2023/06/slider-thumbnail-push.png');
}

.c-slider-custom-thumbs.c-slider-custom-thumbs__omnichannel .swiper-pagination .swiper-pagination-bullet:nth-child(2) {
    background-image: url('/wp-content/uploads/2023/07/slider-thumbnail-web.png');
}

.c-slider-custom-thumbs.c-slider-custom-thumbs__omnichannel .swiper-pagination .swiper-pagination-bullet:nth-child(3) {
    background-image: url('/wp-content/uploads/2023/07/slider-thumbnail-email.png');
}

.c-slider-custom-thumbs.c-slider-custom-thumbs__omnichannel .swiper-pagination .swiper-pagination-bullet:nth-child(4) {
    background-image: url('/wp-content/uploads/2023/07/slider-thumbnail-whatsapp-min.png');
}

.c-slider-custom-thumbs.c-slider-custom-thumbs__omnichannel .swiper-pagination .swiper-pagination-bullet:nth-child(5) {
    background-image: url('/wp-content/uploads/2023/07/slider-thumbnail-sms-min.png');
}

.c-slider-custom-thumbs.c-slider-custom-thumbs__omnichannel .swiper-pagination .swiper-pagination-bullet:nth-child(6) {
    background-image: url('/wp-content/uploads/2023/07/slider-thumbnail-ads-min.png');
}

/** Hide ES components in FPT pages **/
body.page-id-79714 .comp-main-nav,
body.page-id-79714 .comp-main-mobile-nav__toggle,
body.page-id-79714 #footer-default,
body.page-id-79720 .comp-main-nav,
body.page-id-79720 .comp-main-mobile-nav__toggle,
body.page-id-79720 #footer-default {
    display: none !important;
}/* End custom CSS */