

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

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

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

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

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

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

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

/**/

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

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

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

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

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

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

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

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



  



  


/* 1b. Colors */







/* 1c. Typography */





























/* 1d. Buttons */






























/* 1e. Forms */































/* 1f. Icons */
















/* 1g. Cards */











/* 1h. Tables */













/* 1i. Website header */



























/* 1j. Website footer */













/* Drag and drop layout styles */

.dnd-section {
  padding: 60px 20px;
}

/* Padding on blog post sections */

.blog-post-section {
  padding: 60px 0;
}

/* .content-wrapper is used for blog post and system templates and .header-wrapper is used for the website header module */

.dnd-section > .row-fluid,
.content-wrapper,
.header__wrapper {
  max-width: 1000px;
}





html {
  font-size: 16px;
}



/* Blockquotes */

blockquote {
  font-family: 'Source Serif Pro', serif; font-style: normal; font-weight: 600; text-decoration: none;
  border-left-color: #f4f0ec;
  color: #231f20;
  font-size: 24px;
}

blockquote > footer {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  font-size: 16px;
}

/* Horizontal rules */

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





/* Primary button */

button,
.button,
.hs-button {
  border: 1px solid #425b76;

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

  
  background-color: 

  
  
    
  


  rgba(66, 91, 118, 1.0)

;
  border-radius: 0px;
  color: #ffffff;
  fill: #ffffff;
  font-size: 16px;
  text-transform: none;
}

button:hover,
button:focus,
button:active,
.button:hover,
.button:focus,
.button:active,
.hs-button:hover,
.hs-button:focus,
.hs-button:active {
  border: 1px solid #425b76;

  
  background-color: 

  
  
    
  


  rgba(65, 82, 57, 1.0)

;
  color: #ffffff;
  fill: #ffffff;
}

button:active,
.button:active,
.hs-button:active {
  border: 1px solid #425b76;

  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: rgba(145, 162, 137, 100);
  border-color: #92abc6;
  color: #ffffff;
  fill: #ffffff;
}

/* Secondary button */

.button.button--secondary {
  border: 1px solid #425b76;

  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
  border-radius: 0px;
  color: #425b76;
  fill: #425b76;
  text-transform: none;
}

.button.button--secondary:hover,
.button.button--secondary:focus,
.button.button--secondary:active {
  border: 1px solid #425b76;

  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(66, 91, 118, 1.0)

;
  color: #ffffff;
  fill: #ffffff;
}

.button.button--secondary:active {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: rgba(146, 171, 198, 100);
  border: 1px solid #425b76;

  border-color: #92abc6;
  color: #ffffff;
  fill: #ffffff;
}

/* Simple button */

.button.button--simple {
  font-weight: 400; text-decoration: underline; font-family: Montserrat, sans-serif; font-style: normal;
  color: #425b76;
  fill: #425b76;
}

.button.button--simple:hover,
.button.button--simple:focus {
  font-weight: 400; text-decoration: underline; font-family: Montserrat, sans-serif; font-style: normal;
  color: #415239;
  fill: #415239;
}

.button.button--simple:active {
  font-weight: 400; text-decoration: underline; font-family: Montserrat, sans-serif; font-style: normal;
  color: #91a289;
  fill: #91a289;
}

/* Button sizing */

.button.button--small {
  padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

  font-size: 14px;
}

.button.button--large {
  padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

  font-size: 18px;
}





/* Form */

form {
  border: 1px none #f4f0ec;

  padding: 45px;

  background-color: 

  
  
    
  


  rgba(244, 240, 236, 1.0)

;
  border-radius: 0px;
}

/* Form title */

.form-title {
  border: 1px none #425b76;

  padding: 25px;

  
  background-color: 

  
  
    
  


  rgba(66, 91, 118, 1.0)

;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  color: #ffffff;
  font-size: 28px;
  text-transform: ;
}

/* Labels */

form label {
  padding-top: 6px;
padding-right: 0px;
padding-bottom: 6px;
padding-left: 0px;

  
  color: #231f20;
  font-size: 16px;
}

/* Help text */

form legend {
  
  color: #231f20;
  font-size: 14px;
}

/* Form fields */

form input[type='text'],
form input[type='email'],
form input[type='password'],
form input[type='tel'],
form input[type='number'],
form input[type='search'],
form select,
form textarea {
  border: 1px none #d7d9e3;

  padding: 10px;

  
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-radius: 0px;
  color: #231f20;
  font-size: 16px;
  appearance: none;
  -webkit-appearance: none;
  
  
}

/* Form fields - placeholders */

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

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

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

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

::placeholder {
  color: #d7d9e3;
}

/* Form fields - date picker */

form .hs-dateinput:before {
  right: 10px;
}

form .pika-table thead th {
  background-color: 

  
  
    
  


  rgba(66, 91, 118, 1.0)

;
  color: #ffffff;
}

form td.is-today .pika-button {
  color: #231f20;
}

form .is-selected .pika-button {
  background-color: #f4f0ec;
  color: #231f20;
}

form .pika-button:hover {
  background-color: #425b76 !important;
}

/* Headings and text */

form .hs-richtext,
form .hs-richtext *,
form .hs-richtext p,
form .hs-richtext h1,
form .hs-richtext h2,
form .hs-richtext h3,
form .hs-richtext h4,
form .hs-richtext h5,
form .hs-richtext h6 {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #231f20;
}

form .hs-richtext a {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #231f20;
}

/* GDPR */

form .legal-consent-container,
form .legal-consent-container .hs-richtext,
form .legal-consent-container .hs-richtext p {
  
  color: #231f20;
  font-size: 14px;
}

/* Submit button */



  form input[type='submit'],
  form .hs-button {
    border: 1px solid #425b76;

    
    background-color: 

  
  
    
  


  rgba(66, 91, 118, 1.0)

;
    border-radius: 0px;
    color: #ffffff;
    text-transform: none;
  }

  form input[type='submit']:hover,
  form input[type='submit']:focus,
  form .hs-button:hover,
  form .hs-button:focus {
    border: 1px solid #425b76;

    font-family: Montserrat, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    background-color: 

  
  
    
  


  rgba(65, 82, 57, 1.0)

;
    color: #ffffff;
  }

  form input[type='submit']:active,
  form .hs-button:active {
    border: 1px solid #425b76;

    font-family: Montserrat, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    background-color: rgba(145, 162, 137, 100);
    border-color: #92abc6;
    color: #ffffff;
}





  form input[type='submit'],
  form .hs-button {
    padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

    font-size: 16px;
  }



/* Inline thank you message */

.submitted-message {
  border: 1px none #f4f0ec;

  padding: 45px;

  background-color: 

  
  
    
  


  rgba(244, 240, 236, 1.0)

;
  border-radius: 0px;
}





/* Default icon (regular/dark) */

.icon {
  padding: 15px;

  background-color: 

  
  
    
  


  rgba(115, 78, 54, 1.0)

;
}

.icon svg {
  fill: #ffffff;
  height: 16px;
  width: 16px;
}

/* Light icon */

