@font-face {font-display:swap; font-family:'Nunito Sans';font-style:normal;font-weight:400;src:url('../../q-web/q-web-fonts/nunito-sans-v15-latin/nunito-sans-v15-latin-regular.woff2') format('woff2'); }@font-face {font-display:swap;font-family:'Nunito Sans';font-style:italic;font-weight:400;src:url('../../q-web/q-web-fonts/nunito-sans-v15-latin/nunito-sans-v15-latin-italic.woff2') format('woff2');}@font-face {font-display:swap; font-family:'Nunito Sans';font-style:normal;font-weight:700;src:url('../../q-web/q-web-fonts/nunito-sans-v15-latin/nunito-sans-v15-latin-700.woff2') format('woff2');}@font-face {font-display:swap;font-family:'Nohemi';font-style:normal;font-weight:400;src:url('../../q-web/q-web-fonts/nohemi/Nohemi-Regular.woff2') format('woff2');}html {line-height:1.15; -webkit-text-size-adjust:100%; }body {margin:0;}h1 {font-size:2em;margin:0.67em 0;}hr {box-sizing:content-box; height:0; overflow:visible; }pre {font-family:monospace, monospace; font-size:1em; }a {background-color:transparent;}abbr[title] {border-bottom:none; text-decoration:underline; text-decoration:underline dotted; }b,strong {font-weight:bolder;}code,kbd,samp {font-family:monospace, monospace; font-size:1em; }small {font-size:80%;}sub,sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub {bottom:-0.25em;}sup {top:-0.5em;}img {border-style:none;}button,input,optgroup,select,textarea {font-family:inherit; font-size:100%; line-height:1.15; margin:0; }button,input { overflow:visible;}button,select { text-transform:none;}button,[type="button"],[type="reset"],[type="submit"] {-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {outline:1px dotted ButtonText;}fieldset {padding:0.35em 0.75em 0.625em;}legend {box-sizing:border-box; color:inherit; display:table; max-width:100%; padding:0; white-space:normal; }progress {vertical-align:baseline;}textarea {overflow:auto;}[type="checkbox"],[type="radio"] {box-sizing:border-box; padding:0; }[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {height:auto;}[type="search"] {-webkit-appearance:textfield; outline-offset:-2px; }[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}::-webkit-file-upload-button {-webkit-appearance:button; font:inherit; }details {display:block;}summary {display:list-item;}template {display:none;}[hidden] {display:none;}:root {--q-icon-alert-red:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJyZWQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik0xMC4yOSAzLjg2IDEuODIgMThhMiAyIDAgMCAwIDEuNzEgM2gxNi45NGEyIDIgMCAwIDAgMS43MS0zTDEzLjcxIDMuODZhMiAyIDAgMCAwLTMuNDIgMHpNMTIgOXY0TTEyIDE3aC4wMSIvPjwvc3ZnPg==');}.qHiddenLink { color:inherit }:focus-visible,button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring { outline:0.15em solid; outline-offset:0.25em }button{ background:none; border:none; padding:0; margin:0 }figure{ margin:0 }.qNoListStyle { list-style:none; margin:0; padding:0 }.qClearfix::before,.qClearfix::after{ content:" "; display:table } .qClearfix::after{ clear:both }.qClearer{ clear:both; font-size:0; line-height:0; height:0 }@media only screen and (max-width:600px) {.qNotInSmartphone { display:none !important } }@media only screen and (min-width:600px) {.qOnlyInSmartphone { display:none }}.qNoWrap { white-space:nowrap; -webkit-hyphens:none;hyphens:none;}.qNoHyphens {-webkit-hyphens:manual;hyphens:manual;}p{ display:block; margin:0 0 1.5em 0 }.qStandardP { display:block; margin-bottom:1.5em !important}.qDoubleP { display:block; margin-bottom:3em !important }.qLargeP{ display:block; margin-bottom:6em !important }.qHalfP { display:block; margin-bottom:0.75em !important }.qNullP { display:block; margin-bottom:0 !important }.qAlignCenter{ text-align:center }.qAlignLeft{ text-align:left }.qAlignRight{ text-align:right }details summary::-webkit-details-marker,details summary::marker {display:none;content:"";}.qAccSectionHead,details summary {border-top:1px solid #ccc;padding:30px 0;margin:0;cursor :pointer}.qAccSectionHead:after,details summary::after { content:'+';float:right;}.qAccSectionHeadSelected:after,details[open] > summary::after{ content:'-' }.qAccSectionCont { display:none; padding-bottom:30px }.qAccContent{ padding-bottom:1px }.qFormErrMsg { display:none; padding-left:30px;background:var(--q-icon-alert-red) no-repeat left center / 20px auto; color:red;}.qFormInpInvalid + .qFormErrMsg { display:block }.qFormInpInvalid, .styledCheckbox input.qFormInpInvalid + label {color:red;border:1px solid red;}.qFormInpInvalid {background-image:var(--q-icon-alert-red);background-repeat:no-repeat;background-position:right 5px top 6px;background-size:18px auto;} .qVideoExtContainer, .qMapExtContainer { position:relative;padding-bottom:56.25%;height:0;overflow:hidden;background-repeat:no-repeat;background-size:cover;}.qVideoExtWrapper, .qMapExtWrapper {position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:0 6%;text-align:center;color:#fff;font-size:12px;line-height:1.2;}.qVideoExtWrapperCont, .qMapExtWrapperCont {max-width:385px;background:rgba(0,0,0,0.6);border-radius:5px;padding:5%;}.qVideoExtPlayBtn {box-sizing:border-box;display:inline-block; width:15%;height:15%;overflow:hidden;border:none;border-radius:50%; margin-bottom:1em; padding:2.2% 1.3% 2.1% 3.2%; background:#d3043a; line-height:1; transition:all 0.2s;cursor:pointer; }.qVideoExtPlayBtn:hover{ background:#fff; color:#d3043a !important }.qVideoExtPlayBtn svg { display:block }.qMapExtBtn {box-sizing:border-box;display:inline-block; overflow:hidden;margin-bottom:1em; padding:2% 3%; background:#fff;border:none;border-radius:3px;color:#333 !important; line-height:1; transition:all 0.2s;cursor:pointer;}.qMapExtBtn:hover{ opacity:0.7 }.qVideoExtWrapper a, .qMapExtWrapper a { color:#ccc }.qVideoExtWrapper a:hover, .qMapExtWrapper a:hover { color:#fff; cursor:pointer }.qVideoExtContainer iframe,.qMapExtContainer iframe { display:none;position:absolute;top:0;left:0;width:100%;height:100%; }:root {--sna-font-head:'Nohemi', sans-serif;--sna-font-copy:'Nunito Sans', sans-serif;--sna-font-size-copy:1rem;--sna-font-size-larger-1:24px;--sna-font-size-smaller:15px;--sna-font-size-labels:15px;--sna-font-size-footnotes:13px;--sna-color-bg-highlight:#C8D659;--sna-color-bg-light-1:#a0b3de1c;--sna-color-bg-light-2:#F3F3F2;--sna-color-bg-inputs:#F3F3F2;--sna-color-copy:#1A1A1A;--sna-color-accent-1:#C8D659;--sna-color-accent-2:#A1B6E9;}* { box-sizing:border-box }body {font:normal 400 1rem / 1.5 var(--sna-font-copy);color:var(--sna-color-copy);background:#fff;-webkit-hyphens:auto;hyphens:auto; }a, button { color:inherit; text-decoration:underline;text-underline-offset:3px; transition:all 0.3s; } button { text-decoration:none;line-height:inherit;} a:hover, button:hover { color:var(--sna-color-accent-1);cursor:pointer; }button:hover {text-decoration:none !important;}strong{ font-weight:700 } img{ max-width:100% }figure{ margin:0 } h1, .qLikeH1,h2, .qLikeH2,h3, .qLikeH3 {font:normal 400 4.5rem / 1.3 var(--sna-font-head);-webkit-hyphens:manual;hyphens:manual;}h1, .qLikeH1 {font-size:4.5rem;margin:20px 0;}h1 span,.qLikeH1 span { font-size:0.33em }h2, .qLikeH2 {font-size:2.5rem;text-align:center;letter-spacing:0.015em;}h2 span,.qLikeH2 span { display:block;padding-bottom:1em; font-family:var(--sna-font-copy);font-size:var(--sna-font-size-copy); }h3, .qLikeH3 {font-size:23px;letter-spacing:0.015em;}h4, .qLikeH4 {margin-bottom:0.75em;font:normal 700 1.125rem / 1.1 var(--sna-font-copy);letter-spacing:0;}@media only screen and (max-width:660px) {h1, .qLikeH1 { font-size:12vw }}.qMasterContainer {max-width:1920px;margin-left:auto;margin-right:auto;}.qContainer {position:relative;width:100%;max-width:1180px;margin-left:auto;margin-right:auto;padding:0 30px;}@media only screen and (max-width:360px) {.qContainer { padding:0 15px }}.qTitleSect {padding-top:170px;text-align:center;}.qTitleSect.highlightSectLight2 {padding-bottom:1px;}.qContentSect { padding-top:40px; padding-bottom:40px; text-align:left }main > .qContentSect:last-child { padding-bottom:80px }.qIndentSect {max-width:860px;margin-left:auto;margin-right:auto;}.highlightSect {background:var(--sna-color-bg-highlight);}.highlightSect .qButtonE3:hover {color:var(--sna-color-copy);border-color:#fff;background:#fff;}.highlightSectLight1 {background:var(--sna-color-bg-light-1);}.highlightSectLight2 {background:var(--sna-color-bg-light-2);}#ctaSect {margin-bottom:50px;padding-top:20px;padding-bottom:20px;text-align:center;}#ctaSect .qCol:first-child {display:flex;align-items:center;justify-content:center;}#ctaSect .qCol:first-child > div {max-width:345px;}#ctaSect h2 {margin-top:0;font-size:2rem;letter-spacing:0.05em;}#ctaSect img {display:block;}.qLargerTextL1{ font-size:var(--sna-font-size-larger-1); line-height:1.1; -webkit-hyphens:manual; hyphens:manual; }.qSmallerText { font-size:var(--sna-font-size-smaller) }.qComment{ font-size:var(--sna-font-size-footnotes); line-height:1.3 } .qGrid66,.qGrid57,.qGrid48,.qGrid210,.qGrid444,.qGrid3333 {display:-ms-grid;display:grid;column-gap:3%;row-gap:30px;}.qGridNoGap {row-gap:0;column-gap:0;}.qGrid66 { grid-template-columns:1fr 1fr }.qGrid57 { grid-template-columns:5fr 7fr }.qGrid48 { grid-template-columns:4fr 8fr }.qGrid210 { grid-template-columns:2fr 10fr }.qGrid444{ grid-template-columns:1fr 1fr 1fr }.qGrid3333 { grid-template-columns:1fr 1fr 1fr 1fr }@media only screen and (max-width:660px) {.qGrid66,.qGrid57,.qGrid48,.qGrid210,.qGrid444{ display:block;margin-bottom:30px; }.qGrid66 .qCol,.qGrid57 .qCol,.qGrid48, .qCol,.qGrid210 .qCol,.qGrid444 .qCol {margin:40px 0;}}@media only screen and (max-width:860px) {.qGrid3333 { grid-template-columns:1fr 1fr; row-gap :10%;}}@media only screen and (max-width:480px) {.qGrid3333 { display:block; margin-bottom:30px}.qGrid3333 .qCol { margin:20px 0;}}.qCol66 {-moz-column-count:2;-webkit-column-count:2;column-count:2;-moz-column-gap:3%; -webkit-column-gap:3%;column-gap:3%;}@media only screen and (max-width:660px) {.qCol66 {-moz-column-count:1;-webkit-column-count:1;column-count:1;}}.qLinedList {margin :1em 0 0.5em 0;padding :0;border-top :1px solid #d9d9d9;list-style :none}.qLinedList > li {padding :10px 0;border-bottom:1px solid #d9d9d9;}.qBulletList, .qCheckList {margin:1em 0 0.5em 0;padding:0;list-style:none} .qBulletList > li { background:url(../../../sna-images/sna-main-bullet.svg) no-repeat 0 9px / 6px auto;padding:0 0 0.25em 15px;} .qCheckList > li {background:url(../../../sna-images/sna-main-bullet-check.svg) no-repeat 0 3px;padding:0 0 0.25em 20px;} .qCompactList{ margin-bottom:1em }.qCompactList > li { padding-bottom:0 }.qInlineList { margin-top:0 }.qButtonE1,.qButtonE2,.qButtonE3 {display:inline-block;padding:9px 20px;font-size:18px;font-weight:400;text-align:center;transition:all 0.3s;text-decoration:none;} .qButtonE1 {margin:1em 0;background:var(--sna-color-accent-1);}.qButtonE1:hover {background:#000;color:#fff; text-decoration:none;}.qButtonE2 {background:var(--sna-color-accent-2);}.qButtonE2:hover { background:#333;color:#fff;text-decoration:none;}.qButtonE3 { padding:9px 30px;border:2px solid;color:inherit}.qButtonE3:hover { background:#333;border-color:#333;color:#fff;text-decoration:none;}input, textarea, select {width:100%;display:block;margin-bottom:0.75em;padding:10px;background:var(--sna-color-bg-inputs);box-shadow:none;border:none;}label { display:block; margin-bottom:5px;} .styledRadioBtn {display:block; position:relative; padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:var(--sna-font-size-labels);text-align:left;-webkit-user-select:none;user-select:none;}.styledRadioBtn input {position:absolute;opacity:0;cursor:pointer;height:0;width:0;}.styledRadioBtn .checkmark {position:absolute;top:2px;left:0;height:20px;width:20px;background-color:#fff;border:2px solid #999;border-radius:50%;transition:all 0.3s;}.styledRadioBtn:hover input ~ .checkmark {background-color:#ccc;}.styledRadioBtn .checkmark::after {content:"";position:absolute;display:none;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:var(--sna-color-accent-2);}.styledRadioBtn input:checked ~ .checkmark::after {display:block;}::placeholder {color:#999;font-size:var(--sna-font-size-footnotes); }#contactFormMessages { display:none; text-align:center; padding-top:10% }#contactFormLoading{ display:none; position:absolute; top:0; right:0; bottom:0; left:0; background:rgba(255,255,255,0.75); text-align:center; padding-top:450px }#contactFormLoading img{ width:80px }#dlGate { display:none; position:fixed; top:0; right:0; bottom:0;left:0; z-index:500; background:rgb(0, 0, 0, 0.8); text-align:center; padding-top:10%;}#dlGateForm{ max-width:400px; padding:20px; background:#fff;text-align:left; }#dlGateForm .qLargerTextL1 { width:85% }#dlGateForm label{ width:25%; float:left; margin:0.5em 0 0.25em 3px; clear:both }#dlGateForm input,#dlGateForm select{ width:70%; float:right }#dlGateForm .qFormErrMsg{ clear:both; font-size:var(--sna-font-size-footnotes)}#dlGateForm .qComment{ clear:both }#dlGateForm .qButtonE1{ display:block; margin:2em auto 1em auto; }#dlGateFormClose{ float:right; padding:6px; cursor:pointer }@media only screen and (max-width:374px), screen and (max-height:600px) {#dlGate { padding-top:10px; overflow:auto }#dlGateForm .qIntroE1 { font-size:16px }}.qLegalContent { font-size:var(--sna-font-size-smaller); text-align:left }.qLegalContent h2 {text-align:left;} #qHeaderLogo img {position:relative;z-index:10;height:50px; transition:all 0.5s;}.qSkipLink {clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;}.qSkipLink:focus {clip:auto;height:auto;overflow:auto;width:100%;z-index:25;padding:20px;background:#fff;text-align:center;}@media only screen and (min-width:0px) { .qN1L1Mob.qN1L1DispTo { display:block } }@media only screen and (min-width:0px) { .qN1L1.qN1L1DispTo0 { display:block } }@media only screen and (max-width:970px), screen and (max-height:500px) {.qN1L1.qN1L1DispTo970 { display:none }.qN1L1Mob.qN1L1DispTo970 { display:block } }#qN1 { position :fixed;top :0;left :0; z-index :1; width:100%;padding:35px 0 60px 0px;transition:all 0.5s;}#qN1Container { position:relative; width:100%; height:30px }.qN1fixed {background:#fff;box-shadow:0 0 10px 10px rgba(0, 0, 0, 0.1)}#qN1L1List { position:absolute;top:0;display:flex;padding-left:170px;width:100%;}.qN1L1link{ display:inline-block; padding:12px 20px 16px 20px; text-decoration:none}#qN1L1linksel { text-decoration:underline; text-underline-offset:7px; }.qN1L1link:hover { color:var(--sna-color-copy);text-decoration:underline; text-underline-offset:7px; }#qN1Social {margin-left:auto;}#qN1Social svg {height:30px;width:30px;}@media only screen and (max-width:600px) {#qN1{ padding:15px 0 35px 0px }}#qOpenMobileNav {display:none;position:relative;z-index:10;}#qOpenMobileNav .qN1L1link { padding:5px 0 0 0;}#qOpenMobileNav .qN1L1link svg { display:block;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 400ms;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:60px;margin:-5px 0;stroke:#000;}#qOpenMobileNav .qN1L1link svg.active { transform:rotate(45deg) }#qOpenMobileNav .qN1L1link svg .line {fill:none;transition:stroke-dasharray 400ms, stroke-dashoffset 400ms;stroke-width:4.5;stroke-linecap:round;}#qOpenMobileNav .qN1L1link svg .top { stroke-dasharray:40 121 }#qOpenMobileNav .qN1L1link svg .bottom { stroke-dasharray:40 121 }#qOpenMobileNav .qN1L1link svg.active .top { stroke-dashoffset:-68px }#qOpenMobileNav .qN1L1link svg.active .bottom { stroke-dashoffset:-68px }#qN1L1ListMob { display:none; position:fixed;top:0;left:0;z-index:1;padding-top:120px;width:100%;height:100%;overflow:auto;text-align:center;}.qN1L1Mob { display:none;padding:15px; height:auto;padding-left:0;}.qN1L1linkMob { font-size:24px;text-decoration:none;}.qN1L1linkMob:hover, #qN1L1linkselMob{ color:#ccc; } #qN1L1ListMob svg {height:30px;width:30px;} #qMailMob { padding:2em 0 1em 0; font-size:20px; } @media only screen and (max-width:970px) {#qOpenMobileNav{ display:inline-block; right:0; position:absolute; }#qN1L1ListMob { background-color:#fff;}#qN1L1ListMob svg { margin:0 auto; position:absolute; left:calc(50% - 15px); }}#fixedCtaSide {position:fixed;right:-190px;top:40%;width:255px;transition:all 0.5s;}#fixedCtaSide:hover {right:0;}#fixedCtaSide li a,#fixedCtaSide li button {display:flex;align-items:center;width:100%;margin-bottom:15px;padding:12px;background:var(--sna-color-accent-1);text-align:left;font-size:var(--sna-font-size-smaller);text-decoration:none;}#fixedCtaSide li a svg,#fixedCtaSide li button svg {float:left;height:40px;width:40px;margin-right:14px;}#fixedCtaSide li a:hover,#fixedCtaSide li button:hover {color:#fff;background:var(--sna-color-copy);}footer { margin:0 auto;padding:0 0 3em 0;background:var(--sna-color-copy);color:#fff;-webkit-hyphens:manual;hyphens:manual;}footer a{ color:#fff }footer a:hover{ color:var(--sna-color-accent-1) }footer ul a{ text-decoration:none }footer .qCol:not(:first-child) { margin-top:50px }footer #foerderung { text-align:right }@media only screen and (max-width:860px) {footer .qContainer{ display:block; text-align:center !important; padding-bottom:30px }footer #foerderung { text-align:center }footer img { width:50% }footer .qCol:not(:first-child) { margin-top:0 }}#headerStart {background:url('../../../sna-images/sna-index-header.webp') no-repeat right top -100px / cover;padding-top:80px;padding-bottom:60px;transition:all 0.5s;}#headerStart .qContainer > div {max-width:710px;margin-left:0;}#headerStart h1 {margin-bottom:20px;}@media only screen and (max-width:1200px) {#headerStart { background-position:right top }}@media only screen and (max-width:900px) {#headerStart .qContainer > div {margin-top:80px;padding:20px;background-color:#ffffff99;}}#startIntro {padding-top:50px;padding-bottom:50px;}#startIntro h2 {margin:0;text-align:left;}#startIntro h2 span {margin-bottom:0.5em;text-transform:uppercase;}#strategy .highlightSectLight1 .qContainer {max-width:915px;text-align:center;}#offers {column-gap:15%;text-align:left;}#offers svg {height:100px;width:100px;}#offers h3 {color:var(--sna-color-accent-2)}@media only screen and (max-width:1070px) {#offers { column-gap:30px }#offers h3 { -webkit-hyphens:auto; hyphens:auto }}@media only screen and (max-width:660px) {#offers { text-align:center }}#homeQuote {max-width:740px;margin:30px auto;text-align:center;font:normal 400 var(--sna-font-size-larger-1) / 1.3 var(--sna-font-head);letter-spacing:0.025em;color:var(--sna-color-accent-1);}#homeQuote span {font:normal 400 var(--sna-font-size-copy) / 1.3 var(--sna-font-copy);}#experience h2 {margin-top:1.5em;text-align:left;}@media only screen and (max-width:660px) {#experience img { display:block;width:350px; margin:0 auto }}#references .refBox {padding:2em;background:var(--sna-color-bg-light-1);border-radius:5px;font-style:italic;}#references img{object-fit:cover;border-radius:100%;width:35%;aspect-ratio:1/1;margin:0 27%;}#references img:last-child{width:120%;margin:70px 0;}@media only screen and (max-width:660px) {#references img,#references img:last-child { display:block;width:160px; margin:0 auto;}}#stratStepsSect h2 {text-align :left;}#stratStepsSect .qGrid66 {row-gap :0;}#stratStepsSect img {display :block;margin-bottom:2em}#stratProjSect {text-align:center;}#stratCTASect h2 {margin-top:0;text-align:right;}@media only screen and (max-width:660px) {#stratCTASect,#stratCTASect h2 { text-align:center }}#crmSelProcessList {margin-top:4em;}#crmSelProcessList > li {display:grid;grid-template-columns:85px 170px 1fr;}#crmSelProcessList > li > div {padding-bottom:3em;}#crmSelProcessList > li > div:nth-child(1) svg {width:100%;height:85px;}#crmSelProcessList > li > div:nth-child(2):not(#crmSelProcessList > li:last-child > div:nth-child(2)) {background:url(../../../sna-images/sna-process-line.svg) no-repeat center top;}#crmSelProcessList > li > div:nth-child(2) span {display:flex;align-items:center;justify-content:center;width:70px;height:70px;margin:0 auto;padding:7px 0 0 2px;border:4px solid;border-radius:50%;background:#fff;font:normal 400 36px / 1 var(--sna-font-head);}#crmSelProcessList > li > div:nth-child(3) h3 {margin-bottom:.5em;}#crmSelProcessCtaSect1 {text-align:center;}#crmSelProcessCtaSect1::before {position:absolute;top:-15px;left:calc(50% - 30px);display:block;width:1px;height:1px;content:'';border:15px solid #fff;transform:rotate(45deg);}#crmSelProcessCtaSect2 {text-align:center;}#crmSelProcessCtaSect2 svg {height:75px;width:75px;}#contactForm #q_message {height:9em;}#contactForm label[for="consulttype"] {margin-bottom:10px;} #contactForm #privacyComment {margin-top:2em}@media only screen and (max-width:660px) {#contactFormSect img { display:none }}#contactDetSect {text-align:center;}