/* Footer */
.site-footer {
    padding-top: 0;
    padding-bottom: 26px;
}
.footer-top {
    padding: 39px 44px 54px;
}
.footer-logo:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='137' height='36' viewBox='0 0 137 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M49.2042 15.6616C47.5102 15.8596 46.5862 17.3116 46.6082 18.5656C46.6302 20.1936 47.5762 21.5576 49.2702 21.6896C50.4582 21.7776 51.5802 21.0296 51.9542 19.9736L54.8142 20.8096C53.9782 23.2076 51.7782 24.6596 49.1382 24.5496C46.2122 24.4396 43.6602 22.2396 43.6602 18.5436C43.6602 15.3096 46.4762 12.7796 49.2702 12.7576C52.4822 12.7356 54.0882 14.7156 54.7042 16.5636L51.9322 17.3116C51.1182 15.8156 49.9742 15.5736 49.2042 15.6616Z' fill='black'/%3E%3Cpath d='M58.2226 24.0876L55.3626 24.0656V13.3076H58.2226V14.9136C58.5746 14.0556 59.1026 13.5276 60.1806 13.1316C60.9726 12.8456 62.3146 12.9116 63.0626 13.3516L62.2706 15.9696C61.3906 15.5516 59.9386 15.4856 59.1026 16.4316C58.3546 17.2896 58.2226 17.9276 58.2226 20.7876V24.0876Z' fill='black'/%3E%3Cpath d='M66.3992 24.4396C67.9832 24.4396 68.9732 23.5376 69.4572 22.8556L69.5452 24.1096H72.4272L72.3612 16.8936C72.3612 15.3536 71.5032 13.9456 69.5012 13.1976C67.9832 12.6256 66.1352 12.8456 65.0132 13.4836C63.4512 14.3636 62.8572 15.5516 62.7032 16.4536L65.2772 17.0036C65.5412 15.5956 66.6412 15.0016 68.0272 15.3536C69.5452 15.7496 69.3032 17.0036 68.9952 17.2456C68.6872 17.4876 67.4112 17.5976 66.3332 17.7516C63.9572 18.0596 62.2852 19.1376 62.5272 21.5356C62.7692 23.3176 64.0672 24.4396 66.3992 24.4396ZM67.6532 22.1296C66.3552 22.3936 65.4092 21.9976 65.4092 20.9416C65.4092 19.4676 67.1472 19.9956 69.5012 19.6216C69.6552 20.7216 69.0612 21.8436 67.6532 22.1296Z' fill='black'/%3E%3Cpath d='M80.1227 10.7556L80.7607 7.89561C78.3187 7.19161 76.2067 8.22561 75.2827 9.83161C74.9087 10.3816 74.7107 11.2176 74.7107 12.2516C74.7107 12.9996 74.4907 13.1976 73.7867 13.1976H72.9727L72.9947 15.7276H74.7547V24.1096L77.7687 24.0876V15.7276H80.2327L80.2107 13.1976H77.7907C77.7907 11.9216 77.4607 10.3156 80.1227 10.7556Z' fill='black'/%3E%3Cpath d='M87.6423 23.7796L86.8283 21.2716C86.3663 21.5576 85.4203 21.7336 84.9143 21.1616C84.6063 20.8096 84.5623 20.5016 84.5623 18.9836V15.7716H87.1583V13.2416H84.5843V9.98561H81.7903V12.5156C81.7903 12.9996 81.6363 13.2416 80.9543 13.2416H79.7663V15.7716H81.6583V20.8096C81.6583 22.0636 82.3843 23.8016 84.3643 24.1976C85.9923 24.5276 86.7843 24.1096 87.6423 23.7796Z' fill='black'/%3E%3Cpath d='M102.548 13.2636H105.628L102.218 24.1316H99.0936L96.8276 16.7836L94.6056 24.1096H91.5036L87.9616 13.2196H91.0416L93.1756 20.2816L95.4416 13.1536H98.3456L100.634 20.3696L102.548 13.2636Z' fill='black'/%3E%3Cpath d='M105.062 18.6096C105.062 21.7776 107.57 24.4836 110.848 24.4836C114.104 24.4836 116.612 21.7776 116.612 18.6096C116.612 15.4416 114.104 12.8676 110.848 12.8676C107.57 12.8676 105.062 15.4416 105.062 18.6096ZM107.966 18.6316C107.966 16.7836 109.374 15.5296 110.87 15.5296C112.366 15.5296 113.752 16.7836 113.752 18.6316C113.752 20.6116 112.366 21.7776 110.87 21.7776C109.374 21.7776 107.966 20.6116 107.966 18.6316Z' fill='black'/%3E%3Cpath d='M120.242 24.0876L117.382 24.0656V13.3076H120.242V14.9136C120.594 14.0556 121.122 13.5276 122.2 13.1316C122.992 12.8456 124.334 12.9116 125.082 13.3516L124.29 15.9696C123.41 15.5516 121.958 15.4856 121.122 16.4316C120.374 17.2896 120.242 17.9276 120.242 20.7876V24.0876Z' fill='black'/%3E%3Cpath d='M132.578 24.1096H136.494L131.566 18.2576L135.9 13.1756H132.358L128.464 17.4436V8.00561H125.406V24.1096H128.442V19.1816L132.578 24.1096Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M36 18C36 27.9411 27.9411 36 18 36C8.05888 36 0 27.9411 0 18C0 8.05888 8.05888 0 18 0C27.9411 0 36 8.05888 36 18ZM18.0835 20.5583C21.4011 15.8667 21.5475 13.0233 18.0835 8C14.5533 13.1305 15.0083 15.8499 18.0835 20.5583ZM16.5081 26.6697C17.0354 20.9478 15.7406 18.4122 10.2289 15.7939C9.737 22.0021 11.4908 24.1297 16.5081 26.6697ZM19.6803 26.6697C19.153 20.9478 20.4479 18.4122 25.9595 15.7939C26.4514 22.0021 24.6977 24.1297 19.6803 26.6697Z' fill='black'/%3E%3C/svg%3E");
    display: inline-block;
    width: 137px;
    height: 36px;
}
.footer-list {
    max-width: 360px;
    margin-bottom: 47px;
}
.footer-list-title {
    font-size: 24px;
    line-height: 23px;
    letter-spacing: -1px;
    margin-bottom: 12px;
}
.footer-list-title:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='3' r='3' fill='white'/%3E%3C/svg%3E");
    width: 6px;
    height: 6px;
    position: absolute;
    left: -16px;
    top: 39%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.footer-top p {
    font-size: 18px;
    line-height: 25px;
    color: rgba(255,255,255,.5);
}
.footer-top p + strong {
    margin-top: 44px;
}
strong.subscribe-title {
    font-size: 52px;
    line-height: 51px;
    letter-spacing: -1px;
    margin-bottom: 20px;
}
.subscribe-block input[type="email"] {
    height: 50px;
    padding: 0 21px;
    border: 0;
}
.subscribe-block p {
    display: inline-block;
}

.subscribe-block input[type="submit"] {
    height: 50px;
    line-height: 50px;
    background: #3121E6;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: .1rem;
    border: 1px solid #3121E6;
}
.subscribe-block input[type="submit"]:hover {
    border: 1px solid rgba(92, 79, 235, .01);
    background: #5c4feb;
}

