/*
Theme Name: Impreza Child
Template: Impreza
Author: zayomedia
Author URI: https://zayomedia.com/
Version: 1.1
*/


/*****************************
**
** GENERAL
**
******************************/

:root {
    /***** General */
    --element-radius: 0px;
    /***** Layout */
    --page-layout-gutter: 15px;
    --page-layout-container-desktop-padding: 40px;
    --page-layout-container-tablet-padding: 30px;
    --page-layout-container-mobile-padding: 20px;
    --page-layout-site-width: 1830px;
    /***** Typography */
    --bold-font-weight: 700;
    --default-font-weight: 400;
    --heading-font-weight: 700;
    /***** Font Awesome */
    --fa-font-weight: var(--fa-font-regular, 400);
    --fa-font-family: 'Font Awesome 6 Pro';
    --fa-font-family-brands: 'Font Awesome 6 Brands';
    /***** Colors */
    --success-color: #00934A;
    --warning-color: #FFAC34;
    --error-color: #BB2000;
    --accent-color: #1E727E;
    --color-content-text-white: #E6E7E8;
    --color-content-bold: var(--color-content-heading);
    --color-alt-content-bold: var(--color-alt-content-heading);
    --color-footer-bold: var(--color-footer-heading);
    /***** WPCF7 */
    --wpcf7-error: var(--error-color);
    --wpcf7-disabled-color: #999999;
    --wpcf7-disabled-border-color: #DDDDDD;
    --wpcf7-label-color: var(--color-content-heading);
    --wpcf7-checkbox-text-color: var(--color-content-text);
    --wpcf7-checkbox-background: transparent;
    --wpcf7-checkbox-border: var(--color-content-faded);
    --wpcf7-checkbox-radius: 2px;
    --wpcf7-checkbox-checked-color: #FFFFFF;
    --wpcf7-checkbox-checked-border: var(--color-content-primary);
    --wpcf7-checkbox-checked-background: var(--color-content-primary);
    --wpcf7-checkbox-border-alt: var(--color-content-primary);
    --wpcf7-checkbox-checked-border-alt: var(--color-content-primary);
    --wpcf7-radio-text-color: var(--wpcf7-label-color);
    --wpcf7-radio-background: #FFFFFF;
    --wpcf7-radio-border: #CCCCCC;
    --wpcf7-radio-checked-border: var(--color-content-primary);
    --wpcf7-response-color-default: var(--color-content-heading);
    --wpcf7-response-background-default: var(--color-content-secondary);
    --wpcf7-response-color-sent: #FFFFFF;
    --wpcf7-response-background-sent: var(--success-color);
    --wpcf7-response-color-unaccepted: var(--wpcf7-response-color-default);
    --wpcf7-response-background-unaccepted: var(--error-color);
    --wpcf7-response-color-invalid: var(--wpcf7-response-color-default);
    --wpcf7-response-background-invalid: var(--warning-color);
    --wpcf7-border-color: var(--color-content-border);
    --wpcf7-response-radius: 0px;
    /***** Icons / Ornament SVGs */
    --gallery-zoom-icon: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI3Ljg3NSAyMC41QzI3Ljg3NSAyMC44NTE2IDI3LjU2MjUgMjEuMTI1IDI3LjI1IDIxLjEyNUgyMC4zNzVWMjhDMjAuMzc1IDI4LjM1MTYgMjAuMDYyNSAyOC42NjQxIDE5Ljc1IDI4LjY2NDFDMTkuMzk4NCAyOC42NjQxIDE5LjEyNSAyOC4zNTE2IDE5LjEyNSAyOFYyMS4xMjVIMTIuMjVDMTEuODk4NCAyMS4xMjUgMTEuNjI1IDIwLjg1MTYgMTEuNjI1IDIwLjUzOTFDMTEuNjI1IDIwLjE4NzUgMTEuODk4NCAxOS44NzUgMTIuMjUgMTkuODc1SDE5LjEyNVYxM0MxOS4xMjUgMTIuNjg3NSAxOS4zOTg0IDEyLjQxNDEgMTkuNzUgMTIuNDE0MUMyMC4wNjI1IDEyLjQxNDEgMjAuMzc1IDEyLjY4NzUgMjAuMzc1IDEzVjE5Ljg3NUgyNy4yNUMyNy41NjI1IDE5Ljg3NSAyNy44NzUgMjAuMTg3NSAyNy44NzUgMjAuNVoiIGZpbGw9IndoaXRlIi8+CjxyZWN0IHg9IjAuNSIgeT0iMC41IiB3aWR0aD0iMzkiIGhlaWdodD0iMzkiIHJ4PSIxOS41IiBzdHJva2U9IndoaXRlIi8+Cjwvc3ZnPgo=");
    --blockquote_ornament: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNDciIHZpZXdCb3g9IjAgMCA2MCA0NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM4LjI3MzIgMEg2MFYxNS41ODk1QzYwIDIxLjg2NjQgNTkuNDMzIDI2LjgwNTcgNTguMjk5IDMwLjQwNzJDNTcuMjE2NSAzNC4wMDg4IDU1LjE1NDYgMzcuMjUwMSA1Mi4xMTM0IDQwLjEzMTRDNDkuMTIzNyA0My4wNjQgNDUuMzM1MSA0NS4zNTM2IDQwLjc0NzQgNDdMMzYuNDk0OCAzNy45NzA0QzQwLjgyNDcgMzYuNTI5OCA0My45MTc1IDM0LjUyMzMgNDUuNzczMiAzMS45NTA3QzQ3LjY4MDQgMjkuMzc4MiA0OC42NTk4IDI1Ljk1NjggNDguNzExMyAyMS42ODY0SDM4LjI3MzJWMFpNMS43NzgzNSAwSDIzLjUwNTJWMTUuNTg5NUMyMy41MDUyIDIxLjg2NjQgMjIuOTYzOSAyNi44MDU3IDIxLjg4MTQgMzAuNDA3MkMyMC43OTkgMzQuMDA4OCAxOC43MzcxIDM3LjI1MDEgMTUuNjk1OSA0MC4xMzE0QzEyLjcwNjIgNDMuMDY0IDguODkxNzUgNDUuMzUzNiA0LjI1MjU4IDQ3TDAgMzcuOTcwNEM0LjM4MTQ0IDM2LjUyOTggNy41IDM0LjUyMzMgOS4zNTU2NyAzMS45NTA3QzExLjIxMTMgMjkuMzc4MiAxMi4xOTA3IDI1Ljk1NjggMTIuMjkzOCAyMS42ODY0SDEuNzc4MzVWMFoiIGZpbGw9IiMzNzRFQTIiLz4KPC9zdmc+Cg==");
    --banner-ornament: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NDkuMjIiIGhlaWdodD0iODI4LjIyMyIgdmlld0JveD0iMCAwIDc0OS4yMiA4MjguMjIzIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC45MSAyMTIuNTkpIiBvcGFjaXR5PSIwLjk5NiI+PHBhdGggZD0iTTM3Mi40MjIsMTczLjA1MWwxNi4xMzEsMTUuNy0xNi4xMzMsMTguNC0xNC4yMTgtMTguNFptMTQuNzU0LDE1Ljc1OS0xNC43MDgtMTQuMzE5LTEyLjk2MiwxNC4zMTcsMTIuOTY0LDE2Ljc3OFoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzcyLjQxOCwxNTUuMTUzbDIwLjUwOCwxMC42NjgsNy42MzIsMjIuOTgtLjA3LjE3MS04LjczNCwyMS4zNjYtLjA2OS4wNy0xOS4xNDgsMTkuNTUzLTI0LjY4NS0xMy41MzYtLjA3LS4xNDJMMzM0LjIzNiwxODguN2wxOS4yNTItMjEuMjg4LjA1NS0uMDM2Wk0zOTIuMSwxNjYuNTIxbC0xOS42MzItMTAuMjEyLTE4LjMzMSwxMS44Ny0xOC43MSwyMC42ODhMMzQ4LjYxLDIxNS43bDIzLjc0MywxMy4wMkwzOTAuOSwyMDkuNzc4bDguNTktMjEuMDEzWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0zNzIuNDcyLDI0NC41MTdsLTE4Ljg0OS00LjU2Ny0uMDU2LS4wMy0xNy45NDctOS42M0wzMjEuNiwyMTIuMzcybDUuNy0yMy42NjcsMS40NTktMjAuMjI3LDkuOTc3LTE3LjcxMywxNy42MjYtNS4yODUsMTUuOTEzLTI1LjEyMSwyMS4xODksMTEuODg3LDExLjI4OSwyMC4zODEsOS4wMTcsMTYuNzY5TDQzMi4wNCwxODguNzZsLTE2LjU1LDIwLjA2Ni0uOTc5LDI3LjI2NS0yNCwyLjAzOFptLTE4LjQ4OS01LjUwOSwxOC40MzUsNC40NjcsMTcuODgzLTYuMzMyLDIzLjI0My0xLjk3NC45NTktMjYuNzE5LDE2LjItMTkuNjQ2LTE3Ljc1NS0xOC44MThMNDAzLjg3NSwxNTMuMSwzOTIuNzI4LDEzMi45OGwtMjAuMTE1LTExLjI4NUwzNTcuMDA4LDE0Ni4zM2wtMTcuNiw1LjI3Ny05LjY2OSwxNy4xNjctMS40NDksMjAuMDg1LS4wMS4wNC01LjYsMjMuMjM3LDEzLjU5NCwxNy4zNzJaIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTM3Mi4zNzUsMTEzLjY2NywzOTEsMTI0LjU1OWwyMC44NDEsMi45MDcuMDkuMDU2LDIwLjEyNywxMi41MjMsNC41LDI1LjMzOSw1Ljg3OCwyMy4zMDcsMCwuMDMxLDMuMjQ1LDI2LjcxMy0uMDIxLjA4Ny02LjY1MiwyNy45ODQtMzMuMDM2LTIuNzU2LTguNDMxLDM0LjExOC0yNS4yMTMsNC4xMUwzNTAuMywyNjQuODU1bC0uMDQxLS4wNDJMMzM0LDI0Ny45NjVsLS4wMzQtLjEyLTYuMzQ4LTIyLjI4OC0zNi4zNDItNy4wMzMsMjAuODExLTI5Ljk3Miw2Ljk2MS0xOS4xMDgtMTUuMDA1LTM2LjQ2OSwyOC43NzEtNi4xMi4wODQuMDEsMjIuNDY2LDIuOFptMzkuMTE3LDE0Ljc2MS0yMC44MjctMi45LS4wODUtLjA1LTE4LjA2NC0xMC41NjUtMTYuODA5LDE1LjgtMjIuODQ5LTIuODQ0TDMwNS40MjUsMTMzLjdsMTQuNywzNS43MTktNy4xMzgsMTkuNTk0LTIwLjAwOSwyOC44MTgsMzUuNDM4LDYuODU5LDYuNDgyLDIyLjc1OSwxNi4wNDMsMTYuNjI2LDIxLjYxNywxMy44NTMsMjQuMTgzLTMuOTQyLDguNDc3LTM0LjMsMzMuMDI4LDIuNzU2LDYuNDMzLTI3LjA2MS0zLjIxOS0yNi41LTUuODc1LTIzLjMtNC40My0yNC45MThaIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTM0NS4wNDYsNzMuMTA4bDI3LjQ2NSwzMC4zNjYsMjQuMjIyLTE4LjAzLDI4Ljc1LS4zMThMNDQ4LjkzNCwxMDIuOWwuODM3LDM1LjY4NSwyMi4zMTgsMjAuMy0yNS42NjQsMzAuMDgyLjQyNCwyMi4zMTMtMTQuMjYsMTYuNTczTDQyNS40MTIsMjQ4bC0yLjI2NywzOS42LTMwLjY5My0xNC44NzlMMzcyLjQsMzA1Ljc4MSwzNTMuNTE0LDI2OC4zM2wtMzQuNjQsMjUuNDM2LTE4LjA5LTI0LjM1Ny0yMC45NzItMjAuMzU4LS4wMzktLjEwOEwyNjkuMTM3LDIxOS44bC4wNTktLjE2OSwxMC45MTEtMzEuMTE1LjA2OC0uMDc1TDI5OS44LDE2Ni44NzksMjg5LjY2LDEzNS4wMTZsMjYuODEyLTkuMzA2LDExLjgtMjIuNTNabTI3LjMzMywzMS43MTEtLjMtLjMzN0wzNDUuMjQsNzQuODEzbC0xNi4wOTQsMjguODQ4LTExLjk3MiwyMi44NjMtMjYuMjY2LDkuMTE2LDEwLjAxOCwzMS40ODQtMTkuOTQzLDIxLjkxOEwyNzAuMiwyMTkuOGwxMC40NzMsMjguNywyMC44NjYsMjAuMjU0LjAyNC4wMzIsMTcuNTIxLDIzLjU5MSwzNC43OS0yNS41NDYsMTguNjExLDM2LjksMTkuNTg0LTMyLjMsMzAuMTYzLDE0LjYyMywyLjE4OS0zOC4yNDIsNy4yODctMjAuNDYxLjA2MS0uMDcxLDE0LjA3MS0xNi4zNTQtLjQyNC0yMi4zMTEuMTIzLS4xNDQsMjUuMTU5LTI5LjQ5LTIxLjkxOC0xOS45MzMtLjgzNS0zNS42MzFMNDI1LjE1MSw4Ni4xMzFsLTI4LjA4Mi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzk3LjAzMSw0OC4wNTlsMjAuOTEzLDE3LjExMywyNS4wMiw1LjEzLDEuNjg0LDM3LjU2Nyw5LjQ4NiwxOS4zMTUsMjcuMjI1LDEwLjY3N0w0ODAuMTEzLDE2NC45bC0xMi4zMjgsMjMuODQ2LDE3LjQ2OCwyNS4wNDYtLjAyNSwyNy44Ni0zOC45NzksMi45MzUtOS42OTUsMTUuOTUsNi4yOCw0Ni41OEw0MTIuNzg0LDI5OC43bC0xNy43MzcsMTYuNzI0LTIyLjYyLDE4LjM5My0yMi40LTIwLjIzMS0xMS4zNzktMzMuNjY0TDMyMy41LDI3MS4yNjEsMzA5LjkyLDI1OS40MDVsLTIyLjg5Mi02LjA1OUwyNjguMjg0LDIzNy4xNmwyMC44NzEtMjkuNjc4TDI1NS45OSwxODkuMTFsLS4wNDktLjIyTDI0OS44LDE2MS4zNjVsMTIuNTc5LTIzLjk0LDguMzgtMjUuMDUuMDE2LS4wMzFMMjgzLjA3Niw4Ny43bDQwLjg2NywxOC44NzYsMTIuNjMyLTE0Ljg2Mi4wNjUtLjA0MSwxNi44LTEwLjUzOCwxOC43ODMsNC41NzlaTTQ0Miw3MS4xMjUsNDE3LjUsNjYuMWwtLjEtLjA3OC0yMC4xNS0xNi40ODlMMzcyLjY2OSw4Ni44NTNsLTE5LjA1Ny00LjY0NkwzMzcuMjM3LDkyLjQ4LDMyNC4yMTMsMTA3LjhsLS4zNDUtLjE1OUwyODMuNTM4LDg5LjAxNWwtMTEuODU3LDIzLjc0My04LjM4NCwyNS4wNi0uMDE5LjAzNi0xMi40MjcsMjMuNjUxLDYuMDE2LDI2Ljk0OCwzMy43NDUsMTguNjkzLTIwLjk5MSwyOS44NDgsMTcuODg1LDE1LjQ0NUwzMTAuNCwyNTguNWwxMy42NzgsMTEuOTQ0LDE1LjQsOC44LjA2MS4xOCwxMS4zNTYsMzMuNiwyMS41NywxOS40ODEsMjEuOTQtMTcuODQxLDE4LjEwNy0xNy4wNzUsMjkuMTMyLDguMTU0LTYuMTI0LTQ1LjQyNCwxMC4xNDUtMTYuNjkyLDM4LjU2Ny0yLjkuMDIzLTI2LjYxOEw0NjYuNjIsMTg4LjgybDEyLjUtMjQuMTg4LDEuMi0yNi4xLTI2LjkxOS0xMC41NTctLjA4Ni0uMTc0LTkuNjY0LTE5LjY3N1oiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzcyLjQsMjkuMTk1bDIyLjI2NCwxOS41NTVMNDExLjksNjYuNDc2bDI4LjQ2My0xMC4zNjUuMjA4LjM3LDEzLjIzOCwyMy41NzcsMCwuMTIxLDEuMTE3LDMwLjUwOCw0OS40My03LjkyOC03LjgwOSwzNS41MjUtLjA1Mi4wNzhMNDc2LjcxMSwxNjcuOTlsMzkuNTU1LDIwLjQ3OCwyLjAwOCwyOS4xNDYsMCwuMDMxLTEuNjU2LDMwLjI2MUw0OTcuMTcxLDI3MC4zbC0uMjQyLS4wMTEtNDAuMzkzLTEuOS00LjA3NSwyNy4zMzktLjAyOS4wNjRMNDQwLjcyNiwzMjEuNGwtLjAyMi4wMzMtMTcsMjUuNTYtMjUuODQ4LDQuNTUtLjA1NiwwLTI1LjU0Ni0xLjI3Ny0yMi4wNzYtMTguODUzTDMxOS45OCwzNTAuNDhsLjg0LTYxLjI1My0yOC4xODgsNy4yOTFoLS4wNjhsLTMzLjYwOS0uNiwxNC44MjktNDMuMjYxTDI2MC4xNjYsMjM0LjhsLS4wMDktLjE1Mi0xLjQtMjMuMzkyLjAxLS4wNTdMMjYyLjYsMTg4Ljg0bC05LjU3OS0yMy40NjUtMjUuMDU5LTM1LjkxMiw0OS4wNzUtMi43MTRMMjYwLjQ4LDgzLjM4NGwxNi41MzItMjIuNTkuMDU4LS4wNDRMMjk4LjYyOCw0NC40MWwuMjQ0LjA3NCwzMC4xNTUsOS4xODgsMjIuMDE1LS42MDZabTIxLjU2LDIwLjI2NkwzNzIuNDg3LDMwLjYsMzUxLjUsNTQuMDU0bC0yMi42MDkuNjIyLS4wNzgtLjAyNC0yOS45ODktOS4xMzdMMjc3LjczMiw2MS41LDI2MS42MDgsODMuNTM1bDE2Ljg1LDQ0LjEzNi00OC42NTEsMi42OSwyNC4xLDM0LjUzMi4wMjEuMDUyLDkuNzA4LDIzLjc4MS0zLjg2NiwyMi41ODcsMS4zOCwyMy4xMjVMMjc0LjksMjUyLjQ3NWwtMTQuNTU3LDQyLjQ2NywzMi4xNjcuNTc0LDI5LjMyNC03LjU4NS0uMDA5LjY1NS0uODIzLDYwLjA2NCwyOS4yNTctMTguNDgxLDIyLjM3OCwxOS4xMTEsMjUuMTUsMS4yNTgsMjUuMzE2LTQuNDU2TDQzOS44NSwzMjAuOTFsMTEuNjQzLTI1LjQ3NCw0LjE4Ny0yOC4wOTMsNDEuMDUzLDEuOTM0LDE4LjktMjEuNzY4LDEuNjM2LTI5Ljg4OEw1MTUuMzA3LDE4OS4xbC00MC4wNDktMjAuNzM0LDIwLjM1My0zMC40NzcsNy40NTMtMzMuOTA3LTQ5LjEsNy44NzQtMS4xNTQtMzEuNTE3LTEyLjkxMi0yMy0yOC4yNzMsMTAuM1oiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzk4LjM1MywzNzMuNDM2bC0yNi4xNDYtNDIuNTQzLTIwLjE2Nyw0LjdMMzI2LDM1MC45MjVsLS4wODIuMDE3LTI5LjUxNyw2LjAxNC0xNy4zLTIzLjQ2MS0zMC40LTUuNjgxLDE5LjkxOS01NC4xNS00Ny41LDIuMDksMTYuNzEyLTM3LjczOS0zMC42MjctMTkuOTI0LDQzLjQyMy0yOS41NDYtMy4yMTItMjEuOTM3LTQuOS0yNS4yLDQuNS0yNC4zNDgtMi40NTQtMzIuNjQ5LjA3Ny0uMTM0LDEzLjgyOC0yMy45ODcuMjI5LS4wNDEsMjcuOTc5LTUuMDMyTDMxNy4zMiw2Ni4yNTIsMzM1Ljk4OSw2Mi40bDE3LjY3Ny02Ljg1Ny4xLDAsMTguNjgzLjM0MSwxOC4zODktLjEzNEw0MjYuNTA5LjA2NWwyNS4wNDcsMTQuMjkxLDE1Ljc3NywyNy42NzUsMTUuODQsMjEuOTUzLDI4LjM4NiwxMS4yNDItMjkuODI4LDUwLjk0NSwzOC45NzIsOC4zOTUtMzIuMDMsMzMuNDc3LDMxLjk0MSwyMC40NDVMNTI0LjE0OCwyMTZsLS4yNjkuMTctMjguMjEzLDE3LjktNy42MjQsMjAuOCw1LjU0OSwzMi42NTktLjAwNy4wNjctMy4zMzYsMzMuNzMtLjI3NC4xMTYtMjUuNDEyLDEwLjc0NS0zNC45NTEtMTYuNDk0LTE2LjcsMTIuMjQyWm0tMjUuNjcxLTQzLjY4LDI1LjM4Miw0MS4zLDE0LTQzLjc0MUw0MjkuNSwzMTQuNTI5bDM1LjA4NSwxNi41NTgsMjQuNzI2LTEwLjQ1NSwzLjI3MS0zMy4wNzItNS41NzEtMzIuNzg5LDcuODMyLTIxLjM2OC4xNDMtLjA5MUw1MjMuMDc2LDIxNS41bC0zLjM5NC0yNi40MTgtMzIuNTcxLTIwLjg0OSwzMS42MzQtMzMuMDYzLTM4LjU3NC04LjMwOS4zNDktLjYsMjkuNTg4LTUwLjUzNS0yNy41NzQtMTAuOTItLjA4NS0uMTE4TDQ2Ni40OTEsNDIuNTczbC0uMDEzLS4wMjNMNDUwLjgyMywxNS4wODksNDI2LjgzOSwxLjQsMzkxLjM4Niw1Ni43NDZsLTE4Ljk0My4xMzloLS4wMDZsLTE4LjU5Mi0uMzM5LTE3LjU3MSw2LjgxNi0uMDQxLjAwOC0xOC45ODYsMy45MTgtLjEzMy0uMDQ4TDI4Ni41OTUsNTYuMjQ2bC0yNy40ODYsNC45NDNMMjQ1LjU4OSw4NC42NGwyLjQ0LDMyLjQ3MS0uMDEyLjA2NEwyNDMuNTQxLDE0MS40bDQuODY3LDI1LjA1MywzLjMsMjIuNTY4LTQyLjcsMjkuMDUyLDMwLjA4MSwxOS41NjgtMTYuNCwzNy4wNDMsNDcuMzkxLTIuMDg2LS4yNTkuNzA1LTE5Ljc3LDUzLjc0NSwyOS42MjgsNS41MzUuMTE3LjE1OSwxNy4wMzUsMjMuMTA2LDI4LjgwOS01Ljg3LDI2LjAyNC0xNS4zMjEuMDc0LS4wMTdaIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTM5Ny44MzIsNDA1Ljc3MiwzNzIuMDIsMzYxLjQsMzU1LjIsMzM1LjlsLTIyLjEsMTkuODU2TDMwNy4yLDM2NS44NzZsLTYuODYyLTM2LjU0NS0yNy4xLDUuNDgxLS4xNy0uMTA5LTE5LjE2My0xMi4yNjgtMjAuNzcxLTEzLjQxNC4wMjMtLjMsMi40MzItMzAuODQxTDE5MC45LDI3My43MDVsMy43MjItMzEuMy0xNS44NTgtMjUsMTUuODkzLTI5LC4xNDUtLjA3LDQxLjY0OC0yMC4wNTgsNS41MTQtMTguOTIxLDUuOTg2LTE4LjI5MUwyMTAuMjg1LDgzLjM3NWw0OC4xNjUsNi40MTMsMjAuOTItNi4wNTgsMTMuODY3LTEwLjdMMjgyLjI3NiwxMy42OSwzMDQuMTQ4LDJsLjI1OC4zNEwzMzguODE2LDQ3Ljc3LDM0Ni4zLTMyLjgwNmwyNi4yNSwyMS45NjEsMjQuMzY4LTguODQxTDQxNS4xNzcsOS4wODIsNDQ1LjQtOS43NzJsMTMuOTIxLDI5Ljg1MS4wMS4wNzQsNC45LDM0LjQ2NSw2LjUzNCwyMy4xMzgsNDkuMTc1LTE2LjY0OEw1MTAuODUsOTguNzY4bDM5Ljc0Nyw3LjA3OEw0OTguNDgxLDE1MC43bDczLjE4Niw4LjU0M0w1MDkuMzUxLDE4OC45bDI5Ljc2LDI0LjI4OSwxLjAxLDI1Ljk0OCwxNS45MTQsMzUuNTkzLS45MTEtLjE0NC02Ny4yOTEtMTAuNjM5LDExLjAyMSwzMy43NzUtLjI2NS4yMTctMTcsMTMuODgzLS4wMjUuMDE2LTE3LjQsMTEuMSw4LjU3NCw2MS41NTUtNDYuMTU4LTQ3LjU1Ny0xNi41LDguNVptLTQyLjQ0MS03MS4zODksMTcuNDg2LDI2LjUsMjQuNSw0Mi4xMSwxMS44MTQtNTguMjQxLDE3LjU4NS05LjA1NS4yNTguMjY2TDQ3MS4zMTgsMzgxLjZsLTguMjQtNTkuMTYyTDQ4MSwzMTFsMTYuNjk0LTEzLjYyOUw0ODYuMzc1LDI2Mi43bDY3Ljk5NCwxMC43NTEtMTUuMjQtMzQuMDg1LDAtLjEtMS0yNS41OTQtMzAuNjM0LTI1LDYwLjYtMjguODM3LTcyLTguNCw1Mi4yNDgtNDQuOTY4LTM4LjcyMS02LjksOC45MTItMzYuOTMtNDguNDUzLDE2LjQtNi44MzgtMjQuMjE1LDAtLjAzMy00LjktMzQuNDI0TDQ0NC45NjgtOC4zMjZsLTMwLjEsMTguNzgyTDM5Ni41LTE4LjQ3MiwzNzIuMzQ1LTkuNzA5bC0yNS4yMy0yMS4xMDctNy41NDEsODEuMjQzTDMwMy44NjYsMy4yODhsLTIwLjQ3NCwxMC45NCwxMC45MzksNTkuMjIxLTE0LjUsMTEuMTg5LS4wOTEuMDI2LTIxLjIxMyw2LjE0My0uMS0uMDE0LTQ1LjgyMy02LjEsMzYuNDY2LDQ2LjE3Mi02LjE1LDE4Ljc5My01LjYzMiwxOS4zMjUtLjIuMS00MS43LDIwLjA4NS0xNS40NTUsMjguMiwxNS43MzIsMjQuODA2TDE5Mi4wMTMsMjcyLjhsNDQuNjUxLDQuMTc0TDIzNC4xNzgsMzA4LjVsMjAuMjY4LDEzLjA4OSwxOC45OTEsMTIuMTU4LDI3LjctNS42LDYuODI2LDM2LjM1NSwyNC42LTkuNjEzWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0zNzIuMDg0LDQxNi4wMzRsLTE3LjMyOC02NC41NDktMjQuODc3LDMyLjAzMkwzMTguNSwzNDguNjlsLTIzLjQzNCw2LjY1LTE4LjY0Ni05Ljc1OS0xOC45MzMtMTAuNDQ3LTIxLjMxNi0xMC40OS0uMDI3LS4yNzctMi43LTI3Ljg0Ni0yLjg2OS0yMy44ODRMMjExLjEsMjU3Ljg0N2wtOC42NzQtMjEuODg2di0uMDkzbC0uMjQtMjMuNTItNTEuOTE4LTIzLjMsMTAuOTA2LTI5LjE1OSwxLjI3My0yOS43MDUsNTUuNi03LjYuNjQtMjQuMjlMMTk2LjQwNiw1Mi4yNDRsMTcuMzA2LTIyLjM3OS4zNjEuMTY1LDUyLjM4LDIzLjkzNUwyNTYuOTEyLjMyOGwzOS4zNzMsMjUuMTEzLTEuMTE3LTY2LjM2LDQwLjgyNSw2My4wOTEsMTEuMjUtNjMuNTU5LDI1LjUtMTcuMjU3LjE4LjY4MSwxOC44MTcsNzEuMDk1LDE4LjQ4NCwxLjM1OEw0NTAuNzctNDQuNTM2LDQ2NC4yNTQtNy41NjNsMTUuOTUzLDIwLjMsMzMuNDU5LTMuMUw0ODMuODA4LDc3Ljc1LDUzNS43LDYxLjg3bC0zNi40LDUyLjI0NiwxNi42LDEyLjk2Miw2Mi43NTQsNC40TDUzOC4yMTksMTY2LjFsNDIuOTYzLDIyLjc1MS01My45MzgsMjEuMTE3TDU4Mi41LDI0Ni43MzZsLTE1LjExOCwyNS4zMzUtNy4zMjgsMjcuNy0uMTI3LjFMNTM3Ljk5LDMxNy42NzksNTE3LjY2LDMzNC4yMWwtNDQuMTc2LTE2Ljc3NS0yLjY1NywzMS4zMjEtLjA3My4xMDhMNDU2LjcsMzY5LjYwOGwtMjMuNjI2LS4wODUtMjEuMjU4LTEuODg5TDM5Ni43MSw0MTEuMDI1Wk0zNTUuMiwzNDkuMjgzbDE3LjYwNiw2NS41ODQsMjMuMTQ2LTQuNzA4LDE1LjE3Ni00My41OS4zODguMDM0LDIxLjYyNSwxLjkyMiwyMy4wMjkuMDgxLDEzLjY4Mi0yMC4yLDIuNzQ3LTMyLjM4MS42Mi4yMzUsNDQuMjU3LDE2LjgwNkw1MzcuMzYsMzE2LjksNTU5LjE3LDI5OS4ybDcuMjgtMjcuNTE3LjAzNi0uMDYsMTQuNjY2LTI0LjU3OC01Ni4wNjEtMzcuMyw1My43LTIxLjAyM0w1MzYuNDUzLDE2Ni4zbDM5LjctMzMuOTkyLTYwLjYyNi00LjI1MS0xNy41ODUtMTMuNzMyLDM1LjI4NC01MC42NDgtNTEuMjEsMTUuNjcxTDUxMi4wNywxMC43OTVsLTMyLjMxMywyLjk5TDQ2My4zNy03LjA3MWwtLjAyNy0uMDc1TDQ1MC41LTQyLjM3bC0zOS43NjcsNTcuOS0xOS43NjgtMS40NTMtLjA5MS0uMzQ1TDM3Mi4xNDItNTcuMDI3LDM0OC4xNTQtNDAuOGwtMTEuNjIsNjUuNjQ2TDI5Ni4yMjctMzcuNDQzbDEuMDg5LDY0LjcyN0wyNTguMywyLjRsOS40NzUsNTMuMjdMMjE0LjAxOCwzMS4xLDE5Ny41NzYsNTIuMzY1LDIxOS43LDk4LjA3NmwwLC4xMjItLjY2NSwyNS4yNjEtLjQyMS4wNTgtNTUuMiw3LjU0NS0xLjI0NCwyOS4wMjktLjAyOC4wNzQtMTAuNiwyOC4zNTVMMjAzLjE4MSwyMTEuN2wwLC4zMi4yNDIsMjMuNzQ3LDguNSwyMS40NTRMMjMxLjUxMSwyNzIuMWwuMDI1LjIxLDIuOSwyNC4xMTEsMi42NzUsMjcuNTc1LDIwLjg0NywxMC4yNiwxOC45NCwxMC40NTEsMTguMjc4LDkuNTY2LDIzLjk3Ni02LjguMTQ5LjQ1NywxMC45NDgsMzMuNDk0WiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0zMjAuNDY1LTY3Ljk1M2wyOC42NywyMi40NjIsMjMuNTMyLTEyLjIzMkwzOTMuMy0xNS44OWwxNy41MiwxNC40NjgsMzAuODM2LTMyLjY2OSw3LjIsNDQuMTE2TDQ4My40LTEwLjcxMyw1MDMuNjQ5LDQuMDQ2LDQ4Ny4xNzMsNTkuNjM3LDUyOC44NTYsNDguMjYsNTEzLjA4Nyw4OS4xNzdsNjUuMzczLTEyLjE2NS00OS42MjgsNTAuMTI3LDY5LjE2NSwzLjctNjUuMDEsMzcuODczLTEuOSwxOS44NTFMNTYwLjc4LDIxMi41OCw1NDAuMzMsMjMyLjAzMmwzLjg2NCwyNC41NjUtMjcuOTY2LDkuOSw2MS4wMTgsNjcuMTcyLTYzLjUtMTcuNy0yLjU3MiwyOC41NjMsMS4xODEsNDIuMjM1LTU1LjU0OS00Ni4yMzctNy43ODcsMjYuNS0uMDEuMDIzLTExLjc5LDI4Ljk1Mi0xMy43NzksNDQuMS0yOC4wNDktMjAuMDQ0LTIyLjY3NywzLjUtMjcuMzcxLDM1LjEzNy0xNC43LTY1Ljg0Ni0xMy4zNzEtMjUuNzMtNDkuNDUyLDY3LjI2NC0uNDEtLjM2OC0yMS40OS0xOS4yNS4wNS0uMjc1TDI1Ny40LDM1MS4yMzRsLTQ2Ljg4MSwxOS45LDIxLjEtNTUuOTg3LTM4Ljk4NCwxLjM0My0uMTI3LS4wNzctMjUuOTk0LTE1LjcyNUwxNTMuMjQ3LDI3NWwuMDg4LS4yMTQsMTMuNzA5LTMzLjQ2Niw2LjUwOC0yNy4zNkwxNjkuMTc0LDE4OC42bC4yMDYtLjE4NSwyNC45OTMtMjIuMzkxLTMuNTkxLTI0LjE0MSwzMC44NzYtMTIuNTI4LTE0LjYzLTI5LjgyMkwxNzguNCw1MS4yNjUsMjQ1LjczNSw3NS4wMywyMDQuMDI4LS4yMjRsLjcyMS0uNjU1LDY1Ljk2OCw0NS4zMkwyODQuMywzMS4zMDhsMi45NDktNDAuODQuMDUtLjA5M0wzMDEuOTItMzcuMTZabTI4LjU2LDIzLjY0Ni0uMjUzLS4yTDMyMC43MzktNjYuNDY5LDMwMi43ODMtMzYuNjU2LDI4OC4yMzEtOS4yNSwyODUuMjcsMzEuNzYxLDI3MC44MjQsNDUuNzI5bC0uMzM3LS4yMzFMMjA1LjkzMSwxLjE0OGw0MS45NTYsNzUuN0wxODAuNjcsNTMuMTI2bDI3LjI0OCw0NS45NDQsMTUuMTExLDMwLjgtMzEuMTQyLDEyLjYzNiwzLjU1NSwyMy45LS4yLjE4LTI0Ljk4OCwyMi4zODYsNC4zMTgsMjUuMDE5LS4wMjQuMUwxNjgsMjQxLjYyNmwtLjAxNS4wMzZMMTU0LjM0NywyNzQuOTVsMTIuOTIzLDI1LjAyNCwyNS42MjUsMTUuNSw0MC4xODYtMS4zODUtMjAuODA4LDU1LjIsNDYuNDM1LTE5LjcwNkwyNDcsNDE0LjQwNWwyMC42NjQsMTguNTEsNDkuNzUyLTY3LjY3MiwxNC4xNzMsMjcuMjcyLjAxNC4wNjQsMTQuMjU2LDYzLjg0LDI2LjMxMy0zMy43NzcsMjMuNDcyLTMuNjIzTDQyMi45LDQzOC41bDEzLjM4Ny00Mi44NDRMNDQ4LjA3NywzNjYuN2w4LjItMjcuOTE3LDU1LjAxNyw0NS44TDUxMC4xNzUsMzQ0LjVsMC0uMDI5LDIuNjgyLTI5Ljc4OC41NzguMTYxLDYwLjczNiwxNi45MzQtNTkuNy02NS43MTgsMjguNi0xMC4xMjhMNTM5LjI2LDIzMS42N2wyMC4wMDUtMTkuMDI5TDUzMC4wNDIsMTg5bDItMjAuOS4yMjItLjEyOUw1OTQuNiwxMzEuNjU5bC02OC4wNDktMy42NEw1NzUuNSw3OC41OCw1MTEuNTExLDkwLjQ4OGwxNS43LTQwLjc0M0w0ODUuNyw2MS4wNzUsNTAyLjQ4OSw0LjQzOCw0ODMuMzQ3LTkuNTE1LDQ0OC4xMTQsMTEuNjQxLDQ0MS0zMS45MzQsNDEwLjkwOS0uMDU2LDM5Mi41LTE1LjI1NWwtMjAuMjgtNDEuMTFaIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTMyMi44MDYtOTAuNzFsMjYuNzg2LDEyLjlMMzcyLjYtMTEuODQzbDE5LjI3NC0yNi4xMzVMMzkxLjktMzhsMjQuNzMtMjUuMjgxLjItLjAwNiwyMy44NzktLjc0OCwxMi43NjEsMzMuNDQ5TDQ2NS42MjctOC4yMTdsNTEuOTgtNDguMjExTDUyOC4xMzMtMjQuMmwtLjA0Ni4xNTFMNTEwLjQwNywzMy43bDIyLjUyNiw2LjMyNEw1NjIuMSw0NS42MDUsNTk3LjksNTIuOTU0LDU5MC4yLDg3LjYwOWwtLjA4NC4xLTMzLjI3NCwzOC4xLDM4Ljk3MiwxMi43MzMtLjE0OC40NzJMNTg3LjQsMTY1LjNsLS4xNTguMS0zNy42MywyMy4zLDY0LDI2LjU4N0w1ODUuMywyMzYuNDY4bDE5LjQsMzEuNzU0LTQzLjA0Miw4Ljk5MywyLjM4OSwyNi41MzgsMTQuOTQyLDQwLjcxOC01OS4zMDktMTkuNjQ3TDU1Ni4wMzgsMzk1LjZsLTYyLjkwNi00MS4xMzcsMjMuMTMyLDc1LjgxLS44NDUuNDg2LTU3Ljc2OS02Mi4yNjksMTAuMTM4LDc4LjQtLjI4OS4xNjYtMjIuNDQ3LDEyLjkxNi0uMjM1LS40NzlMNDA2LjU1LDM4MS41MDhsLTcuODQzLDEwMi41MjYtLjk4Mi4wODktMjUuMzctOTYuMTY1TDM1MC40MzgsNDQ0LjVsLTIyLjE4NC03LjYtLjA0NC0uMy03LjkzMi01NC42MjMtMjUuNzU0LDIwLjAyNi00OC4xMSw1Mi42MjEtMi43NTEtNDkuNDYyLTkuODcxLTI2LjYyMSwwLS4wNzItMi4wODEtMzAuODU1LTY3LjA1NCwzMy41NTcsMTEuMTE4LTQ0LjM4NS0zOS4xLTYuMjI1LDQ3LjA1My01My44LTUyLjYtNS4zMTQsMTAuMDQ0LTMxLjI3NC4xNTQtLjEsNDkuNTY1LTMxLjIyMi0yNy43LTE5Ljc1Mi0xMC4wMTgtMjQuMzIyLTM1LjkzLTMzLjIsNTQuMDgzLTExLjk3NSwyOC41MjEtMTEuMTEzTDEzOS4wNjksNDguNzcybC41MTctLjgyOEwyMjUuODEyLDc4LjQ3LDE2Ny44Ny4yNjhsLjY1OC0uNzI3LDc2LjQyNSw0NS41NzRMMjE1LjQ0Ny0yNi42MTRsNTIuMDQxLDM4LjMtNC42LTUzLjU3OUwyOTYuNy0xOC4zNjVsMjEuOTg2LDguNTU2Wm0yNS45NzgsMTMuNjI0LTI1LjA1Ni0xMi4wN0wzMTkuNjEyLTguMzc0bC0yMy4zODgtOS4xTDI2NC4wNjctMzkuODU0LDI2OC42NzQsMTMuOCwyMTcuNzMxLTIzLjY5MmwyOS4yOSw3MS4yTDE3MC4xNTksMS42NzhsNTguNCw3OC44MjhMMTQxLjM3OCw0OS42MzlsNjAuMjcsNTkuMjI0LTMwLjAzMywxMS43LS4wMzguMDA4LTUyLjI1NCwxMS41N0wxNTQuMDExLDE2NC4ybC4wNDIuMUwxNjQsMTg4LjQ1OWwyOC42NzcsMjAuNDUtLjYzMS40LTUwLjA0MiwzMS41MjItOS41NTUsMjkuNzUxLDUzLjI5NCw1LjM4NC00Ny4xMzgsNTMuOUwxNzcsMzM1Ljk3NSwxNjYuMTUsMzc5LjMwOCwyMzIuNiwzNDYuMDUzbDIuMTc4LDMyLjI4Myw5Ljg3MywyNi42MjcsMCwuMDc1TDI0Ny4yOCw0NTIuMmw0Ni41NjMtNTAuOTI5LjAzMy0uMDI2LDI3LjE0NC0yMS4xMDYsOC4xMzUsNTYuMDIxLDIwLjcsNy4wODcsMjIuNjgzLTU4LjUyMkwzOTcuOTM1LDQ4MWw3LjktMTAzLjIyNywzOS42NDgsODAuNzkzLDIxLjIzMi0xMi4yMTctMTAuNDU0LTgwLjgzMyw1OC40MTUsNjIuOTY2LTIzLjMtNzYuMzY3LDYyLjA1LDQwLjU3N0w1MTcuNjc5LDMyMy4xbDU5LjY2MywxOS43NjUtMTQuMjc0LTM4LjktLjAwNi0uMDY2LTIuNDc1LTI3LjQ5LDQyLjUyNC04Ljg4NS0xOS4xNC0zMS4zMi4zNjQtLjI3M0w2MTEuNiwyMTUuNTMybC02NC4xNzktMjYuNjYxLDM5LjEyOS0yNC4yMjgsOC4wMDgtMjUuNDU3LTM5LjQ2OS0xMi45LDM0LjE4NC0zOS4xNDgsNy40MzItMzMuNDE0TDU2MS45LDQ2LjU4NSw1MzIuNjgzLDQxbC0yMy41MzItNi42MDcuMTUtLjQ4OSwxNy43ODQtNTguMDkyLTkuOTQzLTMwLjQ0TDQ2NS4zNjMtNi42MDhsLTEyLjgtMjMuNTYyLS4wMTItLjAzMUw0NDAuMDMzLTYzLjAxNmwtMjIuOTY2LjcxOUwzOTIuNjQzLTM3LjMyOGwtMjAuMzU4LDI3LjYtLjMxMi0uODk1WiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0zNDYuNjkzLDUwOC41bC0uOTgyLS4wNi0xMS4xLTkyLjQ4MS0zMS4yLDQ3LjgyMi0uMi4wNDItMjcuNTEzLDUuNjEtLjA1OS0uNTQ1LTUuMzE4LTQ4Ljg1Ni01MC4zODYsNDcuMTM0LS44MTUtLjUyNiwzNC4yNDItMTAwLjVMMjE3Ljg4OSwzODAuNDdsLTQ3Ljk4MSwxNi4yOSwxOS40NDctNTIuMjc0LTQ4Ljk3NSw2LjE0My41NjctLjksMzAuNzg4LTQ4LjYwNi0yMy4yMDctMTQuNDQtLjA2My0uMTMyLTEwLjY4My0yMi4zMDgtMzYuOTYxLTE4LjUzLDcxLjQzNS0zNi4zNjksNC41MzYtMjAuMzktMjUuOTYtMjMuMDM0TDE0NiwxNDEuMzY5bC0yMi41MDgtMzIuNTgzLDY3LjM1OS40NCwyLjc3LTIwLjI4MkwxNDUuODMsMzAuOTIzbDQwLjU0LS45ODIsNDAuOTYzLDkuMzI4LDE4LjQ3NC03LjAyN0wyNTYuNSwxNi40NjYsMjMyLjU1Ny02NC44NTdsMjIuMzc5LTEyLjc3NC4yNTIuMTU0LDMyLjQ2LDE5LjgyLDEwLjQ4Ny00Ni41TDMyMi4xLTExNS40OTRsLjIyNC4xMjMsMjYuMzQ2LDE0LjQ2MywyNC4wNTMtMTQuNTU4LjIuNTkxTDM5Mi41ODUtNTYuNTNsMzIuNTUyLTc1LjU1Ljk1OS4yLS4yMjksMTEwLjEyNCwyNi4xMzktMjIuMTA2TDQ4NS45MjItNjcuNTMsNDc2LjIzNi0uMTA5bDQ4LjQzOS0zOC45MjkuMjQ5LjA3MUw1NTAuNTUtMzEuNjRsMjkuNDc2LDcuNjg4LTQ2LjcsNzYuMDA2LDU5LjU0NC0xNy4xMjZMNTY0LjczOCw4MC44ODFsNjUuMTcxLTQuOS4xNjUuMjA1LDE5LjQsMjQuMTI4LS40LjMxMkw1OTYuMDI3LDE0MS44N2wyMS42NDgsMjEuNDY1TDU4MC4zMjQsMTg4LjhsMzMuMTQ3LDI0LjgsNi44MTIsMjcuMDk0LDE3LjE0NiwzMi45MjEtMjMuNDc2LDIxLS4yLS4wMDYtNTYuMjgzLTEuNTk1LTI0LjcxOSw3LjIwNyw2MC4xNTUsNzUuNjE3LTE3LjQ3NCwyMS43NTgtMzkuNjI3LTYuMjI4LS4wODMtLjA0OS00Ni0yNy4yNjFMNDg1LDM5My4yODJsLTIxLjA3NCwyLjk0Ny0xOS43NjEsMS40ODYtMTcuODY4LDIuNzQ3LTQuMjc5LDg0LjI2OS0uOTY1LjE1N0wzODkuOSw0MDUuMTY5bC0xNy4wODEtMi45Wm0tMTEuNDE3LTk1LjM5LjE2NCwxLjM2NUwzNDYuMzc4LDUwNS42LDM3Mi4wNyw0MDEuMTIzbDE4LjU1NSwzLjE1NS4xLjI2MywzMC40LDc3LjgxNCw0LjItODIuNzU4LDE4LjczMS0yLjg3OCwxOS43NjQtMS40ODYsMjAuMy0yLjg0LDQuODQyLTI5Ljk0Ni42MzEuMzc0LDQ2LjU1MiwyNy41ODYsMzguODY1LDYuMTA4LDE2LjYxMS0yMC42ODQtNjAuNTg1LTc2LjE1Ny43MTUtLjIwOCwyNS41ODYtNy40Ni4wNzksMCw1Ni4xNjIsMS41OTEsMjIuNi0yMC4yMTRMNjE5LjM0MSwyNDEuMDVsLS4wMTQtLjA1Ny02Ljc0LTI2LjgwN0w1NzguNiwxODguNzYzbC41NzgtLjM5NCwzNi45MjgtMjUuMTc3LTIxLjYtMjEuNDEzLjQ0OS0uMzQ5LDUzLjA4OS00MS4yODItMTguNTk0LTIzLjEzLTY2LjU5NCw1LjAwN0w1OTAuNjczLDM2LjZsLTU5LjU1LDE3LjEyNyw0Ny4zNDQtNzcuMDUzLTI4LjE4Ni03LjM1Mkw1MjQuOS0zNy45MzQsNDc0Ljg4NiwyLjI2LDQ4NC42LTY1LjM5MSw0NTIuNi00My4wNTYsNDI0Ljg2My0xOS42bC4yMjgtMTA5Ljg0OS0zMi42Miw3NS43MDgtMjAuMy02MC4yMjYtMjMuNDc5LDE0LjIxLTI2LjYyOC0xNC42MThMMjk5LTEwMy40NjMsMjg4LjMxNi01Ni4wNzdsLS42LS4zNjMtMzIuOC0yMC4wMjlMMjMzLjczOS02NC4zOGwyMy44NTMsODEuMDE2TDI0Ni40NTgsMzMuMDY1bC0uMTQ4LjA1Ni0xOC45LDcuMTkxLS4xNDctLjAzNEwxODYuMjcsMzAuOTQ0bC0zOC4zNjIuOTI5TDE5NC42Nyw4OC42NDZsLS4wMy4yMTctMi45MTgsMjEuMzY5LS40MzksMC02NS44NzctLjQzMSwyMS41MzQsMzEuMTczLjAyLjEsNC43ODgsMjQuMzNMMTc3LjksMTg4LjZsLTQuNzY2LDIxLjQyNC0uMjEuMTA3LTY5Ljg4MSwzNS41NzgsMzUuNSwxNy44LjA3NC4xNTRMMTQ5LjMsMjg1Ljk5M2wyMy44MTUsMTQuODE4LS4yNy40MjYtMzAuNDkxLDQ4LjEzNiw0OC41MDktNi4wODUtLjI4OC43NzMtMTksNTEuMDc1LDQ1Ljk3NS0xNS42MDksMzcuNDYtMTUuMTI5LS4zNTIsMS4wMzQtMzMuOTQ5LDk5LjYzOEwyNzEuMSw0MTcuOTM3bDUuNDc1LDUwLjMsMjYuMjMzLTUuMzQ5WiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik00NzAuODg0LTEzMy44MTUsNDcyLjctNjguNzI2bDQ2LjM1Ni00Ny45MDcsNC4zNzIsNDUuOTU5LS4wMDUuMDUtNS4yLDQ4LjI2OSw1My4zOTQtMzMuMzUzLjcuNjY5LTQ5LjM5LDg3LjgwNyw4MS4wNS00Ny4yODlMNTgwLjIsMzYuMTE2LDYwNS45NDIsNDYuNjRsLS4zMzIuNTA3LTI1LjYsMzkuMSw0My45MTMsNS4xNDUtMTMuODksMzAuMDEtLjA4Mi4wNzEtMzQuMDgzLDI5LjI2Nyw1LjI4NywxOC4wOTJMNjgzLjYzLDE4OC4yOTJsMCwuOTgzTDU4MC4xOTEsMjA4LjVsMTguNjU4LDIyLjg3MS0yMy41NzMsMTUuMDg4LDY0LjgzLDQ1LjUtMjMuOTEsMTcuMTU5LDE0Ljc1OCwzNi45NDItLjAyNS4xNDEtNS4yNDIsMjkuMjgtLjQ2NC0uMDUtNDUuOTUtNUw1NjguNTg4LDM5MS43bDE2LjE1MSw1Ni41LTI5Ljc4Miw0LjcxNkw1NDEsNDc5LjA0NWwtLjEuMDY5TDUxOC44MzksNDk0LjNsLS4yOTMtLjMzOS01MC41NzUtNTguNTg2TDQ0NS4xLDQyNi40NTNsLTQuNDMsNjMuODcxLS4wNDMuMDg4LTE4LjMxNiwzNy40TDM4OS43NDUsNDI1LjY5MSwzNzIuNTc1LDQ2NS40N2wtMTguNTg5LTIzLjEtMzAuNTE4LDgwLjc0Ny0uOTY3LS4xNjFMMzE5LjQxOCw0MjQuMywyODAuMjYsNDkyLjY3NmwtMjQuMDgyLTUuNzQ4LTE0LjE0NC0yNi40MTEtNDAuODgyLDIzLjI1NiwxNy40NjktNzIuNTUtMzkuODc1LDE0Ljc3MS0zLjY3OS0zMy4wOC4wMy0uMUwxODguMDEyLDM1MC42bC02Ni43NjQsMjMuNDQuMDYxLS43NjYsMi42NTQtMzMuNDc5LjExMi0uMTI1LDQ0LjktNTAuNDA2LTU3LjQ3Ny44Ni0uMTUxLS4xNTlMOTEuMSwyNjguNjhsNjguMTg1LTQwLjA3LTEwLjI4LTE4LjU0OUw4Ni41MjQsMTg5LjE4NWwtLjA4Ny0uMjFMNzQuNzQ1LDE2MC44MTNsLjQ3OC0uMTg1LDQ5LjAxOC0xOC45NjcsNDAuNDQtMTIuMzYyLTUuNi0yMi42NThMMTM2LjkzMiw3Mi4zbDEsLjA2OSw0OC43MjcsMy4zNjQtNzQuMzktNzcuOS41MTUtLjgyMSw2NS41MjcsMjEuMTE4TDE5MS45MjksMi4wNjUsMTY5Ljk1Ni01OS4xMTksMjMyLjYtMTMuODUxbC01Ljg1Ni00Ny45MzYsMTguOC0xNC4xNDYuMjg5LjE3NEwyNzcuMy01Ni44bC4wMzguMDM2LDI4LjMsMjYuNDMxLDcuMDMzLTQ0LjcuMDE5LS4wNDksMTQuNjYzLTM4LjMsMjIuMzU3LTExLjk4OC4xNzguNTgyTDM3Mi42LTUwLjY0N2wxOS4zNDUtMzAuNzExLjEtLjA2MSwyMi4xNzItMTMuODI5LDI0LjEwNi0xMC43MjRabS44OCw2Ny40OTItMS44MjEtNjUuMzcxLTMxLjA4LDI2LjU3OC0uMDY2LjAzTDQxNC42ODctOTQuMzYxLDM5Mi42NzItODAuNjMsMzcyLjI4Ny00OC4yNjdsLTIzLjE4LTc1LjY1NC0yMC45NTcsMTEuMjM4TDMxMy42MzktNzQuNzc4LDMwNi4zMjktMjguMzIsMjc2LjY5My01NiwyNDUuNjA3LTc0LjcyOCwyMjcuOC02MS4zMzUsMjMzLjg2OC0xMS43LDE3MS45OS01Ni40MTYsMTkzLjA2NSwyLjI3MWwtLjE4Ny4yMkwxNzguNjM2LDE5LjI4NmwtLjMxOC0uMUwxMTQuMzQ5LTEuNDMybDc0LjgxLDc4LjM0Mi01MC4zMDUtMy40NzMsMjEuMTYyLDMyLjguMDIuMDgxLDUuODQzLDIzLjY1OS0uNDUzLjEzOC00MC44NzYsMTIuNDk1TDc2LjA2MiwxNjEuMzc1bDExLjIxMSwyNy4wMDVMMTQ5LjcsMjA5LjIzNWwuMDk0LjE3LDEwLjg0NywxOS41NzJMOTIuNywyNjguOWwxOS4yMTksMjAuMjEsNTkuMzE0LS44ODgtNDYuMyw1MS45OC0yLjU2NywzMi4zNzhMMTg5LjU0NiwzNDlsLTEzLjQ2Miw0NC4wMTEsMy41MTUsMzEuNiw0MC40MzMtMTQuOTc4LTE3LjM2Nyw3Mi4xMjgsMzkuNzY2LTIyLjYyMiwxNC40MTYsMjYuOTE5LDIyLjkxNiw1LjQ3LDQwLjU0NC03MC43OTMsMy4xMTUsOTkuNjc4LDMwLjI0Ny04MC4wMzEsMTguNjQ1LDIzLjE2NiwxNy41NzEtNDAuNzA5LjQwNiwxLjI3M0w0MjIuNTA4LDUyNS4xNGwxNy4xNzktMzUuMDgxLDQuNTEtNjUuMDMzLDI0LjM2OSw5LjUuMDgxLjA5NCw1MC4zNjMsNTguMzQxLDIxLjIyNS0xNC42MDYsMTQuMDc0LTI2LjM1NCwyOS4xNTgtNC42MThMNTY3LjUyLDM5MS42bC4wODgtLjE3NCwxMS4wODItMjIuMDYyLjM0NS4wMzcsNDUuODMxLDQuOTg1LDUuMDUyLTI4LjIyMS0xNC45NDItMzcuNC4zMTgtLjIyOCwyMy4wODQtMTYuNTY1LTY0LjktNDUuNTQ5LDIzLjg4NS0xNS4yODgtMTkuMDE0LTIzLjMwOS44MjktLjE1NCwxMDEuNjUtMTguODkyTDU4MC4zNjYsMTY5LjdsLTUuNjM5LTE5LjMuMjQ1LS4yMSwzNC4yNDYtMjkuNDA2LDEzLjIxOS0yOC41Ni00NC4xNDgtNS4xNzIsMjYuMTU0LTM5Ljk0OEw1NzguODQ5LDM2LjY0M2wuMjI0LS40NzYsMjIuNjM0LTQ4LjIwNkw1MjAuMjUsMzUuNDg4bDUwLjIzNi04OS4zMUw1MTcuMDA5LTIwLjQxN2w1LjQxMS01MC4yNjMtNC4xNTYtNDMuN1oiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjk0LjctMTc3LjI2MmwuNTE3LDEuMDcxLDM2Ljc3LDc2LjIzNCwxNy41NDktMzYuNjczLjQ1Mi4yMTgsMjIuNDYzLDEwLjgyOSwyMi4zMTQtMTAuMjIzLDI4LjYtMzYuOSwxMC42MTMsNzMuMzksMzAuMTI5LTMwLjE1NCwxNS4xNSwyNy4zMTcsNDAuOS0zNiwxMy40MTQsMzEuMSwyMi44MDYsMTAuOTM2LjA3MS4xODZMNTY3LjM1LTY3LjU2bC0uMDkxLjE5My0zNy41LDc5LjQxOEw1NDguMSwxOS4zMzgsNTg2LjE1LDEzLjNsNjIuMS0xNUw2MTQuNTYyLDQ5LjgzNWw1Ni42MS0uMjYyLTgzLjIzOSw2MC4zMDgsMTA1LjMzOS04LjM0Ny4yNzcuOTM5LTgwLjY3Miw0My40NjMsNTMuMDEzLDE2Ljc4Mi0uODYuNTc5LTM4LjExNSwyNS42MzdMNjQxLjEsMjEyLjgyNWwtLjU3Ny4yLTQ1LjE4OSwxNS44MjEsNC40NjQsMjEuMDY5LDQ3LjY4OCwzOS4wNjUuMDQ0LjA3LDI0LjUyMSwzOS4yNDQtLjA3Ny4yMjUtOS4zMzYsMjcuMjc0LS40MzEtLjA4OS02OS4zODctMTQuMjY4LTM2LjczNC0yLjYxNSw0Mi4xOCw2Ni41NzctLjY4NS42OTNMNTI2LjAzNCwzNjJsMTEuNiw0NC41NTUtMzIuNTI5LTExLjczMS05Ljc4NSwxOS4wNjIsMTYuODU3LDgyLjcwNi0xNC4zMzYsMzMuNTMzTDQ2MS4xLDQ5Ny41MSw0MzYsNDg4Ljc3N2wtLjA4OC0uMS0yNS42MDgtMzAuMS0xNy4yMTQsMTkuNUwzNzIuNTEsNTI2LjM0NWwtMjEuNDkyLTM3LjY3OC0uMDE2LS4wNzUtMTIuNTEzLTU3LjgzNkwyOTQuMzY5LDU1Ni42bC0xMC45LTYwLjI4NS0yMy43NTMtMS43MjJMMjU1LjQsNDQ3LjU1MWwtMzUuNjc0LDIyLjgwNS0uMDg5LjAxOUwxODYuMzExLDQ3Ny41bC0uMTcyLS4zNDgtMTIuOTg1LTI2LjI0Myw0MC41NTMtODMuMjI5LTk3LjA2NCw2Ny45NTctLjY5My0uNyw2My40LTg4LjM4OC00Mi43MzUsNS4zLTIuNzI3LTI2LjA4NC0yNS45LTEzLjMzMy0uMDctLjFMOTIuODU3LDI5MS4yNDlsLTE1LjYzNS0yMi44OC4zMDctLjI5MywzNC43NTYtMzMuMjRMMTMwLjUxNCwyMTAuMiwxMTYuNiwxODguNjMxbDMxLjA5NC0xOS44NjgtMjIuMzcyLTIzLjc0My0uMDIxLS4wMzFMMTA1Ljg2NCwxMTYuOWwuMDY5LS4yMyw2Ljg3Ni0yMi45OC4wMzgtLjA1OUwxMjUuNjg1LDczLjY2bDQuNzY0LTIzLjQtMjguNDItNDguMjcsNTkuNTkyLDE0LjI3TDEzMi4yNjYtNDEuNzY5bC4wMjEtLjE1NCw0LjY4NS0zNS4xMTUuNjk0LjU2OSw4OS41MDgsNzMuNC0xNy40OTItNTkuNjgtLjAwNS0uMDMxLTEwLjYzMi02Ni43MjdMMjMzLjgzOC0xMTcuOWwxOC41MzgtMTkuODY0LjI1Ni4wMzQsMjYuNSwzLjU2MlptMzcuMjksNzkuNjE0LTM3LjE1OC03Ny4wMzdMMjc5LjgtMTMzLjA2NiwyNTIuNzU0LTEzNi43LDIzNC4xMy0xMTYuNzQ1bC0zMy44MzktMTEuMjkxLDEwLjM2Nyw2NS4wNjdMMjI5LjA0NC0uMjRsLTEuMjUzLTEuMDI3TDEzNy43MjUtNzUuMTI2LDEzMy4zLTQxLjk0NGwzMC4xOSw1OS42ODItMS4wNS0uMjUxTDEwNC4wODUsMy41MTRsMjcuNDIsNDYuNTczLS4wMzguMTg4LTQuODQsMjMuNzY4LS4wNTEuMDc5TDExMy43MjcsOTQuMTFsLTYuNzY3LDIyLjYxNUwxMjYuMSwxNDQuMzg4bDIzLjE0OCwyNC41NjctMzEuMjY0LDE5Ljk3OEwxMzEuNzMsMjEwLjI0LDExMy4wMzgsMjM1LjVsLS4wMzEuMDNMNzguNTI3LDI2OC41MDVsMTUuMTUyLDIyLjE3NCwxNC45ODQsMjAuOTY4LDI2LjE2MywxMy40NjksMi42NzcsMjUuNjA4LDQzLjk5MS01LjQ1NC0uNjY2LjkyOC02Mi4zNTUsODYuOTMzTDIxNi4zLDM2NC42NDIsMTc0LjI2OCw0NTAuOWwxMi41OTUsMjUuNDU1LDMyLjQ3Ny02Ljk0MSwzNi45MDYtMjMuNTkzLDQuMzg1LDQ3LjgzMSwyMy42ODEsMS43MTYuMDY5LjM4MiwxMC4zLDU2LjkzOSw0NC4wMzctMTI1LjYwOSwxMy4yNDYsNjEuMjIzTDM3Mi4zOCw1MjQuMWwxOS44NTMtNDYuNTY5LDE4LjA4NC0yMC40ODUuMzc0LjQzOSwyNS44OTQsMzAuNDM3LDI1LjAyNiw4LjcwOS4wNzQuMDY2LDM1Ljc4MywzMS43NTgsMTMuNjY4LTMxLjk3MUw0OTQuMjcxLDQxMy43NGwxMC4zNDctMjAuMTU2LDMxLjU3MSwxMS4zODVMNTI0LjQzOCwzNTkuODRsNzEuODIsNDQuMjY0LTQyLjA4MS02Ni40MjEsMzguNzc2LDIuNzYxLjAzMi4wMDcsNjguOTg4LDE0LjE4Niw4Ljk3My0yNi4yMTYtMjQuMjI1LTM4Ljc3LTQ3LjgzMi0zOS4xODMtLjAzNi0uMTcyLTQuNjgyLTIyLjEuNDE1LS4xNDUsNDUuMDI3LTE1Ljc2NC0xNC4wNC0yMy42NTQsMzguMDM5LTI1LjU4Ni01My4yODktMTYuODcsMS4wNC0uNTYsNzkuNjIyLTQyLjktMTA2LjUyLDguNDQxLDgzLjYtNjAuNTcyLTU1LjM2LjI1Nkw2NDYuMDMtLjEzNWwtNTkuNywxNC40MjMtMzguMzM5LDYuMDgtLjEyNy0uMDUxTDUyOC40LDEyLjU4OCw1NjYuMjY0LTY3LjYsNTU1LjU4My05NS4zOTUsNTMyLjgtMTA2LjMyMWwtLjA3NC0uMTcyLTEyLjk0Mi0zMC00MC43OTUsMzUuOTE1LTE1LjEwOC0yNy4yNDNMNDMzLjI3NS05Ny4ybC0uMTQzLS45ODgtMTAuNDE4LTcyLjA0OEwzOTUuNC0xMzUsMzcyLjQ0LTEyNC40NzlsLS4yMTItLjFMMzUwLTEzNS4yOTRaIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTQ3NS42NjEsNTY3LjcsNDI2LjY4OSw0NTcuNDM2LDQxMy4zODEsNDkxLjEsMzk3LjI2LDU2MS45MTRsLTI0LjkwNi01OS42LTIyLjc3NiwzNi4wNDctLjExMy4wNjItMjUuNTc3LDE0LS4yNDUtLjE0My0yMi4zNzEtMTMuMTM1LS4wMzEtLjAyNi0yMC40OTMtMTd2LS4yMzRsLS4xMDctNjkuNTUyTDIzNS43NTIsNTA4LjVsMTEuNDc1LTc1LjQyMkwyMDQuMDgsNDY3LjQ5MmwtMTItMjMuNDU5LTYyLDM5LjU1MS0uMjgzLS4yNTMtMjEuMzg3LTE5LjE0OC4yNC0uMzYxTDE3Mi42LDM2Ny43MzUsMTYyLjU1NiwzNTAuMDdsLTIzLjA0LTkuNTc4LS4wNjgtLjA2NkwxMjIuNywzMjQuMjVsLS4wMjctLjE2M0wxMTguNzc3LDMwMC42bC4wOTMtLjE1N0wxMzYuNSwyNzAuNjU2LDEyMC4yMTEsMjU0LjA1LDc3LjU4NCwyMzguOTI4bC40ODMtLjU1NEwxMDEuNiwyMTEuMzY2bDEwLjYtMjIuNzc4LDcuOTQzLTIwLjgxN0wxOC4wNjYsMTI5LjE3OWwuMTgyLS45NjgsMTI0Ljg0NCwxLjM3Nkw5OC41LDk0LjA3MmwtNjAuNTc2LTUyLjcuNDQ5LS44NjJMMTUwLjUxNyw2OC40MzIsNjMuMjQzLTExLjk2MmwuNi0uMzM2LDI3LjYtMTUuMzUzLDgyLjg0MiwzOC41LTYyLjEtOTMuNDMzLjcxNy0uNjc2LDk0LjM0OSw3MS4xMDctNC40LTM4LjUsMjcuMzI1LDQuNzY4TDIwNC4wNjQtMTM4Ljg0bDI0LjQyOS04Ljc2OUwyNDYuMjgtMTczLjI2bDI4LjI4Miw1LjAyNSwxOC4wODgtMzguNTg3LjQyNSwxLjA4TDMzMy45LTEwMi4xMjRsMTkuMDIyLDMuNDM4LDE5LjAzLTk1Ljk3MS45NzItLjAzNywyMC4yMTIsNzIuMjQ3LDMxLjA4Mi03OS45MDguOTYyLjEyMSwxMC4wODEsODMuMTA4LDE3LjI2MiwxNi42ODYuMDM5LjA4NSwxMi4yNSwyNi41MiwxOC42OTMsMy45NTksMzIuNjg1LTIwLjg2LDU0LjI3MS00Niw3Ljk2MiwzNywxNi43NjgsMjAuMzkuMDI4LjEsNy45MTMsMjkuMDM4LDIwLjUsMTUuNDI0LjAzMy4yTDYyOC41OS03LjQzNGwtLjEyOS4xNzJMNTg0LjE5NCw1MS42MjdsLTMuMjUyLDI0LjAxLDMwLjkxMSw3LjEuMDI3LjM2OSwxLjU1MywyMS41NTYsOTAuMDU5LTEuMDY1LTU1LjkyLDM4LjM5MUw3MjguNTI2LDE1OC4zbC4wMTkuOTc2TDYwNC45NjQsMTg5LjE2OGwxLjY0OCwxOS4xLDU3LjMwOCwyOS45Ny01NS4yNzIsMTEuNTA4LDEyLjE1LDI1LjAyMyw1LjU3LDI1Ljg0OCw0Mi43LDQ5LjI5My05My40LTI5LjA5Myw5My42ODEsOTUuNDcxLS41ODEuOC05NS4xMzUtNDcuNTYyLDQ4LjQ4Miw3OS45ODhMNTczLjU2MSw0MzMuMDhsLS40MzksMzkuNDg2LTUzLjcxNC00MC45MzIsMTYuODc4LDc1Ljc1My0uODc5LjQyLTU3Ljc4NS03Mi43LDMuOTUyLDY1LjUsMCwuMDM0LTQuOTU0LDY2Ljg5NVptLTQ5LjAyNi0xMTIuODUuNDg0LDEuMDg5LDQ4LjY0NywxMDkuNTM1LDQuOC02NC44NzUtNC4xMzgtNjguNTkzLjk4NiwxLjI0LDU3LjQxOSw3Mi4yMzYtMTctNzYuMyw1NC4zMDgsNDEuMzg0LjQzMy0zOC44NzIuNjUzLjIyMSw0Ni42MDgsMTUuNzczLTQ4Ljg1Ni04MC42LDk1LjU1Nyw0Ny43NzNMNTczLjU2LDMyMC4xbC41MDYtLjgyOCw5MS45NDMsMjguNjQtNDAuNTY2LTQ2LjgzMy0uMDI3LS4xMjVMNjE5Ljg0NSwyNzUuMWwtMTIuNjU4LTI2LjA2OSw1My43OTItMTEuMkw2MDUuNjYyLDIwOC45bC0uMDI0LS4yNzNMNjAzLjg5NCwxODguNGwuNDE3LS4xLDEyMS44LTI5LjQ2NEw2NDUuMDU4LDE0Mi41bDU1LjE1NC0zNy44NjVMNjEyLjUsMTA1LjY3Niw2MTAuOTA5LDgzLjU1bC0zMS4wODEtNy4xNDMsMy40MS0yNS4xNzJMNjI3LjUzMi03LjY5MWwtNC44MTMtMjguNTM2LTIwLjQ2LTE1LjM5LS4wNDUtLjE2NS03LjkzLTI5LjFMNTc3LjUtMTAxLjI5NGwtLjAyNi0uMTE5TDU2OS44MzctMTM2LjksNTE2Ljc4OC05MS45MzFsLS4wMjkuMDE4TDQ4My43LTcwLjgxNGwtLjItLjA0Mi0xOS4zODMtNC4xMDVMNDUxLjctMTAxLjg1MWwtMTcuMzgyLTE2LjgtLjAyMS0uMTc2LTkuODYyLTgxLjMwNkwzOTIuOTgzLTExOS4yOWwtMjAuNDU1LTczLjExNy0xOC44MTQsOTQuODgtLjQ4NC0uMDg4LTIwLjA1NC0zLjYyNS0uMS0uMjU5LTQwLjUtMTAyLjgtMTcuNDI4LDM3LjE4LS4zNzctLjA2Ny0yOC4wMjgtNC45OC0xNy42LDI1LjM4Ny0yMy44NTMsOC41NjMsMjYuMjg5LDkzLjU4OUwyMDQtNDkuNDM2LDIwOC41MS05Ljk1NiwxMTQuNjM5LTgwLjdsNjIuNDQ1LDkzLjk1MUw5MS40ODUtMjYuNTMsNjQuOTM3LTExLjc2bDg3LjcsODAuNzgyLS40Ni44NTNMNDAuMTUsNDEuOTc5bDU5LDUxLjMzMSw0Ni44NDQsMzcuMzA5LTEuNDU2LS4wMTZMMjEuMDYyLDEyOS4yNDJsMTAwLjM3NCwzNy45NDktOC4zMjEsMjEuOC0xMC42NjUsMjIuOTIyLS4wNDcuMDUzTDc5LjMsMjM4LjQ3Nmw0MS40NiwxNC43MDguMDgxLjA4MkwxMzcuNzU2LDI3MC41bC0xNy45MzMsMzAuMjkxLDMuODA3LDIyLjk2NSwxNi40NDQsMTUuODgxLDIzLjE4Miw5LjYzNiwxMC41MjEsMTguNS02NC4wNDQsOTYuMjQsMjAuNDU5LDE4LjMxN0wxOTIuNDc1LDQ0Mi42bDExLjkzOSwyMy4zNDksNDQuMTg2LTM1LjI0LTExLjMsNzQuMjU0LDQ0LjMzNS01NS40ODEuMTExLDcyLjE2NCwyMC4xLDE2LjY3NywyMi4wNTcsMTIuOTUxLDI0Ljk2Ni0xMy42NjcsMjMuNjY0LTM3LjQ1MywyNC40NDMsNTguNDk0LDE1LjQ0NS02Ny44MzkuMDE0LS4wMzZaIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTI5OC43NjQtMjEyLjU5bDMwLjI1OSw0Mi43MjMsMjIuMTIsMS4zLjEwNy4zMjIsMjEuNTYsNjUuMDc3LDE3LC41NjMsMjguODMzLTg5Ljg3NCwxOC40NTYsMzAuOTE4LDI3LjI4Ni0xOC4xLS4wNTYsMS01LjIwNiw5Mi40ODIsNjMuOS0xMTYuODc3LjkzOC4yNzFMNTE5LjMxMi0xMjkuNCw1MTEuMzUzLTY4LjExbDIxLjkuNDIxLDEuODYzLDMxLjI3MiwyNC42MTktMS4yMi4wNTEuMDA4LDIzLjc5MywzLjc4NSwzNC4zMjgtMi40MUw2MTYuMTg1LTUuM2w3NC4xNTctMjMuNjkyTDYyNC4zODcsNDIuMjgzLDYwNy4wNDcsNzMuNzQ3LDczMy4wMzYsNDMuODYybC40MTkuODg0TDY2NS4zOTIsOTYuNjY0bDYuNzc1LDIxLjk2NnYuMDcybC4yNjIsMjMuMjgxLDc3LjY4LDE3LjI4Ni4wMjIuOTcxLTEwNS42LDI4LjU4MSw4NS4zMzgsMjcuMDY5LTMuOSwyNy43LS4wNzMuMS0xNy40NzksMjQuMDItLjA5LjA1My0zMC40ODYsMTcuODcxLS4xMjQuMDA2LTU2Ljc4MiwyLjUzNCw3MC4xODEsNTYuNDg2LTY5Ljk4LTEwLjYwNSwxNy4xLDM2Ljk4NS0xLjA3Ni0uMzM3LTU4Ljg4OS0xOC40MTFMNjMwLjQ0LDQyNC42bC0uNjM4LjczNS02NS4yNDItMzQuMjQzLDcuNzMyLDM4LjMtMTUuNTQyLDE0LjczMS0uMS4wMzUtMTkuNjc4LDYuNywxMC45LDYyLjExOEw1MjcuMzI5LDUyNi4zbC00MC4yNzgtMzkuMjQ5LTE4Ljk2OSwzLjYzNSw3LjM3NiwxMTEuNy0zNS43MDgtNDguNi0xNS44MTcsNTUtMjUuOSwxLjc4Mi0yNS43ODgsNS4wNzUtMjQuMjY1LTMwLjI1OC0uMDI3LS4wNjUtMTguODY3LTQ0LjkxOC0uMDEtLjA1Mi0xMC45LTU3LjEyNi00MC4yNTUsODYuODMxLTE0Ljk5NC0zNS42MzMuMDA2LS4xMTUsMy43NTUtNzEuMDU5LTUwLjU5NCw2NS45TDIxMy41MDgsNDgyLjNsLjAwNy0uMDQ4LDctNTAuNzEyLTYyLjkzMyw1NS41OS0uNzc5LS42LDQ2LjI1Mi05My41NjQtNTMuNDg2LDMwLjk4OC0uMDY3LjAxNy00Ni44LDExLjk4Mi40MzctLjk1MywyMy41NTctNTEuMzg3LDE1LjY3OS0zNy4xMjUtNjkuMTEsMTcuNTIxLS40NTEtLjg2Miw3My4xODUtNjMuNjY3LTcyLjIxMSw5LjM1M0w1MC4xNTksMjkwLjUxNmwuMDg4LS4zMjIsNy42MTktMjcuODgzLTYuNTgxLTIzLjYzM0wzMCwyMTUuNDcyLjkxLDE4OC40NTNsMS4wMS0uMTY0LDExOC4xLTE5LjE0OC02MC45NzUtMjguOCw0OC42NzEtMTMuNTY4TDYzLjE3OCw5MS4wNTdsNzQuNTQ4LDMuNzE5TDg3Ljg0OCw0OS44MTgsMTE0LjYsMzguNCwxMDAuNTEzLDIuOTkxLDc5LjMtNDQuNGwuOTU3LjIsNDkuOTgyLDEwLjM1OC4wNi4wM0wxODkuMjY3LTMuOCwxMzMuNzEyLTk4LjcyM2wzNy40ODEsOC43OTIsNC43NDItMzUuMzIzLjcwNi42NDUsNTMuNTQ5LDQ4Ljk1NEwyNDcuNjc0LTgxLjcsMjMwLjQ4Ni0xNzguNTYsMjYyLjAzLTE2MWwxMi4yOTItNDMuNTg5LjI1My0uMDgzWm01MS42NDMsNDQuOTgzLTIxLjkyMi0xLjI5LS4xMzktLjJMMjk4LjM3NC0yMTEuNDEsMjc1LjE0LTIwMy44bC0xMi40OSw0NC4yOTMtLjU1My0uMzA4LTMwLjI1OS0xNi44NDYsMTYuOTcsOTUuNjMzLTE4Ljg1NSw2LjUxNC0uMjE5LS4yLTUzLjA2Mi00OC41MS00LjYzNCwzNC41Mi0uNTM2LS4xMjYtMzUuNzQ5LTguMzg2LDU2LjEsOTUuODU1LTEuNTItLjc3M0wxMjkuOS0zMi44OTIsODEuMDA3LTQzLjAyNCwxMDEuNDM4LDIuNjFsMTQuNDQ5LDM2LjMzTDg5LjY4LDUwLjEyNGw1MC44LDQ1Ljc5MS0xLjQtLjA3TDY2LjIxNCw5Mi4yMWw0My42NDYsMzVMNjEuOSwxNDAuNTgybDYxLjQ2LDI5LjAzMUwzLjA5LDE4OS4xMTNsMjcuNjM1LDI1LjY2OSwyMS40NiwyMy40LjAzMi4xMTZMNTguOSwyNjIuMzA5bC0uMDM2LjEzM0w1MS4zLDI5MC4xMzZsMjIuNzY3LDE3LjY1NCw3NS4wNzktOS43MjVMMTQ3LjksMjk5LjE1LDc1LjA1LDM2Mi41MjVsNjkuMDI0LTE3LjUtMTYuNDcxLDM5LTIzLjEyMiw1MC40MzksNDQuNy0xMS40NDUsNTYuMjMyLTMyLjU3OC00Ni41OTIsOTQuMjUyTDIyMS44NzMsNDI5bC03LjM2MSw1My4zMzYsMi40Myw0NC4wNDgsNTAuOTEyLTY2LjMxMi0zLjkxOSw3NC4xNjEsMTQuMDI4LDMzLjMzNyw0MC42MTEtODcuNkwzMzAuMDQ3LDU0MC4xbDE4LjgsNDQuNzU3LDIzLjgsMjkuNjc2LDI1LjI1Ni00Ljk3LjAzMSwwLDI1LjIzMy0xLjczNiwxNi4xODUtNTYuMjc4LjYuODIsMzQuMjgxLDQ2LjY1NS03LjIwOC0xMDkuMTU4LjQzNC0uMDgzLDE5LjkxNS0zLjgxNi4xODcuMTgyLDM5Ljg5MywzOC44NzNMNTQ2Ljc2Nyw1MTIuNWwtMTAuOTMxLTYyLjMxLDIwLjM4NS02Ljk0LDE0Ljk4Mi0xNC4yLTguMDM4LTM5LjgxNiw2NS4yMjIsMzQuMjMyTDU3NS43LDM1MC40NDJsMS40MzQuNDQ4LDU5LjI0NiwxOC41MjJMNjE5LjQ0LDMzMi43ODdsNjguMTU0LDEwLjMyOS02OS4zNTctNTUuODI0LDEuMzIyLS4wNTksNTcuOTgxLTIuNTg3LDMwLjE4Mi0xNy42OTJMNzI1LjAwNiwyNDMuMmwzLjc1MS0yNi42MTUtODcuNzc2LTI3Ljg0MywxLjY0My0uNDQ1LDEwNS4yODgtMjguNS03Ni40NzMtMTcuMDE3LS4yNy0yNEw2NjQuMjMsOTYuMjkybC4yNzctLjIxMiw2Ni40NjktNTAuNy0xMjUuOSwyOS44NjIsMTguNDg5LTMzLjU0OC4wNDEtLjA0NSw2My40MTYtNjguNTNMNjE1LjEwNS0zLjlsMS43NDEtMzEuMjczLTMzLjMxLDIuMzM5LS4wNTctLjAwOS0yMy44LTMuNzg2LTI1LjUsMS4yNjRMNTMyLjMxLTY2LjcwN2wtMjIuMDkzLS40MjUuMDcyLS41NTQsOC4wMjktNjEuODMsNC41LTcxLjA4Nkw0NTguOTMzLTgzLjc1NmwtLjkzOC0uMjY4LDUuMjc0LTkzLjctMjYuNSwxNy41NzQtMTcuODU4LTI5LjkxOC0yOC4zODcsODguNDg2LS4zNzctLjAxMi0xOC4wNjktLjZaIiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
}


