/*
Theme Name: simplydepo
Text Domain: https://simplydepo.com
Author: OTEC
Author URI: https://onesite.com.ua
*/

.grecaptcha-badge {
    display: none;
  }
  
  /*@font-face {*/
  /*  font-family: 'Gilroy';*/
  /*  font-display: swap;*/
  /*  src: url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Regular.eot');*/
  /*  src: local('Gilroy Regular'), local('Gilroy-Regular'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Regular.woff2') format('woff2'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Regular.woff') format('woff'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Regular.ttf') format('truetype');*/
  /*  font-weight: normal;*/
  /*  font-style: normal;*/
  /*}*/
  
  /*@font-face {*/
  /*  font-family: 'Gilroy';*/
  /*  font-display: swap;*/
  /*  src: url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-ExtraboldItalic.eot');*/
  /*  src: local('Gilroy Extrabold Italic'), local('Gilroy-ExtraboldItalic'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-ExtraboldItalic.eot?#iefix') format('embedded-opentype'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-ExtraboldItalic.woff2') format('woff2'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-ExtraboldItalic.woff') format('woff'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-ExtraboldItalic.ttf') format('truetype');*/
  /*  font-weight: 800;*/
  /*  font-style: italic;*/
  /*}*/
  
  /*@font-face {*/
  /*  font-family: 'Gilroy';*/
  /*  font-display: swap;*/
  /*  src: url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Bold.eot');*/
  /*  src: local('Gilroy Bold'), local('Gilroy-Bold'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Bold.woff2') format('woff2'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Bold.woff') format('woff'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Bold.ttf') format('truetype');*/
  /*  font-weight: bold;*/
  /*  font-style: normal;*/
  /*}*/
  
  /*@font-face {*/
  /*  font-family: 'Gilroy';*/
  /*  font-display: swap;*/
  /*  src: url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Black.eot');*/
  /*  src: local('Gilroy Black'), local('Gilroy-Black'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Black.eot?#iefix') format('embedded-opentype'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Black.woff2') format('woff2'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Black.woff') format('woff'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Black.ttf') format('truetype');*/
  /*  font-weight: 900;*/
  /*  font-style: normal;*/
  /*}*/
  
  /*@font-face {*/
  /*  font-family: 'Gilroy';*/
  /*  font-display: swap;*/
  /*  src: url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Light.eot');*/
  /*  src: local('Gilroy Light'), local('Gilroy-Light'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Light.eot?#iefix') format('embedded-opentype'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Light.woff2') format('woff2'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Light.woff') format('woff'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Light.ttf') format('truetype');*/
  /*  font-weight: 300;*/
  /*  font-style: normal;*/
  /*}*/
  
  /*@font-face {*/
  /*  font-family: 'Gilroy';*/
  /*  font-display: swap;*/
  /*  src: url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Semibold.eot');*/
  /*  src: local('Gilroy Semibold'), local('Gilroy-Semibold'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Semibold.eot?#iefix') format('embedded-opentype'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Semibold.woff2') format('woff2'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Semibold.woff') format('woff'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Semibold.ttf') format('truetype');*/
  /*  font-weight: 600;*/
  /*  font-style: normal;*/
  /*}*/
  
  /*@font-face {*/
  /*  font-family: 'Gilroy';*/
  /*  font-display: swap;*/
  /*  src: url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Medium.eot');*/
  /*  src: local('Gilroy Medium'), local('Gilroy-Medium'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Medium.woff2') format('woff2'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Medium.woff') format('woff'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Medium.ttf') format('truetype');*/
  /*  font-weight: 500;*/
  /*  font-style: normal;*/
  /*}*/
  
  /*@font-face {*/
  /*  font-family: 'Gilroy';*/
  /*  font-display: swap;*/
  /*  src: url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-MediumItalic.eot');*/
  /*  src: local('Gilroy Medium Italic'), local('Gilroy-MediumItalic'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-MediumItalic.eot?#iefix') format('embedded-opentype'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-MediumItalic.woff2') format('woff2'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-MediumItalic.woff') format('woff'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-MediumItalic.ttf') format('truetype');*/
  /*  font-weight: 500;*/
  /*  font-style: italic;*/
  /*}*/
  
  /*@font-face {*/
  /*  font-family: 'Gilroy';*/
  /*  font-display: swap;*/
  /*  src: url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-BlackItalic.eot');*/
  /*  src: local('Gilroy Black Italic'), local('Gilroy-BlackItalic'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-BlackItalic.eot?#iefix') format('embedded-opentype'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-BlackItalic.woff2') format('woff2'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-BlackItalic.woff') format('woff'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-BlackItalic.ttf') format('truetype');*/
  /*  font-weight: 900;*/
  /*  font-style: italic;*/
  /*}*/
  
  /*@font-face {*/
  /*  font-family: 'Gilroy';*/
  /*  font-display: swap;*/
  /*  src: url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-UltraLight.eot');*/
  /*  src: local('Gilroy UltraLight'), local('Gilroy-UltraLight'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-UltraLight.eot?#iefix') format('embedded-opentype'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-UltraLight.woff2') format('woff2'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-UltraLight.woff') format('woff'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-UltraLight.ttf') format('truetype');*/
  /*  font-weight: 200;*/
  /*  font-style: normal;*/
  /*}*/
  
  /*@font-face {*/
  /*  font-family: 'Gilroy';*/
  /*  font-display: swap;*/
  /*  src: url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-RegularItalic.eot');*/
  /*  src: local('Gilroy Regular Italic'), local('Gilroy-RegularItalic'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-RegularItalic.eot?#iefix') format('embedded-opentype'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-RegularItalic.woff2') format('woff2'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-RegularItalic.woff') format('woff'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-RegularItalic.ttf') format('truetype');*/
  /*  font-weight: normal;*/
  /*  font-style: italic;*/
  /*}*/
  
  /*@font-face {*/
  /*  font-family: 'Gilroy';*/
  /*  font-display: swap;*/
  /*  src: url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-SemiboldItalic.eot');*/
  /*  src: local('Gilroy Semibold Italic'), local('Gilroy-SemiboldItalic'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-SemiboldItalic.eot?#iefix') format('embedded-opentype'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-SemiboldItalic.woff2') format('woff2'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-SemiboldItalic.woff') format('woff'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-SemiboldItalic.ttf') format('truetype');*/
  /*  font-weight: 600;*/
  /*  font-style: italic;*/
  /*}*/
  
  /*@font-face {*/
  /*  font-family: 'Gilroy';*/
  /*  font-display: swap;*/
  /*  src: url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-HeavyItalic.eot');*/
  /*  src: local('Gilroy Heavy Italic'), local('Gilroy-HeavyItalic'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-HeavyItalic.eot?#iefix') format('embedded-opentype'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-HeavyItalic.woff2') format('woff2'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-HeavyItalic.woff') format('woff'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-HeavyItalic.ttf') format('truetype');*/
  /*  font-weight: 900;*/
  /*  font-style: italic;*/
  /*}*/
  
  /*@font-face {*/
  /*  font-family: 'Gilroy';*/
  /*  font-display: swap;*/
  /*  src: url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Extrabold.eot');*/
  /*  src: local('Gilroy Extrabold'), local('Gilroy-Extrabold'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Extrabold.eot?#iefix') format('embedded-opentype'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Extrabold.woff2') format('woff2'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Extrabold.woff') format('woff'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Extrabold.ttf') format('truetype');*/
  /*  font-weight: 800;*/
  /*  font-style: normal;*/
  /*}*/
  
  /*@font-face {*/
  /*  font-family: 'Gilroy';*/
  /*  font-display: swap;*/
  /*  src: url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-BoldItalic.eot');*/
  /*  src: local('Gilroy Bold Italic'), local('Gilroy-BoldItalic'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-BoldItalic.eot?#iefix') format('embedded-opentype'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-BoldItalic.woff2') format('woff2'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-BoldItalic.woff') format('woff'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-BoldItalic.ttf') format('truetype');*/
  /*  font-weight: bold;*/
  /*  font-style: italic;*/
  /*}*/
  
  /*@font-face {*/
  /*  font-family: 'Gilroy';*/
  /*  font-display: swap;*/
  /*  src: url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-UltraLightItalic.eot');*/
  /*  src: local('Gilroy UltraLight Italic'), local('Gilroy-UltraLightItalic'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-UltraLightItalic.eot?#iefix') format('embedded-opentype'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-UltraLightItalic.woff2') format('woff2'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-UltraLightItalic.woff') format('woff'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-UltraLightItalic.ttf') format('truetype');*/
  /*  font-weight: 200;*/
  /*  font-style: italic;*/
  /*}*/

  /*@font-face {*/
  /*  font-family: 'Gilroy';*/
  /*  font-display: swap;*/
  /*  src: url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-LightItalic.eot');*/
  /*  src: local('Gilroy Light Italic'), local('Gilroy-LightItalic'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-LightItalic.eot?#iefix') format('embedded-opentype'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-LightItalic.woff2') format('woff2'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-LightItalic.woff') format('woff'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-LightItalic.ttf') format('truetype');*/
  /*  font-weight: 300;*/
  /*  font-style: italic;*/
  /*}*/
  
  /*@font-face {*/
  /*  font-family: 'Gilroy';*/
  /*  font-display: swap;*/
  /*  src: url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Heavy.eot');*/
  /*  src: local('Gilroy Heavy'), local('Gilroy-Heavy'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Heavy.eot?#iefix') format('embedded-opentype'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Heavy.woff2') format('woff2'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Heavy.woff') format('woff'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Heavy.ttf') format('truetype');*/
  /*  font-weight: 900;*/
  /*  font-style: normal;*/
  /*}*/
  
  /*@font-face {*/
  /*  font-family: 'Gilroy';*/
  /*  font-display: swap;*/
  /*  src: url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Thin.eot');*/
  /*  src: local('Gilroy Thin'), local('Gilroy-Thin'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Thin.eot?#iefix') format('embedded-opentype'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Thin.woff2') format('woff2'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Thin.woff') format('woff'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Thin.ttf') format('truetype');*/
  /*  font-weight: 100;*/
  /*  font-style: normal;*/
  /*}*/
  
  /*@font-face {*/
  /*  font-family: 'Gilroy';*/
  /*  font-display: swap;*/
  /*  src: url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-ThinItalic.eot');*/
  /*  src: local('Gilroy Thin Italic'), local('Gilroy-ThinItalic'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-ThinItalic.eot?#iefix') format('embedded-opentype'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-ThinItalic.woff2') format('woff2'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-ThinItalic.woff') format('woff'),*/
  /*    url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-ThinItalic.ttf') format('truetype');*/
  /*  font-weight: 100;*/
  /*  font-style: italic;*/
  /*}*/


