/*
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;
}

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

* {
    box-sizing: border-box;
    font-family: 'Gilroy', -apple-system, sans-serif;
}

html {
    height: 100%;
}

html,
body {
    min-height: 100%;
}

body {
    font-family: 'Gilroy', -apple-system, sans-serif;
    font-weight: 400;
    margin: 0;
    display: flex;
    flex-direction: column;
    font-size: 16px;
    color: #524F4F;
    min-height: 100vh;
    padding-top: 80px;
    line-height: 1.3;
    overflow-x: hidden;
    background-color: #f8f8f8;

    @media (max-width: 1220px) {
            padding-top: 56px;
        }
}

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: 'Gilroy', -apple-system, sans-serif;
    box-sizing: border-box;
    width: 100%;
    height: 44px;
    padding: 0 16px;
    line-height: 44px;
    border: none;
    border-radius: 10px;
    background-color: rgba(0, 0, 0, 0.04);
    color: var(--foreground-primary, #282828);
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0.16px;
}

/*textarea:focus,*/
/*input:not([type="radio"]):not([type="submit"]):not([type="range"]):focus {*/
/*    outline-offset: 0;*/
/*    outline: 1px solid #409A65;*/
/*    background-color: rgb(255, 255, 255);*/
/*    !*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;
    box-shadow: 0 -8px 40px -8px rgba(82, 45, 21, 0.10);
}

.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;

    input[type="search"] {
        padding-left: 45px;
    }
}

.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;

    .button {
        width: 100%;
    }
}

.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;

    .button {
        width: 100%;
    }
}

.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: 'Gilroy', -apple-system, 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;
            margin-bottom: 32px;
        }

        flex-direction: column;
    }
}

.footer__bottom {
    display: flex;
    flex-direction: column;
    gap: 32px;

    .footer__bottom-attic,
    .footer__bottom-basement {
        display: flex;
        justify-content: space-between;
    }

    .footer__bottom-attic {
        @media (max-width: 541px) {
            flex-direction: column-reverse;
            gap: 32px;
        }
    }

    .copyright-column,
    .address-column {
        display: flex;
        flex-direction: column;
        gap: 4px;
    }

    .copyright-column {
        align-items: start;
    }

    .copyright {
        color: var(--Text-default, #333);
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 20px;
        letter-spacing: 0.1px;
    }

    .address-column {
        align-items: end;
    }

    .copyright-menu .menu {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        gap: 16px;
        row-gap: 8px;

        a {
            color: var(--Text-Secondary, #777);
            font-size: 14px;
            font-style: normal;
            font-weight: 500;
            line-height: 20px;
            letter-spacing: 0.1px;
        }

        a:hover {
            text-decoration: underline;
        }
    }

    .footer-address {
        text-align: right;

        p {
            margin: unset;
        }

        p,
        a {
            color: var(--Text-Secondary, #777);
            font-size: 14px;
            font-style: normal;
            font-weight: 500;
            line-height: 20px;
            letter-spacing: 0.1px;
        }

        @media (max-width: 541px) {
            display: none;
        }
    }
}


.links-page {
    display: flex;
    /*align-items: flex-start;*/
    justify-content: space-between;
    flex-wrap: wrap;

    @media (max-width: 541px) {
        margin-bottom: 24px;
        flex-direction: column;

        .links-page-item {
            flex: 100%;
        }
    }
}

