:root {
    /*colors-inovativa */
    --inova-white: #FFF;
    --inova-lightgrey: #E7E7E7;
    --inova-lightsea: #07E7B1;
    --inova-lightseav2: #07F0BA;
    --inova-purple: #694DC3;
    --inova-purplev2: #694DCC;
    --inova-lightpurple: #9567DF;
    --inova-dark: #2D333C;
    --inova-darkgrey: #353A42;
    --inova-darkgrey2: #252F3A;
    --inova-purple-rgb: 103, 75, 195;
    --inova-purple-rgbv2: 105, 77, 204;
    --inova-lightsea-rgbv2: 7, 240, 186;
    --in-fb-icon: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAD3SURBVHgBpVLLEQFBEO2e8ZlSipHBhiAEJ64rAiUEESACMiADbgoHJQMZ2AxmTmrLZ1uPospnscu7dL+eftPT3YM5M/cBxQiBNCRHQEQdzNvFlokH6WHFj0IHnfl0SghjimDtfG6rhoit+/O3Yu6pv9eN3o1nzYIvgIRiOE6dVWbmEYoBu9XnnLdiqZQ5sI1A9BDQj8sRrxXBsglunHu98Gv8AW5VdB+ICNqHSn38nJi3ywlf7X98NlfyMmZWK0K4sZWm1WaiQ1A64jh+ezavoytRrkJVKju+g8KQUG4xZmAv4jT4Txw3xWSgQPBXajsnlYwLSjp1zoblVBdb7DIbAAAAAElFTkSuQmCC);
    --in-in-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjA5ODMgMTQuNzk3OEgzLjY5OTQxQzEuNjU1OTYgMTQuNzk3OCAtMy4wNTE3NmUtMDUgMTMuMTQxOCAtMy4wNTE3NmUtMDUgMTEuMDk4M1YzLjY5OTQ1Qy0zLjA1MTc2ZS0wNSAxLjY1NTk5IDEuNjU1OTYgMCAzLjY5OTQxIDBIMTEuMDk4M0MxMy4xNDE4IDAgMTQuNzk3OCAxLjY1NTk5IDE0Ljc5NzggMy42OTk0NVYxMS4wOTgzQzE0Ljc5NzggMTMuMTQxOCAxMy4xNDE4IDE0Ljc5NzggMTEuMDk4MyAxNC43OTc4Wk0zLjY5OTQxIDEuNDg2MTVDMi40NzMzNCAxLjQ4NjE1IDEuNDgwODEgMi40Nzg2OCAxLjQ4MDgxIDMuNzA0NzVWMTEuMTAzNkMxLjQ4MDgxIDEyLjMyOTcgMi40NzMzNCAxMy4zMjIzIDMuNjk5NDEgMTMuMzIyM0gxMS4wOTgzQzEyLjMyNDQgMTMuMzIyMyAxMy4zMTY5IDEyLjMyOTcgMTMuMzE2OSAxMS4xMDM2VjMuNzA0NzVDMTMuMzE2OSAyLjQ3ODY4IDEyLjMyNDQgMS40ODYxNSAxMS4wOTgzIDEuNDg2MTVIMy42OTk0MVoiIGZpbGw9IiMwN0YwQkEiLz4KPHBhdGggZD0iTTcuMzk4OSAxMS41OTIyQzUuMDg0NzYgMTEuNTkyMiAzLjIwNTg0IDkuNzEzMjYgMy4yMDU4NCA3LjM5OTExQzMuMjA1ODQgNS4wODQ5NyA1LjA4NDc2IDMuMjA2MDUgNy4zOTg5IDMuMjA2MDVDOS43MTMwNSAzLjIwNjA1IDExLjU5MiA1LjA4NDk3IDExLjU5MiA3LjM5OTExQzExLjU5MiA5LjcxMzI2IDkuNzEzMDUgMTEuNTg2OSA3LjM5ODkgMTEuNTkyMlpNNy4zOTg5IDQuNjg2OUM1LjkwMjE0IDQuNjg2OSA0LjY4NjY4IDUuOTAyMzUgNC42ODY2OCA3LjM5OTExQzQuNjg2NjggOC44OTU4OCA1LjkwMjE0IDEwLjExMTMgNy4zOTg5IDEwLjExMTNDOC44OTU2NiAxMC4xMTEzIDEwLjExMTEgOC44OTU4OCAxMC4xMTExIDcuMzk5MTFDMTAuMTExMSA1LjkwMjM1IDguODk1NjYgNC42ODY5IDcuMzk4OSA0LjY4NjlaIiBmaWxsPSIjMDdGMEJBIi8+CjxwYXRoIGQ9Ik0xMS41OTE5IDQuMTkyMzNDMTEuOTk5MyA0LjE5MjMzIDEyLjMyOTcgMy44NjIwMiAxMi4zMjk3IDMuNDU0NTZDMTIuMzI5NyAzLjA0NzExIDExLjk5OTMgMi43MTY4IDExLjU5MTkgMi43MTY4QzExLjE4NDQgMi43MTY4IDEwLjg1NDEgMy4wNDcxMSAxMC44NTQxIDMuNDU0NTZDMTAuODU0MSAzLjg2MjAyIDExLjE4NDQgNC4xOTIzMyAxMS41OTE5IDQuMTkyMzNaIiBmaWxsPSIjMDdGMEJBIi8+Cjwvc3ZnPgo=);
    --in-tt-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxMyAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjM4NDcgMy4yMDc2N0MxMS4yODM1IDMuMTU0MzkgMTEuMTgyMiAzLjA5NTc4IDExLjA5MTUgMy4wMzcxN0MxMC44MTQzIDIuODU2IDEwLjU1ODUgMi42Mzc1NCAxMC4zMzQ2IDIuMzkyNDNDOS43Njk0OSAxLjc0NzcgOS41NTYyNSAxLjA4Njk5IDkuNDgxNjIgMC42Mjg3NDZDOS40MTc2NSAwLjI0NTEwNCA5LjQ0NDMgMCA5LjQ0OTYzIDBINi44Njk0OVY5Ljk2NDAzQzYuODY5NDkgMTAuMDk3MiA2Ljg2OTQ5IDEwLjIzMDUgNi44NjQxNSAxMC4zNTgzQzYuODY0MTUgMTAuMzc0MyA2Ljg2NDE1IDEwLjM5MDMgNi44NjQxNSAxMC40MDYzQzYuODY0MTUgMTAuNDExNiA2Ljg2NDE1IDEwLjQyMjMgNi44NjQxNSAxMC40Mjc2QzYuODEwODUgMTEuMTU3NiA2LjM5NTA0IDExLjgwNzYgNS43NjA2NiAxMi4xN0M1LjQzNTQ4IDEyLjM1NjUgNS4wNjc2NSAxMi40NTI0IDQuNjk0NDkgMTIuNDUyNEMzLjQ5NTA0IDEyLjQ1MjQgMi41MTk0OSAxMS40NzIgMi41MTk0OSAxMC4yNjI0QzIuNTE5NDkgOS4wNTI4OSAzLjQ5NTA0IDguMDcyNDcgNC42OTQ0OSA4LjA3MjQ3QzQuOTIzNzEgOC4wNzI0NyA1LjE0NzYxIDguMTA5NzYgNS4zNjYxOCA4LjE3OTAzVjUuNTU3NDhDNC4wNDQxMiA1LjM4Njk3IDIuNzA2MDcgNS43NzU5NCAxLjY3NzIxIDYuNjMzODFDMS4yMzQ3NCA3LjAxNzQ1IDAuODYxNTgxIDcuNDgxMDIgMC41NzM3MTQgNy45OTI1NEMwLjQ2NzA5NiA4LjE3OTAzIDAuMDU2NjE4MiA4LjkzNTY2IDAuMDAzMzA5NDIgMTAuMTU1OUMtMC4wMjg2NzU5IDEwLjg0ODUgMC4xNzkyMjkgMTEuNTY3OSAwLjI4MDUxNiAxMS44NjYzQzAuMzQ0NDg2IDEyLjA0NzQgMC41ODQzNzYgMTIuNjQ0MiAwLjk3ODg2MSAxMy4xNTA0QzEuMjk4NzEgMTMuNTU1MyAxLjY3MTg4IDEzLjkwNyAyLjA5MzAyIDE0LjIwNTRIMi4wOTgzNUMzLjM0NTc3IDE1LjA1MjYgNC43MzE4IDE0Ljk5OTMgNC43MzE4IDE0Ljk5OTNDNC45NzE2OSAxNC45ODg3IDUuNzcxMzIgMTQuOTk5MyA2LjY4MjkxIDE0LjU2NzdDNy42OTU3NyAxNC4wODgyIDguMjY2MTggMTMuMzc0MiA4LjI2NjE4IDEzLjM3NDJDOC42MzQwMSAxMi45NDc5IDguOTI3MjEgMTIuNDYzIDkuMTI5NzggMTEuOTQwOUM5LjM2NDM0IDExLjMyODEgOS40Mzg5NyAxMC41OTI4IDkuNDM4OTcgMTAuMjk5N1Y1LjAxMzk5QzkuNDcwOTYgNS4wMzUzIDkuODg2NzYgNS4zMDcwNSA5Ljg4Njc2IDUuMzA3MDVDOS44ODY3NiA1LjMwNzA1IDEwLjQ4OTIgNS42OTA2OSAxMS40MjIxIDUuOTQxMTJDMTIuMDkzOCA2LjExNjk2IDEzIDYuMTU0MjYgMTMgNi4xNTQyNlYzLjU5NjY0QzEyLjY4NTUgMy42Mjg2MSAxMi4wNDA0IDMuNTMyNyAxMS4zNzk0IDMuMjAyMzRMMTEuMzg0NyAzLjIwNzY3WiIgZmlsbD0iIzA3RjBCQSIvPgo8L3N2Zz4K);
    --in-mail-icon:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNyAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjUwNTkgMEgxLjQ5NDE0QzAuNjY4NjExIDAgMCAwLjY3NTQgMCAxLjVWMTAuNUMwIDExLjMyOTUgMC42NzM1MjUgMTIgMS40OTQxNCAxMkgxNS41MDU5QzE2LjMyNDUgMTIgMTcgMTEuMzMyMyAxNyAxMC41VjEuNUMxNyAwLjY3Njg2NyAxNi4zMzQgMCAxNS41MDU5IDBaTTE1LjI5NjYgMUMxNC45OTEzIDEuMzA0ODMgOS43Mzc5MSA2LjU1MTEgOS41NTY1MiA2LjczMjIzQzkuMjc0MyA3LjAxNTU3IDguODk5MSA3LjE3MTU3IDguNSA3LjE3MTU3QzguMTAwOSA3LjE3MTU3IDcuNzI1NyA3LjAxNTUzIDcuNDQyNTUgNi43MzEzQzcuMzIwNTYgNi42MDk0NyAyLjEyNTEgMS40MjExMyAxLjcwMzM5IDFIMTUuMjk2NlpNMC45OTYwOTQgMTAuMjk2NVYxLjcwNDE3TDUuMzAwNDggNi4wMDI2N0wwLjk5NjA5NCAxMC4yOTY1Wk0xLjcwNDAyIDExTDYuMDA2NzEgNi43MDc5TDYuNzM5MTQgNy40MzkzM0M3LjIwOTQ5IDcuOTExNTMgNy44MzQ4NCA4LjE3MTU3IDguNSA4LjE3MTU3QzkuMTY1MTYgOC4xNzE1NyA5Ljc5MDUxIDcuOTExNTMgMTAuMjU5OSA3LjQ0MDI3TDEwLjk5MzMgNi43MDc5TDE1LjI5NiAxMUgxLjcwNDAyWk0xNi4wMDM5IDEwLjI5NjVMMTEuNjk5NSA2LjAwMjY3TDE2LjAwMzkgMS43MDQxN1YxMC4yOTY1WiIgZmlsbD0iIzA3RjBCQSIvPgo8L3N2Zz4K);
    --in-wp-icon:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuODQxOCA0LjAwMzI3TDYuNTAwMzYgNS43ODk0NEM2LjUzMzUzIDUuODY5OTggNi41MTkzMSA1Ljk2NDc0IDYuNDY3MiA2LjAzMTA3QzYuMzI1MDYgNi4yMzQ4IDYuMTYzOTcgNi40MjQzMSA1Ljk3OTIgNi41OTQ4N0M1Ljg3MDIzIDYuNjgwMTUgNS44NDY1NCA2Ljg0MTI0IDUuOTI3MDggNi45NTQ5NUM2LjMyOTggNy40OTk4IDcuMzgxNiA4LjgxMjE4IDguNzQ2MSA5LjI4MTIzQzguODU1MDcgOS4zMTkxMyA4Ljk3MzUxIDkuMjgxMjMgOS4wMzk4NCA5LjE4NjQ3TDkuNTg0NjkgOC40NjE1OEM5LjY2MDUgOC4zNjIwOSA5Ljc5NzkgOC4zMjg5MiA5LjkxMTYxIDguMzg1NzhMMTEuNjIyIDkuMjM4NTlDMTEuNzQ1MSA5LjI5NTQ0IDExLjgwMiA5LjQ0MjMxIDExLjc1NDYgOS41NjU1QzExLjU2NTEgMTAuMDk2MSAxMC45Nzc2IDExLjM5OSA5LjcxNzM1IDExLjE4NThDOC4wNjg1OSAxMC45MzQ3IDYuNTcxNDMgMTAuMDg2NyA1LjUwNTQxIDguODA3NDRDNC40NzI1NyA3LjUxODc1IDIuNDM1MjkgNC4yMDIyNiA1LjU2NzAxIDMuODI3OTdDNS42ODU0NSAzLjgxMzc2IDUuNzk5MTYgMy44ODQ4MyA1Ljg0MTggMy45OTg1NFY0LjAwMzI3WiIgZmlsbD0iIzA3RjBCQSIvPgo8cGF0aCBkPSJNNy44NzQyOSAxNC45OTUzQzYuNTAwMzIgMTQuOTk1MyA1LjE0NTI5IDE0LjY0NDcgMy45NDY2MiAxMy45NjcyTDAgMTQuOTgxTDEuNDQ5NzggMTEuNzIxNEMwLjU3MzI3OSAxMC40ODk2IDAuMTA0MjMyIDkuMDExMzcgMC4xMTM3MDggNy41QzAuMTEzNzA4IDMuMzYzODcgMy41OTYwMiAwIDcuODc0MjkgMEMxMi4xNTI2IDAgMTUuNjM0OSAzLjM2Mzg3IDE1LjYzNDkgNy41QzE1LjYzNDkgMTEuNjM2MSAxMi4xNTI2IDE1IDcuODc0MjkgMTVWMTQuOTk1M1pNNC4xNTUwOSAxMi41NTA1TDQuMzk2NzIgMTIuNjk3NEM1LjQ0Mzc4IDEzLjM0MTggNi42NDcxOSAxMy42ODI5IDcuODc0MjkgMTMuNjgyOUMxMS40Mjc3IDEzLjY4MjkgMTQuMzIyNSAxMC45MTEyIDE0LjMyMjUgNy41QzE0LjMyMjUgNC4wODg3NiAxMS40Mjc3IDEuMzE3MTIgNy44NzQyOSAxLjMxNzEyQzQuMzIwOTEgMS4zMTcxMiAxLjQyNjA5IDQuMDg4NzYgMS40MjYwOSA3LjVDMS40MjYwOSA4Ljg1NTAyIDEuODkwNCAxMC4xNzIxIDIuNzQzMjEgMTEuMjI4N0wyLjk4OTU4IDExLjU0MTRMMS44MDAzOCAxMy41NTVMNC4xNTAzNSAxMi41NTUzTDQuMTU1MDkgMTIuNTUwNVoiIGZpbGw9IiMwN0YwQkEiLz4KPC9zdmc+Cg==);
    --in-location-icon:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxMyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjEzMzI1IDE2LjEyODZDNC4zNDA3NyAxNC43NDczIDMuNTE4MTYgMTMuNjM5OSAyLjc3NzEyIDEyLjY0MjRDMS4yMTkzIDEwLjU0NiAwIDguOTA1NjQgMCA2LjI0NjY5QzAgMi43OTY0NiAyLjkxMDYyIDAgNi41IDBDMTAuMDg5NCAwIDEzIDIuNzk3MTkgMTMgNi4yNDY2OUMxMyA4LjkwNTY0IDExLjc4MDggMTAuNTQ2NyAxMC4yMjM2IDEyLjY0MjRDOS40ODI1NSAxMy42Mzk4IDguNjU5MjEgMTQuNzQ3OSA3Ljg2NzUgMTYuMTI4NkM3LjIwMDYgMTcuMjkwNSA1Ljc5OTQyIDE3LjI5MDUgNS4xMzMyNSAxNi4xMjg2Wk02LjUwMDA5IDMuMDM3MzNDNC42NTU4NCAzLjAzNzMzIDMuMTYwNDEgNC40NzQ0MyAzLjE2MDQxIDYuMjQ2ODdDMy4xNjA0MSA5LjA5NjQ2IDYuNzYyMiAxMC41MzI4IDguODYwNTUgOC41MTYyNEMxMC45NTk3IDYuNDk4OTQgOS40NjUwMSAzLjAzNzUxIDYuNDk5OTEgMy4wMzc1MUw2LjUwMDA5IDMuMDM3MzNaTTcuODQwNSA0Ljk1ODY4QzYuNjQ5OTMgMy44MTQ1MSA0LjYwNTE3IDQuNjI4MzUgNC42MDUxNyA2LjI0Njg1QzQuNjA1MTcgNy44NjQ2NSA2LjY0OTkzIDguNjc5MjEgNy44NDA1IDcuNTM1MDJDOC41ODAxMSA2LjgyMzUyIDguNTgwMTEgNS42NzAyNiA3Ljg0MDUgNC45NTg2OFpNMy45NTAwOSAxMS44NEM0LjcxNjg3IDEyLjg3MjYgNS41Njg4NyAxNC4wMTkgNi4zOTY2NiAxNS40NjE3QzYuNDM0MTIgMTUuNTI2NiA2LjQ2ODY0IDE1LjU3MTggNi41MDAyMiAxNS41OTg2QzYuNTMxOCAxNS41NzI1IDYuNTY3MDYgMTUuNTI2NiA2LjYwMzc4IDE1LjQ2MTdDNy40MzE1MiAxNC4wMTgyIDguMjgzNTIgMTIuODcxOSA5LjA1MDM1IDExLjg0QzEwLjQ1NTQgOS45NDg5OCAxMS41NTU2IDguNDY4MTcgMTEuNTU1NiA2LjI0Njg3QzExLjU1NTYgMS45MzEyOSA2LjEwMTM4IC0wLjI0MTk1MyAyLjkyNDkgMi44MTA3NEMyLjAwOTc1IDMuNjkwMjMgMS40NDQyMSA0LjkwNTAxIDEuNDQ0MjEgNi4yNDY4N0MxLjQ0NDIxIDguNDY3NDUgMi41NDUwOCA5Ljk0ODI2IDMuOTUwMDkgMTEuODRaIiBmaWxsPSIjMDdGMEJBIi8+Cjwvc3ZnPgo=);
    --in-icon-link-ml: 28px;
}
/* 
Thin	   100
ExtraLight 200
Light	   300
Normal     400
Medium	   500
SemiBold   600
Bold	   700
ExtraBold  800
Black      900 */
@font-face {
    font-family:'Startup';
    src: url(../fonts/woff/Startup-Extralight.woff2) format('woff2'),
         url(../fonts/woff/Startup-Extralight.woff2) format('woff');
    font-weight:200;
    font-style:normal;
    font-display:swap;
}
@font-face {
    font-family:'Startup';
    src: url(../fonts/woff/Startup-Light.woff2) format('woff2'),
         url(../fonts/woff/Startup-Light.woff) format('woff');
    font-weight:300;
    font-style:normal;
    font-display:swap;
}