@font-face {
  font-family: 'Gilroy';
  font-display: swap;
  src: local('Gilroy Regular'), url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Regular.woff2') format('woff2'),
  url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  font-display: swap;
  src: local('Gilroy Regular Italic'), url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-RegularItalic.woff2') format('woff2'),
  url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-RegularItalic.woff') format('woff');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Gilroy';
  font-display: swap;
  src: local('Gilroy Light'), url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Light.woff2') format('woff2'),
  url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  font-display: swap;
  src: local('Gilroy Light Italic'), url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-LightItalic.woff2') format('woff2'),
  url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-LightItalic.woff') format('woff');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Gilroy';
  font-display: swap;
  src: local('Gilroy Medium'), url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Medium.woff2') format('woff2'),
  url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  font-display: swap;
  src: local('Gilroy Medium Italic'), url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-MediumItalic.woff2') format('woff2'),
  url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-MediumItalic.woff') format('woff');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Gilroy';
  font-display: swap;
  src: local('Gilroy Semibold'), url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Semibold.woff2') format('woff2'),
  url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Semibold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  font-display: swap;
  src: local('Gilroy Semibold Italic'), url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-SemiboldItalic.woff2') format('woff2'),
  url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-SemiboldItalic.woff') format('woff');
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: 'Gilroy';
  font-display: swap;
  src: local('Gilroy Bold'), url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Bold.woff2') format('woff2'),
  url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  font-display: swap;
  src: local('Gilroy Bold Italic'), url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-BoldItalic.woff2') format('woff2'),
  url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-BoldItalic.woff') format('woff');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Gilroy';
  font-display: swap;
  src: local('Gilroy Extrabold'), url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Extrabold.woff2') format('woff2'),
  url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Extrabold.woff') format('woff');
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  font-display: swap;
  src: local('Gilroy Black'), url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Black.woff2') format('woff2'),
  url('/wp-content/themes/simplydepo/fonts/gilroy-woff2/Gilroy-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
}
  
  * {
    box-sizing: border-box;
    font-family: -apple-system, 'Gilroy', sans-serif;
  }
  
  html {
    height: 100%;
  }
  
  html,
  body {
    min-height: 100%;
  }
  
  body {
    font-family: -apple-system, 'Gilroy', sans-serif;
    font-weight: 400;
    margin: 0;
    display: flex;
    flex-direction: column;
    font-size: 16px;
    color: #524F4F;
    min-height: 100vh;
    padding-top: 82px;
    line-height: 1.3;
    overflow-x: hidden;
    background-color: #f8f8f8;
  }
  
  main {
    flex: auto;
  }
  
  .page-php {
    flex: 1;
  }
  
  body.offset-top {
    padding-top: 80px;
  }
  
  h1,
  .h1,
  .title {
    font-size: 40px;
    color: black;
  }
  
  h2,
  .h2 {
    font-size: 35px;
    color: black;
  }
  
  h3,
  .h3 {
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: 0;
    font-weight: 600;
    color: black;
  }
  
  h4,
  .h4 {
    font-size: 24px;
    line-height: 1.1;
    font-weight: 600;
    letter-spacing: 0;
    color: black;
  }
  
  h5,
  .h5 {
    display: block;
    font-size: 20px;
    line-height: 1.1;
    font-weight: 600;
    letter-spacing: 0;
    color: black;
  }
  
  button {
    cursor: pointer;
    background: none;
    border: none;
  }
  
  .fw-700 {
    font-weight: 700;
  }
  
  .ttu {
    text-transform: uppercase;
  }
  
  .t-a-right {
    text-align: right;
  }
  
  .t-a-center,
  .hero {
    text-align: center;
  }
  
  .jc-space-between {
    justify-content: space-between;
  }
  
  .ws-pl {
    white-space: pre-line;
  }
  
  img {
    max-width: 100%;
  
  }
  
  ::placeholder {
    opacity: 0.7;
    font-size: 16px;
  }
  
  a {
    color: #777;
    text-decoration: none;
  }
  
  a:active {
    color: #ccc;
  }
  
  ul,
  ol {
    padding: 0;
    margin: 0;
  }
  
  li {
    padding: 0;
    margin: 0;
    list-style: none;
  }

.post__content ul {
  margin: 30px 0px 30px 30px;
}

.glossary-content ul li,
.post__content ul li{
  list-style: disc;
}

.post__content ul.green-list li::marker {
  color: #409A65;
}

.glossary-content ol li,
.post__content ol li {
  list-style: decimal;
}

.dot-for-list li{
  list-style: disc;
}

.number-for-list li{
  list-style: auto;
}

  input:not([type="radio"]):not([type="submit"]):not([type="range"]),
  textarea {
    font-family: -apple-system, 'Gilroy', sans-serif;
    border: 1px solid #D5D9D9;
    font-size: 20px;
    color: #333;
    padding: 12px 16px;
    border-radius: 8px;
    background: #fff;
    font-weight: 400;
    width: 100%;
    line-height: 1.2;
  }
  
  textarea:focus,
  input:not([type="radio"]):not([type="submit"]):not([type="range"]):focus {
    outline-offset: 0;
    outline: 1px solid #409A65;
    /*border: none;*/
  }

  .d-none {
    display: none !important;
  }
  
  .section,
  section {
    padding: 80px 0;
  }
  
  .section--solutions {
    padding: 0;
  }
  
  .section--advantages-dark {
    background: #1E2C32;
  }
  
  .section--solutions:not(:first-child) {
    margin-bottom: 150px;
  }
  
  .solutions-section__title {
    color: #162016;
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    line-height: 1;
  }
  
  .section--solutions .solution__wrapper {
    max-height: 478px;
    overflow: hidden;
    border-radius: 10px;
  }
  
  .section--solutions:nth-child(3n) .solution__wrapper {
    background: #EAEEEA;
  }
  
  .section--solutions:nth-child(3n+1) .solution__wrapper {
    background: #EDEBE7;
  }
  
  .section--solutions:nth-child(3n+2) .solution__wrapper {
    background: #E9EAED;
  }
  
  .section--solutions:nth-child(even) .solution__wrapper {
    display: grid;
    grid-template-columns: min(350px, 40%) 1fr;
    padding-left: 40px;
  }
  
  .section--solutions:nth-child(even) .solution__image {
    justify-self: end;
    align-self: end;
  }
  
  .section--solutions:nth-child(odd) .solution__wrapper {
    display: grid;
    grid-template-columns: 1fr 350px;
    padding-right: 40px;
  }
  
  .section--solutions:nth-child(odd) .solution__details {
    grid-column: 2/auto;
    grid-row: 1;
  }
  
  .section--solutions:nth-child(odd) .solution__image {
    grid-column: 1/2;
    grid-row: 1;
  }
  
  .section--solutions .solution__title {
    color: #111827;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.1;
    margin: 38px 0 10px;
    letter-spacing: unset;
  }
  
  .section--solutions .solution__description {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.35;
    letter-spacing: 0.16px;
    margin-bottom: 38px;
  }
  
  .section--solutions .solution__image {
    object-fit: contain;
    max-height: 478px;
  }
  
  .advantages {
    padding: 90px 120px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 25px 1px rgba(64, 154, 101, 0.1);
    -moz-box-shadow: 0 0 25px 1px rgba(64, 154, 101, 0.1);
    box-shadow: 0 0 25px 1px rgba(64, 154, 101, 0.1);
  }
  
  .advantages-dark {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  
  .advantages .advantages__title {
    color: #162016;
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.32px;
    margin: 0;
  }
  
  .advantages-dark .advantages__title {
    color: #FFF;
  }
  
  .advantages .advantages-list {
    display: grid;
    justify-content: center;
    gap: 65px 90px;
    grid-template-columns: repeat(auto-fit, 250px);
    margin: 73px auto 0;
  }
  
  .advantages .advantage__item {
    display: flex;
    flex-flow: column;
    align-items: center;
  }
  
  .advantages .advantage__image {
    width: 52px;
    height: 52px;
    background-color: #409A65;
    border-radius: 6px;
  }
  
  .advantages-dark .advantage__image {
    background-color: #e9eaed;
  }
  
  .advantages .advantage__title {
    color: #000;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.35;
    letter-spacing: 0.24px;
    margin-top: 20px;
    margin-bottom: 0;
  }
  
  .advantages-dark .advantage__title {
    color: #FFF;
  }
  
  .advantages .advantage__description {
    color: #162016;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.35;
    letter-spacing: 0.28px;
    margin-top: 10px;
  }
  
  .advantages-dark .advantage__description {
    color: #E6E2DD;
  }
  
  .solution__soft-list {
    display: grid;
    justify-content: center;
    gap: 10px;
    grid-template-columns: repeat(auto-fit, 230px);
  }
  
  .solution__soft-list>* {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 230px;
    height: 82px;
    background-color: #fff;
    border-radius: 12px;
    overflow: hidden;
  }
  
  .section .text,
  .evolve-popup .text {
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.3;
    color: #848077;
  }
  
  .evolve-popup .text {
    margin-bottom: 48px;
  }
  
  .wpcf7 .screen-reader-response {
    display: none;
  }
  
  .wpcf7 .wpcf7-not-valid-tip {
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    color: #FF3B30;
    margin: 0;
    margin-top: 10px;
  }
  
  header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    width: 100%;
    background-color: #fff;
  }
  
  .header-progress-bar {
    position: relative;
    height: 2px;
    background: #E6EDED;
    z-index: 2;
  }
  
  .header-progress-bar__line {
    height: inherit;
    background: #409a65;
    width: 0;
  }
  
  .container {
    /*max-width: 1360px;*/
    max-width: 1284px;
    width: 100%;
    margin: 0 auto;
    padding: 0 53px;
  }
  
  .top-panel {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  
  .table_over {
    overflow-x: scroll;
  }
  
  .contacts {
    margin: 10px 0;
    font-size: 14px;
  }
  
  .title {
    font-size: 44px;
    color: #000;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0.8rem;
    text-align: center;
  }
  
  .title--line {
    position: relative;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    padding: 0 8px;
  }
  
  .title--line .title-section__line {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: 100%;
    height: auto;
  }
  
  .h2-title {
    font-weight: 700;
    font-size: 40px;
    line-height: 1.2;
    color: #000;
    margin-bottom: 8px;
    text-align: center;
    margin-top: 0;
  }
  
  .common-blog .h2-title {
    text-align: left;
    margin-bottom: 60px;
  }
  
  .archive-php .front-page-form {
    margin-bottom: 200px;
  }
  
  .contacts .phone {
    margin-right: 10px;
  }
  
  .contacts a {
    display: flex;
    align-items: center;
    color: #259bd4;
    white-space: nowrap;
  }
  
  .contacts a span {
    text-decoration: underline;
  }
  
  .contacts a:hover span {
    text-decoration: none;
  }
  
  .contacts .fa {
    margin-right: 5px;
  }
  
  .top-panel .descr {
    margin-right: 10px;
    color: #bfbfbf;
    font-size: 16px;
  }
  
  .breadcrumbs {
    margin-top: 104px;
    width: 100%;
    padding: 10px 30px;
  }
  
  .breadcrumbs .post {
    width: auto;
    min-width: unset;
    padding: 0;
  }
  
  .post {
    border-radius: 16px;
  }
  
  .archive-php .post:first-child .post-image {
    /*object-fit: cover;*/
    object-fit: contain;
    /*height: 100%;*/
    border-radius: 0;
    max-width: 613px;
  }
  
  .archive-php-title {
    display: block;
    font-weight: 700;
    font-size: 24px;
    text-align: left;
    max-height: 2.5em;
    overflow: hidden;
  }
  
  .post .post-image {
    height: 100%;
    width: 100%;
  }
  
  .post-image-link {
    display: block;
    /*margin-bottom: 16px;*/
  }
  
  .post_tag {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.3;
    color: #409A65;
    margin: 0;
    margin-right: 8px;
  }
  
  
  .archive-php .post:first-child:after {
    content: 'Latest Posts';
    bottom: -84px;
    position: absolute;
    font-weight: 600;
    font-size: 28px;
    color: #000;
    display: block;
    width: 100%;
  }
  
  .archive-php .post:first-child .info {
    max-width: 561px;
  }
  
  .archive-php .post:first-child .content_post {
    max-width: 700px;
  }
  
  .archive-php .post:first-child:hover {
    transform: scale(1);
    box-shadow: none;
  }
  
  .archive-php .post:first-child .archive-php-description {
    display: block;
    overflow: hidden;
    line-height: 1.3;
    font-weight: 600;
    font-size: 16px;
    color: rgba(0, 0, 0, .6);
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    display: -webkit-box;
  }
  
  .archive-php-description p {
    font-weight: 600;
  }
  
  .single_image {
    width: 100%;
    object-fit: cover;
    object-position: top left;
    border-radius: 16px;
  }
  
  .single_post_content {
    /*margin-bottom: 50px;*/
    width: 100%;
    bottom: 5px;
    z-index: 2;
    height: 100%;
  }
  
  .single_cont_bottom {
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    max-width: 950px;
    gap: 3rem 6.75rem;
  }
  
  .single_cont_bottom.--active {
    position: relative;
    z-index: 4;
  }
  
  .single_text_content {
    width: 100%;
    border-bottom: 1px solid #DBDBDB;
    padding-bottom: 16px;
    margin-bottom: 36px;
  }
  
  .single-partner .single_text_content {
    border-bottom: none;
    margin-bottom: 63px;
    padding-bottom: 0;
  }
  
  .preview {
    position: relative;
  }
  
  .post-author {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 11px;
  }
  
  .post-author a {
    color: #409A65;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3;
  }
  
  .post-author::before {
    content: '';
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #409A65;
    margin-right: 11px;
  }
  
  .post-author a:hover {
    text-decoration-line: underline;
  }
  
  /*MAIN POST*/
  
  .scroll-anchor {
    position: relative;
    top: -70px;
  }
  
  
  .description {
    display: none;
  }
  
  .db {
    height: 29px;
    display: block;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    color: white;
    font-size: 24px;
    margin-top: 30px;
  }
  
  .content_preview {
    margin-top: 30px;
  }
  
  .content_preview p {
    margin: 0 0 24px;
    font-weight: 600;
    color: #636363;
    font-size: 16px;
    line-height: 1.35;
  }
  
  .content_preview ul,
  .content_preview ol {
    margin-bottom: 24px;
    margin-top: 20px;
  }
  
  .content_preview a:not(.button) {
    color: #409A65;
  }
  
  .content_preview h2,
  .content_preview h3 {
    color: #323232;
    margin: 64px 0 24px 0;
  }
  
  .content_preview h2+h3 {
    margin-top: 24px;
  }
  
  .content_preview h4 {
    font-size: 24px;
    line-height: 1.625;
    font-weight: 500;
  }
  
  .content_preview h5,
  .content_preview .h5 {
    margin: 24px 0 8px;
  }
  
  .content_preview .post-cta {
    color: #409A65;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.1;
    padding: 24px 16px;
    margin: 64px 0 18px;
    border-radius: 10px;
    background: linear-gradient(160deg, rgba(72, 224, 135, 0.10) 0%, rgba(120, 218, 250, 0.10) 100%);
  }
  
  .single_post_top {
    display: flex;
    align-items: center;
    gap: 15px;
  }
  
  .single_glide .glide__arrow {
    position: relative;
    top: 0;
    transform: translateY(0%);
    /*box-shadow: unset;*/
    /*padding: 10px 30px;*/
    /*background-color: #DBE8E0;*/
    /*display: inline-flex;*/
    /*justify-content: center;*/
    /*align-items: center;*/
    /*border: 12px;*/
    /*border-radius: 10px;*/
    padding: 0;
    box-shadow: none;
  }
  
  .single_glide .glide__arrow--left {
    left: 0;
  }
  
  .glide__arrow--right {
    right: 0;
  }
  
  .single_glide .glide__arrows {
    display: flex;
    align-items: center;
    gap: 5px;
  }
  
  .single_socials {
    display: flex;
    height: 36px;
    gap: 15px;
  
  }
  
  .single_socials img {
    width: 87%;
  }
  
  .archive-php .post:first-child .inner {
    display: flex;
    width: 100%;
    gap: 32px;
    border: 1px solid #E9EAED;
    background-color: #fff;
  }
  
  .single-php .content_preview {
    position: relative;
  }
  
  .archive-php .post:first-child {
    border-radius: 0;
    padding-bottom: 97px;
    display: inline-grid;
    width: 100%;
    grid-column-start: 1;
    grid-column-end: 4;
    grid-row-start: 1;
    grid-row-end: 3;
    position: relative;
    margin-bottom: 100px;
  }
  
  .archive-php-title {
    /*display: block;*/
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: 700;
    font-size: 24px;
    text-align: left;
    max-height: 2.5em;
    overflow: hidden;
  }
  
  .read_more {
    display: block;
    font-size: 20px;
    color: #409A65;
    margin-top: -18px;
    font-weight: 500;
  }
  
  .slider__item .post:first-child {
    border-bottom: none;
  }
  
  .slider__item .post:first-child:after {
    display: none;
  }
  
  .archive-php .inner {
    position: relative;
  }
  
  .archive-php .post:first-child .archive-php-title {
    height: auto;
    font-weight: 700;
    line-height: 1.11;
    margin-bottom: 16px;
    overflow: hidden;
    font-size: 24px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    color: #000;
  }
  
  .date_block {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.3;
    color: #848077;
  }
  
  .posts--solutions .content_post,
  .post:not(:first-child) .content_post {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  
  .posts--solutions .archive-php-title,
  .post:not(:first-child) .archive-php-title {
    order: -2;
    font-weight: 600;
    font-size: 24px;
    line-height: 1.1;
    color: rgba(0, 0, 0, .8);
    max-height: 2.2em;
    flex-grow: 1;
  }
  
  .posts--solutions .archive-php-description,
  .post:not(:first-child) .archive-php-description {
    display: none;
  }
  
  .posts--solutions .post_tag_time,
  .post:not(:first-child) .post_tag_time,
  .single-php .post_tag_time {
    border: unset;
    border-top: 1px solid #E9EAED;
    padding: 8px 0 0;
    margin: 14px 0 0;
  }
  
  .single-php .single-container__content .post_tag_time {
    border: unset;
    padding: 0;
    margin: 0 0 16px;
  }
  
  .single-php .front-page-form .button {
    margin-bottom: 192px;
  }
  
  .posts--solutions .inner,
  .post:not(:first-child) .inner,
  .single-php .slider__item {
    background: #FFF;
    border: 1px solid #E9EAED;
    border-radius: 10px;
    overflow: hidden;
  }
  
  .posts--solutions .inner,
  .post:not(:first-child) .inner {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  
  .single-php .item {
    height: 100%;
  }
  
  .single-php .slider__item {
    height: 100%;
    border-radius: 10px;
    overflow: hidden;
  }
  
  .single-php .slider__item .post-image {
    /*height: 226px;*/
    max-width: 542px;
  }
  
  .single-php .glide__slide {
    height: auto;
  }
  
  .single-php .glide__slide .post {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  
  .single-php .content_block {
    display: flex;
    flex-direction: column;
  }
  
  .single-php .archive-php-title {
    flex: 1;
    min-height: 60px;
    color: #000;
  }
  
  .single-php .front-page-form {
    margin-top: 192px;
  }
  
  
  .form-popup-inner {
    /*background: white;*/
    padding-bottom: 30px;
    /*height: 100%;*/
  }
  
  .form-popup-inner .wpcf7-checkbox_icon {
    width: 38.119px;
    height: 38.119px;
    /*
    background: #E6E6E6;
    */
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .2s;
  }
  
  .form-popup-inner .schedule-demo__form {
    /*
    width: 1096px;
    */
    /*max-width: 1096px;*/
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    background: transparent;
  }
  
  .form-popup-inner .wpcf7 {
    width: 100%;
  }
  
  .form-popup-inner .wpcf7-checkbox {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 830px;
    gap: 14.6px;
  }
  
  .form-popup-inner .schedule-demo__form-subtitle {
    color: #409A65;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 120%;
    /* 21.6px */
    text-transform: uppercase;
    margin-bottom: 13px;
    position: absolute;
    top: 41px;
    width: 100%;
  }
  
  .form-popup-inner .schedule-demo__form-title {
    color: #162016;
    text-align: center;
    font-size: 28px;
    font-weight: 700;
    line-height: 120%;
    /* 38.4px */
    margin-bottom: 21px;
  }
  
  .form-popup-inner .part2 .schedule-demo__form-title {
    margin-bottom: 0;
  }
  
  .form-popup-inner .form-progress-bar {
    width: 196px;
    height: 32px;
    margin-bottom: 24px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  
  /*Blog First child ADAPTIV*/
  @media (max-width: 1173px) {
    .archive-php .post:first-child .post-image {
      /*max-width: 464px; !* todo need to check *!*/
    }
  }
  
  @media (max-width: 884px) {
    .archive-php .post:first-child .inner {
      gap: 30px;
    }
  
    .archive-php .post:first-child .post-image {
      /*max-width: 430px;*/
    }
  
    .circle {
      margin: 0 11px 0 0;
    }
  
  }
  
  .single_posts_header {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    justify-content: space-between;
  }
  
  .content_preview img {
    margin: 30px 0px;
    max-width: 100%;
    height: auto;
    box-sizing: unset;
  }
  
  .glide__arrow img {
    width: 75%;
  }
  
  
  .single_slider .subtitle {
    font-size: 24px;
    font-weight: 700;
    height: 62px;
    overflow: hidden;
  }
  
  .single_slider .container {
    padding: 0;
  }
  
  .partners-page {
    position: relative;
  }
  
  .partners-page .hero {
    position: relative;
    z-index: 1;
    text-align: left;
    margin-top: 105px;
  }
  
  .partners-page .hero__wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .partners-page .first-section__label {
    padding-left: 16px;
    padding-right: 16px;
  }
  
  .partners-page .hero__text {
    max-width: 515px;
    text-align: center;
    margin-top: 25px;
  }
  
  .single-partner .container--single_partner {
    max-width: 938px;
    margin: 0 auto;
    margin-bottom: 120px;
  }


  .partners-page .hero__title {
    color: #282828;
    font-size: 48px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: normal;
    margin: 0
  }

  .partners-page .hero__title span {
    display: block;
    background: linear-gradient(90deg,#409a65 -2.05%,#87c6ce 24.81%,#f39325 56.56%,#fbcf54 90%);
    color: transparent;
    background-clip: text;
    -webkit-background-clip: text
  }

  .partners-page .hero__desc {
    color: #333;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    margin-top: 16px
  }
  
  .solutions-page .hero__button {
    margin-bottom: 0
  }
  
  .partners-page .counter__list {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    max-width: 250px;
    margin-top: 24px;
  }
  
  .partners-page .counter__item {
    color: #000;
    font-weight: 600;
  }
  
  .partners-page .counter__value::after,
  .partners-page .counter__value {
    font-size: 44px;
    letter-spacing: 0.22px;
    line-height: 110%;
  }
  
  .partners-page .counter__value::after {
    content: '+';
  }
  
  .partners-page .counter__caption {
    font-size: 18px;
    letter-spacing: 0.09px;
    line-height: 110%;
    margin-top: 4px;
  }
  
  .partners-page .counter__delimiter {
    width: 1px;
    background-color: #AEAEAE;
  }
  
  
  .partners-page .categories {
    position: relative;
    z-index: 1;
    text-align: left;
    margin-top: 50px;
    margin-bottom: 200px;
  }
  
  .partners-page .categories__wrapper {
    display: flex;
    justify-content: space-between;
    gap: 40px;
  }

  .partners-page .categories__filter {
    max-width: 305px;
    width: 100%;
  }

  .partners-page .categories__filter input[type="search"] {
    display: none;
    margin-bottom: 20px;
  }

  .partners-page .categories__filter_list {
    box-shadow: 0px 4px 14px 0px #0000001A;
    background: white;
    padding: 30px 15px;
    border-radius: 16px;
  }
  
  .partners-page .categories__search {
    max-width: 1056px;
    width: 100%;
    /* margin-top: 35px; */
  }
  
  .partners-page .categories__filter-title {
    color: rgba(0, 0, 0, 0.80);
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 135%;
    margin-bottom: 14px;
  }
  
  .partners-page .categories__filter_list-item {
    display: block;
    position: relative;
    cursor: pointer;
    margin-bottom: 20px;
    padding-left: 30px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  
  .partners-page .categories__filter_list-item:last-child {
    margin-bottom: 0;
  }
  
  .partners-page input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
  }
  
  .partners-page .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    border-radius: 4px;
    border: 1px solid #D5D9D9;
    background: white;
  }
  
  .partners-page .checkbox_container input:checked~.checkmark {
    background-color: #def1e3;
    border-color: #34A853;
  }
  
  .partners-page .checkbox_container .checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }
  
  .partners-page .checkbox_container input:checked~.checkmark:after {
    display: block;
    border-color: #34A853;
  }
  
  .partners-page .checkbox_container .checkmark:after {
    left: 7px;
    top: 3px;
    width: 3px;
    height: 7px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  
  .partners-page .categories__filter_list-item .category-name {
    font-weight: 500;
    line-height: 135%;
    white-space: nowrap;
  }

  .partners-page .partners__report {
    margin-top: 40px;
    background: radial-gradient(144.06% 140.44% at 42.6% 123.31%, rgba(251, 171, 24, 0.48) 0%, rgba(251, 171, 24, 0) 76.5%), radial-gradient(181.09% 173.72% at 89.02% 5.5%, rgba(251, 207, 84, 0.24) 0%, rgba(251, 207, 84, 0) 76.5%);
    border-radius: 24px;
    padding: 40px;
    margin-top: 40px;
    display: flex;
    flex-direction: column;
    gap: 30px;
    text-align: center;
  }

  .partners-page .partners__report .partners__report-desc {
    font-size: 30px;
    font-weight: 600;
    line-height: 36px;
    color: black;
  }

  .partners-page .partners__report .button--download {
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    width: 100%;
  }
  
  .partners-page input[type="search"] {
    background-image: url('/wp-content/uploads/2024/01/search_icon.svg');
    background-size: 20px;
    background-position: 16px center;
    background-repeat: no-repeat;
    width: 100%;
    border-radius: 8px;
    border: 1px solid #D9D9D9;
    height: 44px;
    padding: 8px 16px 8px 48px;
    scroll-margin-top: 100px;
  }
  
  .partners-page input[type="search"]::placeholder {
    color: #777777;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    /* 21px */
    letter-spacing: 0.25px;
  }
  
  .partners-page .categories__search_result {
    margin-top: 24px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 20px;
  }
  
  .partners-page .card {
    padding: 24px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    border-radius: 24px;
    background: #FFF;
    min-height: 192px;
    height: 100%;
    border: 1px solid #D5D9D9
  }
  
  .partners-page .card .card__title {
    color: rgba(0, 0, 0, 0.80);
    font-size: 20px;
    font-weight: 700;
    line-height: 135%;
  }
  
  .partners-page .card .card__desc {
    color: #777777;
    font-size: 14px;
    font-weight: 500;
    line-height: 160%;
    flex-basis: 8em;
  }
  
  .partners-page .card .card__button {
    width: 100%;
  }

  .partners-page .card .card__image {
    width: 100%;
    height: auto;
    object-fit: contain;
  }
  .partners-page .card .card__info {
    display: flex;
    gap: 20px;
    align-items: center;
    flex: 1;
  } 

  .partners-page .card .card__info .card__info-title {
    font-size: 12px;
    font-weight: 400;
    color: #666666;
    line-height: 16px;
  }

  .partners-page .card .card__learnmore {
    width: 100%;
    display: flex;
    align-items: flex-end;
    gap: 10px;
    justify-content: flex-end;
    flex: 1;
  }

  .partners-page .card .card__learnmore-text {
    color: #666666;
    opacity: 80%;
  }


  .single_partner_content {
    display: flex;
    gap: 80px;
    margin-bottom: 80px;
  }

  .single-partner .single_partner_left {
    max-width: 300px;
  }
  
  .single-partner .single_partner_info {
    background: white;
    padding: 24px;
    border-radius: 24px;
    border: 1px solid #D5D9D9;
    height: min-content;
    text-align: center;
  }
  
  .single-partner .single_partner_info-img {
    border-radius: 13px;
    object-fit: contain;
    width: 100%;
    margin-bottom: 24px;
  }

  .single-partner .single_partner_info-desc {
    display: flex;
    flex-direction: column;
    gap: 17px;
  }

  .single-partner .single_partner_address {
    font-size: 14px;
    font-weight: 500;
    color: #777777;
  }

  .single-partner .single_partner_address::before {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 11C20 15.4183 16.4183 19 12 21C7.58172 19 4 15.4183 4 11C4 6.58172 7.58172 3 12 3C16.4183 3 20 6.58172 20 11ZM12 14C13.6569 14 15 12.6569 15 11C15 9.34315 13.6569 8 12 8C10.3431 8 9 9.34315 9 11C9 12.6569 10.3431 14 12 14Z' fill='%23DADADA'/%3E%3Cpath d='M12 14C13.6569 14 15 12.6569 15 11C15 9.34315 13.6569 8 12 8C10.3431 8 9 9.34315 9 11C9 12.6569 10.3431 14 12 14Z' stroke='%23666666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 21C16.4183 19 20 15.4183 20 11C20 6.58172 16.4183 3 12 3C7.58172 3 4 6.58172 4 11C4 15.4183 7.58172 19 12 21Z' stroke='%23666666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    vertical-align: middle;
    margin-right: 5px;
  }
  
  .single-partner .single_partner_title {
    color: black;
    font-size: 20px;
    font-weight: 700;
    line-height: 135%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .single-partner .single_partner_description {
    color: #777777;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
  }
  
  .single-partner .single_partner__button {
    width: 100%;
    margin-top: 20px;
  }
  
  .single-partner .single_partner_content-text {
    flex: 1;
  }

  .single-partner .single_partner_title-tag {
    color: #409A65;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    border-bottom: 1px solid #0000001A;
    padding-bottom: 20px;
    margin-bottom: 60px;
  }
  
  .single-partner .single_partner_content-text p {
    color: #161616B2;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
  }

  .single-partner .single_partner_content-text p a{
    color: #409A65;
  }
  
  
  @media (max-width: 767px) {
    .archive-php .post:first-child:after {
      /* todo need delete */
      bottom: -67px;
      font-size: 31px;
    }
  
    .read_more {
      font-size: 16px;
    }
  
    .content_preview h3 {
      font-size: 20px;
      line-height: 1.25;
      letter-spacing: 0.2px;
    }
  
    .content_preview h2 {
      line-height: 1.333;
      font-size: 32px;
    }
  
    .content_preview h4 {
      font-size: 22px;
      line-height: 1.4;
    }
  
    .archive-php .post:first-child .archive-php-title {
      font-size: 30px;
    }
  
    .content_preview {
      font-size: 15px;
    }
  
    .archive-php .post:first-child .post-image {
      /*max-width: 322px;*/
    }

    .single_partner_content {
      gap: 32px;
      flex-direction: column;
      margin-bottom: 50px;
    }

    .single-partner .single_partner_left {
      max-width: 100%;
    }


    .single-partner .single_partner_content-text p {
      font-size: 16px;
    }
  
    .single-partner .single_text_content {
      margin-bottom: 27px;
      padding-bottom: 0;
    }
  }
  
  .posts {
    gap: 8px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  
  .posts--solutions {
    margin: 70px auto 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  
  @media (max-width: 693px) {
    .posts {
      grid-template-columns: repeat(2, 1fr);
    }
  
    .archive-php .post:first-child {
      grid-row-start: 1;
      grid-column-start: 1;
      grid-row-end: 2;
      grid-column-end: 3;
    }
  
  }
  
  @media (max-width: 559px) {
    .single_post_content {
      margin-top: 24px;
    }
  
    .archive-php .post:first-child .inner {
      flex-direction: column;
      gap: 10px;
    }
  
    .archive-php .post:first-child .post-image {
      max-width: 100%;
    }
  
  
    .archive-php .post:first-child .archive-php-description {
      max-width: unset;
      width: 100%;
    }
  
  }
  
  @media (max-width: 540px) {
    .post .read_more {
      margin-top: 15px;
    }
  
    .nav_block_posts {
      margin-top: 55px;
    }
  
    .single_post_content {
      margin-bottom: 25px;
    }
  
    .single_cont_bottom {
      padding-bottom: 25px;
    }
  
    .store-button__qr-code {
      display: none;
    }
  
    .archive-php .inner {
      border-radius: 10px;
      overflow: hidden;
    }
  
    .archive-php .post:first-child .content_post {
      display: flex;
      flex-direction: column;
    }
  
    .archive-php .post:first-child .post_tag_time {
      order: 1;
      border: unset;
      padding: 16px 0 0;
      margin: 16px 0 0;
      border-top: 1px solid #E9EAED;
    }
  
    .archive-php .post:first-child .content_block {
      /*padding-top: 0;*/
    }
  
    .archive-php .post:first-child .archive-php-title {
      font-size: 20px;
    }
  
    .archive-php .post:first-child .archive-php-description {
      font-size: 16px;
      display: -webkit-box;
      -webkit-line-clamp: 3;
    }
  
    .posts--solutions {
      margin-top: 54px;
      gap: 60px;
    }
  
    .posts--solutions .content_block,
    .post:not(:first-child) .content_block {
      padding-top: 35px;
    }
  
    .footer-logo-row .logo {
      max-width: 165px;
    }
  
    .toc .toc-content {
      position: fixed;
      z-index: 5;
      top: 85px;
      /*transform: translateY(-50%);*/
      width: 100%;
      left: 0;
      padding: 0 18px;
      display: none;
    }
  
    .toc .toc-content.--show {
      display: block;
    }
  
    .archive-php-description {
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      display: -webkit-box;
    }
  
    .title-section__line,
    .hubspot-form input:not([type="submit"])::placeholder,
    .hubspot-form-popup input:not([type="submit"])::placeholder {
      font-size: 16px;
    }
  
    .single-container__sidebar .button {
      margin-left: auto;
      display: block;
      width: fit-content;
    }
  
    .content_preview p {
      line-height: 1.3;
    }
  
    .scroll-anchor {
      top: -150px;
    }
  }
  
  .contact-page-form .title {
    margin-bottom: 24px;
  }
  
  .contact-page-form__wrap {
    max-width: 563px;
    width: 100%;
    margin: 0 auto;
  }
  
  .contact-page-form .wpcf7-response-output {
    display: none;
  }
  
  .contact-page form .button {
    background: linear-gradient(180deg, #3E3E3E 0%, #000000 100%);
    border: 1px solid rgba(255, 255, 255, 0.5);
  }
  
  .form-item__text {
    color: #848077;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.35;
  }
  
  .form-item__text a {
    color: #409A65;
  }
  
  
  .t_align_l {
    text-align: left;
  }
  
  .form_container {
    margin: 0 auto;
  }
  
  /*Other Blocks*/
  
  
  .breadcrumbs a {
    color: #72d3e2;
    font-weight: 600;
  }
  
  
  .title span {
    color: #409a65;
  }
  
  .content_preview li {
    line-height: 1.35;
    font-size: 16px;
    font-weight: 600;
    color: #636363;
    padding-left: 10px;
    padding-bottom: 10px;
  }
  
  .content_preview li:before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #409A65;
    display: inline-block;
    margin-left: -1em;
    margin-right: 10px;
  
  }
  
  .content_preview blockquote {
    margin: 40px 0;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.625;
    position: relative;
    padding-left: 32px;
  }
  
  .content_preview blockquote:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    background: #409a65;
    border-radius: 8px;
  }
  
  .content_preview #Panes div:first-child {
    font-style: italic;
    margin-bottom: 30px;
  }

  content_preview ul,
  ol {
    margin: 30px 0px 30px 30px;
  }
  
  .logo {
    font-weight: 700;
    text-transform: uppercase;
    padding: 12px 0;
    color: #333;
    display: inline-flex;
    align-items: center;
    font-size: 18px;
    height: auto;
  }
  
  .logo__text {
    margin-left: 10px;
    font-weight: 500;
  }
  
  .logo__text-think {
    font-weight: 300;
  }
  
  .logo img {
    display: inline-block;
    height: 25px;
    width: auto;
  }
  
  /*Pagination*/
  .nav-links {
    color: #A1A1A1;
    display: flex;
    font-size: 21px;
    justify-content: center;
    align-items: center;
    /*gap: 33px;*/
  }
  
  .nav-links.pagination {
    color: #409A65;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3;
  }
  
  .navigation.pagination {
    text-align: center;
    padding: 20px 0;
  }
  
  
  .count_page {
    position: absolute;
    top: 50%;
    /* position the top  edge of the element at the middle of the parent */
    left: 50%;
    /* position the left edge of the element at the middle of the parent */
    transform: translate(-50%, -50%);
    font-size: 21px;
    color: #A1A1A1;
  }
  
  .pagintaion_block {
    margin-top: 125px;
    position: relative;
    margin-bottom: 75px;
  }
  
  /*.page-numbers {*/
  /*    font-size: 20px;*/
  /*    display: inline-block;*/
  /*    padding: 4px 10px;*/
  /*    margin: 1px;*/
  /*    color: #A1A1A1;*/
  /*}*/
  
  .single_nav_posts_nums {
    color: #A1A1A1;
    font-size: 19px;
    min-width: 64px;
    text-align: center;
    width: 0;
    min-width: 0;
    height: 0;
    visibility: hidden;
  }
  
  .single_nav_posts img {
    width: 24px;
    height: auto;
  }
  
  
  .page-numbers {
    display: none;
  }
  
  .page-numbers .page-arrow,
  .glide__arrow {
    width: 44px;
    height: 44px;
    border: 1px #409A65 solid;
    border-radius: 50%;
    transition: background .2s ease-in-out;
  }
  
  .page-numbers .page-arrow::after,
  .glide__arrow::after {
    --arrow-img: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3 22.5L24 28.1C24.4 28.5 25 28.5 25.4 28.1C25.8 27.7 25.8 27.1 25.4 26.7L20.5 21.7L25.4 16.7C25.8 16.3 25.8 15.7 25.4 15.3C25.2 15.1 25 15 24.7 15C24.4 15 24.2 15.1 24 15.3L18.3 20.9C17.9 21.4 17.9 22 18.3 22.5C18.3 22.4 18.3 22.4 18.3 22.5Z' fill='%23000'/%3E%3C/svg%3E");
    content: "";
    -webkit-mask-image: var(--arrow-img);
    mask-image: var(--arrow-img);
    display: block;
    width: 42px;
    height: 42px;
    background-color: #409A65;
  }
  
  .page-numbers.next .page-arrow::after,
  .glide__arrow--right {
    rotate: .5turn;
  }
  
  .page-numbers .page-arrow:hover,
  .glide__arrow:hover {
    background-color: #409A65;
  }
  
  .page-numbers .page-arrow:hover::after,
  .glide__arrow:hover::after {
    background-color: #fff;
  }
  
  .page-numbers[disabled] .page-arrow,
  .page-numbers[disabled] .page-arrow:hover,
  .glide__arrow[disabled],
  .glide__arrow[disabled]:hover {
    border-color: #A1A1A1;
    background-color: transparent;
  }
  
  .page-numbers[disabled] .page-arrow::after,
  .page-numbers[disabled] .page-arrow:hover::after,
  .glide__arrow[disabled]::after,
  .glide__arrow[disabled]:hover::after {
    background-color: #A1A1A1;
  }
  
  .nav_block_posts {
    margin-top: 55px;
  }
  
  .nav_block_posts .next,
  .nav_block_posts .prev {
    display: inline-flex;
  }
  
  .nav_block_posts .next {
    margin-left: 18px;
  }
  
  .nav_block_posts .prev {
    margin-right: 18px;
  }
  
  .glide__arrow[disabled] {
    opacity: .4;
    cursor: not-allowed;
  }
  
  .page-404-php {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 50px;
    margin-top: 50px;
  }
  
  .page-404-php .title {
    font-size: 80px;
    margin-bottom: 0;
  }
  
  .page-404-php .text {
    font-size: 28px;
  }
  
  .page-404-php .button {
    padding: 20px 40px;
    display: inline-block;
    text-align: center;
    margin: 36px 0;
    color: #fff;
  }
  
  .page-404-php .content {
    text-align: center;
  }
  
  .page-404-php .inner {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .page-404-php img {
    max-width: 350px;
  }
  
  .archive-last {
    color: black;
    font-size: 50px;
  }
  
  .post_tag_time {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #E9EAED;
  
  }
  
  .post_tag_time-row {
    display: flex;
    flex-wrap: wrap;
  }
  
  .blog-arrow-left {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #63BD88;
    border-radius: 12px;
    padding: 4px 10px;
  }
  
  .circle {
    margin: 0 8px 1px 10px;
    font-size: 13px;
  }
  
  .single_slider,
  .circle2 {
    margin: 0 auto;
    padding-bottom: 13px;
  
  }
  
  .slider__item .post-image,
  .slider__item .post:first-child .post-image {
    width: 100%;
  }
  
  
  .single_slider .subtitle {
    color: #524f4f;
  }
  
  
  .single_title {
    font-weight: 700;
    line-height: 1.2;
    overflow: hidden;
    margin: 16px 0 0;
    font-size: 40px;
    color: #000;
  }
  
  .single_slider .slider__item .content_block {
    padding: 16px 24px;
    padding-bottom: 20px;
  }
  
  .single_slider .post_tag_time {
    font-size: 14px;
    border: unset;
    border-top: 1px solid #E9EAED;
    padding: 20px 0 0;
    margin: 15px 0 0;
  }
  
  .disp-none {
    display: none;
  }
  
  .disp-block {
    display: block;
  }
  
  
  @media (max-width: 559px) {
    .single_post_content {
      margin-top: 24px;
    }
  
    .archive-php .post:first-child .inner {
      flex-direction: column;
      gap: 10px;
    }
  
    .archive-php .post:first-child .post-image {
      max-width: 100%;
    }
  
    .archive-php .post:first-child .archive-php-description {
      max-width: unset;
      width: 100%;
    }
  
    .single_slider .subtitle {
      max-width: unset;
      width: 100%;
      font-size: 17px;
      line-height: 1.333em;
      max-height: 2.666em;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      display: -webkit-box;
    }
  
    .single_posts_header {
      margin-bottom: 20px;
    }
  
    .single_slider .blog-section {
      padding-top: 15px;
    }
  
    .archive-php .post:first-child .post-image {
      max-width: 100%;
      aspect-ratio: 3 / 2;
      height: auto;
    }
  
    .post-image-link {
      height: auto;
    }
  }
  
  @media (max-width: 1037px) {
    .db {
      font-size: 24px;
    }
  }
  
  @media (max-width: 727px) {
    .db {
      height: 21px;
      margin-top: 15px;
      font-size: 15px;
    }
  
    .single_image {
      height: 287px;
    }
  
  }
  
  .mb-0 {
    margin-bottom: 0px;
  }
  
  @media (max-width: 520px) {
    .single_image {
      height: 205px;
    }
  
    .single_text_content {
      padding-bottom: 15px;
      margin-bottom: 17px;
    }
  
  
  }
  
  @media (max-width: 1120px) {
  
    .slider__item .post-image,
    .slider__item .post:first-child .post-image {
      object-position: center;
    }
  
  }
  
  @media (max-width: 500px) {
    .archive-php .post:first-child:after {
      display: none;
    }
  
    .posts {
      grid-template-columns: 1fr;
    }
  
    .archive-php .post:first-child {
      grid-column-start: 1;
      grid-column-end: 2;
      grid-row-start: 1;
      grid-row-end: 3;
    }
  
    .archive-php .post:first-child {
      border-radius: 0px;
      margin-bottom: 0px;
    }
  
    .read_more {
      display: none;
    }
  
    .disp-none {
      display: block;
    }
  
    .disp-block {
      display: none;
    }
  
    .content_preview {
      margin-top: 18px;
    }
  
    .archive-php .post:first-child .inner {
      flex-direction: column;
    }
  
    .archive-php .post:first-child .content_post {
      margin: 0px;
      width: 100%;
    }
  
    .archive-php-description:empty {
      height: 0;
    }
  
    .read_more {
      margin-top: 10px;
    }
  
    .single_title {
      font-size: 24px;
      line-height: 1.2;
    }
  }
  
  @media (max-width: 446px) {
    .post-image-link {
      margin-bottom: 12px;
  
    }
  }
  
  .arrow_read {
    margin-left: 8px;
  }
  
  .contact_text {
    font-size: 24px;
    color: black;
  }
  
  .single-container {
    max-width: 1360px;
    width: 100%;
    margin: 0 auto;
    padding: 0;
  }
  
  .single-container__content {
    flex: 1;
  }
  
  .single-container__content .post_tag_time {
    justify-content: left;
  }
  
  .single-sidebar-soc__links {
    display: flex;
    align-items: center;
    gap: 8px;
  }
  
  .single-sidebar-soc-links__link {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 30px;
    background-color: #DBE8E0;
    border-radius: 10px;
    width: 100%;
  }
  
  .single-sidebar-soc-links__image {
    width: 24px;
    height: auto;
  }
  
  .single-sidebar-soc__title {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    line-height: 1.35;
    margin-bottom: 12px;
  }
  
  .single-container-sidebar__inner {
    position: sticky;
    top: 100px;
  }
  
  .related-post__title {
    margin-bottom: 24px;
  }
  
  .toc .toc__content li {
    margin-bottom: 6px
  }
  
  .toc .toc__content a {
    display: block;
    direction: ltr;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3;
    color: #000;
    padding: 7px 8px 7px 12px;
    border-left: 5px solid #E6EDED;
  }
  
  .toc .toc__content a.active {
    border-left: 5px solid #409a65;
  }
  
  .toc .toc-content__text-content {
    /*max-height: 500px;*/
    /*direction: rtl;*/
    overflow: auto;
  }
  
  .toc-content__text-content::-webkit-scrollbar {
    width: 6px;
    height: 8px;
  }
  
  .toc-content__text-content::-webkit-scrollbar {
    height: 8px;
    background-color: #DEDDDB;
  }
  
  .toc-content__text-content::-webkit-scrollbar-thumb {
    background: #409A65;
  }
  
  .toc-content__overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    filter: blur(10px);
    display: none;
    z-index: 4;
    background-color: rgba(255, 255, 255, .9);
  }
  
  .toc__mobile-button {
    direction: ltr;
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 0 12px;
    justify-content: flex-end;
    font-size: 14px;
    font-weight: 600;
    color: #409A65;
  }
  
  .toc-content__overlay.--show {
    display: block;
  }
  
  .single-breadcrumbs {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    font-weight: 600;
    color: #409A65;
    text-transform: uppercase;
  }
  
  .single-partner .single-breadcrumbs {
    gap: 20px;
    color: rgba(0, 0, 0, 0.80);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 135%;
    text-transform: none;
  }

  .single-breadcrumbs__line {
    margin-top: 26px;
    display: flex;
    /*justify-content: space-between;*/
    align-items: center;
    gap: 15px;
  }
  @media (max-width: 596px) {
    .single-breadcrumbs__line {
      margin-bottom: 32px;
    }
  }

  #breadcrumbs {
    margin: 0;
  }

  #breadcrumbs span {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.5px;
    font-weight: 400;
    color: #282828;
  }
  #parent-page {
    margin: 0;
  }
  #parent-page a {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    letter-spacing: -0.5px;
    color: #34A853;
  }

  .toc-button-mobile {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 0;
    cursor: pointer;
  }
  
  .toc-button-mobile__title {
    font-size: 14px;
    font-weight: 600;
    color: #409A65;
  }
  
  .single-sidebar-call-to-action {
    margin: 36px 0;
    border-radius: 10px;
    background: linear-gradient(160deg, rgba(72, 224, 135, 0.10) 0%, rgba(120, 218, 250, 0.10) 100%);
    padding: 24px 16px;
  }
  
  .single-sidebar-call-to-action__subtitle {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.15;
    margin-bottom: 16px;
    color: #000;
  }
  
  .single-container__sidebar {
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-top: 24px;
  }
  
  .content_preview p>img,
  .content_preview a>img {
    margin: 0;
  }
  
  .pad_single {
    padding-top: 70px;
  }
  
  @media (max-width: 776px) {
    .single-sidebar-soc {
      flex-direction: row;
      display: flex;
      gap: 16px;
      justify-content: unset;
    }
  
    .single_cont_bottom {
      flex-direction: column;
      gap: 0;
    }
  
    .single-container__content {
      max-width: unset;
      margin: 0 auto;
    }
  
    .content_preview .post-cta {
      margin: 64px 0 40px;
    }
  }
  
  @media (max-width: 540px) {
    .toc .toc-content__text-content {
      max-height: calc(100vh - 225px);
    }
  
    .content_preview .post-cta {
      padding: 32px 24px;
      margin: 64px 0 4px;
    }
  }
  
  @media (max-width: 500px) {
    .single-container__content {
      padding: 0px;
    }
  
    .h2-title {
      font-size: 24px;
      line-height: 1.2;
      letter-spacing: 0.01em;
    }
  
    .content_preview .post-cta {
      font-size: 20px;
      line-height: 1.15;
      margin: 64px 0 -27px;
    }
  
    .common-blog .h2-title {
      margin-bottom: 36px;
    }
  }
  
  .mail_contact_us .button--transparent {
    width: 100%;
    color: white;
    font-size: 21px;
    background-color: #3D9A6B;
    margin-bottom: 33.4px;
  }
  
  .mail_p {
    font-size: 14px;
    line-height: 1.6;
  }
  
  .single-container .post:first-child:after {
    display: none;
  }
  
  .single-container .post:first-child {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
  }
  
  .single-container .post:first-child .subtitle {
    font-size: 24px;
    font-weight: 700;
  
  }
  
  /**/
  .first-screen {
    position: relative;
  }
  
  .first-screen .container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    z-index: 1;
  }
  
  .first-screen-advantage__row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 10px;
  }
  
  .first-screen .text-content {
    flex: 0 1 650px;
    color: #4d4d4d;
  }
  
  .first-screen-img__image {
    width: 100%;
    height: auto;
  }
  
  .first-screen-img__wrap {
    margin: 16px 0 0;
    position: relative;
    z-index: 1;
    overflow: hidden;
  }
  
  .first-screen-img__rec {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
  }
  
  .first-screen__subtitle {
    font-size: 16px;
  }
  
  .first-screen__title {
    font-weight: bold;
    font-size: 26px;
    margin: 4px 0;
  }
  
  .first-screen__title span {
    color: #409A65;
  }
  
  .first-screen__text {
    font-size: 15px;
  }
  
  .first-screen .button {
    margin-top: 30px;
  }
  
  .button {
    font-family: -apple-system, 'Gilroy', sans-serif;
    padding: 13px 20px 13px;
    background: #000;
    border-radius: 13px;
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    display: inline-block;
    color: #fff;
    text-align: center;
    transition: background .2s ease-in-out, color .2s ease-in-out, border-color .2s ease-in-out, .2s ease-in-out transform;
    cursor: pointer;
  }

  .button:hover {
    background-color: #3F3F46;
  }

  .button--header {
    min-width: unset;
    padding: 8px 16px;
    border-radius: 12px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
  }
  
  .button--sm {
    padding: 11px 20px;
  }
  
  .button--w100 {
    width: 100%;
  }
  
  .button--dark {
    background: #282823;
    border: 1px solid #282823;
  }

  .button--green {
    background: rgba(64, 154, 101, 1);
    border: 1px solid rgba(64, 154, 101, 1);
  }

  .button--green:hover {
    background: rgba(64, 154, 101, 1);
  }
  
  .button--transparent {
    color: rgba(0, 0, 0, 0.80);
    background: transparent;
    border: 1px solid rgba(0, 0, 0, 0.20);
  }

  .button--transparent:hover {
    background: transparent;
  }

  .button--white {
    color: rgba(0, 0, 0, 0.80);
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.20);
  }

  .button--white:hover {
    background: #fff;
  }

  .button--xl {
    padding: 16px 90px;
  }

  
  .hero__button.button--solutions {
    margin-top: 34px;
  }
  
  .first-screen-advantage {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;
  }
  
  .first-screen-advantages {
    flex: 0 1 208px;
    display: flex;
    align-items: center;
    min-width: 150px;
  }
  
  .first-screen-advantages__image {
    width: 34px;
    height: auto;
    display: inline-block;
    margin-right: 10px;
  }
  
  .first-screen-advantages__text {
    flex-shrink: 0;
    font-weight: 500;
  }
  
  .central-hub {
    overflow-x: hidden;
  }
  
  .central-hub .row {
    display: flex;
    align-items: center;
    max-width: 1100px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }
  
  .central-hub .row-jc-space-between {
    margin-top: 80px;
    margin-bottom: 44px;
  }
  
  .central-hub__row {
    display: flex;
    flex-wrap: wrap;
    max-width: 920px;
    margin: 0 auto;
  }
  
  .central-hub__item {
    text-align: center;
  }
  
  .central-hub__item-1,
  .central-hub__item-2,
  .central-hub__item-6,
  .central-hub__item-7 {
    flex: 50%;
  }
  
  .central-hub__item-3,
  .central-hub__item-4,
  .central-hub__item-5 {
    flex: 33.33%;
  }
  
  .central-hub__text {
    font-size: 12px;
    color: #6e6e6e;
  }
  
  .central-hub__wrap-image {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 88px;
    height: 88px;
    border-radius: 14px;
    background-color: #fff;
    box-shadow: 5px 15px 20px rgba(0, 0, 0, .04);
    margin: 0 auto 20px;
    padding: 14px;
  }
  
  .central-hub__text:not(.fw-700) {
    font-weight: 400;
  }
  
  .inversion {
    background-image: linear-gradient(to bottom, #fbfbfb, #fff);
  }
  
  .complete-distribution {
    position: relative;
    z-index: 1;
  }
  
  .complete-distribution-items {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 20px;
  }
  
  .complete-distribution .title {
    margin-bottom: 14px;
  }
  
  .complete-distribution .text {
    font-size: 18px;
    color: #626569;
    margin-bottom: 30px;
  }
  
  .complete-distribution__item {
    flex: 1 0 calc(50% - 30px);
    background-color: #fff;
    border-radius: 16px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 18px;
    border: 1px solid #e2e2e2;
    box-shadow: 0 10px 13px rgba(0, 0, 0, .04);
    min-width: 240px;
    overflow-x: hidden;
  }
  
  .complete-distribution .content__text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 1 0 100%;
  }
  
  .complete-distribution .right-content {
    flex: 1 0 48%;
  }
  
  .complete-distribution img {
    height: auto;
    display: block;
    margin: 0 auto;
  }
  
  .complete-distribution__app-image-items {
    display: flex;
    align-items: center;
    row-gap: 12px;
    column-gap: 12px;
  
  }
  
  .complete-distribution__app-image-item {
    width: 36px;
    height: 36px;
    padding: 4px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f9f9f9;
  }
  
  .complete-distribution__app-image-item.active {
    background-color: #ebf4ef;
  }
  
  .complete-distribution__app-title {
    color: #b8b8b8;
    margin-top: 10px;
    font-size: 18px;
  }
  
  .complete-distribution__type {
    padding-right: 32px;
    margin-bottom: 30px;
  }
  
  .complete-distribution__subtitle {
    font-size: 16px;
    color: #999;
  }
  
  .complete-distribution__title {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
  }
  
  .complete-distribution__description {
    font-size: 16px;
    line-height: 1.6;
    flex: auto;
    color: #919397;
  }
  
  .features .subtitle {
    text-align: center;
    color: #999;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 10px;
  }
  
  .features-items {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;
  }
  
  .features-item__inner {
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    padding: 30px 12px;
    line-height: 1.6;
    border-radius: 12px;
    height: 100%;
  }
  
  .features-item__inner:hover {
    background-color: #fff;
    box-shadow: 0 11px 25px rgba(0, 0, 0, 0.051);
  }
  
  .features-item__title {
    font-size: 24px;
    font-weight: 600;
    margin: 20px 0 14px;
    line-height: 1.3;
  }
  
  .front-page-form {
    position: relative;
    z-index: 1;
    overflow: hidden;
    /*background-color: #f5f9f7;*/
  }
  
  .front-page-form .h2-title span {
    position: relative;
  }
  
  .front-page-form .h2-title span::after {
    position: absolute;
    content: "";
    background: url('/wp-content/uploads/2023/06/title-form-line.svg') no-repeat center / cover;
    width: 108%;
    height: 7px;
    bottom: -12px;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  
  .wpcf7-spinner {
    display: none;
  }
  
  .form-row-btn .button+p {
    display: none;
  }
  
  .front-page-form .title,
  .contact-page-form title {
    margin-bottom: 16px;
  }
  
  .contact-page-form .text {
    color: #5F6267;
  }
  
  .front-page-form .wpcf7,
  .contact-page-form .wpcf7 {
    padding-top: 40px;
    background-color: #fff;
    box-shadow: 0 10px 99px rgba(0, 0, 0, .02);
    border-radius: 8px;
    max-width: 840px;
    width: 100%;
    margin: 0 auto;
  }
  
  .front-page-form .button {
    max-width: 563px;
    margin-top: 50px;
  }
  
  .form_container {
    display: flex;
  }
  
  .form_container img {
    height: 30%;
    width: 30%;
  }
  
  .contact-page-form .wpcf7 {
    padding-top: 0;
    box-shadow: unset;
    background-color: transparent;
  }
  
  div.hubspot-form__container {
    max-width: 800px;
    /*border-bottom: 1px solid #D9D9D9;*/
    padding-bottom: 50px;
  }
  
  .hubspot-form input:not([type="submit"]),
  .hubspot-form-popup input:not([type="submit"]),
  .hubspot-form textarea {
    border: unset;
    font-size: 20px;
    background: rgba(209, 209, 209, 0.3);
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    font-weight: 500;
    margin-top: 8px;
    color: rgba(0, 0, 0, 0.4);
    border: 1px solid transparent;
  }
  
  .hubspot-form-popup .h2-title span {
    color: #409A65;
  }
  
  .hubspot-form input:not([type="submit"]).wpcf7-not-valid,
  .hubspot-form textarea.wpcf7-not-valid {
    border-color: #FF3B30;
    margin-bottom: 4px;
  }
  
  .wpcf7-not-valid {
    border: 2px solid red;
    background-color: #ffe6e6;
  }
  
  .hubspot-form input:not([type="submit"])::placeholder,
  .hubspot-form-popup input:not([type="submit"])::placeholder,
  .hubspot-form textarea::placeholder {
    font-size: 20px;
    color: rgba(0, 0, 0, 0.4);
    font-weight: 500;
  }
  
  .hubspot-form .wpcf7-form p:not(:last-child),
  .hubspot-form-popup .wpcf7-form p:not(:last-child) {
    margin-top: 16px;
  }
  
  .hubspot-form__container .wpcf7-form {
    max-width: 508px;
    width: 100%;
    margin: 0 auto;
  }
  
  .wpcf7 .wpcf7-response-output {
    font-size: 18px;
    color: #289354;
    font-weight: 500;
    margin-top: 10px;
  }
  
  .wpcf7-response-output {
    color: red;
    margin-top: 10px;
    font-weight: bold;
  }
  
  .wpcf7-form.invalid .wpcf7-response-output {
    color: #FF3B30;
    display: none;
  }

.wpcf7 .hidden-fields-container {
  all: unset;
  display: contents;
}
  
  .form-row-btn {
    margin-top: 24px;
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: space-between;*/
  }
  
  .form-row-btn>* {
    width: auto;
  }
  
  
  .text_form {
    font-size: 24px;
    color: black;
  }
  
  .front-page {
    overflow-x: hidden;
  }
  
  .front-page .first-screen {
    min-height: calc(100vh - 92px);
    display: flex;
    align-items: center;
  }
  
  .front-page-form .text {
    margin-top: 12px;
  }

  .benefits{
    border-top: 1px solid rgba(227, 227, 227, 1);
    border-bottom: 1px solid rgba(227, 227, 227, 1);
  }

  .benefits .container{
    display: flex;
    justify-content: space-between;
    padding: 32px 53px;
  }

  .benefits__item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
  }

  @media (max-width: 991px) {
    .benefits__item {
      display: none;
    }
  }

  .benefits__item-text {
    padding-top: 2px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #333;

    &:hover {
      color: rgba(40, 40, 40, 1);
    }
  }

  @media (max-width: 991px) {
    .benefits__item {
      display: none;
    }
  }
  @media (max-width: 767px) {
    .benefits {
      display: none;
    }
    .benefits .container {
      padding: 20px 16px;
    }
    .benefits .logo {
      padding: unset;
    }
  }

  .footer__header {
    display: flex;
    justify-content: space-between;
    padding-top: 48px;
    padding-bottom: 64px;

    @media(max-width: 767px) {
      padding-top: 32px;
      padding-bottom: 32px;

      .logo {
        padding: unset;
      }

      .business__socials {
        display: none;
      }
    }
  }

  .links-page {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;

    @media(max-width: 541px) {
      margin-bottom: 24px;
    }
  }

  .links-page-item {
    flex: 100%;
  }
  
  .links-page-item_about {
    flex: 1 0 calc(30% - 30px);
  }

  @media (max-width: 767px) {
    .links-page-item_about {
      display: flex;
      gap: 24px;
      flex-direction: column-reverse;
      .links-page-item__subtitle {
        display: none;
      }
      .about-us__contact-information {
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
        align-items: flex-start;
      }
      .footer-address {
        margin-bottom: unset;
      }
      .footer-social {
        margin-top: 6px;
      }
    }
  }
  
  .stitle span {
    color: #409a65;
  }
  
  .stitle .complete-distribution__image {
    margin-bottom: 36px;
    text-align: center;
    font-size: 38px;
    font-weight: 700;
  }
  
  .stitle br {
    display: none;
  }
  
  @media (max-width: 768px) {
    .stitle {
      font-size: 28px;
      margin-bottom: 16px;
    }
  
    .dsnvkjvndskj {
      max-width: 260px;
      margin: auto;
    }
  
    .first-screen__title,
    .first-screen__text {
      text-align: center;
    }
  
    .your-own-website .button {
      display: block;
      text-align: center;
    }
  
    .section.front-page-form {
      padding-top: 120px;
    }
  
    .single-php .front-page-form {
      padding-top: 25px;
    }
  }
  
  .archive-php-description {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.35;
    color: #5F6267;
    color: rgba(0, 0, 0, .6);
  }
  
  .blog_bottom_form .text {
    padding: 0px 18px;
  }
  
  @media (max-width: 500px) {
    .blog_bottom_form .text {
      font-size: 15px;
    }
  
    .blog_bottom_form .container {
      padding: 0px;
    }
  }
  
  .links-page-item__text {
    font-size: 18px;
    line-height: 2.3;
    color: #fff;
    font-weight: 400;
  }
  
  .footer .links-page-item__text {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3;
  
    background: linear-gradient(90.01deg, #409A65 16.94%, #87C6CE 47.9%, #F39325 65.85%, #FBCF54 100.11%);
    color: transparent;
    background-clip: text;
    -webkit-background-clip: text;
  }
  
  .links-page-item__apps {
    display: flex;
    gap: 10px;
  }
  
  .links-page-item__apps-mobile {
    display: none;
  }
  
  .links-page-item__subtitle {
    position: relative;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 20px;
    color: #333333;
  }
  
  .links-page__icon {
    display: block;
    width: 100%;
    height: auto;
  }
  
  .your-own-website .title {
    margin-bottom: 36px;
  }
  
  .your-own-website .row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  
  .your-own-website__image {
    max-width: 100%;
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
  }
  
  .your-own-website .text-content {
    flex: 1;
  }
  
  .your-own-website .button {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 18px;
    color: #5f6267;
    border-radius: 0;
    padding: 0;
    text-decoration: underline;
    border-color: transparent;
  }
  
  .your-own-website__text {
    font-size: 18px;
    line-height: 1.6;
    color: #8e9094;
  }
  
  .your-own-website__text p+p {
    margin-top: 20px;
  }
  
  .partnering-with-leaders .button {
    margin-top: 30px;
  }
  
  .partnering-with-leaders__circle-wrap {
    position: relative;
    display: inline-block;
    padding: 100px;
    border-radius: 50%;
    border: 1px dashed #d5d5d5;
    border-top-color: transparent;
    border-bottom-color: transparent;
    margin: 0 0 20px;
  }
  
  .partnering-with-leaders__circle-inner {
    display: inline-block;
    border-radius: 50%;
    padding: 120px;
    background-color: #f5f9f7;
    position: relative;
  }
  
  .partnering-with-leaders__circle-item,
  .partnering-with-leaders__circle-inner-item,
  .partnering-with-leaders__logo {
    position: absolute;
    border-radius: 10px;
    background-color: #fff;
    border: 1px solid #eaedec;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 5px 15px 40px rgba(0, 0, 0, .04);
  }
  
  .partnering-with-leaders__circle-item {
    width: 76px;
    height: 76px;
    padding: 16px;
    object-fit: contain;
  }
  
  .partnering-with-leaders__logo {
    position: relative;
    flex-direction: column;
    width: 116px;
    height: 116px;
    padding: 20px;
    text-align: center;
    color: #333;
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
  }
  
  .partnering-with-leaders__logo-image {
    margin-bottom: 6px;
    display: inline-block;
    height: auto;
    /*max-width: 40px;*/
  }
  
  .partnering-with-leaders__logo-text {
    display: flex;
  }
  
  .partnering-with-leaders__logo-text .logo__text {
    margin-left: 0;
  }
  
  .partnering_send_grid {
    left: 239px;
    bottom: 65px;
    z-index: 1;
  }
  
  .partnering_stripe {
    left: 239px;
    top: 62px;
    z-index: 1;
  }
  
  .partnering-quickbocks {
    top: 239px;
    right: 65px;
    z-index: 1;
  }
  
  .partnering_staton {
    padding: 5px;
    top: 243px;
    z-index: 1;
    left: 67px;
  }
  
  /*.hubspot-form {*/
  /*    position: relative;*/
  /*    z-index: 2;*/
  /*}*/
  .hubspot-form-popup input:not([type="submit"]) {
    border: unset;
    font-size: 20px;
    background: rgba(209, 209, 209, 0.3);
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    font-weight: 500;
    margin-top: 8px;
    color: rgba(0, 0, 0, 0.4);
  }
  
  .hubspot-form-popup input:not([type="submit"])::placeholder {
    font-size: 20px;
    color: rgba(0, 0, 0, 0.4);
    font-weight: 500;
  }
  
  .hubspot-form-popup .wpcf7-form p:not(:last-child) {
    margin-top: 16px;
  }
  
  .wpcf7-form.invalid .wpcf7-response-output {
    color: #FF3B30;
  }
  
  .footer {
    padding-top: unset;
    padding-bottom: unset;
    background-color: white;
    position: relative;
    /*z-index: 110;*/
    /*background-color: rgba(247, 247, 247, 1);*/
  }
  
  footer nav a {
    position: relative;
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    color: #282828;
    font-weight: 400;
    border-bottom: 1px solid transparent;
  }

  .footer-menu a:after {
    content: '';
    display: none;
    width: 100%;
    height: 1px;
    background-color: rgba(139, 194, 162, 1);
    position: absolute;
    bottom: 1px;
  }

  .footer-menu .menu-item:not(:nth-last-child(1)){
    margin-bottom: 12px;
  }

  .footer-menu a:hover {
    color: rgba(38, 128, 75, 1);
  }

  .footer-menu a:hover::after{
    display: block;
  }
  
  .footer-button {
    cursor: pointer;
    border: 1px solid #282823;
    border-radius: 10px;
    font-weight: 700;
    color: white;
    background-color: rgba(40, 40, 35, 1);
    padding: 11px 16px;
    width: 100%;
    display: block;
    text-align: center;
    font-size: 15px;
    max-width: 100px;
  }

  .footer-address {
    color: #282828;
    font-style: normal;
    margin-bottom: 20px;
    font-weight: 500;

    p {
      margin: unset;
    }

    a {
      color: #282828;
      font-weight: 500;
    }
  }

  .footer-mail {
    display: inline-block;
    margin-top: 15px;
    font-weight: 500;
  }

  .footer-social_mobile {
    display: none;
  }

  .footer-social {
    display: flex;
    flex-direction: column;
    gap: 20px;
    /*width: 100%;*/
  }

  .footer-social__contact {
    display: flex;
    gap: 16px;
  }

  .footer-social__list {
    display: flex;
    gap: 16px;
  }

  .footer-social__link {
    display: flex;
    width: 44px;
    height: 44px;
    align-items: center;
    justify-content: center;
    border: 1px solid #D9D9D9;
    border-radius: 100%;
    background-color: rgba(255, 255, 255, 1);
    transition: background-color 0.3s ease-in-out,
                opacity 0.3s ease-in-out,
                transform 0.3s ease;
    transform: scale(1);

    &:active {
      transform: scale(0.95);
    }

    &:hover {
      background-color: rgba(255, 255, 255, 0.9);
    }
  }

  /*.footer-social__link:hover {*/
  /*  background: rgba(229, 229, 229, 1);*/
  /*}*/

  .footer-social__rate {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: flex-start;
  }

  .footer-social__rate.mobile {
    display: none;
    margin: 0;
    margin-bottom: 32px;
    flex-direction: column;
  }

  .footer-social__rates {
    display: flex;
    gap: 16px;
  }

  .footer-social__rates-item {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    min-width: 100px;
    gap: 8px;
  }

  .footer-social__rates-item:not(:first-child) {
    padding-left: 16px;
    border-left: 1px solid #D5D9D9;
  }

  .footer-social__rates-item a {
    text-decoration: underline;
  }

  @media (max-width: 540px){
    .footer-social__rate {
      display: none;
    }

    /*.footer-social__rate.mobile {
      display: flex;
    }*/

    .footer-social__rates-item {
      font-size: 14px;
    }

    .footer-social {
      order: 5;
      margin-top: 24px;
      gap: unset;
    }
  }
  
  .copyright-menu {
    flex: 1;
    padding-left: 32px;
  }
  
  .copyright-menu .menu {
    display: flex;
    align-items: center;
    gap: 30px;
    border-left: 1px solid #D5D9D9;
    padding-left: 32px;
  }
  
  .copyright-menu .menu li a {
    margin: 0;
    font-size: 16px;
  }
  
  .policy {
    background-color: #fff;
    padding: 24px 16px;
    font-size: 18px;
  }
  
  .policy .soc-icons__line {
    background-color: #5A5A5A;
    opacity: 20%;
    margin: 19px 0;
  }
  
  .policy-links {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
  
  .policy-links a {
    color: rgba(0, 0, 0, .8);
  }
  
  .policy-social-links {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  .policy .copyright {
    color: rgba(0, 0, 0, .4);
  }
  
  .sticky-button {
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 2;
    visibility: hidden;
    opacity: 0;
    transition: all .3s ease-in-out;
  }
  
  .sticky-button.--show {
    opacity: 1;
    visibility: visible;
  }
  
  .soc-icons {
    display: flex;
    align-items: center;
  }
  
  .soc-icons-wrap {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    column-gap: 40px;
    row-gap: 30px;
    margin: 0 36px;
    display: none;
  }
  
  .soc-icons__item {
    display: inline-block;
  }
  
  .soc-icons__line {
    flex: auto;
    height: 1px;
    background-color: #E9EAED;
  }
  
  .copyright {
    font-size: 16px;
    text-align: center;
    color: #666666;
    font-weight: 600;
  }
  
  .footer-logo-row {
    margin-bottom: 20px;
  }
  
  .footer-logo-row .logo {
    padding: 0;
  }
  
  .copyright-row {
    padding-top: 32px;
    padding-bottom: 48px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #D5D9D9;
  }
  
  .footer-social-links a {
    display: flex;
  }
  
  .menu-footer-terms-container li {
    display: inline-block;
  }
  
  .menu-footer-terms-container a {
    color: #a1a1a1;
    font-weight: 500;
  }
  
  .menu-footer-terms-container li:not(:last-child) a {
    margin-bottom: 0;
  }

  .subscribe-form {
    display: flex;
    max-width: 335px;
    width: 100%;
    border-radius: 8px;
    margin-top: 30px;
  }
  
  .subscribe-form input {
    padding: 16px;
    color: #C2C2C2;
    background-color: #F9F9F9;
    border-radius: 8px 0 0 8px;
    border: 1px solid #C2C2C2;
    border-right: none;
  }
  
  .subscribe-form input[type="submit"] {
    padding: 15px 10px;
    flex: 0 1 50%;
    color: #fff;
    background-color: #363840;
    border-radius: 0 8px 8px 0;
    border: 1px solid transparent;
  }
  
  .integrations .title {
    margin-top: 32px;
    position: relative;
    padding-bottom: 16px;
  }
  
  .integrations-page,
  .contact-page,
  .archive-php {
    /*background-image: linear-gradient(to right, #fbfbfb, #fff);*/
    background-color: #f8f8f8;
  }
  
  .contact-page .front-page-form {
    margin-bottom: 187px;
  }
  
  .contact-page-form {
    margin-bottom: 131px;
  }
  
  .integrations-items {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px;
  }
  
  .integrations-item {
    max-width: calc(469px - 8px);
    width: 100%;
    padding: 48px 25px;
    border-radius: 6px;
    border: 1px solid #e2e2e2;
    box-shadow: 0 10px 13px rgba(0, 0, 0, .04);
    background-color: #fff;
  }
  
  .integrations-item__image {
    max-height: 46px;
    width: auto;
  }
  
  @media (max-width: 964px) {
    .form_container {
      display: block;
      max-width: 621px;
    }
  }
  
  .integrations-item__title {
    font-size: 28px;
    font-weight: 600;
    color: rgba(0, 0, 0, .8);
    border-top: 1px solid #E9EAED;
    margin: 36px 0 0;
    padding: 13px 0 10px;
  }
  
  .integrations-item__text {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.35;
    color: #848077;
  }
  
  .true-api-integratio {
    margin-top: 36px;
  }
  
  .true-api-integration__code {
    margin: 48px auto 0;
    max-width: 565px;
    border: 2px solid #131920;
    box-shadow: 0 0 10px rgba(190, 190, 190, 0.2);
    border-radius: 10px;
    background-color: #131920;
  }
  
  .true-api-integration__code-tab {
    position: relative;
    padding: 12px 20px 10px;
    border-radius: 6px 6px 0 0;
  }
  
  .true-api-integration__code-body {
    padding: 16px;
    font-size: 14px;
    background-color: #181e25;
    line-height: 1.3;
    color: #fff;
    margin-bottom: 44px;
  }
  
  .true-api-integration__code-body span {
    color: #409a65;
  }
  
  .true-api-integration__code-control-wrap {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 6px;
    row-gap: 6px;
  }
  
  .true-api-integration__code-control {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #ED6A5E;
  }
  
  .true-api-integration__code-control:nth-of-type(2) {
    background-color: #F4BF4F;
  }
  
  .true-api-integration__code-control:nth-of-type(3) {
    background-color: #61C554;
  }
  
  .true-api-integration__code-tab-header {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    display: inline-block;
    color: #A3A5A8;
  }
  
  .custom-feature-development__container {
    margin: 80px auto 159px;
    max-width: 645px;
    width: 100%;
  }
  
  .custom-feature-development .title {
    margin-bottom: 8px;
  }
  
  .custom-feature-development .button {
    margin: 48px auto 0;
  }
  
  .row-button {
    text-align: center;
  }
  
  .sales-support-team .container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  
  .sales-support-team .title {
    text-align: left;
    margin-bottom: 20px;
  }
  
  .sales-support-team .text {
    text-align: left;
    font-size: 22px;
    line-height: 1.6;
  }
  
  .sales-support-team .text-content {
    margin-right: 60px;
    flex: 1;
  }
  
  .sales-support-team___image {
    max-width: 550px;
    height: auto;
    display: inline-block;
  }
  
  .case-studies-page.success-page {
    padding: 100px 0;
  }
  
  .success-page .content {
    text-align: center;
  }
  
  .success-page__title {
    font-size: 100px;
    line-height: 1;
    font-weight: 800;
    color: #000;
    margin: 0;
    margin-top: 25px;
    text-transform: capitalize;
  }
  
  .success-page__title span {
    font-weight: 700;
    color: #409A65;
  }
  
  .success-page__subtitle {
    position: relative;
    font-size: 30px;
    font-weight: 600;
    line-height: 1.2;
  
    background: linear-gradient(90deg, #409A65 -2.05%, #87C6CE 44.96%, #F39325 84.64%, #FBCF54 110.28%);
    color: transparent;
    background-clip: text;
    -webkit-background-clip: text;
    max-width: 300px;
    margin: 0 auto;
    margin-top: 30px;
  }
  
  .success-page .company-logo {
    padding: 0;
    margin-top: 167px;
  }
  
  .sucess-page__image {
    height: auto;
  }
  
  .success-page .title-section {
    font-size: 48px;
    margin: 0 auto;
    margin-top: 100px;
  }
  
  .success-page .title-section span {
    color: #409A65;
  }
  
  #loom-companion-mv3 section {
    padding: 0;
  }
  
  /* Popup */
  .overlay {
    position: fixed;
    background: #9D9D9D40;
    backdrop-filter: blur(12px);
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 10050;
    transition: width .4s ease;
  }
  
  .overlay.opened {
    opacity: 1;
    visibility: visible;
  }
  
  .evolve-popup {
    position: fixed;
    display: none;
    width: 100%;
    overflow: auto;
    padding: 20px 16px;
    border-radius: 4px;
    background-color: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 500;
  }
  
  .evolve-popup.opened {
    display: block;
  }
  
  .form-popup {
    display: none;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: auto;
    z-index: 10100;
    padding: 40px 0;
  }

  .form-popup.opened {
    display: flex;
  }
  
  .form-popup-card {
    border-radius: 32px;
    background-color: #fff;
    position: relative;
    height: fit-content;
  }
  
  .form-popup-info {
    padding: 30px;
  }
  
  .form-popup-info .form-popup-title {
    font-weight: 700;
    font-size: 24px;
    margin: 0;
  }
  
  .form-popup-info .form-popup-desc {
    font-weight: 500;
    font-size: 16px;
    margin-top: 10px;
  }
  
  .evolve-popup .btn-close {
    position: absolute;
    width: 20px;
    height: 20px;
    background: #eee;
    top: 12px;
    right: 12px;
    cursor: pointer;
  }
  
  .form-popup .btn-close {
    position: absolute;
    width: 18px;
    height: 18px;
    top: 35px;
    right: 35px;
    cursor: pointer;
  
  }
  
  .evolve-popup .btn-close::before,
  .evolve-popup .btn-close::after {
    position: absolute;
    content: "";
    width: 80%;
    height: 1px;
    background: #fd0000;
  }
  
  .evolve-popup .btn-close::before {
    transform: rotate(45deg) translate(8px, 5px);
  }
  
  .evolve-popup__subtitle {
    font-weight: 600;
    font-size: 20px;
    color: #000;
  }
  
  .evolve-popup .btn-close::after {
    transform: rotate(-45deg) translate(-5px, 8px);
  }
  
  .evolve-popup .button {
    background: linear-gradient(180deg, #3E3E3E 0%, #000000 100%);
    border: 1px solid rgba(255, 255, 255, 0.5);
    box-shadow: 0px 8px 12px -4px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
    padding: 11px 20px;
  }
  
  .evolve-popup .form-row-btn p {
    width: 100%;
  }
  
  .evolve-popup input {
    border-color: #f0f0f0;
  }
  
  .wpcf7-not-valid-tip {
      color: #dc3545;
      font-size: 14px;
      margin-top: 5px;
      display: block;
  }


  .header-menu_right .logo {
    border-bottom: 1px solid #efeded;
    display: block;
    padding: 0 0 12px;
  }
  
  /* END Popup */
  .page-php a {
    text-decoration: underline;
    color: #409a65;
  }

  .ambasdors_table {
    margin: 15px 0;
  }

  .page-php table,
  .ambasdors_table table,
  .post__content table,
  .glossary-content table {
    /*table-layout: fixed;*/
    table-layout: auto;
    width: 100%;
    border-collapse: collapse
  }

  .page-php th,
  .ambasdors_table th,
  .post__content th,
  .glossary-content th{
	background: #d4e6db;
	text-align: left;
	border: 1px solid #c5c2c2;
	/* font-weight: 400; */
  }
  
  .page-php th,
  .page-php td,
  .post__content td,
  .post__content th,
  .ambasdors_table th,
  .ambasdors_table td,
  .glossary-content th,
  .glossary-content td{
    padding: 20px;
  }
  
  .page-php td,
  .post__content td,
  .ambasdors_table td,
  .glossary-content td{
    border: 1px solid #c5c2c2;
  }

  .post__content table,
  .glossary-content table {
    display: block;
    overflow-x: scroll;
  }

  .post__content table thead,
  .glossary-content table thead {
    background: #d4e6db;
  }

  .post__content table thead th,
  .glossary-content table thead th {
    font-weight: 700;
  }
  
  .page-php h2 {
    color: #409A65;
  }
  
  .page-php h3 {
    color: #75c696;
  }
  
  .page-php p,
  .page-php h1,
  .page-php h2,
  .page-php h3,
  .page-php h4,
  .page-php h5,
  .page-php h6,
  .page-php ul,
  .page-php ol,
  .page-php li {
    margin: revert;
    padding: revert;
  }
  
  .page-php li {
    list-style-type: revert;
  }
  
  .page-php .browser-table a {
    min-width: 100px;
    display: flex;
    align-items: center;
    gap: 8px;
  }
  
  /* Animation */
  .--anim-elems[data-anim-type="anim-pop-up-top"],
  .--anim-elems[data-anim-type="anim-pop-up-bottom"],
  .--anim-elems[data-anim-type="anim-pop-up-left"],
  .--anim-elems[data-anim-type="anim-pop-up-right"],
  .--anim-elems[data-anim-type="anim-pop-up-center"] {
    opacity: 0;
    transition: transform 1s ease 0s, opacity 1s ease 0s;
  }
  
  .--anim-elems[data-anim-type="anim-pop-up-bottom"] {
    transform: translate(0, 120%);
  }
  
  .--anim-elems[data-anim-type="anim-pop-up-top"] {
    transform: translate(0, -80%);
  }
  
  .--anim-elems[data-anim-type="anim-pop-up-left"] {
    transform: translate(-120px, 0);
  }
  
  .--anim-elems[data-anim-type="anim-pop-up-right"] {
    transform: translate(120px, 0);
  }
  
  .--anim-elems[data-anim-type="anim-pop-up-center"] {
    transform: scale(.8);
  }
  
  .--anim-elems[data-anim-delay="0.5"] {
    transition-delay: 50ms;
  }
  
  .--anim-elems[data-anim-delay="1"] {
    transition-delay: 0.1s;
  }
  
  .--anim-elems[data-anim-delay="1.5"] {
    transition-delay: 0.15s;
  }
  
  .--anim-elems[data-anim-delay="2"] {
    transition-delay: 0.2s;
  }
  
  .--anim-elems[data-anim-delay="2.5"] {
    transition-delay: 0.25s;
  }
  
  .--anim-elems[data-anim-delay="3"] {
    transition-delay: 0.3s;
  }
  
  .--anim-elems[data-anim-delay="3.5"] {
    transition-delay: 0.35s;
  }
  
  .--anim-elems[data-anim-delay="4"] {
    transition-delay: 0.4s;
  }
  
  .--anim-elems[data-anim-delay="4.5"] {
    transition-delay: 0.45s;
  }
  
  .--anim-elems[data-anim-delay="5"] {
    transition-delay: 0.5s;
  }
  
  .--anim-elems[data-anim-delay="5.5"] {
    transition-delay: 0.55s;
  }
  
  .--anim-elems[data-anim-delay="6"] {
    transition-delay: 0.6s;
  }
  
  .--anim-elems[data-anim-delay="6.5"] {
    transition-delay: 0.65s;
  }
  
  .--anim-elems[data-anim-delay="7"] {
    transition-delay: 0.7s;
  }
  
  .--anim-elems[data-anim-delay="7.5"] {
    transition-delay: 0.75s;
  }
  
  .--anim-elems[data-anim-delay="8"] {
    transition-delay: 0.8s;
  }
  
  .--anim-elems[data-anim-delay="8.5"] {
    transition-delay: 0.85s;
  }
  
  .--anim-elems[data-anim-delay="9"] {
    transition-delay: 0.9s;
  }
  
  .--anim-elems[data-anim-delay="9.5"] {
    transition-delay: 0.95s;
  }
  
  .--anim-elems[data-anim-delay="10"] {
    transition-delay: 1s;
  }
  
  .--anim-elems[data-anim-delay="10.5"] {
    transition-delay: 1.05s;
  }
  
  .--anim-elems[data-anim-delay="11"] {
    transition-delay: 1.1s;
  }
  
  .--anim-elems[data-anim-delay="11.5"] {
    transition-delay: 1.15s;
  }
  
  .--anim-elems[data-anim-delay="12"] {
    transition-delay: 1.2s;
  }
  
  .--anim-elems[data-anim-delay="12.5"] {
    transition-delay: 1.25s;
  }
  
  .--anim-elems[data-anim-delay="13"] {
    transition-delay: 1.3s;
  }
  
  .--anim-elems[data-anim-delay="13.5"] {
    transition-delay: 1.35s;
  }
  
  .--anim-elems[data-anim-delay="14"] {
    transition-delay: 1.4s;
  }
  
  .--anim-elems[data-anim-delay="14.5"] {
    transition-delay: 1.45s;
  }
  
  .--anim-elems[data-anim-delay="15"] {
    transition-delay: 1.5s;
  }
  
  .--anim-elems[data-anim-delay="15.5"] {
    transition-delay: 1.55s;
  }
  
  .--anim-elems[data-anim-delay="16"] {
    transition-delay: 1.6s;
  }
  
  .--anim-elems[data-anim-delay="16.5"] {
    transition-delay: 1.65s;
  }
  
  .--anim-elems[data-anim-delay="17"] {
    transition-delay: 1.7s;
  }
  
  .--anim-elems[data-anim-delay="17.5"] {
    transition-delay: 1.75s;
  }
  
  .--anim-elems[data-anim-delay="18"] {
    transition-delay: 1.8s;
  }
  
  .--anim-elems[data-anim-delay="18.5"] {
    transition-delay: 1.85s;
  }
  
  .--anim-elems[data-anim-delay="19"] {
    transition-delay: 1.9s;
  }
  
  .--anim-elems[data-anim-delay="19.5"] {
    transition-delay: 1.95s;
  }
  
  .--anim-group {
    transform: none;
    opacity: 1;
  }
  
  .--anim-group[data-anim-type="anim-pop-up-top"]>* {
    transition: transform 1s ease 0s, opacity 1s ease 0s;
    opacity: 0;
    transform: translate(0, 120%);
  }
  
  .--anim-group[data-anim-type="pop-up-group-left"]>* {
    transition: transform 0.8s ease 0s, opacity 0.8s ease 0s;
    opacity: 0;
    transform: translate(-100px, 0);
  }
  
  .--anim-group[data-anim-type="pop-up-group-left-top"]>* {
    transition: transform 0.8s ease 0s, opacity 0.8s ease 0s;
    opacity: 0;
    transform: translate(-44px, 44px);
  }
  
  .--anim-group [data-anim-delay="0.5"] {
    transition-delay: 50ms;
  }
  
  .--anim-group [data-anim-delay="1"] {
    transition-delay: 0.1s;
  }
  
  .--anim-group [data-anim-delay="1.5"] {
    transition-delay: 0.15s;
  }
  
  .--anim-group [data-anim-delay="2"] {
    transition-delay: 0.2s;
  }
  
  .--anim-group [data-anim-delay="2.5"] {
    transition-delay: 0.25s;
  }
  
  .--anim-group [data-anim-delay="3"] {
    transition-delay: 0.3s;
  }
  
  .--anim-group [data-anim-delay="3.5"] {
    transition-delay: 0.35s;
  }
  
  .--anim-group [data-anim-delay="4"] {
    transition-delay: 0.4s;
  }
  
  .--anim-group [data-anim-delay="4.5"] {
    transition-delay: 0.45s;
  }
  
  .--anim-group [data-anim-delay="5"] {
    transition-delay: 0.5s;
  }
  
  .--anim-group [data-anim-delay="5.5"] {
    transition-delay: 0.55s;
  }
  
  .--anim-group [data-anim-delay="6"] {
    transition-delay: 0.6s;
  }
  
  .--anim-group [data-anim-delay="6.5"] {
    transition-delay: 0.65s;
  }
  
  .--anim-group [data-anim-delay="7"] {
    transition-delay: 0.7s;
  }
  
  .--anim-group [data-anim-delay="7.5"] {
    transition-delay: 0.75s;
  }
  
  .--anim-group [data-anim-delay="8"] {
    transition-delay: 0.8s;
  }
  
  .--anim-group [data-anim-delay="8.5"] {
    transition-delay: 0.85s;
  }
  
  .--anim-group [data-anim-delay="9"] {
    transition-delay: 0.9s;
  }
  
  .--anim-group [data-anim-delay="9.5"] {
    transition-delay: 0.95s;
  }
  
  .--anim-group [data-anim-delay="10"] {
    transition-delay: 1s;
  }
  
  .--anim-group [data-anim-delay="10.5"] {
    transition-delay: 1.05s;
  }
  
  .--anim-group [data-anim-delay="11"] {
    transition-delay: 1.1s;
  }
  
  .--anim-group [data-anim-delay="11.5"] {
    transition-delay: 1.15s;
  }
  
  .--anim-group [data-anim-delay="12"] {
    transition-delay: 1.2s;
  }
  
  .--anim-group [data-anim-delay="12.5"] {
    transition-delay: 1.25s;
  }
  
  .--anim-group [data-anim-delay="13"] {
    transition-delay: 1.3s;
  }
  
  .--anim-group [data-anim-delay="13.5"] {
    transition-delay: 1.35s;
  }
  
  .--anim-group [data-anim-delay="14"] {
    transition-delay: 1.4s;
  }
  
  .--anim-group [data-anim-delay="14.5"] {
    transition-delay: 1.45s;
  }
  
  .--anim-group [data-anim-delay="15"] {
    transition-delay: 1.5s;
  }
  
  .--anim-group [data-anim-delay="15.5"] {
    transition-delay: 1.55s;
  }
  
  .--anim-group [data-anim-delay="16"] {
    transition-delay: 1.6s;
  }
  
  .--anim-group [data-anim-delay="16.5"] {
    transition-delay: 1.65s;
  }
  
  .--anim-group [data-anim-delay="17"] {
    transition-delay: 1.7s;
  }
  
  .--anim-group [data-anim-delay="17.5"] {
    transition-delay: 1.75s;
  }
  
  .--anim-group [data-anim-delay="18"] {
    transition-delay: 1.8s;
  }
  
  .--anim-group [data-anim-delay="18.5"] {
    transition-delay: 1.85s;
  }
  
  .--anim-group [data-anim-delay="19"] {
    transition-delay: 1.9s;
  }
  
  .--anim-group [data-anim-delay="19.5"] {
    transition-delay: 1.95s;
  }
  
  .--active.--anim-elems {
    transform: translate(0, 0);
    opacity: 1;
  }
  
  .--active.--anim-group>* {
    transform: translate(0, 0);
    opacity: 1;
  }
  
  .--active[data-anim-type="anim-pop-up-top"] {
    transform: none;
    opacity: 1;
  }
  
  /* End Animation */
  /* Glide Slider style*/
  .glide__bullet {
    background-color: rgba(64, 154, 101, .23);
    box-shadow: unset;
  }
  
  .glide__bullet--active {
    background-color: #409a65;
  }
  
  /* End Glide Slider style*/
  
  .soc-icons-mobile img {
    width: 26px;
    height: auto;
    margin-left: 12px;
    filter: brightness(0) invert(1);
  }
  
  .footer-menu a {
    /*transition: .3s color ease-in;*/
  }
  
  .footer-menu a:hover,
  .footer-menu a[aria-current="page"] {
    border-bottom: 1px solid rgba(255, 255, 255, .4);
  }
  
  .cookies-section {
      display: none;
        position: fixed;
        width: 100%;
        height: auto;
        overflow: hidden;
        bottom: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.67);
        z-index: 300;
  }
  
  .cookies-section.hidden {
    display: none;
  }
  
  .cookies {
    color: #fff;
    padding: 20px 0;
    max-height: 100%;
    z-index: 15;
  }
  
  .cookies a {
    color: #fff;
    text-decoration: underline;
  }
  
  .cookies__row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
  }
  
  .cookies__row p {
    font-size: 15px;
  }
  
  .cookies__row p+p {
    margin-top: 25px;
  }
  
  
  
  @media (max-width: 1200px) {
    .cookies {
      padding: 12px 0;
    }
  
    .cookies__row {
      justify-content: center;
    }
  
    .cookies__row p {
      text-align: center;
      font-size: 12px;
    }
  
    .cookies__buttons-accept,
    .cookies__buttons-decline {
      font-size: 12px;
      padding: 6px 13px;
      margin-top: 10px;
    }
  }
  
  /*.cookies__buttons-decline {
    color: #fff;
    border-color: #fff;
  }
  
  .cookies__buttons-decline:hover {
    background-color: #fff;
    border-color: #fff;
  }*/
  
  .store-button {
    position: relative;
    display: flex;
    align-items: stretch;
    gap: 10px;
    padding: 8px 15px 4px;
    border: 1px solid #D5D9D9;
    border-radius: 50px;
    color: rgba(51, 51, 51, 1);
    font-weight: 600;
    font-size: 20px;
    z-index: 1;

    background-color: rgba(255, 255, 255, 1);
    transition: background-color 0.3s ease-in-out,
    opacity 0.3s ease-in-out,
    transform 0.3s ease;
    transform: scale(1);

    &:active {
      transform: scale(0.95);
    }

    &:hover {
      background-color: rgba(255, 255, 255, 0.9);
    }
  }
  
  .store-button__qr-code {
    position: absolute;
    top: -24px;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    transition: .3s ease-in-out transform, .3s ease-in-out top;
  }
  
  .store-button:hover .store-button__qr-code {
    top: -120%;
    transform: translate(-50%, -50%) scale(2);
  }
  
  .store-button {
    position: relative;
    z-index: 1;
  }
  
  .store-button__qr-code {
    position: absolute;
    top: -24px;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    transition: .3s ease-in-out transform, .3s ease-in-out top;
  }
  
  .store-button:hover .store-button__qr-code {
    top: -120%;
    transform: translate(-50%, -50%) scale(1.6);
  }
  
  .content_block {
    flex: 1;
    padding: 24px;
  }
  
  .partners-page {
    position: relative;
    background: url("/wp-content/uploads/2024/01/gradient_bg_top.webp") no-repeat top center #f8f8f8;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    z-index: 0;
  }
  
  .schedule-demo__form {
    grid-column: 2 / 3;
    grid-row: 1 / 3;
    max-width: 521px;
    border-radius: 12px;
    background: #FFF;
    padding: 34px;
    display: none;
  }
  
  .schedule-demo__form.active {
    display: block;
  }
  
  .schedule-demo__form .field-submit {
    position: relative;
  }
  
  .schedule-demo__form .button {
    transition: .3s;
    width: 100%;
  }
  
  .schedule-demo__form .field-submit::after {
    content: url("data:image/svg+xml,%3Csvg width='26' height='27' viewBox='0 0 26 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.4168 13.4998L7.5835 13.4998M18.4168 13.4998L14.0835 17.8332M18.4168 13.4998L14.0835 9.1665' stroke='white' stroke-width='2.16667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 26px;
    height: 27px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    animation: FieldSubmitArrow 1s ease infinite;
    pointer-events: none;
  }
  
  @keyframes FieldSubmitArrow {
    0% {
        right: 25px
    }
  
    50% {
        right: 15px
    }
  
    100% {
        right: 25px
    }
  }
  
  .schedule-demo__form .button:hover {
    background: #3F3F46;
    transform: none;
  }
  
  .schedule-demo__form p {
    line-height: 0;
    font-size: 1px;
  }
  
  .schedule-demo__form input::placeholder,
  .schedule-demo__form input::-webkit-input-placeholder,
  .schedule-demo__form textarea::placeholder,
  .schedule-demo__form textarea::-webkit-input-placeholder,
  .schedule-demo__form .wpcf7-select .option,
  .schedule-demo__form .wpcf7-text,
  .schedule-demo__form .wpcf7-textarea {
    font-family: -apple-system, 'Gilroy', sans-serif;
    color: #898989;
    font-weight: 400;
    line-height: 120%;
    opacity: 1;
  }
  
  .schedule-demo__form .wpcf7-text,
  .schedule-demo__form .wpcf7-textarea {
    color: #2F3040;
    caret-color: #409A65;
  }
  
  .schedule-demo__form .wpcf7-text:focus,
  .schedule-demo__form .wpcf7-textarea:focus {
    outline: 1px solid #409A65;
  }
  
  .schedule-demo__form .wpcf7-text,
  .schedule-demo__form .wpcf7-textarea {
    border: none;
    border-radius: 8px;
    background: #F8F8F8;
    height: 52px;
  }
  
  .schedule-demo__form .wpcf7-textarea {
    resize: none;
    height: 73px;
  }
  
  .schedule-demo__form .field-set {
    display: flex;
    justify-content: center;
    gap: 25px;
  }
  
  .schedule-demo__form .wpcf7-not-valid-tip {
    display: inline-block;
    font-size: 14px;
    padding-left: 16px;
    height: 0;
  }
  
  
  
  .schedule-demo__form .wpcf7-response-output {
    margin-top: 0 !important;
  }
  
  .schedule-demo__form .wpcf7-response-output {
    display: none;
  }
  
  .schedule-demo__form select.wpcf7-select {
    display: none;
  }
  
  .schedule-demo__form .wpcf7-select {
    position: relative;
    display: block;
    min-height: 52px;
  }
  
  .schedule-demo__form .field-select .wpcf7-form-control-wrap {
    position: relative;
    display: block;
    min-height: 52px;
  }
  
  .schedule-demo__form .wpcf7-select .options-list {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    min-width: 100%;
    border-radius: 8px;
    background-color: #f8f8f8;
    transition: all 0.25s ease-in-out;
    padding: 15px 16px;
    z-index: 1;
    max-width: 100%;
  }
  
  .schedule-demo__form .wpcf7-select .options-list::before {
    --arrow-img: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.6' d='M19.833 10.699a1.167 1.167 0 0 0-1.645 0L14 14.829l-4.13-4.13a1.167 1.167 0 1 0-1.645 1.656l4.947 4.947a1.167 1.167 0 0 0 1.656 0l5.005-4.947a1.166 1.166 0 0 0 0-1.656Z'/%3E%3C/svg%3E");
    content: "";
    position: absolute;
    display: block;
    top: 10px;
    right: 13px;
    width: 28px;
    height: 28px;
    -webkit-mask-image: var(--arrow-img);
    mask-image: var(--arrow-img);
    background-color: #636363;
    transform-origin: center;
    transition: transform 0.25s ease-in-out;
    box-shadow: inset 0 0 0 1px #FFFFFF;
  }
  
  .schedule-demo__form .wpcf7-select .option {
    cursor: pointer;
    position: relative;
    display: block;
    transition: all 0.2s ease-in-out;
    max-height: 0;
    opacity: 0;
    -webkit-tap-highlight-color: transparent;
  }
  
  .schedule-demo__form .wpcf7-select .option:not(:first-child) {
    color: #2F3040;
  }
  
  .schedule-demo__form .wpcf7-select .option.selected {
    max-height: 1.5rem;
    opacity: 1;
  }
  
  .schedule-demo__form .wpcf7-select.opened .options-list {
    z-index: 10;
  }
  
  .schedule-demo__form .wpcf7-select.opened .options-list::before {
    transform: rotate(180deg);
  }
  
  .schedule-demo__form .wpcf7-select.opened .option {
    color: #2F3040;
    max-height: 38px;
    line-height: 38px;
    opacity: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  
  .schedule-demo__form .wpcf7-select.opened .option:hover,
  .schedule-demo__form .wpcf7-select.opened .option.selected {
    color: #409A65;
  }
  
  .meetings-iframe-container {
    /* margin-top: 117px;
    margin-bottom: 30px;*/
  }
  
  
  .company-logo .glide--swipeable {
    cursor: default
  }
  
  .company-logo__image {
    height: 58px;
    width: auto;
    object-fit: contain;
    filter: grayscale(1)
  }
  
  .company-logo .splide__slide img {
    margin: 0 28px
  }
  
  .splide-company-logo {
    mask-image: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 1) 15%, rgba(0, 0, 0, 1) 85%, transparent 100%);
    -webkit-mask-image: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 1) 15%, rgba(0, 0, 0, 1) 85%, transparent 100%);
  }
  
  
  
  @media (max-width: 1366px) {
    .first-screen .text-content {
      flex: 1;
      max-width: 650px;
    }
  
    body {
      padding-top: 70px;
    }
  }
  
  @media (max-width: 1200px) {
    .schedule-demo__inner {
      grid-template-columns: 1fr;
      grid-template-rows: repeat(3, auto);
      justify-items: center;
      gap: 46px;
    }
  
    .schedule-demo__info {
      grid-column: 1 / 2;
      grid-row: 1 / 2;
    }
  
    .schedule-demo__form {
      grid-column: 1 / 2;
      grid-row: 2 / 3;
    }
  
    .schedule-demo__brand-list {
      grid-column: 1 /2;
      grid-row: 3 / 4;
      max-width: 521px;
    }
  
    body.offset-top {
      padding-top: 52px;
    }
  
    body {
      padding-top: 50px;
    }
  
    .section,
    section {
      padding: 32px 0;
    }
  
    .section--solutions {
      padding: 0;
    }
  
    .section--solutions.section--feature {
      margin-bottom: 60px;
    }
  
    .footer {
      padding-bottom: 0;
    }
  
    .drap-dawn>.sub-menu {
      display: none;
    }
  
    .drap-dawn>a {
      position: relative;
    }
  
    .drap-dawn>a:after {
      content: "+";
      margin-left: 5px;
    }
  
    .drap-dawn.open>a:after {
      content: "-";
    }
  
    .drap-dawn.open>a {
      color: #b42aaa;
    }
  
    .drap-dawn.open>.sub-menu {
      display: block;
    }
  
    .bottom_info {
      flex-wrap: wrap;
    }
  
    .bottom_info>* {
      min-width: 200px;
      margin-bottom: 30px;
    }
  
    .complete-distribution__description {
      margin-bottom: 20px;
    }
  }
  
  @media (max-width: 767px) {
    .single-partner .single_partner_info-img {
      max-width: 183px;
      height: auto;
      border-radius: 8px;
    }
  
    .success-page .company-logo {
      margin-top: 120px;
    }
  
    .case-studies-page.success-page {
      padding: 40px 0;
    }
  
    .sucess-page__image {
      max-width: 95px;
    }
  
    .success-page__title {
      font-size: 40px;
    }
  
    .success-page__subtitle {
      font-size: 26px;
  
    }
  
    .success-page .title-section {
      font-size: 30px;
    }
  
    .partners-page .categories__wrapper {
      flex-direction: column;
    }
  
    .partners-page .hero__title {
      font-size: 36px;
      line-height: 36px;
    }
  
    .partners-page .hero__desc {
      font-size: 16px;
      line-height: 22px;
    }

    .partners-page .categories__filter {
      max-width: 100%;
    }

    .partners-page .partners__report {
      display: none;
    }

    .partners-page .categories__search input[type="search"] {
      display: none;
    }

    .partners-page .categories__filter input[type="search"] {
      display: block;
    }
    
  
    .section--solutions:nth-child(odd) .solution__wrapper,
    .section--solutions:nth-child(even) .solution__wrapper {
      grid-template-columns: 1fr;
      padding-left: 0;
      padding-right: 0;
    }
  
    .section--solutions .solution__wrapper .solution__details {
      padding-left: 40px;
      padding-right: 40px;
    }
  
    .section--solutions:nth-child(odd) .solution__details {
      grid-column: 1/auto;
      grid-row: 1;
    }
  
    .solution__wrapper .solution__details .solution__description {
      margin-bottom: 0;
    }
  
    .section--solutions:nth-child(odd) .solution__image {
      grid-column: 1/auto;
      grid-row: 2;
    }
  
    .section--solutions .solution__wrapper {
      max-height: none;
    }
  
    .solution__image--mobile-center {
      display: block;
      margin-left: auto;
      margin-right: auto;
      padding-left: 4.5vw;
      padding-right: 4.5vw;
    }
  
    .content_preview p {
      margin: 0 0 16px;
    }
  
    .archive-php .post:first-child .archive-php-description {
      overflow: hidden;
    }
  
    body {
      padding-top: 57px;
    }
  
    .first-screen-advantage__row.mobile-hidden {
      display: none;
    }
  
    .post {
      width: 100%;
    }
  
    .container {
      padding: 0 18px;
    }
  
    .solutions-tmpl-page .hero .hero-container {
      padding-left: 40px;
      padding-right: 40px;
    }
  
    .central-hub__text.fw-700 {
      font-weight: 400;
    }
  
    .central-hub__item-2,
    .central-hub__item-4,
    .central-hub__item-6 {
      flex: 100%;
    }
  
    .central-hub__item-3,
    .central-hub__item-1,
    .central-hub__item-5,
    .central-hub__item-7 {
      flex: 50%;
    }
  
    .central-hub__item-2 {
      position: relative;
      top: 44px;
      order: -6;
    }
  
    .central-hub__item-1 {
      order: -5;
    }
  
    .central-hub__item-5 {
      order: -4;
    }
  
    .central-hub__item-4 {
      height: 24px;
      position: relative;
      top: -50px;
      order: -3;
    }
  
    .central-hub__item-7 {
      order: -2;
    }
  
    .central-hub__item-3 {
      order: -1;
    }
  
    .central-hub__item-6 {
      position: relative;
      top: -44px;
      order: 6;
    }
  
    .central-hub__item-1 .central-hub__wrap-image,
    .central-hub__item-7 .central-hub__wrap-image {
      margin-right: auto;
      margin-left: unset;
    }
  
    .central-hub__item-5 .central-hub__wrap-image,
    .central-hub__item-3 .central-hub__wrap-image {
      margin-right: unset;
      margin-left: auto;
    }
  
    .central-hub__item-1 .central-hub__text,
    .central-hub__item-7 .central-hub__text {
      text-align: left;
    }
  
    .central-hub__item-5 .central-hub__text,
    .central-hub__item-3 .central-hub__text {
      text-align: right;
    }
  
    .central-hub__item .central-hub__wrap-image {
      margin-bottom: 13px;
    }
  
    .partnering-with-leaders__circle-wrap {
      border-color: transparent;
      padding: 0;
    }
  
    .partnering_send_grid {
      top: 270px;
      z-index: 1;
      left: 267PX;
    }
  
    .partnering_stripe {
      top: 33px;
      left: 179PX;
      z-index: 1;
    }
  
    .partnering-with-leaders__logo {
      width: 84px;
      height: 84px;
    }
  
    .partnering-with-leaders__circle-item {
      width: 54px;
      height: 54px;
      padding: 8px;
    }
  
    .central-hub__row {
      margin-top: -20px;
      margin-bottom: -20px;
    }
  
    .partnering-quickbocks {
      top: 88px;
      left: 203px;
    }
  
    .partnering_stripe {
      top: -23px;
      left: 88px;
    }
  
    .partnering_staton {
      top: 88px;
      left: -27px;
      padding: 3px;
    }
  
    .partnering_send_grid {
      top: 195px;
      left: 88px;
    }
  
    .partnering-with-leaders__logo {
      width: 71px;
      height: 71px;
      font-size: 10px;
    }
  
    .partnering-with-leaders__circle-inner {
      padding: 78px;
    }
  
    .partnering-with-leaders__circle-wrap {
      margin: 30px 0 20px;
    }
    .form-popup {
      padding-top: 10px;
    }
    .form-popup-inner {
      padding-bottom: 24px;
    }
  }
  
  @media (min-width: 541px) {
    .title--line {
      padding: 0 30px;
    }
  
    /* .button {
      font-size: 20px;
      padding: 12px 19px;
    }*/
  
    .button--solutions {
      padding-left: 133px;
      padding-right: 133px;
    }
  
    .evolve-popup {
      min-width: 310px;
      max-width: 754px;
      width: calc(100% - 20px);
      height: auto;
      padding: 96px;
    }
  
    .form-popup-card {
      min-width: 310px;
      max-width: 700px;
      width: calc(100% - 60px);
    }
  
    .evolve-popup__logo {
      display: none;
    }
  
    .first-screen__text {
      font-size: 20px;
    }
  
    .first-screen__title {
      margin: 14px 0 20px;
      font-size: 54px;
    }
  
    .first-screen-img__wrap {
      padding: 70px 70px 70px 0;
    }
  
    .first-screen-advantage__row {
      margin-top: 30px;
    }
  
    .complete-distribution-items {
      row-gap: 30px;
    }
  
    .complete-distribution__item {
      padding: 20px;
    }
  
    .complete-distribution__title {
      position: relative;
      margin: 10px 0 16px;
      padding-bottom: 18px;
    }
  
    .complete-distribution__title::after {
      position: absolute;
      content: "";
      bottom: 0;
      left: 0;
      width: 138px;
      height: 4px;
      background-image: linear-gradient(to right, #41CB7A, #9AC9AE);
    }
  
  
    .your-own-website .button {
      font-size: 30px;
    }
  
    .central-hub__wrap-image {
      width: 116px;
      height: 116px;
      border-radius: 20px;
      padding: 0;
    }

    .features-slider .glide__slides {
      width: 100% !important;
      flex-wrap: wrap;
    }
  
    .features-item {
      flex: 1 0 calc(14% - 20px);
      margin: 18px 10px;
      height: auto;
    }
  
    .features-slider .glide__bullets {
      display: none;
    }

    .links-page-item {
      flex: 1 0 calc(11% - 40px);
    }
  
    .links-page-item_about {
      flex: 1 0 calc(20% - 30px);
    }
  
    /*.footer .container {*/
    /*  padding: 0 128px;*/
    /*}*/
  
    .links-page {
      column-gap: 60px;
      row-gap: 16px;
      margin-bottom: 68px;
    }
  
    .menu-footer-terms-container li+li {
      margin-left: 40px;
    }
  
    .subtitle__icon {
      display: none;
    }
  
    .footer-logo-row.desktop {
      display: block;
    }
  
    .footer-logo-row.mobile {
      display: none;
    }
  
    .policy-links {
      flex-direction: row;
    }
  
    .policy {
      padding: 24px 128px;
    }

    .policy-social-links .copyright {
      font-size: 12px;
    }
  
  
    .your-own-website__image {
      max-width: 50%;
    }
  
    .complete-distribution .text {
      font-size: 30px;
      color: #626569;
      margin-bottom: 30px;
    }
  
    .front-page-form .title,
    .contact-page-form title {
      margin-bottom: 36px;
    }
  
    .header-progress-bar {
      z-index: 0;
    }
  
    .front-page-form .title br {
      display: none;
    }
  
    .single_post_top {
      margin-top: 30px
    }
  
    .features-item {
      flex: 1 0 calc(25% - 20px);
      margin: 18px 10px;
      height: auto;
    }
  
    .sticky-button.--show {
      display: none;
    }
  
    .custom-feature-development__container {
      margin: 38px auto 159px;
    }
  
    .soc-icons__line {
      background-color: rgba(255, 255, 255, .15);
    }
  
    .links-page__icon {
      max-width: 167px;
    }
  
    .toc-button-mobile {
      display: none;
    }
  
    .single-breadcrumbs__line {
      /*margin-top: 64px;*/
      margin-top: unset
      }
  
    .single-partner .single-breadcrumbs__line {
      margin-top: 81px;
    }
  
    .toc__mobile-article {
      display: none;
    }
  
    .toc__mobile-button {
      display: none;
    }
  
    .toc .toc-content__text-content {
      /*max-height: 150px;*/
    }
  
    .single-container__sidebar {
      max-width: 280px;
    }
  }
  
  @media (min-width: 768px) {
    .first-screen__subtitle {
      font-size: 24px;
    }
  
    .first-screen__text {
      font-size: 28px;
    }
  
    .first-screen-img__container {
      flex: 0 2 43%;
      margin: 0 auto;
    }
  
    .first-screen-img__wrap {
      max-width: 850px;
      margin: 0 auto;
    }
  
    .first-screen-advantages__image {
      width: 38px;
      margin-right: 12px;
    }
  
    .first-screen-advantage {
      font-size: 16px;
    }
  
  
    .integrations-item__image {
      height: 44px;
    }
  
    .your-own-website .text-content {
      margin-left: 20px;
    }
  
    .your-own-website__text {
      font-size: 21px;
    }
  
    .partnering-with-leaders .button {
      margin-top: 0;
    }
  
    .first-screen-advantage__row.desktop-hidden {
      display: none;
    }
  
    .central-hub__item-3,
    .central-hub__item-4,
    .central-hub__item-5 {
      margin: 80px 0 60px;
    }
  
    .complete-distribution__app-image-items {
      margin-top: 6px;
    }
  
    .header-progress-bar {
      height: 5px;
    }
  
    .archive-php .post:first-child .post-image-link {
      height: auto;
      margin-bottom: 0;
    }
  }
  
  @media (max-width: 540px) {
    .partners-page .categories {
      margin: 65px 0 80px;
    }
  
    .schedule-demo__form {
      margin: 0 -18px;
      padding: 27px 10px;
    }
  
    .schedule-demo__inner {
      gap: 24px;
      margin-top: 48px;
    }
  
    .schedule-demo__title {
      text-align: center;
      font-size: 36px;
    }
  
    .schedule-demo__desc {
      text-align: center;
      font-size: 16px;
      margin: 22px auto 0;
      max-width: 340px;
    }
  
    .solutions-section__title {
      font-size: 24px;
      line-height: 1.2;
    }
  
    .schedule-demo__form .field-set {
      flex-direction: column;
    }
  
    .schedule-demo__brand-list {
      gap: 26px;
      width: 100%;
    }
  
    .section--solutions:not(:first-child) {
      margin-bottom: 60px;
    }
  
    .solution__wrapper .solution__details .solution__title {
      font-size: 24px;
      font-weight: 700;
      line-height: 1.1;
    }
  
    .advantages {
      padding: 60px;
    }
  
    .advantages .advantages__title {
      font-size: 24px;
      letter-spacing: 0.24px;
    }
  
    .advantages .advantages-list {
      gap: 60px;
    }
  
    .advantage__item .advantage__image {
      width: 40px;
      height: 40px;
    }
  
    .advantage__item .advantage__title {
      font-size: 20px;
      letter-spacing: 0.2px;
      margin-top: 15px;
    }
  
    .advantage__item .advantage__description {
      font-size: 16px;
      margin-top: 8px;
    }
  
    .content_preview li {
      line-height: 1.6;
      font-size: 15px;
    }
  
    .evolve-popup .button {
      padding: 10px 20px;
      font-size: 16px;
    }
  
    header {
      flex-direction: column;
      align-items: flex-start;
    }
  
    .page-404-php {
      padding-bottom: 25px;
    }
  
    .page-404-php .content {
      text-align: center;
    }
  
    .page-404-php .title {
      font-size: 60px;
    }
  
    .page-404-php img {
      display: none;
    }
  
    .evolve-popup__logo {
      padding-bottom: 10px;
      border-bottom: 1px solid #efeded;
      margin-bottom: 30px;
    }
  
    .first-screen .button {
      padding: 10px 82px;
      margin: 22px auto 12px;
      display: block;
      width: fit-content;
    }
  
    .first-screen-img__wrap {
      text-align: center;
    }
  
    .first-screen-img__image {
      max-width: calc(100% - 50px);
    }
  
    .first-screen-img__rec {
      display: none;
    }
  
    .complete-distribution__subtitle {
      display: none;
    }
  
    .complete-distribution__title {
      order: -2;
      flex: 100%;
    }
  
    .complete-distribution__app-image-items {
      order: -1;
    }
  
    .complete-distribution__app-title {
      order: -1;
      margin-left: 12px;
      margin-top: 5px;
      font-size: 15px;
    }
  
    .complete-distribution .content__text {
      flex-direction: row;
      flex-wrap: wrap;
    }
  
    .complete-distribution__app-image-items {
      row-gap: 8px;
      column-gap: 8px;
    }
  
    .complete-distribution__app-image-item {
      width: 28px;
      height: 28px;
      border-radius: 6px;
      padding: 6px;
    }
  
    .complete-distribution__description {
      font-size: 15px;
      border-top: 1px solid rgba(0, 0, 0, .1);
      padding-top: 14px;
      margin-top: 14px;
    }
  
    .central-hub__wrap-image img {
      max-width: 40px;
      width: 100%;
    }
  
    .features-item {
      padding: 35px 15px;
    }
  
    .features-item__inner {
      background-color: #fff;
      box-shadow: 0 20px 35px rgba(0, 0, 0, .05);
    }
  
    .features-slider {
      padding-bottom: 1em;
    }
  
    .features-slider .glide__bullets {
      display: inline-flex;
      bottom: .5em;
    }

    .links-page-item_about {
      order: 4;
    }
  
    .links-page-item__subtitle {
      font-size: 16px;
      font-weight: 600;
      margin-bottom: 12px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      border-bottom: 1px solid #D5D9D9;
      padding-bottom: 10px;
    }
  
    .links-page-item__subtitle:has(+ .isClicked) {
      border-bottom: none;
    }
  
    footer nav a {
      font-size: 14px;
    }
  
    .links-page-item ul {
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      gap: 16px;
    }

    .links-page-item .footer-social__list {
      display: flex;
      flex-direction: row;
    }

    .footer-social .footer-social__list {
      display: none;
    }

    .links-page-item nav {
      display: none;
      margin-bottom: 24px;
    }
  
    .links-page-item nav.isClicked {
      display: block;
    }
  
    .subtitle__icon {
      display: block;
      font-size: 0;
      transform: rotate(180deg);
      padding: 0 10px 0 5px;
    }
  
    .links-page-item__text {
      width: fit-content;
    }
  
    .links-page-item nav.isClicked {
      display: block;
      border-bottom: 1px solid #D5D9D9;
      padding-bottom: 12px;
      margin-bottom: 12px;
    }
  
    .links-page__icon:not(:last-child) {
      margin-bottom: 0;
    }
  
    .copyright {
      text-align: left;
      font-size: 16px;
      width: 100%;
    }
  
    .partnering-with-leaders__circle-item {
      width: 50px;
      height: 50px;
      padding: 3px;
    }
  
    .front-page .first-screen {
      min-height: auto;
      padding: 16px 0;
    }
  
    .integrations-item {
      min-height: 299px;
    }
  
    .true-api-integration {
      margin-top: 108px;
    }
  
    .archive-php .post:first-child {
      padding-bottom: 0;
    }
  
    .archive-php .front-page-form .h2-title {
      margin-bottom: 20px;
    }
  
    .archive-php-description {
      display: block;
      font-size: 18px;
      line-height: 1.667em;
      max-height: 6.668em;
      overflow: hidden;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      display: -webkit-box;
    }
  
    .posts--solutions .archive-php-description,
    .post:not(:first-child) .archive-php-description {
      display: block;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      margin-top: 8px;
      order: -1;
    }
  
    .footer {
      padding-top: 0;
    }

    .footer-logo-row {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-top: 5px;
    }
  
    .footer-logo-row .logo {
      width: 100%;
    }
  
    .footer-logo-row .logo img {
      height: 31px;
    }
  
    .footer .links-page-item__text {
      font-size: 16px;
    }
  
    .footer-logo-row.mobile {
      display: flex;
      justify-content: space-between;
    }

    .footer-social_mobile{
      display: flex;
    }

    /*.footer-social_mobile a{*/
    /*  display: flex;*/
    /*  width: 44px;*/
    /*  height: 44px;*/
    /*  margin-top: unset;*/
    /*  margin-bottom: unset;*/
    /*  background: #F5F5F5;*/
    /*  align-items: center;*/
    /*  justify-content: center;*/
    /*  border: 1px solid #9F9F9F;*/
    /*  border-radius: 8px;*/
    /*}*/

    /*.footer-social_mobile a img {*/
    /*  max-width: 60%;*/
    /*}*/

    .footer-social a{
      display: none;
    }

    .copyright-menu {
      display: none;
    }
  
    .copyright-row {
      justify-content: center;
      flex-direction: column-reverse;
      gap: 32px;
      padding-top: 32px;
    }
  
    .links-page-item__apps {
      display: none;
    }
  
    .links-page-item__apps-mobile {
      display: flex;
      gap: 16px;
      width: 100%;
      /*justify-content: space-between;*/

      /*a {*/
      /*  width: 50%;*/
      /*  min-height: 100px;*/

      /*  img {*/
      /*    height: 100%;*/
      /*  }*/
      /*}*/
    }
  
    .single-sidebar-soc__title {
      display: none;
    }
  
    .single-sidebar-call-to-action {
      display: none;
    }
  
    .single-sidebar-soc {
      margin-top: 20px;
    }
  
    .toc__mobile-article {
      font-size: 24px;
      font-weight: 700;
      line-height: 1.2;
      color: #000;
      margin: 16px 0 8px;
    }
  
    .single_post_content .single-breadcrumbs__line {
      position: fixed;
      top: 64px;
      width: 100%;
      left: 0;
      padding: 10px 15px;
      background: #fff;
      z-index: 3;
      margin: 0;
    }
  
    .single-php {
      margin-top: 50px;
    }
  
    .single-partner {
      margin-top: 0;
    }
  
    .archive-php .post:first-child {
      margin-bottom: 0;
      padding-bottom: 0;
    }
  
    .related-post__title {
      font-size: 24px;
      margin-bottom: 0;
    }
  
    .single_posts_header {
      margin: 122px 0 24px;
    }
  
    .single_glide .glide__arrow {
      padding: 0;
      width: 44px;
      height: 44px;
    }
  
    .archive-php-title {
      max-height: 100%;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      display: -webkit-box;
      font-size: 20px;
      line-height: 1.15;
    }
  
    .single-sidebar-soc__links {
      width: 100%;
    }
  
    .text.ws-pl {
      white-space: unset;
    }
  }

  @media (min-width: 1220px) {
    /*.order-button {*/
    /*  margin-left: auto;*/
    /*}*/
  
    .order-button .button--transparent {
      display: none;
    }
  
  
    .bottom_info>* {
      width: 25%;
      padding: 10px;
    }
  
    .bottom_info>*:first-child {
      padding-left: 0;
    }
  
    .bottom_info>*:last-child {
      padding-right: 0;
    }
  
    .header-menu .menu>li.drap-dawn>a {
      padding-right: 22px;
    }
  
    .drap-dawn>a:after {
      position: absolute;
      content: "";
      top: 47%;
      transform: translateY(-50%);
      right: 4px;
      height: 10px;
      width: 8px;
      background: url(/wp-content/uploads/2020/08/arrow.svg) no-repeat;
    }
  
    .drap-dawn:hover>a:after {
      transform: rotate(180deg) translateY(4px);
    }
  
    .header-menu .drap-dawn:hover>a {
      border-bottom: 2px solid #666;
    }
  
    .banner .h2-title {
      max-width: 350px;
    }
  
    .our-benefits .button-row {
      margin-top: 40px;
    }
  
    .complete-distribution .content__text {
      height: 100%;
      flex: 1 0 52%;
    }
  
    .complete-distribution__item {
      padding-right: 0;
    }
  
    .complete-distribution__item:nth-of-type(1) .complete-distribution__image {
      max-width: 120%;
    }
  
    .central-hub__item--line {
      position: relative;
    }
  
    .central-hub__item-line-left-group,
    .central-hub__item-line-right-group {
      position: absolute;
      width: 70px;
      height: 1px;
      background-color: #C5C5C5;
      top: calc(50% - 18px);
    }
  
    .central-hub__item-line-left-group {
      left: -0.5rem;
    }
  
    .central-hub__item-line-right-group {
      right: -0.5rem;
    }
  
    .central-hub__item-line-left-group::before,
    .central-hub__item-line-left-group::after,
    .central-hub__item-line-right-group::before,
    .central-hub__item-line-right-group::after {
      position: absolute;
      content: "";
      width: 82px;
      height: inherit;
      background-color: inherit;
    }
  
    .central-hub__item-line-left-group::before {
      transform: rotate(38deg);
      top: -107px;
      left: 10px;
    }
  
    .central-hub__item-line-left-group::after {
      transform: rotate(-38deg);
      bottom: -130px;
      left: 10px;
    }
  
    .central-hub__item-line-right-group::before {
      transform: rotate(-38deg);
      top: -107px;
      right: 10px;
    }
  
    .central-hub__item-line-right-group::after {
      transform: rotate(38deg);
      bottom: -130px;
      right: 10px;
    }
  
    .central-hub__text {
      font-size: 24px;
    }
  
    .archive-php .post:first-child .post-image-link {
      height: 383px;
      margin-bottom: 0;
    }
  
    /*header .button {*/
    /*  margin-left: 25px;*/
    /*}*/
  }
  
  @media (max-width: 1200px) {
    .archive-php .post:first-child .archive-php-description {
      font-size: 15px;
      line-height: 27px;
    }
  }
  
  .apps_footer {
    display: flex;
    align-items: center;
    gap: 36.5px;
  }
  
  .padding_form {
    margin: 0 15px;
  }
  
  .alignleft {
    float: left;
    padding-right: 10px;
  }
  
  span.wpcf7-list-item {
    display: inline-block;
    margin: 0;
  }
  
  .form-popup-inner .wpcf7 .wpcf7-list-item {
    display: block;
    border-radius: 6px;
    border: 1px solid rgba(0, 0, 0, 0.10);
    background: #FFF;
    width: 189px;
    height: 172px;
    transition: all .2s;
  }
  
  .form-popup-inner .wpcf7 .wpcf7-list-item:hover {
    /*  border-color: #409A65;*/
  }
  
  .form-popup-inner .wpcf7-checkbox label {
    position: relative;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    justify-content: flex-start;
    gap: 14px;
    padding: 22px 12px;
    text-align: center;
  }
  
  .form-popup-inner .wpcf7-checkbox input[type=checkbox] {
    /*position: relative;*/
    position: absolute;
    visibility: hidden;
    width: 20px;
    height: 20px;
    bottom: 22px;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
  }
  
  .form-popup-inner .wpcf7-checkbox input[type=checkbox]+span {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-align: center;
    color: #000;
  }
  
  .form-popup-inner .wpcf7-checkbox input[type=checkbox]+span:before {
    display: block;
    position: absolute;
    content: '';
    height: 20px;
    width: 20px;
    left: 50%;
    transform: translateX(-50%);
    bottom: 22px;
    border-radius: 4px;
    border: 2px solid #C5C5C5;
    background: #FFF;
    transition: all .2s;
  }
  
  .form-popup-inner .wpcf7-checkbox input[type=checkbox]+span:after {
    display: block;
    position: absolute;
    /*content: "\2714";*/
    content: '';
    background: url(/wp-content/uploads/2024/07/check.svg);
    /*
    color: #409A65;
    */
    height: 20px;
    width: 20px;
    left: 47%;
    transform: translateX(-50%);
    bottom: 24px;
    visibility: hidden;
    transition: left .2s;
  }
  
  .form-popup-inner .wpcf7 .wpcf7-list-item:has(input[type=checkbox]:checked) {
    border-color: #409A65;
  }
  
  .form-popup-inner .wpcf7-checkbox_icon:has(+ input[type=checkbox]:checked) {
    background: #409A65;
    transition: all .2s;
  }
  
  .form-popup-inner .wpcf7-list-item .wpcf7-checkbox_icon:has(+ input[type=checkbox]:checked) svg path {
    transition: all .2s;
  }
  
  .form-popup-inner .wpcf7-list-item:not(:last-child) .wpcf7-checkbox_icon:has(+ input[type=checkbox]:checked) svg path {
    fill: #fff;
  }
  
  /*.form-popup-inner .wpcf7-list-item:nth-child(2) .wpcf7-checkbox_icon:has(+ input[type=checkbox]:checked) svg path{
    stroke: #fff;
  }*/
  
  .wpcf7-checkbox input[type=checkbox]:checked+span:before {
    border-color: #409A65;
    background-color: #409A65;
  }
  
  .wpcf7-checkbox input[type=checkbox]:checked+span:after {
    visibility: visible;
    left: 50%;
  }
  
  .wpcf7-list-item-label {
    display: inline-block;
  }
  
  .schedule-demo__form .privacy-policy {
    color: #777777;
    text-align: center;
    margin-top: 15px;
  }
  
  .schedule-demo__form .privacy-policy a {
    font-weight: 500;
    text-decoration: underline;
  }
  
  .schedule-demo__form .privacy-policy::before {
    content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.8'%3E%3Cpath d='M7.69457 2.12971C7.27983 1.92234 6.79166 1.92234 6.37692 2.12971L3.13574 3.75029V8.09879C3.13574 9.27529 4.52371 10.6139 7.03574 12.2003C9.54778 10.6139 10.9357 9.60029 10.9357 8.09879C10.9357 6.59729 10.9357 3.75029 10.9357 3.75029L7.69457 2.12971Z' stroke='%23777777' stroke-width='0.98212' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A");
    vertical-align: middle;
  }
  
  @media screen and (max-width: 1200px){
    .schedule-demo__form .privacy-policy {
      font-size: 11px;
    }
  
    .schedule-demo__form .privacy-policy::before {
        display: inline-block;
        height: 14px;
        width: 14px;
        margin-top: -4px;
        vertical-align: middle;
    }
  }
  
  
  
  .form-popup-inner ::-webkit-scrollbar-track {
    /* background: #0d0f0f;*/
    margin-top: 20px;
    margin-bottom: 20px;
  
  }
  
  .form-popup-inner ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
  }
  
  .form-popup-inner ::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 1px hsla(0, 0%, 100%, .5);
  }
  
  .form-popup-inner ::-webkit-scrollbar-thumb:hover {
    /* background: #555;*/
  }
  
  .form-popup-inner .form-progress-bar .circle {
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 12px;
    background: #FFF;
    z-index: 1;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .form-popup-inner .form-progress-bar .active {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #FFF;
    padding: 4px;
    z-index: 1;
  }
  
  .form-popup-inner .form-progress-bar .line {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(90deg);
    width: 2px;
    height: 150px;
    border-radius: 2px;
    background: #FFF;
    z-index: 0;
  }
  
  .form-popup-inner .part1 {
    padding: 1px 30px;
  }
  
  .form-popup-inner .part2 {
    flex-direction: column;
    position: relative;
    padding: 0 30px;
    display: none;
  }
  
  .form-popup-inner .schedule-demo__form .wpcf7-form {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 25px;
  }
  
  .form-popup-inner .form-progress-bar span.green {
    background: #409A65;
  }
  
  /*.form-footer{
    position: absolute;
    bottom: 0;
    width: 100%;
  }*/
  .form-popup-inner .hidden {
    display: none;
  }
  
  
  .part1,
  .part3,
  .success-part {
    position: relative;
    max-height: 100%;
    overflow-y: auto;
  }
  
  .form-popup-inner .success-part {
    padding-top: 0;
  }
  
  .form-popup-inner input[type='submit']:hover {
    outline: none;
  }
  
  .form-popup-inner .part1-inner,
  .form-popup-inner .part2,
  .form-popup-inner .calendar {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  
  .form-popup-inner .success-page .content {
    margin: 0;
  }
  
  .form-popup-inner .schedule-demo__form .wpcf7-text,
  .form-popup-inner .schedule-demo__form .wpcf7-textarea {
    height: 50px;
  }
  
  .form-popup .btn-close-desktop {
    display: block;
  }
  
  .form-popup-inner .schedule-demo__form .field-set .field {
    width: 100%;
  }
  
  .form-popup .btn-close-mobile {
    display: none;
  }
  
  .form-popup-inner .meetings-iframe-container {
    width: 100%;
  }
  
  .form-popup .success-part {
    height: 100%;
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 200px 0;
    padding-top: 150px;
    position: relative;
  }

  .form-popup .success-part.active {
    display: flex;
  }
  
  .form-popup .success-part .success-part__line {
    height: 8px;
    background: linear-gradient(90deg, #409A65 -2.05%, #87C6CE 24.81%, #F39325 56.56%, #FBCF54 90%);
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }

  .form-popup .success-part .success-part__title {
    color: black;
    text-align: center;
    font-size: 80px;
    margin: 0;
    line-height: 1;
    margin-bottom: 20px;
    font-weight: 700;
  }

  .form-popup .success-part .success-part__desc {
    text-align: center;
    font-size: 28px;
    background: linear-gradient(90deg, #409A65 -2.05%, #87C6CE 44.96%, #F39325 84.64%, #FBCF54 110.28%);
    color: transparent;
    background-clip: text;
    -webkit-background-clip: text;
    max-width: 300px;
    font-weight: 700;
  }
  
  .form-popup-inner .calendar {
    display: none;
  }
  
  .form-popup-inner .calendar.active {
    display: block;
    padding: 0 30px;
  }
  
  .form-download-report .field-submit {
    display: flex;
    gap: 20px;
  }

  @media (max-width: 900px) {
    .form-download-report .field-submit {
      flex-direction: column;
    }
  }
  
  .form-download-report .field-submit input {
    width: auto;
  }
  
  .form-download-report .field-submit .privacy-text {
    flex: 1;
    margin: auto 0;
    color: #777777;
    font-size: 14px;
    opacity: 80%;
  }
  
  .form-download-report .field-submit .privacy-text a {
    font-weight: 500;
    text-decoration: underline;
  }
  
  @media(max-height: 800px) {
    .form-popup {
      align-items: flex-start;
    }
  }
  
  @media(max-width: 900px) {
    .form-popup .success-part .success-part__title {
      font-size: 20px;
    }
  
    .calendar {
      z-index: 1;
    }
  
    .form-popup-inner .schedule-demo__form {
      height: 100%;
    }
  
    .form-popup-inner .wpcf7 {
      height: 100%;
    }
  
    .form-popup-inner form {
      height: 100%;
    }
  
    .part1,
    .part1-inner,
    .part2,
    .calendar {
      height: 100%;
    }
  
    .form-popup .btn-close-desktop {
      display: none;
    }
  
    .form-popup .btn-close-mobile {
      display: block;
    }
  
    .form-popup-inner .wpcf7-checkbox {
      flex-direction: column;
    }
  
    .form-popup {
      align-items: flex-start;
    }
  
    .form-popup-card {
      max-width: 95%;
    }
  
    .form-popup-inner .schedule-demo__form-title {
      font-size: 22px;
      max-width: 80%;
    }
  
    .form-popup-inner .form-footer {
      width: 100%;
    }
  
    .form-popup-inner .schedule-demo__form .button--prev {
      display: none;
    }
  
    .form-popup-inner .schedule-demo__form .button,
    .form-popup-inner .schedule-demo__form .part2 p {
      width: 100%;
    }
  
    .wpcf7-checkbox label {
      flex-direction: row;
      padding: 8px 10px;
      gap: 14px;
    }
  
    .wpcf7 .wpcf7-list-item {
      width: 100%;
      height: unset;
    }
  
    .wpcf7-checkbox input[type=checkbox]+span:before {
      left: unset;
      top: 50%;
      bottom: unset;
      right: 10px;
      transform: translateY(-50%);
    }
  
    .wpcf7-checkbox input[type=checkbox]+span:after {
      left: unset;
      top: 47%;
      bottom: unset;
      right: 12px;
      transform: translateY(-50%);
      transition: top .2s;
    }
  
    .wpcf7-checkbox input[type=checkbox]:checked+span:after {
      top: 50%;
      left: unset;
    }
  
    .schedule-demo__form .privacy-policy {
      text-align: left;
    }
  }
  
  /* Case-study page */
  .case-study-page {
    background-color: #fff;
  }
  
  .case-study-page container {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  
  .case-study-page .first-section {
    padding: 67px 0 73px 0;
    background: url("/wp-content/uploads/2024/08/maxim-berg-9XunOfueKKI-unsplash-1.png"), linear-gradient(90deg, #409A65 -17.52%, #409A65 14.35%, #87C6CE 50.46%, rgba(243, 147, 37, 0.8) 90.57%, #FBCF54 118.45%);
    background-position: top center;
  }
  
  .sc-page .first-section,
  .gngr-labs-page .first-section {
    padding: 105px 0 186px 0;
  }
  
  .case-study-page .first-section__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 32px;
  }
  
  .case-study--container {
    max-width: 904px;
    margin: 0 auto;
  }
  
  .story-item:not(:has(.story__title)) {
    margin-top: 40px;
  }
  
  .first-section__label {
    display: flex;
    /*padding: 10px 16px;*/
    padding: 8px;
    gap: 4px;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 0.7);
    font-size: 14px;
    font-weight: 500;
    line-height: 0;
    text-transform: uppercase;
    align-items: center;
  }
  
  .first-section__label span {
    line-height: 1;
    padding-top: 2px;
  }
  
  .first-section__text {
    max-width: 870px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 32px;
  }
  
  .icalm-page .first-section__text {
    max-width: 1161px;
  }
  
  .bb-page .first-section__text {
    max-width: 1161px;
  }
  
  .metrics,
  .reasons,
  .story,
  .results {
    margin: 80px 0 0 0;
  }
  
  .sc-page .reasons,
  .gngr-labs-page .reasons {
    margin: 80px 0;
  }
  
  .sc-page .story,
  .gngr-labs-page .story {
    margin-top: 60px;
  }
  
  .first-section__title {
    text-transform: uppercase;
    font-size: 68px;
    font-weight: 600;
    line-height: 68px;
    text-align: center;
    color: rgba(0, 0, 0, 1);
    letter-spacing: normal;
    margin: 0;
  }
  
  .bb-page .first-section__title,
  .hcf-page .first-section__title,
  .icalm-page .first-section__title,
  .sc-page .first-section__title,
  .gngr-labs-page .first-section__title {
    font-weight: 700;
  }
  
  .first-section__title span:first-of-type {
    color: #fff;
  }
  
  .first-section__desc {
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
    text-align: center;
    color: rgba(30, 30, 30, 0.8);
  }
  
  .case-study__title {
    color: #1E1E1E;
    padding-bottom: 80px;
    font-size: 40px;
    font-weight: 700;
    line-height: 54px;
    text-align: center;
    letter-spacing: normal;
    margin: 0;
  }
  
  .case-study__title span {
    color: #409A65;
  }
  
  .results .case-study__title span {
    display: block;
    text-align: center;
  }
  
  .metrics__boxes {
    display: flex;
    justify-content: center;
    gap: 16px;
  }
  
  .metrics__boxes_item {
    width: 289px;
    /*
    height: 267px;
    */
    padding: 61px 38px 62px 39px;
    border-radius: 24px;
    background-color: #F7F7FA;
    position: relative;
    box-shadow: 0 6px 8px -2px #00995114, 0 2px 4px -2px #0099511F;
    border: 1px solid #D5D9D9;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
  }
  
  .hcf-page .metrics__boxes_item {
    padding-left: 25px;
    padding-right: 25px;
  }
  
  .icalm-page .metrics__boxes_item {
    justify-content: flex-start;
  }
  
  /*.metrics__boxes_item::before {
    content: "";
    position: absolute;
    inset: -30px;
    z-index: -1;
    background: url(/wp-content/uploads/2024/08/Shadow.png);
    background-position: left top;
    background-size: cover;
  }*/
  .metrics__boxes_item .text1 {
    color: #009951;
    font-size: 80px;
    font-weight: 700;
    line-height: 81px;
    text-align: center;
  }
  
  .metrics__boxes_item .text1 span {
    font-size: 32px;
  }
  
  .metrics__boxes_item .text2 {
    color: #00000099;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    text-align: center;
    white-space: pre;
  }
  
  .reasons__image {
    position: relative;
    padding-bottom: 80px;
  }
  
  .sc-page .reasons__image,
  .icalm-page .reasons__image,
  .bb-page .reasons__image,
  .hcf-page .reasons__image,
  .gngr-labs-page .reasons__image {
    padding-bottom: 0;
  }
  
  .reasons__image-wrapper {
    position: relative;
    font-size: 0;
    border-radius: 32px;
    overflow: hidden;
  }
  
  .reasons__image-wrapper::after {
    content: "";
    position: absolute;
    inset: 0;
    background-color: rgba(0, 0, 0, 0.2);
  }
  
  .sc-page .reasons__image-wrapper::after {
    display: none;
  }
  
  .reasons__image .reasons__image-wrapper img {
    height: 580px;
    width: 100%;
    object-position: right;
  }
  
  .brooklyn-best .reasons__image-wrapper img,
  .sc-page .reasons__image-wrapper img,
  .icalm-page .reasons__image-wrapper img,
  .bb-page .reasons__image-wrapper img,
  .hcf-page .reasons__image-wrapper img,
  .gngr-labs-page .reasons__image-wrapper img {
    height: 660px;
  }
  
  .reasons .case-study--container {
    position: relative;
  }
  
  .acres {
    position: absolute;
    bottom: 35px;
    background-color: #F7F7FA;
    border-radius: 32px;
    display: flex;
    flex-direction: column;
    width: 467px;
    padding: 32px;
    gap: 48px;
  }
  
  .sc-page .acres,
  .icalm-page .acres,
  .bb-page .acres,
  .hcf-page .acres {
    gap: 30px;
  }
  
  .bb-page .acres {
    bottom: 45px;
  }
  
  .icalm-page .acres {
    bottom: 14px;
  }
  
  .hcf-page .acres {
    bottom: 18px;
  }
  
  .brooklyn-best .acres {
    bottom: 15px;
    gap: 15px;
  }
  
  .sc-page .acres,
  .gngr-labs-page .acres {
    bottom: 30px;
  }
  
  .acres__title {
    font-size: 0;
  }
  
  .acres__title img {
    height: 61px;
    object-fit: contain;
  }
  
  .hcf-page .acres__title img {
    height: 55px;
  }
  
  .bb-page .acres__title img,
  .icalm-page .acres__title img {
    height: 40px;
  }
  
  .brooklyn-best .acres__title img {
    height: 50px;
  }
  
  .gngr-labs-page .acres__title img {
    height: 35px;
  }
  
  .sc-page .acres__title img {
    height: 56px;
  }
  
  .acres .inner {
    display: flex;
    flex-direction: column;
    gap: 32px;
  }
  
  .sc-page .acres .inner,
  .icalm-page .acres .inner,
  .bb-page .acres .inner,
  .hcf-page .acres .inner,
  .gngr-labs-page .acres .inner {
    gap: 20px;
  }
  
  .acres__item {
    padding-bottom: 15px;
    border-bottom: 1px solid #5A5A5A33;
    display: flex;
    gap: 30px;
  }
  
  .acres__item:last-of-type {
    padding-bottom: 0;
    border-bottom: none;
  }
  
  .acres__item div:first-of-type {
    font-size: 16px;
    font-weight: 700;
    line-height: 21.6px;
    color: #000000CC;
    min-width: 78px;
  }
  
  .icalm-page .acres__item div:first-of-type,
  .bb-page .acres__item div:first-of-type,
  .hcf-page .acres__item div:first-of-type {
    min-width: 70px;
  }
  
  .acres__item div:last-of-type {
    font-size: 16px;
    font-weight: 500;
    line-height: 21.6px;
    color: #00000099;
  }
  
  .reasons-4__title {
    padding-bottom: 48px;
  }
  
  .reasons-4__title span {
    position: relative;
  }
  
  .reasons-4__title span:after {
    position: absolute;
    content: '';
    background: url(/wp-content/uploads/2024/08/line.svg);
    background-size: cover;
    left: -5px;
    bottom: 0;
    height: 8px;
    width: 155px;
  }
  
  .reasons-4__boxes {
    display: flex;
    flex-wrap: wrap;
    row-gap: 64px;
    column-gap: 25px;
  
  }
  
  .reasons-4__box {
    padding-left: 16px;
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 40px;
    max-width: calc(50% - 12.5px);
    border-left: 0.83px solid #DBE8E0;
  }
  
  .reasons-4__box_top {
    color: rgba(21, 21, 21, 0.40);
    font-size: 11.674px;
    font-weight: 500;
  }
  
  .reasons-4__box img {
    filter: drop-shadow(0px 12.522px 10.017px rgba(64, 154, 101, 0.04)) drop-shadow(0px 6.65px 5.32px rgba(64, 154, 101, 0.03));
  }
  
  .reasons-4__box_desc {
    color: rgba(22, 22, 22, 0.70);
    font-size: 20px;
    font-weight: 500;
    line-height: 150%;
    /* 30px */
    letter-spacing: 0.2px;
  }
  
  .story__title-main {
    color: #009951;
    padding-bottom: 16px;
    border-bottom: 1px solid #0000001A;
  
    font-size: 16px;
    font-weight: 700;
    line-height: 21.6px;
    text-transform: uppercase;
  }
  
  .story__title {
    color: #161616;
    margin-top: 80px;
    margin-bottom: 32px;
    font-size: 32px;
    font-weight: 700;
    line-height: 43.2px;
  }
  
  .sc-page .story__title,
  .gngr-labs-page .story__title {
    margin-top: 60px;
  }
  
  .story__title span {
    position: relative;
  }
  
  .story__title span:before {
    position: absolute;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='274' height='9' fill='none'%3E%3Cpath stroke='%23409A65' stroke-linecap='round' stroke-width='5' d='M2.5 6c39.587-2.181 269-4.908 269-1.09'/%3E%3Cpath stroke='url(%23a)' stroke-linecap='round' stroke-width='5' d='M2.5 6c39.587-2.181 269-4.908 269-1.09'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='-9.783' x2='278.256' y1='6.001' y2='6' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23409A65'/%3E%3Cstop offset='1' stop-color='%237BD3A0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    inset: auto -5px -5px -5px;
    height: 10px;
    z-index: 1;
  }
  
  .story__subtitle {
    color: #409A65;
    text-transform: uppercase;
    font-weight: 600;
    border-bottom: 1px solid #0000001A;
    padding-bottom: 20px;
    margin-bottom: 40px;
  }
  
  .story__desc {
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    letter-spacing: 0.01em;
    color: #161616B2;
  }
  
  .story__list_title {
    font-weight: 700;
    font-size: 20px;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 20px;
  }
  
  .story__list_desc {
    font-size: 18px;
    margin-bottom: 20px;
    font-weight: 500;
  }
  
  .cta-section {
    background: #F7F7FA;
    border-top: 6px solid transparent;
    border-image: linear-gradient(90deg, #409A65 -11.82%, #409A65 18.71%, #87C6CE 53.31%, rgba(243, 147, 37, 0.8) 91.74%, #FBCF54 118.44%);
    border-image-slice: 1;
    padding: 46px 0 52px 0;
    margin-top: 80px;
  }
  
  .cta-section .case-study--container {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 32px;
  }
  
  .cta-section__title {
    color: #000;
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    /* 48px */
    max-width: 600px;
    letter-spacing: normal;
    margin: 0;
  }
  
  .cta-section__buttons {
    display: flex;
    gap: 24px;
    justify-content: center;
  }
  
  
  .quote {
    padding: 32px;
    border-radius: 32px;
    background: #F6F6F6;
  }
  
  .quote__text {
    margin: 32px 0 48px 0;
    color: #161616;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.6;
    letter-spacing: 0.2px;
  }
  
  .sc-page .quote__text {
    line-height: 24px;
    letter-spacing: 0.01em;
  }
  
  .icalm-page .quote .quote__info_text,
  .bb-page .quote .quote__info_text,
  .hcf-page .quote .quote__info_text,
  .sc-page .quote .quote__info_text,
  .gngr-labs-page .quote .quote__info_text {
    gap: 0;
    margin-top: 0;
  }
  
  .icalm-page .quote .quote__info_desc,
  .bb-page .quote .quote__info_desc,
  .hcf-page .quote .quote__info_desc,
  .sc-page .quote .quote__info_desc,
  .gngr-labs-page .quote .quote__info_desc {
    color: rgba(22, 22, 22, 0.4);
  }
  
  .sc-page .quote .quote__info_desc {
    font-size: 18px;
    font-weight: 400;
    line-height: 21.6px;
    letter-spacing: 0.01em;
  }
  
  .quote__info {
    display: flex;
    justify-content: space-between;
  }
  
  .quote__info_text {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  
  .sc-page .quote__info_text,
  .gngr-labs-page .quote__info_text {
    margin-top: 24px;
    gap: 24px;
  }
  
  .quote__info_name {
    color: #161616;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.18px;
  }
  
  .sc-page .quote__info_name {
    line-height: 1.85;
  }
  
  .quote__info_desc {
    color: #333333;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: 0.18px;
  }
  
  .sc-page .quote__info_desc {
    line-height: 18px;
    letter-spacing: 0.01em;
  }
  
  .hcf-page .quote__info_desc,
  .bb-page .quote__info_desc,
  .icalm-page .quote__info_desc {
    font-size: 16px;
  }
  
  .hcf-page .quote__info_text,
  .bb-page .quote__info_text,
  .icalm-page .quote__info_text {
    gap: 24px;
  }
  
  .quote__info_desc.--dark {
    font-weight: 500;
    color: #161616;
  }
  
  .results__boxes {
    display: flex;
    flex-direction: column;
    gap: 80px;
  }
  @media (max-width: 600px) {
    .results__boxes {
      gap: 40px;
    }
  }
  
  .results__boxes_item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 48px;
  }
  
  .results__boxes_item .item-image {
    min-width: 409px;
    display: flex;
    justify-content: end;
    align-items: center;
  }
  
  .results__boxes_item .item-image img {
    width: 100%;
    border-radius: 24px;
  }
  
  .results__boxes_item .item-text {
    max-width: 440px;
    display: flex;
    flex-direction: column;
    gap: 32px;
  }
  
  .item-text__title {
    color: #111827;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: normal;
    margin: 0;
  }
  
  /*.item-text__title span {*/
  /*  position: relative;*/
  /*  display: inline-block;*/
  /*  z-index: 1;*/
  /*}*/
  
  /*.item-text__title span:before {*/
  /*  display: none;*/
  /*  position: absolute;*/
  /*  content: '';*/
  /*  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='274' height='9' fill='none'%3E%3Cpath stroke='%23409A65' stroke-linecap='round' stroke-width='5' d='M2.5 6c39.587-2.181 269-4.908 269-1.09'/%3E%3Cpath stroke='url(%23a)' stroke-linecap='round' stroke-width='5' d='M2.5 6c39.587-2.181 269-4.908 269-1.09'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='-9.783' x2='278.256' y1='6.001' y2='6' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23409A65'/%3E%3Cstop offset='1' stop-color='%237BD3A0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");*/
  /*  background-size: 100% 100%;*/
  /*  background-repeat: no-repeat;*/
  /*  inset: auto -5px -2px -5px;*/
  /*  height: 7px;*/
  /*  z-index: -1;*/
  /*}*/
  
  @media (max-width: 597px) {
  
    .sc-page .results__boxes,
    .gngr-labs-page .results__boxes {
      gap: 60px;
    }
  
    .item-text__title {
      font-size: 24px;
      line-height: 1.2;
    }
  }
  
  .item-text__desc {
    color: rgba(21, 21, 21, 0.60);
    font-size: 18px;
    font-weight: 500;
    line-height: 150%;
    /* 27px */
  }
  
  .results__boxes_item:nth-child(even) {
    flex-direction: row-reverse;
  }
  
  .form {
    padding: 114px 0px 120px 0px;
    background: #F7F7FA;
    border-top: 6px solid;
    border-image: linear-gradient(90deg, #409A65 -11.82%, #87C6CE 13.15%, #F39325 60.74%, #FBCF54 96.81%);
    border-image-slice: 1;
    margin-top: 80px;
  }
  
  .form.form-subscribe {
    background: linear-gradient(90deg, rgba(255, 221, 40, 0.2) 0%, rgba(255, 187, 12, 0.2) 0.01%, rgba(64, 154, 101, 0.2) 100%);
  }

  .form-subscribe .wpcf7-response-output, .form-subscribe .wpcf7-not-valid-tip {
    display: none !important;
  }

  .form-subscribe .subscription__successful {
    gap: 6px;
    justify-content: center;
    align-items: center;
    width: fit-content;
    color: #409A65;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: .01em;
    margin-top: 10px;
  }

  .form-subscribe .subscription__successful::before {
    content: "";
    display: block;
    width: 36px;
    height: 36px;
    background-image: url("/wp-content/themes/simplydepo/images/check.gif");
    background-size: contain
  }
  
  .form .container {
    display: flex;
    align-items: flex-start;
    gap: 226px;
  }
  
  .form__text {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }
  
  .form__text_title {
    color: #111;
    font-size: 40px;
    font-weight: 700;
    font-style: normal;
    line-height: 120%;
    /* 48px */
    text-wrap: balance;
  }
  
  .form__text_title span {
    background: linear-gradient(90deg, #409A65 -1.39%, #87C6CE 40.26%, #F39325 96.13%);
    color: transparent;
    background-clip: text;
    -webkit-background-clip: text;
  }
  
  .form__text_desc {
    color: #333;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0.18px;
  }
  
  .sc-page .form__text_desc,
  .gngr-labs-page .form__text_desc {
    font-size: 18px;
    line-height: 1.5;
  }
  
  .form__text_subtitle {
    font-size: 18px;
    opacity: 60%;
    font-weight: 600;
  }
  
  .case-study__form {
    min-width: 517px;
    padding: 32px 32px 22px 32px;
    border-radius: 32px;
    background: #FFF;
    box-shadow: 0 8px 16px -6px rgba(24, 39, 75, 0.08);
    position: relative;
    z-index: 1;
  }
  
  .case-study__form_wrap {
    position: relative;

    .wpcf7-form > *:not(:nth-last-child(-n+2)) {
      margin-bottom: 18px;
    }
    div.wpcf7-select {
      min-height: 48px;
      display: block;
    }
    .wpcf7-form-control-wrap .wpcf7-select .options-list {
      padding: 12px 16px;
    }
    .wpcf7-form-control-wrap .wpcf7-select .options-list:before {
      top: 10px;
    }

    .button {
      width: 100%;
    }
  }
  
  .case-study__form_wrap:before {
    content: '';
    position: absolute;
    inset: 30px;
    /*background-image: url("/wp-content/uploads/2024/08/Shadow-1.png");*/
    /*background-size: cover;*/
    /*background-repeat: no-repeat;*/
    background: linear-gradient(270deg, #409A65 -0.55%, #409A65 22.86%, #87C6CE 49.4%, #F39325 78.87%, #FBCF54 99.34%);
    filter: blur(42px);
  }
  
  .case-study__form {
      max-width: 1070px;
      padding: 32px;
      border-radius: 32px;
      background: #fff;
      box-shadow: 0 8px 16px -6px rgba(24, 39, 75, 0.08);
      position: relative;
      z-index: 1;
  }
  
  .case-study__form form {
    display: flex;
    flex-direction: column;
    /*gap: 18px;*/
  }

  .case-study__form .field-set {
    display: flex;
    gap: 24px;
  }
  
  .case-study__form input:not(.button),
  .case-study__form textarea {
    background: #F8F8F8;
    padding: 16px 10px 16px 24px;
    border: none;
  }
  
  .wpcf7-form-control::placeholder {
      color: #777777;
  }
  
  .wpcf7-form-control[aria-invalid="false"]:not(:focus):placeholder-shown {
      border-color: #ccc;
      background: #f9f9f9;
      border: none;
  }
  
  .wpcf7-form-control.wpcf7-not-valid {
      outline: 1px solid #dc3545!important;
      color: #dc3545!important;
      caret-color: #dc3545!important;
  }
  
  
  
  .case-study__form textarea {
    resize: none;
  }
  
  .case-study__form input::placeholder,
  .case-study__form textarea::placeholder {
    font-size: 18px;
  }
  
  .case-study__form .button {
    margin-top: 14px;
  }

  .case-study__form .wpcf7-select {
    position: relative;
    display: block;
    min-height: 44px;
  }
  
  .case-study__form select.wpcf7-select {
    display: none;
  }

  .field-select select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;

    width: 100%;
    padding: 12px 40px 12px 16px;
    border: none;
    border-radius: 8px;
    background-color: rgb(245, 245, 245, 1);
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'><path d='M0.75 0.75L5.75 5.75L10.75 0.75' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 10px;
    font-size: 15px;
    line-height: 1.33;
    color: rgba(102, 102, 102, 1);
    cursor: pointer;
  }

  .field-select select:focus {
    outline-offset: 0;
    outline: 1px solid #409A65;
    background-color: rgb(252, 252, 252, 1);
  }
  
  .case-study__form .wpcf7-select .options-list {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    min-width: 100%;
    border-radius: 8px;
    background-color: #f8f8f8;
    transition: all 0.25s ease-in-out;
    padding: 16px 10px 16px 24px;
    z-index: 1;
    max-width: 100%;
  }
  
  .case-study__form .wpcf7-select .options-list::before {
    --arrow-img: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.6' d='M19.833 10.699a1.167 1.167 0 0 0-1.645 0L14 14.829l-4.13-4.13a1.167 1.167 0 1 0-1.645 1.656l4.947 4.947a1.167 1.167 0 0 0 1.656 0l5.005-4.947a1.166 1.166 0 0 0 0-1.656Z'/%3E%3C/svg%3E");
    content: "";
    position: absolute;
    display: block;
    top: 13px;
    right: 13px;
    width: 28px;
    height: 28px;
    -webkit-mask-image: var(--arrow-img);
    mask-image: var(--arrow-img);
    background-color: #636363;
    transform-origin: center;
    transition: transform 0.25s ease-in-out;
    box-shadow: inset 0 0 0 1px #FFFFFF;
  }
  
  .case-study__form .wpcf7-select .option {
    cursor: pointer;
    position: relative;
    display: block;
    transition: all 0.2s ease-in-out;
    max-height: 0;
    opacity: 0;
    -webkit-tap-highlight-color: transparent;
    font-size: 18px;
    color: #a0a0a0;
  }
  
  .case-study__form .wpcf7-select .option:not(:first-child) {
    color: #2F3040;
  }
  
  .case-study__form .wpcf7-select .option.selected {
    max-height: 1.5rem;
    opacity: 1;
  }
  
  .case-study__form .wpcf7-select.opened .options-list {
    z-index: 10;
  }
  
  .case-study__form .wpcf7-select.opened .options-list::before {
    transform: rotate(180deg);
  }
  
  .case-study__form .wpcf7-select.opened .option {
    color: #2F3040;
    max-height: 38px;
    line-height: 38px;
    opacity: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  
  
  .schedule-demo__form .wpcf7-select.opened .option:first-child,
  .case-study__form .wpcf7-select.opened .option:first-child {
    margin-bottom: 10px;
    line-height: 1.3;
  }
  
  .case-study__form .wpcf7-select.opened .option:hover,
  .case-study__form .wpcf7-select.opened .option.selected {
    color: #409A65;
  }
  
  .case-study-page .reasons__item:not(:first-child) {
    margin-top: 16px;
  }
  
  .sc-page .reasons__item,
  .icalm-page .reasons__item,
  .bb-page .reasons__item,
  .hcf-page .reasons__item,
  .gngr-labs-page .reasons__item {
    display: flex;
  }
  
  .sc-page .reasons__item .bullet,
  .gngr-labs-page .reasons__item .bullet,
  .icalm-page .reasons__item .bullet,
  .bb-page .reasons__item .bullet,
  .hcf-page .reasons__item .bullet {
    margin-top: 6px;
  }
  
  .case-study-page .reasons__desc {
    display: inline;
    padding-left: 10px;
  }
  
  .case-study-page .reasons__desc span {
    font-weight: bold;
  }
  
  .star-boxes {
    display: flex;
    gap: 24px;
    margin-top: 24px;
  }
  
  .sc-page .star-boxes,
  .gngr-labs-page .star-boxes {
    margin-top: 32px;
  }
  
  .star-box__item {
    width: 50%;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 24px;
    border-radius: 32px;
    background: #F6F6F6;
  }
  
  .star-box__item>div {
    display: flex;
    gap: 8px;
  }
  
  .star-box__item_icon {
    padding: 2.242px;
  
  }
  
  .star-box__item_text {
    color: #000;
    font-size: 18px;
    font-weight: 500;
    line-height: 150%;
    /* 27px */
    letter-spacing: 0.18px;
  }
  
  .story__quote {
    display: flex;
    gap: 16px;
    padding: 32px;
    margin: 40px 0 0 0;
    border-radius: 32px;
    background: #F6F6F6;
  }
  
  .story__quote_image img {
    min-width: 265px;
    min-height: 265px;
    border-radius: 12px;
  }
  
  .story__quote .quote {
    padding: 0;
  }
  
  .icalm-page .story__quote .quote {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
  
  .quote-wide {
    background: #409A65;
    color: white;
    margin-top: 100px;
  }
  
  .quote-wide-bg {
    background-blend-mode: multiply;
    background: radial-gradient(107.77% 107.77% at 50% 9.71%, rgba(23, 65, 45, 0) 0%, rgba(23, 65, 45, 0.4) 100%);
    padding: 60px 0;
    padding-bottom: 40px;
  }
  
  .quote-flex {
    display: flex;
    align-items: center;
    gap: 100px;
  }
  
  .quote-flex .quote-image {
    width: 100%;
  }
  
  .quote-flex .quote-image img {
    max-width: 412px;
    object-fit: cover;
  }
  
  .quote-wide hr {
    border-bottom: 1px solid #FFFFFF4D;
  }
  
  .quote-wide .quote-title {
    font-size: 32px;
    font-weight: 700;
    margin: 25px 0;
  }
  
  .quote-wide .quote-name {
    font-size: 18px;
    margin-top: 20px;
  }
  
  .case-study__form .button-wrapper {
    position: relative;
    font-size: 0;
    margin-top: 14px;
  }
  
  .case-study__form .button-wrapper .button {
    margin-top: 0;
  }
  
  .case-study__form .button-wrapper:after {
    content: url("data:image/svg+xml,%3Csvg width='26' height='27' viewBox='0 0 26 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.4168 13.4998L7.5835 13.4998M18.4168 13.4998L14.0835 17.8332M18.4168 13.4998L14.0835 9.1665' stroke='white' stroke-width='2.16667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    top: 12px;
    right: 25px;
    position: absolute;
    width: 26px;
    height: 27px;
    animation: FieldSubmitArrow 1s ease infinite;
    pointer-events: none;
  }

  .post__ads {
    background: radial-gradient(203.21% 198.16% at 50% 160.62%, #34A853 0%, rgba(44, 141, 72, 0) 76.5%),
    linear-gradient(0deg, #17412D, #17412D);
    border-radius: 24px;
    padding: 31px 36px;
  }
  
  .ads__desc {
    color: #FBFBFD;
    font-size: 24px;
    line-height: 29px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 16px;
  }
  
  .ads__logo {
    display: none;
  }
  
  .button--download {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4px;
    font-size: 15px;
    font-weight: 700;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }
  
  .show-icon.button--download::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' fill='none'%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.637' d='M17.27 13.235v2.455c0 .904-.733 1.637-1.637 1.637H5.81a1.637 1.637 0 0 1-1.636-1.637v-2.455M7.448 9.96l3.274 3.274m0 0 3.274-3.274m-3.274 3.274V3.414'/%3E%3C/svg%3E");
  }

  .button--dark.show-icon.button--download::before {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0832 12.8819V15.3372C17.0832 16.2412 16.3504 16.974 15.4463 16.974H5.62515C4.72113 16.974 3.98828 16.2412 3.98828 15.3372L3.98828 12.8819M7.26201 9.60813L10.5357 12.8819M10.5357 12.8819L13.8095 9.60813M10.5357 12.8819V3.06067' stroke='%23FBFBFD' stroke-width='1.63687' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }

  .scrolltop {
    position: fixed;
    right: 20px;
    bottom: 20px;
    cursor: pointer;
    opacity: 0;
    transition: .3s;
    pointer-events: none;
    z-index: 100;
    width: 64px;
    height: 64px;
    border-radius: 200%;
    border: 0.5px solid #409A65;
    display: flex;
    align-items: center;
    justify-content: center;
    background: white;
  }

  .scrolltop.visible {
    opacity: 1;
    pointer-events: all;
  }

  /* Sales Teams */

  .sales-teams__wrapper {
    padding: 32px 0;
  }

  .sales-teams__title {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.56px;
    text-transform: uppercase;
    color: #777777;
    text-align: center;
    margin-bottom: 32px;
  }

  .sales-teams {
    display: flex;
    justify-content: center;
    gap: 16px;
  }

  .sales-team {
    min-width: 183px;
    height: 120px;
    border: 1px solid #0000001A;
    box-shadow: 0px -4px 0px 0px #0000000D inset;
    border-radius: 16px;
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    background: #FFFFFF;
  }

  .sales-team:hover {
    border: 1px solid #409A65
  }

  .sales-team__caption {
    opacity: 0;
    transition: .3s;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: #E3F7EB;
    color: #409A65;
    text-align: center;
    padding: 3px 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
  }

  .sales-team:hover .sales-team__caption {
    opacity: 1;
  }

  .sales-team__logo {
    max-width: 94px;
    max-height: 45px;
    object-fit: contain;
  }

  @media (max-width: 1200px) {
    .sales-teams__title {
      max-width: 250px;
      margin: 0 auto;
      margin-bottom: 32px;
    }

    .sales-teams {
      flex-wrap: wrap;
    }

    .sales-team {
      min-width: calc(50% - 16px);
      height: 88px;
    }
  }

  /* Feedback */

  .feedback {
    padding: 80px 0;
  }

  .feedback-inner {
    position: relative;
  }

  .feedback-header {
    max-width: 702px;
    margin-bottom: 48px;

    a {
      display: inline-block;
    }
  }

  .feedback-title {
    font-weight: 700;
    font-size: 48px;
    line-height: 52px;
    max-width: 400px;
    margin: 0;
    margin-top: 24px;
    color: #282828;
  }

  .feedback-title span {
    color: #409A65;
  }

  .feedback-desc {
    margin-top: 24px;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: rgba(40, 40, 40, 1);
  }

  .splide__arrows:has(.feedback-arrows) {
    position: absolute;
    right: 0;
    top: -100px;
  }

  .feedback-arrows .splide__arrow:hover rect,
  .feedback-arrows .splide__arrow:hover path {
    stroke: rgba(51, 51, 51, 1);
  }

  .feedback-item {
    width: 100%;
    border-radius: 24px;
    padding: 24px;
    background: #F7F7F7;
    position: relative;
    height: 100%;
  }

  /*.feedback-item::before {*/
  /*  content: url("data:image/svg+xml,%0A%3Csvg width='49' height='48' viewBox='0 0 49 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.4863 24.74H41.8663C41.7063 34.08 39.8663 35.62 34.1263 39.02C33.4663 39.42 33.2463 40.26 33.6463 40.94C34.0463 41.6 34.8863 41.82 35.5663 41.42C42.3263 37.42 44.6863 34.98 44.6863 23.34V12.56C44.6863 9.14001 41.9063 6.38 38.5063 6.38H32.5063C28.9863 6.38 26.3263 9.04001 26.3263 12.56V18.56C26.3063 22.08 28.9663 24.74 32.4863 24.74Z' fill='%23D9D9D9'/%3E%3Cpath d='M10.846 24.74H20.226C20.066 34.08 18.226 35.62 12.486 39.02C11.826 39.42 11.606 40.26 12.006 40.94C12.406 41.6 13.246 41.82 13.926 41.42C20.686 37.42 23.046 34.98 23.046 23.34V12.56C23.046 9.14001 20.266 6.38 16.866 6.38H10.866C7.32602 6.38 4.66602 9.04001 4.66602 12.56V18.56C4.66602 22.08 7.32602 24.74 10.846 24.74Z' fill='%23D9D9D9'/%3E%3C/svg%3E%0A");*/
  /*  position: absolute;*/
  /*  right: 24px;*/
  /*  top: 24px;*/
  /*}*/

  .feedback-item__person {
    display: flex;
    flex-direction: column;
    align-items: start;
    margin-bottom: 25px;
  }

  .feedback-item__person-soc {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }

  .feedback-item__avatar {
    border-radius: 100%;
    width: 56px;
    height: 56px;
    object-fit: cover;
    margin-bottom: 16px;
  }

  .feedback-item__link {
    display: flex;
    width: 36px;
    height: 36px;
    padding: 10px;
    background: rgba(235, 235, 235, 1);
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    transition: background-color 0.3s ease-in-out;
  }

  .feedback-item__link svg path {
    transition: fill 0.3s ease-in-out;
  }

  .feedback-item__link:hover{
    background: rgba(224, 224, 224, 1);
  }

  .feedback-item__link:hover svg path{
    fill: #333;
  }

  .feedback-item__name {
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #282828;
  }

  .feedback-item__position {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
    color: #333;
  }

  .feedback-item__desc {
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #282828;
  }

  @media (max-width: 1200px) {
    .feedback {
      padding-top: 48px;
      padding-bottom: 48px;
    }

    .feedback-title {
      font-size: 28px;
      line-height: 36px;
      margin-top: 16px;
      max-width: 260px;
    }

    .feedback-desc {
      margin-top: 16px;
      line-height: 28px;
    }

    .splide-feedback {
      display: flex;
      gap: 32px;
      flex-direction: column-reverse;
    }

    .splide__arrows:has(.feedback-arrows) {
      position: unset;
    }
  }


  /* FAQ */


  .faq {
    position: relative;
    margin: 80px 0;
    z-index: 1
  }

  .faq__container {
    max-width: 900px;
  }

  .faq__title {
    color: #162016;
    text-align: center;
    font-weight: 700;
    font-size: 48px;
    line-height: 52px;
    margin-top: unset;
    margin-bottom: 48px;
  }


  .faq__title span {
    color: rgba(64, 154, 101, 1);
  }

  .faq-row {
    margin-top: 55px;
  }

  .faq-item {
    background-color: #fff;
    margin-top: 0;
    border-radius: 0;
    padding: 32px 0;
  }

  .faq-item:not(:first-child) {
    border-top: 1px solid rgba(0, 0, 0, .1);
  }

  .faq-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
  }

  .faq-header__title {
    color: #282828;
    margin: 0;
    letter-spacing: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
  }

  .faq-item__body {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    will-change: max-height;
    box-sizing: content-box;
  }

  .faq-item__body-text,
  .faq-item__body-text>* {
    color: #161616B2;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0.01em;
    padding-right: 56px;
  }

  .faq-item__body-text ul {
      margin: 10px 0 10px 30px;
  }

  .faq-item__body-text li{
    list-style: disc;
  }

  .faq-item__body-text p{
      margin-bottom: 10px;
  }

  .faq-item.--show .faq-item__body {
    padding-top: 8px;
    opacity: 1
  }

  .faq .plus {
    cursor: pointer;
    position: relative;
    margin-left: 20px;
    width: 32px;
    min-width: 32px;
    height: 32px;
    transform: rotate(180deg);
    transition: transform .2s;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='33' fill='none'%3E%3Cpath stroke='%234A4A4A' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.667' d='M9.334 19.154 16 13.047l6.666 6.107'/%3E%3C/svg%3E");
  }

  .faq .--show .plus {
    transform: rotate(0deg);
  }

  @media (max-width: 597px){
    .faq {
      margin: 48px 0;
    }

    .faq__title {
      margin: 0;
      font-size: 28px;
      line-height: 36px;
      text-align: left;
    }

    .faq-row {
      margin-top: 16px;
    }

    .faq-item {
      padding: 16px 0;
    }

    .faq-header__title {
      font-size: 18px;
      line-height: 26px;
    }

    /*.faq-item:not(:first-child) {*/
    /*  margin-top: 16px;*/
    /*  padding-top: 16px;*/
    /*}*/

    .faq-item__body-text {
      font-size: 16px;
      line-height: 24px;
      padding-right: unset;
    }
  }

  /* */
  
  @media (max-width: 1200px) {
    .form .container {
      flex-direction: column-reverse;
      gap: 64px;
    }
  
    .case-study__form .field-set {
      flex-direction: column;
      gap: 12px;
    }

    .case-study__form_wrap .wpcf7-form > *:not(:nth-last-child(-n+2)) {
      margin-bottom: unset;
    }

    .case-study__form_wrap .case-study__form form {
      gap: 12px;
    }

    /*.case-study__form_wrap .case-study__form form > *:not(:nth-last-child(-n+2)) {*/
    /*  margin-bottom: 16px;*/
    /*}*/
  
    .case-study--container {
      max-width: 100%;
      padding: 0 18px;
    }
  
    .results__boxes_item {
      flex-direction: column;
      gap: 32px;
    }
  
    .results__boxes_item .item-image {
      width: 100%;
    }
  
    .results__boxes_item:nth-child(2) {
      flex-direction: column;
    }
  
    .quote-flex {
      flex-direction: column;
    }
  
    .quote-flex .quote-image img {
      width: 100%;
    }
  
    .metrics__boxes {
      flex-direction: column;
    }
  
    .case-study__title {
      padding-bottom: 32px;
      font-size: 32px;
      line-height: 120%;
      letter-spacing: normal;
      margin: 0;
    }
  
    .metrics,
    .reasons,
    .results {
      margin: 64px 0 0 0;
    }
  
    .story {
      margin: 48px 0 0 0;
    }
  
    .metrics__boxes_item {
      padding: 49px 42px 49px 41px;
      width: 100%;
    }
  
    .acres {
      position: unset;
      width: 100%;
      margin-top: 32px;
      gap: 48px;
    }
  
    .container .case-study--container {
      padding: 0;
    }
  
    .reasons__image {
      padding-bottom: 64px;
    }
  
    .first-section__label span {
      padding-top: 3px;
    }
  
    .case-study-page .first-section {
      padding: 64px 0 88px 0;
    }
  
    .case-study-page .container {
      padding: 0 20px;
    }
  
    .case-study--container {
      padding: 0 20px;
    }
  
    .acres {
      padding: 24px;
    }
  
    .sc-page .acres {
      gap: 48px;
    }
  
    .first-section__text {
      max-width: 100%;
      gap: 24px;
    }
  
    .first-section__title {
      font-size: 40px;
      line-height: 40px;
    }
  
    .first-section__desc {
      font-size: 18px;
      line-height: 18px;
    }
  
    .reasons__image .reasons__image-wrapper img {
      object-fit: cover;
      height: 343px;
    }
  
    .reasons-4__title span:after {
      background-size: contain;
      background-repeat: no-repeat;
      width: 125px;
      bottom: -2px;
    }
  
    .form__text_title {
      font-size: 32px;
    }
  
    .reasons-4__boxes {
      flex-direction: column;
    }
  
    .reasons-4__box {
      max-width: 100%;
      padding-left: 16px;
    }
  
    .reasons-4__box_desc {
      font-size: 18px;
    }
  
    .story-item {
      margin: 64px 0 0 0;
    }
  
    .story__title {
      font-size: 24px;
      line-height: 135%;
      margin-top: 64px;
    }
  
    .story__desc {
      font-size: 16px;
      line-height: 150%;
      /* 24px */
    }
  
    .sc-page .story__desc,
    .gngr-labs-page .story__desc {
      font-size: 18px;
      font-weight: 500;
    }
  
    .cta-section {
      padding: 34px 0 40px 0;
    }
  
    .cta-section__title {
      font-size: 20px;
      line-height: 133%;
      /* 26.6px */
    }
  
    .hcf-page .cta-section__title,
    .bb-page .cta-section__title,
    .icalm-page .cta-section__title,
    .sc-page .cta-section__title {
      font-size: 24px;
      line-height: 32px;
    }
  
    .cta-section__buttons {
      flex-direction: column;
      width: 100%;
      gap: 16px;
    }
  
    .quote {
      padding: 24px;
    }
  
    .quote__info {
      flex-direction: column;
      gap: 8px;
    }
  
    .quote__info img {
      align-self: end;
    }
  
    .quote__text {
      margin-bottom: 48px;
      line-height: 1.2;
    }
  
    .hcf-page .quote__text,
    .bb-page .quote__text,
    .icalm-page .quote__text {
      margin-bottom: 32px;
    }
  
    .sc-page .quote__text {
      margin-bottom: 32px;
    }
  
    .results .case-study__title {
      padding-bottom: 40px;
    }
  
    .form {
      padding: 74px 0 64px 0;
      margin-top: 64px;
    }
  
    .metrics__boxes_item:nth-child(2) {
      background-color: #f6f6f6;
    }
  
    .metrics {
      margin-bottom: 32px;
    }
  
    .reasons,
    .sc-page .reasons,
    .gngr-labs-page .reasons {
      margin-top: 32px;
    }
  
    .reasons-4__title {
      padding-bottom: 48px;
    }
  
    .story__quote {
      flex-direction: column;
      margin-top: 32px;
    }
  
    .story__quote_image {
      font-size: 0;
    }
  
    .story__quote_image img {
      min-width: 100%;
      min-height: unset;
    }
  
    .case-study__form_wrap {
      width: 100%;
    }
  
    .case-study__form {
      min-width: 100%;
      padding: 20px;
      border-radius: 12px;
    }
  
    .case-study__form_wrap:before {
      inset: 35px;
    }
  
    .form .container {
      padding: 0;
      flex-direction: column;
    }
  
    .sc-page .form .container,
    .gngr-labs-page .form .container {
      flex-direction: column-reverse;
    }
  
    .form .form__text {
      padding: 0 20px;
    }
  
    .results__boxes_item .item-image {
      min-width: unset;
    }
  
    .star-boxes {
      flex-direction: column;
    }
  
    .star-box__item {
      width: 100%;
    }
  
    .form .quote__info_text {
      margin-top: 10px;
    }
  
    .cta-section {
      margin-top: 64px;
    }
  
    .gngr-labs-page .quote__info_desc {
      font-size: 16px;
      line-height: 2;
    }
  
    .sc-page .quote__info_desc {
      line-height: 1.25;
    }

    .scrolltop {
      width: 50px;
      height: 50px;
    }

    .scrolltop svg {
      width: 26px;
      height: 25px;
    }
  }
  
  @media (max-width: 597px) {
    .footer-button {
      line-height: 1;
      font-size: 16px;
      max-width: 100%;
    }

    .footer-social__list {
      display: none;
    }
  
    .case-study__form .wpcf7 input:not(.button)::placeholder {
      position: relative;
      top: 2px
    }

    input:not([type="radio"]):not([type="submit"]):not([type="range"]), textarea {
      font-size: 16px;
    }

    .case-study__form input::placeholder,
    .case-study__form textarea::placeholder {
      font-size: 16px;
    }

    .case-study__form .wpcf7-select .option {
      top: 2px;
      font-size: 16px;
    }

    .schedule-demo__form .wpcf7-select .option {

    }
  }

.value-proposition {

    h2, p {
        margin: 0;
    }

    position: relative;
    padding: unset;
    background-color: rgba(0, 103, 70, 1);
    overflow: hidden;

    .value-proposition__container{
        position: relative;
        max-width: 1700px;
        min-width: 1284px;
        width: 100%;
        margin: 0 auto;
        padding: 64px 0 64px 53px;
        overflow: hidden;
    }

    .container {
        padding: unset;
    }

    .value-proposition__img{
        position: absolute;
        display: block;
        right: 0px;
        bottom: -6px;
        /*max-width: 630px;*/

        @media (max-width: 1512px) {
            right: -100px;
        }
    }

    .value-proposition__content {
        display: flex;
        flex-direction: column;
        align-items: start;
        margin-left: 25px;
        max-width: 560px;
        min-height: 430px;
        color: rgba(255, 255, 255, 1);

        @media (max-width: 1320px) {
            margin-left: unset;
        }
    }

    .value-proposition__header{
        margin-bottom: 24px;
    }

    .value-proposition__title {
        margin-bottom: 16px;
        font-size: 56px;
        font-weight: 700;
        line-height: 1.07;
        letter-spacing: -0.56px;
        color: inherit;
    }

    .value-proposition__text {
        font-size: 18px;
        font-weight: 500;
        line-height: 1.5;
    }

    .value-proposition__kpi-list {
        display: flex;
        justify-content: space-between;
        width: 100%;
        gap: 24px;
        margin-top: auto;
    }

    .value-proposition__kpi-item {
        width: calc((100% / 3) - 12px);
    }

    .value-proposition__kpi-num {
        margin-bottom: 8px;
        font-size: 40px;
        font-weight: 600;
        line-height: 1;
        letter-spacing: 0.4px;
    }

    .value-proposition__kpi-text {
        color: rgba(255, 255, 255, 0.9);
        font-size: 16px;
        font-weight: 500;
        line-height: 1.25;
    }

    @media (max-width: 991px) {
        padding-top: unset;
        padding-bottom: 32px;

        .value-proposition__img{
            position: unset;
            display: block;
            width: 100%;
            max-width: unset;
        }

        .value-proposition__container {
            display: flex;
            flex-direction: column-reverse;
            gap: 20px;
            max-width: 1284px;
            min-width: unset;
            width: 100%;
            margin: 0 auto;
            padding: unset;
        }

        .container {
            padding: 0 20px;
        }

        .value-proposition__content {
            align-items: center;
            gap: 32px;
            max-width: unset;
            min-height: unset;
        }

        .value-proposition__header{
            margin-bottom: unset;
        }

        .button {
            width: 100%;
        }

        .value-proposition__title {
            font-size: 32px;
            font-weight: 700;
            line-height: 1.25;
            letter-spacing: -0.32px;
        }

        .button--white {
            width: 100%;
        }

        .value-proposition__kpi-item {
            text-align: center;
        }

        .value-proposition__kpi-num {
            margin-bottom: 2px;
            font-size: 24px;
            line-height: 1.33;
            letter-spacing:   0.24px;
        }

        .value-proposition__kpi-text {
            color: rgba(255, 255, 255, 0.9);
            font-size: 13px;
            font-weight: 500;
            line-height: 1.25;
        }
    }
}

/* NEW BUTTONS */
.button-v2--primary,
.button-v2--secondary,
.button-v2--secondary-inverse,
.button-v2--tertiary {
    width: fit-content;
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    font-weight: 600;
    transition: background-color 0.3s ease-in-out,
                opacity 0.3s ease-in-out,
                transform 0.3s ease;
    transform: scale(1);

    &:active {
        transform: scale(0.95);
    }


  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

.button-v2--primary {
    color: rgba(255, 255, 255, 1) !important;
    background-color: rgba(64, 154, 101, 1);

    &:hover {
        background-color: rgba(0, 103, 70, 1);
    }
}

.button-v2--secondary {
    color: rgba(255, 255, 255, 1) !important;
    background-color: rgba(38, 38, 38, 1);

    &:hover {
        background-color: rgba(26, 26, 26, 1);
    }
}

.button-v2--secondary-inverse {
    color: rgba(40, 40, 40, 1) !important;
    background-color: rgba(255, 255, 255, 1);

    &:hover {
        background-color: rgba(255, 255, 255, 0.9);
    }
}

.button-v2--tertiary {
    color: rgba(40, 40, 40, 1) !important;
    background-color: rgba(0, 0, 0, 0.05);

    &:hover {
        background-color: rgba(0, 0, 0, 0.1);
    }
}

.button-v2--md {
    height: 48px;
    line-height: 48px;
    /*padding: 16px 20px;*/
    padding: 0 20px;
    font-size: 18px;
    border-radius: 16px;
}

.button-v2--sm {
    height: 40px;
    line-height: 40px;
    /*padding: 16px;*/
    padding: 0 16px;
    font-size: 16px;
    border-radius: 12px;
}

.button-v2--xs {
    height: 32px;
    line-height: 32px;
    padding: 16px 12px;
    padding: 0 12px;
    font-size: 14px;
    border-radius: 10px;
}

.business__socials,
.business__socials-mob{
  display: flex;
  gap: 32px;
  padding-top: 2px;

  a {
    gap: 2px;
    color: rgba(119, 119, 119, 1);
    text-decoration: underline;

    &:hover {
      color: rgba(40, 40, 40, 1);
    }
  }

  .business__socials-logo {
    height: 32px;
    width: 32px;
    margin-top: -2px;
    display: flex;
    margin-right: 8px;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    border: 1px solid #F0F0F0;
    background-color: #F5F5F5;
  }

  .business__socials-item{
    display: flex;
    align-items: center;
    font-weight: 500;
  }

  .business__socials-text span {
    color: rgba(40, 40, 40, 1);
  }

}

.business__socials {
  @media (max-width: 991px) {
    margin: 0 auto;
  }
}

.business__socials-mob {
  display: none;

  @media (max-width: 991px) {
    display: flex;
    order: -1;
  }
}

/*.date-picker-btn {*/
/*  width: 40px;*/
/*  height: 40px;*/
/*}*/