.footer-middle {
    padding-top: 70px;
    padding-bottom: 73px;
}
.footer-middle p {
    padding: 24px 0 35px;
    font-size: 18px;
    line-height: 25px;
    color: rgba(0,0,0,0.5);
}
.soc-icons a {
    margin-right: 13px;
    vertical-align: middle;
    display: inline-block;
}
.soc-icons a:before {
    content: '';
    width: 24px;
    height: 24px;
    display: inline-block;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.soc-icons a:hover:before {
    opacity: 0.6;
}
.soc-icons a:last-child {
    margin: 0;
}
.dribbble-icon:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3333 19.8646C14.3047 20.2943 13.1849 20.5417 12 20.5417C9.92969 20.5417 8.04167 19.7995 6.55729 18.5885C6.55729 18.5885 6.67448 18.6667 6.7526 18.7318C8.39323 15.1641 13.4583 13.3932 13.4583 13.3932C13.4714 13.3932 13.4974 13.3802 13.5104 13.3802C14.7083 16.5052 15.2031 19.1094 15.3333 19.8646ZM12.9245 11.9609C12.8203 12 12.7031 12.026 12.5859 12.0651C12.5859 12.0651 7.97656 13.5495 5.64583 17.7031C4.29167 16.1927 3.45833 14.1875 3.45833 12C3.45833 11.9088 3.45833 11.8177 3.47135 11.7266C3.61458 11.7266 7.83333 11.8307 12.2344 10.5156C12.4818 10.9974 12.7161 11.4792 12.9245 11.9609ZM11.5312 9.20052C7.42969 10.2812 3.86198 10.2422 3.64062 10.2422C4.20052 7.59896 5.97135 5.39844 8.35417 4.27865C8.47135 4.4349 10.0469 6.57031 11.5312 9.20052ZM20.4375 13.3542C20.0469 15.737 18.6927 17.7943 16.7786 19.0833C16.6875 18.5755 16.2318 16.0625 15.112 12.9766C17.8724 12.5469 20.2552 13.3021 20.4375 13.3542ZM9.95573 3.70573C9.94271 3.70573 9.92969 3.71875 9.92969 3.71875C9.94271 3.70573 9.94271 3.70573 9.95573 3.70573ZM17.638 5.59375C17.612 5.63281 16.401 7.48177 13.1849 8.67969C11.7266 5.9974 10.112 3.875 9.98177 3.70573C10.6328 3.54948 11.3099 3.45833 12 3.45833C14.1615 3.45833 16.1406 4.26563 17.638 5.59375ZM20.5417 11.9088C20.4375 11.8958 17.5339 11.2578 14.5911 11.6354C14.526 11.4922 14.474 11.3359 14.4089 11.1927C14.2266 10.776 14.0312 10.3594 13.8359 9.95573C17.2083 8.57552 18.5755 6.59635 18.6016 6.57031C19.7995 8.02865 20.5156 9.89062 20.5417 11.9088ZM22 12C22 6.47917 17.5208 2 12 2C6.47917 2 2 6.47917 2 12C2 17.5208 6.47917 22 12 22C17.5208 22 22 17.5208 22 12Z' fill='black'/%3E%3C/svg%3E");
}
.behance-icon:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.8516 5.91308V7.24511H15.3623V5.91308H20.8516ZM18.1445 10.4892C19.498 10.4892 20.1748 11.2842 20.293 12.584H15.9102C15.9961 11.2949 16.8555 10.4892 18.1445 10.4892ZM18.3164 16.7735C16.7373 16.7735 15.9102 15.8496 15.9102 14.2813H22.9785C22.9893 14.1201 23 13.9483 23 13.7764C23 10.876 21.3027 8.45898 18.2305 8.45898C15.2441 8.45898 13.2139 10.7041 13.2139 13.6475C13.2139 16.6983 15.1367 18.793 18.2305 18.793C20.5723 18.793 22.0869 17.7403 22.8174 15.4951H20.4434C20.1855 16.333 19.1328 16.7735 18.3164 16.7735ZM3.9756 16.2363V12.5088H7.2197C8.5303 12.5088 9.3574 13.0567 9.3574 14.4424C9.3574 15.8067 8.3691 16.2363 7.1553 16.2363H3.9756ZM3.9756 10.4678V7.30957H6.7686C7.8428 7.30957 8.8096 7.61035 8.8096 8.85644C8.8096 10.0059 8.0576 10.4678 6.9941 10.4678H3.9756ZM1 5V18.5352H7.5635C10.0234 18.5352 12.333 17.3535 12.333 14.6035C12.333 12.9063 11.5273 11.6494 9.8623 11.1767C11.0762 10.5967 11.71 9.71582 11.71 8.35156C11.71 5.65527 9.7012 5 7.3809 5H1Z' fill='black'/%3E%3C/svg%3E");
}
.facebook-icon:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0027 2C6.4841 2 2 6.50074 2 12.0596C2 17.0838 5.6584 21.2491 10.4423 22V14.9677H7.8864V12.0596H10.4423V9.84064C10.4423 7.31987 11.9238 5.92008 14.208 5.92008C15.2994 5.92008 16.436 6.13069 16.436 6.13069V8.58878H15.1862C13.9422 8.58878 13.5465 9.37405 13.5465 10.1648V12.0538H16.3229L15.8762 14.9614H13.5408V21.9942C18.3359 21.2488 22 17.0838 22 12.0596C22 6.50026 17.5216 2 12.0027 2Z' fill='black'/%3E%3C/svg%3E");
}
.instagram-icon:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3328 12C15.3328 13.8358 13.8358 15.3331 11.9998 15.3331C10.1638 15.3331 8.66681 13.8358 8.66681 12C8.66681 10.1642 10.1638 8.66694 11.9998 8.66694C13.8358 8.66694 15.3328 10.1642 15.3328 12ZM17.1298 12C17.1298 9.16169 14.8378 6.87021 11.9998 6.87021C9.16181 6.87021 6.8698 9.16169 6.8698 12C6.8698 14.8383 9.16181 17.1298 11.9998 17.1298C14.8378 17.1298 17.1298 14.8383 17.1298 12ZM18.5358 6.66189C18.5358 5.99788 18.0018 5.46407 17.3378 5.46407C16.6738 5.46407 16.1398 5.99788 16.1398 6.66189C16.1398 7.3259 16.6738 7.85971 17.3378 7.85971C18.0018 7.85971 18.5358 7.3259 18.5358 6.66189ZM11.9998 3.79754C13.4578 3.79754 16.5828 3.68036 17.8978 4.20115C18.3538 4.38343 18.6918 4.60477 19.0438 4.9563C19.3948 5.30784 19.6168 5.64635 19.7988 6.10204C20.3198 7.41704 20.2018 10.5418 20.2018 12C20.2018 13.4582 20.3198 16.583 19.7988 17.898C19.6168 18.3536 19.3948 18.6922 19.0438 19.0437C18.6918 19.3952 18.3538 19.6166 17.8978 19.7988C16.5828 20.3196 13.4578 20.2025 11.9998 20.2025C10.5418 20.2025 7.41681 20.3196 6.10181 19.7988C5.64581 19.6166 5.3078 19.3952 4.9558 19.0437C4.6048 18.6922 4.38281 18.3536 4.20081 17.898C3.67981 16.583 3.79781 13.4582 3.79781 12C3.79781 10.5418 3.67981 7.41704 4.20081 6.10204C4.38281 5.64635 4.6048 5.30784 4.9558 4.9563C5.3078 4.60477 5.64581 4.38343 6.10181 4.20115C7.41681 3.68036 10.5418 3.79754 11.9998 3.79754ZM21.9988 12C21.9988 10.6199 22.0118 9.25283 21.9338 7.87273C21.8558 6.2713 21.4908 4.85214 20.3198 3.68036C19.1478 2.50858 17.7288 2.14403 16.1268 2.06591C14.7468 1.98779 13.3798 2.00081 11.9998 2.00081C10.6198 2.00081 9.25281 1.98779 7.87281 2.06591C6.27081 2.14403 4.8518 2.50858 3.6798 3.68036C2.5088 4.85214 2.1438 6.2713 2.0658 7.87273C1.9878 9.25283 2.00081 10.6199 2.00081 12C2.00081 13.3801 1.9878 14.7472 2.0658 16.1273C2.1438 17.7287 2.5088 19.1479 3.6798 20.3196C4.8518 21.4914 6.27081 21.856 7.87281 21.9341C9.25281 22.0122 10.6198 21.9992 11.9998 21.9992C13.3798 21.9992 14.7468 22.0122 16.1268 21.9341C17.7288 21.856 19.1478 21.4914 20.3198 20.3196C21.4908 19.1479 21.8558 17.7287 21.9338 16.1273C22.0118 14.7472 21.9988 13.3801 21.9988 12Z' fill='black'/%3E%3C/svg%3E");
}
.twitter-icon:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 5.92894C21.264 6.2462 20.464 6.47462 19.64 6.56346C20.49 6.05584 21.137 5.25635 21.442 4.30457C20.655 4.77411 19.766 5.11675 18.84 5.29442C18.091 4.49493 17.025 4 15.845 4C13.574 4 11.746 5.8401 11.746 8.09899C11.746 8.41625 11.784 8.73351 11.848 9.03807C8.44701 8.86041 5.414 7.23604 3.396 4.74873C3.041 5.35787 2.838 6.05584 2.838 6.81726C2.838 8.23858 3.561 9.49493 4.665 10.231C3.992 10.2056 3.358 10.0152 2.812 9.71066C2.812 9.72335 2.812 9.74873 2.812 9.76142C2.812 11.7538 4.221 13.4035 6.099 13.7842C5.756 13.8731 5.388 13.9238 5.02 13.9238C4.754 13.9238 4.5 13.8985 4.246 13.8604C4.766 15.4847 6.27699 16.6649 8.07899 16.703C6.66999 17.8071 4.906 18.4543 2.99 18.4543C2.647 18.4543 2.33 18.4416 2 18.4035C3.815 19.571 5.97201 20.2436 8.29401 20.2436C15.832 20.2436 19.957 14 19.957 8.58122C19.957 8.40356 19.957 8.22589 19.944 8.04823C20.744 7.46447 21.442 6.74112 22 5.92894Z' fill='black'/%3E%3C/svg%3E");
}
.producthunt-icon:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.823 10.5081C14.823 10.1048 14.661 9.74194 14.379 9.45968C14.056 9.17742 13.734 9.01613 13.331 9.01613H10.508V12H13.331C13.734 12 14.056 11.879 14.379 11.5564C14.661 11.2742 14.823 10.9113 14.823 10.5081ZM22 12C22 10.2258 21.516 8.53226 20.629 7C19.742 5.46774 18.532 4.25806 17 3.37097C15.468 2.48387 13.774 2 12 2C10.185 2 8.532 2.48387 7 3.37097C5.468 4.25806 4.21799 5.46774 3.33099 7C2.44399 8.53226 2 10.2258 2 12C2 13.8145 2.44399 15.4677 3.33099 17C4.21799 18.5323 5.468 19.7823 7 20.6694C8.532 21.5565 10.185 22 12 22C13.774 22 15.468 21.5565 17 20.6694C18.532 19.7823 19.742 18.5323 20.629 17C21.516 15.4677 22 13.8145 22 12ZM16.839 10.5081C16.839 11.4758 16.476 12.3226 15.79 13.0081C15.105 13.6935 14.298 14.0161 13.331 14.0161H10.508V17H8.492V7H13.331C14.298 7 15.105 7.3629 15.79 8.04839C16.476 8.73387 16.839 9.54032 16.839 10.5081Z' fill='black'/%3E%3C/svg%3E");
}
.linkedin-icon:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 5.77607C4 5.26126 4.18 4.83655 4.541 4.50194C4.901 4.16731 5.369 4 5.946 4C6.512 4 6.97001 4.16473 7.32001 4.49421C7.68101 4.83398 7.86099 5.2767 7.86099 5.8224C7.86099 6.31661 7.686 6.72844 7.336 7.05792C6.976 7.39769 6.50199 7.56757 5.91499 7.56757H5.89999C5.33299 7.56757 4.87499 7.39769 4.52499 7.05792C4.17499 6.71815 4 6.29086 4 5.77607ZM4.201 19.2896V8.97298H7.629V19.2896H4.201ZM9.52901 19.2896H12.958V13.529C12.958 13.1686 12.999 12.8906 13.081 12.695C13.225 12.3449 13.444 12.0489 13.737 11.807C14.031 11.565 14.399 11.444 14.842 11.444C15.995 11.444 16.571 12.2214 16.571 13.7761V19.2896H20V13.3745C20 11.8507 19.64 10.695 18.919 9.90734C18.198 9.1197 17.246 8.72587 16.062 8.72587C14.734 8.72587 13.699 9.2973 12.958 10.4402V10.4711H12.942L12.958 10.4402V8.97298H9.52901C9.55001 9.30244 9.56 10.3269 9.56 12.0464C9.56 13.7658 9.55001 16.1802 9.52901 19.2896Z' fill='black'/%3E%3C/svg%3E");
}
.theme-black .dribbble-icon:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3333 19.8646C14.3047 20.2943 13.1849 20.5417 12 20.5417C9.92969 20.5417 8.04167 19.7995 6.55729 18.5885C6.55729 18.5885 6.67448 18.6667 6.7526 18.7318C8.39323 15.1641 13.4583 13.3932 13.4583 13.3932C13.4714 13.3932 13.4974 13.3802 13.5104 13.3802C14.7083 16.5052 15.2031 19.1094 15.3333 19.8646ZM12.9245 11.9609C12.8203 12 12.7031 12.026 12.5859 12.0651C12.5859 12.0651 7.97656 13.5495 5.64583 17.7031C4.29167 16.1927 3.45833 14.1875 3.45833 12C3.45833 11.9088 3.45833 11.8177 3.47135 11.7266C3.61458 11.7266 7.83333 11.8307 12.2344 10.5156C12.4818 10.9974 12.7161 11.4792 12.9245 11.9609ZM11.5312 9.20052C7.42969 10.2812 3.86198 10.2422 3.64062 10.2422C4.20052 7.59896 5.97135 5.39844 8.35417 4.27865C8.47135 4.4349 10.0469 6.57031 11.5312 9.20052ZM20.4375 13.3542C20.0469 15.737 18.6927 17.7943 16.7786 19.0833C16.6875 18.5755 16.2318 16.0625 15.112 12.9766C17.8724 12.5469 20.2552 13.3021 20.4375 13.3542ZM9.95573 3.70573C9.94271 3.70573 9.92969 3.71875 9.92969 3.71875C9.94271 3.70573 9.94271 3.70573 9.95573 3.70573ZM17.638 5.59375C17.612 5.63281 16.401 7.48177 13.1849 8.67969C11.7266 5.9974 10.112 3.875 9.98177 3.70573C10.6328 3.54948 11.3099 3.45833 12 3.45833C14.1615 3.45833 16.1406 4.26563 17.638 5.59375ZM20.5417 11.9088C20.4375 11.8958 17.5339 11.2578 14.5911 11.6354C14.526 11.4922 14.474 11.3359 14.4089 11.1927C14.2266 10.776 14.0312 10.3594 13.8359 9.95573C17.2083 8.57552 18.5755 6.59635 18.6016 6.57031C19.7995 8.02865 20.5156 9.89062 20.5417 11.9088ZM22 12C22 6.47917 17.5208 2 12 2C6.47917 2 2 6.47917 2 12C2 17.5208 6.47917 22 12 22C17.5208 22 22 17.5208 22 12Z' fill='white'/%3E%3C/svg%3E");
}
.theme-black .behance-icon:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.8516 5.91308V7.24511H15.3623V5.91308H20.8516ZM18.1445 10.4892C19.498 10.4892 20.1748 11.2842 20.293 12.584H15.9102C15.9961 11.2949 16.8555 10.4892 18.1445 10.4892ZM18.3164 16.7735C16.7373 16.7735 15.9102 15.8496 15.9102 14.2813H22.9785C22.9893 14.1201 23 13.9483 23 13.7764C23 10.876 21.3027 8.45898 18.2305 8.45898C15.2441 8.45898 13.2139 10.7041 13.2139 13.6475C13.2139 16.6983 15.1367 18.793 18.2305 18.793C20.5723 18.793 22.0869 17.7403 22.8174 15.4951H20.4434C20.1855 16.333 19.1328 16.7735 18.3164 16.7735ZM3.9756 16.2363V12.5088H7.2197C8.5303 12.5088 9.3574 13.0567 9.3574 14.4424C9.3574 15.8067 8.3691 16.2363 7.1553 16.2363H3.9756ZM3.9756 10.4678V7.30957H6.7686C7.8428 7.30957 8.8096 7.61035 8.8096 8.85644C8.8096 10.0059 8.0576 10.4678 6.9941 10.4678H3.9756ZM1 5V18.5352H7.5635C10.0234 18.5352 12.333 17.3535 12.333 14.6035C12.333 12.9063 11.5273 11.6494 9.8623 11.1767C11.0762 10.5967 11.71 9.71582 11.71 8.35156C11.71 5.65527 9.7012 5 7.3809 5H1Z' fill='white'/%3E%3C/svg%3E");
}
.theme-black .facebook-icon:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0027 2C6.4841 2 2 6.50074 2 12.0596C2 17.0838 5.6584 21.2491 10.4423 22V14.9677H7.8864V12.0596H10.4423V9.84064C10.4423 7.31987 11.9238 5.92008 14.208 5.92008C15.2994 5.92008 16.436 6.13069 16.436 6.13069V8.58878H15.1862C13.9422 8.58878 13.5465 9.37405 13.5465 10.1648V12.0538H16.3229L15.8762 14.9614H13.5408V21.9942C18.3359 21.2488 22 17.0838 22 12.0596C22 6.50026 17.5216 2 12.0027 2Z' fill='white'/%3E%3C/svg%3E");
}
.theme-black .instagram-icon:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3328 12C15.3328 13.8358 13.8358 15.3331 11.9998 15.3331C10.1638 15.3331 8.66681 13.8358 8.66681 12C8.66681 10.1642 10.1638 8.66694 11.9998 8.66694C13.8358 8.66694 15.3328 10.1642 15.3328 12ZM17.1298 12C17.1298 9.16169 14.8378 6.87021 11.9998 6.87021C9.16181 6.87021 6.8698 9.16169 6.8698 12C6.8698 14.8383 9.16181 17.1298 11.9998 17.1298C14.8378 17.1298 17.1298 14.8383 17.1298 12ZM18.5358 6.66189C18.5358 5.99788 18.0018 5.46407 17.3378 5.46407C16.6738 5.46407 16.1398 5.99788 16.1398 6.66189C16.1398 7.3259 16.6738 7.85971 17.3378 7.85971C18.0018 7.85971 18.5358 7.3259 18.5358 6.66189ZM11.9998 3.79754C13.4578 3.79754 16.5828 3.68036 17.8978 4.20115C18.3538 4.38343 18.6918 4.60477 19.0438 4.9563C19.3948 5.30784 19.6168 5.64635 19.7988 6.10204C20.3198 7.41704 20.2018 10.5418 20.2018 12C20.2018 13.4582 20.3198 16.583 19.7988 17.898C19.6168 18.3536 19.3948 18.6922 19.0438 19.0437C18.6918 19.3952 18.3538 19.6166 17.8978 19.7988C16.5828 20.3196 13.4578 20.2025 11.9998 20.2025C10.5418 20.2025 7.41681 20.3196 6.10181 19.7988C5.64581 19.6166 5.3078 19.3952 4.9558 19.0437C4.6048 18.6922 4.38281 18.3536 4.20081 17.898C3.67981 16.583 3.79781 13.4582 3.79781 12C3.79781 10.5418 3.67981 7.41704 4.20081 6.10204C4.38281 5.64635 4.6048 5.30784 4.9558 4.9563C5.3078 4.60477 5.64581 4.38343 6.10181 4.20115C7.41681 3.68036 10.5418 3.79754 11.9998 3.79754ZM21.9988 12C21.9988 10.6199 22.0118 9.25283 21.9338 7.87273C21.8558 6.2713 21.4908 4.85214 20.3198 3.68036C19.1478 2.50858 17.7288 2.14403 16.1268 2.06591C14.7468 1.98779 13.3798 2.00081 11.9998 2.00081C10.6198 2.00081 9.25281 1.98779 7.87281 2.06591C6.27081 2.14403 4.8518 2.50858 3.6798 3.68036C2.5088 4.85214 2.1438 6.2713 2.0658 7.87273C1.9878 9.25283 2.00081 10.6199 2.00081 12C2.00081 13.3801 1.9878 14.7472 2.0658 16.1273C2.1438 17.7287 2.5088 19.1479 3.6798 20.3196C4.8518 21.4914 6.27081 21.856 7.87281 21.9341C9.25281 22.0122 10.6198 21.9992 11.9998 21.9992C13.3798 21.9992 14.7468 22.0122 16.1268 21.9341C17.7288 21.856 19.1478 21.4914 20.3198 20.3196C21.4908 19.1479 21.8558 17.7287 21.9338 16.1273C22.0118 14.7472 21.9988 13.3801 21.9988 12Z' fill='white'/%3E%3C/svg%3E");
}
.theme-black .twitter-icon:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 5.92894C21.264 6.2462 20.464 6.47462 19.64 6.56346C20.49 6.05584 21.137 5.25635 21.442 4.30457C20.655 4.77411 19.766 5.11675 18.84 5.29442C18.091 4.49493 17.025 4 15.845 4C13.574 4 11.746 5.8401 11.746 8.09899C11.746 8.41625 11.784 8.73351 11.848 9.03807C8.44701 8.86041 5.414 7.23604 3.396 4.74873C3.041 5.35787 2.838 6.05584 2.838 6.81726C2.838 8.23858 3.561 9.49493 4.665 10.231C3.992 10.2056 3.358 10.0152 2.812 9.71066C2.812 9.72335 2.812 9.74873 2.812 9.76142C2.812 11.7538 4.221 13.4035 6.099 13.7842C5.756 13.8731 5.388 13.9238 5.02 13.9238C4.754 13.9238 4.5 13.8985 4.246 13.8604C4.766 15.4847 6.27699 16.6649 8.07899 16.703C6.66999 17.8071 4.906 18.4543 2.99 18.4543C2.647 18.4543 2.33 18.4416 2 18.4035C3.815 19.571 5.97201 20.2436 8.29401 20.2436C15.832 20.2436 19.957 14 19.957 8.58122C19.957 8.40356 19.957 8.22589 19.944 8.04823C20.744 7.46447 21.442 6.74112 22 5.92894Z' fill='white'/%3E%3C/svg%3E");
}
.theme-black .producthunt-icon:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.823 10.5081C14.823 10.1048 14.661 9.74194 14.379 9.45968C14.056 9.17742 13.734 9.01613 13.331 9.01613H10.508V12H13.331C13.734 12 14.056 11.879 14.379 11.5564C14.661 11.2742 14.823 10.9113 14.823 10.5081ZM22 12C22 10.2258 21.516 8.53226 20.629 7C19.742 5.46774 18.532 4.25806 17 3.37097C15.468 2.48387 13.774 2 12 2C10.185 2 8.532 2.48387 7 3.37097C5.468 4.25806 4.21799 5.46774 3.33099 7C2.44399 8.53226 2 10.2258 2 12C2 13.8145 2.44399 15.4677 3.33099 17C4.21799 18.5323 5.468 19.7823 7 20.6694C8.532 21.5565 10.185 22 12 22C13.774 22 15.468 21.5565 17 20.6694C18.532 19.7823 19.742 18.5323 20.629 17C21.516 15.4677 22 13.8145 22 12ZM16.839 10.5081C16.839 11.4758 16.476 12.3226 15.79 13.0081C15.105 13.6935 14.298 14.0161 13.331 14.0161H10.508V17H8.492V7H13.331C14.298 7 15.105 7.3629 15.79 8.04839C16.476 8.73387 16.839 9.54032 16.839 10.5081Z' fill='white'/%3E%3C/svg%3E");
}
.theme-black .linkedin-icon:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 5.77607C4 5.26126 4.18 4.83655 4.541 4.50194C4.901 4.16731 5.369 4 5.946 4C6.512 4 6.97001 4.16473 7.32001 4.49421C7.68101 4.83398 7.86099 5.2767 7.86099 5.8224C7.86099 6.31661 7.686 6.72844 7.336 7.05792C6.976 7.39769 6.50199 7.56757 5.91499 7.56757H5.89999C5.33299 7.56757 4.87499 7.39769 4.52499 7.05792C4.17499 6.71815 4 6.29086 4 5.77607ZM4.201 19.2896V8.97298H7.629V19.2896H4.201ZM9.52901 19.2896H12.958V13.529C12.958 13.1686 12.999 12.8906 13.081 12.695C13.225 12.3449 13.444 12.0489 13.737 11.807C14.031 11.565 14.399 11.444 14.842 11.444C15.995 11.444 16.571 12.2214 16.571 13.7761V19.2896H20V13.3745C20 11.8507 19.64 10.695 18.919 9.90734C18.198 9.1197 17.246 8.72587 16.062 8.72587C14.734 8.72587 13.699 9.2973 12.958 10.4402V10.4711H12.942L12.958 10.4402V8.97298H9.52901C9.55001 9.30244 9.56 10.3269 9.56 12.0464C9.56 13.7658 9.55001 16.1802 9.52901 19.2896Z' fill='white'/%3E%3C/svg%3E");
}
.footer-middle .widget_nav_menu .widget-title {
    font-size: 24px;
    line-height: 23px;
    padding: 0;
    margin-bottom: 21px;
    display: block;
    border: 0;
}
.footer-middle .widget_nav_menu ul {
    padding: 0;
}
.footer-middle .widget_nav_menu ul li {
    padding: 0;
    margin-bottom: 10px;
    line-height: 1;
    list-style-type: none;
}
.footer-middle .widget_nav_menu ul li:last-child {
    margin-bottom: 0;
}
.footer-middle .widget_nav_menu ul li:before {
    display: none;
}
.footer-middle .widget_nav_menu ul li a {
    text-decoration: none !important;
    font-weight: normal;
    font-size: 18px;
    line-height: 29px;
    color: #000 !important;
}
.footer-middle .widget_nav_menu ul li a:hover {
    color: #8b8b8b !important;
}
.footer-middle .widget_nav_menu ul li.pro-link a {
    position: relative;
    color: #3121E6 !important;
}
.footer-middle .widget_nav_menu ul li.pro-link a:before {
    content: '';
    display: inline;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 13.1896C5 13.9316 5.96242 14.223 6.37404 13.6056L10.8893 6.83269C11.2216 6.33428 10.8643 5.66667 10.2653 5.66667H6.66667V1.47708C6.66667 0.735024 5.70425 0.443629 5.29263 1.06106L0.777351 7.83397C0.445074 8.33239 0.802366 9 1.40139 9H5V13.1896Z' fill='%233121E6'/%3E%3C/svg%3E");
    width: 12px;
    height: 14px;
    left: -17px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.footer-middle .widget_nav_menu ul li.pro-link a:hover {
    color: #000 !important;
}
.footer-middle .widget_nav_menu ul li.pro-link a:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 13.1896C5 13.9316 5.96242 14.223 6.37404 13.6056L10.8893 6.83269C11.2216 6.33428 10.8643 5.66667 10.2653 5.66667H6.66667V1.47708C6.66667 0.735024 5.70425 0.443629 5.29263 1.06106L0.777351 7.83397C0.445074 8.33239 0.802366 9 1.40139 9H5V13.1896Z' fill='%23000000'/%3E%3C/svg%3E");
}
.footer-menu-project:before {
    content: '';
    top: -2px;
    margin-right: 4px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.footer-menu-project-circa:before {
    background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.963031 2.5396C4.76837e-07 3.98087 0 5.98725 0 10C0 14.0128 4.76837e-07 16.0191 0.963031 17.4604C1.37994 18.0844 1.91565 18.62 2.5396 19.0369C3.98087 20 5.98725 20 10 20C14.0128 20 16.0191 20 17.4604 19.0369C18.0843 18.62 18.62 18.0844 19.0369 17.4604C20 16.0191 20 14.0128 20 10C20 5.98725 20 3.98087 19.0369 2.5396C18.62 1.91565 18.0843 1.37994 17.4604 0.96303C16.0191 0 14.0128 0 10 0C5.98725 0 3.98087 0 2.5396 0.96303C1.91565 1.37994 1.37994 1.91565 0.963031 2.5396ZM10.4114 3.41274C10.4114 3.18533 10.2271 3.00098 9.99966 3.00098V3.00098C9.77224 3.00098 9.58789 3.18533 9.58789 3.41274V6.29561C9.58789 8.11481 8.11314 9.58956 6.29395 9.58956L3.41176 9.58956C3.18435 9.58956 3 9.77391 3 10.0013V10.0013C3 10.2287 3.18435 10.4131 3.41176 10.4131H6.29395C8.11314 10.4131 9.58789 11.8878 9.58789 13.707V16.5892C9.58789 16.8166 9.77224 17.001 9.99966 17.001V17.001C10.2271 17.001 10.4114 16.8166 10.4114 16.5892V13.707C10.4114 11.8878 11.8862 10.4131 13.7054 10.4131H16.5882C16.8156 10.4131 17 10.2287 17 10.0013V10.0013C17 9.77391 16.8156 9.58956 16.5882 9.58956L13.7057 9.58956C11.8863 9.58956 10.4114 8.11465 10.4114 6.29527V3.41274Z' fill='%230038FF'/%3E%3C/svg%3E")
}
.footer-menu-project-story:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.96303 2.53862C0 3.9799 0 5.98627 0 9.99902C0 14.0118 0 16.0181 0.96303 17.4594C1.37994 18.0834 1.91565 18.6191 2.5396 19.036C3.98088 19.999 5.98725 19.999 10 19.999C14.0128 19.999 16.0191 19.999 17.4604 19.036C18.0844 18.6191 18.62 18.0834 19.0369 17.4594C20 16.0181 20 14.0118 20 9.99902C20 5.98627 20 3.9799 19.0369 2.53862C18.62 1.91468 18.0844 1.37896 17.4604 0.962053C16.0191 -0.000976562 14.0128 -0.000976562 10 -0.000976562C5.98725 -0.000976562 3.98088 -0.000976562 2.5396 0.962053C1.91565 1.37896 1.37994 1.91468 0.96303 2.53862ZM9.52485 2.75494H10.3389L12.4512 6.64977L14.8475 4.60199L15.3969 5.15147L13.3468 7.54527L17.2439 9.65997V10.4741L13.3586 8.85037L15.3643 14.8792L14.7865 15.4571L12.4357 9.75087L10.3637 17.2431H9.5647L11.1646 9.72867L5.15715 15.4011L4.59781 14.8417L10.2678 8.83192L2.75571 10.4342V9.63512L10.2456 7.56082L4.54173 5.21242L5.11955 4.63457L11.1461 6.63792L9.52485 2.75494ZM5.16015 4.80613L11.4115 6.88422L5.16015 4.80613ZM17.0938 9.74927L17.0939 10.2488V9.74927L13.1122 7.58862L17.0938 9.74927ZM10.2495 2.90494H9.75H10.2495L12.4078 6.88422L10.2495 2.90494Z' fill='black'/%3E%3C/svg%3E");
}
.footer-menu-project-icons:before{
    background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.963031 2.5396C4.76837e-07 3.98087 0 5.98725 0 10C0 14.0128 4.76837e-07 16.0191 0.963031 17.4604C1.37994 18.0844 1.91565 18.62 2.5396 19.0369C3.98087 20 5.98725 20 10 20C14.0128 20 16.0191 20 17.4604 19.0369C18.0843 18.62 18.62 18.0844 19.0369 17.4604C20 16.0191 20 14.0128 20 10C20 5.98725 20 3.98087 19.0369 2.5396C18.62 1.91565 18.0843 1.37994 17.4604 0.96303C16.0191 0 14.0128 0 10 0C5.98725 0 3.98087 0 2.5396 0.96303C1.91565 1.37994 1.37994 1.91565 0.963031 2.5396Z' fill='%23FFEC00'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.5 10C15.5 13.0376 13.0376 15.5 10 15.5C6.96243 15.5 4.5 13.0376 4.5 10H10H15.5ZM17 10C17 13.866 13.866 17 10 17C6.13401 17 3 13.866 3 10C3 6.13401 6.13401 3 10 3C11.9234 3 13.6657 3.77576 14.9309 5.03146C14.9372 5.03771 14.9435 5.04398 14.9497 5.05025C14.956 5.05653 14.9623 5.06282 14.9685 5.06911C16.2242 6.33435 17 8.07658 17 10Z' fill='black'/%3E%3C/svg%3E")
}
.footer-menu-project-studio:before {
    background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.963031 2.5396C4.76837e-07 3.98088 0 5.98725 0 10C0 14.0128 4.76837e-07 16.0191 0.963031 17.4604C1.37994 18.0844 1.91565 18.6201 2.5396 19.0369C3.98087 20 5.98725 20 10 20C14.0128 20 16.0191 20 17.4604 19.0369C18.0843 18.6201 18.62 18.0844 19.0369 17.4604C20 16.0191 20 14.0128 20 10C20 5.98725 20 3.98088 19.0369 2.5396C18.62 1.91565 18.0843 1.37994 17.4604 0.96303C16.0191 0 14.0128 0 10 0C5.98725 0 3.98087 0 2.5396 0.96303C1.91565 1.37994 1.37994 1.91565 0.963031 2.5396Z' fill='%23BCFE2F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.99352 11.9132C12.0814 8.96061 12.1736 7.17115 9.99352 4.00977C7.77185 7.23861 8.05821 8.95007 9.99352 11.9132ZM9.00179 15.7596C9.33365 12.1586 8.51874 10.5628 5.05005 8.91496C4.74045 12.8221 5.84417 14.161 9.00179 15.7596ZM10.9986 15.7596C10.6667 12.1586 11.4816 10.5628 14.9503 8.91496C15.2599 12.8221 14.1562 14.161 10.9986 15.7596Z' fill='black'/%3E%3C/svg%3E")
}
.footer-menu-project-curated:before {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.5 10C0.5 5.98725 0.5 3.98088 1.46303 2.5396C1.87994 1.91565 2.41565 1.37994 3.0396 0.96303C4.48087 0 6.48725 0 10.5 0C14.5128 0 16.5191 0 17.9604 0.96303C18.5844 1.37994 19.12 1.91565 19.5369 2.5396C20.5 3.98088 20.5 5.98725 20.5 10C20.5 14.0128 20.5 16.0191 19.5369 17.4604C19.12 18.0844 18.5844 18.62 17.9604 19.0369C16.5191 20 14.5128 20 10.5 20C6.48725 20 4.48087 20 3.0396 19.0369C2.41565 18.62 1.87994 18.0844 1.46303 17.4604C0.5 16.0191 0.5 14.0128 0.5 10ZM2.5 10.0001C3.36301 6.47765 6.61729 3.8584 10.5 3.8584C14.3827 3.8584 17.637 6.47765 18.5 10.0001C17.637 13.5225 14.3827 16.1417 10.5 16.1417C6.61729 16.1417 3.36301 13.5225 2.5 10.0001ZM13.0995 10.1267C13.0995 11.5504 11.9139 12.7045 10.4514 12.7045C8.98891 12.7045 7.80332 11.5504 7.80332 10.1267C7.80332 8.70296 8.98891 7.54883 10.4514 7.54883C11.9139 7.54883 13.0995 8.70296 13.0995 10.1267Z' fill='black'/%3E%3C/svg%3E");
}
.footer-middle .widget_nav_menu ul li a {
    font-weight: 300;
}
.footer-middle .widget_nav_menu .widget-title {
    font-family: "EuclidCircularA", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    padding: 0;
    margin-bottom: 15px;
    border: 0;
}
.footer-bottom p {
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: rgba(0,0,0,0.5);
}
body .widget {
    margin: 0;
}
.page-id-217953 .fill-svg {
    fill: white !important;
}
/* Login page */
body.page-template-template-login {
    background: #000;
    height: 100%;
}
.page-template-template-login .site-header,
.page-template-template-login .site-footer {
    display: none;
}
.page-template-template-login .site,
.page-template-template-login .site-content,
.page-template-template-login .container,
.page-template-template-login .row {
    height: 100%;
}
.page-template-template-login .site-content .row.align-items-center {
    -webkit-box-align: center;
    align-items: center;
    min-height: calc(100% - (28px*2));
    height: auto;
}
.page-template-template-login .site-content {
    padding-top: 0 !important;
}
.page-template-template-login .hentry {
    margin-bottom: 0;
    max-width: 770px;
    padding: 40px 0;
}
.login-logo:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M48.333 24.667C48.333 37.9218 37.5878 48.667 24.333 48.667C11.0782 48.667 0.333008 37.9218 0.333008 24.667C0.333008 11.4122 11.0782 0.666992 24.333 0.666992C37.5878 0.666992 48.333 11.4122 48.333 24.667ZM24.4449 28.0781C28.8683 21.8226 29.0636 18.0314 24.4449 11.3337C19.738 18.1743 20.3447 21.8002 24.4449 28.0781ZM22.3443 36.2266C23.0474 28.5974 21.3209 25.2165 13.9721 21.7255C13.3162 30.0031 15.6545 32.8399 22.3443 36.2266ZM26.574 36.2265C25.8709 28.5974 27.5973 25.2165 34.9462 21.7255C35.6021 30.0031 33.2637 32.8399 26.574 36.2265Z' fill='white'/%3E%3C/svg%3E");
    width: 49px;
    height: 49px;
    display: block;
    margin: 0 auto 54px;
}
.modal .login-logo {
    display: none;
}
.page-template-template-login .form_login_inner_top {
    background: #f9f9f9;
    padding: 27px 23px 30px;
    margin-bottom: 20px;
}
.modal .form_login_inner_top {
    background: #f9f9f9;
    padding: 27px 23px 13px;
}
.page-template-template-login .entry-title {
    display: none;
}
.page-template-template-login .login_title,
.modal .login_title {
    font-size: 52px;
    line-height: 50px;
    letter-spacing: -0.6px;
    margin-bottom: 21px;
}
.tml form {
    background: #f9f9f9;
    padding: 27px 23px 30px;
    margin-bottom: 20px;
}
.modal .tml form {
    margin-bottom: 0;
}
.modal .tml .tml-links {
    background: #f9f9f9;
    padding: 0 23px 19px;
}
.modal .tml .tml-links li a {
    text-decoration: underline !important;
}
.modal .tml .tml-links li a:hover {
    color: #8b8b8b;
}
.tml-lostpassword form:before {
    content: 'Lost Password';
    font-size: 52px;
    line-height: 50px;
    letter-spacing: -1px;
    margin-bottom: 21px;
    display: block;
    color: #000;
}
.tml form {
    display: flex;
    flex-wrap: wrap;
}
.tml form > * {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 0 !important;
}
.tml form > p,
.tml form > .tml-accept_terms-wrap {
    flex: 0 0 50%;
    max-width: 50%;
    position: relative;
    overflow: hidden;
}
.tml-accept_terms-wrap {
    text-align: right;
}
.tml form > p label,
.tml form > .tml-accept_terms-wrap {
    margin-top: 6px;
    margin-bottom: 18px !important;
    cursor: pointer;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.tml form > .tml-accept_terms-wrap {
    margin-top: 0 !important;
    margin-bottom: 7px !important;
    align-self: center!important;
}
.tml form > p label,
.tml form > .tml-accept_terms-wrap span {
    display: block;
    padding-left: 25px;
    font-size: 18px;
    line-height: 25px;
    color: #000;
}
.tml form > .tml-accept_terms-wrap span {
    padding-left: 10px;
}
.tml form > p input,
.tml form > .tml-accept_terms-wrap input {
    cursor: pointer;
    height: 0;
    width: 0;
    margin: 0;
    position: absolute;
    left: 0;
    opacity: 0;
}
.tml form > .recaptcha_wrapper {
    position: relative;
    height: 76px;
    padding: 1px 0 0 1px;
    background: #f9f9f9;
    flex: 0 0 50% !important;
    max-width: 50% !important;
    margin-bottom: 7px !important;
}
.recaptcha_wrapper > div {
    position: absolute;
    bottom: 2px;
    left: 2px;
    font-size: 10px;
    color: #ccc;
}
.recaptcha_wrapper:after {
    content: '';
    display: block;
    background-color: #f9f9f9;
    height: 2px;
    width: 100%;
    top: -1px;
    left: 0;
    position: absolute;
}
.recaptcha_wrapper:before {
    content: '';
    display: block;
    background-color: #f9f9f9;
    height: 100%;
    width: 2px;
    top: 0;
    left: 1px;
    position: absolute;
    z-index: 1;
}
.g-recaptcha {
    overflow: hidden;
    height: 76px;
    border-right: 245px solid #f9f9f9;
    border-top: 1px solid #f9f9f9;
    border-bottom: 1px solid #f9f9f9;
    position: relative;
    box-sizing: border-box;
    max-width: 294px;
}
.text-capcha {
    position: absolute;
    display: block;
    z-index: 2;
    font-size: 18px;
    line-height: 25px;
    color: #000;
    top: 48%;
    transform: translateY(-50%);
    left: 55px;
}

.tml form > p input:after {
    content: '';
    position: absolute;
    top: 11px;
    left: 0;
    height: 20px;
    width: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9.5' stroke='black'/%3E%3C/svg%3E");
    -webkit-transition: filter 0.2s ease-in-out;
    -moz-transition: filter 0.2s ease-in-out;
    -o-transition: filter 0.2s ease-in-out;
    transition: filter 0.2s ease-in-out;
}
.tml form > .tml-accept_terms-wrap .checkmark {
    position: absolute;
    top: 11px;
    left: 0;
    height: 20px;
    width: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9.5' stroke='black'/%3E%3C/svg%3E");
    -webkit-transition: filter 0.2s ease-in-out;
    -moz-transition: filter 0.2s ease-in-out;
    -o-transition: filter 0.2s ease-in-out;
    transition: filter 0.2s ease-in-out;
}
.tml form > p input:checked:after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9.5' fill='black' stroke='black'/%3E%3Cpath d='M6.89182 9.82249C6.55709 9.48776 6.01438 9.48776 5.67964 9.82249C5.34491 10.1572 5.34491 10.6999 5.67964 11.0347L7.8225 13.1775C8.147 13.502 8.6695 13.5134 9.00778 13.2033L14.1506 8.489C14.4996 8.16912 14.5232 7.62692 14.2033 7.27796C13.8834 6.929 13.3412 6.90543 12.9923 7.22531L8.45437 11.385L6.89182 9.82249Z' fill='white'/%3E%3C/svg%3E");
}
.tml form > .tml-accept_terms-wrap input:checked ~ .checkmark {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9.5' fill='black' stroke='black'/%3E%3Cpath d='M6.89182 9.82249C6.55709 9.48776 6.01438 9.48776 5.67964 9.82249C5.34491 10.1572 5.34491 10.6999 5.67964 11.0347L7.8225 13.1775C8.147 13.502 8.6695 13.5134 9.00778 13.2033L14.1506 8.489C14.4996 8.16912 14.5232 7.62692 14.2033 7.27796C13.8834 6.929 13.3412 6.90543 12.9923 7.22531L8.45437 11.385L6.89182 9.82249Z' fill='white'/%3E%3C/svg%3E");
}
div[id*=bite] .tml-accept_terms-wrap a {
    text-decoration: underline !important;
    color: #000;
}
div[id*=bite] .tml-accept_terms-wrap a:hover {
    text-decoration: underline !important;
    color: rgba(0,0,0,.5) !important;
}
.tml-login form:before {
    content: 'Sign in';
    font-weight: 500;
    letter-spacing: -3px;
    font-size: 52px;
    line-height: 50px;
    margin-bottom: 21px;
    display: block;
    color: #000;
}
.tml-register form:before {
    content: 'Sign up';
    font-size: 52px;
    line-height: 50px;
    letter-spacing: -1px;
    margin-bottom: 21px;
    display: block;
    color: #000;
}
.tml .tml-field-wrap label,
.tml .tml-field-wrap.tml-indicator-wrap,
.tml .tml-field-wrap.tml-indicator_hint-wrap,
.the_champ_outer_login_container .the_champ_social_login_title,
.tml-rememberme-wrap {
    display: none;
}
.page-template-template-login .form_login_inner_top p,
.modal .form_login_inner_top p,
.tml .tml-field-wrap {
    margin-bottom: 10px !important;
}
.tml .tml-field-wrap {
    position: relative;
}
.page-template-template-login .edd-input,
.modal .edd-input,
.tml .tml-field-wrap .tml-field {
    letter-spacing: -1px;
    font-size: 34px;
    border: 1px solid #000000;
    border-radius: 113px;
    height: 110px;
    color: #000;
}
.tml .tml-field-wrap .tml-field {
    text-align: center!important;
    padding: 28px 1.5rem 29px !important;
    width: 100% !important;
    background-color: #fff!important;
}
.tml .tml-submit-wrap {
    margin-top: 0;
    margin-bottom: 10px !important;
}
.tml .the_champ_outer_login_container {
    flex: 0 0 100%;
    max-width: 100%;
    order: 6;
}
.page-template-template-login .edd-submit,
.modal .edd-submit,
.tml .tml-submit-wrap .tml-button {
    letter-spacing: -1px;
    font-size: 34px;
    font-weight: 500;
    border: 1px solid #000000;
    border-radius: 113px;
    height: 110px;
    line-height: 110px;
    background: #000;
}
.tml .tml-submit-wrap .tml-button {
    text-align: center!important;
    padding: 0 1.5rem 0 1.5rem !important;
    width: 100% !important;
    color: #fff!important;
}
.page-template-template-login .edd-submit:focus,
.modal .edd-submit:focus,
.page-template-template-login .edd-submit:active,
.modal .edd-submit:active,
.tml .tml-submit-wrap .tml-button:active,
.tml .tml-submit-wrap .tml-button:focus {
    border-color: rgba(0,0,0,0.01);
    outline: 0;
}
.page-template-template-login .edd-submit:hover,
.modal .edd-submit:hover,
.tml .tml-submit-wrap .tml-button:hover {
    background: rgba(0,0,0,0.7);
    border-color: rgba(0,0,0,0.01);
}
.tml .tml-links {
    margin: 0;
    list-style-type: none;
    display: flex!important;
    justify-content: space-between!important;
}
.tml .tml-links li {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}
.modal-error .modal-body .close {
    position: absolute;
    right: 0;
    top: 96px;
}
div[id*=bite].modal {
    font-family: "EuclidCircularA", sans-serif;
    font-weight: 400;
}
div[id*=bite] .modal-body .close:before {
    content: '';
    width: 15px;
    height: 15px;
    position: absolute;
    top: 12.5px;
    right: 12.5px;
    background-size: contain;
    opacity: .3;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}