.links-page-item__solutions {
    min-width: 187px;

    .footer-menu {
        margin-bottom: 20px;
    }

    .more-page:hover {
        color: var(--Text-Primary, #282828);

        svg {
            opacity: 1;
            transform: translateX(2px);
        }

        svg path {
            fill: var(--Text-Primary, #282828);
        }
    }
}

@media (max-width: 767px) {
    .links-page-item__solutions {
        min-width: 187px;

        .more-page {
            display: none;
        }

    }
}

.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: 500;
    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: 64px;
    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: #808080;
    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: unset;

    &:before {
        display: none;
    }
}

.success-page__hero {
    background-color: #FAF7F5;
    padding-top: 128px;
    padding-bottom: 128px;
    height: calc(100vh - 80px);
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.success-page .content {
    min-height: 316px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

/*animations icon wave*/
.success-page .pulse-button {
    margin-top: 48px;
    margin-bottom: 48px;
    position: relative;
    width: 64px;
    height: 64px;
    background-color: #409A65;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    z-index: 1;
}

.success-page .pulse-button::before,
.success-page .pulse-button::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    border: 1px solid rgba(0, 0, 0, 0.07);
    border-radius: 50%;
    background-color: transparent;
    z-index: -1;
    animation: pulse-wave 3s linear infinite;
}

.success-page .pulse-button::after {
    animation-delay: 1.5s;
}

@keyframes pulse-wave {
    0% {
        width: 100%;
        height: 100%;
        opacity: 1;
    }

    100% {
        width: 250%;
        height: 250%;
        /*opacity: 1;*/
    }
}

@keyframes icon-scale {

    0%,
    100% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }
}

/*animations icon wave*/

/*.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 {
    margin-top: 40px;
    margin-bottom: 16px;
    color: var(--foreground-primary, #282828);
    text-align: center;
    font-feature-settings: 'liga' off;
    font-family: Gilroy;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 52px;
    letter-spacing: -0.48px;
}

/*.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__subtitle {
    margin-bottom: 24px;
    color: var(--foreground-primary, #282828);
    text-align: center;
    font-feature-settings: 'liga' off;
    font-family: Gilroy;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0.18px;

    a {
        color: #409A65;
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: 28px;
        text-decoration-line: underline;
        text-decoration-style: solid;
        text-decoration-skip-ink: none;
        text-decoration-thickness: auto;
        text-underline-offset: auto;
        text-underline-position: from-font;
    }
}

.success-page__subtitle p {
    margin: unset;
}

.success-page__subtitle.international-text {
    max-width: 678px;
}


.success-page .company-logo {
    padding: 64px 0;

}

.sucess-page__image {
    height: auto;
    max-width: 21px;
}

.success-page .title-section {
    font-size: 48px;
    margin: 0 auto;
    margin-top: 80px;
    margin-bottom: 32px;
}

.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);*/
/*}*/

.store-button {
    display: block;
    max-height: 40px;
}

.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: 10px;
    /*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: 'Gilroy', -apple-system, 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;*/
    background-color: rgba(0, 0, 0, 0.04);
    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;
    }
}

@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;
    }

    .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;
    } */

    .success-page .content {
        min-height: 328px;
    }

    .success-page__hero {
        padding-top: 80px;
        padding-bottom: 80px;
        height: calc(100vh - 56px);
    }

    /*.sucess-page__image {*/
    /*  max-width: 95px;*/
    /*}*/
    .success-page__title {
        color: var(--foreground-primary, #282828);
        font-size: 32px;
        line-height: 36px;
        letter-spacing: -0.32px;
    }

    .success-page__subtitle.default-text {
        max-width: 240px;
    }

    .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);*/
        /*flex: 1 1 100%;*/
    }

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

    /*.footer .container {*/
    /*  padding: 0 128px;*/
    /*}*/
    .links-page {
        column-gap: 40px;
        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: 500;
        margin-bottom: 12px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #D5D9D9;
        padding-bottom: 16px;
    }

    .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-item__solutions nav.isClicked {
        border-bottom: unset;
        padding-bottom: unset;
        margin-bottom: 28px;
    }

    .links-page-item__solutions:has(.footer-menu.isClicked) {
        border-bottom: 1px solid #D5D9D9;
        padding-bottom: 12px;
        margin-bottom: 12px;

        .more-page {
            display: block;
        }
    }


    .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;
}

.results {
    margin-bottom: 80px;
}

.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 form > .field:not(:nth-last-of-type(-1)) {*/
/*    margin-bottom: 18px;*/
/*}*/

/*.case-study__form .field-set {*/
/*    display: flex;*/
/*    gap: 24px;*/
/*    margin-bottom: 18px;*/
/*}*/

/*.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;*!*/
/*    background-color: rgba(0, 0, 0, 0.04);*/
/*    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 {
    width: 100%;
}

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

/*.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(255, 255, 255);
    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='%23777777' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 12px;
    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 #333;
    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;*/
    padding: 12px 16px;
    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;*/
    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;
}

