

@font-face {
    font-family: 'Graphik';
    src: url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-BoldItalic.eot');
    src: url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-BoldItalic.eot#iefix') format('embedded-opentype'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-BoldItalic.woff2') format('woff2'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-BoldItalic.woff') format('woff'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-BoldItalic.ttf') format('truetype'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-BoldItalic.svg#Graphik-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Extralight.eot');
    src: url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Extralight.eot#iefix') format('embedded-opentype'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Extralight.woff2') format('woff2'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Extralight.woff') format('woff'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Extralight.ttf') format('truetype'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Extralight.svg#Graphik-Extralight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Bold.eot');
    src: url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Bold.eot#iefix') format('embedded-opentype'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Bold.woff2') format('woff2'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Bold.woff') format('woff'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Bold.ttf') format('truetype'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Bold.svg#Graphik-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-ExtralightItalic.eot');
    src: url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-ExtralightItalic.eot#iefix') format('embedded-opentype'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-ExtralightItalic.woff2') format('woff2'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-ExtralightItalic.woff') format('woff'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-ExtralightItalic.ttf') format('truetype'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-ExtralightItalic.svg#Graphik-ExtralightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-BlackItalic.eot');
    src: url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-BlackItalic.eot#iefix') format('embedded-opentype'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-BlackItalic.woff2') format('woff2'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-BlackItalic.woff') format('woff'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-BlackItalic.ttf') format('truetype'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-BlackItalic.svg#Graphik-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-MediumItalic.eot');
    src: url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-MediumItalic.eot#iefix') format('embedded-opentype'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-MediumItalic.woff2') format('woff2'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-MediumItalic.woff') format('woff'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-MediumItalic.ttf') format('truetype'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-MediumItalic.svg#Graphik-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Medium.eot');
    src: url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Medium.eot#iefix') format('embedded-opentype'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Medium.woff2') format('woff2'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Medium.woff') format('woff'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Medium.ttf') format('truetype'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Medium.svg#Graphik-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Light.eot');
    src: url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Light.eot#iefix') format('embedded-opentype'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Light.woff2') format('woff2'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Light.woff') format('woff'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Light.ttf') format('truetype'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Light.svg#Graphik-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-LightItalic.eot');
    src: url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-LightItalic.eot#iefix') format('embedded-opentype'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-LightItalic.woff2') format('woff2'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-LightItalic.woff') format('woff'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-LightItalic.ttf') format('truetype'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-LightItalic.svg#Graphik-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik Super';
    src: url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-SuperItalic.eot');
    src: url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-SuperItalic.eot#iefix') format('embedded-opentype'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-SuperItalic.woff2') format('woff2'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-SuperItalic.woff') format('woff'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-SuperItalic.ttf') format('truetype'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-SuperItalic.svg#Graphik-SuperItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Regular.eot');
    src: url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Regular.eot#iefix') format('embedded-opentype'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Regular.woff2') format('woff2'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Regular.woff') format('woff'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Regular.ttf') format('truetype'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Regular.svg#Graphik-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Semibold.eot');
    src: url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Semibold.eot#iefix') format('embedded-opentype'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Semibold.woff2') format('woff2'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Semibold.woff') format('woff'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Semibold.ttf') format('truetype'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Semibold.svg#Graphik-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-RegularItalic.eot');
    src: url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-RegularItalic.eot#iefix') format('embedded-opentype'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-RegularItalic.woff2') format('woff2'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-RegularItalic.woff') format('woff'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-RegularItalic.ttf') format('truetype'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-RegularItalic.svg#Graphik-RegularItalic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-SemiboldItalic.eot');
    src: url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-SemiboldItalic.eot#iefix') format('embedded-opentype'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-SemiboldItalic.woff2') format('woff2'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-SemiboldItalic.woff') format('woff'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-SemiboldItalic.ttf') format('truetype'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-SemiboldItalic.svg#Graphik-SemiboldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik Super';
    src: url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Super.eot');
    src: url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Super.eot#iefix') format('embedded-opentype'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Super.woff2') format('woff2'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Super.woff') format('woff'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Super.ttf') format('truetype'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Super.svg#Graphik-Super') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Thin.eot');
    src: url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Thin.eot#iefix') format('embedded-opentype'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Thin.woff2') format('woff2'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Thin.woff') format('woff'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Thin.ttf') format('truetype'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Thin.svg#Graphik-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-ThinItalic.eot');
    src: url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-ThinItalic.eot#iefix') format('embedded-opentype'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-ThinItalic.woff2') format('woff2'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-ThinItalic.woff') format('woff'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-ThinItalic.ttf') format('truetype'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-ThinItalic.svg#Graphik-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Black.eot');
    src: url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Black.eot#iefix') format('embedded-opentype'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Black.woff2') format('woff2'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Black.woff') format('woff'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Black.ttf') format('truetype'),
        url('https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Font/Graphik-Black.svg#Graphik-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}





/* 1b. Breakpoints */







/* 1c. Colors */









.body-container-wrapper,
.body-container,
body {
  background-color: #1F214A !important;
}

/* 1d. Typography */











/* 1e. Border */



/* 1f. Corner Radius */



/* 1g. Lists */






/* 1h. Horizontal Rule */



/* 1i. Blockquote */




/* 1j. Buttons */








































/* 1k. Forms */















































/* 1l. Tables */











/* 1m. Site Header */












/* 1n. Site Footer */














/* 1o. Blog */








.content-wrapper {
  max-width: 1300px;
}

@media screen and (min-width: 1380px) {
  .content-wrapper {
    padding: 0;
  }
}

.content-wrapper--narrow {
  max-width: 760px;
}

@media screen and (min-width: 800px) {
  .content-wrapper--narrow {
    padding: 0;
  }
}






html {
  font-size: 16px;
}

body {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: #FFFFFF;
  color: #00326D;
  font-size: 16px;
}


p.lead,
p.intro {
  font-size: 1.25rem;
}



/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  color: #00326D;
  text-transform: none;
}



  h1 {
    font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
    color: #00326D;
    font-size: 62px;
    letter-spacing: 0px;
    text-transform: none;
  }

  h2 {
    font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
    color: #00326D;
    font-size: 42px;
    letter-spacing: 0px;
    text-transform: none;
  }

  h3 {
    font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
    color: #00326D;
    font-size: 32px;
    letter-spacing: 0px;
    text-transform: none;
  }

  h4 {
    font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
    color: #00326D;
    font-size: 20px;
    letter-spacing: 1.18px;
    text-transform: none;
  }

  h5 {
    font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
    color: #00326D;
    font-size: 20px;
    letter-spacing: 1.18px;
    text-transform: none;
  }

  h6 {
    font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
    color: #00326D;
    font-size: 18px;
    letter-spacing: 1.06px;
    text-transform: none;
  }



/* Lists */

ul,
ol {
  margin: 1.5rem 0;
  padding-left: 1.5rem;
}

ul li,
ol li {
  margin: 0.7rem;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin: 1.5rem;
}

/* Blockquote */

blockquote {
  border-left: 10px solid #FFF9E3;
  padding-left: 1.5rem;
}

/* Horizontal Rules */

hr {
  border-bottom-color: #d0d0d0;
}





/* Primary Button */

button,
.button {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(0, 198, 171, 1.0)

;
  border: 1px solid #00C6AB;
  border-radius: 50px;
  color: #FFFFFF;
  fill: #FFFFFF;
  font-size: 16px;
  padding: 12px 44px;
  text-transform: none;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
button:active,
.button:active {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(0, 158, 131, 1.0)

;
  border: 1px solid #009E83;
  color: #FFFFFF;
}

button:active,
.button:active {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  background-color: rgba(80, 238, 211, 100);
  border: 1px solid #009E83;
  border-color: #50eed3;
  color: #FFFFFF;
}

/* Disabled Button */

button:disabled,
.button:disabled,
.button.button--secondary:disabled,
.button.button--simple:disabled {
  color: #f1f1f1;
}

button:disabled,
.button:disabled {
  background-color: #d0d0d0;
}

/* Secondary Button */

.button.button--secondary {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
  border: 1px solid #00C6AB;
  border-radius: 50px;
  color: #00C6AB;
  fill: #00C6AB;
  padding: 12px 44px;
  text-transform: none;
}

.button.button--secondary:hover,
.button.button--secondary:focus,
.button.button--secondary:active {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
  border: 1px solid #009E83;
  color: #009E83;
  fill: #009E83;
}

.button.button--secondary:active {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #009E83;
  border-color: #50eed3;
  color: #50eed3;
  fill: #50eed3;
}

/* Simple Button */

.button.button--simple {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #00C6AB;
  fill: #00C6AB;
  text-transform: uppercase;
}



  .button.button--simple:after {
    content: none;
  }



.button.button--simple:hover,
.button.button--simple:focus {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #009E83;
  fill: #009E83;
}



  .button.button--simple:hover:after,
  .button.button--simple:focus:after,
  .button.button--simple:active:after {
    content: none;
  }



.button.button--simple:active {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #50eed3;
  fill: #50eed3;
}

/* Button Sizing */

.button.button--small {
  font-size: 14px;
  padding: 12px 44px;
}

.button.button--large {
  font-size: 18px;
  padding: 12px 44px;
}







form {
  background-color: 

  
  
    
  


  rgba(0, 50, 109, 1.0)

;
  border: 1px none #D0D0D0;
  border-radius: 18px;
  padding: 45px 45px;
}

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

/* Form Title */

.form-title {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(0, 50, 109, 1.0)

;
  border: 1px none #D0D0D0;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  color: #FFFFFF;
  font-size: 32px;
  padding: 25px 25px;
  text-transform: none;
}

/* Labels */

/* Help Text - Legends */

.hs-form-field legend {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FFFFFF;
  font-size: 14px;
}

/* Inputs */

input[type='text'],
input[type='email'],
input[type='password'],
input[type='tel'],
input[type='number'],
select,
textarea {
  
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border: 1px solid #D2E9FC;
  border-radius: 4px;
  color: #00326D;
  font-size: 16px;
  padding: 12px 12px;
}

input[type='text']:focus,
input[type='email']:focus,
input[type='password']:focus,
input[type='tel']:focus,
input[type='number']:focus,
input[type='file']:focus,
select:focus,
textarea:focus {
  outline-color: #00C6AB;
}

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

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

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

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

::placeholder {
  color: #D0D0D0;
}

/* Inputs - Checkbox/Radio */

form .inputs-list:not(.no-list) label,
form .inputs-list:not(.no-list) label > span,
form .inputs-list:not(.no-list) label > span p {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FFFFFF;
  font-size: 16px;
}

/* Inputs - Datepicker */

.fn-date-picker .pika-table thead th {
  background-color: 

  
  
    
  


  rgba(0, 50, 109, 1.0)

;
  color: #FFFFFF;
}

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

.hs-datepicker .is-selected button.pika-button {
  background-color: #FFF9E3;
  color: #00326D;
}

.hs-datepicker button.pika-button:hover {
  background-color: #00C6AB !important;
}


.hs-input.invalid.error {
  border-color: #ef6b51;
}

.hs-error-msg,
.hs-error-msgs {
  color: #ef6b51;
}



/* Inline Thank You Message */

.submitted-message {
  background-color: 

  
  
    
  


  rgba(0, 50, 109, 1.0)

;
  border: 1px none #D0D0D0;
  border-radius: 18px;
  padding: 45px 45px;
}





table {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border: 1px solid #D2E9FC;
}

th,
td {
  border: 1px solid #D2E9FC;
  color: #00326D;
  padding: 15px 15px;
}

thead th,
thead td {
  background-color: 

  
  
    
  


  rgba(0, 50, 109, 1.0)

;
  border-bottom: 2px none #D2E9FC;
  color: #FFFFFF;
}

tbody + tbody {
  border-top: 2px none #D2E9FC;
}






.header {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-bottom: 1px none #FFFFFF;
}

.header__container {
  max-width: 1300px;
}

/* Header Content */

.header p,
.header h1,
.header h2,
.header h3,
.header h4,
.header h5,
.header h6,
.header span,
.header div,
.header li,
.header blockquote,
.header .related-post__title a {
  color: 

  
  
    
  


  rgba(0, 50, 109, 1)

;
}

/* Logo */

.header__logo .logo-company-name {
  color: 

  
  
    
  


  rgba(0, 50, 109, 1)

;
}

/* Navigation Menu */

.navigation-primary .menu-item a {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
  color: #00326D;
  font-size: 16px;
  text-transform: none;
}

.navigation-primary .menu-item a:hover,
.navigation-primary .menu-item a:focus {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
  color: #00326D;
}

.navigation-primary .menu-item a:active {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
  color: #00326D;
}

.navigation-primary .submenu:not(.level-1) {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.navigation-primary .submenu:not(.level-1) .menu-item .menu-link:hover,
.navigation-primary .submenu:not(.level-1) .menu-item .menu-link:focus {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(239, 247, 255, 1.0)

;
  color: #00326D;
}

.navigation-primary .submenu:not(.level-1) .menu-item .menu-link:active {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(0, 198, 171, 1.0)

;
  color: #00326D;
}


@media (min-width: 768px) {
  .navigation-primary .submenu:not(.level-1) {
    border: 2px solid #EFF7FE;
  }
}

@media (max-width: 768px) {
  .header__navigation {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

  .header__menu .header__mobile-menu-icon,
  .header__menu .header__mobile-menu-icon:after,
  .header__menu .header__mobile-menu-icon:before,
  .header__menu .menu-arrow-icon,
  .header__menu .menu-arrow-icon:after {
    background-color: #00326D;
  }

  .navigation-primary .submenu.level-1 .menu-item .menu-link:hover,
  .navigation-primary .submenu.level-1 .menu-item .menu-link:focus {
    font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
    background-color: 

  
  
    
  


  rgba(239, 247, 255, 1.0)

;
    color: #00326D;
  }

  .navigation-primary .submenu.level-1 .menu-item .menu-link:active {
    font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
    background-color: 

  
  
    
  


  rgba(0, 198, 171, 1.0)

;
    color: #00326D;
  }
}

/* Menu Toggle */

@media screen and (max-width: 767px) {
  body .header__navigation-toggle svg,
  body .menu-arrow svg {
    fill: #00326D;
  }
}

/* Language Switcher */

.header__language-switcher .lang_list_class {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border: 2px solid #EFF7FE;
}

.header__language-switcher-label-current:after {
  border-top-color: #00326D;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
  color: #00326D;
  font-size: 16px;
  text-transform: none;
}

.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher-label-current:active,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li:focus a,
.header__language-switcher .lang_list_class li a:active {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
  color: #00326D;
}

.header__language-switcher .lang_list_class li:hover,
.header__language-switcher .lang_list_class li:focus {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(239, 247, 255, 1.0)

;
  color: #00326D;
}

/* Blog Post Listing Module */

.header .blog-post-listing h1,
.header .blog-post-listing h2,
.header .blog-post-listing h3,
.header .blog-post-listing h4,
.header .blog-post-listing h5,
.header .blog-post-listing h6,
.header .blog-post-listing p,
.header .blog-post-listing div,
.header .blog-post-listing span {
  color: #00326D;
}

/* Related Posts Module */

.header .related-post__title a:hover,
.header .related-post__title a:focus {
  color: 

  
  
    
  


  rgba(0, 50, 109, 1)

;
}

.header .related-post__title a:active {
  color: 

  
  
    
  


  rgba(0, 50, 109, 1)

;
}

/* Social Follow Module */

.header .social-links__icon svg {
  fill: 

  
  
    
  


  rgba(0, 50, 109, 1)

;
}

.header .social-links__icon:hover svg {
  fill: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header .social-links__icon:hover {
  background-color: 

  
  
    
  


  rgba(0, 50, 109, 1)

;
}





.footer--site-page {
  background-color: 

  
  
    
  


  rgba(0, 50, 109, 1.0)

;
  border-top: 1px none #00C6AB;
}

.footer--landing-page {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1)

;
  color: 

  
  
    
  


  rgba(0, 50, 109, 1)

;
}

.footer--landing-page h1,
.footer--landing-page h2,
.footer--landing-page h3,
.footer--landing-page h4,
.footer--landing-page h5,
.footer--landing-page h6,
.footer--landing-page p,
.footer--landing-page a:not(.button),
.footer--landing-page div,
.footer--landing-page span,
.footer--landing-page blockquote,
.footer--landing-page .related-post__title a {
  color: 

  
  
    
  


  rgba(0, 50, 109, 1)

;
}

.footer__container {
  max-width: 1300px;
}

.footer__bottom-section {
  border-color: #FFFFFF;
  border-top: 2px solid #EFF7FE;
}

/* Footer Content */

.footer--site-page h1,
.footer--site-page h2,
.footer--site-page h3,
.footer--site-page h4,
.footer--site-page h5,
.footer--site-page h6,
.footer--site-page p,
.footer--site-page a:not(.button),
.footer--site-page div,
.footer--site-page span,
.footer--site-page blockquote,
.footer--site-page .related-post__title a {
  color: #FFFFFF;
}



  .footer--site-page h4 {
      font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
      font-size: 18px;
      letter-spacing: 1.06px;
      text-transform: none;
  }



/* Footer Menu */

.footer .hs-menu-item a {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FFFFFF;
  font-size: 16px;
  text-transform: none;
}

.footer .hs-menu-item a:hover,
.footer .hs-menu-item a:focus {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FFFFFF;
}

.footer .hs-menu-item a:active {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FFFFFF;
}

/* Form Module */

.footer--site-page .form-title,
.footer--site-page form .hs-richtext,
.footer--site-page form .hs-richtext *,
.footer--site-page form .hs-richtext p,
.footer--site-page form .hs-richtext h1,
.footer--site-page form .hs-richtext h2,
.footer--site-page form .hs-richtext h3,
.footer--site-page form .hs-richtext h4,
.footer--site-page form .hs-richtext h5,
.footer--site-page form .hs-richtext h6,
.footer--site-page .hs-form-field > label,
.footer--site-page .hs-form-field > label span,
.footer--site-page .hs-form-field legend,
.footer--site-page form .inputs-list:not(.no-list) label,
.footer--site-page form .inputs-list:not(.no-list) label > span,
.footer--site-page form .inputs-list:not(.no-list) label > span p {
  color: #FFFFFF;
}

/* Blog Post Listing Module */

.footer .blog-post-listing h1,
.footer .blog-post-listing h2,
.footer .blog-post-listing h3,
.footer .blog-post-listing h4,
.footer .blog-post-listing h5,
.footer .blog-post-listing h6,
.footer .blog-post-listing p,
.footer .blog-post-listing div,
.footer .blog-post-listing span {
  color: #00326D;
}

/* Related Posts Module */

.footer--site-page .related-post__title a:hover,
.footer--site-page .related-post__title a:focus {
  color: #afafaf;
}

.footer--site-page .related-post__title a:active {
  color: #ffffff;
}

/* Social Follow Module */

.footer--site-page .social-links__icon svg {
  fill: #FFFFFF;
}

.footer--site-page .social-links__icon:hover svg {
  fill: 

  
  
    
  


  rgba(0, 50, 109, 1.0)

;
}

.footer--site-page .social-links__icon:hover {
  background-color: #FFFFFF;
}





/* Blog Title */

.blog-index__post-title a,
.blog-index__post-author-name {
  color: #00326D;
}

.blog-index__post-title a:hover,
.blog-index__post-title a:focus {
  color: #00001d;
}

.blog-index__post-title a:active {
  color: #5082bd;
}

/* Blog Meta - Author */

.blog-index__post-author-name,
.blog-post__author-name {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #00326D;
}

.blog-post__author-links svg {
  fill: #00326D;
}

.blog-post__author-links a:hover svg {
  fill: #00C6AB;
}

/* Tags */

.blog-index__post-tag-link,
.blog-post__tag-link {
  background-color: 

  
  
    
  


  rgba(255, 249, 227, 0.0)

;
  color: #00C6AB;
}

.blog-index__post-tags svg,
.blog-post__tags svg {
  fill: #FFF9E3;
}

/* Blog Listing */

.blog-subheader__author-links a {
  background-color: #00C6AB;
}

.blog-subheader__author-links a:hover {
  background-color: #009E83;
}

/* Blog Pagination */

.blog-pagination__link {
  color: #00C6AB;
}

.blog-pagination__link:hover,
.blog-pagination__link:focus {
  color: #009E83;
}

.blog-pagination__link:hover svg,
.blog-pagination__link:focus svg {
  fill: #009E83;
}

.blog-pagination__link:active {
  color: #50eed3;
}

.blog-pagination__link:active svg {
  fill: #50eed3;
}

.blog-pagination__prev-link--disabled,
.blog-pagination__next-link--disabled {
  color: #d0d0d0;
}

.blog-pagination__prev-link--disabled svg,
.blog-pagination__next-link--disabled svg {
  fill: #d0d0d0;
}

.blog-pagination__link--active {
  background-color: #00C6AB;
  color: #fff;
}

.blog-pagination__link--active:hover,
.blog-pagination__link--active:focus {
  color: #fff;
}

/* Blog Post */

.blog-post__image {
  border-radius: 18px;
}

/* Blog Search */

.blog-search form button {
  border-radius: 4px;
}





/* Error Pages - Global */

.error-page:before {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* System Pages - Global */

.hs-search-results__title {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  color: #00326D;
}

.hs-search-results__title:hover {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
}

/* Forms in System Pages */

#email-prefs-form h3 {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FFFFFF;
  font-size: 16px;
  padding: 6px 0px;
}

#email-prefs-form,
#email-prefs-form h1,
#email-prefs-form h2 {
  color: #FFFFFF;
}

/* Password Prompt */

.password-prompt input[type='password'] {
  margin-bottom: 1.5rem;
}

/* Backup Unsubscribe */

.backup-unsubscribe input[type='email'] {
  margin-bottom: 1.5rem;
  padding: 12px 12px !important;
}





/* Icon */

body .icon svg {
  fill: #FFF9E3;
}

/* Pricing Table */

body .price-block__header {
  background-color: #FFF9E3;
}

body .billing-selectors__pricing-option input[type='radio']:checked + label:before {
  border-color: #FFF9E3;
}

/* Image Module */

img {
  max-width: 100%;
}

/* Social Follow */

body .social-links__icon svg {
  fill: #00326D;
}

body .social-links__icon:hover svg {
  fill: #00326D;
}

body .social-links__icon:hover {
  background-color: transparent;
}

/* Statististic */

body .statistic__circle {
  background-color: #d0d0d0;
}

body .statistic__info {
  color: #00326D;
}

body .statistic__bar,
body .statistic__fill,
body .statistic__fill {
  border-color: #FFF9E3;
}

body .statistic__circle:after {
  background-color: #FFFFFF
}

/* Testimonial Slider */

body .tns-nav button {
  background-color: #d0d0d0;
}

body .tns-nav .tns-nav-active {
  background-color: #FFF9E3;
}
body .row-fluid [class*="span"] { min-height:0px; }
body .row-fluid [class*="span"].widget-type-space { min-height:1px; }


/***/
body { margin:0; padding:0; font-size:25px; line-height:32px;font-family: 'Graphik'; font-weight:400; color:#1F214A; overflow-X:hidden; transition: .4s ease all;}

* { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
h1, .h1 { margin:0 0 10px; padding:0; font-size:70px; line-height:75px; font-family: 'Graphik'; font-weight:500; color:#1F214A; }
h2, .h2 { margin:0 0 10px; padding:0; font-size:55px; line-height:60px; font-family: 'Graphik'; font-weight:500; color:#1F214A; }
h3, .h3 { margin:0 0 10px; padding:0; font-size:35px; line-height:34px; font-family: 'Graphik'; font-weight:500; color:#1F214A; }
h4, .h4 { margin:0 0 10px; padding:0; font-size:26px; line-height:34px; font-family: 'Graphik'; font-weight:400; color:#1F214A; }
h5, .h5 { margin:0 0 10px; padding:0; font-size:22px; line-height:28px; font-family: 'Graphik'; font-weight:300; color:#1F214A; }
h6, .h6 { margin:0 0 10px; padding:0; font-size:18px; line-height:24px; font-family: 'Graphik'; font-weight:300; color:#1F214A; }

img { max-width:100%; height:auto; border:none; vertical-align:top; }
a { outline: none; text-decoration: none !important; cursor: pointer; vertical-align: middle; max-width: 100% !important; white-space: normal !important;display: inline-block; transition: all ease-in-out 0.3s; }
p { margin:0 0 10px; }
input[type=submit] { cursor:pointer;   }
.wrapper { box-sizing: border-box; width: 100%; float:none !important; display:block; margin:0 auto !important; max-width: 1680px; padding:0px 20px; }
.text-center { text-align:center; }
.fullwidth { width:100%; float:left; }
.flexwrap { display:flex; flex-flow:row wrap; justify-content:left; display:-webkit-flex; -webkit-flex-flow:row wrap; -webkit-justify-content:left; }
.alignCenter { align-items:center; -webkit-align-items:center; }
.justCenter { justify-content:center; -webkit-justify-content:center; }
.btnStyle a { background-color: #BD91CE;    color: #fff;    border-radius: 6px;    min-width: 280px;    text-align: center;    padding: 16px;  border: 2px solid #BD91CE;  letter-spacing: 0.53px;    font-size: 20px;    line-height: 24px; font-weight: 500; }
.btnStyle a:hover { background-color: transparent; color: #BD91CE; }

.headLeft { width: 15%; }
.headLogo { max-width: 150px; }
.headRight { width: 85%; padding-left: 20px; gap:270px }
.headSection { background-color: #1F214A; position: fixed; top: 0; left: 0; z-index: 9999999; }
.headRight.flexwrap { justify-content: flex-end; }



.heroSection { position: relative; z-index: 1; background-size: cover; background-repeat: no-repeat; background-position: center; background-color: #1F214ABF; background-blend-mode: multiply; }
.heroInner h1 { max-width: 900px; margin: 0 auto; }
.heroText { margin: 37px auto 48px; max-width: 800px; }
.heroButton.flexwrap { justify-content: center; gap: 15px; }

.twocolsiLeft { width: 68%; padding-right: 46px; }
.twocolsiRight { width: 32%; }
.twocolsiText { margin: 40px 0 50px; }
.twocolsiLeft h2 { max-width: 900px; }
.twocolsimgs img { border-radius: 6px; min-height: 515px;    object-fit: cover;    object-position: center left; }

.twocolbxSection { overflow: hidden; }
.twocolbxItem { width: 33.33%; padding: 0 25px; }
.twocolbxInn { background-color: #fff;    border-radius: 6px;    overflow: hidden; height: 100%; }	
.twocolbxTitle h3 { margin: 0;    text-align: center;    background-color: #3F93AF;    color: #fff;    padding: 32px 10px; }
.twocolbxTcontent { padding: 50px 30px; }
.twocolbxTecheck ul { margin: 28px 0 50px;    padding: 0;    list-style: none; }
.twocolbxTecheck ul li { margin: 15px 0;    position: relative;    padding-left: 65px;    min-height: 50px;    display: flex;    align-items: center; }
}.twocolbxInner.flexwrap { margin: 0 -25px; row-gap: 30px; }




/* Shared SVG check icon — no FontAwesome needed */
.twocolbxTecheck ul li:before,
.tabbiOText ul li:before,
.ffeatureLight ul li:before,
.prodtopRiText ul li:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%233F93AF' d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  width: 50px;
  height: 50px;
  left: 0;
  position: absolute;
  top: 0;
}

.headMenu .hs-menu-wrapper > ul > li.hs-item-has-children > a::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 13px;
  height: 13px;
  margin-left: 4px;
  vertical-align: middle;
  position: relative;
  top: -1px;
  transition: all .4s;
  filter: drop-shadow(0 0 1px white);
}

.headMenu .hs-menu-wrapper > ul > li.hs-item-has-children > a:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23BD91CE' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23BD91CE' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");
  transform: rotate(-180deg);
  filter: drop-shadow(0 0 1px #BD91CE);
}



.ctasText { margin: 37px 0 50px; font-size: 35px; line-height: 40px; }
.ctasBtnInn.flexwrap { justify-content: center; gap: 15px; margin: 50px 0 0; }


.tabbiTop ul { margin: 0;    padding: 0;    display: flex;    list-style: none;      gap: 4%;  }
.tabbiTop ul li {  min-height: 100px; transition: all .3s; margin: 0;    color: #fff;    background-color: #3F93AF;    border-radius: 6px 6px 0px 0px;    padding: 15px 20px;    font-size: 35px;    line-height: 38px;    width: 32%;    text-align: center;    cursor: pointer; display: flex; justify-content: center; align-items: center; }
.tabbiTop ul li.active { color: #1F214A; background-color: #fff; }
.tabbiOItem h3 { display: none; }
.tabbiOItem { background-color: #fff;    border-radius: 0 0 6px 6px;    padding: 100px 50px;    display: none; }
.tabbiOText h3 { display: block;    color: #3F93AF;    margin: 0 0 22px; }
.tabbiOText ul { margin: 28px 0 50px;    padding: 0;    list-style: none; }
.tabbiOText ul li { margin: 15px 0;    position: relative;    padding-left: 65px;    min-height: 50px;    display: flex;    align-items: center; }
.tabbiORight { width: 30%; }
.tabbiOLeft { width: 70%; padding: 0 58px 0 0; }
.tabbiORImag img { min-height: 464px; object-fit: cover; border-radius: 6px; }

.tabbiOItem.accordion .tabbiOLeft { width: 86%; padding: 0 0 100px; }
.tabbiOItem.accordion .tabbiOLeft ul { display: flex;    flex-wrap: wrap;    align-items: center;    gap: 33px;     margin: 3px 0 0; }
.tabbiOItem.accordion .tabbiORight { width: 100%; }
.tabbiORAcCont { height: 0; overflow: hidden; transition: all .4s;  }
.tabbiORAcCinn { padding: 25px 60px 37px 0; }
.tabbiORAccoItem { border-bottom: 2px solid #1F214A; }
.tabbiORAccoItem:first-child { border-top: 2px solid #1F214A; }
.tabbiORAccoItem h4 { color: #1F214A;    margin: 0;    padding: 26px 60px 26px 0;    position: relative;    font-size: 25px;    line-height: 32px;    font-weight: 500;    display: flex;    align-items: center;    justify-content: space-between;    cursor: pointer; }
.tabbiORAccoItem h4 span.tabbiORAccoIcon { transition: all .4s;  background-color: #BD91CE;    width: 50px;    height: 50px;    border-radius: 50px;    display: flex;    align-items: center;    justify-content: center;    color: #fff;    font-weight: 600;    position: absolute;    right: 0; }
.tabbiORAcText { font-size: 20px;    line-height: 25px;    font-weight: 400;    margin: 0 0 27px; }



.formleft { width: 35%; padding-right: 48px; }
.formRight { width: 65%; }
.formleft h2 { color: #3F93AF; margin: 0 0 20px; }   
.formInn .form-title:empty { display: none; }   
.formInn form { background-color: transparent; padding: 0; }
.formInn { border-radius: 6px; background-color: #fff; padding: 60px; }   
.formInn form .hs-form-field > label { margin: 0 0 7px; }
.formInn form .hs-form-field > label, .formInn form .hs-form-field > label span { color: #1F214A !important; font-size: 20px; line-height: 25px; font-weight: 500; }
.formInn form fieldset.form-columns-2 { max-width: none !important; width: auto !important; margin: 0 -25px; }
.formInn form fieldset.form-columns-2 .hs-form-field { padding: 0 25px; }
.formInn form fieldset.form-columns-2 .hs-form-field .input { margin: 0 !important; }
.formInn form input[type=email],
.formInn form input[type=number],
.formInn form input[type=password], 
.formInn form input[type=tel],
.formInn form input[type=text],
.formInn form select,
.formInn form textarea { vertical-align: middle; background-color: #1F214A; color: #fff;    border-radius: 6px;    padding: 20px;    border: 0;    outline: none; }
.formInn form textarea { min-height: 280px; }
.formInn form .hs-form-field, .formInn form .legal-consent-container { margin: 0 0 30px; }
.formInn form .legal-consent-container { font-size: 20px; line-height: 25px; }
.formInn form .legal-consent-container a { text-decoration: underline !important; }      
.formInn form .hs_submit.hs-submit input.hs-button { margin: 30px 0 0;    background-color: #BD91CE;    border-radius: 6px;    border: 2px solid #bd91ce;    width: auto;    min-width: 280px;    padding: 15px;    letter-spacing: 0.53px;    font-size: 20px;    line-height: 24px;    color: #fff; }
.formInn form .hs_submit.hs-submit input.hs-button:hover {  background-color: transparent;   color: #BD91CE;   }
.formInn form .hs_error_rollup { display: none; }
.formInn form label.hs-error-msg.hs-main-font-element { color: #f00;    font-size: 20px;    line-height: normal; } 
.formInn .submitted-message { background-color: transparent;    color: #1F214A;    padding: 0; } 

.ffeatureTop h2 { margin: 0 0 18px; color: #3F93AF; }
.ffeatureTop { margin: 0 0 50px; }
.ffeatureLeft { width: 32%; }
.ffeatureRight { width: 68%; padding-left: 48px; }
.ffeatureLight { background-color: #F6F7F8;    border-radius: 6px;    padding: 47px 30px; } 
.ffeatureLight ul { margin: 0;    padding: 0;    list-style: none; }
.ffeatureLight ul li { margin: 15px 0;    position: relative;    padding-left: 65px;    min-height: 50px;    display: flex;    align-items: center; }
.ffeatureLtext { margin: 50px 0; }
.ffeatureImage { position: relative; height: 100%; }
.ffeatureImage img.ffeatureIcon { position: absolute;    top: 19px;    left: 30px;    max-width: 275px !important; }
.ffeatureImage img.ffeatureImgs { height: 100% !important; object-fit: cover; }
.ffeatureLight h3 { margin: 0 0 24px; color: #3F93AF; }


.recentSlider .slick-track { display: flex; }
.recentSlider .slick-slide { height: auto !important; margin: 0 50px; outline: none; }
.recentSliinn { height: 100%;    background-color: #FFFFFF;    border: 3px solid #3F93AF;    border-radius: 6px; }
.recentSliinntop { background-color: #3F93AF;    color: #fff;    text-align: center;    font-size: 15px;    line-height: 20px;    font-weight: 500;    padding: 20px 10px; }
.recentSliicont { padding: 27px 17px 33px; }
.recentSliiTitle h3, .recentSliiTitle h3 a { outline: none; color: #1F214A;    font-size: 25px;    line-height: 32px;    font-weight: 500; }
.recentSliiTitle h3 a:hover { color: #3F93AF; }
.recentSliiImage { margin: 26px 0 30px; border-radius: 6px;    min-height: 280px;    background-size: cover;    background-repeat: no-repeat;    background-position: center top;    background-color: #1F214ABF;    background-blend-mode: overlay; }
.recentSliiTitle h3 { margin: 0; }
.recentSliiBtn.btnStyle a { min-width: 100%; }
.recentArrow.flexwrap { justify-content: center;    margin: 30px 0 0;    gap: 106px; } 
.recentArrow.flexwrap .slick-arrow { cursor: pointer; background-color: #BD91CE;    color: #fff;    width: 50px;    height: 50px;    border-radius: 50%;    display: flex;    align-items: center;    justify-content: center;    font-size: 35px;    line-height: 40px;    font-weight: 600; }
.recentArrow.flexwrap .recentnext.slick-arrow { transform: rotate(-90deg); }
.recentArrow.flexwrap .recentprev.slick-arrow { transform: rotate(90deg); }


.footeSection { background-color: #1F214A; padding:67px 0 60px; }
.footeInner.flexwrap { justify-content: space-between; -webkit-justify-content: space-between; }
.footeLeft, .footeMidd, .footeRight { width: 30%; }
.footeLogo { max-width: 150px; }
.footeLtext p { margin: 0; }
.footeLtext, .footeLtext a { color: #FFFFFF;    font-size: 15px;    line-height: 25px; }
.footeLtext span { color: #BD91CE; }
.footeLtext { margin: 30px 0; }
.footeMiImage img { max-width: 152px !important; }
.footeMidd { display: flex;    justify-content: center;    align-items: flex-end; }
.footeMiImaginn.flexwrap { gap: 30px; }
.footeRTop, .footeRTop a { color: #fff;    font-size: 15px;    line-height: 25px; }
.footeRTop a:hover, .footeLtext a:hover { color: #bd91ce; }
.footeRSocial ul { margin: 0;    padding: 0;    list-style: none;    display: flex;    align-items: center;    gap: 20px; }
.footeRSocial ul li { margin: 0; }
.footeRSocial ul li a { background-color: #fff;    width: 60px;    height: 60px;    display: flex;    align-items: center;    justify-content: center;    border-radius: 6px; }
.footeRSocial ul li a svg { width: 45px;    height: 45px;    fill: #1F214A;    vertical-align: middle; }
.footeRTop { margin: 0 0 30px; }
.footeRTop p { margin: 0; }
.footeRight { display: flex;    flex-flow: column;    justify-content: flex-end; }

.faqItem { border-bottom: 2px solid #FFFFFF; }
.faqItem:first-child { border-top: 2px solid #FFFFFF; }
.faqItem > h3 { color: #1F214A;    margin: 0;    padding: 26px 60px 26px 0;    position: relative;    font-size: 25px;    line-height: 32px;    font-weight: 500;    display: flex;    align-items: center;    justify-content: space-between;    cursor: pointer; }
.faqItem > h3 span.faqIcon { transition: all .4s;  background-color: #BD91CE;    width: 50px;    height: 50px;    border-radius: 50px;    display: flex;    align-items: center;    justify-content: center;    color: #fff;    font-weight: 600;    position: absolute;    right: 0; }
.faqText { font-size: 20px;    line-height: 25px;    font-weight: 400;    margin: 0 0 27px; }
.faqcInn { padding: 25px 60px 37px 0; }
.faqText h3 { margin: 0 0 20px; }
.faqContent { height: 0;    overflow: hidden;    transition: all .4s; }
.faqsTitle h2 { margin: 0 0 52px; }
.faqText ul li { margin: 10px 0; }

.tabbicaseRIItem { width: 33.33%; padding: 0 44px; }
.tabbicaseRIListi.flexwrap { row-gap: 44px; margin: 0 -44px; }
.tabbicaseRInTop { margin: 0 0 100px; }
.tabbicaseRInTop h2 { color: #3F93AF;    margin: 0 0 30px; }
.tabbicaseRInsiText { margin: 0 0 30px; max-width: 1010px; }
.tabbicaseRIItem .recentSliiTitle h3 { display: block; }
.tabbicase h2 { color: #3F93AF;    margin: 0 0 90px;    max-width: 1250px; }
.tabbicaseRight { width: 30%; }
.tabbicaseLeft { width: 70%; padding-right: 50px; }
.tabbicaseLImage img.tabbicaseLimgs { width: 100%; }
.tabbicaseLImage { position: relative; z-index: 1; margin: 0 0 50px; }
.tabbicaseLImage img.tabbicaseLicon { position: absolute;    max-width: 275px;    top: 20px;    left: 30px; }
.tabbicaseLItext h3, .tabbicaseLIresutext h3, .tabbicaseRChaleng h3 { display: block;    color: #3F93AF;    margin: 0 0 20px; }
.tabbicaseLItext p { margin: 0 0 30px; }
.tabbicaseLIresutext { background-color: #F6F7F8;    border-radius: 6px;    padding: 30px;    margin: 0 0 50px; }
.tabbicaseRChaleng.ffeatureLight { margin: 0 0 50px; }
.tabbicaseRQuote { background-color: #3F93AF;    border-radius: 6px;    padding: 135px 30px 50px 30px;    color: #fff;    font-size: 20px;    line-height: 28px;    position: relative; }
.tabbicaseRQuote:before { content: "";    background-image: url(https://24965076.fs1.hubspotusercontent-eu1.net/hubfs/24965076/ARM%20Assets/Images/quote-icon.png);    width: 60px;    height: 47px;    position: absolute;    top: 50px;    background-size: contain;    background-repeat: no-repeat;    background-position: center top; }
.tabbicaseRQuote h4 { color: #fff;    font-size: 25px;    line-height: normal; margin: 30px 0 0; }
.tabbicaseRQuote h4 span { display: block;    font-size: 15px;    line-height: normal;    margin: 10px 0 0; }
.tabbicaseRnuminn { margin: 100px 0 0;    display: flex;    flex-flow: column;    gap: 46px; }
.tabbicaseRnumiTem h4 { color: #BD91CE;    font-size: 70px;    line-height: 75px;    font-weight: 500; }
.servitabbiSection .tabbiOText p { margin: 0 0 30px; }
.servitabbiSection .tabbiOText h2 { color: #3F93AF; margin: 0 0 30px; }
.servitabbiSection .tabbiOLefti { width: 66%; }
.servitabbiSection .tabbiOimage { width: 34%;  padding-left: 48px; }
.servitabbiSection .tabbiOText ul { display: flex; flex-wrap: wrap; justify-content: space-between;  margin: 45px 0 0; } 
.servitabbiSection .tabbiOText ul li { width: 48%; }
.servitabbiSection .tabbiOimage img { border-radius: 6px;  }


.imageInner.flexwrap { margin: 0 -24px; row-gap: 30px; }
.imageItem { width: 33.33%; padding: 0 24px; }
.imageItem img { border-radius: 6px; height: 100% !important; object-fit: cover; min-height: 515px; }

.prodtopLeft { width: 68%; padding: 0 48px 0 0; }
.prodtopRight { width: 32%; }
.prodtopRiText { background-color: #fff; border-radius: 6px; padding: 47px 30px; } 
.prodtopRiText ul { margin: 0;    padding: 0;    list-style: none; }
.prodtopRiText ul li { margin: 15px 0;    position: relative;    padding-left: 65px;    min-height: 50px;    display: flex;    align-items: center; }
.prodtopRiText h3 { color: #3F93AF; margin: 0 0 24px; }
.prodtopBtn.flexwrap { gap: 15px; margin: 47px 0 0; }
.prodtopLeft h1 { color: #3F93AF; margin: 0 0 30px; }



@media(min-width:1200px){

.headMenu .hs-menu-wrapper ul li { margin: 0; }
.headMenu .hs-menu-wrapper ul li a.no-link { cursor: default; }
.headMenu .hs-menu-wrapper > ul > li > a { color: #fff;    font-size: 20px;    line-height: 25px;  padding: 47px 0; } 
.headMenu .hs-menu-wrapper > ul > li:hover > a { color: #BD91CE; }
.headMenu .hs-menu-wrapper > ul > li { padding: 0 15px; }
.headMenu .hs-menu-wrapper > ul > li.hs-item-has-children { position: static; }
.headMenu .hs-menu-wrapper > ul > li.hs-item-has-children > a { position: relative; padding-right: 30px; }
.headMenu .hs-menu-wrapper > ul > li.hs-item-has-children:hover > a::before { transform: rotate(180deg); }
.headMenu .hs-menu-wrapper .submenu-wrapper ul.hs-menu-children-wrapper { opacity: 1; visibility: visible; position: static; }
.headMenu .hs-menu-wrapper .submenu-wrapper > ul.hs-menu-children-wrapper { max-width: 1680px;    margin: 0 auto;    padding: 0 20px; display: flex !important; flex-wrap: wrap; flex-direction: row; gap: 48px;  }
.headMenu .hs-menu-wrapper .submenu-wrapper { text-align: center; max-height: 0; overflow: hidden; position: absolute;    top: 100%;    background-color: #F6F7F8;      width: 100%;    left: 0;    padding: 0;  }
.headMenu .hs-menu-wrapper ul li:hover >  .submenu-wrapper { padding: 50px 0 110px; max-height: max-content; transition: all .4s; }
.headMenu .hs-menu-wrapper ul li.hover-out >  .submenu-wrapper { max-height: 0; padding:0; overflow: hidden; transition: all .4s;  }
.headMenu .hs-menu-wrapper ul li.active .submenu-wrapper { transition: all .4s; }
.headMenu .hs-menu-wrapper .submenu-wrapper > ul.hs-menu-children-wrapper > li { width: 30%; }
.headMenu .hs-menu-wrapper .submenu-wrapper > ul.hs-menu-children-wrapper > li > a { color: #3F93AF;    font-weight: 500;    font-size: 20px;    line-height: 40px;    cursor: default;    margin: 0 0 20px; }
.headMenu .hs-menu-wrapper .submenu-wrapper > ul.hs-menu-children-wrapper > li > ul.hs-menu-children-wrapper li a { color: #1F214A;    font-size: 20px;    line-height: 25px; text-underline-offset: 5px; }
.headMenu .hs-menu-wrapper .submenu-wrapper > ul.hs-menu-children-wrapper > li > ul.hs-menu-children-wrapper li a:hover { color:#BD91CE; text-decoration:underline !important;  }
.headMenu .hs-menu-wrapper .submenu-wrapper > ul.hs-menu-children-wrapper > li > ul.hs-menu-children-wrapper { gap: 15px; }
.head-extra-div { background-color: #BD91CE;    position: absolute;    bottom: 0;    width: 100%;    height: 60px;    text-align: center;    color: #fff;    display: flex;    align-items: center;    justify-content: center;    font-size: 35px;    line-height: normal;    font-weight: 500;    cursor: pointer; }
.head-extra-div:before {  content:'↑'; }
.headMenu .hs-menu-wrapper > ul > li.hs-item-has-children.has-few-submenus .submenu-wrapper ul.hs-menu-children-wrapper { justify-content: space-between; gap: 20px; }
.headMenu .hs-menu-wrapper > ul > li.hs-item-has-children.has-few-submenus .submenu-wrapper ul.hs-menu-children-wrapper li  { width: auto; }
.headMenu .hs-menu-wrapper > ul > li.hs-item-has-children.has-few-submenus .submenu-wrapper ul.hs-menu-children-wrapper li a { margin: 0;    color: #1F214A;    font-weight: 400;    cursor: pointer; text-underline-offset: 7px; }
.headMenu .hs-menu-wrapper > ul > li.hs-item-has-children.has-few-submenus .submenu-wrapper ul.hs-menu-children-wrapper li a:hover { color: #BD91CE; text-decoration: underline !important; }
.headMenu .hs-menu-wrapper ul li a.has-all-services { border-top: 2px solid #1F214A; padding: 15px 0 0; display: inline-block; }
.headMenu .hs-menu-wrapper > ul > li:hover:first-child .submenu-wrapper { height: 100vh; overflow-y: auto;  }
  
  
}


@media(max-height:800px){ 
 .headMenu .hs-menu-wrapper > ul > li:hover:first-child .submenu-wrapper { height: 100vh; overflow-y: auto; padding-bottom: 200px; }

}


@media(min-width:992px){
  .tabbiOContent { display: block !important; }
  
}

@media(min-width:1500px) and (max-width:1700px){
.headRight { gap: 170px; }
.headMenu .hs-menu-wrapper .submenu-wrapper > ul.hs-menu-children-wrapper { max-width: 1440px; }

}


@media(max-width:1700px){
  .wrapper {  max-width:1440px; }
  .recentSlider .slick-slide { margin: 0 30px; }
  .tabbicaseRIItem { padding: 0 30px; }
  .tabbicaseRIListi.flexwrap { margin: 0 -30px; }
  .tabbicaseRnumiTem h4 { font-size: 55px; line-height: 60px; }
  
  
  
}

@media(max-width:1500px){
  .wrapper {  max-width:1260px; }
  .headbtn.btnStyle a { min-width: 200px; }
  .headRight { gap: 170px; }
  body { font-size: 18px; line-height: 28px; }  
  .h2, h2 { font-size: 42px; line-height: 50px; }
  .h3, h3 { font-size: 30px; }
  .headMenu .hs-menu-wrapper .submenu-wrapper > ul.hs-menu-children-wrapper { max-width: 1260px; justify-content: space-between; }
  .twocolbxText, .twocolbxTecheck { font-size: 20px; line-height: 28px; }
  .twocolbxTitle h3 { font-size: 28px; }
  .twocolbxTecheck ul li:before, .tabbiOText ul li:before, .ffeatureLight ul li:before, .prodtopRiText ul li:before { font-size: 40px; line-height: 40px; }
  .twocolbxTecheck ul li, .tabbiOText ul li, .ffeatureLight ul li, .prodtopRiText ul li { padding-left: 55px; min-height: 40px; }
  .formleft { width: 40%; }
  .formRight { width: 60%; }
  .recentSlider .slick-slide { margin: 0 20px; }
  .tabbicaseRIItem { padding: 0 20px; }
  .tabbicaseRIListi.flexwrap { margin: 0 -20px; }
  .imageItem img { min-height: 400px; }
  .prodtopBtinn.btnStyle a { min-width: 260px; font-size: 18px; }
  .prodtopRiText ul li { font-size: 18px; line-height: normal; }
  .headMenu .hs-menu-wrapper > ul > li > a { font-size: 18px; }
/*   .headMenu .hs-menu-wrapper > ul > li { padding: 0 15px;     } */
  .headMenu .hs-menu-wrapper .submenu-wrapper > ul.hs-menu-children-wrapper > li > a { font-size: 18px; }
  .twocolsimgs img, .tabbiORImag img { min-height: 400px; }
  .tabbiTop ul li { font-size: 30px; }
  .footeRSocial ul li a { width: 55px; height: 55px; }
  .footeRSocial ul li a svg { width: 36px; height: 36px; }
  .recentSliiTitle h3, .recentSliiTitle h3 a { font-size: 22px; line-height: 30px; }
  .recentSliiImage { min-height: 220px; }
  .tabbicaseLImage img.tabbicaseLicon { max-width: 220px; }
  .tabbicaseRnumiTem h4 { font-size: 48px; line-height: 58px; }
  .prodtopBtinn.btnStyle a { font-size: 16px; min-width: 220px;  }
  
  
}

@media (max-width:1330px){
  .headRight { gap: 20px; }
  .headMenu .hs-menu-wrapper .submenu-wrapper > ul.hs-menu-children-wrapper { max-width: 1360px; }
/*   .headMenu .hs-menu-wrapper > ul > li { padding: 0 10px; } */
/*   .headMenu .hs-menu-wrapper .submenu-wrapper > ul.hs-menu-children-wrapper > li > a { font-size: 30px; line-height: 35px; }   */
  .footeRSocial ul li a { width: 40px; height: 40px; }
  .footeRSocial ul li a svg { width: 30px; height: 30px; }
  .footeRSocial ul { gap: 17px; }
  .footeMiImage img { max-width: 110px !important; }
  .imageItem img { min-height: 300px; }
  
  
}

@media(max-width:1199px){
  .wrapper {  max-width:940px; }
  .headSection { padding: 30px 0; }
   body.mobile-open { overflow: hidden; }
   .headLeft { width: 100%;    display: flex;    justify-content: space-between;    align-items: center; }
   .headRight { padding: 120px 20px 50px; flex-flow: column; align-items: flex-start; justify-content: flex-start !important; position: fixed;    top: 0;    left: 0;    background-color: #1F214A;    right: 0;    width: 100%;    height: 100vh;    overflow-y: auto;    transform: translateX(100%);    transition: all .4s; }
   .headTrigger { z-index: 11111; width: 40px;        height: 30px;        display: flex;        justify-content: center;        position: relative;        align-items: center;        gap: 8px;        flex-wrap: wrap;    }    .headTrigger span { background-color: #fff; width: 100%;   height: 2px;    display: block;    transition: all .4s; }
   .mobile-open .headTrigger span:nth-child(2) { transform: scale3d(0, 0, 0); }
   .mobile-open .headTrigger span:last-child { transform: rotate(45deg); position: absolute;  }
   .mobile-open .headTrigger span:first-child { transform: rotate(-45deg); position: absolute;  }
   .mobile-open .headRight { transform: translateX(0); }
   .headMenu, .headbtn { max-width: 900px;    margin: 0;    width: 90%; }
   .headMenu ul li { width: 100%;    margin:0;    padding: 15px 0 !important; }
   .headMenu ul li a, .headMenu .hs-menu-wrapper>ul>li>a { font-size: 24px;    line-height: normal;    color: #fff; }
   .headMenu ul li.hs-item-has-children { padding-right: 60px !important; }
   .childTrigger { width: 60px;    height: 60px;    position: absolute;    right: 0;    top: 0;    display: flex;    align-items: center;    justify-content: center;    transition: all .3s; }
   .childTrigger:before, .childTrigger:after { content: "";    border-right: 2px solid #fff;    border-bottom: 2px solid #fff;    width: 15px;    height: 15px;    position: absolute;    transform: rotate(45deg); }
   .headMenu ul.hs-menu-children-wrapper { display: none; opacity: 1 !important;    visibility: visible !important;    position: static !important;    padding: 30px 0 30px 20px; }
   .childTrigger.child-open { transform: rotate(180deg); }
   .headMenu ul.hs-menu-children-wrapper li a { font-size: 20px; }
   .h1, h1 { font-size: 60px; line-height: 65px; }
   .h2, h2 { font-size: 40px; line-height: 50px; }
   .twocolsimgs img { min-height: 400px; }
   .twocolbxItem { padding: 0 10px; }
   .twocolbxInner.flexwrap { margin: 0 -10px; }
   .twocolbxItem { width: 50%; }
   .tabbiOItem { padding: 50px 30px; }
   .tabbiTop ul li { font-size: 28px; line-height: normal; }
   .ffeatureLeft { width: 100%; }
   .ffeatureRight { width: 100%; padding: 30px 0 0; }
   .ctasText { font-size: 28px; line-height: 32px; }
   .tabbicaseLeft { width: 100%; padding: 0 0 30px; }
   .tabbicaseRight { width: 100%; }
   .tabbicaseRIItem { width: 50%; }
  
  
  
  
}

@media(max-width:991px){
  .wrapper {  max-width:740px; }
  .h1, h1 { font-size: 50px; line-height: 58px; }
  .h2, h2 { font-size: 36px; line-height: 48px; }      
  .h3, h3 { font-size: 30px; line-height: 40px; }      
  .tabbiTop, .tabbiOContent { display: none; }
  .tabbiOLeft, .tabbiOItem.accordion .tabbiOLeft { width: 100%; padding: 30px 20px; border-top: 2px solid #3F93AF; }
  .tabbiORight, .formRight { width: 100%; }
  .tabbiOItem { display: block !important;    margin: 0 0 30px;    border-radius: 6px;    padding: 0; }
  .tabbiOItem > h3 { display: block;    margin: 0;    position: relative;    padding: 20px 50px 20px 20px; }
  .tabbiOItem > h3:before { content: "";    border-right: 3px solid #3F93AF;    border-bottom: 3px solid #3F93AF;    width: 18px;    height: 17px;    position: absolute;    right: 20px;    transform: rotate(45deg);    top: 25px;     transition: all .3s; }
  .tabbiOItem.active > h3:before { transform: rotate(224deg); top: 35px; }
  .tabbiORImag img { min-height: auto; }
  .formleft { width: 100%; padding: 0 0 30px; } 
  .footeLeft, .footeMidd, .footeRight { width: 100%; }
  .footeInner.flexwrap { gap: 30px; }
  .footeMidd { justify-content: left; }
  .tabbiOItem.accordion .tabbiOLeft ul { gap: 20px; row-gap: 0; }
  .tabbiOItem.accordion .tabbiORight { padding: 0 20px 40px; }
  .servitabbiSection .tabbiOText, .tabbicase, .tabbicaseRInsigh { padding: 30px 20px; }
  .servitabbiSection .tabbiOLefti, .servitabbiSection .tabbiOimage { width: 100%; }
  .tabbiSection.servitabbiSection .tabbiOCoflex { border-top: 2px solid #3f93af; }
  .tabbicaseRInTop, .tabbicase h2 { margin: 0 0 50px; }
  .tabbicaseRnuminn { margin: 50px 0 0; }
  .imageItem { width: 50%; }
  .prodtopLeft { width: 100%; padding: 0 0 30px; }
  .prodtopRight { width: 100%; }
  
  
  
  
}

@media(max-width:767px){ 
  .wrapper {  max-width:100%; }
  .headMenu ul.hs-menu-children-wrapper li ul.hs-menu-children-wrapper { padding: 20px 0 20px 10px; }
  .headMenu ul.hs-menu-children-wrapper li a { font-size: 16px; line-height: 26px; }
  .headMenu ul li a, .headMenu .hs-menu-wrapper>ul>li>a { font-size: 20px; line-height: normal;    }
  
 /* Shrink ONLY the Sectors dropdown items (desktop) */
@media (min-width: 768px){
  .headSection .headMenu .hs-menu-wrapper > ul
  > li.hs-menu-depth-1.hs-item-has-children.has-few-submenus
  > .submenu-wrapper > ul.hs-menu-children-wrapper
  > li.hs-menu-item.hs-menu-depth-2 > a{
    font-size:14px !important;    /* pick 14–16px as you like */
    line-height:1.35 !important;
    text-align:left;
    white-space:nowrap;
    padding:6px 10px;
  }
}
  .headLogo { max-width: 110px; }
  .h1, h1 { font-size: 36px; line-height: 46px; }
  .h2, h2 { font-size: 30px; line-height: 42px; }      
  .h3, h3 { font-size: 26px; line-height: 36px; }      
  body { font-size: 20px; line-height: 26px; }
  .twocolsiLeft { width: 100%; padding: 0 0 30px; }
  .twocolsiRight, .twocolbxItem { width: 100%; }
  .twocolsiText, .heroText, .ctasText, .tabbiOText ul { margin: 20px 0 30px; }
  .twocolbxText { height: auto !important; }
  .twocolbxTitle h3 { font-size: 26px; }
  .twocolbxTecheck, .twocolbxText { font-size: 16px; line-height: 24px; }
  .twocolbxTecheck ul li:before, .tabbiOText ul li:before, .ffeatureLight ul li:before, .prodtopRiText ul li:before { font-size: 25px; line-height: 25px; }
  .twocolbxTecheck ul li, .tabbiOText ul li, .ffeatureLight ul li, .prodtopRiText ul li { min-height: 25px; padding-left: 40px; }
  .btnStyle a { min-width: 180px; font-size: 18px; padding: 14px 15px; }
  .tabbiOItem > h3 { font-size: 20px; line-height: normal; }
  .tabbiOItem > h3:before { top: 16px; }
  .tabbiOItem.active > h3:before { top: 28px; }
  .tabbiOText h3 { font-size: 20px; line-height: 28px; }
  .formInn, .ffeatureLight { padding: 30px; }
  .ffeatureTop { margin: 0 0 40px; }
  .ffeatureLtext { margin: 30px 0; }
  .ffeatureImage img.ffeatureIcon, .tabbicaseLImage img.tabbicaseLicon { max-width: 110px !important; left: 20px; }
  .footeRSocial ul li a { width: 36px; height: 36px; }
  .footeRSocial ul { gap: 10px; }
  .footeRSocial ul li a svg { width: 25px; height: 25px; }
  .tabbiORAccoItem h4 { font-size: 20px; line-height: normal; padding: 20px 40px 20px 0; }
  .tabbiORAccoItem h4 span.tabbiORAccoIcon { width: 30px;    height: 30px;    font-size: 16px;    line-height: normal; }
  .tabbiORAcCinn, .faqcInn { padding: 20px 0; }
  .tabbiORAcText, .faqText { font-size: 16px; line-height: 24px; } 
  .ctasText { font-size: 20px; line-height: 30px; }
  .ctasBtnInn.flexwrap { margin: 30px 0 0; }
  .tabbicaseRIItem { width: 100%; }
  .tabbicaseRInTop { margin: 0 0 50px; }
  .tabbicase h2, .tabbicaseLImage { margin: 0 0 30px; }
  .tabbicaseRnuminn  { margin: 50px 0 0; }
  .tabbicaseRnumiTem h4 { font-size: 45px; line-height: 50px; }
  .tabbicaseRIListi.flexwrap { row-gap: 30px; }
  .imageItem { width: 100%; }
  .imageItem img { min-height: auto; }
  .faqItem > h3 { font-size: 20px; line-height: normal; }
  .faqItem > h3 span.faqIcon { width: 35px; height: 35px; }
  .servitabbiSection .tabbiOText ul li { width: 100%; margin: 10px 0; }
  
  
  
  
}