@font-face {
    font-family:'Startup';
    src: url(../fonts/woff/Startup-Regular.woff2) format('woff2'),
         url(../fonts/woff/Startup-Regular.woff) format('woff');
    font-weight:400;
    font-style:normal;
    font-display:swap;
}
@font-face {
    font-family:'Startup';
    src: url(../fonts/woff/Startup-Medium.woff2) format('woff2'),
         url(../fonts/woff/Startup-Medium.woff) format('woff');
    font-weight:500;
    font-style:normal;
    font-display:swap;
}
@font-face {
    font-family:'Startup';
    src: url(../fonts/woff/Startup-Semibold.woff2) format('woff2'),
         url(../fonts/woff/Startup-Semibold.woff) format('woff');
    font-weight:600;
    font-style:normal;
    font-display:swap;
}
@font-face {
    font-family:'Startup';
    src: url(../fonts/woff/Startup-Extrabold.woff2) format('woff2'),
         url(../fonts/woff/Startup-Extrabold.woff2) format('woff');
    font-weight:700;
    font-style:normal;
    font-display:swap;
}

* {
    box-sizing: border-box;
}

body,
html {
    margin: 0;
    padding: 0;
    position: relative;
    font-family:'Startup';
    font-weight: 400;
    color: var(--inova-lightgrey);
    background: var(--inova-purple);
}
body.in-portfolio {
    background: var(--inova-darkgrey2);
}
.hide {
    display: none !important;
}
.bg-white {
    background: white!important;
}
.swiper-button-next, .swiper-button-prev {
    color: var(--inova-lightsea)!important;
    transform: translateY(-50%)!important;
}
.cursor__follower {
    position: fixed;
    border: 1px solid black;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    z-index: 1;
    transition: 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform,
        0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) background-color;
    user-select: none;
    pointer-events: none;
    z-index: 10000;
    transform: translate(2px, 2px);
    /* //overflow: hidden; */
}