/*****************************
**
** HELPERS
**
******************************/

.d-none {
    display: none !important;
}

.m-0,
.wpb_wrapper .g-cols>.m-0 {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

.mb-0,
.wpb_wrapper .g-cols>.mb-0 {
    margin-bottom: 0 !important;
}

.mt-0,
.wpb_wrapper .g-cols>.mt-0 {
    margin-top: 0 !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.pt-0 {
    padding-top: 0 !important;
}
.w-100 {
    width: 100%!important;
    max-width: 100%!important;
}

.width-100 {
    width: 100%;
}

.height-100 {
    height: 100%;
}

.grayscale img {
    filter: grayscale(100%);
}

.overflow_hidden {
    overflow: hidden;
}

.overflow_visible {
    overflow: visible;
}

.color_white {
    color: #FFFFFF;
}

.w-btn,
img,
label,
.g-breadcrumbs,
::placeholder {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.w-post-elm.type_image,
img {
    line-height: 0;
}

.round img {
    border-radius: var(--element-radius);
}

.mfp-bottom-bar {
    display: none;
}

.w-image.push_to_left img {
    display: block;
    margin-right: auto;
}

.w-image.push_to_right img {
    display: block;
    margin-left: auto;
}

.w-gallery-item-meta:empty,
.w-html:empty {
    display: none;
}


/**** Over Link ****/

.overLink {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
}


/**** Placeholder Color ****/

::placeholder {
    color: var(--color-content-faded);
    opacity: 1;
}


/* .l-section.color_alternate ::placeholder,
.l-section.color_footer-bottom ::placeholder {
    color: var(--color-footer-faded);
} */


/**** Highlight Color ****/

::selection {
    background: var(--color-content-secondary);
    color: var(--color-content-bg);
}

::-moz-selection {
    background: var(--color-content-secondary);
    color: var(--color-content-bg);
}

.l-section.color_alternate *::selection {
    background: #FFFFFF;
    color: var(--color-content-secondary);
}


/* .l-section.color_alternate *::-moz-selection {
    background: #FFFFFF;
    color: var(--color-content-primary);
} */


/**** Columns ****/

@media only screen and (min-width: 800px) {
    .two_columns ul {
        columns: 2;
    }
}


/*****************************
**
** PAGE LAYOUT
**
******************************/


/*** Outher Container */


/* #page-content .l-section,
#page-footer .l-section {
    max-width: var(--page-layout-site-width);
}

@media only screen and (min-width: 1840px) {
    #page-content .w-separator.width_screen {
        margin-right: calc( var(--site-content-width) / 2 + 0px / 2 - calc(var(--page-layout-site-width) / 2));
        margin-left: calc( var(--site-content-width) / 2 + 0px / 2 - calc(var(--page-layout-site-width) / 2));
    }
} */


/*** Page Layout Gutter */

.g-cols.type_default>div>.vc_column-inner,
.g-cols.via_flex.type_default>div>.vc_column-inner {
    padding-left: var(--page-layout-gutter);
    padding-right: var(--page-layout-gutter);
}

.g-cols.type_default,
.g-cols.via_flex.type_default {
    margin-left: calc(-1 * var(--page-layout-gutter));
    margin-right: calc(-1 * var(--page-layout-gutter));
}


/**** Page Layout Offsets */

@media only screen and (min-width: 1200px) {
    .leftOffset>.vc_column-inner>.wpb_wrapper {
        margin-left: 70px;
    }
    .rightOffset>.vc_column-inner>.wpb_wrapper {
        margin-right: 70px;
    }
    .leftOffset-small>.vc_column-inner>.wpb_wrapper {
        margin-left: 40px;
    }
    .rightOffset-small>.vc_column-inner>.wpb_wrapper {
        margin-right: 40px;
    }
}


/*** Page Container Paddings */


/* default - deskop and laptops */

.l-subheader,
.l-section:not(.width_full) {
    padding-left: var(--page-layout-container-desktop-padding) !important;
    padding-right: var(--page-layout-container-desktop-padding) !important;
}

.l-section.width_full>div>.g-cols.cols_1>div>div>.w-tabs.layout_hor .w-tabs-section-content,
.l-section.width_full>div>div>.vc_col-sm-12>div>div>.w-tabs.layout_hor .w-tabs-section-content {
    padding: 100px var(--page-layout-container-desktop-padding);
}


/* tablets */

.state_tablets .l-subheader,
.state_tablets .l-section:not(.width_full) {
    padding-left: var(--page-layout-container-tablet-padding) !important;
    padding-right: var(--page-layout-container-tablet-padding) !important;
}

.state_tablets .l-section.width_full>div>.g-cols.cols_1>div>div>.w-tabs.layout_hor .w-tabs-section-content,
.state_tablets .l-section.width_full>div>div>.vc_col-sm-12>div>div>.w-tabs.layout_hor .w-tabs-section-content {
    padding: 60px var(--page-layout-container-tablet-padding);
}


/* mobiles */

.state_mobiles .l-subheader,
.state_mobiles .l-section:not(.width_full) {
    padding-left: var(--page-layout-container-mobile-padding) !important;
    padding-right: var(--page-layout-container-mobile-padding) !important;
}

.state_mobiles .l-section.width_full>div>.g-cols.cols_1>div>div>.w-tabs.layout_hor .w-tabs-section-content,
.state_mobiles .l-section.width_full>div>div>.vc_col-sm-12>div>div>.w-tabs.layout_hor .w-tabs-section-content {
    padding: 60px var(--page-layout-container-mobile-padding);
}


/*****************************
**
** SEPARATOR SPACINGS
**
******************************/

.l-section .w-separator.size_huge {
    height: 80px;
}

.l-section .w-separator.size_large {
    height: 60px;
}

.l-section .w-separator.size_medium {
    height: 40px;
}

.l-section .w-separator.size_small {
    height: 30px;
}

.state_mobiles .l-section .w-separator.size_huge {
    height: 40px;
}

.state_mobiles .l-section .w-separator.size_large {
    height: 30px;
}

.state_mobiles .l-section .w-separator.size_medium {
    height: 30px;
}

.state_mobiles .l-section .w-separator.size_small {
    height: 20px;
}


/* with_line */

.l-section .w-separator.size_huge.with_line {
    height: 120px;
}

.state_mobiles .l-section .w-separator.size_huge.with_line {
    height: 80px;
}


/*****************************
**
** SECTION SPACINGS - TODO:
**
******************************/


/*** Custom Spacings */

.l-section.mt_medium {
    margin-top: 25px;
}

.l-section.mb_medium {
    margin-bottom: 25px;
}

.state_laptops .l-section.mt_medium {
    margin-top: 50px;
}

.state_laptops .l-section.mb_medium {
    margin-bottom: 50px;
}

.state_laptops .l-section.mt_small {
    margin-top: 25px;
}

.state_laptops .l-section.mb_small {
    margin-bottom: 25px;
}

.state_default .l-section.mt_medium {
    margin-top: 100px;
}

.state_default .l-section.mb_medium {
    margin-bottom: 100px;
}

.state_default .l-section.mt_small {
    margin-top: 50px;
}

.state_default .l-section.mb_small {
    margin-bottom: 50px;
}


/*** Height Small */


/*** Height Medium */

.state_default .l-section.height_medium {
    padding-top: 80px;
    padding-bottom: 80px;
}

.state_default main>.l-section.height_medium:last-child {
    padding-bottom: 120px;
}

.state_laptops .l-section.height_medium {
    padding-top: 60px;
    padding-bottom: 60px;
}

.state_tablets .l-section.height_medium,
.state_mobiles .l-section.height_medium {
    padding-top: 40px;
    padding-bottom: 40px;
}


/** Footer */

footer#page-footer .mainFooter.l-section.height_medium {
    padding-top: 100px;
    padding-bottom: 100px;
}

.state_default footer#page-footer .mainFooter.l-section.height_medium {
    padding-top: 150px;
    padding-bottom: 150px;
}

.state_mobiles footer#page-footer .mainFooter.l-section.height_medium {
    padding-top: 75px;
    padding-bottom: 75px;
}


