











@font-face {
    font-family: 'Nexa-Heavy';
    src: url(https://25503654.fs1.hubspotusercontent-eu1.net/hubfs/25503654/raw_assets/public/celebrus-theme/fonts/Nexa-Heavy.woff2) format('woff2'),
        url(https://25503654.fs1.hubspotusercontent-eu1.net/hubfs/25503654/raw_assets/public/celebrus-theme/fonts/Nexa-Heavy.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Nexa-ExtraBold';
    src: url(https://25503654.fs1.hubspotusercontent-eu1.net/hubfs/25503654/raw_assets/public/celebrus-theme/fonts/Nexa-ExtraBold.woff2) format('woff2'),
    url(https://25503654.fs1.hubspotusercontent-eu1.net/hubfs/25503654/raw_assets/public/celebrus-theme/fonts/Nexa-ExtraBold.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Nexa-Bold';
    src: url(https://25503654.fs1.hubspotusercontent-eu1.net/hubfs/25503654/raw_assets/public/celebrus-theme/fonts/Nexa-Bold.woff2) format('woff2'),
        url(https://25503654.fs1.hubspotusercontent-eu1.net/hubfs/25503654/raw_assets/public/celebrus-theme/fonts/Nexa-Bold.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Nexa-Regular';
    src: url(https://25503654.fs1.hubspotusercontent-eu1.net/hubfs/25503654/raw_assets/public/celebrus-theme/fonts/Nexa-Regular.woff2) format('woff2'),
        url(https://25503654.fs1.hubspotusercontent-eu1.net/hubfs/25503654/raw_assets/public/celebrus-theme/fonts/Nexa-Regular.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Nexa-Book';
    src: url(https://25503654.fs1.hubspotusercontent-eu1.net/hubfs/25503654/raw_assets/public/celebrus-theme/fonts/Nexa-Book.woff2) format('woff2'),
        url(https://25503654.fs1.hubspotusercontent-eu1.net/hubfs/25503654/raw_assets/public/celebrus-theme/fonts/Nexa-Book.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}


:root {
  
  /* color vars */
  --cel--color--black: #253443;
  --cel--color--grey-light: #e8ebf0;
  --cel--color--grey-light-2: #f2f2f2;
  --cel--color--grey-dark: #3f3f3f;
  --cel--color--navy: #1a3b6b;
  --cel--color--white: #fff;
  
  --cel--color--blue: #009fe3;
  --cel--color--pink: #d14893;
  --cel--color--orange: #dc5e13;
  --cel--color--mint: #56bba7;

  --cel--color--pink-hover: #a9206b;
  
  --cel--color--blue-translucent: #009fe329;
  --cel--color--pink-translucent: #d1489329;
  --cel--color--orange-translucent: #dc5e1329;
  --cel--color--mint-translucent: #56bba72e;
  
  
  /* font vars */
/*   --cel--font-family--regular: "Nexa-Regular", "Arial", sans-serif;
  --cel--font-family--bold: "Nexa-Heavy", "Arial", sans-serif;
  
  --cel--font--heading-extra-large: 48px/1.2 "Nexa-Heavy", "Arial", sans-serif;
  --cel--letter-spacing--heading-extra-large: normal;
  
  --cel--font--heading-size-1: 48px/1.2 "Nexa-Heavy", "Arial", sans-serif;
  --cel--letter-spacing--heading-size-1: normal;
  
  --cel--font--heading-size-2: 45px/1.2 "Nexa-Heavy", "Arial", sans-serif;
  --cel--letter-spacing--heading-size-2: normal;
  
  --cel--font--heading-size-3: 42px/1.2 "Nexa-Heavy", "Arial", sans-serif;
  --cel--letter-spacing--heading-size-3: normal;
  
  --cel--font--heading-size-4: 39px/1.2 "Nexa-Heavy", "Arial", sans-serif;
  --cel--letter-spacing--heading-size-4: normal;
  
  --cel--font--heading-large: 45px/1.2 "Nexa-Heavy", "Arial", sans-serif;
  --cel--letter-spacing--heading-large: normal;
  
  --cel--font--heading-medium: 39px/1.2 "Nexa-Heavy", "Arial", sans-serif;
  --cel--letter-spacing--heading-medium: normal;
  
  --cel--font--heading-regular: 24px/1.4 "Nexa-Heavy", "Arial", sans-serif;
  --cel--letter-spacing--heading-regular: normal;

  --cel--font--heading-small: 18px/1.5 "Nexa-Heavy", "Arial", sans-serif;
  --cel--letter-spacing--heading-small: normal;
  
  --cel--font--heading-extra-small: 16px/1.5 "Nexa-Bold", "Arial", sans-serif;
  --cel--letter-spacing--heading-extra-small: normal;

  
  --cel--font--body-medium: 18px/1.5 "Nexa-Regular", "Arial", sans-serif;
  --cel--letter-spacing--body-medium: normal;
  
  --cel--font--body-regular: 16px/1.5 "Nexa-Regular", "Arial", sans-serif;
  --cel--letter-spacing--body-regular: normal;
  
  --cel--font--button-regular: 16px/1.4 "Nexa-Regular", "Arial", sans-serif; */
  
  
  
  
  
  
  
  /* cel25 font-families */
  --cel--font-family--title-h1: "Nexa-ExtraBold", "Arial", sans-serif;
  --cel--font-family--title-h2-h6: "Nexa-Bold", "Arial", sans-serif;
  --cel--font-family--title-tiny: "Nexa-Regular", "Arial", sans-serif;
  --cel--font-family--body: "Nexa-Book", "Arial", sans-serif;
  --cel--font-family--body-bold: "Nexa-Bold", "Arial", sans-serif;


  /* cel25 - first tier titles (e.g. hero modules) */
  /* XL */
  --cel--font--title-h1-1: 48px/1.2 "Nexa-ExtraBold", "Arial", sans-serif;
  
  /* L */
  --cel--font--title-h1-2: 45px/1.2 "Nexa-ExtraBold", "Arial", sans-serif;
  
  /* M */
  --cel--font--title-h1-3: 42px/1.2 "Nexa-ExtraBold", "Arial", sans-serif;
  
  /* S */
  --cel--font--title-h1-4: 39px/1.2 "Nexa-ExtraBold", "Arial", sans-serif;


  /* cel25 - second tier titles (e.g. non-hero modules)*/
  /* XL */
  --cel--font--title-h2-1: 45px/1.2 "Nexa-Bold", "Arial", sans-serif;
  
  /* L */
  --cel--font--title-h2-2: 42px/1.2 "Nexa-Bold", "Arial", sans-serif;
  
  /* M */
  --cel--font--title-h2-3: 39px/1.2 "Nexa-Bold", "Arial", sans-serif;

  /* S */
  --cel--font--title-h2-4: 36px/1.2 "Nexa-Bold", "Arial", sans-serif;
  


  /* cel25 - third tier titles (e.g. secondary titles in non-hero modules )*/
  /* XXL */
  --cel--font--title-h3-0: 30px/1.4 "Nexa-Bold", "Arial", sans-serif;
  
  /* XL */
  --cel--font--title-h3-1: 24px/1.4 "Nexa-Bold", "Arial", sans-serif;
  
  /* L */
  --cel--font--title-h3-2: 21px/1.4 "Nexa-Bold", "Arial", sans-serif;
  
  /* M */
  --cel--font--title-h3-3: 18px/1.4 "Nexa-Bold", "Arial", sans-serif;

  /* S */
  --cel--font--title-h3-4: 16px/1.4 "Nexa-Bold", "Arial", sans-serif;



  /* cel25 - tiny (e.g eyebrow text) */
  --cel--font--title-tiny: 16px/1.4 "Nexa-Regular", "Arial", sans-serif;



  /* cel25 - body text */
  /* L */
  --cel--font--body-1: 18px/1.5 "Nexa-Book", "Arial", sans-serif;

  /* M */
  --cel--font--body-2: 16px/1.5 "Nexa-Book", "Arial", sans-serif;
  
    

  /* cel25 - button */
  --cel--font--button-regular: 16px/1.4 "Nexa-Regular", "Arial", sans-serif;
  

  /* spacing vars */
  --cel--spacing--unit-1x: 8px;
  --cel--spacing--unit-2x: calc( 2 * var( --cel--spacing--unit-1x ));
  --cel--spacing--unit-3x: calc( 3 * var( --cel--spacing--unit-1x ));
  --cel--spacing--unit-4x: calc( 4 * var( --cel--spacing--unit-1x ));
  --cel--spacing--unit-5x: calc( 5 * var( --cel--spacing--unit-1x ));
  --cel--spacing--unit-6x: calc( 6 * var( --cel--spacing--unit-1x ));
  --cel--spacing--unit-7x: calc( 7 * var( --cel--spacing--unit-1x ));
  --cel--spacing--unit-8x: calc( 8 * var( --cel--spacing--unit-1x ));
  --cel--spacing--unit-9x: calc( 9 * var( --cel--spacing--unit-1x ));
  --cel--spacing--unit-10x: calc( 10 * var( --cel--spacing--unit-1x ));
  --cel--spacing--unit-11x: calc( 11 * var( --cel--spacing--unit-1x ));
  --cel--spacing--unit-12x: calc( 12 * var( --cel--spacing--unit-1x ));
  --cel--spacing--unit-13x: calc( 13 * var( --cel--spacing--unit-1x ));
  --cel--spacing--unit-14x: calc( 14 * var( --cel--spacing--unit-1x ));

  --cel--spacing--gap-1x: calc( 6 * var( --cel--spacing--unit-1x ));
  --cel--spacing--gap-2x: calc( 12 * var( --cel--spacing--unit-1x ));
  --cel--spacing--gap-3x: calc( 18 * var( --cel--spacing--unit-1x ));
  --cel--spacing--gap-4x: calc( 24 * var( --cel--spacing--unit-1x ));
  --cel--spacing--gap-5x: calc( 30 * var( --cel--spacing--unit-1x ));
 
  
   /* misc vars */
  --cel--width--desktop: 1448px;
  --cel--width--desktop-inner: 1000px;
  
}

@media (max-width: 1200px) {
  
  
}

@media (max-width: 1023px) {
  :root {
    
    /* spacing vars */
    --cel--spacing--unit-1x: 5px;
    
    /* cel25 - first tier titles (e.g. hero modules) */
    /* XL */
    --cel--font--title-h1-1: 46px/1.2 "Nexa-ExtraBold", "Arial", sans-serif;

    /* L */
    --cel--font--title-h1-2: 43px/1.2 "Nexa-ExtraBold", "Arial", sans-serif;

    /* M */
    --cel--font--title-h1-3: 40px/1.2 "Nexa-ExtraBold", "Arial", sans-serif;

    /* S */
    --cel--font--title-h1-4: 37px/1.2 "Nexa-ExtraBold", "Arial", sans-serif;


    /* cel25 - second tier titles (e.g. non-hero modules)*/
    /* XL */
    --cel--font--title-h2-1: 43px/1.2 "Nexa-Bold", "Arial", sans-serif;

    /* L */
    --cel--font--title-h2-2: 40px/1.2 "Nexa-Bold", "Arial", sans-serif;

    /* M */
    --cel--font--title-h2-3: 37px/1.2 "Nexa-Bold", "Arial", sans-serif;

    /* S */
    --cel--font--title-h2-4: 34px/1.2 "Nexa-Bold", "Arial", sans-serif;


  }

}

@media (max-width: 768px) {
  :root {
    
    /* cel25 - first tier titles (e.g. hero modules) */
    /* XL */
    --cel--font--title-h1-1: 44px/1.2 "Nexa-ExtraBold", "Arial", sans-serif;

    /* L */
    --cel--font--title-h1-2: 41px/1.2 "Nexa-ExtraBold", "Arial", sans-serif;

    /* M */
    --cel--font--title-h1-3: 38px/1.2 "Nexa-ExtraBold", "Arial", sans-serif;

    /* S */
    --cel--font--title-h1-4: 35px/1.2 "Nexa-ExtraBold", "Arial", sans-serif;


    /* cel25 - second tier titles (e.g. non-hero modules)*/
    /* XL */
    --cel--font--title-h2-1: 41px/1.2 "Nexa-Bold", "Arial", sans-serif;

    /* L */
    --cel--font--title-h2-2: 38px/1.2 "Nexa-Bold", "Arial", sans-serif;

    /* M */
    --cel--font--title-h2-3: 35px/1.2 "Nexa-Bold", "Arial", sans-serif;

    /* S */
    --cel--font--title-h2-4: 32px/1.2 "Nexa-Bold", "Arial", sans-serif;


    /* cel25 - third tier titles (e.g. secondary titles in non-hero modules )*/
    /* XXL */
    --cel--font--title-h3-0: 28px/1.4 "Nexa-Bold", "Arial", sans-serif;

  }

}

.cel-container {
  max-width: var( --cel--width--desktop );
  margin: 0 auto;
  padding: 0 24px;
}





/* 1a. Containers */





/* 1b. Colors */






/* 1c. Typography */


























/* 1d. Buttons */








/* 1e. Forms */













/* 1f. Tables */













/* 1g. Website header */








/* 1h. Website footer */







.removePagination .pagination {
    display: none;
}
.content-wrapper {
    max-width: 1400px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
    padding: 60px 1rem;
}

.dnd-section > .row-fluid {
    max-width: 1400px;
}





html {
    font-size: 16px;
}

/*body {
    font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    color: #253443;
    font-size: 16px;
    letter-spacing: -0.02em;
    background-color: #ffffff;
}*/

body {
  background-color: var( --cel--color--white );
  color: var( --cel--color--black );
  font: var( --cel--font--body-2 );
  letter-spacing: normal;
  text-decoration: none;
}

/* Paragraphs */

/*p {
    font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}*/

p {

}

/* Anchors */

/*a {
    font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    color: #d14893;
}*/

a {
  color: var( --cel--color--pink );
  text-decoration: none;
}

/*a:hover,
a:focus {
    font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    color: #a9206b;
}*/

a:hover,
a:focus {
  color: var( --cel--color--pink-hover );
  text-decoration: none;
}

/*a:active {
    font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    color: #f970bb;
}*/

/* Headings */

/*h1,
.h1 {
    font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    color: #1a3b6b;
    font-size: 40px;
    text-transform: none;
}
*/

h1,
.h1 {
    color: var( --cel--color--navy );
    font: var( --cel--font--title-h1-3 );
    letter-spacing: normal;
    text-decoration: none;
    text-transform: none;
}
.seo-heading h1,
.seo-heading .h1 {
    color: #56bba7;
    font-size: 30px;
    line-height: 1.3em;
    font-weight: normal;
    margin: 1rem;
    padding: 0;
    text-align: center;
}

/*h2,
.h2 {
    font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    color: #1a3b6b;
    font-size: 30px;
    text-transform: none;
}*/

h2,
.h2 {
    color: var( --cel--color--navy );
    font: var( --cel--font--title-h2-4 );
    letter-spacing: normal;
    text-decoration: none;
    text-transform: none;
}

.seo-heading h2,
.seo-heading .h2 {
    color: #D14893;
    font-size: 16px;
    line-height: 1.3em;
    font-weight: normal;
    margin: 1rem;
    padding: 0;
    text-align: center;
}

/*h3,
.h3 {
    font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    color: #1a3b6b;
    font-size: 26px;
    text-transform: none;
}*/

h3,
.h3 {
    color: var( --cel--color--navy );
    font: var( --cel--font--title-h3-1 );
    letter-spacing: normal;
    text-decoration: none;
    text-transform: none;
}

/*h4,
.h4 {
    font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    color: #1a3b6b;
    font-size: 22px;
    text-transform: none;
}*/

h4,
.h4 {
    color: var( --cel--color--navy );
    font: var( --cel--font--title-h3-2 );
    letter-spacing: normal;
    text-decoration: none;
    text-transform: none;
}

/*h5,
.h5 {
    font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    color: #1a3b6b;
    font-size: 16px;
    text-transform: none;
}*/

h5,
.h5 {
    color: var( --cel--color--navy );
    font: var( --cel--font--title-h3-3 );
    letter-spacing: normal;
    text-decoration: none;
    text-transform: none;
}

/*h6,
.h6 {
    font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    color: #1a3b6b;
    font-size: 14px;
    text-transform: none;
}
*/
h6,
.h6 {
    color: var( --cel--color--navy );
    font: var( --cel--font--title-h3-4 );
    letter-spacing: normal;
    text-decoration: none;
    text-transform: none;
}

/* Blockquote */

blockquote {
    border-left-color: #d14893;
    border-left-width: 4px;
    padding: 10px 20px;
}
blockquote,
blockquote > * {
    font-size: 30px;
    font-weight: 500;
    line-height: 1.3em;
    color: #009fe3;
}
blockquote > *:last-child {
    margin-bottom: 0;
}
@media (max-width: 767px) {
    blockquote {
        padding: 15px 15px;
    }
    blockquote,
    blockquote > * {
        font-size: 24px;
        font-weight: 500;
        line-height: 1.3em;
    }
}





/* button,
.button {
    border: 0px solid #009fe3;

    padding-top: 8px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

    font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    font-size: 20px;
    background-color: 

  
  
    
  


  rgba(0, 159, 227, 1.0)

;
    border-radius: 50px;
    color: #FFFFFF;
    text-transform: none;
    display: inline-block;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
    font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    background-color: rgba(0, 119, 187, 1.0);
    border-color: #0077bb;
    color: #FFFFFF;
}

button:active,
.button:active {
    font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    background-color: rgba(40, 199, 255, 1.0);
    border-color: ;
    color: #FFFFFF;
} */


.cel-button {  
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 50px;
  color: var( --cel--color--black );   
  cursor: pointer;
  display: inline-block;
  font: var( --cel--font--button-regular );
  letter-spacing: normal;
  padding: 11px 20px 9px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  transition: all .15s linear;
  white-space: normal;
}

.cel-button--basic {
  align-items: center;
  display: inline-flex;
  padding: 10px 0;
}

.cel-button--basic::after {
  align-items: center;
  background-image: url('data:image/svg+xml,<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.121 11.414"><path d="M1.414,11.414l5.707-5.707L1.414,0,0,1.414l4.293,4.293L0,10l1.414,1.414Z" style="fill:%23d14893;"/></svg>');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: '';
  display: inline-flex;
  height: 1em;
  margin: 0 0 0 0.5em;
  width: 1em; 
}

.cel-button--pink {
   background-color: var( --cel--color--pink );
   border-color: var( --cel--color--pink );
   color: var( --cel--color--white );
}

.cel-button--pink-outline {
   background-color: transparent;
   border-color: var( --cel--color--pink );
   color: var( --cel--color--pink );
}

.cel-button--blue {
   background-color: var( --cel--color--blue );
   border-color: var( --cel--color--blue );
   color: var( --cel--color--white );
}

.cel-button--blue-outline {
   background-color: transparent;
   border-color: var( --cel--color--blue );
   color: var( --cel--color--blue );
}

.cel-button--blue-to-mint {
   background-color: var( --cel--color--blue );
   border-color: var( --cel--color--blue );
   color: var( --cel--color--white );
}

.cel-button--pink-to-orange {
   background-color: var( --cel--color--pink );
   border-color: var( --cel--color--pink );
   color: var( --cel--color--white );
}

.cel-button--white-to-mint {
   background-color: var( --cel--color--white );
   border-color: var( --cel--color--white );
   color: var( --cel--color--black );
}

.cel-button--gradient-1 {
  background: -webkit-linear-gradient(left, var(--cel--color--pink), var(--cel--color--blue));
  border: none;
  border-color: transparent;
  color: var( --cel--color--black );
  display: inline-flex;
  padding: 1px;
}

.cel-button--gradient-1 span {
  background-color: var( --cel--color--white );
  border-radius: 50px;
  padding: 10px 20px;
  transition: all .15s linear;
}


@property --gradient-2-color-a {
  syntax: '<color>';
  inherits: false;
  initial-value: transparent;
}

@property --gradient-2-color-b {
  syntax: '<color>';
  inherits: false;
  initial-value: transparent;
}

.cel-button--gradient-2 {
  background: -webkit-linear-gradient(left, var(--gradient-2-color-a), var(--gradient-2-color-b));
  border: none;
  border-color: transparent;
  color: var( --cel--color--black );
  display: inline-flex;
  padding: 0;
  transition: --gradient-2-color-a 0.15s, --gradient-2-color-b 0.15s;
}

.cel-button--gradient-2 span {
  border: 1px solid var( --cel--color--pink );
  border-radius: 50px;
  padding: 10px 20px;
  transition: all .15s linear;
}




.cel-button:hover,
.cel-button:active,
.cel-button:focus {
  background-color: transparent;
  border-color: transparent;
  color:  var( --cel--color--black );
  font: var( --cel--font--button-regular );
  letter-spacing: normal;
}

.cel-button--basic:hover,
.cel-button--basic:active,
.cel-button--basic:focus {
  color: var( --cel--color--pink );
}

.cel-button--pink:hover,
.cel-button--pink:active,
.cel-button--pink:focus {
    background-color: transparent;
    border-color: var( --cel--color--pink );
    color:  var( --cel--color--pink );
}

.cel-button--pink-outline:hover,
.cel-button--pink-outline:active,
.cel-button--pink-outline:focus {
    background-color: var( --cel--color--pink );
    border-color: var( --cel--color--pink );
    color:  var( --cel--color--white );
}

.cel-button--blue:hover,
.cel-button--blue:active,
.cel-button--blue:focus {
    background-color: transparent;
    border-color: var( --cel--color--blue );
    color:  var( --cel--color--blue );
}

.cel-button--blue-outline:hover,
.cel-button--blue-outline:active,
.cel-button--blue-outline:focus {
    background-color: var( --cel--color--blue );
    border-color: var( --cel--color--blue );
    color:  var( --cel--color--white );
}

.cel-button--blue-to-mint:hover,
.cel-button--blue-to-mint:active,
.cel-button--blue-to-mint:focus {
    background-color: var( --cel--color--mint );
    border-color: var( --cel--color--mint );
    color:  var( --cel--color--white );
}

.cel-button--pink-to-orange:hover,
.cel-button--pink-to-orange:active,
.cel-button--pink-to-orange:focus {
    background-color: var( --cel--color--orange );
    border-color: var( --cel--color--orange );
    color:  var( --cel--color--white );
}

.cel-button--white-to-mint:hover,
.cel-button--white-to-mint:active,
.cel-button--white-to-mint:focus {
    background-color: var( --cel--color--mint );
    border-color: var( --cel--color--mint );
    color:  var( --cel--color--white );
}


.cel-button--gradient-1:hover,
.cel-button--gradient-1:active,
.cel-button--gradient-1:focus {
   background: -webkit-linear-gradient(left, var(--cel--color--pink), var(--cel--color--blue));
   border-color: transparent;
   color: var( --cel--color--black );
  padding: 1px;
}

.cel-button--gradient-1:hover span,
.cel-button--gradient-1:active span,
.cel-button--gradient-1:focus span {
   background-color: transparent;
   border-color: transparent;
   color: var( --cel--color--white );
}

.cel-button--gradient-2:hover,
.cel-button--gradient-2:active,
.cel-button--gradient-2:focus {
   --gradient-2-color-a: var(--cel--color--pink);
   --gradient-2-color-b: var(--cel--color--blue);
/*    background: -webkit-linear-gradient(left, var(--cel--color--pink), var(--cel--color--blue)); */
   border: none;
   border-color: transparent;
   color: var( --cel--color--black );
}

.cel-button--gradient-2:hover span,
.cel-button--gradient-2:active span,
.cel-button--gradient-2:focus span {
   background-color: transparent;
   border: 1px solid transparent;
   color: var( --cel--color--white );
}


/*
button,
.button {
    border: 0px solid #009fe3;

    padding-top: 8px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

    font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    font-size: 20px;
    background-color: var( --cel--color--blue );
    border-color: var( --cel--color--blue );
    border-radius: 50px;
    color: #FFFFFF;
    text-transform: none;
    display: inline-block;
}*/

button,
.button {
    border: 0 solid var( --cel--color--blue );
    background-color: var( --cel--color--blue );
    border-radius: 50px;
    color: var( --cel--color--white );
    display: inline-block;
    font: var(--cel--font--button-regular);
    padding: 11px 20px 9px;
    text-decoration: none;
    text-transform: none;
    
}

/*button:hover,
button:focus,
.button:hover,
.button:focus {
    font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    background-color: var( --cel--color--mint );
    border-color: var( --cel--color--mint );
    color: #FFFFFF;
}*/

button:hover,
button:focus,
.button:hover,
.button:focus {
    background-color: var( --cel--color--mint );
    border-color: var( --cel--color--mint );
    color: var( --cel--color--white );
}

/*button:active,
.button:active {
    font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    background-color: var( --cel--color--mint );
    border-color: var( --cel--color--mint );
    color: #FFFFFF;
}*/













button.compact-button,
.button.compact-button {
    padding: 7px 15px 6px 15px;
}

.secondarybutton{
    border: 0px solid #009fe3;

    padding-top: 8px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

    font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    font-size: 20px;
    background-color: #ffffff;
/*     border-radius: 6px; */
    border-radius: 50px;
    color:#253443;
    display: inline-block;
    text-transform: none;

}

.secondarybutton {
    border: 0 solid var( --cel--color--blue );
    background-color: var( --cel--color--white );
    border-radius: 50px;
    color: var( --cel--color--black );
    display: inline-block;
    font: var(--cel--font--button-regular);
    padding: 11px 20px 9px;
    text-decoration: none;
    text-transform: none;
}

a.arrow-link {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    font-size: 22px;
    line-height: 1.3em;
    font-weight: 600;
    /* white-space: nowrap; */
    text-decoration: none;
    color: #253443;
    word-break: normal;
}
a.arrow-link:visited {
    text-decoration: none;
    color: var( --cel--color--navy );
}
.dark-mode a.arrow-link,
.dark-mode a.arrow-link:visited {
    color: #ffffff;
}
a.arrow-link:hover,
a.arrow-link:focus,
a.arrow-link:active {
    text-decoration: none;
    color: #d14893;
}
a.arrow-link::after {
    color: #d14893;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: "Font Awesome 6 Pro";
    font-weight: 500;
    content: "\f0a9";
    font-size: 1.3em;
    margin: 0 0 0 0.3em;
}


a.arrow-link.compact-link {
    font-size: 20px;
}





/*form,
.submitted-message {
    font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}
*/
form,
.submitted-message {
    font-family: var( --cel--font-family--body );
    text-decoration: none;
}

form.cel-recaptcha-is-hidden .grecaptcha-badge {
  bottom: 14px;
  left: 0;
  position: fixed;
  visibility: hidden;
}

/* Form title */

.form-title {
    color: #d14893;
}

.form-columns-2 .hs-form-field:first-child {
  padding-right: 8px 
}

.hs-form-field {
  margin-bottom: 0.7rem;
}

form .inputs-list[role="checkbox"] {
  display: flex;
  flex-wrap: wrap;
}

form li.hs-form-checkbox {
 margin-bottom: 0; 
}

form li.hs-form-checkbox:nth-child(odd) {
  width: 40%;
}

form li.hs-form-checkbox:nth-child(even) {
  width: 60%;
}

/* Labels */

form label {
    color: #253443;
}

/* Help text */

form legend {
    color: #253443;
}

/* Inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
    border: 2px solid #D1D6DC;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
    color: #253443;
    border-radius: 3px;
    font-size: 16px;
    padding: 0.5rem;
}

/* Form placeholder text */

::-webkit-input-placeholder {
    color: #253443;
}

::-moz-placeholder {
    color: #253443;
}

:-ms-input-placeholder {
    color: #253443;
}

::placeholder {
    color: #253443;
}

/* Inputs - date picker */

.hs-fieldtype-date .input .hs-dateinput:before {
    color: #253443;
}

.fn-date-picker td.is-selected .pika-button {
    background: #253443;
}

.fn-date-picker td .pika-button:hover {
    background-color: #253443 !important;
}

.fn-date-picker td.is-today .pika-button {
    color: #253443;
}

/* Submit button */
/*
form input[type=submit],
form .hs-button {
    border: 0px solid #009fe3;

    padding-top: 8px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

    font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    background-color: 

  
  
    
  


  rgba(0, 159, 227, 1.0)

;
    border-radius: 50px;
    color: #FFFFFF;
    font-size: 20px;
    text-transform: none;
}*/

form input[type=submit],
form .hs-button {
    background-color: var( --cel--color--blue );
    border: 0px solid var( --cel--color--blue );
    border-radius: 50px;
    color: var( --cel--color--white ); 
    font: var( --cel--font--button-regular );
    letter-spacing: normal;
    padding: 11px 20px 9px;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    transition: all .15s linear;
}

/*form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
    background-color: rgba(0, 119, 187, 1.0);
    border-color: #0077bb;
}

form input[type=submit]:active,
form .hs-button:active {
    background-color: rgba(40, 199, 255, 1.0);
    border-color: ;
}*/

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
    background-color: var( --cel--color--mint );
    border-color: var( --cel--color--mint );
}

form input[type=submit]:active,
form .hs-button:active {
    background-color: var( --cel--color--mint );
    border-color: var( --cel--color--mint );
}

@media (max-width: 767px) {
  .form-columns-2 .hs-form-field:first-child {
    padding-right: 0; 
  }
}





/* Table */

table {
    border: 1px solid #253443;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

td,
th {
    border: 1px solid #253443;

    padding: 18px;

    border-color: ;
    color: #253443;
}

/* Table header */

thead th {
    background-color: 

  
  
    
  


  rgba(37, 52, 67, 1.0)

;
    color: #FFFFFF;
}

/* Table footer */

tfoot td {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
    color: #253443;
}





.header {
    /* background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

; */
    background-color: rgba(255,255,255,1);
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    transition: box-shadow 300ms, left 300ms, background-color 300ms;
}

.cel-header--investors {
  padding: 0;
}

/* html[data-scroll='0'] .header {
  background-color: rgba(255,255,255,0);
} */

html:not([data-scroll='0']) .header {
    box-shadow: 0 8px 8px 0 rgba(0,0,0,0.2);
}

.body-container-wrapper {
  padding-top: 138px;
}

.cel-body--investors .body-container-wrapper {
  padding-top: 138px; 
}

/* @media (max-width: 1279px) {
    .body-container-wrapper {
        padding-top: 142px;
    }
} */
@media (max-width: 1023px) {
    .body-container-wrapper {
      padding-top: 99px;
    }
  
    .cel-body--investors .body-container-wrapper {
      padding-top: 99px; 
    }
}
@media (max-width: 549px) {
    .body-container-wrapper {
        padding-top: 99px;
    }
  
    .cel-body--investors .body-container-wrapper {
      padding-top: 99px; 
    }
}

.header__container { 
    align-items: center;
    display: flex;
    margin: 0 auto;
    max-width: var( --cel--width--desktop ); 
    padding: 20px 24px;  
    position: relative;   
}

.cel-header--investors .header__container {
  display: flex;
  max-width: var( --cel--width--desktop );
  padding: 20px 24px;
}

.header__logo {
    padding: 0;
    margin: 0;
    max-width: 217px;
    font-size: 0;
    line-height: 0;
    margin-right: auto;
    overflow: visible;
}

.cel-header--investors .header__logo {
    margin-right: auto;
}

.cel-header--investors .cel-header-logo-image-link {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  position: relative
}

.cel-header--investors .cel-logo-subtitle {
  align-items: center;
  animation: fadein 2s; 
  bottom: -7px;
  color: var(--cel--color--blue);
  display: flex;
  font-family: var(--cel--font-family--body), sans-serif;
  font-size: 14px;
/*   height: 59px; */
  letter-spacing: .07em;
  line-height: 1;
/*   margin: 0 0 0 auto;
  padding: 0 1em; */
  padding-left: 65px;
  position: absolute;
  text-align: left;
  text-transform: uppercase;
  white-space: nowrap;
}

@keyframes fadein {

  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }

}

.header__cta-wrapper {
    padding: 0;
    display: flex;
    align-items: center;
}

.header__cta-wrapper .button {
  background-color: var( --cel--color--pink );
  border-color: var( --cel--color--pink ); 
}

.header__cta-wrapper .button:hover,
.header__cta-wrapper .button:focus {
  background-color: var( --cel--color--orange );
  border-color: var( --cel--color--orange ); 
}

.cel-header--investors .header__cta-wrapper .button {
  background-color: #fff;
  border: 2px solid var( --cel--color--pink );
  color: var( --cel--color--pink );
  padding-top: 6px;
  padding-bottom: 8px;
}

.cel-header--investors .header__cta-wrapper .button:hover,
.cel-header--investors .header__cta-wrapper .button:focus {
  background-color: var( --cel--color--pink );
  border-color: var( --cel--color--pink ); 
  color: #fff;
}



.header__cta-button {
    font-size: 20px;
    line-height: 1.2em;
    color: #ffffff;
    text-decoration: none;
    background-color: #1A9DD9;
/*     border-radius: 6px; */
    border-radius: 50px;
    padding: 0.5rem 1rem;
    white-space: nowrap;
}
.header__cta-button:hover {
    color: #ffffff;
    background-color: #027DB4;
}

.header__navigation {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 30px;
}


.header__mobile {
    font-size: 40px;
    line-height: 1em;
    display: none;
    padding: 0 0 0 20px;
}

.header__mobile a {
  align-items: center; 
  display: flex;
  justify-content: center;
  padding: 9px 10px 10px;
}

.header__mobile a,
.header__mobile a:hover {
  color: var( --cel--color--navy );
}

.header__mobile a .fa-bars {
  font-size: 29px;
  text-align: center;  
  width: 30px;
}

.header__mobile a .fa-xmark {
  font-size: 35px;
  text-align: center;  
  width: 30px;
}

/* Menu */

.header__navigation-secondary {
 background-color: var( --cel--color--navy );
 color: #fff;
}

.mega-menu {}
.mega-menu--desktop {}
.mega-menu__wrapper {
    display: flex;
    flex-direction: row;
}

.mega-menu--secondary {
  justify-content: flex-end;
  margin: 0 auto;
  padding: 0 20px;
  max-width: var( --cel--width--desktop );
}

.mega-menu-secondary__wrapper {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.mega-menu__wrapper a {
    display: block;
    font-weight: 600;
    line-height: 1.2em;
    color: var( --cel--color--navy );
    padding-bottom: 5px;
    text-decoration: none;
    white-space: nowrap;
}

.mega-menu-secondary__wrapper a {
   color: #fff;
}

@media (min-width: 1024px) {
  .mobile-only {
    display: none !important;
  }
}

.mega-menu__wrapper a + a {
  padding-top: 10px;
  padding-bottom: 5px;
}

.mega-menu__wrapper a.mobile-only + a {
  padding-top: 0;
  padding-bottom: 5px;
}

.mega-menu__wrapper a:not(.mega-menu__link):hover {
    color: #009fe3;
    text-decoration: none;
}

.mega-menu-secondary__wrapper a:not(.mega-menu__link):hover {
  color: var( --cel--color--pink );
}

.mega-menu__wrapper ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.mega-menu__wrapper li {
    margin: 0;
}
.mega-menu__wrapper .mega-menu__link--toggle {
    display: inline-block;
    font-size: 16px;
    line-height: 1.3em;
    position: relative;
}

.mega-menu__wrapper .mega-menu__link--toggle > a:hover,
.mega-menu__wrapper .mega-menu__expanded a.mega-menu__link {
  color: var( --cel--color--blue ); 
}

.mega-menu-secondary__wrapper .mega-menu__link--toggle > a:hover,
.mega-menu-secondary__wrapper .mega-menu__expanded a.mega-menu__link {
  color: #fff; 
}

.mega-menu__wrapper .mega-menu__link--toggle + .mega-menu__link--toggle {
    margin-left: 10px;
}
.search-enabled .mega-menu__wrapper .mega-menu__link--toggle + .mega-menu__link--toggle {
    margin-left: 0;
}
.mega-menu__wrapper .mega-menu__desktop-search {
    margin-left: 5px;
}

.mega-menu__wrapper a.mega-menu__link {
    font-weight: normal;
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 1.2em;
    padding: 15px 10px 13px;
}

.mega-menu-secondary__wrapper a.mega-menu__link {
    font-size: 15px;
    padding: 10px 15px 9px;
}

.mega-menu__wrapper .mega-menu__link--toggle a.mega-menu__link > span {
  border-bottom: 0.1em solid transparent;
  display: inline-block;
  padding-bottom: 1px;
}

.mega-menu-secondary__wrapper .mega-menu__link--toggle a.mega-menu__link > span {
  border-bottom: 0.075em solid transparent;
  display: inline-block;
  padding-bottom: 1px;
}

.mega-menu__wrapper .mega-menu__link--toggle:hover a.mega-menu__link > span,
.mega-menu__wrapper .mega-menu__expanded a.mega-menu__link > span {
  border-bottom: 0.1em solid var( --cel--color--blue );
  display: inline-block;
  padding-bottom: 1px;
}

.mega-menu-secondary__wrapper .mega-menu__link--toggle:hover a.mega-menu__link > span,
.mega-menu-secondary__wrapper .mega-menu__expanded a.mega-menu__link > span {
  border-bottom: 0.075em solid #fff;
  display: inline-block;
  padding-bottom: 1px;
}

.mega-menu__wrapper a.mega-menu__link i {
    display: inline-block;
    /* margin-left: 10px; */
    margin-left: 7px;
    margin-bottom: 2px;
    color: var( --cel--color--pink );
}

.mega-menu-secondary__wrapper a.mega-menu__link i {
  color: #fff;
  font-size: 11px;
  margin-left: 4px;
  margin-bottom: 0;
}


.mega-menu__wrapper .mega-menu__link-toggle:hover a.mega-menu__link i,
.mega-menu__wrapper .mega-menu__expanded a.mega-menu__link i {
  color: var( --cel--color--blue );
  margin-bottom: 0;
  transform: rotate(180deg);
}
.mega-menu-secondary__wrapper .mega-menu__link-toggle:hover a.mega-menu__link i,
.mega-menu-secondary__wrapper .mega-menu__expanded a.mega-menu__link i {
  color: #fff;
}

/*.mega-menu__columns {
    display: none;
    position: absolute;
    top: 40px;
    left: -20px;
    background-color: #ffffff;
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 2px 5px 6px rgba(0, 0, 0, 0.3);
    z-index: 10;
}*/

.mega-menu__columns {
   /* display: none;
    position: absolute;
    top: 40px;
    left: -20px;
    background-color: #ffffff;*/
    border-radius: 6px;
/*    overflow: hidden;*/
/*    box-shadow: 2px 5px 6px rgba(0, 0, 0, 0.3);*/
    z-index: 10;
}

/*.mega-menu__columns .mega-menu__column {
    
}*/
.mega-menu__columns .mega-menu__column {
    display: none;
    position: absolute;
    top: 43px;
    left: -20px;
    background-color: #ffffff;
    border-radius: 6px;
    overflow: hidden;
    padding: 25px 30px;
    box-shadow: 2px 5px 6px rgba(0, 0, 0, 0.3);
    z-index: 10;
}

.mega-menu__columns .mega-menu-secondary__wrapper .mega-menu__column {
  background-color: var( --cel--color--navy );
  border-radius: 0 0 6px 6px;
  min-width: 150px;
  padding: 15px 30px 22px;
  top: 37px;
}

/*.mega-menu__columns .mega-menu__column:nth-child(even) {
    background-color: #D7D7D7;
}*/
/*.mega-menu__wrapper .mega-menu__link--toggle.mega-menu__expanded .mega-menu__columns {
    display: flex;
}*/
.mega-menu__wrapper .mega-menu__link--toggle.mega-menu__expanded .mega-menu__column {
    display: flex;
    flex-direction: column;
}

.mega-menu__wrapper a:hover + .mega-menu__column {
    display: flex;
    flex-direction: column;
}
/*.mega-menu__wrapper .mega-menu__link--toggle:nth-child(1) .mega-menu__columns {
    left: -135px;
}
.mega-menu__wrapper .mega-menu__link--toggle:nth-child(2) .mega-menu__columns {
    left: -120px;
}
.mega-menu__wrapper .mega-menu__link--toggle:nth-child(3) .mega-menu__columns {
    left: -75px;
}
.mega-menu__wrapper .mega-menu__link--toggle:nth-child(4) .mega-menu__columns {
    left: -80px;
}
.mega-menu__wrapper .mega-menu__link--toggle:nth-child(5) .mega-menu__columns {
    left: -45px;
}*/
.mega-menu__wrapper .mega-menu__link--toggle:nth-child(1) .mega-menu__column {
    left: -60px;
}
.mega-menu__wrapper .mega-menu__link--toggle:nth-child(2) .mega-menu__column {
    left: -50px;
}
.mega-menu__wrapper .mega-menu__link--toggle:nth-child(3) .mega-menu__column {
    left: -75px;
}
.mega-menu__wrapper .mega-menu__link--toggle:nth-child(4) .mega-menu__column {
    left: -75px;
}
.mega-menu__wrapper .mega-menu__link--toggle:nth-child(5) .mega-menu__column {
    left: -25px;
}


.mega-menu-secondary__wrapper .mega-menu__link--toggle:nth-child(1) .mega-menu__column {
   left: -16px;
}

.mega-menu__columns .mega-menu__column p {
    margin: 0 0 15px 0;
    padding: 0;
    color: #009FE3;
    font-size: 16px;
    line-height: 1.3em;
    text-transform: UPPERCASE;
    white-space: nowrap;
}
.mega-menu__wrapper .mega-menu__sub-columns {
    display: flex;
    flex-direction: row;
}
.mega-menu__feature-link-new + .mega-menu__sub-columns {
    margin-top: 30px;
}
.mega-menu__columns .mega-menu__sub-column {}
.mega-menu__columns .mega-menu__sub-column +  .mega-menu__sub-column {
    margin-left: 30px;
}
.mega-menu__columns .mega-menu__sub-column li + li {
    margin-top: 10px;
}
.mega-menu__columns .mega-menu__sub-column li a {
    font-size: 14px;
    line-height: 1.2em;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
}
/* .mega-menu__columns .mega-menu__sub-column li a::before {
content: "";
display: inline-block;
width: 20px;
height: 20px;
margin: 0 10px 0 0;
background-color: #F2F2F2;
border: 1px solid #D7D7D7;
}
*/

.mega-menu__feature-link-new {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    /* margin: 0 0 30px 0; */
    margin: 0;
    color: #253443;
}

.mega-menu__feature-link-new:not(.mobile-only) + .mega-menu__feature-link-new {
    margin-top: 10px;
}

.mega-menu-secondary__wrapper .mega-menu__feature-link-new:not(.mobile-only) + .mega-menu__feature-link-new {
    margin-top: 5px;
}

.mega-menu__feature-link-new::before {
    content: "";
    display: none;
    width: 50px;
    height: 50px;
    margin: 0 15px 0 0;
    /* background-color: #F2F2F2;
    border: 1px solid #D7D7D7; */
}
.mega-menu__cdp .mega-menu__feature-link-new::before {
    content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.3, 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 119.2 134.8' style='enable-background:new 0 0 119.2 134.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23009FE3;%7D .st1%7Bfill:%23D14893;%7D%0A%3C/style%3E%3Cpath class='st0' d='M59.7,2.1L2.2,34.2v66.3L59,132.4l0.6,0.3l57.1-32.4l0.1-66.1L59.7,2.1z M60.9,129.2V99.7 c0-0.7-0.5-1.2-1.2-1.2s-1.2,0.5-1.2,1.2v29.5L4.7,99V37l28.9,17.5c0.2,0.1,0.4,0.2,0.6,0.2c0.4,0,0.8-0.2,1-0.6 c0.3-0.6,0.2-1.3-0.4-1.7l-29-17.5l53.9-30L113.3,35L84.5,52.4c-0.6,0.3-0.8,1.1-0.4,1.7c0.2,0.4,0.6,0.6,1,0.6 c0.2,0,0.4-0.1,0.6-0.2l28.7-17.4l-0.1,61.8L60.9,129.2z'/%3E%3Ccircle class='st1' cx='59.7' cy='3.5' r='3.5'/%3E%3Ccircle class='st1' cx='3.5' cy='34.9' r='3.5'/%3E%3Ccircle class='st1' cx='115.7' cy='34.9' r='3.5'/%3E%3Ccircle class='st1' cx='59.7' cy='131.3' r='3.5'/%3E%3Ccircle class='st1' cx='3.5' cy='99.7' r='3.5'/%3E%3Ccircle class='st1' cx='115.7' cy='99.7' r='3.5'/%3E%3Cg%3E%3Cpath class='st0' d='M59.6,60.5c-7.4,0-13.4-6-13.4-13.4s6-13.4,13.4-13.4c7.4,0,13.4,6,13.4,13.4S67,60.5,59.6,60.5z M59.6,36.2 c-6,0-10.9,4.9-10.9,10.9S53.6,58,59.6,58c6,0,10.9-4.9,10.9-10.9S65.6,36.2,59.6,36.2z'/%3E%3Cpath class='st0' d='M81.6,91H37.6l0.1-1.3c0-0.3,2.2-26.2,22-26.2c19.8,0,21.8,25.9,21.9,26.2L81.6,91z M40.3,88.5h38.6 c-0.7-5.1-4-22.5-19.2-22.5C44.4,66,41,83.5,40.3,88.5z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.mega-menu__cdp .mega-menu__feature-link-new[href*="celebrus-cdi-for-salesforce"]::before {
    content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 119.2 134.8' style='enable-background:new 0 0 119.2 134.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23009FE3;%7D .st1%7Bfill:%23CD509C;%7D%0A%3C/style%3E%3Cpath class='st0' d='M90.1,83.3c-0.5-1.8-1.6-3.3-3.3-4.3c-1.6-0.9-3.5-1.2-5.3-0.7c-1.3,0.3-2.4,1-3.3,1.9l-8.8-6.3 c1.3-2.2,1.6-4.8,1-7.3c-0.5-2-1.7-3.8-3.3-5.1l10.6-16.2c0.9,0.4,1.9,0.7,2.9,0.7c0.6,0,1.2-0.1,1.8-0.2c1.8-0.5,3.3-1.6,4.3-3.3 c0.9-1.6,1.2-3.5,0.7-5.3c-0.5-1.8-1.6-3.3-3.3-4.3c-1.6-0.9-3.5-1.2-5.3-0.7c-3.7,1-6,4.8-5,8.6c0.4,1.4,1.1,2.6,2.1,3.5L65.5,60.4 c-2.1-1.1-4.6-1.4-6.9-0.8c-1,0.3-2,0.7-2.8,1.3l-5.7-7c1.2-1.3,1.8-3.2,1.4-5c-0.6-3.3-3.7-5.5-7-5c-3.3,0.6-5.5,3.7-5,7 c0.3,1.6,1.1,3,2.5,3.9c1,0.7,2.2,1.1,3.5,1.1c0.3,0,0.7,0,1-0.1c0.7-0.1,1.4-0.4,2-0.7l5.7,7c-2.2,2.2-3.3,5.4-2.7,8.7L45,74.5 c-0.7-1.1-1.6-2.1-2.8-2.8c-1.8-1.1-4-1.4-6.1-0.8c-2.1,0.5-3.8,1.9-4.9,3.7c-1.1,1.8-1.4,4-0.8,6.1c0.5,2.1,1.9,3.8,3.7,4.9 c1.2,0.7,2.6,1.1,4,1.1c0.7,0,1.4-0.1,2-0.3c2.1-0.5,3.8-1.9,4.9-3.7s1.4-4,0.8-6.1c0-0.1-0.1-0.2-0.1-0.2l6.2-3.6 c1.5,3.6,5.1,6,9,6c0.8,0,1.6-0.1,2.5-0.3c1.9-0.5,3.5-1.5,4.8-3l8.8,6.3c-0.8,1.5-1,3.3-0.6,5c0.8,3.1,3.7,5.2,6.8,5.2 c0.6,0,1.2-0.1,1.8-0.2c1.8-0.5,3.3-1.6,4.3-3.3C90.3,87,90.6,85.1,90.1,83.3z M43,81.4c-0.7,1.3-1.9,2.2-3.4,2.6 c-1.4,0.4-2.9,0.2-4.2-0.6c-1.3-0.7-2.2-1.9-2.6-3.4c-0.4-1.4-0.2-2.9,0.6-4.2s1.9-2.2,3.4-2.6c0.5-0.1,0.9-0.2,1.4-0.2 c1,0,1.9,0.3,2.8,0.8c1.3,0.7,2.2,1.9,2.6,3.4C43.9,78.6,43.7,80.1,43,81.4z M79.5,34.6c0.4-0.1,0.8-0.2,1.2-0.2 c0.8,0,1.6,0.2,2.3,0.6c1.1,0.6,1.8,1.6,2.1,2.8s0.1,2.4-0.5,3.5c-0.6,1.1-1.6,1.8-2.8,2.1c-1.2,0.3-2.4,0.1-3.5-0.5 s-1.8-1.6-2.1-2.8C75.6,37.7,77.1,35.2,79.5,34.6z M46.2,53.4c-2,0.3-3.8-1-4.2-2.9c-0.3-2,1-3.8,2.9-4.2c0.2,0,0.4-0.1,0.6-0.1 c1.7,0,3.3,1.2,3.6,3c0.2,0.9-0.1,1.9-0.6,2.7C47.9,52.7,47.1,53.3,46.2,53.4z M62.9,76.1c-3.9,1-7.9-1.3-8.9-5.2 C53,67,55.3,63,59.2,62c0.6-0.2,1.2-0.2,1.9-0.2c1.3,0,2.5,0.3,3.7,1c1.7,1,2.9,2.6,3.4,4.4c0.5,1.9,0.2,3.8-0.8,5.5 C66.4,74.4,64.8,75.6,62.9,76.1z M87.3,87.3c-0.6,1.1-1.6,1.8-2.8,2.1c-2.4,0.6-4.9-0.8-5.6-3.3c-0.6-2.4,0.8-4.9,3.3-5.6 c0.4-0.1,0.8-0.2,1.2-0.2c0.8,0,1.6,0.2,2.3,0.6c1.1,0.6,1.8,1.6,2.1,2.8S87.9,86.3,87.3,87.3z'/%3E%3Cg id='box'%3E%3Cpath class='st0' d='M59.7,2.1L2.2,34.2v66.3l57.4,32.2l57.1-32.4l0.1-66.1L59.7,2.1z M60.9,129.2v-36c0-0.7-0.5-1.2-1.2-1.2 s-1.2,0.5-1.2,1.2v36L4.7,99v-62l26.2,15.8c0.2,0.1,0.4,0.2,0.6,0.2c0.4,0,0.8-0.2,1-0.6c0.3-0.6,0.2-1.3-0.4-1.7L5.9,34.9 L59.7,4.9l53.6,30.1L89.7,49.2c-0.6,0.4-0.8,1.1-0.4,1.7c0.2,0.4,0.6,0.6,1,0.6c0.2,0,0.4-0.1,0.6-0.2l23.4-14.2l-0.1,61.8 L60.9,129.2z'/%3E%3Ccircle class='st1' cx='59.7' cy='3.5' r='3.5'/%3E%3Ccircle class='st1' cx='3.5' cy='34.9' r='3.5'/%3E%3Ccircle class='st1' cx='115.7' cy='34.9' r='3.5'/%3E%3Ccircle class='st1' cx='59.7' cy='131.3' r='3.5'/%3E%3Ccircle class='st1' cx='3.5' cy='99.7' r='3.5'/%3E%3Ccircle class='st1' cx='115.7' cy='99.7' r='3.5'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.mega-menu__fdp .mega-menu__feature-link-new::before {
    content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.3, 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 119.2 134.8' style='enable-background:new 0 0 119.2 134.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23009FE3;%7D .st1%7Bfill:%23D14893;%7D%0A%3C/style%3E%3Cpath class='st0' d='M59.7,2.1L2.2,34.2v66.3l56.8,31.9l0.6,0.3l57.1-32.4l0.1-66.1L59.7,2.1z M60.9,129.2V99.7 c0-0.7-0.5-1.2-1.2-1.2s-1.2,0.5-1.2,1.2v29.5L4.7,99v-62l28.9,17.5c0.2,0.1,0.4,0.2,0.6,0.2c0.4,0,0.8-0.2,1-0.6 c0.3-0.6,0.2-1.3-0.4-1.7l-29-17.5L59.7,4.9l53.6,30.1L84.5,52.4c-0.6,0.3-0.8,1.1-0.4,1.7c0.2,0.4,0.6,0.6,1,0.6 c0.2,0,0.4-0.1,0.6-0.2l28.7-17.4l-0.1,61.8L60.9,129.2z'/%3E%3Ccircle class='st1' cx='59.7' cy='3.5' r='3.5'/%3E%3Ccircle class='st1' cx='3.5' cy='34.9' r='3.5'/%3E%3Ccircle class='st1' cx='115.7' cy='34.9' r='3.5'/%3E%3Ccircle class='st1' cx='59.7' cy='131.3' r='3.5'/%3E%3Ccircle class='st1' cx='3.5' cy='99.7' r='3.5'/%3E%3Ccircle class='st1' cx='115.7' cy='99.7' r='3.5'/%3E%3Cg%3E%3Cpath class='st0' d='M74,59.8c0-0.6,0.1-10.5-5.3-16.1c-2.4-2.4-5.4-3.7-9.1-3.7c-3.6,0-6.7,1.2-9.1,3.7 c-5.5,5.6-5.4,15.5-5.4,16.1h-4.5v31.5h37.9V59.8H74z M47.6,59.8c0-0.1-0.1-9.5,4.7-14.4c1.9-1.9,4.4-2.9,7.4-2.9 c3,0,5.4,1,7.3,2.9c4.8,4.9,4.6,14.3,4.6,14.3L47.6,59.8z M76.1,88.8h-33V62.2h33V88.8z'/%3E%3Cpath class='st0' d='M57.6,75.7v6.2h4.2v-6.2c1.2-0.7,1.9-2,1.9-3.4c0-2.2-1.7-4-3.9-4.1s-4,1.7-4.1,3.9 C55.6,73.7,56.4,75,57.6,75.7z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.mega-menu__cdm .mega-menu__feature-link-new::before {
    content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.3, 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 119.2 134.8' style='enable-background:new 0 0 119.2 134.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23009FE3;%7D .st1%7Bfill:%23D14893;%7D%0A%3C/style%3E%3Cpath class='st0' d='M59.7,2.1L2.2,34.2v66.3l56.8,31.9l0.6,0.3l57.1-32.4l0.1-66.1L59.7,2.1z M60.9,129.2V99.7 c0-0.7-0.5-1.2-1.2-1.2s-1.2,0.5-1.2,1.2v29.5L4.7,99v-62l28.9,17.5c0.2,0.1,0.4,0.2,0.6,0.2c0.4,0,0.8-0.2,1-0.6 c0.3-0.6,0.2-1.3-0.4-1.7l-29-17.5L59.7,4.9l53.6,30.1L84.5,52.4c-0.6,0.3-0.8,1.1-0.4,1.7c0.2,0.4,0.6,0.6,1,0.6 c0.2,0,0.4-0.1,0.6-0.2l28.7-17.4l-0.1,61.8L60.9,129.2z'/%3E%3Ccircle class='st1' cx='59.7' cy='3.5' r='3.5'/%3E%3Ccircle class='st1' cx='3.5' cy='34.9' r='3.5'/%3E%3Ccircle class='st1' cx='115.7' cy='34.9' r='3.5'/%3E%3Ccircle class='st1' cx='59.7' cy='131.3' r='3.5'/%3E%3Ccircle class='st1' cx='3.5' cy='99.7' r='3.5'/%3E%3Ccircle class='st1' cx='115.7' cy='99.7' r='3.5'/%3E%3Cg%3E%3Cpath class='st0' d='M40.6,44.8v15v2v12v3v14h37.9v-14v-3v-12v-2v-15H40.6z M76.1,88.3h-33V76.7h33V88.3z M43.1,73.8V62.2h33v11.6 H43.1z M43.1,47.2h33v12.1h-33V47.2z'/%3E%3Cpath class='st0' d='M70.2,49.8c-1.9,0-3.5,1.6-3.5,3.5s1.6,3.5,3.5,3.5c1.9,0,3.5-1.6,3.5-3.5S72.1,49.8,70.2,49.8z'/%3E%3Cpath class='st0' d='M70.2,64.8c-1.9,0-3.5,1.6-3.5,3.5s1.6,3.5,3.5,3.5c1.9,0,3.5-1.6,3.5-3.5S72.1,64.8,70.2,64.8z'/%3E%3Cpath class='st0' d='M70.2,85.7c1.9,0,3.5-1.6,3.5-3.5s-1.6-3.5-3.5-3.5c-1.9,0-3.5,1.6-3.5,3.5S68.2,85.7,70.2,85.7z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.mega-menu__feature-link-new .mega-menu__feature-link-new--text {
    display: block;
    font-size: 18px;
    line-height: 1.2em;
}
.mega-menu__feature-link-new .mega-menu__feature-link-new--text > span {
    display: block;
/*     font-family: var(--cel--font-family--body), sans-serif; */
    font-weight: normal;
    font-size: 16px;
    line-height: 1.2em;
}




.mega-menu__columns .mega-menu__column--cel25 {
  padding: 24px 32px; 
}

.mega-menu__column-item:not(.mobile-only) + .mega-menu__column-item {
    margin-top: 0;
    padding: 24px 0 0;
}

.mega-menu__column-item--cel25 {
/*   border-bottom: 1px solid var( --cel--color--grey-light ); */
  padding: 0; 
}






.mega-menu__column-item-link {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    /* margin: 0 0 30px 0; */
    margin: 0;
    color: var( --cel--color--navy );
}



.mega-menu__column-item-link-text {
    display: block;
    font-size: 18px;
    line-height: 1.2em;
}
.mega-menu__column-item-link-text > span {
    display: block;
    font-family: var( --cel--font-family--body ) !important;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.2em;
}

.mega-menu__subcolumn {
  padding: 0;
}

.mega-menu__subcolumn-item-link:not(.mobile-only) {
   margin-top: 0;
   padding-bottom: 5px;
   padding-top: 10px;
}

.mega-menu__subcolumn-item-link:not(.mobile-only) + .mega-menu__subcolumn-item-link {
   margin-top: 0;
   padding-bottom: 5px;
   padding-top: 10px;
}

.mega-menu__subcolumn-item-link-text {
  align-items: center;
  display: flex;
}

.mega-menu__subcolumn-item-link-text::before {
  align-items: center;
  background-image: url('data:image/svg+xml,<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.121 11.414"><path d="M1.414,11.414l5.707-5.707L1.414,0,0,1.414l4.293,4.293L0,10l1.414,1.414Z" style="fill:%23d14893;"/></svg>');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: '';
  display: inline-flex;
  height: 0.7em;
  margin: 0 0.5em 0 0;
  width: 1em;
}



.mega-menu-secondary__wrapper .mega-menu__feature-link-new:not(.mobile-only) + .mega-menu__feature-link-new {
    margin-top: 5px;
}

.mega-menu-secondary__wrapper .mega-menu__feature-link-new .mega-menu__feature-link-new--text {
  border-bottom: 0.1em solid transparent;
  color: #fff;
  display: inline-block;
  font-size: 15px;
  font-weight: normal;
  padding-bottom: 1px;
}

.mega-menu-secondary__wrapper .mega-menu__feature-link-new:hover .mega-menu__feature-link-new--text {
  border-bottom: 0.1em solid #fff;
  color: #fff;
/*   font-weight: 600; */
/*   font-family: var(--cel--font-family--body-bold ), "Arial", sans-serif; */
}

.mega-menu__feature-link {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    margin: 0 0 30px 0;
    color: #253443;
}
.mega-menu__feature-link .mega-menu__feature-link--icon {
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 10px 0 0;
    background-color: #F2F2F2;
    border: 1px solid #D7D7D7;
}
.mega-menu__feature-link .mega-menu__feature-link--text {
}
.mega-menu__feature-link .mega-menu__feature-link--main {
    display: block;
    font-size: 18px;
}
.mega-menu__feature-link .mega-menu__feature-link--descriptor {
    display: block;
/*     font-family: 'Source Sans Pro',sans-serif; */
/*     font-family: var(--cel--font-family--body ), "Arial", sans-serif; */
    font-weight: normal;
    font-size: 16px;
    line-height: 1.2em;
}

/* Styles for TeamTailor external links
.mega-menu__wrapper a[href*="teamtailor.com"],
.mega-footer__wrapper a[href*="teamtailor.com"],
.mobile-nav--wrapper a[href*="teamtailor.com"] {
white-space: nowrap;
}
.mega-menu__wrapper a[href*="teamtailor.com"]::after,
.mega-footer__wrapper a[href*="teamtailor.com"]::after,
.mobile-nav--wrapper a[href*="teamtailor.com"]::after {
color: inherit;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
font-family: "Font Awesome 6 Pro";
font-weight: 900;
content: "\f35d";
font-size: 0.85em;
margin: 0 0 0 0.5em;
} */

.mega-menu__desktop-search {
    display: none;
}
body.search-enabled .mega-menu--desktop {
    position: relative;
}
body.search-enabled li.mega-menu__desktop-search {
    align-self: stretch;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    font-size: 24px;
}
body.search-enabled .searching li.mega-menu__link--toggle {
    visibility: hidden;
}
body.search-enabled .celebrus-header-search-field {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: calc( 100% - 45px );
}
body.search-enabled #header-search-toggle .fa-magnifying-glass {
    display: block;
    font-weight: 500;
}
body.search-enabled #header-search-toggle .fa-xmark-large {
    display: none;
    font-weight: 500;
}
body.search-enabled .searching #header-search-toggle .fa-magnifying-glass {
    display: none;
}
body.search-enabled .searching #header-search-toggle .fa-xmark-large {
    display: block;
}
.celebrus-header-search-field,
.celebrus-mobile-search-field {
    position: relative;
}
.celebrus-header-search-field__form,
.celebrus-mobile-search-field__form {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
}
.celebrus-mobile-search-field__form {
    margin-bottom: 20px;
}
.celebrus-header-search-field__form button {
    margin: 0 0 0 20px;
}
.celebrus-mobile-search-field__form button {
    margin: 0 0 0 15px;
    padding-right: 15px;
    padding-left: 15px;
}
input[type='text'].celebrus-header-search-field__input,
input[type='text'].celebrus-mobile-search-field__input {
    box-sizing: border-box;
    width: 100%;
    outline: none;
    border: 2px solid rgba(37,52,67,0.25);
    border-radius: 6px;
    font-size: 18px;
    color: #253443;
}
input[type='text'].celebrus-mobile-search-field__input {
    border-width: 0;
}
.celebrus-header-search-field__bar button svg,
.celebrus-mobile-search-field__bar button svg {
    height: 10px;
}

@media (max-width: 1279px) {
    .header__container {
/*         grid-template: 1fr / 1fr auto; */
        
    }
    .header__logo {
        padding: 0;
    }
    .header__navigation {
/*         grid-column: 1 / -1;
        grid-row: 2; */
    }
}

@media (max-width: 1023px) {
    .header__container {
/*         grid-template: 1fr / 1fr auto auto;
        padding: 1rem 0; */
    }
    .header__navigation {
        display: none;
    }
    .mega-menu--desktop {
        display: none;
    }
    .header__mobile {
        display: block;
    }
    .desktop-only {
      display: none;
    }
}

@media (max-width: 767px) {
     .header__container {
        flex-direction: row;
/*         grid-template: 1fr / 1fr auto auto;
        padding: 1rem 0; */
    }
  
/*     .cel-header--investors .header__container {
        flex-direction: row;
        grid-template: 1fr / 1fr auto auto;
        padding: 1rem 0;
    } */
}

@media (max-width: 549px) {
    .header__container {
/*         grid-template: 1fr auto / 1fr auto; */
      flex-wrap: wrap;
    }
  
    .header__logo {
      order: 1;
    }
  
    .header__mobile {
      order: 2;
    }
  
    .header__cta-wrapper {
/*         grid-column: 1 / -1;
        grid-row: 2; */
        justify-content: center;
        padding: 0.5rem 0 0 0;
        order: 3;
        width: 100%;
   
    }
}









.footer {
    background-color: var(--cel--color--navy);
    padding: 0;
}

/* Footer content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer img {
    color: #e8ebf0;
}

.footer .footer-inner {
    max-width: var( --cel--width--desktop );
    margin: 0 auto;
    padding: 30px 24px;
    display: grid;
    grid-template: auto / 250px 1fr;
    grid-gap: 50px;
}
.footer .footer-inner sidebar {}
.footer .footer-inner sidebar p {
    margin: 0;
}
.footer .footer__logo {
    padding: 0 0 15px 0;
}
.footer .footer__description {
    padding: 0 0 30px 0;
    font-size: 16px;
    line-height: 1.3em;
    color: #ffffff;
}

.cel-contact-email {
    font-weight: normal;
    line-height: 1.2em;
    color: #ffffff;
    text-decoration: none;
    white-space: nowrap;
}
.cel-contact-email:hover {
    color: #d14893;
    text-decoration: none;
}

.cel-footer__certifications {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
  width: 80px;
}

.cel-footer__certifications img {
  width: 100%;
}

.cel-footer__certifications span {
  color: #fff;
  font-size: 0.7em;
  padding-top: 5px;
  text-align: center;
  width: 100%;
}

.footer .footer__social-links {
    padding: 0 0 30px 0;
    display: flex;
    Justify-content: flex-start;
}
.footer .footer__social-links a {
    display: inline-block;
    font-size: 30px;
    line-height: 1.3em;
    color: #ffffff;
}
.footer .footer__social-links a:hover {
    color: #d14893;
}
.footer .footer__social-links a + a {
    margin: 0 0 0 30px;
}
.footer .footer__links {
    padding: 0 0 30px 0;
}
.footer .footer__links li {
    line-height: 1.0em;
}
.footer .footer__links a {
    display: inline-block;
    font-size: 14px;
    line-height: 1.0em;
    color: #AAAAAA;
    padding: 5px 0;
}
.footer .footer__links a:hover {
    color: #d14893;
}
.footer .footer__copyright {
    padding: 0;
    font-size: 14px;
    line-height: 1.3em;
    color: #AAAAAA;
}
/* Menu */

.mega-footer {}
.mega-footer--desktop {}
.mega-footer__wrapper {
    display: block;
    padding-top: 10px;
}
.mega-footer__wrapper ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.mega-footer__wrapper a {
    font-weight: normal;
    line-height: 1.2em;
    color: #ffffff;
    text-decoration: none;
    white-space: nowrap;
}
.mega-footer__wrapper a:hover {
    color: #d14893;
    text-decoration: none;
}
.mega-footer__columns {
    display: grid;
    /* grid-template: auto / 1fr 1fr; */
    grid-template: auto / auto auto auto auto;
    padding: 0 0 30px 0;
}
.mega-footer__columns:not(:last-child) {
    border-bottom: 2px dashed rgba(255,255,255,0.2);
    margin: 0 0 30px 0;
}
.mega-footer__columns .mega-footer__column {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.mega-footer__columns .mega-footer__column + .mega-footer__column {
    padding-left: 30px;
}
.mega-footer__columns .mega-footer__column.has-left-border {
    border-left: 2px dashed rgba(255,255,255,0.2);
}
.mega-footer__columns .mega-footer__column p {
    margin: 0 0 15px 0;
    padding: 0;
    color: #009FE3;
    font-size: 16px;
    line-height: 1.3em;
    text-transform: UPPERCASE;
}

.mega-footer__columns .mega-footer__column p a {
  color: var( --cel--color--blue );
}

.mega-footer__columns .mega-footer__column p a:hover {
  color: var( --cel--color--pink );
}

.mega-footer__columns .mega-footer__column ul + p {
    margin-top: 20px;
}
.mega-footer__wrapper .mega-footer__sub-columns {
    display: grid;
    grid-template: auto / 1fr 1fr;
    grid-gap: 30px;
}
.mega-footer__columns .mega-footer__column li + li,
.mega-footer__columns .mega-footer__sub-column li + li {
    margin-top: 10px;
}
.mega-footer__columns .mega-footer__column li a,
.mega-footer__columns .mega-footer__sub-column li a {
    font-size: 14px;
    line-height: 1.2em;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
}
.mega-footer__columns .mega-footer__column li a:hover,
.mega-footer__columns .mega-footer__sub-column li a:hover {
    color: #d14893;
}

.mega-footer__feature-link-new {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    margin: 0 0 30px 0;
    color: #253443;
}
.mega-footer__feature-link-new::before {
    content: "";
    /*display: block; */
    display: none;
    width: 50px;
    height: 50px;
    margin: 0 15px 0 0;
    /* background-color: rgba(255,255,255,0.3);
    border: 1px solid rgba(255,255,255,0.6); */
}

/* mega footer feature icon for CDP */
.mega-footer__feature-link-new:nth-child(2)::before {
    content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.3, 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 119.2 134.8' style='enable-background:new 0 0 119.2 134.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23009FE3;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M59.7,2.1L2.2,34.2v66.3L59,132.4l0.6,0.3l57.1-32.4l0.1-66.1L59.7,2.1z M60.9,129.2V99.7 c0-0.7-0.5-1.2-1.2-1.2s-1.2,0.5-1.2,1.2v29.5L4.7,99V37l28.9,17.5c0.2,0.1,0.4,0.2,0.6,0.2c0.4,0,0.8-0.2,1-0.6 c0.3-0.6,0.2-1.3-0.4-1.7l-29-17.5l53.9-30L113.3,35L84.5,52.4c-0.6,0.3-0.8,1.1-0.4,1.7c0.2,0.4,0.6,0.6,1,0.6 c0.2,0,0.4-0.1,0.6-0.2l28.7-17.4l-0.1,61.8L60.9,129.2z'/%3E%3Ccircle class='st1' cx='59.7' cy='3.5' r='3.5'/%3E%3Ccircle class='st1' cx='3.5' cy='34.9' r='3.5'/%3E%3Ccircle class='st1' cx='115.7' cy='34.9' r='3.5'/%3E%3Ccircle class='st1' cx='59.7' cy='131.3' r='3.5'/%3E%3Ccircle class='st1' cx='3.5' cy='99.7' r='3.5'/%3E%3Ccircle class='st1' cx='115.7' cy='99.7' r='3.5'/%3E%3Cg%3E%3Cpath class='st1' d='M59.6,60.5c-7.4,0-13.4-6-13.4-13.4s6-13.4,13.4-13.4c7.4,0,13.4,6,13.4,13.4S67,60.5,59.6,60.5z M59.6,36.2 c-6,0-10.9,4.9-10.9,10.9c0,6,4.9,10.9,10.9,10.9c6,0,10.9-4.9,10.9-10.9C70.5,41.1,65.6,36.2,59.6,36.2z'/%3E%3Cpath class='st1' d='M81.6,91H37.6l0.1-1.3c0-0.3,2.2-26.2,22-26.2c19.8,0,21.8,25.9,21.9,26.2L81.6,91z M40.3,88.5h38.6 c-0.7-5.1-4-22.5-19.2-22.5C44.4,66,41,83.5,40.3,88.5z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

/* mega footer feature icon for CDI */
.mega-footer__feature-link-new:nth-child(3)::before {
    content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 119.2 134.8' style='enable-background:new 0 0 119.2 134.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D .st1%7Bfill:%23009FE3;%7D%0A%3C/style%3E%3Cpath class='st0' d='M90.1,83.3c-0.5-1.8-1.6-3.3-3.3-4.3c-1.6-0.9-3.5-1.2-5.3-0.7c-1.3,0.3-2.4,1-3.3,1.9l-8.8-6.3 c1.3-2.2,1.6-4.8,1-7.3c-0.5-2-1.7-3.8-3.3-5.1l10.6-16.2c0.9,0.4,1.9,0.7,2.9,0.7c0.6,0,1.2-0.1,1.8-0.2c1.8-0.5,3.3-1.6,4.3-3.3 c0.9-1.6,1.2-3.5,0.7-5.3c-0.5-1.8-1.6-3.3-3.3-4.3c-1.6-0.9-3.5-1.2-5.3-0.7c-3.7,1-6,4.8-5,8.6c0.4,1.4,1.1,2.6,2.1,3.5L65.5,60.4 c-2.1-1.1-4.6-1.4-6.9-0.8c-1,0.3-2,0.7-2.8,1.3l-5.7-7c1.2-1.3,1.8-3.2,1.4-5c-0.6-3.3-3.7-5.5-7-5c-3.3,0.6-5.5,3.7-5,7 c0.3,1.6,1.1,3,2.5,3.9c1,0.7,2.2,1.1,3.5,1.1c0.3,0,0.7,0,1-0.1c0.7-0.1,1.4-0.4,2-0.7l5.7,7c-2.2,2.2-3.3,5.4-2.7,8.7L45,74.5 c-0.7-1.1-1.6-2.1-2.8-2.8c-1.8-1.1-4-1.4-6.1-0.8c-2.1,0.5-3.8,1.9-4.9,3.7c-1.1,1.8-1.4,4-0.8,6.1c0.5,2.1,1.9,3.8,3.7,4.9 c1.2,0.7,2.6,1.1,4,1.1c0.7,0,1.4-0.1,2-0.3c2.1-0.5,3.8-1.9,4.9-3.7s1.4-4,0.8-6.1c0-0.1-0.1-0.2-0.1-0.2l6.2-3.6 c1.5,3.6,5.1,6,9,6c0.8,0,1.6-0.1,2.5-0.3c1.9-0.5,3.5-1.5,4.8-3l8.8,6.3c-0.8,1.5-1,3.3-0.6,5c0.8,3.1,3.7,5.2,6.8,5.2 c0.6,0,1.2-0.1,1.8-0.2c1.8-0.5,3.3-1.6,4.3-3.3C90.3,87,90.6,85.1,90.1,83.3z M43,81.4c-0.7,1.3-1.9,2.2-3.4,2.6 c-1.4,0.4-2.9,0.2-4.2-0.6c-1.3-0.7-2.2-1.9-2.6-3.4c-0.4-1.4-0.2-2.9,0.6-4.2s1.9-2.2,3.4-2.6c0.5-0.1,0.9-0.2,1.4-0.2 c1,0,1.9,0.3,2.8,0.8c1.3,0.7,2.2,1.9,2.6,3.4C43.9,78.6,43.7,80.1,43,81.4z M79.5,34.6c0.4-0.1,0.8-0.2,1.2-0.2 c0.8,0,1.6,0.2,2.3,0.6c1.1,0.6,1.8,1.6,2.1,2.8s0.1,2.4-0.5,3.5c-0.6,1.1-1.6,1.8-2.8,2.1c-1.2,0.3-2.4,0.1-3.5-0.5 s-1.8-1.6-2.1-2.8C75.6,37.7,77.1,35.2,79.5,34.6z M46.2,53.4c-2,0.3-3.8-1-4.2-2.9c-0.3-2,1-3.8,2.9-4.2c0.2,0,0.4-0.1,0.6-0.1 c1.7,0,3.3,1.2,3.6,3c0.2,0.9-0.1,1.9-0.6,2.7C47.9,52.7,47.1,53.3,46.2,53.4z M62.9,76.1c-3.9,1-7.9-1.3-8.9-5.2 C53,67,55.3,63,59.2,62c0.6-0.2,1.2-0.2,1.9-0.2c1.3,0,2.5,0.3,3.7,1c1.7,1,2.9,2.6,3.4,4.4c0.5,1.9,0.2,3.8-0.8,5.5 C66.4,74.4,64.8,75.6,62.9,76.1z M87.3,87.3c-0.6,1.1-1.6,1.8-2.8,2.1c-2.4,0.6-4.9-0.8-5.6-3.3c-0.6-2.4,0.8-4.9,3.3-5.6 c0.4-0.1,0.8-0.2,1.2-0.2c0.8,0,1.6,0.2,2.3,0.6c1.1,0.6,1.8,1.6,2.1,2.8S87.9,86.3,87.3,87.3z'/%3E%3Cg id='box'%3E%3Cpath class='st1' d='M59.7,2.1L2.2,34.2v66.3l57.4,32.2l57.1-32.4l0.1-66.1L59.7,2.1z M60.9,129.2v-36c0-0.7-0.5-1.2-1.2-1.2 s-1.2,0.5-1.2,1.2v36L4.7,99v-62l26.2,15.8c0.2,0.1,0.4,0.2,0.6,0.2c0.4,0,0.8-0.2,1-0.6c0.3-0.6,0.2-1.3-0.4-1.7L5.9,34.9 L59.7,4.9l53.6,30.1L89.7,49.2c-0.6,0.4-0.8,1.1-0.4,1.7c0.2,0.4,0.6,0.6,1,0.6c0.2,0,0.4-0.1,0.6-0.2l23.4-14.2l-0.1,61.8 L60.9,129.2z'/%3E%3Ccircle class='st0' cx='59.7' cy='3.5' r='3.5'/%3E%3Ccircle class='st0' cx='3.5' cy='34.9' r='3.5'/%3E%3Ccircle class='st0' cx='115.7' cy='34.9' r='3.5'/%3E%3Ccircle class='st0' cx='59.7' cy='131.3' r='3.5'/%3E%3Ccircle class='st0' cx='3.5' cy='99.7' r='3.5'/%3E%3Ccircle class='st0' cx='115.7' cy='99.7' r='3.5'/%3E%3C/g%3E%3C/svg%3E%0A");
}

/* mega footer feature icon for FDP */
.mega-footer__feature-link-new:nth-child(4)::before {
    content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.3, 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 119.2 134.8' style='enable-background:new 0 0 119.2 134.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23009FE3;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M59.7,2.1L2.2,34.2v66.3l56.8,31.9l0.6,0.3l57.1-32.4l0.1-66.1L59.7,2.1z M60.9,129.2V99.7 c0-0.7-0.5-1.2-1.2-1.2s-1.2,0.5-1.2,1.2v29.5L4.7,99v-62l28.9,17.5c0.2,0.1,0.4,0.2,0.6,0.2c0.4,0,0.8-0.2,1-0.6 c0.3-0.6,0.2-1.3-0.4-1.7l-29-17.5L59.7,4.9l53.6,30.1L84.5,52.4c-0.6,0.3-0.8,1.1-0.4,1.7c0.2,0.4,0.6,0.6,1,0.6 c0.2,0,0.4-0.1,0.6-0.2l28.7-17.4l-0.1,61.8L60.9,129.2z'/%3E%3Ccircle class='st1' cx='59.7' cy='3.5' r='3.5'/%3E%3Ccircle class='st1' cx='3.5' cy='34.9' r='3.5'/%3E%3Ccircle class='st1' cx='115.7' cy='34.9' r='3.5'/%3E%3Ccircle class='st1' cx='59.7' cy='131.3' r='3.5'/%3E%3Ccircle class='st1' cx='3.5' cy='99.7' r='3.5'/%3E%3Ccircle class='st1' cx='115.7' cy='99.7' r='3.5'/%3E%3Cg%3E%3Cpath class='st1' d='M74,59.8c0-0.6,0.1-10.5-5.3-16.1c-2.4-2.4-5.4-3.7-9.1-3.7c-3.6,0-6.7,1.2-9.1,3.7 c-5.5,5.6-5.4,15.5-5.4,16.1h-4.5v31.5h37.9V59.8H74z M47.6,59.8c0-0.1-0.1-9.5,4.7-14.4c1.9-1.9,4.4-2.9,7.4-2.9 c3,0,5.4,1,7.3,2.9c4.8,4.9,4.6,14.3,4.6,14.3L47.6,59.8z M76.1,88.8h-33V62.2h33V88.8z'/%3E%3Cpath class='st1' d='M57.6,75.7v6.2h4.2v-6.2c1.2-0.7,1.9-2,1.9-3.4c0-2.2-1.7-4-3.9-4.1s-4,1.7-4.1,3.9 C55.6,73.7,56.4,75,57.6,75.7z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

/* mega footer feature icon for CDM */
.mega-footer__feature-link-new:nth-child(5)::before {
    content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.3, 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 119.2 134.8' style='enable-background:new 0 0 119.2 134.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23009FE3;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M59.7,2.1L2.2,34.2v66.3l56.8,31.9l0.6,0.3l57.1-32.4l0.1-66.1L59.7,2.1z M60.9,129.2V99.7 c0-0.7-0.5-1.2-1.2-1.2s-1.2,0.5-1.2,1.2v29.5L4.7,99v-62l28.9,17.5c0.2,0.1,0.4,0.2,0.6,0.2c0.4,0,0.8-0.2,1-0.6 c0.3-0.6,0.2-1.3-0.4-1.7l-29-17.5L59.7,4.9l53.6,30.1L84.5,52.4c-0.6,0.3-0.8,1.1-0.4,1.7c0.2,0.4,0.6,0.6,1,0.6 c0.2,0,0.4-0.1,0.6-0.2l28.7-17.4l-0.1,61.8L60.9,129.2z'/%3E%3Ccircle class='st1' cx='59.7' cy='3.5' r='3.5'/%3E%3Ccircle class='st1' cx='3.5' cy='34.9' r='3.5'/%3E%3Ccircle class='st1' cx='115.7' cy='34.9' r='3.5'/%3E%3Ccircle class='st1' cx='59.7' cy='131.3' r='3.5'/%3E%3Ccircle class='st1' cx='3.5' cy='99.7' r='3.5'/%3E%3Ccircle class='st1' cx='115.7' cy='99.7' r='3.5'/%3E%3Cg%3E%3Cpath class='st1' d='M40.6,44.8v15v2v12v3v14h37.9v-14v-3v-12v-2v-15H40.6z M76.1,88.3h-33V76.7h33V88.3z M43.1,73.8V62.2h33v11.6 H43.1z M43.1,47.2h33v12.1h-33V47.2z'/%3E%3Cpath class='st1' d='M70.2,49.8c-1.9,0-3.5,1.6-3.5,3.5s1.6,3.5,3.5,3.5c1.9,0,3.5-1.6,3.5-3.5S72.1,49.8,70.2,49.8z'/%3E%3Cpath class='st1' d='M70.2,64.8c-1.9,0-3.5,1.6-3.5,3.5s1.6,3.5,3.5,3.5c1.9,0,3.5-1.6,3.5-3.5S72.1,64.8,70.2,64.8z'/%3E%3Cpath class='st1' d='M70.2,85.7c1.9,0,3.5-1.6,3.5-3.5s-1.6-3.5-3.5-3.5c-1.9,0-3.5,1.6-3.5,3.5S68.2,85.7,70.2,85.7z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.mega-footer__feature-link-new .mega-footer__feature-link-new--text {
    display: block;
    font-size: 18px;
    line-height: 1.2em;
    color: #ffffff;
}
.mega-footer__feature-link-new .mega-footer__feature-link-new--text > span {
    display: block;
/*     font-family: 'Source Sans Pro',sans-serif; */
    font-family: var(--cel--font-family--body ), "Arial", sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.2em;
    color: #ffffff;
}
.mega-footer__feature-link-new:hover .mega-footer__feature-link-new--text,
.mega-footer__feature-link-new:hover .mega-footer__feature-link-new--text > span {
    color: #d14893;
}

.mega-footer__wrapper a.mega-footer__feature-link {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    margin: 0 0 30px 0;
}
.mega-footer__wrapper a.mega-footer__feature-link span {
    color: inherit;
}
}
.mega-footer__wrapper a.mega-footer__feature-link:hover span {
    color: #DC5E13;
}
.mega-footer__feature-link .mega-footer__feature-link--icon {
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 10px 0 0;
    background-color: rgba(255,255,255,0.3);
    border: 1px solid rgba(255,255,255,0.6);
}
.mega-footer__feature-link .mega-footer__feature-link--text {
}
.mega-footer__feature-link .mega-footer__feature-link--main {
    display: block;
    font-weight: 600;
    font-size: 18px;
}
.mega-footer__feature-link .mega-footer__feature-link--descriptor {
    display: block;
    font-size: 16px;
    line-height: 1.2em;
}

@media (max-width: 1279px) {
    .footer .footer-inner {
        display: block;
        text-align: center;
    }
    .footer .footer-inner p.footer__description {
        max-width: 400px;
        margin: 0 auto;
    }
  
    .cel-footer__certifications {
      margin: 0 auto 30px;
    }
    .footer .footer__social-links {
        justify-content: center;
    }
    .footer__navigation {
        display: none;
    }
    .mega-footer--desktop {
        display: none;
    }
}









.cel25-footer {
  background-color: var( --cel--color--navy );
}

.cel25-footer,
.cel25-footer p,
.cel25-footer a,
.cel25-footer a:hover,
.cel25-footer a:focus {
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  letter-spacing: normal;
}

.cel25-footer-inner-wrap {
  display: flex;
  flex-wrap: wrap;
  max-width: var(--cel--width--desktop);
  margin: 0 auto;
  padding: 60px 24px 0;
}

.cel25-footer .mega-footer__wrapper {
  padding-top: 0;
}

.cel25-footer__navigation {
  padding-bottom: 48px;
  position: relative;
  width: 100%;
}

.cel25-footer .mega-footer__wrapper a {
  white-space: normal;
}

.cel25-footer .mega-footer__columns {
  display: flex;
}

.cel25-mega-menu-footer__list {
  display: grid;
  grid-template-columns: 30% 1fr 1fr 1fr 1fr;
  grid-template-rows: auto auto;
  margin: 0 -12px !important;
  width: calc(100% + 24px);
  row-gap: 12px;
}



.cel25-mega-menu-footer__list-item {
  grid-row: 1 / span 2;
  padding: 0 12px;
}

.cel25-mega-menu-footer__list-item-toggle--1 {
  grid-column: 1 / 2;
  grid-row: 1 / span 2;
}

.cel25-mega-menu-footer__list-item-toggle--2 {
  grid-column: 2 / 3;
  grid-row: 1 / 1;
}

.cel25-mega-menu-footer__list-item-toggle--3 {
  grid-column: 2 / 3;
  grid-row: 2 / 3;
}

.cel25-mega-menu-footer__list-item-toggle--4 {
  grid-column: 3 / 4;
  grid-row: 1 / span 2;
}

.cel25-mega-menu-footer__list-item-toggle--5 {
  grid-column: 4 / 5;
  grid-row: 1 / 2;
}

.cel25-mega-menu-footer__list-item-toggle--6 {
  grid-column: 4 / 5;
  grid-row: 2 / 3;
}

a.cel25-mega-menu-footer__list-item-link {
  align-items: center;
  color: var(--cel--color--white);
  display: flex;
  font: var(--cel--font--body-2);
  padding: 16px 0;
  text-transform: uppercase;
  text-decoration-color: transparent;
  text-decoration-line: underline;
  text-underline-offset: 0.25em;
  text-decoration-thickness: 1px;
  transition: all 0.2s ease-in-out;
}

a.cel25-mega-menu-footer__list-item-link:hover,
a.cel25-mega-menu-footer__list-item-link:focus {
  color: var( --cel--color--white );
  text-decoration-color: currentColor;
  text-decoration-line: underline;
  text-underline-offset: 0.25em;
  text-decoration-thickness: 1px;
  transition: all 0.2s ease-in-out;
}

.cel25-mega-menu-footer__list-item-link .fa-angle-down {
  display: none;
}

a.cel25-mega-menu-footer__subnav-subsubsection-list-item-link {
  color: var(--cel--color--white);
  display: block;
  font-family: var( --cel--font-family--body-bold );
  font-size: 17px;
  line-height: 1.2;
  padding-bottom: 16px;
  text-decoration-color: transparent;
  text-decoration-line: underline;
  text-underline-offset: 0.25em;
  text-decoration-thickness: 1px;
  transition: all 0.2s ease-in-out;
}

a.cel25-mega-menu-footer__subnav-subsubsection-list-item-link:hover,
a.cel25-mega-menu-footer__subnav-subsubsection-list-item-link:focus {
  color: var( --cel--color--white );
  text-decoration-color: transparent;
  text-decoration-line: underline;
  text-underline-offset: 0.25em;
  text-decoration-thickness: 1px;
  text-decoration-color: currentColor;
}

.cel25-mega-menu-footer__subnav-subsubsection-list-item-link > span {
  display: block;
  font: var(  --cel--font--body-2 );
  font-size: 14px;
  line-height: 1.2 !important;
}

.cel25-mega-menu-footer__subnav-subsubsection-list-item-no-link {
  color: var( --cel--color--white );
  margin: 0;
  padding: 10px 0 16px;
}

.cel25-mega-menu-footer__subnav-inner-wrap--toggle_7 .cel25-mega-menu-footer__subnav-subsection-wrap--2 .cel25-mega-menu-footer__subnav-subsubsection-list {
  display: flex;
  margin-top: 25px;  
}

.cel25-mega-menu-footer__subnav-inner-wrap--toggle_7 .cel25-mega-menu-footer__subnav-subsection-wrap--2 .cel25-mega-menu-footer__subnav-subsubsection-list-item-link {
  display: inline-block;
  font-size: 35px;  
}

.cel25-mega-menu-footer__subnav-inner-wrap--toggle_7 .cel25-mega-menu-footer__subnav-subsection-wrap--2 li + li a {
  margin-left: 24px;
}

.cel25-footer__legal-and-social {
  align-items: center;
  border-top: 1px solid #fff;
  display: flex;
  padding: 24px 0;
  width: 100%;
}

p.cel25-footer__copyright {
  color: var( --cel--color--white );
  font-size: 14px;
  margin: 0 24px 0 0;
}

.cel25-footer__logo {
  margin-right: auto;
  padding: 0;
}

.cel25-footer__certifications {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
  position: absolute;
  bottom: 64px;
  right: 40px;
  width: 70px;
}

.cel25-footer__certifications img {
  width: 100%;
}

.cel25-footer__certifications span {
  color: var( --cel--color--white );
  font-size: 0.7em;
  padding-top: 5px;
  text-align: center;
  width: 100%;
}

.cel25-footer__links {
  display: inline-flex;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.cel25-footer__links li {
  padding-right: 24px;
}

.cel25-footer__links a, 
.cel25-footer__links a:hover,
.cel25-footer__links a:focus {
  color: var( --cel--color--white );
  font-size: 14px;
}

.cel25-footer__links a {
  text-decoration-color: transparent;
  text-decoration-line: underline;
  text-underline-offset: 0.25em;
  text-decoration-thickness: 1px;
  transition: all 0.2s ease-in-out;
}

.cel25-footer__links a:hover,
.cel25-footer__links a:focus {
  color: #fff;
  text-decoration-color: currentColor;
  text-decoration-line: underline;
  text-underline-offset: 0.25em;
  text-decoration-thickness: 1px;
  transition: all 0.2s ease-in-out;
}

.cel25-footer__social-links {
  margin-left: auto;
}

.cel25-footer__social-links a {
  color: #ffffff;
  display: inline-block;
  font-size: 30px;
}

.cel25-footer__social-links a:hover,
.cel25-footer__social-links a:focus {
  color: var( --cel--color--pink );
  font-size: 30px;
}

.cel25-footer__social-links a + a {
  margin-left: 24px;
}

@media (min-width: 1280px) {
  
  .cel25-footer__legal-and-social .cel25-footer__social-links {
    display: none;
  }
  
  .cel25-footer__links li:last-child {
    padding-right: 0
  }
}

@media (max-width: 1279px) {
  
  .cel25-footer-inner-wrap {
    display: block;
    text-align: center;
    padding: 48px 24px 0;
  }

  .cel25-footer__navigation {
    display: none;
    padding-bottom: 0;
    position: relative;
    width: 100%;
  }

  .cel25-footer__certifications {
    margin: 0 auto 30px;
    order: 2;
    position: static;
  }

  .cel25-footer__sign-up {
    display: none;
  }

  .cel25-footer__legal-and-social {
    align-items: center;
    border-top: none;
    flex-direction: column;
    padding-top: 0;
  }

  .cel25-footer__logo {
    margin: 0 auto 30px;
    order: 0;
  }

  .cel25-footer__social-links {
    margin: 0;
    order: 1;
  }

  .cel25-footer__links {
    display: block;
    margin: 20px 0 0;
    order: 2;
  }

  .cel25-footer__links li {
    padding: 0 0 24px;
  }

  p.cel25-footer__copyright {
    margin: 0;
    order: 3;
  }

}








body .header__mobile .fa-bars {
    display: block;
}
body .header__mobile .fa-xmark {
    display: none;
}
body.has--mobile-nav .header__mobile .fa-bars {
    display: none;
}
body.has--mobile-nav .header__mobile .fa-xmark {
    display: block;
}
.mobile-nav--wrapper {
    display: none;
}
.mobile-nav--wrapper ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.mobile-nav--wrapper a {
    display: flex;
    font-weight: normal;
    justify-content: space-between;
    line-height: 1.2em;
    color: #fff;
    text-decoration: none;
    /* white-space: nowrap; */
}
.mobile-nav--toggle {
    display: grid;
    grid-template: 1fr / 1fr auto;
    grid-gap: 10px;
    align-items: center;
    font-size: 20px;
    line-height: 1.3em;
}
.mobile-nav--section.expanded .mobile-nav--toggle > i {
    transform: rotate( 180deg );
}
.mobile-nav--section-content {
    display: none;
    padding-bottom: 15px;
}
.mobile-nav--section.expanded .mobile-nav--section-content {
    display: block;
}
.mobile-nav--section + .mobile-nav--section {
    margin-top: 15px;
    border-top: 1px solid #009fe3;
    padding-top: 15px;
}
.mobile-nav--sub-column + .mobile-nav--sub-column {
    margin-top: 20px;
}
.mobile-nav--sub-column p {
    margin: 0 0 15px 0;
    padding: 0;
    color: #009FE3;
    font-size: 16px;
    line-height: 1.3em;
    text-transform: UPPERCASE;
}
.mobile-nav--sub-column ul:first-child {
    margin-top: 20px;
}
.mobile-nav--sub-column ul + p {
    margin-top: 20px;
}
.mobile-nav--sub-column {
    /* display: grid;
    grid-template: auto / 1fr 1fr;
    grid-gap: 30px; */
}
.mobile-nav--sub-column li + li {
    margin-top: 10px;
}
.mobile-nav--sub-column li a {
    font-size: 16px;
    line-height: 1.2em;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
}
.mobile-nav--sub-column li a:hover {
    color: #d14893;
}

.mobile-nav--feature-link {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    margin: 20px 0 15px 0;
    color: #253443;
}
.mobile-nav--feature-link + .mobile-nav--feature-link {
    margin-top: 0;
}
.mobile-nav--feature-link::before {
    content: "";
/*     display: block; */
    display: none;
    width: 50px;
    height: 50px;
    margin: 0 15px 0 0;
    /* background-color: rgba(255,255,255,0.3);
    border: 1px solid rgba(255,255,255,0.6); */
}
.mobile-nav--cdp .mobile-nav--feature-link::before {
    content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.3, 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 119.2 134.8' style='enable-background:new 0 0 119.2 134.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23009FE3;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M59.7,2.1L2.2,34.2v66.3L59,132.4l0.6,0.3l57.1-32.4l0.1-66.1L59.7,2.1z M60.9,129.2V99.7 c0-0.7-0.5-1.2-1.2-1.2s-1.2,0.5-1.2,1.2v29.5L4.7,99V37l28.9,17.5c0.2,0.1,0.4,0.2,0.6,0.2c0.4,0,0.8-0.2,1-0.6 c0.3-0.6,0.2-1.3-0.4-1.7l-29-17.5l53.9-30L113.3,35L84.5,52.4c-0.6,0.3-0.8,1.1-0.4,1.7c0.2,0.4,0.6,0.6,1,0.6 c0.2,0,0.4-0.1,0.6-0.2l28.7-17.4l-0.1,61.8L60.9,129.2z'/%3E%3Ccircle class='st1' cx='59.7' cy='3.5' r='3.5'/%3E%3Ccircle class='st1' cx='3.5' cy='34.9' r='3.5'/%3E%3Ccircle class='st1' cx='115.7' cy='34.9' r='3.5'/%3E%3Ccircle class='st1' cx='59.7' cy='131.3' r='3.5'/%3E%3Ccircle class='st1' cx='3.5' cy='99.7' r='3.5'/%3E%3Ccircle class='st1' cx='115.7' cy='99.7' r='3.5'/%3E%3Cg%3E%3Cpath class='st1' d='M59.6,60.5c-7.4,0-13.4-6-13.4-13.4s6-13.4,13.4-13.4c7.4,0,13.4,6,13.4,13.4S67,60.5,59.6,60.5z M59.6,36.2 c-6,0-10.9,4.9-10.9,10.9c0,6,4.9,10.9,10.9,10.9c6,0,10.9-4.9,10.9-10.9C70.5,41.1,65.6,36.2,59.6,36.2z'/%3E%3Cpath class='st1' d='M81.6,91H37.6l0.1-1.3c0-0.3,2.2-26.2,22-26.2c19.8,0,21.8,25.9,21.9,26.2L81.6,91z M40.3,88.5h38.6 c-0.7-5.1-4-22.5-19.2-22.5C44.4,66,41,83.5,40.3,88.5z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.mobile-nav--cdp .mobile-nav--feature-link[href*="celebrus-cdi-for-salesforce"]::before {
    content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 119.2 134.8' style='enable-background:new 0 0 119.2 134.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D .st1%7Bfill:%23009FE3;%7D%0A%3C/style%3E%3Cpath class='st0' d='M90.1,83.3c-0.5-1.8-1.6-3.3-3.3-4.3c-1.6-0.9-3.5-1.2-5.3-0.7c-1.3,0.3-2.4,1-3.3,1.9l-8.8-6.3 c1.3-2.2,1.6-4.8,1-7.3c-0.5-2-1.7-3.8-3.3-5.1l10.6-16.2c0.9,0.4,1.9,0.7,2.9,0.7c0.6,0,1.2-0.1,1.8-0.2c1.8-0.5,3.3-1.6,4.3-3.3 c0.9-1.6,1.2-3.5,0.7-5.3c-0.5-1.8-1.6-3.3-3.3-4.3c-1.6-0.9-3.5-1.2-5.3-0.7c-3.7,1-6,4.8-5,8.6c0.4,1.4,1.1,2.6,2.1,3.5L65.5,60.4 c-2.1-1.1-4.6-1.4-6.9-0.8c-1,0.3-2,0.7-2.8,1.3l-5.7-7c1.2-1.3,1.8-3.2,1.4-5c-0.6-3.3-3.7-5.5-7-5c-3.3,0.6-5.5,3.7-5,7 c0.3,1.6,1.1,3,2.5,3.9c1,0.7,2.2,1.1,3.5,1.1c0.3,0,0.7,0,1-0.1c0.7-0.1,1.4-0.4,2-0.7l5.7,7c-2.2,2.2-3.3,5.4-2.7,8.7L45,74.5 c-0.7-1.1-1.6-2.1-2.8-2.8c-1.8-1.1-4-1.4-6.1-0.8c-2.1,0.5-3.8,1.9-4.9,3.7c-1.1,1.8-1.4,4-0.8,6.1c0.5,2.1,1.9,3.8,3.7,4.9 c1.2,0.7,2.6,1.1,4,1.1c0.7,0,1.4-0.1,2-0.3c2.1-0.5,3.8-1.9,4.9-3.7s1.4-4,0.8-6.1c0-0.1-0.1-0.2-0.1-0.2l6.2-3.6 c1.5,3.6,5.1,6,9,6c0.8,0,1.6-0.1,2.5-0.3c1.9-0.5,3.5-1.5,4.8-3l8.8,6.3c-0.8,1.5-1,3.3-0.6,5c0.8,3.1,3.7,5.2,6.8,5.2 c0.6,0,1.2-0.1,1.8-0.2c1.8-0.5,3.3-1.6,4.3-3.3C90.3,87,90.6,85.1,90.1,83.3z M43,81.4c-0.7,1.3-1.9,2.2-3.4,2.6 c-1.4,0.4-2.9,0.2-4.2-0.6c-1.3-0.7-2.2-1.9-2.6-3.4c-0.4-1.4-0.2-2.9,0.6-4.2s1.9-2.2,3.4-2.6c0.5-0.1,0.9-0.2,1.4-0.2 c1,0,1.9,0.3,2.8,0.8c1.3,0.7,2.2,1.9,2.6,3.4C43.9,78.6,43.7,80.1,43,81.4z M79.5,34.6c0.4-0.1,0.8-0.2,1.2-0.2 c0.8,0,1.6,0.2,2.3,0.6c1.1,0.6,1.8,1.6,2.1,2.8s0.1,2.4-0.5,3.5c-0.6,1.1-1.6,1.8-2.8,2.1c-1.2,0.3-2.4,0.1-3.5-0.5 s-1.8-1.6-2.1-2.8C75.6,37.7,77.1,35.2,79.5,34.6z M46.2,53.4c-2,0.3-3.8-1-4.2-2.9c-0.3-2,1-3.8,2.9-4.2c0.2,0,0.4-0.1,0.6-0.1 c1.7,0,3.3,1.2,3.6,3c0.2,0.9-0.1,1.9-0.6,2.7C47.9,52.7,47.1,53.3,46.2,53.4z M62.9,76.1c-3.9,1-7.9-1.3-8.9-5.2 C53,67,55.3,63,59.2,62c0.6-0.2,1.2-0.2,1.9-0.2c1.3,0,2.5,0.3,3.7,1c1.7,1,2.9,2.6,3.4,4.4c0.5,1.9,0.2,3.8-0.8,5.5 C66.4,74.4,64.8,75.6,62.9,76.1z M87.3,87.3c-0.6,1.1-1.6,1.8-2.8,2.1c-2.4,0.6-4.9-0.8-5.6-3.3c-0.6-2.4,0.8-4.9,3.3-5.6 c0.4-0.1,0.8-0.2,1.2-0.2c0.8,0,1.6,0.2,2.3,0.6c1.1,0.6,1.8,1.6,2.1,2.8S87.9,86.3,87.3,87.3z'/%3E%3Cg id='box'%3E%3Cpath class='st1' d='M59.7,2.1L2.2,34.2v66.3l57.4,32.2l57.1-32.4l0.1-66.1L59.7,2.1z M60.9,129.2v-36c0-0.7-0.5-1.2-1.2-1.2 s-1.2,0.5-1.2,1.2v36L4.7,99v-62l26.2,15.8c0.2,0.1,0.4,0.2,0.6,0.2c0.4,0,0.8-0.2,1-0.6c0.3-0.6,0.2-1.3-0.4-1.7L5.9,34.9 L59.7,4.9l53.6,30.1L89.7,49.2c-0.6,0.4-0.8,1.1-0.4,1.7c0.2,0.4,0.6,0.6,1,0.6c0.2,0,0.4-0.1,0.6-0.2l23.4-14.2l-0.1,61.8 L60.9,129.2z'/%3E%3Ccircle class='st0' cx='59.7' cy='3.5' r='3.5'/%3E%3Ccircle class='st0' cx='3.5' cy='34.9' r='3.5'/%3E%3Ccircle class='st0' cx='115.7' cy='34.9' r='3.5'/%3E%3Ccircle class='st0' cx='59.7' cy='131.3' r='3.5'/%3E%3Ccircle class='st0' cx='3.5' cy='99.7' r='3.5'/%3E%3Ccircle class='st0' cx='115.7' cy='99.7' r='3.5'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.mobile-nav--fdp .mobile-nav--feature-link::before {
    content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.3, 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 119.2 134.8' style='enable-background:new 0 0 119.2 134.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23009FE3;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M59.7,2.1L2.2,34.2v66.3l56.8,31.9l0.6,0.3l57.1-32.4l0.1-66.1L59.7,2.1z M60.9,129.2V99.7 c0-0.7-0.5-1.2-1.2-1.2s-1.2,0.5-1.2,1.2v29.5L4.7,99v-62l28.9,17.5c0.2,0.1,0.4,0.2,0.6,0.2c0.4,0,0.8-0.2,1-0.6 c0.3-0.6,0.2-1.3-0.4-1.7l-29-17.5L59.7,4.9l53.6,30.1L84.5,52.4c-0.6,0.3-0.8,1.1-0.4,1.7c0.2,0.4,0.6,0.6,1,0.6 c0.2,0,0.4-0.1,0.6-0.2l28.7-17.4l-0.1,61.8L60.9,129.2z'/%3E%3Ccircle class='st1' cx='59.7' cy='3.5' r='3.5'/%3E%3Ccircle class='st1' cx='3.5' cy='34.9' r='3.5'/%3E%3Ccircle class='st1' cx='115.7' cy='34.9' r='3.5'/%3E%3Ccircle class='st1' cx='59.7' cy='131.3' r='3.5'/%3E%3Ccircle class='st1' cx='3.5' cy='99.7' r='3.5'/%3E%3Ccircle class='st1' cx='115.7' cy='99.7' r='3.5'/%3E%3Cg%3E%3Cpath class='st1' d='M74,59.8c0-0.6,0.1-10.5-5.3-16.1c-2.4-2.4-5.4-3.7-9.1-3.7c-3.6,0-6.7,1.2-9.1,3.7 c-5.5,5.6-5.4,15.5-5.4,16.1h-4.5v31.5h37.9V59.8H74z M47.6,59.8c0-0.1-0.1-9.5,4.7-14.4c1.9-1.9,4.4-2.9,7.4-2.9 c3,0,5.4,1,7.3,2.9c4.8,4.9,4.6,14.3,4.6,14.3L47.6,59.8z M76.1,88.8h-33V62.2h33V88.8z'/%3E%3Cpath class='st1' d='M57.6,75.7v6.2h4.2v-6.2c1.2-0.7,1.9-2,1.9-3.4c0-2.2-1.7-4-3.9-4.1s-4,1.7-4.1,3.9 C55.6,73.7,56.4,75,57.6,75.7z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.mobile-nav--cdm .mobile-nav--feature-link::before {
    content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.3, 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 119.2 134.8' style='enable-background:new 0 0 119.2 134.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23009FE3;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M59.7,2.1L2.2,34.2v66.3l56.8,31.9l0.6,0.3l57.1-32.4l0.1-66.1L59.7,2.1z M60.9,129.2V99.7 c0-0.7-0.5-1.2-1.2-1.2s-1.2,0.5-1.2,1.2v29.5L4.7,99v-62l28.9,17.5c0.2,0.1,0.4,0.2,0.6,0.2c0.4,0,0.8-0.2,1-0.6 c0.3-0.6,0.2-1.3-0.4-1.7l-29-17.5L59.7,4.9l53.6,30.1L84.5,52.4c-0.6,0.3-0.8,1.1-0.4,1.7c0.2,0.4,0.6,0.6,1,0.6 c0.2,0,0.4-0.1,0.6-0.2l28.7-17.4l-0.1,61.8L60.9,129.2z'/%3E%3Ccircle class='st1' cx='59.7' cy='3.5' r='3.5'/%3E%3Ccircle class='st1' cx='3.5' cy='34.9' r='3.5'/%3E%3Ccircle class='st1' cx='115.7' cy='34.9' r='3.5'/%3E%3Ccircle class='st1' cx='59.7' cy='131.3' r='3.5'/%3E%3Ccircle class='st1' cx='3.5' cy='99.7' r='3.5'/%3E%3Ccircle class='st1' cx='115.7' cy='99.7' r='3.5'/%3E%3Cg%3E%3Cpath class='st1' d='M40.6,44.8v15v2v12v3v14h37.9v-14v-3v-12v-2v-15H40.6z M76.1,88.3h-33V76.7h33V88.3z M43.1,73.8V62.2h33v11.6 H43.1z M43.1,47.2h33v12.1h-33V47.2z'/%3E%3Cpath class='st1' d='M70.2,49.8c-1.9,0-3.5,1.6-3.5,3.5s1.6,3.5,3.5,3.5c1.9,0,3.5-1.6,3.5-3.5S72.1,49.8,70.2,49.8z'/%3E%3Cpath class='st1' d='M70.2,64.8c-1.9,0-3.5,1.6-3.5,3.5s1.6,3.5,3.5,3.5c1.9,0,3.5-1.6,3.5-3.5S72.1,64.8,70.2,64.8z'/%3E%3Cpath class='st1' d='M70.2,85.7c1.9,0,3.5-1.6,3.5-3.5s-1.6-3.5-3.5-3.5c-1.9,0-3.5,1.6-3.5,3.5S68.2,85.7,70.2,85.7z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.mobile-nav--feature-link .mega-menu__feature-link-new--text {
    display: block;
    font-size: 20px;
    line-height: 1.2em;
    color: #ffffff;
}
.mobile-nav--feature-link .mega-menu__feature-link-new--text > span {
    display: block;
/*     font-family: 'Source Sans Pro',sans-serif;
    font-weight: normal; */
    font-size: 15px;
    line-height: 1.2em;
    color: #ffffff;
}
.mobile-nav--feature-link:hover .mega-menu__feature-link-new--text,
.mobile-nav--feature-link:hover .mega-menu__feature-link-new--text > span {
    color: #d14893;
}





.mobile-nav--feature-link .mega-menu__column-item-link-text {
    display: block;
    font-size: 20px;
    line-height: 1.2em;
    color: #ffffff;
}
.mobile-nav--feature-link .mega-menu__column-item-link-text > span {
    display: block;
/*     font-family: 'Source Sans Pro',sans-serif;
    font-weight: normal; */
    font-size: 15px;
    line-height: 1.2em;
    color: #ffffff;
}
.mobile-nav--feature-link:hover .mega-menu__column-item-link-text,
.mobile-nav--feature-link:hover .mega-menu__column-item-link-text > span,
.mobile-nav--sub-column .mega-menu__subcolumn-item-link:hover .mega-menu__subcolumn-item-link-text,
.mobile-nav--sub-column .mega-menu__subcolumn-item-link:hover .mega-menu__subcolumn-item-link-text > span {
    color: #d14893;
}



@media (max-width: 1023px) {
    body {
        /* background-color: #1a3b6b; */
        background-color: var( --cel--color--navy );
    }
    body.has--mobile-nav {
        overflow: hidden;
    }
    body .header {
        left: 0px;
    }
    body .footer {
        transition: left 300ms;
        position: relative;
        left: 0px;
    }
    body .body-container-wrapper {
        background-color: #ffffff;
        transition: left 300ms;
        position: relative;
        left: 0px;
    }
    body.has--mobile-nav .header,
    body.has--mobile-nav .footer,
    body.has--mobile-nav .body-container-wrapper {
        /* transform: translateX(-300px); */
        left: -300px;
    }
    body.has--mobile-nav .mobile-nav--wrapper {
        display: block;
        color: #ffffff;
        width: 300px;
        padding: 26px 15px;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        overflow: hidden;
        overflow-y: auto;
    }
}
@media (max-width: 374px) {
    body.has--mobile-nav .header,
    body.has--mobile-nav .footer,
    body.has--mobile-nav .body-container-wrapper {
        /* transform: translateX(-250px); */
        left: -250px;
    }
    body.has--mobile-nav .mobile-nav--wrapper {
        width: 250px;
        padding: 26px 15px;
    }
}










.blog-post {
    padding: 0 1rem 60px 1rem;
}
.blog-header__inner {
    padding: 60px 0;
}
.blog-related-posts {
    padding: 0 0 30px 0;
}

/* Blog post */

.blog-post__meta a {
    color: #253443;
}

.blog-post__tag-link,
.resources-post__tag-link {
    color: #253443;
}

.blog-post__tag-link:hover,
.blog-post__tag-link:focus,
.blog-post__tag-link:visited,
.resources-post__tag-link:hover,
.resources-post__tag-link:focus,
.resources-post__tag-link:visited {
    color: #000c1b;
}

.resources-post__tag-link:active,
.resources-post__tag-link:active {
    color: #4d5c6b;
}

/* Blog related posts */

/*.blog-related-posts__title-link,
.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus,
.blog-related-posts__title-link:active {
    font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    text-transform: none;
}*/


.blog-related-posts__title-link,
.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus,
.blog-related-posts__title-link:active {
    font: var( --cel--font--title-h2-4 );
    text-decoration: none;
    text-transform: none;
}

.blog-related-posts__title-link {
    color: #1a3b6b;
}

.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus {
    color: #001343;
}

.blog-related-posts__title-link:active {
    color: #426393;
}

@media (min-width: 1280px) {
    .blog-post--form-columns {
        display: grid;
        grid-template: 1fr / 1fr 320px;
        align-items: start;
        grid-gap: 30px;
    }
    .blog-post--form-columns .blog-post {
        max-width: 100%;
        padding: 0 0 60px 0;
    }
}
.blog-post__form {
    max-width: 500px;
    padding: 15px 20px;
    margin: 0 auto 100px auto;
    background-color: #e8ebf0;
    border-radius: 5px;
}
.blog-post__form h2 {
    color: #d14893;
    font-weight: 600;
    font-size: 24px;
    line-height: 1.3em;
}

/* Blog comments */

.blog-comments {
    margin-bottom: 60px;
}

#comments-listing .comment-reply-to {
    color: #d14893;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
    color: #a9206b;
}

#comments-listing .comment-reply-to:active {
    color: #f970bb;
}






.body-container--blog-post-v2 .content-wrapper {
  padding: 0 24px;
}

.cel-blog-post__content {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 100px;
}

.cel-blog-post__back-to-index-link-wrap {
  margin: 32px 0;
}

.cel-blog-post__back-to-index-link {
  align-items: center;
  color: var( --cel--color--pink );
  display: inline-flex;
  text-decoration: none;
}

.cel-blog-post__back-to-index-link-icon {
  color: currentColor;
  display: inline-block;
  font-size: 20px;
  line-height: 1;
}

.cel-blog-post__back-to-index-link-text {
  font-size: 18px;
  font-weight: 600;
  padding-left: 0.4em;
  white-space: nowrap;
}

.cel-blog-post__article-wrap {
  width: calc(100% / 3 * 2);
}

.cel-blog-post__article-main-image-wrap {
  margin: 0;
}

.cel-blog-post__article-main-image {
  border: 1px solid #009fe31A;
  border-radius: 0;
  height: auto;
  margin: 0;
  width: 100%;
}

.cel-blog-post__article-main-image--placeholder {
  object-fit: contain;
  padding: 24px;
}

.cel-blog-post__article-categories-wrap {
  margin: 24px 0 8px;
}

.cel-blog-post__article-categories {
  display: flex;
  flex-wrap: wrap;
}

.cel-blog-post__article-category-wrap {
  display: inline-block;
}

.cel-blog-post__article-category-wrap::after {
  color: var( --cel--color--pink );
  content: '|';
  display: inline-block;
  padding: 0 6px 0 2px;
}

.cel-blog-post__article-category-wrap:last-of-type::after {
  content: "";
  display: none;
  padding: 0;
}

.cel-blog-post__article-category {
  color: var( --cel--color--pink );
  display: inline-block;
}

.cel-blog-post__article-date-wrap {
  margin-bottom: 20px;
}

.cel-blog-post__article-date {
  color: var(--cel--color--navy );
  display: inline-block;
  margin-bottom: 0;
}

.cel-blog-post__article-title {
  color: var(--cel--color--navy );
  font-weight: 600;
  line-height: 1.2;
}

.cel-blog-post__social-share {
  align-items: center;
  display: flex;
  margin-bottom: 24px;
}

.cel-blog-post__social-share-label {
  display: inline-block;
  padding-right: 8px;
}

.cel-blog-post__social-share-links {
  align-items: center;
  display: flex;
}

.cel-blog-post__social-share-link {
  color: #76869e;
  display: inline-block;
  font-size: 26px;
  line-height: 1.3em;
  padding: 4px;
  transition: color 0.2s ease-in-out;
}

.cel-blog-post__social-share-link:hover,
.cel-blog-post__social-share-link:focus {
  color: #57667d;
}



.cel-blog-post__article-blog-text h2 {
  margin: 2em 0 1em !important;
}

.cel-blog-post__article-blog-text h2:first-of-type {
  margin-top: 0 !important;
}

.cel-blog-post__article-blog-text h3 {
  font-weight: 600;
  margin: 2em 0 1em 0 !important;
}


.cel-blog-post__article-blog-text img {
  max-width: 100%;
  height: auto;
  margin: 20px 0;
}

.cel-blog-post__article-blog-text ol  {
  list-style-type: decimal;
  margin: 20px 0;
}

.cel-blog-post__article-blog-text ul {
  list-style-type: disc;
  margin: 20px 0;
}

.cel-blog-post__article-blog-text li {
  margin: 10px;
}


.cel-blog-post__related-posts-wrap {
  padding: 0 0 0 48px;
  width: calc(100% / 3 );
}

.cel-blog-post__related-posts {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin: -24px -24px 0;

}

.cel-blog-post__related-post-wrap {
  width: 100%;
}

.cel-blog-post__cta-wrap {
  margin-top: 80px;
}






.cel-blog-post__related-post-wrap {
  display: flex;
  padding: 24px;
  margin-bottom: 0;
  text-decoration: none !important;
  transition: background-color .2s ease-out;
  width: 100%;
  position: relative;
}

.cel-blog-post__related-post-wrap:hover {
  background-color: #009fe31A;
}

.cel-blog-post__related-post {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.cel-blog-post__related-post-image-wrap {
  padding: 0;
  flex: 0;
}

.cel-blog-post__related-post-image-inner-wrap {
  background-color: #fff;
  border: 1px solid #009fe31A;
  overflow: hidden;
  width: 100%;
}



.cel-blog-post__related-post-image {
  aspect-ratio: 600 / 314;
  height: 100%;
  margin: 0;
  object-fit: cover;
  object-position: center center;
  padding: 0;
  width: 100%;
}

.cel-blog-post__related-post-image--placeholder {
  object-fit: contain;
  padding: 24px;
}

.cel-blog-post__related-post-text-wrap {
  flex: 1 1 auto;
}

.cel-blog-post__related-post-text {
  padding: 16px 0 8px;
}

.cel-blog-post__related-post-title {
  color: var( --cel--color--navy );
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 0;
  text-decoration: none !important;
}

.cel-blog-post__related-post-categories-wrap {
  margin: 0 0 8px;
}

.cel-blog-post__related-post-categories {
  display: flex;
  flex-wrap: wrap;
}

.cel-blog-post__related-post-category-wrap {
  display: inline-block;
}

.cel-blog-post__related-post-category-wrap::after {
  color: var( --cel--color--pink );
  content: '|';
  display: inline-block;
  padding: 0 6px 0 2px;
}

.cel-blog-post__related-post-category-wrap:last-of-type::after {
  content: "";
  display: none;
  padding: 0;
}

.cel-blog-post__related-post-category,
.cel-blog-post__related-post-date {
  color: var( --cel--color--pink );
  display: inline-block;
  margin: 0;
}


.cel-blog-post__related-post-date {
  margin-bottom: 5px;
}

.cel-blog-post__related-post-excerpt-wrap {
  overflow: hidden;
}

.cel-blog-post__related-post-read-more {
  color: var( --cel--color--pink );
  display: inline-block;
}

.cel-blog-post__related-post-read-more-icon {
  color: var( --cel--color--pink );
  display: flex;
  font-size: 24px;
  line-height: 1;
}



.cel-blog-post__subscribe-form-wrap {
  border-top: 1px solid var( --cel--color--blue-translucent);
  padding-top: 30px;
}

.cel-blog-post__subscribe-form-wrap .form-title {
  color: var( --cel--color--navy );
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}

.cel-blog-post__subscribe-form-wrap .cookie-reset-container {
  margin-bottom: 1em;
  text-align: left;
}

.cel-blog-post__subscribe-form-wrap form input[type=email] {
  background-color: #009fe31A;
  max-width: 400px;
}


.cel-blog-post__subscribe-form-wrap .hs-form-radio {
  margin: 0.5em 1em 0 0;
}

.cel-blog-post__subscribe-form-wrap .hs-submit {
  margin-top: 20px;
}

.cel-blog-post__subscribe-form-wrap form input[type=submit], 
.cel-blog-post__subscribe-form-wrap form .hs-button {
  background-color: var( --cel--color--blue );
  border-color: var( --cel--color--blue );
}

.cel-blog-post__subscribe-form-wrap form input[type=submit]:hover, 
.cel-blog-post__subscribe-form-wrap form input[type=submit]:focus, 
.cel-blog-post__subscribe-form-wrap form .hs-button:hover, 
.cel-blog-post__subscribe-form-wrap form .hs-button:focus {
  background-color: var( --cel--color--mint );
  border-color: var( --cel--color--mint );
}

.cel-blog-post__article-blog-text .cta_button {
  background-color: var( --cel--color--pink );
  border: 0px none var( --cel--color--pink );
  border-radius: 50px;
  color: var( --cel--color--white ); 
  font: var( --cel--font--button-regular );
  letter-spacing: normal;
  padding: 11px 20px 9px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  transition: all .15s linear;
  text-transform: capitalize;
}

.cel-blog-post__article-blog-text .cta_button:hover,
.cel-blog-post__article-blog-text .cta_button:focus,
.cel-blog-post__article-blog-text .cta_button:hover,
.cel-blog-post__article-blog-text .cta_button:focus {
  background-color: var( --cel--color--orange );
  border-color: var( --cel--color--orange );
}


.cel-blog-post__closing-cta-button-wrap {
  margin-top: 40px;
}

@media ( max-width: 1024px ) {



  .cel-blog-post__related-posts-wrap {
    padding: 0 0 0 36px;
  }

  .cel-blog-post__related-post-wrap {
    padding: 24px;
  }

  .cel-blog-post__related-post-wrap:hover {
    background-color: transparent;
  }
}



@media ( max-width: 900px ) {

  .cel-blog-post__article-wrap {
    width: 100%;
  }

  .cel-blog-post__related-posts-wrap {
    margin-top: 60px;
    padding: 36px 0 0;
    width: 100%;
  }

  .cel-blog-post__related-posts {
    flex-direction: row;
    margin: -12px -12px 0;
  }

  .cel-blog-post__related-post-wrap {
    padding: 12px 12px 24px;
    width: 50%;
  }
}



@media ( max-width: 600px ) {

  .cel-blog-post__related-post-wrap {
    width: 100%;
  }

  .cel-blog-post__subscribe-form-wrap form input[type=email] {
    max-width: 600px;
  }
}











/*.hs-search-results__title {
    font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    color: #1a3b6b;
}*/

.hs-search-results__title {
    color: var( --cel--color--navy );
    font: var( --cel--font--title-h1-3 );
    text-decoration: none;
}





/* Resource listing */

/*.resources-index__post-title-link,
.resources-index__post-title-link:hover,
.resources-index__post-title-link:focus,
.resources-index__post-title-link:active {
    font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    text-transform: none;
}*/

.resources-index__post-title-link,
.resources-index__post-title-link:hover,
.resources-index__post-title-link:focus,
.resources-index__post-title-link:active {
    color: var( --cel--color--navy );
    font: var( --cel--font--title-h2-4 );
    text-decoration: none;
    text-transform: none;
}




.resources-index__post-title-link {
    color: #1a3b6b;
}

.resources-index__post-title-link:hover,
.resources-index__post-title-link:focus {
    color: #001343;
}

.resources-index__post-title-link:active {
    color: #426393;
}

.resources-index__post-tag,
.resources-index__post-author-name {
    color: #253443;
}

/* Blog listing */

/*.blog-index__post-title-link,
.blog-index__post-title-link:hover,
.blog-index__post-title-link:focus,
.blog-index__post-title-link:active {
    font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    text-transform: none;
}*/

.blog-index__post-title-link,
.blog-index__post-title-link:hover,
.blog-index__post-title-link:focus,
.blog-index__post-title-link:active {
    font: var( --cel--font--title-h2-4 );
    text-transform: none;
}

.blog-index__post-title-link {
    color: #1a3b6b;
}

.blog-index__post-title-link:hover,
.blog-index__post-title-link:focus {
    color: #001343;
}

.blog-index__post-title-link:active {
    color: #426393;
}

.blog-index__post-tag,
.blog-index__post-author-name {
    color: #253443;
}

/* Blog pagination */

.pagination__link-text,
.pagination__link--number {
    color: #253443;
}

.pagination__link:hover .pagination__link-text,
.pagination__link:focus .pagination__link-text,
.pagination__link--number:hover,
.pagination__link--number:focus {
    color: #000c1b;
}

.pagination__link:active .pagination__link-text,
.pagination__link--number:active {
    color: #4d5c6b;
}

.pagination__link-icon svg {
    fill: #253443;
}

/* Pricing card */

/*.card__price {
    font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    color: #1a3b6b;
    font-size: 26px;
}
*/

.card__price {
    color: var( --cel--color--navy );
    font: var( --cel--font--title-h3-1 );
    text-decoration: none;
}


.card__body svg {
    fill: #253443;
}

/* Social follow */

.social-links__icon {
    background-color: #253443;
}

.social-links__icon:hover,
.social-links__icon:focus {
    background-color: #000c1b;
}

/*.social-links__icon:active {
    background-color: #4d5c6b;
    font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    color: #1a3b6b;
    font-size: 26px;
}*/

.social-links__icon:active {
    background-color: #4d5c6b;
    color: #1a3b6b;
    font: var( --cel--font--title-h3-1 );
    text-decoration: none;
    
}





body div#hs-eu-cookie-confirmation {
    font-size: 16px;
    line-height: 1.3em;
}



img { max-width:100%; height:auto; border:none; vertical-align:middle; }

/* For Hubspot >>>>>> */
body .row-fluid [class*="span"] { min-height:0px; }
body .row-fluid [class*="span"].widget-type-space { min-height:1px; }

/* <<<<<< For Hubspot */


.set-bg, .bg, .overlay { background-size:cover; background-position:center; position:relative; }
.overlay > * { position:relative; z-index:2; }
.overlay:before { content:''; background:rgba(0,0,0,0.7); top:0; left:0; width:100%; height:100%; z-index:1; position:absolute; }



.font-40{font-size:40px;line-height:1.5;font-weight:600;}

/* .extrabold, .extrabold h1, .extrabold h2, .extrabold h3, .extrabold h4, .extrabold h5, .extrabold h6  { font-weight:800; }
.bold, .bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6  { font-weight:700; }
.semibold, .semibold h1, .semibold h2, .semibold h3, .semibold h4, .semibold h5, .semibold h6  { font-weight:600; }
.medium, .medium h1, .medium h2, .medium h3, .medium h4, .medium h5, .medium h6 { font-weight:500; }
.normal, .normal h1, .normal h2, .normal h3, .normal h4, .normal h5, .normal h6 { font-weight:400; }
.light, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6 { font-weight:300; } */
hr {margin:0;}

.uppercase { text-transform: uppercase; }
.text-center { text-align:center; }
.text-right { text-align:right; }
.text-left { text-align:left; }
.font-italic{font-style: italic;}
.light .fontBlue, .light .fontBlue h1, .light .fontBlue h2, .light .fontBlue h3, .light .fontBlue h4, .light .fontBlue h5, .light .fontBlue h6 ,.light span { color:#009FE3 !important; }
.dark .fontWhite, .dark .fontWhite h1, .dark .fontWhite h2, .dark .fontWhite h3, .dark .fontWhite h4, .dark .fontWhite h5, .dark .fontWhite h6,.dark span { color:#ffffff !important; }
/* put listStyle class to "parent" tag of "ul" */
.nolistStyle, .nolistStyle ul{padding:0; margin:0; list-style-type: none;}
.listStyle * + ul { margin-top:15px; }
.listStyle ul li { padding-left:25px; position:relative; }
.listStyle ul li:before { font-family:'fontawesome',sans-serif; position:absolute; left:4px; color:#8ED4DC; font-weight:normal; top:2px;  }
.listStyle ul li:not([class*="fa-"]):before { content:"\f111"; font-size:50%; line-height:2; } 
/*Default without any class in <li> if you want any other font awesome icon just put icon class in <li class="fa-angle-right"> Content</li> */



.d-flex{display:flex; flex-wrap:wrap;}
.justifyCenter{justify-content: center;}
.justifyBetween{justify-content: space-between;}
.alignStart{align-items: flex-start;}
.alignCenter{align-items: center;}
.alignEnd{align-items: flex-end;}

/* Widths */
.fl { float:left; }  
.fr { float:right; }  
.ib { display: inline-block; vertical-align:middle; margin-right:-4px; }
.ib.vt { vertical-align:top;  }
.w20 { width: 20%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w33 { width: 33.33%; }
.w35 { width: 35%; }
.w40 { width: 40%; }
.w45 { width: 45%; }
.w50 { width: 50%; }
.w55 { width: 55%; }
.w60 { width: 60%; }
.w66 { width: 65%; }
.w66 { width: 66.66%; }
.w70 { width: 70%; }
.w75 { width: 75%; }
.w80 { width: 80%; }
.w100 { width: 100%; }







.p-0{
    padding: 0px;
}
.pt-0{
    padding-top: 0px;
}
.pb-0{
    padding-bottom: 0px;
}
.pl-0{
    padding-left: 0px;
}
.pr-0{
    padding-right: 0px;
}

.p-5{
    padding: 5px;
}
.pt-5{
    padding-top: 5px;
}
.pb-5{
    padding-bottom: 5px;
}
.pl-5{
    padding-left: 5px;
}
.pr-5{
    padding-right: 5px;
}

.p-10{
    padding: 10px;
}
.pt-10{
    padding-top: 10px;
}
.pb-10{
    padding-bottom: 10px;
}
.pl-10{
    padding-left: 10px;
}
.pr-10{
    padding-right: 10px;
}

.p-15{
    padding: 15px;
}
.pt-15{
    padding-top: 15px;
}
.pb-15{
    padding-bottom: 15px;
}
.pl-15{
    padding-left: 15px;
}
.pr-15{
    padding-right: 15px;
}

.p-20{
    padding: 20px;
}
.pt-20{
    padding-top: 20px;
}
.pb-20{
    padding-bottom: 20px;
}
.pl-20{
    padding-left: 20px;
}
.pr-20{
    padding-right: 20px;
}

.p-25{
    padding: 25px;
}
.pt-25{
    padding-top: 25px;
}
.pb-25{
    padding-bottom: 25px;
}
.pl-25{
    padding-left: 25px;
}
.pr-25{
    padding-right: 25px;
}

.p-30{
    padding: 30px;
}
.pt-30{
    padding-top: 30px;
}
.pb-30{
    padding-bottom: 30px;
}
.pl-30{
    padding-left: 30px;
}
.pr-30{
    padding-right: 30px;
}

.p-35{
    padding: 35px;
}
.pt-35{
    padding-top: 35px;
}
.pb-35{
    padding-bottom: 35px;
}
.pl-35{
    padding-left: 35px;
}
.pr-35{
    padding-right: 35px;
}

.p-40{
    padding: 40px;
}
.pt-40{
    padding-top: 40px;
}
.pb-40{
    padding-bottom: 40px;
}
.pl-40{
    padding-left: 40px;
}
.pr-40{
    padding-right: 40px;
}

.p-45{
    padding: 45px;
}
.pt-45{
    padding-top: 45px;
}
.pb-45{
    padding-bottom: 45px;
}
.pl-45{
    padding-left: 45px;
}
.pr-45{
    padding-right: 45px;
}

.p-50{
    padding: 50px;
}
.pt-50{
    padding-top: 50px;
}
.pb-50{
    padding-bottom: 50px;
}
.pl-50{
    padding-left: 50px;
}
.pr-50{
    padding-right: 50px;
}

.p-55{
    padding: 55px;
}
.pt-55{
    padding-top: 55px;
}
.pb-55{
    padding-bottom: 55px;
}
.pl-55{
    padding-left: 55px;
}
.pr-55{
    padding-right: 55px;
}

.p-60{
    padding: 60px;
}
.pt-60{
    padding-top: 60px;
}
.pb-60{
    padding-bottom: 60px;
}
.pl-60{
    padding-left: 60px;
}
.pr-60{
    padding-right: 60px;
}

.p-65{
    padding: 65px;
}
.pt-65{
    padding-top: 65px;
}
.pb-65{
    padding-bottom: 65px;
}
.pl-65{
    padding-left: 65px;
}
.pr-65{
    padding-right: 65px;
}

.p-70{
    padding: 70px;
}
.pt-70{
    padding-top: 70px;
}
.pb-70{
    padding-bottom: 70px;
}
.pl-70{
    padding-left: 70px;
}
.pr-70{
    padding-right: 70px;
}

.p-75{
    padding: 75px;
}
.pt-75{
    padding-top: 75px;
}
.pb-75{
    padding-bottom: 75px;
}
.pl-75{
    padding-left: 75px;
}
.pr-75{
    padding-right: 75px;
}

.p-80{
    padding: 80px;
}
.pt-80{
    padding-top: 80px;
}
.pb-80{
    padding-bottom: 80px;
}
.pl-80{
    padding-left: 80px;
}
.pr-80{
    padding-right: 80px;
}

.p-85{
    padding: 85px;
}
.pt-85{
    padding-top: 85px;
}
.pb-85{
    padding-bottom: 85px;
}
.pl-85{
    padding-left: 85px;
}
.pr-85{
    padding-right: 85px;
}

.p-90{
    padding: 90px;
}
.pt-90{
    padding-top: 90px;
}
.pb-90{
    padding-bottom: 90px;
}
.pl-90{
    padding-left: 90px;
}
.pr-90{
    padding-right: 90px;
}

.p-95{
    padding: 95px;
}
.pt-95{
    padding-top: 95px;
}
.pb-95{
    padding-bottom: 95px;
}
.pl-95{
    padding-left: 95px;
}
.pr-95{
    padding-right: 95px;
}

.p-100{
    padding: 100px;
}
.pt-100{
    padding-top: 100px;
}
.pb-100{
    padding-bottom: 100px;
}
.pl-100{
    padding-left: 100px;
}
.pr-100{
    padding-right: 100px;
}

.p-105{
    padding: 105px;
}
.pt-105{
    padding-top: 105px;
}
.pb-105{
    padding-bottom: 105px;
}
.pl-105{
    padding-left: 105px;
}
.pr-105{
    padding-right: 105px;
}

.p-110{
    padding: 110px;
}
.pt-110{
    padding-top: 110px;
}
.pb-110{
    padding-bottom: 110px;
}
.pl-110{
    padding-left: 110px;
}
.pr-110{
    padding-right: 110px;
}

.p-115{
    padding: 115px;
}
.pt-115{
    padding-top: 115px;
}
.pb-115{
    padding-bottom: 115px;
}
.pl-115{
    padding-left: 115px;
}
.pr-115{
    padding-right: 115px;
}

.p-120{
    padding: 120px;
}
.pt-120{
    padding-top: 120px;
}
.pb-120{
    padding-bottom: 120px;
}
.pl-120{
    padding-left: 120px;
}
.pr-120{
    padding-right: 120px;
}

.p-125{
    padding: 125px;
}
.pt-125{
    padding-top: 125px;
}
.pb-125{
    padding-bottom: 125px;
}
.pl-125{
    padding-left: 125px;
}
.pr-125{
    padding-right: 125px;
}

.p-130{
    padding: 130px;
}
.pt-130{
    padding-top: 130px;
}
.pb-130{
    padding-bottom: 130px;
}
.pl-130{
    padding-left: 130px;
}
.pr-130{
    padding-right: 130px;
}

.p-135{
    padding: 135px;
}
.pt-135{
    padding-top: 135px;
}
.pb-135{
    padding-bottom: 135px;
}
.pl-135{
    padding-left: 135px;
}
.pr-135{
    padding-right: 135px;
}

.p-140{
    padding: 140px;
}
.pt-140{
    padding-top: 140px;
}
.pb-140{
    padding-bottom: 140px;
}
.pl-140{
    padding-left: 140px;
}
.pr-140{
    padding-right: 140px;
}

.p-145{
    padding: 145px;
}
.pt-145{
    padding-top: 145px;
}
.pb-145{
    padding-bottom: 145px;
}
.pl-145{
    padding-left: 145px;
}
.pr-145{
    padding-right: 145px;
}

.p-150{
    padding: 150px;
}
.pt-150{
    padding-top: 150px;
}
.pb-150{
    padding-bottom: 150px;
}
.pl-150{
    padding-left: 150px;
}
.pr-150{
    padding-right: 150px;
}

.p-155{
    padding: 155px;
}
.pt-155{
    padding-top: 155px;
}
.pb-155{
    padding-bottom: 155px;
}
.pl-155{
    padding-left: 155px;
}
.pr-155{
    padding-right: 155px;
}

.p-160{
    padding: 160px;
}
.pt-160{
    padding-top: 160px;
}
.pb-160{
    padding-bottom: 160px;
}
.pl-160{
    padding-left: 160px;
}
.pr-160{
    padding-right: 160px;
}

.p-165{
    padding: 165px;
}
.pt-165{
    padding-top: 165px;
}
.pb-165{
    padding-bottom: 165px;
}
.pl-165{
    padding-left: 165px;
}
.pr-165{
    padding-right: 165px;
}

.p-170{
    padding: 170px;
}
.pt-170{
    padding-top: 170px;
}
.pb-170{
    padding-bottom: 170px;
}
.pl-170{
    padding-left: 170px;
}
.pr-170{
    padding-right: 170px;
}

.p-175{
    padding: 175px;
}
.pt-175{
    padding-top: 175px;
}
.pb-175{
    padding-bottom: 175px;
}
.pl-175{
    padding-left: 175px;
}
.pr-175{
    padding-right: 175px;
}

.p-180{
    padding: 180px;
}
.pt-180{
    padding-top: 180px;
}
.pb-180{
    padding-bottom: 180px;
}
.pl-180{
    padding-left: 180px;
}
.pr-180{
    padding-right: 180px;
}

.p-185{
    padding: 185px;
}
.pt-185{
    padding-top: 185px;
}
.pb-185{
    padding-bottom: 185px;
}
.pl-185{
    padding-left: 185px;
}
.pr-185{
    padding-right: 185px;
}

.p-190{
    padding: 190px;
}
.pt-190{
    padding-top: 190px;
}
.pb-190{
    padding-bottom: 190px;
}
.pl-190{
    padding-left: 190px;
}
.pr-190{
    padding-right: 190px;
}

.p-195{
    padding: 195px;
}
.pt-195{
    padding-top: 195px;
}
.pb-195{
    padding-bottom: 195px;
}
.pl-195{
    padding-left: 195px;
}
.pr-195{
    padding-right: 195px;
}

.p-200{
    padding: 200px;
}
.pt-200{
    padding-top: 200px;
}
.pb-200{
    padding-bottom: 200px;
}
.pl-200{
    padding-left: 200px;
}
.pr-200{
    padding-right: 200px;
}




.m-0{
    margin: 0 -0px;
}
.m0{
    margin: 0px;
}
.mt-0{
    margin-top: 0px;
}
.mb-0{
    margin-bottom: 0px;
}
.ml-0{
    margin-left: 0px;
}
.mr-0{
    margin-right: 0px;
}

.m-5{
    margin: 0 -5px;
}
.m5{
    margin: 5px;
}
.mt-5{
    margin-top: 5px;
}
.mb-5{
    margin-bottom: 5px;
}
.ml-5{
    margin-left: 5px;
}
.mr-5{
    margin-right: 5px;
}

.m-10{
    margin: 0 -10px;
}
.m10{
    margin: 10px;
}
.mt-10{
    margin-top: 10px;
}
.mb-10{
    margin-bottom: 10px;
}
.ml-10{
    margin-left: 10px;
}
.mr-10{
    margin-right: 10px;
}

.m-15{
    margin: 0 -15px;
}
.m15{
    margin: 15px;
}
.mt-15{
    margin-top: 15px;
}
.mb-15{
    margin-bottom: 15px;
}
.ml-15{
    margin-left: 15px;
}
.mr-15{
    margin-right: 15px;
}

.m-20{
    margin: 0 -20px;
}
.m20{
    margin: 20px;
}
.mt-20{
    margin-top: 20px;
}
.mb-20{
    margin-bottom: 20px;
}
.ml-20{
    margin-left: 20px;
}
.mr-20{
    margin-right: 20px;
}

.m-25{
    margin: 0 -25px;
}
.m25{
    margin: 25px;
}
.mt-25{
    margin-top: 25px;
}
.mb-25{
    margin-bottom: 25px;
}
.ml-25{
    margin-left: 25px;
}
.mr-25{
    margin-right: 25px;
}

.m-30{
    margin: 0 -30px;
}
.m30{
    margin: 30px;
}
.mt-30{
    margin-top: 30px;
}
.mb-30{
    margin-bottom: 30px;
}
.ml-30{
    margin-left: 30px;
}
.mr-30{
    margin-right: 30px;
}

.m-35{
    margin: 0 -35px;
}
.m35{
    margin: 35px;
}
.mt-35{
    margin-top: 35px;
}
.mb-35{
    margin-bottom: 35px;
}
.ml-35{
    margin-left: 35px;
}
.mr-35{
    margin-right: 35px;
}

.m-40{
    margin: 0 -40px;
}
.m40{
    margin: 40px;
}
.mt-40{
    margin-top: 40px;
}
.mb-40{
    margin-bottom: 40px;
}
.ml-40{
    margin-left: 40px;
}
.mr-40{
    margin-right: 40px;
}

.m-45{
    margin: 0 -45px;
}
.m45{
    margin: 45px;
}
.mt-45{
    margin-top: 45px;
}
.mb-45{
    margin-bottom: 45px;
}
.ml-45{
    margin-left: 45px;
}
.mr-45{
    margin-right: 45px;
}

.m-50{
    margin: 0 -50px;
}
.m50{
    margin: 50px;
}
.mt-50{
    margin-top: 50px;
}
.mb-50{
    margin-bottom: 50px;
}
.ml-50{
    margin-left: 50px;
}
.mr-50{
    margin-right: 50px;
}

.m-55{
    margin: 0 -55px;
}
.m55{
    margin: 55px;
}
.mt-55{
    margin-top: 55px;
}
.mb-55{
    margin-bottom: 55px;
}
.ml-55{
    margin-left: 55px;
}
.mr-55{
    margin-right: 55px;
}

.m-60{
    margin: 0 -60px;
}
.m60{
    margin: 60px;
}
.mt-60{
    margin-top: 60px;
}
.mb-60{
    margin-bottom: 60px;
}
.ml-60{
    margin-left: 60px;
}
.mr-60{
    margin-right: 60px;
}

.m-65{
    margin: 0 -65px;
}
.m65{
    margin: 65px;
}
.mt-65{
    margin-top: 65px;
}
.mb-65{
    margin-bottom: 65px;
}
.ml-65{
    margin-left: 65px;
}
.mr-65{
    margin-right: 65px;
}

.m-70{
    margin: 0 -70px;
}
.m70{
    margin: 70px;
}
.mt-70{
    margin-top: 70px;
}
.mb-70{
    margin-bottom: 70px;
}
.ml-70{
    margin-left: 70px;
}
.mr-70{
    margin-right: 70px;
}

.m-75{
    margin: 0 -75px;
}
.m75{
    margin: 75px;
}
.mt-75{
    margin-top: 75px;
}
.mb-75{
    margin-bottom: 75px;
}
.ml-75{
    margin-left: 75px;
}
.mr-75{
    margin-right: 75px;
}

.m-80{
    margin: 0 -80px;
}
.m80{
    margin: 80px;
}
.mt-80{
    margin-top: 80px;
}
.mb-80{
    margin-bottom: 80px;
}
.ml-80{
    margin-left: 80px;
}
.mr-80{
    margin-right: 80px;
}

.m-85{
    margin: 0 -85px;
}
.m85{
    margin: 85px;
}
.mt-85{
    margin-top: 85px;
}
.mb-85{
    margin-bottom: 85px;
}
.ml-85{
    margin-left: 85px;
}
.mr-85{
    margin-right: 85px;
}

.m-90{
    margin: 0 -90px;
}
.m90{
    margin: 90px;
}
.mt-90{
    margin-top: 90px;
}
.mb-90{
    margin-bottom: 90px;
}
.ml-90{
    margin-left: 90px;
}
.mr-90{
    margin-right: 90px;
}

.m-95{
    margin: 0 -95px;
}
.m95{
    margin: 95px;
}
.mt-95{
    margin-top: 95px;
}
.mb-95{
    margin-bottom: 95px;
}
.ml-95{
    margin-left: 95px;
}
.mr-95{
    margin-right: 95px;
}

.m-100{
    margin: 0 -100px;
}
.m100{
    margin: 100px;
}
.mt-100{
    margin-top: 100px;
}
.mb-100{
    margin-bottom: 100px;
}
.ml-100{
    margin-left: 100px;
}
.mr-100{
    margin-right: 100px;
}

.m-105{
    margin: 0 -105px;
}
.m105{
    margin: 105px;
}
.mt-105{
    margin-top: 105px;
}
.mb-105{
    margin-bottom: 105px;
}
.ml-105{
    margin-left: 105px;
}
.mr-105{
    margin-right: 105px;
}

.m-110{
    margin: 0 -110px;
}
.m110{
    margin: 110px;
}
.mt-110{
    margin-top: 110px;
}
.mb-110{
    margin-bottom: 110px;
}
.ml-110{
    margin-left: 110px;
}
.mr-110{
    margin-right: 110px;
}

.m-115{
    margin: 0 -115px;
}
.m115{
    margin: 115px;
}
.mt-115{
    margin-top: 115px;
}
.mb-115{
    margin-bottom: 115px;
}
.ml-115{
    margin-left: 115px;
}
.mr-115{
    margin-right: 115px;
}

.m-120{
    margin: 0 -120px;
}
.m120{
    margin: 120px;
}
.mt-120{
    margin-top: 120px;
}
.mb-120{
    margin-bottom: 120px;
}
.ml-120{
    margin-left: 120px;
}
.mr-120{
    margin-right: 120px;
}

.m-125{
    margin: 0 -125px;
}
.m125{
    margin: 125px;
}
.mt-125{
    margin-top: 125px;
}
.mb-125{
    margin-bottom: 125px;
}
.ml-125{
    margin-left: 125px;
}
.mr-125{
    margin-right: 125px;
}

.m-130{
    margin: 0 -130px;
}
.m130{
    margin: 130px;
}
.mt-130{
    margin-top: 130px;
}
.mb-130{
    margin-bottom: 130px;
}
.ml-130{
    margin-left: 130px;
}
.mr-130{
    margin-right: 130px;
}

.m-135{
    margin: 0 -135px;
}
.m135{
    margin: 135px;
}
.mt-135{
    margin-top: 135px;
}
.mb-135{
    margin-bottom: 135px;
}
.ml-135{
    margin-left: 135px;
}
.mr-135{
    margin-right: 135px;
}

.m-140{
    margin: 0 -140px;
}
.m140{
    margin: 140px;
}
.mt-140{
    margin-top: 140px;
}
.mb-140{
    margin-bottom: 140px;
}
.ml-140{
    margin-left: 140px;
}
.mr-140{
    margin-right: 140px;
}

.m-145{
    margin: 0 -145px;
}
.m145{
    margin: 145px;
}
.mt-145{
    margin-top: 145px;
}
.mb-145{
    margin-bottom: 145px;
}
.ml-145{
    margin-left: 145px;
}
.mr-145{
    margin-right: 145px;
}

.m-150{
    margin: 0 -150px;
}
.m150{
    margin: 150px;
}
.mt-150{
    margin-top: 150px;
}
.mb-150{
    margin-bottom: 150px;
}
.ml-150{
    margin-left: 150px;
}
.mr-150{
    margin-right: 150px;
}

.m-155{
    margin: 0 -155px;
}
.m155{
    margin: 155px;
}
.mt-155{
    margin-top: 155px;
}
.mb-155{
    margin-bottom: 155px;
}
.ml-155{
    margin-left: 155px;
}
.mr-155{
    margin-right: 155px;
}

.m-160{
    margin: 0 -160px;
}
.m160{
    margin: 160px;
}
.mt-160{
    margin-top: 160px;
}
.mb-160{
    margin-bottom: 160px;
}
.ml-160{
    margin-left: 160px;
}
.mr-160{
    margin-right: 160px;
}

.m-165{
    margin: 0 -165px;
}
.m165{
    margin: 165px;
}
.mt-165{
    margin-top: 165px;
}
.mb-165{
    margin-bottom: 165px;
}
.ml-165{
    margin-left: 165px;
}
.mr-165{
    margin-right: 165px;
}

.m-170{
    margin: 0 -170px;
}
.m170{
    margin: 170px;
}
.mt-170{
    margin-top: 170px;
}
.mb-170{
    margin-bottom: 170px;
}
.ml-170{
    margin-left: 170px;
}
.mr-170{
    margin-right: 170px;
}

.m-175{
    margin: 0 -175px;
}
.m175{
    margin: 175px;
}
.mt-175{
    margin-top: 175px;
}
.mb-175{
    margin-bottom: 175px;
}
.ml-175{
    margin-left: 175px;
}
.mr-175{
    margin-right: 175px;
}

.m-180{
    margin: 0 -180px;
}
.m180{
    margin: 180px;
}
.mt-180{
    margin-top: 180px;
}
.mb-180{
    margin-bottom: 180px;
}
.ml-180{
    margin-left: 180px;
}
.mr-180{
    margin-right: 180px;
}

.m-185{
    margin: 0 -185px;
}
.m185{
    margin: 185px;
}
.mt-185{
    margin-top: 185px;
}
.mb-185{
    margin-bottom: 185px;
}
.ml-185{
    margin-left: 185px;
}
.mr-185{
    margin-right: 185px;
}

.m-190{
    margin: 0 -190px;
}
.m190{
    margin: 190px;
}
.mt-190{
    margin-top: 190px;
}
.mb-190{
    margin-bottom: 190px;
}
.ml-190{
    margin-left: 190px;
}
.mr-190{
    margin-right: 190px;
}

.m-195{
    margin: 0 -195px;
}
.m195{
    margin: 195px;
}
.mt-195{
    margin-top: 195px;
}
.mb-195{
    margin-bottom: 195px;
}
.ml-195{
    margin-left: 195px;
}
.mr-195{
    margin-right: 195px;
}

.m-200{
    margin: 0 -200px;
}
.m200{
    margin: 200px;
}
.mt-200{
    margin-top: 200px;
}
.mb-200{
    margin-bottom: 200px;
}
.ml-200{
    margin-left: 200px;
}
.mr-200{
    margin-right: 200px;
}



@keyframes rotateCW {
    0% {
        transform: translate(-50%, -50%)  rotate(0deg);
    }
    100% {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

.vert-move {
    -webkit-animation: mover 1s infinite  alternate;
    animation: mover 3s infinite  alternate;
}

@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}

@keyframes slide-down{
    0%
    {
        opacity:0;transform:translateY(-100%)
    }
    to
    {opacity:.9;transform:translateY(0)
    }100%
}

form fieldset.form-columns-1 .hs-input:not([type="checkbox"]){
  width:100% !important;
  margin-right:0;
}

.siteHeaderSec .logoImg{max-width:200px;width:100%;}
.siteHeaderSec .ctaBtnOutter{width:calc(100% - 200px);justify-content: flex-end; display: flex; }



.lpbody-container-wrapper{ padding-top: 95px; }
.lpbody-container-wrapper p{font-size:20px;line-height:1.3;}
.siteHeaderSec .logoImg{max-width:200px;width:100%;}
.siteHeaderSec .ctaBtnOutter{width:calc(100% - 200px);justify-content: flex-end; display: flex; }

.threeColBoxSec .imgContent{width:52px;height:52px;display:flex;align-items:center;justify-content:center; margin-left: auto; margin-right: auto;}
.threeColBoxSec .imgContent img{width:100%;}
.threeColBoxSec .boxMain{text-align: center;background: #FFFFFF;box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.05);height: 100%; display: flex; flex-direction: column;border-radius: 10px;padding:54px 30px 84px;}
.threeColBoxSec .boxMain p{margin:0;}

.simpleImgTextSec .boxWrapper{position:relative;z-index:0;background-color:#009fe3;padding: 0 51px;border-radius: 10px;overflow: hidden;}
.sectionThemeChoice .boxWrapper{position:relative;z-index:0;background-color:#009fe3;padding: 0 51px;border-radius:0 10px 10px 0;overflow: hidden;}
.simpleImgTextSec .topShape { position: absolute; top:0; left: 0;     z-index: -1;}
.simpleImgTextSec .boxWrapper .rightSideContent p{margin-bottom:0;}
/* .simpleImgTextSec .leftSideImg .imgWrapper{max-width:391px;margin:0 120px  0 auto;padding:20px 0;width:100%;} */
.simpleImgTextSec .leftSideImg .imgWrapper { max-width: 391px; margin:0; padding: 20px 20px 0; width: 100%; height: 100%; display: flex; align-items: end;}


.simpleRighSideImgTextSec:after{background:#FAFDFE;content:'';z-index:0;position:absolute;top:0;left:0;height:50%;width:100%;}
.simpleRighSideImgTextSec .topShape {    position: relative;    right: -20px;}
.simpleRighSideImgTextSec .boxWrapper{position:relative;z-index:0;background-color:#fff;border:1px solid #009FE3;padding: 0px  0 0 50px ;border-radius: 10px;overflow: hidden;}
.simpleRighSideImgTextSec .boxWrapper .rightSideContent p{margin-bottom:0;}
.simpleRighSideImgTextSec .leftSideImg .imgWrapper{max-width:391px;margin:0 120px  0 auto;width:100%;}
.simpleRighSideImgTextSec .imgWrapper img { position: relative; top: -20px; right: -20px; }

/* .logoSliderSec .logoSlider img { filter: grayscale(1); opacity: 0.5; }
 */
.logoSliderSec .slick-slide img { display: block; height: 50px !important;     margin: 0 auto;object-fit: contain; }
.threeColRepeaterSec .boxWrapper{width:calc(100% - 400px);}
.threeColRepeaterSec .boxImg{width:56px;height:56px;border-radius:50%;  display: flex; justify-content: center; align-items: center; padding: 2px;}
.threeColRepeaterSec .boxContent{width:calc(100% - 56px);padding-left:30px;}
.threeColRepeaterSec .boxMain { border: 1px solid #009FE3; border-radius: 10px;padding: 40px;background-color:transparent; }
.threeColRepeaterSec .boxMain:hover{background-color:#ffffff;transition:all ease-in-out .3s;}
.threeColRepeaterSec .odd{padding-right:100px;}
.threeColRepeaterSec .boxContent p{margin:0;}
.threeColRepeaterSec .even{padding-left:100px;}
.threeColRepeaterSec .boxOutter:last-child{margin-bottom:0;}
.threeColRepeaterSec .leftSideText { max-width: 400px; width: 100%; padding-right: 135px; }

.bannerFormSec .form-title{color:#009FE3;}
.bannerFormSec .sectionHeading h1{margin-bottom:30px;} 
.bannerFormSec:after { content: ''; bottom: 0; left: 0; width: 100%; height: 130px; background: #fff; position: absolute; }
.bannerFormSec .form-contact-info {  padding: 60px; background: #FFFFFF; z-index: 2; margin-top:80px;position: relative;border: 1px solid rgba(168, 168, 168, 0.2); box-shadow: 0px 0px 20px rgba(0, 114, 245, 0.05); border-radius: 10px; }
.bannerFormSec .sectionHeading{max-width:450px;margin:0;width:100%;}
.bannerFormSec .form-contact-info .topimg{position:absolute;top:-501px;right:60px;z-index:0;height: 500px; width: auto;}  
.bannerFormSec .form-contact-info .topimg img { height: 100%!important; width: 336px; object-fit: cover;}
.bannerFormSec p{font-size:30px;line-height:1.333;}
.bannerFormSec form input[type=email],.bannerFormSec form input[type=file],.bannerFormSec form input[type=number],.bannerFormSec form input[type=password],.bannerFormSec form input[type=tel],.bannerFormSec form input[type=text],.bannerFormSec form select,.bannerFormSec form textarea { display: inline-block; font-size: .875rem; padding: 0.7rem; width: 100%; background: #FFFFFF; border: 1px solid rgba(168, 168, 168, 0.2);padding: 18px 20px; border-radius: 4px; font-size: 16px; line-height: 1.4;}
.bannerFormSec .hs-form-field{margin-bottom:20px;}
.bannerFormSec form .hs-richtext{font-size:16px;  margin-top:10px;  padding-right: 50px;}
span.topimg:after { position: absolute; content: ''; background-image: url(https://25503654.fs1.hubspotusercontent-eu1.net/hubfs/25503654/Celebrus%202023/Images/Union.svg); width: 161px; height: 184px; top: 70px; left: -30px; background-repeat: no-repeat; background-size: contain; z-index: -1; }
.bannerFormSec form label{margin:0;}

.logoImgOutter { width: 16.66%;margin-bottom:30px; }
@media(max-width:1366px){

}
@media(max-width:1280px){
.bannerFormSec .form-contact-info .topimg{right:20px;}  
    
    
    .lpm-0{
        margin: 0 -0px;
    }
    .lpm0{
        margin: 0px;
    }
    .lpmt-0{
        margin-top: 0px;
    }
    .lpmb-0{
        margin-bottom: 0px;
    }
    .lpml-0{
        margin-left: 0px;
    }
    .lpmr-0{
        margin-right: 0px;
    }
    
    .lpm-5{
        margin: 0 -5px;
    }
    .lpm5{
        margin: 5px;
    }
    .lpmt-5{
        margin-top: 5px;
    }
    .lpmb-5{
        margin-bottom: 5px;
    }
    .lpml-5{
        margin-left: 5px;
    }
    .lpmr-5{
        margin-right: 5px;
    }
    
    .lpm-10{
        margin: 0 -10px;
    }
    .lpm10{
        margin: 10px;
    }
    .lpmt-10{
        margin-top: 10px;
    }
    .lpmb-10{
        margin-bottom: 10px;
    }
    .lpml-10{
        margin-left: 10px;
    }
    .lpmr-10{
        margin-right: 10px;
    }
    
    .lpm-15{
        margin: 0 -15px;
    }
    .lpm15{
        margin: 15px;
    }
    .lpmt-15{
        margin-top: 15px;
    }
    .lpmb-15{
        margin-bottom: 15px;
    }
    .lpml-15{
        margin-left: 15px;
    }
    .lpmr-15{
        margin-right: 15px;
    }
    
    .lpm-20{
        margin: 0 -20px;
    }
    .lpm20{
        margin: 20px;
    }
    .lpmt-20{
        margin-top: 20px;
    }
    .lpmb-20{
        margin-bottom: 20px;
    }
    .lpml-20{
        margin-left: 20px;
    }
    .lpmr-20{
        margin-right: 20px;
    }
    
    .lpm-25{
        margin: 0 -25px;
    }
    .lpm25{
        margin: 25px;
    }
    .lpmt-25{
        margin-top: 25px;
    }
    .lpmb-25{
        margin-bottom: 25px;
    }
    .lpml-25{
        margin-left: 25px;
    }
    .lpmr-25{
        margin-right: 25px;
    }
    
    .lpm-30{
        margin: 0 -30px;
    }
    .lpm30{
        margin: 30px;
    }
    .lpmt-30{
        margin-top: 30px;
    }
    .lpmb-30{
        margin-bottom: 30px;
    }
    .lpml-30{
        margin-left: 30px;
    }
    .lpmr-30{
        margin-right: 30px;
    }
    
    .lpm-35{
        margin: 0 -35px;
    }
    .lpm35{
        margin: 35px;
    }
    .lpmt-35{
        margin-top: 35px;
    }
    .lpmb-35{
        margin-bottom: 35px;
    }
    .lpml-35{
        margin-left: 35px;
    }
    .lpmr-35{
        margin-right: 35px;
    }
    
    .lpm-40{
        margin: 0 -40px;
    }
    .lpm40{
        margin: 40px;
    }
    .lpmt-40{
        margin-top: 40px;
    }
    .lpmb-40{
        margin-bottom: 40px;
    }
    .lpml-40{
        margin-left: 40px;
    }
    .lpmr-40{
        margin-right: 40px;
    }
    
    .lpm-45{
        margin: 0 -45px;
    }
    .lpm45{
        margin: 45px;
    }
    .lpmt-45{
        margin-top: 45px;
    }
    .lpmb-45{
        margin-bottom: 45px;
    }
    .lpml-45{
        margin-left: 45px;
    }
    .lpmr-45{
        margin-right: 45px;
    }
    
    .lpm-50{
        margin: 0 -50px;
    }
    .lpm50{
        margin: 50px;
    }
    .lpmt-50{
        margin-top: 50px;
    }
    .lpmb-50{
        margin-bottom: 50px;
    }
    .lpml-50{
        margin-left: 50px;
    }
    .lpmr-50{
        margin-right: 50px;
    }
    
    .lpm-55{
        margin: 0 -55px;
    }
    .lpm55{
        margin: 55px;
    }
    .lpmt-55{
        margin-top: 55px;
    }
    .lpmb-55{
        margin-bottom: 55px;
    }
    .lpml-55{
        margin-left: 55px;
    }
    .lpmr-55{
        margin-right: 55px;
    }
    
    .lpm-60{
        margin: 0 -60px;
    }
    .lpm60{
        margin: 60px;
    }
    .lpmt-60{
        margin-top: 60px;
    }
    .lpmb-60{
        margin-bottom: 60px;
    }
    .lpml-60{
        margin-left: 60px;
    }
    .lpmr-60{
        margin-right: 60px;
    }
    
    .lpm-65{
        margin: 0 -65px;
    }
    .lpm65{
        margin: 65px;
    }
    .lpmt-65{
        margin-top: 65px;
    }
    .lpmb-65{
        margin-bottom: 65px;
    }
    .lpml-65{
        margin-left: 65px;
    }
    .lpmr-65{
        margin-right: 65px;
    }
    
    .lpm-70{
        margin: 0 -70px;
    }
    .lpm70{
        margin: 70px;
    }
    .lpmt-70{
        margin-top: 70px;
    }
    .lpmb-70{
        margin-bottom: 70px;
    }
    .lpml-70{
        margin-left: 70px;
    }
    .lpmr-70{
        margin-right: 70px;
    }
    
    .lpm-75{
        margin: 0 -75px;
    }
    .lpm75{
        margin: 75px;
    }
    .lpmt-75{
        margin-top: 75px;
    }
    .lpmb-75{
        margin-bottom: 75px;
    }
    .lpml-75{
        margin-left: 75px;
    }
    .lpmr-75{
        margin-right: 75px;
    }
    
    .lpm-80{
        margin: 0 -80px;
    }
    .lpm80{
        margin: 80px;
    }
    .lpmt-80{
        margin-top: 80px;
    }
    .lpmb-80{
        margin-bottom: 80px;
    }
    .lpml-80{
        margin-left: 80px;
    }
    .lpmr-80{
        margin-right: 80px;
    }
    
    .lpm-85{
        margin: 0 -85px;
    }
    .lpm85{
        margin: 85px;
    }
    .lpmt-85{
        margin-top: 85px;
    }
    .lpmb-85{
        margin-bottom: 85px;
    }
    .lpml-85{
        margin-left: 85px;
    }
    .lpmr-85{
        margin-right: 85px;
    }
    
    .lpm-90{
        margin: 0 -90px;
    }
    .lpm90{
        margin: 90px;
    }
    .lpmt-90{
        margin-top: 90px;
    }
    .lpmb-90{
        margin-bottom: 90px;
    }
    .lpml-90{
        margin-left: 90px;
    }
    .lpmr-90{
        margin-right: 90px;
    }
    
    .lpm-95{
        margin: 0 -95px;
    }
    .lpm95{
        margin: 95px;
    }
    .lpmt-95{
        margin-top: 95px;
    }
    .lpmb-95{
        margin-bottom: 95px;
    }
    .lpml-95{
        margin-left: 95px;
    }
    .lpmr-95{
        margin-right: 95px;
    }
    
    .lpm-100{
        margin: 0 -100px;
    }
    .lpm100{
        margin: 100px;
    }
    .lpmt-100{
        margin-top: 100px;
    }
    .lpmb-100{
        margin-bottom: 100px;
    }
    .lpml-100{
        margin-left: 100px;
    }
    .lpmr-100{
        margin-right: 100px;
    }
    
    .lpm-105{
        margin: 0 -105px;
    }
    .lpm105{
        margin: 105px;
    }
    .lpmt-105{
        margin-top: 105px;
    }
    .lpmb-105{
        margin-bottom: 105px;
    }
    .lpml-105{
        margin-left: 105px;
    }
    .lpmr-105{
        margin-right: 105px;
    }
    
    .lpm-110{
        margin: 0 -110px;
    }
    .lpm110{
        margin: 110px;
    }
    .lpmt-110{
        margin-top: 110px;
    }
    .lpmb-110{
        margin-bottom: 110px;
    }
    .lpml-110{
        margin-left: 110px;
    }
    .lpmr-110{
        margin-right: 110px;
    }
    
    .lpm-115{
        margin: 0 -115px;
    }
    .lpm115{
        margin: 115px;
    }
    .lpmt-115{
        margin-top: 115px;
    }
    .lpmb-115{
        margin-bottom: 115px;
    }
    .lpml-115{
        margin-left: 115px;
    }
    .lpmr-115{
        margin-right: 115px;
    }
    
    .lpm-120{
        margin: 0 -120px;
    }
    .lpm120{
        margin: 120px;
    }
    .lpmt-120{
        margin-top: 120px;
    }
    .lpmb-120{
        margin-bottom: 120px;
    }
    .lpml-120{
        margin-left: 120px;
    }
    .lpmr-120{
        margin-right: 120px;
    }
    
    .lpm-125{
        margin: 0 -125px;
    }
    .lpm125{
        margin: 125px;
    }
    .lpmt-125{
        margin-top: 125px;
    }
    .lpmb-125{
        margin-bottom: 125px;
    }
    .lpml-125{
        margin-left: 125px;
    }
    .lpmr-125{
        margin-right: 125px;
    }
    
    .lpm-130{
        margin: 0 -130px;
    }
    .lpm130{
        margin: 130px;
    }
    .lpmt-130{
        margin-top: 130px;
    }
    .lpmb-130{
        margin-bottom: 130px;
    }
    .lpml-130{
        margin-left: 130px;
    }
    .lpmr-130{
        margin-right: 130px;
    }
    
    .lpm-135{
        margin: 0 -135px;
    }
    .lpm135{
        margin: 135px;
    }
    .lpmt-135{
        margin-top: 135px;
    }
    .lpmb-135{
        margin-bottom: 135px;
    }
    .lpml-135{
        margin-left: 135px;
    }
    .lpmr-135{
        margin-right: 135px;
    }
    
    .lpm-140{
        margin: 0 -140px;
    }
    .lpm140{
        margin: 140px;
    }
    .lpmt-140{
        margin-top: 140px;
    }
    .lpmb-140{
        margin-bottom: 140px;
    }
    .lpml-140{
        margin-left: 140px;
    }
    .lpmr-140{
        margin-right: 140px;
    }
    
    .lpm-145{
        margin: 0 -145px;
    }
    .lpm145{
        margin: 145px;
    }
    .lpmt-145{
        margin-top: 145px;
    }
    .lpmb-145{
        margin-bottom: 145px;
    }
    .lpml-145{
        margin-left: 145px;
    }
    .lpmr-145{
        margin-right: 145px;
    }
    
    .lpm-150{
        margin: 0 -150px;
    }
    .lpm150{
        margin: 150px;
    }
    .lpmt-150{
        margin-top: 150px;
    }
    .lpmb-150{
        margin-bottom: 150px;
    }
    .lpml-150{
        margin-left: 150px;
    }
    .lpmr-150{
        margin-right: 150px;
    }
    
    .lpm-155{
        margin: 0 -155px;
    }
    .lpm155{
        margin: 155px;
    }
    .lpmt-155{
        margin-top: 155px;
    }
    .lpmb-155{
        margin-bottom: 155px;
    }
    .lpml-155{
        margin-left: 155px;
    }
    .lpmr-155{
        margin-right: 155px;
    }
    
    .lpm-160{
        margin: 0 -160px;
    }
    .lpm160{
        margin: 160px;
    }
    .lpmt-160{
        margin-top: 160px;
    }
    .lpmb-160{
        margin-bottom: 160px;
    }
    .lpml-160{
        margin-left: 160px;
    }
    .lpmr-160{
        margin-right: 160px;
    }
    
    .lpm-165{
        margin: 0 -165px;
    }
    .lpm165{
        margin: 165px;
    }
    .lpmt-165{
        margin-top: 165px;
    }
    .lpmb-165{
        margin-bottom: 165px;
    }
    .lpml-165{
        margin-left: 165px;
    }
    .lpmr-165{
        margin-right: 165px;
    }
    
    .lpm-170{
        margin: 0 -170px;
    }
    .lpm170{
        margin: 170px;
    }
    .lpmt-170{
        margin-top: 170px;
    }
    .lpmb-170{
        margin-bottom: 170px;
    }
    .lpml-170{
        margin-left: 170px;
    }
    .lpmr-170{
        margin-right: 170px;
    }
    
    .lpm-175{
        margin: 0 -175px;
    }
    .lpm175{
        margin: 175px;
    }
    .lpmt-175{
        margin-top: 175px;
    }
    .lpmb-175{
        margin-bottom: 175px;
    }
    .lpml-175{
        margin-left: 175px;
    }
    .lpmr-175{
        margin-right: 175px;
    }
    
    .lpm-180{
        margin: 0 -180px;
    }
    .lpm180{
        margin: 180px;
    }
    .lpmt-180{
        margin-top: 180px;
    }
    .lpmb-180{
        margin-bottom: 180px;
    }
    .lpml-180{
        margin-left: 180px;
    }
    .lpmr-180{
        margin-right: 180px;
    }
    
    .lpm-185{
        margin: 0 -185px;
    }
    .lpm185{
        margin: 185px;
    }
    .lpmt-185{
        margin-top: 185px;
    }
    .lpmb-185{
        margin-bottom: 185px;
    }
    .lpml-185{
        margin-left: 185px;
    }
    .lpmr-185{
        margin-right: 185px;
    }
    
    .lpm-190{
        margin: 0 -190px;
    }
    .lpm190{
        margin: 190px;
    }
    .lpmt-190{
        margin-top: 190px;
    }
    .lpmb-190{
        margin-bottom: 190px;
    }
    .lpml-190{
        margin-left: 190px;
    }
    .lpmr-190{
        margin-right: 190px;
    }
    
    .lpm-195{
        margin: 0 -195px;
    }
    .lpm195{
        margin: 195px;
    }
    .lpmt-195{
        margin-top: 195px;
    }
    .lpmb-195{
        margin-bottom: 195px;
    }
    .lpml-195{
        margin-left: 195px;
    }
    .lpmr-195{
        margin-right: 195px;
    }
    
    .lpm-200{
        margin: 0 -200px;
    }
    .lpm200{
        margin: 200px;
    }
    .lpmt-200{
        margin-top: 200px;
    }
    .lpmb-200{
        margin-bottom: 200px;
    }
    .lpml-200{
        margin-left: 200px;
    }
    .lpmr-200{
        margin-right: 200px;
    }
    


    
    .lpp-0{
        padding: 0px;
    }
    .lppt-0{
        padding-top: 0px;
    }
    .lppb-0{
        padding-bottom: 0px;
    }
    .lppl-0{
        padding-left: 0px;
    }
    .lppr-0{
        padding-right: 0px;
    }
    
    .lpp-5{
        padding: 5px;
    }
    .lppt-5{
        padding-top: 5px;
    }
    .lppb-5{
        padding-bottom: 5px;
    }
    .lppl-5{
        padding-left: 5px;
    }
    .lppr-5{
        padding-right: 5px;
    }
    
    .lpp-10{
        padding: 10px;
    }
    .lppt-10{
        padding-top: 10px;
    }
    .lppb-10{
        padding-bottom: 10px;
    }
    .lppl-10{
        padding-left: 10px;
    }
    .lppr-10{
        padding-right: 10px;
    }
    
    .lpp-15{
        padding: 15px;
    }
    .lppt-15{
        padding-top: 15px;
    }
    .lppb-15{
        padding-bottom: 15px;
    }
    .lppl-15{
        padding-left: 15px;
    }
    .lppr-15{
        padding-right: 15px;
    }
    
    .lpp-20{
        padding: 20px;
    }
    .lppt-20{
        padding-top: 20px;
    }
    .lppb-20{
        padding-bottom: 20px;
    }
    .lppl-20{
        padding-left: 20px;
    }
    .lppr-20{
        padding-right: 20px;
    }
    
    .lpp-25{
        padding: 25px;
    }
    .lppt-25{
        padding-top: 25px;
    }
    .lppb-25{
        padding-bottom: 25px;
    }
    .lppl-25{
        padding-left: 25px;
    }
    .lppr-25{
        padding-right: 25px;
    }
    
    .lpp-30{
        padding: 30px;
    }
    .lppt-30{
        padding-top: 30px;
    }
    .lppb-30{
        padding-bottom: 30px;
    }
    .lppl-30{
        padding-left: 30px;
    }
    .lppr-30{
        padding-right: 30px;
    }
    
    .lpp-35{
        padding: 35px;
    }
    .lppt-35{
        padding-top: 35px;
    }
    .lppb-35{
        padding-bottom: 35px;
    }
    .lppl-35{
        padding-left: 35px;
    }
    .lppr-35{
        padding-right: 35px;
    }
    
    .lpp-40{
        padding: 40px;
    }
    .lppt-40{
        padding-top: 40px;
    }
    .lppb-40{
        padding-bottom: 40px;
    }
    .lppl-40{
        padding-left: 40px;
    }
    .lppr-40{
        padding-right: 40px;
    }
    
    .lpp-45{
        padding: 45px;
    }
    .lppt-45{
        padding-top: 45px;
    }
    .lppb-45{
        padding-bottom: 45px;
    }
    .lppl-45{
        padding-left: 45px;
    }
    .lppr-45{
        padding-right: 45px;
    }
    
    .lpp-50{
        padding: 50px;
    }
    .lppt-50{
        padding-top: 50px;
    }
    .lppb-50{
        padding-bottom: 50px;
    }
    .lppl-50{
        padding-left: 50px;
    }
    .lppr-50{
        padding-right: 50px;
    }
    
    .lpp-55{
        padding: 55px;
    }
    .lppt-55{
        padding-top: 55px;
    }
    .lppb-55{
        padding-bottom: 55px;
    }
    .lppl-55{
        padding-left: 55px;
    }
    .lppr-55{
        padding-right: 55px;
    }
    
    .lpp-60{
        padding: 60px;
    }
    .lppt-60{
        padding-top: 60px;
    }
    .lppb-60{
        padding-bottom: 60px;
    }
    .lppl-60{
        padding-left: 60px;
    }
    .lppr-60{
        padding-right: 60px;
    }
    
    .lpp-65{
        padding: 65px;
    }
    .lppt-65{
        padding-top: 65px;
    }
    .lppb-65{
        padding-bottom: 65px;
    }
    .lppl-65{
        padding-left: 65px;
    }
    .lppr-65{
        padding-right: 65px;
    }
    
    .lpp-70{
        padding: 70px;
    }
    .lppt-70{
        padding-top: 70px;
    }
    .lppb-70{
        padding-bottom: 70px;
    }
    .lppl-70{
        padding-left: 70px;
    }
    .lppr-70{
        padding-right: 70px;
    }
    
    .lpp-75{
        padding: 75px;
    }
    .lppt-75{
        padding-top: 75px;
    }
    .lppb-75{
        padding-bottom: 75px;
    }
    .lppl-75{
        padding-left: 75px;
    }
    .lppr-75{
        padding-right: 75px;
    }
    
    .lpp-80{
        padding: 80px;
    }
    .lppt-80{
        padding-top: 80px;
    }
    .lppb-80{
        padding-bottom: 80px;
    }
    .lppl-80{
        padding-left: 80px;
    }
    .lppr-80{
        padding-right: 80px;
    }
    
    .lpp-85{
        padding: 85px;
    }
    .lppt-85{
        padding-top: 85px;
    }
    .lppb-85{
        padding-bottom: 85px;
    }
    .lppl-85{
        padding-left: 85px;
    }
    .lppr-85{
        padding-right: 85px;
    }
    
    .lpp-90{
        padding: 90px;
    }
    .lppt-90{
        padding-top: 90px;
    }
    .lppb-90{
        padding-bottom: 90px;
    }
    .lppl-90{
        padding-left: 90px;
    }
    .lppr-90{
        padding-right: 90px;
    }
    
    .lpp-95{
        padding: 95px;
    }
    .lppt-95{
        padding-top: 95px;
    }
    .lppb-95{
        padding-bottom: 95px;
    }
    .lppl-95{
        padding-left: 95px;
    }
    .lppr-95{
        padding-right: 95px;
    }
    
    .lpp-100{
        padding: 100px;
    }
    .lppt-100{
        padding-top: 100px;
    }
    .lppb-100{
        padding-bottom: 100px;
    }
    .lppl-100{
        padding-left: 100px;
    }
    .lppr-100{
        padding-right: 100px;
    }
    
    .lpp-105{
        padding: 105px;
    }
    .lppt-105{
        padding-top: 105px;
    }
    .lppb-105{
        padding-bottom: 105px;
    }
    .lppl-105{
        padding-left: 105px;
    }
    .lppr-105{
        padding-right: 105px;
    }
    
    .lpp-110{
        padding: 110px;
    }
    .lppt-110{
        padding-top: 110px;
    }
    .lppb-110{
        padding-bottom: 110px;
    }
    .lppl-110{
        padding-left: 110px;
    }
    .lppr-110{
        padding-right: 110px;
    }
    
    .lpp-115{
        padding: 115px;
    }
    .lppt-115{
        padding-top: 115px;
    }
    .lppb-115{
        padding-bottom: 115px;
    }
    .lppl-115{
        padding-left: 115px;
    }
    .lppr-115{
        padding-right: 115px;
    }
    
    .lpp-120{
        padding: 120px;
    }
    .lppt-120{
        padding-top: 120px;
    }
    .lppb-120{
        padding-bottom: 120px;
    }
    .lppl-120{
        padding-left: 120px;
    }
    .lppr-120{
        padding-right: 120px;
    }
    
    .lpp-125{
        padding: 125px;
    }
    .lppt-125{
        padding-top: 125px;
    }
    .lppb-125{
        padding-bottom: 125px;
    }
    .lppl-125{
        padding-left: 125px;
    }
    .lppr-125{
        padding-right: 125px;
    }
    
    .lpp-130{
        padding: 130px;
    }
    .lppt-130{
        padding-top: 130px;
    }
    .lppb-130{
        padding-bottom: 130px;
    }
    .lppl-130{
        padding-left: 130px;
    }
    .lppr-130{
        padding-right: 130px;
    }
    
    .lpp-135{
        padding: 135px;
    }
    .lppt-135{
        padding-top: 135px;
    }
    .lppb-135{
        padding-bottom: 135px;
    }
    .lppl-135{
        padding-left: 135px;
    }
    .lppr-135{
        padding-right: 135px;
    }
    
    .lpp-140{
        padding: 140px;
    }
    .lppt-140{
        padding-top: 140px;
    }
    .lppb-140{
        padding-bottom: 140px;
    }
    .lppl-140{
        padding-left: 140px;
    }
    .lppr-140{
        padding-right: 140px;
    }
    
    .lpp-145{
        padding: 145px;
    }
    .lppt-145{
        padding-top: 145px;
    }
    .lppb-145{
        padding-bottom: 145px;
    }
    .lppl-145{
        padding-left: 145px;
    }
    .lppr-145{
        padding-right: 145px;
    }
    
    .lpp-150{
        padding: 150px;
    }
    .lppt-150{
        padding-top: 150px;
    }
    .lppb-150{
        padding-bottom: 150px;
    }
    .lppl-150{
        padding-left: 150px;
    }
    .lppr-150{
        padding-right: 150px;
    }
    
    .lpp-155{
        padding: 155px;
    }
    .lppt-155{
        padding-top: 155px;
    }
    .lppb-155{
        padding-bottom: 155px;
    }
    .lppl-155{
        padding-left: 155px;
    }
    .lppr-155{
        padding-right: 155px;
    }
    
    .lpp-160{
        padding: 160px;
    }
    .lppt-160{
        padding-top: 160px;
    }
    .lppb-160{
        padding-bottom: 160px;
    }
    .lppl-160{
        padding-left: 160px;
    }
    .lppr-160{
        padding-right: 160px;
    }
    
    .lpp-165{
        padding: 165px;
    }
    .lppt-165{
        padding-top: 165px;
    }
    .lppb-165{
        padding-bottom: 165px;
    }
    .lppl-165{
        padding-left: 165px;
    }
    .lppr-165{
        padding-right: 165px;
    }
    
    .lpp-170{
        padding: 170px;
    }
    .lppt-170{
        padding-top: 170px;
    }
    .lppb-170{
        padding-bottom: 170px;
    }
    .lppl-170{
        padding-left: 170px;
    }
    .lppr-170{
        padding-right: 170px;
    }
    
    .lpp-175{
        padding: 175px;
    }
    .lppt-175{
        padding-top: 175px;
    }
    .lppb-175{
        padding-bottom: 175px;
    }
    .lppl-175{
        padding-left: 175px;
    }
    .lppr-175{
        padding-right: 175px;
    }
    
    .lpp-180{
        padding: 180px;
    }
    .lppt-180{
        padding-top: 180px;
    }
    .lppb-180{
        padding-bottom: 180px;
    }
    .lppl-180{
        padding-left: 180px;
    }
    .lppr-180{
        padding-right: 180px;
    }
    
    .lpp-185{
        padding: 185px;
    }
    .lppt-185{
        padding-top: 185px;
    }
    .lppb-185{
        padding-bottom: 185px;
    }
    .lppl-185{
        padding-left: 185px;
    }
    .lppr-185{
        padding-right: 185px;
    }
    
    .lpp-190{
        padding: 190px;
    }
    .lppt-190{
        padding-top: 190px;
    }
    .lppb-190{
        padding-bottom: 190px;
    }
    .lppl-190{
        padding-left: 190px;
    }
    .lppr-190{
        padding-right: 190px;
    }
    
    .lpp-195{
        padding: 195px;
    }
    .lppt-195{
        padding-top: 195px;
    }
    .lppb-195{
        padding-bottom: 195px;
    }
    .lppl-195{
        padding-left: 195px;
    }
    .lppr-195{
        padding-right: 195px;
    }
    
    .lpp-200{
        padding: 200px;
    }
    .lppt-200{
        padding-top: 200px;
    }
    .lppb-200{
        padding-bottom: 200px;
    }
    .lppl-200{
        padding-left: 200px;
    }
    .lppr-200{
        padding-right: 200px;
    }
    
    .threeColRepeaterSec .leftSideText {padding-right: 55px; }
    .threeColRepeaterSec .even {padding-left: 50px; }
    .threeColRepeaterSec .odd {padding-right: 50px; }
    .threeColRepeaterSec .leftSideText{ max-width: 330px; width: 100%; padding-right: 10px; }
    .threeColRepeaterSec .boxWrapper { width: calc(100% - 330px); }
    .threeColRepeaterSec .boxMain { padding: 40px 20px;  }
    
}
@media(max-width:1200px){


.sectionThemeChoice .boxWrapper{border-radius:10px;}
    }
@media(max-width:1080px){

}
@media(max-width:1024px){

}

@media(max-width:991px){
    
    
    .tabm-0{
        margin: 0 -0px;
    }
    .tabm0{
        margin: 0px;
    }
    .tabmt-0{
        margin-top: 0px;
    }
    .tabmb-0{
        margin-bottom: 0px;
    }
    .tabml-0{
        margin-left: 0px;
    }
    .tabmr-0{
        margin-right: 0px;
    }
    
    .tabm-5{
        margin: 0 -5px;
    }
    .tabm5{
        margin: 5px;
    }
    .tabmt-5{
        margin-top: 5px;
    }
    .tabmb-5{
        margin-bottom: 5px;
    }
    .tabml-5{
        margin-left: 5px;
    }
    .tabmr-5{
        margin-right: 5px;
    }
    
    .tabm-10{
        margin: 0 -10px;
    }
    .tabm10{
        margin: 10px;
    }
    .tabmt-10{
        margin-top: 10px;
    }
    .tabmb-10{
        margin-bottom: 10px;
    }
    .tabml-10{
        margin-left: 10px;
    }
    .tabmr-10{
        margin-right: 10px;
    }
    
    .tabm-15{
        margin: 0 -15px;
    }
    .tabm15{
        margin: 15px;
    }
    .tabmt-15{
        margin-top: 15px;
    }
    .tabmb-15{
        margin-bottom: 15px;
    }
    .tabml-15{
        margin-left: 15px;
    }
    .tabmr-15{
        margin-right: 15px;
    }
    
    .tabm-20{
        margin: 0 -20px;
    }
    .tabm20{
        margin: 20px;
    }
    .tabmt-20{
        margin-top: 20px;
    }
    .tabmb-20{
        margin-bottom: 20px;
    }
    .tabml-20{
        margin-left: 20px;
    }
    .tabmr-20{
        margin-right: 20px;
    }
    
    .tabm-25{
        margin: 0 -25px;
    }
    .tabm25{
        margin: 25px;
    }
    .tabmt-25{
        margin-top: 25px;
    }
    .tabmb-25{
        margin-bottom: 25px;
    }
    .tabml-25{
        margin-left: 25px;
    }
    .tabmr-25{
        margin-right: 25px;
    }
    
    .tabm-30{
        margin: 0 -30px;
    }
    .tabm30{
        margin: 30px;
    }
    .tabmt-30{
        margin-top: 30px;
    }
    .tabmb-30{
        margin-bottom: 30px;
    }
    .tabml-30{
        margin-left: 30px;
    }
    .tabmr-30{
        margin-right: 30px;
    }
    
    .tabm-35{
        margin: 0 -35px;
    }
    .tabm35{
        margin: 35px;
    }
    .tabmt-35{
        margin-top: 35px;
    }
    .tabmb-35{
        margin-bottom: 35px;
    }
    .tabml-35{
        margin-left: 35px;
    }
    .tabmr-35{
        margin-right: 35px;
    }
    
    .tabm-40{
        margin: 0 -40px;
    }
    .tabm40{
        margin: 40px;
    }
    .tabmt-40{
        margin-top: 40px;
    }
    .tabmb-40{
        margin-bottom: 40px;
    }
    .tabml-40{
        margin-left: 40px;
    }
    .tabmr-40{
        margin-right: 40px;
    }
    
    .tabm-45{
        margin: 0 -45px;
    }
    .tabm45{
        margin: 45px;
    }
    .tabmt-45{
        margin-top: 45px;
    }
    .tabmb-45{
        margin-bottom: 45px;
    }
    .tabml-45{
        margin-left: 45px;
    }
    .tabmr-45{
        margin-right: 45px;
    }
    
    .tabm-50{
        margin: 0 -50px;
    }
    .tabm50{
        margin: 50px;
    }
    .tabmt-50{
        margin-top: 50px;
    }
    .tabmb-50{
        margin-bottom: 50px;
    }
    .tabml-50{
        margin-left: 50px;
    }
    .tabmr-50{
        margin-right: 50px;
    }
    
    .tabm-55{
        margin: 0 -55px;
    }
    .tabm55{
        margin: 55px;
    }
    .tabmt-55{
        margin-top: 55px;
    }
    .tabmb-55{
        margin-bottom: 55px;
    }
    .tabml-55{
        margin-left: 55px;
    }
    .tabmr-55{
        margin-right: 55px;
    }
    
    .tabm-60{
        margin: 0 -60px;
    }
    .tabm60{
        margin: 60px;
    }
    .tabmt-60{
        margin-top: 60px;
    }
    .tabmb-60{
        margin-bottom: 60px;
    }
    .tabml-60{
        margin-left: 60px;
    }
    .tabmr-60{
        margin-right: 60px;
    }
    
    .tabm-65{
        margin: 0 -65px;
    }
    .tabm65{
        margin: 65px;
    }
    .tabmt-65{
        margin-top: 65px;
    }
    .tabmb-65{
        margin-bottom: 65px;
    }
    .tabml-65{
        margin-left: 65px;
    }
    .tabmr-65{
        margin-right: 65px;
    }
    
    .tabm-70{
        margin: 0 -70px;
    }
    .tabm70{
        margin: 70px;
    }
    .tabmt-70{
        margin-top: 70px;
    }
    .tabmb-70{
        margin-bottom: 70px;
    }
    .tabml-70{
        margin-left: 70px;
    }
    .tabmr-70{
        margin-right: 70px;
    }
    
    .tabm-75{
        margin: 0 -75px;
    }
    .tabm75{
        margin: 75px;
    }
    .tabmt-75{
        margin-top: 75px;
    }
    .tabmb-75{
        margin-bottom: 75px;
    }
    .tabml-75{
        margin-left: 75px;
    }
    .tabmr-75{
        margin-right: 75px;
    }
    
    .tabm-80{
        margin: 0 -80px;
    }
    .tabm80{
        margin: 80px;
    }
    .tabmt-80{
        margin-top: 80px;
    }
    .tabmb-80{
        margin-bottom: 80px;
    }
    .tabml-80{
        margin-left: 80px;
    }
    .tabmr-80{
        margin-right: 80px;
    }
    
    .tabm-85{
        margin: 0 -85px;
    }
    .tabm85{
        margin: 85px;
    }
    .tabmt-85{
        margin-top: 85px;
    }
    .tabmb-85{
        margin-bottom: 85px;
    }
    .tabml-85{
        margin-left: 85px;
    }
    .tabmr-85{
        margin-right: 85px;
    }
    
    .tabm-90{
        margin: 0 -90px;
    }
    .tabm90{
        margin: 90px;
    }
    .tabmt-90{
        margin-top: 90px;
    }
    .tabmb-90{
        margin-bottom: 90px;
    }
    .tabml-90{
        margin-left: 90px;
    }
    .tabmr-90{
        margin-right: 90px;
    }
    
    .tabm-95{
        margin: 0 -95px;
    }
    .tabm95{
        margin: 95px;
    }
    .tabmt-95{
        margin-top: 95px;
    }
    .tabmb-95{
        margin-bottom: 95px;
    }
    .tabml-95{
        margin-left: 95px;
    }
    .tabmr-95{
        margin-right: 95px;
    }
    
    .tabm-100{
        margin: 0 -100px;
    }
    .tabm100{
        margin: 100px;
    }
    .tabmt-100{
        margin-top: 100px;
    }
    .tabmb-100{
        margin-bottom: 100px;
    }
    .tabml-100{
        margin-left: 100px;
    }
    .tabmr-100{
        margin-right: 100px;
    }
    
    .tabm-105{
        margin: 0 -105px;
    }
    .tabm105{
        margin: 105px;
    }
    .tabmt-105{
        margin-top: 105px;
    }
    .tabmb-105{
        margin-bottom: 105px;
    }
    .tabml-105{
        margin-left: 105px;
    }
    .tabmr-105{
        margin-right: 105px;
    }
    
    .tabm-110{
        margin: 0 -110px;
    }
    .tabm110{
        margin: 110px;
    }
    .tabmt-110{
        margin-top: 110px;
    }
    .tabmb-110{
        margin-bottom: 110px;
    }
    .tabml-110{
        margin-left: 110px;
    }
    .tabmr-110{
        margin-right: 110px;
    }
    
    .tabm-115{
        margin: 0 -115px;
    }
    .tabm115{
        margin: 115px;
    }
    .tabmt-115{
        margin-top: 115px;
    }
    .tabmb-115{
        margin-bottom: 115px;
    }
    .tabml-115{
        margin-left: 115px;
    }
    .tabmr-115{
        margin-right: 115px;
    }
    
    .tabm-120{
        margin: 0 -120px;
    }
    .tabm120{
        margin: 120px;
    }
    .tabmt-120{
        margin-top: 120px;
    }
    .tabmb-120{
        margin-bottom: 120px;
    }
    .tabml-120{
        margin-left: 120px;
    }
    .tabmr-120{
        margin-right: 120px;
    }
    
    .tabm-125{
        margin: 0 -125px;
    }
    .tabm125{
        margin: 125px;
    }
    .tabmt-125{
        margin-top: 125px;
    }
    .tabmb-125{
        margin-bottom: 125px;
    }
    .tabml-125{
        margin-left: 125px;
    }
    .tabmr-125{
        margin-right: 125px;
    }
    
    .tabm-130{
        margin: 0 -130px;
    }
    .tabm130{
        margin: 130px;
    }
    .tabmt-130{
        margin-top: 130px;
    }
    .tabmb-130{
        margin-bottom: 130px;
    }
    .tabml-130{
        margin-left: 130px;
    }
    .tabmr-130{
        margin-right: 130px;
    }
    
    .tabm-135{
        margin: 0 -135px;
    }
    .tabm135{
        margin: 135px;
    }
    .tabmt-135{
        margin-top: 135px;
    }
    .tabmb-135{
        margin-bottom: 135px;
    }
    .tabml-135{
        margin-left: 135px;
    }
    .tabmr-135{
        margin-right: 135px;
    }
    
    .tabm-140{
        margin: 0 -140px;
    }
    .tabm140{
        margin: 140px;
    }
    .tabmt-140{
        margin-top: 140px;
    }
    .tabmb-140{
        margin-bottom: 140px;
    }
    .tabml-140{
        margin-left: 140px;
    }
    .tabmr-140{
        margin-right: 140px;
    }
    
    .tabm-145{
        margin: 0 -145px;
    }
    .tabm145{
        margin: 145px;
    }
    .tabmt-145{
        margin-top: 145px;
    }
    .tabmb-145{
        margin-bottom: 145px;
    }
    .tabml-145{
        margin-left: 145px;
    }
    .tabmr-145{
        margin-right: 145px;
    }
    
    .tabm-150{
        margin: 0 -150px;
    }
    .tabm150{
        margin: 150px;
    }
    .tabmt-150{
        margin-top: 150px;
    }
    .tabmb-150{
        margin-bottom: 150px;
    }
    .tabml-150{
        margin-left: 150px;
    }
    .tabmr-150{
        margin-right: 150px;
    }
    
    .tabm-155{
        margin: 0 -155px;
    }
    .tabm155{
        margin: 155px;
    }
    .tabmt-155{
        margin-top: 155px;
    }
    .tabmb-155{
        margin-bottom: 155px;
    }
    .tabml-155{
        margin-left: 155px;
    }
    .tabmr-155{
        margin-right: 155px;
    }
    
    .tabm-160{
        margin: 0 -160px;
    }
    .tabm160{
        margin: 160px;
    }
    .tabmt-160{
        margin-top: 160px;
    }
    .tabmb-160{
        margin-bottom: 160px;
    }
    .tabml-160{
        margin-left: 160px;
    }
    .tabmr-160{
        margin-right: 160px;
    }
    
    .tabm-165{
        margin: 0 -165px;
    }
    .tabm165{
        margin: 165px;
    }
    .tabmt-165{
        margin-top: 165px;
    }
    .tabmb-165{
        margin-bottom: 165px;
    }
    .tabml-165{
        margin-left: 165px;
    }
    .tabmr-165{
        margin-right: 165px;
    }
    
    .tabm-170{
        margin: 0 -170px;
    }
    .tabm170{
        margin: 170px;
    }
    .tabmt-170{
        margin-top: 170px;
    }
    .tabmb-170{
        margin-bottom: 170px;
    }
    .tabml-170{
        margin-left: 170px;
    }
    .tabmr-170{
        margin-right: 170px;
    }
    
    .tabm-175{
        margin: 0 -175px;
    }
    .tabm175{
        margin: 175px;
    }
    .tabmt-175{
        margin-top: 175px;
    }
    .tabmb-175{
        margin-bottom: 175px;
    }
    .tabml-175{
        margin-left: 175px;
    }
    .tabmr-175{
        margin-right: 175px;
    }
    
    .tabm-180{
        margin: 0 -180px;
    }
    .tabm180{
        margin: 180px;
    }
    .tabmt-180{
        margin-top: 180px;
    }
    .tabmb-180{
        margin-bottom: 180px;
    }
    .tabml-180{
        margin-left: 180px;
    }
    .tabmr-180{
        margin-right: 180px;
    }
    
    .tabm-185{
        margin: 0 -185px;
    }
    .tabm185{
        margin: 185px;
    }
    .tabmt-185{
        margin-top: 185px;
    }
    .tabmb-185{
        margin-bottom: 185px;
    }
    .tabml-185{
        margin-left: 185px;
    }
    .tabmr-185{
        margin-right: 185px;
    }
    
    .tabm-190{
        margin: 0 -190px;
    }
    .tabm190{
        margin: 190px;
    }
    .tabmt-190{
        margin-top: 190px;
    }
    .tabmb-190{
        margin-bottom: 190px;
    }
    .tabml-190{
        margin-left: 190px;
    }
    .tabmr-190{
        margin-right: 190px;
    }
    
    .tabm-195{
        margin: 0 -195px;
    }
    .tabm195{
        margin: 195px;
    }
    .tabmt-195{
        margin-top: 195px;
    }
    .tabmb-195{
        margin-bottom: 195px;
    }
    .tabml-195{
        margin-left: 195px;
    }
    .tabmr-195{
        margin-right: 195px;
    }
    
    .tabm-200{
        margin: 0 -200px;
    }
    .tabm200{
        margin: 200px;
    }
    .tabmt-200{
        margin-top: 200px;
    }
    .tabmb-200{
        margin-bottom: 200px;
    }
    .tabml-200{
        margin-left: 200px;
    }
    .tabmr-200{
        margin-right: 200px;
    }
    


    
    .tabp-0{
        padding: 0px;
    }
    .tabpt-0{
        padding-top: 0px;
    }
    .tabpb-0{
        padding-bottom: 0px;
    }
    .tabpl-0{
        padding-left: 0px;
    }
    .tabpr-0{
        padding-right: 0px;
    }
    
    .tabp-5{
        padding: 5px;
    }
    .tabpt-5{
        padding-top: 5px;
    }
    .tabpb-5{
        padding-bottom: 5px;
    }
    .tabpl-5{
        padding-left: 5px;
    }
    .tabpr-5{
        padding-right: 5px;
    }
    
    .tabp-10{
        padding: 10px;
    }
    .tabpt-10{
        padding-top: 10px;
    }
    .tabpb-10{
        padding-bottom: 10px;
    }
    .tabpl-10{
        padding-left: 10px;
    }
    .tabpr-10{
        padding-right: 10px;
    }
    
    .tabp-15{
        padding: 15px;
    }
    .tabpt-15{
        padding-top: 15px;
    }
    .tabpb-15{
        padding-bottom: 15px;
    }
    .tabpl-15{
        padding-left: 15px;
    }
    .tabpr-15{
        padding-right: 15px;
    }
    
    .tabp-20{
        padding: 20px;
    }
    .tabpt-20{
        padding-top: 20px;
    }
    .tabpb-20{
        padding-bottom: 20px;
    }
    .tabpl-20{
        padding-left: 20px;
    }
    .tabpr-20{
        padding-right: 20px;
    }
    
    .tabp-25{
        padding: 25px;
    }
    .tabpt-25{
        padding-top: 25px;
    }
    .tabpb-25{
        padding-bottom: 25px;
    }
    .tabpl-25{
        padding-left: 25px;
    }
    .tabpr-25{
        padding-right: 25px;
    }
    
    .tabp-30{
        padding: 30px;
    }
    .tabpt-30{
        padding-top: 30px;
    }
    .tabpb-30{
        padding-bottom: 30px;
    }
    .tabpl-30{
        padding-left: 30px;
    }
    .tabpr-30{
        padding-right: 30px;
    }
    
    .tabp-35{
        padding: 35px;
    }
    .tabpt-35{
        padding-top: 35px;
    }
    .tabpb-35{
        padding-bottom: 35px;
    }
    .tabpl-35{
        padding-left: 35px;
    }
    .tabpr-35{
        padding-right: 35px;
    }
    
    .tabp-40{
        padding: 40px;
    }
    .tabpt-40{
        padding-top: 40px;
    }
    .tabpb-40{
        padding-bottom: 40px;
    }
    .tabpl-40{
        padding-left: 40px;
    }
    .tabpr-40{
        padding-right: 40px;
    }
    
    .tabp-45{
        padding: 45px;
    }
    .tabpt-45{
        padding-top: 45px;
    }
    .tabpb-45{
        padding-bottom: 45px;
    }
    .tabpl-45{
        padding-left: 45px;
    }
    .tabpr-45{
        padding-right: 45px;
    }
    
    .tabp-50{
        padding: 50px;
    }
    .tabpt-50{
        padding-top: 50px;
    }
    .tabpb-50{
        padding-bottom: 50px;
    }
    .tabpl-50{
        padding-left: 50px;
    }
    .tabpr-50{
        padding-right: 50px;
    }
    
    .tabp-55{
        padding: 55px;
    }
    .tabpt-55{
        padding-top: 55px;
    }
    .tabpb-55{
        padding-bottom: 55px;
    }
    .tabpl-55{
        padding-left: 55px;
    }
    .tabpr-55{
        padding-right: 55px;
    }
    
    .tabp-60{
        padding: 60px;
    }
    .tabpt-60{
        padding-top: 60px;
    }
    .tabpb-60{
        padding-bottom: 60px;
    }
    .tabpl-60{
        padding-left: 60px;
    }
    .tabpr-60{
        padding-right: 60px;
    }
    
    .tabp-65{
        padding: 65px;
    }
    .tabpt-65{
        padding-top: 65px;
    }
    .tabpb-65{
        padding-bottom: 65px;
    }
    .tabpl-65{
        padding-left: 65px;
    }
    .tabpr-65{
        padding-right: 65px;
    }
    
    .tabp-70{
        padding: 70px;
    }
    .tabpt-70{
        padding-top: 70px;
    }
    .tabpb-70{
        padding-bottom: 70px;
    }
    .tabpl-70{
        padding-left: 70px;
    }
    .tabpr-70{
        padding-right: 70px;
    }
    
    .tabp-75{
        padding: 75px;
    }
    .tabpt-75{
        padding-top: 75px;
    }
    .tabpb-75{
        padding-bottom: 75px;
    }
    .tabpl-75{
        padding-left: 75px;
    }
    .tabpr-75{
        padding-right: 75px;
    }
    
    .tabp-80{
        padding: 80px;
    }
    .tabpt-80{
        padding-top: 80px;
    }
    .tabpb-80{
        padding-bottom: 80px;
    }
    .tabpl-80{
        padding-left: 80px;
    }
    .tabpr-80{
        padding-right: 80px;
    }
    
    .tabp-85{
        padding: 85px;
    }
    .tabpt-85{
        padding-top: 85px;
    }
    .tabpb-85{
        padding-bottom: 85px;
    }
    .tabpl-85{
        padding-left: 85px;
    }
    .tabpr-85{
        padding-right: 85px;
    }
    
    .tabp-90{
        padding: 90px;
    }
    .tabpt-90{
        padding-top: 90px;
    }
    .tabpb-90{
        padding-bottom: 90px;
    }
    .tabpl-90{
        padding-left: 90px;
    }
    .tabpr-90{
        padding-right: 90px;
    }
    
    .tabp-95{
        padding: 95px;
    }
    .tabpt-95{
        padding-top: 95px;
    }
    .tabpb-95{
        padding-bottom: 95px;
    }
    .tabpl-95{
        padding-left: 95px;
    }
    .tabpr-95{
        padding-right: 95px;
    }
    
    .tabp-100{
        padding: 100px;
    }
    .tabpt-100{
        padding-top: 100px;
    }
    .tabpb-100{
        padding-bottom: 100px;
    }
    .tabpl-100{
        padding-left: 100px;
    }
    .tabpr-100{
        padding-right: 100px;
    }
    
    .tabp-105{
        padding: 105px;
    }
    .tabpt-105{
        padding-top: 105px;
    }
    .tabpb-105{
        padding-bottom: 105px;
    }
    .tabpl-105{
        padding-left: 105px;
    }
    .tabpr-105{
        padding-right: 105px;
    }
    
    .tabp-110{
        padding: 110px;
    }
    .tabpt-110{
        padding-top: 110px;
    }
    .tabpb-110{
        padding-bottom: 110px;
    }
    .tabpl-110{
        padding-left: 110px;
    }
    .tabpr-110{
        padding-right: 110px;
    }
    
    .tabp-115{
        padding: 115px;
    }
    .tabpt-115{
        padding-top: 115px;
    }
    .tabpb-115{
        padding-bottom: 115px;
    }
    .tabpl-115{
        padding-left: 115px;
    }
    .tabpr-115{
        padding-right: 115px;
    }
    
    .tabp-120{
        padding: 120px;
    }
    .tabpt-120{
        padding-top: 120px;
    }
    .tabpb-120{
        padding-bottom: 120px;
    }
    .tabpl-120{
        padding-left: 120px;
    }
    .tabpr-120{
        padding-right: 120px;
    }
    
    .tabp-125{
        padding: 125px;
    }
    .tabpt-125{
        padding-top: 125px;
    }
    .tabpb-125{
        padding-bottom: 125px;
    }
    .tabpl-125{
        padding-left: 125px;
    }
    .tabpr-125{
        padding-right: 125px;
    }
    
    .tabp-130{
        padding: 130px;
    }
    .tabpt-130{
        padding-top: 130px;
    }
    .tabpb-130{
        padding-bottom: 130px;
    }
    .tabpl-130{
        padding-left: 130px;
    }
    .tabpr-130{
        padding-right: 130px;
    }
    
    .tabp-135{
        padding: 135px;
    }
    .tabpt-135{
        padding-top: 135px;
    }
    .tabpb-135{
        padding-bottom: 135px;
    }
    .tabpl-135{
        padding-left: 135px;
    }
    .tabpr-135{
        padding-right: 135px;
    }
    
    .tabp-140{
        padding: 140px;
    }
    .tabpt-140{
        padding-top: 140px;
    }
    .tabpb-140{
        padding-bottom: 140px;
    }
    .tabpl-140{
        padding-left: 140px;
    }
    .tabpr-140{
        padding-right: 140px;
    }
    
    .tabp-145{
        padding: 145px;
    }
    .tabpt-145{
        padding-top: 145px;
    }
    .tabpb-145{
        padding-bottom: 145px;
    }
    .tabpl-145{
        padding-left: 145px;
    }
    .tabpr-145{
        padding-right: 145px;
    }
    
    .tabp-150{
        padding: 150px;
    }
    .tabpt-150{
        padding-top: 150px;
    }
    .tabpb-150{
        padding-bottom: 150px;
    }
    .tabpl-150{
        padding-left: 150px;
    }
    .tabpr-150{
        padding-right: 150px;
    }
    
    .tabp-155{
        padding: 155px;
    }
    .tabpt-155{
        padding-top: 155px;
    }
    .tabpb-155{
        padding-bottom: 155px;
    }
    .tabpl-155{
        padding-left: 155px;
    }
    .tabpr-155{
        padding-right: 155px;
    }
    
    .tabp-160{
        padding: 160px;
    }
    .tabpt-160{
        padding-top: 160px;
    }
    .tabpb-160{
        padding-bottom: 160px;
    }
    .tabpl-160{
        padding-left: 160px;
    }
    .tabpr-160{
        padding-right: 160px;
    }
    
    .tabp-165{
        padding: 165px;
    }
    .tabpt-165{
        padding-top: 165px;
    }
    .tabpb-165{
        padding-bottom: 165px;
    }
    .tabpl-165{
        padding-left: 165px;
    }
    .tabpr-165{
        padding-right: 165px;
    }
    
    .tabp-170{
        padding: 170px;
    }
    .tabpt-170{
        padding-top: 170px;
    }
    .tabpb-170{
        padding-bottom: 170px;
    }
    .tabpl-170{
        padding-left: 170px;
    }
    .tabpr-170{
        padding-right: 170px;
    }
    
    .tabp-175{
        padding: 175px;
    }
    .tabpt-175{
        padding-top: 175px;
    }
    .tabpb-175{
        padding-bottom: 175px;
    }
    .tabpl-175{
        padding-left: 175px;
    }
    .tabpr-175{
        padding-right: 175px;
    }
    
    .tabp-180{
        padding: 180px;
    }
    .tabpt-180{
        padding-top: 180px;
    }
    .tabpb-180{
        padding-bottom: 180px;
    }
    .tabpl-180{
        padding-left: 180px;
    }
    .tabpr-180{
        padding-right: 180px;
    }
    
    .tabp-185{
        padding: 185px;
    }
    .tabpt-185{
        padding-top: 185px;
    }
    .tabpb-185{
        padding-bottom: 185px;
    }
    .tabpl-185{
        padding-left: 185px;
    }
    .tabpr-185{
        padding-right: 185px;
    }
    
    .tabp-190{
        padding: 190px;
    }
    .tabpt-190{
        padding-top: 190px;
    }
    .tabpb-190{
        padding-bottom: 190px;
    }
    .tabpl-190{
        padding-left: 190px;
    }
    .tabpr-190{
        padding-right: 190px;
    }
    
    .tabp-195{
        padding: 195px;
    }
    .tabpt-195{
        padding-top: 195px;
    }
    .tabpb-195{
        padding-bottom: 195px;
    }
    .tabpl-195{
        padding-left: 195px;
    }
    .tabpr-195{
        padding-right: 195px;
    }
    
    .tabp-200{
        padding: 200px;
    }
    .tabpt-200{
        padding-top: 200px;
    }
    .tabpb-200{
        padding-bottom: 200px;
    }
    .tabpl-200{
        padding-left: 200px;
    }
    .tabpr-200{
        padding-right: 200px;
    }
    
    
    .tabw0{
        width: 0%;
    }
    
    .tabw5{
        width: 5%;
    }
    
    .tabw10{
        width: 10%;
    }
    
    .tabw15{
        width: 15%;
    }
    
    .tabw20{
        width: 20%;
    }
    
    .tabw25{
        width: 25%;
    }
    
    .tabw30{
        width: 30%;
    }
    
    .tabw35{
        width: 35%;
    }
    
    .tabw40{
        width: 40%;
    }
    
    .tabw45{
        width: 45%;
    }
    
    .tabw50{
        width: 50%;
    }
    
    .tabw55{
        width: 55%;
    }
    
    .tabw60{
        width: 60%;
    }
    
    .tabw65{
        width: 65%;
    }
    
    .tabw70{
        width: 70%;
    }
    
    .tabw75{
        width: 75%;
    }
    
    .tabw80{
        width: 80%;
    }
    
    .tabw85{
        width: 85%;
    }
    
    .tabw90{
        width: 90%;
    }
    
    .tabw95{
        width: 95%;
    }
    
    .tabw20 { width: 20%; }
    .tabw25 { width: 25%; }
    .tabw30 { width: 30%; }
    .tabw33 { width: 33.33%; }
    .tabw35 { width: 35%; }
    .tabw40 { width: 40%; }
    .tabw45 { width: 45%; }
    .tabw50 { width: 50%; }
    .tabw55 { width: 55%; }
    .tabw60 { width: 60%; }
    .tabw66 { width: 65%; }
    .tabw66 { width: 66.66%; }
    .tabw70 { width: 70%; }
    .tabw75 { width: 75%; }
    .tabw80 { width: 80%; }
    .tabw100 { width: 100%; }

    .simpleImgTextSec .leftSideImg .imgWrapper { margin: 0; }
    /* .simpleRighSideImgTextSec .topShape { position: absolute; top: 0; right: 0; } */
    .simpleRighSideImgTextSec .rightSideImg{order:1;text-align:right;}
    .simpleRighSideImgTextSec .leftSideContent{order:2;}
    .threeColRepeaterSec .leftSideText { max-width: 400px; width: 100%; padding-right: 0px; }
    .threeColRepeaterSec .boxWrapper{width:100%;}
    .bannerFormSec:after{display:none;}
    .bannerFormSec .form-contact-info { bottom: 0;margin-top: 40px;    padding: 30px; }
    .threeColBoxSec .boxMain{padding: 54px 30px ;}
    .lpbody-container-wrapper p{font-size:18px;}
    .bannerFormSec .form-contact-info .topimg{display:none;}
    .bannerFormSec p{font-size:25px;line-height:1.333;}
    .logoImgOutter { width: 33.33%;margin-bottom:30px; }
}




@media(max-width:767px){

    .mobw20 { width: 20%; }
    .mobw25 { width: 25%; }
    .mobw30 { width: 30%; }
    .mobw33 { width: 33.33%; }
    .mobw35 { width: 35%; }
    .mobw40 { width: 40%; }
    .mobw45 { width: 45%; }
    .mobw50 { width: 50%; }
    .mobw55 { width: 55%; }
    .mobw60 { width: 60%; }
    .mobw66 { width: 65%; }
    .mobw66 { width: 66.66%; }
    .mobw70 { width: 70%; }
    .mobw75 { width: 75%; }
    .mobw80 { width: 80%; }
    .mobw100 { width: 100%; }

    
    
    .mobm-0{
        margin: 0 -0px;
    }
    .mobm0{
        margin: 0px;
    }
    .mobmt-0{
        margin-top: 0px;
    }
    .mobmb-0{
        margin-bottom: 0px;
    }
    .mobml-0{
        margin-left: 0px;
    }
    .mobmr-0{
        margin-right: 0px;
    }
    
    .mobm-5{
        margin: 0 -5px;
    }
    .mobm5{
        margin: 5px;
    }
    .mobmt-5{
        margin-top: 5px;
    }
    .mobmb-5{
        margin-bottom: 5px;
    }
    .mobml-5{
        margin-left: 5px;
    }
    .mobmr-5{
        margin-right: 5px;
    }
    
    .mobm-10{
        margin: 0 -10px;
    }
    .mobm10{
        margin: 10px;
    }
    .mobmt-10{
        margin-top: 10px;
    }
    .mobmb-10{
        margin-bottom: 10px;
    }
    .mobml-10{
        margin-left: 10px;
    }
    .mobmr-10{
        margin-right: 10px;
    }
    
    .mobm-15{
        margin: 0 -15px;
    }
    .mobm15{
        margin: 15px;
    }
    .mobmt-15{
        margin-top: 15px;
    }
    .mobmb-15{
        margin-bottom: 15px;
    }
    .mobml-15{
        margin-left: 15px;
    }
    .mobmr-15{
        margin-right: 15px;
    }
    
    .mobm-20{
        margin: 0 -20px;
    }
    .mobm20{
        margin: 20px;
    }
    .mobmt-20{
        margin-top: 20px;
    }
    .mobmb-20{
        margin-bottom: 20px;
    }
    .mobml-20{
        margin-left: 20px;
    }
    .mobmr-20{
        margin-right: 20px;
    }
    
    .mobm-25{
        margin: 0 -25px;
    }
    .mobm25{
        margin: 25px;
    }
    .mobmt-25{
        margin-top: 25px;
    }
    .mobmb-25{
        margin-bottom: 25px;
    }
    .mobml-25{
        margin-left: 25px;
    }
    .mobmr-25{
        margin-right: 25px;
    }
    
    .mobm-30{
        margin: 0 -30px;
    }
    .mobm30{
        margin: 30px;
    }
    .mobmt-30{
        margin-top: 30px;
    }
    .mobmb-30{
        margin-bottom: 30px;
    }
    .mobml-30{
        margin-left: 30px;
    }
    .mobmr-30{
        margin-right: 30px;
    }
    
    .mobm-35{
        margin: 0 -35px;
    }
    .mobm35{
        margin: 35px;
    }
    .mobmt-35{
        margin-top: 35px;
    }
    .mobmb-35{
        margin-bottom: 35px;
    }
    .mobml-35{
        margin-left: 35px;
    }
    .mobmr-35{
        margin-right: 35px;
    }
    
    .mobm-40{
        margin: 0 -40px;
    }
    .mobm40{
        margin: 40px;
    }
    .mobmt-40{
        margin-top: 40px;
    }
    .mobmb-40{
        margin-bottom: 40px;
    }
    .mobml-40{
        margin-left: 40px;
    }
    .mobmr-40{
        margin-right: 40px;
    }
    
    .mobm-45{
        margin: 0 -45px;
    }
    .mobm45{
        margin: 45px;
    }
    .mobmt-45{
        margin-top: 45px;
    }
    .mobmb-45{
        margin-bottom: 45px;
    }
    .mobml-45{
        margin-left: 45px;
    }
    .mobmr-45{
        margin-right: 45px;
    }
    
    .mobm-50{
        margin: 0 -50px;
    }
    .mobm50{
        margin: 50px;
    }
    .mobmt-50{
        margin-top: 50px;
    }
    .mobmb-50{
        margin-bottom: 50px;
    }
    .mobml-50{
        margin-left: 50px;
    }
    .mobmr-50{
        margin-right: 50px;
    }
    
    .mobm-55{
        margin: 0 -55px;
    }
    .mobm55{
        margin: 55px;
    }
    .mobmt-55{
        margin-top: 55px;
    }
    .mobmb-55{
        margin-bottom: 55px;
    }
    .mobml-55{
        margin-left: 55px;
    }
    .mobmr-55{
        margin-right: 55px;
    }
    
    .mobm-60{
        margin: 0 -60px;
    }
    .mobm60{
        margin: 60px;
    }
    .mobmt-60{
        margin-top: 60px;
    }
    .mobmb-60{
        margin-bottom: 60px;
    }
    .mobml-60{
        margin-left: 60px;
    }
    .mobmr-60{
        margin-right: 60px;
    }
    
    .mobm-65{
        margin: 0 -65px;
    }
    .mobm65{
        margin: 65px;
    }
    .mobmt-65{
        margin-top: 65px;
    }
    .mobmb-65{
        margin-bottom: 65px;
    }
    .mobml-65{
        margin-left: 65px;
    }
    .mobmr-65{
        margin-right: 65px;
    }
    
    .mobm-70{
        margin: 0 -70px;
    }
    .mobm70{
        margin: 70px;
    }
    .mobmt-70{
        margin-top: 70px;
    }
    .mobmb-70{
        margin-bottom: 70px;
    }
    .mobml-70{
        margin-left: 70px;
    }
    .mobmr-70{
        margin-right: 70px;
    }
    
    .mobm-75{
        margin: 0 -75px;
    }
    .mobm75{
        margin: 75px;
    }
    .mobmt-75{
        margin-top: 75px;
    }
    .mobmb-75{
        margin-bottom: 75px;
    }
    .mobml-75{
        margin-left: 75px;
    }
    .mobmr-75{
        margin-right: 75px;
    }
    
    .mobm-80{
        margin: 0 -80px;
    }
    .mobm80{
        margin: 80px;
    }
    .mobmt-80{
        margin-top: 80px;
    }
    .mobmb-80{
        margin-bottom: 80px;
    }
    .mobml-80{
        margin-left: 80px;
    }
    .mobmr-80{
        margin-right: 80px;
    }
    
    .mobm-85{
        margin: 0 -85px;
    }
    .mobm85{
        margin: 85px;
    }
    .mobmt-85{
        margin-top: 85px;
    }
    .mobmb-85{
        margin-bottom: 85px;
    }
    .mobml-85{
        margin-left: 85px;
    }
    .mobmr-85{
        margin-right: 85px;
    }
    
    .mobm-90{
        margin: 0 -90px;
    }
    .mobm90{
        margin: 90px;
    }
    .mobmt-90{
        margin-top: 90px;
    }
    .mobmb-90{
        margin-bottom: 90px;
    }
    .mobml-90{
        margin-left: 90px;
    }
    .mobmr-90{
        margin-right: 90px;
    }
    
    .mobm-95{
        margin: 0 -95px;
    }
    .mobm95{
        margin: 95px;
    }
    .mobmt-95{
        margin-top: 95px;
    }
    .mobmb-95{
        margin-bottom: 95px;
    }
    .mobml-95{
        margin-left: 95px;
    }
    .mobmr-95{
        margin-right: 95px;
    }
    
    .mobm-100{
        margin: 0 -100px;
    }
    .mobm100{
        margin: 100px;
    }
    .mobmt-100{
        margin-top: 100px;
    }
    .mobmb-100{
        margin-bottom: 100px;
    }
    .mobml-100{
        margin-left: 100px;
    }
    .mobmr-100{
        margin-right: 100px;
    }
    
    .mobm-105{
        margin: 0 -105px;
    }
    .mobm105{
        margin: 105px;
    }
    .mobmt-105{
        margin-top: 105px;
    }
    .mobmb-105{
        margin-bottom: 105px;
    }
    .mobml-105{
        margin-left: 105px;
    }
    .mobmr-105{
        margin-right: 105px;
    }
    
    .mobm-110{
        margin: 0 -110px;
    }
    .mobm110{
        margin: 110px;
    }
    .mobmt-110{
        margin-top: 110px;
    }
    .mobmb-110{
        margin-bottom: 110px;
    }
    .mobml-110{
        margin-left: 110px;
    }
    .mobmr-110{
        margin-right: 110px;
    }
    
    .mobm-115{
        margin: 0 -115px;
    }
    .mobm115{
        margin: 115px;
    }
    .mobmt-115{
        margin-top: 115px;
    }
    .mobmb-115{
        margin-bottom: 115px;
    }
    .mobml-115{
        margin-left: 115px;
    }
    .mobmr-115{
        margin-right: 115px;
    }
    
    .mobm-120{
        margin: 0 -120px;
    }
    .mobm120{
        margin: 120px;
    }
    .mobmt-120{
        margin-top: 120px;
    }
    .mobmb-120{
        margin-bottom: 120px;
    }
    .mobml-120{
        margin-left: 120px;
    }
    .mobmr-120{
        margin-right: 120px;
    }
    
    .mobm-125{
        margin: 0 -125px;
    }
    .mobm125{
        margin: 125px;
    }
    .mobmt-125{
        margin-top: 125px;
    }
    .mobmb-125{
        margin-bottom: 125px;
    }
    .mobml-125{
        margin-left: 125px;
    }
    .mobmr-125{
        margin-right: 125px;
    }
    
    .mobm-130{
        margin: 0 -130px;
    }
    .mobm130{
        margin: 130px;
    }
    .mobmt-130{
        margin-top: 130px;
    }
    .mobmb-130{
        margin-bottom: 130px;
    }
    .mobml-130{
        margin-left: 130px;
    }
    .mobmr-130{
        margin-right: 130px;
    }
    
    .mobm-135{
        margin: 0 -135px;
    }
    .mobm135{
        margin: 135px;
    }
    .mobmt-135{
        margin-top: 135px;
    }
    .mobmb-135{
        margin-bottom: 135px;
    }
    .mobml-135{
        margin-left: 135px;
    }
    .mobmr-135{
        margin-right: 135px;
    }
    
    .mobm-140{
        margin: 0 -140px;
    }
    .mobm140{
        margin: 140px;
    }
    .mobmt-140{
        margin-top: 140px;
    }
    .mobmb-140{
        margin-bottom: 140px;
    }
    .mobml-140{
        margin-left: 140px;
    }
    .mobmr-140{
        margin-right: 140px;
    }
    
    .mobm-145{
        margin: 0 -145px;
    }
    .mobm145{
        margin: 145px;
    }
    .mobmt-145{
        margin-top: 145px;
    }
    .mobmb-145{
        margin-bottom: 145px;
    }
    .mobml-145{
        margin-left: 145px;
    }
    .mobmr-145{
        margin-right: 145px;
    }
    
    .mobm-150{
        margin: 0 -150px;
    }
    .mobm150{
        margin: 150px;
    }
    .mobmt-150{
        margin-top: 150px;
    }
    .mobmb-150{
        margin-bottom: 150px;
    }
    .mobml-150{
        margin-left: 150px;
    }
    .mobmr-150{
        margin-right: 150px;
    }
    
    .mobm-155{
        margin: 0 -155px;
    }
    .mobm155{
        margin: 155px;
    }
    .mobmt-155{
        margin-top: 155px;
    }
    .mobmb-155{
        margin-bottom: 155px;
    }
    .mobml-155{
        margin-left: 155px;
    }
    .mobmr-155{
        margin-right: 155px;
    }
    
    .mobm-160{
        margin: 0 -160px;
    }
    .mobm160{
        margin: 160px;
    }
    .mobmt-160{
        margin-top: 160px;
    }
    .mobmb-160{
        margin-bottom: 160px;
    }
    .mobml-160{
        margin-left: 160px;
    }
    .mobmr-160{
        margin-right: 160px;
    }
    
    .mobm-165{
        margin: 0 -165px;
    }
    .mobm165{
        margin: 165px;
    }
    .mobmt-165{
        margin-top: 165px;
    }
    .mobmb-165{
        margin-bottom: 165px;
    }
    .mobml-165{
        margin-left: 165px;
    }
    .mobmr-165{
        margin-right: 165px;
    }
    
    .mobm-170{
        margin: 0 -170px;
    }
    .mobm170{
        margin: 170px;
    }
    .mobmt-170{
        margin-top: 170px;
    }
    .mobmb-170{
        margin-bottom: 170px;
    }
    .mobml-170{
        margin-left: 170px;
    }
    .mobmr-170{
        margin-right: 170px;
    }
    
    .mobm-175{
        margin: 0 -175px;
    }
    .mobm175{
        margin: 175px;
    }
    .mobmt-175{
        margin-top: 175px;
    }
    .mobmb-175{
        margin-bottom: 175px;
    }
    .mobml-175{
        margin-left: 175px;
    }
    .mobmr-175{
        margin-right: 175px;
    }
    
    .mobm-180{
        margin: 0 -180px;
    }
    .mobm180{
        margin: 180px;
    }
    .mobmt-180{
        margin-top: 180px;
    }
    .mobmb-180{
        margin-bottom: 180px;
    }
    .mobml-180{
        margin-left: 180px;
    }
    .mobmr-180{
        margin-right: 180px;
    }
    
    .mobm-185{
        margin: 0 -185px;
    }
    .mobm185{
        margin: 185px;
    }
    .mobmt-185{
        margin-top: 185px;
    }
    .mobmb-185{
        margin-bottom: 185px;
    }
    .mobml-185{
        margin-left: 185px;
    }
    .mobmr-185{
        margin-right: 185px;
    }
    
    .mobm-190{
        margin: 0 -190px;
    }
    .mobm190{
        margin: 190px;
    }
    .mobmt-190{
        margin-top: 190px;
    }
    .mobmb-190{
        margin-bottom: 190px;
    }
    .mobml-190{
        margin-left: 190px;
    }
    .mobmr-190{
        margin-right: 190px;
    }
    
    .mobm-195{
        margin: 0 -195px;
    }
    .mobm195{
        margin: 195px;
    }
    .mobmt-195{
        margin-top: 195px;
    }
    .mobmb-195{
        margin-bottom: 195px;
    }
    .mobml-195{
        margin-left: 195px;
    }
    .mobmr-195{
        margin-right: 195px;
    }
    
    .mobm-200{
        margin: 0 -200px;
    }
    .mobm200{
        margin: 200px;
    }
    .mobmt-200{
        margin-top: 200px;
    }
    .mobmb-200{
        margin-bottom: 200px;
    }
    .mobml-200{
        margin-left: 200px;
    }
    .mobmr-200{
        margin-right: 200px;
    }
    
    
    
    .mobp-0{
        padding: 0px;
    }
    .mobpt-0{
        padding-top: 0px;
    }
    .mobpb-0{
        padding-bottom: 0px;
    }
    .mobpl-0{
        padding-left: 0px;
    }
    .mobpr-0{
        padding-right: 0px;
    }
    
    .mobp-5{
        padding: 5px;
    }
    .mobpt-5{
        padding-top: 5px;
    }
    .mobpb-5{
        padding-bottom: 5px;
    }
    .mobpl-5{
        padding-left: 5px;
    }
    .mobpr-5{
        padding-right: 5px;
    }
    
    .mobp-10{
        padding: 10px;
    }
    .mobpt-10{
        padding-top: 10px;
    }
    .mobpb-10{
        padding-bottom: 10px;
    }
    .mobpl-10{
        padding-left: 10px;
    }
    .mobpr-10{
        padding-right: 10px;
    }
    
    .mobp-15{
        padding: 15px;
    }
    .mobpt-15{
        padding-top: 15px;
    }
    .mobpb-15{
        padding-bottom: 15px;
    }
    .mobpl-15{
        padding-left: 15px;
    }
    .mobpr-15{
        padding-right: 15px;
    }
    
    .mobp-20{
        padding: 20px;
    }
    .mobpt-20{
        padding-top: 20px;
    }
    .mobpb-20{
        padding-bottom: 20px;
    }
    .mobpl-20{
        padding-left: 20px;
    }
    .mobpr-20{
        padding-right: 20px;
    }
    
    .mobp-25{
        padding: 25px;
    }
    .mobpt-25{
        padding-top: 25px;
    }
    .mobpb-25{
        padding-bottom: 25px;
    }
    .mobpl-25{
        padding-left: 25px;
    }
    .mobpr-25{
        padding-right: 25px;
    }
    
    .mobp-30{
        padding: 30px;
    }
    .mobpt-30{
        padding-top: 30px;
    }
    .mobpb-30{
        padding-bottom: 30px;
    }
    .mobpl-30{
        padding-left: 30px;
    }
    .mobpr-30{
        padding-right: 30px;
    }
    
    .mobp-35{
        padding: 35px;
    }
    .mobpt-35{
        padding-top: 35px;
    }
    .mobpb-35{
        padding-bottom: 35px;
    }
    .mobpl-35{
        padding-left: 35px;
    }
    .mobpr-35{
        padding-right: 35px;
    }
    
    .mobp-40{
        padding: 40px;
    }
    .mobpt-40{
        padding-top: 40px;
    }
    .mobpb-40{
        padding-bottom: 40px;
    }
    .mobpl-40{
        padding-left: 40px;
    }
    .mobpr-40{
        padding-right: 40px;
    }
    
    .mobp-45{
        padding: 45px;
    }
    .mobpt-45{
        padding-top: 45px;
    }
    .mobpb-45{
        padding-bottom: 45px;
    }
    .mobpl-45{
        padding-left: 45px;
    }
    .mobpr-45{
        padding-right: 45px;
    }
    
    .mobp-50{
        padding: 50px;
    }
    .mobpt-50{
        padding-top: 50px;
    }
    .mobpb-50{
        padding-bottom: 50px;
    }
    .mobpl-50{
        padding-left: 50px;
    }
    .mobpr-50{
        padding-right: 50px;
    }
    
    .mobp-55{
        padding: 55px;
    }
    .mobpt-55{
        padding-top: 55px;
    }
    .mobpb-55{
        padding-bottom: 55px;
    }
    .mobpl-55{
        padding-left: 55px;
    }
    .mobpr-55{
        padding-right: 55px;
    }
    
    .mobp-60{
        padding: 60px;
    }
    .mobpt-60{
        padding-top: 60px;
    }
    .mobpb-60{
        padding-bottom: 60px;
    }
    .mobpl-60{
        padding-left: 60px;
    }
    .mobpr-60{
        padding-right: 60px;
    }
    
    .mobp-65{
        padding: 65px;
    }
    .mobpt-65{
        padding-top: 65px;
    }
    .mobpb-65{
        padding-bottom: 65px;
    }
    .mobpl-65{
        padding-left: 65px;
    }
    .mobpr-65{
        padding-right: 65px;
    }
    
    .mobp-70{
        padding: 70px;
    }
    .mobpt-70{
        padding-top: 70px;
    }
    .mobpb-70{
        padding-bottom: 70px;
    }
    .mobpl-70{
        padding-left: 70px;
    }
    .mobpr-70{
        padding-right: 70px;
    }
    
    .mobp-75{
        padding: 75px;
    }
    .mobpt-75{
        padding-top: 75px;
    }
    .mobpb-75{
        padding-bottom: 75px;
    }
    .mobpl-75{
        padding-left: 75px;
    }
    .mobpr-75{
        padding-right: 75px;
    }
    
    .mobp-80{
        padding: 80px;
    }
    .mobpt-80{
        padding-top: 80px;
    }
    .mobpb-80{
        padding-bottom: 80px;
    }
    .mobpl-80{
        padding-left: 80px;
    }
    .mobpr-80{
        padding-right: 80px;
    }
    
    .mobp-85{
        padding: 85px;
    }
    .mobpt-85{
        padding-top: 85px;
    }
    .mobpb-85{
        padding-bottom: 85px;
    }
    .mobpl-85{
        padding-left: 85px;
    }
    .mobpr-85{
        padding-right: 85px;
    }
    
    .mobp-90{
        padding: 90px;
    }
    .mobpt-90{
        padding-top: 90px;
    }
    .mobpb-90{
        padding-bottom: 90px;
    }
    .mobpl-90{
        padding-left: 90px;
    }
    .mobpr-90{
        padding-right: 90px;
    }
    
    .mobp-95{
        padding: 95px;
    }
    .mobpt-95{
        padding-top: 95px;
    }
    .mobpb-95{
        padding-bottom: 95px;
    }
    .mobpl-95{
        padding-left: 95px;
    }
    .mobpr-95{
        padding-right: 95px;
    }
    
    .mobp-100{
        padding: 100px;
    }
    .mobpt-100{
        padding-top: 100px;
    }
    .mobpb-100{
        padding-bottom: 100px;
    }
    .mobpl-100{
        padding-left: 100px;
    }
    .mobpr-100{
        padding-right: 100px;
    }
    
    .mobp-105{
        padding: 105px;
    }
    .mobpt-105{
        padding-top: 105px;
    }
    .mobpb-105{
        padding-bottom: 105px;
    }
    .mobpl-105{
        padding-left: 105px;
    }
    .mobpr-105{
        padding-right: 105px;
    }
    
    .mobp-110{
        padding: 110px;
    }
    .mobpt-110{
        padding-top: 110px;
    }
    .mobpb-110{
        padding-bottom: 110px;
    }
    .mobpl-110{
        padding-left: 110px;
    }
    .mobpr-110{
        padding-right: 110px;
    }
    
    .mobp-115{
        padding: 115px;
    }
    .mobpt-115{
        padding-top: 115px;
    }
    .mobpb-115{
        padding-bottom: 115px;
    }
    .mobpl-115{
        padding-left: 115px;
    }
    .mobpr-115{
        padding-right: 115px;
    }
    
    .mobp-120{
        padding: 120px;
    }
    .mobpt-120{
        padding-top: 120px;
    }
    .mobpb-120{
        padding-bottom: 120px;
    }
    .mobpl-120{
        padding-left: 120px;
    }
    .mobpr-120{
        padding-right: 120px;
    }
    
    .mobp-125{
        padding: 125px;
    }
    .mobpt-125{
        padding-top: 125px;
    }
    .mobpb-125{
        padding-bottom: 125px;
    }
    .mobpl-125{
        padding-left: 125px;
    }
    .mobpr-125{
        padding-right: 125px;
    }
    
    .mobp-130{
        padding: 130px;
    }
    .mobpt-130{
        padding-top: 130px;
    }
    .mobpb-130{
        padding-bottom: 130px;
    }
    .mobpl-130{
        padding-left: 130px;
    }
    .mobpr-130{
        padding-right: 130px;
    }
    
    .mobp-135{
        padding: 135px;
    }
    .mobpt-135{
        padding-top: 135px;
    }
    .mobpb-135{
        padding-bottom: 135px;
    }
    .mobpl-135{
        padding-left: 135px;
    }
    .mobpr-135{
        padding-right: 135px;
    }
    
    .mobp-140{
        padding: 140px;
    }
    .mobpt-140{
        padding-top: 140px;
    }
    .mobpb-140{
        padding-bottom: 140px;
    }
    .mobpl-140{
        padding-left: 140px;
    }
    .mobpr-140{
        padding-right: 140px;
    }
    
    .mobp-145{
        padding: 145px;
    }
    .mobpt-145{
        padding-top: 145px;
    }
    .mobpb-145{
        padding-bottom: 145px;
    }
    .mobpl-145{
        padding-left: 145px;
    }
    .mobpr-145{
        padding-right: 145px;
    }
    
    .mobp-150{
        padding: 150px;
    }
    .mobpt-150{
        padding-top: 150px;
    }
    .mobpb-150{
        padding-bottom: 150px;
    }
    .mobpl-150{
        padding-left: 150px;
    }
    .mobpr-150{
        padding-right: 150px;
    }
    
    .mobp-155{
        padding: 155px;
    }
    .mobpt-155{
        padding-top: 155px;
    }
    .mobpb-155{
        padding-bottom: 155px;
    }
    .mobpl-155{
        padding-left: 155px;
    }
    .mobpr-155{
        padding-right: 155px;
    }
    
    .mobp-160{
        padding: 160px;
    }
    .mobpt-160{
        padding-top: 160px;
    }
    .mobpb-160{
        padding-bottom: 160px;
    }
    .mobpl-160{
        padding-left: 160px;
    }
    .mobpr-160{
        padding-right: 160px;
    }
    
    .mobp-165{
        padding: 165px;
    }
    .mobpt-165{
        padding-top: 165px;
    }
    .mobpb-165{
        padding-bottom: 165px;
    }
    .mobpl-165{
        padding-left: 165px;
    }
    .mobpr-165{
        padding-right: 165px;
    }
    
    .mobp-170{
        padding: 170px;
    }
    .mobpt-170{
        padding-top: 170px;
    }
    .mobpb-170{
        padding-bottom: 170px;
    }
    .mobpl-170{
        padding-left: 170px;
    }
    .mobpr-170{
        padding-right: 170px;
    }
    
    .mobp-175{
        padding: 175px;
    }
    .mobpt-175{
        padding-top: 175px;
    }
    .mobpb-175{
        padding-bottom: 175px;
    }
    .mobpl-175{
        padding-left: 175px;
    }
    .mobpr-175{
        padding-right: 175px;
    }
    
    .mobp-180{
        padding: 180px;
    }
    .mobpt-180{
        padding-top: 180px;
    }
    .mobpb-180{
        padding-bottom: 180px;
    }
    .mobpl-180{
        padding-left: 180px;
    }
    .mobpr-180{
        padding-right: 180px;
    }
    
    .mobp-185{
        padding: 185px;
    }
    .mobpt-185{
        padding-top: 185px;
    }
    .mobpb-185{
        padding-bottom: 185px;
    }
    .mobpl-185{
        padding-left: 185px;
    }
    .mobpr-185{
        padding-right: 185px;
    }
    
    .mobp-190{
        padding: 190px;
    }
    .mobpt-190{
        padding-top: 190px;
    }
    .mobpb-190{
        padding-bottom: 190px;
    }
    .mobpl-190{
        padding-left: 190px;
    }
    .mobpr-190{
        padding-right: 190px;
    }
    
    .mobp-195{
        padding: 195px;
    }
    .mobpt-195{
        padding-top: 195px;
    }
    .mobpb-195{
        padding-bottom: 195px;
    }
    .mobpl-195{
        padding-left: 195px;
    }
    .mobpr-195{
        padding-right: 195px;
    }
    
    .mobp-200{
        padding: 200px;
    }
    .mobpt-200{
        padding-top: 200px;
    }
    .mobpb-200{
        padding-bottom: 200px;
    }
    .mobpl-200{
        padding-left: 200px;
    }
    .mobpr-200{
        padding-right: 200px;
    }
    
    
    .mobw0{
        width: 0%;
    }
    
    .mobw5{
        width: 5%;
    }
    
    .mobw10{
        width: 10%;
    }
    
    .mobw15{
        width: 15%;
    }
    
    .mobw20{
        width: 20%;
    }
    
    .mobw25{
        width: 25%;
    }
    
    .mobw30{
        width: 30%;
    }
    
    .mobw35{
        width: 35%;
    }
    
    .mobw40{
        width: 40%;
    }
    
    .mobw45{
        width: 45%;
    }
    
    .mobw50{
        width: 50%;
    }
    
    .mobw55{
        width: 55%;
    }
    
    .mobw60{
        width: 60%;
    }
    
    .mobw65{
        width: 65%;
    }
    
    .mobw70{
        width: 70%;
    }
    
    .mobw75{
        width: 75%;
    }
    
    .mobw80{
        width: 80%;
    }
    
    .mobw85{
        width: 85%;
    }
    
    .mobw90{
        width: 90%;
    }
    
    .mobw95{
        width: 95%;
    }
    
    .simpleImgTextSec .boxWrapper{padding: 0 25px;}
    .simpleRighSideImgTextSec .boxWrapper { padding: 0px 25px ;}
    .bannerFormSec .form-contact-info .topimg{display:none;}
    .threeColRepeaterSec .boxContent { width: 100%; padding-left: 0; }
    .threeColRepeaterSec .odd { padding-right: 0; }
    .threeColRepeaterSec .even{ padding-left: 0; }
    .threeColBoxSec .boxMain{padding: 40px 20px ;}
    .siteFooterSec  .leftSideText ,.siteFooterSec  .logoImg,.siteFooterSec  .rightSideText{margin:0 auto 20px;text-align:center;    justify-content: center;}      
    .lpbody-container-wrapper p{font-size:16px;}
    .bannerFormSec p{font-size:20px;line-height:1.333;}
    .simpleRighSideImgTextSec .imgWrapper img { position: relative; top: -20px; right: -25px; }
    fieldset.form-columns-2 .hs-form-field{width:100% !important;}
    fieldset.form-columns-2 .input{margin-right:0!important;}
    .bannerFormSec form input[type=email],.bannerFormSec form input[type=file],.bannerFormSec form input[type=number],.bannerFormSec form input[type=password],.bannerFormSec form input[type=tel],.bannerFormSec form input[type=text],.bannerFormSec form select,.bannerFormSec form textarea {padding: 15px 20px;}    
    .logoImgOutter { width: 50%;margin-bottom:30px; }
}
@media(max-width:580px){

}

@media(max-width:420px){
    .siteHeaderSec .ctaBtnOutter { width: calc(100% - 130px);  }
    .siteHeaderSec .logoImg{ max-width: 130px; width: 100%; }

}







.major-shareholders--table {
  border-width: 0;
  margin: 0 0 60px;
  width: 100%
}

.major-shareholders--table caption {
  background-color: #009fe3;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  padding: 10px;
  text-align: left;
  word-break: normal
}

.major-shareholders--table thead th {
  background-color: #e8ebf0;
  border-width: 0;
  color: inherit;
  font-weight: 400;
  padding: 10px;
  text-align: center;
  vertical-align: middle;
  word-break: normal
}

.major-shareholders--table tbody th {
  border: solid #e8ebf0;
  border-width: 0 0 1px;
  font-weight: 400;
  padding: 10px 10px 10px 0;
  text-align: left;
  vertical-align: middle;
  word-break: normal
}

.major-shareholders--table tbody td {
  border-color: #e8ebf0;
  border-style: solid;
  border-width: 0 0 1px 1px;
  font-weight: 400;
  padding: 10px;
  text-align: center;
  vertical-align: middle;
  word-break: normal
}

.share-information--table {
  border-width: 0;
  margin: 0 0 60px
}

.share-information--table tbody td,.share-information--table tbody th {
  border-width: 0;
  font-size: 18px;
  font-weight: 400;
  padding: 0;
  text-align: left;
  vertical-align: middle;
  word-break: normal
}

.share-information--table tbody th {
  padding-right: 30px
}


.span12 > .widget-type-rich_text {
  max-width: var( --cel--width--desktop-inner );
  margin-left: auto;
  margin-right: auto;
}









.header--cel25 {
  font: var(  --cel--font--body-2 );
  letter-spacing: normal;
  transition: none;
}

.header--cel25 .header__navigation-secondary a,
.header--cel25 .header__navigation-secondary span {
  font-family: var(--cel--font-family--body-bold) !important;
  -webkit-font-smoothing: antialiased;
  font-weight: normal !important;
}

.header--cel25 .header__navigation {
  margin-left: auto;
  padding: 0 20px;
}

.cel25-mega-menu__list {
  display: flex;
  flex-direction: row;
}

.cel25-mega-menu__list-item-toggle {
  display: inline-block;
  font: var(  --cel--font--body-2 );
  position: relative;
}

.cel25-mega-menu__list-item-toggle + .cel25-mega-menu__list-item-toggle {
  margin-left: 10px;
}

.search-enabled .cel25-mega-menu__list-item-toggle + .cel25-mega-menu__list-item-toggle {
  margin-left: 0;
}

a.cel25-mega-menu__list-item-link {
  align-items: center;
  color: var(--cel--color--navy);
  display: flex;
  font-family: var( --cel--font-family--body-bold );
  font-size: 16px;
  line-height: 1.5;
  padding: 15px 16px 13px;
  text-decoration: none;
}

a.cel25-mega-menu__list-item-link:hover,
a.cel25-mega-menu__list-item-link:focus {
  color: var( --cel--color--blue );
}

.cel25-mega-menu__list-item-link > span {
  position: relative;
}

.cel25-mega-menu__list-item-link > span::after {
  background: -webkit-linear-gradient(left, var( --cel--color--blue ), var( --cel--color--pink ));
  bottom: -4px;
  content: '';
  display: inline-block;
  height: 3px;
  left: 0;
  position: absolute;
  transition: width 0.2s ease-in;
  width: 0;
}

.cel25-mega-menu__list-item-toggle:hover .cel25-mega-menu__list-item-link > span::after,
.cel25-mega-menu__list-item-toggle.mega-menu__expanded .cel25-mega-menu__list-item-link > span::after {
  content: '';
  width: 100%;
}

.cel25-mega-menu__list-item-link .fa-angle-down {
  display: none;
}

.cel25-mega-menu__subnav-wrap {
  background-color: transparent;
  border-radius: 0;
  display: flex;
  left: -40px;
  padding: 38px 0 0;
  position: absolute;
  top: 42px;
  visibility: hidden;
  width: fit-content;
  z-index: 10;
}

.header--cel25:not( .cel-header--investors) .cel25-mega-menu__subnav-wrap--toggle_1 {
  left: -457px;
}

.header--cel25:not( .cel-header--investors) .cel25-mega-menu__subnav-wrap--toggle_2 {
  left: -520px;
}

.cel25-mega-menu__list-item-toggle:hover .cel25-mega-menu__subnav-wrap,
.cel25-mega-menu__list-item-toggle.mega-menu__expanded .cel25-mega-menu__subnav-wrap {
  visibility: visible;
}

.cel25-mega-menu__subnav {
  background-color: transparent;
  border-radius: 32px;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, .16);
  height: 100%;
  max-height: calc(100vh - 148px);
  overflow: auto;
  width: 100%;
}

.cel25-mega-menu__subnav-inner-wrap {
  background-color: var( --cel--color--white );
  border-radius: 32px;
  box-shadow: none;
  display: flex;
  height: 100%;
  justify-content: flex-start;
  max-width: var(--cel--width--desktop);
  margin: 0 auto;
  opacity: 0;
  padding: 32px;
  transition: opacity 0.2s ease-in;
  width: max-content;
  width: 325px;
}

.header--cel25:not( .cel-header--investors) .cel25-mega-menu__subnav-inner-wrap--toggle_1 {
  width: 1018px;
}

.header--cel25:not( .cel-header--investors) .cel25-mega-menu__subnav-inner-wrap--toggle_2 {
  width: 1246px;
}

.cel25-mega-menu__subnav-inner-wrap--toggle_4 {
  width: 325px;
}

.cel25-mega-menu__subnav-inner-wrap--toggle_5 {
  width: 230px;
}

.cel25-mega-menu__list-item-toggle:hover .cel25-mega-menu__subnav-inner-wrap {
  opacity: 1;
}

.header--cel25.cel-header--investors .cel25-mega-menu__subnav-inner-wrap {
  width: 270px;
}

.header--cel25.cel-header--investors .cel25-mega-menu__subnav-inner-wrap--toggle_1 {
  width: 230px;
  
}

.cel25-mega-menu__subnav-section-wrap {
  display: flex;
  flex-wrap: wrap;
}

.header--cel25:not( .cel-header--investors) .cel25-mega-menu__subnav-wrap--toggle_1 .cel25-mega-menu__subnav-section-wrap--1 {
  width: 28%;
}

.header--cel25:not( .cel-header--investors) .cel25-mega-menu__subnav-wrap--toggle_1 .cel25-mega-menu__subnav-section-wrap--2 {
  border-left: 2px solid var( --cel--color--grey-light-2 );
  padding: 0;
  width: 72%;
}

.cel25-mega-menu__subnav-wrap:not( .cel25-mega-menu__subnav-wrap--toggle_1 ) .cel25-mega-menu__subnav-section-wrap--1 {
  padding: 0;
}

.cel25-mega-menu__subnav-wrap:not( .cel25-mega-menu__subnav-wrap--toggle_1 ) .cel25-mega-menu__subnav-subsection-wrap--1 {
  padding: 0;
}

.header--cel25.cel-header--investors .cel25-mega-menu__subnav-wrap--toggle_1 .cel25-mega-menu__subnav-section-wrap--1 {
  padding: 0;
}

.header--cel25.cel-header--investors .cel25-mega-menu__subnav-wrap--toggle_1 .cel25-mega-menu__subnav-subsection-wrap--1 {
  padding: 0;
}

.cel25-mega-menu__subnav-subsection-title-wrap {
  display: none;
  width: 100%;
}

.cel25-mega-menu__subnav-subsection-title {
  color: var( --cel--color--navy );
  font-family: var( --cel--font-family--body-bold );
}

.cel25-mega-menu__subnav-subsection-wrap {
  display: flex;
  flex-direction: column;
  padding-left: 32px;
  width: 100%;
}

.header--cel25:not( .cel-header--investors) .cel25-mega-menu__subnav-wrap--toggle_1 .cel25-mega-menu__subnav-subsection-wrap {
  display: flex;
  flex-direction: column;
  padding-left: 32px;
  width: calc( 100% / 3);
}

.header--cel25:not( .cel-header--investors) .cel25-mega-menu__subnav-wrap--toggle_1 .cel25-mega-menu__subnav-section-wrap--1 .cel25-mega-menu__subnav-subsection-wrap--1 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 32px;
  width: 100%;
}

.header--cel25:not( .cel-header--investors) .cel25-mega-menu__subnav-wrap--toggle_2 .cel25-mega-menu__subnav-section-wrap--1 {
  gap: 32px;
  display: grid;
  grid-template-columns: 200px 198px 208px 233px 208px;
  padding: 0;
  width: 100%;
}

.header--cel25:not( .cel-header--investors ) .cel25-mega-menu__subnav-wrap--toggle_2 .cel25-mega-menu__subnav-subsection-wrap {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  width: auto; 
}

.header--cel25:not( .cel-header--investors ) .cel25-mega-menu__subnav-wrap--toggle_2 .cel25-mega-menu__subnav-subsection-wrap--1 {
  padding-left: 0; 
}


.cel25-mega-menu__subnav-subsubsection-title {
  color: var(--cel--color--navy);
  font: var(--cel--font--body-2);
  font-size: 14px;
  line-height: 1.4;
  text-transform: uppercase;
}

.cel25-mega-menu__subnav-subsubsection-list-item-link .cel25-subsubsection-title {
  color: var(--cel--color--navy);
  font: var(--cel--font-family--body-bold);
  font-size: 14px;
  line-height: 1.4;
  text-transform: uppercase;
  white-space: nowrap 
}

.cel25-mega-menu__subnav-subsubsection-list-item-link .cel25-subsubsection-subtitle {
  color: var(--cel--color--pink);
  font: var(--cel--font-family--body-bold);
  font-style: italic;
  font-size: 14px;
  line-height: 1.4;
  padding: 5px 0;
}

.cel25-mega-menu__subnav-subsubsection-list-item-link .cel25-subsubsection-description {
  list-style-type: none;
  padding: 0;
}

.cel25-mega-menu__subnav-subsubsection-list-item-link .cel25-subsubsection-description li {
  display: block;
  font: var(--cel--font--body-2);
  font-size: 14px;
  line-height: 1.1 !important;
  padding: 5px 0;
}


.cel25-mega-menu__subnav-subsubsection-list-item:last-child .cel25-mega-menu__subnav-subsubsection-list-item-link {
  padding-bottom: 0;
}

a.cel25-mega-menu__subnav-subsubsection-list-item-link {
  color: var(--cel--color--grey-dark);
  display: block;
  font-family: var( --cel--font-family--body-bold );
  font-size: 17px;
  line-height: 1.2;
  padding-bottom: 16px;
  text-decoration: none;
}

.cel25-mega-menu__subnav-subsubsection-list-item-no-link {
  color: var(--cel--color--grey-dark);
  font: var(--cel--font--body-2);
  line-height: 1.4;
  margin: 0;
  padding: 10px 0 16px;
}

.header--cel25:not( .cel-header--investors) .cel25-mega-menu__subnav-wrap--toggle_1 .cel25-mega-menu__subnav-section-wrap--2 a.cel25-mega-menu__subnav-subsubsection-list-item-link {
  font-size: 16px;
}

a.cel25-mega-menu__subnav-subsubsection-list-item-link:hover,
a.cel25-mega-menu__subnav-subsubsection-list-item-link:focus {
  color: var( --cel--color--blue );
}

.header--cel25:not( .cel-header--investors) .cel25-mega-menu__subnav-wrap--toggle_2 a.cel25-mega-menu__subnav-subsubsection-list-item-link:hover > *,
.header--cel25:not( .cel-header--investors) .cel25-mega-menu__subnav-wrap--toggle_2 a.cel25-mega-menu__subnav-subsubsection-list-item-link:focus > * {
  color: var(--cel--color--pink);
}

.cel25-mega-menu__subnav-subsubsection-list-item-link:not(.mobile-only) .cel25-mega-menu__subnav-subsubsection-list-item-link {
  margin-top: 10px;
}

.cel25-mega-menu__subnav-subsubsection-list-item-link > span {
  display: block;
  font: var(  --cel--font--body-2 );
  font-size: 14px;
  line-height: 1.2 !important;
}

#header-search-toggle {
  color: var(--cel--color--navy);
}

body.search-enabled .searching .cel25-mega-menu__list-item-toggle {
  visibility: hidden;
}

body.search-enabled .celebrus-header-search-field {
  top: 5px;
}

.header--cel25 .celebrus-header-search-field__form button {
  height: 44px;
}


body.has--mobile-nav .mobile-nav--wrapper {
  display: none !important;
}

body:has( .body-container-wrapper .dnd-section:first-child .cel25-home-hero-with-image-wrap--color_2 ) .cel25-home-hero-with-image-wrap {
  padding-top: 147px;
}

body:has( .body-container-wrapper .dnd-section:first-child .cel25-home-hero-with-image-wrap--color_2 ) .header__mobile a, 
body:has( .body-container-wrapper .dnd-section:first-child .cel25-home-hero-with-image-wrap--color_2 ) .header__mobile a:hover  {
  color: var(--cel--color--white);
}

html[data-scroll="0"] body:has( .body-container-wrapper .dnd-section:first-child .cel25-home-hero-with-image-wrap--color_2 ) .header__mobile a, 
html[data-scroll="0"] body:has( .body-container-wrapper .dnd-section:first-child .cel25-home-hero-with-image-wrap--color_2 ) .header__mobile a:hover {
  color: var(--cel--color--white);
}

html[data-scroll]:not([data-scroll="0"]) body:has( .body-container-wrapper .dnd-section:first-child .cel25-home-hero-with-image-wrap--color_2 ) .header__mobile a, 
html[data-scroll]:not([data-scroll="0"]) body:has( .body-container-wrapper .dnd-section:first-child .cel25-home-hero-with-image-wrap--color_2 ) .header__mobile a:hover {
  color: var(--cel--color--navy);
}





body:has( .body-container-wrapper .dnd-section:first-child .cel25-home-hero-with-image-wrap--color_2 ) .header--cel25 {
  background-color: transparent;
  box-shadow: none;
}

html[data-scroll="0"] body:has( .body-container-wrapper .dnd-section:first-child .cel25-home-hero-with-image-wrap--color_2 ) .header--cel25 {
  background-color: transparent;
}

html[data-scroll]:not([data-scroll="0"]) body:has( .body-container-wrapper .dnd-section:first-child .cel25-home-hero-with-image-wrap--color_2 ) .header--cel25 {
  background-color: var( --cel--color--white );
  box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.2);
}





body:has( .body-container-wrapper .dnd-section:first-child .cel25-home-hero-with-image-wrap--color_2 ) .header__logo img {
  opacity: 0;
}

html[data-scroll="0"] body:has( .body-container-wrapper .dnd-section:first-child .cel25-home-hero-with-image-wrap--color_2 ) .header__logo img {
  opacity: 0;
}

html[data-scroll]:not([data-scroll="0"]) body:has( .body-container-wrapper .dnd-section:first-child .cel25-home-hero-with-image-wrap--color_2 ) .header__logo img {
  opacity: 1;
}






body:has( .body-container-wrapper .dnd-section:first-child .cel25-home-hero-with-image-wrap--color_2 ) .header__logo a {
  background-image:url(https://25503654.fs1.hubspotusercontent-eu1.net/hubfs/25503654/raw_assets/public/celebrus-theme/images/celebrus-logo-white.svg);
  background-repeat: no-repeat
}

html[data-scroll]:not([data-scroll="0"]) body:has( .body-container-wrapper .dnd-section:first-child .cel25-home-hero-with-image-wrap--color_2 ) .header__logo a {
  background: none;
}





body:has( .body-container-wrapper .dnd-section:first-child .cel25-home-hero-with-image-wrap--color_2 ) .body-container-wrapper {
  padding-top: 39px;
}


html[data-scroll="0"] body:has( .body-container-wrapper .dnd-section:first-child .cel25-home-hero-with-image-wrap--color_2 ) .cel25-mega-menu__list-item-link {
  color: var( --cel--color--white );
}

html[data-scroll="0"] body:has( .body-container-wrapper .dnd-section:first-child .cel25-home-hero-with-image-wrap--color_2 ) .cel25-mega-menu__list-item-link > span::after {
  background: var( --cel--color--white );
}




html[data-scroll="0"] body:has( .body-container-wrapper .dnd-section:first-child .cel25-home-hero-with-image-wrap--color_2 ) #header-search-toggle {
  color: var( --cel--color--white );
}


.mobile-nav--wrapper-v25 {
  display: none;
}

.mobile-nav--wrapper-v25 ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.mobile-nav--wrapper-v25 a {
  display: flex;
  font-weight: normal;
  justify-content: space-between;
  line-height: 1.2em;
  color: var( --cel--color--navy );
  text-decoration: none;
}


@media ( max-width: 1450px ) {

  .header--cel25:not( .cel-header--investors) .cel25-mega-menu__subnav-wrap--toggle_1 {
    left: -23vw;
  }

}

@media (max-width: 1300px) {
 
  .header--cel25:not(.cel-header--investors) .cel25-mega-menu__subnav-wrap--toggle_2 {
    left: -24vw;
  }
  
  .header--cel25:not( .cel-header--investors) .cel25-mega-menu__subnav-inner-wrap--toggle_2 {
    width: auto;
  }
  
  .header--cel25:not( .cel-header--investors) .cel25-mega-menu__subnav-wrap--toggle_2 .cel25-mega-menu__subnav-section-wrap--1 {
    grid-template-columns: 230px 230px 230px;
  }
  
  .cel25-mega-menu__subnav-subsubsection-list-item-link .cel25-subsubsection-title {
    white-space: normal;
  }
  
}

@media (max-width: 1140px) {
 
  .header--cel25:not( .cel-header--investors) .cel25-mega-menu__subnav-wrap--toggle_1 {
    left: -26vw;
  }
  
  
  a.cel25-mega-menu__list-item-link {
    font-size: 14px; 
    padding: 15px 12px 13px;
  }
  
}

@media ( max-width: 1023px ) {
  
  body:has( .body-container-wrapper .dnd-section:first-child .cel25-home-hero-with-image-wrap--color_2 ) .body-container-wrapper {
    padding-top: 0;
  }

  body.has--mobile-nav .header, 
  body.has--mobile-nav .footer, 
  body.has--mobile-nav .body-container-wrapper {
    /* transform: translateX(-300px); */
    left: auto;
  }

  body.has--mobile-nav .header--cel25 {
    background-color: var( --cel--color--white ) !important;
    box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.2) !important;
  }

  body.has--mobile-nav .mobile-nav--wrapper-v25 {
    background-color: var( --cel--color--white );
    color: var( --cel--color--grey-dark );
    display: block;
    padding: 150px 24px 48px;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    
    overflow-y: auto;
    width: 100vw;
    z-index: 999;
    
  }

  body.has--mobile-nav:has( .body-container-wrapper .dnd-section:first-child .cel25-home-hero-with-image-wrap--color_2 ) #header-search-toggle {
    color: var( --cel--color--navy ) !important;
  }

  body.has--mobile-nav:has( .body-container-wrapper .dnd-section:first-child .cel25-home-hero-with-image-wrap--color_2 ) .header__logo img {
    opacity: 1 !important;
  }

  body.has--mobile-nav:has( .body-container-wrapper .dnd-section:first-child .cel25-home-hero-with-image-wrap--color_2 ) .header__mobile a, 
  body.has--mobile-nav:has( .body-container-wrapper .dnd-section:first-child .cel25-home-hero-with-image-wrap--color_2 ) .header__mobile a:hover  {
    color: var(--cel--color--navy) !important;
  }


  body.has--mobile-nav input[type='text'].celebrus-header-search-field__input, input[type='text'].celebrus-mobile-search-field__input {
    background-color: var( --cel--color--grey-light-2 );
    border: 2px solid var( --cel--color--grey-light );
  }




  .mobile-nav--wrapper-v25 .mobile-nav--toggle {
    font-family: var(--cel--font-family--body-bold);
    font-size: 18px;
    letter-spacing: normal;
    line-height: 1.5;
    padding: 16px 0;
  }


  .mobile-nav--wrapper-v25 .mobile-nav--toggle-without-submenu .fa-angle-down {
    display: none;
  }


  .mobile-nav--wrapper-v25 .mobile-nav--section:nth-child(2) {
    margin-top: 40px;
    border-top: 1px solid var(--cel--color--navy);
    padding-top: 0;
  }

  .mobile-nav--wrapper-v25 .mobile-nav--section:last-child {
    margin-top: 0;
    border-bottom: 1px solid var(--cel--color--navy);
    padding-top: 0;
  }

  .mobile-nav--wrapper-v25 .mobile-nav--section + .mobile-nav--section {
    margin-top: 0;
    border-top: 1px solid var(--cel--color--navy);
    padding-top: 0;
  }


  .mobile-nav--wrapper-v25 .cel25-mega-menu__list-item-link .fa-angle-down {
    display: block;
  }

  .mobile-nav--wrapper-v25 .mobile-nav--section-content {
    padding: 8px 0 16px;
  }

  .mobile-nav--wrapper-v25 .cel25-mega-menu__subnav-wrap {
    box-shadow: none;
    max-height: none;
    overflow: visible;
    padding: 0;
    position: static;
    top: auto;
    visibility: visible;
    width: 100%;
    z-index: 10;
  }


  .mobile-nav--wrapper-v25 .cel25-mega-menu__subnav {
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    height: 100%;
    max-height: none;
    overflow: visible;
    width: 100%;
  }

  .mobile-nav--wrapper-v25 .cel25-mega-menu__subnav-inner-wrap {
    border-radius: 0;
    box-shadow: none;
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: flex-start;
    max-width: none;
    margin: 0 auto;
    opacity: 1;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    transition: none;
    width: 100%;
  }





  .mobile-nav--wrapper-v25 .cel25-mega-menu__subnav-inner-wrap--toggle_2 {
    padding-right: 0;
  }

  .mobile-nav--wrapper-v25 .cel25-mega-menu__subnav-inner-wrap--toggle_3 {
    padding-right: 0;
  }

  .mobile-nav--wrapper-v25 .cel25-mega-menu__subnav-inner-wrap--toggle_4 {
    padding-right: 0;
  }



  .mobile-nav--wrapper-v25 .cel25-mega-menu__subnav-wrap--toggle_1 .cel25-mega-menu__subnav-section-wrap--1 {
    width: 100%;
  }

  .mobile-nav--wrapper-v25 .cel25-mega-menu__subnav-wrap--toggle_1 .cel25-mega-menu__subnav-section-wrap--2 {
    background-color: transparent;
    border-top: 1px solid var( --cel--color--grey-light );
    margin-top: 16px;
    padding: 40px 2% 16px;
    width: 100%;
  }

  .mobile-nav--wrapper-v25 .cel25-mega-menu__subnav-wrap:not( .cel25-mega-menu__subnav-wrap--toggle_1 ) .cel25-mega-menu__subnav-section-wrap--1 {
    width: 100%;
  }

  .mobile-nav--wrapper-v25 .cel25-mega-menu__subnav-wrap--toggle_4:not( .cel25-mega-menu__subnav-wrap--toggle_1 ) .cel25-mega-menu__subnav-section-wrap--1 {
    width: 100%;
  }

  .mobile-nav--wrapper-v25 .cel25-mega-menu__subnav-wrap--toggle_3 .cel25-mega-menu__subnav-section-wrap--1 {
    padding-right: 0;
    padding-top: 0;
  }
  
  .mobile-nav--wrapper-v25 .cel25-mega-menu__subnav-wrap--toggle_2 .cel25-mega-menu__subnav-section-wrap--1 {
    display: flex;
    gap: 16px;
    justify-content: space-between;
  }

  .mobile-nav--wrapper-v25 .cel25-mega-menu__subnav-wrap--toggle_5:not( .cel25-mega-menu__subnav-wrap--toggle_1 ) .cel25-mega-menu__subnav-section-wrap--1 {
    width: 100%;
  }

  .mobile-nav--wrapper-v25 .cel25-mega-menu__subnav-subsection-title-wrap {
    width: 100%;
  }

  .mobile-nav--wrapper-v25 .cel25-mega-menu__subnav-subsection-title {
    color: var( --cel--color--blue );
  }


  .mobile-nav--wrapper-v25 .cel25-mega-menu__subnav-subsection-wrap {
    padding-right: 0;
  }

  .mobile-nav--wrapper-v25 .cel25-mega-menu__subnav-wrap--toggle_1 .cel25-mega-menu__subnav-subsection-wrap {
    display: flex;
    flex-direction: column;
    padding: 0;
    width: 100%;
  }

  .mobile-nav--wrapper-v25 .cel25-mega-menu__subnav-wrap--toggle_1 .cel25-mega-menu__subnav-subsection-wrap--1 {
    padding: 0;
    width: 100%;
  }



  .mobile-nav--wrapper-v25 .cel25-mega-menu__subnav-subsection-wrap + .cel25-mega-menu__subnav-subsection-wrap {
    padding-top: 16px;
  }
  
  .mobile-nav--wrapper-v25 .cel25-mega-menu__subnav-inner-wrap--toggle_2 .cel25-mega-menu__subnav-subsection-wrap {
    padding: 0;
    width: calc(50% - 16px);
  }

  .mobile-nav--wrapper-v25 .cel25-mega-menu__subnav-subsubsection-title {
    margin-bottom: 16px;
  }

  .mobile-nav--wrapper-v25 .cel25-subsubsection-title {
    color: var(--cel--color--navy);
    font: var(--cel--font-family--body-bold);
    font-size: 14px;
    line-height: 1.4;
    text-transform: uppercase;
    white-space: normal; 
  }

  .mobile-nav--wrapper-v25 .cel25-subsubsection-subtitle {
    color: var(--cel--color--pink);
    font: var(--cel--font-family--body-bold);
    font-style: italic;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px 0;
  }
  
  .mobile-nav--wrapper-v25 .cel25-subsubsection-description li {
    display: block;
    font: var(--cel--font--body-2);
    font-size: 14px;
    line-height: 1.1 !important;
    padding: 5px 0;
  }

  .mobile-nav--wrapper-v25 .cel25-mega-menu__subnav-subsubsection-list {
    display: flex;
    flex-wrap: wrap;
    column-gap: 16px;
    justify-content: space-between;
    padding-top: 0;
  }

  .mobile-nav--wrapper-v25 .cel25-mega-menu__subnav-subsubsection-list-item {
    width: calc( 50% - 16px );
  }

  .mobile-nav--wrapper-v25 .cel25-mega-menu__subnav-wrap--toggle_2 .cel25-mega-menu__subnav-subsubsection-list-item {
    width: 100%;
  }

  body:not( .cel-body--investors ) .mobile-nav--wrapper-v25 .cel25-mega-menu__subnav-inner-wrap--toggle_3 .cel25-mega-menu__subnav-subsubsection-list-item:nth-child(2) {
    width: calc(50% - 16px); 
  }


  body:not( .cel-body--investors ) .mobile-nav--wrapper-v25 .cel25-mega-menu__subnav-inner-wrap--toggle_4 .cel25-mega-menu__subnav-subsubsection-list-item:nth-child(2) {
    width: 100%;
  }



  .mobile-nav--wrapper-v25 a.cel25-mega-menu__subnav-subsubsection-list-item-link {
    color: var( --cel--color--grey-dark );
    display: block;
    font-family: var( --cel--font-family--body-bold );
    font-size: 16px;
    letter-spacing: normal;
    line-height: 1.2;
    padding-bottom: 16px;
    text-decoration: none;
  }

  .mobile-nav--wrapper-v25 .cel25-mega-menu__subnav-subsubsection-list-item:last-child .cel25-mega-menu__subnav-subsubsection-list-item-link {
    padding-bottom: 16px;
  }



}

@media ( max-width: 549px ) {

  body.has--mobile-nav:not( .cel-body--investors ) .mobile-nav--wrapper-v25 {
    padding: 150px 24px 48px;
  }
}

@media ( max-width: 374px ) {

  body.has--mobile-nav .header, 
  body.has--mobile-nav .footer, 
  body.has--mobile-nav .body-container-wrapper {
    /* transform: translateX(-300px); */
    left: auto;
  }

  body.has--mobile-nav .mobile-nav--wrapper-v25 {
    width: 100vw;
    padding: 150px 24px 48px;
  }

}