.icon--light .icon {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.icon--light svg {
  fill: #734e36;
}

/* Size */

.icon--small svg {
  height: 12px;
  width: 12px;
}

.icon--small .icon {
  padding: 10px;

}

.icon--large svg {
  height: 24px;
  width: 24px;
}

.icon--large .icon {
  padding: 25px;

}





/* Table */

table {
  border: 1px solid #d7d9e3;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

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

  padding: 10px;

  color: #231f20;
}

/* Table header */

thead th,
thead td {
  background-color: 

  
  
    
  


  rgba(66, 91, 118, 1.0)

;
  color: #ffffff;
}

/* Table footer */

tfoot th,
tfoot td {
  background-color: 

  
  
    
  


  rgba(244, 240, 236, 1.0)

;
  color: #231f20;
}





/* Header container */

.header {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Header content color */

.header p,
.header h1,
.header h2,
.header h3,
.header h4,
.header h5,
.header h6,
.header a:not(.button),
.header span,
.header div,
.header li,
.header blockquote,
.header .tabs__tab,
.header .tabs__tab:hover,
.header .tabs__tab:focus,
.header .tabs__tab:active {
  color: #231f20;
}

/* Header top bar */

.header__top {
  background-color: 

  
  
    
  


  rgba(244, 240, 236, 1.0)

;
}

/* Language switcher */

.header__language-switcher-current-label > span {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #231f20;
  font-size: 16px;
  text-transform: none;
}

.header__language-switcher:hover .header__language-switcher-current-label > span,
.header__language-switcher:focus .header__language-switcher-current-label > span {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #000000;
}

.header__language-switcher-child-toggle svg {
  fill: #231f20;
}

/* Language switcher - submenu */

.header__language-switcher .lang_list_class {
  border-color: #d7d9e3;
}

.header__language-switcher .lang_list_class li {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher .lang_list_class a:not(.button) {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #231f20;
  font-size: 16px;
  text-transform: none;
}

.header__language-switcher .lang_list_class a:hover,
.header__language-switcher .lang_list_class a:focus {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #000000;
}

.header__language-switcher .lang_list_class a:active {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Header bottom */

.header__bottom {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Logo */

.header__logo-company-name {
  font-family: 'Source Serif Pro', serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #231f20;
  font-size: 40px;
  text-transform: none;
}

/* Menu */

@media (max-width: 767px) {
  .header__menu--mobile {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }
}

/* Menu items */

.header__menu-link {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  font-size: 16px;
  text-transform: none;
}

@media (max-width: 767px) {
  .header__menu-item--depth-1 {
    border-top: 1px solid #d7d9e3;
  }
}

/* Menu items - top level */

.header__menu-item--depth-1 > .header__menu-link:not(.button) {
  color: #231f20;
}

.header__menu-item--depth-1 > .header__menu-link:hover,
.header__menu-item--depth-1 > .header__menu-link:focus {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #000000;
}

.header__menu-item--depth-1 > .header__menu-link:active {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #505050;
}

.header__menu-item--depth-1 > .header__menu-link--active-link:not(.button) {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #000000;
}

.header__menu-item--depth-1 .header__menu-child-toggle svg {
  fill: #231f20;
}

/* Menu items - submenus */

.header__menu-submenu {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-color: #d7d9e3;
}

.header__menu-submenu .header__menu-link:not(.button) {
  color: #231f20;
}

.header__menu-submenu .header__menu-item:hover,
.header__menu-submenu .header__menu-item:focus {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__menu-submenu .header__menu-link:hover,
.header__menu-submenu .header__menu-link:focus {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #000000;
}

.header__menu-submenu .header__menu-link:active {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__menu-submenu .header__menu-link--active-link:not(.button) {
  color: ;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Menu icons */

.header__menu-toggle svg {
  fill: #231f20;
}





/* Footer container */

.footer {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Footer content color */

.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer p,
.footer a:not(.button),
.footer span,
.footer div,
.footer li,
.footer blockquote,
.footer .tabs__tab,
.footer .tabs__tab:hover,
.footer .tabs__tab:focus,
.footer .tabs__tab:active {
  color: #231f20;
}

.footer hr {
  border-bottom-color: #231f20 !important;
}

/* Footer menu */

.footer .hs-menu-wrapper a {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 16px;
  text-transform: none;
}

.footer .hs-menu-wrapper a:hover,
.footer .hs-menu-wrapper a:focus {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

.footer .hs-menu-wrapper a:active {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #505050;
}

.footer .hs-menu-wrapper .active > a {
  font-weight: bold; text-decoration: underline; font-family: Montserrat, sans-serif; font-style: normal;
  color: #000000;
}






/* Dark card */

.card--dark {
  border: 1px solid #231f20;

  background-color: 

  
  
    
  


  rgba(35, 31, 32, 1.0)

;
  border-radius: 0px;
  color: #ffffff;
}

.card--dark summary,
.card--dark p,
.card--dark h1,
.card--dark h2,
.card--dark h3,
.card--dark h4,
.card--dark h5,
.card--dark h6,
.card--dark a:not(.button),
.card--dark span,
.card--dark div,
.card--dark li,
.card--dark blockquote {
  color: #ffffff;
}

/* Light card */

.card--light {
  border: 1px solid #d7d9e3;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-radius: 0px;
  color: #231f20;
}

.card--light summary,
.card--light p,
.card--light h1,
.card--light h2,
.card--light h3,
.card--light h4,
.card--light h5,
.card--light h6,
.card--light a:not(.button),
.card--light span,
.card--light div,
.card--light li,
.card--light blockquote {
  color: #231f20;
}





/* Error templates */

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

/* System templates */

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

/* Search template */

.hs-search-results__title {
  font-size: 32px;
}

/* Backup unsubscribe template */

.backup-unsubscribe input[type='email'] {
  font-size: 16px !important;
  padding: padding: 10px;
 !important;
}





/* Accordion */

.accordion__summary,
.accordion__summary:before {
  font-family: 'Source Serif Pro', serif; font-style: normal; font-weight: 600; text-decoration: none;
  font-size: 24px;
}

.card--dark .accordion__summary:before {
  color: #ffffff;
}

.card--light .accordion__summary:before {
  color: #231f20;
}

/* Blog listing, recent posts, related posts, and blog post */

.blog-listing__post-title {
  text-transform: none;
}

.blog-listing__post-title-link {
  font-family: 'Source Serif Pro', serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #231f20;
}

.blog-listing__post-title-link:hover,
.blog-listing__post-title-link:focus {
  font-family: 'Source Serif Pro', serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #000000;
}

.blog-listing__post-title-link:active {
  font-family: 'Source Serif Pro', serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #736f70;
}

.blog-listing__post-tag {
  color: #231f20;
}

.blog-listing__post-tag:hover,
.blog-listing__post-tag:focus {
  color: #000000;
}

.blog-listing__post-tag:active {
  color: #736f70;
}

.blog-listing__post-author-name,
.blog-post__author-name {
  color: #231f20;
}

.blog-listing__post-author-name :hover,
.blog-listing__post-author-name :focus,
.blog-post__author-name:hover,
.blog-post__author-name:focus {
  color: #000000;
}

.blog-listing__post-author-name :active,
.blog-post__author-name:active {
  color: #736f70;
}

/* Image gallery */

.image-gallery__close-button-icon:hover,
.image-gallery__close-button-icon:focus {
  background-color: rgba(35, 0, 0, 1.0);
}

.image-gallery__close-button-icon:active {
  background-color: rgba(195, 158, 134, 1.0);
}

.icon--light .image-gallery__close-button-icon:hover,
.icon--light .image-gallery__close-button-icon:focus {
  background-color: rgba(175, 175, 175, 1.0);
}

.icon--light .image-gallery__close-button-icon:active {
  background-color: rgba(255, 255, 255, 1.0);
}

/* Pagination */

.pagination__link-icon svg {
  fill: #425b76;
  height: 16px;
  width: 16px;
}

.pagination__link:hover .pagination__link-icon svg,
.pagination__link:focus .pagination__link-icon svg {
  fill: #415239;
}

.pagination__link:active .pagination__link-icon svg {
  fill: #92abc6;
}

.pagination__link--active {
  border-color: #d7d9e3
}

/* Pricing card */

.pricing-card__heading {
  background-color: #425b76;
}

/* Social follow and social sharing */

.social-follow__icon:hover,
.social-follow__icon:focus,
.social-sharing__icon:hover,
.social-sharing__icon:focus {
  background-color: rgba(35, 0, 0, 1.0);
}

.social-follow__icon:active,
.social-sharing__icon:active {
  background-color: rgba(195, 158, 134, 1.0);
}

.icon--light .social-follow__icon:hover,
.icon--light .social-follow__icon:focus,
.icon--light .social-sharing__icon:hover,
.icon--light .social-sharing__icon:focus {
  background-color: rgba(175, 175, 175, 1.0);
}

.icon--light .social-follow__icon:active,
.icon--light .social-sharing__icon:active {
  background-color: rgba(255, 255, 255, 1.0);
}

/* Tabs */

.tabs__tab,
.tabs__tab:hover,
.tabs__tab:focus,
.tabs__tab:active {
  border-color: #231f20;
  color: #231f20;
}
@keyframes progress {
  from { width: 0px;}
  to {width: 80px;}
}
.hs_error_rollup {
    display: none;
}
/**/
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:18px; line-height:25px; font-family: 'Figtree'; font-weight:400; color:#062214; overflow-X:hidden; transition: all ease-in-out 300ms; }
* { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }   
h1 { margin:0 0 10px; padding:0; font-size:64px; line-height:64px; font-family: 'Figtree'; font-weight:400; color:#062214; }
h2 { margin:0 0 10px; padding:0; font-size:56px; line-height:60px; font-family: 'Figtree'; font-weight:600; color:#062214; }
h3 { margin:0 0 10px; padding:0; font-size:30px; line-height:36px; font-family: 'Figtree'; font-weight:500; color:#062214; }
h4 { margin:0 0 10px; padding:0; font-size:26px; line-height:34px; font-family: 'Figtree'; font-weight:400; color:#062214; }
h5 { margin:0 0 10px; padding:0; font-size:22px; line-height:28px; font-family: 'Figtree'; font-weight:300; color:#062214; }
h6 { margin:0 0 10px; padding:0; font-size:18px; line-height:24px; font-family: 'Figtree'; font-weight:300; color:#062214; }

img { max-width:100%; height:auto; border:none; vertical-align:top; }
a { color: #39FFA0; 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 300ms }
a:hover { color:#e3511e;  }
p { margin:0 0 20px; }
strong { font-weight:700; }
.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; }
.wrapper { box-sizing: border-box; width: 100%; float:none !important; display:block; margin:0 auto !important; max-width: 1280px; padding:0px 20px; }

.btnStyle { display: inline-block; }
.btnStyle a span.btnShap i { vertical-align: middle;  }
.btnStyle a { background-color: rgba(57,255,160,100%); color: rgba(6,34,20,100%); border-radius: 50px; padding: 8px 10px 8px 35px; font-size: 17px; font-weight: 500; line-height: 17px; letter-spacing: -0.01em; text-align: center; min-width: 254px; display: flex; align-items: center; display: -webkit-flex; -webkit-align-items: center; }
.btnStyle a span.btnShap { background-color: transparent; width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; display: -webkit-flex; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; margin-left: 10px; transition: all ease-in-out 300ms; }
.btnStyle a:hover span.btnShap { background-color: #062214; color: #fff; transform: rotate(-45deg); }
.btnStyle a span.btnText { transition: left 300ms; position: relative; left: 0; }
.btnStyle a:hover span.btnText { left: -5px; }
.headLogon { padding: 30px 0; position: absolute; top: 0; left: 0; width: 100%; z-index: 1111; }
.headLogon .wrapper { max-width: 1420px; }
.headSection { border-bottom: 1px solid #E1E0DD; position: relative; z-index: 99999; }
.headSection .wrapper { max-width: 1380px; }
.head-logo-white {  display:none; }
.headButton.btnStyle a { background-color: #062214; color: #fff; min-width: 187px; font-size: 16px; line-height: 16px; padding: 6px 10px 6px 35px; }
.headButton.btnStyle a:hover { background-color: #063F35; }
.headButton.btnStyle a:hover span.btnShap { background-color: #fff; color: #062214; }
.headLeft { width: 15%; }           
.headRight { width: 85%;  display: flex; align-items: center; justify-content: space-between; display: -webkit-flex;  -webkit-align-items: center; -webkit-justify-content: space-between;  }
.headMenu .hs-menu-wrapper > ul > li { margin-left: 40px; }
.headMenu .hs-menu-wrapper > ul > li > a { position: relative;    padding: 34px 0;   color: #062214;    font-size: 16px;   font-weight: 400;    line-height: 21px;    letter-spacing: -0.005em; }
.headMenu .hs-menu-wrapper > ul > li.hs-item-has-children > a { padding-right: 26px;    display: flex;  align-items: center;   display: -webkit-flex;    -webkit-align-items: center; }
.headMenu .hs-menu-wrapper > ul > li.hs-item-has-children > a:before { content: "\f322";    font-family: "Font Awesome 6 Pro";    position: absolute;   right: 0;    font-size: 11px;    line-height: 11px;    transition: all ease-in-out 300ms; }
.headMenu .hs-menu-wrapper > ul > li.hs-item-has-children:hover > a:before { transform: rotate(180deg); }   

.headMenu .hs-menu-wrapper > ul > li:hover > a, .headMenu .hs-menu-wrapper ul li.active > a, .headMenu .hs-menu-wrapper ul li.active-branch > a { color: #27BA36 !important; }
.set-header-dark .headSection { background-color: #062214; border-color: #E1E0DD1A; }
.set-header-dark .headSection img.head-logo-black { display: none; }
.set-header-dark .headSection img.head-logo-white { display: block; }
.set-header-dark .headMenu .hs-menu-wrapper > ul > li > a {  color:#fff; }
.set-header-dark .headButton.btnStyle a { background-color: #FFFFFF; color: #062214; }
.set-header-dark .headButton.btnStyle a:hover span.btnShap { background-color: #063F35; color: #fff; }
.set-header-dark .headMenu .hs-menu-wrapper > ul > li:hover > a, .set-header-dark .headMenu .hs-menu-wrapper > ul > li.active > a { color: #27BA36; }

.headMenu .hs-menu-wrapper > ul > li.megaChildMenu { position: static; }
.headMenu .hs-menu-wrapper > ul > li.megaChildMenu > ul.hs-menu-children-wrapper { position: absolute;    top: 100% !important;    left: 0 !important;    width: 100%;    box-shadow: 0px 9px 9px 0px rgb(0 0 0 / 3%);    background-color: #fff;    border-radius: 0 0 20px 20px;   border-top: 1px solid #E1E0DD;    padding: 40px 80px 60px;    opacity: 0;    visibility: hidden;  }
.headMenu .hs-menu-wrapper > ul > li.megaChildMenu:hover > ul.hs-menu-children-wrapper, .headMenu .hs-menu-wrapper > ul > li.megaChildMenu:hover > ul.hs-menu-children-wrapper:before  { opacity: 1; visibility: visible; }
.headMenu .hs-menu-wrapper > ul > li.megaChildMenu > ul.hs-menu-children-wrapper:before { content: " ";    position: absolute;   left: 0;    top: -30px;    height: 30px;    width: 100%;    opacity: 0;    visibility: hidden;    transform: none;    border: 0;    z-index: 1; }
.headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper .mmLeftMenu ul.hs-menu-children-wrapper { position: static !important; opacity: 1 !important; flex-direction: row !important; margin: 0px -22px; }
.headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper .mmLeftMenu ul.hs-menu-children-wrapper li { width: 50%; margin: 12px 0; padding: 0 22px; }
.mmMenuInn { max-width: 1280px; margin: 0 auto; width: 100%; display: flex; flex-wrap: wrap; display: -webkit-flex; -webkit-flex-wrap: wrap; }
.mmLeftMenu { width: 58%; }
.mmMenuInn .hmegaMenu { width: 42%; padding-left: 80px; display: block !important; }
.headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper .mmLeftMenu > li > a.business-functions, 
.headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper .mmLeftMenu > li > a.industries { position: relative;    color: #062214; padding: 0 0 0 46px; min-height: 46px; display: flex !important; align-items: center !important; border-bottom: 1px solid #E1E0DD; padding-bottom: 10px; margin: 0; }
.headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper .mmLeftMenu > li > a.business-functions:hover, 
.headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper .mmLeftMenu > li > a.industries:hover { color: #27BA36; }
.headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper .mmLeftMenu > li > a.business-functions:before { transition: all ease-in-out 300ms; content: "";    background-image: url(https://142902345.fs1.hubspotusercontent-eu1.net/hubfs/142902345/Theme%20Assets/Image/business-function-icon.png);   width: 36px;    height: 36px;   background-size: 36px;    position: absolute;    left: 0; }
.headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper .mmLeftMenu > li > a.business-functions:hover:before { background-image: url(https://142902345.fs1.hubspotusercontent-eu1.net/hubfs/142902345/Theme%20Assets/Image/Property%201=Business%20Functions%2c%20State=Hover.svg); }
.headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper .mmLeftMenu > li > a.industries:before { transition: all ease-in-out 300ms; content: "";    background-image: url(https://142902345.fs1.hubspotusercontent-eu1.net/hubfs/142902345/Theme%20Assets/Image/industries-icon.png);   width: 36px;    height: 36px;   background-size: 36px;    position: absolute;    left: 0; }
.headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper .mmLeftMenu > li > a.industries:hover:before { content: "";    background-image: url(https://142902345.fs1.hubspotusercontent-eu1.net/hubfs/142902345/Theme%20Assets/Image/Property%201=Industries%2c%20State=Hover.svg); }
.mmMenuInn.set_col_three_column .mmLeftMenu { width: 28%; }
.mmMenuInn.set_col_three_column .hmegaMenu { width: 68%; }
.mmMenuInn.set_col_three_column .mmrInnsOut.flexwrap { margin: 0 -15px; }
.mmMenuInn.set_col_three_column .mmrInnsOut.flexwrap .mmrInnsIt { width: 50%; padding: 0 15px; }
.mmMenuInn.set_col_three_column .mmrInnsOut .mmrInnsIt .mmrInimg { min-height: 200px; }
.headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper .mmLeftMenu li a.customer-stories, 
.headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper .mmLeftMenu li a.reports-guides,
.headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper .mmLeftMenu li a.blog,
.headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper .mmLeftMenu li a.webinars-videos { padding: 10px 39px 10px 46px; }
.headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper .mmLeftMenu li a.customer-stories:after { transition: all ease-in-out 300ms;   content: "";  background-image: url(https://142902345.fs1.hubspotusercontent-eu1.net/hubfs/142902345/Theme%20Assets/Image/customer-stories-icon.svg);    width: 36px;    height: 36px;    background-size: 36px;   position: absolute;    left: 0; }
.headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper .mmLeftMenu li a.customer-stories:hover:after { background-image: url(https://142902345.fs1.hubspotusercontent-eu1.net/hubfs/142902345/Theme%20Assets/Image/customer-stories-hover.svg);  }

.headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper .mmLeftMenu li a.reports-guides:after { transition: all ease-in-out 300ms;   content: "";  background-image: url(https://142902345.fs1.hubspotusercontent-eu1.net/hubfs/142902345/Theme%20Assets/Image/reports-guides-icon.svg);    width: 36px;    height: 36px;    background-size: 36px;   position: absolute;    left: 0; }
.headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper .mmLeftMenu li a.reports-guides:hover:after { background-image: url(https://142902345.fs1.hubspotusercontent-eu1.net/hubfs/142902345/Theme%20Assets/Image/reports-guides-hover.svg);  }

.headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper .mmLeftMenu li a.blog:after { transition: all ease-in-out 300ms;   content: "";  background-image: url(https://142902345.fs1.hubspotusercontent-eu1.net/hubfs/142902345/Theme%20Assets/Image/blog-icon.svg);    width: 36px;    height: 36px;    background-size: 36px;   position: absolute;    left: 0; }
.headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper .mmLeftMenu li a.blog:hover:after { background-image: url(https://142902345.fs1.hubspotusercontent-eu1.net/hubfs/142902345/Theme%20Assets/Image/blog-hover.svg);  }

.headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper .mmLeftMenu li a.webinars-videos:after { transition: all ease-in-out 300ms;   content: "";  background-image: url(https://142902345.fs1.hubspotusercontent-eu1.net/hubfs/142902345/Theme%20Assets/Image/webinars-videos-icon.svg);    width: 36px;    height: 36px;    background-size: 36px;   position: absolute;    left: 0; }
.headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper .mmLeftMenu li a.webinars-videos:hover:after { background-image: url(https://142902345.fs1.hubspotusercontent-eu1.net/hubfs/142902345/Theme%20Assets/Image/webinars-videos-hover.svg);  }
/* .headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper ul.hs-menu-children-wrapper { display: none; top: 0 !important; left: 100% !important; background-color: #fff; border-radius: 0 20px 20px 20px; border-top: 1px solid #e1e0dd; box-shadow: 0px 9px 9px 0px rgb(0 0 0 / 3%); width: 200px; } */




.mmLeftMenu > li ~ li { margin: 38px 0 0; }
.headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper .mmLeftMenu ul.hs-menu-children-wrapper li a { color: #062214;    padding: 0 39px 0 0; margin: 0;   position: relative;    font-size: 16px;    font-weight: 400;    line-height: 21px;    letter-spacing: -0.005em; display: flex !important; align-items: center; }
.headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper .mmLeftMenu ul.hs-menu-children-wrapper li a:before { content: "\f101";   font-family: "Font Awesome 6 Pro";    position: absolute;    right: 15px;    font-size: 10px;    line-height: 10px;    transition: all ease-in-out 300ms; }
.headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper .mmLeftMenu ul.hs-menu-children-wrapper li a:hover:before { right: 10px; }
.headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper .mmLeftMenu ul.hs-menu-children-wrapper li a:hover { color:#27BA36; } 
.mmrInimg { border-radius: 15px; min-height: 280px; margin: 0 0 17px; background-size: cover; background-repeat: no-repeat; background-position: center top; }
.mmrInContent { padding-right: 70px; position: relative; display: flex; align-items: center; display: -webkit-flex; -webkit-align-items: center; }
.mmrInContent h3, .mmrInContent h3 a { color: #062214; margin: 0; font-size: 22px; font-weight: 400; line-height: 30px; letter-spacing: -0.5px; text-align: left; }
.mmrInArrows { transition: all ease-in-out 300ms; background-color: #FAF6F2;   width: 40px;    height: 40px;    border-radius: 50px;    font-size: 14px;    display: flex;    align-items: center;    justify-content: center;    display: -webkit-flex;    -webkit-align-items: center;    -webkit-justify-content: center; position: absolute; right: 0; }
.mmrInns { position: relative; }
.mmrInns a.mmrInLink { position: absolute; top: 0; left: 0; right: 0; font-size: 0; bottom: 0; }
.mmrInns:hover .mmrInContent h3, .mmrInns:hover .mmrInContent h3 a { color: #27ba36; }
.mmrInns:hover .mmrInContent .mmrInArrows { background-color: #27ba36; color: #fff; transform: rotate(-45deg); }
.headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper { width: 220px; background-color: #fff; border-radius: 0 0 20px 20px; border-top: 1px solid #e1e0dd; box-shadow: 0px 9px 9px 0px rgb(0 0 0 / 3%); }
.headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper li a { position: relative; padding: 10px 39px 10px 10px; color: #062214; font-size: 16px; font-weight: 400; line-height: 21px; letter-spacing: -0.005em; text-align: left; margin: 5px 0; display: flex !important; align-items: center; }
.headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper li a:hover { color: #27BA36; }
.headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper li a:before { content: "\f101"; font-family: "Font Awesome 6 Pro"; position: absolute; right: 15px; font-size: 10px; line-height: 10px; transition: all ease-in-out 300ms; }
.headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper li a:hover:before { right: 10px; }
.hmegaMenu {  display:none; }


.hero-sec-whitepap { position: relative; }
.hero-sec-whitepap { position: relative; z-index: 1; overflow: hidden; }
.hero-sec-whitepap:before { content: ""; background-color: rgba(6,63,53,100%); position: absolute; top: 0; width: 50%; height: 100%; right: 0; transform: skew(-20deg); z-index: -1;  }
.hero-sec-whitepap:after { position: absolute; top: 0; right: 0; width: 20%; height: 100%; z-index: -1;  }
.hero-shapes span { position: absolute; z-index: 1; top: 90px; right: 0; }
.hero-shapes span:before { content: ""; background-color: #39FFA0; width: 90px; height: 6px; position: absolute; transform: skew(-20deg); top: 0px; right: 131px; z-index: -1; }
.hero-shapes span:after { content: ""; background-color: #27BA36; width: 131px; height: 6px; position: absolute; transform: skew(-20deg); top: 30px; right: 0; z-index: -1; }
.hero-shapes span:nth-child(2) { top: auto; bottom: 210px; right: 47%; }
.hero-shapes span:nth-child(2):after { background-color: #ECFCEE; }
.hero-shapes span:nth-child(3) { top: auto; bottom: 90px; left: 0; right: auto; }  
.hero-shapes span:nth-child(3):before { background-color: #DEFE75; left:80px; }
.hero-shapes span:nth-child(3):after { left: 0; right: auto; background-color: #44DED3; width: 90px; }
.hero-sec-left { width: 50%; }
.hero-sec-right { width: 50%; }
.heroTags, .clientTag { background-color: rgba(222,254,117,100%); color: rgba(6,34,20,100%); letter-spacing: 0.01em; font-size: 13px; line-height: 16px; font-family: 'Albert Sans'; transform: skew(-20deg); display: inline-block; padding: 4px 10px; text-transform: uppercase; }
.heroTags span, .clientTag span { transform: skew(20deg); display: inline-block; }
.heroContent h1 { font-weight: 400; letter-spacing: -2.5px; margin: 15px 0 35px; }
.heroCText { font-size: 24px; font-weight: 400; line-height: 31px; letter-spacing: -0.5px; max-width: 520px; display: inline-block; margin: 0 0 40px; }
.hero-sec-inners { position: relative; z-index: 1; }

.heroCBtn { margin: 15px 15px 0 0; }
.whitepapImage { position: absolute; width: 330px; height: 100%; background-repeat: no-repeat; background-size: contain; top: 0; right: 0; background-position: top right; }
.whitepapBInn { overflow: hidden; background-color:#fff; border-radius: 15px; position: relative; min-height: 600px; max-height:600px; display: flex; flex-flow: column; justify-content: space-between; display: -webkit-flex; -webkit-flex-flow: column; -webkit-justify-content: space-between; padding: 30px; max-width: 480px; width: 100%; float: right; z-index: 11; }
.whitepapLogo { position: relative; z-index: 1111; }
.whitepapLogo img { max-width: 110px; }
.whitepapTags { transform: skew(-20deg); display: inline-block; padding: 3px 11px; text-transform: uppercase; font-size: 8px; font-weight: 400; line-height: 10px; letter-spacing: 0.08em; }
.whitepapTags span { transform: skew(20deg); display: inline-block; }
.whitepapContent { max-width: 364px; display: inline-block; position: relative; z-index: 1111; }
.whitepapContent h2 { font-size: 35px; font-weight: 300; line-height: 39px; letter-spacing: -0.03em; margin: 10px 0 22px; }
.whitepapContent h2 a { font-size: 35px; font-weight: 300; line-height: 39px; letter-spacing: -0.03em;  }
.whitepapText { font-size: 12px; font-weight: 400; line-height: 18px; max-width: 263px; display: inline-block; }
.whitepapBInn.set_box_cover:before { content: ""; background-color: #fff; position: absolute; top: 0; left: -155px; width: 100%; height: 100%; z-index: 1; transform: skew(30deg); }
.whitepapBInn.set_box_cover .whitepapImage { background-size: cover; background-position: center top; }


.ebook-sec-left { width: 45%; }
.ebook-sec-right { width: 55%; padding-left: 20px; }
.whitepapSlider.slick-slider { max-width: 520px; }
.whitepapBox.slick-slide { margin: 20px; }
.whitepapSlider .whitepapBInn { float: left; box-shadow: 0px 9px 9px 0px #00000008; }
.whitepapSlider .slick-dots li button { display:none }
.whitepapSlider .slick-dots li { overflow: hidden; transform: skew(-20deg); position:relative; margin: 5px 5px 0; min-width: 80px; height: 6px; list-style: none; }
.whitepapSlider .slick-dots li:before { position: absolute; top: 0; background: rgb(6 63 53 / 30%); left: 0; width: 100%; height: 100%; content: ''; }
.whitepapSlider .slick-dots li.slick-active:after { position: absolute; top: 0; background: #063F35; left: 0; width: 100%; height: 100%; content: ''; animation-name: progress; animation-timing-function: linear; animation-duration: 4600ms; animation-delay: 0s; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.whitepapSlider .slick-dots {  display: flex; flex-wrap: wrap; justify-content: center; align-items: center; display: -webkit-flex; -webkit-flex-wrap: wrap;  -webkit-justify-content: center; -webkit-align-items: center; margin:0; padding: 0 20px 0 20px; }
.ebook-sec-bttext { font-size: 44px; font-weight: 400; line-height: 48px; letter-spacing: -2px; margin: 30px 0 0; }
.ebook-sec-ttext { max-width: 639px; letter-spacing: -0.5px;  }
.whitepapBInn.whitepapBImage { padding: 0; background: transparent !important; box-shadow: none; }
.whitepapBInn.whitepapBImage img { margin: 0 auto; box-shadow: 0px 9px 9px 0px #00000008; border-radius: 15px; overflow: hidden; max-height: 600px;  object-fit: contain; }

.testimon-sec-inners { position: relative; box-shadow: 1px 0px 3px 2px #0000000A; border-radius: 20px; padding: 40px 100px 60px 100px; }
.testimonText { position: relative; padding: 45px 0; font-size: 34px; font-weight: 400; line-height: 39px; letter-spacing: -0.025em; }
.testimonText:before { content: ""; background-image: url(https://142902345.fs1.hubspotusercontent-eu1.net/hubfs/142902345/Theme%20Assets/Image/Group.svg); position: absolute; width: 24px; height: 20px; background-size: 24px; top: 0; background-repeat: no-repeat; background-position: center top; }
.testimonbText { position: relative; padding-left: 90px; min-height: 70px; }
.testimonbImage { width: 70px; height: 70px; background-size: cover; background-repeat: no-repeat; background-position: center top; border-radius: 50%; position: absolute; left: 0;  }
.testimonbCont h3 { font-size: 16px; font-weight: 400; line-height: 21px; letter-spacing: -0.005em; margin: 0 0 2px; }
.testimonbCont h4 { margin: 0; font-size: 14px; font-weight: 400; line-height: 18px; letter-spacing: -0.005em; }
.testimonShapes span { background-color: #39FFA0; width: 91px; height: 6px; position: absolute; top: 24px; right: 0; transform: skew(-20deg); }
.testimonShapes span:nth-child(2) { background-color: #DEFE75; top: auto; bottom: 87px; width: 75px; }
.testimonShapes span:nth-child(3) { background-color: #27BA36; width: 150px; top: auto; bottom: 42px; right: 32px; }

.form-title:empty, .gethusInners form .hs_error_rollup { display: none; }
.gethusInners form { background-color: transparent; padding: 0; border: 0; }
.gethusInners { box-shadow: 0px 21px 13px 0px #00000005; background-color: #fff; padding: 50px 50px 55px 50px; border-radius: 15px; max-width: 840px; margin: 0 auto; }
.gethusInners form input[type='text'], 
.gethusInners form input[type='email'], 
.gethusInners form input[type='password'], 
.gethusInners form input[type='tel'], 
.gethusInners form input[type='number'],
.gethusInners form input[type='search'], 
.gethusInners form select,
.gethusInners form textarea {  border: 1px solid #E1E0DD; background-color: #FAF6F2; border-radius: 65px; color: #062214; outline: none; padding: 18px 20px !important; font-size: 16px; font-weight: 400; line-height: 22px; letter-spacing: -0.005em; }
.gethusInners form .hs-form-field, .gethusInners .legal-consent-container .field.hs-form-field { margin: 0 0 15px; }
.gethusInners form .hs-form-field > label { font-family: Figtree; font-size: 16px; font-weight: 400; line-height: 21px; letter-spacing: -0.005em; text-align: left; padding: 0; margin: 0 0 10px; color: #062214; }
.gethusInners form .input { margin-right: 0 !important; }
.gethusInners form fieldset.form-columns-2 { width: auto !important; max-width: inherit !important; margin: 0 -10px; }
.gethusInners form fieldset.form-columns-2 .hs-form-field { width: 50%; padding: 0 10px; }
.gethusInners form span.hs-form-required { color: #f00; }
.gethusInners form .inputs-list .hs-input { width: auto !important; display:none;  }
.gethusInners form .inputs-list li { margin: 5px 0; }
.gethusInners form .inputs-list label > span { font-size: 12px; line-height: 18px; font-weight: 400; color: #65716B; position: relative; padding-left: 50px; cursor: pointer; min-height: 36px; display: flex; align-items: center; display: -webkit-flex; -webkit-align-items: center; margin-left: 0 !important; }
.gethusInners form .inputs-list label > span:before { position: absolute; content: ''; left: 0; top: 0; width: 36px; height: 36px; border: 1px solid #E1E0DD; background-color:#FAF6F2; border-radius: 50%;  }
.gethusInners form .inputs-list label > span:after { content: ""; background-color: #062214; width: 20px; height: 20px; border-radius: 50%; transition: all ease-in-out 300ms; position: absolute; top: 8px; left: 8px; opacity: 0; visibility: hidden; }
.gethusInners form .inputs-list .hs-input:checked+span:after { opacity: 1; visibility: visible; }
.gethusSec .gethusInners form .inputs-list .hs-input:checked+span:after { opacity: 1; visibility: visible; }
.gethusInners form .inputs-list label { padding: 0; margin: 0; }
.gethusInners form label.hs-error-msg { color: #f00; font-size: 16px; line-height: 24px; }
.gethusInners h2 { font-size: 46px; font-weight: 400; line-height: 51px; letter-spacing: -0.04em; margin: 0 0 60px; }
.gethusInners form input.hs-button, .gethusInners form input[type='submit'] {  transition: all ease-in-out 300ms; background-color: transparent; z-index: 11; position: relative; padding: 19px 19px 19px 35px; border-radius: 50px; border: 0; width: auto; color: #062214; min-width: 174px; font-family: Figtree; font-size: 17px; font-weight: 500; line-height: 18px; letter-spacing: -0.01em; text-align: left; }
.gethusInners form .hs_submit .actions span.btnfShap { background-color: transparent; width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; display: -webkit-flex; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; transition: all ease-in-out 300ms; position: absolute; top: 8px; right: 10px; }
.gethusInners form .hs_submit .actions { position: relative; display: inline-block; z-index: 1; background-color: #39FFA0; border-radius: 50px; margin: 5px 0 0; }
.gethusInners form input.hs-button:hover, .gethusInners form input[type='submit']:hover { padding: 19px 19px 19px 30px; }
.gethusInners form .hs_submit .actions:hover span.btnfShap { background-color: #062214; color: #fff; transform: rotate(-45deg); }
.gethusInners .submitted-message { background-color: transparent; padding: 0; border: 0; }
.gethusInners form .grecaptcha-badge { margin: 0; }
.gethusSec .gethusInners form .inputs-list .hs-input { width: 34px !important; height: 34px; display: block; appearance: none; position: absolute; z-index: 1; top: 0; left: 0; }
.gethusInners form .inputs-list .hs-form-booleancheckbox > label  { position: relative; }


.whguidInners { margin: 0 -17.5px; }
.whguidBox { width: 33.33%; padding: 0 17.5px; margin: 35px 0 0; }
.whguidbInn { padding: 35px 30px 30px 30px; border-radius: 15px; min-height: 398px; display: flex; flex-flow: column; justify-content: space-between; display: -webkit-flex; -webkit-flex-flow: column; -webkit-justify-content: space-between; }
.whguidIcon { width: 40px; height: 40px; border-radius: 4px; margin: 0 0 20px; }
.whguidIcon img { max-width: 24px; }
.whguidbText p:last-child { margin: 0; }
.whguidbText { font-size: 16px; line-height: 21px; letter-spacing: -0.005em; }
.whguidTitle h2 { font-size: 56px; font-weight: 400; line-height: 60px; letter-spacing: -1.75px; margin: 0 0 25px; }

.bookacsSec .wrapper { max-width: 1360px; }
.bookacsButton { display: inline-block; margin: 40px 0 0; }
.bookacsButton a { position: relative; padding: 19px 60px 19px 35px; }
.bookacsButton a span.btnShap { position: absolute; right: 10px; }
.bookacsInner { border-radius: 20px; padding: 100px 80px 120px 80px; position: relative; z-index: 1; overflow: hidden; }
.bookacsContent { width: 50%; position: relative; z-index: 1111; }
.bookacsImages { width: 50%; height: 100%; position: absolute; top: 0; right: 0; z-index: -1; background-size: cover; background-repeat: no-repeat; background-position: top right; -webkit-clip-path: polygon(15% 0, 100% 0%, 100% 100%, 0% 100%); clip-path: polygon(15% 0, 100% 0%, 100% 100%, 0% 100%); }
.bookacsContent h2 { font-size: 56px; font-weight: 400; line-height: 60px; letter-spacing: -1.75px; margin: 0 0 25px; }
.bookacsText { font-size: 20px; font-weight: 400; line-height: 26px; letter-spacing: -0.5px; max-width: 540px; display: inline-block; }
.bookacsShapes span { background-color: #DEFE75; position: absolute; transform: skew(20deg); width: 91px; height: 6px; right: 430px; top: 34px; z-index: 1111; }
.bookacsShapes span:nth-child(2) { background-color: #27BA36; right: 510px; top: 91px; }
.bookacsShapes span:nth-child(3) { background-color: #063F35; width: 121px; bottom: 80px; top: auto;  right: 588px; }




.footSection { background-color: #062214; padding: 60px 0 40px; overflow: hidden; }
.footSection .wrapper { max-width: 1320px; }
.footLeft { width: 35%; }	
.footRight { width: 65%; padding-left: 150px; }
.footForm h3 { color: #fff; font-size: 22px; font-weight: 400; line-height: 29px; letter-spacing: -0.01em; margin: 40px 0 20px; }
.footLeft form { background-color: transparent; padding: 0 160px 0 0; position: relative; }	
.footLeft form .hs-form-field > label { padding: 0; margin: 0; }
.footForm form input.hs-button, .footForm form input[type='submit'] {  transition: all ease-in-out 300ms; background-color: transparent; z-index: 11; position: relative; padding: 15px 19px 15px 30px; border-radius: 50px; border: 0; width: auto; color: #062214; min-width: 151px; font-family: Figtree; font-size: 16px; font-weight: 500; line-height: 18px; letter-spacing: -0.01em; text-align: left; }
.footForm form .hs_submit .actions span.btnfootShap { background-color: transparent; width: 30px; height: 30px;  font-size: 16px; border-radius: 50%; display: flex; align-items: center; display: -webkit-flex; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; transition: all ease-in-out 300ms; position: absolute; top: 8px; right: 10px; }
.footForm form .hs_submit .actions { position: absolute; top: 0; right: 0; display: inline-block; z-index: 1; background-color: #39FFA0; border-radius: 50px;  }
.footForm form input.hs-button:hover, .footForm form input[type='submit']:hover { padding: 15px 19px 15px 25px; }
.footForm form .hs_submit .actions:hover span.btnfootShap { background-color: #062214; color: #fff; transform: rotate(-45deg); }
.footForm form input[type='text'], 
.footForm form input[type='email'], 
.footForm form input[type='password'], 
.footForm form input[type='tel'], 
.footForm form input[type='number'],
.footForm form input[type='search'], 
.footForm form select,
.footForm form textarea {  border: 1px solid #fff; background-color: transparent; border-radius: 65px; color: #65716B; outline: none; padding: 13px 20px !important; font-family: Figtree; font-size: 16px; font-weight: 500; line-height: 20px; letter-spacing: -0.0025em; }
.footForm form input[type='text']::placeholder, 
.footForm form input[type='email']::placeholder, 
.footForm form input[type='password']::placeholder, 
.footForm form input[type='tel']::placeholder, 
.footForm form input[type='number']::placeholder,
.footForm form input[type='search']::placeholder, 
.footForm form select::placeholder,
.footForm form textarea::placeholder {   color:#65716B; }
.footLeft form .grecaptcha-badge { margin: 0; }
.footForm .submitted-message { background-color: transparent; padding: 0; color: #fff; border: 0; }
.footSocial ul li svg { width: 24px; height: 24px; fill: #fff; vertical-align: middle; transition: all ease-in-out 300ms; }
.footSocial ul li a:hover svg { fill: #39FFA0; }
.footSocial ul { margin: 40px 0 0; padding: 0; display: flex; flex-wrap: wrap; display: -webkit-flex; -webkit-flex-wrap: wrap; }
.footSocial ul li { margin: 0 18px 0 0; display: inline-block; }
.footSocial ul li a { width: 35px; height: 35px; display: flex; align-items: center; justify-content: center; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: center; }




.footMenus { margin: 0 -30px; }
.footMenu { width: 33.33%; padding: 0 30px; }
.footMenu h3 { color: #fff; font-size: 30px; font-weight: 400; line-height: 33px; letter-spacing: -0.025em; margin: 0 0 30px; }
.footMenu ul { display: block; }
.footMenu ul li { margin: 20px 0 0; text-align: left; }
.footMenu ul li a { color: #fff; font-size: 16px; font-weight: 400; line-height: 21px; letter-spacing: -0.005em; }
.footMenu ul li a:hover { color: #39FFA0; }
.footBottomn { padding: 30px 0 0; border-top: 1px solid #FFFFFF1A; margin: 150px 0 0; }
.footBottomn.flexwrap { justify-content: space-between; -webkit-justify-content: space-between; }
.footbRights ul li { margin: 0 0 0 17.5px; }
.footCopy, .footbRights ul li a { color: #fff; font-size: 12px; font-weight: 400; line-height: 18px; }
.footbRights ul li a:hover { color:#39FFA0;  }

.heroContents { max-width: 610px; display: inline-block; }
.heroContents h1 { position: relative; font-size: 64px; font-weight: 400; line-height: 70px; letter-spacing: -2.5px; margin: 0 0 45px; }
.heroContents h1 > span { display: inline-block;   padding: 0px 7px;    background-color: #DEFE75;    transform: skew(-10deg); line-height: 66px; }
.heroContents h1 > span > span { transform: skew(10deg); display: inline-block;  }

.heroText { font-size: 22px; font-weight: 400; line-height: 29px; letter-spacing: -0.5px; margin: 0 0 34px; }
.heroBtn { margin: 16px 16px 0 0; }
.heroBtn.btnStyle a { border: 1px solid #062214; min-width: 200px;  }
.heroSection { overflow: hidden; position: relative; z-index: 1; }
.heroSection .wrapper { position: relative; z-index: 111; }
   
.heroImages {  display: flex; align-items: flex-end; display: -webkit-flex; -webkit-align-items: flex-end; position: absolute;    top: 0;   right: 0;    width: 50%;    height: 100%;    background-size: cover;    background-repeat: no-repeat;    background-position: center top; -webkit-clip-path: polygon(18% 0, 100% 0%, 100% 100%, 1% 100%); clip-path: polygon(18% 0, 100% 0%, 100% 100%, 1% 100%); }
.herovids {  cursor: pointer; box-shadow: 0px 38px 15px 0px #00000003; background-color: #fff; margin: 0 0 25px 60px; transform: skew(-10deg); position: relative; padding: 12px 40px 17px 120px; }
.herovids .herovidsCon { transform: skew(10deg); display: inline-block; }
.herovids .herovidsplay i { transform: skew(10deg); font-family: "Font Awesome 6 Pro"; }
.herovids .herovidsplay a { width: 100%;    height: 100%;   background-color: #063F35;    display: flex;    align-items: center;    justify-content: center;    display: -webkit-flex;    -webkit-align-items: center;    -webkit-justify-content: center; }
.herovids:hover .herovidsplay { background-color: rgba(57,255,160,100%); color: rgba(6,34,20,100%); }
.herovids .herovidsplay { transform: skew(10deg); display: inline-block; transition: all ease-in-out 300ms; transform: skew(0deg); background-color: #063F35;    position: absolute;    top: 0;    left: 0;   height: 100%;    width: 97px;    display: flex;    align-items: center;    justify-content: center;    display: -webkit-flex;    -webkit-align-items: center;    -webkit-justify-content: center; }
.herovids .herovidsCon h2 { color: #062214;    font-size: 22px;   font-weight: 400;    line-height: 26px;    letter-spacing: -0.5px;    margin: 6px 0 0; }
.herovids .herovidsCon > span { background-color: #FAF6F2;   border-radius: 4px;   color: #062214;    font-size: 12px;    line-height: 18px;    padding: 2px 8px 2px 22px;    display: inline-block;    position: relative; } 
.herovids .herovidsCon > span:before { content: "";   background-color: #39FFA0;    border-radius: 50%;    position: absolute;    left: 8px;    width: 8px;    height: 8px;    top: 50%;    transform: translateY(-50%); }
.herovids:hover { color: rgba(6,34,20,100%); }



.hero-shap-main span { position: absolute;  z-index: 111; top: 33px; right: 39%; }
.hero-shap-main span:before { content: "";    background-color: #44DED3;   width: 90px;    height: 6px;   position: absolute;    transform: skew(-20deg);    top: 0px;    right: 131px;    z-index: -1; }
.hero-shap-main span:first-child:after,
.hero-shap-main span:last-child:after { content: "";    background-color: #39FFA0;   width: 131px;    height: 6px;    position: absolute;    transform: skew(-20deg);    top: 30px;    right: 0;   z-index: -1; }
.hero-shap-main span:nth-child(2) { right: 0; top: 507px; }
.hero-shap-main span:nth-child(2):before { background-color: #DEFE75; width: 131px; top: 0; right: 0; }
.hero-shap-main span:last-child { bottom: 72px; left: 0; right: auto; top: auto; }
.hero-shap-main span:last-child:before { left: 0;    right: auto;   background-color: #39FFA0;    width: 105px; }
.hero-shap-main span:last-child:after { left: 94px; width: 90px; background-color: #27BA36; }

.helpTop { max-width: 720px;    margin: 0 auto 80px;   font-family: Figtree;    font-size: 18px;    font-weight: 400;    line-height: 25px;    letter-spacing: -0.5px; }
.helpTop h2 { font-size: 56px; font-weight: 400;    line-height: 60px;    letter-spacing: -1.75px;    margin: 0 0 25px; }
.helpTop h2 > span { display: inline-block;   padding: 0px 5px;    background-color: #DEFE75;    transform: skew(-10deg); }
.helpTop h2 > span > span { transform: skew(10deg); display: inline-block; }



.helpImages, .helpContent { display: none; }
.helpLeft { width: 46%; }
.helpRight { width: 54%; position: relative; padding-left: 60px; }
.helpContent { color: #354843;   margin: 0 0 27px;    font-size: 16px;   font-weight: 400;    line-height: 21px;    letter-spacing: -0.005em; }
.helpItem h5 { cursor: pointer; display: flex; align-items: center; display: -webkit-flex; -webkit-align-items: center; position: relative;    color: #65716B;   padding: 30px 80px 30px 0;    margin: 0;    font-size: 24px;   font-weight: 400;    line-height: 29px;   letter-spacing: -0.5px; }
.helpItem { border-bottom: 1px solid #E1E0DD; }
.helpItem span.help-shape { transition: all ease-in-out 300ms; background-color: #FAF6F2;   width: 40px;    height: 40px;    border-radius: 50%;    position: absolute;    right: 0;    display: flex;    align-items: center;    justify-content: center;    display: -webkit-flex;    -webkit-align-items: center;    -webkit-justify-content: center; }
.helpItem span.help-shape i { color: #062214; transform: rotate(90deg); font-size: 14px; }
.helpItem.active h5 span.help-shape { transform: rotate(-135deg); background-color: #39FFA0; }
.helpItem.active { border-bottom: 2px solid #063F35; }
.helpItem.active h5 { color: #062214; }
.helpImages .helpimgs { height: 100%;   width: 100%;    background-size: cover;    background-repeat: no-repeat;   background-position: center; -webkit-clip-path: polygon(18% 0, 100% 0%, 100% 100%, 1% 100%); clip-path: polygon(18% 0, 100% 0%, 100% 100%, 1% 100%); }
.helpImages { height: 100%; min-height: 650px; }

.workTitle h2 { color: #062214;    font-size: 56px;    font-weight: 400;   line-height: 60px;    letter-spacing: -1.75px;    max-width: 720px;    margin: 0 auto 40px; }
.workInners.flexwrap { justify-content: center; -webkit-justify-content: center; margin: 0 -15px; }
.workItem { width: 33.33%; padding: 0 10px; margin: 20px 0 0; }
.workIInn { height: 100%; transition: all ease-in-out 300ms; box-shadow: 1px 0px 3px 2px rgb(0 0 0 / 4%);    background-color: #fff;   border-radius: 10px;    padding: 25px 30px 30px 85px;    position: relative; }
.workIInn:hover { box-shadow: 0px 38px 15px 0px rgb(0 0 0 / 4%); }
.workIcon { box-shadow: 0px 25.33333396911621px 10px 0px #00000003;   background-color: #063F35;   width: 40px;    height: 40px;   border-radius: 4px;    display: flex;    align-items: center;    justify-content: center;   display: -webkit-flex;    -webkit-align-items: center;    -webkit-justify-content: center;    position: absolute;    left: 30px; }
.workIcon img { max-width: 24px; }
.workContent h3 { font-size: 24px;   font-weight: 400;    line-height: 29px;    letter-spacing: -0.5px;    margin: 0 0 15px; }
.workText { font-size: 16px;   font-weight: 400;   line-height: 21px;    letter-spacing: -0.005em; }

.methodTops { max-width: 720px; margin: 0 auto 60px; font-size: 18px; font-weight: 400; line-height: 25px; letter-spacing: -0.5px; }
.methodTops h2 { margin: 0 0 25px; font-size: 56px; font-weight: 400; line-height: 60px; letter-spacing: -1.75px; }
.methodTops h2 > span { background-color: #DEFE75; transform: skew(-10deg); display: inline-block; padding: 5px 0; }
.methodTops h2 > span > span { transform: skew(10deg); display: inline-block; }
.methodInners { box-shadow: 1px 0px 3px 2px #0000000A;    background-color: #fff;   border: 1px solid #E1E0DD80;   border-radius: 10px; }
.methodIInn { height: 100%; position: relative; min-height: 510px; z-index: 1; padding: 50px; }
.methodIInn:before { content: "";    background-image: url(https://142902345.fs1.hubspotusercontent-eu1.net/hubfs/142902345/Theme%20Assets/Image/shape-right.png);   position: absolute;    top: 0;    right: 0;    height: 100%;    width: 85px;   background-size: cover;   background-repeat: no-repeat;    background-position: center right;    z-index: -1; }
.methodItem:nth-child(3n) .methodIInn:before { display:none;  }
.methodItem:nth-child(3n + 1) { width: 36%; }
.methodItem { width: 32%; }
.methodIInn .methodIcon { margin: 0 0 20px; box-shadow: 0px 25.33333396911621px 10px 0px #00000003;   width: 60px;    height: 60px;    background-color: #063F35;    border-radius: 6px;    display: flex;    align-items: center;    justify-content: center;    display: -webkit-flex;    -webkit-align-items: center;    -webkit-justify-content: center; }
.methodIInn .methodIcon img { max-width: 35px; max-height: 30px; }
.methodContent h3 { font-size: 46px;   font-weight: 400;    line-height: 51px;    letter-spacing: -0.04em; margin: 0 0 165px; }
.methodText { max-width: 300px; color: #062214;    font-size: 16px;   font-weight: 400;    line-height: 21px;    letter-spacing: -0.005em; }
.methodItem:nth-child(2n) .methodIInn { padding: 50px 72px 50px 25px; }
.methodItem:nth-child(3n) .methodIInn { padding: 50px 60px 50px 38px; }

.bussinSection { position: relative; z-index: 1; overflow: hidden; }
.bussinTop h2 { color: #fff;  font-size: 46px;    font-weight: 400;    line-height: 50px;    letter-spacing: -1.5px;    margin: 0 0 60px;    max-width: 815px;    display: inline-block; }
.bussintLeft { width: 64%;   box-shadow: 1px 0px 3px 2px #0000000A;    background-color: #063F35;    border-radius: 15px;    padding: 40px 40px 109px; }    
.bussintRight { width: 34%; margin-left: 2%; box-shadow: 1px 0px 3px 2px #0000000A; background-color: #063F35; border-radius: 15px; padding: 40px; }
.bussintLeft h3 { color: #fff; font-size: 46px; font-weight: 400; line-height: 51px; letter-spacing: -0.04em; margin: 0 0 40px; max-width: 332px; display: inline-block; }
.bussintLeft .bussintInns { margin: 0 -20px; }
.bussintLeft .bussintlItem { width: 50%; padding: 0 20px; }
.bussintLeft .bussintlItem:first-child .bussintlItn,
.bussintLeft .bussintlItem:nth-child(2) .bussintlItn,
.bussintRight .bussintlItem:first-child .bussintlItn { border-top: 1px solid rgb(255 255 255/10%); }
.bussintlItn { border-bottom: 1px solid rgb(255 255 255/10%); }
.bussintlItn a { min-height: 68px; color: #fff;   font-size: 22px;    font-weight: 400;    line-height: 34px;    letter-spacing: -0.5px;   padding: 17px 40px 17px 0;    position: relative;  display: flex; align-items: center; display: -webkit-flex; -webkit-align-items: center; }
.bussintlItn a span.bussinShape { width: 34px;    height: 34px;   border-radius: 50%;    display: flex;    align-items: center;    display: -webkit-flex;    -webkit-align-items: center;    justify-content: center;   -webkit-justify-content: center;    transition: all ease-in-out 300ms;    position: absolute;    right: 0;    border: 1px solid #FFFFFF; }
.bussintlItn a span.bussinShape i { font-size: 14px; line-height: normal; }
.bussintlItn a:hover span.bussinShape { background-color: rgba(57,255,160,100%);   color: rgba(6,34,20,100%);   transform: rotate(-45deg);    border-color: rgba(57,255,160,100%); }
.bussintlItn a:hover { color: #39FFA0; }
.bussintlItn a.no-cursors { cursor: default; color: #fff; }
.bussintInn.flexwrap { align-items: flex-start; -webkit-align-items: flex-start; }
.bussintRight h3 { color: #fff;   font-size: 46px;    font-weight: 400;    line-height: 51px;    letter-spacing: -0.04em;    margin: 0 0 40px; }
.bussinBottomn.hide-margin-true { margin: 0; }
.bussinSection.only-show-first-true .bussinShape span ~ span { display: none; }
.bussinBottomn { margin: 200px 0 0; }
.bussinBottomn h2 { color: #FFFFFF;    margin: 0 0 45px;   font-size: 56px;    font-weight: 400;    line-height: 60px;    letter-spacing: -1.75px;    text-align: center; }
.bussinBItem { width: 33.33%; padding: 0 17.5px; margin: 35px 0 0; }
.bussinBInner { margin: 0 -17.5px; }
.bussinBInn { box-shadow: 1px 0px 3px 2px #0000000A;   border: 1px solid #FFFFFF1A;    height: 100%;    border-radius: 15px;    padding: 40px; line-height: 21px; letter-spacing: -0.005em; color: #fff; display: flex; flex-flow: column; justify-content: space-between; display: -webkit-flex; -webkit-flex-flow: column; -webkit-justify-content: space-between; min-height: 514px; }
.bussinBValue { color: #FFFFFF;   margin: 0 0 10px;    font-size: 100px;    font-weight: 300;    line-height: 120px;    letter-spacing: -0.05em; }
.bussinBText p:last-child { margin: 0; }
.bussinBcont h3 { color: #fff; font-size: 24px; font-weight: 400; line-height: 29px; letter-spacing: -0.5px; }   
.bussinBcont h3 span { position: relative; z-index: 1; color: #062214; padding: 0 2px 0 5px; }
.bussinBcont h3 span:before { content: "";   background-color: #DEFE75;    position: absolute;    z-index: -1;    height: 26px;    width: 100%;    left: 0;    transform: skew(-10deg) translateY(-50%);    top: 50%;}
.bussinShape span { z-index: 11; position: absolute;   top: 69px; right: 0; }
.bussinShape span:before { content: "";    background-color: #44DED3;   width: 90px;    height: 6px;   position: absolute;    transform: skew(-20deg);    top: 0px;    right: 131px;    z-index: -1; }
.bussinShape span:after { content: "";    background-color: #39FFA0;   width: 131px;    height: 6px;    position: absolute;    transform: skew(-20deg);    top: 30px;    right: 0;   z-index: -1; }
.bussinShape span:nth-child(2) { top: 761px; right: auto; left: 0; }
.bussinShape span:nth-child(2):after { right: auto;   left: 94px;    width: 91px;   background-color: #DEFE75; top: 45px; }
.bussinShape span:nth-child(2):before { right: auto;    left: 0;   background-color: #39FFA0;    width: 106px; }
.bussinShape span:last-child { top: auto; bottom: 193px; }
.bussinShape span:last-child:before { right: 110px; background-color: #063F35; }
.bussinShape span:last-child:after { background-color: #27BA36; width: 115px; }

.clientTop h2 { font-size: 56px;   font-weight: 400;    line-height: 60px;    letter-spacing: -1.75px;    text-align: center;    max-width: 530px;    margin: 15px auto 20px; }
.clientSlide.slick-slide { cursor: pointer; width: 200px; margin: 40px 7.5px; height: auto; }
.clientLogo img { margin: 0 auto; max-width: 130px; max-height: 90px; object-fit: contain; }
.clientSlider.slick-slider .slick-track { display: flex; display: -webkit-flex; }
.clientLogo { min-height: 90px; box-shadow: 0px 21px 13px 0px #00000005;   background-color: #fff;    border-radius: 5px;    height: 100%;   display: flex;    align-items: center;    justify-content: center;    display: -webkit-flex;    -webkit-align-items: center;    -webkit-justify-content: center; }	
.clientSlidermobt, .clientSlidermobb {  display:none; }
.clientSlider.slick-slider.slick-pauses .slick-track { transition: none !important; }


.testimSlider.slick-slider button.slick-arrow { display: none !important; }
.testimSInn { z-index: 1; position: relative; box-shadow: 1px 0px 3px 2px #0000000A;   background-color: #FDFBF9;    padding: 40px 80px 60px 80px;   border-radius: 20px; }
.testimLeft { width: 60%; }
.testimRight { width: 40%;   padding: 20px 20px 0 40px;    display: flex;    align-items: flex-start;    justify-content: flex-end;    display: -webkit-flex;    -webkit-align-items: flex-start;    -webkit-justify-content: flex-end; }
.testimLeft .testimonText { padding: 40px 0 50px; }
.testimLeft .testimonbCont h4 { color: #65716B; }
.testimLogo { background-color: #ECFCEE;    width: 100%;   max-width: 320px;    min-height: 240px;    transform: skew(-10deg);    display: flex;    align-items: center;    justify-content: center;    display: -webkit-flex;    -webkit-align-items: center;    -webkit-justify-content: center; }
.testimLogo img { transform: skew(10deg); max-width: 160px; }
.testimShape span { background-color: #39FFA0;    width: 80px;   height: 6px;    position: absolute;    right: 0;    transform: skew(-20deg);    top: 24px;    z-index: -1; }
.testimShape span:nth-child(2) { width: 63px;   background-color: #DEFE75;    top: auto;    bottom: 86px; }
.testimShape span:last-child { background-color: #27BA36;    width: 150px;   top: auto;    bottom: 40px;    right: 32px; }
.testimArrows { margin: 30px 0 0; display: flex;    align-items: center;    justify-content: center;    display: -webkit-flex;   -webkit-align-items: center;    -webkit-justify-content: center; }
.testimArrows i { font-family: "Font Awesome 6 Pro"; }
.testimArrows > div { outline: none; transition: all ease-in-out 300ms; cursor: pointer; margin: 0 5px; background-color: #fff;   border-radius: 50%;   width: 60px;    height: 60px;    display: flex;    align-items: center;    justify-content: center;    display: -webkit-flex;    -webkit-align-items: center;    -webkit-justify-content: center; }
.testimArrows > div:hover { background-color: #39FFA0; }
.testimArrows > div.swiper-button-disabled { opacity: 0.5; background-color: #39FFA0; pointer-events: none; }
.testimSlide.swiper-slide.swiper-slide-active .testimSInn { background-color: #fff; }
.testimSlider { width: 100%; height: 100%; max-height: 520px; overflow: hidden; }


.latestresTop.flexwrap { justify-content: space-between; -webkit-justify-content: space-between; margin:0 0 25px; }
.latestresTop h2 { font-size: 56px;    font-weight: 400;   line-height: 50px;   letter-spacing: -1.75px;    margin: 0; }

.latestresTop h2 > span { background-color: #DEFE75; transform: skew(-10deg); display: inline-block; padding: 5px; }
.latestresTop h2 > span > span { transform: skew(10deg); display: inline-block; }

.latestresButton.btnStyle a { background-color: transparent; color: rgba(6,34,20,100%); border: 1px solid #062214; min-width: 157px; }
.latestresButton.btnStyle a:hover { background-color: rgba(6,34,20,100%);    border-color: rgba(6,34,20,100%);   color: rgba(255,255,255,100%); }
.latestresButton.btnStyle a:hover span.btnShap { background-color: rgba(57,255,160,100%); color: rgba(6,34,20,100%); }
.latestresBmob {  display:none; }
.latestresItem { width: 33.33%; padding: 0 17.5px; margin: 35px 0 0; }
.latestresInn { position: relative; display: flex; flex-flow: column; display: -webkit-flex; -webkit-flex-flow: column; height: 100%; box-shadow: 1px 0px 3px 2px #0000000A; background-color: #fff; border-radius: 15px; overflow: hidden; }
.latestresimtags { padding:10px; min-height: 220px; clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); position: relative; overflow: hidden;   transition: all .300s ease-in-out; }
.latestresimages { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: cover; background-repeat: no-repeat; background-position: center top; min-height: 220px; background-color: #D9D9D9; transition: all ease-in-out 300ms; }
.latestresListi { margin: 0 -17.5px; }
a.blog-post-tag:before { position: absolute; transition: all ease-in-out 300ms; border: 1px solid #39ffa0; content: ""; background-color: #39FFA0; width: 8px; height: 8px; border-radius: 50%; top: 50%; transform: translateY(-50%); left: 12px; }
a.blog-post-tag { margin: 0 0 6px; position: relative; background-color: #062214; border-radius: 6px; padding: 12px 12px 12px 26px; color: #FFFFFF; font-size: 13px; line-height: 15px; }
.latestresContent { padding: 20px 30px 102px; position: relative; height: 100%; }
.latestresContent h3, .latestresContent h3 a { color: #062214; font-size: 24px; font-weight: 400; line-height: 29px; letter-spacing: -0.5px; }
.latestresContent h3 { margin: 10px 0 15px; }
.latestresdate { color: #949B94; font-size: 13px; line-height: 15px; }
.latestresText { font-size: 14px; font-weight: 400; line-height: 18px; letter-spacing: -0.005em; }
.latestresArrow { color: #fff; background-color: #062214; width: 44px; height: 44px; border-radius: 50%; position: absolute; bottom: 25px; right: 30px; display: flex; align-items: center; justify-content: center; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: center; transition: all ease-in-out 300ms; }
.latestresInn:hover .latestresArrow { transform: rotate(-45deg); background-color: rgba(57,255,160,100%); color: rgba(6,34,20,100%); }
.latestresInn:hover a.blog-post-tag:before { background-color: transparent; }
.latestresInn:hover .latestresimtags { clip-path: polygon(0 0, 100% 0, 100% 100%, 0 88%); -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 88%);  }
.latestresInn:hover .latestresimages { transform: scale(1.1); }
a.latestresLink { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.latestresInn:hover { box-shadow: 0px 9px 9px 0px #00000008; }   
.latestresInn:hover .latestresContent h3, .latestresInn:hover .latestresContent h3 a { color: #27BA36; }
  

.heroCsIcon { position: absolute; left: 0; box-shadow: 0px 25.33333396911621px 10px 0px #00000003; background-color: #063F35; width: 30px; height: 30px; border-radius: 4px; display: flex; align-items: center; justify-content: center; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: center; }
.heroCsIcon img { max-width: 17px !important; max-height: 12px; }
.heroCsTag { margin: 0 0 25px; padding-left: 40px;    position: relative;   min-height: 30px;    display: flex;    align-items: center;    display: -webkit-flex;    -webkit-align-items: center; }
.heroseRight .heroImages { position: static;   min-height: 700px;    width: 100%; }
.heroseRight {  width: 50%; position: relative; }
.heroSerSec .heroContents { width: 50%; max-width: 100%; }
.heroSerSec .heroContents h1 { max-width: 600px; line-height: 64px; }
.heroSerSec .heroContents .heroText { max-width: 575px; font-size: 24px; line-height: 31px; }

.heroSerSec .hero-shap-main span:nth-child(2), .heroSerSec .hero-shap-main span:nth-child(1) { display: none; }
.heroseRight:before { content: "";    background-color: #44DED3;   width: 90px;    height: 6px;    position: absolute;    transform: skew(-20deg);    top: 68px;   left: -10px; }
.heroseRight:after { content: "";   background-color: #39FFA0;    width: 131px;    height: 6px;    position: absolute;    transform: skew(-20deg);    top: 105px;    left: 50px; }
.heroSerSec .hero-shap-main span:last-child { bottom: 117px; }
.heroInner .heroseLinks { position: static; }  


  
.turnoppoRight .turnoppoImage { min-height: 650px;   background-size: cover;    background-repeat: no-repeat;    background-position: center;    -webkit-clip-path: polygon(15% 0, 100% 0, 100% 100%, 0% 100%);    clip-path: polygon(15% 0, 100% 0, 100% 100%, 0% 100%); }
.turnoppoRight {  width:48% }
.turnoppoLeft { width: 52%;}
.turnoppoLeft h2 { font-weight: 400;  letter-spacing: -1.75px;    margin: 0 0 35px; }
.turnoppoText { letter-spacing: -0.5px; }
.turnoppoText ul { margin: 35px 0; padding: 0; list-style: none; }
.turnoppoText ul li { position: relative;   margin: 0 0 15px;    font-family: Figtree;    padding-left: 44px;    min-height: 34px;    display: flex;   align-items: center;    display: -webkit-flex;    -webkit-align-items: center; font-size: 16px; line-height: 21px; letter-spacing: -0.005em; }
.turnoppoText ul li:before { content: "";   background-color: #39FFA0;    width: 34px;    height: 34px;    position: absolute;    top: 0;    left: 0;    border-radius: 50%; }
.turnoppoText ul li:after { color: #062214; content: "\f00c";   font-family: "Font Awesome 6 Pro";    position: absolute;    top: 10px;    left: 10px;    font-size: 15px;    line-height: 15px; }
.turnoppoText { max-width: 600px; }
.turnoppoSec { overflow: hidden; position: relative; z-index: 1; }
.turnoppo-shap span:first-child { position: absolute;   bottom: 51px;    left: 0;    z-index: 1; }
.turnoppo-shap span:first-child:before { content: "";    background-color: #44DED3;    width: 75px;   height: 6px;   position: absolute;    transform: skew(-20deg);    top: 0px;    left: 0;    z-index: -1; }
.turnoppo-shap span:first-child:after { content: "";   background-color: #ECFCEE;    width: 91px;    height: 6px;    position: absolute;    transform: skew(-20deg);    top: 20px;    left: 68px;    z-index: -1; }
.turnoppo-shap span:last-child { background-color: #DEFE75;    width: 121px;   height: 6px;    position: absolute;    right: 0;    bottom: 135px;    transform: skew(-20deg);    z-index: -1; }

.mapproceTop {  margin: 0 0 60px; }
.mapproceTop .wrapper > .flexwrap  {  justify-content: space-between; -webkit-justify-content: space-between; }
.mapproceTop h2 { font-weight: 400; margin: 0; }
.mapproceNum { color: #ECFCEE;   font-size: 64px;   font-weight: 400;    line-height: 64px;    letter-spacing: -2.5px;    margin: 0 0 38px; }
.mapproceslTop { max-width: 300px; position: relative; margin: 0 0 20px; padding-left: 60px;    min-height: 40px;   display: flex;    align-items: center;    display: -webkit-flex;    -webkit-align-items: center; }
.mapproceSIcon { box-shadow: 0px 25.33333396911621px 10px 0px #00000003;   width: 40px;    height: 40px;    background-color: #063F35;    border-radius: 6px;    display: flex;    align-items: center;    justify-content: center;    display: -webkit-flex;   -webkit-align-items: center;    -webkit-justify-content: center;    position: absolute;    top: 0;    left: 0; }
.mapproceslTop h3 { color: #fff;   font-size: 24px;    font-weight: 400;    line-height: 31px;    letter-spacing: -0.5px;    margin: 0; }
.mapproceSText { max-width: 300px; color: #fff;   font-size: 16px;    font-weight: 400;    line-height: 21px;    letter-spacing: -0.005em; }
.mapproceSText p:last-child { margin: 0; }
.mapproceOuter .mapproceInner { position: absolute; }
.mapproceOuter { position: relative; min-height: 500px; }
.mapproceSlide.slick-slide:first-child .mapproceSInn { padding: 50px 95px 70px 50px; }
.mapproceSInn:before { content: "";   content: "";    background-image: url(https://142902345.fs1.hubspotusercontent-eu1.net/hubfs/142902345/Theme%20Assets/Image/step-shape-right.png);    position: absolute;    top: 0;    right: 0;    height: 100%;    width: 85px;    background-size: cover;    background-repeat: no-repeat;    background-position: center right;    z-index: -1; }
.mapproceSInn { position: relative; padding: 50px 95px 70px 25px; z-index: 1; height: 100%; min-height: 490px; display: flex; flex-flow: column; justify-content: space-between; display: -webkit-flex; -webkit-flex-flow: column; -webkit-justify-content: space-between; }
.mapproceSlider.slick-slider { box-shadow: 1px 0px 3px 2px #0000000A;    border: 1px solid #063F35;   border-radius: 10px; }
.mapproceSlide.slick-slide { height: auto !important; }
.mapproceArrows .slick-arrow { transition: all ease-in-out 300ms;   cursor: pointer;    margin: 0 5px;    background-color: #fff;    border-radius: 50%;    width: 60px;    height: 60px;    display: flex;    align-items: center;    justify-content: center;    display: -webkit-flex;    -webkit-align-items: center;    -webkit-justify-content: center; }
.mapproceArrows .slick-arrow i { font-family: "Font Awesome 6 Pro"; }
.mapproceArrows .slick-arrow:hover {  background-color: #39FFA0;  }
.mapproceSlider.slick-slider .slick-track { display: flex; display: -webkit-flex; }
.mapproceSlide.slick-slide:nth-child(2) .mapproceSInn { padding: 50px 72px 70px 25px; }
.mapproceArrows .slick-arrow.slick-disabled, .mapproceArrows .slick-arrow.slick-hidden { opacity: 0.5;   pointer-events: none;    background-color: #39FFA0; }
.mapproceSec { overflow: hidden; }

.heroseLItt a { color: #011624;    font-size: 14px;    line-height: 18px;    letter-spacing: 0em; padding: 11px 25px; }
.heroseLItt { position: relative; text-align: center; padding-right: 30px; display: flex; align-items: center; display: -webkit-flex; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; }
.heroseLItt.active-link-true a, .heroseLItt a:hover { background-color: #27BA36;   padding: 11px 25px;    border-radius: 55px;    color: #fff; }
.heroseLItt:first-child { justify-content: left; -webkit-justify-content: left; }
.heroseLItt:last-child { padding: 0; }
.heroseLItt:last-child:before { display:none;  }
.heroseLItt:before { content: "\f101";    font-family: "Font Awesome 6 Pro";   position: absolute;    right: 0; font-size: 10px; line-height: 10px; }
.heroseLInn { box-shadow: 0px 9px 9px 0px #00000008;   background-color: #fff;    border-radius: 105px;    max-width: 464px;    margin: -35px auto 0px;    position: relative;    padding: 15px 40px; justify-content: space-between; -webkit-justify-content: space-between; }
.heroseLinks { position: fixed;    bottom: 50px;    width: 100%;   left: 0;    right: 0;    z-index: 9999999; }


.servdeInner.flexwrap { flex-flow: row-reverse; -webkit-flex-flow: row-reverse; }
.servdeInner .turnoppoRight .turnoppoImage { -webkit-clip-path: polygon(0 0, 100% 0, 81% 100%, 0% 100%); clip-path: polygon(0 0, 100% 0, 81% 100%, 0% 100%); }
.servdeInner .turnoppoLeft { padding: 0 20px 0 60px; }
.servdetag { margin: 0 0 15px; background-color: #39FFA0;   color: rgba(6,34,20,100%);   letter-spacing: 0.01em;    font-size: 13px;    line-height: 16px;    font-family: 'Albert Sans';    transform: skew(-20deg);    display: inline-block;    padding: 4px 10px;    text-transform: uppercase; }
.servdetag span { transform: skew(20deg); display: inline-block; }
.servdeSec { overflow: hidden; position: relative; z-index: 1; }
.servde-shap span:first-child { position: absolute;    top: 49px;   right: 0;    z-index: -1; }
.servde-shap span:first-child:before { content: "";    background-color: #063F35;   width: 85px;    height: 6px;    position: absolute;    transform: skew(-20deg);    top: 0px;    right: 0;    z-index: -1; }
.servde-shap span:first-child:after { content: "";   background-color: #44DED3;   width: 91px;    height: 6px;    position: absolute;    transform: skew(-20deg);    top: 25px;    right: 119px;    z-index: -1; }
.servde-shap span:nth-child(2) { background-color: #063F35;   width: 105px;    height: 6px;    position: absolute;    transform: skew(-20deg);    top: 35px;    left: 0;    z-index: -1; }
.servde-shap span:nth-child(3) { background-color: #DEFE75;   width: 105px;    height: 6px;    position: absolute;    transform: skew(-20deg);    bottom: 75px;    right: 0;    z-index: -1; }

.faqTag { background-color: rgba(222,254,117,100%);   color: rgba(6,34,20,100%);   letter-spacing: 0.01em;    font-size: 13px;    line-height: 16px;    font-family: 'Albert Sans';    transform: skew(-20deg);    display: inline-block;    padding: 4px 10px;    text-transform: uppercase;   margin: 0 0 19px; }
.faqTag span { transform: skew(20deg); display: inline-block; }
.faqLeft { width: 40%; padding-right: 60px; }
.faqRight { width: 60%; }
.faqAnswer { display: none; }
.faqLeft h2 { letter-spacing: -1.75px; margin: 0 0 35px; }
.faqText { color: #65716B;    font-size: 22px;   line-height: 29px;    letter-spacing: -0.5px; }
.faqItem { box-shadow: 1px 0px 3px 2px #0000000A;   background-color: #fff;    border-radius: 20px;    margin: 0 0 15px; }
.faqItem h5 { cursor: pointer; display: flex; align-items: center; display: -webkit-flex; -webkit-align-items: center; padding: 30px 80px 30px 30px;   margin: 0;    position: relative;    font-size: 24px;    font-weight: 400;    line-height: 30px;    letter-spacing: -0.5px; }
.faqAnswer { padding: 0 30px 25px;    font-size: 16px;   line-height: 21px;    letter-spacing: -0.005em;  }
.faqItem h5 span.faq-shape { transition: all ease-in-out 300ms;    background-color: #FAF6F2;   width: 40px;    height: 40px;    border-radius: 50%;    position: absolute;    right: 30px;    display: flex;    align-items: center;    justify-content: center;    display: -webkit-flex;    -webkit-align-items: center;    -webkit-justify-content: center; }
.faqItem h5 span.faq-shape i { color: #062214; transform: rotate(90deg); font-size: 14px; }
.faqItem.active h5 .faq-shape { transform: rotate(-135deg);    background-color: #39FFA0; }
.faqItem:last-child { margin: 0; }

.gotevoInner h2 { font-size: 64px;   font-weight: 400;   line-height: 64px;    letter-spacing: -2.5px;    margin: 0 0 30px; }
.gotevoInner h2 > span { display: inline-block;   padding: 0px 5px;    background-color: #DEFE75;    transform: skew(-10deg); }
.gotevoInner h2 > span > span { transform: skew(10deg); display: inline-block; }
.gotvoButton.btnStyle a { min-width: auto; margin: 50px 0 0; }
.gotevosec { overflow: hidden; position: relative; z-index: 1; }
.gotevoShape span { position: absolute;   top: 61px;    right: 0;    z-index: 111; }
.gotevoShape span:before { content: "";   background-color: #44DED3;    width: 90px;    height: 6px;    position: absolute;    transform: skew(-20deg);    top: 0px;    right: 86px;    z-index: -1; }
.gotevoShape span:after { content: "";   background-color: #DEFE75;    width: 105px;    height: 6px;    position: absolute;    transform: skew(-20deg);    top: 30px;    right: 0;    z-index: -1; }
.gotevoShape span:last-child:before { right: auto; left: 0; background-color: #DEFE75; width: 105px; }
.gotevoShape span:last-child { top: auto;   bottom: 106px;    left: 0;    right: auto; } 
.gotevoShape span:last-child:after { right: auto;    background-color: #27BA36;    width: 90px;   left: 80px; }
.gotevoInner { position: relative; }
.gotevoInner:before { content: "";   background-image: url(https://142902345.fs1.hubspotusercontent-eu1.net/hubfs/142902345/Theme%20Assets/Image/map-shapes-1.png);    position: absolute;    top: 0;    left: 60px;    height: 100%;    width: 150px;    background-size: 100% 100%;    background-repeat: no-repeat;    background-position: center top;    z-index: -1; }
.gotevoInner:after { content: "";   background-image: url(https://142902345.fs1.hubspotusercontent-eu1.net/hubfs/142902345/Theme%20Assets/Image/map-shapes-1.png);    position: absolute;    top: 0;    right: 60px;    height: 100%;    width: 150px;    background-size: 100% 100%;    background-repeat: no-repeat;    background-position: center top;    z-index: -1; }


.abheroSection { position: relative; z-index: 1; overflow: hidden; }
.abheTags { text-transform: uppercase; background-color: rgba(57,255,160,100%);   color: rgba(6,34,20,100%);    letter-spacing: 0.01em;    font-size: 13px;    line-height: 16px;    font-family: 'Albert Sans';    transform: skew(-20deg);    display: inline-block;    padding: 4px 15px;    margin: 0 0 35px; }
.abheTags span { transform: skew(20deg); display: inline-block; }
.abheInners h1 { font-size: 80px;   font-weight: 300;   line-height: 90px;    letter-spacing: -0.06em;    text-align: center;    margin: 0 0 35px; }
.abheText { font-size: 22px; line-height: 29px; letter-spacing: -0.5px; }
.abheInners { max-width: 700px; margin: 0 auto; }
.abheInners h1 > span { background-color: #063F35;  transform: skew(-20deg);    display: inline-block;    padding: 0px 24px; }
.abheInners h1 > span > span { transform: skew(20deg); display: inline-block; }   
.abheroSection:before { content: ""; background-image: url(https://142902345.fs1.hubspotusercontent-eu1.net/hubfs/142902345/Theme%20Assets/Image/ab-left-shape.svg); position: absolute; top: 0; left: 0; z-index: -1; background-size: cover; background-position: top left; background-repeat: no-repeat; width: 282px; height: 100%; }
.abheroSection:after { content: ""; background-image: url(https://142902345.fs1.hubspotusercontent-eu1.net/hubfs/142902345/Theme%20Assets/Image/ab-right-shape.svg); position: absolute; top: 0; right: 0; z-index: -1; background-size: cover; background-position: top right; background-repeat: no-repeat; width: 282px; height: 100%; }
.abhero-shap span { position: absolute; top: 116px; right: 0; z-index: -1; }
.abhero-shap span:first-child:before, .abhero-shap span:last-child:before { content: ""; background-color: #44DED3; width: 90px; height: 6px; position: absolute; transform: skew(-20deg); top: 0; right: 120px; }
.abhero-shap span:first-child:after, .abhero-shap span:last-child:after { content: ""; background-color: #39FFA0; width: 131px; height: 6px; position: absolute; transform: skew(-20deg); top: 37px; right: 19px; }
.abhero-shap span:nth-child(2) { transform: skew(-20deg); background-color: #DEFE75; width: 115px; right: auto; left: 0; height: 6px; top: 297px; }
.abhero-shap span:last-child:before { right: auto; left: 0; background-color: #39FFA0; width: 100px; }
.abhero-shap span:last-child:after { right: auto; background-color: #27BA36; width: 91px; left: 94px; top: 39px; }
.abhero-shap span:last-child { top: auto; bottom: 194px; right: auto; left: 0; }

.abautTag { margin: 0 0 16px;   background-color: #DEFE75;    color: rgba(6,34,20,100%);    letter-spacing: 0.01em;    font-size: 13px;    line-height: 16px;    font-family: 'Albert Sans';    transform: skew(-20deg);    display: inline-block;    padding: 4px 10px;    text-transform: uppercase; } 
.abautTag span { transform: skew(20deg); display: inline-block; }
.abautSec .turnoppo-shap span:first-child:after { background-color: #063F35; }
.abautSec .turnoppo-shap span:last-child { bottom: auto; top: 71px; }
.abautSec .turnoppo-shap span:first-child { bottom: 91px; }

.authelButton.btnStyle a { min-width: 198px; }
.authelSec .turnoppoText { margin: 0 0 35px; }
.authelSec .servdetag { background-color: #DEFE75; }
.authelSec .servde-shap span:nth-child(2) { display: none; }
.authelSec .servde-shap span:first-child:before { background-color: #DEFE75; }
.authelSec .servde-shap span:first-child:after { background-color: #27BA36; right: 97px; }
.authelSec .servde-shap span:nth-child(3) { background-color: transparent;    width: auto;   height: auto;    transform: none; bottom: 152px; } 
.authelSec .servde-shap span:nth-child(3):before { content: "";    background-color: #39FFA0;   width: 105px;    height: 6px;    position: absolute;    right: 0;    transform: skew(-20deg);    top: 0;    z-index: -1; }
.authelSec .servde-shap span:nth-child(3):after { content: "";   background-color: #44DED3;    width: 161px;    height: 6px;    position: absolute;    right: 85px;    transform: skew(-20deg);    top: 42px;    z-index: -1; }

.metteamSec { position: relative; z-index: 1; }
.metteamOuter h2 { margin: 0 0 30px;   font-weight: 400;    letter-spacing: -1.75px; }
.metteamItem { width: 25%; padding: 0 10px; margin: 30px 0 0; }
.metteamInner.flexwrap { justify-content: center; -webkit-justify-content: center; margin: 0 -10px; }
.metteamInn { height: 100%; padding: 10px; }
.metteamImages { transition: all ease-in-out 300ms; min-height: 345px;   background-size: cover;   background-repeat: no-repeat;    background-position: center top;    border-radius: 20px;    padding: 15px;    display: flex;    align-items: flex-end;    justify-content: flex-end;    display: -webkit-flex;    -webkit-align-items: flex-end;    -webkit-justify-content: flex-end; }
.metteamImages a { background-color: #ECFCEE;   color: #063F35;    width: 44px;    height: 44px;    border-radius: 200px;    display: flex;    align-items: center;    justify-content: center;    display: -webkit-flex;    -webkit-align-items: center;    -webkit-justify-content: center; }
.metteamContent { margin: 20px 0 0; transition: all ease-in-out 300ms; position: relative; top: 0; }
.metteamContent h3 { font-size: 22px;    font-weight: 400;   line-height: 26px;    letter-spacing: -0.025em;    margin: 0 0 2px; }
.metteamContent h4 { color: #354843;   font-size: 18px;    font-weight: 400;    line-height: 23px;    letter-spacing: -0.015em;    margin: 0; }
.metteam-shap span:before { content: "";   background-color: #44DED3;    width: 91px;    height: 6px;   position: absolute;    top: 0;    right: 80px;    transform: skew(-20deg); }
.metteam-shap span:after { content: "";   background-color: #27BA36;    width: 100px;    height: 6px;    position: absolute;    top: 45px;    right: 0;  transform: skew(-20deg); }
.metteam-shap span { position: absolute; top: 89px; right: 0; z-index: -1; }
.metteamInn:hover .metteamImages { transform: scale(1.077); }   
.metteamInn:hover .metteamContent { top: 13px; }
.metteamInn:hover .metteamImages a { background-color: #39FFA0; color: #062214; }

.bookacsInner.reverse-cont-true .bookacsImages { right: auto; left: 0;  -webkit-clip-path: polygon(0 0, 85% 0, 100% 100%, 0% 100%); clip-path: polygon(0 0, 85% 0, 100% 100%, 0% 100%); width: 47%; }
.bookacsInner.reverse-cont-true { padding: 100px 50px 103px 80px; }
.bookacsInner.reverse-cont-true .bookacsContent { float: right; padding-left: 50px; width: 53%; }
.bookacsInner.reverse-cont-true .bookacsShapes span { top: 64px; left: 504px; right: auto; }
.bookacsInner.reverse-cont-true .bookacsShapes span:nth-child(2) { background-color: #44DED3; left: 385px; top: 109px; }
.bookacsInner.reverse-cont-true .bookacsShapes span:nth-child(3) { background-color: #39FFA0; top: auto; bottom: 45px; left: 564px; }

.blog-top-inner h1 { font-size: 64px;    font-weight: 400;   line-height: 64px;    letter-spacing: -2.5px;   max-width: 740px;    margin: 0 auto 35px; }
.blog-top-tags ul { margin: 0; padding: 0; list-style: none; }
.blog-top-tags ul li { margin: 10px 10px 0 0; }
.blog-top-tags ul li a { border: 1px solid #E1E0DD;   border-radius: 55px;    font-size: 14px;    font-weight: 400;    line-height: 18px;    letter-spacing: 0em;    text-align: center;    padding: 10px 25px;    color: #011624; }
.blog-top-tags ul li a.is-selected, .blog-top-tags ul li a:hover { background-color: #27BA36;   color: #fff;    border-color: #27BA36; }
.blog-top-inner h1 > span { background-color: #DEFE75;   transform: skew(-20deg);    display: inline-block;    padding: 0 12px;    position: relative;    z-index: -1; }
.blog-top-inner h1 > span > span { transform: skew(20deg); display: inline-block; }
.blog-top-section { position: relative; z-index: 1; overflow: hidden; }
.blog-top-shapes span { position: absolute; top: 91px; right: 0; z-index: -1; }
.blog-top-shapes span:before { content: ""; background-color: #44DED3; width: 91px; height: 6px; position: absolute; top: 0; right: 86px; transform: skew(-20deg); }
.blog-top-shapes span:after { content: "";   background-color: #39FFA0;    width: 115px;    height: 6px;    position: absolute;   right: 0;    top: 37px;    transform: skew(-20deg); }

.blog-main-top-section { position: relative; z-index: 1; padding: 60px 0 100px; overflow: hidden; }
.blog-main-top-inner { border-radius: 20px; background-color: #fff; box-shadow: 0px 9px 9px 0px #00000008; overflow: hidden; }
.blog-main-top-right { width: 53%; padding: 50px 79px 60px 64px; }
.blog-main-top-image { width: 100%;   height: 100%;    background-size: cover;    background-repeat: no-repeat;    background-position: center top; }
.blog-main-top-left { width: 47%; }
.blog-main-top-content h2 { margin: 0 0 15px; }
.blog-main-top-content h2, .blog-main-top-content h2 a { color: #062214; font-size: 44px; font-weight: 400; line-height: 48px; letter-spacing: -2px; }
.blog-main-top-content h2:hover, .blog-main-top-content h2 a:hover {  color: #39FFA0;  }
.blog-main-top-auda { position: relative;   padding-left: 42px;    min-height: 35px;    display: flex;    align-items: center;    display: -webkit-flex;    -webkit-align-items: center; color: #65716B; font-size: 14px; font-weight: 400; line-height: 21px; }
.blog-main-top-auimg { width: 35px;   height: 35px;    background-size: cover;    background-repeat: no-repeat;    background-position: center top;    border-radius: 50%;    position: absolute;    top: 0;    left: 0; }
.blog-main-top-text { max-width: 480px; margin: 14px 0 25px;   font-size: 16px;    line-height: 21px;    letter-spacing: -0.005em; }
.blog-main-top-auda a.blog-author-name { color: #063F35;    margin: 0 5px;    font-size: 14px;   font-weight: 400;    line-height: 18px;    letter-spacing: 0em; }
.blog-main-top-tags a { margin: 0 10px 10px 0; color: #062214;  position: relative;    padding: 10px 12px 10px 26px;    background-color: #FAF6F2;    border-radius: 6px;    font-size: 13px;    line-height: 16px; }
.blog-main-top-tags a:before { content: "";   background-color: #39FFA0;    width: 8px;    height: 8px;    position: absolute;    left: 12px;    border-radius: 50%;    top: 50%;    transform: translateY(-50%);    border: 1px solid #39FFA0;    transition: all ease-in-out 300ms; }
.blog-main-top-tags a:hover:before { background-color: transparent; }
.blog-main-top-shap span:first-child { transform: skew(-20deg); z-index: -1;  background-color: #DEFE75;   height: 6px;    position: absolute;    width: 85px;    bottom: 185px;    right: 0; }
.blog-main-top-shap span:last-child { position: absolute; bottom: 101px; left: 0;  z-index: -1; }
.blog-main-top-shap span:last-child:before { content: "";   background-color: #44DED3;    width: 70px;    height: 6px;    position: absolute;    transform: skew(-20deg);    top: 0px;    left: 0;    z-index: -1; }
.blog-main-top-shap span:last-child:after { background-color: #063F35;   width: 91px;    height: 6px;   position: absolute;    transform: skew(-20deg);    top: 20px;    left: 68px;    z-index: -1;    content: ""; }
.blog-top-tags > label, .blog-top-tags .labetext { display:none;  }
.blog-main-sections { background-color: #FAF6F2; padding: 100px 0 120px; }
.blog-main-listing { margin: 0 -17.5px; }
.blog-main-listing .latestresItem { margin:0 0 60px; }
body.blog-page-1 .bljoneContent { display: flex; display: -webkit-flex; }
body.is-topic-page .bljoneContent { display: none; }
.bljoneContent { display: none; z-index: 1; padding: 40px 60px 50px; position: relative; margin: 0 0 60px;   background-color: #062214;    border-radius: 15px;    overflow: hidden; }
.bljoneContent:before { content: "";   background-color: rgb(6 63 53/50%);    width: 727px;    position: absolute;    top: 0;    right: 0;    bottom: 0;    z-index: -1;    -webkit-clip-path: polygon(15% 0, 100% 0%, 100% 100%, 0% 100%);    clip-path: polygon(15% 0, 100% 0%, 100% 100%, 0% 100%); }
.bljoneForm form { background-color: transparent; padding: 0; border: 0; }
.bljoneLeft, .bljoneRight { width: 50%; }
.bljoneLeft h2 { color: #fff; font-size: 36px; font-weight: 400; line-height: 36px; letter-spacing: -0.75px; margin: 0 0 25px; }
.bljoneText { color: #fff; font-size: 20px; line-height: 26px; letter-spacing: -0.5px; }
.bljoneForm form input[type='text'],
.bljoneForm form input[type='email'],
.bljoneForm form input[type='password'],
.bljoneForm form input[type='tel'],
.bljoneForm form input[type='number'],
.bljoneForm form input[type='search'],
.bljoneForm form select,
.bljoneForm form textarea {  outline: none; background-color: #fff; border-radius: 50px; padding: 15px 20px 15px 25px !important; font-size: 16px; font-weight: 500; line-height: 18px; letter-spacing: -0.0025em; }
.bljoneForm form input[type='text']::placeholder,
.bljoneForm form input[type='email']::placeholder,
.bljoneForm form input[type='password']::placeholder,
.bljoneForm form input[type='tel']::placeholder,
.bljoneForm form input[type='number']::placeholder,
.bljoneForm form input[type='search']::placeholder,
.bljoneForm form select::placeholder,
.bljoneForm form textarea::placeholder {  color:#65716B; }
.bljoneForm { max-width: 542px; padding-right: 160px; position: relative; }
.bljoneForm form .actions { position: absolute;   top: 0;   right: 0;    display: inline-block;    z-index: 1;    background-color: #39FFA0;    border-radius: 50px; }
.bljoneForm form input[type='submit'] { transition: all ease-in-out 300ms;   background-color: transparent;    z-index: 11;    position: relative;    padding: 15px 19px 15px 30px;    border-radius: 50px;    border: 0;    width: auto;    color: #062214;    min-width: 151px;   font-family: Figtree;    font-size: 16px;   font-weight: 500;    line-height: 18px;    letter-spacing: -0.01em;  text-align: left; }
.bljoneForm form .hs-form-field > label { padding: 0; margin: 0; }
.bljoneForm form .actions span.btnblShap { background-color: transparent;    width: 30px;    height: 30px;   font-size: 16px;    border-radius: 50%;    display: flex;    align-items: center;    display: -webkit-flex;    -webkit-align-items: center;    justify-content: center;    -webkit-justify-content: center;    transition: all ease-in-out 300ms;    position: absolute;   top: 8px;    right: 10px; }
.bljoneForm form .actions:hover span.btnblShap { background-color: #062214; color: #fff; transform: rotate(-45deg); }
.bljoneForm form .hs-form-field { margin: 0; }
.bljoneForm .submitted-message { text-align: center; background-color: transparent; padding: 0; color: #fff; border: 0; }
.bljoneShape span { background-color: #27BA36; width: 91px; height: 6px; right: 41px; bottom: 19px; position: absolute; z-index: -1; transform: skew(-20deg); }
.bljoneShape span:last-child { background-color: #44DED3; bottom: 44px; right: 0; width: 80px; }
.blogPagination { padding: 10px; justify-content: space-between; -webkit-justify-content: space-between; }
.blogPagination i { font-family: "Font Awesome 6 Pro"; }
.blogPagination a.prev-link, .blogPagination a.next-link { border: 1px solid #354843;   width: 64px;    height: 64px;   border-radius: 100px;    color: #062214;    font-size: 14px;    line-height: normal;    display: flex;   align-items: center;    justify-content: center;   display: -webkit-flex;    -webkit-align-items: center;   -webkit-justify-content: center; }
.blogPagination a.prev-link:hover, .blogPagination a.next-link:hover { border-color: #39FFA0; }
.blogPagination a.prev-link.deactivate, .blogPagination a.next-link.deactivate { opacity: 30%; pointer-events: none; }
.blogPagination div a { width: 64px;   height: 64px;    display: flex;    align-items: center;    justify-content: center;    display: -webkit-flex;   -webkit-align-items: center;    -webkit-justify-content: center;   color: #354843;    font-size: 17px;   font-weight: 500;    line-height: 17px;    letter-spacing: -0.01em;    text-align: center;    border: 1px solid transparent;    border-radius: 100px;    margin: 0 10px; }
.blogPagination div a.active { background-color: #062214; color: #fff; pointer-events: none; }
.blogPagination div a.elipses:hover { color: #39FFA0 !important; }
.blogPagination div a:not(.elipses):hover { border-color: #39FFA0; color:#39FFA0; }

.blog-inner-top-section { overflow: hidden; background-color: #ECFCEE; padding: 80px 0 285px; position: relative; z-index: 1; }
.blog-inner-top-content h1, .blog-inner-top-content h1 span { font-size: 64px; font-weight: 400; line-height: 64px; letter-spacing: -2.5px; }
.blog-inner-top-content h1 { margin: 0 0 40px; }
.blog-inner-top-content { max-width: 760px; margin: 0 auto; }
.blog-inner-top-author-details { color: #65716B; font-size: 16px; line-height: 21px; letter-spacing: -0.5px; position: relative;   padding-left: 70px;    min-height: 80px;    display: flex;   flex-flow: column;    justify-content: center;    display: -webkit-flex;    -webkit-flex-flow: column;    -webkit-justify-content: center; }
.blog-inner-au-avtar { width: 60px; height: 60px; border-radius: 50%; background-size: cover; background-position: center top; background-repeat: no-repeat; position: absolute; left: 0; }
.blog-inner-top-author-details h3 { margin: 0; font-size: 16px; font-weight: 500; line-height: 21px; letter-spacing: -0.5px; }
.blog-inner-top-ausoci.flexwrap { justify-content: space-between; -webkit-justify-content: space-between; }
.blog-inner-top-socials ul { margin: 0; padding: 0; list-style: none; }
.blog-inner-top-socials ul li { margin: 0 0 0 15px; }
.blog-inner-top-socials ul li a { background-color: #FFFFFF;    width: 44px;   height: 44px;    border-radius: 50%;    display: flex;    align-items: center;    justify-content: center;    display: -webkit-flex;    -webkit-align-items: center;    -webkit-justify-content: center;    color: #063F35; }
.blog-inner-top-socials ul li a:hover { background-color: #39FFA0; }

.blog-innerfimgs { position: relative; z-index: 11; max-width: 760px;    min-height: 450px;   background-size: cover;    background-repeat: no-repeat;    background-position: center top;    margin: -225px auto 0px;    border-radius: 15px; }
.blog-inner-top-shape span:first-child { background-color: #063F35;   height: 6px;    width: 121px;    position: absolute;    top: 80px;    left: 46px;    transform: skew(-20deg);    z-index: -1; }

.blog-inner-top-shape span:nth-child(2) { position: absolute; top: 125px; right: 0; }
.blog-inner-top-shape span:nth-child(2):before { content: "";   background-color: #39FFA0;    width: 90px;    height: 6px;    position: absolute;    transform: skew(-20deg);    top: 0px;    right: 28px; }
.blog-inner-top-shape span:nth-child(2):after { content: "";    background-color: #44DED3;   width: 90px;    height: 6px;    position: absolute;    transform: skew(-20deg);    top: 39px;    right: 147px;    z-index: -1; }
.blog-inner-top-shape span:nth-child(3) { position: absolute; bottom: 118px; left: 0; }
.blog-inner-top-shape span:nth-child(3):before { content: "";   background-color: #44DED3;    width: 90px;    height: 6px;    position: absolute;    transform: skew(-20deg);    bottom: 39px;    left: 106px;    z-index: -1; }
.blog-inner-top-shape span:nth-child(3):after { content: "";   background-color: #27BA36;    width: 80px;    height: 6px;    position: absolute;    transform: skew(-20deg);    bottom: 0;    left: 0;   z-index: -1; }
.blog-inner-top-shape span:nth-child(4) { background-color: #063F35;   width: 91px;    height: 6px;    position: absolute;    transform: skew(-20deg);    right: 0;    bottom: 164px;    z-index: -1; }
.blog-inner-main-sections .wrapper { max-width: 1380px; }

.blog-inner-main-left { position: absolute; top:0px; left: 0; width: 260px; height: 100%; padding: 100px 0 0; }
.blog-inner-main-left .blog-inner-main-side { background-color: #FAF6F2; padding: 25px 25px 30px; border-radius: 15px; position: sticky; top: 30px; }
.blog-inner-main-listi { padding:100px 0 80px 260px; position: relative; }
.blog-inner-main-body { max-width: 820px; font-size: 24px; line-height: 31px; letter-spacing: -0.5px; padding: 0px 0px 0px 40px; }
.blog-inner-main-left ul { margin: 0; list-style: none; padding: 0; }
.blog-inner-main-left .blog-inner-main-side h3 { color: #011624; font-size: 24px; font-weight: 400; line-height: 29px; letter-spacing: -0.47995200753211975px; margin: 0 0 20px; }
.blog-inner-main-left ul li { padding: 0; margin: 0; }
.blog-inner-main-left ul li ~ li { margin: 15px 0 0; }
.blog-inner-main-left ul li a { color: #354843; font-size: 14px; line-height: 18px; letter-spacing: -0.005em; }
.blog-inner-main-left ul li.active-content a, .blog-inner-main-left ul li a:hover { color: #27BA36; }
.blog-post-content-items-text { padding: 80px 0; margin: 0 auto; max-width: 780px; }
.blog-post-content-items-text h2 { font-size: 36px;   font-weight: 400;    line-height: 36px;    letter-spacing: -0.75px;   margin: 0 0 30px; }
.blog-post-content-items-text-body { font-size: 18px; line-height: 26px; letter-spacing: -0.25px; }   
.blog-post-content-img { min-height: 420px; border-radius: 8px; background-size: cover; background-repeat: no-repeat; background-position: center top; max-width: 780px; margin: 0 auto; }
.blog-post-content-img-optrext { margin: 20px 0 0; font-size: 12px; line-height: 18px; }
.blog-post-content-items { max-width: 860px; }
.blog-post-content-quote { max-width: 780px; margin: 0 auto; z-index: 1; box-shadow: 1px 0px 3px 2px #0000000A;   background-color: #fff;    border-radius: 20px;    padding: 25px 40px 55px;    position: relative;    overflow: hidden; }
.blog-post-content-quote-text:before { content: "";    background-image: url(https://142902345.fs1.hubspotusercontent-eu1.net/hubfs/142902345/Theme%20Assets/Image/Group.svg);   position: absolute;    width: 24px;    height: 20px;    background-size: 24px;    top: 0;    background-repeat: no-repeat;    background-position: center top; }
.blog-post-content-quote-text { position: relative;   padding-top: 40px;    font-size: 34px;    font-weight: 400;    line-height: 39px;    letter-spacing: -0.025em; }
.blog-post-content-qshape span:first-child {  transform: skew(-20deg);  background-color: #39FFA0;   height: 6px;    width: 150px;    position: absolute;    right: 0;    bottom: 21px;    z-index: -1; }
.blog-post-content-qshape span:nth-child(2) { position: absolute; top: 24px; right: 0; }
.blog-post-content-qshape span:nth-child(2):before { content: "";   background-color: #27BA36;    width: 90px;    height: 6px;    position: absolute;    right: 0;    transform: skew(-20deg);    top: 0;    z-index: -1; }
.blog-post-content-qshape span:nth-child(2):after { content: "";   background-color: #DEFE75;    width: 90px;    height: 6px;    position: absolute;    right: 67px;    transform: skew(-20deg);    top: 19px;    z-index: -1; }
.blog-post-consub-form form { background-color: transparent; padding: 0; border: 0; }
.blog-post-consub-form { max-width: 780px; margin: 0 auto 60px; background-color: #ECFCEE;   position: relative;    z-index: 1;    padding: 40px 60px 50px;    border-radius: 15px;    overflow: hidden; }
.blog-post-consub-top h3 { color: #062214;   margin: 0 0 25px;    font-size: 36px;    font-weight: 400;    line-height: 36px;    letter-spacing: -0.75px; }
.blog-post-consub-text { color: #65716B;    font-size: 20px;    line-height: 26px;    letter-spacing: -0.5px; }
.blog-post-consub-top { margin: 0 0 35px; }


.blog-post-consub-form-inn form input[type='text'],
.blog-post-consub-form-inn form input[type='email'],
.blog-post-consub-form-inn form input[type='password'],
.blog-post-consub-form-inn form input[type='tel'],
.blog-post-consub-form-inn form input[type='number'],
.blog-post-consub-form-inn form input[type='search'],
.blog-post-consub-form-inn form select,
.blog-post-consub-form-inn form textarea {  border: 1px solid #E1E0DD; outline: none; background-color: #fff; border-radius: 50px; padding: 15px 20px 15px 25px !important; font-size: 16px; font-weight: 500; line-height: 18px; letter-spacing: -0.0025em; }
.blog-post-consub-form-inn form input[type='text']::placeholder,
.blog-post-consub-form-inn form input[type='email']::placeholder,
.blog-post-consub-form-inn form input[type='password']::placeholder,
.blog-post-consub-form-inn form input[type='tel']::placeholder,
.blog-post-consub-form-inn form input[type='number']::placeholder,
.blog-post-consub-form-inn form input[type='search']::placeholder,
.blog-post-consub-form-inn form select::placeholder,
.blog-post-consub-form-inn form textarea::placeholder {  color:#65716B; }
.blog-post-consub-form-inn { padding-right: 160px; position: relative; }
.blog-post-consub-form-inn form .actions { position: absolute;   top: 0;   right: 0;    display: inline-block;    z-index: 1;    background-color: #063F35;    border-radius: 50px; }
.blog-post-consub-form-inn form input[type='submit'] { transition: all ease-in-out 300ms;   background-color: transparent;    z-index: 11;    position: relative;    padding: 15px 19px 15px 30px;    border-radius: 50px;    border: 0;    width: auto;    color: #fff;    min-width: 151px;   font-family: Figtree;    font-size: 16px;   font-weight: 500;    line-height: 18px;    letter-spacing: -0.01em;  text-align: left; }
.blog-post-consub-form-inn form .hs-form-field > label { padding: 0; margin: 0; }
.blog-post-consub-form-inn form .actions span.blsubShap { background-color: transparent; color: #fff;   width: 30px;    height: 30px;   font-size: 16px;    border-radius: 50%;    display: flex;    align-items: center;    display: -webkit-flex;    -webkit-align-items: center;    justify-content: center;    -webkit-justify-content: center;    transition: all ease-in-out 300ms;    position: absolute;   top: 8px;    right: 10px; }
.blog-post-consub-form-inn form .actions:hover span.blsubShap { background-color: #062214; color: #fff; transform: rotate(-45deg); }
.blog-post-consub-form-inn form .hs-form-field { margin: 0; }
.blog-post-consub-form-inn .submitted-message { background-color: transparent; padding: 0; }
.blog-post-consub-form:before { content: "";   background-color: rgb(6 34 20 / 3%);    width: 366px;    position: absolute;    top: 0;    right: 0;    bottom: 0;    z-index: -1;    -webkit-clip-path: polygon(15% 0, 100% 0%, 100% 100%, 0% 100%);    clip-path: polygon(15% 0, 100% 0%, 100% 100%, 0% 100%); }
.blog-post-consub-qshape span:before { content: "";   background-color: #063F35;    width: 91px;   height: 6px;    position: absolute;    top: 0;    right: 0;    transform: skew(-20deg);    z-index: -1; }
.blog-post-consub-qshape span:after { content: "";   background-color: #27BA36;    width: 91px;    height: 6px;    position: absolute;    top: 45px;    right: 59px;    transform: skew(-20deg);    z-index: -1; }

.blog-inner-main-topics a { color: #062214;   position: relative;    padding: 10px 12px 10px 26px;    background-color: #FAF6F2;    border-radius: 6px;    font-size: 13px;    line-height: 16px;    margin: 6px 6px 0 0; }
.blog-inner-main-topics a:before { content: "";    background-color: #39FFA0;   width: 8px;    height: 8px;    position: absolute;    left: 12px;    border-radius: 50%;    top: 50%;    transform: translateY(-50%);    border: 1px solid #39FFA0;    transition: all ease-in-out 300ms; }
.blog-inner-main-topics a:hover:before { background-color: transparent; }
.blog-inner-top-author-contents { border-top: 1px solid #F4EDE4; margin: 80px auto 0; padding: 30px 0 0; max-width: 780px; }
.blog-inner-main-topics { max-width: 780px; margin: 0 auto; }
.blog-post-consub-qshape span { position: absolute; top: 34px; right: 0; z-index: -1; }

.blog-related-post-section { background-color: #FAF6F2; padding: 100px 0 120px; }
.blog-related-listing-section h2 { font-size: 56px; font-weight: 400; line-height: 50px; letter-spacing: -1.75px; margin: 0 0 60px; }
.blog-related-listing-section h2 > span { background-color: #DEFE75;   transform: skew(-10deg);    display: inline-block;    padding: 5px; }
.blog-related-listing-section h2 > span > span { transform: skew(10deg); display: inline-block; }

.blog-related-listing {  margin:0 -17.5px; }
.blog-related-item { width: 33.33%; padding: 0 17.5px; }

.herocontSec { position: relative; overflow: hidden; z-index: 1; }
.herocontInner h1 { margin: 0;    font-size: 84px;    font-weight: 300;    line-height: 84px;   letter-spacing: -3px; }
.herocont-shap-main span:first-child { background-color: #063F35;   position: absolute;    right: 300px;    top: 42px;    height: 6px;    width: 121px;   z-index: -1;  transform: skew(-20deg); }
.herocont-shap-main span:nth-child(2) { position: absolute; top: 58px; left: 0; z-index: -1; }
.herocont-shap-main span:nth-child(2):before, .herocont-shap-main span:nth-child(2):after { content: "";   background-color: #DEFE75;    width: 91px;    height: 6px;    position: absolute;    transform: skew(-20deg);    top: 0px;    left: 106px;   z-index: -1; }
.herocont-shap-main span:nth-child(2):after { content: "";   background-color: #27BA36;    top: 45px;    left: 0; }
.herocont-shap-main span:nth-child(3) { position: absolute; top: 125px; right: 0; z-index: -1; }
.herocont-shap-main span:nth-child(3):before, .herocont-shap-main span:nth-child(3):after { content: "";   background-color: #39FFA0;    width: 50px;    height: 6px;    position: absolute;    transform: skew(-20deg);    top: 0px;    right: 0;   z-index: -1; }
.herocont-shap-main span:nth-child(3):after { content: "";   background-color: #44DED3;    top: 45px;    right: 77px; width: 91px; }

.letstalLeft { width: 28%; }
.letstalRight { width: 72%; padding-left: 80px; }
.letstalLeft h2 { font-size: 36px; font-weight: 400; line-height: 36px; letter-spacing: -0.75px; margin: 0 0 35px; }
.letstalText { color: #65716B; font-size: 22px; line-height: 29px; letter-spacing: -0.5px; }
.letstalForms form { padding: 0; background-color: transparent; }
.letstalForms form .hs-form-field { margin: 0 0 30px; }
.letstalForms form .hs-form-field .input { margin-right: 0 !important; }
.letstalForms form fieldset.form-columns-2 { width: auto !important; max-width: initial !important; margin: 0 -10px; }
.letstalForms form fieldset.form-columns-2 .hs-form-field { padding: 0 10px; }

.letstalForms form input[type='text'],
.letstalForms form input[type='email'],
.letstalForms form input[type='password'],
.letstalForms form input[type='tel'],
.letstalForms form input[type='number'],
.letstalForms form input[type='search'],
.letstalForms form select,
.letstalForms form textarea {  outline: none; border-radius: 50px; padding: 20px 43px !important; background-color: #FAF6F2; border: 1px solid #E1E0DD; font-size: 16px;  font-weight: 400; line-height: 18px; letter-spacing: -0.005em; }
.letstalForms form .actions {  position: relative; display: inline-block;    z-index: 1;    background-color: #39FFA0;    border-radius: 50px; }
.letstalForms form input[type='submit'] { transition: all ease-in-out 300ms; background-color: transparent;   z-index: 11;    position: relative;    padding: 19px 19px 19px 30px;    border-radius: 50px;    border: 0;    width: auto;    color: #062214;    min-width: 156px;    font-family: Figtree;    font-size: 16px;    font-weight: 500;    line-height: 18px;    letter-spacing: -0.01em;    text-align: left; }
.letstalForms form input[type='submit']:hover { padding: 19px 19px 19px 25px; }
.letstalForms form .hs-form-field > label { padding: 0 43px;    margin: 0 0 10px;   color: #062214;    font-size: 16px;    font-weight: 400;    line-height: 21px;    letter-spacing: -0.005em; }
.letstalForms form .actions span.letstalShap { background-color: transparent; color: #062214;   width: 30px;    height: 30px;   font-size: 16px;    border-radius: 50%;    display: flex;    align-items: center;    display: -webkit-flex;    -webkit-align-items: center;    justify-content: center;    -webkit-justify-content: center;    transition: all ease-in-out 300ms;    position: absolute;   top: 13px;    right: 19px; }
.letstalForms form .actions:hover span.letstalShap { background-color: #062214; color: #fff; transform: rotate(-45deg); }
.letstalForms form select { background-image: url(https://142902345.fs1.hubspotusercontent-eu1.net/hubfs/142902345/Theme%20Assets/Image/select-icon.svg);   background-repeat: no-repeat;    background-position: center right 32px;    background-size: 10px; }
.letstalForms .submitted-message { background-color: transparent; padding: 0; }
.letstalForms form textarea { border-radius: 20px; min-height: 280px; }
.letstalForms form ul.inputs-list > li > label { display: flex; align-items: center; display: -webkit-flex; -webkit-align-items: center; }
.letstalForms form ul.inputs-list input + span { margin: 0 !important; font-size: 14px; }
.letstalForms form .hs_recaptcha .grecaptcha-badge { margin: 0; }

.letstalBText .letstalBIcon i { font-family: "Font Awesome 6 Pro"; }
.letstalBoxes { margin: 0 -17.5px; padding: 150px 0 0; }
.letstalBox { width: 33.33%; padding: 0 17.5px; margin: 15px 0 0; }
.letstalBInn { background-color: #ECFCEE; border-radius: 15px; height: 100%; padding: 35px 30px 30px; min-height: 260px; display: flex; flex-flow: column; justify-content: space-between; display: -webkit-flex; -webkit-flex-flow: column; -webkit-justify-content: space-between; }
.letstalBText .letstalBIcon { font-size: 18px; line-height: normal; color: #063F35 !important; background-color: #39FFA0;   width: 54px;    height: 54px;    border-radius: 50%;    display: flex;    align-items: center;    justify-content: center;    display: -webkit-flex;    -webkit-align-items: center;    -webkit-justify-content: center; position: absolute; right: 0; top: 0  }
.letstalBText { position: relative; padding-right: 60px; min-height: 54px; display: flex; align-items: flex-end; display: -webkit-flex; -webkit-align-items: flex-end; }
.letstalBText, .letstalBText a { color: #65716B;   font-size: 20px;    font-weight: 400;    line-height: 26px;    letter-spacing: -0.5px; }
.letstalBInn h3 { font-size: 36px;   font-weight: 400;   line-height: 36px;    letter-spacing: -0.75px; }
.letstalBText a:hover { color: #27BA36; }

.mapFrames .iframe_wrapper iframe { width: 100%; height: 100%; }
.mapFrames .iframe_wrapper { border-radius: 15px; overflow: hidden; background-color: #ECFCEE4D; padding: 0; min-height: 500px; }
.mapInner h2 { margin: 0 0 60px; font-size: 56px; font-weight: 400; line-height: 50px; letter-spacing: -1.75px; }
.mapInner h2 > span { position: relative; z-index: 1; }
.mapInner h2 > span:before { content: "";   background-color: #DEFE75;    position: absolute;    top: 7px;    left: -8px;    width: 215px;   height: 60px;    transform: skew(-10deg);    z-index: -1; }
.mapFrames .embed_container { vertical-align: middle; }


.expertTitle h2 { margin: 0 0 25px; font-size: 56px; font-weight: 400; line-height: 60px; letter-spacing: -1.75px; }
.expertInners { margin: 0 -30px; justify-content: center; -webkit-justify-content: center; }
.expertBox { width: 33.33%; padding: 0 30px; margin: 35px 0 0; }
.expertInn { transition: all ease-in-out 300ms; box-shadow: 1px 0px 3px 2px rgb(0 0 0 / 4%); border-radius: 60px 0px 60px 60px; overflow: hidden; }
.expertImg { background-size: cover; background-repeat: no-repeat; background-position: top center; min-height: 250px; padding-top: 90%; }
.expertContent { padding: 30px 30px 50px; }
.expertContent h3 { letter-spacing: -0.025em; }
.expertPosition { display: inline-block; padding: 4px 10px; font-size: 14px; line-height: 16px; transform: skew(-10deg); font-family: 'Albert Sans'; margin: 15px 0px 25px; }
.expertPosition span { transform: skew(10deg); display: inline-block; }
.expertText { font-size: 16px; line-height: 21px; letter-spacing: -0.005em; }
.expertSocial ul { padding: 0; margin: 25px 0 0; list-style: none; }
.expertSocial ul li { margin: 0 15px 0 0; }
.expertSocial ul li:lsta-child { margin-right: 0; }
.expertSocial ul li a:hover svg { fill: #39FFA0; }
.expertSocial ul li a svg { width: 24px; height: 24px; fill: #062214; vertical-align: middle; transition: all ease-in-out 300ms; }
.heroDate { margin-bottom: 10px; font-size: 22px; line-height: 30px;  font-weight: 700; }
   
.whitepapForm { max-width: 520px; margin-right: 0; }

@media(min-width:768px){ 
  .footmenuInn { display: block !important; height: auto !important; overflow: visible !important;  margin: 0 !important; padding: 0 !important; }


}
@media(min-width:992px){ 
 .headRight { display: flex !important; display: -webkit-flex; }

}
@media(min-width:1800px){ 
  

}
@media(max-width:1700px){
  .hero-shapes span:nth-child(2) { left: 54%; }  
  .hero-shap-main span { right: 38%; }
  
}

@media(max-width:1350px){
 .bookacsContent h2 { font-size: 46px; line-height: 50px; }

}


@media(max-width:1200px){
  .wrapper, .bookacsSec .wrapper { max-width: 940px; }
  h1 { font-size: 46px; line-height: 52px; }
  .herocontInner h1 { font-size: 60px; line-height: 70px; }
  h2, .bookacsContent h2, .gethusInners h2, .whguidTitle h2, .methodTops h2, .workTitle h2, .bussinBottomn h2, .clientTop h2, .latestresTop h2, .blog-related-listing-section h2, .mapInner h2 { font-size: 36px; line-height: 40px; }
  .hero-sec-left { padding-right: 30px; } 
  .whitepapContent { max-width: 320px; }
  .whitepapContent h2, .whitepapContent h2 a { font-size: 30px; line-height: 34px; }
  .ebook-sec-bttext { font-size: 28px; line-height: 34px; }
  .ebook-sec-left { width: 55%; }
  .ebook-sec-right { width: 45%; }
  .testimon-sec-inners { padding: 40px 60px 60px 60px; }
  .testimonText { font-size: 26px; line-height: 32px; }
  .bookacsShapes span:nth-child(2) { right: 330px; }
  .bookacsShapes span { right: 250px; }
  .bookacsShapes span:nth-child(3) { right: 400px; }
  .bookacsInner { padding: 50px 40px 50px 40px; }
  .footRight { padding-left: 80px; }
  .footForm h3 { font-size: 20px; line-height: 26px; }
  .heroContents h1 { font-size: 46px; line-height: 54px; }
  .heroSerSec .heroContents h1 {  line-height: 54px; }
  .heroContents { max-width: 470px; }  
  
  .workItem, .bussinBItem { width: 50%; }
  .methodContent h3 { font-size: 36px; line-height: 41px; }
  .helpTop h2 { font-size: 40px; line-height: 46px; }
  .headMenu .hs-menu-wrapper > ul > li { margin-left: 30px; }
  .heroSerSec .heroContents, .turnoppoLeft { width: 100%; margin: 0 0 40px;  }
  .heroseRight, .turnoppoRight { width: 100%; }
  .heroseRight:before, .turnoppo-shap span:first-child:after, .servde-shap span:nth-child(2) { display: none; }
  .heroSection.heroSerSec { overflow: visible; z-index: auto; }
  .heroSerSec .hero-shap-main span:nth-child(1) { display: block; right: 1px;} 
  .heroSerSec .hero-shap-main span:nth-child(1):before { right: 39px; }
  .heroSerSec .hero-shap-main span:nth-child(1):after { width: 80px; }
  .heroInner .heroseLinks { position: absolute; bottom: -80px; right: 0; left: 0; margin: 0 auto; }  
  
  .heroSerSec .heroContents .heroText { max-width: 100%; }
  .heroSerSec .hero-shap-main span:last-child { display: block; z-index: 1111; }
  .turnoppo-shap span:first-child { bottom: 48px; } 
  .turnoppo-shap span:last-child, .abautSec .turnoppo-shap span:last-child { top: 41px; bottom: auto; }
  .servdeInner.flexwrap { flex-flow: column; -webkit-flex-flow: column; }
  .servde-shap span:first-child:after { width: 120px; right: 32px; }
  .servde-shap span:nth-child(3) { right: auto; left: 0; } 
  .servdeInner .turnoppoLeft { padding: 0; }
  .abheInners h1 { font-size: 70px; line-height: 80px; }
  .abheInners { max-width: 650px; }
  .metteamItem { width: 50%; } 
  .metteamImages { min-height: 520px; }
  .blog-main-top-right { padding: 40px; } 
  .letstalBox { width: 50%; }
  .headMenu .hs-menu-wrapper > ul > li.megaChildMenu > ul.hs-menu-children-wrapper { padding: 40px 40px 50px; }
  .mmrInimg { min-height: 200px; }
  .mmrInContent h3, .mmrInContent h3 a { font-size: 18px; line-height: 24px; } 
  .mapInner h2 > span:before { width: 130px; height: 45px; top: 0px; left: -3px; }   
  
  .expertInners { margin: 0 -20px; }
  .expertBox { padding: 0px 20px; }
  
}



@media(max-width:991px){ 
 .wrapper, .bookacsSec .wrapper { max-width: 740px; }
 .hero-sec-left { width: 100%; padding: 0 0 40px; }
 .hero-sec-right, .ebook-sec-left, .bookacsContent { width: 100%; }
 .whitepapBInn { float: left; }
 .hero-shapes span:nth-child(2), .hero-sec-whitepap:before, .hero-sec-whitepap:after {  display:none; } 
 .ebook-sec-right { width: 100%; padding: 50px 0 0; } 
 .testimon-sec-inners { padding: 40px; } 
 .testimArrows { margin: 30px 0 0; }
 .whguidBox { width: 50%; }
 .bookacsImages { width: 100%; position: relative; min-height: 360px; -webkit-clip-path: polygon(0 7%, 100% 1%, 100% 100%, 0 100%); clip-path: polygon(0 7%, 100% 1%, 100% 100%, 0 100%); }
 .bookacsImages:before { content: ""; background-color: #063F35; transform: skew(-20deg); width: 121px; height: 6px; position: absolute; bottom: 88px; }
 .bookacsInner, .bookacsInner.reverse-cont-true { padding: 0; }  { padding: 0; } 
 .bookacsContent, .bookacsInner.reverse-cont-true .bookacsContent { padding: 50px 25px; } 
 .bookacsShapes span:nth-child(3) { display: none; } 
 .bookacsShapes span:nth-child(2) { bottom: 197px; top: auto; right: 12px; width: 91px; } 
 .bookacsShapes span { right: 0; bottom: 222px; top: auto; width: 60px; } 
 .footLeft { width: 100%; }
 .footRight { width: 100%; padding: 50px 0 0; } 
 .footBottomn {  margin:50px 0 0; }
 .headMenu .hs-menu-wrapper > ul > li { margin-left: 30px; } 
 .headSection { padding: 42px 0 22px; } 
 .headLeft { width: 100%; display: flex; justify-content: space-between; align-items: center; display: -webkit-flex; -webkit-justify-content: space-between; -webkit-align-items: center; }
 .headRight { padding: 5px 0 300px; overflow-y: auto; height: 100vh; border-top: 1px solid #E1E0DD; position: absolute; top: 100%; box-shadow: 0px 38px 15px 0px #00000003; background-color: #fff; left: 0; right: 0; width: 100%; display: none; } 
 .mobileTrigger span { background-color: #252525; width: 22px; height: 2px; border-radius: 50px; display: block; transition: all ease-in-out 300ms; }  
 .mobileTrigger span ~ span { margin-top: 6.5px; } 
 .mobileTrigger { position: relative; width: 26px; height: 26px; display: flex; flex-flow: column; display: -webkit-flex; -webkit-flex-flow: column; align-items: center; justify-content: center; -webkit-align-items: center; -webkit-justify-content: center; } 
 body.mobile-open .mobileTrigger span:first-child { transform: rotate(45deg); } 
 body.mobile-open .mobileTrigger span:last-child { transform: rotate(-45deg); margin: 0; position: absolute; } 
 body.set-header-dark .mobileTrigger span { background-color: #fff; } 
 .set-header-dark .headMenu .hs-menu-wrapper > ul > li > a { color: #062214; } 
 .set-header-dark .headButton.btnStyle a { background-color: #062214; color: #fff; }
 .set-header-dark .headButton.btnStyle a:hover span.btnShap { background-color: #fff;   color: #062214;    font-size: 12px;    line-height: normal; }  
 .set-header-dark .headButton.btnStyle a:hover { background-color: #063F35; }
 body.mobile-open { overflow: hidden; }
 .headMenu, .headButton { max-width: 740px; padding: 0px 20px; margin: 0 auto; } 
 .headMenu .hs-menu-wrapper > ul > li { display: block; width: 100%; margin: 0; }
 .headMenu .hs-menu-wrapper > ul > li a { padding: 20px 20px 20px 0; margin: 0;   display: block;    width: 100%; border-bottom: 1px solid #E1E0DD; }    
 .headMenu .hs-menu-wrapper > ul > li:last-child a { border: 0; }
 .headMenu .hs-menu-wrapper > ul > li.hs-item-has-children > a:before { display:none;  }
 .headButton { padding: 30px 20px 0; } 
 .childTrigger { transition: all ease-in-out 300ms; width: 20px; height: 20px; position: absolute; right: 0; top: 20px;  display: flex; align-items: center; justify-content: center; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: center; } 
 .childTrigger:before { content: "\f322"; font-family: "Font Awesome 6 Pro"; position: absolute; font-size: 11px; line-height: 11px; transition: all ease-in-out 300ms; } 
 .childTrigger.child-open { transform: rotate(180deg); color: #39FFA0; }
  
  
 .headMenu .hs-menu-wrapper ul.hs-menu-children-wrapper { display: none; position: static !important; visibility: visible !important; opacity: 1 !important; transition: none !important; } 
 .headButton { display: block; } 
 .headButton.btnStyle a { justify-content: center; -webkit-justify-content: center; } 
 .headMenu .hs-menu-wrapper > ul > li:last-child { border: 0; } 
 .headMenu .hs-menu-wrapper > ul > li.megaChildMenu { position: relative; }
 .headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper { width: 100%; border: 0; box-shadow: none; padding: 25px 0; border-bottom: 1px solid #e1e0dd; border-radius: 0; } 
 .headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper li a { padding: 0px 39px 0px 0px; margin: 0px 0px 20px; border: 0; } 
 .headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper li:last-child a { margin: 0; } 
 .mmMenuInn .hmegaMenu { display: none !important; } 
 .headMenu .hs-menu-wrapper > ul > li.megaChildMenu > ul.hs-menu-children-wrapper { padding: 25px 0; box-shadow: none; border: 0; border-radius: 0;  border-bottom: 1px solid #e1e0dd; } 
 .mmLeftMenu, .mmMenuInn.set_col_three_column .mmLeftMenu { width: 100%; } 
 .mmLeftMenu .childTrigger { display: none; }
 .headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper .mmLeftMenu ul.hs-menu-children-wrapper { display: block !important; } 
 .headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper .mmLeftMenu ul.hs-menu-children-wrapper li { width: 100%; } 
 .headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper .mmLeftMenu > li > a.business-functions,
 .headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper .mmLeftMenu > li > a.industries { padding: 0 0 15px 46px; min-height: 55px; } 
 .mmLeftMenu > li ~ li { margin: 30px 0 0 !important; } 
 .headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper .mmLeftMenu ul.hs-menu-children-wrapper { padding: 15px 0 0; } 
 .headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper .mmLeftMenu ul.hs-menu-children-wrapper li { margin: 0 0 20px; } 
 .headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper .mmLeftMenu ul.hs-menu-children-wrapper li:last-child { margin: 0; } 
 .mmMenuInn.set_col_three_column .mmLeftMenu > li ~ li { margin: 20px 0 0 !important; } 
  
  
  
 .heroImages { position: static; width: 100%; clip-path: polygon(0 13%, 100% 0, 100% 100%, 0% 100%); min-height: 390px; align-items: center; justify-content: center; -webkit-align-items: center; -webkit-justify-content: center; }     
 .herovids .herovidsCon { display: none; } 
 .herovids .herovidsplay { width: 97px;   height: 80px;    position: static; }  
 .herovids { padding: 0; margin: 0; background-color: #063F35; }  
 .heroContents { margin: 0 auto 50px;   display: block; }
 .hero-shap-main span { right: 0; top: 23px; }  
 .hero-shap-main span:first-child:after { width: 80px; top: 26px; }  
 .hero-shap-main span:before { right: 50px; }  
 .hero-shap-main span:last-child { bottom: 372px; } 
 .hero-shap-main span:last-child:after { left: 74px; } 
 .hero-shap-main span:nth-child(2) { top: auto; bottom: 92px; } 
 .hero-shap-main span:nth-child(2):before { width: 105px; } 
 .helpLeft { width: 100%; } 
 .helpTop { margin: 0 auto 50px; } 
 .helpRight { padding: 60px 0 0; width: 100%; } 
 .helpImages .helpimgs { -webkit-clip-path: polygon(0 0, 100% 7%, 100% 100%, 0% 100%); clip-path: polygon(0 0, 100% 7%, 100% 100%, 0% 100%); }
 .helpImages { min-height: 400px; }
 .methodContent h3 { font-size: 26px; line-height: 36px; }
 .methodIInn { padding: 20px 70px 20px 20px; } 
 .methodItem:nth-child(3n) .methodIInn { padding: 20px 20px 20px 20px; } 
 .bussinShape span { top: 20px; } 
 .bussinShape span:before { right: 57px; } 
 .bussinShape span:after { width: 80px; background-color: #27BA36; } 
 .bussinTop h2 { margin: 0 0 40px; } 
 .bussintLeft { width: 100%; } 
 .bussintRight { width: 100%; margin: 25px 0 0; } 
 .bussinBottomn { margin: 130px 0 0; } 
 .latestresItem { width: 50%; } 
 .faqLeft { width: 100%; padding: 0 0 40px; } 
 .faqRight { width: 100%; } 
 .metteam-shap span { top: 60px; } 
 .bookacsInner.reverse-cont-true .bookacsContent { width: 100%; float: none; } 
 .bookacsInner.reverse-cont-true .bookacsImages { width: 100%;   -webkit-clip-path: polygon(0 7%, 100% 1%, 100% 100%, 0 100%);    clip-path: polygon(0 7%, 100% 1%, 100% 100%, 0 100%); }
 .bljoneContent:before { width: 230px; -webkit-clip-path: polygon(40% 0, 100% 0%, 100% 100%, 0% 100%); clip-path: polygon(40% 0, 100% 0%, 100% 100%, 0% 100%); } 
 .bljoneLeft, .bljoneRight { width: 100%; } 
 .bljoneRight { margin: 35px 0 0; } 
 .bljoneContent { padding: 50px 25px 55px; } 
 .blog-main-top-left { width: 100%; } 
 .blog-main-top-image { min-height: 350px; } 
 .blog-main-top-right { width: 100%; padding: 30px 25px; } 
 .blog-top-shapes span { top: 10px; } 
 .blog-top-shapes span:after { top: 35px; } 
 .blog-inner-top-section { padding: 80px 0 140px; }
 .blog-inner-top-content h1, .blog-inner-top-content h1 span { font-family: Albert Sans;   font-size: 36px;    line-height: 40px;    letter-spacing: -0.05em; } 
 .blog-inner-top-shape span:first-child { top: 50px; left: 0; width: 70px; } 
 .blog-inner-top-shape span:nth-child(2) { top: 25px; } 
 .blog-inner-top-shape span:nth-child(2):before { right: 0; } 
 .blog-inner-top-shape span:nth-child(2):after { top: 15px;   background-color: #44DED3;    right: 64px; } 
 .blog-innerfimgs { margin: -100px auto 0px; } 
 .blog-inner-top-ausoci.flexwrap { flex-flow: column;   align-items: flex-start;    -webkit-flex-flow: column;    -webkit-align-items: flex-start; } 
 .blog-inner-top-socials { margin: 20px 0 0; } 
 .blog-inner-top-shape span:nth-child(4) { top: auto; bottom: 142px; } 
 .blog-inner-top-shape span:nth-child(3) { bottom: 46px; } 
 .blog-inner-top-shape span:nth-child(3):before { left: 10px; } 
 .blog-inner-top-shape span:nth-child(3):after { width: 30px; } 
 .blog-inner-main-left { position: static; width: 100%; padding: 40px 0 0; }  
 .blog-inner-main-listi { padding: 0; } 
 .blog-inner-main-body { padding: 40px 0 0; } 
 .blog-post-content-items-text { padding: 50px 0; } 
 .blog-inner-main-listi { padding: 0 0 80px; } 
 .blog-related-item { width: 50%; margin: 0 0 20px; } 
 .letstalLeft { width: 100%; } 
 .letstalRight { width: 100%; padding: 40px 0 0; } 
 .blogPagination div a { width: 54px; height: 54px; margin: 0 5px; } 
 .blogPagination a.prev-link, .blogPagination a.next-link { width: 54px; height: 54px; margin: 0 5px; } 
 .testimSlider { max-height: 560px; } 
 .testimSInn { padding: 40px 50px 60px 50px; } 
  
 .expertBox { width: 50%; }
 .expertTitle h2 { font-size: 36px; line-height: 40px; }
  .whitepapForm { max-width: 100%; margin: 0 auto;}
  
}

@media(max-width:767px){  
 .wrapper, .bookacsSec .wrapper { max-width: 100%; }
 body {  font-size: 16px; line-height: 20px;  }
 h1 { font-size: 42px; line-height: 46px; }
 .btnStyle a { min-width: 228px; font-size: 16px; font-weight: 500; line-height: 16px; letter-spacing: -0.0025em; padding: 12px 12px 12px 25px; }
 .btnStyle a span.btnShap { width: 24px; height: 24px; }
 .headMenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper li { margin: 0; }
 .hero-sec-right, .testimonShapes { display: none; }
 .headLogim img { max-width: 120px; } 
 .headLogon { padding: 42px 0 22px; } 
 .hero-shapes span:before { right: 39px; } 
 .hero-shapes span:after { width: 50px; } 
 .heroContent h1 { margin: 15px 0 25px; letter-spacing: -0.05em; } 
 .heroCText { font-size: 18px; font-weight: 400; line-height: 23px; letter-spacing: -0.5px; max-width: 350px; margin: 0 0 20px; }
 .hero-shapes span:nth-child(3) { bottom: 66px; } 
 .hero-shapes span:nth-child(3):before { top: 5px; } 
 .whitepapImage { width: 240px; } 
 .whitepapBInn { min-height: 430px; max-height:430px; padding: 24px 20px 27px; } 
 .whitepapBInn.whitepapBImage img { max-height: 430px; max-width: 300px; }
 .whitepapLogo img { max-width: 80px; } 
 .whitepapBInn.set_box_cover:before { left: -110px; } 
 .whitepapContent h2 { font-size: 25px; font-weight: 300; line-height: 28px; letter-spacing: -0.03em; margin: 9px 0 16px; } 
 .whitepapContent h2 a { font-size: 25px; font-weight: 300; line-height: 28px; letter-spacing: -0.03em; }
 .whitepapContent { max-width: 265px; }
 .whitepapText { font-size: 9px; font-weight: 400; line-height: 14px; letter-spacing: 0em; max-width: 191px; } 
 .ebook-sec-whitepap .wrapper { padding: 0; } 
 .ebook-sec-right { padding: 40px 20px 0; } 
 .whitepapSlider .slick-dots li { min-width: 56px; margin: 2px 1px 0; } 
 .ebook-sec-bttext { font-size: 26px; font-weight: 400; line-height: 31px; letter-spacing: -0.035em; } 
 .testimonText { padding: 34px 0 30px; font-size: 18px; font-weight: 400; line-height: 26px; letter-spacing: -0.025em; } 
 .testimon-sec-inners { padding: 30px 25px 40px; } 
 .testimonbImage { width: 50px; height: 50px; }
 .testimonbText { padding-left: 70px; min-height: 50px; } 
 .testimonbCont h3 { font-size: 14px; font-weight: 400; line-height: 18px; letter-spacing: 0px; } 
 .testimonbCont h4 { font-size: 13px; font-weight: 400; line-height: 18px; letter-spacing: 0px; }  
 .gethusInners { padding: 30px 25px 35px; }
 .gethusInners h2 { font-size: 26px; font-weight: 500; line-height: 31px; letter-spacing: -0.025em; margin: 0 0 30px; } 
 .gethusInners form .hs-form-field > label { font-size: 14px; font-weight: 400; line-height: 24px; letter-spacing: 0px; margin: 0 0 5px; } 
 .gethusInners form fieldset.form-columns-2 .hs-form-field { padding: 0; } 
 .gethusInners form fieldset.form-columns-2 { margin: 0; } 
 .gethusInners form input[type='text'], .gethusInners form input[type='email'], .gethusInners form input[type='password'], .gethusInners form input[type='tel'], .gethusInners form input[type='number'], .gethusInners form input[type='search'], .gethusInners form select, .gethusInners form textarea { padding: 13px 20px !important; }
 .gethusInners form input.hs-button, .gethusInners form input[type='submit'] { min-width: 152px; padding: 15px 20px 15px 25px; }
 .gethusInners form input.hs-button:hover, .gethusInners form input[type='submit']:hover { padding: 15px 15px 15px 30px; }
 .gethusInners form .hs_submit .actions:hover span.btnfShap { font-size: 12px; }
 .gethusInners form .hs_submit .actions span.btnfShap { width: 24px; height: 24px; top: 12px; right: 16px; } 
 .whguidTitle h2 { font-size: 34px; font-weight: 400; line-height: 37px; letter-spacing: -0.07em;  }
 .whguidBox { width: 100%; margin: 15px 0 0; } 
 .whguidbInn { padding: 25px 30px 30px; min-height: auto; }
 .whguidbTops h3 { font-size: 24px; font-weight: 400; line-height: 26px; letter-spacing: -0.025em; margin: 0 0 30px; } 
 .whguidbText, .bookacsText { font-size: 14px; font-weight: 400; line-height: 18px; letter-spacing: 0px; } 
 .bookacsContent h2 { font-family: Albert Sans; font-size: 36px; font-weight: 400; line-height: 40px; letter-spacing: -0.05em; } 
 .bookacsButton.btnStyle { display: block; max-width: 287px; margin: 40px 0 0; } 
 .footLogo img { max-width: 120px; } 
 .footSection { padding: 50px 0 40px; } 
 .footForm h3 { margin: 40px 0 20px; font-size: 16px; font-weight: 400; line-height: 21px; letter-spacing: -0.5px; } 
 .footLeft form { padding: 0; } 
 .footForm form input.hs-button, .footForm form input[type='submit'], .bljoneForm form input[type='submit'], .blog-post-consub-form-inn form input[type='submit'] { width: 100%; text-align: center; }
 .footForm form .hs_submit .actions, .bljoneForm form .actions, .blog-post-consub-form-inn form .actions { position: relative; display: block; }
 .footForm form .hs_submit .actions span.btnfootShap, .blog-post-consub-form-inn form .actions span.blsubShap { right: 28%; width: 24px; height: 24px; top: 12px; } 
 .footForm form .hs-form-field, .bljoneForm form .hs-form-field, .blog-post-consub-form-inn form .hs-form-field { margin: 0 0 8px; }        
 .footForm form .hs_recaptcha.hs-form-field { margin: 15px 0; }
 .footForm form .hs_recaptcha.hs-form-field .grecaptcha-badge { margin: 0; }
 .footMenu { width: 100%; padding: 0; } 
 .footMenus { margin: 0; }
 .footmenuInn { display: none; margin: 0 0 20px; } 
 .footMenu ul li:first-child { margin: 0; }
 .footRight { padding: 30px 0 0; } 
 .footMenu { width: 100%; padding: 0; border-top: 1px solid #FFFFFF1A; } 
 .footMenu h3 { font-family: Albert Sans; font-size: 20px; font-weight: 400; line-height: 23px; letter-spacing: -0.025em; margin: 0; position: relative; padding: 20px 40px 20px 0;  display: flex; align-items: center; display: -webkit-flex; -webkit-align-items: center; } 
 .footMenu h3:before {  font-size: 12px; font-family:"Font Awesome 6 Pro"; content:"\f322"; position:absolute; right:0; }
 .footBottomn { margin: 40px 0 0;  } 
 .footCopy { width: 100%; font-size: 12px; font-weight: 400; line-height: 18px; margin: 0 0 10px; } 
 .footbRights { width: 100%; } 
 .footbRights ul { flex-direction: row !important; justify-content: space-between; } 
 .footbRights ul li:last-child { margin-right: 0; } 
 .footbRights ul li { margin: 10px 10px 0 0; } 
 .bookacsImages { min-height: 250px; }
 .bookacsImages:before { width: 75px; } 
 .bookacsButton a { padding: 16px 40px 16px 25px; } 
 .headMenu .hs-menu-wrapper ul li { text-align: left; }
 .headButton.btnStyle a { padding: 14px 10px 14px 35px; } 
 
 .heroContents h1 { font-size: 42px; line-height: 54px; letter-spacing: -0.05em; margin: 0 0 20px;  } 
 .heroText { font-size: 18px; line-height: 23px; margin: 0 0 30px; } 
 .heroBtn { display: block; margin: 10px 0 0; width: 100%; } 
 .heroBtn.btnStyle a { width: 100%; justify-content: center; -webkit-justify-content: center; } 
 .hero-shap-main span:last-child { bottom: 377px; }
 .helpTop h2 { font-size: 30px; font-weight: 400; line-height: 33px; letter-spacing: -1.25px; } 
 
 .helpTop { font-size: 16px; line-height: 21px; letter-spacing: -0.5px; margin: 0 auto 40px; } 
 .helpItem h5 { font-size: 18px; line-height: 23px; letter-spacing: -0.025em; padding: 20px 50px 20px 0; } 
 .helpContent { font-size: 14px;   font-weight: 400;    line-height: 18px;    letter-spacing: 0px; margin: 0 0 22px; } 
 .helpImages { min-height: 350px; } 
 .workTitle h2 { font-size: 30px; font-weight: 400; line-height: 33px; letter-spacing: -1.25px; padding: 0 20px; }  
 .workSection .wrapper { padding: 0; }
 .workInners.slick-slider { display: block; margin: 0; padding-left: 15px; } 
 .workInners.slick-slider .slick-list { padding: 0 16% 0 0; } 
 .workIInn { padding: 20px 25px 25px 80px; } 
 .workIcon { left: 20px; } 
 .workContent h3 { font-size: 20px; font-weight: 400; line-height: 24px; letter-spacing: -0.5px; }   
 .workText { font-size: 14px; font-weight: 400; line-height: 18px; letter-spacing: 0px; } 
 .workItem { padding: 0; height: auto !important; margin: 5px; } 
 .workInners.slick-slider .slick-track { display: flex; display: -webkit-flex; } 
 .methodTops h2 span:before { display:none;  } 
 .heroContents h1 > span, .heroContents h1 > span > span { display: inline; line-height: inherit; } 
 .methodTops h2 { font-size: 30px;   font-weight: 400;    line-height: 33px;    letter-spacing: -1.25px; } 
 .methodTops { font-size: 16px;   line-height: 21px;    letter-spacing: -0.5px; } 
 .methodItem { width: 100% !important; } 
 .methodIInn { padding: 20px 20px 78px !important;   min-height: auto; }
 .methodIInn:before { background-image: url(https://142902345.fs1.hubspotusercontent-eu1.net/hubfs/142902345/Theme%20Assets/Image/shape-bottom.png);   width: 100%;    height: 59px;    top: auto;    bottom: 0;    background-size: 100% 100%; } 
 .methodContent h3 { font-size: 26px;   line-height: 31px;    margin: 0 0 20px;   letter-spacing: -0.025em; } 
 .methodText { font-size: 14px;    font-weight: 400;   line-height: 18px;    letter-spacing: 0px; } 
 .methodIInn .methodIcon { margin: 0 0 15px; } 
 .methodItem:last-child .methodIInn { padding: 20px 20px 29px !important; } 
 .bussinTop h2 { font-size: 26px; font-weight: 500; line-height: 31px; letter-spacing: -0.025em; } 
 .bussintLeft, .bussintRight { padding: 30px 25px 35px; } 
 .bussintLeft h3, .bussintRight h3 { font-family: Albert Sans;   font-size: 24px;    font-weight: 400;    line-height: 28px;    letter-spacing: -0.025em;    margin: 0 0 20px; } 
 .bussintLeft .bussintlItem, .bussinBItem { width: 100%; } 
 .bussintLeft .bussintlItem:nth-child(2) .bussintlItn { border-top: 0; } 
 .bussintlItn a span.bussinShape { width: 25px; height: 25px; } 
 .bussintlItn a span.bussinShape i { font-size: 10px; } 
 .bussintlItn a { min-height: 57px; padding: 18px 40px 18px 0;   font-size: 16px;    font-weight: 400;    line-height: 21px;    letter-spacing: -0.5px; }   
 .bussinShape span:nth-child(2) { top: 1061px; } 
 .bussinShape span:nth-child(2):after { top: 25px; }  
 .bussinBottomn h2 { font-size: 30px;    font-weight: 400;   line-height: 33px;    letter-spacing: -1.25px;    margin: 0 0 5px; } 
 .bussinBInn { padding: 30px 25px; min-height: auto; }
 .bussinBValue { font-size: 80px;   font-weight: 400;    line-height: 72px;    letter-spacing: -0.025em; } 
 .bussinBcont h3 { font-size: 16px;  font-weight: 400;    line-height: 21px;    letter-spacing: -0.5px; } 
 .bussinBcont h3 span:before { height: 20px; }
 .bussinBText { font-size: 14px;   font-weight: 400;    line-height: 18px;    letter-spacing: 0px;    margin: 40px 0 0; } 
 .bussinShape span:last-child:after { top: 25px;   width: 60px; }
 .bussinShape span:last-child:before { right: 40px; } 
 .bussinShape span:last-child { top: auto; bottom: 57px; } 
 .clientTop h2 { font-size: 30px;  font-weight: 400;   line-height: 33px;    letter-spacing: -1.25px;    margin: 20px auto 40px; max-width: 330px; } 
 .clientSlider.slick-slider .slick-slide > div { box-shadow: 0px 38px 15px 0px #00000003;   background-color: #fff;    border-radius: 5px;    height: 100%;   display: flex;    align-items: center;    justify-content: center;    display: -webkit-flex;    -webkit-align-items: center;    -webkit-justify-content: center; margin:5px; min-height: 70px; }	
 .clientSlider.slick-slider .slick-slide > div img { max-height: 69px !important;   object-fit: contain;    max-width: 80px; }
 .testimSInn { padding: 30px 25px 40px; } 
 .testimLeft { width: 100%; } 
 .testimShape { display: none; } 
 .testimRight { width: 100%; padding: 40px 20px 0; justify-content: center; -webkit-justify-content: center; } 
 .testimLogo { max-width: 200px; min-height: 130px; } 
 .testimLogo img { max-width: 120px; }
 .testimLeft .testimonText { padding: 30px 0; } 
 .testimSlider { max-height: 580px; }
 .latestresTop.flexwrap { display: block; } 
 .latestresTop.flexwrap .latestresButton.btnStyle, a.blog-post-tag, .latestresText, .latestresArrow, .heroseRight:after, .mapproceSlide:last-child .mapproceSInn:before { display: none; } 
 .latestresTop h2 { text-align: center;   font-size: 30px;    font-weight: 400;    line-height: 33px;    letter-spacing: -1.25px;   margin: 0 0 10px; } 
 .latestresItem { width: 100%; margin: 20px 0 0; } 
 .latestresInn { position: relative;  flex-flow: row; -webkit-flex-flow: row; } 
 .latestresimtags { padding: 0; width: 30%; min-height: auto; clip-path: none !important;  } 
  
  
 .latestresimages { height: 100%; position: static; min-height: auto; transform: none !important; }
 .latestresContent { padding: 15px 20px 20px; width: 70%; } 
 .latestresContent h3, .latestresContent h3 a { font-size: 18px;   font-weight: 400;    line-height: 23px;    letter-spacing: -0.025em; }   
 .latestresContent h3 { margin: 5px 0 0; } 
 .latestresBmob { display: block; text-align: center; margin: 30px 0 0; } 
 .latestresButton.btnStyle a { padding: 15px 12px 15px 35px; } 
 .heroSerSec .heroContents h1 { line-height: 46px; margin: 0 0 25px; } 
 .heroCsTag { margin: 0 0 15px; } 
 .heroSerSec .heroContents .heroText { font-size: 18px; line-height: 23px; margin: 0; } 
 .heroseRight .heroImages { min-height: 260px; } 
 .heroseLInn { padding: 10px 16px; } 
 .heroseLItt a { padding: 6px 15px !important; } 
 .heroseLItt { padding-right: 25px; } 
 .turnoppoLeft h2 { font-size: 30px;   line-height: 33px;    letter-spacing: -1.25px;    margin: 0 0 25px; }    
 .turnoppoText ul li { font-size: 14px;  font-weight: 400;    line-height: 18px;    letter-spacing: 0px;    padding-left: 34px; } 
 .turnoppoText ul li:before { width: 24px; height: 24px; } 
 .turnoppoText ul li:after { top: 7px; left: 7px; font-size: 12px; line-height: 12px; } 
 .turnoppoText ul { margin: 25px 0 0; }
 .turnoppoRight .turnoppoImage { min-height: 200px; } 
 .mapproceSInn { min-height: auto; } 
 .mapproceTop h2 { font-family: Albert Sans;   font-size: 30px;    font-weight: 400;    line-height: 33px;    letter-spacing: -0.05em;    margin: 0; }  
 .mapproceArrows.flexwrap.alignCenter, .abheroSection:after, .abhero-shap span:nth-child(2), .metteam-shap { display: none; } 
 .mapproceSInn:before { background-image: url(https://142902345.fs1.hubspotusercontent-eu1.net/hubfs/142902345/Theme%20Assets/Image/step-shape-bottom.png);   width: 100%;    height: 62px; top: auto; bottom: 0; background-size: 100% 100%; } 
 .mapproceOuter .mapproceInner { position: static;   border: 1px solid #063F35;    border-radius: 15px; } 
 .mapproceSInn { min-height: auto; padding: 20px 20px 60px; } 
 .mapproceNum { font-size: 34px;   font-weight: 300;    line-height: 34px;    letter-spacing: -2px;    margin: 0 0 20px; } 
 .mapproceslTop h3 { font-size: 20px;   font-weight: 400;   line-height: 26px;    letter-spacing: -0.5px; } 
 .mapproceSText { font-size: 14px;   font-weight: 400;    line-height: 18px;    letter-spacing: 0px; }    
 .mapproceSlide:last-child .mapproceSInn { padding: 20px 20px 30px; } 
 .servde-shap span:first-child { top: 0; } 
 .servde-shap span:first-child:before { width: 70px; } 
 .servde-shap span:nth-child(3) { width: 80px; z-index: 11; } 
 .faqTag { margin: 0 0 11px; } 
 .faqLeft h2  { margin: 0 0 15px; } 
 .faqLeft { padding: 0 0 30px; } 
 .faqItem h5 { padding: 20px 80px 20px 25px;   font-size: 20px;    font-weight: 400;    line-height: 24px;    letter-spacing: -0.5px; }   
 .faqItem h5 span.faq-shape { width: 34px;    height: 34px; } 
 .faqItem h5 span.faq-shape i { font-size: 12px; } 
 .gotevoInner h2 { font-size: 42px;    font-weight: 400;   line-height: 46px;    letter-spacing: -0.05em; margin: 0 0 25px; } 
 .gotevoInner:before { background-image: url(https://142902345.fs1.hubspotusercontent-eu1.net/hubfs/142902345/Theme%20Assets/Image/map-shapes-bottom.png);   width: 100%;    height: 124px;    left: 0; } 
 .gotevoInner:after { background-image: url(https://142902345.fs1.hubspotusercontent-eu1.net/hubfs/142902345/Theme%20Assets/Image/map-shapes-bottom.png);    width: 100%;   height: 105px;    left: 0;    top: auto;    bottom: 10px; } 
 .gotevosec .wrapper { padding: 0; } 
 .gotvoButton.btnStyle a { min-width: auto; margin: 40px 0 0; } 
 .gotevoShape span { top: 100px; } 
 .gotevoShape span:before { right: 25px; } 
 .gotevoShape span:after { width: 60px; } 
 .gotevoShape span:last-child:after { left: 90px; } 
 .gotevoShape span:last-child { bottom: 116px; } 
 .heroseLinks { bottom: 30px; } 
 .abheInners h1 > span { padding: 0 4px; }
 .abheInners h1 { font-family: Albert Sans; font-size: 40px;   font-weight: 400;    line-height: 44px;    letter-spacing: -0.05em;    text-align: center; }  
 .abhero-shap span { top: 20px; }
 .abhero-shap span:first-child:before { right: 25px; } 
 .abhero-shap span:first-child:after { right: 0; width: 65px; top: 31px; } 
 .abheTags { margin: 0 0 25px; } 
 .abheText { font-size: 18px;   line-height: 23px;    letter-spacing: -0.5px; }
 .abhero-shap span:last-child { bottom: 69px; }  
 .abhero-shap span:last-child:after { left: 74px; } 
 .authelSec .servde-shap span:first-child { left: 0; right: auto; } 
 .authelSec .servde-shap span:first-child:after { width: 100px; right: auto; left: 0; top: 0; background-color: #39FFA0; }  
 .authelSec .servde-shap span:first-child:before { right: auto; top: 25px; left: 94px; } 
 .authelButton.btnStyle a { min-width: 174px;  }
 .metteamOuter h2 { margin: 0 0 10px;   font-size: 30px;    font-weight: 400;    line-height: 33px;    letter-spacing: -1.25px;    max-width: 340px; } 
 .metteamItem { padding: 0 5px; margin: 20px 0 0; }
 .metteamImages { min-height: 200px;  transform: none !important; } 
 .metteamImages a { width: 35px; height: 35px; font-size: 14px; line-height: normal; } 
 .metteamContent h3 { font-size: 18px; line-height: 23px; letter-spacing: -0.025em; } 
 .metteamContent h4 { font-size: 14px; line-height: 18px; letter-spacing: 0px; } 
 .metteamContent { margin: 15px 0 0; } 
 .metteamInn:hover .metteamContent { top: 0; } 
 .metteamInn { padding: 0; } 
 .blog-main-listing .latestresItem { margin: 0 0 15px; } 
 .blog-main-sections { padding: 60px 0; } 
 .blog-top-inner h1 { margin: 0 0 25px; font-family: Albert Sans; font-size: 42px; line-height: 46px; letter-spacing: -0.05em; } 
 .blog-top-inner h1 > span, .blog-top-inner h1 > span > span { display: inline; padding: 0; } 
 .blog-top-shapes span:before { right: 39px; } 
 .blog-top-shapes span:after { width: 60px; } 
 .blog-top-tags > label, .blog-top-tags .labetext { display: block; } 
 .blog-top-tags > label { position: relative; background-color: #FAF6F2;    border: 1px solid #E1E0DD;   border-radius: 65px;    padding: 15px 48px 15px 33px;   color: #65716B;    font-size: 13px;    font-weight: 400;    line-height: 18px;    text-align: left; } 
 .blog-top-tags > label:before { content: "\f103"; font-family: "Font Awesome 6 Pro"; position: absolute; right: 34px; }
 .blog-top-tags .labetext { text-align: left;   color: #062214;    margin: 0 0 5px;    font-size: 14px;    font-weight: 400;    line-height: 18px; }   
 .blog-top-tags ul li { display: block;    width: 100%;   text-align: left;    margin: 0; } 
 .blog-top-tags ul li a { text-align: left; display: block; border-radius: 0; border: 0; border-bottom: 1px solid #E1E0DD; } 
 .blog-top-section { overflow: visible; z-index: 11111; }
 .blog-top-shapes span { top: 10px; right: 1px; } 
 .blog-top-tags ul { border: 1px solid #E1E0DD; border-radius: 20px;   overflow: hidden;    position: absolute;    top: 100%;    background-color: #fff;    margin: 10px 0 0;    display: none;    width: 100%; } 
 .blog-top-tags { position: relative; } 
 .blog-top-tags ul li:last-child a { border: 0; } 
 .blog-main-top-section { padding: 0 0 40px; } 
 .blog-main-top-content h2, .blog-main-top-content h2 a { font-size: 26px; line-height: 31px; letter-spacing: -0.035em; } 
 .blog-main-top-text { font-size: 14px; line-height: 18px; } 
 .blog-main-top-shap { display: none; } 
 .blog-main-top-image { min-height: 220px; } 
 .bljoneContent { margin: 35px 0 50px; }
 .blogPagination a.prev-link, .blogPagination a.next-link , .blogPagination .blog-pagination-center a { width: 54px; height: 54px; }  
 .blogPagination .blog-pagination-center a { margin: 0 5px; display: none; } 
 .blogPagination .blog-pagination-center a:first-child, .blogPagination .blog-pagination-center a:last-child { position: relative; display: flex; display: -webkit-flex; }
 .blogPagination .blog-pagination-center a:last-child { margin-left: 64px; }
 .blogPagination .blog-pagination-center a:last-child:before { color: #354843; content: "Of"; font-size: 16px; font-weight: 500; line-height: 16px; letter-spacing: -0.0025em; text-align: center; position: absolute; left: -40px; }
 .bljoneLeft h2 { font-family: Albert Sans;   font-size: 26px;   font-weight: 400;    line-height: 30px;    letter-spacing: -0.035em;    margin: 0 0 20px; } 
 .bljoneText { font-size: 16px; line-height: 21px; letter-spacing: -0.25px; } 
 .bljoneForm { max-width: 100%; padding: 0; }
 .bljoneShape span { bottom: auto; top: 37px; right: 9px; }  
 .bljoneShape span:last-child { bottom: auto; top: 19px; width: 40px; } 
 .blogPagination { margin: 35px 0 0; padding: 0; }
  
  
  
 .bljoneForm form .actions span.btnblShap { right: 25%; width: 24px; height: 24px; top: 12px; } 
 .blog-inner-top-content h1 { margin: 0 0 35px; }
 .blog-inner-au-avtar { width: 50px; height: 50px; } 
 .blog-inner-top-author-details { padding-left: 60px; } 
 .blog-inner-top-socials ul li { margin: 0 10px 10px 0; } 
 .blog-inner-top-socials ul li a { width: 40px; height: 40px; } 
 .blog-inner-top-shape span:nth-child(3):after { width: 10px; } 
 .blog-innerfimgs { min-height: 200px; } 
 .blog-inner-main-left .blog-inner-main-side h3 { margin: 0 0 15px;   font-size: 18px;    line-height: 23px;   letter-spacing: -0.025em; }
 .blog-inner-main-body { font-size: 16px; line-height: 22px; letter-spacing: 0px; } 
 .blog-post-content-items-text h2 { font-family: Albert Sans;   font-size: 26px;    line-height: 30px;    letter-spacing: -0.035em;    margin: 0 0 20px; } 
 .blog-post-content-items-text-body { font-size: 16px; line-height: 23px; letter-spacing: 0px; } 
 .blog-post-content-img { min-height: 200px; } 
 .blog-post-content-quote { padding: 25px 30px 40px; } 
 .blog-post-content-quote-text { font-size: 24px; line-height: 28px; letter-spacing: -0.025em; } 
 .blog-post-content-qshape span:nth-child(2) { top: 14px; } 
 .blog-post-content-qshape span:nth-child(2):before { width: 70px; } 
 .blog-post-content-qshape span:first-child { bottom: 0px; right: 15px; } 
 .blog-post-consub-form { padding: 50px 25px 66px; } 
 .blog-post-consub-top h3 { font-family: Albert Sans;   font-size: 26px;    line-height: 30px;    letter-spacing: -0.035em;    margin: 0 0 20px; }   
 .blog-post-consub-text { font-size: 16px; line-height: 21px; letter-spacing: -0.25px; } 
 .blog-post-consub-form-inn { padding: 0; } 
 .blog-post-consub-qshape span { top: 14px; } 
 .blog-post-consub-qshape span:before { width: 50px; } 
 .blog-post-consub-qshape span:after { right: 9px; top: 17px; } 
 .blog-post-consub-form:before { width: 230px; } 
 .blog-inner-top-author-contents { margin: 50px 0 0; padding: 25px 0 0; }
 .blog-related-item { width: 100%; } 
 .blog-related-item:last-child { margin: 0; } 
 .blog-related-listing-section h2 { margin: 0 0 30px; font-family: Albert Sans; font-size: 34px; line-height: 37px; letter-spacing: -0.03em; text-align: center; } 
 .blog-related-post-section { padding: 60px 0; } 
 .herocontInner h1 { font-family: Albert Sans; font-size: 50px; font-weight: 300; line-height: 55px; letter-spacing: -0.05em; } 
 .herocont-shap-main span:first-child { right: 0; top: auto; bottom: 22px; width: 60px; } 
 .herocont-shap-main span:nth-child(2) { top: 23px; } 
 .herocont-shap-main span:nth-child(2):before { left: 88px; } 
 .herocont-shap-main span:nth-child(2):after { top: 30px; width: 88px; } 
 .herocont-shap-main span:nth-child(3) { top: 93px; } 
 .herocont-shap-main span:nth-child(3):after { top: 26px; right: 26px; } 
 .letstalLeft h2 { font-size: 28px; font-weight: 400; line-height: 34px; letter-spacing: -0.025em; margin: 0 0 25px; } 
 .letstalText { font-size: 16px; font-weight: 400; line-height: 21px; letter-spacing: 0px; } 
 .letstalForms form input[type='text'],
 .letstalForms form input[type='email'],
 .letstalForms form input[type='password'],
 .letstalForms form input[type='tel'],
 .letstalForms form input[type='number'],
 .letstalForms form input[type='search'],
 .letstalForms form select,
 .letstalForms form textarea { padding: 15px 30px !important; font-size: 13px; font-weight: 400; line-height: 18px; letter-spacing: 0px; }
 .letstalForms form .hs-form-field > label { padding: 0 30px; } 
 .letstalForms form .hs-form-field { margin: 0 0 15px; } 
 .letstalForms form fieldset.form-columns-2 { margin: 0; } 
 .letstalForms form fieldset.form-columns-2 .hs-form-field { padding: 0; width: 100% !important; } 
 .letstalForms form .hs-form-field > label { font-size: 14px; line-height: 18px; } 
 .letstalForms form textarea { min-height: 180px; } 
 .letstalForms form .actions { display: block; } 
 .letstalForms form input[type='submit'] { width: 100%; text-align: center; padding: 15px 19px 15px 30px; }
 .letstalForms form .actions span.letstalShap { right: 28%;   width: 24px;    height: 24px;    top: 12px; } 
 .letstalBoxes { padding: 60px 0 0; } 
 .letstalBox { width: 100%; } 
 .letstalBInn { min-height: auto; padding: 25px 25px 20px; }
 .letstalBInn h3 { font-family: Albert Sans; font-size: 24px; line-height: 28px; letter-spacing: -0.025em; } 
 .letstalBText { min-height: 44px; padding-right: 50px; } 
 .letstalBText .letstalBIcon { width: 44px; height: 44px; font-size: 16px; line-height: normal; } 
 .letstalBText, .letstalBText a { font-size: 16px; line-height: 21px; letter-spacing: -0.005em; } 
 .mapInner h2 { font-family: Albert Sans;   font-size: 30px;    line-height: 33px;    letter-spacing: -0.03em;   text-align: center; margin: 0 0 30px; } 
 .mapFrames .iframe_wrapper { min-height: 220px; } 
 .mapInner h2 > span:before { width: 115px; height: 35px; top: 3px; left: -5px; } 
 .clientSlidermobb, .clientSlidermobt { display: block; } 
 .clientSlider.slick-slider { display: none; } 
 .clientSlidermobb .clientSlide.slick-slide { margin: 0px 5px 30px; width:130px; } 
 .clientSlidermobt .clientSlide.slick-slide { margin: 15px 5px; width:130px; }
 .clientSlidermobt.slick-slider .slick-list { padding: 0 13%; } 
 .clientSlidermobb.slick-slider .slick-list { padding: 0 33.34%; } 
 .clientLogo img { max-height: 69px; max-width: 85px; } 
 .clientLogo { min-height: 70px; }  
 .heroInner .heroseLinks { padding: 0 20px; } 
  
 .expertBox { width: 100%; } 
 .expertImg { min-height: 200px; }
 .expertInn { border-radius: 50px 0px 50px 50px; }
 .expertContent { padding: 25px 25px 40px; }
 .expertTitle h2 { font-size: 34px; line-height: 37px; letter-spacing: -0.07em; }
 .expertContent h3 { font-size: 24px; line-height: 26px; }
 .expertPosition { margin: 10px 0px 20px; }
 .expertSocial ul { margin-top: 15px; }
  
  .heroDate { font-size: 18px; line-height: 28px; }
  
}

@media(max-width:380px){   
 .whitepapSlider .slick-dots li { min-width: 55px; }
 .whitepapContent { max-width: 230px; }
 .whitepapContent h2, .whitepapContent h2 a { font-size: 22px; }
 .abheInners h1 { font-size: 36px; line-height: 40px; } 
  
  
  
  
}
@media(max-width:355px){    
 .blogPagination a.prev-link, .blogPagination a.next-link, .blogPagination .blog-pagination-center a { width: 44px; height: 44px; }
 .blogPagination .blog-pagination-center a:last-child { margin-left: 54px; } 
 .blogPagination .blog-pagination-center a:last-child:before { left: -37px; } 
 .whitepapSlider .slick-dots li { min-width: 50px; }
 .abheInners h1 { font-size: 30px; line-height: 34px; }
 .footForm form .hs_submit .actions span.btnfootShap, .bljoneForm form .actions span.btnblShap, .letstalForms form .actions span.letstalShap { right: 19%; }

}