.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 {
    display: flex;
    flex-direction: column;
    align-items: center;
    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__social {
    display: flex;
    gap: 12px;

    .feedback__social-logo {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background-color: #FF492C;
        border-radius: 100%;
        width: 44px;
        height: 44px;
    }

    .feedback__social-rating {
        display: flex;
        flex-direction: column;
    }

    .feedback__social-text {
        color: var(--Text-Primary, #282828);
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
    }

    .feedback__social-star {}
}

.feedback-title {
    font-weight: 700;
    font-size: 48px;
    line-height: 52px;
    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: 20px;
    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: 24px;
}

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

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

.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 {
    color: var(--Text-Primary, #282828);
    font-feature-settings: 'liga' off;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    /* 144.444% */
    letter-spacing: 0.09px;
}

.feedback-item__position {
    margin-bottom: 10px;
    color: var(--Text-default, #333);
    font-feature-settings: 'liga' off;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    /* 142.857% */
    letter-spacing: 0.14px;
}

.feedback-item__desc {
    color: #282828;
    font-feature-settings: 'liga' off;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.16px;
}

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

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

    .feedback-item__person {
        margin-bottom: 20px;
    }

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

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

        .splide__pagination {
            display: none;
        }
    }

    .splide__arrows:has(.feedback-arrows) {
        position: unset;
        display: flex;
        flex-direction: row-reverse;
    }
}


/* ============================================================
   FAQ — OLD STYLES (deprecated, kept for reference)
   ============================================================

.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;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}

/*.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;
    }
}*/

/* ============================================================
   FAQ — новые стили (component)
   JS: main.js → initFaq()
   ============================================================ */

.faq {
    position: relative;
    z-index: 1;
    padding: 80px 0;
    background-color: #fff;

    h2,
    h3 {
        margin: 0;
    }

    .faq__title {
        margin-bottom: 48px;
        color: #282828;
        font-feature-settings: 'liga' off;
        font-family: Gilroy, sans-serif;
        font-size: 48px;
        font-weight: 700;
        line-height: 52px;
        letter-spacing: -0.48px;
        text-align: start;
    }

    .faq__list {
        display: flex;
        flex-direction: column;
    }

    .faq__item {
        padding-bottom: 28px;
        border-top: 1px solid #E5E5E5;
    }

    .faq__item:last-child {
        border-bottom: 1px solid #E5E5E5;
    }

    .faq__header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
        padding-top: 32px;
        cursor: pointer;
        user-select: none;
    }

    .faq__question {
        margin-bottom: 4px;
        color: #282828;
        font-family: Gilroy, sans-serif;
        font-size: 20px;
        font-weight: 600;
        line-height: 28px;
        flex: 1;
    }

    .faq__icon {
        flex-shrink: 0;
        width: 24px;
        height: 24px;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .faq__icon::before,
    .faq__icon::after {
        content: '';
        position: absolute;
        background-color: #777777;
        border-radius: 2px;
        transition: transform 0.417s cubic-bezier(0.35, 0, 0.25, 1), background-color 0.2s ease;
        will-change: transform;
    }

    .faq__icon::before {
        width: 16px;
        height: 2px;
    }

    .faq__icon::after {
        width: 2px;
        height: 16px;
    }

    .faq__header:hover .faq__icon::before,
    .faq__header:hover .faq__icon::after {
        background-color: #282828;
    }

    .faq__item--open .faq__icon::before {
        transform: rotate(180deg);
    }

    .faq__item--open .faq__icon::after {
        transform: rotate(90deg);
    }

    .faq__body {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.35s ease;
    }

    .faq__answer {
        max-width: 560px;
        padding-top: 8px;
        color: #282828;
        font-feature-settings: 'liga' off;
        font-family: Gilroy, sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: 0.16px;
        opacity: 0;
        transition: opacity 0.25s ease 0.1s;
    }

    .faq__answer ul {
        margin: 8px 0 8px 24px;
    }

    .faq__answer li {
        list-style: disc;
    }

    .faq__answer p {
        margin-bottom: 8px;
    }

    .faq__item--open .faq__answer {
        opacity: 1;
    }

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

        .faq__title {
            font-size: 32px;
            line-height: 36px;
            letter-spacing: -0.5px;
            margin-bottom: 32px;
        }

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

    @media (max-width: 767px) {
        .faq__item {
            padding-bottom: 20px;
        }

        .faq__header {
            padding-top: 20px;
        }

        .faq__question {
            font-size: 16px;
            line-height: 24px;
        }
    }
}


/* ============================================================
   FAQ — старые классы (используется в page-faq.php)
   JS: main.js → showFaq()
   ============================================================ */

.faq__container {
    max-width: 900px;
}

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

.faq-item {
    background-color: #fff;
    padding: 32px 0;
    border-bottom: 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;
    transition: max-height .35s ease;
}

.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-row {
        margin-top: 16px;
    }

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

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

    .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;
    }

    .results {
        margin-bottom: 64px;
    }

    .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;
        /*border-radius: unset;*/
        /*padding-left: 32px;*/
    }

    .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 {
        color: inherit;
        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, 0.8);
    }
}

.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;
}

/* NEW BUTTONS (end)*/

/* =====================================================
   Component: Business Socials
   ===================================================== */

.business-socials {
    display: flex;
    align-items: center;
    gap: 12px;

    .business-socials__item {
        display: flex;
        align-items: center;
        gap: 8px;
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
    }

    .business-socials__logo {
        width: 16px;
        height: 16px;
        flex-shrink: 0;
        display: flex;
        align-items: center;
        justify-content: center;

        img {
            width: 100%;
            height: 100%;
            object-fit: contain;
        }
    }

    .business-socials__text {
        display: flex;
        align-items: center;
        gap: 4px;
    }

    .business-socials__rating {
        color: #777;

        span {
            color: #282828;
        }
    }

    .business-socials__link {
        color: #777;

        &:hover {
            color: #282828;
        }
    }

    .business-socials__divider {
        width: 1px;
        height: 16px;
        background-color: rgba(0, 0, 0, 0.1);
        flex-shrink: 0;
    }

    @media (max-width: 767px) {
        .business-socials__item {
            font-size: 14px;
            line-height: 20px;
        }
    }
}

