.elementor-kit-7{--e-global-color-primary:#3B6261;--e-global-color-secondary:#212C33;--e-global-color-text:#212C33;--e-global-color-accent:#8AA87B;--e-global-color-8045f31:#FFFFFF;--e-global-color-d2a0c4d:#F28C28;--e-global-color-bd34f50:#FFFFFF24;--e-global-color-04ce3f9:#EEF2F4;--e-global-color-14ecdee:#F1F1F1;--e-global-color-72dc88b:#917586;--e-global-typography-primary-font-family:"Exo 2";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Plus Jakarta Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Exo 2";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Plus Jakarta Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-d7c4bbf-font-family:"Montserrat";--e-global-typography-d7c4bbf-font-size:16px;--e-global-typography-d7c4bbf-font-weight:400;--e-global-typography-d7c4bbf-text-transform:none;--e-global-typography-d7c4bbf-text-decoration:none;--e-global-typography-d7c4bbf-line-height:1.5em;--e-global-typography-d7c4bbf-letter-spacing:0em;--e-global-typography-0575608-font-family:"Montserrat";--e-global-typography-0575608-font-size:14px;--e-global-typography-0575608-font-weight:400;--e-global-typography-0575608-text-transform:none;--e-global-typography-0575608-text-decoration:none;--e-global-typography-0575608-line-height:1.5em;--e-global-typography-0575608-letter-spacing:0em;--e-global-typography-db1e7c9-font-family:"Montserrat";--e-global-typography-db1e7c9-font-size:16px;--e-global-typography-db1e7c9-font-weight:500;--e-global-typography-db1e7c9-text-transform:none;--e-global-typography-db1e7c9-text-decoration:none;--e-global-typography-db1e7c9-line-height:1.5em;--e-global-typography-db1e7c9-letter-spacing:0em;--e-global-typography-e6b0665-font-family:"Exo 2";--e-global-typography-e6b0665-font-size:52px;--e-global-typography-e6b0665-font-weight:700;--e-global-typography-e6b0665-text-transform:none;--e-global-typography-e6b0665-text-decoration:none;--e-global-typography-e6b0665-line-height:1.2em;--e-global-typography-e6b0665-letter-spacing:-0.01em;--e-global-typography-83c2476-font-family:"Montserrat";--e-global-typography-83c2476-font-size:18px;--e-global-typography-83c2476-font-weight:700;--e-global-typography-83c2476-text-transform:none;--e-global-typography-83c2476-text-decoration:none;--e-global-typography-83c2476-line-height:1.5em;--e-global-typography-83c2476-letter-spacing:0em;--e-global-typography-4c86a2a-font-family:"Montserrat";--e-global-typography-4c86a2a-font-size:16px;--e-global-typography-4c86a2a-font-weight:600;--e-global-typography-4c86a2a-text-transform:none;--e-global-typography-4c86a2a-text-decoration:none;--e-global-typography-4c86a2a-line-height:1.5em;--e-global-typography-4c86a2a-letter-spacing:0em;--e-global-typography-0d1a128-font-family:"Montserrat";--e-global-typography-0d1a128-font-size:18px;--e-global-typography-0d1a128-font-weight:400;--e-global-typography-0d1a128-text-transform:none;--e-global-typography-0d1a128-text-decoration:none;--e-global-typography-0d1a128-line-height:1.5em;--e-global-typography-0d1a128-letter-spacing:0em;--e-global-typography-90ee785-font-family:"Montserrat";--e-global-typography-90ee785-font-size:14px;--e-global-typography-90ee785-font-weight:400;--e-global-typography-90ee785-text-transform:none;--e-global-typography-90ee785-text-decoration:underline;--e-global-typography-90ee785-line-height:1.5em;--e-global-typography-90ee785-letter-spacing:0em;--e-global-typography-9f36e58-font-family:"Montserrat";--e-global-typography-9f36e58-font-size:14px;--e-global-typography-9f36e58-font-weight:600;--e-global-typography-9f36e58-text-transform:none;--e-global-typography-9f36e58-text-decoration:none;--e-global-typography-9f36e58-line-height:1.5em;--e-global-typography-9f36e58-letter-spacing:0em;--e-global-typography-ad6b9f3-font-family:"Exo 2";--e-global-typography-ad6b9f3-font-size:28px;--e-global-typography-ad6b9f3-font-weight:500;--e-global-typography-ad6b9f3-text-transform:none;--e-global-typography-ad6b9f3-text-decoration:none;--e-global-typography-ad6b9f3-line-height:1.4em;--e-global-typography-ad6b9f3-letter-spacing:-0.01em;--e-global-typography-a7b077d-font-family:"Exo 2";--e-global-typography-a7b077d-font-size:72px;--e-global-typography-a7b077d-font-weight:500;--e-global-typography-a7b077d-text-transform:none;--e-global-typography-a7b077d-text-decoration:none;--e-global-typography-a7b077d-line-height:1.2em;--e-global-typography-a7b077d-letter-spacing:-0.01em;--e-global-typography-05c93c0-font-family:"Montserrat";--e-global-typography-05c93c0-font-size:12px;--e-global-typography-05c93c0-font-weight:400;--e-global-typography-05c93c0-text-transform:none;--e-global-typography-05c93c0-text-decoration:none;--e-global-typography-05c93c0-line-height:1.5em;--e-global-typography-05c93c0-letter-spacing:0em;--e-global-typography-40d5902-font-family:"Exo 2";--e-global-typography-40d5902-font-size:36px;--e-global-typography-40d5902-font-weight:500;--e-global-typography-40d5902-text-transform:none;--e-global-typography-40d5902-text-decoration:none;--e-global-typography-40d5902-line-height:1.3em;--e-global-typography-40d5902-letter-spacing:-0.01em;--e-global-typography-36d9700-font-family:"Exo 2";--e-global-typography-36d9700-font-size:44px;--e-global-typography-36d9700-font-weight:500;--e-global-typography-36d9700-text-transform:none;--e-global-typography-36d9700-text-decoration:none;--e-global-typography-36d9700-line-height:1.2em;--e-global-typography-36d9700-letter-spacing:-0.01em;--e-global-typography-75c0250-font-family:"Exo 2";--e-global-typography-75c0250-font-size:22px;--e-global-typography-75c0250-font-weight:500;--e-global-typography-75c0250-text-transform:none;--e-global-typography-75c0250-text-decoration:none;--e-global-typography-75c0250-line-height:1.4em;--e-global-typography-75c0250-letter-spacing:-0.01em;--e-global-typography-53e583b-font-family:"Montserrat";--e-global-typography-53e583b-font-size:18px;--e-global-typography-53e583b-font-weight:600;--e-global-typography-53e583b-text-transform:none;--e-global-typography-53e583b-text-decoration:none;--e-global-typography-53e583b-line-height:1.5em;--e-global-typography-53e583b-letter-spacing:0em;--e-global-typography-76fba92-font-family:"Montserrat";--e-global-typography-76fba92-font-size:22px;--e-global-typography-76fba92-font-weight:300;--e-global-typography-76fba92-text-transform:none;--e-global-typography-76fba92-text-decoration:none;--e-global-typography-76fba92-line-height:1.5em;--e-global-typography-76fba92-letter-spacing:0em;--e-global-typography-2916ddc-font-family:"Montserrat";--e-global-typography-2916ddc-font-size:22px;--e-global-typography-2916ddc-font-weight:400;--e-global-typography-2916ddc-text-transform:none;--e-global-typography-2916ddc-text-decoration:none;--e-global-typography-2916ddc-line-height:1.5em;--e-global-typography-2916ddc-letter-spacing:0em;--e-global-typography-07b7113-font-family:"Montserrat";--e-global-typography-07b7113-font-size:22px;--e-global-typography-07b7113-font-weight:500;--e-global-typography-07b7113-text-transform:none;--e-global-typography-07b7113-text-decoration:none;--e-global-typography-07b7113-line-height:1.5em;--e-global-typography-07b7113-letter-spacing:0em;--e-global-typography-4d218ee-font-family:"Montserrat";--e-global-typography-4d218ee-font-size:22px;--e-global-typography-4d218ee-font-weight:600;--e-global-typography-4d218ee-text-transform:none;--e-global-typography-4d218ee-text-decoration:none;--e-global-typography-4d218ee-line-height:1.5em;--e-global-typography-4d218ee-letter-spacing:0em;--e-global-typography-1a38c7a-font-family:"Montserrat";--e-global-typography-1a38c7a-font-size:22px;--e-global-typography-1a38c7a-font-weight:700;--e-global-typography-1a38c7a-text-transform:none;--e-global-typography-1a38c7a-text-decoration:none;--e-global-typography-1a38c7a-line-height:1.5em;--e-global-typography-1a38c7a-letter-spacing:0em;--e-global-typography-7e61496-font-family:"Montserrat";--e-global-typography-7e61496-font-size:22px;--e-global-typography-7e61496-font-weight:800;--e-global-typography-7e61496-text-transform:none;--e-global-typography-7e61496-text-decoration:none;--e-global-typography-7e61496-line-height:1.5em;--e-global-typography-7e61496-letter-spacing:0em;--e-global-typography-b318a92-font-family:"Montserrat";--e-global-typography-b318a92-font-size:22px;--e-global-typography-b318a92-font-weight:400;--e-global-typography-b318a92-text-transform:none;--e-global-typography-b318a92-text-decoration:underline;--e-global-typography-b318a92-line-height:1.5em;--e-global-typography-b318a92-letter-spacing:0em;--e-global-typography-72e9fe5-font-family:"Montserrat";--e-global-typography-72e9fe5-font-size:18px;--e-global-typography-72e9fe5-font-weight:300;--e-global-typography-72e9fe5-text-transform:none;--e-global-typography-72e9fe5-text-decoration:none;--e-global-typography-72e9fe5-line-height:1.5em;--e-global-typography-72e9fe5-letter-spacing:0em;--e-global-typography-bda1b3d-font-family:"Montserrat";--e-global-typography-bda1b3d-font-size:18px;--e-global-typography-bda1b3d-font-weight:500;--e-global-typography-bda1b3d-text-transform:none;--e-global-typography-bda1b3d-text-decoration:none;--e-global-typography-bda1b3d-line-height:1.5em;--e-global-typography-bda1b3d-letter-spacing:0em;--e-global-typography-7cc1f06-font-family:"Montserrat";--e-global-typography-7cc1f06-font-size:18px;--e-global-typography-7cc1f06-font-weight:800;--e-global-typography-7cc1f06-text-transform:none;--e-global-typography-7cc1f06-text-decoration:none;--e-global-typography-7cc1f06-line-height:1.5em;--e-global-typography-7cc1f06-letter-spacing:0em;--e-global-typography-8566f48-font-family:"Montserrat";--e-global-typography-8566f48-font-size:18px;--e-global-typography-8566f48-font-weight:400;--e-global-typography-8566f48-text-transform:none;--e-global-typography-8566f48-text-decoration:underline;--e-global-typography-8566f48-line-height:1.5em;--e-global-typography-8566f48-letter-spacing:0em;--e-global-typography-3d1b05a-font-family:"Montserrat";--e-global-typography-3d1b05a-font-size:16px;--e-global-typography-3d1b05a-font-weight:300;--e-global-typography-3d1b05a-text-transform:none;--e-global-typography-3d1b05a-text-decoration:none;--e-global-typography-3d1b05a-line-height:1.5em;--e-global-typography-3d1b05a-letter-spacing:0em;--e-global-typography-48a80ee-font-family:"Montserrat";--e-global-typography-48a80ee-font-size:16px;--e-global-typography-48a80ee-font-weight:700;--e-global-typography-48a80ee-text-transform:none;--e-global-typography-48a80ee-text-decoration:none;--e-global-typography-48a80ee-line-height:1.5em;--e-global-typography-48a80ee-letter-spacing:0em;--e-global-typography-d4da199-font-family:"Montserrat";--e-global-typography-d4da199-font-size:16px;--e-global-typography-d4da199-font-weight:800;--e-global-typography-d4da199-text-transform:none;--e-global-typography-d4da199-text-decoration:none;--e-global-typography-d4da199-line-height:1.5em;--e-global-typography-d4da199-letter-spacing:0em;--e-global-typography-f4ffcf1-font-family:"Montserrat";--e-global-typography-f4ffcf1-font-size:16px;--e-global-typography-f4ffcf1-font-weight:400;--e-global-typography-f4ffcf1-text-transform:none;--e-global-typography-f4ffcf1-text-decoration:underline;--e-global-typography-f4ffcf1-line-height:1.5em;--e-global-typography-f4ffcf1-letter-spacing:0em;--e-global-typography-8888cb1-font-family:"Montserrat";--e-global-typography-8888cb1-font-size:14px;--e-global-typography-8888cb1-font-weight:300;--e-global-typography-8888cb1-text-transform:none;--e-global-typography-8888cb1-text-decoration:none;--e-global-typography-8888cb1-line-height:1.5em;--e-global-typography-8888cb1-letter-spacing:0em;--e-global-typography-bedc146-font-family:"Montserrat";--e-global-typography-bedc146-font-size:14px;--e-global-typography-bedc146-font-weight:500;--e-global-typography-bedc146-text-transform:none;--e-global-typography-bedc146-text-decoration:none;--e-global-typography-bedc146-line-height:1.5em;--e-global-typography-bedc146-letter-spacing:0em;--e-global-typography-86cc156-font-family:"Montserrat";--e-global-typography-86cc156-font-size:14px;--e-global-typography-86cc156-font-weight:700;--e-global-typography-86cc156-text-transform:none;--e-global-typography-86cc156-text-decoration:none;--e-global-typography-86cc156-line-height:1.5em;--e-global-typography-86cc156-letter-spacing:0em;--e-global-typography-1689255-font-family:"Montserrat";--e-global-typography-1689255-font-size:14px;--e-global-typography-1689255-font-weight:800;--e-global-typography-1689255-text-transform:none;--e-global-typography-1689255-text-decoration:none;--e-global-typography-1689255-line-height:1.5em;--e-global-typography-1689255-letter-spacing:0em;--e-global-typography-6edb31b-font-family:"Montserrat";--e-global-typography-6edb31b-font-size:12px;--e-global-typography-6edb31b-font-weight:300;--e-global-typography-6edb31b-text-transform:none;--e-global-typography-6edb31b-text-decoration:none;--e-global-typography-6edb31b-line-height:1.5em;--e-global-typography-6edb31b-letter-spacing:0em;--e-global-typography-33484e0-font-family:"Montserrat";--e-global-typography-33484e0-font-size:12px;--e-global-typography-33484e0-font-weight:500;--e-global-typography-33484e0-text-transform:none;--e-global-typography-33484e0-text-decoration:none;--e-global-typography-33484e0-line-height:1.5em;--e-global-typography-33484e0-letter-spacing:0em;--e-global-typography-3ce858d-font-family:"Montserrat";--e-global-typography-3ce858d-font-size:12px;--e-global-typography-3ce858d-font-weight:600;--e-global-typography-3ce858d-text-transform:none;--e-global-typography-3ce858d-text-decoration:none;--e-global-typography-3ce858d-line-height:1.5em;--e-global-typography-3ce858d-letter-spacing:0em;--e-global-typography-ee7ec74-font-family:"Montserrat";--e-global-typography-ee7ec74-font-size:12px;--e-global-typography-ee7ec74-font-weight:700;--e-global-typography-ee7ec74-text-transform:none;--e-global-typography-ee7ec74-text-decoration:none;--e-global-typography-ee7ec74-line-height:1.5em;--e-global-typography-ee7ec74-letter-spacing:0em;--e-global-typography-b9b96e0-font-family:"Montserrat";--e-global-typography-b9b96e0-font-size:12px;--e-global-typography-b9b96e0-font-weight:800;--e-global-typography-b9b96e0-text-transform:none;--e-global-typography-b9b96e0-text-decoration:none;--e-global-typography-b9b96e0-line-height:1.5em;--e-global-typography-b9b96e0-letter-spacing:0em;--e-global-typography-07d0616-font-family:"Montserrat";--e-global-typography-07d0616-font-size:12px;--e-global-typography-07d0616-font-weight:400;--e-global-typography-07d0616-text-transform:none;--e-global-typography-07d0616-text-decoration:underline;--e-global-typography-07d0616-line-height:1.5em;--e-global-typography-07d0616-letter-spacing:0em;--e-global-typography-f1a80cb-font-family:"Roboto";--e-global-typography-f1a80cb-font-size:56px;--e-global-typography-f1a80cb-font-weight:700;--e-global-typography-f1a80cb-text-transform:none;--e-global-typography-f1a80cb-text-decoration:none;--e-global-typography-f1a80cb-line-height:1.3em;--e-global-typography-f1a80cb-letter-spacing:0em;--e-global-typography-69eca70-font-family:"Roboto";--e-global-typography-69eca70-font-size:80px;--e-global-typography-69eca70-font-weight:700;--e-global-typography-69eca70-text-transform:none;--e-global-typography-69eca70-text-decoration:none;--e-global-typography-69eca70-line-height:1.3em;--e-global-typography-69eca70-letter-spacing:0em;color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;}.elementor-kit-7 a{color:var( --e-global-color-secondary );font-weight:300;}.elementor-kit-7 h1{color:var( --e-global-color-8045f31 );font-family:"Exo 2", Sans-serif;font-size:60px;font-weight:700;text-transform:none;}.elementor-kit-7 h2{color:var( --e-global-color-primary );font-family:"Exo 2", Sans-serif;font-size:40px;font-weight:700;text-transform:none;}.elementor-kit-7 h3{color:var( --e-global-color-primary );font-family:"Exo 2", Sans-serif;font-size:28px;font-weight:600;text-transform:none;}.elementor-kit-7 h4{color:var( --e-global-color-text );font-family:"Exo 2", Sans-serif;font-size:22px;font-weight:600;text-transform:none;}.elementor-kit-7 h5{color:var( --e-global-color-text );font-family:"Exo 2", Sans-serif;font-size:18px;font-weight:600;text-transform:none;}.elementor-kit-7 h6{color:var( --e-global-color-text );font-family:"Exo 2", Sans-serif;font-size:16px;font-weight:600;text-transform:none;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:15px;color:var( --e-global-color-d2a0c4d );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-d2a0c4d );border-radius:100px 100px 100px 100px;padding:14px 24px 14px 24px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{color:var( --e-global-color-d2a0c4d );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-d2a0c4d );border-radius:100px 100px 100px 100px;}.elementor-kit-7 label{font-family:"Montserrat", Sans-serif;}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-family:"Montserrat", Sans-serif;border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1780px;}.e-con{--container-max-width:1780px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-d7c4bbf-font-size:15.04px;--e-global-typography-d7c4bbf-line-height:1.42em;--e-global-typography-0575608-font-size:12.04px;--e-global-typography-0575608-line-height:1.42em;--e-global-typography-db1e7c9-font-size:15.04px;--e-global-typography-db1e7c9-line-height:1.42em;--e-global-typography-e6b0665-font-size:27.72px;--e-global-typography-e6b0665-line-height:1.2em;--e-global-typography-83c2476-font-size:16.02px;--e-global-typography-83c2476-line-height:1.42em;--e-global-typography-4c86a2a-font-size:15.04px;--e-global-typography-4c86a2a-line-height:1.42em;--e-global-typography-0d1a128-font-size:16.02px;--e-global-typography-0d1a128-line-height:1.42em;--e-global-typography-90ee785-font-size:12.04px;--e-global-typography-90ee785-line-height:1.42em;--e-global-typography-9f36e58-font-size:12.04px;--e-global-typography-9f36e58-line-height:1.42em;--e-global-typography-ad6b9f3-font-size:19.99px;--e-global-typography-ad6b9f3-line-height:1.4em;--e-global-typography-a7b077d-font-size:36px;--e-global-typography-a7b077d-line-height:1.2em;--e-global-typography-05c93c0-font-size:10.32px;--e-global-typography-05c93c0-line-height:1.42em;--e-global-typography-40d5902-font-size:24.12px;--e-global-typography-40d5902-line-height:1.3em;--e-global-typography-36d9700-font-size:25.7px;--e-global-typography-36d9700-line-height:1.2em;--e-global-typography-75c0250-font-size:18.92px;--e-global-typography-75c0250-line-height:1.4em;--e-global-typography-53e583b-font-size:16.02px;--e-global-typography-53e583b-line-height:1.42em;--e-global-typography-76fba92-font-size:18.92px;--e-global-typography-76fba92-line-height:1.42em;--e-global-typography-2916ddc-font-size:18.92px;--e-global-typography-2916ddc-line-height:1.42em;--e-global-typography-07b7113-font-size:18.92px;--e-global-typography-07b7113-line-height:1.42em;--e-global-typography-4d218ee-font-size:18.92px;--e-global-typography-4d218ee-line-height:1.42em;--e-global-typography-1a38c7a-font-size:18.92px;--e-global-typography-1a38c7a-line-height:1.42em;--e-global-typography-7e61496-font-size:18.92px;--e-global-typography-7e61496-line-height:1.42em;--e-global-typography-b318a92-font-size:18.92px;--e-global-typography-b318a92-line-height:1.42em;--e-global-typography-72e9fe5-font-size:16.02px;--e-global-typography-72e9fe5-line-height:1.42em;--e-global-typography-bda1b3d-font-size:16.02px;--e-global-typography-bda1b3d-line-height:1.42em;--e-global-typography-7cc1f06-font-size:16.02px;--e-global-typography-7cc1f06-line-height:1.42em;--e-global-typography-8566f48-font-size:16.02px;--e-global-typography-8566f48-line-height:1.42em;--e-global-typography-3d1b05a-font-size:15.04px;--e-global-typography-3d1b05a-line-height:1.42em;--e-global-typography-48a80ee-font-size:15.04px;--e-global-typography-48a80ee-line-height:1.42em;--e-global-typography-d4da199-font-size:15.04px;--e-global-typography-d4da199-line-height:1.42em;--e-global-typography-f4ffcf1-font-size:15.04px;--e-global-typography-f4ffcf1-line-height:1.42em;--e-global-typography-8888cb1-font-size:12.04px;--e-global-typography-8888cb1-line-height:1.42em;--e-global-typography-bedc146-font-size:12.04px;--e-global-typography-bedc146-line-height:1.42em;--e-global-typography-86cc156-font-size:12.04px;--e-global-typography-86cc156-line-height:1.42em;--e-global-typography-1689255-font-size:12.04px;--e-global-typography-1689255-line-height:1.42em;--e-global-typography-6edb31b-font-size:10.32px;--e-global-typography-6edb31b-line-height:1.42em;--e-global-typography-33484e0-font-size:10.32px;--e-global-typography-33484e0-line-height:1.42em;--e-global-typography-3ce858d-font-size:10.32px;--e-global-typography-3ce858d-line-height:1.42em;--e-global-typography-ee7ec74-font-size:10.32px;--e-global-typography-ee7ec74-line-height:1.42em;--e-global-typography-b9b96e0-font-size:10.32px;--e-global-typography-b9b96e0-line-height:1.42em;--e-global-typography-07d0616-font-size:10.32px;--e-global-typography-07d0616-line-height:1.42em;--e-global-typography-f1a80cb-font-size:28.95px;--e-global-typography-f1a80cb-line-height:1.3em;--e-global-typography-69eca70-font-size:41.28px;--e-global-typography-69eca70-line-height:1.3em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:85%;}.e-con{--container-max-width:85%;}}@media(max-width:479px){.elementor-kit-7{--e-global-typography-d7c4bbf-font-size:14.08px;--e-global-typography-d7c4bbf-line-height:1.32em;--e-global-typography-0575608-font-size:14px;--e-global-typography-0575608-line-height:1.32em;--e-global-typography-db1e7c9-font-size:14.08px;--e-global-typography-db1e7c9-line-height:1.32em;--e-global-typography-e6b0665-font-size:24.96px;--e-global-typography-e6b0665-line-height:1.2em;--e-global-typography-83c2476-font-size:16.92px;--e-global-typography-83c2476-line-height:1.32em;--e-global-typography-4c86a2a-font-size:14.08px;--e-global-typography-4c86a2a-line-height:1.32em;--e-global-typography-0d1a128-font-size:16.92px;--e-global-typography-0d1a128-line-height:1.32em;--e-global-typography-90ee785-font-size:14px;--e-global-typography-90ee785-line-height:1.32em;--e-global-typography-9f36e58-font-size:14px;--e-global-typography-9f36e58-line-height:1.32em;--e-global-typography-ad6b9f3-font-size:17.08px;--e-global-typography-ad6b9f3-line-height:1.26em;--e-global-typography-a7b077d-font-size:27.94px;--e-global-typography-a7b077d-line-height:1.2em;--e-global-typography-05c93c0-font-size:12px;--e-global-typography-05c93c0-line-height:1.32em;--e-global-typography-40d5902-font-size:21.6px;--e-global-typography-40d5902-line-height:1.2em;--e-global-typography-36d9700-font-size:23.32px;--e-global-typography-36d9700-line-height:1.2em;--e-global-typography-75c0250-font-size:16.72px;--e-global-typography-75c0250-line-height:1.26em;--e-global-typography-53e583b-font-size:16.92px;--e-global-typography-53e583b-line-height:1.32em;--e-global-typography-76fba92-font-size:16.72px;--e-global-typography-76fba92-line-height:1.32em;--e-global-typography-2916ddc-font-size:16.72px;--e-global-typography-2916ddc-line-height:1.32em;--e-global-typography-07b7113-font-size:16.72px;--e-global-typography-07b7113-line-height:1.32em;--e-global-typography-4d218ee-font-size:16.72px;--e-global-typography-4d218ee-line-height:1.32em;--e-global-typography-1a38c7a-font-size:16.72px;--e-global-typography-1a38c7a-line-height:1.32em;--e-global-typography-7e61496-font-size:16.72px;--e-global-typography-7e61496-line-height:1.32em;--e-global-typography-b318a92-font-size:16.72px;--e-global-typography-b318a92-line-height:1.32em;--e-global-typography-72e9fe5-font-size:16.92px;--e-global-typography-72e9fe5-line-height:1.32em;--e-global-typography-bda1b3d-font-size:16.92px;--e-global-typography-bda1b3d-line-height:1.32em;--e-global-typography-7cc1f06-font-size:16.92px;--e-global-typography-7cc1f06-line-height:1.32em;--e-global-typography-8566f48-font-size:16.92px;--e-global-typography-8566f48-line-height:1.32em;--e-global-typography-3d1b05a-font-size:14.08px;--e-global-typography-3d1b05a-line-height:1.32em;--e-global-typography-48a80ee-font-size:14.08px;--e-global-typography-48a80ee-line-height:1.32em;--e-global-typography-d4da199-font-size:14.08px;--e-global-typography-d4da199-line-height:1.32em;--e-global-typography-f4ffcf1-font-size:14.08px;--e-global-typography-f4ffcf1-line-height:1.32em;--e-global-typography-8888cb1-font-size:14px;--e-global-typography-8888cb1-line-height:1.32em;--e-global-typography-bedc146-font-size:14px;--e-global-typography-bedc146-line-height:1.32em;--e-global-typography-86cc156-font-size:14px;--e-global-typography-86cc156-line-height:1.32em;--e-global-typography-1689255-font-size:14px;--e-global-typography-1689255-line-height:1.32em;--e-global-typography-6edb31b-font-size:12px;--e-global-typography-6edb31b-line-height:1.32em;--e-global-typography-33484e0-font-size:12px;--e-global-typography-33484e0-line-height:1.32em;--e-global-typography-3ce858d-font-size:12px;--e-global-typography-3ce858d-line-height:1.32em;--e-global-typography-ee7ec74-font-size:12px;--e-global-typography-ee7ec74-line-height:1.32em;--e-global-typography-b9b96e0-font-size:12px;--e-global-typography-b9b96e0-line-height:1.32em;--e-global-typography-07d0616-font-size:12px;--e-global-typography-07d0616-line-height:1.32em;--e-global-typography-f1a80cb-font-size:25.76px;--e-global-typography-f1a80cb-line-height:1.2em;--e-global-typography-69eca70-font-size:29.92px;--e-global-typography-69eca70-line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}:root { --dunkelgruen:#3b6261; --hellgruen:#8aa87b; --orange:#F28C28; --Text:#2c2c2c; --Akzent:#917586; --weiss:#ffffff; --DUP_Text:#2c2c2c; --DUP_hellgruen:#8aa87b; --DUP_Akzent:#917586; --DUP_Text1:#2c2c2c; --DUP_Text2:#2c2c2c; --DUP_Text3:#2c2c2c; --DUP_Text4:#2c2c2c; --DUP_Text5:#2c2c2c; --DUP_Text6:#2c2c2c; --DUP_Text7:#2c2c2c; --DUP_Text8:#2c2c2c; --DUP_dunkelgruen:#3b6261; --DUP_Akzent1:#917586; --DUP_Text9:#2c2c2c; --DUP_Text10:#2c2c2c; --DUP_Text11:#2c2c2c; --DUP_Text12:#2c2c2c; --DUP_Text13:#2c2c2c; --DUP_Text14:#2c2c2c; --DUP_Text15:#2c2c2c; --DUP_Text151:#2c2c2c; }
/* Start custom CSS *//* Referenzen-Slider – allgemeine Einstellungen */
.referenzen-slider {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
}

.referenzen-slider .swiper,
.referenzen-slider .swiper-container,
.referenzen-slider .elementor-swiper {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
}

.referenzen-slider .swiper-wrapper {
    align-items: stretch;
}

.referenzen-slider .swiper-slide {
    min-width: 0;
    height: auto;
    box-sizing: border-box;
}

/* Karte innerhalb des Slides */
.referenzen-slider .swiper-slide > *,
.referenzen-slider .e-loop-item,
.referenzen-slider .elementor-loop-container,
.referenzen-slider .elementor-element {
    max-width: 100%;
    box-sizing: border-box;
}

/* Mobile Darstellung */
@media screen and (max-width: 767px) {

    .referenzen-slider {
        width: 100%;
        max-width: 100vw;
        padding-left: 16px;
        padding-right: 16px;
        overflow: hidden;
        box-sizing: border-box;
    }

    .referenzen-slider .swiper,
    .referenzen-slider .swiper-container,
    .referenzen-slider .elementor-swiper {
        width: 100%;
        max-width: 100%;
        margin: 0;
        overflow: hidden;
    }

    .referenzen-slider .swiper-wrapper {
        width: 100%;
    }

    .referenzen-slider .swiper-slide {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin-right: 0;
        padding: 0;
        box-sizing: border-box;
    }

    /* Einzelne Referenzkarte */
    .referenzen-slider .e-loop-item {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0;
        box-sizing: border-box;
        overflow: hidden;
    }

    /* Bilder dürfen nicht über die Karte hinausragen */
    .referenzen-slider img {
        display: block;
        width: 100%;
        max-width: 100%;
        height: auto;
        object-fit: cover;
    }

    /* Texte dürfen nicht seitlich überlaufen */
    .referenzen-slider h2,
    .referenzen-slider h3,
    .referenzen-slider h4,
    .referenzen-slider p {
        max-width: 100%;
        overflow-wrap: break-word;
        word-break: normal;
    }

    /* Navigationspfeile verkleinern */
    .referenzen-slider .elementor-swiper-button,
    .referenzen-slider .swiper-button-prev,
    .referenzen-slider .swiper-button-next {
        width: 42px !important;
        height: 42px !important;
        min-width: 42px !important;
        font-size: 18px !important;
        top: 50% !important;
        transform: translateY(-50%);
        z-index: 10;
    }

    .referenzen-slider .elementor-swiper-button-prev,
    .referenzen-slider .swiper-button-prev {
        left: 6px !important;
    }

    .referenzen-slider .elementor-swiper-button-next,
    .referenzen-slider .swiper-button-next {
        right: 6px !important;
    }

    /* Pagination unterhalb der Karte */
    .referenzen-slider .swiper-pagination {
        position: relative;
        margin-top: 20px;
        bottom: auto !important;
    }
}
/* ==================================================
   GLOBALE TYPOGRAFIE – DESKTOP
   ================================================== */

:root {
    --font-h1: 56px;
    --font-h2: 42px;
    --font-h3: 30px;
    --font-h4: 24px;

    --font-subheadline: 24px;
    --font-body-large: 20px;
    --font-body: 18px;
    --font-small: 15px;

    --font-button: 15px;
    --font-label: 14px;

    --line-h1: 1.08;
    --line-h2: 1.15;
    --line-h3: 1.25;
    --line-body: 1.6;
}

/* Überschriften */

h1,
.elementor-widget-heading h1.elementor-heading-title {
    font-size: var(--font-h1);
    line-height: var(--line-h1);
}

h2,
.elementor-widget-heading h2.elementor-heading-title {
    font-size: var(--font-h2);
    line-height: var(--line-h2);
}

h3,
.elementor-widget-heading h3.elementor-heading-title {
    font-size: var(--font-h3);
    line-height: var(--line-h3);
}

h4,
.elementor-widget-heading h4.elementor-heading-title {
    font-size: var(--font-h4);
    line-height: 1.3;
}

/* Fließtext */

body,
p,
.elementor-widget-text-editor {
    font-size: var(--font-body);
    line-height: var(--line-body);
}

/* Buttons */

.elementor-button,
button,
input[type="submit"] {
    font-size: var(--font-button);
    line-height: 1.2;
}

/* Formularfelder */

input,
select,
textarea {
    font-size: 16px;
}

label {
    font-size: var(--font-label);
}

/* ==================================================
   TABLET / PAD
   ================================================== */

@media screen and (max-width: 1024px) {

    :root {
        --font-h1: 46px;
        --font-h2: 36px;
        --font-h3: 27px;
        --font-h4: 22px;

        --font-subheadline: 21px;
        --font-body-large: 19px;
        --font-body: 17px;
        --font-small: 14px;

        --font-button: 14px;
        --font-label: 14px;
    }
}

/* ==================================================
   SMARTPHONE
   ================================================== */

@media screen and (max-width: 767px) {

    :root {
        --font-h1: 36px;
        --font-h2: 30px;
        --font-h3: 24px;
        --font-h4: 21px;

        --font-subheadline: 19px;
        --font-body-large: 18px;
        --font-body: 16px;
        --font-small: 14px;

        --font-button: 14px;
        --font-label: 13px;

        --line-h1: 1.12;
        --line-h2: 1.2;
        --line-h3: 1.28;
        --line-body: 1.55;
    }

    /* Verhindert zu kleine Formularschrift auf dem iPhone */

    input,
    select,
    textarea {
        font-size: 16px !important;
    }
}/* End custom CSS */