.cursor__color {
    background-color: #ffffff !important;
}

.follower__color {
    border-color: #ffffff !important;
}

.scroll__up,
.scroll__down {
    position: fixed;
    border: 1px solid transparent;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    top: 90%;
    left: 50%;
    z-index: 10;
    opacity: 0;
    animation: scrolldown__move 0.7s infinite alternate;
}

.scroll__up {
    width: 40px !important;
    height: 40px !important;
    cursor: pointer;
    border: 2px solid #000 !important;
    left: unset !important;
    right: 15px !important;
    top: 93% !important;
    left: calc(50% - 20px) !important;
    position: sticky;
}

.scroll__up::before,
.scroll__down::before {
    content: ' ';
    position: absolute;
    width: 15px;
    height: 15px;
    left: 50%;
    top: 50%;
    border: 2px solid;
    border-color: transparent black black transparent;
    transform: rotate(45deg);
    margin-left: -9px;
    margin-top: -13px;
}

.scroll__up::before {
    width: 10px !important;
    ;
    height: 10px !important;
    ;
}

.scroll__up::before {
    border: 2px solid;
    border-color: transparent black black transparent;
    transform: rotate(225deg) !important;
    margin-top: -2px !important;
    margin-left: -7px !important;
}

/*------------------------------------
  | Header > navbar-inova
  |-------------------------------------*/