/**** Height Large */

.state_default .l-section.height_large {
    padding-top: 120px;
    padding-bottom: 120px;
}

.state_laptops .l-section.height_large {
    padding-top: 100px;
    padding-bottom: 100px;
}

.state_tablets .l-section.height_large,
.state_mobiles .l-section.height_large {
    padding-top: 60px;
    padding-bottom: 60px;
}


/*****************************
**
** BOXED ELEMENTS
**
******************************/

div[class*="boxed-"] {
    margin-left: auto;
    margin-right: auto;
}

.state_default .boxed-10\/12 {
    max-width: calc(((10/12) * 100%) - (2 * var(--page-layout-gutter)));
}

.state_default .boxed-8\/12 {
    max-width: calc(((8/12) * 100%) - (2 * var(--page-layout-gutter)));
}

.state_laptops .boxed-8\/12 {
    max-width: calc(((10/12) * 100%) - (2 * var(--page-layout-gutter)));
}

.state_default .boxed-6\/12 {
    max-width: calc(((6 / 12) * 100%) - (2 * var(--page-layout-gutter)));
}

.state_laptops .boxed-6\/12 {
    max-width: calc(((8 / 12) * 100%) - (2 * var(--page-layout-gutter)));
}

.state_tablets .boxed-6\/12 {
    max-width: calc(((10 / 12) * 100%) - (2 * var(--page-layout-gutter)));
}