#bite-sign-in .modal-body .close:before,
#bite-sign-up .modal-body .close:before {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 27.5772L2.12132 29.6985L14.8493 16.9705L27.5774 29.6985L29.6987 27.5772L16.9707 14.8491L29.6985 2.12132L27.5772 0L14.8493 12.7278L2.12155 1.75834e-05L0.000226736 2.12134L12.728 14.8491L0 27.5772Z' fill='black'/%3E%3C/svg%3E");
}
div[id*=bite].modal .col-auto {
    width: auto;
}
.modal .form_login_inner_bottom {
    background: #f9f9f9;
    padding: 0 23px 20px;
}
.page-template-template-login .form_login_inner_bottom p,
.modal .form_login_inner_bottom p,
.tml .tml-links li {
    font-size: 18px;
    line-height: 25px;
    color: #A0A0A0;
}
.modal .form_login_inner_bottom p {
    margin-bottom: 0;
    color: #000;
}
.page-template-template-login .form_login_inner_bottom p a,
.tml .tml-links li a {
    color: #A0A0A0;
    text-decoration: none !important;
}
.modal .form_login_inner_bottom p a {
    color: #000;
    text-decoration: underline !important;
}
.page-template-template-login .form_login_inner_bottom .dont-have-account a {
    color: #fff;
    text-decoration: underline !important;
}
.modal .form_login_inner_bottom .dont-have-account a {
    color: #000 !important;
    text-decoration: underline !important;
}
.modal .form_login_inner_bottom p a:hover,
.modal .form_login_inner_bottom .dont-have-account a:hover {
    color: rgba(0,0,0,0.7) !important;
}
.page-template-default .edd-alert {
    margin-bottom: 70px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.edd-alert-error,
.tml .tml-error {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 18px 26px;
    margin-bottom: 30px;
    color: #fff;
    background: #CC0D0D;
    border-color: #CC0D0D;
}
.tml .tml-error {
    margin-bottom: 10px;
}
.edd-alert-error p,
.tml-alerts p {
    color: #fff;
    margin-bottom: 10px !important;
    font-size: 18px;
    line-height: 25px;
}
.edd-alert-error p:last-child {
    margin-bottom: 0 !important;
}
.edd-alert-error p strong,
.tml-alerts strong {
    font-weight: 400 !important;
}
.tml .tml-error a,
div[id*=bite] .edd_error a {
    color: #fff !important;
    text-decoration: underline !important;
}
.tml .tml-error a:hover,
div[id*=bite] .edd_error a:hover {
    color: rgba(255,255,255, .6) !important;
}
.edd-alert-success,
.tml .tml-action-confirmaction .success,
.tml .tml-message,
.tml .tml-success{
    padding: 18px 26px;
    background-color: #BCFE2F;
    border-color: #BCFE2F;
    color: #000;
}
.the_champ_login_container,
ul.the_champ_login_ul {
    margin: 0 !important;
}
ul.the_champ_login_ul {
    display: flex;
    flex-wrap: wrap;
}
ul.the_champ_login_ul li {
    flex: 0 0 100%;
    max-width: 100%;
}
ul.the_champ_login_ul li {
    float: none !important;
}
.theChampLogin {
    width: auto !important;
    margin: 0 !important;
    float: none !important;
    font-style: normal !important;
    display: block;
    border: 0;
}
.theChampLogin.theChampGoogleLogin {
    height: 110px;
    line-height: 110px;
    background: #BCFE2F;
    border-radius: 113px;
    position: relative;
    border: 1px solid #000;
    text-align: center;
    padding: 0 76px 0 76px !important;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.theChampLogin.theChampGoogleLogin:hover {
    background: rgba(188,254,47,.7);
}
.theChampLogin.theChampGoogleLogin:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='47' height='50' viewBox='0 0 47 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M47 25.5595C47 23.9072 46.8679 22.246 46.586 20.6205H23.9748V29.9805H36.9232C36.3859 32.9993 34.6594 35.6698 32.1314 37.3668V43.4401H39.8564C44.3927 39.2066 47 32.9547 47 25.5595Z' fill='black'/%3E%3Cpath d='M23.975 49.308C30.4403 49.308 35.8927 47.1556 39.8653 43.4401L32.1404 37.3668C29.9911 38.8494 27.2165 39.689 23.9838 39.689C17.7298 39.689 12.4271 35.4108 10.5245 29.6591H2.55289V35.9199C6.62238 44.1278 14.9111 49.308 23.975 49.308Z' fill='black'/%3E%3Cpath d='M10.5157 29.659C9.51149 26.6402 9.51149 23.3713 10.5157 20.3526V14.0917H2.55284C-0.847205 20.9599 -0.847205 29.0517 2.55284 35.9199L10.5157 29.659Z' fill='black'/%3E%3Cpath d='M23.975 10.3137C27.3926 10.2601 30.6958 11.5641 33.1709 13.9577L40.0151 7.01803C35.6813 2.89174 29.9294 0.62318 23.975 0.694631C14.9111 0.694631 6.62238 5.87481 2.55289 14.0917L10.5157 20.3525C12.4095 14.5918 17.721 10.3137 23.975 10.3137Z' fill='black'/%3E%3C/svg%3E");
    width: 47px;
    height: 50px;
    position: absolute;
    top: 50%;
    left: 30px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.theChampLogin.theChampGoogleLogin:after {
    content: 'Authorize with Google';
    color: #000;
    font-size: 34px;
    font-weight: 500;
    letter-spacing: -1px;
}
.theChampLogin.theChampGoogleLogin ss {
    display: none !important;
}
.modal-backdrop.show {
    opacity: .8 !important;
}
@media only screen and (min-width: 576px) {
    .tml-action-lostpassword .offset-lg-2 {
        margin-left: 25%;
    }
    .tml-action-lostpassword .col-lg-8 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}


@media (min-width: 576px) {
    div[id*=bite].m-width-520 .modal-dialog {
        max-width: 520px;
    }
}

.modal.position-bottom-center,
.modal.position-bottom-left,
.modal.position-bottom-right {
    width: auto;
    height: auto;
}
.modal.fade .modal-dialog.animated {
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
#bite-cookies-modal {
    overflow: visible !important;
    opacity: 0;
    z-index: -99999;
}
#bite-cookies-modal .modal-dialog,
#bite-license-modal .modal-dialog {
    min-width: 525px;
    max-width: 525px;
}
#bite-license-modal .modal-dialog {
    margin: 28px auto 75px;
}
#bite-cookies-modal .modal-content,
#bite-license-modal .modal-content {
    border: 0;
    border-radius: 0;
    background-color: #fff;
    padding: 15px 19px 15px 25px;
    box-shadow: 0 50px 100px rgba(0, 0, 0, 0.3);
}
#bite-license-modal .modal-content {
    background-color: #ECECEC;
}
#bite-cookies-modal .modal-body p,
#bite-license-modal .modal-body p {
    font-family: "EuclidCircularA",sans-serif;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    margin-bottom: 0;
}
#bite-cookies-modal .modal-body p a,
#bite-license-modal .modal-body p a {
    color: #000;
    text-decoration: underline !important;
}
#bite-cookies-modal .modal-body p a:hover,
#bite-license-modal .modal-body p a:hover {
    text-decoration: none !important;
}
#bite-cookies-modal a.got-it,
#bite-license-modal a.got-it {
    position: absolute;
    height: 100%;
    right: 0;
    top: 0;
}
#bite-cookies-modal a.got-it:before,
#bite-license-modal a.got-it:before {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#bite-cookies-modal,
#bite-license-modal {
   /* padding-right: 0 !important;*/
    z-index: 9999999;
}
.cookies-modal-btn,
.license-modal-btn {
    background: transparent;
    padding: 0;
    width: 18px;
    border: 0;
    margin-left: 10px;
    outline: none;
    position: relative;
    top: -2px;
}
.cookies-modal-btn:hover,
.cookies-modal-btn:focus,
.cookies-modal-btn:active,
.license-modal-btn:hover,
.license-modal-btn:focus,
.license-modal-btn:active {
    background: transparent;
    outline: none;
    box-shadow: none;
}
.cookies-link,
.license-link {
    text-decoration: underline;
}
.grecaptcha-badge {
    display: none;
}
/*@media
(-webkit-min-device-pixel-ratio: 2),
    (min-resolution: 192dpi) {
        #bite-ph-modal .modal-content {
                background: url(/wp-content/themes/storefront/images/illustration-2-modal@2x.png);
        }
}*/
#bite-ph-modal {
    position: fixed;
    z-index: -999999;
    opacity: 0;
}
#bite-ph-modal .modal-header .close.close-light:before {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 27.5772L2.12132 29.6985L14.8493 16.9705L27.5774 29.6985L29.6987 27.5772L16.9707 14.8491L29.6985 2.12132L27.5772 0L14.8493 12.7278L2.12155 1.75834e-05L0.000226736 2.12134L12.728 14.8491L0 27.5772Z' fill='white'/%3E%3C/svg%3E");
}
#bite-ph-modal .modal-header .close.close-dark:before {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 27.5772L2.12132 29.6985L14.8493 16.9705L27.5774 29.6985L29.6987 27.5772L16.9707 14.8491L29.6985 2.12132L27.5772 0L14.8493 12.7278L2.12155 1.75834e-05L0.000226736 2.12134L12.728 14.8491L0 27.5772Z' fill='black'/%3E%3C/svg%3E");
}
#bite-ph-modal .modal-dialog {
    min-width: 525px;
    max-width: 525px;
}
#bite-ph-modal .modal-content {
    box-shadow: 0 50px 100px rgba(0, 0, 0, 0.3);
    background: #8834BB;
    overflow: hidden;
    border-radius: 0;
}
#bite-ph-modal .modal-body {
    padding: 22px 26px 26px;
}
#bite-ph-modal .modal-body .popup-title {
    font-weight: normal;
    color: #fff;
    max-width: 216px;
    position: relative;
    z-index: 2;
    font-size: 36px;
    line-height: 40px;
    letter-spacing: -1px;
    margin-bottom: 36px;
}
#bite-ph-modal .modal-body .popup-text {
    color: #000;
    max-width: 186px;
    position: relative;
    z-index: 2;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.3px;
    opacity: 1;
    margin-bottom: 83px;
}
#bite-ph-modal .modal-body .popup-subtext {
    color: #9B9B9B;
    padding-right: 200px;
    position: relative;
    z-index: 2;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.3px;
    margin-bottom: 8px;
}
#bite-ph-modal .modal-body a {
    padding: 0 30px;
    height: 50px;
    line-height: 50px;
    color: #000;
    font-size: 18px;
    text-align: center;
    background: #FFE24C;
    border-radius: 0;
    letter-spacing: -0.3px;
    position: relative;
    z-index: 2;
}
#bite-ph-modal .modal-body img.image-vector {
    top: auto;
    bottom: 0;
    right: 0;
    z-index: 1;
}