header {
    top: 0;
    width: 100%;
    z-index: 2;
    position: absolute;
    color: var(--inova-white);
}

.navbar-inova {
    display: flex;
    justify-content: space-between;
    align-items: end;
    padding: 30px 35px 0;
}
.navbar-inova.v2 {
    padding: .6rem 1.5rem;
}

.navbar-inova img {
    width: auto;
    height: 60px;
    margin: 0 auto;
}

.navbar-inova img.navbar-inova-logo {
    cursor: pointer;
}

.navbar-inova ul.nav {
    position: fixed;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    overflow: hidden;
    z-index: -1;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    margin: 0;
    padding: 45px 0px 0px 0px;
    transform: translate(-110%);
    background-color: var(--inova-darkgrey);
}

li.nav-inova-item {
    list-style: none;
    padding: 0 0 0 1.5rem;
    margin: 15px 0;
}

li.nav-inova-item a,
a.btn-write-us {
    font-family:'Startup';
    font-weight: 700;
    color: var(--inova-purple);
    text-align: center;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: color 0.3s ease-out;
    border: 1px solid transparent;
}
li.nav-inova-item a.nav-link {
    color: var(--inova-white);
    letter-spacing: .75px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 35px;
}
li.nav-inova-item a.nav-link span.plus {
    margin: 0 0 0 8px;
}
li.nav-inova-item a.nav-link.active {
    color: var(--inova-purple);
    background-color: var(--inova-white);
}