/*****************************
**
** EDITOR STYLES
**
******************************/

.perex {
    font-family: var(--font-h1);
}

small {
    font-size: 16px;
}

.state_mobiles small {
    font-size: 14px;
}

.no-wrap {
    white-space: nowrap;
}

.caption {
    font-size: 14px;
    letter-spacing: 0.05em;
    line-height: 1.2;
    color: var(--color-content-faded);
}

.caption:not(:last-child) {
    margin-bottom: 40px;
}

.state_mobiles .caption {
    font-size: 12px;
}

.state_mobiles .caption:not(:last-child) {
    margin-bottom: 30px;
}

.label {
    font-family: var(--font-h6);
    font-weight: 500;
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: var(--accent-color);
}

.label:not(:last-child) {
    margin-bottom: 20px;
}

.state_mobiles .label {
    font-size: 12px;
}


/*****************************
**
** CUSTOM FONTs
**
******************************/


/*** Custom Font Styles */

html,
.l-header,
.widget,
.menu-item-object-us_page_block {
    font-feature-settings: 'pnum' on, 'lnum' on;
}


/*****************************
**
** DEFAULT FONTs
**
******************************/


/*** Font Spacing */

p,
ul,
ol,
dl,
address,
pre,
table,
blockquote,
fieldset,
.wp-caption,
.w-gallery {
    margin-bottom: 30px;
}

.state_mobiles p,
.state_mobiles ul,
.state_mobiles ol,
.state_mobiles dl,
.state_mobiles address,
.state_mobiles pre,
.state_mobiles table,
.state_mobiles blockquote,
.state_mobiles fieldset,
.state_mobiles .wp-caption,
.state_mobiles .w-gallery {
    margin-bottom: 20px;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
li:last-child,
pre:last-child,
table:last-child,
address:last-child,
fieldset:last-child,
blockquote:last-child,
.wp-caption:last-child,
.w-gallery:last-child {
    margin-bottom: 0;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
    padding-top: 0;
}


/*** Font Styles */

em {
    font-style: italic;
}

strong,
b {
    color: var(--color-content-bold);
    font-weight: var(--bold-font-weight);
}

.l-section.color_footer-bottom strong,
.l-section.color_footer-bottom b {
    color: var(--color-footer-bold);
}

.color_alternate strong,
.color_alternate b {
    color: var(--color-alt-content-bold);
}

span[style*="color:"]>strong,
span[style*="color:"]>b,
.color_alternate span[style*="color:"]>strong,
.color_alternate span[style*="color:"]>b {
    color: inherit;
}


/*** Links */

.post_content p a:not(.button):not(.w-btn):not([href^="tel:"]),
p a:not(.button):not(.w-btn):not([href^="tel:"]),
.wpb_text_column a:not(.button):not(.w-btn):not([href^="tel:"]) {
    text-decoration: underline;
    text-decoration-thickness: from-font;
    text-underline-offset: 2px;
}

.no-touch .post_content p a:not(.button):not(.w-btn):not([href^="tel:"]):hover,
.no-touch p a:not(.button):not(.w-btn):not([href^="tel:"]):hover,
.no-touch .wpb_text_column a:not(.button):not(.w-btn):not([href^="tel:"]):hover {
    text-decoration: none;
}

small>a {
    text-decoration: underline;
    text-decoration-thickness: from-font;
    text-underline-offset: 2px;
}

.no-touch small>a:hover {
    text-decoration: none;
}


/*** Default FA font weight */

.w-toplink span:not(.ripple-container):after,
.w-popup-closer::before,
.w-dropdown-current .w-dropdown-item:after,
.w-nav-arrow:before,
.mfp-arrow:before,
.mfp-container:after,
header#page-header .w-search-close:before,
header#page-header .w-nav-close::before,
.w-filter-list-closer:before,
.pagination .page-numbers.next:after,
.pagination .page-numbers.prev:after {
    font-weight: var(--fa-font-weight, 400);
    font-family: var(--fa-font-family, "fontawesome");
}


/*****************************
**
** BUTTONS
**
******************************/

.w-separator+.w-btn-wrapper {
    margin-top: 0;
    margin-bottom: 0;
}

.w-btn i {
    font-size: 16px;
    vertical-align: baseline;
}

.w-btn.icon_atleft i {
    margin-right: 10px;
}

.w-btn.icon_atright i {
    margin-left: 10px;
}

.icon_color-primary i,
.w-text.icon_color-primary i,
.w-btn.icon_color-primary i {
    color: var(--color-content-primary);
    transition: color .3s ease;
}

.w-btn-wrapper.width_full {
    width: 100%;
}


/*** Simple Btn Styles ***/

.w-btn.us-btn-style_7 {
    text-decoration: underline;
    text-decoration-thickness: from-font;
    text-underline-offset: 2px;
}

.no-touch .overLink:hover+.mainWrapper .w-btn.us-btn-style_7,
.no-touch .w-btn.us-btn-style_7:hover {
    text-decoration: none;
}

.w-btn.us-btn-style_7[href^="tel:"] {
    text-decoration: none;
}


/*** Category Badge ***/

.state_mobiles .w-btn.us-btn-style_9 {
    font-size: 10px;
}


/*****************************
**
** WRAPPERS
**
******************************/

.sectionHeadingWrapper:not(:last-child) {
    margin-bottom: 20px;
}

@media only screen and (min-width: 1350px) {
    .sectionHeadingWrapper {
        margin-left: 40px;
    }
}


/*****************************
**
** GRID LAYOUTS
**
******************************/


/***** Pagination *****/

.w-grid>.pagination {
    margin-top: 40px;
}

.state_mobiles .w-grid>.pagination {
    margin-top: 30px;
}

.w-grid>.pagination>:not(.custom) .page-numbers {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    margin: 2px;
    text-decoration: none;
}

.w-grid>.pagination>:not(.custom) .page-numbers.current {
    font-weight: var(--bold-font-weight);
}

.w-grid>.pagination>:not(.custom) .page-numbers.prev:after,
.w-grid>.pagination>:not(.custom) .page-numbers.next:after {
    font-size: 16px;
    color: var(--color-content-text);
}

.w-grid>.pagination .nav-links {
    justify-content: flex-start !important;
}


/***** Photogallery Grid Layout *****/

.w-grid.layout_325 .w-grid-item .w-grid-item-h .mainWrapper .contentWrapper .post_title {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.25;
    color: var(--color-content-primary);
    text-decoration: underline;
    text-decoration-thickness: from-font;
    text-underline-offset: 2px;
}

.w-grid.layout_325 .w-grid-item .w-grid-item-h .w-grid-item-anchor:hover+.mainWrapper .contentWrapper .post_title {
    text-decoration: none;
}

.w-grid.layout_325 .w-grid-item .w-grid-item-h .mainWrapper .contentWrapper .post_date {
    font-size: 16px;
    line-height: 1;
    color: var(--color-content-faded);
}

.state_mobiles .w-grid.layout_325 .w-grid-item .w-grid-item-h .mainWrapper .contentWrapper .post_date {
    font-size: 14px;
}


/***** Gallery Grid Layout *****/

.state_mobiles .w-grid.layout_324 .w-grid-list {
    margin: -5px !important;
}

.state_mobiles .w-grid.layout_324 .w-grid-list .w-grid-item {
    padding: 5px !important;
}


/***** Press News Grid Layout *****/

.w-grid.layout_344 .w-grid-item .w-grid-item-h .mainWrapper {
    padding: 30px;
    border: 1px solid var(--color-content-border);
}

.w-grid.layout_344 .w-grid-item .w-grid-item-h .mainWrapper .post_title {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.25;
    color: var(--color-content-primary);
    text-decoration: underline;
    text-decoration-thickness: from-font;
    text-underline-offset: 2px;
}

.no-touch .w-grid.layout_344 .w-grid-item .w-grid-item-h .w-grid-item-anchor:hover+.mainWrapper .post_title {
    text-decoration: none;
}

.w-grid.layout_344 .w-grid-item .w-grid-item-h .mainWrapper .post_date {
    font-size: 16px;
    line-height: 1;
    color: var(--color-content-faded);
}

.state_mobiles .w-grid.layout_344 .w-grid-item .w-grid-item-h .mainWrapper .post_date {
    font-size: 14px;
}


/***** Search Results Grid Layout *****/

.w-grid.layout_359 .w-grid-item .w-grid-item-h .mainWrapper {
    padding: 30px;
    border: 1px solid var(--color-content-border);
}

.w-grid.layout_359 .w-grid-item .w-grid-item-h .mainWrapper .termsWrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.w-grid.layout_359 .w-grid-item .w-grid-item-h .mainWrapper .post_title {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.25;
    color: var(--color-content-primary);
    text-decoration: underline;
    text-decoration-thickness: from-font;
    text-underline-offset: 2px;
}

.no-touch .w-grid.layout_359 .w-grid-item .w-grid-item-h .w-grid-item-anchor:hover+.mainWrapper .post_title {
    text-decoration: none;
}

.w-grid.layout_359 .w-grid-item .w-grid-item-h .mainWrapper .post_date {
    font-size: 16px;
    line-height: 1;
    color: var(--color-content-faded);
}

.state_mobiles .w-grid.layout_359 .w-grid-item .w-grid-item-h .mainWrapper .post_date {
    font-size: 14px;
}


/***** Aktuality Grid Layout *****/

.w-grid.layout_363 .w-grid-item .w-grid-item-h {
    position: relative;
}

body:not(.state_mobiles) .w-grid.layout_363 {
    margin: -10px;
}

body:not(.state_mobiles) .w-grid.layout_363 .w-grid-item .w-grid-item-h {
    padding: 10px;
    transition: all .3s ease;
}

.no-touch body:not(.state_mobiles) .w-grid.layout_363 .w-grid-item .w-grid-item-h:hover {
    padding: 0;
}

.w-grid.layout_363 .w-grid-item .w-grid-item-h .mainWrapper {
    padding: 40px;
    background: var(--color-content-bg);
    transition: all .3s ease;
}

.no-touch body:not(.state_mobiles) .w-grid.layout_363 .w-grid-item .w-grid-item-h:hover .mainWrapper {
    padding: 50px;
    box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.15);
}

.state_tablets .w-grid.layout_363 .w-grid-item .w-grid-item-h .mainWrapper {
    padding: 30px;
}

.no-touch body.state_tablets .w-grid.layout_363 .w-grid-item .w-grid-item-h:hover .mainWrapper {
    padding: 40px;
}

.state_mobiles .w-grid.layout_363 .w-grid-item .w-grid-item-h .mainWrapper {
    padding: 30px;
}

.w-grid.layout_363 .w-grid-item .w-grid-item-h .mainWrapper {
    justify-content: space-between;
    height: 100%;
}

.state_mobiles .w-grid.layout_363 .w-grid-item .w-grid-item-h .mainWrapper .post_taxonomy {
    margin-bottom: 15px;
}

.w-grid.layout_363 .w-grid-item .w-grid-item-h .mainWrapper .post_title {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.25;
    color: var(--color-content-primary);
    text-decoration: underline;
    text-decoration-thickness: from-font;
    text-underline-offset: 2px;
}

.state_mobiles .w-grid.layout_363 .w-grid-item .w-grid-item-h .mainWrapper .post_title {
    font-size: 16px;
}

.no-touch .w-grid.layout_363 .w-grid-item .w-grid-item-h .w-grid-item-anchor:hover+.mainWrapper .post_title {
    text-decoration: none;
}

.w-grid.layout_363 .w-grid-item .w-grid-item-h .mainWrapper .post_date {
    font-size: 16px;
    line-height: 1;
    color: var(--color-content-faded);
}

.state_mobiles .w-grid.layout_363 .w-grid-item .w-grid-item-h .mainWrapper .post_date {
    font-size: 14px;
}

.home.state_mobiles .w-grid.layout_363 .w-grid-item .w-grid-item-h .mainWrapper .post_title {
    word-break: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 60px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}


/* custom layout */

.state_mobiles .w-grid.layout_363 .w-grid-list {
    margin: -5px !important;
}

.state_mobiles .w-grid.layout_363 .w-grid-list>* {
    padding: 5px !important;
}


/* overflow scroll */

.state_mobiles .w-grid.layout_363 .w-grid-list {
    flex-wrap: nowrap;
    overflow: auto;
}

.state_mobiles .w-grid.layout_363 .w-grid-item {
    width: 92vw !important;
    margin-bottom: 0 !important;
}

.state_mobiles .w-grid.layout_363 .w-grid-item:first-child,
.state_mobiles .w-grid.layout_363 .w-grid-item:last-child {
    width: calc(92vw + 5px) !important;
}

.state_mobiles .w-grid.layout_363 {
    margin-left: -15px;
    margin-right: -15px;
}

.state_mobiles .w-grid.layout_363 .w-grid-list .w-grid-item:first-child {
    padding-left: 10px !important;
}

.state_mobiles .w-grid.layout_363 .w-grid-list .w-grid-item:last-child {
    padding-right: 10px !important;
}


/***** Blog Grid Layout *****/

.w-grid.layout_365 .w-grid-item .w-grid-item-h .mainWrapper .contentWrapper {
    padding: 40px;
    padding-bottom: 0;
}

.state_mobiles .w-grid.layout_365 .w-grid-item .w-grid-item-h .mainWrapper .contentWrapper,
.state_tablets .w-grid.layout_365 .w-grid-item .w-grid-item-h .mainWrapper .contentWrapper {
    padding: 20px 10px;
    padding-bottom: 0;
}

.state_laptops .w-grid.layout_365 .w-grid-item .w-grid-item-h .mainWrapper .contentWrapper {
    padding: 30px 15px;
    padding-bottom: 0;
}

.w-grid.layout_365 .w-grid-item .w-grid-item-h .mainWrapper .contentWrapper .post_title {
    font-size: 21px;
    font-weight: 500;
    line-height: 1.25;
    color: var(--color-content-primary);
    text-decoration: underline;
    text-decoration-thickness: from-font;
    text-underline-offset: 2px;
}

.state_mobiles .w-grid.layout_365 .w-grid-item .w-grid-item-h .mainWrapper .contentWrapper .post_title {
    font-size: 16px;
    margin-bottom: 10px;
}

.no-touch .w-grid.layout_365 .w-grid-item .w-grid-item-h .w-grid-item-anchor:hover+.mainWrapper .contentWrapper .post_title {
    text-decoration: none;
}

.w-grid.layout_365 .w-grid-item .w-grid-item-h .mainWrapper .contentWrapper .post_date {
    font-size: 16px;
    line-height: 1;
    color: var(--color-content-faded);
}

.state_mobiles .w-grid.layout_365 .w-grid-item .w-grid-item-h .mainWrapper .contentWrapper .post_date {
    font-size: 14px;
}


/* homepage */

.home.state_mobiles .w-grid.layout_365 .w-grid-item .w-grid-item-h .mainWrapper .contentWrapper .post_title {
    word-break: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 60px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}


/* custom layout */

.state_mobiles .w-grid.layout_365.with_scroll .w-grid-list {
    margin: -5px !important;
}

.state_mobiles .w-grid.layout_365.with_scroll .w-grid-list>* {
    padding: 5px !important;
}

.state_tablets .w-grid.layout_365.with_scroll .w-grid-list {
    margin: -10px !important;
}

.state_tablets .w-grid.layout_365.with_scroll .w-grid-list>* {
    padding: 10px !important;
}


/* overflow scroll */

.state_mobiles .w-grid.layout_365.with_scroll .w-grid-list {
    flex-wrap: nowrap;
    overflow: auto;
}

.state_mobiles .w-grid.layout_365.with_scroll .w-grid-item {
    width: 85vw !important;
}

.state_mobiles .w-grid.layout_365.with_scroll .w-grid-item:first-child,
.state_mobiles .w-grid.layout_365.with_scroll .w-grid-item:last-child {
    width: calc(85vw + 5px) !important;
}

.state_mobiles .w-grid.layout_365.with_scroll {
    margin-right: -15px;
    margin-left: -15px;
}

.state_mobiles .w-grid.layout_365.with_scroll .w-grid-list .w-grid-item:first-child {
    padding-left: 10px !important;
}

.state_mobiles .w-grid.layout_365.with_scroll .w-grid-list .w-grid-item:last-child {
    padding-right: 10px !important;
}

.state_tablets .w-grid.layout_365.with_scroll .w-grid-list {
    flex-wrap: nowrap;
    overflow: auto;
}

.state_tablets .w-grid.layout_365.with_scroll .w-grid-item {
    width: calc(450px + 20px) !important;
}

.state_tablets .w-grid.layout_365.with_scroll .w-grid-item:first-child {
    width: calc(450px + 20px + 30px) !important;
}

.state_tablets .w-grid.layout_365.with_scroll .w-grid-item:last-child {
    width: calc(450px + 20px + 30px) !important;
}

.state_tablets .w-grid.layout_365.with_scroll {
    margin-right: -30px;
    margin-left: -30px;
}

.state_tablets .w-grid.layout_365.with_scroll .w-grid-list .w-grid-item:first-child {
    padding-left: 40px !important;
}

.state_tablets .w-grid.layout_365.with_scroll .w-grid-list .w-grid-item:last-child {
    padding-right: 40px !important;
}