.edd-free-downloads-modal-wrapper {
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
}
#edd-free-downloads-modal {
    margin: 28px auto;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    min-height: calc(100% - (28px*2));
    max-width: 770px;
    width: auto;
    pointer-events: none;
    border-radius: 0;
    padding: 0;
    background: transparent;
}
.edd-free-downloads-modal-block {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-clip: padding-box;
    border-radius: 0;
    outline: 0;
}
.edd-free-downloads-modal-inner {
    padding: 27px 23px 30px;
    background-color: #ececec;
    border-radius: 0;
    outline: 0;
}
#edd-free-downloads-modal form#edd_free_download_form {
    margin-bottom: 0;
}
#edd-free-downloads-modal form#edd_free_download_form .login_title,
#bite-demo-product h2 {
    font-size: 52px;
    line-height: 50px;
    letter-spacing: -0.6px;
    margin-bottom: 21px;
}
#edd-free-downloads-modal form#edd_free_download_form p {
    margin-bottom: 10px;
}
#edd-free-downloads-modal form#edd_free_download_form hr {
    display: none;
}
#edd-free-downloads-modal label {
    display: none;
}
#edd-free-downloads-modal input[type=password],
#edd-free-downloads-modal input[type=text] {
    padding-left: 24px !important;
    padding-right: 24px !important;
    background-color: #fff !important;
    text-align: center !important;
    letter-spacing: -1px;
    font-size: 34px;
    border: 1px solid #000;
    border-radius: 113px;
    height: 110px;
    color: #000;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.edd-free-downloads-modal-wrapper .edd-loading {
    position: absolute;
}
.edd-free-download-errors {
    border-radius: 0;
    border: 0;
    background: #CC0D0D;
}
.edd-free-download-errors p {
    margin: 0 !important;
    font-size: 18px;
    line-height: 25px;
    color: #fff;
    padding: 14px 20px;
}
.edd-alert-info {
    color: #000;
    background-color: transparent;
    border: 0;
    font-size: 18px;
    line-height: 25px;
}
#edd-free-downloads-modal a.button,
#bite-demo-product a.button,
#edd-free-downloads-modal button {
    color: #fff;
    padding: 0;
    letter-spacing: -1px;
    font-size: 34px;
    border: 1px solid #000;
    border-radius: 113px;
    height: 110px;
    line-height: 110px;
    background: #000;
}
#edd-free-downloads-modal a.button:active,
#bite-demo-product a.button:active,
#edd-free-downloads-modal button:active,
#edd-free-downloads-modal a.button:focus,
#bite-demo-product a.button:focus,
#edd-free-downloads-modal button:focus {
    outline: none;
    border: 0;
}
#edd-free-downloads-modal a.button:hover,
#bite-demo-product a.button:hover,
#edd-free-downloads-modal button:hover {
    background: rgba(0,0,0,.7);
    border-color: rgba(0,0,0,.01);
}
div[id*=bite] .modal-body .close {
    opacity: 1;
}
div[id*=bite] .modal-body .close:hover {
    opacity: 1;
}
.edd-free-downloads-modal-close,
div[id*=bite] .modal-body .close:before,
div[id*=bite] .modal-header .close:before {
    width: 30px;
    height: 30px;
    top: 12px;
    right: 12px;
    opacity: 1;
    font-size: 0;
    border-radius: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 27.5772L2.12132 29.6985L14.8493 16.9705L27.5774 29.6985L29.6987 27.5772L16.9707 14.8491L29.6985 2.12132L27.5772 0L14.8493 12.7278L2.12155 1.75834e-05L0.000226736 2.12134L12.728 14.8491L0 27.5772Z' fill='black'/%3E%3C/svg%3E");
    background-color: transparent;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}
.edd-free-downloads-modal-close:focus,
.edd-free-downloads-modal-close:active {
    outline: none;
    border: 0;
}
.edd-free-downloads-modal-close:hover,
div[id*=bite] .modal-body .close:hover:before,
div[id*=bite] .modal-header .close:hover:before {
    opacity: .3;
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-120%, 0, 0);
    transform: translate3d(-120%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-120%, 0, 0);
    transform: translate3d(-120%, 0, 0);
  }
}
.modal-open-cart {
    overflow: hidden;
    padding-right: 15px;
}
.modal-open-no-backdrop-1 {
    overflow: visible !important;
    padding-right: 0 !important;
}
.modal-open-no-backdrop-2 {
    overflow: visible !important;
    padding-right: 0 !important;
}