a.btn-write-us {
    position: relative;
    z-index: 1;
    width: 200px;
    height: 45px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 35px;
    background-color: var(--inova-white);
    margin: 0 auto;
}

li.nav-inova-item a.btn-write-us:active,
li.nav-inova-item a.btn-write-us:hover,
a.btn-write-us:active,
a.btn-write-us:hover {
    color: var(--inova-lightpurple);
}

.nav-inova-item-submenu {
    margin: 0;
    padding: 0;
    text-align: center;
    list-style-type: none;
}

/* mobile */
.mobile-navbar-inova {
    transform: translate(0%) !important;
}

/* mobile menu & animation */
.navbar-inova-toggle .bar {
    display: block;
    width: 25px;
    height: 3px;
    background-color: var(--inova-lightseav2);
    margin: 5px auto;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.navbar-inova-toggle {
    justify-self: end;
    display: block;
}

.navbar-inova-toggle:hover {
    cursor: pointer;
}

#inova-navbar-mobile.is_active .bar:nth-child(2) {
    opacity: 0;
}

#inova-navbar-mobile.is_active .bar:nth-child(1) {
    -webkit-transform: translateY(8px) rotate(45deg);
    -ms-transform: translateY(8px) rotate(45deg);
    -o-transform: translateY(8px) rotate(45deg);
    transform: translateY(8px) rotate(45deg);
}