/*****************************
**
** BLOG POST / DEFAULT TEXT PAGE
**
******************************/

.wpb_text_column h1:not(:first-child),
.wpb_text_column h2:not(:first-child),
.wpb_text_column h3:not(:first-child) {
    padding-top: calc(20px / 2);
}

.wpb_text_column h4:not(:first-child),
.wpb_text_column h5:not(:first-child),
.wpb_text_column h6:not(:first-child) {
    padding-top: calc(20px / 2);
}

.post_content h1:not(:first-child),
.post_content h2:not(:first-child),
.post_content h3:not(:first-child) {
    padding-top: calc(20px / 2);
}

.post_content h4:not(:first-child),
.post_content h5:not(:first-child),
.post_content h6:not(:first-child) {
    padding-top: calc(20px / 2);
}


/* .state_default .post_content.without_sections>.wpb_text_column:not(.full_width) {
    max-width: 810px;
    margin-right: auto;
} */


/***** BLOCKQUOTE *****/

blockquote:not(:first-child) {
    margin-top: 40px;
}

blockquote:not(:last-child) {
    margin-bottom: 40px;
}

.state_mobiles blockquote:not(:first-child) {
    margin-top: 40px;
}

.state_mobiles blockquote:not(:last-child) {
    margin-bottom: 40px;
}

blockquote {
    font-family: inherit;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    text-transform: initial;
    text-align: initial;
    font-weight: inherit;
    position: relative;
    padding: 40px;
    font-style: italic;
    background: var(--color-content-bg-alt);
}

.state_mobiles blockquote {
    padding: 40px 30px 30px;
}

blockquote::before {
    content: var(--blockquote_ornament);
    line-height: 1;
    top: -15px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
    user-select: none;
    font-size: initial;
    font-family: inherit;
}


/***** LISTS *****/

:root {
    --ul-bullet-width: 8px;
    --ul-bullet-height: 8px;
    --ul-bullet-gap: 10px;
    --ol-number-width: 20px;
    --ol-number-gap: 10px;
}


/**** Unorder Lists ****/

.post_content ul:not(:first-child) {
    margin-top: 40px;
}

.post_content ul:not(:last-child) {
    margin-bottom: 40px;
}

.state_mobiles .post_content ul:not(:first-child) {
    margin-top: 30px;
}

.state_mobiles .post_content ul:not(:last-child) {
    margin-bottom: 30px;
}

body:not(.woocommerce-page) .wpb_text_column ul,
.post_content ul {
    list-style: none;
    padding: 0;
    margin-left: 0;
}

body:not(.woocommerce-page) .wpb_text_column ul>li,
.post_content ul>li {
    padding-left: calc(var(--ul-bullet-width) + var(--ul-bullet-gap));
    font-size: inherit;
    line-height: inherit;
    margin-bottom: 10px;
}

body.state_mobiles:not(.woocommerce-page) .wpb_text_column ul>li,
.state_mobiles .post_content ul>li {
    font-size: inherit;
}

body:not(.woocommerce-page) .wpb_text_column ul>li:last-child,
.post_content ul>li:last-child {
    margin-bottom: 0;
}

body:not(.woocommerce-page) .wpb_text_column ul>li:last-child,
.post_content ul>li:last-child {
    margin-bottom: 0;
}

body:not(.woocommerce-page) .wpb_text_column ul>li::before,
.post_content ul>li::before {
    margin-left: calc(-1 * calc(var(--ul-bullet-width) + var(--ul-bullet-gap)));
    margin-right: var(--ul-bullet-gap);
    line-height: inherit;
    display: inline-block;
    position: relative;
    content: '';
    width: var(--ul-bullet-width);
    height: var(--ul-bullet-height);
    border-radius: 0;
    background-color: var(--color-content-primary);
    top: -2px;
}


/* second level */

body:not(.woocommerce-page) .wpb_text_column ul>li>ul>li::before,
.post_content ul>li>ul>li::before {
    width: var(--ul-bullet-width);
    height: var(--ul-bullet-height);
    border-radius: 50%;
    background-color: var(--color-content-secondary);
}


/**** Order Lists ****/

.post_content ol:not(:first-child) {
    margin-top: 40px;
}

.post_content ol:not(:last-child) {
    margin-bottom: 40px;
}

.state_mobiles .post_content ol:not(:first-child) {
    margin-top: 30px;
}

.state_mobiles .post_content ol:not(:last-child) {
    margin-bottom: 30px;
}

body:not(.woocommerce-page) .wpb_text_column ol,
.post_content ol {
    counter-reset: ol-counter;
    margin-left: 0;
    padding: 0;
    list-style: none;
}

body:not(.woocommerce-page) .wpb_text_column ol>li,
.post_content ol>li {
    counter-increment: ol-counter;
    margin-bottom: 10px;
    padding-left: calc(var(--ol-number-width) + var(--ol-number-gap));
    font-size: inherit;
    line-height: inherit;
}

body.state_mobiles:not(.woocommerce-page) .wpb_text_column ol>li,
.state_mobiles .post_content ol>li {
    font-size: inherit;
}

body:not(.woocommerce-page) .wpb_text_column ol>li::before,
.post_content ol>li::before {
    display: inline-block;
    content: counter(ol-counter) ".";
    /* set same width to numbers */
    width: var(--ol-number-width);
    margin-left: calc(-1 * (var(--ol-number-width) + var(--ol-number-gap)));
    margin-right: var(--ol-number-gap);
    color: var(--color-content-primary);
    font-weight: var(--bold-font-weight);
    font-size: inherit;
    line-height: inherit;
    font-family: inherit;
}

body:not(.woocommerce-page) .wpb_text_column ol>li:last-child,
.post_content ol>li:last-child {
    margin-bottom: 0;
}


/* second level */

body:not(.woocommerce-page) .wpb_text_column ol>li>ol,
.post_content ol>li>ol {
    counter-reset: ol-latin-counter;
}

body:not(.woocommerce-page) .wpb_text_column ol>li>ol>li,
.post_content ol>li>ol>li {
    counter-increment: ol-latin-counter;
}

body:not(.woocommerce-page) .wpb_text_column ol>li>ol>li::before,
.post_content ol>li>ol>li::before {
    content: counter(ol-latin-counter, lower-latin) ".";
    color: var(--color-content-secondary);
}


/***** TABLES *****/

:root {
    --table-wrapper-border-color: var(--color-content-border);
    --table-border-color: var(--color-alt-content-border);
}


/** General Table styling **/

main#page-content table:not(.tablepress):not(.wpDataTable):not(.table-condensed) {
    width: 100% !important;
    height: auto !important;
    border: 0 !important;
    background: linear-gradient(262.23deg, #374FA2 0%, #00944A 100%);
}

main#page-content table:not(.tablepress):not(.wpDataTable):not(.table-condensed) th,
main#page-content table:not(.tablepress):not(.wpDataTable):not(.table-condensed) td {
    white-space: nowrap;
    height: auto !important;
}

main#page-content table:not(.tablepress):not(.wpDataTable):not(.table-condensed) tbody tr>td {
    background: #FFFFFF;
    padding: 10px;
}

main#page-content .w-tabs.accordion table:not(.tablepress):not(.wpDataTable):not(.table-condensed) tbody tr>td {
    background: var(--color-content-bg-alt);
}

main#page-content table:not(.tablepress):not(.wpDataTable):not(.table-condensed)>thead th,
main#page-content table:not(.tablepress):not(.wpDataTable):not(.table-condensed)>tfoot th,
main#page-content table:not(.tablepress):not(.wpDataTable):not(.table-condensed)>tbody>tr:first-child td,
main#page-content .w-tabs.accordion table:not(.tablepress):not(.wpDataTable):not(.table-condensed)>tbody>tr:first-child td {
    font-family: var(--font-h1);
    font-weight: var(--bold-font-weight);
    font-size: 14px;
    color: #FFFFFF;
    background: transparent;
    padding: 10px;
}

main#page-content table:not(.tablepress):not(.wpDataTable):not(.table-condensed)>thead th br,
main#page-content table:not(.tablepress):not(.wpDataTable):not(.table-condensed)>tfoot th br,
main#page-content table:not(.tablepress):not(.wpDataTable):not(.table-condensed)>tbody>tr:first-child td br {
    display: none;
}

main#page-content table:not(.tablepress):not(.wpDataTable):not(.table-condensed) tbody tr>td:first-child {
    color: var(--color-content-heading);
}

main#page-content table:not(.tablepress):not(.wpDataTable):not(.table-condensed)>tbody>tr:first-child>td:first-child {
    color: #FFFFFF;
}

main#page-content table:not(.tablepress):not(.wpDataTable):not(.table-condensed) thead tr>th:not(:first-child),
main#page-content table:not(.tablepress):not(.wpDataTable):not(.table-condensed) tbody tr>td:not(:first-child),
main#page-content table:not(.tablepress):not(.wpDataTable):not(.table-condensed) tfoot tr>th:not(:first-child) {
    text-align: right !important;
}

main#page-content table:not(.tablepress):not(.wpDataTable):not(.table-condensed) tbody td,
main#page-content table:not(.tablepress):not(.wpDataTable):not(.table-condensed) tfoot th {
    border: 0;
    border-top: 1px solid var(--table-border-color);
}

main#page-content table:not(.tablepress):not(.wpDataTable):not(.table-condensed) tbody tr:first-child td,
main#page-content table:not(.tablepress):not(.wpDataTable):not(.table-condensed)>tbody tr:nth-child(2) td {
    border-top: 0;
}


/*  tablepress wrapper */

.tablepress-scroll-wrapper {
    padding: 40px;
    border: 1px solid var(--table-wrapper-border-color);
}

.state_mobiles .tablepress-scroll-wrapper {
    padding: 0;
    border: none;
}

.tablepress-scroll-wrapper h2 {
    font-size: 21px;
    margin-bottom: 20px;
}

.state_mobiles .tablepress-scroll-wrapper h2 {
    font-size: 18px;
}


/* tablepress */

.tablepress {
    background: linear-gradient(262.23deg, #374FA2 0%, #00944A 100%);
}

.tablepress thead th,
.tablepress tbody td,
.tablepress tfoot th {
    white-space: nowrap;
}

.tablepress tfoot th,
.tablepress thead th {
    font-family: var(--font-h1);
    font-weight: var(--bold-font-weight);
    font-size: 14px;
    color: #FFFFFF;
    background: transparent;
    padding: 10px;
}

.tablepress tbody tr>td {
    background: #FFFFFF;
    padding: 10px;
}

.tablepress tbody tr>td:first-child {
    color: var(--color-content-heading);
}

.tablepress thead tr>th:not(:first-child),
.tablepress tbody tr>td:not(:first-child),
.tablepress tfoot tr>th:not(:first-child) {
    text-align: right;
}

.tablepress tbody td,
.tablepress tfoot th {
    border-top: 1px solid var(--table-border-color);
}


/** rowspan table **/

.tablepress.rowspan_table {
    background: linear-gradient(352.23deg, #374FA2 0%, #00944A 100%);
}

.tablepress.rowspan_table td:first-child[rowspan] {
    text-align: center;
    vertical-align: middle;
    font-family: var(--font-h1);
    font-weight: var(--bold-font-weight);
    font-size: 14px;
    color: #FFFFFF;
    background: transparent;
    writing-mode: tb-rl;
    /* transform: rotate(-180deg); */
}

.tablepress.rowspan_table td:first-child[rowspan]+td {
    text-align: left;
    color: var(--color-content-heading);
}


/***** IMAGES AND GALLERY *****/


/* .post_content p>img {
    margin-top: 10px;
    margin-bottom: 10px;
} */

.w-gallery+.caption {
    margin-top: -20px;
}

.w-gallery-item-meta {
    padding: 10px 0 0 0;
    font-size: 14px;
    letter-spacing: 0.05em;
    line-height: 1.2;
    color: var(--color-content-faded);
    text-align: left;
}

.state_mobiles .w-gallery-item-meta {
    font-size: 12px;
}


/** Gallery **/

.w-gallery:not(:first-child) {
    margin-top: 40px;
}

.w-gallery:not(:last-child) {
    margin-bottom: 40px;
}

.state_mobiles .w-gallery:not(:first-child) {
    margin-top: 30px;
}

.state_mobiles .w-gallery:not(:last-child) {
    margin-bottom: 30px;
}

.state_default .w-gallery.with_indents .w-gallery-list {
    margin: -15px;
    display: flex;
    flex-wrap: wrap;
}

.state_default .w-gallery.with_indents .w-gallery-list>* {
    padding: 15px;
}

.w-gallery .w-gallery-item-img {
    position: relative;
    padding-bottom: calc((338 / 450) * 100%);
    background: linear-gradient(262.23deg, rgba(55, 79, 162, 1) 0%, rgba(0, 148, 74, 1) 100%);
    transition: box-shadow 0.3s ease-in-out;
}

.w-gallery .w-gallery-item-img>img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
}

.w-gallery:not(.link_none) .w-gallery-item-img::after {
    content: var(--gallery-zoom-icon);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.no-touch .w-gallery:not(.link_none) .w-gallery-item:hover .w-gallery-item-img::after {
    opacity: 1;
}

.no-touch .w-gallery:not(.link_none) .w-gallery-item:hover .w-gallery-item-img img {
    opacity: 0.2;
}


/*****************************
**
** FORM INPUTS
**
******************************/


/***** General *****/

.wpcf7-form.submitting * {
    cursor: wait;
}

.wpcf7-form.submitting .wpcf7-submit {
    pointer-events: none !important;
    opacity: .5;
}


/***** LAYOUT *****/


/*** Boxed Form ***/


/* .boxedForm .wpcf7 {
    background: var(--color-content-bg);
    padding: 80px;
    box-shadow: 0px 0px 100px rgba(0, 0, 0, 0.1);
}

.state_mobiles .boxedForm .wpcf7 {
    padding: 30px;
} */


/*** form sections ***/

.formSection:not(:last-child) {
    margin-bottom: calc(60px - 20px);
}


/*** Rows and Cols ***/

.wpcf7 .formRow {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    flex-wrap: wrap;
}

.wpcf7 .formRow>div.col,
.wpcf7 .formRow>div[class*="col-"] {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
    width: 100%;
}

.wpcf7 .formRow>div.col.terms {
    margin-top: 0;
    margin-bottom: 0;
}

.wpcf7 .wpcf7-form label>.wpcf7-form-control-wrap {
    margin-top: 10px;
}

.wpcf7 form.wpcf7-form .formRow .radio-label+.wpcf7-form-control-wrap {
    margin-top: 14px;
}

.wpcf7 .formRow>div.col.newsletter .wpcf7-form-control-wrap,
.wpcf7 .formRow>div.col.statutes .wpcf7-form-control-wrap,
.wpcf7 .formRow>div.col.terms .wpcf7-form-control-wrap {
    margin-top: 0;
}


/* no labels */


/* .wpcf7 .wpcf7-form .formRow .col.no-label .wpcf7-form-control-wrap {
    margin-top: 0;
}

.wpcf7 .formRow>div.col.no-label,
.wpcf7 .formRow>div.no-label[class*="col-"] {
    margin-bottom: 30px;
} */


/* line separator */

.wpcf7 hr {
    margin-top: 10px;
    margin-bottom: 30px;
    border-color: var(--color-content-border);
}


/* submit */

.wpcf7 .formRow.submit {
    margin-top: 40px;
    text-align: center;
}

.state_mobiles .wpcf7 .formRow.submit .wpcf7-submit {
    width: 100%;
}

.wpcf7 .formRow.submit>div.col,
.wpcf7 .formRow.submit>div[class*="col-"] {
    margin-bottom: 0;
}

@media only screen and (min-width: 800px) {
    /* form columns */
    .wpcf7 .formRow>div.col-1\/2 {
        width: calc((1 / 2) * 100%)
    }
    .wpcf7 .formRow>div.col-1\/3 {
        width: calc((1 / 3) * 100%)
    }
    .wpcf7 .formRow>div.col-2\/3 {
        width: calc((2 / 3) * 100%)
    }
    .wpcf7 .formRow>div.col-1\/4 {
        width: calc((1 / 4) * 100%)
    }
    .wpcf7 .formRow>div.col-3\/4 {
        width: calc((3 / 4) * 100%)
    }
}


/*** Typography ***/

.wpcf7 form.wpcf7-form h1,
.wpcf7 form.wpcf7-form h2,
.wpcf7 form.wpcf7-form h3,
.wpcf7 form.wpcf7-form h4,
.wpcf7 form.wpcf7-form h5,
.wpcf7 form.wpcf7-form h6 {
    color: var(--color-content-heading);
    margin-bottom: 40px;
}

.wpcf7 form.wpcf7-form h1:not(:first-child),
.wpcf7 form.wpcf7-form h2:not(:first-child),
.wpcf7 form.wpcf7-form h3:not(:first-child),
.wpcf7 form.wpcf7-form h4:not(:first-child),
.wpcf7 form.wpcf7-form h5:not(:first-child),
.wpcf7 form.wpcf7-form h6:not(:first-child) {
    padding-top: 10px;
}

.wpcf7 form.wpcf7-form .label {
    margin-bottom: 40px;
}

.wpcf7 .formRow small.info-text {
    font-size: 14px;
    line-height: 1.5;
    margin-top: 10px;
    max-width: 530px;
    display: block;
}


/*** General Styling ***/

.wpcf7 .wpcf7-form-control-wrap {
    width: 100%;
    position: relative;
    display: block;
}

.wpcf7 form.wpcf7-form .formRow .radio-label,
.wpcf7 form.wpcf7-form .formRow label {
    color: var(--wpcf7-label-color);
    font-size: 14px;
    line-height: 1.2;
    font-weight: var(--bold-font-weight);
    font-family: var(--font-body);
    display: block;
    text-align: left;
    opacity: 1;
}


/* .l-section.color_alternate .wpcf7 form.wpcf7-form .formRow label {
    color: var(--wpcf7-label-color-alt);
} */

.wpcf7 form.wpcf7-form .formRow .radio-label abbr,
.wpcf7 form.wpcf7-form .formRow label abbr {
    text-decoration: none;
    color: var(--wpcf7-error);
}


/* not valid */

.wpcf7 input:not([type="submit"]).wpcf7-not-valid,
.wpcf7 textarea.wpcf7-not-valid,
.wpcf7 select.wpcf7-not-valid {
    border-color: var(--wpcf7-error);
}

.wpcf7 form.wpcf7-form span.wpcf7-not-valid-tip {
    color: var(--wpcf7-error);
    font-size: 12px;
    line-height: 1.5;
    margin-top: 8px;
    font-weight: var(--default-font-weight);
    font-family: var(--font-body);
    text-transform: initial;
}


/* inputs */

input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]),
textarea,
select {
    width: 100%;
}

.l-section.color_alternate input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]),
.l-section.color_alternate textarea,
.l-section.color_alternate select {
    color: var(--color-alt-content-text);
}

.l-section.color_footer-bottom input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]),
.l-section.color_footer-bottom textarea,
.l-section.color_footer-bottom select {
    color: var(--color-footer-text);
}

.wpcf7-form textarea,
.wpcf7-form select,
.wpcf7-form input:not([type="checkbox"]),
.wpcf7-form input:not([type="radio"]) {
    margin-top: 0;
}

.wpcf7-form textarea {
    height: 8rem;
}

.wpcf7-form input[type="checkbox"],
.wpcf7-form input[type="radio"] {
    margin-top: -1px;
}

.wpcf7-form select,
.wpcf7-form select:focus {
    -moz-appearance: none;
    /* Firefox */
    -webkit-appearance: none;
    /* Safari and Chrome */
    -o-appearance: none;
    /* Opera */
    appearance: none;
    position: relative;
    cursor: pointer;
    background: #FFFFFF url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23939597%22%2F%3E%3C%2Fsvg%3E) no-repeat right 20px top 55% !important;
}

.wpcf7-form select:disabled {
    background: #FFFFFF url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23f9f9f9%22%2F%3E%3C%2Fsvg%3E) no-repeat right 20px top 55% !important;
}

.wpcf7-form input:not([type="submit"]):disabled,
.wpcf7-form select:disabled,
.wpcf7-form textarea:disabled {
    color: var(--wpcf7-disabled-color);
    border-color: var(--wpcf7-disabled-border-color);
}


/** custom checkbox styling **/

.wpcf7 input[type="checkbox"] {
    display: none;
}

.wpcf7 input[type="checkbox"]+span {
    display: inline-block;
    position: relative;
    /* checkbox width + 2xborder + gap */
    padding-left: calc(18px + 2px + 12px);
    /* CHANGE - same as form input label in most cases */
    color: var(--wpcf7-checkbox-text-color);
    font-size: 16px;
    line-height: 1.5;
    font-weight: var(--default-font-weight);
    font-family: var(--font-body);
    text-transform: initial;
    opacity: 1;
}

.l-section.color_footer-bottom .wpcf7 input[type="checkbox"]+span,
.l-section.color_alternate .wpcf7 input[type="checkbox"]+span {
    color: #FFFFFF;
}

.wpcf7 input[type="checkbox"]+span a {
    text-decoration: underline;
}

.wpcf7 input[type="checkbox"]+span a:hover {
    text-decoration: none;
}

.wpcf7 .formRow:not(.checkboxToggle) input[type="checkbox"]+span::before,
.wpcf7 .formRow:not(.checkboxToggle) input[type="checkbox"]+span::after {
    display: block;
    position: absolute;
    /* (span line-height - (new input height + 2xborder) ) / 2 */
    top: calc((21px - (18px + 2px)) / 2);
    left: 0;
    /* CHANGE */
    border-radius: var(--wpcf7-checkbox-radius);
    /* height - 2xborder */
    height: calc(20px - 2px);
    width: calc(20px - 2px);
    line-height: calc(20px - 2px);
    background: var(--wpcf7-checkbox-background);
    border-width: 1px;
    border-style: solid;
}

.wpcf7 .formRow:not(.checkboxToggle) input[type="checkbox"]+span::before {
    content: "";
    border-color: var(--wpcf7-checkbox-border);
}

.l-section.color_alternate .wpcf7 .formRow:not(.checkboxToggle) input[type="checkbox"]+span::before,
.l-section.color_footer-bottom .wpcf7 .formRow:not(.checkboxToggle) input[type="checkbox"]+span::before {
    border-color: var(--wpcf7-checkbox-border-alt);
}

.wpcf7 .formRow:not(.checkboxToggle) input[type="checkbox"]+span:after {
    font-family: var(--fa-font-family);
    font-weight: var(--fa-font-regular);
    content: "\f00c";
    visibility: hidden;
    text-align: center;
    /* CHANGE */
    font-size: 12px;
    color: var(--wpcf7-checkbox-checked-color);
    background: var(--wpcf7-checkbox-checked-background);
    border-color: var(--wpcf7-checkbox-checked-border);
}

.l-section.color_alternate .wpcf7 .formRow:not(.checkboxToggle) input[type="checkbox"]+span:after,
.l-section.color_footer-bottom .wpcf7 .formRow:not(.checkboxToggle) input[type="checkbox"]+span:after {
    /* color: var(--wpcf7-checkbox-checked-color-alt);
    background: var(--wpcf7-checkbox-checked-background-alt); */
    border-color: var(--wpcf7-checkbox-checked-border-alt);
}

.wpcf7 .formRow:not(.checkboxToggle) input[type="checkbox"]:checked+span:before {
    background: transparent;
}

.wpcf7 .formRow:not(.checkboxToggle) input[type="checkbox"]:checked+span:after {
    visibility: visible;
}


/* error state*/

.wpcf7 .formRow:not(.checkboxToggle) .wpcf7-not-valid input[type="checkbox"]+span {
    color: var(--wpcf7-error);
}

.wpcf7 .formRow:not(.checkboxToggle) .wpcf7-not-valid input[type="checkbox"]+span:before {
    border-color: var(--wpcf7-error);
}

.wpcf7 .formRow:not(.checkboxToggle) .wpcf7-not-valid input[type="checkbox"]+span:after {
    border-color: var(--wpcf7-error);
    background: var(--wpcf7-error);
}


/* disabled state */

.wpcf7 .formRow:not(.checkboxToggle) input[type="checkbox"]:disabled+span {
    color: var(--wpcf7-disabled-border-color);
}

.wpcf7 .formRow:not(.checkboxToggle) input[type="checkbox"]:disabled+span:before {
    border-color: var(--wpcf7-disabled-border-color);
}

.wpcf7 .formRow:not(.checkboxToggle) input[type="checkbox"]:disabled+span:after {
    border-color: var(--wpcf7-disabled-border-color);
    background: var(--wpcf7-disabled-border-color);
    color: var(--wpcf7-disabled-color);
}


/** custom radio styling **/

.wpcf7 .formRow:not(.fancyRadio) .wpcf7-form-control.wpcf7-radio {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin: 0;
}

.wpcf7 .formRow:not(.fancyRadio) .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
    margin: 0;
}

.wpcf7 .formRow.vertical:not(.fancyRadio) .wpcf7-form-control.wpcf7-radio {
    flex-direction: column;
    gap: 16px;
}

.wpcf7 .formRow:not(.fancyRadio) input[type="radio"] {
    display: none;
}

.wpcf7 .formRow:not(.fancyRadio) input[type="radio"]+span {
    display: inline-block;
    position: relative;
    /* radio width + 2xborder + gap */
    padding-left: calc(18px + 2px + 12px);
    /* CHANGE */
    color: var(--wpcf7-radio-text-color);
    font-size: 16px;
    font-weight: inherit;
    line-height: 1.2;
    font-family: inherit;
    text-transform: initial;
    opacity: 1;
}

.wpcf7 .formRow:not(.fancyRadio) input[type="radio"]+span::before,
.wpcf7 .formRow:not(.fancyRadio) input[type="radio"]+span::after {
    display: block;
    position: absolute;
    /* (span line-height - (new input height + 2xborder) ) / 2 */
    top: calc((18px - (18px + 2px)) / 2);
    left: 0;
    border-radius: 50%;
    /* CHANGE */
    background: var(--wpcf7-radio-background);
}

.wpcf7 .formRow:not(.fancyRadio) input[type="radio"]+span::before {
    content: "";
    /* height - 2xborder */
    width: calc(20px - 2px);
    height: calc(20px - 2px);
    line-height: calc(20px - 2px);
    border: 1px solid var( --wpcf7-radio-border);
}

.wpcf7 .formRow:not(.fancyRadio) input[type="radio"]:checked+span::after {
    content: "";
    /* CHANGE */
    /* width / height of center circle */
    width: 8px;
    height: 8px;
    /* (width of radio btn - center circle) / 2 */
    border: calc((20px - 8px) / 2) solid var(--wpcf7-radio-checked-border);
    /* style 2 */
    /* width: 16px;
    height: 16px;
    border-radius: 50%;
    border: none;
    background: #FFFFFF;
    top: 1px;
    left: 2px; */
}


/* error state */

.wpcf7 .formRow:not(.fancyRadio) .wpcf7-not-valid input[type="radio"]+span {
    color: var(--wpcf7-error);
}

.wpcf7 .formRow:not(.fancyRadio) .wpcf7-not-valid input[type="radio"]+span::before {
    border-color: var(--wpcf7-error);
}