.business-socials--mob {
    display: none;

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


/*.customers {*/
/*    padding-top: 64px;*/
/*    padding-bottom: 48px;*/
/*    background-color: #fff;*/

/*    .sales-teams__title {*/
/*        display: block;*/
/*        margin: 0 auto 40px;*/
/*        font-size: 14px;*/
/*        font-weight: 600;*/
/*        line-height: 1.42;*/
/*        text-transform: uppercase;*/
/*        color: rgba(119, 119, 119, 1);*/
/*    }*/

/*    .customers__logos {*/
/*        display: flex;*/
/*        justify-content: space-between;*/
/*        align-items: center;*/
/*    }*/
/*}*/

.customers-logo-slider {
    padding-top: 48px;
    padding-bottom: 80px;

    .sales-teams__title {
        width: 100%;
        display: block;
        text-align: center;
        margin-bottom: 32px;
    }

    .customers__wrapper-container {
        overflow: hidden;
        width: 100%;
        position: relative;

        mask-image: linear-gradient(90deg,
                transparent 0%,
                black 100px,
                black calc(100% - 100px),
                transparent 100%);
        -webkit-mask-image: linear-gradient(90deg,
                transparent 0%,
                black 100px,
                black calc(100% - 100px),
                transparent 100%);
    }

    .customers__logos {
        display: flex;
        flex-wrap: nowrap;
        width: max-content;
        will-change: transform;
        gap: 56px;
    }

    .customer__slide {
        flex-shrink: 0;
    }

    .customer__slide img {
        display: block;
        max-width: 100%;
    }
}

/* HEADER 2.0*/
.header-menu-v2 {
    position: relative;

    p,
    h3 {
        margin: 0;
    }

    background: var(--General-White, #FFF);
    /*box-shadow: 0 0 32px -16px rgba(0, 0, 0, 0.04), 0 1px 1px 0 rgba(0, 0, 0, 0.03);*/

    /*.button-underline:hover {*/
    /*    text-decoration: underline;*/
    /*}*/

    .arrow-d {
        display: block;
    }

    .arrow-m {
        display: none;
    }

    .header-menu-v2__title {
        display: block;
        margin-bottom: 24px;

        color: var(--Text-Secondary, #777);
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 26px;
        letter-spacing: 0.18px;
    }

    .header-menu-v2__nav-link {
        display: flex;
        align-items: center;

        color: var(--Text-Primary, #282828);
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
        letter-spacing: 0.16px;
    }

    .menu-list__item__header {
        display: flex;
        align-items: center;
        color: var(--Text-Primary, #282828);
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
        letter-spacing: 0.16px;

        span {
            font-size: inherit;
            line-height: 20px;
        }
    }

    .header-menu-v2__wrapper {
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .cta-button_mobile {
        display: none;
    }

    .header-menu-v2__top {
        display: flex;
        align-items: center;
        width: 100%;
        padding: 20px 0;
        /*box-shadow: 0 -8px 40px -8px rgba(82, 45, 21, 0.10);*/

        .logo {
            margin-right: 32px;
            padding: unset;
        }

        .header-menu-v2__nav {
            display: flex;
            gap: 6px;
        }

        .top-button {
            /*padding: 5px 12px;*/

            .header-menu-v2__content.is-open {
                display: block;
            }
        }

        .top-button_mobile {
            display: none;
        }

        .top-button .header-menu-v2__nav-link {
            padding: 6px 12px;
            border-radius: 12px;
            gap: 4px;

            .arrow-d {
                transform: rotate(180deg);
                transition: transform 200ms ease;
            }

            &:hover {
                background-color: #F2F2F2;
            }
        }

        .top-button:has(.header-menu-v2__content.is-open) {
            .header-menu-v2__nav-link {
                background-color: #F5F5F5;

                .arrow-d {
                    transform: rotate(0deg);
                }

                .arrow-m {
                    transform: rotate(180deg);
                }
            }
        }

        .header-menu-v2__cta {
            display: flex;
            align-items: center;
            margin-left: auto;
            gap: 12px;

            /*> :first-child {*/
            /*    margin-right: 12px;*/
            /*}*/
        }

        .login-link {}

        .order-button {
            min-width: unset;
        }
    }

    .header-menu-v2__content {
        display: none;
        position: absolute;
        width: 100%;
        left: 0;
        top: 72px;
        background-color: var(--General-White, #FFF);
        z-index: 10;

        .header-menu-v2__body {
            position: relative;

            .container {
                display: flex;
                width: 100%;
            }

            .bg {
                position: absolute;
                top: 0;
                right: 0;
                width: 35%;
                height: 100%;
                background-color: #FCFAFA;
                pointer-events: none;
            }
        }

        .column-left {
            max-width: 785px;
            width: 100%;
            padding: 40px 32px 40px 0;


            .header-menu-v2__list {
                display: flex;
                flex-wrap: wrap;
                align-items: center;
                gap: 20px;
                margin-bottom: 24px;
                margin-left: -10px;
            }

            .menu-list__item {
                flex: 1 0 250px;
                max-width: 372px;
            }

            .menu-list__link {
                display: flex;
                align-items: center;
                gap: 16px;
                padding: 10px;
                border-radius: 12px;

                transition: background-color 0.2s ease-in-out;
            }

            .menu-list__link:hover {
                background-color: #F7F4F2;

                .menu-list__item-logo {
                    background-color: var(--General-White, #FFF);

                    svg path {
                        fill: var(--Text-Primary, #282828);
                    }
                }

                .menu-list__item__header {
                    svg {
                        opacity: 1;
                        transform: translateX(2px);
                    }
                }
            }

            .menu-list__item-logo {
                width: 44px;
                height: 44px;
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: center;

                border-radius: 8px;
                background-color: #F5F2F0;

                transition: background-color 0.2s ease-in-out;
            }

            .menu-list__item-content {
                border-radius: 12px;

                .menu-list__item__header {
                    background-color: unset;
                    padding: unset;
                    margin-bottom: 4px;

                    svg {
                        opacity: 0;
                        transform: translateX(0);

                        transition: opacity 200ms ease,
                            transform 200ms ease;
                        transform: rotate(0deg);
                    }
                }

                p {
                    color: #4D4C4C;
                    font-size: 14px;
                    font-weight: 400;
                    line-height: 20px;
                    letter-spacing: 0.14px;
                }
            }
        }

        .column-right {
            max-width: 392px;
            width: 100%;
            padding: 40px 0 40px 32px;
            background-color: #FCFAFA;
            z-index: 20;

            .header-menu-v2__title {
                margin-left: unset;
            }

            .header-menu-v2__list {}

            .menu-list {
                display: flex;
                flex-direction: column;
                gap: 20px;
                margin-bottom: 24px;
            }

            .menu-list__item {
                display: flex;
                align-items: center;
                gap: 16px;
                max-width: 360px;
            }

            .menu-list__item-img {
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: center;
                max-width: 120px;
                height: 64px;
                width: 100%;
                border-radius: 8px;
                border: 1px solid rgba(0, 0, 0, 0.04);
            }

            .menu-list__item:nth-child(1) .menu-list__item-img {
                background-color: #FBE6BC;
            }

            .menu-list__item:nth-child(2) .menu-list__item-img {
                background-color: #EDEDEF;
            }

            .menu-list__item:nth-child(3) .menu-list__item-img {
                background-color: #FAD9D9;
            }

            .menu-list__item-content {
                span {
                    display: inline-block;
                    margin-bottom: 4px;
                    color: var(--Text-Primary, #282828);
                    font-size: 16px;
                    font-style: normal;
                    font-weight: 600;
                    line-height: 20px;
                    letter-spacing: 0.16px;
                }

                p {
                    color: var(--Text-Primary, #282828);
                    font-size: 14px;
                    font-style: normal;
                    font-weight: 500;
                    line-height: 18px;
                    letter-spacing: 0.14px;
                }
            }
        }

        .menu-list__item .card-link {
            display: flex;
            align-items: center;
            gap: 16px;
        }

        .menu-list__item .card-link:hover {
            span {
                text-decoration: underline;
            }

            .card-text {
                text-decoration: underline;
            }
        }

        .more-page {
            display: inline-flex;
            align-items: center;
            gap: 4px;
            color: var(--Text-Secondary, #777);
            font-size: 16px;
            font-style: normal;
            font-weight: 500;
            line-height: 26px;
            letter-spacing: 0.16px;
            transition: color 0.2s ease-in-out;


            svg {
                transform: translateX(0);

                transition: opacity 200ms ease,
                    transform 200ms ease;
                transform: rotate(0deg);
            }
        }

        .more-page:hover {
            color: var(--Text-Primary, #282828);

            svg {
                opacity: 1;
                transform: translateX(2px);
            }

            svg path {
                fill: var(--Text-Primary, #282828);
            }
        }
    }

    .header-menu-v2__nav-item:nth-child(2) .header-menu-v2__content {
        .header-menu-v2__title {
            margin-left: unset;
        }

        .header-menu-v2__body {}

        .column-left {
            .menu-cards {
                margin-bottom: unset;
                gap: 16px;
            }

            .menu-cards__item {
                display: flex;
                flex-direction: column;
                flex: 1 0 200px;

                img {
                    margin-bottom: 16px;
                    border-radius: 12px;
                }

                p {
                    color: #4D4C4C;
                    font-size: 14px;
                    font-style: normal;
                    font-weight: 400;
                    line-height: 20px;
                    letter-spacing: 0.14px;
                }
            }

            .menu-cards__item-header {
                display: flex;
                align-items: center;
                gap: 5px;
                margin-bottom: 4px;
                transition: background-color 0.2s ease-in-out;

                span {
                    margin: 0;
                    color: var(--Text-Primary, #282828);
                    font-size: 16px;
                    font-style: normal;
                    font-weight: 600;
                    line-height: 20px;
                    letter-spacing: 0.16px;
                    transition: color 0.2s ease-in-out;
                }

                svg {
                    opacity: 0;
                    transform: translateX(0);

                    transition: opacity 200ms ease,
                        transform 200ms ease;
                    transform: rotate(0deg);
                }
            }

            .menu-cards__item-link {
                display: flex;
                flex-direction: column;
                padding: 10px;
                border-radius: 16px;
            }

            .menu-cards__item-link:hover {
                background-color: #F7F4F2;

                span {
                    color: var(--Text-Primary, #282828);
                }

                svg {
                    opacity: 1;
                    transform: translateX(2px);
                }

                svg path {
                    fill: var(--Text-Primary, #282828);
                }
            }
        }

        .column-right {
            .menu-pages {
                display: flex;
                flex-wrap: wrap;
                gap: 8px;
                margin-bottom: 18px;
            }

            .menu-pages__item {
                min-width: 155px;
            }

            .menu-pages__link {
                display: flex;
                align-items: center;
                gap: 5px;
                border-radius: 12px;

                padding: 10px;
                color: var(--Text-Primary, #282828);
                font-size: 16px;
                font-style: normal;
                font-weight: 600;
                line-height: 20px;
                letter-spacing: 0.16px;
                transition: background-color 0.2s ease-in-out;

                svg {
                    opacity: 0;
                    transform: translateX(0);

                    transition: opacity 200ms ease,
                        transform 200ms ease;
                    transform: rotate(0deg);
                }
            }

            .menu-pages__link:hover {
                background-color: #F7F4F2;

                svg {
                    opacity: 1;
                    transform: translateX(2px);
                }

                svg path {
                    fill: var(--Text-Primary, #282828);
                }
            }
        }
    }

    .header-menu-v2__nav-item:nth-child(4) .header-menu-v2__content {
        .header-menu-v2__body {}

        .column-left {
            max-width: 785px;
            padding: 40px 32px 40px 0;

            .header-menu-v2__list {
                margin-bottom: unset;
            }

            .menu-list__item {
                max-width: 372px;
            }

            .menu-list__item-content {
                border-radius: 12px;

                a {
                    background-color: unset;
                    padding: unset;
                    margin-bottom: 4px;
                }

                p {
                    color: #4D4C4C;
                    font-size: 14px;
                    font-weight: 400;
                    line-height: 20px;
                    letter-spacing: 0.14px;
                }
            }
        }

        .column-right {
            .header-menu-v2__title {
                margin-left: unset;
            }

            .menu-list {
                margin-bottom: unset;
            }

            .menu-list__item {
                display: flex;
                align-items: center;
                gap: 16px;
                max-width: 360px;
            }

            .menu-topics__item-img {
                max-width: 64px;

                img {
                    width: 100%;
                    border-radius: 12px;
                }
            }

            .menu-list__item-content {
                p {
                    color: #4D4C4C;
                    font-size: 14px;
                    font-style: normal;
                    font-weight: 400;
                    line-height: 20px;
                    letter-spacing: 0.14px;
                }
            }
        }
    }

    /* .header-menu-v2__nav-item:nth-child(4) .header-menu-v2__content {
        .header-menu-v2__body {

        }

        .column-right {
            .header-menu-v2__card {
                display: flex;
                flex-direction: column;
                gap: 8px;
                padding: 8px;

                border-radius: 16px;
                background: #FFF;
                box-shadow: 0 0 32px -16px rgba(0, 0, 0, 0.04), 0 1px 1px 0 rgba(0, 0, 0, 0.03);

                img {
                    border-radius: 8px;
                }
            }

            .header-menu-v2__card-info {
                padding: 12px;

                span {
                    display: inline-block;
                    margin-bottom: 4px;
                    color: var(--Text-Primary, #282828);
                    font-size: 16px;
                    font-style: normal;
                    font-weight: 600;
                    line-height: 20px;
                    letter-spacing: 0.16px;
                }

                p {
                    color: #4D4C4C;
                    font-size: 14px;
                    font-style: normal;
                    font-weight: 400;
                    line-height: 20px;
                    letter-spacing: 0.14px;
                }
            }
        }
    } */

    .header-menu-v2__bottom {
        padding: 24px 0;
        border-top: 1px solid #F2F2F2;

        .container {
            display: flex;
            gap: 40px;
        }

        .header-menu-v2__bottom-button {
            display: inline-flex;
            align-items: center;
            gap: 10px;

            color: var(--Text-Primary, #282828);
            font-size: 16px;
            font-style: normal;
            font-weight: 500;
            line-height: 20px;
            letter-spacing: 0.16px;
            background-color: unset;

            &:last-child {
                margin-left: auto;
            }
        }

        .header-menu-v2__bottom-button:hover {
            color: #333333;
        }
    }


    .burger-menu {
        display: none;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 44px;
        height: 44px;
        background: transparent;
        border: none;
        cursor: pointer;
        z-index: 1001;
    }

    /*.burger-line {*/
    /*    width: 20px;*/
    /*    height: 2px;*/
    /*    background-color: var(--Text-default, #333);*/
    /*    margin: 2px 0;*/
    /*    transition: all 0.3s ease;*/
    /*    border-radius: 2px;*/
    /*}*/

    /*.burger-menu.active .burger-line:nth-child(1) {*/
    /*    transform: rotate(45deg) translate(4px, 5px);*/
    /*    width: 27px;*/
    /*}*/

    /*.burger-menu.active .burger-line:nth-child(2) {*/
    /*    opacity: 0;*/
    /*}*/

    /*.burger-menu.active .burger-line:nth-child(3) {*/
    /*    transform: rotate(-45deg) translate(3px, -5px);*/
    /*    width: 27px;*/
    /*}*/

    .burger-menu .line {
        transform-box: fill-box;
        transform-origin: center;
        transition: transform 0.3s ease, opacity 0.2s ease;
    }

    .burger-menu.active .line:nth-child(1) {
        transform: translateY(-6px) rotate(45deg);
    }

    .burger-menu.active .line:nth-child(2) {
        opacity: 0;
    }

    .burger-menu.active .line:nth-child(3) {
        transform: translateY(6px) rotate(-45deg);
    }


    .header__contact-mobile {
        display: none;
    }

    @media (max-width: 1220px) {
        .arrow-d {
            display: none;
        }

        .arrow-m {
            display: block;
            transition: transform 200ms ease;
        }

        .header-menu-v2__wrapper {
            min-height: 56px;
        }

        .container {
            padding-right: 16px;
        }

        .header-menu-v2__title {
            margin-left: unset;
            margin-bottom: 16px;
            font-size: 16px;
            line-height: 24px;
        }

        .header-menu-v2__wrapper {
            flex-direction: row;
            align-items: center;
            position: relative;
        }


        .header-menu-v2__top {
            padding: 6px 0;
            box-shadow: unset;

            .header-menu-v2__nav-item {
                padding: unset;
                border-bottom: 1px solid #EDEDED;

                .header-menu-v2__content.is-open {
                    background-color: #FAF7F5;
                    padding: 20px 10px 20px 20px;
                }
            }

            .top-button {
                .header-menu-v2__nav-link {
                    width: 100%;
                    padding: 8px 22px 8px 20px;
                    min-height: 56px;

                    .arrow-m {
                        margin-left: auto;
                        width: 16px;
                        height: 16px;
                        /*margin-right: 10px;*/
                        transform: rotate(0deg);
                    }

                    &:hover {
                        background-color: unset;
                    }
                }
            }

            .top-button_mobile {
                display: block;
            }

            .top-button:has(.header-menu-v2__content.is-open) {
                .header-menu-v2__nav-link {
                    background-color: unset;
                    color: var(--icon-green-main, #006746);

                    svg path {
                        stroke: var(--icon-green-main, #006746);
                    }
                }
            }

            .order-button {
                display: none;
            }

            .order-button_show {
                display: block;
                color: rgba(40, 40, 40, 1) !important;
                background-color: transparent;
                height: 36px;
                line-height: 36px;
                padding: 0 9px;
                border-radius: 10px;
                border: 1px solid rgba(0, 0, 0, 0.10);

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

            .header-menu-v2__top:has(.header-menu-v2__nav.active) .order-button_show {
                display: none;
            }
        }

        .header-menu-v2__content {
            position: unset;
            /*max-height: 500px;*/
            /*overflow-y: scroll;*/

            .header-menu-v2__body {
                .container {
                    flex-direction: column;
                    padding: unset;
                }

                .bg {
                    display: none;
                }
            }

            .column-right,
            .column-left {
                padding: unset;
                background-color: unset;
            }

            .column-left {
                margin-bottom: 40px;

                .header-menu-v2__list {
                    gap: 8px;
                    margin-bottom: 16px;
                }

                .menu-list__item-content {
                    >.header-menu-v2__nav-link {
                        min-height: unset;
                        padding: unset;
                        color: inherit;

                        svg {
                            margin-left: unset;
                        }

                        svg path {
                            stroke: inherit;
                        }
                    }
                }

                .menu-list__link {
                    .menu-list__item-logo {
                        background-color: #FFF;
                    }
                }


                .menu-list__link:hover {
                    background-color: unset;
                }
            }

        }

        .header-menu-v2__nav-item:nth-child(2) .header-menu-v2__content {
            .column-left {
                padding: unset;

                .menu-cards {
                    flex-wrap: nowrap;
                    flex-direction: column;
                    align-items: flex-start;
                }

                .menu-cards__item {
                    flex: 0 0 auto;
                    max-width: unset;
                    flex-direction: row;
                    gap: 16px;

                    img {
                        max-width: 77px;
                        border-radius: 12px;
                    }
                }

                .menu-cards__item-link {
                    display: flex;
                    flex-direction: row;
                    gap: 16px;
                }
            }

            .column-right {
                .menu-pages {
                    flex-direction: column;
                }

                .menu-pages__item {
                    margin-left: -10px;
                }

                .menu-pages__link:hover {
                    background-color: unset;
                }
            }
        }

        .header-menu-v2__nav-item:nth-child(3) .header-menu-v2__content {
            .column-left {
                padding: unset;
            }
        }

        .header-menu-v2__nav-item:nth-child(4) .header-menu-v2__content {
            .column-left {
                padding: unset;
            }
        }

        .header-menu-v2__bottom {
            display: none;
        }

        .burger-menu {
            margin-right: -8px;
            display: flex;
            order: 3;
            flex-shrink: 0;
        }

        .header-menu-v2__nav {
            position: fixed;
            top: 52px;
            right: -100%;
            width: 100%;
            max-width: 400px;
            height: calc(100% - 52px);
            background-color: rgba(255, 255, 255);
            transition: right 0.3s ease;
            z-index: 1000;
            display: flex;
            flex-direction: column;
        }

        .header-menu-v2__nav.active {
            right: 0;
            overflow-y: scroll;

            &::-webkit-scrollbar {
                width: 5px;
            }
        }

        .cta-button_mobile {
            position: sticky;
            bottom: 0;
            left: 0;
            right: 0;
            margin-top: auto;
            padding: 16px;
            display: block;
            background-color: #fff;
            border-top: 1px solid #F2F2F2;
            z-index: 20;

            .order-button {
                display: block;
                width: 100%;
                justify-content: center;
            }
        }

    }

    @media (max-width: 767px) {

        /*.cta-button_desktop {*/
        /*    font-size: 14px;*/
        /*    line-height: 20px;*/
        /*    padding: 0 12px;*/
        /*    background-color: #0000000D;*/
        /*    color: var(--Text-Primary, #282828) !important;*/
        /*}*/
        .header-menu-v2__nav.active {
            max-width: unset;
        }


    }
}

.quick-books-disconnected {

    h1,
    p {
        margin: unset;
    }

    .disconnected-hero {
        padding-top: 64px;
        padding-bottom: 64px;
        background-color: #FAF7F5;
    }

    .disconnected-hero__wrapper {
        height: 720px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .disconnected-hero__title {
        margin-bottom: 32px;
        color: var(--Text-Primary, #282828);
        text-align: center;
        font-size: 52px;
        font-style: normal;
        font-weight: 700;
        line-height: 56px;
        letter-spacing: -0.5px;
    }

    .disconnected-hero__description {
        max-width: 490px;
        color: var(--Text-Primary, #282828);
        text-align: center;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: 0.18px;

        a {
            color: var(--icon-green-main, #006746);
            font-size: 18px;
            font-style: normal;
            font-weight: 400;
            line-height: 28px;
            letter-spacing: 0.18px;
            text-decoration-line: underline;
            text-decoration-style: solid;
            text-decoration-skip-ink: none;
            text-decoration-thickness: auto;
            text-underline-offset: auto;
            text-underline-position: from-font;
        }
    }
}


/* ==========================================
   Loader Button (component)
   ========================================== */

.loading {
    color: transparent !important;
    pointer-events: none;
    position: relative;
}

@keyframes bouncing-loader {
    0% {
        transform: translateY(0);
        opacity: 1;
    }

    100% {
        transform: translateY(-4px);
        opacity: 0.8;
    }
}

.bouncing-loader {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4px;
    height: 20px;
    position: absolute;
    top: calc(50% - 10px);
    left: calc(50% - 13px);
}

.bouncing-loader>div {
    width: 6px;
    height: 6px;
    background-color: #ffffff;
    border-radius: 50%;
    animation: bouncing-loader 0.3s infinite alternate;
}

.bouncing-loader>div:nth-child(2) {
    animation-delay: 0.1s;
}

.bouncing-loader>div:nth-child(3) {
    animation-delay: 0.2s;
}