#inova-navbar-mobile.is_active .bar:nth-child(3) {
    -webkit-transform: translateY(-8px) rotate(-45deg);
    -ms-transform: translateY(-8px) rotate(-45deg);
    -o-transform: translateY(-8px) rotate(-45deg);
    transform: translateY(-8px) rotate(-45deg);
}

.scrolled {
    opacity: 1;
}

section {

    font-family:'Startup';
    width: 100%;
    height: auto;
    min-height: auto;
    position: relative;
    padding: 80px 0;
    overflow: hidden;
    
    display: flex;
    justify-content: center;
    align-items: center;
}


/* animaciones */
@keyframes scrolldown__move {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(10px);
    }
}

@keyframes scrollup__move {
    0% {
        transform: translateY(11px);
    }

    100% {
        transform: translateY(10);
    }
}

@keyframes marquee {
    0% {
        transform: translateX(var(--move-initial))
    }

    100% {
        transform: translateX(var(--move-final))
    }
}

/* bootstrap-custom  */
.nav-link:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}
.btn {
    font-weight: 500;
    padding: .75rem 1.75rem;
    border-radius: 40px;
}
.btn:focus {
    background-color: #D9D9D9;
    box-shadow: 0 0 0 .10rem rgba(217, 217, 217, .25);
}
.btn-primary {
    color: #fff;
    background-color: var(--inova-purplev2);
    border-color: var(--inova-purplev2);
}
.btn-primary:hover {
    color: #fff;
    background-color: rgba(var(--inova-purple-rgbv2),.75);
    border-color: rgba(var(--inova-purple-rgbv2), .75);
}
.btn-check:focus+.btn-primary, .btn-primary:focus,
.btn-primary:active:focus {
    color: #fff;
    background-color: rgba(var(--inova-purple-rgb), 1);
    border-color: rgba(var(--inova-purple-rgb), 1);
    box-shadow: 0 0 0 .25rem rgba(var(--inova-purple-rgbv2), .5);
}
.btn-in-green {
    color: var(--inova-dark);
    background-color: var(--inova-lightseav2);
    border-color: var(--inova-lightseav2);
}
.btn-in-green:hover,
.btn-in-green:focus {
    background-color: rgba(var(--inova-lightsea-rgbv2),.75);
    border-color: rgba(var(--inova-lightsea-rgbv2), .75);
}
.form-label {
    margin-left: 1.25rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .5px;
}
form textarea {
    resize: none;
}
.form-control {
    border-radius: 8px;
    padding: .75rem 1.25rem;
    background-color: white;
}
.form-control:focus {
    background-color: white;
    box-shadow: 0 0 0 .25rem rgba(217, 217, 217,.25);
}
.form-check-input:checked {
    border-color: #07F0BA;
    background-color: #07F0BA;
}
.form-check-input:focus,
.form-check-input:active {
    border-color: #07f0ba40;
    box-shadow: 0 0 0 .10rem rgba(7, 240, 186, .5);
}
form.contactForm input::placeholder,
form.contactForm textarea::placeholder {
    color: #2D333C;
}
/* bootstrap-custom  */

/*Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
}

/* md-devices-768px-and-up --------------------*/
@media (min-width: 768px) {
    .navbar-inova {
        align-items: end;
        padding: 20px 100px 10px;
    }
}

/*Large devices (desktops, 992px and up) */
@media (min-width: 992px) {

    .navbar-inova img {
        margin: unset;
    }

    header {
        background-color: transparent;
    }

    li.nav-inova-item {
        margin: unset;
    }

    .navbar-inova ul.nav {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        position: unset;
        text-align: unset;
        overflow: unset;
        z-index: unset;
        top: unset;
        right: unset;
        left: unset;
        bottom: unset;
        width: unset;
        transform: unset;
        margin: unset;
        padding: unset;
        background-color: transparent;
    }
    .nav-inova-item-submenu {
        text-align: left;
    }
    .navbar-inova-toggle .bar {
        display: none;
    }
}

/*X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {}

/*XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
    .navbar-inova img {
        height: 65px;
    }
}