.wpcf7 .formRow:not(.fancyRadio) .wpcf7-not-valid input[type="radio"]:checked+span::after {
    border-color: var(--wpcf7-error);
}


/* disabled state */

.wpcf7 .formRow:not(.fancyRadio) input[type="radio"]:disabled+span {
    color: var(--wpcf7-disabled-border-color);
}

.wpcf7 .formRow:not(.fancyRadio) input[type="radio"]:disabled+span::before {
    border-color: var(--wpcf7-disabled-border-color);
}

.wpcf7 .formRow:not(.fancyRadio) input[type="radio"]:checked:disabled+span::after {
    border-color: var(--wpcf7-disabled-color);
    background: var(--wpcf7-disabled-border-color);
}

.wpcf7-form-control.wpcf7-acceptance,
.wpcf7-form-control.wpcf7-checkbox {
    display: block;
    padding: 0;
    line-height: 1;
}


/** Response output **/

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form .wpcf7-response-output {
    border: none;
    margin: 30px 0 0 0;
    font-size: 16px;
    line-height: 1.5;
    border-radius: var(--wpcf7-response-radius);
    color: var(--wpcf7-response-color-default);
    background-color: var(--wpcf7-response-background-default);
    padding: 15px;
    display: flex;
    /* align-items: center; */
}

.wpcf7 form.invalid .wpcf7-response-output {
    color: var(--wpcf7-response-color-invalid);
    background-color: var(--wpcf7-response-background-invalid);
}

.wpcf7 form.sent .wpcf7-response-output {
    color: var(--wpcf7-response-color-sent);
    background-color: var(--wpcf7-response-background-sent);
}

.wpcf7 form.unaccepted .wpcf7-response-output {
    color: var(--wpcf7-response-color-unaccepted);
    background-color: var(--wpcf7-response-background-unaccepted);
}

.wpcf7 form.invalid .wpcf7-response-output:before,
.wpcf7 form.sent .wpcf7-response-output:before,
.wpcf7 form.unaccepted .wpcf7-response-output:before {
    font-family: var(--fa-font-family);
    font-weight: var(--fa-font-regular);
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    font-size: 16px;
    line-height: inherit;
    flex-shrink: 0;
}

.wpcf7 form.invalid .wpcf7-response-output:before {
    content: '\f057';
}

.wpcf7 form.sent .wpcf7-response-output:before {
    content: '\f058';
}

.wpcf7 form.unaccepted .wpcf7-response-output:before {
    content: '\f06a';
}


/***** WPCF7 - Material Design Style */

.wpcf7 form.wpcf7-form .md-input {
    border-top: none;
    border-right: none;
    border-left: none;
}

.wpcf7 form.wpcf7-form label.md-label {
    top: calc((50px - 20px) / 2);
    color: var(--color-content-text);
    background: var(--color-content-bg-alt);
    position: absolute;
    left: calc(15px - 5px);
    padding: 0 5px;
    line-height: 20px;
    z-index: 10;
    background: none;
    transition: all 0.3s ease-in-out;
}

.wpcf7 form.wpcf7-form label.md-label.active {
    top: calc(-1 * (20px / 2));
    font-size: 12px;
    background: none;
    /* text-transform: uppercase; */
    transition: all 0.3s ease-in-out;
}


/***** WPCF7 Plugin: Drag and Drop Multiple File Upload - Contact Form 7 */

.codedropz-upload-wrapper .codedropz-upload-handler {
    border: 2px dashed var(--color-content-faded);
    border-radius: 0;
}

.codedropz-upload-wrapper .codedropz-upload-handler .dnd-upload-counter {
    display: none;
}

.codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container {
    padding: 40px;
    background: var(--color-content-bg-alt);
}

.codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner h4 {
    margin-bottom: 20px;
}

.codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner>span {
    display: block;
    margin-bottom: 20px;
}

.codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner .codedropz-btn-wrap .cd-upload-btn {
    font-family: var(--font-h1);
    font-size: 14px;
    line-height: 1.2!important;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    border-radius: 60px;
    padding: 0.79em 2.14em;
    background: transparent;
    border: 1px solid var(--color-content-secondary);
    color: var(--color-content-secondary);
    display: inline-block;
}

.no-touch .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner .codedropz-btn-wrap .cd-upload-btn:hover {
    background: var(--color-content-secondary);
    color: #FFFFFF;
}

.codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner .codedropz-btn-wrap .cd-upload-btn::after {
    content: '\f15c';
    font-family: var(--fa-font-family);
    font-weight: var(--fa-font-regular);
    display: inline-block;
    margin-left: 10px;
}

.codedropz-upload-wrapper .dnd-upload-status.complete .dnd-upload-image {
    background: var(--color-content-primary);
    border-color: var(--color-content-primary);
}

.codedropz-upload-wrapper .dnd-upload-status.complete .dnd-upload-image span.file {
    background: none;
    width: auto;
    height: auto;
}

.codedropz-upload-wrapper .dnd-upload-status.complete .dnd-upload-image span.file::after {
    content: '\f00c';
    font-family: var(--fa-font-family);
    font-weight: var(--fa-font-regular);
    color: #FFFFFF;
    line-height: 1;
}

.codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details .name>span {
    font-family: var(--font-h1);
    font-weight: var(--heading-font-weight);
    color: var(--color-content-heading);
    font-size: 16px;
    line-height: 1.2;
}

.codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details .name>em {
    font-size: 14px;
    line-height: 1.2;
    font-weight: var(--default-font-weight);
    color: var(--color-content-faded);
    font-style: normal;
}

.codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details .dnd-progress-bar {
    height: 10px;
    background: var(--color-content-bg-alt);
}

.codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
    background: var(--color-content-primary);
    font-size: 8px;
    line-height: 10px;
}

.codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details .has-error {
    color: var(--wpcf7-error);
    font-size: 12px;
    line-height: 1.5;
    margin-top: 8px;
    font-weight: var(--default-font-weight);
    font-family: var(--font-body);
    text-transform: initial;
}

.codedropz-upload-wrapper span.has-error-msg {
    font-style: normal;
    color: var(--wpcf7-error);
    font-size: 12px;
    line-height: 1.5;
    margin-top: 8px;
    font-weight: var(--default-font-weight);
    font-family: var(--font-body);
    text-transform: initial;
    padding: 10px 0 0 0;
}


/*****************************
**
** WP BAKERY ELEMENTS
**
******************************/


/***** BREADCRUMBS *****/

.g-breadcrumbs {
    line-height: 1;
}

.g-breadcrumbs>li {
    vertical-align: middle;
}

.g-breadcrumbs,
.g-breadcrumbs .g-breadcrumbs-item {
    font-size: 16px;
    line-height: 1.6;
    color: var(--color-content-text);
}

.state_mobiles .g-breadcrumbs,
.state_mobiles .g-breadcrumbs .g-breadcrumbs-item {
    font-size: 12px;
}

.g-breadcrumbs .g-breadcrumbs-item>a {
    color: var(--color-content-link);
}

.no-touch .g-breadcrumbs .g-breadcrumbs-item>a:hover {
    color: var(--color-content-link-hover);
}


/* .g-breadcrumbs .g-breadcrumbs-item:first-child a>span {
    font-size: 0;
} */

.g-breadcrumbs .g-breadcrumbs-item:first-child a>span::before {
    content: '\e487';
    font-family: var(--fa-font-family);
    font-weight: var(--fa-font-weight);
    font-size: 16px;
    display: inline-block;
    margin-right: 10px;
}

.state_mobiles .g-breadcrumbs .g-breadcrumbs-item:first-child a>span::before {
    font-size: 12px;
    margin-right: 4px;
}

.g-breadcrumbs:not(.hide_current) .g-breadcrumbs-item:last-child a {
    pointer-events: none;
    text-decoration-line: none;
    cursor: default;
}

html:not(.state_mobiles) .g-breadcrumbs:not(.hide_current) .g-breadcrumbs-item:last-child span {
    color: var(--color-content-text);
}


/* .state_mobiles .g-breadcrumbs:not(.hide_current) .g-breadcrumbs-separator:nth-last-child(2),
.state_mobiles .g-breadcrumbs:not(.hide_current) .g-breadcrumbs-item:last-child {
    display: none;
} */

.g-breadcrumbs .g-breadcrumbs-item a {
    text-decoration: underline;
    text-decoration-thickness: from-font;
    text-underline-offset: 2px;
}

.g-breadcrumbs .g-breadcrumbs-item a:hover {
    text-decoration: none;
}

.g-breadcrumbs .g-breadcrumbs-separator {
    margin: 0 10px;
}

.state_mobiles .g-breadcrumbs .g-breadcrumbs-separator {
    margin: 0 4px;
}

.g-breadcrumbs .g-breadcrumbs-separator i {
    font-size: 16px;
    color: var(--color-content-faded);
}

.state_mobiles .g-breadcrumbs .g-breadcrumbs-separator i {
    font-size: 12px;
}


/* .l-section.color_alternate .g-breadcrumbs .g-breadcrumbs-item a,
.l-section.color_alternate .g-breadcrumbs .g-breadcrumbs-separator i {
    color: #FFFFFF;
}

.no-touch .l-section.color_alternate .g-breadcrumbs .g-breadcrumbs-item a:hover {
    color: var(--color-alt-content-link-hover);
}
 */


/***** TABS *****/

.w-tabs.style_default>.w-tabs-list>.w-tabs-list-h .w-tabs-item {
    border-width: 0 1px 0 0;
    border-color: var(--color-footer-border);
    color: var(--color-content-heading);
    background: var(--color-content-bg-alt);
    padding: 25px 30px;
}

.w-tabs.style_default>.w-tabs-list>.w-tabs-list-h .w-tabs-item:last-child {
    border-color: var(--color-content-bg-alt);
}

.w-tabs.style_default>.w-tabs-list>.w-tabs-list-h .w-tabs-item.active {
    color: #FFFFFF;
    background: var(--color-content-secondary);
    border-color: var(--color-content-secondary);
}

.w-tabs:not(.accordion) .w-tabs-section .w-tabs-section-content {
    border: 1px solid var(--color-content-border);
}

.state_mobiles .w-tabs:not(.accordion) .w-tabs-section .w-tabs-section-content {
    padding: 30px 20px 20px;
}

.state_tablets .w-tabs:not(.accordion) .w-tabs-section .w-tabs-section-content {
    padding: 30px;
}

.state_laptops .w-tabs:not(.accordion) .w-tabs-section .w-tabs-section-content,
.state_default .w-tabs:not(.accordion) .w-tabs-section .w-tabs-section-content {
    padding: 40px;
}


/***** ACCORDION *****/

.state_mobiles .w-tabs.accordion {
    margin-left: calc(-1 * var(--page-layout-container-mobile-padding));
    margin-right: calc(-1 * var(--page-layout-container-mobile-padding));
}

.w-tabs.accordion>.w-tabs-sections>.w-tabs-section {
    border: 1px solid var(--color-content-border);
    transition: all .3s ease;
}

.state_mobiles .w-tabs.accordion>.w-tabs-sections>.w-tabs-section {
    border-width: 0 0 1px 0;
}

.state_mobiles .w-tabs.accordion>.w-tabs-sections>.w-tabs-section:first-child {
    border-width: 1px 0;
}

.w-tabs.accordion>.w-tabs-sections>.w-tabs-section.active {
    border-color: var(--color-content-bg-alt);
    background: var(--color-content-bg-alt);
}

.w-tabs.accordion>.w-tabs-sections>.w-tabs-section:not(:last-child) {
    margin-bottom: 10px;
}

.state_mobiles .w-tabs.accordion>.w-tabs-sections>.w-tabs-section:not(:last-child) {
    margin-bottom: 0;
}

.w-tabs.accordion>.w-tabs-sections>.w-tabs-section .w-tabs-section-content {
    --color-content-border: #FFFFFF;
}


/* .w-tabs.accordion>div>.w-tabs-section:hover,
.w-tabs.accordion>div>.w-tabs-section:focus,
.w-tabs.accordion>div>.w-tabs-section.active {
    border-color: var(--color-content-primary);
}
 */

.w-tabs.accordion .w-tabs-section .w-tabs-section-header {
    align-items: flex-start;
    transition: all .3s ease;
}

.state_mobiles .w-tabs.accordion .w-tabs-section .w-tabs-section-header {
    padding: 20px;
}

.state_tablets .w-tabs.accordion .w-tabs-section .w-tabs-section-header {
    padding: 30px;
}

.state_laptops .w-tabs.accordion .w-tabs-section .w-tabs-section-header,
.state_default .w-tabs.accordion .w-tabs-section .w-tabs-section-header {
    padding: 40px;
}

.w-tabs.accordion .w-tabs-section.active .w-tabs-section-header {
    padding-bottom: 0;
}

.no-touch .w-tabs-section-header:hover,
.no-touch .w-tabs-section-header:focus {
    border: none;
    background: none;
}

body:not(.rtl) .w-tabs-section-title {
    margin-right: 15px;
}

.w-tabs.accordion .w-tabs-section .w-tabs-section-header .w-tabs-section-title {
    text-decoration: underline;
    text-decoration-thickness: from-font;
    text-underline-offset: 2px;
    color: var(--color-content-primary);
    transition: color .3s ease;
}

.w-tabs.accordion .w-tabs-section .w-tabs-section-header.active .w-tabs-section-title {
    color: var(--color-content-heading);
    text-decoration: none;
}

.no-touch .w-tabs.accordion .w-tabs-section .w-tabs-section-header:hover .w-tabs-section-title {
    text-decoration: none;
}

.state_mobiles .w-tabs.accordion .w-tabs-section .w-tabs-section-content {
    padding: 30px 20px 20px;
}

.state_tablets .w-tabs.accordion .w-tabs-section .w-tabs-section-content {
    padding: 30px;
}

.state_laptops .w-tabs.accordion .w-tabs-section .w-tabs-section-content,
.state_default .w-tabs.accordion .w-tabs-section .w-tabs-section-content {
    padding: 40px;
}


/* plus toggle */

.w-tabs-sections.icon_plus>.w-tabs-section>.w-tabs-section-header .w-tabs-section-control {
    color: var(--color-content-text);
}

.w-tabs-sections.icon_plus>.w-tabs-section.active>.w-tabs-section-header .w-tabs-section-control {
    color: var(--color-content-heading);
}

.w-tabs-sections.icon_plus>.w-tabs-section>.w-tabs-section-header .w-tabs-section-control:before {
    width: 1px;
    left: calc(10px - 0.5px);
}

.w-tabs-sections.icon_plus>.w-tabs-section>.w-tabs-section-header .w-tabs-section-control:after {
    height: 1px;
    top: calc(10px - 0.5px);
}

.w-tabs-sections.icon_plus>.w-tabs-section>.w-tabs-section-header .w-tabs-section-control {
    width: 20px;
    height: 20px;
}

.w-tabs-sections.icon_plus>.w-tabs-section.active>.w-tabs-section-header .w-tabs-section-control:before {
    display: none;
}

.w-tabs-sections.icon_plus>.w-tabs-section.active>.w-tabs-section-header .w-tabs-section-control {
    transform: rotate(180deg);
}


/*** elements in accordion ***/


/* docsDownload */

.w-tabs.accordion .docsDownload .item .desc {
    color: var(--color-content-text);
    font-weight: var(--default-font-weight);
}


/* table */

.w-tabs.accordion .tablepress-scroll-wrapper {
    padding: 0;
    border: none;
}

.w-tabs.accordion .tablepress tbody tr>td {
    background: var(--color-content-bg-alt);
}


/*****************************
**
** CUSTOM ELEMENTS
**
******************************/


/**** BtnWrapper ****/

.state_mobiles .w-hwrapper.btnWrapper.mobile_left {
    justify-content: flex-start;
}

.w-hwrapper.btnWrapper p {
    font-size: 1rem;
    line-height: 1.5;
}

.btnWrapper .w-btn-wrapper .w-btn {
    vertical-align: middle;
}

.w-hwrapper.btnWrapper {
    margin: -15px 0;
}

.w-hwrapper.btnWrapper .w-btn-wrapper {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 15px;
    padding-bottom: 15px;
}

.state_mobiles .w-hwrapper.btnWrapper {
    margin: -10px 0;
}

.state_mobiles .w-hwrapper.btnWrapper .w-btn-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
}


/***** Custom Form *****/

.customForm .msgWrapper {
    display: none;
    max-width: 545px;
    margin-left: auto;
    margin-right: auto;
}

.state_default .customForm .msgWrapper {
    margin-top: 120px;
    margin-bottom: 80px;
}

.customForm .msgWrapper .innerWrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.customForm .msgWrapper .innerWrapper .imgWrapper {
    line-height: 1;
}

.customForm .msgWrapper .innerWrapper .imgWrapper:not(:last-child) {
    margin-bottom: 20px;
}

.customForm .msgWrapper .innerWrapper h3 {
    line-height: 1.25;
}

.customForm .msgWrapper .innerWrapper h3:not(:last-child) {
    margin-bottom: 40px;
}


/***** Banners *****/

.bannerWrapper {
    width: 100%;
    position: relative;
    padding: 30px;
    overflow: hidden;
    background: linear-gradient(262.23deg, #374FA2 0%, #00944A 100%);
    color: var(--color-content-text-white);
}

.bannerWrapper::before {
    content: var(--banner-ornament);
    display: block;
    position: absolute;
    top: -212px;
    right: -343px;
    opacity: 0.1;
}

.bannerWrapper h3 {
    color: #FFFFFF;
}

.bannerWrapper h3:not(:last-child) {
    margin-bottom: 10px;
}

.bannerWrapper .w-btn-wrapper {
    margin: 0;
}


/***** Logo Wrapper *****/

.logoWrapper {
    padding: 30px;
    gap: 30px;
    border: 1px solid var(--color-content-border);
}

.state_mobiles .logoWrapper {
    padding: 20px;
    flex-direction: column;
}

.logoWrapper>.btnWrapper {
    flex-shrink: 0;
}

.logoWrapper>.btnWrapper .w-btn-wrapper {
    margin-top: 0;
}

.logoWrapper>.btnWrapper .wpb_text_column {
    line-height: 1;
}

.logoWrapper>.btnWrapper .wpb_text_column small {
    font-size: 14px;
}


/***** Contact Cards *****/

.contactCards .innerGrid {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: space-between;
}

.state_default .contactCards .innerGrid {
    flex-wrap: nowrap;
}

.state_mobiles .contactCards .innerGrid {
    gap: 10px;
}

.contactCards .card {
    padding: 40px;
    font-size: 16px;
    line-height: 1.625;
    color: #FFFFFF;
    width: 100%;
}

.state_default .contactCards .card {
    width: initial;
}

.state_mobiles .contactCards .card {
    padding: 30px;
}

.contactCards .card * {
    color: #FFFFFF !important;
}

.contactCards .card.address {
    background: var(--color-content-primary);
}

.contactCards .card.address h6:not(:last-child) {
    margin-bottom: 10px;
}

.contactCards .card.address .address:not(:last-child) {
    margin-bottom: 10px;
}

.contactCards .card.contact {
    background: var(--color-content-secondary);
}

.state_default .contactCards .card.contact {
    max-width: 450px;
}

.contactCards .card.contact h6:not(:last-child) {
    margin-bottom: 10px;
}

.contactCards .card.contact .innerWrapper {
    display: flex;
    gap: 10px 50px;
    flex-wrap: wrap;
}

.state_default .contactCards .card.contact .innerWrapper {
    gap: 10px 70px;
}

.state_mobiles .contactCards .card.contact .innerWrapper {
    flex-direction: column;
    gap: 10px;
}

.contactCards .card.contact .innerWrapper .titleWrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}

.contactCards .card.contact .innerWrapper .titleWrapper:not(:last-child) {
    margin-bottom: 2px;
}

.contactCards .card.contact .innerWrapper ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.contactCards .card.contact .innerWrapper ul li {
    padding-left: 0;
}

.contactCards .card.contact .innerWrapper ul li:not(:last-child) {
    margin-bottom: 2px;
}

.contactCards .card.contact .innerWrapper ul li::before {
    display: none;
}

.contactCards .card.contact .innerWrapper ul li a[href^="mailto:"] {
    text-decoration: underline;
    text-decoration-thickness: from-font;
    text-underline-offset: 2px;
}

.no-touch .contactCards .card.contact .innerWrapper ul li a[href^="mailto:"]:hover {
    text-decoration: none;
}


/***** Simple Contact Cards *****/

.simpleContactCards .innerGrid {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.state_mobiles .simpleContactCards .innerGrid {
    flex-direction: column;
    gap: 10px;
}

.simpleContactCards .card {
    width: calc(50% - 15px);
    padding: 50px;
    position: relative;
}

.state_mobiles .simpleContactCards .card {
    width: 100%;
}

.state_laptops .simpleContactCards .card {
    padding: 40px;
}

.state_tablets .simpleContactCards .card,
.state_mobiles .simpleContactCards .card {
    padding: 30px;
}

.simpleContactCards .card.phone {
    background: var(--color-content-primary);
}

.simpleContactCards .card.email {
    background: var(--color-content-secondary);
}

.simpleContactCards .card .innerWrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}

.simpleContactCards .card .innerWrapper .iconWrapper {
    line-height: 1;
}

.simpleContactCards .card .innerWrapper .iconWrapper i {
    font-size: 21px;
    color: #FFFFFF;
}

.state_mobiles .simpleContactCards .card .innerWrapper .iconWrapper i {
    font-size: 16px;
}

.simpleContactCards .card .innerWrapper .btn {
    font-size: 24px;
    line-height: 1.2;
    font-family: var(--font-h1);
    font-weight: var(--heading-font-weight);
}

.state_mobiles .simpleContactCards .card .innerWrapper .btn {
    font-size: 20px;
}

.simpleContactCards .card .innerWrapper .btn>a {
    color: #FFFFFF;
}

.simpleContactCards .card.email .innerWrapper .btn>a {
    text-decoration: underline;
    text-decoration-thickness: from-font;
    text-underline-offset: 2px;
}

.no-touch .simpleContactCards .card.email>a.overLink:hover+.innerWrapper .btn>a {
    text-decoration: none;
}


/* reversed */

.reversed-mobile {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.state_mobiles .reversed-mobile {
    flex-direction: column-reverse;
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-right: -10px;
}


/***** Menu Links *****/

.menuLinks h2:not(:last-child) {
    margin-bottom: 30px;
}

.menuLinks .innerGrid {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.state_mobiles .menuLinks .innerGrid {
    flex-direction: column;
    gap: 10px;
}

.menuLinks .linkWrapper {
    width: calc(50% - 15px);
    padding: 30px;
    position: relative;
    background: var(--color-content-secondary);
}

.state_mobiles .menuLinks .linkWrapper {
    width: 100%;
}

.menuLinks .linkWrapper .innerWrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}

.menuLinks .linkWrapper .innerWrapper .iconWrapper {
    line-height: 1;
}

.menuLinks .linkWrapper .innerWrapper .iconWrapper i {
    font-size: 21px;
    color: #FFFFFF;
}

.state_mobiles .menuLinks .linkWrapper .innerWrapper .iconWrapper i {
    font-size: 16px;
}

.menuLinks .linkWrapper .innerWrapper .btn {
    font-size: 18px;
    line-height: 1.2;
    font-family: var(--font-h1);
    font-weight: var(--heading-font-weight);
}

.state_mobiles .menuLinks .linkWrapper .innerWrapper .btn {
    font-size: 16px;
}

.menuLinks .linkWrapper .innerWrapper .btn>a {
    color: #FFFFFF;
    text-decoration: underline;
    text-decoration-thickness: from-font;
    text-underline-offset: 2px;
}

.no-touch .menuLinks .linkWrapper>a.overLink:hover+.innerWrapper .btn>a {
    text-decoration: none;
}


/***** Menu Cards *****/

.state_mobiles .menuCardsSection.l-section:not(.width_full) {
    padding-left: calc(var(--page-layout-container-mobile-padding) / 2) !important;
    padding-right: calc(var(--page-layout-container-mobile-padding) / 2) !important;
}

.menuCards .innerGrid {
    display: flex;
    flex-wrap: wrap;
    margin: -5px;
}

.state_default .menuCards .innerGrid {
    margin: -15px;
}

.state_laptops .menuCards .innerGrid {
    margin: -10px;
}

.menuCards .innerGrid>* {
    padding: 5px;
    width: calc((12 / 12) * 100%);
}

.state_tablets .menuCards .innerGrid>* {
    padding: 10px;
    width: calc((6 / 12) * 100%);
}

.state_tablets .menuCards .innerGrid>.item:nth-child(3n+3) {
    width: 100%;
}

.state_default .menuCards .innerGrid>* {
    padding: 15px;
    width: calc((4 / 12) * 100%);
}

.state_laptops .menuCards .innerGrid>* {
    padding: 10px;
    width: calc((4 / 12) * 100%);
}

.menuCards .innerGrid .item .innerWrapper {
    padding: 30px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 20px;
    color: #FFFFFF;
}

.state_laptops .menuCards .innerGrid .item .innerWrapper {
    gap: 30px;
    padding: 30px 20px;
}

.state_default .menuCards .innerGrid .item .innerWrapper {
    gap: 40px;
    padding: 40px;
}

.menuCards .innerGrid .item:nth-child(3n+1) .innerWrapper {
    background: linear-gradient(117.44deg, #00934A 0%, #008364 100.48%);
}

.menuCards .innerGrid .item:nth-child(3n+2) .innerWrapper {
    background: linear-gradient(117.11deg, #008364 0%, #2C6191 100%);
}

.menuCards .innerGrid .item:nth-child(3n+3) .innerWrapper {
    background: linear-gradient(117.72deg, #2C6191 0%, #374EA2 100.91%);
}

.menuCards .innerGrid .item .contentWrapper .titleWrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.menuCards .innerGrid .item .contentWrapper .titleWrapper:not(:last-child) {
    margin-bottom: 20px;
}

.state_mobiles .menuCards .innerGrid .item .contentWrapper .titleWrapper:not(:last-child) {
    margin-bottom: 10px;
}

.menuCards .innerGrid .item .contentWrapper .titleWrapper i {
    font-size: 42px;
}

.state_laptops .menuCards .innerGrid .item .contentWrapper .titleWrapper i {
    font-size: 36px;
}

.menuCards .innerGrid .item .contentWrapper .titleWrapper .post_title {
    color: #FFFFFF;
    margin-bottom: 0;
}

.menuCards .innerGrid .item .contentWrapper .linksWrapper ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.menuCards .innerGrid .item .contentWrapper .linksWrapper ul li:not(:last-child) {
    margin-bottom: 4px;
}

.menuCards .innerGrid .item .contentWrapper .linksWrapper ul li>a {
    color: #FFFFFF;
    text-decoration: underline;
    text-decoration-thickness: from-font;
    text-underline-offset: 2px;
}

.no-touch .menuCards .innerGrid .item .contentWrapper .linksWrapper ul li>a:hover {
    text-decoration: none;
}


/***** Docs Download *****/

.docsDownload .innerGrid {
    display: flex;
    flex-direction: column;
}

.docsDownload .innerGrid>.item:not(:last-child) {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid var(--color-content-border);
}

.docsDownload .item .desc {
    color: var(--color-content-heading);
    font-weight: var(--bold-font-weight);
}

.docsDownload .item .desc:not(:last-child) {
    margin-bottom: 20px;
}

.docsDownload .item .metaWrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
}

.docsDownload .item .metaWrapper .btnWrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}

.docsDownload .item .metaWrapper .btnWrapper .fileInfo {
    display: flex;
    align-items: center;
    gap: 10px;
    color: var(--color-content-faded);
    font-size: 16px;
    line-height: 1.5;
}

.state_mobiles .docsDownload .item .metaWrapper .btnWrapper .fileInfo {
    width: 100%;
}

.docsDownload .item .metaWrapper .dateWrapper {
    display: flex;
    align-items: center;
    gap: 20px;
}

.docsDownload .item .metaWrapper .dateWrapper .text_label {
    color: var(--color-content-faded);
    margin-bottom: 0;
}


/***** docsDownloadLinks *****/

.docsDownloadLinks {
    display: flex;
    gap: 40px;
}

.docsDownloadLinks .imgWrapper {
    line-height: 1;
}

.state_mobiles .docsDownloadLinks .imgWrapper {
    display: none;
}

.docsDownloadLinks .imgWrapper img {
    max-width: 116px;
    height: auto;
}

.docsDownloadLinks .innerGrid {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.docsDownloadLinks .item .innerWrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.docsDownloadLinks .item .innerWrapper .titleWrapper {
    font-size: 16px;
    line-height: 1.5;
    display: flex;
    gap: 10px;
}

.docsDownloadLinks .item .titleWrapper .fileIcon {
    line-height: 1;
}

.docsDownloadLinks .item .titleWrapper .fileIcon i {
    font-size: 26px;
    line-height: 1;
    color: var(--color-content-secondary);
}

.docsDownloadLinks .item .titleWrapper a {
    text-decoration: underline;
    text-decoration-thickness: from-font;
    text-underline-offset: 2px;
}

.no-touch .docsDownloadLinks .item .titleWrapper a:hover {
    text-decoration: none;
}

.docsDownloadLinks .item .fileInfo {
    color: var(--color-content-faded);
    font-size: 16px;
    line-height: 1.5;
}


/***** contacts *****/

.contactsContainer:not(:last-child) {
    margin-bottom: 15px;
}

.contacts .innerGrid {
    display: flex;
    flex-direction: column;
}

.contacts .innerGrid>.item:not(:last-child) {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid var(--color-content-border);
}

.contacts .item .label:not(:last-child) {
    margin-bottom: 15px;
}

.state_mobiles .contacts .item .label:not(:last-child) {
    margin-bottom: 10px;
}

.contacts .item .mainWrapper {
    display: flex;
    flex-wrap: wrap;
    margin: -10px;
    justify-content: space-between;
    align-items: flex-start;
    font-size: 16px;
    line-height: 1.5;
}

.contacts .item .mainWrapper>* {
    padding: 10px;
}

.contacts .item .mainWrapper .nameWrapper {
    width: calc((5 / 12) * 100%);
}

.contacts .item .mainWrapper .addressWrapper {
    width: calc((7 / 12) * 100%);
}

.contacts .item .mainWrapper .contactsWrapper {
    width: calc((12 / 12) * 100%);
}

@media (min-width: 1370px) {
    .contacts .item .mainWrapper .nameWrapper {
        width: calc((4 / 12) * 100%);
    }
    .contacts .item .mainWrapper .addressWrapper {
        width: calc((5 / 12) * 100%);
    }
    .contacts .item .mainWrapper .contactsWrapper {
        width: calc((3 / 12) * 100%);
    }
}

.state_mobiles .contacts .item .mainWrapper {
    font-size: 14px;
    flex-direction: column;
}

.state_mobiles .contacts .item .mainWrapper>* {
    width: calc((12 / 12) * 100%);
}

.contacts .item .mainWrapper .nameWrapper .name {
    font-size: 18px;
    font-family: var(--font-h1);
    font-weight: var(--heading-font-weight);
    color: var(--color-content-heading);
}

.state_mobiles .contacts .item .mainWrapper .nameWrapper .name {
    font-size: 16px;
}

.contacts .item .mainWrapper .nameWrapper .position {
    color: var(--color-content-faded);
}

.contacts .item .mainWrapper .contactsWrapper>* {
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
    gap: 10px;
}

@media (min-width: 1370px) {
    .contacts .item .mainWrapper .contactsWrapper>* {
        justify-content: flex-end;
    }
}


/***** members *****/

.members .innerGrid {
    display: flex;
    flex-direction: column;
}

.members .innerGrid>.item:not(:last-child) {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid var(--color-content-border);
}

.members .innerGrid>.item .label:not(:last-child) {
    margin-bottom: 15px;
}

.members .innerGrid>.item h5 {
    padding-top: 0;
}

.members .innerGrid>.item h5>a {
    color: var(--color-content-heading);
}

.no-touch .members .innerGrid>.item h5>a:hover {
    color: var(--color-content-link-hover);
}


/***** Public Consultations *****/

.publicConsultations .header .innerWrapper {
    display: flex;
    align-items: flex-end;
    gap: 15px;
    text-align: left;
}

.publicConsultations .innerGrid .item .innerWrapper {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    text-align: left;
}

.publicConsultations .header .innerWrapper>.date,
.publicConsultations .innerGrid .item .innerWrapper>.date {
    width: calc((1 / 9) * 100%);
}

.publicConsultations .header .innerWrapper>.labelsWrapper,
.publicConsultations .innerGrid .item .innerWrapper>.labelsWrapper {
    width: calc((3 / 9) * 100%);
    display: flex;
    align-items: flex-end;
    gap: 15px;
}

.publicConsultations .header .innerWrapper>.labelsWrapper>*,
.publicConsultations .innerGrid .item .innerWrapper>.labelsWrapper>* {
    width: calc((1 / 3) * 100%);
}

.publicConsultations .header .innerWrapper>.title,
.publicConsultations .innerGrid .item .innerWrapper>.title {
    width: calc((5 / 9) * 100%);
}

.state_mobiles .publicConsultations .header,
.state_tablets .publicConsultations .header {
    display: none;
}

.state_mobiles .publicConsultations .innerGrid .item .innerWrapper,
.state_tablets .publicConsultations .innerGrid .item .innerWrapper {
    flex-direction: column;
    gap: 0;
}

.state_mobiles .publicConsultations .innerGrid .item .innerWrapper>*,
.state_tablets .publicConsultations .innerGrid .item .innerWrapper>* {
    width: 100%;
}


/* styling */

.publicConsultations .header {
    padding-bottom: 10px;
    margin-bottom: 30px;
    border-bottom: 1px solid var(--color-content-border);
}

.publicConsultations .header .label {
    margin-bottom: 0;
}

.publicConsultations .header .date {
    font-size: 12px;
    text-align: center;
}

.publicConsultations .item {
    padding-bottom: 20px;
    border-bottom: 1px solid var(--color-content-border);
}

.publicConsultations .item:not(:last-child) {
    margin-bottom: 20px;
}

.state_default .publicConsultations .item .date,
.state_laptops .publicConsultations .item .date {
    text-align: center;
}

.state_tablets .publicConsultations .item .label {
    margin-bottom: 6px;
}

.state_mobiles .publicConsultations .item .label {
    font-size: 10px;
    margin-bottom: 3px;
}

.state_default .publicConsultations .item .label,
.state_laptops .publicConsultations .item .label {
    display: none;
}

.publicConsultations .item .date,
.publicConsultations .item .organizer,
.publicConsultations .item .deadline,
.publicConsultations .item .status {
    font-size: 16px;
    line-height: 1.2;
}

.state_tablets .publicConsultations .item .status,
.state_mobiles .publicConsultations .item .status {
    text-align: right;
}

.state_mobiles .publicConsultations .item .date,
.state_mobiles .publicConsultations .item .organizer,
.state_mobiles .publicConsultations .item .deadline,
.state_mobiles .publicConsultations .item .status {
    font-size: 12px;
    line-height: 1.2;
}

.state_tablets .publicConsultations .item .date {
    margin-bottom: 10px;
}

.state_mobiles .publicConsultations .item .date {
    margin-bottom: 5px;
    font-size: 12px;
}

.publicConsultations .item .post_title {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
}

.state_mobiles .publicConsultations .item .post_title {
    font-size: 16px;
    line-height: 1.25;
    margin-bottom: 20px;
}

.state_tablets .publicConsultations .item .post_title {
    margin-bottom: 30px;
}

.publicConsultations .item .post_title>a {
    text-decoration: underline;
    text-decoration-thickness: from-font;
    text-underline-offset: 2px;
}

.no-touch .publicConsultations .item .post_title>a:hover {
    text-decoration: none;
}

.state_tablets .publicConsultations .item .post_title>a {
    word-break: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 81px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.state_mobiles .publicConsultations .item .post_title>a {
    word-break: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 60px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}


/***** MPS *****/

.mapSection {
    overflow: hidden;
}

.mapSection.l-section.width_full>.l-section-h {
    max-width: var(--site-content-width) !important;
    background: var(--color-content-bg-alt);
}

.mpsWrapper {
    padding: 40px 20px;
    overflow: hidden;
}

.state_laptops .mpsWrapper,
.state_tablets .mpsWrapper {
    padding: 40px;
}

.state_default .mpsWrapper {
    padding: 80px;
}

.mpsWrapper .mps .innerGrid {
    display: flex;
    flex-direction: column-reverse;
    gap: 30px;
}

.mpsWrapper .mps .contentWrapper {
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    gap: 30px;
    justify-content: space-between;
}

.mpsWrapper .mps .contentWrapper .content h2 {
    margin-bottom: 40px;
    display: none;
}

.mpsWrapper .mps .contentWrapper .metaWrapper {
    font-size: 14px;
    line-height: 1.5;
}

.state_mobiles .mpsWrapper .mps .contentWrapper .metaWrapper {
    font-size: 11px;
}

.mpsWrapper .mps .mapWrapper {
    flex-grow: 1;
    position: relative;
}

.mpsWrapper .mps .mapWrapper h2 {
    margin-bottom: 40px;
}

.state_mobiles .mpsWrapper .mps .mapWrapper h2 {
    margin-bottom: 20px;
}

.mpsWrapper .mps .mapWrapper svg {
    width: 100%;
    height: auto;
}

.state_mobiles .mpsWrapper .mps .mapWrapper svg {
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-right: -10px;
}

.mpsWrapper .mps .mapWrapper svg #map {
    filter: drop-shadow(0px 10px 20px rgba(0, 0, 0, 0.1));
}

@media only screen and (min-width: 1350px) {
    .mpsWrapper .mps .contentWrapper {
        width: 500px;
    }
    .mpsWrapper .mps .contentWrapper .content h2 {
        display: block;
    }
    .mpsWrapper .mps .mapWrapper h2 {
        display: none;
    }
    .mpsWrapper .mps .innerGrid {
        display: flex;
        flex-direction: row;
        gap: 30px;
    }
    .mpsWrapper .mps .mapWrapper {
        min-height: 500px;
    }
    .mpsWrapper .mps .mapWrapper svg {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        width: 925px;
    }
}


/* radios */

.mpsWrapper .mps .contentWrapper .filters {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 15px;
}

.state_mobiles .mpsWrapper .mps .contentWrapper .filters {
    gap: 10px;
}

.state_laptops .mpsWrapper .mps .contentWrapper .filters {
    flex-direction: row;
    justify-content: space-between;
}

.mpsWrapper .mps .contentWrapper .filters .switch {
    position: relative;
    display: flex;
}

.state_mobiles .mpsWrapper .mps .contentWrapper .filters .switch:not(:last-child) {
    padding-bottom: 10px;
    border-bottom: 1px solid var(--color-alt-content-border);
}

.mpsWrapper .mps .contentWrapper .filters .switch input {
    opacity: 0;
    width: 0;
    height: 0;
    padding: 0;
    display: none;
    border: none;
}

.mpsWrapper .mps .contentWrapper .filters .switch input+.labelWrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}

.state_tablets .mpsWrapper .mps .contentWrapper .filters .switch input+.labelWrapper,
.state_mobiles .mpsWrapper .mps .contentWrapper .filters .switch input+.labelWrapper {
    width: 100%;
    justify-content: space-between;
}

.mpsWrapper .mps .contentWrapper .filters .switch input+.labelWrapper .title {
    display: flex;
    align-items: center;
    gap: 10px;
}

.mpsWrapper .mps .contentWrapper .filters .switch input+.labelWrapper .title>img {
    max-width: 20px;
}

.mpsWrapper .mps .contentWrapper .filters .switch input+.labelWrapper .title>span {
    display: block;
    font-size: 16px;
    font-weight: var(--default-font-weight);
}

.mpsWrapper .mps .contentWrapper .filters .switch input+.labelWrapper .slider {
    display: block;
    width: 60px;
    height: 30px;
    cursor: pointer;
    background-color: var(--color-content-faded);
    transition: all .3s ease;
    border-radius: 50px;
    position: relative;
}

.state_mobiles .mpsWrapper .mps .contentWrapper .filters .switch input+.labelWrapper .slider {
    width: 48px;
    height: 26px;
}

.mpsWrapper .mps .contentWrapper .filters .switch input+.labelWrapper .slider::before {
    position: absolute;
    content: "";
    height: 24px;
    width: 24px;
    left: 3px;
    bottom: 3px;
    background-color: white;
    transition: all .3s ease;
    border-radius: 50%;
}

.state_mobiles .mpsWrapper .mps .contentWrapper .filters .switch input+.labelWrapper .slider::before {
    height: 20px;
    width: 20px;
}

.mpsWrapper .mps .contentWrapper .filters .switch input:checked+.labelWrapper .slider {
    background-color: var(--color-content-primary);
}

.mpsWrapper .mps .contentWrapper .filters .switch input:checked+.labelWrapper .slider::before {
    transform: translateX(30px);
}

.state_mobiles .mpsWrapper .mps .contentWrapper .filters .switch input:checked+.labelWrapper .slider::before {
    transform: translateX(22px);
}

@media only screen and (min-width: 1350px) {
    .mpsWrapper .mps .contentWrapper .filters .switch input+.labelWrapper {
        flex-direction: row-reverse;
    }
}


/*** tooltips ***/

.mps svg [data-tippy-content] {
    cursor: pointer;
}

.tippy-box {
    background: var(--color-content-text);
    border-radius: 50px;
}

.tippy-box .tippy-content {
    padding: 10px 20px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
    letter-spacing: 0.05em;
}


/*****************************
**
** SLIDERS
**
******************************/

.sliderSection {
    overflow: hidden;
}


/***** Main Slider *****/

.sliderSection.l-section.width_full>.l-section-h {
    max-width: calc( var(--site-content-width) + 60px) !important;
}

.mainSlider .swiper-slide {
    position: relative;
}

.mainSlider .swiper-slide .slide-overlay,
.mainSlider .swiper-slide .slide-overlay-mobile {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.mainSlider .swiper-slide.with_mobile_image .slide-overlay-mobile {
    display: none;
}

.state_mobiles .mainSlider .swiper-slide.with_mobile_image .slide-overlay {
    display: none;
}

.state_mobiles .mainSlider .swiper-slide.with_mobile_image .slide-overlay-mobile {
    display: block;
}

.mainSlider .swiper-slide .innerWrapper {
    padding: 50px 30px;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    position: relative;
    min-height: 440px;
}

.state_mobiles .mainSlider .swiper-slide .innerWrapper {
    padding: 10px;
    min-height: 470px;
    flex-direction: column;
    justify-content: flex-end;
}

.mainSlider .swiper-slide .contentWrapper {
    z-index: 5;
}

.mainSlider .swiper-slide .contentWrapper .content {
    padding: 50px;
    background: rgba(255, 255, 255, 0.8);
    max-width: 650px;
}

.state_mobiles .mainSlider .swiper-slide .contentWrapper .content {
    padding: 20px;
}

.mainSlider .swiper-slide .contentWrapper h1 {
    font-size: 36px;
}

.mainSlider .swiper-slide .contentWrapper .content h1:not(:last-child) {
    margin-bottom: 30px;
}

.state_mobiles .mainSlider .swiper-slide .contentWrapper .content h1 {
    font-size: 24px;
}

.state_mobiles .mainSlider .swiper-slide .contentWrapper .content h1:not(:last-child) {
    margin-bottom: 20px;
}


/**** Pagination ****/

.mainSlider .swiper-pagination-bullets.swiper-pagination-horizontal {
    --swiper-pagination-color: #FFFFFF;
    --swiper-pagination-bullet-horizontal-gap: 5px;
    --swiper-pagination-bullet-width: 20px;
    --swiper-pagination-bullet-height: 5px;
    --swiper-pagination-bullet-opacity: 1;
    --swiper-pagination-bullet-inactive-opacity: .5;
    --swiper-pagination-bullet-inactive-color: #FFFFFF;
    --swiper-pagiantion-bullet-border-radius: 10px;
    line-height: 0;
    bottom: 20px;
}

.state_mobiles .mainSlider .swiper-pagination-bullets.swiper-pagination-horizontal {
    position: relative;
    bottom: initial;
    margin-bottom: 20px;
}

.mainSlider .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
    border-radius: var(--swiper-pagiantion-bullet-border-radius);
}


/*****************************
**
** HEADER
**
******************************/


/***** Helpers *****/

.state_default .w-nav .hideOnDesktop>a {
    display: none !important;
}

.state_laptops .w-nav .hideOnLaptop>a {
    display: none !important;
}

.state_tablets .w-nav .hideOnTablet>a {
    display: none !important;
}

.state_mobiles .w-nav .hideOnMobile>a {
    display: none !important;
}

.w-nav.type_desktop .hide_in_desktop_menu {
    display: none !important;
}


/***** Layout *****/


/* header#page-header .l-subheader-h {
    max-width: var(--page-layout-site-width);
}

.w-nav.type_desktop .menu-item.level_1.menu-item-object-us_page_block {
    display: none;
} */

header#page-header .l-subheader-cell.at_right>* {
    margin-left: 40px;
}

.state_mobiles header#page-header .l-subheader-cell.at_right>* {
    margin-left: 20px;
}

.state_laptops.header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1,
.state_default.header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 {
    left: calc(-1 * var(--page-layout-container-desktop-padding));
    right: calc(-1 * var(--page-layout-container-desktop-padding));
    padding: 0;
}

.state_tablets.header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 {
    left: calc(-1 * var(--page-layout-container-tablet-padding));
    right: calc(-1 * var(--page-layout-container-tablet-padding));
    padding: 0;
}

.state_mobiles.header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 {
    left: calc(-1 * var(--page-layout-container-mobile-padding));
    right: calc(-1 * var(--page-layout-container-mobile-padding));
    padding: 0;
}


/***** Main (middle) Header *****/


/**** Custom styling ****/


/*** Shadow ***/

.l-header.shadow_thin .l-subheader.at_middle,
.l-header.shadow_thin .l-subheader.at_bottom,
.l-header.shadow_none.sticky .l-subheader.at_middle,
.l-header.shadow_none.sticky .l-subheader.at_bottom {
    box-shadow: 0 1px 2px rgb(0, 0, 0, .15) !important;
}


/*** Menu items styling ***/


/* header#page-header .w-nav.type_mobile .menu-item .w-btn {
    margin-top: 30px;
}

.state_mobiles .w-nav.type_mobile .menu-item .w-btn {
    margin-top: 20px;
} */


/* mobile */

.w-nav.type_mobile .menu-item.level_1>a:not(.w-btn) {
    font-size: 21px;
    font-family: var(--font-h1);
    font-weight: var(--heading-font-weight);
    color: var(--color-content-heading);
    text-transform: initial;
}

.state_mobiles .w-nav.type_mobile .menu-item.level_1>a:not(.w-btn) {
    font-size: 18px;
}


/* mobile subitems */

.w-nav.type_mobile .menu-item:not(.level_1)>a:not(.w-btn) {
    font-size: 18px;
    font-family: var(--font-h1);
    font-weight: var(--default-font-weight);
    color: var(--color-content-heading);
}

.state_mobiles .w-nav.type_mobile .menu-item:not(.level_1)>a:not(.w-btn) {
    font-size: 18px;
}


/* desktop */

.w-nav.type_desktop .menu-item.level_1>a:not(.w-btn) {
    font-size: 18px;
    text-transform: initial;
    font-family: var(--font-h1);
    font-weight: var(--heading-font-weight);
    color: var(--color-content-heading);
}


/* Nav Control */

header#page-header .w-nav-control>.w-nav-icon>div,
header#page-header .w-nav-control>.w-nav-icon>div::before,
header#page-header .w-nav-control>.w-nav-icon>div::after {
    border-radius: 5px;
    border-bottom-color: var(--color-content-secondary);
}

header#page-header .w-nav-control:not(.active)>.w-nav-icon>div {
    margin-left: 2px;
}

header#page-header .w-nav-control:not(.active)>.w-nav-icon>div::before,
header#page-header .w-nav-control:not(.active)>.w-nav-icon>div::after {
    left: -2px;
}


/* Custom underline effect */

.no-touch header#page-header .w-nav.type_desktop .menu-item:hover .w-nav-anchor.level_1::after {
    content: '';
    height: 2px;
    position: absolute;
    bottom: 0;
    display: block;
    background: var(--color-content-primary);
    left: 20px;
    right: 20px;
}


/**** Nav Arrow ****/


/* header#page-header .w-nav.type_desktop .menu-item .w-nav-arrow {
    display: none;
} */

header#page-header .w-nav .w-nav-anchor:not(.w-btn) .w-nav-arrow:before {
    font-size: 14px;
    color: var(--color-content-faded);
    margin-left: 5px;
}

header#page-header .w-nav.w-nav.type_mobile .w-nav-anchor:not(.w-btn) .w-nav-arrow:before {
    font-size: 18px;
}

.state_mobiles header#page-header .w-nav.w-nav.type_mobile .w-nav-anchor:not(.w-btn) .w-nav-arrow:before {
    font-size: 16px;
    line-height: 1.5;
}


/**** Dropdowns ****/

header#page-header .w-nav.type_desktop .w-nav-list.level_2 {
    left: 20px;
}

header#page-header .w-nav.type_desktop .dropdown_to_right .w-nav-list.level_2 {
    left: auto;
    right: 20px;
}


/* @media only screen and (min-width: 1700px) {
    header#page-header .w-nav.type_desktop .dropdown_to_right .w-nav-list.level_2 {
        left: 20px;
        right: initial;
    }
} */

header#page-header .w-nav.type_desktop .w-nav-list:not(.level_1) {
    min-width: 260px;
}

header#page-header .w-nav.type_desktop .menu-item .w-nav-anchor:not(.level_1) {
    padding: 15px;
    white-space: initial;
}

header#page-header .w-nav.type_desktop .menu-item:not(.level_1).current-menu-item>a,
header#page-header .w-nav.type_desktop .menu-item:not(.level_1).current-menu-ancestor>a,
header#page-header .w-nav.type_desktop .menu-item:not(.level_1).current-page-ancestor>a {
    font-weight: var(--heading-font-weight);
    color: var(--color-content-primary);
}

.no-touch header#page-header .w-nav.type_desktop .menu-item:not(.level_1).current-menu-item>a:hover,
.no-touch header#page-header .w-nav.type_desktop .menu-item:not(.level_1).current-menu-ancestor>a:hover,
.no-touch header#page-header .w-nav.type_desktop .menu-item:not(.level_1).current-page-ancestor>a:hover {
    text-decoration: none;
}

.no-touch header#page-header .w-nav.type_desktop .menu-item .w-nav-anchor:not(.level_1):hover {
    text-decoration: underline;
    text-decoration-thickness: from-font;
    text-underline-offset: 2px;
}

header#page-header .w-nav.type_desktop .w-nav-list.level_2 .w-nav-arrow:before {
    content: '\f061';
}

header#page-header .w-nav.type_desktop .menu-item-has-children>.w-nav-anchor:not(.level_1) .w-nav-title {
    display: block;
    padding-right: 20px;
}

header#page-header .w-nav.type_desktop .menu-item-has-children>.w-nav-anchor:not(.level_1) .w-nav-arrow {
    width: initial;
    padding-right: 15px;
    line-height: 1;
    top: 50%;
    transform: translateY(-50%);
}


/**** Search ****/

header#page-header .fas.fa-search {
    font-weight: var(--fa-font-weight);
}

header#page-header .w-search.layout_modern {
    margin: 0 0 0 20px;
}

header#page-header .w-search.layout_modern:not(.active),
header#page-header .w-search.layout_modern .w-search-open {
    width: 52px;
    line-height: 1;
}

.state_mobiles header#page-header .w-search.layout_modern:not(.active),
.state_mobiles header#page-header .w-search.layout_modern .w-search-open {
    width: auto;
}

header#page-header .w-search.layout_modern .w-search-open i {
    line-height: 1;
    padding: 12px 17px;
    border-radius: 50px;
    border: 1px solid var(--color-content-secondary);
    color: var(--color-content-secondary);
    transition: all .3s ease;
}

.state_mobiles header#page-header .w-search.layout_modern .w-search-open i {
    padding: 0;
    border: none;
    border-radius: 0px;
    background: none;
}

.no-touch header#page-header .w-search.layout_modern .w-search-open:hover i {
    background: var(--color-content-secondary);
    color: #FFFFFF;
}

header#page-header .w-search.layout_modern .w-form-row-field {
    position: relative;
}

body:not(.state_mobiles) header#page-header .w-search.layout_modern .w-form-row-field::before {
    content: "\f002";
    font-family: var(--fa-font-family);
    font-weight: var(--fa-font-weight);
    font-size: 16px;
    line-height: 1;
    color: var(--color-content-secondary);
    margin-right: 10px;
    display: block;
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
    bottom: 2px;
}

header#page-header .w-search.layout_modern .w-form-row-field input {
    --inputs-height: 40px;
    --inputs-padding: 42px;
}

header#page-header .w-search.layout_modern .w-search-close {
    right: var(--inputs-padding);
    color: var(--color-content-faded) !important;
    opacity: 1;
    font-size: 16px;
    background: transparent;
}

.state_mobiles header#page-header .w-search.layout_modern .w-search-close {
    font-size: 21px;
}

.no-touch header#page-header .w-search.layout_modern .w-search-close:hover {
    color: var(--color-content-heading) !important;
}

.state_mobiles header#page-header .w-search.layout_modern.elm_in_header input {
    padding: 0 42px 0 20px;
}

.state_mobiles header#page-header .w-search.layout_modern.elm_in_header .w-search-close {
    padding: 5px;
}


/**** Sticky Header ****/

header#page-header.sticky .w-image.with_transparent img:first-of-type {
    display: none;
}

header#page-header.sticky .w-image.with_transparent img:last-of-type {
    display: block;
}


/***** Top Header *****/


/**** Text ****/

header#page-header .w-text .w-text-value {
    font-size: 16px;
    line-height: 1.5;
}

header#page-header .w-text a:not([href^="tel:"]) .w-text-value {
    text-decoration: underline;
    text-decoration-thickness: from-font;
    text-underline-offset: 2px;
}

.no-touch header#page-header .w-text a:not([href^="tel:"]):hover .w-text-value {
    text-decoration: none;
}

header#page-header .w-text i {
    font-size: 16px;
    color: var(--color-content-faded);
}

header#page-header .w-text.icon_atleft i {
    margin-right: 10px;
}

header#page-header .w-text.icon_atright i {
    margin-left: 10px;
}


/**** Socials ****/

header#page-header .w-socials .w-socials-item {
    font-size: 16px;
}


/**** Mobile Menu ****/


/* header#page-header .l-subheader.at_middle .type_mobile .w-nav-list.level_1,
header#page-header .l-subheader.at_middle .type_mobile .w-nav-list:not(.level_1) {
    background-color: var(--color-content-bg);
} */


/** Mobile Nav Close **/


/* header#page-header .w-nav-close {
    color: #FFFFFF;
    opacity: 1;
} */


/** Custom Styling **/

header#page-header .w-nav.type_mobile .w-nav-list.level_1 {
    box-shadow: inset 0px 3px 2px -2px rgb(0 0 0 / 15%);
}

header#page-header .w-nav.type_mobile .w-nav-list.level_1 .w-nav-anchor:not(.w-btn) {
    padding: 25px 20px;
}

header#page-header .w-nav.type_mobile .w-nav-list.level_1>.menu-item:not(:first-child)::before {
    content: '';
    top: 0;
    height: 1px;
    display: block;
    position: relative;
    left: 20px;
    width: calc(100% - 40px);
    background: var(--color-content-bg-alt);
}

header#page-header .w-nav.type_mobile .w-nav-list.level_2 .w-nav-anchor:not(.w-btn) {
    padding: calc(25px / 2) 20px calc(25px / 2) 40px;
}

header#page-header .w-nav.type_mobile .w-nav-list.level_3 .w-nav-anchor:not(.w-btn) {
    padding: calc(25px / 2) 20px calc(25px / 2) 60px;
}

header#page-header .w-nav.type_mobile .w-nav-list.level_4 .w-nav-anchor:not(.w-btn) {
    padding: calc(25px / 2) 20px calc(25px / 2) 80px;
}

header#page-header .w-nav.type_mobile .w-nav-list.level_2 {
    margin-top: calc(-1 * calc(25px / 2));
    margin-bottom: calc(25px / 2);
}

.w-nav.type_mobile .menu-item:not(.level_1).current-menu-ancestor>a,
.w-nav.type_mobile .menu-item:not(.level_1).current-page-ancestor>a,
.w-nav.type_mobile .menu-item:not(.level_1).opened>a,
.w-nav.type_mobile .menu-item:not(.level_1).current-menu-item>a {
    background: none;
    font-weight: var(--heading-font-weight);
    color: var(--color-content-primary);
}

header#page-header .w-nav .menu-item.opened>.w-nav-anchor:not(.w-btn) .w-nav-arrow:before,
header#page-header .w-nav .menu-item.current-menu-item>.w-nav-anchor:not(.w-btn) .w-nav-arrow:before {
    color: var(--color-content-heading);
}


/* NAV OVERLAY */

header#page-header+div {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: var(--color-content-overlay);
    display: block;
    z-index: 6;
}


/* lang */

header#page-header .w-nav.type_desktop .menu-item.lang-item {
    display: none;
}

header#page-header .w-nav.type_mobile .menu-item.lang-item {
    background: var(--color-content-bg-alt);
}

header#page-header .w-nav.type_mobile .menu-item.lang-item .w-nav-title {
    font-size: 16px;
    line-height: 1.5;
    font-family: var(--font-body);
    font-weight: var(--default-font-weight);
    text-decoration: underline;
    text-decoration-thickness: from-font;
    text-underline-offset: 2px;
}

header#page-header .w-nav.type_mobile .menu-item.lang-item::before {
    display: none !important;
}

header#page-header .w-nav.type_mobile .menu-item.lang-item .w-nav-anchor::before {
    content: "\f7a2";
    font-family: var(--fa-font-family);
    font-weight: var(--fa-font-weight);
    font-size: 16px;
    line-height: 1;
    color: var(--color-content-text);
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

header#page-header .w-nav.type_mobile .menu-item.menu-item-has-children>a {
    display: flex;
    justify-content: space-between;
}


/*****************************
**
** FOOTER
**
******************************/

footer#page-footer {
    font-size: 16px;
    line-height: 1.5;
}

.state_mobiles footer#page-footer,
.state_mobiles footer#page-footer .w-btn {
    font-size: 14px;
}

footer#page-footer h6 {
    color: var(--color-footer-heading);
}


/*** Footer Wrapper ***/

footer#page-footer .footerWrapper {
    gap: 50px 30px;
}

.state_mobiles footer#page-footer .footerWrapper {
    gap: 40px 30px;
}

.state_laptops footer#page-footer .footerWrapper,
.state_default footer#page-footer .footerWrapper {
    justify-content: space-between;
}

.state_default footer#page-footer .w-separator {
    margin-top: 30px;
}

.state_mobiles footer#page-footer .footerWrapper>* {
    width: calc(50% - 15px);
}


/* logosWrapper */

.state_default footer#page-footer .footerWrapper .logosWrapper {
    max-width: 224px;
}

.state_mobiles footer#page-footer .footerWrapper .logosWrapper {
    width: 100%;
}

footer#page-footer .footerWrapper .logosWrapper .w-grid .w-grid-item img {
    height: 90px;
    width: auto;
}

.state_mobiles footer#page-footer .footerWrapper .logosWrapper .w-grid .w-grid-item {
    width: auto;
}


/* socialsWrapper */

footer#page-footer .footerWrapper .socialsWrapper .wpb_text_column:not(:last-child) {
    margin-bottom: 20px;
}

footer#page-footer .footerWrapper .socialsWrapper .w-socials.style_outlined .w-socials-item-link {
    line-height: 1;
    width: initial;
    padding: 12px 17px;
    font-size: 16px;
    border-radius: 50px;
    box-shadow: inset 0 0 0 1px var(--color-footer-heading);
}


/* carieerWrapper */

footer#page-footer .footerWrapper .carieerWrapper .w-btn-wrapper {
    margin: 0;
}

.state_mobiles footer#page-footer .footerWrapper .carieerWrapper.w-vwrapper>*:not(:last-child) {
    margin-bottom: 10px !important;
}

.state_mobiles footer#page-footer .footerWrapper .carieerWrapper .w-btn.us-btn-style_5 {
    letter-spacing: 0;
    font-family: var(--font-body);
    text-transform: initial;
    padding: 0;
    border-radius: 0;
    text-decoration: underline;
    text-decoration-thickness: from-font;
    text-underline-offset: 2px;
}

.state_mobiles footer#page-footer .footerWrapper .carieerWrapper .w-btn.us-btn-style_5:hover {
    background: none;
    text-decoration: none;
}

.state_mobiles footer#page-footer .footerWrapper .carieerWrapper .w-btn.us-btn-style_5::before {
    border-width: 0px;
}


/* addressWrapper */

footer#page-footer .footerWrapper .addressWrapper .w-btn-wrapper {
    margin: 0;
}

.state_mobiles footer#page-footer .footerWrapper .addressWrapper.w-vwrapper>*:not(:last-child) {
    margin-bottom: 10px !important;
}


/* contactsWrapper */

footer#page-footer .footerWrapper .contactsWrapper .w-btn-wrapper {
    margin: 0;
}

.state_mobiles footer#page-footer .footerWrapper .contactsWrapper.w-vwrapper>*:not(:last-child) {
    margin-bottom: 10px !important;
}


/** Custom Positioning **/

.state_default footer#page-footer .footerWrapper .socialsWrapper {
    order: 1;
}


/*** Copyright Wrapper ***/

footer#page-footer .copyrightWrapper {
    font-size: 14px;
    line-height: 1.2;
    text-align: left;
    margin: -10px;
}

footer#page-footer .copyrightWrapper>* {
    padding: 10px;
}

footer#page-footer .copyrightWrapper .menu {
    line-height: 2;
    overflow-x: initial;
    flex-wrap: wrap;
}

footer#page-footer .copyrightWrapper .menu a {
    text-decoration: underline;
    text-decoration-thickness: from-font;
    text-underline-offset: 2px;
}

.no-touch footer#page-footer .copyrightWrapper .menu a:hover {
    text-decoration: none;
}

.state_mobiles footer#page-footer .copyrightWrapper .menu .menu-item {
    --main-gap: 8px;
}


/*****************************
**
** TITLEBARS
**
******************************/

.l-section.height_medium.titlebar {
    padding-top: 30px;
    padding-bottom: 30px;
}

.state_mobiles .l-section.height_medium.titlebar {
    padding-top: 20px;
    padding-bottom: 20px;
}


/***** with_sidebarmenu *****/

.l-section.height_medium.titlebar.with_sidebarmenu {
    padding-top: 30px;
    padding-bottom: 50px;
}

.state_mobiles .l-section.height_medium.titlebar.with_sidebarmenu {
    padding-top: 20px;
    padding-bottom: 20px;
}

.state_laptops .titlebar.with_sidebarmenu .g-breadcrumbs,
.state_default .titlebar.with_sidebarmenu .g-breadcrumbs {
    margin-bottom: 30px;
    margin-left: 30px;
}

.titlebar.with_sidebarmenu .g-breadcrumbs:not(:last-child) {
    margin-bottom: 20px;
}

.state_laptops .titlebar.with_sidebarmenu .g-breadcrumbs:not(:last-child),
.state_default .titlebar.with_sidebarmenu .g-breadcrumbs:not(:last-child) {
    margin-bottom: 30px;
}


/***** post_detail *****/

.l-section.height_medium.titlebar.post_detail {
    padding-top: 30px;
    padding-bottom: 40px;
}

.state_mobiles .l-section.height_medium.titlebar.post_detail {
    padding-top: 20px;
    padding-bottom: 40px;
}

.l-section.height_medium.titlebar.post_detail h1.post_title {
    font-size: 36px;
}

.state_mobiles .l-section.height_medium.titlebar.post_detail h1.post_title {
    font-size: 24px;
}

.l-section.height_medium.titlebar.post_detail .metaWrapper {
    gap: 20px;
}

.l-section.height_medium.titlebar.post_detail .metaWrapper .post_date {
    font-size: 16px;
    line-height: 1;
    color: var(--color-content-faded);
}

.l-section.height_medium.titlebar.post_detail .metaWrapper .sharingWrapper {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}

.sharingWrapper p {
    color: var(--color-content-faded);
}

.sharingWrapper .w-sharing .w-sharing-list {
    gap: 5px;
    flex-wrap: nowrap;
}

.sharingWrapper .w-sharing .w-sharing-list .w-sharing-item {
    padding: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin: 0;
    border: 1px solid var(--color-content-primary);
    border-radius: 50%;
    min-width: initial;
}

.no-touch .sharingWrapper .w-sharing .w-sharing-list .w-sharing-item:hover {
    background: var(--color-content-primary);
}

.sharingWrapper .w-sharing .w-sharing-list .w-sharing-item i {
    opacity: 1;
    color: var(--color-content-primary);
}

.no-touch .sharingWrapper .w-sharing .w-sharing-list .w-sharing-item:hover i {
    color: #FFFFFF;
}

.sharingWrapper .w-sharing .w-sharing-list .w-sharing-item i.fas.fa-envelope {
    font-weight: var(--fa-font-regular);
}

.sharingWrapper .w-sharing .w-sharing-list .w-sharing-item i.fa-facebook::before {
    content: '\f39e';
}

.sharingWrapper .w-sharing .w-sharing-list .w-sharing-item i.fa-linkedin::before {
    content: '\f0e1';
}


/*****************************
**
** CUSTOM SIDEBAR MENU
**
******************************/


/* hide on pages which are not subpages */


/* body:not(.page-child) .titlebar.with_sidebarmenu .titleWrapper .w-btn-wrapper {
    display: none;
}

body:not(.page-child) .titlebar.with_sidebarmenu .titleWrapper .w-btn {
    display: none;
    pointer-events: none;
    opacity: 0;
}

body:not(.page-child) .sidebarMenuWrapper {
    display: none;
}
 */


/* layout and functionality */

.titlebar.with_sidebarmenu {
    z-index: 3;
}

.titlebar.with_sidebarmenu .titleWrapper h1:not(:last-child) {
    margin-bottom: 0;
}

.titlebar.with_sidebarmenu .titleWrapper .w-btn-wrapper {
    margin: 0;
}

.titlebar.with_sidebarmenu .titleWrapper #sidebarMenuTrigger.active {
    background: var(--color-content-heading);
    color: #FFFFFF !important;
}

.state_laptops .titlebar.with_sidebarmenu .titleWrapper>*:not(:last-child),
.state_default .titlebar.with_sidebarmenu .titleWrapper>*:not(:last-child) {
    margin-right: 0;
}

.state_laptops .titlebar.with_sidebarmenu .titleWrapper .w-btn-wrapper,
.state_default .titlebar.with_sidebarmenu .titleWrapper .w-btn-wrapper {
    display: none;
}

.state_laptops .bottomTitlebar,
.state_default .bottomTitlebar {
    flex-direction: row-reverse;
    justify-content: space-between;
}

.titlebar.with_sidebarmenu .sidebarMenuWrapper>.vc_column-inner>.wpb_wrapper {
    position: relative;
}


/* sidebar menu overlay */

.titlebar.with_sidebarmenu+.sidebarMenuOverlay {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: var(--color-content-overlay);
    display: block;
    z-index: 2;
}


/* styling */

.titlebar.with_sidebarmenu .sidebarMenuWrapper .sidebarMenu {
    z-index: 99;
    position: absolute;
    top: 80px;
    left: calc(-1 * var(--page-layout-container-mobile-padding));
    width: 100vw;
    background: var(--color-content-bg);
    display: none;
    overflow: hidden;
}

.state_mobiles .titlebar.with_sidebarmenu .sidebarMenuWrapper .sidebarMenu {
    top: 20px;
}

.titlebar.with_sidebarmenu .sidebarMenuWrapper .sidebarMenu>.sidebarMenuInner {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
}

.state_tablets .titlebar.with_sidebarmenu .sidebarMenuWrapper .sidebarMenu {
    left: calc(-1 * var(--page-layout-container-tablet-padding));
}

.state_laptops .titlebar.with_sidebarmenu .sidebarMenuWrapper .sidebarMenu,
.state_default .titlebar.with_sidebarmenu .sidebarMenuWrapper .sidebarMenu {
    top: 0;
    left: 0;
    width: 100%;
    border: 1px solid var(--color-content-border);
    display: block;
}

.state_mobiles .titlebar.with_sidebarmenu .sidebarMenuWrapper .sidebarMenu {
    padding: var(--page-layout-container-mobile-padding);
}

.state_tablets .titlebar.with_sidebarmenu .sidebarMenuWrapper .sidebarMenu,
.state_laptops .titlebar.with_sidebarmenu .sidebarMenuWrapper .sidebarMenu {
    padding: var(--page-layout-container-tablet-padding);
}

.state_default .titlebar.with_sidebarmenu .sidebarMenuWrapper .sidebarMenu {
    padding: var(--page-layout-container-desktop-padding);
}

.titlebar.with_sidebarmenu .sidebarMenuWrapper .sidebarMenu h6.parent {
    color: var(--accent-color);
}

.titlebar.with_sidebarmenu .sidebarMenuWrapper .sidebarMenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-family: var(--font-h1);
}

.titlebar.with_sidebarmenu .sidebarMenuWrapper .sidebarMenu ul>li {
    margin: 0;
}

.titlebar.with_sidebarmenu .sidebarMenuWrapper .sidebarMenu ul>li:not(:last-child) {
    margin-bottom: 10px;
}

.titlebar.with_sidebarmenu .sidebarMenuWrapper .sidebarMenu ul>li>ul {
    margin-left: 20px;
    margin-top: 10px;
    display: none;
}

.titlebar.with_sidebarmenu .sidebarMenuWrapper .sidebarMenu ul>li.current_page_item>ul,
.titlebar.with_sidebarmenu .sidebarMenuWrapper .sidebarMenu ul>li.current_page_ancestor>ul {
    display: block;
}

.titlebar.with_sidebarmenu .sidebarMenuWrapper .sidebarMenu ul>li>a {
    display: block;
}

.no-touch .titlebar.with_sidebarmenu .sidebarMenuWrapper .sidebarMenu ul>li>a:hover,
.no-touch .titlebar.with_sidebarmenu .sidebarMenuWrapper .sidebarMenu ul>li>a:hover {
    color: var(--color-content-heading);
    text-decoration: underline;
    text-decoration-thickness: from-font;
    text-underline-offset: 2px;
}

.titlebar.with_sidebarmenu .sidebarMenuWrapper .sidebarMenu ul>li>a[aria-current="page"],
.titlebar.with_sidebarmenu .sidebarMenuWrapper .sidebarMenu ul>li.current_page_item>a,
.titlebar.with_sidebarmenu .sidebarMenuWrapper .sidebarMenu ul>li.current_page_ancestor>a,
.no-touch .titlebar.with_sidebarmenu .sidebarMenuWrapper .sidebarMenu ul>li.current_page_item>a,
.no-touch .titlebar.with_sidebarmenu .sidebarMenuWrapper .sidebarMenu ul>li.current_page_ancestor>a {
    font-weight: var(--heading-font-weight);
    color: var(--color-content-primary);
    text-decoration: none;
}


/***** WP DATATABLES PLUGIN *****/

main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable td.dataTables_empty {
    text-align: left;
    padding: 40px 10px;
}

main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable tr>th {
    vertical-align: top;
}

main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable tr>td {
    vertical-align: middle;
}

main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable tr>th,
main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable tr>td {
    padding: 10px;
    border: 1px solid var(--color-alt-content-border);
    overflow: initial;
    text-overflow: initial;
    white-space: initial;
    min-width: 115px;
    position: relative;
}

main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable tr>th.no-wrap,
main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable tr>td.no-wrap {
    white-space: nowrap;
}

.state_default main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable tr>th,
.state_default main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable tr>td {
    padding: 10px 20px;
}

main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable tr>th.sorting {
    padding-right: 30px;
}

main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable thead th.sorting_asc:after,
main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable thead th.sorting_desc:after,
main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable thead th.sorting:after {
    position: absolute;
    top: 15px;
    right: 10px;
    margin: 0;
}

main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable tr>th {
    font-family: var(--font-h6);
    font-weight: 500;
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: var(--accent-color) !important;
    border-top: none;
}

main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable tr>td {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: var(--color-content-text);
}

main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable tr>th:first-child,
main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable tr>td:first-child {
    border-left: none;
}

main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable tr>th:last-child,
main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable tr>td:last-child {
    border-right: none;
}

main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable tr:last-child>td {
    border-bottom: none;
}

main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable thead th.sorting_asc,
main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable thead th.sorting_desc,
main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable thead th.sorting:hover {
    background: none;
}

main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable thead th.sorting:after {
    border-top-color: var(--color-alt-content-border);
    border-bottom-color: var(--color-alt-content-border);
    opacity: 1;
}

main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable thead th.sorting_asc:after,
main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable thead th.sorting_desc:after {
    border-top-color: var(--accent-color);
    border-bottom-color: var(--accent-color);
}

main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable tr td {
    background-color: var(--color-content-bg);
}

main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable tr:hover>td {
    background: var(--color-content-bg-alt);
}


/** pagination **/

main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper .dataTables_paginate {
    margin-top: 40px;
    font-size: 14px !important;
}

main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper .dataTables_paginate .paginate_button {
    padding: 0 !important;
    min-width: 42px;
    width: 42px;
    height: 42px;
    line-height: 42px;
    border-radius: 50%;
    margin: 0 3px;
    color: var(--color-content-text) !important;
}

main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper .dataTables_paginate .ellipsis {
    min-width: 42px;
    width: 42px;
    height: 42px;
    line-height: 42px;
    display: inline-block;
    text-align: center;
}

main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper .dataTables_paginate .paginate_button.current {
    color: #FFFFFF !important;
}

main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper .dataTables_paginate .paginate_button:hover:not(.disabled) {
    background: var(--color-content-bg-alt);
}


/***** Filter *****/

main#page-content .wpdt-c.wdt-skin-light .wpDataTablesFilter .wpDataTableFilterSection:not(#wdt-clear-filters-button-block):not(#wdt-pf-search-filters-button-block) {
    padding: 0;
    width: calc((4 / 12) * 100%);
    margin: 0;
    float: none;
    min-height: initial;
}

.state_tablets main#page-content .wpdt-c.wdt-skin-light .wpDataTablesFilter .wpDataTableFilterSection:not(#wdt-clear-filters-button-block):not(#wdt-pf-search-filters-button-block) {
    width: 50%;
}

.state_mobiles main#page-content .wpdt-c.wdt-skin-light .wpDataTablesFilter .wpDataTableFilterSection:not(#wdt-clear-filters-button-block):not(#wdt-pf-search-filters-button-block) {
    width: 100%;
}

main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper>*:empty {
    display: none !important;
}

main#page-content .wpdt-c .wpDataTablesWrapper label {
    color: var(--wpcf7-label-color);
    font-size: 16px;
    line-height: 1.2;
    font-weight: var(--bold-font-weight);
    font-family: var(--font-body);
    display: block;
    text-align: left;
    opacity: 1;
    margin-bottom: 10px;
}

main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper input.form-control,
main#page-content .wpdt-c.wdt-skin-light .wpDataTablesFilter input.form-control {
    font-weight: 400;
    letter-spacing: 0em;
    border-radius: 50px;
    background: var(--color-content-bg);
    border: 1px solid var(--color-content-faded);
    color: var(--color-content-heading);
    font-size: 16px;
    min-height: var(--inputs-height);
    line-height: var(--inputs-height);
    padding: 0 var(--inputs-padding) !important;
    width: 100%;
    margin-right: 0;
    position: relative;
}

main#page-content .wpdt-c.wdt-skin-light .wpDataTablesFilter .filter_column.wdt-filter-date-range {
    display: flex;
    gap: 10px;
}

.state_mobiles main#page-content .wpdt-c.wdt-skin-light .wpDataTablesFilter .filter_column.wdt-filter-date-range {
    display: block;
}

.state_mobiles main#page-content .wpdt-c.wdt-skin-light .wpDataTablesFilter .filter_column.wdt-filter-date-range>input:first-child {
    margin-bottom: 10px;
}

main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper .dataTables_filter {
    float: none;
    text-align: left;
    width: 100%;
    margin-bottom: 40px;
    white-space: initial;
}

main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper .dataTables_filter>label {
    margin-bottom: 0;
    position: relative;
}

main#page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper .dataTables_filter>label>input[type="search"] {
    margin-top: 10px;
    padding-left: 40px !important;
}

.wpdt-c.wdt-skin-light .wpDataTablesWrapper .dataTables_filter>label::before {
    content: "\f002";
    font-family: var(--fa-font-family) !important;
    font-weight: 400 !important;
    font-size: 16px;
    line-height: 1;
    color: var(--color-content-secondary);
    display: block;
    position: absolute;
    left: 16px;
    transform: translateY(50%);
    bottom: 25px;
}


/***** BOOTSTRAP DATETIME PICKER WIDGET *****/

.wpdt-c .wdt-datetimepicker-modal .datepicker-months .month.active,
.wpdt-c .wdt-datetimepicker-modal .datepicker-years .year.active,
.wpdt-c .wdt-datetimepicker-modal .timepicker-minutes .minute.active,
.wpdt-c .wdt-datetimepicker-modal .timepicker-hours .hour.active,
.wpdt-c .wdt-datetimepicker-modal .datepicker table td.active:before,
.wpdt-c .wdt-datetimepicker-modal .datepicker table thead tr:last-child:not(:only-child),
.wpdt-c .wdt-datetimepicker-modal .datepicker table thead tr:last-child:not(:only-child) th,
.wpdt-c .wdt-datetimepicker-modal .datepicker table thead tr:first-child th {
    background: var(--color-content-primary) !important;
}

.wpdt-c .wdt-datetimepicker-modal.bootstrap-datetimepicker-widget a[data-action] {
    color: var(--color-content-primary) !important;
}


/**** Premeny energie */

#premeny-energie-select,
#premeny-energie-select:focus {
    -moz-appearance: none;
    /* Firefox */
    -webkit-appearance: none;
    /* Safari and Chrome */
    -o-appearance: none;
    /* Opera */
    appearance: none;
    position: relative;
    cursor: pointer;
    background: #FFFFFF url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23939597%22%2F%3E%3C%2Fsvg%3E) no-repeat right 20px top 55% !important;
}

#premeny-energie-select:disabled {
    background: #FFFFFF url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23f9f9f9%22%2F%3E%3C%2Fsvg%3E) no-repeat right 20px top 55% !important;
}

#premeny-energie-select:disabled {
    color: var(--wpcf7-disabled-color);
    border-color: var(--wpcf7-disabled-border-color);
}

#premeny-energie-select:not(:last-child) {
    margin-bottom: 20px;
}

.tablepress-scroll-wrapper {
    position: relative;
}

.tablepress-scroll-wrapper .table-scroll-indicator {
    position: absolute;
    top: 50%;
    left: 100%;
    transform: translate(-50px, -50%);
    width: 50px;
    height: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    overflow: hidden;
    background: var(--color-content-secondary);
    color: #ffffff;
    font-size: 12px;
    line-height: 1;
    text-align: center;
    z-index: 1;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    transition: all .3s ease;
    user-select: none;
    pointer-events: none;
}

.tablepress-scroll-wrapper .table-scroll-indicator svg {
    width: 28px !important;
    height: 28px !important;
}

.tablepress-scroll-wrapper .table-scroll-indicator svg path {
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
}

.tablepress-scroll-wrapper:hover .table-scroll-indicator {
    opacity: 0;
}

.w-grid-item-anchor {
    z-index: 2 !important;
}

/*** Vyroky zamestnancov */

.slider-testimonials {
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.slider-testimonials .swiper {
    background: rgb(0,147,74);
    background: linear-gradient(-25deg, rgba(55,78,161,1) 0%, rgba(0,147,74,1) 100%);
}
.slider-testimonials .swiper .swiper-slide {
    padding: 25px;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    color: #fff;
}
.slider-testimonials .swiper .swiper-slide .description .quotes {
    line-height: 0;
    font-size: 36px;
    position: relative;
}
.slider-testimonials .swiper .swiper-slide .description .quotes:last-child {
    top: 10px;
}
.slider-testimonials .swiper .swiper-slide .description {
    margin-bottom: 15px;
    font-style: italic;
    line-height: 1.9;
    font-size: 16px;
    width: 100%;
}
.slider-testimonials .swiper .swiper-slide .name {
    margin-bottom: 0;
    font-weight: 700;
    font-size: 14px;
}
.slider-testimonials .swiper .swiper-slide .status {
    font-size: 12px;
}
.slider-testimonials .swiper .swiper-slide .bottom-wrapper {
    align-self: end;
}
.slider-testimonials .swiper-pagination {
    bottom: 0!important;
    line-height: 0;
}
.slider-testimonials .swiper-pagination-bullet {
    border-radius: 10px;
    margin: 0 5px;
    width: 20px;
    height: 5px;
    display: inline-block;
}
.slider-testimonials .swiper-pagination-bullet-active {
    background-color: var(--color-content-primary);
}
@media (max-width: 575.98px) {
    .slider-testimonials .swiper .swiper-slide {
        padding: 15px;
    }
}
